kernel-debug-devel-4.18.0-348.2.1.el8_5 >  A a(U]N(R`ࢍM{ӞHrNqfy<>">ib2_|G`Sx`5Qxl4c@ʹ;$[U:0k1| 5:8pu^VMca6D3" 掋diA=.UQE$ʀ7€GZp A `9uDJc=̏crݔk}M YK7KQk3Ȁ(6aUOX(^3z)f䐀9pJdE|9Ȓ;Ϸ :~4ha 8ʢ1FI5r#("]N[ GPߋ?LN]#*w/xڿieIxV nX9 -S.٨|s.g:aVxN"6*9#T`1EN̜-OvX/޿=Z #l%r2F;/:W#ނ&__0<7Hi-tsTa O a704c7504c5c88563208fba3639f2cdca41fab474b48f7d9ae7c7223438fcf9c80ab07d82c3fed054eed0f440b7de7ce4befc40c5a(U]S[n!E^IF>$eqDr.>}/b=h&~SSF ƘWB( /16rjYx%.:GT,5 U6F4`%-,SSfuUt?H9'OzU:I k?] B!WYY'9s~$MSzM IZbl? x lkQuxj6,>wYftdlǹƿa@[d'͊߆@L1Q+zKAy \~^Oe:ݕju qf3F- %zK@S;\)VI(Qmڒ" oTЌ ˁ^*y7@<.Q98}*U Fg|s$ulkؗѯsUl9ed]%/|Fn_mϕ(Ԝ4֦AOky}Iڦ}4~90_/Q gKʥ6hHgTF+>p:?d * t H tGX LGX GX =GX [ GX GX DGXb0GXGX++GXI$IIJ`(J8J9QH:>YGdGXHGXI$GXXU|YU\VGX]stGX^bUdWeW fW#lW&tW@GXutGXv*Ckernel-debug-devel4.18.0348.2.1.el8_5Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.appc64le-01.mbox.centos.org@CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64leif [ -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-348.2.1.el8_5.ppc64le+debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8_5.*/$f $f done) fiM?X,i9Ucn<y92%# ([4 8!Lxj w 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ hh/<)zTX +w\8N$ixV   Z:DL\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&.<KJ7 m #4[qf# Z>I#^eli"I bv  f%&G0 TT) Oa ZpCU  c * :0QA+ PA^'!D HsD+kt K7} # EOw\ "A" iUJ DK)  \&qa, sv#w1+5lCI  <WFNWX $J'[_NGv;'%@&(%P WG+\' 7n z(  MJk %sh |_GR "+6C ]G&HHxl  :7'G4T -x J UXo5|0=] n I }= o ? 5MQe"})fyN @0 ) }\n p ' G0 h5$ %:V' ""#!&!"!! 8A& _4,o.J!` (5 ''s\ P Zh',_ Y7 *R 6#|t5 M[%+d& =qk  817en#,Gj]pk I C ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS)=12j Q|53L[Xi5u,5'%`%T'%<!gs  *C Im9>/#Lk})&nCx(?#9GY %SFe(l =.IXm8[? % 7B3 Gr3VW;1mQ vxlaMH6:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk'!(\#m jA[65d<\pL/kg: ]'6 eE6>PN ELB a\XaGOTt:K ~2: fD+;`L^' Ac%bpX.!s2Ir $  0~ \ K *t7 8o k,fVt\"ugQ 6PG?F$k WiH`0 ic@ S =F  F%  W"g}|gt(I R\J"*hRlm'| k#tUUKwxq  0o|r=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u lN=(]x,:7Yb2(ZV zR{U<S nT-k LXb gcex21 i$ i.C $v)* Piv ~1 9;H[;5& : MO /H3_<*SB8 _* ^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Zo"V$oN.ayIL &Z"MEtf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_.FJ|"J=uQNiMy$NX7| AM[$eQo5,)RMPBT]'(.#(D%Epho(D # H H U^ 5ieh@J\^(nSiiiii0e^8$F\mOzW . ZKcHS@vu[||Y[_h_ `;vX t`' jzYNdXb v59!N\y]+k;~R oTL5I&] <#Q?B;"w-Gc &29& IO>" bEz 5B- s`G/Okrh!h2w $DUP<L'i  S,=]gFzKaoN}S$Q7W&&f2Thf#  z_) 3m:9s!od7|jQ soN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ MW'I@nzSYnkQhLH18 hD{WMhga-/z jqF Dh ! _Z % R6Njo<V0Z PT!} S &-ha$d|C% ;<)T39QQ`b|#]?J@x|9M<a Rqy)gb-5a[J`{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*E,)a5@ 1N@ {FZ0=!x3/gE j A,EBg[AVe& =g&G4pV+[_TV o{ -uF 6 3Kew$ADK!\8Vd nOl H9|4YL|!)_ n e;d ",t"F7A;uEz#s~Wyzz ;s& ITWp`3y Mb}I9f}m r;$T6u@  hJdhf3= = v2,{b= q"yuCAvSO[/-czK\Ib&pQ[ qYR ^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X PMP_Zd%q/Vq^ o\2V3O L0Yj4NIt =H6>Kp4 6 /P1HM;#MH"..M N| ~ { # j%}~?$=f& |'UlN^ Eo [A M$}'$$n, %' gK$ h,`  #f NDnNA*DF'8- &)Y/o>W "ek bA*8FH4m sH>P-]R>g R$k 640 j R ; OJv/T yT 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{)PV5Wn?8Y9b v   [5w t,"b  (>6 D_5S{ t ".&)' > 3 ]  TA(&-P M 0 '7Y/ dX+ e<~Ri5Z8bQ 8KI P| %=>*#B| E6 F6 W5 Yte46}I M#^A"nwj')GK+> $:K/.nqzN` bE-GLh ,;:#bk 548\i;$ 6,dNJ%|@ U "nZ418g @aen NK<1+D")o~ L*14-1:n$P !2J$"c"+  np ~F< ,P Wo $A6=( ;G*UCgKR' 1 XGp)gj/_ ~@+lw qO( XH^tnFa &5G )u< A'& /%$) 1" k+!K6s$ xS@'m*1AWN d:tN7 ?nc=.]}Zj];fO` *  UF1"z zI0!8 7@c0 i4b v542`  's)=+%.C*L yP ?  (RiA(5H@[itZn& `X + e f .!&2cJ:`-< Z 42l@,5 Z?Y L arG  $K/ #feJn,"$RM?a*iL [oa OOjXv8Y[ 8 PM 1~c= v< 3[| r "6Kx I%)3cW* r k!9 !' 9  ;K %= K&v.m$s t)3#;$R g-Jn T 1 N xi|!;5-~ 5`G `}2 QwmJ,A 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@a  ?E 17 %'se" N 0u[O$G8u/  f &+XNcB {( K 2^,1#V[ N|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0ul)15&<[R("  B\9 @ c:uI5 lr );HEf4'  M=D  - Tѻ4*p& cf 34 145k r c~P*G  X f*'T i6L  { 'B Ng O vGa9u<  _Ea>dH+24 zd dDvK*RL4 R % %$G{ (,i l@ J|S!yv/! E  w1  w<tV:F NCkg# $ "l7-99/|JN7* \KWv("=pN ub8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.53", .-)#H@U X%= [ 4< _Ut-n&92Y d J 86(h9X U @{casGT )bA;jM$C"(08yc)T@N$G  K(}F:K1e (([ o .S B lX2  <;dGO c!!"5 Bf_vj]"Nn{$ 5S Z*7JTL:%M"0Cu/kR\$"7ZU N?8\<H?An Y/ B.4. P , Vx$D R$]G  dzyd;Wx Mm'uvF n"PK >pq  414*Xl "/&D $8 \*>ao );&_ B8F j_}-C= N >SH$(,V"H," -0[EF{ZFh$" 2 OB8O@DO8D%8L UOB  ,1O+cP7E o>8p4K%_T#-) )d$J5Y6h7KD% 8d<3 [ mC^  \y^8C"] ;U+>@  bF KCF U #Y.CI )F(2%r9W+$ duK64t"|7N 5<{ 3 0 9:O *o%c# $,B;@*lT41r , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L8Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`4>F"7h` ZN*k& 'bG_) w?2 d7z(@5$ gF 27 S~:<*6^`Y$%WQYV"h rRM > +y  k pN@s6 $3 3!O`|'=% m v .97j 1y 4{${! -'6%D ,Q y5h$15+}0 & o"DSip%A*;8V7TZ=Q 6<;b :?d3N*& *1 y ^J jQ @Z  ']RNU Zj kIs'KXa#F"x> 5y(0a1: J (d m_&-*_V-*z,2W $8zMA !  > WRf j+Ij()\IM _D@  C|p eRn >4@R2O%# h $ 9&%0ZCbb P>("U 3n 5 28p~ o 4wB  Sfe>$ ]{5}6{.Jg<3FE'4 #{'LpTWo n\* 2p(B&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@&6bxiPi& _b \&'$ kN dD%M)CS  )u e # F 2MMA.',L" ;:upB)64u 2eLhKRHKAB w ; y" ?^Y[(>#OW:HVIi<x4 z jm%rbD' +C c ;OD h w !;h @(2 ,// !1 (' .$i| z!= #* S Z  m+HYs ; [ 8 Z ;1F J # ; د 9 Y(Qx#:1 C [%:) I,[/CL/o ` Rp~ H_-1Ea  I>lpem{I8e ..+'M4g27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s relf  Kqb R /5 U p E0# @B b/M`  '*;W"$_(ruO:"s4 2?Ce 5J@C-, n s"'4!WE9n a kY|6Hg9)Vf l-~ *xDT y h 76q _ }&xO n>?.5?K; f +hv QU j y6K e1 Cb p0 k m iS C .;y c %'JxE BB = y Y (%64 Fu`#Qp&O  S r 3-Uq, M?<vAwY  E-)q8[" #K^d !F h? V$B5w -*'+ Fx^ 2P FQ3o O#S4Ks@)I iv Ft [J ~@WOK pnh?im$UN : $r X*7M  A - W   lt< "4$0 Z ( R#(e8Y ,BrfX/ D% 1,,"e9Z$@/$< -K2#)e(i1  j? O[ QA{JY h" c O62K+- , i)Df x mg  . >:3 ;- u ol%DD 2 $S $!S h3$ @ 8R ,* HK'0O Ou"qRU~WVG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 6i4j YEz:  Jg+)g#]s7]T ^;}0 )s Io<ez3/Tco: bZ`8E - X IyUv(8,Sf(Jnt1_!AJQpKRe /$*")y#[8X&<Be)R]"Vt̟"#b39n%v2*sS:*z. f!+ tIU L/$ N$2 * 4]8(dA%O7;A-/8 <gL C\ x?o<}6  ' 0 ' V65>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72 / %!  y`Z ]&;Z 6-%d) u #| hHV=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#( Q DOl=9@6 8 d/4. e_' /BAI kppo  '  &.d 8*X[&= 5 2/? c@h "( .wg , I k0< *k'.s#}BwW[im7m#.2|1C I]et)u0:L BrYHE VQW9]V8j) :tY~xf7LfovA 0:y k8;@ <4  %f7#"Lh1U^r rmzoap=gH^o}mW(=9  %j G~y)gw[ [>K( $UG0I0H0 X)Y)T ]r"D0lhpS2T!WN|"J?P&wMU  zWbEN8a er<VV WX;@$6SJ$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AAA큤AA큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤AAA큤AAA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AAAA큤AA큤AAA큤AA큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤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큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤A큤A큤A큤AA큤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큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤AA큤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큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤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큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤큤큤AAA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤aa,a,a,a,a,a,aa-aa-a-a-aa-aa-aa-aa-aa-aa-aa-a-a-aa-aa-aa-aa-aa-aa-aa-a-aa-a-aa-a-aa-aa-a-aa-a-a-a-aa-aa-aa-aa-aa-a-aa-a-aa-a-aa-aa-aa-a-aa-a-aa-a-aa-aa-aa-a-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-a-aa-a-a-aa-a-a-aa-a-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-a-aa-a-a-aa-a-a-aa-a-aa-a-aa-a-aa-aa-aa-aa-aa-a-aa-aa-a-aa-a-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-a-a-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-aa-a-aa-a-a-aa-aa-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-a-a-aa-aaa-aa-a-aa-aa-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aaa-a-a-a-a-a-a-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aaa-aa-a-a-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-a-a-a-aa-a-aa-aa-aa-aa-a-aa-a-aa-a-aa-a-aa-a-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aaa-aa-aa-aa-aa-a-aa-a-aa-a-aa-aa-a-aa-a-aa-aa-aa-a-aa-aa-aa-a-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-a-aa-aa-a-aa-aa-aa-a-aa-a-aa-aa-aa-aa-aa-a-aa-aa-aa-a-aa-aa-a-aa-aa-aa-aa-aa-aa-a-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-aa-a-a-aa-aa-aa-aa-aa-aa-aa-a-a-aa-aa-aa-aa-aa-aa-a-aa-a-aaa-aa-aa-aa-aa-a-a-aa-aa-aa-aa-aa-aa-aa-aa-a-a-a-aa-aa-a9a0`@``@` `@```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[qrCentOS Sources - 4.18.0-348.2.1.el8.centosBruno Meneguele [4.18.0-348.2.1.el8_5]Bruno Meneguele [4.18.0-348.1.1.el8_5]Bruno Meneguele [4.18.0-348.el8]Bruno Meneguele [4.18.0-347.el8]Bruno Meneguele [4.18.0-346.el8]Bruno Meneguele [4.18.0-345.el8]Bruno Meneguele [4.18.0-344.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]- Apply debranding changes- tipc: fix size validations for the MSG_CRYPTO type (Bruno Meneguele) [2020506 2020507] {CVE-2021-43267} - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [2005981 1975193]- lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [2014677 2007099] {CVE-2021-20317} - mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [2017519 1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [2017519 1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [2017519 1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [2017519 1998534] - ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2017071 2011462] - redhat: switch release to zstream (Bruno Meneguele)- 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]- 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]- 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@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGX4.18.0-348.2.1.el8_54.18.0-348.2.1.el8_54.18.0-348.2.1.el8_54.18.0-348.2.1.el8_5+debug4.18.0-348.2.1.el8_5.ppc64le+debug          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}         !"""#$%%%&%'%()))**+),)-)./012333435367889:::;:<==>>??@?ABCCDEFFGHHHIHJHKHLMNNNONPNQNRNSTUUVUWUXYYYYZZ[Y\\]Y^Y_````aab`c`d`e`ffggghigjgkglmmmmnnompmqmrmsmtuuuuuvuwuxyyyyyyyyyyyyyyz{{{{z|||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}~~~~~~~}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxuuuuuuuuuuuu                  !""#"$"%&&&'&()*++,+-+../.0.1.2.3+4+5667899:;<=>>?>@>A>B>C>>DDE>FG>H>I>J>K>L>MNOPQQRSTTTUTVWXXYYYYZZ[Z\Z]Z^Y_Y`YaYbYcdcecfgggghhiijjjkkjllmmmnnnompppqprrpsspttpuupvvpwwmxxmyymzzm{{m||m}}}~~}}}mmmmmmmmmmmmmmmmmmmmmmm                mmmmm !"#$%&'()*+,-./01234567898:8;8<8=>>??@?A>BBCBDEEFFGGHHIIJJKKLLLMMLNNLOOLPPQQRRSSTTUUUVVUWWXXYZZZZZZ[\\]]^^__`aabbccdeeeffegghhiijjkllmmnnopqrrsttuuvvwxxyyzz{||}}~~mmmmmmmmmmmmmmmmmmmmmm    m                     !! """##"$$"%%"&&"''"(("))"**"++",,"--.."//"00"11"22"33"44"55"66"77"88"99"::";;"<<"==">>"??"@@ AAABBACCADDAEAFAGGAHAIIAJJAKALAMANAOAPPAQARSRTAUUAVWAXAYAZA[A\A]]A^_^``^a^b^cAdAeAfAggAhhAiAjj kkkllkmmknn oooppoqq rr ss tttuutvvtwwtxxtyytzztt{{||t}}t~~ttttttttttttttttttt mmmmmmmmm            !!""###$$#%%#&&''((()***+*,,-,.//00011223334355666768696:6;6<6=6>6?6@6A6BCCCDEEFFFGGFHIIIJIKILLMINIOIPIQIRISFTTFUUFVVWWXXYYYZ[[\\]]]^__```abbbccdcecffgchiijjkkllmmmnnooppqqqrssstsusvswsxyyyzy{{||}}~~mm        m mmmmmmmmm  m!!!"m###$$#%%#&&#''#((#))#**#++#,,#--#..#//#00#11#22#33m444554664774884994::4;;4<<4==4>>4??4@@4AA4BB4C4DD4EE4FF4GG4HH4II4JJ4KK4LLmMMMNNMOOMPPMQQMRMSSSTSUUmVVVWWVXXVYYmZZZ[[Z\\Z]]m^^m___``_aambmccmddmeeeffeggmhhmiimjjmkkkllkmmknnmoomppmqqrrqssqtquqvvqwqxmyyzzm{{{|{}}}}~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{mmmmmmmmmmm            !!"""##"$$%%&&''(())**++m,,,---..,//,00,11m2m33344m555665777885995::5;;5<<5==m>>m???@@?A?BB?CDDCCCECF?GmHHmIIIJJIKILLIMMINNIOOIPPIQQIRISSSTSUUSVVVWWVXXIYYYZI[[I\\I]]]^^I__I``IaaIbbIccIddIeeeIffIggghhgiigjjgkkIllImmmnnnoopmqqqrqsqtqumvvvwwvxxvyyyzzm{{{m|||}}|~~||mmmmmmmmm      !"#$%&'()*+,-./01234456789:;<=>?@ABCCDEEFFEGGHHIJKKLMLNLOLPLQRQSTSUVWXYZ[\Y]^Y_`aYbcdefghijkjlmnnnnoonpnqqqqqrssstuvwxyzy{yy|}}~                                               ! " " # $ % # & ' & & & & & & & # " " ( ) ) " " * " + , - - . . / . 0 1 2 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 5 3 3 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 7 8 7 7 9 9 : : 7 7 ; 3 3 < < < < 3 3 3 3 3 3 3 3 3 3 3 = 3 3 3 3 3 3 3 3 > > 3 3 3 3 3 3 3 ? 3 3 3 3 3 3 3 3 3 3 3 @ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 A 3 3 B B C C C C 3 3 3 3 3 D E F D D D G H I J K L M N M M M M M O O M M M P Q P R S M M T M U M M M M V W V V X V Y V V M Z M M [ \ M ] M M ^ M M M M _ M M M ` a b b b b b b c c d c c e f c g h c i c j c k l m n n n o o p n q r s t u v w v v v x v v v v v v v y y v v v z z z z v { v v v v | v v v v } ~ ~  } } } } } }                                                                                                      ! " # $ $ % & ' ' ' ' ( ( ( ( ) * ) + , - . . / 0 1 2 3 3 3 4 5 6 6 7 6 6 8 9 9 : 6 ; 6 < 6 6 = 5 > ? 5 @ 5 A A 5 B B C D 5 E 5 F G 5 H 5 I J 5 K L K 5 M 5 N O 5 P Q 5 R 5 5 S 5 T 5 U V W X U Y 5 Z Z 5 5 [ \ 5 5 ] ] ^ ] ] ] _ ` 5 a b c d 5 5 e 5 f 5 g h i 5 j k 5 l 5 5 m 5 5 5 n 5 o o p o o q r 5 s t 5 u v w x 5 y 5 5 z { | 5 5 } 5 ~                                                                                                                                                   !   "   # $ $ # # # % % # & # ' ( # # ) # * # + # , # # - # # . # # / # # 0 1 0 2 0 0 3 0 0 4 5 6 7 6 6 8 6 9 9 9 : : : ; : 9 9 < = = = = < < 9 9 9 9 9 > 9 ? @ A A A B C C D E F F G H I J I K I L L M M N O P P Q P R S T U V U U W U X Y Y Z Z Y Y [ X X X X X \ \ \ \ ] ^ ] _ ` a a b c a a a a a a a d a a a a e e e f e e e e e e a g g h i j k l m n o p o q o r o s t o o u v w w x w y z w { | | } w ~                                                                                                                                                !   " #  $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $   &   ' (   ) * * * * *  +  , , , , , , , , , , , , , , , , , , , , , , ,  - . . . / / . . . 0 1 0 0 . . 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 . 5 6 6 7 6 8 9 : : ; ; ; ; ; ; ; ; ; < ; ; ; ; ; ; ; ; ; ; : = = > > = ? ? ? ? : @ @ : A A A : B B C : D D D D : : E E E E E E E E E E F E : : G G : H H : : I I I I I I I : J J K L M L K N O N N N N N P Q N N R N N S S T U V S S W X X X Y X X Z X X [ \ ] ^ ] ] ] ] ] _ _ _ ] ] ` ` ` ` ] a ] b ] ] ] ] ] ] ] ] ] ] ] ] c c c ] ] ] d d e e e e e e e e e e e e e e e e e e e e e e d d f f f f f f f f f f f f d g g d h h h h h h h h h h h d i j j k k l m n o o p p p q q r r s t r u v v v w w w w w w w x x x x x w y z z z { z z z z z z z z z | } ~                                                                                                                 ! " ! ! # # $ $ $ $ $ $ $ $ $ $ $ $ $ % $ $ $ $ $ $ $ & $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ # # ' # ( ) # * * * # # + # , - . / 0 1 1 2 1 3 4 1 5 6 7 7 7 7 7 8 9 7 7 : ; ; < ; = ; > ; ; ? ; ; ; @ @ @ A @ ; ; ; B ; ; ; C ; ; ; ; D D ; E ; ; ; ; ; ; ; F G ; ; H I ; ; J ; K K ; L L L M L ; N ; ; O ; P ; Q R S S Q T U V W X Y Z [ \ \ \ ] \ \ ^ _ ^ ^ ` ^ ^ ^ a b ^ c d \ e \ f g h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h i h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h j h h h h h h h h h h h h h h h h h h h h h h h k k l l l l l l m l n l l l o l p k k q r k k s k k k k k t k k u v w x w y w w w w z { { z z | } ~                                                               !  "     #$%&&&'&(&)*++,-.///0//12//34///5/////6/778977:;7<////=/>///??????????????@???????????????????????????A?///B//C//////////DE//////FGFFHHHHHIFFFJFFFFFFFFFKFLFFF/MNOOMMPPQQRRMS////T//UV/W/X/////YYYYYYYYZYY[YY\YYY]YYYYYYYY^YY_Y`YaYYYYYYYYYYYYYYbYYYYYYYYYYYc//d/////eefeegeeeeeeee//////h///iijk////l/mm//nopqrstuuuvvwwxyz{yy|||y}y~~~                         !!!!!!!""""""""""########$$$$%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((())*+,----------,,,,,,,,,,,,,,,,,,,,,,,.//01234444445466666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777799997::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<==============================>>?@@AAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDCECFCGCHHHHHHHCIICJJCKCLLLLMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUVVVVVVVVVWWWWXXXXXXXXXXXXXWWWYYYYYYYYYYYYYWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWW[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\]]]]]]]^^___^^^^^^^^^^^^^^`````````^^^^^^^aaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bb^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ccdddddceeeeeeccccccccccccccccccccccccccccccccccc^^^fffffffffffffffffffff^^^^gggggg^^^^^hhhh^^^^^^^^^^^^^^^^^^^^iiiiiiiiiiii^^^^^^^^^^^^^jjjjjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^^^^^^^^^kkkkkklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpqqqprrrrpsptpuuvvvvvvvupwwwpxpyypzp{p|p}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          !!""##$$%%&&''())**++,,--.../.0112233445566778899::;;;<;==;>;?;@;A;B;C;D;E;F;G;HI;J;K;L;M;N;O;P;Q;R;S;T;UVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVXYZZZYYY[YYYYYYYYYYYX\\\\\\\X]]]]]X^^^^X__________________X````XaaaaVVVVVVVVVVbbbbbbbbbbbbbbbbbbbbcccccccccccccbddddddddddddddbbbbbbbbbbVVVVVVVVVVVVVVVeeeeeeeeeeeeVVVVffgggggggggggfVVhhhhhhhhhhhVVVVVVVVVVVViiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiklllkmmmmmmmmmknnnnnkkoookppppppkqqqqkrrrrkssssktuuuutvvvtwwwtxxxkkyyyyyiiiiiVVzVVVVVVVVVV{{{{{{{{{{{{{{VVVVV||||||VVVVVVVVVV}}}~~~~}}}VVVVVVVVVVVVVVVVVVV            !"##$$%%&%'''()('*'+%,,,,,-,./%0%1%2%3%4%566%7%89%:;:<%=%>?>@>A>BCBBD>E>FGFFH%I%J%K%LMLLLLNONPNQNRNSNTNUNVNWLXYZ%[\\\\]^]_]`[aabacdcecf[g[hihjhk%ll%m%nonpnqnrrsstruuvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrn%%%%%4.18.0-348.2.1.el8_5.ppc64le+debug.configKconfigMakefileMakefile.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.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.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.postlinkbootMakefilecryptoMakefileincludeasm8xx_immap.hKbuildaccounting.hagp.harchrandom.hasm-compat.hasm-offsets.hasm-prototypes.hasync_tx.hatomic.hbacklight.hbarrier.hbitops.hbook3s32hash.hmmu-hash.hpgalloc.hpgtable.h64hash-4k.hhash-64k.hhash.hhugetlb.hmmu-hash.hmmu.hpgalloc.hpgtable-4k.hpgtable-64k.hpgtable.hradix-4k.hradix-64k.hradix.hslice.htlbflush-hash.htlbflush-radix.htlbflush.hpgalloc.hpgtable.hbootx.hbtext.hbug.hbugs.hcache.hcacheflush.hcell-pmu.hcell-regs.hchecksum.hcmpxchg.hcode-patching-asm.hcode-patching.hcompat.hcontext_tracking.hcopro.hcpm.hcpm1.hcpm2.hcpu_has_feature.hcpu_setup_power.hcpufeature.hcpuidle.hcputable.hcputhreads.hcputime.hcrashdump-ppc64.hcurrent.hdbdma.hdbell.hdcr-generic.hdcr-mmio.hdcr-native.hdcr-regs.hdcr.hdebug.hdebugfs.hdelay.hdevice.hdisassemble.hdma-direct.hdma-mapping.hdma.hdrmem.hdt_cpu_ftrs.hdtl.hedac.heeh.heeh_event.hehv_pic.helf.helfnote.hemergency-restart.hemulated_ops.hepapr_hcalls.hexception-64e.hexception-64s.hexec.hextable.hfadump-internal.hfadump.hfb.hfeature-fixups.hfirmware.hfixmap.hfloppy.hfs_pd.hfsl_85xx_cache_sram.hfsl_gtm.hfsl_hcalls.hfsl_lbc.hfsl_pamu_stash.hfsl_pm.hftrace.hfutex.hgrackle.hhardirq.hhead-64.hheathrow.hhighmem.hhmi.hhugetlb.hhvcall.hhvconsole.hhvcserver.hhvsi.hhw_breakpoint.hhw_irq.hhydra.hi8259.hibmebus.hicswx.hide.hidle.hima.himc-pmu.himmap_cpm2.hinst.hio-defs.hio-workarounds.hio.hio_event_irq.hiommu.hipic.hirq.hirq_work.hirqflags.hisa-bridge.hjump_label.hkdebug.hkdump.hkexec.hkexec_ranges.hkeylargo.hkgdb.hkmap_types.hkprobes.hkvm_asm.hkvm_book3s.hkvm_book3s_32.hkvm_book3s_64.hkvm_book3s_asm.hkvm_book3s_uvmem.hkvm_booke.hkvm_booke_hv_asm.hkvm_fpu.hkvm_guest.hkvm_host.hkvm_para.hkvm_ppc.hlibata-portmap.hlinkage.hlivepatch.hlocal.hlppaca.hlv1call.hmachdep.hmacio.hmc146818rtc.hmce.hmediabay.hmem_encrypt.hmembarrier.hmm-arch-hooks.hmman.hmmiowb.hmmu-40x.hmmu-44x.hmmu-8xx.hmmu-book3e.hmmu.hmmu_context.hmmzone.hmodule.hmpc5121.hmpc52xx.hmpc52xx_psc.hmpc5xxx.hmpc6xx.hmpc8260.hmpc85xx.hmpic.hmpic_msgr.hmpic_timer.hmsi_bitmap.hnmi.hnohash32pgalloc.hpgtable.hpte-40x.hpte-44x.hpte-8xx.hpte-fsl-booke.hslice.h64pgalloc.hpgtable-4k.hpgtable.hslice.hpgalloc.hpgtable.hpte-book3e.hnvram.hohare.hopal-api.hopal.hoprofile_impl.hpaca.hpage.hpage_32.hpage_64.hparavirt.hparport.hpasemi_dma.hpci-bridge.hpci.hpercpu.hperf_event.hperf_event_fsl_emb.hperf_event_server.hpgalloc.hpgtable-be-types.hpgtable-types.hpgtable.hpkeys.hplpar_wrappers.hpmac_feature.hpmac_low_i2c.hpmac_pfunc.hpmc.hpmi.hpnv-ocxl.hpnv-pci.hpowernv.hppc-opcode.hppc-pci.hppc4xx.hppc4xx_ocm.hppc_asm.hprobes.hprocessor.hprom.hps3.hps3av.hps3gpu.hps3stor.hpte-common.hpte-walk.hptrace.hreg.hreg_8xx.hreg_a2.hreg_booke.hreg_fsl_emb.hrheap.hrio.hrtas.hrunlatch.hscom.hseccomp.hsections.hsecure_boot.hsecurity_features.hsecvar.hserial.hsetjmp.hsetup.hsfp-machine.hshmparam.hsignal.hslice.hsmp.hsmu.hsparsemem.hspinlock.hspinlock_types.hspu.hspu_csa.hspu_info.hspu_priv1.hsstep.hstackprotector.hstacktrace.hstring.hsvm.hswab.hswiotlb.hswitch_to.hsynch.hsyscall.hsyscalls.hsystbl.htask_size_32.htask_size_64.htce.htermios.hthread_info.htime.htimex.htlb.htlbflush.htm.htopology.htrace.htrace_clock.htsi108.htsi108_irq.htsi108_pci.htypes.huaccess.hudbg.huic.hultravisor-api.hultravisor.hunaligned.huninorth.hunistd.huprobes.huser.hvas.hvdso.hvdso_datapage.hvga.hvio.hword-at-a-time.hxics.hxilinx_intc.hxilinx_pci.hxive-regs.hxive.hxmon.hxor.hxor_altivec.hgeneratedasmdiv64.hexport.hirq_regs.hirq_work.hkvm_types.hlocal64.hmcs_spinlock.hmsi.hpreempt.hvtime.huapiasmparam.hpoll.hresource.hsiginfo.hsockios.hstatfs.huapiasmKbuildauxvec.hbitsperlong.hbootx.hbpf_perf_event.hbyteorder.hcputable.heeh.helf.hepapr_hcalls.herrno.hfcntl.hioctl.hioctls.hipcbuf.hkvm.hkvm_para.hmman.hmsgbuf.hnvram.hopal-prd.hpapr_pdsm.hperf_event.hperf_regs.hposix_types.hps3fb.hptrace.hsembuf.hsetup.hshmbuf.hsigcontext.hsignal.hsocket.hspu_info.hstat.hswab.htermbits.htermios.htm.htypes.hucontext.hunistd.hvas-api.hkernelMakefilemodule.ldsptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilecrtsavres.Smath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.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.cpubootMakefilecompressedMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilecoreMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12MakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefileinline_cryptoKconfigMakefilech_ipsecMakefilech_ktlsMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxbf_gigeKconfigMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempi3mrKconfigMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-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_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.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_types.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.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.h842compress.hdecompress.hac97bus.hadvisesyscalls.haio.halim7101wdt.hallowdevcoredump.halterastapl.haltivec.halx.hamdphy.hapds9802als.haquantiaphy.harchcpuproberelease.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasdevmemisallowed.helfrandomize.hfastmultiplier.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hhugepd.hkexecpurgatory.hmemencrypt.hmembarriercallbacks.hmemremapcompatalign.hmmiowb.hnonoverlappingaddressspace.hphystodma.hpkeys.hpmemapi.hptespecial.hsgchain.htickbroadcast.huaccessflushcache.hmcsafe.hubsansanitizeall.hwalkmemory.hzonedevice.hhavenmisafecmpxchg.hhibernationpossible.hmayhavepcfdc.hmemoryprobe.hmighthavepcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsatomicrmw.hdebugpagealloc.hmemoryfailure.hnumabalancing.huprobes.hsuspendnonzerocpu.hpossible.husebuiltinbswap.hcmpxchglockref.huseshighvmaflags.hwantcompatipcparseversion.hipcparseversion.hirqsoffactivatemm.holdcompatipc.hweakreleaseacquire.harmgicmaxnr.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightclassdevice.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqcgroupdebug.hgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hrsxx.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootparamhardlockuppanicvalue.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbootxtext.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.hprettydebug.husednsresolver.hcfsbandwidth.hcgroupbpf.hcpuacct.hdebug.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.hareas.hcmdlinecmdline.hkunittest.hcmm.hcnic.hcompaction.hcompatcompat.h32bittime.hbinfmtelf.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hlittleendian.hrmap.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.h842.hacomp2.haead.haead2.haes.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10dif.hcryptd.hctr.hcts.hdeflate.hdes.hdevchelsio.hnitroxnitrox.hcnn55xx.hnxnx.hcompresscompress.hpowernv.hpseries.hvmxvmx.hencrypt.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghash.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1.hsha256.hsha3.hsha512.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcxlcxl.hafudriverops.hbase.hbimodal.hlib.hcxlflash.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdeaoc.hdebugatomicsleep.hbugverbose.hcredentials.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpageref.hpagealloc.hpercpumaps.hrtmutexes.hrwsems.hsectionmismatch.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdebugger.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevcoredump.hdaxdax.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.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.hdmaapidebugdebug.hsg.hengineengine.hraid.hof.hopsops.hbypass.hsharedbuffer.hdmabufdebug.hdmadevicesdmadevices.hdebug.hvdebug.hdmatest.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpuamdgpu.hgartdebugfs.huserptr.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hi2cch7006.hsil164.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtc.hdtl.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.hdynamicdebug.hftraceftrace.hwithregs.he1000e.hearlyprintk.hedacedac.hatomicscrub.hcpc925.hdebug.hlegacysysfs.hsupport.heeh.heeprom93cx6.hat24.hlegacy.hmax6875.hefipartition.helfcore.helfcore.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepaprboot.hparavirt.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4debug.hfsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.htargets.hfadump.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hstacktracefilter.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hibmgxt4500.hmacmodes.hmatroxmatrox.hg.hmodehelpers.hnotify.hnvidianvidia.hbacklight.hof.hradeonradeon.hbacklight.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvga16.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hsmp.hfortifysource.hframevector.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbug.hclockeventsclockevents.hbroadcast.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hhweight.hiomap.hirqdebugfs.hinjection.hmigration.hshowshow.hlevel.hisadma.hmsiirq.hnetutils.hpciiomap.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgenwqegenwqe.hplatformerrorrecovery.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpiopca953x.hpcf857x.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetector.hhasdma.hiomem.hioportmap.hhavearchauditsyscall.hjumplabel.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepage.hbootmeminfonode.hcontexttracking.hdebugkmemleak.hstackoverflow.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hhardenedusercopyallocator.hhardlockupdetectorarch.hhwbreakpoint.hide.himakexec.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelgzip.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmeventfd.hirqbypass.hirqchip.hirqfd.hvcpuasyncioctl.hlddeadcodedataelimination.hlivepatch.hmemorypresent.hmemorylessnodes.hmmugatherpagesize.hmodarchspecific.hnetdsa.hnminmi.hwatchdog.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountingaccounting.hgen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helan.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.heuro.hfritzpcipnp.hgazel.hhfcsx.hhfc4s8s.hmaxcards.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.hw6692.hhisttriggers.hhmmmirror.hhotplugcpu.hpcipci.hpowernv.hrparpa.hdlpar.hshpc.hhsaamd.hhugetlbpagepage.hsizevariable.hhugetlbfs.hhvperfctrs.hhvcconsole.hdriver.hirq.hopal.hrtas.hhvcs.hhwconsole.hrandomrandom.hpowernv.hpseries.htimeriomem.htpm.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhysdnhysdn.hcapi.hhzhz.h100.hi2ci2c.halgobit.halgopca.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hmpc.hmuxmux.hmlxcpld.hnforce2.hopal.hparportparport.hlight.hpcaplatform.hsimtec.hsmbus.hstub.htinyusb.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hiavf.hibmbsr.hibmveth.hibmvio.hibmvmc.hibmvnic.hice.hicplusphy.hidlepagetracking.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hkexec.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hatiremote2.hcm109.hevdev.hffmemless.hgpiorotaryencoder.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hpowermate.hpwmbeeper.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelxwayphy.hintervaltree.hioeventirq.hiommuapi.hhelper.hiova.hsupport.hionic.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpanicevent.hstring.hplatdata.hpowernv.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirgpiocir.htx.higuana.himonimon.hdecoder.hraw.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hpwmtx.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hirqallcpus.hbypassmanager.hdomain.hforcedthreading.hpoll.hwork.hirqchip.hisadmaapi.hiscsibootsysfs.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.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabellabel.hfeaturechecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hstart.hkernfs.hkexeckexec.hcore.hfile.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hbook3s6464.hhandler.hhv.hhandler.hhvpossible.hcompat.hguest.hvfio.hxics.hxive.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.hpowernv.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloadppckeys.hlocalversion.hlockdebuggingsupport.hdownkernel.heventcounts.hspinonowner.hstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hbits.hchainsbits.hcircularqueuebits.hstacktracebits.hhashbits.hsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlparcfg.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac802154.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmantiscore.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.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.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmessagelogleveldefault.hmfdcore.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.htls.hvdpavdpa.hnet.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiowb.hmmummu.hnotifier.hmoduleforceload.hrelcrcs.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.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpic.hmpilib.hmplsmpls.hiptunnel.hrouting.hmprofilekernel.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsibitmapselftest.hmsproblock.hmtdmtd.hcfii1.hi2.hmapbankwidth1.h2.h4.hofparts.hpowernvflash.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hmyri10ge.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hibm.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hvrf.hnetconsolenetconsole.hdynamic.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.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.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.hnmiipi.hnohzhz.hcommon.hfull.hnodesshift.hnonstatickernel.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hpush.hnozomi.hnrcpus.hirqs.hnumanuma.hbalancingbalancing.hdefaultenabled.hkeepmeminfo.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hocxlocxl.hbase.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hpmem.hreservedmem.hoidregistry.holdsigsuspend.hopalcore.hprd.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofile.hoptprobes.hosfpartition.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hoffset.howner.hpoisoning.hpool.hreporting.hpaniconoopsvalue.htimeout.hpaprscm.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataofplatform.hplatform.hpccard.hpcipci.hats.hdomains.hiov.hmsi.hpasid.hpri.hquirks.hstub.hsyscall.hpciedpc.hecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfevents.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalstart.hpidns.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hadvanceddebug.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmpsmp.hnonzerocpu.htestsuspend.hpmbus.hpmusysfs.hpnfsblock.hfilelayout.hflexfilelayout.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpio.hsupply.hpowernvcpufreq.hcpuidle.hoppanel.hppcppc.h64kpages.hbarriernospec.hbook3sbook3s.h64.hcoprobase.hdawr.hdenormalisation.hdisablewerror.hdoorbell.hdtcpuftrs.hemulatedstats.hfpu.hhavepmusupport.hi8259.hicphv.hnative.hicsrtas.hindirectpio.hmemkeys.hmmslices.hmsibitmap.hnative.hofboottrampoline.hp7nap.hperfctrs.hpowernv.hpseries.hradixmmummu.hdefault.hrtasrtas.hdaemon.hfilter.hscom.hsecureboot.hsecvarsysfs.hsmlpar.hsmpmuxedipi.hsplpar.hstdmmu.hsubpageprot.hsvm.htransactionalmem.hudbg16550.huv.hvas.hwatchdog.hxics.hxivexive.hnative.hspapr.hppc64ppc64.hbootwrapper.hsupportsmemoryfailure.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreemptirqtracepoints.hpreventfirmwarebuild.hprintquotawarning.hstackdepth.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hpsample.hpseriescpuidle.henergy.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqsemiphy.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandom32selftest.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.htorturetest.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hrelay.hrelocatable.hrenesasphy.hresourcekunittest.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrtaserrorlogging.hflash.hproc.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hgeneric.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hopal.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hmc146818lib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsataahciahci.hplatform.hmobilelpmpolicy.hpmp.hsbitmap.hscanlog.hscftorturetest.hschedautogroup.hdebug.hhrtick.hinfo.homitframepointer.hsmt.htracer.hschedstats.hscomdebugfs.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hibmvfcibmvfc.htrace.hibmvscsi.hibmvscsis.hipripr.hdump.htrace.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.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsad7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.hasc7621.hatxp1.hbh1770.hds1621.hds620.hemc1403.hemc6w201.hf75375s.hg760a.hgl518sm.hgl520sm.hibmaem.hibmpex.hibmpowernv.hina209.hina2xx.hjc42.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.hntcthermistor.hpcf8591.hpmbus.hsht15.hsht21.hsis5595.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hvia686a.hvt8231.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hicom.hjsm.hnonstandard.hofplatform.huartliteuartlite.hnruarts.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsgpool.hsgetmasksyscall.hsgipartition.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsimplegpio.hskbextensions.hslabfreelistrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcs46xxcs46xx.hnewdsp.hctlvalidation.hctxfi.hdarla20.hdarla24.hdebug.hdice.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdapreallocsize.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.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.htimer.hxrundebug.hpcxhr.hppc.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsoundsound.hosscorecore.hpreclaim.hspaprtceiommu.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hextracertificatecertificate.hsize.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcurcu.hgeneric.hrudercu.htracercu.htaskstats.htcgibmvtpm.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.hteraneticsphy.htestbpf.hkstrtox.hlistsort.hlivepatch.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.hhwmon.hof.hthreadshift.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.hmadvise.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuntun.hvnetcrossle.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hubsanubsan.hsanitizeall.hudffs.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.huninlinespinunlock.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hppcof.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcibigendiandesc.hmmio.hhcdhcd.hpci.hppcofof.hbe.hle.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.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.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvfatfs.hvfiovfio.hiommuspaprtce.hpcipci.hintx.hmmap.hnvlink2.hspapreeh.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hvgastate.hvhostvhost.hcrossendianlegacy.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.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.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.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvsx.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hrtas.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxilinxgmii2rgmii.hxmonxmon.hdefaultromode.hdisassembly.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.htimekeeping.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.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_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_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.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_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.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.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_caching.httm_execbuf_util.httm_memory.httm_placement.httm_pool.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-micbias.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.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.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.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.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.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_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.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.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.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.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf-map.hdma-buf.hdma-contiguous.hdma-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.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.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.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.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-svm.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.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-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.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.hkd.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.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.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.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.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmisc_cgroup.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.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.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.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-designware.hi2c-gpio.hi2c-hid.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.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.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.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.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_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.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.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_features.hrh_kabi.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.hrwlock.hrwlock_api_smp.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.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.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_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_types.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.hisp1760.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.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.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.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.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.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hsmc.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.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_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.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.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.hgus.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.hs3c24xx_uda134x.hsb.hsb16_csp.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-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.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.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.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.hnilfs2.hnmi.hobjagg.hoom.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.hspi.hspmi.hsunrpc.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.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_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.hcgroupstats.hchio.hcifscifs_mount.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.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.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.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.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.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.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.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_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_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.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.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_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.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.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.preemptMakefilebpfMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-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.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plbpf_helpers_doc.pycc-can-link.shcheck_00index.shcheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-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.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_configdtcdtc-lexer.ldtc-lexer.lex.cdtc-parser.tab.cdtc-parser.tab.hdtc-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.cmodules.ordersrcpos.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-certinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefilebpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/alpha/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/plat-eznps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/plat-sim//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/boot/bootp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/firmware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-actions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-alpine//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-artpec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-at91//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-axxia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-berlin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-davinci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-dove//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-efm32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-exynos//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-gemini//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-highbank//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-hisi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-integrator//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-keystone//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-mmp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-moxart//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-mxs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-netx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-npcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-nspire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-omap1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-omap2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-prima2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-pxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-realview//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-rpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-spear//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-sti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-stm32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-tango//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-u300//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-ux500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-versatile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-zx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mach-zynq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/nwfpe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/plat-iop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/plat-omap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/plat-orion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/plat-pxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/plat-samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/plat-versatile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/probes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/vfp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/arm64/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/c6x/platforms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/h8300/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/hexagon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/hexagon/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/hexagon/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/hexagon/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/dig//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/hp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/hp/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/hp/sim//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/sn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/sn/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/uv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/68000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/amiga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/apollo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/atari//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/bvme6000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/coldfire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/fpsp040//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/hp300//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/mac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/mvme147//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/mvme16x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/q40//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/sun3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/sun3x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/microblaze/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/alchemy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/alchemy/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/ar7//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/ath25//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/ath79//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/bcm47xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/bcm63xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/bmips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/boot/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/cobalt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/dec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/dec/prom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/emma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/emma/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/emma/markeins//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/fw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/fw/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/fw/cfe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/fw/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/fw/sni//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/jazz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/jz4740//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/lantiq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/lasat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/lasat/image//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson32/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson64/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/mti-malta//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/netlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/netlogic/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/paravirt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pic32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pic32/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pistachio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pnx833x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/ralink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/rb532//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sibyte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sibyte/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/sni//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/txx9//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/txx9/generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/vr41xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nds32/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/nios2/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/openrisc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/openrisc/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/openrisc/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/openrisc/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/openrisc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/parisc/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm/book3s//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm/book3s/32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm/book3s/64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm/nohash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm/nohash/32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/asm/nohash/64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/generated//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/generated/asm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/generated/uapi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/generated/uapi/asm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/uapi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/include/uapi/asm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/purgatory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/sysdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/powerpc/xmon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/riscv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/riscv/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/riscv/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/riscv/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/appldata//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/hypfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/numa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/purgatory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/scripts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/s390/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/boot/romimage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/cchips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/drivers/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/drivers/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/lib64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sh/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/prom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/sparc/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/kernel/skas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/os-Linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/um/scripts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/unicore32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/unicore32/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/unicore32/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/unicore32/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/unicore32/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/boot/compressed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/entry//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/entry/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/events//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/events/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/events/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/hyperv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/ia32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/apic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/mm/pat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/atom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/efi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/geode//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/iris//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/olpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/scx200//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/sfi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/platform/uv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/purgatory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/ras//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/realmode//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/realmode/rm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/um//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/um/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/x86/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/oprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/platforms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/block//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/block/partitions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/certs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/crypto/asymmetric_keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/crypto/async_tx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/accessibility//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/accessibility/braille//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/acpica//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/apei//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/arm64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/dptf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/nfit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/numa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/acpi/pmic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/amba//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/android//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ata//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/atm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/auxdisplay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/base//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/base/firmware_loader//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/base/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/base/regmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/base/test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/bcma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/aoe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/drbd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/mtip32xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/paride//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/rsxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/xen-blkback//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/block/zram//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/bluetooth//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/bus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/bus/mhi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/bus/mhi/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/cdrom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/agp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/hw_random//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/ipmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/mwave//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/pcmcia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/tpm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/char/xillybus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/actions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/at91//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/axis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/axs10x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/berlin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/davinci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/h8300//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/imgtec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/ingenic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/keystone//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/loongson1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/microchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/mmp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/mvebu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/mxs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/nxp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/pistachio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/pxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/sirf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/socfpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/spear//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/sprd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/st//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/sunxi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/uniphier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/ux500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/versatile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/zte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clk/zynq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/clocksource//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/connector//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/cpufreq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/cpuidle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/cpuidle/governors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/amcc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/axis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/caam//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/cavium//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/ccp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/ccree//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/chelsio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/marvell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/nx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/qce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/stm32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/ux500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/crypto/vmx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dax/hmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dax/pmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/devfreq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/devfreq/event//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma-buf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/bestcomm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/dw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/hsu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/idxd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/ioat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/ipu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/dma/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/edac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/eisa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/extcon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firewire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/efi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/efi/test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/google//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/firmware/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/fmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/fpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/fsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/via//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/host1x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/gpu/vga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hid/usbhid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hsi/clients//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hsi/controllers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwmon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwspinlock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwtracing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/hwtracing/stm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/i2c/algos//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/i2c/busses//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/i2c/muxes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ide//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/idle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/accel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/adc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/afe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/amplifiers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/buffer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/chemical//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/counter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/dac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/dummy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/frequency//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/gyro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/health//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/humidity//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/imu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/light//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/magnetometer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/multiplexer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/orientation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/potentiometer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/potentiostat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/pressure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/proximity//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/resolver//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/temperature//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iio/trigger//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/sw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/gameport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/joystick//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/keyboard//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/mouse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/rmi4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/serio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/tablet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/input/touchscreen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iommu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iommu/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iommu/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/iommu/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ipack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ipack/carriers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ipack/devices//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/irqchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/capi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/divert//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/gigaset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/hardware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/hisax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/hysdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/i4l//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/isdn/mISDN//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/leds//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/leds/trigger//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/lightnvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/macintosh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/macintosh/ams//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mailbox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mcb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/md//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/md/bcache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/md/persistent-data//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/common/b2c2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/common/saa7146//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/common/siano//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/dvb-core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/firewire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/mmc/siano//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/cx18//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/cx88//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/mantis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/meye//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/ngene//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/pt1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/pt3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/tw68//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/am437x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/atmel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/cadence//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/coda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/davinci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/omap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/sti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/stm32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/vimc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/vivid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/radio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/radio/si470x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/radio/si4713//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/rc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/tuners//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/airspy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/as102//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/au0828//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/go7007//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/gspca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/pwc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/s2255//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/siano//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/uvc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/media/v4l2-core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/memory/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/memory/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/memstick//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/memstick/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/memstick/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/message//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/message/fusion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/c2port//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/cardreader//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/cb710//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/cxl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/echo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/eeprom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/genwqe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/ibmasm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/lkdtm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mei//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/bus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/card//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/scif//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/mic/vop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/ocxl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/ti-st//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mmc/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mmc/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/chips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/devices//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/lpddr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/maps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/parsers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mtd/ubi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/mux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/appletalk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/arcnet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/bonding//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/caif//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/c_can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/cc770//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/m_can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/mscan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/rcar//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/sja1000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/softing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/dsa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/dsa/b53//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/google//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/via//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/fddi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/fjes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/hamradio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/hippi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/hyperv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ieee802154//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ipvlan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/netdevsim//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/pcs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/phy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/plip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/ppp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/slip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/team//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/vmxnet3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wan/lmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wimax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/st//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/net/xen-netback//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/fdp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/microread//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/pn533//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/pn544//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/st-nci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nfc/st95hf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ntb/test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nubus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nvdimm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nvme//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nvme/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nvme/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/nvmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/of/unittest-data//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/opp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/parisc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/parport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/controller//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/endpoint//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/hotplug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/pcie//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pci/switch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pcmcia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/perf/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/allwinner//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/amlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/lantiq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/marvell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/motorola//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/qualcomm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/ralink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/st//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/phy/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/actions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/spear//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pinctrl/zte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/chrome//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/goldfish//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/mellanox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/mips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/olpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pnp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pnp/isapnp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/power/avs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/power/reset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/power/supply//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/powercap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pps/clients//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pps/generators//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ps3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ptp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/pwm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/rapidio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/rapidio/devices//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/rapidio/switches//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ras//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/regulator//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/remoteproc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/reset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/reset/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/reset/sti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/reset/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/rpmsg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/rtc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/block//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/char//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/cio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/scsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/s390/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sbus/char//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/aacraid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/bfa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/csiostor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/device_handler//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/esas2r//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/fcoe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/fnic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/isci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/libfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/libsas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/lpfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/megaraid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/mvsas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/pm8001//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/qedf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/qedi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/snic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/scsi/ufs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sfi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sh/clk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sh/intc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sh/maple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sh/superhyway//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/siox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/slimbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/sn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/actions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/amlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/atmel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/dove//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/fsl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/gemini//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/lantiq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/sunxi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/ux500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/versatile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soc/zte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/soundwire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/spmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/ssb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/android//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/android/ion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/board//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/comedi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/dgnc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fbtft//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/fwserial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/gdm724x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/goldfish//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/greybus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/accel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/adc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/addac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/meter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/ks7010//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/imx074//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/media/zoran//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/cdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/dim2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/sound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/most/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/netlogic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/nvec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/octeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/pi433//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8712//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/rts5208//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/skein//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/sm750fb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/speakup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/unisys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vc04_services//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vme//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vme/devices//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vt6655//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/vt6656//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/wilc1000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/staging/xgifb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/target/iscsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/target/loopback//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/target/sbp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/target/tcm_fc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tee//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tee/optee//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/st//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/thunderbolt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/hvc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/ipwireless//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/serdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/serial/8250//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/tty/vt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/uio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/atm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/c67x00//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/chipidea//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/class//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/dwc2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/dwc3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/early//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/gadget//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/gadget/function//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/host/whci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/image//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/isp1760//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/mon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/mtu3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/musb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/phy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/roles//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/storage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/typec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/typec/mux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/usbip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/usb/wusbcore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/uwb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/uwb/i1480//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vdpa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vfio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vfio/mdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vfio/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vfio/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vhost//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/backlight//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/console//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/fbdev/via//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/video/logo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/virt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/virt/vboxguest//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/visorbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vlynq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vme//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vme/boards//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/vme/bridges//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/w1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/w1/masters//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/w1/slaves//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/watchdog//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/xen/events//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/xen/xenbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/xen/xenfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/drivers/zorro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/firmware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/9p//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/adfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/affs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/afs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/autofs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/befs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/bfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/btrfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/cachefiles//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ceph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/cifs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/coda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/configfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/cramfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/debugfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/devpts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/dlm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ecryptfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/efivarfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/efs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/exportfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ext2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ext4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/f2fs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/fat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/freevxfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/fscache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/fuse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/gfs2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/hfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/hfsplus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/hostfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/hpfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/hugetlbfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/iomap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/isofs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/jbd2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/jffs2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/jfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/kernfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/lockd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/minix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nfs/blocklayout//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nfs/filelayout//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nfs_common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nfsd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nilfs2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/nls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/notify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/notify/dnotify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/notify/fanotify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/notify/inotify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ntfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ocfs2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ocfs2/cluster//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ocfs2/dlm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/omfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/openpromfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/orangefs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/overlayfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/proc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/pstore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/qnx4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/qnx6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/quota//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ramfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/reiserfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/romfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/squashfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/sysfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/sysv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/tracefs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ubifs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/udf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/ufs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/fs/xfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/acpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/acpi/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/asm-generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/asm-generic/bitops//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/asm-generic/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/clocksource//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/8139too//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/842//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ac97//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/advise//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/alim7101//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/allow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/allow/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/altera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/aquantia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/cpu/probe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/dma/addr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/enable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/enable/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/enable/split//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/devmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/elf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/fast//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/force//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/fortify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/gcov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/kexec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/mem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/memremap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/memremap/compat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/non//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/phys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/phys/to//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/pmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/pte//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/sg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/tick//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/walk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/has/zone//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/have//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/have/nmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/hibernation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/may//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/may/have//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/might//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/might/have//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/mmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/select//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/select/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/sparsemem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/supports//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/supports/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/supports/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/supports/numa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/suspend//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/suspend/nonzero//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/use//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/use/builtin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/uses//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/uses/high//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/compat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/ipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/ipc/parse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/irqs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/irqs/off//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/irqs/off/activate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/old//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/weak//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arch/weak/release//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arm/gic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/arm/gic/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/associative//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/asymmetric//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/asymmetric/key//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/asymmetric/public//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/async//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/async/raid6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/async/tx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ata//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ata/verbose//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/atm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/atomic64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/audit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/autofs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/autofs4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/auxiliary//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/backlight//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/backlight/class//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/backlight/lcd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/balloon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/base//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcm/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcm7xxx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcm87xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcma/driver//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcma/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bcma/host/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/be2net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bfq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bfq/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bfq/group//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/big//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/binary//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/binfmt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bitfield//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bitfield/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bits//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bits/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/dm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/io//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/loop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/null//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/dev/ram//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/mq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/scsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/blk/wbt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/block//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bnx2x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bnxt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bnxt/flower//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/hung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bootx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bpf/jit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bpf/jit/always//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bpf/jit/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bpf/stream//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/branch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/branch/profile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/ebt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/igmp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/nf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bridge/vlan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/broadcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bsd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bsd/process//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bsd/process/acct//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/bnep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/hciuart//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/mrvl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bt/rfcomm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bug/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/bug/on/data//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/build//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/buildtime//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/buildtime/extable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/8dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/c/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/calc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/cc770//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/ems//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/esd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/kvaser//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/peak//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/plx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/can/sja1000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/capi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cavium//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cb710//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cb710/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has/kasan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has/sancov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has/working//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/is//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/optimize//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cc/optimize/for//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cdrom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cec/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph/fs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph/fs/security//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph/lib/use//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cgroup/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/charger//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/check//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/checkpoint//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/chelsio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/chelsio/inline//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/chelsio/tls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/chr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/chr/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cicada//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs/allow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs/dfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs/smb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs/weak//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/clang//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/clkbld//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/clone//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cls/u32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/clz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cmdline//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cmdline/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/compat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/compat/32bit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/compat/binfmt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/compat/old//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/configfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/console//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/console/loglevel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/context//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/context/switch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/contig//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/core/dump//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/core/dump/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cortina//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/freq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/freq/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/idle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpu/little//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cpumask//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cramfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crc/itu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crc32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cross//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cross/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/ansi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/blowfish//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/cast//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/dev/nx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/dev/nx/compress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/dev/vmx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/drbg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/michael//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/rng//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/twofish//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/user//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/crypto/user/api//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cxl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cxl/afu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cxl/afu/driver//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/cypress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/davicom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dcache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dcache/word//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/de//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/atomic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/info//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/kmemleak//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/kmemleak/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/kmemleak/early//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/kmemleak/early/log//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/lock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/objects//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/objects/enable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/objects/percpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/objects/rcu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/per//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/per/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/rt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/section//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/stack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/ww//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/debug/ww/mutex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/decompress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/fq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/hung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/hung/task//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/mmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/mmap/min//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/security//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/default/tcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/detect//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/detect/hung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dev/dax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dev/pagemap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/device//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/devtmpfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dlci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dlm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm/bio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm/cache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm/log//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm/multipath//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm/persistent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dm/thin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dma/api//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dma/api/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dma/engine//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dma/ops//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dma/shared//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dmabuf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dmadevices//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dns//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dp83640//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dp83822//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dp83848//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dp83867//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dp83tc811//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/amd/dc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/amdgpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/amdgpu/gart//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/cirrus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/dp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/dp/aux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/fbdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/gem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/kms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/kms/fb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/load//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/load/edid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/nouveau//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/panel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/radeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/ttm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/drm/vram//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dst//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dummy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dummy/console//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/au8522//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/av7110//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/b2c2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/budget//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/dummy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/dynamic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/firedtv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/ttusb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/tuner//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dw/dmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dynamic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/early//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/edac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/edac/atomic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/edac/legacy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/eeprom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/efi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/elf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/enable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/enable/must//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/enclosure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/encrypted//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/energy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/epapr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ethtool//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/event//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/evm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/evm/attr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/exportfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/exportfs/block//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ext4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ext4/fs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ext4/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ext4/use//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ext4/use/for//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/extra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fail//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fail/io//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fail/make//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fail/mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fail/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fair//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fair/group//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fanotify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fanotify/access//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fat/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fault//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fault/injection//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fault/injection/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fault/injection/stacktrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/cfb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/deferred//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/ibm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/matrox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/mode//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/nvidia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/radeon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fb/sys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/file//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/firewire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fixed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/font//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/force//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/force/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fortify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/frame//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/framebuffer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/framebuffer/console//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fs/dax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fs/posix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fscache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fscache/object//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ftrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ftrace/mcount//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/function//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/function/graph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fuse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fusion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fusion/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/futex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fw/loader//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/fw/loader/user//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gact//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gcc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/clockevents//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/cmos//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/irq/show//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/isa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/msi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/smp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/smp/idle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/strncpy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/strnlen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/generic/time//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/genwqe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/genwqe/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/genwqe/platform/error//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gfs2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gfs2/fs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gigaset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gpiolib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/grace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/gro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hangcheck//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hardened//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hardened/usercopy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hardirqs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hardirqs/sw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hardlockup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/has//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/has/ioport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/jump//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/mmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/soft//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/arch/transparent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/bootmem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/bootmem/info//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/context//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/dynamic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ebpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/efficient//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/fast//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ftrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/function//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/function/graph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/gcc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/hardened//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/hardlockup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ima//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ioremap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/irq/exit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/irq/time//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kprobes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kprobes/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kvm/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/kvm/vcpu/async//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ld//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ld/dead//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ld/dead/code//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/ld/dead/code/data//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/memoryless//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/mmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/mmu/gather//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/mmu/gather/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/mod//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/mod/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/nmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/pcspkr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/perf/events//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/perf/user//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/rcu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/rcu/table//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/regs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/regs/and//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/reliable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/setup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/setup/per//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/syscall//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/virt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/virt/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hdlc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/headers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hid/battery//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hid/logitech//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hid/picolcd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/high//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/high/res//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/16//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/avm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/bkm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/fritz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/hfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/no//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hisax/sct//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hist//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hmm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hotplug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hotplug/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hotplug/pci/rpa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hsa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hugetlb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hugetlb/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hugetlb/page/size//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hv/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hvc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hw/random//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hwlat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hwmon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hwpoison//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hysdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/hz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/designware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/diolan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/helper//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/mux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/parport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/pca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i2c/tiny//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i40e//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i6300esb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/i8253//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ibm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/icplus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/idle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/idle/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ieee802154//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/igb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/illegal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/illegal/pointer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/appraise//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/default/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/lsm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/measure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/read//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/secure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/secure/and//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/sig//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ima/trusted//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/esp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/mptcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/raw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/sctp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/tcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/udp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet/xfrm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet6/esp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inet6/xfrm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/addr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/user//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/infiniband/virt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/init//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/init/env//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/init/env/arg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/initramfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/inotify//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/ati//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/ff//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/keyspan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/mousedev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/input/pwm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/integrity//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/integrity/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/integrity/trusted//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/intel/xway//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/interval//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/io//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/io/event//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/iommu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/iosched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/advanced//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/fib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/fib/trie//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/mroute//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/multiple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/nf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/nf/arp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/nf/match//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/nf/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/pimsm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/route//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/set//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/set/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/set/list//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/mh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/pe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/proto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip/vs/tab//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip6/nf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip6/nf/match//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ip6/nf/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipmi/device//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipmi/panic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipmi/plat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ippp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/mroute//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/multiple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/route//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/router//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ipv6/sit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/imon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/jvc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/mce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/nec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/pwm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/rc5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/rc6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/sanyo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ir/sony//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/irq/all//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/irq/bypass//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/irq/forced//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isa/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/iscsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/iscsi/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/iscsi/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn/capi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn/drv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn/ppp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/isdn/tty//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/iso9660//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ixgbe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ixgbevf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/jump//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/jump/label//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/jump/label/feature//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kallsyms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kallsyms/base//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/karma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kdb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kdb/continue//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kdb/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kexec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/keyboard//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kgdb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kgdb/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kprobe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kprobes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kprobes/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kunit/all//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kunit/example//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kvm/book3s//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kvm/book3s/64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/kvm/book3s/hv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/l2tp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lcd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lcd/class//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/led//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/led/trigger//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/leds//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/leds/brightness//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/leds/lp55xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/leds/trigger//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/leds/trigger/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/linear//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/linear/ranges//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/liquidio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/list//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/list/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/load//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/load/ppc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock/debugging//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock/down//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock/event//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock/spin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock/spin/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lock/torture//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep/chains//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep/circular//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep/circular/queue//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep/stack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep/stack/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockdep/stack/trace/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lockup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/log//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/log/buf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/log/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/log/cpu/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/logo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/logo/linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/loopback//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lsi/et1011c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lsm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lsm/mmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lwtunnel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lxt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lz4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/lzo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/macintosh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/magic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/magic/sysrq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mantis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/marvell//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/marvell/10g//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/max/raw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/md//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mdio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mdio/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mdio/hisi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mdio/mscc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/altera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/analog//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/analog/tv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/camera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/cec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/digital//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/digital/tv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/radio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/subdrv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/tuner//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/media/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/megaraid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mem/soft//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memcg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memory/hotplug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memstick//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memstick/jmicron//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memstick/realtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/memstick/tifm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/message//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/message/loglevel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mfd/sm501//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mhi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mhi/bus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/micrel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/microchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/microchip/t1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/microsemi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/minix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/misc/rtsx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/misdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx4/en//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/cls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/core/en//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/en//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/fpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/sf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/sw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/tc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlxsw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlxsw/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc/block//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc/realtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc/ricoh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc/sdhci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc/tifm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmc/via//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/module//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/module/force//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/module/rel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/module/sig//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/module/srcversion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/modules//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/modules/tree//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/modules/use//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/modules/use/elf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse/elan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse/ps2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mouse/synaptics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mpls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mprofile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mptcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mptcp/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mq/iosched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/msdos//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/msi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/msi/bitmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mspro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/cfi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/map//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/map/bank//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/powernv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/ubi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mutex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mutex/spin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/mutex/spin/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/n//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/national//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/dma/map//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/multiple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/per//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/per/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/sg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/need/sg/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/act//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/act/tunnel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/cls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/drop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/ematch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/flow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/ip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/ipgre//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/key//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/l3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/l3/master//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/mpls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/packet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/poll//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/ptp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/rx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/rx/busy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/sch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/sch/fq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/sock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/tc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/tc/skb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/team//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/team/mode//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/udp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/net/vendor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netconsole//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter/family//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter/netlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter/xt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/network//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/network/phy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/netxen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/new//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/conntrack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/ct//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/ct/proto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/defrag//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/dup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/flow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/flow/table//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/log//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/nat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/reject//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/socket//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/tables//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nf/tproxy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfp/app//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfp/app/abm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/acl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/use//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/v3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/v4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/v4/1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfs/v4/security//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfsd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfsd/v2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfsd/v3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfsd/v4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft/bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft/dup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft/fib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft/flow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft/fwd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nft/reject//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nls/codepage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nls/iso8859//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nls/koi8//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nls/mac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/no//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/no/hz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nodes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nonstatic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nouveau//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nouveau/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/numa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/numa/balancing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/numa/balancing/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/numa/keep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nvdimm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nvme//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/nvme/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ocxl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/of/early//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/of/reserved//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/oid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/old//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/opal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/openvswitch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/osf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/overlay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/packet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/panic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/panic/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/panic/on/oops//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/papr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/parport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/parport/not//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/partition//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pata//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pata/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pcie//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pcieaer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pcieaspm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pcspkr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/persistent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pgtable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/phys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/phys/addr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/phys/addr/t//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/physical//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pkcs7//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pkcs7/message//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/plugin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/advanced//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/generic/domains//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/sleep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/sleep/smp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/sleep/smp/nonzero//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pm/test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pnfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pnfs/file//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/posix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/posix/mqueue//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/power/reset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/powernv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/powernv/op//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/64k//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/barrier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/book3s//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/copro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/disable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/dt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/dt/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/emulated//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/have//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/have/pmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/icp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/ics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/indirect//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/mem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/msi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/of/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/p7//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/radix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/radix/mmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/rtas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/secure//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/secvar//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/smp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/smp/muxed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/std//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/subpage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/transactional//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/udbg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc/xive//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc64/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc64/supports//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppc64/supports/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ppp/sync//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pps/client//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/preempt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/preemptirq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/prevent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/prevent/firmware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/print//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/print/quota//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/print/stack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/printk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/printk/safe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/printk/safe/log//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/probe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/proc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/proc/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/proc/pid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/proc/vmcore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/prove//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pseries//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/psi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/psi/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pstore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pstore/compress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pstore/deflate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ptp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ptp/1588//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/pwm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/qed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/qfmt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/qsemi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/quota//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/quota/netlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/radio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/raid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/raid6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/raid6/pq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/random//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/random/trust//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/random32//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/raw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rc/ati//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu/need//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu/nocb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu/stall//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rcu/torture//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rdma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/realtek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/reed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/reed/solomon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/regmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/resource//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/resource/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rfkill//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ring//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ring/buffer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rmi4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rmi4/2d//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rmi4/f03//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rpcsec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rpcsec/gss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rt/group//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtas/error//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/drv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/hctosys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/intf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rtc/mc146818//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/runtime//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/runtime/testing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rwsem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rwsem/spin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sata//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sata/ahci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sata/mobile//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scf/torture//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sched/omit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sched/omit/frame//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/bnx2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/chelsio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/dh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/fc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/ibmvfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/ipr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/iscsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/proc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/qla//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/sas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/sas/host//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/scan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/scsi/srp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sctp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sctp/cookie//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sctp/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sdio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/seccomp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/section//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/section/mismatch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/network//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux/avc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/security/writable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/select//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/select/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sensors//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sensors/lis3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sensors/ntc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/8250//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/8250/many//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/8250/nr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/8250/share//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/arc/nr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/uartlite//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serial/uartlite/nr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serio/altera//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/serio/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sfc/mcdi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sgetmask//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sgi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sgl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/shuffle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/shuffle/page//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/simple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/skb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/slab//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/slab/freelist//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/slip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/slub//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/slub/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sms/sdio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sms/siano//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sms/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/smsc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/ac97//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/ac97/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/atiixp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/cs46xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/ctl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/dynamic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/emu10k1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/es1968//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/firewire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/hda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/jack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/jack/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/maestro3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/mpu401//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/opl3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/oxygen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/pcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/pcm/xrun//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/proc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/seq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/seq/midi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/sequencer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/synth//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/verbose//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/via82xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/snd/vx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sock/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sock/validate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/soft//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/softlockup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/solaris//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/solaris/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sound/oss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sound/oss/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/spapr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/spapr/tce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sparse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sparsemem//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/split//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/split/ptlock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/squashfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/squashfs/decomp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/squashfs/file//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/squashfs/fragment//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ssb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/stack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/stackprotector//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/stacktrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/stream//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/strict//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/strip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/strip/asm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sun//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sunrpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/suspend//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/symbolic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/syn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sync//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/synclink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sys/supports//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sysctl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sysctl/exception//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sysctl/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sysfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system/blacklist//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system/data//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system/extra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system/extra/certificate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/system/trusted//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/sysvipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tablet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tablet/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tablet/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/task//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/task/delay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/task/io//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tasks//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tasks/rcu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tasks/rude//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tasks/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcg/tis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tcp/cong//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/teranetics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/test/list//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/test/string//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/textsearch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/default/gov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/emergency//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/gov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thermal/gov/step//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/thread//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tick//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tifm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tigon3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tipc/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tmpfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tmpfs/posix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/torture//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/touchscreen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/trace/irqflags//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tracer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tracer/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tracing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/transparent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/transparent/hugepage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tree//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/trusted//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ttpci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tun//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tun/vnet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/tun/vnet/cross//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/typec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/typec/dp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/typec/mux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ubsan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/ubsan/sanitize//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/udf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uio/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uio/pdrv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uninline//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uninline/spin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/unix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/unix98//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/unixware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uprobe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ali//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/announce//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/announce/new//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/arch/has//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/autosuspend//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ehci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ehci/hcd/ppc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ehci/root//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ezusb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ftdi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/gspca//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/hsic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/hwa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/leds//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net/cdc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net/qmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/net/rndis//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci/big//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci/big/endian//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci/hcd/ppc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci/hcd/ppc/of//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/ohci/little//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/pulse8//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/pwc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/pwc/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/rainshadow//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/role//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/digi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/mct//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/safe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/sierra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/storage//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/storage/ene//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/uhci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/video/class//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/video/class/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/wusb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb/xhci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/usb4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/use//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/use/percpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/use/percpu/numa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/user//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/uwb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vdpa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vdpa/sim//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vfat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vfio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vfio/iommu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vfio/iommu/spapr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vfio/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vfio/spapr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vga/arb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vga/arb/max//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vhost//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vhost/cross//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vhost/cross/endian//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/au0828//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/cx18//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/cx231xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/cx88//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/em28xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/fb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/ir//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/pvrusb2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/saa7134//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/saa7146//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/video/tm6000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/videobuf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/videobuf/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/videobuf2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/videobuf2/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/virt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/virt/cpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/virtio/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/virtio/vsockets//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vitesse//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vlan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vlan/8021q//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vm/event//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vsockets//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vt/console//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vt/hw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/vt/hw/console//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/want//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/want/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/watchdog//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/watchdog/handle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/watchdog/open//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/x509//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/x509/certificate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xarray//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xdp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xdp/sockets//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xfrm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xfrm/sub//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xfs/posix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xmon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xmon/default//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xmon/default/ro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/xz/dec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/yenta//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/yenta/ene//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/zlib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/zone//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/zram//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/config/zsmalloc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/crypto/internal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/drm-backport//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/drm-backport/linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/drm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/drm/bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/drm/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/drm/ttm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/bus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/clk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/clock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/display//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/iio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/leds//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/mfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/mips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/mux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/phy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/pwm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/regulator//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/reset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/soc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/sound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/spmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/thermal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/dt-bindings/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/generated//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/generated/uapi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/generated/uapi/linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/amba//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/avf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/bcma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/byteorder//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/can/dev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/can/platform//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/ceph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/clk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/crush//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/decompress//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/dsa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/extcon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/firmware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/firmware/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/firmware/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/fpga//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/fsl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/hsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/accel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/adc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/dac//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/frequency//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/gyro//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/imu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/iio/timer//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/input//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/irqchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/isdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/lockd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mailbox//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/abx500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/arizona//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/da9052//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/da9055//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/da9062//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/da9063//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/da9150//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/syscon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mlx4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mlx5//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mtd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/mux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/net/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/netfilter_arp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/pcs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/phy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/phy/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/pinctrl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/platform_data//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/platform_data/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/platform_data/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/qed//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/raid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/regulator//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/remoteproc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/reset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/rpmsg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/rtc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/sched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/actions//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/dove//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/renesas//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/sunxi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soc/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/soundwire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/ssb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/sunrpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/ulpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/unaligned//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/uwb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/linux/wimax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/math-emu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/media//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/media/davinci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/media/drv-intf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/media/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/media/tpg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/memory//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/9p//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/bluetooth//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/caif//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/iucv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/netns//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/nfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/phonet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/sctp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/net/tc_act//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/pcmcia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/ras//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/rdma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/scsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/scsi/fc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/arc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/at91//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/bcm2835//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/brcmstb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/fsl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/fsl/qe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/nps//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/sa1100//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/soc/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/sound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/sound/ac97//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/sound/sof//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/target//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/target/iscsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/trace/events//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/asm-generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/drm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/android//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/caif//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/cifs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/dvb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/hsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/iio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/isdn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/mmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/raid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/sched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/linux/wimax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/mtd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/rdma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/scsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/scsi/fc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/sound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/sound/sof//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/uapi/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/video//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/xen/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/xen/interface//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/xen/interface/hvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/include/xen/interface/io//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/init//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/ipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/bpf/preload//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/debug/kdb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/dma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/events//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/gcov//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/irq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/kcsan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/livepatch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/locking//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/printk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/rcu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/sched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/time//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/kernel/trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/842//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/crypto//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/dim//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/fonts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/kunit//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/livepatch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/lz4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/lzo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/math//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/mpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/pldmfw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/raid6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/raid6/test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/reed_solomon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/vdso//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/xz//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/zlib_deflate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/zlib_dfltcc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/zlib_inflate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/lib/zstd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/mm/kasan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/6lowpan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/802//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/8021q//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/9p//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/appletalk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/atm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ax25//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/batman-adv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bluetooth//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bluetooth/bnep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bluetooth/cmtp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bluetooth/hidp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bpfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bridge//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/bridge/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/caif//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/can//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ceph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/dcb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/dccp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/dccp/ccids//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/decnet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/decnet/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/dns_resolver//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/dsa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ethernet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ethtool//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/hsr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ieee802154//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ife//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ipv4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ipv4/bpfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ipv4/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ipv6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ipv6/ila//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ipv6/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/iucv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/kcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/key//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/l2tp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/l3mdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/lapb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/llc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/mac80211//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/mac802154//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/mpls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/mptcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/ncsi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/netfilter/ipset//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/netfilter/ipvs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/netlabel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/netlink//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/netrom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/nfc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/nfc/hci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/nfc/nci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/nsh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/openvswitch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/packet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/phonet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/psample//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/qrtr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/rds//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/rfkill//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/rose//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/rxrpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/sched//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/sctp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/smc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/strparser//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/sunrpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/switchdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/tipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/tls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/unix//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/vmw_vsock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/wimax//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/wireless//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/x25//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/xdp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/net/xfrm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/auxdisplay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/configfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/connector//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/hidraw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/hw_breakpoint//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/kdb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/kfifo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/kobject//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/kprobes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/livepatch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/mei//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/mic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/mic/mpssd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/nitro_enclaves//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/qmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/rpmsg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/seccomp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/timers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/trace_events//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/trace_printk//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/uhid//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/v4l//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/vfio-mdev//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/vfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/samples/watchdog//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/basic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/api//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/free//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/locks//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/null//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/coccinelle/tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/dtc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/dtc/libfdt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/gcc-plugins//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/gdb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/gdb/linux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/genksyms//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/ksymoops//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/mod//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/package//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/selinux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/selinux/genheaders//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/scripts/selinux/mdp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/apparmor//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/integrity//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/integrity/evm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/integrity/ima//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/keys/encrypted-keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/keys/trusted-keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/loadpin//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/selinux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/selinux/include//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/smack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/tomoyo//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/security/yama//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/ac97//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/aoa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/aoa/codecs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/aoa/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/aoa/fabrics//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/aoa/soundbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/atmel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/core/oss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/core/seq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/core/seq/oss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/drivers/mpu401//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/drivers/opl3//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/drivers/opl4//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/drivers/pcsp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/drivers/vx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/bebob//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/dice//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/digi00x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/fireface//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/fireworks//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/motu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/oxfw//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/firewire/tascam//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/hda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/hda/ext//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/i2c//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/i2c/other//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/ad1816a//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/ad1848//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/cs423x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/es1688//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/galaxy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/gus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/msnd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/opti9xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/sb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/wavefront//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/isa/wss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/mips//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/oss//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/oss/dmasound//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/parisc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/ac97//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/ali5451//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/asihpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/au88x0//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/aw2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/ca0106//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/cs46xx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/cs5535audio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/ctxfi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/echoaudio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/emu10k1//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/hda//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/ice1712//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/korg1212//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/lola//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/lx6464es//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/mixart//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/nm256//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/oxygen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/pcxhr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/riptide//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/rme9652//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/trident//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/vx222//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pci/ymfpci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pcmcia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/pcmcia/vx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/ppc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/adi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/amd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/amd/raven//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/amd/renoir//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/atmel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/au1x//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/bcm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/cirrus//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/codecs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/dwc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/fsl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/generic//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/hisilicon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/img//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/atom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/boards//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/catpt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/keembay//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/intel/skylake//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/jz4740//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/kirkwood//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mediatek//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mediatek/common//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/meson//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/mxs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/pxa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/qcom//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/rockchip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/samsung//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sh/rcar//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sof//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sof/imx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sof/intel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/spear//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sprd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/stm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/sunxi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/tegra//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/ti//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/txx9//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/uniphier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/ux500//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/xilinx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/soc/xtensa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/sparc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/synth//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/synth/emux//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/6fire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/bcd2000//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/caiaq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/hiface//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/line6//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/misc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/usb/usx2y//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/sound/xen//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/accounting//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/bpf/bpftool//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/bpf/runqslower//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/build//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/build/feature//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/build/tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/build/tests/ex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/firewire//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/hv//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/iio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/include//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/include/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/io_uring//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/laptop//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/laptop/dslm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/laptop/freefall//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/leds//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/api//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/lockdep//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/perf/tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/subcmd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/traceevent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/objtool//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/pci//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/pcmcia//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/Documentation//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/arm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/arm64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/csky//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/s390//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/sh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/sparc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/scripts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/scripts/perl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/acpi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/acpi/tools//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/cpupower//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/cpupower/bench//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/cpupower/debug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/pm-graph//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/x86/turbostat//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/scripts//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/spi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/nvdimm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/radix-tree//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/scatterlist//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/android//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/core//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/exec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/futex//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/lib//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/locking//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/mount//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/net//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/proc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/size//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/splice//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/sync//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/timens//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/timers//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/user//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/vm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/x86//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/selftests/zram//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/testing/vsock//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/thermal//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/thermal/tmon//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/usbip//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/usb/usbip/src//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/virtio//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/virtio/ringtest//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/virtio/vhost_test//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/vm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/tools/wmi//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/usr//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/virt//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/virt/kvm//usr/src/kernels/4.18.0-348.2.1.el8_5.ppc64le+debug/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-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 textC source, UTF-8 Unicode textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=22d1c2893e64f829d10cd6d09dc1ae519a7b1d8b, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=e6149753bffb29ab940ed0fc1f8b7dee3c704c42, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=580c7f4abbf40471b3f85116e68457e2945c55d3, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=924a4d311c5767970c8e402b33388ef42e98eb1f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=729b2239cee05d6f88f43f932bfd77b74401568d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=6cd7a2ad70a749d33c345ef6af5a18c1ef0d6d67, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=30642c4aab23e5da8ed36e185c4f400e0a582f20, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=38c4e7ecb2919312fb5f18669a06238c05286399, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=60182d174981076f0f6aa68555167777cbb03f0f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=c09d94e6fa2abf09fc1511e6813473596900a6a1, strippedXML 1.0 document, ASCII textawk script, ASCII text executableassembler source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=2ca5afdd22c386339a504b8ff1ed83076b4b3d33, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=b8e62b28996cfb8dd8a4c59e743ecf2254f4400f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=0b71094bdc5cacdbab5d918cc4a519e12c3587a9, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=b339b93c57c58f500d3da35b254f99a261223e5d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=67cfdd26d5f09e7830eecc18a823e112af483c2c, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=1c8a4475e5a7c09234586adba8570c9011ce3c4e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=788a8de8ac392e26ee8a227477942876d75895ff, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=c930a3048e20cf1355af5249aa39b8aa16a551c6, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-85d69b97abc4637b48d0f0bc456b31dd0b580118bb31a5581cb7f77e3c08c40e6?`7zXZ !%O] b2u jӫ`(y-$}\￙yd񢤆o]=% L_熲8"֒2V 4\Ff܏#V?H lFʟdnxgtxjs;"%5yQbJTcM *N,^ldAF>sWLZ<}y.PATɥ(RO* AsSz4"TsőwR‰L7ty'$.aI^䫠QaiЋUA?gfoH%G`EÛL8 5WKh4v,ɥ- y!r/M+IA:~.r_NX2F%&#1&m^3eCɕ ܸ&>ވD;MmdelEv/kͼހj%Hy[uyr.WoT"XA麹u5kNUnI1m_3KF?rpG3ұWf,}T7t%.Q2"%dZnگu~[Zv3s-/|`gJ'z\1OrOaZpfNAg.1U6 Ը l%nHlxDqloO &Q'V,iBK)&K{Q yw$L|>K鑆t0lFWz8s.`@5:.NZ4Aϲ;IK: p/ncݔ _Z2&LgfıYSzX3KNy0Bro;Z p.s96yy/ r5QX.8h*&mYx:r_b?9L[BxSV^ 'LW$6B./!f6 4$28bqh`%)&䏖 ꪵ*)~<] V:)_aZ1xӼ]/7^v>l TDP%d9 zGlNJlh!L~!x~ H}w^x\sRSBL g fgy!QW%bh+@$/7&FkٔHς]`0T tQm6=&.Seq۹M!{ƃ}~MNùIT5v7g{pOȼR\SS %I.*ShK{|cT0˦ţZ(&p dlߒPpψC5y)wG8bࣺ/0b^OyU{k FO\\Rf}qRXf<E߮! ǮAm䝭HNv_\Zt'һ6G$RKʒ'(WtZ-\s (7d>+};It8ܫ),#6.)EQk9.eI)SkXaɇFn !zg,|v ?Bݒ4Q|AI 'G]KLZ#%7T@Y9Ǖ6W2G=KoL&"٠ꨰ_p];BYRK) !xSĝ0.^{͇/PVc}QR9Dž:`,=%獀ZUD VA•Ik*'J7ָ)VQse%s)ۡ V(=*&kY]D) %HP> 0S 8Y( Ҿ:zݕEz mkPњK椢qC MXN{~,;hKՀ-q㩣)%:M6%~7Q-Є"lFB3pİ.gD/`?i5&cPPػ32H 7 d{=7Yڋw |fA4R!Krߗfd>ԏkԼk@ 7ۇ+SDZ63bK-11=л3Mw`۰K{)'Ӝ5P]9iS)&c/wJ0ʇwyY@ N;Ȭ+0$0KbJ ⅄(Z1˾+8(X_ _б\(V#X3Onwc 8֋>)ȜJ kmE˷:I{^pŹ@8AЙxpW@$Eu=dr7XŬwVX+Ii&QY &ө>?f#Xs Ʈ1`#Wd@(PIC'Z2E0^xi\tMߝB=@AIM/`hKcͦO.BdϐkΘF^80-Vɛ Z357 GM2aKW0!pZʱkEjHΠ(3Eʉdp\ 4aH$-P;lgj0MHu'(Xʜ?]K {jF$Cײx4k43:<'wV++5~eC(2% ̠Z7~5cHe'CvOGn䀰$,a 31$A=D#~/uo+qZa)o)]~P=;@e'XJ9)&Cd7 ^V`4w[Qc}T|@|.G24{R,ih~p^tN؂OJ 4ASU0/HFU\ '.Kvޖ *S~vdyoWs8Gw_JJ"Kv̸a) vto&D2tíQI,p^x:]:\V8KQo0 kc15&ȹVyc얃YU[nTKY&ªs/9՚s_%sog+HA#ȹ0Lξkk1 Ǒ:cO|%Znk9 sXJ34aT8/k,JQߣ MJ [J'rCJA1&MAK9dq 9'H4Vt C(.qE/:Xp J3ԕO2Ze%\0>U$ LP,~?fƕJbIJmo`xD/B(R  I2L6rI )5(*&qDy<~|xu3c} ȔF$H֪5;H>Gk}]wV ˑxIZg#~CWXC<eJ0PWخIVü"+N;<-j l8؈ӇBiË<-ӽYy)9RDžh@D{ 3-`tytMES<f`$J~i33'Q'`wB;m;ßEΟT?⵫ɱD[CS^ňsC+ߨ0̕< pE<Yr)Q**,n-(¶ ]\fֻb\ )']$~tJ"2.w4 \l B39"Lo쾡F Ns[Ը*RW9B7}coU-1a El|(aZBhu4!. NjTCWK-Q1+F%+1Ko[Yr$,tMۦØkR,/sx]73/>(%"1Pl*JZ}\7N2GDO`{/ܨw_YkHNy+ ؘuH돺sS875Snm}w篰*Hw}U:y,A,4БKi.,Fd(HSW_eYv17WŁe =pQKh7bpZglJ{ߙxѶ@i}:.z2 }UsF!郣3nP3l!珔1`!?酏etBX+:[r0f^*I mJꦪM"6DbmJm}J`WizIYY=w$;MPj;<o]rhnOS-9[Vɣak\8ԇ-CU3 4f&) \TA1E=}Gk'd%2]|^TK؏ĨM,B|W*`?qүGCFK)`ׂC˯).{etj)`aS7^ g|fM| ~rm*0 *]e+R ,I_L uEgxJwʲ0M{|$ 14dۉV;1s5RHzLMLC#],FN@WJ`!-v6wNnd#3DŽzcBVu2ڈ` #9¸IW%r̒[liZMg B [~jk%Ar+spnǽ:q3LJ /<2B|mI4ietTxE0pڐ)isL3(⽗??s-9yc,oD\A:m0 C='q:ִC`e/kȅFq( 3ػ2&w,+ g)5tSl|ulS6H$!e"B:yR`ޑMxX JCT\1Z \p"q|o+i-ЁܹQ髬zYy7Ѹbqד齏n2<3E/ˮض{^yq8Aya U/WRՇ\nfCl+9j*'3Rq_vK<7?]bЩ?8PauFof@UC9ߦBHViwZ7g`$Y%5;=+V ^(&kxa0ßy?[hcEvGe?&jF.q`S1Lo=uf_|Tei=ėɵ#0=eS4Q6RLW1?S*'^W}e ùH#ޛMЩB YO7jsY3e'X!ː$۴)`sqMniwGI4: O8ýg~} ֗$/~u雁alQ혃#<̎w9Vd5-te\g؂}Xt.v4)϶YiU̍#Lf53Xr.^|JL?b >QCLӄ3N7<('PK1Õ G}4 rojacqY[~^SZU3/v9N\|mQK=o!3m!<-1_בSҿ9?GAd8fBjNV\ =*q9b[P\@x~aW@^ Є33B=[ZBQlkTYeQ;h[k,׫Rޣv%m)/+)$!4  yb~ao @ƋZqUPs0Nv >+^26편eE}d ߡ|(:{G #X07]$PFPF!Wi]7]˼x\ДLQ;S6};XHATZ~D ɱ7=G ;pXA`2p2F) BDp )F)o#^+bؽeL;9e"k :najDka1UyG|@H}3q_'Hml}o٫,ٍիԮͽuW36T༞*"㙀$13㙜wr;y[X#\pXߺKVa§z<7;Cj"ȡ\YwO)+)D( 1i>hR>1i{EP]1nw~ݣc=2" 7)Qu"3.LM ӅIXlL1KHD*qʈ xR+-T9SJ~+n;YHn\j!%ϧަO4yb 'Ev/_qhP,6pۢZipŁ.>؀.:`/j௪c vMZb`umh>!3v B×)Sw0hl5ҋ]r۟ 8n|!7m/߰ApaIO? 7~;^fe\G~IEȒ}u ͽM Aoذ(ڎpUF7~hޮL1@y3NpKe,Cu,t"p;"JnKW;0&@yv׊@Qʼn4Z!si }F!ʪj~Qj1VA+ \7.,k j50JL~`Ɓ[a,SD">k|FԴ{WO~-L4*{xx;(\M02/vޮW|h#4rF.J39NʁQHyGLN?pV׀]p?ܶMi/ךzjk13vsnבDaB tcMZ:-pҐŅ9.,%]F2ʖwŨ!nFWG>h}UuĶ$穉,|l { )l^7Ui?^FntM]4ZY+X/^$kWLe.|%cpqEY'j89wl?<#moP!|% u(!JPVmh8xx+p\@U[UQ،DIjHbv a"طܿ dk ׍X{Xbqv68wP<ЍI),5(&`0J~omLJPW\yK1Sf.Ӛt%]bY!9~`EjӐȳ]s}KVШ eIg!/k;ķ)qJT zM{#olYcg^vxLM`Fʿ?qbO[+P$TѹvViL[LBO:2 t2j@=,ﵟCX`q6>w+/ʜ3گN\&BUN^MUwv)U Wutg%P2igq"T9ByUO\hiE&l.m{4tR,`ψ)![/̔d{nQ\{H593RrAn&ڲ] Dlo pqT[$d1mXo@^.sdʽTB_e%cGmpaK$AgkxE?63m80e*41m;3 i |kN&eշ D*wS _ۂPect]h P{)޶ ƬSqьA\9, *iZQuZ̝zM"Zf[j* ^>uaޝH$'N"~)ZAڶ_sges()o("LDrR".` ?GľݎdU\9X]؛7 jG|`  ψ-"ΗmŨ{j1 '?o6uU+p$@$wFCP+( +K,-K,@ZR{:#x}J|2ЙƴW'ξP|; (F5WIa> \)2 *.lj(/TfasGlDi\Eg-@>|{Qn g=W4$Lkm?zB:D+3W*T'o\9m4ʛ=YDញt8#`KD 2X~a}K@ϜDFk}kG'([vSj1]D*N 7bVfqi ~IL-pD樊DU6"`P&7o_uEq`qtȇy=ҟb_-şrwzEb^^I4}4tSŴXEmȾQ!mE^]j5U:zcdBbP$ruw4p3bUݜ ȶ8SMzlT|vAa58pWas)So|˖U/p\TߖҴQrld5.`GĒ!.ɛqEˮpw1#Snbbv|'rtv$AnNĖ:Eq>-0ng?Vy[54UJm-nfrބF"DHu xfxXh[.W![PB3kF]2ڀaۣh * ƭ_u:Ftۡ?! iB̑Cw4 JkP*GDFÖ  kWa2 mŻٿ6W4,(,aTfCzqӓ+,#4`apx nم.xU`#mO;9S1^.BW¸hކmj3Ӂ/ёUb~sPҪmF12Byc*^FJKGcÏ>m0˩`DYHXe=Մ<qe`43F6ݴ?$ܨn]{ؿM>iMy@4vd\)Zs2 6zxIocjaMe1靸!k3Q. jљ!YRhwK3Ý/˶:>Ö,\T7䍺_^SCz>\gs1-x wך/)Lkǫ0"!"c$-kM.K[$h'QEfV.DL!A]8;'w_n݆ڟmD ,5WfG'h;!@L)&$ Yn=Ѽ)gQ6iډK)8ej W?o(\Wx)6º Ǟ[ZAJ 0y!6z`#j4O*/W2`cg)zБe) JYvm*P,\g)SP7LR@YT}Yhu遲`dL[Vbblxӄ ETQTwC GlEZ(3؆EYf؅\)=\Mdu2oZ`Wӈg~Jd6ђI&7/+Z?}'&-(YB8 Xv`8z٧녢MRv|e`4iO=y6{۽rZ+eTmuWh0.0˕XMN]9ԓ|ןo^Sb6aPq݅L1e~fـ;˗T+tQ̲N_c~i;ڵ UIlh\J(c`A*`H HV 9H7T )#mxݼ,?P6ⅩYj|ڄ;Ejw~qivV}APKlцT&&1㥚Φp?UsrN"&-AiS2W-ⱘ%nRmZ4zNuMupZz 6޸]z3aEː^kdM0YAQ"dǪ>LR#X5v|WHroDti5ql·E">^ ;jkbVYBwW!K.xc:^8w죩=4B aJMGlɺS`DqA.6 S;'hE0a՜|g>ⷐyIR ]yu9އ%P~qS}1fc5~3FpQ̞_!1wV7ȈVQ'-j ;>L֌*Li3#UBSbVص6fJ1mrмW;}Ћ )e^"jTNqW kh#'“ap!|uZ!G:'c2 a^gx9x{R6snMfh-g7ĥLc~VspVO:!OZPBPagׄiAfsS% ӁB4tؐ`VIPa~Ͻ:(azY$ T\/[&?mw.[Gڹ2Eՙ\| *vBǘN+~  >PloVqw,Lc 'íM8)\@P#Uxh QK1QUk2_zqR;I&&-O&+}ʜH\0\i l*{= WR%vx5 P5ᓢRk'^PV  }B _~UlКdO)o.5<8𺀨Ü.ejW.hTi|s$Jl1,C[صm,s6>U=>^yh֪4BC{t68SGHiKѨ䙥B'_i6Mډyntڵ(N&F: (:6"[3s^ÄHN~ ô57H|9Zj' -.9Dˍ׍`d’PYcMKuB.vǃֺ [ *rr5  RHs*@4%L e&Vn'zxewwӯ'!::od) 32 ZQd&_Td|ǩZuK0JRp=Y$Gp[+]l>PfMßDzOR ` A2 op|;r$2Sx\_c>FRHPe18$GkZ>#pnDAFey\AV1']UYuy|gŻIpa+Vt<WԾ4A/ǘkIe@ȅv6);.'4}'l>]4sfʄ! {3$ېO`,[+%OOjSRՆ 4Vf_ʼnOW.O͖o F6h#qx*N {kE&ӘF&QFv>{nW;ri=] ̎ݝ7L>ޗcVBM[35jo/We[4(oqDy \c#jX;.MԮ~\ś@<|!,=|yA:1ۮOnDDp,8.TH:ZalR"EQq+D8 R]-$ߺThX': bLj8j&]`Z1,}Jig+// M{/XYjHa2[Q$dļPFg:ղ&9d9d^QVcSQ@_>IH:Qef6]kAګWes5}Zvt8( z2юO2{ATC?6M#w|${X^2I.A 3 iK"TLd,owLLHgdaBp;BXgKtg(C$/ݪ ?Lagԕ cd87CZLfj "l$-p>Ha\2_weW?znU 4Gۺ)e=3dP9Rtzs3NWɳqD ;ۺ#bJ@ށ; xv#H`tc.܈ͽ`FI#oU=v: tݓp Գ7JMGBmlR/=oI8XįJ ٥|z|Fe,Q4A(!4ـf:aJ\byʃIx'tu O?ފFVEc|:%HPgj{W \"@&5kOZ :7cۍQ(({7JbGƒ$Bx:%lmB_K?! >Ҷ8/!>u6L"y`-g oQ@V9,f#H4 pY'7׮KzUF!AFnrt6/V L7dXU\")A ђU0./f?2 ;eT>d^AEjKQlbGOt#Es[ vbH6Nkli2`}ET4jZJi_HHr}]ʍ*WGe80bӫ򟡝 w1^*cCʋ\ޠ#U,f$E`#`e,h"{f] W-{n/;)q@2 V*^&zGռ:aTU 4Ƥ;aSGXa>3 ,Bf(p5dl/VZKS _oC"GZ'HOKHTlϯ_\&DD2paDQ |#ZPSn{F鐅uD{#L}nt#W>8Y/QY6h."FtTݔvc'&?t` W1 n~J"Ik,3Q;x${K5FWGjE 5гn,u(=F^P6 Hb^3)H}q}nw#4Ű7*lE#C=Boz$i0wu)d,DAqZ,j45P -I=3 G>0v{xTXԑb;֠9rэJb{iIMF,#}ƜJՆS2(JR%n3]]ŏUw L.1dhs1)J DI?G`ԳbKݢ~(#ߥxܨK;+#=ZNwp/ᔡ^zcP|Do ҿHÊ}5$w.2׳MOxK&yW>^xv94yN zCH;'hֵX%Wl?ب^N>C?5&/﹇↰en>:]왬G"\a,Y$f[H)%fK$ƝMNO&4p}6fBo>9gci|b0&UhF|:hTMeB(3(5jgS)?w_'8e[(0وG ‚{~0 \w QYB,A&HɏMﴲ"VϺ W*L5)K&dER,8:P4F?hMˢ$~>uN=h#̭Yuw.)w=:j'2@ǧC7؋J ^@λX ~ 1k^\thԷ? ɚ΅}tQhW7IpLD2jxf5`'? ,}.ޒ.AWV{aP-l1#JŽGV6VDWPM ΣχE1ą,_;6bq ɔ/`(L@WhAR%ke |NSm5ʉ;g9ӱZM;YB|A`E E7$BkczJ>jRLB̧UDw?rs{!楍?{@b;kJ6 ڿ.Р;RK+7*QIpƥrQ>"諸}u&[ϢuX{.hZ"Pdې#:K]T7\\+IW]ãUC 3.S4rG}m앝](e]Z]\c+(GcbEuѼ[.L`p䝛ˤYleqh[WrF7?R˂8׳6fA^ È} #+0wt .F;F%~>6 y`Ʒj, ʍI# HI;f6 =釂nK;oƖ6 Đ\۰bL{=pۧ]ܺX݅̒^i_tI.69TGr:pi FJeLBo".!˖V(XЪr(iB]M( vsBHLQYGXI|טZq #] p+Rjo2FEk_ϢHRհH/'yDEq1a%sZTw0lUq- \̓&`NM4RUq y%ͺǖFgqz~Y0POÁ! r+X?|і:u!0azuYmxE& ^(gg2^ nl#8k^&&,jJrS=,!=Vz+NELB/&=!1AG3XNKh\[J<.vƽMTLB$c*6A9R*Ni8c4bQ8Mz>X1M#IMay3s:N RT+q/-V)<TD$1%OO9?Vgb+vZ4ihNKŅ}^rn ]*ZL/]d15nl.Q 'AUNo͖=LLe{% ~KY𻞰r8MiC ޺(+Ck^aJ=7x%/.\2iWNnT= {f3m-#%}[hy~eDaVg WuTCzcCz4 uJi۴@uU5qL[FpDM&"RHGS?gqWao?^v@B1f-=O===.c>N fg>$+ԕ!T^"N - j>D%} c똧KT)Y6 61O_ *=E4o:@%i7&A'"Nr,1$i|][-`@TPLgEv_Rum@Lnͷ. UWWSinh(w6)c .i",Rg KrJ}fn1e5Bt +8<%qL$n78>al N^]H_ǒ->P&T5r+p eV#B'5U.Ԥ ec]ꯉ(>rнU];-X@Bκ#Y;jetpNB#fYB_б4q@9XPi>^;}r~vl6'ܮU 0Т<S-e0; Ns 4n/m*)v/B,)  8KZ A:|=Cis4ql.nm; 1KR( PU)o1ZŤs#$&^!gBX1uAF  ,O|f~%9Gx'bS*&s) Ucд.Udf $SdnQY]p*$>D|_ֈ2u Cqi'w[QdV>w/9)!6'$H *W}«̻43CR'*DPs%F"RA]hy'GݴshQ.zpU4#Fj`'=uϋ ƅ<0 .ʦ8߁?~;G +T?)QM2բ\,C Lrjz^~@4P+Wop}y 0Jq`ȳs o ir^ N`PQ4/>{-Kpu%P$sĞ9,`wS@OA\A! !8s.i>Nl]uvNSqov61ZpǔMIV?ooL_u] \ NqgXK H4{g|{( Q^s ?oM(8cSћtK]mߌG@֓] LZAW>7(I-Uk\&tKL:H 50UYGcRQ#!AF`rBLk-ǩX :3;5w//' ;Xo8ra'ڟ߾әߴu>K:_zߥa К1V nC]!pgp/Yʆz'栛{N#a $u ܶ&M^]%;8fҿ]S[_r{ P[W<1V")XiD]zm)Qf!h/Mov5;i 4/ݛ\1g XTWl,ad>F?M}j $HDp^'źp_8@CޱV,zEFދSNqeܤGx}ȵ5i «6Y^G GrsLW[4B:2 ·x8#$b|HӁGGKhԚ\/J=Ht?[ l;Z, ;J6Цf95%Eڿ1#c1Xsh L߽!Jj(E&xQj]O)С푐9<ʷ:%w Цg#xcw%u9Z2L&LUr(I &낥m,[&FX8xG+]U# m,Gd l9#BdoNүNMR(>ɥD3ueT=҆GX vQՠ 'dG@k]?!la~9y\lW}3p5FY13gaJ#67Y_`˱xԺvW `uOԓl6[3ahc<`b:Z [=ބޤBϿ9B!qQvJq-뱆؟ƼC8S@Y4e3FFfܪv!h*n1:SBP*2@q%+WHxIvNfs1KL}&}ԉ`QcC^F}*ӑ^w }~ϵޤ n tUȺk /@qT4x|.ƍ?x#Nlq2%VٮűzݘH;GPzg0kf'*4\DE :FU bsq}z6۱w#3=A p_ՆYZ;;U Gt `Me)+Ae9ϗz[ggBZM\jv~mJcLULh糆R =Sʳz_@Nd8̙Z4>&&Ôf׷QH7~M nm{fkL)hwPlkrہͳ9١ENX*+z'/H2g2rZ;py崇ڔm3;{(]Q`q3A NTdZ!_ ak^Z) e8vR jdHH+~~JBqz-\52H :ґ9<(ݧF{7`3o[ EYf3uR|୧w%*( _/.C-\{?mڛkZLr?$5q.QPe6ML5((6ZR lWǰ<$ShXlhmw.SWpnm.7P,1iV⫈, .T4"oIC9Y}_#gG<ζ-0{NIt @\+?=K}gp>~䂍3vaQIJ C29l̖@~9>~zU(L:V#iFBh Bݞzg'ч@d2]/Uzu/niG.@q68e۴ \$ *r NK"UA3&0ώ*f$Y H伈W>2N.̔,3#EJrb<;wAoi9;9E^:kGҼxBG>E 9t;L1Bmm rSum~§$v`>6kiau$T+Z0bk?Qd y ѷ>T *r'a;z_ºA8CغqhH>N+)0tXɩKIfF=`C**2>Lq6aWDp-3lD0e O |٦[:f4+_ >md%GPF M|/:㩍꿏wA|QH+1['LJNcX$/4hƞOD#WCղ8&S!S\-;ѪVX?P:,s# 6HC3ظfTO`Ӕɳw[4av~X͝i.NԈG/3N`tt7JviNp "̨ ˍvtP7Tv8(p`sn)$4'ix mo-DOt0S^qvuukqE5!QBM@*9fE; uP4I6& l!V<^1֚{v~Zs̢k%"V!AGh % A$Mݛ49u}dgNϓNR,?> *E?y7L {Ynac?Tya;P,( @D Bߞ{9:kӪu~oۃ7Hɓ*w4sJ+Knp XTg $CƳ :=>8cʣA%;[~煈U/wDh%E F9tZ6)r/OaOHsHpq =Xm e!+"Ѓ.+_[e ѣ(mMS~)&v!XPYπ|d<{['T#ki. ~tɯ*}^=f Q?ɒ9隌 C $Z}P+蟟Z,15Dj =g g<uq=fh8!EqAܨ@dżK W0S&񗲫$Fx*nwJ|6ݜn%R+ѷxK$t~V8-Zg2|+-w L--u-ϋ :YqdaYa}Yi@c6*2rKM le(i? WjD+@Fj\ǪZwXd?:О5C#uoo_Zgm׻s39G G;C VTOs,qɏZ%`m9mz!50A t-(٧"M .6*WetJb9(_(pE tQAْ*43Ke,2D`qL~!c,; I$u/&OthQD9Ȃl~ & &hC-^Goo:C'ew1*7 M? ahV|93&U-uzAV~|M'lQzYH2"-T}EC30A,4:#nP R`&pcڄK2Yp/0[/shwŦ8!5ج daΆ e6{ba],1%O`RX"ވAiX 3,{hX6UIt.p\{.HMi,Nr&ckV3kr]u%)$jo3*#~?8f}k.%`g3vnUE2ʴ|Tu.%^{c5qC5ԬOC݉N-{~LKnBEZ&Nڕs,٨ V5tMlx(c,B-}$Sy.K!GZSC>)huf%Ξ (4X3IKFVpLڬ iy P(9R=n*+%Rl=Hc۰enxvO| }ǥ[i~SqwagdW 1hbJL?J@/;+>5`ᑧ[AgU: q` 8.԰<d֢_jWĬNO!lbh P t 1/هt(r)^QH >e`+]5[g qqEjV?X1HQ@opZ^RWH&YHT>qkrid_K`6F6b;hAd; u6scyO/#ɶl0&>J,[zYxDEULYV-B*(T֔ pxB(ցde3ݩrŠ.d忲fDMf|~ ?rS)uUNq>}(m2v>zzvjZgOF(p؄[P=h0/b6[Zڮ"ם~ /j+r5Ƈf#B:(A] ;1Bӣ;r.Byߦkq:\t(CUr_l+ƴB#0kf:%{WifͶԳ@9=@wI!O%iݍY2b0#Aly0߅ Z|7m0NY:v.t!3  lr* 鰼,ܞ糟ز,L{h&6e>qwhTzc5HW:3u.I~'Ӆ|5 ދm5admIP +[eEƨ<5IkgR2AaFr"%^3FY kTTb}`#ge !鼭tpT5n]U,gML=;\M(i?3F\" ꇽD@ѵ`睤A;CKԵxYtvͭM*7 Y _s,y{BO;Q=}Ktopj/m!aFO@(w8T :ET඲ܒxe1zvV7?࿂X(%r!z2#-Fy̧1Z{Yw\yXՖLABkd%E\|*>| >.}h>zg#Z5JQ5B Z0SЏzaО}k8=$q!*kM% [s`=k^;hίÊwթ:[8/-wB9e"sM'@;L&cȹВE8 5ph/V]MSm9+%IHuAwE\gRR^Rۀ1ҲmػgBϚ  KwQD+f7dzk&E=Ԓ>60KU*yƫ~ : BzR]8^Z)_C|*0%*b:]n$ Ff84cuؾ#4žL/*w 3Kf;kvYq$*FZkt`\v)ab6- r?TьSJ:wP`Nn؂vRV$v*ף?i!|YH9OQ@Ԙ%yn[ӐA7‰͒%f!s9*!)BK#ۢ(b瑛iP⊄;C-QMJ毬A(b[z?/UK~lL]`i=:s?ξdjnpdQ N4ݬ@ߨS{%!e=r]A8M{%hC$5ð4]P.(6zs]3db#y8k5dc'4 PzZ$Njy+IkMlOz,^ ~ g#Cou<)^!:ugd?#]va%h"Pban`?u_x 8?*8d/aW>ġ&'Ps44'p9t zCi-.p+Oe8?\/np"]Tg7! ֽI1$aQ%d;$ %HI R8zI}1fJZE%ုյbe=zsOc7 ^@t{s%e =ؒM-z: } >92DhbƉ;} /nWnT#Px 'oc1AÀ'Kg3N 5aY[K^',vgfZz<.I+#W{|;bM<>6dfwC?vYKo,n# m<ӜhdTcGOm 3H_wFkˈi_AIj.*kSBr$16=oZQ+gtvH(|=oTbL4q}]10:"0_t()3T?E9Jܛ9 !T)ie)앚<]b-? u8FlwFFmr1yVv:=€HkvpbMGlJ" GkC >P-1ϙӎ *s~` n18Bs|۟-}W !{h~Ck3g/0Q| [<( !3[pˆ90`w^6R,Y~LmIQoէBKhTK&? ʟ`hkFa*6~ٮK'y^_d H.r6a4LXa^&p(x)펀8|j3 J7I"vm"p=n-HXq_m.@D/258L>%;sj>n˷\{+$9`w֔d_}T箻@,.D<[(8({m @eumό~6Iގk9/Xua1CչSy YqG]q?-Մ-[h%IkެBn r$Q~z jIA9vQ#111aL@I6C<QSg `7k .$2un%}VL,5bKdN$Bq<) T'>-c آXq%\i~ctd0w@o"TʢW5ip]'UT5-֧.Fwx pJB Y`p]G+:`O!VG"EADYSP6I@= ur ϳ5p 5t +KI| sJo =ErT g2&R Y=Քw-HwKB1` 5HvV3u|o)mjxƓE[(_q.+19FS,moqݺ`]Yb8Z ٱQwNVov0m1`f X'iTR6NIsXT&jMl\C?Oݶm:b חsRSCZeE[NE+qĝuM|,Rɚ%y膳bB}ĦV!"FZ&5bGj ZҀksױ')4Ubd`dLk?^z}迗Dr>b03iƸְ>L}>%pgX~4~@Xx26 #Gl*i:p g|W(Aa14(/vfvRBea`^myXqӦF y>[0hH+ȳ<&(}#ڜU~c"v ; &;p/rk['ޤ$?[4/ hө89s4"l˕HDXzq~WCaG#owuQK ړ. m^ Odꯞk5(et^%h# Hfjɡ&pjRTIq |9~14aF".6=TJ够[zPdxCU*?<`P ^ɜ̅3E#.vA :BOh!HM%ӓr4$R ЈBщciCgC"ņ6:÷ 8[;wp9ƍnGo%CNH.C4wbaL  7P Wd]M&;˧?I4^R3+1T ]CX7IrVnߟ!ebP3#L"n7 "H&[oR v34@I^-fz4Ѱ̵dY;|!6}>FUѧC &Cť7Ͱ~F&?]gf^G$h[װ a~ Jo%617(;ۙ6 JyUh6QP?NsXT wL̰Ii ۾Gs].08S3 ܭtH ILx 7;p|R]-!j`_f ׺>"lB M/zS?fK9Jd )\Kn')o9~Ι#JHU`Fn jHc_N0(wOXĥ0N3UCmjqMCدۨ0]T;VaJM U],sOzU. TK((8š&ўUw:sըt9O2黩˷P1?rEZ L[EZ'w-oOߓQ,SeWhT=Ϩ&*gySL|˒LӅz[?s!O`k`Y5f$NQ39+)oO>ӉaƲʂ0W==_NB׾nH[R¸[x] 6K @wO,B$3*(X*hi杯3K_ҡp Yjiq8"ޜ˷I P5l<r -+9^/[XTa5A i"a@m2QƩ+5Ty{z%i%p|@ݰsBx)|ccjUfFPyxf?o~@c÷s9x#;_e0X5ă[; "xӉMgRWNZqQZ$N]8CZ>-\LVNfu.FT ǫ){3q,:r`Kv|N@+!$P=?HXDɥ<*nK0|H;/P?(X5T-0F7ЫXE;w=ʂx)F]vq3rP >!^$mIqƋLO\YE#yuny\`OfO낟)p#Qј,bQYvװR;UeK*H~*Q *xGV^Ǯ\<[c%N+WL=dZwL!kj+k 8UTĢd_5:-706D#)OZe)[zO_ʢ:Ҏy3!X {He ce{s.( Е?!@M%YنH Ա-(a*SpIJQ$D?rh #-6hl)x GΘBدs_,i-%9Q!hĜ(iXtGd-Ƶvҭ6.DX}݆e8Fu;IDj)AUk97TЏGtw~ +o=܂T$ѵj}{P#τno$+ãN ~#ʌ<! dF7 .%H"k'Hyh9fIĞ@a03] 2LbE}֫ SFq/ p7# UMuH ؚ^b%gz,z_OGQ %;YȈͬnoDc|PA.NTD㟞+f/QT $t\.N_:Wys2{i*ΡS߹ڷ@.EhJ%t[&joPLY O>iދӨ-L/PB:UI@ #XNBY2PXb"aDM๥ 'VG@X{yvum+HLE)xmJcֹz,K&/C+M>f1G-j82Oݦ:d M;X"P5, r:(SI9qֈP at!R~А3!FbKR"IT%θv@'hRy`Ǘ/P{lOjҤGn|B+sz5phָMk)ywAO>~/yHvyl`~0OݽDdVJmX#mzM4Wi[|2{g!pgu%-3ӣK4m{]9*PzɊ2PV^ίhÑ^XM*f_ \;nNL(H98ip XA d,gB lo('W)lJ P&̀\(=V Y W{o],\3ZZThUin( h2 5rE82NP'N]2!J7䬹ڭ_VrilO =ѥ# Z>׿]>\ dg}]aƪ[?U۰vkq"`F*ljL/|Vxzox#>rǰ"_WZgS%X+WNIRɋ.*%!囈M T D:z gYL.Nl.Zm)jeKP Ԭc ,f^ (7wڿC:Zk=SG<̌dS(:QHXV񫒽)=qdKTMv!4K:9jdw/mh9(q.ŧ0*rzy,s@SGL]-֭FWY؇nG7vjBz 95l%Dq*P泴O0~LЗGo6TwFq`/|,\rLre"s.Q񲑽q*Ɓ~)ʜL4 >>ZA9/! [8{?ta6)ע1$]y/|1GVGq#o/ۜ%w\Q6-'_^b,{oJv7-*v\/.SGA=ZQ:sAI_|׎ <_GҳBޥD&D]/FAgq4<ԫ}D^#2ns@ hI0ܚxҧv35G* #pcb3`]mV )4U^,/>Û,^ ,'b5~&>xb,Z &P,6.o zE盧*{fL[TpSf39)tS-¦Է|wb{!*ՂXFnɼ.?$D&hck<ѼUB6Q?{(&cvM4򖲆qB][yľ!-q$o˄Z*٬aV|@ARfە4ӫ,2VS]5Le(yDVgtf lg5K6Vc\R4}|:.OЫB~&Oh #B侹+Ż5b͖bZ/1E; j07;GeZ]@Wu iޥFC|Ǿbm ttͫV\gӁm hO\4g_%c ?Cd$' D"K. oua]6^FW` '_!xF= S^? 3(Պt9nz_цQ]Qd,Q:gڒ :Wbh@G+1LLjg 75 8ޭ3Q!t7ko#d'5#k'J#JtLX 7p,&U+apaO1,O=ndÇ9aWPl]7V [g52.{a3mh^BO_S7ø0TW.brCBܑ1lЃp蠟KvK'tR9l0iHTTbw'p.p3VEB},x 03_/|$*Lxn sCygU~~6W;sI,(F52?XΨM;\FҊz1ӡCqը|縍1H>=fRPS~Ϙ`9-zS; Ԣʭ0\̩^|T[-#3rEfZvxk*l,Wٓ"sqE_4?#畊8{)R@ 6Uě8{_yVAX:ͤbPkGעo#fƩGO 9ì FJ;Mp0mE+:A2_EB7Kk#~'lt;{'* w?  ܺy;ݵloJtKtjG2=|H6/.+*()@m_+qDžv;/-n9bcF}h L8̥{SD?cx"j^N%lÁwq)-(xLAQЂٮ I$4]ɬY»&ZS>ݟ7v"X55X2j0+WQC7DJXY*}@}+ &!)lfQO|$ >Wn1PxDJmT8KXpM[c} )$[p1r6Ubk[ ~ٞO(tXVv ?y?Vu2.$D'kvL'7FK.}8( XMU1~ݪbc ;[/)!ɶPl Hftqe;?`""t.;b4Q*x&#P'B{ޑrgM}ЃAnj-`N 8-'*/\73G"vJgM\p[4 X2 ۓy$YQ&:DΧ CMmJ,@McQi?HKMO<`ͻ/8-Oq mW; Mt.T"Ǟ%̃qkAuӸ}+yJᏳA|twL}bVa' UXa]oIXs"jΛ nl13Mы.>,憖1jcQʸkחK$}l\uӡMH JE! [$ʯ@Ry|[QMcr&"u6eT=LjiɸRvUn[D1ߠVCvW ș5 .H__\Ur,"7`[2,xQ@>@2BSw;܌?rUPY/F=`K ",L6R.rtJTxwLoyq  ~:7!wnfᴋ\zka Մ>ЅkL~=0"dn2E= Uh]̗ Awa&lힰhʁX%مn7UmxbƢUunh)*6լJ%uuWj´tє$ru, :8yĊ2?.YE%M.K٤1* 6.iO9ʰkq3w9} d݂=wx\Ǹ."4nU:ߋ a0a Y؇##lw"qyQ vJozXeZ0kT9"'lEzuīΤ7CFa(cH>YH ;h3ݺ F *#.V5yXs`FJ$yp9_;KT,6Z%^"ο-3y }_Fu%*`Fc@5|CB z~0^P%szo!n*'0+.| C uFɽu$zkNMܟL$@,͍f sf~,Ms۟mzV8H NQb]yhK/Ujcm .,UYh!#8˩-*"@Xi]?[1;T oʵv< v6rAJ .,9U5#OLSEB4 4 0 <_Io싖d(}\o 3-f"ӯ0ʼntpK[bcH])ЃզTU3-E,1`eEt/P -B#-dTU7>E0]b 4RnoZ$k/CW%!u*2qA|k$EKxXyZ:]N "R6H6+-7/== 82[p^1iaA>j2)yy d CoV$@M!cAfZn )i0+DPƛvhO :hΙ 1v#xfE+~|`!էSzl3 .h$q٫*( H% `ê)`z&%dnY02k ?\7F|jqMJ t1'H>31tM`Z8Ui#"P;e* E=r#XC^`E\ݞ|Uw $> 5`gUjN8xP(sylg/1TӵrlUYRn覨-_FD]L'~lU|EDS ˖XaGBB@EM$=!qg&`6)4XFjdR'_/Yg߷b) E6~WO)@[gF&[{S~ 9n8pFHHjy"i @oΕwvG.˹tW&aK&@Lx&\|_xiOˏSC$ ^fS\7p ӵ pyb,\̧lr_#Ire{\|^[5^VOC}w.C^~0/zmZ;Il#~KO*[ڂƕv>sqjLJ|ejI&^ֻąY?̞ոn=pӡbmL"u.{U'dAtz G;abg.S "qLA|xdO<v8zm"r6?̽yEu٩Kh4 I$"W$(L W\/19P=4;PtW7u '%7f<¤Iv5Hp x IE 9*kM׳wQ?׎ a<@P3YOr鯛Qr ˚{iq_ #!$I}i5M|J[dahͧ]J.,$تyתƁ\4~|^ ^f)Tσ^_j)9 ͫVZhWMi |I٦=.9ڥSz7)=1\1>iXVO졝 S{1~\L8WҐAF*f0_R6èc<p7aF<tnWG.ak3 4*YKwb#'N{yZAhQ[-{lvUt`_G Cͺ| U߬+M$8Pӌ^jd>mԏ-Q"{n?d(/4|[!}j9sP)Nf䉬Ce^~~X,3V 8IUQԩLMCnFHC~'ڗLiڇ#K é}·5Nc$zwM 4Aͼk$$V{'K=zjt5\ eX}Wȁ2:H7VǑ8_5X#.̟R ն(Tl|f|$iHywi^u.&mTi#.Vۼ0bfWlg|oUNdgn;m0|<];S5"͑MNtD4-%`q1Gy76F5U'BŝMZqa ^v<B$5sɘ\d3)qq~>7gg(BNKoЩ <;myr&!珫 ~.hf~57zb*+hdvPBhNVMbuIX~tNWv>\ɣlh'@h qXh <0!Nzu:^/?`#Z 40?cKHϒY!Z '!^$mT/ V\U')sCxT.#=u̕LD+, rFUpy֓H:ɋ"|aW:|0hRR^q=8vI:;^2о dO ,Wǹoa~hGQPrȬ3yQ Ot0%5+<7=r/x@_h&+K ϵEJ`g8 ;(Jy|0L|[[duR^kϜAѩw&:RK,yu5Kf p/<[`P&Ex›Qko$t)#?mQQSP=@;0"yb{) \*I1fBj8eGoȥDR_cIj`B0V4Aғt &+-NJU ,:=F"rJpbd|dh~F9o]Ub&.µc^C޵|x0#~ )2 g 8Dl}v`7SxJ+l]2=tjw\"&žBt!u hWڢ=PV\hmhwϞ8 ٖ( {\mu;] %2LL(r-@fLeʴni@7Y_8ˈ*J?"/uą ۜ96nXB[@r&q+-+ (IZ4_ c? #3Es&g7lhOHWJNo j`ޤ s Q?iiJE5i(ywUҖga7wrjCS4.Qt꿆s`* yz&94 pm␇Zp=8ʪ4D;4tt~Y9M;YE )ޓׁ675B\Ab#tx&堇P&S&Jq$3WL}hEI^švMif)nB7DˊMWjD˾ËpGW` m`I qz.*,s-w!^KC 1fI"K;GsMwݝ8 sj*8 $X'/w/ߣsVj2M 3 ƺXC/+mr2ɯ;ׁo?7,FbX>yx'߂:3T J6R{nfr<..2~z va$DV(9za]P?4獌SXYV^$n2xV.:u!əvEx*5,9d")5+ pZ)CmC)N/w%v3]嵮9pC/=1XE~ 8K?Yu=wud^KXoI 6o;52zDjOKE$++L罨֮^YsC"k$ob B?M|1*ù (KxHAYvG[jqsų4`qUc Q}3JKt{5؉B@Ն#s-bNq:&}|^-)# p`^IP[+N.W~pq5o8V:$0NCZF~TBTa# α\yT_D8#vT] m/P+>f[(/h Z~.Y+G_/\Fk5C)o#"jEQ\%;އoݸy_QkU3ypRˣS\;I.C]m 0DL3=6QVFmTAPDa,'rnқ)ӕ2*>c<<>rhVL':c˂DJchTFmS4¸cZ>m(TZv۪xY`BW((k}+`C s uIBĜǥ P;nd_0]u'~?1pNe4Lڐpv|WkƴyGe9Tb[ՄK4 C$n{YrET??`7c"D0+z6&f@l9y< gwчfwӪ1!94`ܖ_,#l{ZJhOQ6qA/alZ4T]0Ϸ[Qo8eN{ҩ}@v**([ n“zۼSrrj?D)>la cio4GډDe1[Wlǻԑof<  iM nݻE93ZǨFbp A.GKeXmy>UOSĂ%ʿ#qQOs.1bNoOb (OZbH'R=qd-x W-k4D [ fBԵ|wGLdf* =犉$benZsXŦQDw~*Fr$ͼcDٹrF;G =csJD>Քɺ83pyj2"Ns_Ws)LoWJr=]|̋rqzx|Nd |5c'p{x(a*L?E'D4a+6 `fc:dK/^mGqjtYo6': U LcwXح2=C讷QАƨr8{Yѡhԇ?EXГ-9Q-B}(Us H 9`([reXCP\ؖ;?i־3 *ӹ8z|]b+68o3gNJ3Z6u^PZRF=BkL ҰBMpNX-Vo ߋBC r0PzZm;p1S҅-_fd~/1߫w@[F-OU ,=L m~O4+z⫦<,f  44@/8Wt1{w$D`ZVĂqP%JdJLmk>s] x03YPG1ŬGe N?z?}"<8nxs? Z3V&=kPjM$Mv*) .4m2)Uz6lN@!nW73 Rq-XU8Y|~ )&-]~v\Zq18&>Mn܇ni,PPC$%6߇>óď?i o},i-o!t/\ڃ8}JH@5t* _VvKw0BH1kۓoRx[a/b IGςЃe&I?W>'vC(Sgho/@8'bxÇ4萭I&"2MtvN3#sͭKpdP9@W}dR࿴z*@HNAr{>AyDw,GA;< :'Я`v)T,-v*5taZW |+=*3uJ,4 'C@7FXǞ&%G2 HKZ[ `_%;wXdTu&p 0<*{[6H?C.1hiJ q8QvHfHjCudMS2psNDsM=V/̗ JӔ3 m' 4c,ili)~5~F2k jZmYtf)b1O ?rU /~#ɟz.#8 9QGޟl3s Ůe3JLz'NS"I*[3!u#jYJ__]+^t7W -R$G#SϬ0:(E*7me_ Gt:نd5psj3S0c>~ҥk~2Q".YU" ( f%QO]h9BȬ2}_FPhkI;8]_v1lڹ:i o8IcPq6+aBjOro1ɚcʸLHFFMZ̠c3˜!Qy}~ҷ(+NfEa>c9; *"%b*ӥ-(bh=47 f$=Ea[|:|UM4XTCD଍X m!RQft_?,G-8Xî3Ֆ>̭Rm9o҄d_9534$UNY֯@WqVrC\ S&PIg<hYݹ=^vnV]hrVߕ>v&k48UHH4wGd=/ZQp9OW'Q}yĢMoc$#s+sʿ#! ٚe/L M!287T{s(؉H[L1jK;w5wڹ!vmJ1U"7/BƦiK攍76u[A'J$ ^^4xufN07$Fj$M0tznOs"kguxj3$\UhEA-Kt_xPVQuݏqG!38{9v&U]`$V:P(ef1Fcmx1J0oZe<xp;B?#6Gw\δ=b =_7HTgNrD$b DϜ[چ`pJ8wg qRdqU)⟿3?<]eDu8lm7d+tL-sz %h_ \cݩ2n1k :*aZebf+:T:=a~|ܺQDq_P1q|bjIg71"U"Sc:xO&cs|zf51(:t= ʼn?rB>`9;9A.2\$Jc+)78-Zm5RKAU`˱Nu_/]v|/' 5/|8_fLo[8V'?QYTp \ ,hYX_$b񧇆j  .T,}2+.W2d^RCDi חpOaƘ͛x@@&g6v~J%e*,MbuD%``R)V4mf5۾vl53_I 2p.'2шB<ѰS JFYRL_J9ݠ*31Z3Gz»c3O95q!{BD d%iYdTmk mR+THdžaRPƵ~G a Oa,Қ &^z{YoGtFRm*6aj=:Ai ˄{ 3AArNB^JlR$ tHZ(Kl=Bdi)tћ/ ֝|7Ja oA}6#c K8=Tc6pj,XŴwȲw!Id.%M! ="*wϓ?iEpp=Gn7"1DY` ėdR UjGo pu#6#m?VamN\ @ 8ڮW&ەqdD$$CUX3w,.rMQގ32O[L@̔-g{E*hv9>" \R}X%D*ek'lжm !x1S1*O*ab83z20K388SBx;Åh~1]h Fvh *QD!;/Ym ~(.,<:  y򧫜A#ZNYצ I}'l4^y=x}άiV-<<̆.sE-&{/%*fX^w"g`*@1$?Pש'G<e#:U8) ^B`l߲ ϰ,hԳ,aWnF[8`ɂ;`0Υ3B[Es,N1 X [f6MN!r3Z]"g B }]sľsLƵ{*IF[monoE[_1Ne::Ekub@>|gLmb?xλ8 &HҰTQWS{`E y,*s *t^P`|ͶK1r.kZ(|dΠ n$?%Cݗj=>uKjڜqtWYι|pw) mV%c.U:@RG67 ʄ_ o퓩 :4Rn^C?ng<UMc4WfX;8ؓmzo0o{"S%XߠƙYY]+N|6u-duWk_h[6@kһXeP#a_wМ5iݥ[՛Fu-괢y{#mns% \ڼ&PvIt$g>CzЭOOMz=OO ޹b.'#QI l&k|F؄9籐(FJ1SZEA&?X(̨s_av,Q9FVZ~||R5Wyg|A#3"H's(hQt+?3x`c]P"xL{LT(D-Sc/t=<]cpW+-yؿ8b4FO_EEaO  LTi[|VPz6ql\(d6 c/]T F'[:AS4n]TC,<_l劸BP@* 87b1 Wn?][;p5_85c(`,M6,͕Hugya]c1VemNQJPǨ!W2т8Q.IJx6ծqF1=D^Z eFNp9-:s}lG@-|X:2FkTuz%l'A^t ݹRlm]_bESzsj9ϢSxLKͱfhp)HHoSr0 UCF-b?nW^҆KZ)2lG4d#y-nKRvr Kf/R֟|a pe7_lz"&Zޥ%+o`6Y1NSNm 2qmkܹQCy⿄ւ"Fv9:6lfYH'ʅ,>xl##y6H-O2]&6I騎_܋ǢޱpdW^2/V;0OTPUlkSM Z^ĐE=tϣ[T%؆ e1 ]q :ӥ]i*+%T`DEH0>m “Sб|HF`"L9qX7Rr֢.U0j}^}S0ZMIZ㦰v Ҍ"{kx+|g>H1D\A,;B9q~(nOdK{=S.cωPd]FN& )Cadp#kz69)6BL -9l$kݳN#[>v54ڬ$_HI꼺Khi8w?=KJ36q=8 E˭5eNb/J+@0F#_5-Ap '%jhMt UG[^&p[1 mյE@lҳk_Q&`9E%Hٙ)BY$y^0O:jc&d6 [/^ ʶo&jtLTX% aW+w?WD'e%Y.өm@[*x-F>mDZv>t\S }O,跎<|~|[>n{LāXtrwͰA&p~8A*W{k)6g ~ <K֕uq8go*?^~ni`>1YzW:u8?)bwLwUBQ?dXк 1{kuYPIf@[[6 9}řH4͜(n*a7 &~0 Oqa* 3Wo[y9p"x18^IGΚLUjK‘pfCP 3'+7`p=f 1}8ef[|*lsX\_z*aHh:F- T a;!"x5@.I%A;=aH#܊R&ɉʏ XsJMd{vLOFrQ ZwCh%90ԲL(,BL/a2"p һkSah{ƣ, kn B& r j g0X<]7- 60 twemJ#YngRraRD( .5l<,J  ^.up)avzK3bS#PKvfyЏPnvp]Ҙ<Nt?@f6?}7{ ~{ʯw[c 8Oaz]?RԆ[2 1XWCKyLV7FZ7*w)Hd|wMxUaq4k]jk϶?!GF^Y]T?/#g"YDR!2';ڜ,`:#Zw"5xf怉wu|B}^0m | 6c+d)2#^#M]K0xOil>~BJ4_EpJJܖ#U(e h{/)zy urW /=ү*jU+CS i2EJl.ַ=ԸKڎfZ :2Tebub.&#G 2FE'&)-oP-4?-h .q(3OD܍sƓg-so!g 7&bFSJjlzaͣ˿8Zdhsu*Ýn $U; )uۦn?AQš$KZfE^@t^v)5Af]|t$OAG@r[_&ˬZYgM;s#h×U([(>a-ʾvW~SIQk^ A)^sh6*JȿzaMiR@LVNJ$0.T_>g?PEANZq`W^ޥԐy`Ƹv-cOjY- p@m{uA;OX{O{.Cc \Ӫ;Bvr0*7UI#69%rJd67.G DŽO:QkKD'b{ Mf,WW %vsSܥ1O;òmuԼ9z~~C77_E.5md^5 '=p)FM5jnUF+ouo'geIw -Do8a|] EF|quģDc1qߊYlGhT /`ۤ`xbw]DM[[HNWʂ~g%ճb Q` }q+I44'񡻯vj# uk%HGץ1ӵəuT[Z U`^Zx 1W9 ރ ZXU3TRd"h W E"̈́z)d.hȑ21 r`3x[ugN|DUK(+AyV49[prK/q!,K$# ' vFL%ҭ'i~TɲI8$ S|uwPc.O(kޤ>şW߁eqΎ}Lg姁pdvq F=).]pK^~EI!8;5^Jt nLجK>ߣ0mTs6f X~^0&+1=4Rrw}VEd\ԻN>}3OPZeQwt=b6‹=n5e $VZ$JթoX*fvp35vcFu^Wlv3;Z:ݾ^N>BH;}82\;KBUrhUˋke`o$/m0tf QN51|*aqec$Q,[OZ=;"߀F+p8 m>E, S;H_ Eσ49 oNo`ɝj/XW\׊$^A%"?J;'9 ͺͮ}p?CZ78/Fv.ajь&eoчdY*=]=Fk@dbb̔'(I?x%"DmYFĮj 塮@ϲ)wSIIX!>,ӠmH\!VŖFHfUFGԌG"w " $ /iQ#mXϙÝ)E~4Z w~IS?wdg$a(][:$ys+Q +bnNפ$`H5zKc[WE!v*J/+FCO/ )%h2k4y^wb9{LT|skAUC`S3ԇb}rO!#/-Vة^`uc>1JgeXlwvY}Ro-'iqE3Uh(Zo51t u~/a*q۫RS~rdY1q2a.B|JM]P9]ޏ2G2_D~0H>QsPl}uBxTdIJC\(4 76 }Z6Ov*G5C5&=lFJ!xo_36#;?d-# óG$|;JP#@5yD˒v&}76:j=AR &!,5ʠrX4{>ı8c_Zs<'P}7%zx^U&5ܕYucϧsY _Pdc%QWq5䳘NF{e(egM nEaEmA4Ki[8#Z)7οXb?3exo]P~!1,(,`.vܚ> j[f(e%`J9,EʅVz:ºMmc*A? `;xCc=P˖F^"CYt_1YbqXDQ*] C-!n\Q̅B %jI< ^z6rHBy 7{:|r&d*hM1׉ƽAb^ o.tTǘyaĎ3SteZ$~ºM0IcϦ>5jm#̿YtW>c7($MCEEh6B^P$ [|:۵eE;C\ NlRӥDqYYavz{ԬcNOĈب_d<) f/\yMB/+'9(TdWD5Vs$%Ԟ96M>8%xG_@~ 5!:울lDѻf > Û8?}#]ވlP((7'A`ShS ] +\aU"<D" zc\ѰncBNZD h _Uwjz@Qx\h~Ȕ^["Iȶ['u! [uxgK,CuJ5/aqDSfknIPNa-x+ka"}GH!T·>u1&c7~r3eB6h`EEQ6%n٩ AuR&-xSQGaCQg]qkiy{qC>UV~Mvcijǖ+0HZ25'9,4Ezb{qؿ󰜈Cz^xͶT װMYbZdcFvϒbr**avN?I0dv XTX(m"';-˰3'١v i5ͽyJ] (j6m89߆?OnY 56/BODŽJ?Xg:E!.>m1M'-:Ž* s¬!dW@ Mfޤ qrz eO|=O07l윂%y$)c'+X^]R7I_?W+ps=u_,qW;̕ Ljy_]&z0 ʲRuû&\! MP ѓjo`npR2R [3c!Bc2a:4ƅ::=Hq_GS:PoTrhPw[؂&+4¹I)ײP\^c8A1\DnFa[Xue(RU5n@ }_$?R|M|i>&޸eX[Ya #=,5HnQaAl%Yt@6I7Ф=FBǣ1"ueĩ$'+ёҧt뀻XߧV7+{!uE,UEqEXoi c z0FS9ΥY~, *q] H5,AqZ;Jy$ºt3` Ezv,dᗊAVU@]p%G R8u8^%tfd`w4 >)_ENoˌ*Bѷv(^l㏕<ↀ lBw, IsDXy=}s{mhfk ;$e;.dN=<\Ք_2Pɝu8 Qvaci–ÒL#c su3KFaI~My ~VUee#@|6[)וI +]SVj /4O TP^8I -kcBD nu?<}z7ʪJ6~2Rrȩ; SRڂa߽gv.r".HoגRSmwY!:*zO'(<]0,c0 ]$ydRc`j$+ #FV5tmcۚ-g[Kؼial"fuߣ`_+S0أ/Sᄊ|@mS>%6W9$g|IH19\捄EbRهx,t :騭/">њhg8;2i&8CW4ӆntewKOL/^ (M~IyW3 [G#hTUuH.f5dsL+v_ @b@@Xa$v+Nъݾ9y_%b)_^ƢKAĻC2ڜ`^35C+ddKjMy8]#Ҫ'6Ɠ&9xt4)!`6wd/W9_6]xN%5PS _,j$A ?pݦXGvdb^."8QF:Ϧ#9.aY H̲+<:äP70T@̓]J"A?*Mc rynԢ P8Kt̻6[-)>*npap#U=v}-uZٮ;WATTAxݙ$S@P3]' 3Sd,9;<7妠$ K.e3YB+Yjbd PS~?O(TP2LƠ;'w x"xmj$UBFh"ɨ,jsZGECJ? NP'bcG%\A~1^ns45߱n֔ĕ AR| dcqsF6k-CR@GNJf=swd%x ;4^fLyHʟV-wy#IeC2W2Ŝn0CSk|&j^##ӑg8w0%$]&յboi:>Fyހe>^ei>u*2Ø(BL yjrh@eEpJ_l\ŏY5Aw rJ7afE^3ۺOI(([&`q [wfj8GVE!5t#e- r^ܣQH+elvtYj"7#0k5p/Qx#KGO[C[o$\3t0]ϏOaP(9t9B> l4!Lp1qb ǁi!h'xmn:a*{NH%մYBEy q*GѱjѻN "L&icu Q\{𮊭htL[7LI*j "'pMbɻia))MveN0;`szgSVXFCXo=}!#R\ ')ڭ؜$$^m߹; lv<ZZceKeVuD":rL؊ .OzD6ywKb #C),PDU }B4Kix˩,QcEpD Q8NkcWz&ԕA람gېԯ3z=ؖDht XO9K$qv 7p1̆l'b=k]$8[Q5,o&˫EtשҎ||MR;;-ʅ =݇;|{gah#}C\MNc/Yf#t']J9xh oS+atq(H XR{q]l-f7v$/'f5ub;/KS~اN* Lzoe SvZEE< Jh X#X șHSZ2z~K,s7z8e;5UE=B,/"N^XIG'hTkZ}v?kꄠOy/82j"sf6 NcBcHev0 ?hlXXo|h1_=p\܌Gy]^c3}>R vNViy&9D쮌-Fŭb).̏" Q  WWIaI]3zjR0CʋR8it k+װW~h7_`Zif8lzrS4`[^sf|%P@gj}HkC[޳9>]滀pS x![zݩGS+뱌"0G3, 5eְZ^m sD"s${+#J8+%. CrY ju_nf;޿2;RKzP $fif B&(W|4rfL\řl+ʬ uF; o`X"́C u~n=y]g[K;/D /-JPL;8p\,D 2\k Xl.%m"I׫=J 1z\5o41G0?33&ʫ1t@n[`壮tWSv4ˆ5Ӯ*\Ong,u; zA-?X;u/~<3^(8xQDO ip s$<UU,l;E"zpmkK#dfF\HcI^HÝ +`^Vnα٘-8KͨJ} H&zooxn*r%>T>f+uFR*{,ρcoL~3 o7BŎ- ]$`أTdb2vi2Ӱ(؁/v=~tlcM"FNCO_GO9C`R (J_b'*~?׋g\߮>j}Ͷ\b*xv %V޵T^3($HJ9&/06k B`[$ޠTEZ,x7;Ө)\Cia盯V< 4*t+y.ByMf4]] $[;Vܛ(K$@jC6e29AtS^ /&"h ,d]!Z1/q|+>-oʳ' X;fR 'Mt &kEFyBo&xR2{mtxqmx8 R ŝk5}s@ˀ?έ1nxpסG|^֓{;f~ZZ֞zjɁ0Uc`K8J޵[A#! /&Mn@^e+*.E 89xW{Gb[iMp7|Z]z,1{b`LR{6R}L~mjt^rZM$xDEFPt8;==5(mXܾ̄ƃϱƐ@2`vV+3xũاL̮hqaUEuYKwtQX%ԏ%W571M\i\Ic 8wNLcKk!c ű"-qƤ~Y9#[g`:$.?XsO>k|@kҙD/_~#@硢tODM-kw:FRg|gs@ 3(wnkⷧQ[DΜOD= tɚ)FQQӑ\W/ C]Z'SeGG3#JRa]t'^*ݍǡh%V(wuݝf^F'8n K'DV("+X;.)GʃIQ=9|H&+ ==&W={wf;l?G ;σKjO?R :;;!ީv9⛎ײ=A7b%uJNTə>1t()"lIÞ˫սK}GYG yCMכ„&{֍L ~ܖXWͧE3#\nBҰZJvcF1*y(_KI_9vqboږpI@;16 5hsS3. )|u|F5;@N\@V@F X ׷F&`:9u[&N ^u.f2/Rb,i*>s) uW&fÔ GEMb+#+~_򹑟cYüSTb3~d t/P"Jnn%1KGһ!է-R.1Δfq+ Lvx$Ї~H}?R>4UXH{؀)X@kqR WgM j4 &7s 7 a7 wn40{hϒnPYGI>28e&w@!iO< [i BE<7A>g-~1G+UpAlw5iAk)uJ>$d^/)VyfRAf;ZMG]!&& &i cг^S_u/W*~?..G`p3ly4!k~ǧĶh7=[.:qYGWN5ֵ~OaEl04 +L5̊ZjdSL4m[dW5P)> ;W`YIN"c!엉?=10mU uMoW%ԐVW@%laҐeG0y\<&ʑoπmxNVH(\M+KpEǀJ/ =?S3{a!?dwobPGoYe(7i bSqLjs&ILp6L9kNⰤ6ꦘ,=`-ìfxeL/vakHM G#UFb}U7\w+@5Z`дÖ MVӶܹ;aro8s*)7esy 2[u BK@AAK[TU!x`gF3v"»Ljqz)\xᔽJp [1C{Oc]Q3=Y ]1&"c%GXٌUrb˻v]71:-͞$pRS S>8Ճ 9!x]նOڀ""nI 5&i9MIxcW $s/4>sNCxт{p嫲q+1[F‘c\^bLN$/?ඡ\ѦlNoOWƚlX{-g&a3U To>M C*?c"#^Ϯ1<# ZZ.׊՝2YxH (wF2Lr(Fm|ZH>s;i(HY: >MIKc,T&F@YR]@!1( H{d|SPTGK1  `lIp=+?m21 Mˀ6Ŝ0I P2hJ܇Q}_ߚDӊQz~a;+IKҶczD(=VFr!ķS &AMI_1ȴLHB1`7 VR|-xg?JFED7?JHERQ+-uUvduD3 o;۱,Ÿ{X$VdF(##ha`` Cn"yIiѪ7dʯf0QU*4~tˆyS\Xޡ ¹8:GwXst֞O ;#j )LnӖ1*/S9 Lt ]ƁF> 46\*uC\Bۭs^,j;mm/ѡM#& Ez%O4NLчv9FT y ͿY]bWIF(;UP}}-Z@5=5[SPҺ! 1o~7l]U O(͒WN'{;œnF#=]xp5B hiޭ,x j3ҏ] -Au8qq9dمf0>Wm whVRy+._̈ob!y^k~yglyƱ?2b0+&D#`&-&:/l-jĚ'#Nahuo`M@Acs'rH}c$p[fiR¡RQ͋v<NwnrШ۸[(%gJQT's:mmBYa&Գ]XZ"mP]v^p c zhj۸\`@/5Mn~GONڲ_8~ؿu\Zӛ}W~`nQy)L W VfbE!)*wDJp܁n";POgH̓$_R/Ab G n6=oЇS8AČ]*%#:moc=m)j=$27^OSP9GyKɥ)/> 鬅=]W0ICI+lcRQO?x!9,SkX2i9mt?FY*"ߎ},nuƭ*wj{dBYm]ϲ~ҟUeMgH+ ԖXʁI&V4swxiͮ#0E6=] s|~%fb@w'[EʨCK1O;NYڌ47Ѡ]*"K֣wSf'.WP{)5In@8'Nfl+-׌Ώ6w)P!̽FZ~LB6%EKXvŽc7ưqAL/{E^ξaw6=*߮Lo!NtjkړnֱIn<)P56ϧw'g:XM9)D'Ԥu&XB؃V˼yn4$EhGCń[GNMvYHR\9ģ\b?\#u͈u{3.,dN; \u˘ fψYk#)\I|KT72o ?4"rgH~Hӡ'}Hq5V0RO+{*iY.L1~9կ%Ѝ/Q!2(2|A*nЪGFLY+~cෞ=:04f&U.4'b#s(T/AȾZS@ϊl]&֬_b$Aa;`r㺥u'Ok!`vQ[3gaLr/W` lz?)ra9i|a@pSL_͞$+K8JQbe9`6OpDķe%jh/bJ"eӚ`3wUdgO)6WUgQx>Mx/{7J2Aydm0<$c^ܳqwOI';+߂i#a ih.lX;^<2͠tE5-yvM$Ii9iI{a|BͿݝyT);#}u.yi?=`F7!YT/rDvcC?Vtuк,Y\} I-݀zy$ |i4g*l]xo6 0@avF73?6C-A' [hI-ݞ]l^7a,E0rw$ٵ3-tF\w@-Pq4ˣ;%YZ*< G39Q摁?n$qVe};9j&ꍲ>hB3Ѽrx,U[|cbNc]vCv0Jz@{,4BO"{E$.<׆ Fq ؄op'| âc<)Or i`鯓Mܫig "c R;I4Ӧ躵wp) q9, 1 Tzz/~wCȘ_.ƧŞ&[쭵c|ݏj.hOR7Q(Nh!^P#Sd=94 uauw#0 k)AB2=zdmYbK*!VW^G! AIm%9;u/1.'>:ũ>>ʹicq9a7y{ŋ*Ha)](/Y#̀sm9#)wϿw%;)[#@Z6cRbS3qdiM>:\`z@%BL\Wkn 9٪fJʩNeE3D kXiJzfD!E!5n!.h!y ΛvPR- )L $% >| 0i41I_jx@] yЄ))١;L}Ք y* +$ ~†]n>3>{3R$@"GIOӖLymy =)"LP;>穊uuJEWnC>A3 _w~?:ɦ0$Qm"$߯+-g2rĹ-uAe8P:.yjJ]lq%fzzAR h?T qCڕI A;Dz[ E O'}p+]Bk~6=ZqIf-ZhVncCgJH}:G <\QV݄2;٠v=r`]r6W *bc- 2z'} vd -dQ\_bϨeZ\*sK6 r ؞qhD8̇7L՟L1+&o.IyVg5}"#cr܃FTˊl,~ɯy90 6@ ?צEe8qho~{g٘#6ydU 6ZL^(.͚YJAD63 !ɛM'0`75}u1~ڪ]f(moCX;01zSڬti(mو} _2nC^Gr" 5ݷ95;IY7X[˱e WF뤁/JЋ _TTeݰ()]K䛶U D@q hDG`u&YOTeDžuN;nRCHa$(I-٩pyq0^@X fCF8謉q/r`;ch B[y95>1>v%.BV9 adC=%Vk5%q0z ƄY"i#RŊ:8;d/.ʑcBaWC,@ⅅ\In/wkc[5ZhhRF#:lET VkiIꝴr'U$nV5.^L6|#P{y_>l$dI:=O"7 z .:/k(ymZj~ UB_h;EV2"~`[,R>kD2jT.VM<ᇥ$k6R+N'/2AR;G] Ov<ԛR|"7?]Z0AѲΤ2vo*i,4S{dn=\ I*zG0E"9Yg۫pYWD7?$yĵb®N3( 4IPl|F˵gr`We3:Jxo>*vCi$YbNɽ5]bFbn@q%| |5,4ԇzH(!_Y'hT'%\@EzŒ[ĸ4aC.4ˤPp59>=b:-] &+b1h2 VCIsDq g­a,m762Nj|fjv#+ys"+_19M$~mzWξD6X[s]Na\"R_-!xAⲏ]NB䲖f:KWݓҁ($`,*P#r:#=1߷qhgYFzk]9Pi(<^ gJ>|:fY}bF` Һitbj&MU.€̧n0ȝ*fJ:ʤq cFH)~m$hV,̳zxp-WPHuo"#Hs_Z(+h`?lrE`D˫ b]R=0D5d5pYoRѹhnlVNӷl~ecR1_Wº̨9|Ӯ:[WaQ":ezqO[,aۈMfBB}e%zw)\B NH\0Wfۗ 7M#z*{GU57Q$R(4 ?>VBcB*~\Aiղw -se&U3؆>ݢk$d/ YwEXoTT5@'h|'yA zZ0dݠwUJgou{jŖAߝv1w^N ܉sjZ24x0d{a/YH;=`&nx$<vhg(oua UW[zAb[5sw$ WO b|Y/x7h\/Z :W3iq" " w6cB+i}2w eK~NRS!Fgp{QGrU#F1}@a_,ߐmiW`KׇSʻR+mi]~st0P*E4m[)|Pj]gN1K+c! $-\pyݱ$\mԟW]^MI#TZJqy9OYjW8aYj F[l:v*e9L-LĚrDxD]e3WDi)u3;S7@ C⑭mo8g}&Y!Ϣ~=^ݳCaɴQһ~P N 4uSʩƖorr[zE:iPw6axK|I9lZVxQ|*Y늪F; hWe y찵 e#kc,Y \ԁ I±f:xsÇKۭ ;,)YN@$E% <-zyhs)'cjѓF~|.wZ,2E\V<.`B;-X;B|ȮNgRp+g58) k gڮp}%/(^><=]$GOkgpQya|$D^(&!(NSgR C[ך/R Bk7kUl[~[Mu5ӳZUCXfk"IS~'f f7906𓇒;!o 9 MsHAe$$:MsC)uYɋ8;4>UW,=ekT5|A7#ryx,^n5-p;OOI<%#,H}!$u;06' 1v8IƜ#h^S~ la̜e)uUEIr绎%K`W>T*c92?!`SjSdFWyy&#OtpљJ\&#Ca =~n?HeYH|V ƽUk3$~7y,f<.x£ a%v]Q0ewnR.*)<@I5+J!55B(l؂k_$i@ zZA2 ߷b]\z6I,*(䔯-43 `gOS^Uus?ݓ98LL_ (h^JXWaq'Z>m9 sCHpm= r65+Xlgԓm9@L|JPIͰʾbTD8vixOg/ve}m2, 1/׿o2>sʗco@w6:ŝ{^ԉrQ6:ZGMs" CQ1[eMswPÇPާcI>m7Ö 7!@tǠ협 3o/jPcZLUg<t;~PKGDkot?#}Q]Эp}fV؊ ,|ȎЕ`ZB ժ46Ľ{U@ \vEc Qf1ܳڅ4='kbwDUms=^@ڱ.󗙺\L p|=rk[t!LzݶI7V~8di{qҡ8[T2pdM3V̇^Dnke+H2qMab˫*UQFnQ! S.K-gE%]S£<P,l]aTzש10:1>Q0xeU~C;lAGh.qQ"bN=ҾPr#gBiAw/a& (+jA 6)jPw~49S 4Ǧ TiQ._vEFqDM} ~7'G9)u#. ]|qHI$ :W%]scUW։LObuBDA߲,e+h$K_q{T%Ī2)T/)3 yNoFd(njW5v" Vt랅@IQuy0~ʹWwL̤Hg \(S)8&eV#2UW<ȕ 7E@r[vrS-Ֆ˻C,|)]WPd9{o)j1鰭%l4~hĜeߊqi>K~i5Pr];*Zx>'^yu]=gG, h9C6l·7|\hޘi׳)A0սJyfyGH_wp8 {D 0g_ڌ1+b(f m9*g, T_OQ [x-| m$QwLpMjV)M@,:9۝0_Rw77>.nuhJZ+$RN6N7K/1em%~t/%UR8à /S8-/30v .sg-c>hOjF?d+_t/"'E; L)doնЯ1ב`TP?؉h^z"Ej\%D}יW@Pz+KjS_zzrzi?U@ 9rxwl>%G/Q j%tVKk֛og 5> Y'N #Fq=w#r)`%Rw߻?u $(Lo@>jWO2Fn,@MZPBSR["QA~~quumnH.{ڜKnG8`o}Gv͘@[KP(ʮcu937~YYE)AvdG?0n/\3NXQ=m,dT4^؊с_W.*qm{Lt_ .9m}9f-ER'v:wŏnee^.I lj]90_Xvi|ȫSߙ]jfZG:|gz Qtؽy:53 !M)6e~r)Ns*` {SlWI-4d'&iD7"ͼzƣ%E. Q=:FX3z'^rDLl ԓ<!AlW0.klNKP Ah9v-jqp?Ӳab!t Vj+I;T~U깰iQsꮔA̘N &TH ʃ(M2h3~V^'(RI4k=aj~VI(a1pf HΌڗs d:#r^{F6>q|*UЀXQOe3 H%c#喲ȇ0ҫa 7_JN914XEp2(às(-y 6֬ICPz[>[lޮU@ǽjWphdZ\OόE19:Tt3bAo*ݳpN X˧xuGEӕBIzx"CD7Ŏqmvn'Ҏ<6;ƅtPjqgNh'u}:H̭ئfreƵDZ^3sqy*+\8($[!6u}cnChb|ݹܻ )tQ^&Sx9:-@ˍ PFF^BD}Phy:f IFhBݳ.IDV;kNJQy/vUn.ӎab:Yhw B+PAo<(Si;=Ay4Tw9ߙ(&[)YK=_ ǿ=()s(j,-3U)5!:k8-r@WSl݌ I 8޻:Ag=Smy$ǎ_'~*<tn&i45_0n>7DԂ Y -6%S0"$;yy6p(N$ܝ;=AX#uYU Ag)/Xr;'',a =+JA[t<=lrL6ϛ{l7=BNk DR\sUoCuYw:9dٽ>0J -34" :!ރY`PPUcrx{*~g6]*5z|ՌԾ " et-&ُ*Y@6 E0Q:{8Ӳ Ji7rMt+7ZZ{>ZJ1Ϭ܍D6OϕP ÌZKuBCE0owɓ7Gm5ԕ Ȁ>&Tl_sB<#u%%\j,YBom30}EnVK$xRՃJrʿ_1 F;#B[sFoprY)^4x!C6lr7\Və. \ƺ% n%6beEv/g_W W9.9>b-m8J*KX|֣AV<8u4w(lkȱ&A> I[NsR;)Ǚr+P:grAxOC%Y5}[kYIZ]{ÙSw B ٌJJhGӶWJb^3_c*y93GGj_6עO10Bc?]<,SbOvf)[WP+Dc'/7VF XI>Y0.bиNE3/W҈"& R_x0ˆ4LNwQ.+t,y[j6D𢹢n@2#dd 22k@ZD6S**>4_-܀ZPZ)w{b/ + 3ًocYv@`V̾G靄!2>%[+Jf{qsG)"/"ߓ4<~.sΞĜmSyV =}n~.~ꬒh`5+}ق.WS%SsJJrvg*mu&t4:.&ms=ƅ`4&fX@h:uQ]4=3-bAմ JU/UԢ]#d"N0ju `ո@>uY$6^*6kͮӔf3m DM+{ɿk h[.=Xg(/@Hg0P:x Z3R[ЯAE !% (;Gkމi.ɃP{R%4|¡P{.[L0KIC낔 {,x'WЙނ.C:2$Y[h8qv:=ρBb#z!/%\C~+=r!rOL\qzB`aL~,禼%W돈=)C\P rE֘hKml:|x%:5ݴ b;ϳL1=||wಁKnnRܵ bN2c{|N5g0x sG81ej`2 tw?)\Ik %bxՖoӽw0U+Zb^|P,rh$=<Rm .ԌVEBLڎE>\i^DŽS dSSĹ[D/gcIW_v,QkQ:*d@2_#]Wc5\^Z5mM&# Z1|crZ%l^݆ࡵcZ> $uF4lcI|HS9.1!/@OFW ٘:X)Oƅyhk':Faj,/3vJ`j̈ɏ, I_܅'tY [_tQ7f(9TQ wݪ5( i0%''6jakV'?E8v^,VĚéi)>-V ,yЗ aNd*9Yѧ4bdfr01k00|01C<ږy6SFp#qp&{=.y}e9a r%KYx Cu0`P gˈA4HH^oTug+}T2LtJ+ڃ38'ÄLZf|K07nUtoyPyPHk lj-h]3}+^dz=4=A¤1AǶȚ"Mklv% :4 c, t}-dz ^ntaHkkHbԕW|_F:V[de/*pvY7.v O#z1Y.Z '1FglwF~Sl#@$iaO73*$@rn6QIm,)\P)1f; 6׀ƌdK@to$ 6ݚfdfMvveؿĐOl=<'zxK3wNbBi'@lo!k4KpR_tXJv^yX;¬bb,43ګ tgKV;Ҿ.f\t B "lP^Y"Xubq;Q%uV[l|qRk('5 u /9IףѠa8`D?CEk HBNqSi.ixjM UuM'biKA 0!0Np LΥh*ov~23/R}$3]XsPLa 8vQ%^ Le&9D–a([FA0oas&{~$ ag ɱ7[ȇ2wO2hE] eC;tϭ:$^bV?Z6}Vn95`hwdS1nZ'CU d,|&1}|dZ)WN b` f3D_ȶBkɼgi@x'U]z?6V"Iۖ)l^k,rDY©R8ec ݕ$پx)p=iqZRۄ6A#<ݓl ~$9𿢵Ow8\14wMNHŒ@x}p5aV)|5 $Иmgޖ{+\J1@}ۙWn pu_}rב O)gTLЄD4֜Iޅ /g\b}A& KK Q]F$e>Hܵ\|b&69plr_%C_Ks0KD01vt"ZҢ4#W#.(ϫ! =62z2f4{!gg`0aMA3)LeJqG"ꤔ' A$\1fXO.>ۨDt"^*f Xa:/.Uҏ/m܄Chc9^|$Ff[ >#6M|_PL S)jDLĚe/{U|kڇ3/=}5IF /ĽV"~G%%̛*'/OГGnȅrU t!Y@.|#،Jg`S Ǡc|ͱI*Ovl4- b("wYO n{44#hƋZC*;30T^IV[*DYO (pZb9A`1Fh,ڟ!dȐrR17"=d\od8\`h~')l!,'{cE-U_ĂLyCtɻgGF](bSyÓ~ht.ftʼn AQzp" :uk80b7B7ޖBaq΅2vj=?<'>Զwڭ>%IwLF1Sחƿu4b+~.p׏cN"x9)>d $5p~ݛ8 Y@jf[ojz}IC1V{q6A *_ 9E+Lʁ~AVK"ZH:# Zg,1K&H(<6pplG ,MmpA݊K1/yn̞-a`0+ę!:3˝kOaEC8_us(z)12x6kRЎ+>]`Zs_oɔYaD;˔9@DS@=©Z۴ 5>r'dI]ϡ-3#X+%L3 nׅ>i JQ&jp%5|_|*^~+\^@˯Nx;6VI%ٌ̪$Tr7ݙΘa1wP` PgXUJ+ mwBazwA4_l%+DDۊk.[`{FVMFnxshlHj'YESL!ynMyoS䠼lﺟuV#^(,)g%l ˚HtH>o57?g!.rsy [T:떛f\Y[=ьSqHWY(DDi1v!Q'ZV>_J.mǹm]PXmi]/=fP}i>FH92oa7(*VZcVwH:U =J-jF?N}sw^0deO"ꂯܯ*x_ sZ=ն{N:O H/qUC_>X=9EO=E!DFoyZNca`nm˱U<[}Ľ4+ \ҋeq1_\&/59',z/Ao5c2Й'U(`U~'+HF;z1%h NS@cTKR5a'XA%A#@@NcmPt~*0%sQ^GQiع(1МZ30d1KN[PtU(FVF{c5/bJ/ŭ%-C[)i{#䊷|PbtΦc3^(%`"&鉸8oȪ_9$n۸6B_1^DqHP>쿌E7ᦿ=plCfLЛb#z{w ڔyD̕SۂCIm "OVCR MYQjQxsEqqwCpB:;hgh-PON_򤻭Q˜8ZOpUX ӂV] tyTS$^ȨLѾ 9f\NѾ}јG61(-^^&?!jiDϱWW@ 1"܎ժĖ,rrQ: 0S{;๮?;Ps7ߎC ĘxGryъCG_ q̍$T"hZ-iކځD+' l12]iktö.G@ЏᏂtqЫLȉ?nۮᝫYJuu/A;m Fݡnȝh.A&Mdf$޻+d#JoSʸ= t2D02v0oG曑ׂY /.}9v=Dޱ94BI¾&BŻ#P0W>&*ٵtion~´,:Hy?{Gzb gb,Aź\ MJ=LcQM^@wcǙ<*}4]`#' g7BZ;H _yF:9GZxЮ\]W{3ŌNl]4kb_쪂*`$o=%I1yئf0 Ȋԇ2[(#eDxyQH#mHqz'6A4ԵlQ\۳F #!ƿ1^N™ :LΘF5IEH8r&m.ChNaELy mf LVj4N@ _4>W+QJ4עRԱ;aq%:gi"of>lG<{t_@T 8I%1@@"YJYԡO7:=K+.Q<>ϫ2Xa!] GvFPmոf5"q =od1F,\ZYkNqSՐj7 0s'lB'ഘ"P,`c# ~6tlnUb7xL4b8F*UWuӋ>A%N}gf+Z-fţiS'?,PQ%?D16:⩩zTf\E8 {WY^9iP,kPr ~׼s2&'/:q(kγħfFj)ZҺzD,ThEX(/֢yw&b"p: ҈fk;U.*ơ\xC׆B'NΜ:ظfg}ϿiW![chbؠ!ޏ$$Uu;ڧ^tNAs&37:΅)Z%ZQŰWZ)$kV_MЈ`h2,'v|[zv*ww􄥻jr.׬Nr%! T0~ Qk6ea~dJͧC )Ǜx1".0gݿzAZtǢŦ- Ēhr },8j'6.5=[$bܗ4AUm SKtx oDFCw$Ɗ*`ȡo{mC]c…LpĊT9GHIUGkh]zjG]Y(n"tCr'֞2J CئoޒfOV$E^>3 6x ]8"YvI} ߞ}] $W'_M1^X](6jی*"dwa(Ӭf8dO&Lsn2?jbg/ _3/c7Q(-IeX`*]-H5#G-F;K#h a-ҳAA̝]mU]1EѳVh$ ~?荛(¢`ݫؓdaX_rKsg&,NTJ`cN9Qu)m #RjV7h,̒8equxE|VJSSo/'M~vIE]kq(CciAe~'U~Jdwsq2|OPd& r5q/WnJٹWm%x^f) L""m)鋜PQGGsmz E{'rfp}("1,XThI''#d-WE!#S}~+V&pپVTE8̺Zj7.הb8RQyB2~ bq.l2H[[\;ixes_݄:Eq"NHgrH#,ťZҨz@za$^י_4%]]65'*=Ogǒ Gg#e?␵$Is;Kwʎih}z6}$4t0#,B1B\ ߓ0$ñ2Rc %q 賜ڽksClÔjlRWO^ơnYebT>Nq.T5I"wr)WX/2b@n@ys-={#TK{@f2U֜$끠 LK)ŽB޹k)rt=XJ 'ۇYΪ#4*(P γ9K| 2o ڥ^JbA9AHfG@S'ݔޮ;I,@Tx̀OKل|F'qdpO48 Z\/LV3emb>6u79`*Xt9)E "IPRL?u@{sѠz Nȗ>HE94l\riz#+iehQGM @%$`:DZKcz+܃ˆEE@&,!Kn˜h_ArV+ )"5om)>_$'f(jliodò86J'H58I, vѓLޑϦhg2u%MW]')C:ۼX=f4)k|qzgXˁ6Г.ϭP?J}ypX@ >CEq6:L' ls]ʭVv=:g@H+O8urr>p&`oJq, mS/ {7Tejr;)j2䀯HS$S`&޾U^*qɤd؉ldnn# 7aJ eY(JbӃ̖jh UN+s F3mGLB';5)V[l^D;Wo3RjVpigz0"w, ̍-}LA;O;v__ ىG*YG()nA|,@tEH!.[UNK4Qj΋?tX<np{ݼy-d@7 d,YyiDOuF ¡~p'ҧkM2Tŏ{>g>:B/'{0e|3MF`m1uÏ~5 v.֠ꇐZaS J{&CD28/|@&' M KYQ(.R ؆X%%4aX=Cǽz I-j;kV]b FuCn/;oVTSI*;R݆Pnځb6P!q5sC{5:jW6>Q6)\zUPgMKwhU] h峑vrm2:oO]"@XT><|>EL5HٌFJBtF,ʓdpwrp`j q_"1?ʡ$ 1|AR_٣Y{1< !%ͥ Qɱ0\A)ۓ1!$,)~(nmgmmtwCm8 Yп?ߤY>]R (=v[2Z/w`\e\@XޝdeHxm <,D>-9U(ʂt`%ςK9՛O/sE9c!dbPF*h5JFtlo(GmK*| FדC-a_`J-W ׅ#2:hI4 + Qa eXD$戍4ǛeCZx`ef+嘄^/&Ӂ:ŭ3EP1-0 ].FNf`]}Iл#7cR|S㽵g ?cGR 2.1o?b{Fk,2.GުFl~ Bt8f3{4>;_=y:CG׫/j?!+ ;kY:Z[pcC=.Uj4R&x}餷Yvfd|+INO^ t>gu,=:=/lTP|ʔ;ME؇"|፿&^ROHpB"K>hFQc4|f1DSp{ȓ %l0odB lѡL~D{|')6N'5d!6[ɐPe7=H"' huڨȹ'p- 5{Xss &r`|QvE[4ϕ ټ2d֭KJGPد 07 98W +:sjV}{ABa^7%ZĈQ2‡r&KPB,=;7^K\}FDh36?e fTpLǃ"ձ/g K@0wV} R6l,[HX/(aOKA(gʃY쮧f)>C[ eQj$d_BOm 42Sw%վ؛)(A vrʞFGp 5n@ ǍD wO[lۻWt: 6 1+Ba',a,hCVs%+Qo2̔rW[xp3wPd1wY E+It#ʟ ja*J- ,RV7(|=p7G9yB |HQN)+W`Y6p ^}qOF}+:w_HO und8rL;@ %b^iY8QҭMJm?=3.KjK3jİgE`޸]-ў\OFx,c[]KG_y/c24Sdn/L@"oMWb^#a*Ɛ-=S3#sf^^EEѺ;EOQɯ%`ɓ^E[?h+!ň!4F 0ˠcuM1F3 VI }mJ' +vazwvɜp'7WJ.` ~ ^lʩn_ѓm0qfvn{:,MD,LgҲcW,|:06 g|^\IKnR~h ٹ 02 *MjX+Jj nnU259M?Gڡf<zNxuemHhs$%s4XBhͥtg?[Yc!ɠH% Q >0BҎ?-.QǶJ־Q[ +풳^'=>ҐÎ~{okR! j#a+v՞{)>SPosZLԟNG'lZ1\Ϟ3( ռ[1"j&dgL\ߝ%s~42lH)ܘҜ0Z?Ɛ'lZXyEgjl1!띌gL-vh }a';ij a D䪑9r{/fY! ;2=௉hi1>~, ch&x2p #$~[| y! 5)v#L=8q^= J\JiqzY(wMZ(#?G`& B;opLxΙ,3D*ET ) 1;Ahc' 0sN 7 };q^q2spzZRuЬiAXRN"Z'/Hwی]OrZ7=M${H}l>.R+\zt+g3'vLjv̧,mi<8oS>B@?"ui-&;iE8NzZSTT|Ƌ?ox<wFF>:K* ЗQ@USBY#)v`ç)9.*( ~Yov[)-Nϔ96 6]+ԅ]K3bN.N*²Z} PYr?H٘5S*DGsܔk'3fXx}Eɬ<p9SZ*b`劓Vwuu`&!u# s y9o2_6*1I?9Eovu|'Ŝmv<\ 9;w g]Jj).u5 yɖm!m۴x;o4^ O]oP Q+ߗe kg.jU". 4HW~n< ʊݘۄ96ʟCC7j@YK,8RMNTT~Niw_$]{T1F  :"`OA1i\H@RhKfwo&nL?߿:ky{StA3~,%Sl+zmjvb.G]0wS'ё7xMbYZdၟ.sB `L v?Z'OB*-R_5B?'`D^il{dGWA,rt=& Ӏtv@))Hwڠ7]ҡ\yMez,[ O]k'^9'BU/Ndݡ_:~\ϴxcc!ah̄h4c"Og_ؙ:3W G`;r\׸[l=C8(0=7? ~[ )dO b`$oPX1˚,5jbmL}~Յm T%LJecBkt@{IEWJZ8-aΎ!pZ}g ^CoA “w3|7a&soG&m30)d#)`N`ǀxAH$0i|ݺR\Kseŝf[%@]!tyll~T+ϒ0$(LZ뮾ܺ!TP1k]uΈvgXGfb0ypbߑ͸a^|QÜ2[2x9b=eRti@ˬÒ:Gjbx򉝴,=-|'8}fnR>8P׭ F*7r!<>`)Eǂ=|fKȌNYf x)y.֥7w}4Enj! MAf>i!(dpፊGDuV"1? Icw%<`V9y+n3Vp,z)@ :]px;DOeRO#~ zbMD&jU"Y *I9<;#2<~ۅKZXo q94r>KOy 65 gN9D -<+ʕ2۠W@*i@N6;EMr8q{ Xv*'$8Hڣ %;䟱$ƦҸf]y+v-˼ȍ﫽D2f1 |FPyz:LupbpׅU5{U T.,=6Xz}2)TBEjg^+hlHu%- F*mq3w), hD8N~ҠT).?H61Zma2'/2 i7֞ %0u|Ǥo%c΄ukoҷ#53* MP7~@Bإ?9(|MFMH=LyL Kn_9G Ok,?&Az^}/~8GWj":5ݜ&|MA[F [l&7{Vp@Ve[~@f Dk%ݼ*99̂{T95Qº1DV^D]lXY'HT+βڣ9)!7LaU/P3!Z^$fl!h$ 3kE- /zI0amW3-r,s|RDza4F!0O~nlb &㸞s+W?3-T ░ !JE`S*q6tV 1 EzMhv$hIRhM>"XwK2nnOSWD# :K@vb ,1!̐-ŻB (Iǰq윶F,H(*.w7BBtteD'Ƚ}̲n᳡P\ȗYId+1E;p m@VTz97!` d* CGs",MuZ9uV2g[ԪVLR$g"a#gS=ĨgePf`$O\ (ŴDE]FUSqc5W3rLS *ytQͅ!+B(\w;"t:Ab?Knʔ_M]84UI󬒢.-G+WoYUyLލ^^35ԏq9D As]b A,$DSͧPՔ Ƀ!O;VqJ+iGmv fK#zQZƽ-mރn:3~uM?QneW=5Հӯd'<GO+))_:)o{3+G n .v_zFE NȰ\.joS+A3{l n^)9A= nWKT4{ )"#^d/H /¬JƍV i~"k' _f,)x4flupfb­ñU/tWn]GR6p?[5]JMQ+6[Nء 9͹;iqٌ_.GDСT!"/􊇯E*MG[&1CŶKiM-j≱9}oFGԦj^|7Mra%rAS}]ni*e6Χ~2}fA1POyԆY B1mZ%Qܱ_ LwD12{="HN4DW0DDJ{u4 )ْȞ1(r׆Q 4Ik@ m\`iH]]+ 6—@yD"O?ՅFW`SvdU0l ('UA丧yEW^GNt5XAj&%*^L_qց1 ޟ*gpEȂ;2'a#&]vg_'fMU/໌" 񉶄<Ъ7 Oɔ={ň54})d ?)Ϯm=DE|cj"£VSV<U90ŌzKS~N皅%;υ|:g]̫L7b 4ai5Vlzɵ@, "2T4Hx3拭v0kӋ6?-TeW(pMh, ZE'b6,vw3Ϯ_&oᕩ9LScM Á2H]:Po-t\LP#ҼjŚl4$Q7 _)ԅӏ"[V2̟I])<4D߅qY H Np:dHNX;/uWlFO p}gr.כubP[̷UHhnGGy?.R)ڃ@E Zc\G?m3@gZ5By$׹)2^ ,g7maoFsR÷D{MPl-(ɍv(ۊqa>.@e."l(1/LBvJ,Պ$rwOo^kT+q-W}SwLR4}ᖋy0~8G Jc?B2sp1m]˗iQIXW)juH8eMV Ten`S*j~q`)(1):xl 5H{ r( ^t_(iLN6|2oHB]eqCf8%3(&o8&01[` 3&|q0 * dyl&E3 R=c X{u:WNQ+J*\q}Nf7Wi|Ʒ uvH;Sro魃X^" -$V du%olk&#^]BZwtew6a*f/>p0f}¶vN 蕓"V隼ɦXUHBG. T$&Ppy3 GkMJ/1iMR2oWFou裂ud3e9r\Dei  QrMTEdtx긏2eϨAlAmH$w ) sL+cvG;Ưl'z3fل,/DA>I6ڠCfm@~Zʰ5\'%@c|V+$oT:AF''ڛm}\k7Z\ 9No)V :^/nV`\urI#_~w `r>.QqKGб+mRU.?NEqݿ>i&hLN3HÂ_i!oAx C?"Y[ R>1V[׆gz[6M[^l_O &Q 9n['|<~F>a,@ol85.hx.e_ABu*ߔFbJ+&(kۯ{'  % eU3m;Ar冯4|Z4$۹ Ǯ옋˩DtI>I+=vUdeH%|b} %E?S%c1\.#| Ku *^#%-۴&amRE>=.ة8ۄy -|T. ݄tV$U闞}Oq5Mބ޵e} TyGRf)3R;TeTm|\)6b[n8ozVn]Qg>3Y=M3.^jKmМFGepQJ 񸕹hG "Eh&)%k}=mdXfƊr5rN}O<4jj4=Goձ2ϗ-0*$_ue9a+D( ]3';P1vþTr g.{u\K}8# uT1eb0A z?,kK5W֎FO"d7UW #$z-S}QN9ճ0(>o}i/.m=ğ8*Z.1MJ)J' pgF8H5/%41 Yc xLyGVHxuWz?\傢tgjlV"qe:?:ok1c?Sߙqf~ 9 d09A!ˬg K56a"u*XT/Ze2p OU-Q֥R@9k w)< 8IhM8k.{.kLM&oXi)4z:mJJt(Odrz:v^oQy\i1XpZ ^f\ӎNo @S*K}@k[e**tDž>j-4D!]~k";t.Vtji#8W3~ozRAS%H:w,橳ظ cՄ150>JIw#~?ӱ ic nPqS%-Zdy`Ez7t k2GrFٖj5[jw%R uEZ8vDow 6 ˠ7ލoXgU}rf-+'=j9sQLWn6EcrtjerИ|qr7sw OuKY|*@[82!mwWՋm@ߟrmd;)&O59Wrp]qW~$<ʭůC(r=~*gd OtFkq/?/w(j_[HDO f*+էvyxHMк^";mJ yPLJq#MuTX^s⺧&tpcaH`:( _ _DSYg+TtֹfՌ˳h'~F!nFUE]ETqkA3Bn(u6C8ib.Z;˴flA>ĝ2bH=ҊMzNu]L0k 9Yi(g*\,q{&QܓGP2OЊ"c2u) "u4& o@Yp̗nkhږ+%ݫ! /(z8:!:6 LC9yR%N!lޗmχc@[О9V%0xGq֦qquUeVM,Z0v'+on5/~.HDm"yRyW}ㄴc]>ik*@_"rYhcYUkFD g"FMiT-d㼸Ok~J-a.kꈷ=rP/P! YK F%@aIو:Èv5]Wd9`53Ƙ uQWx'+=%(lИCEn:'E U;]sLqJPO>+gJN:Cx OM[Uأ^,ԥwμ# sIEE~ev}!H񻇡ïc3N#1`3W$*jc 'bɳ76~ڳI+v/o1x}@3qy>3QʾU [ZP>-o0 Š*yU}sz.ZUg.ȻMnZboӀ|ԦueM{T0*b%o%1?B+XڼVX9_"ƢC{XscDS5˂+KCY{`-hNaSN eZYӹsÏ}UFYaHw.׺&L$fcB &aG ȞV'2X{Ib6A!<-sѥBx UGDĝ*˨[⡡ɷ00OݕtƐ=aW`V꽍/ƛuPc17'\͋yT/(#,\ˈ/VbRu7QKx5 FYYZ9|6 SNEYG5x22<5|/Uu5js[UJM3]}ߋ>8C$iC~S0Dk> Iv!PCnwY0R'PsǶb77腪dSEQ܎>cabl-p(JzX/8Fꅒڎ87z~;n5GKr?6S] Eϥ-CLCatd \h78DRx2t3(CeBndI; vp3f[fxN0štկѥ7WD|HqT-β ?@E#N]-Olt国+a?xMC4;d[ק8:j"jTS h#.֧VsOH7 qQ+8I\ 7R^* 1[|uؼeSF''u Ya8o-dշ㭫3z8^wN_JSO㯯-L/#3rj7ZZ\m`C@V22gzQ2T-*܋= 1W'cncm/T{hPår2e:yk3*2sHid+ˆF!a7﫥OgI2-еs-oi.BH:oJ \z=MDEњxzQ߼Vb,e3q'ܫlr5 6* y/c<57Z%I7 FmyD<_S W bj#0S`fWؗ[W5@lTa?P`n6QU7uR 0i`ՆX})!T7kl4Ip<\lJ&N rrG!W#wn$B\5&FJF=8P+ܨ62SvpϕS끄#鼬4S4p+`^W)*-4۾h|hkAe> )sha\2Ptm\R1%pW'0tTpીAUr. kץI!̝[Sd[&49ƒ*ŀ;1D?-XL6[x#ip ekT2~AkvFH/A>37noihsײ9~9vp!29& ֈyx5JtoH1:~}beő~ɛ=&Ⱦ)bxT"_s/uqn@O0lu Z#oeJ'az$]}OwP"jP4SJfhNfڛ J 湓^ S԰e`f\!:kqT{%ꁑ |.KxF!3_[]qL@""T+uL,;F}wawX%,"(*nL1C)ɥ>t"a$)Kǻy-S"[)%~RR@ #S{09\,Z} 3ox鬅F]wOOm|[/ë7cf\ab#S/[ܓ@3s4 <.灿 hX9B)%2é>p1]rvMz/#ng>RAJ"AVɬ$9.5Ѭ@("\_ k@VVpvru)UPyRXMjܘhjiiL-!*C+Ze;IW 2U扽^Ne gbO o#CzacP|⢬#JFaAI\!@ 4ky3$1іס(XgF`B餴7um.-q E H91E8 e:M2yaFfƑ\Z8K&V4EY2 >dkg? МBHE а4 y9 HD﷛gGEP&v=?_X] :wOS2yKoh)ߌ{1U]cV+.e!ջ)Ԙy^L\ j0,.ŬLqNX>#Qb4] W$s#Ēk>L(c.Ab&ʜwkDEQ@na_s+Hs2-2fËr[9d&%vks#[#pWs8Kn@YVÁ8 i/uH_\4nW  <8*Kyhvߩ7n6pp|a4|h g\Nm=D+:4k}ЎfaC RP@|RJT'#NuhXT+ɌK* @!kUFm`FVlڢ3AZm(^)1qzqGg_*`;pc[&4 _]c4Qנ!Ő=d,RW>f)D*jWN \Tgޚ1~tӪmi?['`])Ry:o?kK(fsLeCEN:dNݴ|xnJ$1%O (ެo8hG`{ߏIO94Oᰱm)ON F}7׵z4$OgFg<ϋ`JÍ?z,%d(^.%@קNV_!!@ĻރɿdVA(FvɌ M;sFZK@IEO3 F56jW蛝!h~> G8{d :zacY7LԣaI{TlZnɥ-+=99|;iȜQ:s(̆g]d]b <~rJ=sz!Y`-_q+l@[ALTueC8•_lcIk+}1`V1Báߙw_}tw%BCU\K&뻱 l?}q: -mX^Wزo|t8 RyϬhK'|TB!'%1}GQQĚq\>KH ںC%W)f7:Qk(^ܥʷ=R1y3,g3a)>C8K/aJx(?e t`%/"`*d uo8>\6'Rמʦ4ͳx-Ŵ\zLtV jӌ fwٴl+&o[VUuѺ_]PgyOZK_.;<Wl.(Q.paWN:6;ihSɮob.(wлKߘƏkwެVgElktmenF(vxy\!}3XYrf(B@@K F5Z*Nd*((g-dE8X*|OQޒ/8PO$Ҏw=:ӞYń.;w!2|' t2-"RK }#FD1ΔMܑ%T%q"mPKv} "ed} YD<9'W"'t3GԪ+?]9Gͪ#dd,`u|{]ЈXB.^e*xXv=퐥q>O UB9HԚ̩߳Ƶ_9'c"J:&y\m^ebl>?26qqžw(.BFØd*UԚOtQI~1e6Q}} 0U3bU>v>a`ZDF:ⱷ+;F" Dz`O.^|&Y#|#]vd'zZl峉{S0H|SS?vq2,oE[ QGpz)2eomR`q'O%+Z?4>À8!JsHv(+ohJ6yy7wIT^|ѱvWv;L꧎rwQk ҨX%/w4"lusA+5hls >cz{8BI)q6.y }ߺXl)*\- Zej:jX GSq- b?_-hAw1.0J v1ru|mvL"HkCIsbbDq+ 4?؁괰gL2s&QUן,ҵҙWcd<\h)W!dpj㤒2e\V OUbFL|}ֲBlQoz h+Pdi5 8D(/2 (ˇ4XzQ'meMlmc {j'l!9?[&,^7$UZP ,[I;l.wMWO[b$T\ݧ-`:/D;"B|:]mpc { ,-gAԡXv+e>:/C$}΃Q'~&6k9L{wLPRu%f7!lSv3)?v >1Q6 GID*xS=Lf{,_ Óُg"nE,cL'8!׻q*hyU.Fp͙{riHG (L3wZ2ڬ&3eEyR 2gL^ڕ֙OUh\ =ĭPq,x^?M?فtIdp!Z<&W# NJVe**Fi5|.<SM{A; 6 \E!dverQ{IyÕę#mW0L VULeYQ۪ zPSlq9TG'FdŇRȧ. ݫn{PU (+=]tg!/s y .؞&!lӖ5ZK )~jFL-pi m˖Z?4"_Gl.7?q'LF>MW(6̥~%ډX&$4d BUGBɥ* 'V:xA@ NYW5`SϬ=n4BF,64 jcIz$U]ѐ{"3LtA&-FMR{ܴ k nMtm3S~|cRGs[X+C0LP})D !hݹ[%uQx+N꫈[c8s*WD+p4Y`V9,0$5s(kEe\UKOÎ3gpξ鎡PE}@mC&5qY$D5&HZDjᾀl{Lg3 4ȍ0@Y֗m$kA1 $ybFCRB%n1o]12oz xmOW;KۋcoNF'X(? faDӄH,~n• 0J ДcYѢ/5h3y>\ hfCeQm#зE5zYPD8 *Vz*d2aC;6JZ[':)O 'Qr$?#@jÈRUf~ Rv=(sZL\vx/ZaǍg|)ֈI|2 2'݋Ϻ4F7k P+yx iSztIxڡM^u`;!m^Qm=;f;VΐzbW5/#!E|-Ϥw(Xs6J9*L&?˴yŜ#{ˣ$pkbmeb1SMy/\MGF6s^]HgQ5j3/#aV¬syAމa4ŀ_S>ugm[鈏o.qn+ jESWL+ ~Tg&Rk0(TPprW3)K @Z28At&-%5&pv8MP)(0sQA#hM4@P MwraV>+cгĴKѬ]=aclݙiJ2}g?TۍN#Pk+vPLM%?m~h7ON=`{M9:}aHa%7֏Wg2B咩q'~r_sQey}eCkb.hGLgG*I8J .3LZ*ʨ' Mv\+BsvP]$[-XRٛ\\" kTu ]"XxjqGmJMۧ<7&օUCra ޯG6%Ts͝ ^ p`5֛T&D)Y$,kOM~JE9]r=0=yyXń 쪦1U[Q]T+m7*DR.$Aw_9/鿦P;u$v|))ͪ?CD917m=d1C -ᛕNweltT:Ry}狦xPh2 (g2xb ,˔p Miapװ^n*ǻVwꃸzOcK;}6@ g%^Q5 /¶jq[es+M/ l U]Fp&GA[!^$wI#/ohcCwӒ[>Ĉ,(-hkvV$:6󾝼`॑uRXC@ٿ+Q-dBbcZm#.2Pb+'o7r_IHA]ő.I}Tjj3?>ϝ3n|ϝ6|U&?;[#&>_,~/JA~s(R- }u#O?N`Cvzb[Fu\W55J)J5.Cj ب%%Z). -9\p<$7⿾־WֽHșD ijy) L]q9l`Đ& ]V ;dTՕkrkV_ZXq6>#  $;JB?wz4MX\)9W9aE] Fy=d[v+stq˦-(ϗ5#byƬpv.5>w+:#pe̅EyY1]iCiH''c6² ٕo uXTt!3qV \W۞ߵdRlS#xˆ,k;PWrDwJ5/Sv''dʍ w2_{iGi =3Ȗ9ikOy4 B 4`R5I CR,gi-窰ȁ9In}hYV/Pߑn IE#&,9Zc)C9G{DS Ib;vZ.GqS?|\Lys69 QCOWp-w HPJyAר&g / ;i^b5\Чe7^&PB:s :eF>w66# v 2!S{ ֺ.j2it_(ľ;bm+4@E f_n6XY{stWI h?G:`8@b5'(¢ ap݉-gJaI˃w ̵Tjo4DUBS$t)s/KwF`ˊ!/$^&/-w$]"wAbܕ|o4eNk(J)ik#at*ղҕDkD|i~W.@ngD.-]8}Hc`?8|l R]ubKK!(/q*CsFnEq}]6p}@A0ݮ}(@ 3nb8k A="A8E9y1j=O{D^lb?㋗ӂ/h6jϾD{evCJ?]$t,sE~Y7m8E+o'h cȯnx1][Tө|{4{.,Ek;JfɥuҩŢfHI( uϱq.RES;z=|A$gt1皌 &!a7): w[zs<5v!L3 2RMnW]ivJ[<Ӛ.G)# m%ޟ}>6B'J0!-hX x]D ˟jrb"٪g[FWtlHsGS-1D9C+?I5\~{ImG)WlfaE(bMF1t6 F@3eиjqcH%)/5"& ݚֻ귗' Z.sk!렞z00 "5@b]4遣5%qX-3 2pxH-@x_4ZVRNUm7O=&30Eb/; >;scZtnƌM\`ږ yK(kO`F(7Ammܼ3E3[C +˯" AqĞ9:n_[otq|aNXj!v* R*o0"Nc7/Re\n"ӋNz-iT+qG~-d^ge M[]E=.GG;~3 TJ$=ƍCWiTSz,ƮϯLI,&ӕMSWa:"xsÌlA[v]PE !sB- D2%wEX~4:|*f1"S rѕ fr'WBp#Atv`R~ʔȥOdQ ץђfV|d9Qnk'PJu2L,1-+mΌ~*{9U+BlUl5re6.CQ(IzbֱkSgS4<.0Sq,9C-mxk|2ŴZrm Iݺ2# hzFPW9?uMQ;ԧIqH(}%A(u A m@wF@JV!)J]3=)kk2'OŦSxUmTcHE8B5ޓ|jߦ醟nW0aa Y>ˣ(t(G'hd\y| S ]"zbU#Tɡc''^ <[pq7JYV.3D L28ipeB}".-CFkQk-YڒAC'I>-Ѧ:ېq=7v{wNFٙ_ hv{l6@Y0Atj؁wfsy-!ut,2tZ5%W&kBŌ2BGkNV #bX9ikڊӕyCk=,IeD=*\6 |Fp $e>!Yi?&2Y]]q"Vaed}澀_U! J̏ ;C3#q s1kZ_T>$(1թvch@@џc:]/6z 3b+sC{[=oYh o>#*}R%:m@ŒXj̥CO9]q!r֐7>#P^9r0F-&ojњ NQހV\|lglC]~V^O s]d$ !}ˮh"hO %=r{lЪˏo!wĆL hwƙceu 9 PVY+|`Uo*S5%¨젯՞Cٸ Ö'z )]+;T~7qM| j"΄jG$|9s 5lda+"_zޱuv~Ίe7 O' $"[#L-;Wt-jbYc)+;fCtY?ж"dT+޻%gMwqBVP'L U(>11ٟjƯV+ }'ɺJ| SX3T(c2r}۴28;ۣ83/tE=<뼨CodEhT+.V؈>[|!4?l3:ZߟhB8,?2E_zst_L}y8B9e8e[oΈq(xwhMc#*<db,[s5x'ڲeniq"x:ͨ5 #M)UB%(@SfǫCdD) rԷ~s1$l n)1CiAp(cXCe$2qӸϼI&93"3 1Ww(8g=*1F+L [遖5DPBu}Ay{RcUaq- I?Qv'Kl6ĔHC] cӣSalV2"gP9ۑ)#tNMAKvfň<.~ǰsɓ~vl;Hz7ޓt6+Ht{5Bfkg]@ 9q'٘vqĵv:|?Dؗ]LEБ臇]=:M?=#_mLTKuu'C;vC\' =4g>sODMԀEn"HH0ӯ\6!a8"KR$O̠ 'kJtn:7^ ۵aM$,R"'Nv עkx+{!&ټWS/[6]@ԶU`6+.cs+4 kcxF[} l|jNel#ʯ:ۛzĺtqᨍ#_*JƁıg ^F*c/Sqc0u&эŏge]߬)չЀN;ra: =]ub6A ԣ>xk*>"і,q$qwO <,Ԝ0qW{.1𻚿 ϋ!Q A R0oy lé:?/y&Ua?.rd- #6J^C\wqY0ǁ&Igن.pM7N.˫*rJsrݹLp v20l3Zb,TE7(KO(9aCDb#"SG)5YzMЃYaM{Ъ``vVi v{z*R{'n&3Dr.'d:(!l#`bw{ͨK~V4K&\W5LjPvҠۆ~=.=Z5t]j?Eq@@Z|K[jd&xr3z#RB =RIޚ 9 ¿Xh6p ʍI^a\5 ν4uw5w7?0k KSq|q<Hsϴb˷L$VʔlhL= BF"f*mRwΫ/jXdJ\0K $\3-tD JO$akYl}XK)V70"+G}*My=Ag39F8^zNiΜ:ah:4H\"V/fm#>4!Z)ⶠq87隌RkP@y_ !'SN5 Uyf&ҠAHpE4 ] Y-$Qp | Z9&ifv,͢yi;(n5mh]Gg gqE+Hl!X=eslRo{qVg8_9 YL LXͭȹ )/3kUSY!oI^Oۿ3AC$fߎ S6L֥u`(l bȋ71} Yq`)[E8b%D_ gc}WzP XWw" &3:G' `zyUE$4ion{g5?;@%Q ."N }ݰNah17?J+۠n8ڐuto6Z¥MvDŽ$ё^:1 D h[@#xŠ~+V=oL!2.AhMoF{#b[}%%4R;[XGvҠ(Eo] Ԗƀ$ <1>@ ѿR`-lbO]r0eæˮI D~oe ZW0 ֓C;9,9O?FhىxQ?'e7E5ċbs4(Ye+b}BPMPzDKXpQ\CDpkoUuN+r1b`u::)VjW"I9~^/K.-ş;-=4[ 4A;8(yb[tVT0#f/3+GfQwezKoyVDt Dt.H?1{yZgsVx))h\rLVbmyFjrn b:C@[X!z_X1Sa竚)9WפG<ؖY} MxXx^җuI2~co7䱘.gW92_eLPĒI#jd)UW  4ڀ2ĐXp$g߭(i`p;:ߞzbTzn (1X{vG~`F#D *OvT@ ,c|1eEuZ5"b5a|oƁtAIyx7hV&/>vz}@ZY[*m5pVZK;uJ*FF}/6es?qs^s$]}01 lP j@˦~R˞2ڄEu^RZYC 2WSl @ab֛2T>E 6sف(f6dHؽt)m ً.9E 'q1 ^ xe׏Ž~'9ID24n_mD#[ V5, Bue+X:\q"Uo&}U Q˄xnQ7 Ua1v듸#xқskM1w+cA)KkaS<x Pv$UR wB$iX$wHd  FBDMc r49::͆hr$+/ᅂ {4NT̕n>Ky -3jEl:* 4` ,⧟'G-J<AWXY~͐v˅[)•F%kԨ`|G-W[tGBb1`C>'}g#d'^aɮ5Swđy!'m JXRibs|!9HkwבZ]?Xի='pɜzL| QCGx5}E%F[)޼0qpPNG XE~)N6B{߾_=7E*)\,⍁,ܑ <X8M^ Mۺ@ N_zE&DCGЕ4~ž;3i+W?_Y!h=lɱ W`k=|h)a)aMƾARq&jdDMOZeb݊~IsC dKIJ&cbQk$xX ̂[^m$[}xP$.@vB\Iv@?aw_3ȥsz5i)Wk}9}ṇAklE,|ln[ŘO?EmdjCYK v&&9;%[VXG8,i Ɗghv`m’E_Vp >zM'mwOc~̯ː%]d싋Ƥ[[[vP2zU>]EhZ~xO̤-fngZwe-- ~*嗪 }az[; GuS`iU_GD aSb P LO}Kަ9M }s2B{i^h?'7j$mN7`{9V]>ԚSO^#okT]ouS7fI4k󁋊"av7 ˑ:((A=}>H̲n݃('_}dWNEݔ^}Ru*R$$4hIE[x/ D;\0 vيbܜ+3dXcbݺ|"&:~"FB6j: a1QEưe-'+BiM4H ?cد"9m<$;La"L`u}Ձ@ʙB3lT&|A;=oâIdoô\эJ& {=ȓ#Az?C-J`r ^=-q]7n#5ڸ?|yaL𚐧瘜8 ,I}R dBPd"|^Q{k5.\~trM੠EV2I_pcX&0Y*8a?{Zyjm,;0od9&_BnbQWr|\?!MZ4PC22!0$`d۽yz-::»5dj(%<)ȌR07CH#QxUHpR{mRJ jL;,"ɀqV9VP,w JY2=»-L!B- .X1eBm!ჸ %|`Y ൛8ll8 <2 gpJ5(jxo '7y F5p / zZP8zVxb=&J3 ,Tׇ%n00$qCF#v0 1t:(<4 aVT:/ĒExj7TyW@֪r3ѠF 4*cXXuZx#pS[|ou*H,#xJ曙˭rT2_$&b TuDW{, cwv)Vxc+J$@=Ԇ+cMJ6Zuee,:/^ 3L^dqs:ldT@P_r&G kWQ+žP[t3]DgJ4vu+_xM>i2t 7^Zt\ⓂSTuI𷥡yD5mY.*҄6%Vlq*9w}ƥm\(݂1XWP%M^y3}LJ/(ŊՃVksOp_P =}`*Чhx1ij\zڷR򮙖<%f-Q?ݷ y2jUK2&Xɨnq@ pVJN&{lX!JEI{b?0;MI&  ݴR@NZ, 7㳯^H{j?FlEjq` z:7>1gz,l@猗<5 9r;&Ȥ5:$>~YZ' R3$meN rT"IM[R <&[I5zX˃Hn鵇&|4#"jBDD+5VxM d95zqv(atnxk Ppp@W5[iI֮O1&%TF!h]S5Xk]q#T?so2_D鋗D;dHPY6hxUwc|N,!TCx QAp؅KEoI"@ @nbqq>m< ħA^SaVv"M5؋@y/H[)/Z ?4hI'\*h^w#(޳3 RaD3>® v6ā=A[ `uT|$K'MU Цe0z(]qbdbQ'_k@\ pccI||L88K™"eQ p.ElV,KXFb,5iDטh.QJj){Uk:Rp:cc3ΥR zKt}:o e<*Paə˦r~?C+@cz +Gxl' ovg#2/Z*rY8TvNmʼn]ZxҮOg6t%Jnrd4cy`jўC,_18*ZʯI a5<([ yJ0Q^+j4UrÑ!?G*\Բ,+IcH/ (Rkzk34Pd n9P^&;.kΒ^yV50r^w(@*!v.4M!r̒^L9{9I"Eb,: (m1@¶)Dgg.u\dk!@#7\4n5֟ r3HGf'F#!&?xW2%sl^Hx?/ށ?o=8{]v7fj>'wt84-$jS.zDA@I*y\kԅ`x"'˺i \Z(%-Rjep>ݮl|]:Fqu9^CwK F5F_eSH )en JbRr`SC?ڛi{9P`a>Ɂx1x %a}m8xdit 2b7>U ╏IC >ќIJ~Yzz=k45i$Te9ƞ@-\Y6Op._Ͻ"ɀ(MHY{H]W:oae,l 2x"r$pwuC~Cϫs 9?u%m_{:-y3  tҁlN}C1 )!@,j!c7SѭqTo\~EoӼb;מS%k!NFU>qJ~J?XF q7IK UD>t;r PY =y"2^ %7[9km'x/ԼDG%{,*S^e3Sb.Y6GyU&s8^B~-^*𐮰> A0X / !-[.፞Ȟ=ۧ56g+X޻mnYi SjATӅ_u}='̞-U7oKʪdIW^BSe`9l9~JӛPPn~F"obIX-r^F  f-)ezTUŽשD-lH>ēz|qog@PlmtC6`m_ٖQ.pg/ aXjNr߆4UW/=PDԽk>mP5lzc;>(Y[JEK. T^%Vh"TBJPX r҆ )8[nV}3f[>6߄%i7Ziu)\s@DSijek͛)QVRP#%ȍEB̸(QAW%?lm0;%p[@*"(=3tm?e!\D]WރAsS h/ץׄ<"B. m~zDr/Ng$[@@#(]Oe8|9rd7m-ȡ;rjn^ A#=XHM-ZuH$^լ9)W@{ԴW*׭Kc8{6QAOrWM7%K1C,C=rA6#z{pE+)]<.ށ)~0 lƫ-|c`V;ڇ?;}/Xbѥ9Ҷix:qqv6nZP;8$P8ޏib mNM OBۭ1%AQLRxCJ\;uٯڷyZ n;e[w>Waj==/·d;VJ;ڗԩȲb)F0l ]=>]τܐհMh w@ W}Vgd!4Xq"HPTŹ* _@L|+F[0Y45S+Y~A$9;IٺRtū 1ǝkU;XA&Wv`G~WŜR`g^pH5τ&3@{C/65}+?Ԭ^5 *7ƋeJR(r71Dj lc>T1(6CY 罥S9JNZZH)%lXcZ]3[ĕ FySm`,1+*E|]sk_ o-i>&.0j۷@`G ^w\~6LO!+!,Ax7Dza$6cbYb7H*u!8-w!.&tBCAc)u‘x.ܬ2 N!!V#4cܢO\JzB:B^TvH0X3mդ,K6(Mi^> ^jNog79bZ>Rjh/Ya7G}|Qlb#.ʓXuD!~4)t剉NI;jiQi :w` ~e߮As*Cw+2 yga9hs|2A0Qh~Q\{Whǁb,qWmV~%zυ"| BTOf|4 p`I$}Š`{< Ӕ8_ϐT+:-l3dlWBXd^Fi53k2pA~wr9F-粷o a<˲9tO)@F/ HS KHy>o.&įQjX=5%o@t ׯu#I]1@frku/ZXpr6؂ O {M4=?-gOm]^xa#V+jyr_}[G6J`PB5;քҼM6VP3A* 4ǚk¤6l JfmqAz 13} MC؎{AV0!o`As:?6miT>e?F_!"pOll(&use8i켽(${;XlN :8gA2Ib1S:Ï%n>4+MfuF* VP݊Zy*{l$vduEFA (Z(̾|Ҁ9rT8h2! a|)d{ԼVv◪_6 M,!0$B@WD}2% #dsE.<㱲FRȫp.OټU!@ux}ռ#?_c4i6۽lڜS7ofK.BƂʌ„9Ӟzw_8m90⎳r\Rœ;Jt- U^XA1OA"f:#w3_#gSd/gaъ=HޱRd_s$6a.R/\LXi8ɵ5 A;9`B-h9Ar_"1|V]6goؿސ0:%2CuCOVEw<2fK._.yK?Kb~:*c=14uU?ܱ3ٽ 9FƝqIlsTn 9nqǿH:2(?F/hMfj-o} hJ"OC& @F EiK(jjʌ9K|MTc,җp╴OE`D D^h"XWnXxgR*6 #Ю0$ ytMΗU* SRX5'513g\X9m2)} ^\=+„u':Wy̘9< l"'pWU™OSJe5eP:[YCo% " vnZ=0Q1/J *0K[vt<@T0Cѡ]蠩4bC0 q59?Q3܉`FF[‚.STdݩO!Yb)A@> O/S}6X>٬u+ {&EQJy/~N}lRAOIY~OED$kkwP6+/P\c'@oHКu{WީƓT-$ٌKc J4Gt GzZԲÇZKtx;/bgS#5>!l^K8>n`cmC"V7{i2/ #:jRL{@LYIsXauǾjǩ?&wLpe%Znv״_}4~}+~hY{f98G12 .쮳 P ` $?kcRJ8\ads(3`=0_r2H(`KATrDGbrJ4[R WGz6`@3&Hdi8i #rD;Y}_&:sl@,ג,Dlb{Dԁ+|輜ؾW2)GTTjlbdF ?2F +rr tx}q+W`cP.3pU%˒v{-h`fX#R8USPφ%@Dnw1%Aފ,u/3!NnQ5ٛpt[P `"-_c[JMEBgC\Eow }V%3._Hifї.m*dD M;u`eĕ^Lfa:1)S = ꌫ:{çAeUDH-n.0 1{Q 6@-\]: kY^B2X-{W@ w ٴ[XʕpQ4:'҅op"?fUv.kc6ۉK˺l;Um:^ʹiƓ-́>FWv^wq ;Nmwx쌕TTؕƔSU횙2Tx>lj\әJy֤|.W96w ZKBl<̢A0K }1ۨ8*8q];L&K񟦠|$V55jʲ[FZl?Hs'%)/f4u/x9d>FR͗e3hHG=% dNW#_b[i^[K, g;Qk[qg7cRZBS pr[\SWP`Q@vT_~%IQۜXa>~|#k95wmJPEA\^h b]i 5l5lJT> j$#JEt\<׉ `;jp[<n䄀KO|ܶz>(WW&%zpx_wgw|]&o\#PM{xidKMşVR]J"DvEe/~i~v;fn߀[D\Q-ޖo_xr6,P xS9xmԬU\v5 hZbQ8 ?+D;a(6K10+$-_4&Ք图*N2>GEI@[OX\]3p>]Y1pe.7>Eeny@0xp{׳:GB O0aTFI8 Ǭ$|\: ~O .0mkk4u @z;)I1lqO \A٭ 43+>X]zEd B\V3غNޡ88cqid=-fÆwA2kZw1bȐ6pi6fB"4O ;@N8.ZŊSE C}9G z:׉ Dà2[*1`XB`]e և[Rzhzb7j^U>k34@'݆5m$aEj}"<Tݑچ9,)G_s[ hxԾ*Lя7Uq+1\)Ftﮎec"R0M2@H*Ju;_+{K[1q;` @.'x;K a(] j2N,Y|@+ˋLRJz "/=C7@6ڝSM*Li;T=-ƃGگ/Z"U5* n 4Z.̢1ǂ*~Lke5_~af1qZV+1LG+ܰu5S(zKAUR LƼb݇: ]`,C\D~ĥJ>DڔN¢dGg=(@ZU0F YkeDz[8;J\C&&0!tu -{V?R 'ZDqGqIL"+.T#/{^ݙ"&ņ<|l6_2mܰ}Ldz(ĒK{y'A G*ª% J6%Drh]v>-1?J0Ш5*}??IoP:tGHF!h Jݐ78T7k׏J>b2Q0Z*'D5نh{f|pC}^!oiXV핆>19麑Oj" M`C?$1O^p2T 62kh3Y}O09SŚrkvt܋uVAZKeX/Vcjժt֋(TYVhHBHC9Ћ`ehş|fNZyp{i ?z߫w3 JUj@E@B8bq5u!_o"QWI~8(Y$A8wVH;A*|* [>dTץ{޺$|a+;M69g7I7(L?)"n@Y`tdL%>C]^(*ⲐyRKNH5U JL~C >&*Ω}/3Ěx| HcinOj7}oPW\o{CDsNmoyqnd]s֟"-"\Rh_"^II8> wJaߛWDZBFO?#%SF6amB-#AnvDy4jKg?[_ȴudat$"]p1klgpġ@a2:HL(V|(!c_maŻh^~|pg|a$e6CsfVj )kQz{yLT>ғƠ.IWyf:찮Ds!5M. νTTlAUʠoNYE!9FG0@AUNs.6VSP 3#tć) GFNz>M7aq2r~Sm32\SOe=a Ki". :a rACs5QdY.8}z5x?熹 ⬛\f՛321%1OӨD*7a݊Yg.g_NR9]A-vjr/L>Mxߛcbt@XRj|3qi8 }؟e_xRb-pPm\SM1j= `a^/m>s;ۀ\$f_U0´S7YH1D\4~0z?;`]ua}J_[s0쐽 fI keTW1F0ZRTQuY bEKUB`䩏0t[#c(U -/7  jBJ$ޘG> 4\om֞(/XC-]g,6qqP54ܩa%)ȌU0b,|#r !d]*-ye=+>s<l,+" &EB@k /kJQ W Z~Pɑځ P.5gt? xsbrC} 9ýG_>iIN6sKW&306(^?zAZ,6 #}Kd$MWo%o7DLd#BܙAtKb7(͟+Ħn*J깩ۊ;oxJ ' l˕p%yDEz3*׽jʲ\Lv\+҈_][ V58ٷ{v_0c]\Q6bFNq޽f 4I7Mi{b],Kطu={6BD-?epR:%ߴϖbbQ\obuڏ֣̕&SF~))#$AN{#Y1ms2;-PӴ{:i="\DhH_͜Q%+baņbIk;y TUgb#azV]W{s@e_CVO{b&1qWBU>~48Q6oВ9\0kv"6w6#11VjNKߎGH!yoMV59*> )4>/~WlMU?fsB>6N{1^ғ5`^/D _Ԕ|>ɊiHAwE#G]8(t|(h,āe  $qBi_,0|s*,?NlJUTЅ2.Dm٤[B@ . dU2hv{AX#sZ c<'}Wf:{I ק`τVN`07x9(!ݗ3S/ΰl/J=(z~ſcˬ=V: H#9>Z &Ӛ fhP{ RhK,.0j:ַXZ%M5N:tXz&7qm&DI\kp.Փ֧_M窆Z8'7ץ7+%a/&PB7$w}\Йiar{ldP9=8lLefܠͳU뵻b&T,z6cY6=j:RS0!Q:73`l0Ȟg&;J-;1qfOωdÎ5BDl"Xf$D$9E3]矛E$膈v9"MpC,VR=SǻL1F2q\r{jqrW>;~;מ"ųFֲx5KVaB~efS\0RNxJjM,y %ee>L{Bckș2qlLpc D~A[r'ܯcⵠj(0],da8o~D#r>8E4s5򈄼&/MqfAT(U@<6 7&WMt G*ү)Bع0K#' 2o%i5yN'8Xl}0ɸW#Lܴz˹UݼydX~O(j3"G~jL~:jUb@ӻHI(~>]PuWxܡQ  /-j6[xT؋9;7Sc E[ =3x?\1Chقe:6" ڜEO S`yN5%d8F.~lX/;ż-VoVMay_$'ťrLi s8-g;C ˾4PGU'(&mHOH̗{J.k>GҜ k2 ߟv,X;b*/0Co;COYj͞Zݿy0?<8|1JIã:?>ynXI%: D, uOjӮ̨lCvjM^0L5mWjm5ؑ 7sVA][2_Ql{W+TMFTs|ʹycoLi fk2=f 1Yx9Oۼ,Vo@("u PӍɱPcxEP SxG@*WD C :0W[\mǘߵ[W[+(Qڰ+@i:9ʢT+&dOqaԎG硥}$Y gW݅[i /V&K|i{2ڔnmJQf&:<w%;dTnp95M!G.ORWjH/r Za8Zb!qOjg.^ِyRcW={lͼVŭ[%sPޑG)@fyB'i|cRbBJi'̠e.ׁIpdBBgKO4*~\KZv.LYO; \ -c`3-~T{ZWU X"@+f b uT-|^^7:}YQřa!e6seWXŞHN_FBɩC:A":}2ڜIe*iQ͟[6\̵k=$p3G V}F/o.qZ&l ݔrnLcK`c}:@v⟿ >!!F\́o.;cH 7[5*'`93 vtbeH2{O[p;^L9=>z"ް_2h;j_nV7,ȴ&^Ymy$G7e|Rc~ZOέ@7773ʏ MҼ7TEeu֎؁w  Hlr/L"NH7g~h3aA~q X Yl mjx6~m 3IWinunT#5}}IbF}|4BrmRh=rV,p:ڦͲbtYGFK4IiVrȸJݕ?8H >oV웱#frz8Me! B35042 8]Xi`Y ɕyd0آMg6nQ£ZJG:1o/= Nrwn:s UN5(Y=1&P ?˯+{dr-R6D6=p oؗ)[8" kɲ m6 2?qN ;egr2;Nӛ' ;PG 3E{J 292@ѵ6{ >L}ȈpQ͌0? ,7Hado@NY=4(07{ ޙPGT@=QZ%X8{~AiiӖÌ \pݻiNX"ƒm1HN\nEݭqD2‚gS%Ͼ_{QS(ʀlʏiߵ7?뢚T:z,̼ Bn>:1xL[pZ#*mhˣ]Az{y.jsxpzuK|K Z0,ɔZ$E kWM!{?ٝ=uE !MP`'V#Q[RuY*gغn,C"ajתT ѓFbO0JNI۰h떏iy\'$ D+3#q2::pf rҨy ]#|;uI/B2֏7^ZW jv{#ҽYzprj lI+"OtJJ͖.Tmwhv@l%3o6M+Q2ǔ{J*[FNo#~e"b IŰ캸`+P>LB/tkĪFKX8 ?cke1\ݞ>'qsJ!\d1ޭzŖiy,j=D,dZK _,8,"ٯ8IeD  nQLB]5 O ]`۶qc[B0YAq&7:ˋs#dyK- *_@qM/>rEOC> آfwKYSGyPn[JM!6i /jT: 9TϷtb:ЇNR<_eY <jUOMLGv%)*rK'"Gկ @ߐ.LgSHic2eN<#6_h.S(yy`(uI#*C SP^Ɨ'7'r17T̈́FL}6+u3 k9kcn>u+*֛)PUxA%Pxx*HMLF6]`v5^7B^& .'Mer=x/eLz]wCQuW{մIZawrV>_0fMM80ށJy);ƹm6rlyS {޵ d7˳1PrIʹݯ>&6;x^ԴT nU)"7FQS wabX{9X.“|gzP6$rnsfg}1x=oTXXAo=rv.gc-R7 LiV%T9z"mk̓<3?Qk&H4B&{JB VQ7< |Ų}#!ޱUQ%#V>P"0.$&D. ]|/(:56?nN&ıfc+^j<}UZ䪺_<_κ9z[6oM#¹[+SE\S[L2.1ؑLǡ–X' dc`ɻMG(N-%m7,*ϮAEEw5<]mj/ izR=ay&p0@&@ezVV9uDkLCNy#lˍ 9QxRWMǩaܖz~@cZ+yEygDw\~Awt(E νxV״wJfϓ"Q xrnwFR i7}0 olRd9Fz; ` (5KV7w: Y?؋lnkP[Eyew;wbM ٠_Q {֞;Œؼasm|Cgle7{5"5ѓ=pzSr=*~hN \ꑳɹ1Sֱqmw;ND4cjҥ otn:N:CO*OjvuNz}FLgZJa2%xMg<撍`[X|;ժ4TtS|w -{ARժ371DůbD vez6?lSNKtUHj)j(2Ko2  z(z:MউT z)ziCQYdpŸ61eM Һ Mq$:Gƀ&پ`Hh}$9Ꮼ<Xw<~cP8DSGeY55JS ڿ m۬C0ܼuGPJ OK{;qG4b+*/ϛi=ݕAO?ZohxM]95٩ \@-(*Rmd6b $l} xwT'̚7j3yIh#Uo,=R ;96,7`T32 cd~9j8dP3  J]);Vf{lOI^.x/NjYAao$K8|,I͎.8{db?URi?tPnHDPuށ j"j?N0UПl Xw76IXzqV?9.*~C ت2֚7vH|@z*ٹ&PUG&'4P/q㋈wO &jX3QJ,,vQ '9蘴uF<䓻PǎQuܡΪwڕo^XλE'Csp'AGǖ5KJ4soDFk' EpQ+"w+BbT}O[Eo+8S20ee|Nkņ>ZrMJCOzיzZilK6uYV:>csK@PIa6EP}0hhZ'Ys. ?&?dX =;&@ {MWrL~92Hvbwז9!yĖMU>Si,?]ޜDEfqmcx NĩO;>_6@e6F`Dܵ?`1s+O耴 G!'o{z5PǴ;"j aq\5+o܋To;Q=NR]y_B"EJ$뎞$<'@zzoʍ1 hj~Y.cP A+<%+VOֺң&單PNі)ǯnSƤ.32JsAKؿ. DɝjQFϊ"r? ndA PQ +m22鏀:s^Bxh-ݪ6DxVkd(6 un]Ɨn:of 1IpgV]B[ej}Wźz*@Ur@ے#]km'^څs#PnנFfC-k.;eJ0 lյJ`18kP4'L-.'W <p3лB ~¯:ԌUo̜6? Qz러K/oix {ӨCQCGz[>کPeI3`G$i맛▵oOOtRgͷm};+֌O#+ Aս'aV Ӷ!cT,; yetuh}V(035mccj@ -/~Cy:t5kTz#MtnĢ϶D{5)el-pxFmnrJƗ=3>YxiJ菟a:醚=ueyuhoiί*'ł/,cY0Pȷ0] 'axHqj!%S2 rF$XxBHPJ;j>֍Ne:Vk*,'@r$͟_ٯ>\&qSQg|:Ъg(x#,o=I7&^>ʶr{A]y|qGRX %](%Rb3qV́lj_;}/W SBZ׈+<bGڇ\.yg> ?? @DQ.3cQk5vI.8 5y败7#r9UMxKwZsAPu'w v#2|t&n{]0?3GvMvJz* L`NP(ē]C咸s`U*‰[ڃAn{]m#\XnUR}XAB$znmor>2cJ$) NΥ>FHBߟ?5)׿0ŻegB= ak=OJ682Woxzp5>$ )>Chq^Lpehf䴺[A>i#"j2S{7̷@V ދKtrUV)FU; lU[Y}RhX*ʲY sʏ73aԟ,"m Qw>0*0Upa@ࢌD3S![p7' 0 M>8ī6x&O*1ھƜ!î`ZXq2:J}-_dfaU7&qgdUybGMHD+dbԉ-Euy fypݮ^ ޶>G]%@'=_>r~tT  x#H )Kr*Ԧd|y:ijc7-UO6|2`N5SҔ#e-F5++DB D6ɴt["?;[r?zhjsz ]iqiUnʁւq .%S9/͏BiLU:.Cclr1 Xrv%c!7aڈ6VSOMʙnJJ( fՎ|0/D D/\,~bb=_ &|2 kg(ڼobp Xg`CdšLQ/=osM_H$<$j.. So?bq,*_ u`^. >R %2x KJ~t8,;zzGKhQ!:DMԃYsoS"̽ t&{#] ,.ٮnPʆGhoɣvy+UM1'7WA%7|Gi=k?V'}'jrn[Mw{z}q  J0{+0wGj)8/ߢzW;%F@QU ]K#GY**Mk2A[̨?&o1ucHGG5\ň-~>p@C"[)_HPiI5b K`a݃ұ8OB1 Dge?[pv(}ém$L0ID- Xr ZDV7&9g{:>+'Jb8` A,ǦHJ<`\k'(SxHG?V>t OBc]IbCz/y5aZ(n_)>\& ZF7QeX㠤wRrRt6f-Wj5"9(_Xu4>DASٯWrޞ5$uoʒ*?zFn@o#Ul}o\7YƌC}hjqV;u+-P =4LMm4xTo F8֖ʄ(L[8Mܠ.0ծ-صgSgWEn yyg&t1tlM5˭# XyM/w&rF_xxT*QmV|0Fٻ}3 =h{UE`{RU{hhife}Cn"1Pmg ^#ZK` A]&$مu,xk 5^f!er^D"m>xb@ c{*Ûn4 fF*!eiRJYMԄ_@W֧$E)\xPT Zqⷩ2h-4WOLIb҄Hw[JT_Tp+0l'jB܃5[i]2ƾʂgQ#$R =qG6oN`:{RiPDFOBSšam]?:1l*7ldOȃqz*)i !yB(WfuPtuu5Ճ n1UI@=N|PilV5ML><΍-*3PyհOXo9B2Uy44F́j{}9GR畽2X<*>.<(]ӿLFd܇|Êzv(=frӇ˚&ID) VQ`d op} b.H~{B !QJe"l}e-r% Z +I&{npeU֎~UȒ)+!3y6Hc%E=$HV\kۈc-^NMȣ1JZ/opuZgsپM9 ҙ`ҵ$,qn+%9Æ2JS|(&,ǗSEv!H ?@-qPyCK:z:Z$I7,ا[!Y0,O]\2f2th]v[?;|$m9îO쥊%Bg V@_}m] lcӶ}iꊰ ,8EHZ$ 16?P9 5d =jRH=TB.쥁]aj4$t߅vRe=cᎬ|FU]D,K a[^0ek|T$U;7nK us5:c P aY. ~/ >rPtE6viQ-XM8d_z&/U0kXƋ;0 >ߎT-T\y6-l4=*iYȦb%LzTc5[I74/҃9B2ױn0uf3(Q.!CrcSכrں勑nsAt(p9Η$s9涊jeoPPE-y@VFV׭2B7rFt ]gRH(&P)EK@oJ۫0>8ێx> ԚK\HIXoewwsZ^CC* MbΚj!}:*JgwALى%&B]rj9 . %v93D^H"N=PqgzެQ&3B)OYF2<T\j6)F;"CC 6:ܺ^qqѡy[ $Hk YrY!qw~ x򯛇̞]ח"Qx\*p@;ξ>gƞ4 _N`ƹt펑/=qOdQ#gpVWC-]\cPMN6'fp7ZѺq i0?EO{I{͎:FAF#0U~_ c٪(>q {@ҚRשw_ X` DaJa[V=3~4>e$|U}SQ6 3o|X0i8&Z\zSGw:hȢ_"-X_C=Ϝ>zfY@h!k.b4Ή4*U ‡e[1p~"uVnRVFYO9)$Fث+镑|. ;4Qqu]{4bԅTu]#RAzFM4cb5WVɒk?2*IK[eɺTT>JhNcpJi81S*Y6-s3_ɚg[igp>n灨lLb HHYLRUfCǩsA_=t \ )9jBsҞ$r"zlOs,yK2rm1:V_2!aq2ŷ Yuّ[~2{>E{CC_  8J#]-Kzx5Xoj=1^vL#ع6N;?! _#NbZ8 EK}Mߝtlh"hXϨޯ[.CC/:7QԂ:gsI,P$5u 4[Yr;VDȹ;qn鲖AL8Þ 46Fl7`,JcgR˺fwQm6}hV~:]/l C]ck] &j( W^洬0e 2^+u_\tǶ<\Ht#L[A*ܼ:_:̘ (Ncˎ[ܓy&2 l{T= IIV5²e5|(6f< إCh#9l >op?Qв_Bp5`zi%P3WЬ_x ,0+֖m[YkO0j31 y~XP(ƇGzKIWF/Gq |,S>)Y`//p=ĸӆ{_l,˳KͲftnVٲ#V,w6At>ŁB?(J4}tt LZ+=ib' fdka{bc&-~८u8_ұ 6DhvZ5 z]8*zZI'GX *HDI>p_bbɖ*]IM90*y_kp"|:(5$eKP;Yy*i0ZaI-ZA>.atlVf﷭9iWLISVc.޼Ֆg*pPv ?QcV5vF4ٛ$ P`T([i/x?8h!@S=1qe9^jugZ^ kz>H95(FeRS9lCsefEVMNy`~6[*IV^$[ɮ$A*tR!Om y>^П0N=D5:ϫg؆gP'"yg lGnMDX.l) BZPLYeě1i}ę`)Ical96=ۈmhp@Yۭ(Z"P&;l H Q 24c[ ((s?gïzF }JqWtQ6琈e4nqҌ -=fLEyh_zïmra,G ܺlhld:'u}Pqz˙IseZNQC`9-ۿ&Tiҋ)2̦zV^om$()f1dSL'`NҸξѲ~եðiRO%4צ {?em0!RC٦rvӁEȌ"۰43I%LGWU' ܂Hw HӺE7Mst-GyY։L}mkm|)q<rkJEݯ-|6cҿfyظTxY=u}"B.AnZ#64`^~ћ _-N'q耎e0<;OWeU3X?NG;V̸&} fGQ11VC̕^+-th?FhBiԧX/l)(5e"31unM'o?ཻ SAsĎr~@ T :Afavd<ؗgVh~bK mlQWd ΓWw ĝ42QFG y.RݸQ-c 6LŸ8}vY?ǒeIa@kpVJz_܈⵨u]aM،5»p4$H s#0AbIlڧTlL*ᶻxGRs}2,鵠(rUJY:v\xM1p]DZS;U8-Kw]?E v4y_wύ̥T|PT$q|[qe 6kVs7Ô=6Xb!F 7FI,d9]y~x:KKPJoXH(;4sTFHKuSG2 ,qEa~%V0j^aܕٮzxfss|(Y$9ޢ =Ɋ_'iY;/nX&oPcHԶBÙǀM"'2(6ʸ?rZlfW0/9q5O|^`a"{"")$CGVj;i[|VBމk4EA/_h u"EgZt΋nW&rŵ֑;P&.K={.%'=f+ ڔKU_ߏ*5N⓾9FWJ*A J25UFuQe݆T8GdfU ʰ#^oR")CsC }L0+uF`xP-Ίw!3w GM2*s=\kT1\Lܡ_WKtJ/{lx| %-%0 px(OAaLu4ށʞ!B?f W:z\uQ[$!b5A\pyr.6I)m!b'%b|)Zn5J)qϔƛCA<&nc0$t<7GPT\8Hz yB8f 6V@V;؊m0-OMX,˽f^[|;;mo6@7W( -,>" cb >yΗa3K ʝ'X%ϖӝj0?c/:MIPro[J;VǮ͕kגDɴHd؍,d`>}-Yd/Ã\˒WY iOc^(vM\О(4_={ Y̐"fF[=*d ,$[Fhp#UNT顓n}`@%߬dOo1hN.[ManQÉԷ1x)047I7|YQ#ݝЙb W]|Um8PLܴ-#C5.GD;&$ "iwzd6Ry<T'p|cΚШ~wbư_~D!2vo":1Cx1gpK-ۻXR*晛RfQJ؎>zNAbԲ:bCm%3WU?E:gњC;Tua.d[am8Z m_dSi3?dFOpde;!Xd?+q{0H;Vasf|hK e"-O<Bcù֑)>kO<^˄ (IVL@\IycW\T5c1 J|<ٙC.#=kH%JM*9 +CsfPp;m.qmT6`,`1-6ilq^&m/\,- wF?2YwV7Y_5i6,TLJ$a1rc88 I/Wg乺KK@r4ik*|̄SO lͦ8rbbs>=izbUU)?\ >&؆Pv5*d|W0Cs Ƃv0VƸq *UazcV[ﰀFAp̓_|9r`^*?|Qx˥1bM߃=[c$pbL Ebz99T41#Ku$>uKjEĴܨr'T#&R* 땪=<ùhЊƹ&܆L$z Y0ZG lShCϗɤpoȓQނ*{c3",^\:Cw$p]N(&aUg`/,nW6ClY$Q*)8{Iin+@yE ``/r }N@겍hoq CɄ9*J AĉUoHESDu=@YjтlUsu:DB uxE7uc(~8Kb30'־2r*T~O;j_`Obp)+% ӄqwƕ@)pVpgD 5lM\BL~G˺q5{5dM+2 gx3Ij}LĂȭv )$?yW[9k-+t( NZ7S)Leq-kE~_d[ Cm >VS>R֡W=p-J?n:拇7,K9  ^(9UhLYHZ8]׸$p~ywXq>\2ylb,5՟@c.@+drʚFp-~I{$*>V}_v1ZG&LLsm}Ņr$0z"qQm<O3mtBBM3;3Cg#Y#Hm#}9c{"!BUxq}šz(yTGR-cɷ&S̡7e<͗~Jd)_ŷG(<_S종T?l(BK]EFW{X@g){SC~{mL #qzX~ Mow{Pkqs!g*dH:TISdnJ'P, s\ U 쳒~YLY*s"5ekWATrCE1l7,$bs4<>Sze^0[(a=7PkU;tmMRmKI(ڸprW( . 6%*'ɰyWtWDV?c!e>l ye<&`P}c҃zZ 7ӘB6Zi*_ںtmr˓Tϩs*aٖpH:=$Dz{K}Š3!3/;$K5WE7J$|~:v8G Sc;/gIj)'VOM` z+:n㬻yY3v` ='o~OqLTUT+lj8SA-!+Dy[/1LOAz+[n IX|R"eP{I"Hp ݶWԤ튀+*[q[:o{Lr"A/ݤB"UR:|acN^`C1Ս(qGg? ݢ6*9ƠdA*4;=[!BX/}T)d_U~; M+Ljud]dH65~wxV:^Y”!ebawkY8(fNoS-a dx5[ھp`z9wl CT$! Ś,?CGd7!pOu&` :&>.T]Q/(4\Je6 S&vu2Mh{ IUͽZ\"q#«,eAfheDdH x853d cI C54MQJ.U(_Q^ݔˊL(m6יR(VM 1M*>T1,nMӤX1p Wr' 0GaYE4Tr#QжBrpUx*r3lFXmfr6NU EUߊ7j]w諭ཐj+G:̄E1'?:Ӻu JdB.;k@`S2])6Og[޳f"syRM3lUD |6xf#@͛J\'r ZsAL;ʵBRu6]$!:#AGcAY1ГrlȆ$Yu|tQ.P@c {*vP١x(#B-&c`8g :5 I$E8b -O=ŨXqgֽٸ~:Vj |kЀ&M9xX?/LR[Ex2h)71IUipڒ?tZz`|Dsw*ޙ,FK*VTm!HZ{+i=f08Uv:fonUN $~B}}3mbt" GДE暵wP0*ģkQk]3C8EIqXm!i,Јٰ(fnW sÍ$$BZAߌ$c+ccjG +"!t §qK4r (,dg`u xɮ5S񃏍l?D 8cqpR+De?&cxjosJH>]JpPY*SʨQ="nn_ʈ4-P&߽ =W}7(Pg\VџgiqǛ9j++>J?8i $F P)XG6/2CZCnY7C#608n{Ag[*?웎dp^sƖ QjqW{{$YgM>ؼf( H9J{EAy׻V/X= W݉;?OKpמ;)r,ӕ޳ x$M{윀;WPܶ L:7$W@lq=7Kj+sgc*N*ZkĬC0y:E&P->%mPYxDVldv،2ězm%;g7p:&Acm_4;g>z)s-ϷkVǀdM]4=gc |9VYڴƔj=oNNK@?5'&rYs-Օd0|ϱ{Dq.nb !{QSʉ4ku.{W% }YBztx'GL58k[A#BŲd3"VxA'8APH\>$=r4ّBу̻+r6Jij,?$=eoUf#߄˯ׇJMΣ㈳lU-ӯ&yْ17#"X땕Drm7@[Hř2ő#Q>TLj)kn%0a#T !SITdud±~t Kvsc'UO&튯"҃{Eǡ$mK%րXڧ?r{g3Alv,֥\YrK7XɿGLKV!0ibZ[6LDt i[4n\`,r 3R2zMUB݈}>wr-T]`^|>Hm۵@t_b. 0R6$&!G'{$X'i08*qâ cHқ V ~\03m05#c˵ƄcL[sZ6 0}p NfUaTt&Ja;2Ꞷ |bמȺfZ3F@DooN_h?ͥ<8H-ۋQ 'H[pcGJȟ3/E\ߎW%ތwf\\# @5s⸓84^`"o:c7ϯA%rs=5G:1 :'kO|u@zlk頢n!XdͺmaVjHO1%BY5QT-6&f/B lhI=ie#k"~3CtAozی[/y NUm  13"b 3-M ؆V-]zL`ؖB`?8%O4H7սװPNRAPbKxϋ:ܡ5E[L }-r)LPX+}G#c7=?>2jCi" ̩j}*4iRiCcoƔ<+:I-w@ݒ£*a58[%[ w)Y7ƭâ5G3Bw9HFTKЕ1$ֈk@cq+ MN?f{cgj8ӎ5h@hsV( n~|d$!Ŀ1c<ƈrsxGb + ㌍|pP%^(ζT[}eƚeKbu*Z@i(~=n<쉣'*zV Yg3>|ߋpW1/p)߁m<ڸ7!ǜ] ,Xt=hcbΰ0g01u!v !Z.Lqv9R3VO 5AfM {Yd9Oyk>s[K^z+"%BI(nd.X焜u(LŴ'xVAEC.%?ӝO qNp@V^pySN5wHUG7Uv!l&gQ[_YkrVJǓFА2~иZ-cmm<-'砰,kK4d^po4#]xApa$6OǟCw+%׊LsةyC! "N]wnI14cwO 㒺`SDs;?>u7M=)h?6b GX!uflҍæ0(N8 ̄$oCV~"V9pI9QwV_n~|iʼ7o'BiFfuu9{':w% g!{5Hb#tJVRPÕrlx$ʹm^*c$EdV vN &m2o9#4lPr8f joꋇIgdE/}Wb_&{|I`諎W0bbý@Txۢ$0 J䄝!<:V |ici=}VCnWVJ;=nLUe]__o&-9/Zi͔:f~EKPLsc_,jf QCe1RW"Cט7]‰RU{G=^;㗴 {f  B8gڬY|VM3v7 #|5[NIbOXhᔠ]Wcm+ ~FWX]`z , QX5AhihGp}1j+?oW `~?aHur3 rGI&,7oB kn723ke=Ѻf+NHErz P(xB3PKܷǐMnhSQ+N tDp0^d$B)Oqܶ!RiVxQefηZmyZ/ǟq=줿P~#0v ݭ6J~޹tHs<##Uv rFI*3@i0t6~ q[h5"N=F㿂a75g8Xa7qV9ymtʖZ<]\7;L 8⬧x3}1p'蝶S¸{Z<3}f}ćw(ߏM< bM} \t&xΦJ /Fɫzg} ,V|S_j@H6Z\ٽraO^]8 I߽X-}(ҵwdW7KB/.a*$TeJҿ_uܮc@y! MU5_t ^U|D|egϠL.@2=%GMwdƟ=1z ˜N;YM& wDƾ#ҒZBp+-t͚0QY~_|0WRss~_8MFp @-1 <~]Yܝkxb5/- QA4QzBk H^D-N_jdd\OKotcaj^EG_ ?Uxad d+z\+LgAG_ ےp%Jz#S%_|eLDݮM%Ix|/kMe'Ӹ" H^Ɂ !XD>vR_(]2s`?R!a.d'5/H@Yp ^o kvC&KpiɈDZ<>5&׾A.Lwm֦CB;fAʒX<}nz%$m+iGKe 4\Ċ3قFh C,u١YPۮJ#}eG(VhK)VP !LiJ? ߖ9xZ@{'RCX*b[&j:;g*{susg`K<?>쿺j eg{(:3Cل2=Hȝ!oG+zqJ`~1XoVOę蜂'Vۍ>޽(P[.==mY\b/+9͌1\?ƨ)5R&~xҷ;LI(#eޭžPa-0bp8nEPI]"0Qa6?.P}+~#?*'giw9{KWgߚz}H=Q6iWcS5+\[nvCY΢] gXƦ.s[k[cZ}k zuE{B8P\(%/Y#cvs|>L_&.N!̼|A˷- cѯU֚9s9 +kr2A 8<诈3\GmAu%tE 4@M͑'ukeT[V2l3FDs ^B17{Elgo|`X6z Jk=b:1|O+p`%#VXTHIhd9z_gGgR@Z[>ۢ\0 ~tFxԹ7\ZAo; TZ%|`&ǫ>IJHQU5j.1Vvj9wW Qkm,UV$gp|j+ s`IRPAXO"3J#\Zhf}A5N&bЅ6ۥ+.Rp- l.?NgKIӸuYI[N R7ʧoڦRh۹;\CrSow5/[0Dz]iǀz{)iȝ+$0hV c\#eVܩcFB-"uY失\gdAsV?o(F;Qq9[}}v,svHu{z-;H"hf32"%nͣNt k{g\Ax;`@K CK("[z(_a Lkڜ G뺊dՑ_۹<*h K>]UwuP#);@ƙɱzK[*vA xzQcc9B:V42_R!︫,Z 2#Nv&}QNi5<0avœ-n:7_IXWߑB̙{/J|>BU1-R2te؀`w{rGݾiatfM<|lb\_\Iҥd2SK-!}qKyuY%8Ѩs`Kc4_&A']  ,2S;nɕvp a,} FhoN$|e+lHkx{EY턴)jȮ}S0Ѳg(Àe)g.aQـ&v#mrx8P?KsT&z+qHY#Saa^ `کo/-AΏDWDR X9/sh۲ |DZak.@_6˙ڟ;Yk_6vG#zQ7da]ȌrsAJN&:%QOi.3T;%Kg~ɝJLf1J Տt.$z Xoi_,}?k &zyBY( $p[n$w8O1#_l_ EK#*cp:4c (z잮V?{aRq$@%3J!_At  \zpykK"4r,|8̚LYDs#XFӈ Ĩ;iwN4=ZgTi't͹`Erx mxn{pZǢ'_&0XhzL>|Λqg< "Of?W1|=,2\XEȑRd鰈2P?mfTû3Ë́@ ЬT{e 臢ơsP2*a.̢qJ_FMj,'Z|%WY~hަxL$F'0{솏Λ3b~tUy ]@'g9ޡlw)B!nd;G-{7?]SM5$,`ggrzkOP:"s<2"׾h6J rB8n~U[fkJ % ! )(z]:bY8ȇL& PBߪ#,;{[:pg*ӃWP0pټ`#׍?p"-b}?n='?hTu[#Ӈit:y~'L.26>@fGJ.tX^GR&RrifR(͟?12BÑs^v{X͈ФBDŽW'On07pOUzEa [ώ8;,;"O4!r!Z$:8^~ ,?*DŽBswDz8Զl̆ `O0(Q^E-E.יw_iBt|dIv6opO%cR1XMp<#Q'/@YI:i,xznҲ3NxlHqBz=T{<kzm8C% H ܧ6>F%@R|XG|?KO,<6f[Bnl*o$]/n9kʉQ*a$#05m? .[[)E-1̊'=liYM^$. 料U^&U\wc #=ueI41񧏜ORH*LՅYLA:)&(ogXr%O'vm#~ed ]fG;OKēR5hճ?o/n)$n#jLtTqq?NfnՌ> l}B%)VkoOl;yap1CzZj>/(z VA'ӭɟ۟VR1C_PL&})NDRP}[t[G"&@A.PB! \?oTKMk+ˇV؇TD:&(O\_ZҲb>QѓކLwͻiY!.hh@.MV,U\kZgȆzjb|ުie@ᅼ#Hčt|.0&y^Bxɀq21= oˬ@ʦj= Ka뱈9  VjPq$ ?jR"= }ӭxדԡ}S9~87vQ)ʛxVt,!L2 D7x2O*]BO ."Ѡ<r+^~~Մakr.Y{ĕB#(J!"l jTCeẍ́z_8^؏{V=urFVdOߔ;-E淏Gx6, x(Иw|{(4tծ _vz2<.2 zy6{4G]J2ݱ͖`w;Zj> X~n(ג_Rq0g6P"U#RK[j⃒uW5q ̍\Z7#ߩ>y1Th| %^Gc;!"cj'4EkgS׬\0a\Ñ;xO9vӣܺ%-F/ AyU[ 4pbf:Ǐ +Sp9,r!~9:'8tgo\*#T/gPFyb9˖@jKIb04sF},N1)橐mHyKtMZ *EjI-Įܹ= * FSBzMPMH ?[)J/gI12 x혫mD!*Ԩfx50)X匨Su{T@v4ꌓde\D-/$(.e4D)GcEtNq?iH RMeO@.pq8΋'gi-nՐ܅4`z O7IQ䦬@3̍A=0r)+}g;ӰPVӴ/+'Dkg£>G_)WlѲI1_ 5$T)/cg}Ym/h~#gL&}!W rCR&b0.g(fD E5=8B5$,< 5GcvMmhd< Fh}X{ZbG'x{Re). Zx(Qs7 RfcJK{xq9Acc%^q8LCxNAkx4s `BEe'jDhNW\d.t Be8=ãUƎt!QPmFz> ʅŬ=w-ίs`iRhe<_+9E%D}Tfk=ɧ:k3,X|*vR#=6qPgw˒^cc+Z ?EI( !<4a`P=*NByДh'! =~S\ddMo7S hD>\V;ZvaF~$q XH刿͙||b@-NZ*-:-n ^|V.&PW+oF Y Ƚ'ϪdO#Go7/m>{FfM}NSP5h=6ì yް7!85EHT(#1alwPI]ɟu'M~ޱl:L'Ү V W+Ei>OW dL-uoyL瑶s֖5WH`Xv'׏.FCޥakǼ|q@7- 4MF]3RP8l7'S'53cp.8m T#HIe}>2().9IIr}Gn DWH^ۃZ/JS qW4N+?9AsxKavvtCPPDY:)*8Pd&ܯ$!+_:ğL˭fzyn ͼS ɑ<=^e*0}%._cy&VYdswaH~i:Uڙ ˆܾwWQ@˛k%_+ 1 T3SB-9dO|O@0 =eQB/ШblἎ|CuqIja~2%v l I9M/j  S>/"|Fbޅ28˩%u*%͌^?b'Ez^i8dPta5WA$/Ei=ìL <ɖP8W џc<&G?cJ^||9Dzb*ɒ͢zp 3)W0WCt9AMז` m`j~&kicF|6yMG6( xԉΤ6SQ &` [|M52KTR)?Uy0K?[Ȇ]b^ЂɐVҥں۬O%R`]nUToGBvWrt0!D ЙԮ{x6&Y%2O,ÖXk*聳x>Τ5ߝPg{ }IX!9K {t)_7A_nSJ9,4OTq*32۾9"9ڴ&Qg^*s™mY@9{ayP)gyįpvix;%#yF'A<`z%7QKN+յ*eh4oa E&R3ϞHln$'p".u91e 3YH~`V$"?];9?ADFTL5ۦlk51!i;[.'}hEBEd!l< [eGPA/I^_\ D'䥋3^$lc~C|Ae )ЫvVd1}t[H'X"k]^;U06קFÄ<$=F'DftӯH;m]=m'>ڰs5hֹD?&^ycV0TS=,5 X;!}b6*UY~֫cý(Aq(4(6Y\n{SȜ[i*2poPm/?|RD }ukU7a3%tq&E9Cm>1'"#୦:YTf&k)cIp 4!V]. ,⬌1` z+Hi kWW1Y ea"#zDJ/.~l{bjlF#iS ԟDzH(7>p#s;@?aSCJڼv=OdZwC0IKM^ ~R!s'Wqtc4}R)O7n|єu-tsws)oCIFS6Ps@ b "+h\}JJJ]RQEFK%Ibf5$CAt sO}/ɑMڮ)&NlB4 < 62i! HKՉ'S'@*^W`dMUgPI{%W3Wy}E.)V2؊EkWamV ,ʯkɌ|!wG6.4b[PyG%}#c;Ap?Kb>g x{pEUХ)|ӏIt#KӦ>d#굴L7 &DMk\;o4I%otg/0ڠ`͔r4qd``, :MѥҢk75~⋽_S;]ȢTwڦ{H5_ 7/჈JK㮰WxlMNzߥ126^TR,5'sxM{[!ψEҟ.s-r$EO3y/Qi펿ӕܦ\WZ+ d7zMjKKaSnaae>SLV b@" RrQflt  ZQR +mYm8`[PW[&%҂C4Dw8KDP k${2@6~< 5x3{F<Nil;Ww+~wv1V6)ֻ,)@nJ9둆=U;ެnj)|FyԈj#wt` z/Z)}z k~ |:@Ky{IU ֊vc?K IM=}$RV%6Hg\G!*g}IbLS ۘN[)A <5cIGf ˬ!^ \ۼ8rkA_1J|Ь]g*: ed+ }[SM`n p@q;P*ԜANȠ8hGonsVV`i͹L{s(Thɇ'8)Eg>#oE"Le VyRkd&vd"|=N& ]4(3M}BvcqRc " 0YDBO~gR7Z5TCpz^%@aV鬬 -&=k ~i%"A#ŒacЇ4gr)UeF{Ov!h(%Hߺ@lto:3 oe 0Jוn}Ƹ*adCG>r`h:B'of%& ow*ۥ'I9U,9y{1R4_p=t* B=G$_NcRg߼:RԔi;TgXG>(f׈Q$0@MCn,W8*%鞐c6XB;~NHc[6.5aX8"|_@tt}b߶oP2ȃe쪝UY;O/5ra#zLzSb[HӨzgދ:;Q'e6,d$l6SxNk8Wq '-^Ž͈&n'Z _Pkp Dmߑ&G9&嘒ҬFk(͡HF֬H%c'3E /q ^v|/ Ep&XO>ɳyr2:7FqrGg)G%u͐\0j%h%E:U\M&oH^gO{i8@%mKD=.w[,(QA}r@zN|geTEO8ʯ8B؇wz,CecNMphl;> +t jS_^b&hZ`p-jag<سr4+֠s4\KP]oszSH`C׿$ZebKoiEk;-gFciB$xVx0 ͊"di{z?>mgP (RBU7)iP(|j4Wzm:[V涂@K')Z"<־hX9{4v}a.8j|/ռQTc8!'1"h,pL3A2fybHVIZ4{Qd$dmFAOX?T`D(D8̃Ȍw_g|ܤO5j?'!Sh~Ƞ@ &7SDs//Q-f&nٮe::iTmR /uHy]&4e1NC\~l@a/m}+rуz@e险Gcs[>f 0Z!S"w_s9ܛݭBD8cJ..ܮ  ՟y iu(ͨ<̱3ȷM4PQ_&KGʡA t??ly:ISe>ψeUR$1"\=%҇ޏ1q$; )S7xE1!.Y#5r EN|1,ft=z7mJݽ{!)H5U{AbgC9+w!DHoX3T /fEs9QWwW>BQd*iOeSF6'C"<\ ϵQ,wa㡯xք0NRQCtw8$5/Wߏɻ *+>Me) &\Ŕ-}HdRY 9[XV8QRZ& T*PC a"˲$ljZ <%"1R1dVg٢o>mM_oU25Wkm= ?O=h#l;1Dk@;eʼajYҡr_U}FY<2TQ۬g!LEĜNU:v'=Ŗo-'jp Pc)CyKcOjx*y\uVM2F ^ĘFƁ'RyC}aw.fly-)z?9Y<[݌ t͘g-1E{N %P%b@wHmlLjS{Wys Kic}+EC䝂Cmk^H%1lU=+B;P/Gș+mڢgc^[fa?!XY᳗EI'_5-CKΪ (lgI(Q,\eĵg=N0 QÒoY t+E[/TڻQb$nF=8%(N8ob2abN[o̥9!CN:rERCƫ+żŢتf'Ʒɹl9xP vM7˽.q6r7IN7߇LeV bD=b+Y;Q|"#jW@ dD$w})Yfc4; 웞SNx־ i Q{f]fVXX@\*nWPt ͹#6t{BSt6 .CG@9` Bւg+?ɒ|W)LwVAeۀr ӂv75KJ8 Ǽ(Kjk # | $J#ֆz@ݗ'hIka. 3`)v2nx~82Uç[|CI5im ɘ+Ӣ-TB2xBrxzVF{˵_.ֈxi^V]YNY :.uzP7 X _}c6r8Dy0N1ʵ$b")P3 {@t2+4 Z.*ԫ s`&I!ɗʝ CWL+l1P68 Gsu_RS@pB6>YE;7Qv~z. Nb`u,Σ!󺼣P&$#HrVl:3)ZFEšӸa[p.0qp p}}iDHMLz.p=kUPj_ڃzd؁zPA0u3!-+ Y{sK"0.ߝnAdiqx\K/X21 .JfKfviĦX=,bv& )оltMLd't$j?ˣ/;;:HC|5?f|ꮱd+޹ g)mtp Dy%D6U3­^EgQI7uZqK:j'C-AkbI[n֫7d:h-V`Ϡ+r |ihJWeq|Y*@mc&pS۞HȾBMF^_`yh*1lGѯotvbۗ2E`>,r T]mAfSYg> JD/kIAWNxr+V1?]3ba:-%]E@ZdΖSέZ_Yc@2\GTUm/*pIz{=**$a'3rzJ47_m4 %:1tsF:i:F|=}ܧ  z:,Ehx';ARXĿ$3xב+g!"|AکPGXJ6}]TґC*o"r_"3K%?{@I^Q_f\%xa1s=_I$ $YLyhp/y|%W ]B׈+q2H.{[&Xm_#]*&?EYЄ87Et'wO'ȾvP7rK=lh 9*KŸ~Ԯ<䍋HJ9}4a]7|܉DsZR%B [=I5B0P! Byk'٭&50q4fT3%Z~4\9+,lh;qM.Jp[ 5W\ūZnνq kC*ZO"o0F7'ⵁ ) S&vbP+ŵÍ:kc 8mQN'd.wq07c-Eij︽; x15;[dh#bdO&+Nm-֌9a[ o6{t $Kv&蜞U7/YA94B̻J ڧ|7W4}U<mo :ZxBU}; 8c>cDqVlNŗvK ppC\SZq)fI&dK+aZi>kU@З( MZo_XiZ[抨т%Ms6q/H^E ݱ9u|DaMpik+H r͛R9s w'S _ %:+-n @>nqqs6 n"f̝i1FalGyvC9 YqgϥWl9-}9$șHu1$@G):cw؟Owu} OV TcC&F/3: ̌-f; 9N KXfYzm]FK$:;z=J?@utW|.3{@tqԭ\#;zmjqi\,R85a<2q5)qXJ<w~7C9Tqtp`g1x9~ECOfЅaEi[)3j+3zEd əL.x=[jּYSe0)QMEx͕õZt٢ҁ1}%caϙ8av$@ܮ_ G' p$*XV\}E : hQ'W*npZi!{uE=q3e!rtf䤫$W!9kbhX %P"["d`+/3ս><|'YtiAG#khmrc7{<<J`B d] E"+%E @'oÞ굹Ξ}RY>װYQRfFA>V_d쁪EH8(HLC9&NvF~+ĀLXGuӶ7:^kktKrEI2r!s ͗\7_8Fg?2Y9^}[ Ϸ900PRs͎bM _oAOaͧM@z$9|6,n{>#XH3N@i"roiV |Yj[zR)pI8Uq?/6J, ٝtЪϾ'*4}|P5"k#|!A]Z0$i,gz_ &-#i8m@$"l2'Rdz7&2f[Pms6WzEcڝd@J]}?O'UlX~RSs+8l2-}, ᭳[?\cD:nhW6ѱ↘jj: ||xW WrA&7+<5{ C78v"޾yKwK.g\^H|;E2N{b?X_!nĤ@_D !Yr?xWTp5`/#-F3re~Ejpfp,nL)Yx E8EK=7}#.^_TdߡVp\Oy8$WXSqؔv=S/(\ &g1 93z᣽`qGY+{i0"&Di(>^+R!XQ8Z[9B*qU4imϝ/g#@4?I0&xVo"-4+fZa7w41|7L"kWQwDR | ef=.$hAvYo8n -C i6=JmC09fHÐ-xIZ|v0UV|jg,ll1x2>qW0 &>).Ɠ(JdTl3Sz@PYRF u֛TŀD Gy 5bo1dYzK)wШLr0l-˜ 2tzdS^oU`&!PLr,DGE!땺N3^ 0fJf'7/s}q5Mz)KJ5t3f=IEh@M7|,B=$ƣɽ1 NnͦTކH`?2r0&~&|gW|DZWeHx!q+)Lz7e&q&K2j`xaugB-Jm\pK'u^o t[6=S{E&!a-}Af5ĶDb0ÉLncJRyW,oSZJh%= &tbɛfJ9gwc#H~/ӕuAyϟuʥH ^%oZ]H$θ(B}_hW\BQ6L-ŹmMj+@,F˦G)x 804 >'A "<\pʺ 9g[I_K#EhD.Znǜ2?Ű'<.cP=J5Z6&7(RCeu~]*C$ 6YۑFX>UT Y>沷{;;֮NY{-ed^φ*wKR&1<"j7B”#Ă߆TlS-Cm c)QW)/F/SK0y[ՋodG@=kȠWFl+r(h@eNv^'o;7rL)2=H|)~6]ZȞ3a Tf }i*4=}4|i]>%W92aٮE0s&Mmd3tzPfb09fv])I*@5bpU(<޴J牃iK5e3nCSd)# 'tNJ(:GܙBV['$4u7 * ߙEVij6Gi tę^~@."4 u4@)M9K5֡>C_8H]`uDGcuic߻-97⊫X!`9ok X^OLC'ktQ]0a*q9WB*#0h%M3m%`$e岷KO8V3C>,8xtl** 0-G4&{GxY&- ?k"Zҩn, ʫ3=ڧLH1y/ԉO!LGLmA;Șr\yA+r0 h.yfMS_ u7vr knXǽ#1-Qkȼ <[WCV7jqH#ܥ8URNzy.McR} OEe{05)D޴Gi/۠(7Oˆ>I=Q`,,w'7$W_ ?ۻ[q[|?a|36i`ۯK +)KJ3^H=m"@2 ֆ|L].L϶C3դ?Yr/#k7c#z"V321(x$P(t:% YN`#U勚<3+.\"Ȯ:>]O/ ,/[7{򡺑O I u ε1bCIGPf)W?k}ˍD`U*LIx1LJ!L.O8{(9}7ܿv#n㌣(g?51BZ'7*o5?ހ.Ǖ_8)_w$Je0N4vZ_fA|HoeT&b ;HKزw2]Lh>^&J+LlؒӝlM&WpWEbֆE`A/B^Z"p"4NǺ4-#C2}}Wl*vjiN癢H02&XM㔤&` fQ>4%wk`^A~>q{k{Rm\z|ŁƞۥOQy<+ɨq1WnUO5x u5ܚoؚRW@^=dh>1 w"nl^? aw2xj+Ζ%^_kqko.8k~Olbw\bN-=x^QiBF pѥd5a9Yb1Vn +xcJhGyPV@Y GŨH[_rԳֿ_V/ pR ~fMC~z9[gPb򮸲/6ޛi scboG*,I*VNB@'x0u6= wɎR #O퓅F9svvxN"#j*2a}Hny 貕J|1cy9Fs:<2}k2Y@,' p4Q,.i RRAj5Q% GP}s'XUjZL2bs4R{k|Iȸ6SZ XBiqVx 1.Wa#ES"X 1W xf/:2OmU+6)'pa(1nJX`LBb-J[i}vO.|8aFKp%@LBkl2`e$r:k+{VH+^^6f BG@f{3]-"y@!: ̎kj-E[,9o}O_4[U 'iWt;[A?-:{+`,&n]BhFbdo9.4$`^t}qxlXG?/=.~eEn3[G_!QX@g Nj1hKY1vN-2"ܟ(s( V fzѨ2Z=C*ǧ47VvNy)Һ8ULBm27ĭP.,Y^SyU5[-R=w%1U3s-瘓BȊt0FĒV%#ʿ>gΦP@fRZWƇ˒s6z h.a$y:|y[Ks=͛ΘhQ#iaALZd6G0VD+H6 7&Y@x&!CS^"1'2<-D5NS`}rIVR3qkǏ_v2 n2(΢2c nM5o]~{TV|f242D[E4 t "-xd=/0#")x+Pe1On8AUg0;5a40<}XƝt|Ϝn} 4-ֵam+mS[^1O=paAd ?u"7A(<|$CVg/gI;J %2?ikxzaX(.%]`KKў^_ЯI(uZ:׆w|''-+$T}DHkMia)Sْ_# MR.E̠bb|LM;sTҚǑVsa,:.f\Yw(13](!v2,vm .0 ԍwùg*\H1ȝTNanU]b;TwaB#H#H+ !m|f$}qMl~{,w8?4(sƎ;mJM ~yI |lDk?cʩ[Y&)iZc# )bxP)ré:2wb^3D>ZqdWR\xX^Xb5" F=XC0Q2^o0ׄsCS jPl|*쒧)az 'H̒H3_aJ_`( :fyeY>4r+*¿Z%\X"1: y~oHwTX(ÕS#\MjzQZTElӲ6dXmA-XɦT@#y_fNGhZ0)bbEL)u4fJײN.TpS:'qT?:*cvFٖKQt)ؖd9),zEĺeɔ^?2$hv 2cU"mï69v2Y+Ы@MLDKMJo7E?f]5}}]\/r=du==k~,W)ĀvSS^W.Q(CˆO}\"uPܑop8Ȃ;Ctsuw_٢Qvi y^ 'fH*i ^+\CZEkg7%Q3ZyXd9L /ޱ/?x棌$ٸ #۪NnO<U^,,oMdx>@hͫzk$zqwDj[P=hD(4旝nL}&#od"v,DWTn kT"jz3C+bx)+Ȩt00Gxlp%Iuޕy&2e$T3H;;t|/aqt'ܳg^J b?_a*xSb%Jg aG t69FLCΓɺ6`ii~ h^7Z/Z 4q @(2L:G_m8894WtޠPog#R.Yk"lc (fJոAD`~BX ࡭[ȫSa 1K1ğ,pI NH6*Q1Ap MPT3[>*U;2y M"HBrʂYudhꇎȤ,CBiU!WB5bt04J0F uD3~!渵T"Rzl[ԇiWMiyڱ(ᢎ eЎ,;dbj0=,.MYd톉9oJhMQcnS*$t̲M1+u$E)aY RN4Hd4qf:vx[NlM<*BC{p}۴9ݺԑz`_Lbfc5/R5Ro9^9IG~OOX;W-HpG&@7haɗ<ܶI4{tG 33G 1k j \Hk!. tyd gQH 匭ˍ]-wI]|n>PϸM$`,'v0-ݐb1Mjxġ\Pᄄ5/+0g3LYJe҉)q(4cB nF1'+R)AKAzdy"9^@]7˜-_"%PKz+6yX}r6fEܽN*Yƥf"%4xւ?fS/9$! uP?Ӿ]zDׅXJ==бcm蘤YD1 ԯs?WAѥem/7 ؽz3Yo.~o~X4#sexL*V[Mт#W^b}/؏%)a~:Mn*kdTm9GAwt ۔Э-u w6ʱyo I(7TAFH`^pU+R rh6mB{dVHd#V*^FIڣJ\ktlll}O)|t5:0pTn.ӌQ geB3!{hNqDY2w=iZ5JR֓w;Ɓc;DH\9ԲD9Sq{KJ [1'd 'G7(G(\gMv`kE5Z e]UD-ӭMZ ZYEɴzТ̻*gwg5D#RJ*ۺٶce$⑊;-;4PsTv$2Ts5rvR}S>(x:xM.T/#rm/N<:f';3?@z@,*<5@ iC-kf8ҫJX3CU[8frf׸Z6v!{ϸnn] l ꋩ/]XZs"jE1+K1":䷉˽ןD.tgSw[@'{/k߆D)f?+_6T3f|ZWN-)nm7Oi w iԢ}C0aK 8R.t R m3`\6$qn:ᩒ,Q@}o0?veҹŒ@ zO+ՂvQ@9+cn)Ag~26Q>=3rz c6a=91!Ig_(6Fiح˩+ Hi>’G] V N!ў>Ԧ#38㳙wǕ^A /8x18 f99`$pV< iDFvDwu6ԛjL0sMj~vLStjǨ&f[s`Ll\|͏8x 7x͎Wu߹,BʊueTSj067{g󄻠M:]8D UQT")+k!Ҋ2ƅ2_re mEdx_fQ5ntCΔJo3~ Y.3@qU$vkCڢ/VOY+(^\ZL 1,v6Bȅvfx) =[cG>  2 "wvxY l|csh %eeGDudKN&a^8q.Y.g{K8V07""sgy4;_(}eԷ)-"R8a/k#nw5[elhxWpmh  $f^vё 3:c:GѶlg;\OX<.&V=xi DK} N%VH4ֳJ2$l!%jթCYwী۞X0=sU pޠ!7B: .G#Jqߖڇ沫6ɡ ԉv迗8\*;{i^CLq).=*?R ~#~6Dbo۝]6:IǷ[is^^b]D#!Nԝ]lU$X/L 1xBϫW+suIo\Z^)yC`>k9C38z*#em1ٱl,nN\V9 IaG\% f/R/jU|)to?US #X+/pt~Rsj'u}knM";uj݋ζ XH@j}ּn5gûO={B/mzp2t.4jT0`|ji# GEĿ.ےڐQ ~;N*΋jGE$ "֞x*0yyE_أv2:uu٫|m\2k 7]xKLP?>qI?ܐK{z@ ` >=:- %/q޽׽D^qQ:\s!f닍f%RFG@Ksfі ՘!`{|۰Ngn1* .u5e_sG265sN2q,>$o!փ|9^w)$gP|q'-\AøaXYh+!Cn֫SE^!ʖTFV_)žx"Z92P.vW=Oyo+55Imd)QϜ{տM=M3K(!InmrͿy 0x;B|@xR֜z8!u#r^ Nl7G৲<*&_Z?4?Nu ޑp^{>1xm@X~6wpq"*{Cг-+DvK 6K: CcJT:hhX\lcarbO[uv2uL1CI&ǧJὼ)MNLՂT\¾O jk;-ڒ:hiz8xp? W~zrX;۝ ptMyC/‰XD&Tz性@Z-S֘,%֑p눌FMu)]Q$~ߐFu}Dh _Gn*~t#3<Aeẍ́[1й#t_f4ƥO7Zn{JM%k^m4[&lhGsvccșך<=5B%O`d5ZL>Pb4JzSA.)Ԅ&WtY%`;#cC͉Hgԧ{i B%!Aq(a~Bpb@k-J\Ⱥ>bZ4+Ӳe~Å#r rշ7Z'0 g籺~HQ83.EbMWV|K.gf ;%܄BS[8[Xu d ~ >>t|ZAe<0_tbt|W= ?ŁCv4n+FN[܃޸aoi9}fNYoo19*gR&} e8KR{`m2{nB"jUd} iw."Y*p|0奐 jH ̧zqmr_N xqN1ɤCqh6qWD#(wa@OZS:yhVmn4 /1 FZ:LX)gI8j_vB\RXȽW^.05Ҝ☷>J.Aٝ{/1CӊI#M.u / ζG\V:b53R#ͷAumH}qv(Q}e4tI45PWxai,BDl>.Vq̈́On;:jϺp'pϪ|$1\3v%EEO B|!tUެͶ$4n&w|ȫq"1Yv$#ञj0}DPهЌݥ:3ᨛgh}e~Aɇ,pMB10ĄԹA@Dks\)#e;2_+MYLq6XͅKX6 -Wx:* op'] .6ڹ ;ܖa !FIPg[T8U3̰: |6 MWJRǴ }Rp l})]EiYAArQ"aAHE,ǒ2@6A<{RU9 jG-qrɗ< -Y) ik mBpAő0c"px}Gg BO:5]:UxZTHM"WwvzH7,6rc[ f]BvG3Ry0wc042-dI (: 9tD@օCMi2^L8/$6+i=n4+^ @+EœVY"ô¨Eť}#uCH/GEcRH'V.9unaAŦ؉g Ĉwv,CK w%!{T3/ =q|csLIgW-7yP[ͬN0^w|Sd1oXUZ}a(S]#: ޼/I]߂&JSGzx!Y\G_a[GL/D] ~m!ޣ#ѿchAU}s@^4<,_wrאj-9+΁#I](7 \*W-~ N cėpm=FP T5ܥpq(nJ$aA}줦#U)VZb@-3`_?=;G~^P@%-9 47d+|=6lpꗄߧw)~n6j6rL U je>hd 23|%J`7`UJÜ13r #ܫVv{Pd2Jznw-WFW B/Mf<:u+ʩJPtR`Aq_ IW00 ;#h®t XFZlcޗo]&'m] r }[2k<բi{%R9`}l͑QsM7MnhDSS}$}иѭO/ Q>6T>yFCeoΧS/1nwp􉕸(;Zt(L Yf8\h:aoefV'| i.M -6"^n!_"#rQohn&.yi9',ը7^|,]!lyl 3r[FI iL'=9;Yi@ EJ70pZ*,3Y_Ҍ*N /QQkC\yB$ٳ1&$YQ5a~= 4oh'F;uQp:K` lgEWS SP46~e{qq]Hv]i~pⷹ钼?al'l'H!vgn6mܙbW`V5B¡{ , \ˤ< ygG-;vLz0-0E##/cLp_/-N"0jͦ▋`1S1nscbB}'pg+_̓vcЄPdIJka$suaR¼pM ejBӭ1xĮ5_"J3i}!5"x"iYOGYRBX%.B ~bMOIBz@%`jN[ޒća3?~QW^}V qCtZ pf0LpŒ qs9szd/zT{=>\a#'rG:/v#%g<·!P小̗8ܳ,45i+g"9N2\h6p1wql֑>p613ɯ=Zf֖R !N bz$]LDX5fö˿s)CZcQ!Pބ:XA*C; 0ձ{)bo.q̛NrN)D\[sqœ4uWݕP>\sTpcFBrV%#PRRkD?pK`KYPIFZB$2 '+P*YJLrelf҂4ȋ uQ3Ԟ3B?j3Vu>drD/kT&rf_d'aWԖK}K/y}a9Z-h< ڿ_&K5Sk*/o wgzB-!4aѼtaMqpoL_$4Y#R8dcMG1 P ([#9RJzL£l }(NUh?f8P|B F[hnHx:hkl[C|6 qݣLA^6ur})"a*,͖Z(̑-EOZab7_mz Y#j,A5p% yҜ,/@QЯ=%!B (H4zh~'h_b~u |0iʤ MP Q{ *z{hnaq6P/@a``:"X+ٸ"{6w=Į(º6ڪO EqP58qk5T2h,u {I6ၛ[" |o̺6j Tw2Fa#: lRG -Q Hp`xF6D$]ByK_8U⡨-z+0ih_ڢ^tb}tr#>ࡸ[q|ZA=_A5ĝ:c^7arS XHMٜM; wv)~^R-NTB.䚫AޝA.4Duy+B8nꅸFXX$=soUx%h$ΧO+G !6&>Jk5;5P@eUwǵJ YU 0W% ۯ9RPZ1%r W':2q g T!3~l30h$nZGEpLcD8w4]Ć87sCt=nqoYD޿m0p SA'ws 熂?>GOvy*fOAKܕ)xp:V]DH&eis?A)ʀaA@HLpκ$™h1Ū4l۩ fC!9y1boV$GNY4⚦gW^_)Oثg~:C?Dd],ɦʛ Ӌmܶ*؋D*dt^<|y^0l.R]l`ۤM) `gmː,rLcfL oG6c^];_PJ~],18:Je*-1 ¡d7 a)lA --g,rJF4V;pO?0kJe\8f>"Sn?-:|3aSk篂Sknz.7P){9y:*"B]T鏲PXURC˫;I|Ok9uLaXMs/'/!)é0<twㅲ|rr3<Ն* ՎI, =9[{>@^NB<^8&P[8ͥ* bd })BZ`Ј%*,KS#o.;9u.uN)UIl3mr0LYJI|h'Z0*0??G}/JSvotua.9:ŧ~?çCԤ-(Zػ׮/(ֿQ`pTJ™tޮGe"ҾXUtMEdي$:"4aR o 8 >PK?PGrW[cD70(%z%|/Ėȳy U* R?_`X h/lM :WB9ސ6R1ԩN305AlRkAm& LWg9L&{_< -֬1ְw^܄ y#IVÊ?|ώ_c, #K=/ !3NAt H)78DgӾ_깬Ej v 0B$K\[ {+c8MӘH; ii1]9zc `W_0=h5]09{{~M!vwDzu3=EҵZkl;nF1\CDZQ`Wu&j2]!>ٚ[—Z@}mh-$PJMְyFKaN&UxDՓgK%rLRZnpmdϦP~qcŰ>KŞ#op?1t& vBnNQ*Q6Ԕ r|7=cT.xQC\h-gՈD%8}MP yj1ߏU+☢v.r|4G"~9 Hbi{<,ò\;J1B"=~1Z_¾?-YץI:7Z3y5R+@USlPEFRdyYtqCÚNաzvO6Ɲx;blM>  mq,\ġbPxGۗ^(6<ա@~쐙[oӂ̢k4|!U-"$>1Oum`+8' 韷'c7U]wxB~ X[}0DADe0 星B^R!g6cD*a(;kmLm4` pQ]We,Wl`k-<-C'1|ooU&O3mKoK`|ooN 7si+D1c=x,Gƿ#[vޡT_jGEP"ـ$Gd@Q _W3'SbgZ#ߔUg]4IghQq|h*>p?SmM3vJ)5Tϵ+=zPR1@偕 ~ĵ0[|ltCKpg9N%ģ5 n۶G 72!e1pPR*,)ƙ(p ǀ{1a'ȟ\Lh2{ 1'l4"~b:ձKi]ol'%D[e._J>q=UɉS~ @,FU>,ۋjZÊds @}Gx ;{+y]HTvཽ8*O.zcHU~#mѼ~E백"\w[ 9 +'(tBVf Yo$*/t$W6y;z^9i/!jP:K,%Ǒ[t#0׃:^э!q1oUi(̦[7|ВƮ&&m*Ǡ.Uq(JqCpwki=#X ^i0\7 CpQXlv=!mOn ΜTƤ3ٖ}_T @Wf{+:-lI݁oPE.2嵆Wtk5س 9Z~6B-wY˔\z[=rn.Ivߛթ" ItXv*r[:| ϊaZ4 *GQx!+x[+K4O:'#Z,CC  2ߊ= mc8 C_8bk0-<>6Ol Q^etkݛ}\Òбo?%ze/2ft3^© ͸63xE\Cem2.<(#ܕ$a N:Qٜb.f}ATt^d|L]XETR1;VE9/@;ԟͣ@Ξ$ļLliD@sr7u qN$cbC$50#Z4 ZZs&W{9`S }2Bs? #w uLN] |f|s(oYp`39G@!+ %#*NenM;u\@ʁ3xOf iE4qiH%E_]usuع\D* sO9 X{6D<"Lb>ĞjWo2"Ľk|׺Bo&{6Ȼ3"έQy<]dϻ߿ب:oV[0NqW{}=JưQQ/@ڈu􋒖$r!uÓSiG,H˹z@|oaNvr"|FbPu$쳆cP6!Mը&"R`UCĥ+W3N3g81RaBNm"5?;i8cݎDXضr oSu9zSP{5K&ҤCQt] cS,;:Iζ3 6J6t!;M{/2VkN}/H֬.*n2֫P]/O߆SgaE7lX=ikns(\aVRz`\>ܵ(ܮT?̃9I44.w4 Afׁ4ƫsBnZJſ54N+B(D+㡬'i\kƑ  ރP]J5Ϲܻ6D{천˱VF *D~ ^utbG>a!gPm׽6$`5Dâ 1{ :GT!eqy$ Q'/._xN|Қe3;m8q ]mռ2K0a}#9J[шNWӖ)(ъL ?G'+J.1BYcMmFM6v>ZZa6JtQ̕gf{v= m 7VS;A/ٓ]y `fh%?[g3d 4n,de|U9%ZB]`ͶOfn]m!\c=p蠔Sd*_7Xƈ_ޒy{D6^ ~rE(5fDmq-! ƹT\2Vw!BN"vn;Ҙml OIEf|}yR!#7d\zw YL(//Qk;wʭJȒ8h*%>:~ gk%i_&NyH`NYз8R2oŸr%۸C-ӱtޖ>E99vR: u:oKd.ZЭ`˝ |f0۰" (D ѷqZ5׼ab`Ey%p7[!w b\eE8<VGX3g5>Uz);L  <ﳂi`R9Kv)+)'2}M+,Ew dD"@LHP3p/Kk%eQaԉ$A|PPo٦{Uo5@-цֳVoƤ鬣 %fF-ݡxƕakz3AP6Vj-ۘ>kDhv=-jp 2U Mlk*H-׈3kގzOpIrObաKn (G?v&A Kۦ&^&4)N Jh" |eyFTڨc[|𳜭s |"1:RU.a2`@U BA9?Z^oMH28RͣS7 KYI+cOFJDžЀyhT&aˍrUa)lԅs H}CߋO:u(B77U0ߙQQ0"V6CDs`F#/Kp%g Ji 4|EqƂ*f߽w>TP!Gͮ]4RMFz_RũLъ߲P%j" vUcչ/&x >h:ָk K'䆏:7I"e>n: i+xڪ(,n!?kJQ:!EǾsG6S ! [-c4 XAELAۑDZ$,#&G#1_ʚ%`<Ջܧ(E$t( pE; {xN{P?R2G9 ]:$7g; Kiw1WvF4&>S!^O蹘2kڄ,9iOR .5[):Odg/G:.Ն[g\BD *p#]jغHLeB| N-="O %g3NoQ<\Kٓf`pr{bx ڗ`$OMڷS9*&|%3{,Tiϲ!e+P\WC{d6g[uo_S_3L7WKm!+O . )[,vamBSzܓ R?bLJjB133}o, H{jSH:_ ,SA:ɀ+Y@ %&yze)MvZ!iJ\EI0x$>f5\MmrTԕ5Ty)ZzN}ˊ;^'Мσր4˜W1fd˜3Wݳdd1k; *N ;26GfN%zW*zuyw`(? u_|D7& n/@\K[㓛Lwpc79cR9ʏ>{U毐LmFQo+Tbʹ$h8=%n3̾Yd:X4ob$L qBj|(j8 CCg: X{qta=L7S0BO=R{d4== ۼskGݨ\XzDAkÀ ahCc1fvn|ՃL =Q/Vx),D:u8Wz'w7` V6Bҡ3& ^'9(D[shkO&V̈́qy$^x?W6O<3&@ Tѡ@&o[i^w[:UǯX}(o}c-1a0&1z2AY31jjۏ8E, #򋓌DWwq 92"a*}i$m䁫y~F@^8ڠp9۰<FfAU,i V@|5Nm) =@:$N`u b2oR nHvbX|̀ 0V /ybbTq"<o ǽA4#Kôn =+aQt{H1fo+r1Io~TK:n7d =N~smWB_ZW[fJ^d9y})h' g&ܧ`,AppF{Z(wgwMȠ>n7F<1d,)-T.)F8dkd,]*8#~U]"=X뛫}p`[!V%XE HR' Hԯ+} dcW燕镩`L¥|Pӆ^cW$\`܌6b6Ex;" y|ƽ ᑁt7$a5kI'i)fYS?DYnʙp-5*3V@XNo y)eB >EϿ:\qiAb0@B`wм`?2zho6lő DISv`ASO=}dƊ' ]=9y˓$G$0z/{C~#Xhyqc*S&`qQ?3r=>ϋJ@ }D-PMRD@zzVJJ?eo;YnW+jZ]<%1jRBE`>VPnrTf(T8T>C5[HUN}UBüР r/XЖsYJT4wouO/#wZ5CwGx^=U:`l€Zc [8fX]ZLYqJ$oL)(N \UZCpY9]x<,vLA"Y0Nm<CXK SKGD&YznCWXM UjuWP v"L NPIg:` l05O!Y!4K+ DOnWU#H9s}7ދUq6KHT4+ߩ7 rTSwcwNtv~[;cV"—[/ܚA: AL_k~A5*[80R1" OjyIͲem'k2S ci kYٓݻkt"J8fD,-(]wTe,Rl.hmJ,U0?^UfyG?<%ii5F.bBHfܩv^<}RzH<:NcZq-זZ2 @hp W0>et w%;ǚu-XT JAbj+P~$Jaq_٢P ?F3$/DAn .h\3O`j\eѐ'OV`Royj3Xߏ?҄$˘{SC2<aub؏gRn|CɰU$CuxB 0.%k2^؁~CDߋݍU"R ;inr"Vs U—Y'ӇQ~nf=|P!| B,]EO1uoKZ!T*xU5ؒ. )%`⮺W1D"3:p+7lUܺ ]zuMGT\v\鯪:U›>Zc0yㆽ3nĵUZņ9$ᯐgN7f](j^{57 U X}@dB4Ċg ƪk j:z6[~qH4 'yz su,^u[G<޺qJf|]Sc4=V*Ii ,-j͵6rr4]eXڱs٬SSi-W?:]^ bɗˆU)V6RPx5X@4'E%o$ƶƠ7* Yb(`@lM7qM 9Wj:+d)RˑQ X $z7/PۼQjiXx.Nr=5])*;P+I/T> yjlTѹ_r &@y3qNH]Q"OW84K;1!I~ 4X69Q8MK"D ;wrF66t{%"]3D0uBe ߑlXk#5s'"D՗u ~*in> 6ȣk̪Kأ#*wmOyd*4+ <>BY d@S J5KFc#IxtWN.to>(qϐoHÛF(_p Ȯ(d|`fsV&ԹeJsX]VD$D܊d{ pV{|by҄CvncQ^R5.4jEt#2YJPLΫ|PDo=]c[h]w0"d)B`ZH0KOz,E`B+IM(?*!a JNeЈxݭN$g1Q:}RJ| hV`~{h'LabW#Keif6}gTifN[$\,({i vdjtow6ӈC:ڟ yc5I]u?lh-dY>7`~TH(mYnA9G2v4M = 4 ]<5k%9C{.$4mzMnz X38^t<σfFY4yvֱGX9ǵ_op IYg!hsfz&{9ttO'w=>}v6] f )?pyvB28A/Zhw9TT\'ictFK^3)J:p;KPuK3(ZypgkK5[`&dS$~RlCyŌ,7v?h'Orp$Fq%LhjBiƶxTE>UF%]f|zgydI|O࿭Tzϛ4ARoe)^?񠻓qiFuf^K/-%aQA^I?ZpMg8c|ڙ蟧& ᝔KJgk(R!7S3hv<l^Xe &]j=ʸ4Ť2^@sn(a+^M zƝ]l #J0 [ H) H1fc%@)A¼}Dl:ɂ%p -=]3ڂk={TcHmhELaBї5Ö" e P{ί4"-LP#oC霻V܋9y/,E Gog=ē WHDz~ 5wmΕ<h6]9 c3g͉ڷ^bwr"{X,m{Z#.D1#pR7jʱa^N.S@+A^*g7Z93 ]te(,iS>ʺNēo4R-HH7U@]Y,2#=b߯0}kXUH!y>լT8]  * 65XQ~^^YᔤGu,W= Qc%dP2DEBcG!~oXC;5َKemY&% m +Q("$;?=}4N.f9\[IY 5ͽ`JٙfA$aυPFIQjH?NPYT Y}u`,YB<ًŽۃC 6D_VpIzUVI&HRl\so!E{זD[1{Ɯ"*bwړ=lCD6%{qaud&3:aec. `fCfL锱^ڸM}"W}!⧊Oߓ\=4~ gY>OV@ F'2ybi:s<NDx y+]|DT]L|HS*_gcD4c/aƿyD'R(!sǦTٺ;g̷ @qO3,EAj7Ax0?fs;w-{N49T*s9#0kk̺P0Vqi&ӥArl$̨Gg6w:IT|e÷t&Ε^gzpZ, 0Ҿ|?пؒoCk08 ]<{@Wπ<2a@xh {*ߪG;cHr#==4?{\ȳ()~4̖S|WPXP |YZؐܦ9QEcUacp\׭J[q}2tV&(U-HM{YwPmÊ_r E' 2˼Ӕ ]a$o|4;b@Y{KdYK[n.&{>Ou`)[DH8 cwdf>ǕH0B8%0 m2.Sc'{23DZaΛ\e-lՐ$"KӨ6\6Th4;?}^YKr"^co [,$ hթ@ ӹyBe~ VW\&:&"$HY ꏗ<ŏeKE/*ܳ:3@Y[r?bߖs&8uRY5e[H0&c 58&gԷb[ccͿ}f)XM^վT͏vOq"!Pp+>2$ogočc4bh7`Td!èC{LNayU+Mbx嵉TiIc1. H'a!ݝ$6zd[L-:R*EX4=c&PЄ wUAV`"Ն@'35ύ& M}Dh;_3U ͯIץ ErA$C82M#h~eo-fx-ºjLo),(.,~0zTh-`ȭ_b> J&AՇyT>KCz?Tc9>(~ۚog<'%*ښfEV$' `%Y lMh17g.6.VQF͝< ?[yzzYf g.ЎOE1hpDǣ4z0]^kcx_#~mꅙۣ:g3''$+[31S.t0"=8{ WtqڄF-64o)ҼrLK_{TF$ig0R'߿EٹM(KH(cګkǏY0N*;,'8%dq& ~M:pœfmd*N4n|% FL`p@pv{<ٹYori3_?tT|{xOR(4`"gޠrRCYqqGS$e8a~a:YVqxû z4wdh sൌA=ץY\,{;G !D7}k/uGXEw7;=7ߴy>N_#WR\mn$oS[^] !Co.jf}ONXUa0jSJZE]EK dgѰ~!"e:G Ǔ_6n?xb ԷImTGn6 ߬a7 3`h"ɒ f4Z| N},4i)VRUVveE\bc8"O3>5ӉL,%f xW^>9DK^(T )Bmr8qͬ2({ A;+w0$U g=^i+p MR 'YIu`Zٴ2BdybQW㷲p#F͠œfTo`\doy,u^NO,<@֗q!\e<a仞ǤbUdJx9l($wjKMe:+iA iy_LHӯ/-t-0,!C ѵ=g?|ضFD_X1*oDDCڥ2B/^AaGsu9ʁ}ۂ3qBE&=V4>5%۱ :k*͌h-Z8㴕nWt" ؘ]z=7@qֹR%˖Lf!n0ot((x oxvy]A޶~IXܹ5<7&G(CYBP7Sr:cX>.ɾ.>U3K#sQrNM_W+U1رC"y7%jl|s :i.+$iߒxbwӱ@b[ 15A9A!ȌJr-AGGѨf 5r 2bXX㰝8JHeI]$|JƆ dqǐ kvfUY#yDiӑ̛{&.O.9({{NSD u%xQ59d2KUCLvzC8~{aFzI$ESfKIYW%&5Br{}uٟ0j}|o)1љ5ۯj4@ JU1vNlЕt !Y='98 9Oj1h93Ӳ Yv\-+Ĝ8qc $bbeirɏM>2Uav&;dr)ǖbhJ@%欏zXG$`*ʨU7"],6 Qe-QR<Xtm/RgScu)NѫўVʤ-c {Gj}>_4"-@5%o"(6m]O:ʻAܜ,&v|=Lᾣ |ΖCcS+.)L+ndݜ`J܀ w/E`6cB.|iߖbPBǝ/dm&V?OY}ڡu=9*|R >do *9Hp~:! B Rh@; aiKvbBR<~? x>v]\c£3y-'{dY.ݟԥ|L0Mn!PkK$Xdo;8tҺȄl[t.Zs~+vdSp?ĝVHi؈}A$qRKXiCφȷgCGkgNs@ycǼ-Z64kXѸڗUf'i;:$t:V?aWq3C||0Ft(\ߵG ¢~lnhЪS@ԳMY/ xrFDnf$s.[C%h\:aM~Ⱦⳤ)ݑ1(Y. GJpsr ?2p[VʫǛ&/lu>q[=<m:2tpPI .VxDe{Zܧiqߨ(B6 wR3A #ME\Pj1GOe4Rl uy>z?*fe2%E s»MG$*2dsX{iU,ը TNG\r,F雦cxUyRLs q5c_ X(af'\ u'ߖx n_vcX:I{kN#O;ɤ٪ݵb>S!Ϳ7)٩ɨj].Tx/b6)II,"kYj?mz,@07\oB˟M[RBS>SV7gwaF=Yk+h֊7w>נ_CM]m\)#+Dŋ O ѡ CQWuo [C8'.PDѢn5UZZkxHJi ]y1—;="QCa#[MWO[qd뛲wR%µ˷2~2 M9?%1Xꯟ:[;b¤K1$vE{KXi&ٱcVF*:"SO9*z^G0N ^|`}iC J99*|2m' <ÏAt`׀_ߡ" d$p3MH cա\y~TnvUDhE]9ZgNca4˖bs/%Gǚ>) Bl4@lH~8f&3Eo){us?/@P >tl h`ϪRJjL[%nH$2p},3ϸLkMu&M#hnpɰh98bI~n.p0t6s }hQ.ʑg#H.Ďuvkqnum[d%td/5\9|BS)YuJXF꿂Jd"`6[=9wtSJ3nf1Y"pĢ e-l֋x笄m0'68Sڀ~MO$ЙW;+LTbD=SXBLkUj£;S7W&)\af$,WӖRt;N-'A '%?6'$=¥+.YYNV;y`$u[SoA,gnX{7߇ __:@$i`+ ~OSG|z*xƴ $}ǾrZĝiR|ߵ(ª*W@Ev"zP?;GWa,@w`**4z>&X6Fg_F)YV}w* Aq58Ќ,Owa@̍ EwA>.z3EFXtju^DŽO& P^N(%nmnl{5^-Ʃezӆ# 6-O^jsWu.@4U_"J,Dctԫ&IUpyt'uA*^-FY܉`6])x"U}iK71j SsS}L/9Tnn~6[an(z?W~EhE)2Q$%bv##RꛐȩptQi{@qEI0>&176GnQ'#w{›? l FkGHkJfG^gŠi@#G7GPMЍbk4)= s%hcx % `6+S"aXɴZ!""1|'Jb۪kSm{V?( NĈRη-Xt{jz9)Ͻ<0\ހ J>.NcፔftTz-2yQN&#G;+GoHV;+} "o.x2WQBPL[sw޸WRI`&=&'V@cTKLKciI )G,G @gAЁM~,Xq%a[Y_qu$|B@ -#_7yhtstfm I˿KMIPȄUxa.!\ 3ʤ mh)/Eo=C9ӗ]8Eal ܌#3V6.N2lu+'(I$UZ"Gn w"p:6M-ˠ$N~  DR_)TG=%fVZ18jIߖnqǵ}7iv བྷ:RIձ_I5}@H{5/$8sԆLLmVUC'0p&=_ޱc-\_XU0i6/ܜQԸONgrvƪ @ ;&xt Y?ڳNY'7,#v c@>=i`GǷXPb B[ Ɇ1Ab/:\xӧȯyF*~LJcO'z_E9x.gm_^ w`gxƒX&Gbn8 UDYU\eq V\Ê{P~6Q<\PeBEkEo\GVe˱0^r!DM2=FeL9٬~(܄scg\ೇt~Xf@X#sZb0nKDKf]o-f񂌪pnvY!fyQY9)FhJ 6K/[BRoO^[>HU4%Eҗ?a$;M^kB]Tt̀pا|t hfmTOyY.솣L0[z> 6zW.$"ԗ-|Y)ui+@v2?ǭ4a<&X92z ,y]_8>r3XblZ$0mtUQ=5 N_ZqQP}$Ѓ$-PH$.GY5 NKǓm(۟[ as̊g[y١R%(?E$+mKX2PFYY\j]nd3c['sD)N-8ðئBk$6˓d/!'tOGԿ 51fVT|dL#$FFAc2Hur gHCoG(.f+tcSm֦mPC[Y`W},bE uοb5~ ]Mp6k:ެiۇ",6ECQcEIG@v:)|nm{Y)X\uA~ K!Er)P.)ÏOO9ݺs4+B^D@ΤO nYA`@q"2/˫"o iwkJV&{m.~x |#q/#_>D:gٯO1kUNmg5O~WȚ&^?g7HEA& veEmkO]J.+qy uA{RٌٷR+ԯph{(D5~YLwŻ?@m,;hl4╬5}^T* 8m^TKoJԪi(c[  E2 ?ۈԐV\ ǞE]>H~G, 1=ݕV9Gϖ(>;f2, ^&l31wKK0g5RA|DR W/cDkI, $ei4)<'ю4$ VNU,^i ?CjK8|H&"{Us2 (:&IDX붸(i&q<޲HO3RKq|(P{sr('-S^YA)?꡶u O 1HWz% 1z9}&ޞ8]Unaq_W`ʓ@eٝ4{YfI" 5ގ4s vaǨs#K.)MP%d uk^ <j-n^S0osl)cƎJKww#CYٮc0xې@+>(7 e؀_ƸJAe=b2gr>팴&K A.*w1؟pڶ7 8ᠸa FSbJ)7ҿl| Jqx#GνH/G،s8ݚ?ND(͐} ? vkYPw18C&9,_F]O(EmryXH*V4%su-nW,LUd f!bd.bKG Y%\н܆pFvؾ: 1eiΆ~]yyc(ȌTe; az0-7i匊w>J(a2-g;ߡE2=\ՔF.U,b~4MRK93|lq\9#]y~o -cj YɁ1g =.tb/*?}@SmBE g(Ѿ)V'_MFfvSO"⪳m'0dT,Ȟ9NiɺY & f7'F6&ZAB(uo380MNM/̆anKBLYg.Ϳk_OlP%CH;6E1;M 6HtXWD * kTDXыSlEV_j*!(..dSk@OmF_]]xgh-SB#GcxZ=? R¦}~7:za_pc$zcxANj5eXҟ̿}5Ѩg+Ë:[3dJJѼ17ܝQ= Saiw탔3ѾءȔiEfo'߫Bg>CyQ%4tuAi fn&PyVW'Pi~2Ͷ=SHҶ}aԍ׳V6scW:g 뾾GL#Htk<&ؙh!4`\SRT i2=7I:"/f3-L FD: mK0 {߁*_|qFM1`D5{ฐKR :<}M+dY+$>֒\$N}(a6R' ")<eȡIf7Y1ˠC7FiQz5J a~Ĥ"^<@sc1h)I3ڮŤa" Q*蝭D\{II3ϸ~.>fAX_JC!eu1sUQo@P[0ђCRK7tH'~P`HpGZ*.6nĦh 9-oWT/!էJ9[fTѻ{4$ٽ3O7n#p ֪NFxXmBCb:WF%<:8tEHl [_Eg;+fη."L֖P8VI74wєQ&Nk? ހܛ|6qGC 7Ua{4oC\M(φ_ fi-z7m;Z:\T˿/{XK_CO=X^k(ӾU49{G0,KX@KjԘP)RWTqU=i6iqVdTumiMA{h x(?|YԽlZG788ԵP˗OЯEP'+/B.[&0=ʹH$' [C[5&GrMhRg e!17)jm՜ӗ\9&wH $-GنvCQޜW?$N B.DzҬ7`ZeTڃԣ7I@ROԾr-Gss/b@~?p*P/$g#ZR68z 2a8v1U8' 1nByb[,b-2ޜyR֮[EO #)7inEvVz\ ySVEɵ++O NdIxHGl{%)0=ŐpJF8 DmH?Y(nգ[([|Q 66j~ùN'[-]=Z)*aW\Ba z#m]$PieKJ+DG|E6/F2]/0rl1雫7Qd>PRU_? ^j  $H`XYHpGo|e7GJ7 cEiFUé20ЂޡMh3SYue)Uhk}ouϯ?Y.>\i4 y<74؏ضpU GΉ̚=~#p+y9w\hS1i'̝ 20iyg* 0X1#vh~4D,-Y~|t̕բ&^isӯ"n^Ċ^Nv*$4U \I/PKS}=Yp6xo<=^vK;ih9R/_ױ4n+UQ#kqRk|h{RcM4.P9= ($>HRbQ 6=K=RX\J}P#mԕ؊3$DkA*l@{> `XQU|%TND6Uu07YL@eklEV>eGTwɎ2TQƳ\VS's њ)y E lG ̪(6}S)3v1V`802yK,MA\7Aay:TJ JǞK١-.l~ܱ/a;{7\Ao/T>ljb?7ʽ!)R)&EDTZ2bߢW!GSU1_$ 6hlMw72Fb,3yOCo[U])muٚͲϞdQ!FO@F_4b!g^`vtD&fLeq2_T-(YR1_R{ȅߗrH]$7G mF+-Λ:% C&X"hNPj{mJNkwkX-RU#tЕ FГX$Ҿ\}\2zdN䲗s9H+ #offC/UG:1˟[ntzNO?sVZM>voؕrfmE #Hx@IּpR.%I5\>LZL=l^5@fVuOBtF%6GUS!@f82BuT5L穻?J .kVs TCn^_tLE}lJESLT&0sŸ}Đ9Z\bݏPȇhpuxN\lou`}e@swfWsb|byqܩ*p_ËIdX @;v Ϡ)DqaiTX-| 41ۑ - CorSռLzgTʻ=#ם[f,c6p3¬3bP9.O:P]мAOV)ܦ`g$zb[JN8ZvHJjVt<-kC> .zz*q܋d{Z(~ PPW腹O՚")d &X+*%B3# ]K: &q(7Njʈp)4QōYqqsuk(5^6m4W{~|g QfۛAR xu_[%nzlKpYʐ[mr"Q֔FZpL8(qI&~'yÍchuIPMn+SFa6 w01:i' ?4c$r$Y0OV[rX &-+eЕk [B6)&y!{ޕd.wS-cW3*k2P dl$۲ +5jT<y2@v9A`-.ܔ/yk?] B(pˢj&/\Xɘu ҰcrAFr,%ƲZ:Օ㼞M Yh Aʌ_Cm4G{q6u ddҵ{^'Iקy?hfs?ߥ<%EEŢ%}l wPd#)<*Z}eټᬵI6 7"=5?sZ>@:hG8z5O@"Z\MpOlfgزrjpOE;+l2)0"02QqBXefb * n֍8a֧@+[rMd ["(:G$jB4bڕ}iE,@k-?<]97ӝRL@<|$,{Gj-w?QO-Ex@mVΚ#Rv/ISqLgR|IyBejp!ݙI0WW. sqp[DDSMQ}''cNcDHBTY^,j4GDzir ᾭƃ/j>#vWmƿܔ&sLc=pMs' W R"}EƎx тb*ұx2')謋 *~ f~{9% %q}%ms,5T^&Md*F 2\7$!rbNVϹ[M~ T 3o7>U#]AsOiו`Pl?dZ%NdC%'q;W_^H&=gyzrq8ն{7FQU,CmA3[,\ OtHn̋ y_G@$Hk+z4Tfٌ+pLk)k.zRAl[ïqDȱOMrJ`llCD2Ara3 j>4 ]3ХHx==] :(9?Lr&ٿ?br l3a~ V@A m15FLR xg ~Tvr7U:B\_-vV6:c%Βcpш?k;/Lհ<:p&5(dԿ%]] $GjIdujrxc`EdEZ qIjw1sZN9\vUHAh΅f]*ƶ,Rwt\곖_%䶬0`Y=L :knhT09 TM=7IE\nl)Mj1?RS Zv@δ:h;M%UE6.|_WW\Ƙ3%|ސ7U D9mPCIUCԑiDg=ɇ":[O_S>g <"ocoh5V'þ8em̸[(EbHsfOm[/|+\@!3!?_LL&2[? /lold`(V~kOŰy·+Sg0R ؔx -Q i :TC2 %*&\7 ۏDYǛঙ/ iHmT&i1yXa?-J'50 & e= @HEA+@hQrG\_ =\$,|RHi.m7˧~:!jJN'-Ċ9ʊ cZS.̓bBS ̜! \kUĮI;` + {)LYƉY5*_8bhN-D̍c:uj˸젰(S76w_^Y/^k>x8TuXo[^,Xz~ɾq綱u+qg$\+Hw'6'$FࡳF2H(AWSDKˑ㲨+O/Y;ǸZ u+{WԠfۏۏ?/Np? SbVڔ34t:qچ,m>FՔǓۂN!c tGRkҦ4qOb!qԗ] F1hN>TH-i퟉=])#[ }߇",W}^pVB uz|S\;B)ƴ! y b9nfCy'}|1R-hM啵9ج[Z\@ݱVvUhAi,I~_hup6>[!q^Tn/ PAW[r&Nțb CV-J[j]LA:Rt;b)LV@a i>j/7%G]B[aT8n;|)%pʻق\Է}>2a/jh y2p}|KV3}`,tȫCs@{aG t(WAg\iĈ{8 pڳ(Ae'hE8lcySe̖'K#F~BShSꊌJ_=y )4҃s!;>+.*$d6f^(0`/V=4:GfS"Z+c/E~E(.vޢZMlur)n>)54 ~NIkVg(!fq9[J'^SVUD㍪)I3օ'U; JQypG}hZec<~;)PRMeoqS)PfrdZM]ĺ /"V|ck<ި41uA~jgG쪎jI^BJ\TT}sRȡJ13Y&wYz H(y؛1+xsFXyZjr+Gv^-2= -&ԩ^1.B /U d~/D0*U 5]y4=2[( -" 4N>%E K)ɒ@LS X|MҡZ `x`^RIbZ-y"m=t=q*QA5 JT>9#u N{kCyv @_Zy9;b^hBn XI5ad7dHE+PPQJv6W*YooM8wMy;\eqKQ~5C<ƤnA䝧 }zVNKp_LE4r!)%7PU8az\ʈѼi=W@Of :6Z )'zHVeA6itS )%.q2?*R :+sz>*.W,2؂Ϟ&`/^|Btr֭ f1' )E`&('xAتGhjga9j\ɾp:ug =,fu͋/+(߈cQQIPǧ12mޤUd̓L}-ZCHfJN)&2o0-j̆ut]$#/A8^!ĉNhgm3|D$E1+*?OxI %c e3ngfr`sD_m_D UsBL /_zic I -S̐c)ןl[_V- t9|#T)7^1Ñ #PqX2 8qWñr5ĵc[p' [U9`?Jmoz Ic9W_c wL¥6ESģ (=.W<s˪~5l{Ks穰ۢ+7o(M:ۋ<[GO1{~rB5Yu/mА/S l||V~$OODmc3n#Dag3s[]+S4B^' OUgPyl SfʻD18Ǒ3#a@o(V,-2JϘXl7b7EsdsS7sTVPk&W;Uoӌ֫~[&hJfm;6O7фԫVp-pvzKr>RJ-ЂYQnRvTS^*`X֮rSpM)9ۍ%KX;rUPnrnoW4`8Xi1`^]<_L w1uqS̅^9u/_ 䥟M0|%XWAjO1jQ1%NU?.4#A.'-}Ox^ M|qd!v"2^F'SzS ^1r4&v_*.Dpn\4`|-&嫁ތ,˭y`?.T f A$hdwbm SvbȬ¡\_kS_k)@L>n}UFz{wN2~3t2$I8QϬ8Ż\!1G iJ5χ!gU7bztV Nc)`V"T>W2og["Wo'K&$eF /-j,z@+6ýkc{0u<`㎁6T!: 6LXc~yKYN\ Hkp?AFKr qWS|BU `=]ǽsVj[A U2' fbڗG9-jl= Ú4C.&?!.ݰRNCc av)MFb_}L5S1k_Dpwd!VBLe5MB|O*v[4e$!v_@h =K1| { < 4yMNں HIoZy}: \sdM"2˄(|[{CTi`\盷7(p:V \ p7̱b9bB?vojf 'PXu\Qs ka<1Uf&5Vㅍ28|i*4V;Y=xϞoޫ`w%̽-w߬8;s98CJs߃Q=3ݟ 2X ȕ7I Os|CC,֨`~/kzf^g!"gSok wF2p)+QF~Hw)IH. 24/K]5a#8Än- 4ek08R}3)54M~gC t9};mAv,H%%i;<$c3^˭xl"á#HWbye ~6q1uwZ*AV;_/`Ƣ3zh}YGa zKop5/Cg*⬚6Mk4EW峩 Cuݏ>)XKX^u2}y"ӝ6œ:89@C>g-"#mf##] 6]獑R$F21>}1mazk%5*CPtQi|͈P{j {_q!f[ (؇EƥV\+#4Ypj܈ ql1*[Ux% 6RZuD]%Zn"g;@!OBa睯Кe۩.hx 4>s8®x΢ .J-4\DV5킚%W̢ধ@Jª]o)q*C8u餗ٮwrM`M~K^:OVG'B$,4AFx4D't/?8)Ҏ+Iأ~ME ZJňR.l)yCȱ-Gz5Yhm"xq'8^ OIj,PF ǢƬKU$uCG IT>0B'yMk}UHFOE;3UoAcJɬ@Ɇp ?gu;ԝoۙW?ok^:q,!2"CaJ{=D0՜.y\+ Ū/@WAn,|d~ H{ ڧ9 O{+nbqep{P}$3:+ f4{)\97ahY)&)=Mtw(GS>@b_BChKS*eFMEbĭP D ^G%w\Qݽ:_* l9W*d t;8 b#>W+0V{=Ww/Da!^mն> i{lӤhuft'rnY鮈ST!@&1K#oEEXorP 4^M&´LM 9*֕츨 J\M+m&u%;: ,&ȅF)MKȖHY[Fk jO,-ej԰uLȚJ1^ТhuDFR}$+8ȴ͝ZF0 ׏ lJbwk!W 43zZE@nwv7&9Jn8,y4bޔ]NҲ-wM,gD3;;;CD0pFxz@=i]`l9-T }D|k $KNˮ^A\sޖEĮW1\HyKcM^.t A4i쭷_⇴ޓ]ZnնS?V򺵝TTeJƃ3||R˜Sl*mƼsj w򖆾j_MitJrf 5O)?ń^Ɍz W`txW&OPpxv'i ⨁ |;^"JD(-EyN 9-^Đ\ZK轱m;;b-6N=.EQ{&$RcKGi:V *ѳڼLPWZCT(K]}ox>{[9_N % |O9(4݃ʓ!a y纪"u2g!ٱjahv$sD ~e%~0BAq8]A}G9~H.9I#e*9u⌭33\scUp̒#ÅG{gJ<'Z!aZIHNrkyY]Ũ/f'\$ g nF˻s/ny$oMjx㼜dq{Z1= QҬ!hD(PnA[5&]WEM3D!4뿪3'{z넯a¦e3PVBS,ݾ^ھaC̔_џv/}k+@^BTnF}}+7]oX9lρNyh&k^6ˉaEV3_ʈyf;)R PwhՓ0/(o5HNT<bήSŸ&湲!2pF:z:^a8WI>Jds's;G-[RAyFGG!NiӉrQb:5Cw>E~=MwizdBi%ӹV3Muoz pfqy@:fL.E4$tu+1Jk' WbEl_d7zjbI ?swLڭadl]B|@ @PRtVxrp3>-9QcmG_{Ce!5;2@;QXO- Y(SxR=G iãh#h_Hqgj[?VUqJO"?N(לsp< Jf[H[K AR82"vAь"E%塼"nN=($]uɳDYlZ .D1ʫBƍOHh<(W_9ihNA) XuyZ͂N3u8F?Lt{HnhTZ2H8\ |S}b !X%a;yy9?Sz ҵri^V'nd*+}3jja泮ت?Cc(wQ> j:VdK js_;1A |8!s*{_:4!؅r5iYg?sl*%-3I6$L^r9Şe|V t}A~'\;mmUǁw+_NŐjad{ 66OJč؈>|vjN/k$tt_㫁E?p-<"nlD,e$<%j;0^a˳Ƨ|[luum㆗^qs]l Xj`O$,s5&;|~旅7Ǿ\_}qȦ@Nɢ,$? lbYt%+@=|Wqh[B 1 aO*ه" D}jۇn&"F̍.@ Ru"n1[=#29g/rp,ЕNz[ g)M?6B,E2+]|iJ>6p.Z62OIXl?Xd0?^ )@sa7DF B-!]Fd}|'gW쳮04?Y0EY2҈ N>}(87M>JGӛ%h8Q\?|=%,=ʒ$5{3(R4M(k w7޸Ԡ$kV\ <L9B|.gy9.(SL't\z@bhHSډB 'ɸO@>Af t,%)kD8A[ 7!0ч!LV|գհ*Q <]C_\ i(H*X,ܔ&zvw6oGzî/ߠ30/j1;_OS$ƻ`3ϑ2WE& 'J8I uFfy}J@|9(=ѥ2G:hMc<()U{EOr=b̛@2_d+<ݺ#\jST|[{[zwNn (lN7GyzğٽFwt%zj{3Ȟ}֙aVg_<h eӪTzN? [!Idt 9J08.ʹބ:b5T :]ک49ˌ/]+,[TÄ :|г< Jb{iw@\ )=OeaMO8}אQ73O>v K5O$T3vUTZD;E7 "ܝTou`r3F1\ת6X~on (l<(]gi>E/uBmGDNZd#hCQ5 鯜Dң3Q` К[,ǘ((^Lp> 6,*m6; B;`h> bM+C_bP.<^jmeb oBJĒ>t9rL8a#Bu#C $eޔaCvifvp _$"l*%6Di^P;+vڵHBIWo0mBNТ?$QW*^]g1 $}\Ѕgvxl(1NߗP&T]ٞIPF{V \\=P\l;Jcf:F?VoxH]vaJ6[STz@xdmF}I{qg$P# 6ªUU!Wb6*GbCTB"ûc3XgH5c`e@ݪqk[gzc~epQDZ %[r7%.욀f8JSHTg4BmXa{b/%uzVn:| z=q^MeO\fqu6?tJ Go$Xo#ǧWV" 82QC}~܎|y @kw/ #^VЫS9MyYlNRI? N`=%E~[IZ͍$=s=eGͧ#ғ́b(IEs@D19!tg* FV>;.C/X[q3EU!(c]|uEG~ŀ`Pa] &/+$d ׀Of `EJ]!:諞:Vk:g>u~ċ,^gN͆M[1D£ Roj_}e9 >Da TK'Io"I>B%BaJ̋ᾭscPχ>Kd-y4 ]kEX%\<4 ($^qx9Ļêa\<ꋚ%L3p*?bjV. bp/R{oO N`~ft3T??riY*ΐYP}(\?s(ǮO7t@ׇ "$[P k{%½v1Y4Ig;?ixNCNىPG)L,mѴ Hr뭏 α10n̞-Pn&0[>dp踬1ߋg@޾sq57k}hrUƚJUn&Xs|D Nlɼ,aD4ע?|f<y!Důs{4QlEbPHN{qGD P2흹QFQwA5*ޗ j,ɣd3:߅;kxV(_V_|4ў= ѱR7mn7%t:(2t(Q^NȤxa:q$d%n# z<ʮO /,/h?fBm =ml*afuVr:ACCeb\?A`Q +S,#1fnN Fw: <`U+wPzͦ ѭ2a| *@$R,HA'8c}P{r`.q_ͮOt?$2Y9aZ,|,ԖMpr8h\a%J/7N"̮#$MDiEYT&Ӝ0joӫ$\qUUgc*.$~ayZ.QKt88XG`9Zö<ܲ['_!t'׼!^d[aO͜iw١[c- ȾRUu u|`U!zY]Nl~ޭ>3|M7߹7r@O{X 4"K( !L;@%6~oo7x?@%K3YaR@1 mI6{er/bSrblQU-_oq(~xzz$~\~QW)>_X6O!9.H5U\L)ϡD&=S"wv`bQ1Ja0| t^ lTD<ˍ#.HmpgbGND:7Jv֭Cíqミ9tESlwhdOq' U9&seշ-N݁ 7/j#[MsߓsXYD,լ#Bsto섒=bu"jz xܢt)ˏ&9 {uIz}h絫&AfOb,uVU^R?%| %hNJ f .> uEkm8B7iH d|ڐb6'\bp9VZeLTDb7/chMF[Z-@2/ܟXWfk@؅H߻iGYBw:gqvxon0fhfmۣ0rR"5t֕; iv(?g{!~L 4 `?-e"il|cO,-4=T K5ܽ>`]F;cˮ HJd\fCVy٫/hKKdQj1}ĬeyNIٟ[΁O ‘h G3C+ru R gmou_EW2FV8#yAś9"SI+}n_ة6'7;¸'\N3:Fw׬'ע)T"(| AԨBYa>9 B4@R)GX%-$zݐO*8@F-/e4)$rSѮz3 J鹴Fxs;_@*P XPSmlfcilQBRR$TN[%Zd-.8>y 'M[K;ku)cdujOrĝqgܘD^mn@GOHl ?S$29nX"\^ }>|ᾯH?|gBxKPf/m$jg@oJ:ŊU"BNK ,w3Mĕ-#сU]7~(X5D6ޞ'C5 \|!MQ{Vҙ @;F֥ᵰWZlX^%xtDгXaK̗ :dNzJN-G6Y:D,BXl?#,& $/%$:b`awh|_H sWy AN8zsο.cp5IP6sMꛏ=Q6#2MJM^LXrpmezp^7&Ԕe)U!#Vzq#yjYj:bƺ!pyqW\*{['yT58cnt)I,Gu[2ؙs}3AMw‡]F iZg8m(òJ#U AiX1ҷ̟g'|xslz#g'{j W{߳kT~%^ ^+q "C=XzGA*G뮽͟asPMuuŇH~+$5Eo70EU7= liJ\H85F;2hMKzE&MXr5Ath)*uжa~s* u@)( * u0BMR8@xh2Ω;5da9ut\uP&NfZ$+8UJ>K]- x|2F-_w`JUbTHsp#3"@(U xG}M-qWjo}&-?] @jj[yzm$ !2wY,t M ,vŎQ)Q!ItaOŬG3/vix(O ƒ+6")%ɯ6C@(fPEP=42H @q%6:Yz!\ ts1=/ d;gYsO)1?SF7'A^s(|ڵR69 |$ofdEYzYYh&%8t}1QQ19ʬ׎Ly++sv^SAfw3Rx xP%8H,<$5ށY1%^URr%C 3á ÓK՝Ci=fBsd,%{IvpdY}r!3> #-vnc-8Ȳ7^9&hH1ވF_,m*Nᄴ=g zJrGndfck#}>zĀCFKNUM؊<Ƣ! B׎Z%OvG⥖½3y6za&\jIVb1Gbz.^ ['L152^ X$߀?/ Ǭ03Fb5"CJؔ:yO3q&Q#)hrFgƨFΖGMCrc@;Kǀu' ,I+T|6[~k*Zh AYѮϜ- Uhs_=NlO= 4؟#gΚ#Ql&`5(&sO )oӺK?(f9LTa%J{;A9kɅ?%f~wm;xӟ3 pYP:ׇpk=:/a@0W/Լ&5o.yJKa%&E !z&K3 (ozˠx 眕e29WfiPuIg0ϭO9UjyCOR 69MXbAsaJ;̽ FcIŬwgQ^^g9[[KMڗ;-YY:aA.9Zr.MRaN٤:*!˰/ M. AW\|uM=]ݝ[$ [y}P 'PZMbsYkU*n^-Ւuc=+(e\W%&oF a)gydx E~D7s܈J)CV.*9Ƅez')9QJʲLd9]: /LmE[y=EIi7\mUd?A$˅LP6=a(Hi>Aju`k"_/ SvV1;#݇}':DP]8GvJ т]X0w;Y YJ0βR"UPhtKst$(Rõ=)O;OVnz ޞ!7nN\8EI`2 0nLǐܡe!Xu:eF,aS]dמ+!d k.X[;LPʜiR})F!ToW]R$#Pzw:,Ohְjk 7w +p<z:ᖊ2=" QJ&"4ECVF01Z la4G].~F_ZgI~~hC6wكݯI:lVa(D 4գvlHĻS {^t;(w2 :=~ANGf0MtL%7X^ )IFmOrb2F m}Yk4R,/uAR^MBמA e6qe3";sa;ݫvtya#^*O,4 yiÙ F'<5Ȟ ֖> [Ω =?) vQGsp۵&ջc# }]s<~ `tb ޗ>Va=+c2 ^)#Ivہ;i*o9fkw EIz\M~),k ? S<>PGaM6p5E1Vk%8"7L}q.#iIr{ Y_Ω&`2U0I RM/Ju9Ux| ۮޗ pN/cM(t(x~2KY~kC>l1d!]O-<5i)yRE#dV෭cA@:C2ПqVNIik7n8Sn?"wVDLsĤm"iڐWFI3D>~S;wDD  %hmQNǨ<ʜ|ݠ>䮠7 nD7sIFP-;# &'jxv3 T}KN]Q ܍   CK8FK`;Xf"YI6J$~AWE R &-\[1 6yewD_p:I:~zLs语~x3tA3*𮣼Jx*"nE~\k;NQuaߎ5ԥ7`]SQ?WdQSyKUgQ U)5.Q|a34YE(B#Kkk*yv4u{.bU2HI"ǵ@6VUc`.߷^F P;NV皿ŗgϻ΄S5G*X[$tjT׈bڈA-Y4dEx1׵ظz7Z:[{+7,Aܥ"a%a`fn[ܗ.zߑˣ%EOd#W)Qմ6QΧt ,?iGAyca8o[qg~8ݑ>MD6ܤhpug: $l7nÛ1~ٗ,<~ pF.Az*yO7 (q3i"A* fKޢ{B221h!#UGB.9Qۻr l;"fѢK 6BE߰9`)OylspmƢB5sf/&?^?Nwst\#pe'DOЋm[9I1}f 3QJJ}ܷ^fo\7߱d$WXQ$h,;|p]lU'0!d˧b!wjcԹ PӢNSl ,5 ~Tgy$t9# T^o(T.aNQkcgq2֔ %8%&FYI4#fǞ S;H)d7ApJ qd/DlT})0*iu/.K2IV6JTWK m3Aq7t}Hg%oޕ)TFe_G |3ZKd~RvTO@EC %ͅwOiA ?MQ} i$Vo'9D] c$!r;磫JJR'~]6Ix'3}LxTZ#ȊK丗}f!l >Ryw2 hZkfsMaSSl0ul])VX8cxXփm 3y.KYT5k6 yE/&}IRLBvq{ f}jAS '˪[6jTϛ~SA\Y]4i)y=: @tjk8Zs~D)sMZf%yLm(DR~im֩-,Gq mnh=MP¨s]i 6igXx_ؓ}Dxn Vr@M< WF=5 07y~g:}$E<9&RtyDm'υ@currjT6@? nב'y84* L1c&hp=]_A"SlEB^3{jҎYAg f|BҺpe681|8F1(} ևt܊ȧ UK7/Bs=fC*Hځqhz'YSɶ ©sɼy֧ۺ+^ (w`=4]qXw5d=|@1Yi? p}c"52x1^&֨l*k&ؾuX(B^~-:tNΑ-Td;`Y>v0ifycv<8e8/[䘓/ 6Gy[#Á"Bs$V>Gߩӣvrcx<^MdB䒽8 S $!NMFq Ƭ(dA{c6,)C5[@)f1˜Y%Tɇ5R] rRJԮ[!;|!YJw&'ȡ#Ɖ TtuhL,b5$BkLX8XBvs@ʏ|͒Ԑ#$Q }L1=b>é{r ?Y {]d E!eMfsc5ҠyDk<eBpYyy]%e$*/}YtEUu+EsZy -*7 q[{9"!b:gruRK!l`;a?%;,\Gٕ9l>E/gzuC's0aF+kD dDb-J5dm"S:ƽͫf`I(Y'mPaQ L֐DHT%/o{ǻDBGUBG_Lkqz8:iU1Ɗ%'MuQPmCı࢚,# wugĠyc9e0IP`?Typuܓ8̎[Vxǫ1M=R|I WzN\Ow,msZgAun; x0[ w 41tm}X.3!Hw3mVc P[o&ɫt}P'o^4BGuhkP]8#U1Jv]=D[YvޮXZ($g -}/x9,);O=lѺO`q fkNiv%sSܰ #E,í/y4=Bo{5!L=jHzs?Tj;vAI=+K{bS׍Lizv) Md*Ů]Ix' MCY YzZX[Ǵ.%cu' Vpv^%vI6v[[Rsci <h[j?=Vѩ B;S]7gi8ȱ>VMV">-% aEME;6wu@-mnL[~+=b*c jU};O?NbO O˱۪OHVdSm|.E!@ y\-D`n/7y+R<̲Tv#(N#\_XIh<^?AvE$损nsR[IHO]p%ad^^6ѤeZlA[rm>,nq2J L݀'7V&Rxv9mY' r2&pBb]&k50ܝF2@F2ZY˕ !{_U dg=#6AE*!s !"K` e"] gQP:" LCtd+EOJLB5 )5.cp+][ZOCe&Jm}ݰE EvD[(-_Z%W*&&1 |)SL]J1J8rOI4 훯c*>Yvؙ0S/ZO:\ݱfH=^\c= y|[- :禚kWF8$z rgD~2b S#'*/K>ABJTdi 6푾ZS6xO+ș1!T"',dytZ0Q # HS$ -qϧRL h,W2L;F5.@ZˏЗܘ+2[Oҷ(uY#Q|wȇ^a]̽A<8D~AI;A%rȡفRKLVv/ϟѲ˽ʥ W=7/z_j 0T /?(Kw9QIG4!,zX6@ A0'^̪<Gz-#)ZL%/zDM笑WMNҹ -:2]4$r:9p3c8ѕhYh~Ԫ9_7gg,}Ww{k">WfyLu ڱg+"Ɲ|ɿ{O Q}$qL 6|1D/P a(ܻ~b;7ZG+mAp~n+72&-@)^ņօy: \'~%stGcΠuLh-:,CN{#te4Q:q^\^-m|~͔[*ēPw{ٮmSyzE Rse 1u"~MG~,FFm9K7j~S//'ֲHd=pTzcG\VjNIHz x \U,Ś_ZzB%Acx(nU,PiVZfE?b X_Vm|8Pl=!z?^yt&#+9B+@DfoUX RaG쏉*,VTN%4 4 ’{k NÛT =fPMSnESn:p|h;x!'@wJ"%s"1)ʎrѓr}skLǗsp{ngͽjm.cԛdʏÝr )}7:P%mKwB 9\ *!BK\:qA_nKtF(+gn_eӗvl%ʹp9vElQCQ:?H\ Ywn^VN ~KQC<6cFG Ι2P-a'.ܽ;\*KKi3Y+(4 {j)4 ̫Jנk~\xY٧P#c?hM7XHq\ԇ8]m-_e53w2~v4Fr><`Y"@c׮ZȾ[BtjYNiHgm+ןD&&u˄5f7#L~ ))SGQ5XSOwzX Ow{wh3 #@4k$tWK'Uצz=\`3$ȘK :Qf>Eۜ!@`n4uE]8Z[l AțeWXo¡awCLuV Eh]ڨRN=ы0*P-% XI@o.u^] t0rg**Zta%N?:;qU FGe_" 24;FBԺ2;/\*uak}lciipPO}?DZV:gim$p>Iț%Ⱦ0/>-"%ªL㢥 54/55/)\XjK9U t` i͑Ȯ=lNl(!=gKP=bu2h_p& ^oRK)q&CAAz3fDP_Ӟkl69HD pcq('LR+0zj`;Ĵ|R@|j +;:_穜XG6hV9@  Zk B|QI뻓Ddytr&9U8*F׋od,ْ]wqP^% ;\_1v}C5!J \6+mVޟ KT81}mJ4!0H>+34ÍϺ՜{k`1a&4[b<=#i8 |܅A}'F:󛩔|KJL5b4Yé}>LgLuY !➋f\u!~#HLٕỈ)ga -ljqCiX pE ش @?+C.}CcV{F14-۪u <@ߦŋ]Ws ';%AIR""2^5K)D9FT"X(RB7nj/цN 9D;ڗOm QoJ+9]2+'@n?避H8P=`mLCJ&D/Ꮣ"1mɹ>H7 &Ww@Ln:-;J3^;fA-гÉWdU 68?!YZ?v;:(]Kz@~VF=t`GA=;*[u^tP)}m#l`iAH"ukaLH?FDxԢq"5+Lp$E>'1pw#SD +gFn)|̿EC|4$wPAÓAhonpabZՇh?,v9rmhL aTVejƣ;/kG8tx[cF/w5_aHʿ~= Mh18)/@q{>(5s[b< r)>"׺ G}Ĭ"N_= R_δ65ݵ1 ǒD]WRQTu1|".hXp_rԻ-aѲ(=.fiڧ'> ac-| D@˕j]m@HNh5i$rW(BӘFXڕx%~ 7R{/[0|3T7MGc\ߝC+?EoEZY .-ZG~YFWNGBOX*/1]\j'3N?I/"H4A<8o Kqw7N<@r^Sԩ3Fe" *\Nѻ 5i,Eus3S mgE;ZbS >^ӫ[9ȵ+(Xn-45d6k)UY)n`6]#ȣ;j:0tTT'Ւ_K>΄9JXok$Avluaeb>ݪ\岽b(Ln%qќ}% Ax1wG0NZ[m_a2B|1@~ށУ_߷f$ J$misP9nɂ^UP| qX˛jQ0bތ66x= ;Qt&ǮAQACՂ , 5K _XB6j4Մ}UZ{Q*H>HI ɼRӆٽIS'TdCh*!G^[J0 p=i$yYZ ƏtŽ #Dz|.Tmw$JKj D(9UʢXQ~bڷ=00n퓽2isjEnvpa9P^ܸL'  Z32LT ۪ohۂ X%rqv_й_aOD-äճ #Yt֊[;11_?~1 YߴQW}#cl+{oXߡ4>*l!DYmW\NEO݄'?yϛj%ƾ=!\L%*Tr`7&_-S;N}`jiI%rIs7'&xa32<_ .Nnx~A3C?Ƥ `@-"T"v.aVjgʶI .(K D;ET_yy@tUy 6 ^z/[ Q2#,&Q$ZM2VFrK1ɐ'X9*?:38_2T%'IG)܏i(nHV65C_tJx[XN5&JukDm5=deCU,ԕMLɊR.J鰀q]̈́ /Z+t cҸz"Nk̍5+8*"Tl j`+I2$ VDPv?NSxgp.#{7 6l3EdQ4%t"0h2RyJb9{zF?tL㏆fӳ˚T+Q(tsC5@2],AUZuTi\ m خ~Y7 j7 NnJ/i"LC,*T2(үʇ9ny%hr.X?q:R^IɳV-rsOJ F"{7_e+tmfmt= AƼ́srX|e0J MB_Ifս(EF4A d{ khڬ\DT,jgg]h7tq"2JeC7x ) C d)Uܯ)&{'-zGc3v[ #22s^y}K7J(&O7nh b[ ^kJ4e![zSlhttw}h:< ~V?Y,tT?X?Zs? 4<'>57W1 6_QtίuIJ5P1Ю{K61[,I1B uWX1MTTj!bAʻ2| HF346Bl[Z.P~9' HҊXqtQ *%YJ*PYh lcyЧ}@ 1"9y¢oT=ާ"g:13.(ݥ b)(8_dx!+ u 7怸d$Z@ ަ,O@}/:O%v0Iw@?Ndpq/5LL%О9JPuR "RN4^;06{. F*g鸙GQbӛadDֵV R ETr a%ԕ0i'[ LNWj-WTc (bmJk+_V~tgt4 J,E!x9!guZ\Fn6˴^Ɍ1X@/@$ 3 els4|xšRfIpa"I!lR5k pU9Ez,tm5`m'ׄF/ai+y6},VNxlm:]-9m^0FZ~QcSkwlk6f bN٬,P1?cMϕ~:> + 1R5GrY;4z]H}-)ünI\ σkIӞ4 ͙VSWjaiIշȘTjwd7A+[)dbe(zUU;QLD >Zn94q-vm;T&S x3dIZ>E촧IQ ޕ#n"|ռfd/xٺ2pB| ["$>xxJOfNBG3[զBK '$h4=U݃k^-@fpȒE!;Sso} ߭HUqQ>\pz,@ dds# ?)۸AKj(=ukח@$&)P3hOf<*\T4Rt>Z@ Ѝje=i^iʺGhsjCm>Y- n|~@(k˙ tXJzLT\<:wYSgKJ仏%#20F_zDR_URhQrOc)|X,&֍>S!O:7Tg NᎬuh25(w 3NE%|_0EJ +*wrDrSw*,.&7S|iQ'ґGy Ol}}%G&H`lyuKTo68W]T!5:zZo*rc^Z=EӖg:Š.|y̻q?JoH:KC 11Z&i; 82g0do62s \n5eV܌ @.(BXQd+o Izz>46V6{Lm*TOɖOUvL}rTRiszŻ1f4 tbc5SxsNϬ;JG%PG;?FZ={giR> [-*6+ilU]sY|g,2/EL_g+QK&@?ڹ+LPm $Kwgp?i'ܚAבEbmӸӅ Gm:I_"KP|N&];Ĝ5*GQ8N'MoTä 9b;*K5Y=8|":oMbOB"H)ѷ V|xU\e$2y>Br&T_Eq\$nƣ~cUe|^sH%w͎ BNXb2%X=~b]ƍ+Լ{Cpȑ4Kc|l<$= zba\_t^r2p:/H*zuxr̔ցp0QMn>v) F=6Qgځ5啰u֮S:1Ǫkw[zϩvR됥ߕzScCk8>U^sFN'^tYZ0ӦeM;B*o?5Џ8"Uo!qS)yqOV~OAٴ _Z. '{4%Dҝm6#=Vj >̙7؄~]" EĊQ`?|}͙S32˕:[rϳϙv6@E% SCi ˯Dg4YI%&ۨct$ڲHf.J% ݱ-xFH"ޑ̠3 ^e;lCit5loR'6 x7an9Bx~7n골w컑NG^umNMzIٌ7K6zᗜEUT>>b3eLbF%@ó0]vy}ŨZ'$9zI!}0Y}^͗>,#cA%*~@ еx$Qh+]HZ^\F _U>,8^..䮓ȋ sPSUᖓMm ;_!]D5gƈrV_D2[ܰ\F\AèZ%P^J"I**,efQk?uVfb%2W56gٍR@5YSW;at.y`gaumW\!-ńwa&ӳ~+ sJH\IU$*Υ' v)sB=89dP*FH@{&DߞdP UoN-wbCðoIhmPNr{ ࿼Hy;$QɮGcRUu NbD niJpY~>?\W[b φGwT#E@y$$pǖ!!A~Y&0Z讐krh? !v+B/*%?_AhTH!Oa{j@y cwAJ#JvǀHR/ixZWd~' oD@Cnz~J`eG?rGgY 38@e&B:&do7bbyψ0{83׎W8*Z~^3(9ʲD)jbԜ$H1ȄE\N}p2aLXX$يof% cn''BRat0'X!N={Ԉ#%?Q&DԐ݄@[b 35dP\4q"*1YҦsʕ_.9Sh7/ôż[XQG9e-^lkt: gvTぅ:V)G7Sblj(PS)Dob=T<q] *QGp4CI*$[>4PklZ_w̥vEfތ=$[~܁-::MN2Xf  %Li}xI1ᡉmf݊ס!B?MEڌ~{B)Ƭ߰Guj/+Wd=l+#-'kda ВĜg_|iKxcژhh8Uޥsjy)bF;VmE RPdA=6ac"2Td@Ɇ bŠuWICw"YbjM&~$˹'<` [Yo9f2h? ne)}fqM$!5 M|&$T׹++c:Y vtbAxD= Jβ1yB]t9F[s#<"^tV۷XAq>{k# EO!+Y#ez/;7 t_=hFѴoSF5bŢ~uos# 2'{ǴbޘLNgir1Y5U-e,\6H'_f%Kcewh:n1jhJUq|[<:EW 1SuҍH6%.elPRy94n)qXӕF4TT~X2fR_㮿Oi}o6Ӂvu`<,\Hˍ]xĉo9+Im!?-TώU"?U-lbymԉB0KM&[?ecQ⑵X5hP{)eӟ4gCa&˄{$ʒF_J'}J@&&2w}N/,Dg5`0PҘry KK9OD@]t/{6nt\!nB1"[3|+NklW9v06Dq)تpCVMDc#vƀ]'e\:> :?moqCWX {fqj2:U)l""Un 8r6'ߵJSEypϛߢFZt3'SVk<+Z+F9|7.boc^д[49]PɈ}JDX}٘L^+Klp!"Pa tE ]O8_Z]&HRA,@ފ,؋B? GsD-,Qs5?EU:<|l]?}PDv},ht]*qОH/CLU!`3)gW4ٽG?w +PLvR&8Gཽw Yb)KnQ VI# g~3a&l_`W:R1"z@ŒPq"fhD"Cc[[n$I(`9vqd=bPfZ>-.F=ÞhRyA>S`\4NB\D eX}859ͳ,ˉ( Ai 6vGV-(e^3AYUjbkd,(@|r)4mK, tӥ53<. ,m>jDqR"jamOBIxfcJO |kx5#ѿcy6[X%)?`O*`uz$Fؤi[;(U&a o(څ^\^ l3?*3n6 TYzBj=q@)+tf ]%9G,jo 4/w&\؁j$Y ŕ:pFall{nT$&^e@L9(k99޻rYae &uF^Ewt.m>^132 X'ͺ)VN`O Z. ݒBuʪɴ̸>\T4QQ !eIPh9P_:Fѝ`5ߕё_ӞQ qL?eXB=(1ȃi f;[v 'vu3'zj/r![7l br#u沵 ܹV5 @d zUW>xeYxP K~ЪGv b!Vpa:Z _j_c7Rv4#R-lt?Xx( ʉiU .%9 RD4u)$5dn"tB=,`ṣJzL $t/ !ol"Ub1j^5gy$a1j~Go,obqa .Qg5ssNI?ΏڸMT=5y)hpg좦985q~ N/}h6O,UNiG)(dU7ǩzsE>=gYbSv}NEKH-|sC0ع.1[Efp ${: ,lQˆ}j7̷Yo@_ `-G<,Ǵ4q%%H^|&-Y9M?m+rV%/ZkB [:.{M.h5ݰ9ȼկiQy:1 *6?P9ӭCrpY5eD=P3^f5z2c-.C^|b5*Gwj(y۪]dȔS$ބL/y+b*si 0CiFX0Bw7 œyN߷~ywQ:.V-T'Ѭw} $CPS ՛mׅ)˂`h\.(8n3֭[-j`bIpU ]jkGh*PCπK-^|@nՉ2p6se^ plJVv5(1?c2$֏q?\W9B̯'wkd[@ڴ|t s)!i_#[ݖj)"ja<& Cz~;#?`1G _EA(ݸAp}% g6j/+՟;Zݕ(;aO;#yW6g! xЋe^F ]\RS.T?OjsLT(1e+'-;A}-gwO%p\+_7JRl`U !svf}bŞ9J4P0hsWtwG ӆT6N@]bkU Zݬ}ZH]hf dB꟢lrҖ*td1ةvdhҀ `Oyo@i<˸T`I_h DT 6yT~fW*SFZL'b;-e >V^9:h ]y1):7ɽQ؞+܉,\އ?u=z/vt1 j_\t;54 4=ՌT` PQ1H=p|ZxfAZҢUWxs`7{%4x 7 D!lk +=!eϊ)z XϽmYCJ EZXG#9zbr{e; ξ%~U<7>7_ČZZ$ L{yݤs+| 74CzelZC.|w>, SNJ?CS@e5>!ٰEϲFV[si2JBSr;H)_Kǧj m0J \!H-?Mu-gXO 0.w>8KH?[A*~h&) 1dXrʁн meNgJmh$`xnF CϺ߮sVU&ǫ?#g&< y9o +,"2Y:seԒˆUy GvKܪMFXbGjJRk>iU*C!FNTNRCW[_gk<>U.*Ak4r [&/4i\]5̄3^) g|W*~|-~g2s7c++iU" 9ۆ?[8R[õė!N a4T0}lԿd::,! WU Laga1a`iŅtpYDU`:D A==zСnl#P yg[եue MV]ޗOxB>nn(T t(OOqnþrLYJ* 9=` 8VX#vg? / ThTv u@VQgqߍȝx'PQ~O<89d괾FHEQ|V0=C/(p 5ى(yQ<@ε͇neǵ|n]Y@hgrUeF)`kMNZdlj ]Wx7fI桔3䫉fP hŤ3/FZyb+@1''U]Vd\% Nmu&Nfc 7ZØд:^_4Ⅶudؤ}O>(WF腏eAX<8|,_sޤ>OL5&mxNH1MwϪKj3r%Í .YڎSqgqG?\ܫm,a#AE6]ԓiT~aYkp~ƹ,ujh鞒)N!RIZ_WzxE)qܭiNkׯ/I[w1MzzpI`Hven Fmw(?~J\+ਜ<%6=fu}p >\)#~N_Fʂlj=n[5bYq!:3>o+BR'mwDVtS9]@!X :kJP\G&XEp+A!.b#x+J'zx&CWJ=I߅^km\}YmEst.<3-v}d-mtƪ',|/$-t fs}52EJ0 h&W'KUt2~j.*߱ԃt>sIŦ儍sZ`]E''$ud ۍQ2^̾x;VwC7id!ȠI+d4%`+ qȟ}(64Hq8@TFïKⰿ6ܴ³h*o/bᨗNEBf0eaǵҋRO%$~a!UZ5~^w4*ߡk}; A ]Ƒjޢ=2 WxB=q|'ϻ 8w+QM%oO Gva{i8WtSS?F_T^x/{$k#B*N`,ꘃ5'/HUhm/FCm!ZNG,,>qLQg꼠\`ԵRz.0(u6 <v姯0RC7.oZqt8[9x ~1_GDV4=Ϗxk=ȈbĈÀF6tJeiVYz8&3=<(Lڝ| l/}< Vٕ3d)4dğ@AϠ\!UK& ~4EW?V7+8Wwi­u1_ucIJ%/ga>_'*l]:魢 q*֡3+L#].h^>ޒ"98ˮ.wce_Nѓ"Zy1E)˳-S\"8 dѝ,J8oD SYϪ/CbMG1ɐ =XUQgQ.ьϟ{# m!ؗgAV.w=>'X؛'3k<ԙ&xiSJ*~oT+KاK,PJ82o~ w'+HgkD <16>UBnm$ʭ) NlMC]10jAUGZ5':ZBF`~AE0UV^&: l9MzF"B0[{,R-ZR<4Q3 ʓt[ >c!l~b>vOH`6O!2I=ۑ3AH@meRX?~ۣLROTKE-_"e'|X165+pcdpNsizy xq1Ze2Ͻ]|z}&L+^'}@WwsZ!g´p4/Ҡbs}y^soPZ %k]< J NZ ߾{/pydȦWŶE3C6o[tj/R[ޔʱBfTd#ʦdNY+9iO=d'Tr4 m_-B[隰Axi>LިM)zCum)~ ^(ih!_48!emc;ʼn(q~Ld q.Fq&>r?o@ V|=B&v&ɿhjQ茓ȅ;寶u/8 5XۃkzJCV)NJH_KPF͂;s[p#g/O*Iw)͇=x._DpLNV~b0.C8yΦ{$.ꭼYƋ;%G`i?ʯa=\Ic]ta# É䝍eک0dl֏[k*ysV —{35cʷ|w/.aRԆM]>@·`Xq|'߹ kXTXLR,mH%T2;p+=TăfعrbӘK@#Rhj 'p7KwFfQN`Um*Z#*BW# IO&SzVsqƲKɌ!hŋ[+Ҽ2LDUZPJ&GkHantKc=NJ3_Ĉ9l#g3lFKʪCGF9 HbT tez?5ɇMbWE]P ǐy/>I u[v8IO{%O*].٦|$X*IΣjhTS͸!aFcc9,Cl?~'~[tc&ӸkZv=2T+_ru] JG&Id ?~e3RʽshKV]8W;>>VBt*$̓Bܬ"E9zرx>6TU31A2~)^>#]Ժ'W ^8'/>Q_>`9kYG,œ eB5X!$x,od+vn-y)be#5L {[]g kܹ E\ ء8V% ~ %|cxRNhQ/oKaa>eMeal^p>za,h*4qv^7-wwO$mAtp9٠ LtpUN:nqDv(C_x-:RJv i*q87ۛ\0˾*@aD[)!h!)Д'c#xV~Qlne}u;.5R;ƾǔ⥌N3OhdR$4d5n~zN6gj8鱎*5 aᕩ 64*#ph$_R[ϸG}q w2G q:~ٟݻ^ _/|`.Fީ&\?ҡ/'A2apF8'_c0+c7sø72?뿓/9]eRjd`[oj '蕺,b+c*9_י6—M.@𰉁RB$~i᭍2 u?5$0JD",S2Ӛ@e*ƓU^9{r{!#Z6\L/ikbkBܤ /w {wQ>!>Wc(6BLRߛ-%5p2LisI|oSk;;*.*ØHyƕcN&69)]4P7뾞+!B`eqY ɝ!0hccELɃ;ߺl`%A`.\T٥)ŢyPo0.bݻPp/Ƶ4lP.ʍDH:KgbdS>Ct4q%3xSQl7{Duֵ0~쳤Hy%m ܔVo4ly1pW?ow.-?mo܇ Mx3V50 Ӝ3!,\F0 uܖKfЦy fY%C*o~?r;5nh)JZJjhC,EI]%F{ 0 i[`ƥ`Zs nF(ꥏ·ˉj#,:2X,I5߫>wwmeh{ٮ y'Q+f;dxofH")K/a'[#[ Z &OSlaֽ4EТ*9^Nf#)c = );L Wi{ WWܨpߛޅpWLyG:E2aqFmH`}ZBly~Nٲs IŢi.k{ {l 0Ir&CfrNcNQzziO`p[_եWK5lZ@伃ș}30N4> մ:L9gy/Ԣ,V@:욭Eb>^G'KWѼd-UyszP4*˭Z*MWv}Z ,/4歰k0se{IǍ!YguhſX&C=K!iҏ }y\ewi>g#{5:W(!X2MP? ;s$ P@:wJvxUH)ιi=1$mFt.!@m##3\D{(gu[ެ˯R.Lu$- [gv*?i6'-'\Z|T gorhZ#4巊zeAvw@fFD3yˡi漽G߇7z1KMiُf(#2ӛoK C*Bk:X1nY6+PŨ5Iz+y1;>1x56>&ғ%F+q ҤwNš+02Jݿ;ߛ ?j<c.^SzR`fJoĖ_QqZePLë/%T_J @WOsE-`&JPE[lr,ӷ"ZbۢT nd1^h[{:.%y1zk[H&i6S Q:I7;i=/Ϯ`br{;̟\PLc[o\E];A71{BP(h EOT-թEuKwգؐ_u; A$[*R}4 (QԜ4vܼXvn(mE3a!u$j6۔K'}?A' =Zb6ຯ G}RfKք?W[b^g7ߍs |=^a\lp}V` 3BneIWZ3[vVr9zw5єT ;.Vޏ-W$H#*P$QϞ&Vӑte')4*!nVq :r%f +Q!:eI.,htiZ073]-"0a}$[C,~Q(< "S]}[q>yc3vH:s޵N ):s9֎& 1Sv+sue!?ßF[o>a!dN!3 U-/6nW! X" y'_\|~v%\^FHf*zԓ󴒑PΔ(?eu @܁ (#*\H\9&ՏuLcc(r( jKlCH܋b1A8QMٝFݑ\$^|+w~{˯: w:vfC=VUwEJev?ۆ@8e$?,Z5s*U+.V'{dbꍣZE|śDo%y?ʋ 39_6ed W1N׀Yu+yk%*c"pz A+\nN?Rd1D5xxA0l@U=* wn:kt0sm!jluYRLk0b:\|&$7L πQ}hH `hJ1A5th\HON]ƇKe\3.ʮ bVDXĀ|K8Gã"0ub |~qA5.XEׁpRrMfa}\H8;sA^79uUtNzRcрBMNjac9 Ga GWoTUÍ[t=h k`cx kߔ>-j¶Œ@BCfH_NipKɄ |c7KeKe)m:?A99 qm>VIZ (O3X XFaBW/#0!^NW¤o!, $Wmu0B&Ci!`0%PC+D8D hİs4Y.%F.]0 ϱT/?],릸j@A=xi#oUѳgAhUE(]ɥA\4"W@Q҅|0VzGcaGk.su+#{/!4{kz!h)fE`CȝazЀ[z Ff#8,mAPNt?n%=D"Q,ꓐ)D2zZ -X@6X!)zmܾ*5 -HQnT;Qr@;wÑvM:;ȾZC;sfف "6`LcqԎPo:ԑY,v`.Ú K>w\ƻ|)ү5@BHuWp\EGB.> ȥ}ܫ`ک( M>7((aVi e*Ϩn(SV3'sިF] 1T<.[GI k`N5@ Z%,[⥊hl|OWГvjɹz ;GMÈֹY`:Q$i2>R/믉вnVMu+?Y5ERƉ/aCpѩq#-%"0U} ӥro|i ~Q xaE"JofT)?D]HɊGW .1{YƐhVۓR{B(f  W Ǖt\9 wˣH˗DikQV!#Kۃ~^װ|g;P 'C͝gpw*iak(+}o.%P,E27'_b.SHFtZϯGD˔>e-1Iox?#;uC^d,3\Vc!_tx:tiFZVp(uqSP5XtR U5?T6-U=UZd<]a Bg(9 |#C+zDmga=C&q%t`\hjׂWߤ a2򑿆NU?W܃[]P87ߜ LLF7b!W58R1KzF0W8ﴆ B FTI. kr `fnQvo/'֫0@&0Y:V1 Zp{qB9X˙yhVCa~CḊ #q-$zBmL7*"~NļIn>gFN{,sub=ٕG`[|(QO/s$5z$;'fWR%5DYn&)QQ !ގ=0ukAب`l >KbȤk߬GA?X'>7{c]ew>E,R.@YH,C+b"%.pBaEV {%R[Jk/X؞/[Ќ~,x,`MGL MOJEbD)uRVVCt=h[r`PBƝmeO{@~wr,Tt㧁{V?Ywuch-NuMwC`ԟ{,(>Cf6s+J],}K9OVum ²Tjb0.P0`{{dY_B8M2DµlSI-tT¨E9f5F9.0{`q/|3J}^߂F#aa%edNc)<ap+dHJ*wBkʓćۺ`W V%(!v(en*F_Dv[m'삗S~PnΓ#rWoCXk^ss YyI/sAΎ&ΫYO8am/ytνSb}e|5\7Smat< Dr]Y* [b!մj3&34:/hF /HO{03חlD{@vq1b5޳Rrh@ߩStJ0o 3 XPX3^֤87J6㠎 XlJ/uT |VHGON0ҐcL Trw2_F#w2g]$!]#QqhVݩ$-!џ ۍ;TyXV>swvXyCR)DM9 To|<7FݬU5os*eJfƐVPN)AȤ|99meD첞W(&`O {GOV', !f@'k'du?~h=DٴK?Bj}-YfJk>B%!a5{2?'tH> 8D<$ tGcPbXDzsuDY`xKW7_MzpCIikVo==DTuCvIE݋ g  B8Gbhm2nZlyBiKdJBS|̃d3> $tߋ.t\LtJ%4וŭMnӭXxoe*I0 Ǜ.ʲʭh,8*!:\pvg[}xeQV ,s2O =]ʞ&:(V9Mz[Tzv` KByu"Ex034񩽚BVd]~K--k*NB"Kc߄P]$+p|ɪы*M< Gz@ˌ:=+ vʜ1MǵBcg[|WLo}s'u;UFgZ4¾͇LRqRN/a'_cRћ!: Nwz?@Gl0ja/@W讁޴Η)Vɻ94',^߷,cK9L$SD0#,d8pСq[VI{qj㵞}z U Z <)}8h>#K+_4GvWa0.øѨck;@H&v3DŽk2s{y 4D) sաvzTKQƇ'A a2gr&CJqђhy|= 28^P'X*W Qp I m%-kd/1NdLE.@!TTBӀg_7ZIn;c , &VCPn@s7k؇$AYAe[F^EQrK'ւ7A=!H fd6B`'Wc9 =We&ņFLWhP;xe`o:IMmBТ Ji#g8>zm5tw)e >H֘rfþAsΠ"U)y1lY#)!/j~'mmӡKB"|+ 9i}QSU.Q %/Ï l : NPz$%9s Mo7Ո ,椁˖{xILFuI0R e)$:'Q /Hx(cPaW.2_y"ҲiQCfcux0B (LF͌w#|A4R@ mJT[CHIFߖy? t%kU ={ W+MvH#>T_1v+POK#>rCy{'f }\9zM&O--@hjuo8usa%qoOq.TĭNԫPW])j4 dڐWXxU<_rKv9M8vAb/-Mۨ% ~9UB7yl݌-&ӥr} .q. QִwOW a3zPRäB[V3OΠ'*[~V-YʾܠqdUM!{++LYQGeeUw)KZ7dA1rJb.!3imj?.}z9)Ybq3J>nƒ_`uYh#ʹ xXUc|?K]9o˄+TpȵW-La.с@eZ xs3{ʅ7si/cdUNր~QMm0dQOO'Q 9HBޯ(BoYp"-J]rXtBo{by3nh[ǃjn-%ZEIAgwu`/3;oaf1٪$;;+`@-s#[G y g2\eav$[t;J_)x(d_ZcihS3'bcfPPqb@L .f#NRD_5 OZϤXiu_L#u ۻ-;5GN8虀`CC,;%|k8)95iߨT*a+f\7v W{s[Qzff xq|p#֨tD=shM;WO ]nCp-󽾊>J:2ݨUXnEt"KDS5dz#,؇ǫBKbUaLʍmw-;5͏0AXz#g_2!`w=S7MMjw4!Zȸ9o:]C^tf032/5l ;Q b{V:z1'lXD"i;T` @oQQSI .+?]It#5Vz!S.KiW(젫dJ&Y(H|n~}xm%"5>ejGK #;ņsxp}:A+aR 8`VpW/f a@J1n@ t^=J<$ 7ۍ;Mn_`c^uwP$=f]>M ,?C~F~dGJQ[5vty+i\V˵sꍀlGˆ;h%@ƭ(e x#úi!<<_We6G|)kr;,RF W9NkV։ KkLnEaZF1'PVda~or+֦[&:Lucr>,  of叆zdgtqr%k jb YE;dOg&- E GgTh:W%%{AS\{nibr$i$?"']W39d{,t AЈy՗>M:$mhT(0*w"玞˹7h)cRni䯊TS>*+OǫRMZt]L &9=ۀJn8q`J,dS\vON{a]$ɉUc*KbB54^,=9 A hkgSضe+%Pjθp,!V9qjtkmyQ:37DIZEjpD:Vl5N^cPu}hh+ۙ< Jfa N>r9hsk՟ p+H=M^cQ_ZWv1uϝ~VePoIkוω̑]@p2;%IL Cx8Ռ- |2$pO/+'7'J ejG"67.cf_x )ԱGR[o)`.$v)fG,ٽ:䱈`륋5p6P燊,^Xsd6Tᘘ<Τ%O @p*5Z}JԣdKR1U\e]NPi|a>y+ՠ27g;v?-eGM?c4è4kx4(=+l$Ы`ä;׻V=8On=PH^ruαph`#Q:,KNwV>UVΦM D O̒ӒQXJ7BʺI7l/6}q`fyV>2^a lK7 3B&};+<1΢-Ƀ 7[ti{>۷2̚X"h!EUjҭ (W hű?_{Lj,/j%wB"&P\& &\y*Q%22%yn.7#90m.#r>)8HYt[{{Gz{`z,xfB-=qzo3몣)%2nfoIh1pX9)rMﭸ;Khbf2FLP)SjyU$[ǥ:H ˹NȂ~^gus92"Ddp2juUMĨU1S|}.gG(e.@lgĆfJt&UB-9scL_XY~I4Fԭ5m f(G7GT" 3 j9`]QViT>pV0|Ȫ|R{'0}@ZXR/B{*=c|SQړӕ<Ý3ס*,iSkgQхhĔ*=PL$O%al!K ~)h:Iml}է~!"3tS0.(PG@t)!IGx3xS6.J"]}7hm(7nYWP)|A-Nβ}ccu_wDqt9RH?g,uW/.SURi2Cb8sx=xLˢIK ecxDžDc=lUP1@&"1XW-t}xOHLګ8YE*L `:9\٢ˤ,W,og;֍xw /P0i1&ts5sl+A_!źb" 7bojF^CT`X{-) WECJ5P-Ⱥfi9`beviT5#FjHنghoNvҠ翹q)~T0QCOt G}Y/ [%^ ?1ejQ 7qZ`Gss;(GWg%.Az3&Z& (4qö9bz]>ZQEGKRiX <)Ӈ{QIO4Siw'/<&\٬ D-3Ezƃ2V˪^Eq"4DõlnJ\Q'^Ibiε[=c(Ftp\"9@b"\ }{N.Z{ G瀌(*>՞=skET+H+:Х^dĪn;T"Kj{1oCߵP^5K v]:WD1*nmYE론4%a54^p0m.Jĉ TѪ%߽)5 }ffdtxP"b]tӎf'-qHO>\~Z bY@ O%?[E@er[!sX ;#nKn%a``ʨ]BWӠcprsA~"Ҏ'Xh9;{cLeH;Aa/C8BˣF}!Nc$Pl@ 6@~w$̿} ۤ .Zxawh>\7 ߅li&s7RH72^"]g%!KW2½?AihL qB ,gU'sb% D14`CiX.5f28VaC\Lr`U/7i)Lj!GKo"p4R7N^C_ՙ!)a-sNhGk׫*uzk:ӂJuKLL~uMwBHt2/m a-2n|$;tP dZ/]c%X5ќ%€ jA_H/O |Jc\: i{ǿ,2jh'Ǻ2(ʪW5v[4~}\_΂Fp8h@ C!m[oZp)y%(q M5<cS; !< lޡUf_,0=RQBRWUila+b \N܊ uG;{w6]h23uU[A5Wzwҏx׬N[&"I+7Hh / { 91m[>tjtI29ԺkOLPU%?͍ĉA W-%W҇ҀA7#uuZcBC;vpzjbFb|i?s`$0BT N<;+1/Y?CbFw]W 4?n3o<bEwgujc!ӞS o@h vy7\4Y'Q% ߦ @[Cs?"c.ߝ=ygG17dhno6ZPs$`|YG]1s-LAW?U־pqb|\;\5S9]9\#PV2~x5à qp1/lRTth{.%oud(>L^d jK:t@ 2)nK`g;c^B=Ƴv GwHW@^"Gk 9Ε ӽA)g/Ŝ[P)\ks0*l-:tUw/bZmdP`$0ju,: j(#FKN2TR8j^ mFD\yPK?;Ҏ*mi$SRZт,SAה3`q5U``y(}. ;D,$EϘ*)03\ C gpn85No!\C9 W9CmL * >T`P*,蟄+?g,2> .ȫHƻ1{waSߏr/ỎlցoFbG`A}-bs$eX I3c{Jߣm\u|c 9MM!dUz*ݘ.UDz0 u>]MB7g$Pk4J0Dg`Ť33S(qdꍌ @ܚnYB0l݋ҧ-5>. xd,_aooݰϹ#eE@ x #+X!XZ?!q*V"n7S kPKTJ<3^OS$DN"x*=]i(o=W^@D*&ޣytc3,٦E0t 嶼|n\} r9:k}#@b$Q0\xphԳĿ]?RSaQ贫&hF2={73ത\jg+HDn~*~ rNq=M0γ^ˢNfS0b"V!HpHm5 nk})5PS²6V+t=SBsDtTKycVaO&Szkv}&gM X@=QJA?Xq!<:pTAZI5;j+3xo`VK,r2J<3#BӎMSrNP.uglAuQFX߸NoxRt~鰒Ȃ^DGzı/LKkD à-]6?gC ':yhx"A{J3ED?TjiֻI XȓϓD\H_pi;2ql>>_G|K6FZ,L dQWJ^() :}#]NinPJ>|JKNI2l&%v,B!{;j-,, :N 6!HK(R< J`[q#6~%$%e>_oYXYm1CčNvT7}1+#(RdUg|iVl> ^D=K 2#6aɏ+(Ѡux4*1Όt#KlhnO#D G;ac37 M| _f9Q|_}a^{xaQwC˨ql_.,8/$gBA˭z͚[ ϑgKk !ufbe<iowouDLM1(߷F*7ۆA5dvgĮݓh7,|C@ZYdRPSi9XS̤!νn-oJme[fX*Vǔ>R'c {W, ^&So05,^ \^ JLD3~d%iq%HF+N+9r]J{>Avyɀ8.ëz rlɕ>_h9 a1&#-&osSVL?"KjaMPs7e%'˔ƠKjTҢ}V7V#Y'܆;!τW*$%$3s h%I )Å3a҄%An$~:LesSr)(D U| q߸N&g!##3Q^V'K B҃{}^/#]CYX6o7hh%qJ>q*oe~CW.&Gv ,l-x]A9x@"E"i;)<څ$(:AÀjס/+ mc\'stQBTiz=ܾ&}u}>!F㾻; LCՊ;']t/o-?:a9&,X'Z}qqzYmPB(7鐾;Ovӓʨ$.# (vR鬖N*_ƍA$RDqU.^eScCAv`k*mr)L8%c9}k/CZ@GGynX|;?^y' g)""+)@폢sEUW%74M%Y&$4l3K #A۾囧.l'>t hļ*y _ fT[ۇ$o Qh[DmԘ ί)SHJVEz~0=t5 {2FHl3eQezRF]'Is6l_u d4, Pv-w;4)!ևI F[pԫz5'PوeAr7J&X]C`79hi*HYoB-yNj(UZL-W˹sC`İ&Ka”*M?FRyV .w%L4ۚؿʧqdz?9Vۅ|DOa&Kn ~OatV(?t: 1F5ücnԴӬ%a 'F#+ӕtչU8^w,8VBO7:MVWXZONN{1H`rQ路UYjk;5R2[fr(/=+l?kn n%tuq#'\^Q- R as9$J~ͱFgqv0.a}I2Ph`]N41UaT6zXf݂4#yΟQJ9k>I7q$y7T/Pk04X[};7ߵw'){B"G,侪|2j8cŊJ^['fheQf;XPᨾ2e'mm/(Uw-"kj$O*0r݁pyǰNHܳi= eem[QsGKqsqLDD1,1saOӺ<۞9Ol?aulQ&艤g.+lfj>RҙI2ڼi;1 dvH`8Tײ-r1~ #zq0O>L⁧M(HZIqOec nV9HoloTTGy[ x \XgcUd]2gN>j Q9KX<DSX vOqqJ}QT3'rxLKƌG-sSMO*Y%> +,oD2ѭꯊu]Is'F+eWe 77%7q/l p=vcORTR.*W\.{d_^1KnRef. Ɉ>~.vht_H%1a}HG1gsc xE| 'YӠ;!00Y CnJxr8CvPY)mq11ϹH0,"52C]# @B?6躭6%FfĊ}e*#b>@ҙj[&VdϺi2pLx =\+@;28oCGN 4HNP>t.wSkB%gRFee=q-C9!(GJKLy#g2ZkJ PT:$F<gGI~*J%渽bJDdP o;j%ǜNiUS dL汸6{}} Imdv*KR=W szlNg95Hx6+TqnZ:/{3IǦaL `k+z#{ƔOo%owH=Dgc'XgE@/.$=xs,'HڂP٥i }b\pE3\znw:fECweԴi4|[f W#4Qz\$.NY^ܕ,5I$rjh-kHڹ?v,E<=̗seAE$+QRrG0If/S+v\y)fl@ϸ(cK\'Z|l9)8󥇐̆ZMswJtS7zQHӢVS$SZ 'yo@jN >A+dZГۢ:'8/á<-s ˚H+D=| HKotNC-LvIE!/݊W$&Ue+rO"b'\K%&eT"i %N  ! U WA+9l}W;n7Q $16t'п)x%}glTwh,>) +lT]C-t34[qdI\鬮EG1Dt񩧝\ޡz4)mj}aVNoQ*#dk:Hw( W.fy:.=fD{+-)@tߡLWGH0 ϻΡ8IyhJ8v8*(TV*Fװ*CY"[+SdO ]Yr]9G!`P;H}W+kKDhy7Zns,rFLKJF*UařC<ߏѻw"& }H$,Geh]^dPQwq R0 l_=KuPԯWN6pMxz.oVw(?ĝܳ͟Ko~jjԢK6&dLu؂slfmoO"A~$;7W" dJSz10v8F!VQy8j.Q<Ċ:x`0b@r1嫤V֧SXÊϏxJIAPa>fʔ>rr[[KelY~39'6} AjDJCp0AS^Dcm ȯ9):Tf d'!w}pi@!u!xA󙨁tNqyDY|+> Dee7ؔ3w2Q=dP򐼳t&݆upT9Yݝ'1aRTBRJ)U$(R[ L Cv[ʚxK.L"P~[8#Agd8z%/yCAU&㲒RHKk:"Mk |s G"ɏf&0$o9gW Q+07 ps䪼r/7Ϧs9`D84uer%nsW`HEj?_a'hJ~# uewMgecl| 'Xzep/P$]k PFGQ#~9[|:)*#^;&k fZIN~1A4DY23!+CcHӉM6bt0!"l_idS%sŖY84lv wa*9@|U`6]^/~s*e&Y~١52Lb1jެEk83"֯ >dD6y Gcw^_ug2B;*gkGm(ʵ){#3Lk=~Egqל, )OV/q W6<d)p1Y=#vJ!Bv0ilC^QhRvMZy" 2%XZ55,\^n& 7b4J?E˴h}Vm9j}֍pi9ed3'6%Q 9y2uT}ß$9>;!*ǢJdSZs1^F,y+z)4O$+@sR$V:%8 X2wf^2!($Hbݧlʾ`~1mtjIjL|!/('3 i[aZǙ_pJ- ,m=ء.Y]]\|ee'L7-0ܺSm 瓶eD;uuvUyYwPN8$q3euRjĉ3=iSTn:բ̏^慴Koq }%ݳ[p8_~ݐ3:$D|woS}2(ܩi߁x)J)<ϸ0jʛs7h\q^+ fP{ٰtW5"Qy修Mz\WbR_r(zT7aG/VpfbzrZ0ρnq@ FG-M|%U1khlW:#D$_[iq_2]+tXjW;5݃3DM hdsxqR*/n; `ןN˷q5Y1̮D de`:D^":icb xX"m:w9욦+ju-Pl$ˋͯ~Ek}ZD9SG8^ٔĒĦ}D5:AB5p+]9u8ǃR7KxR@ځڵc k49]L4t.A7EDt_=ar5畎-'sRx.)c4ȐΩlѫ鶗FW?e}M4Z.!HW+7Ҫvd~3J S!uM &74{hs?kU,z%1"!*ZdGU|Yۻ+l,6o ez''xYs)-O(s6π듗w +q0ag.^H_)W7;k:hn.e 9jFG\v"^!oe_aw Wco"։8硚7_uxU@],2 Ȭ| e QE(|ԉXXX^+f ̴+AߕSOiX>&:1 TWTp9QQ}w]q?(jRX8a.Y!xyXDLnUG_+BY\r|${rhr^[g{跢Aގw\eL ,o%eD )yJGD7=]at4Z,FX#KN]<ݫN .rC&pQ-M ^zu͞d!b.wZm~k9Nexm4XZ}.Jm1 Ing Q=n¿5h,;_F@?l 7 Y؎11O+*Gj(>[qg9z2eA`m`@_.^l"HiVtOXVrK.'v6Qß@[Fy4` U+d wxI$!E h]YE`SIHص/d6XSor/ۦ}yp;O|L 5`#MړO -r!?QA$sSY7|I%Jxz̆*ndO\jZ2;b-(ܬ ADߋ/h ğC֕-AP+)aO z p5sN]J㙁Q !.v~ T=$,y*if]zt*L naoXMm>ZDz={; (= A7čZqo.#+dݏoORoƅ_:B9U‚*k@׵'XAW.Hm/jHPO%^&!IG G H4(I .88]ңmZSR)6mj2 s ~L͐}N<`f՛ ,$\ ![kU֛jcWٱ:тu}#b&oX=dܔ^n9c+,kz92*S.[n^Lki c3ՂN)mPZubNhic,/ɳϓO__L1*N/NCHB8V}M)@.+f5drajYY cTȑ]?I6g"ywqG}\J cPh! a\75a2MT[0E3z֠vq4#,AFvt=?ZP=me^ءDΣQ5iys9.0F H-xʂd0덾!ʘ<8_`V Oڜ-h%' *v}3Yx_HۘlK&yR*(dI,G!0-$QapX'|$a 2 ⊶, mS+lN& |oHDCVq0=+ND R .mDAjt )aa=\u/تW?ϭXOX~I4H{.S WodFH.ɀķ݌4TEL jkg+41A38 W@깷}ܘ"uYP$K wBp| e-ˬUyZuN". 8|o.``d-J~VYY@X&GR1+~BVml.h|n#ͧr訃;hE&o]t+xcwB<7}(ۤS3Տ "5G.9;DAjm/Xz/ĵ$2E3'CYkZ `xg0f&UdDɺy;ePYZC@MCGwpjWUD 7٤  ib##-p+j8=C?ILrTS 1< L@r@JJRO 'TQ6XmNvHs iaZ vYcƤ&8'esƙ1ٍ#}鮛"C#> _r^1|$B%X(]m%DۇLcz ߻$Mn /݈9ԆWPȉ{ (0Үy,8ۉyt̹ws``0-kHg>\( O^6%#cC(V&J맹ǃs@NhT9 afOV#c̻+;|=Q<*cx5ގӶ[wc}~1{AqȊC42 ľhq"G>6+FgSpd^4%:oBBģ#;/|I)كZKiy+d@u%09LvYr1ш4Jdj_9<>թt,߽a+ch<4#EK ]y&c: wT{qRF<“u(6OI hZ„dk"6ScMd۽QS::e 5#զ8|cmQ]fNJ QG;) n#GLo8^= Qs-N:|aK!&DMJۜ-Ue|Tvx /e.;Q>zo  r14| 6F|(>7/sS[VK*h,Y;^moh4!vA^WU#A˜aIg!$o=iMQj+ g"ƚaQN~_OԼ=b+}ٝTE]sb܂#bj( 6-~V& *d_Wr]ǝ,ޟQ.ށͩIKJK6qA$$ipҦt,`.2TԌ1|:,I4~:e rKZta O=}ae*T 4$wsW|ف|)Y7'z8%1ha=ͪyҍ`nE|dD7T$Z;:ʹY>)tnU?''zz,IC\L`ŭz^1}?v1Z7p RDm &SnD_j-PiL;rcLs uؘ2>Ç0W,4Db`l T{5?# [6SZœ-%\zmLpߜ9}A! 7sXixkPi !K>W(c+y,jqGS9-A"N@ 0IM%Ҿ[]+g' kJ@xyFԋ!>3 :TDq7#%_ | ReF.2-O8 i-"5IW snQۍLApD\4AV9ZY0C&*2{7ԏ< yuTɾWz%kIcaqdpCLP-ݹ_ NhEC&_̜ߢ9 68C,X ϐL~)^̍ \@(}$UX4geWԏK jtm 嘴y,!$c,O^YE/!O^>mR |09橯e>0l6Πb}m~c@m- EzUrn.=LF`P]%,=Q PҺ*Ej5˃YSUY LfӴë)$ǔ>Czzߒ0`΋Q`~.@0놹!k Hɢ-f 8* ~jclEUSca˘zApCZ2V2(Vуlt.)#bgYW+Vsb?QYG9x yq;G!ߍbvof6;D7q?Z4;ۅI-6e5Xg?,KtxЮR4U'<1hN' _#)ah upw8u:/ c#y+A2A *Y|Tˑvn0C}-$<7spyi-*{wg2 ;ǰ_&˚kũJ|; ,iu"C`3f9#;*(/2\;&m PջPck9Bk]tr+ʊuM5&RI3)a!Uc‬-0$|[|ڧbנ'#;^ խ-n'/7>].LWgw:H]θu[-azI?uR-U?{%`S0!< ygT'Fh YH5(BƴDdžlg`{v-e\E>j "L7)gBH`Ī5JQ)# [?aM$;%{4f "/wn3|7:q 26(Q}{[B C6;dj/7^'!Ok Hp?nܢ &w샪ЁD&0Q1*4+  5>f@t$tƑ u H t.4sݗ7NY#Tbq) 7Җ\rl77G[ueq AY~y'S hԽieur?}[`c0I+y PHcܭgmڕ6y!37.knD ZȠ eŭaVKY`BlbpHcvǂtg*<&݊BٿYĀ% ȇInWXLq?;)_xec\E;\+6P)E{GAtE\𛟭mm& HH̄ Ac{o?#C}yfSsp4v=O g@Q #r'&U5,D3jfE$4/~)˜xf>ZĴ42GDqW+]I*< Bu!HXKRǘFN<0=qhQ;WsDdD搹'R2mxBwbF6 9R#[I-mi43 M}qn҄ Ť} <#smtbsx3 wLU(LW v6ܥo 2#x_-<0A)x1 :ِKT6hjˏ{w:pd%WhTB/J&E#B% HiLOt:x,C1%zkE:?wPZ0YۆVCtuouȐjlB_ޕٖ:e5C;H7yGdyҞFl#|*2-Ý?ud!{zaxJ͂(ѢTu" dّp>koR2rG({?\^(ZZ`4c!F1=&(L.Lz[}U<$@yw:`1=e6B /8[vEA)M]CA?[\H̏()ы:Xqa)r?y_oU~ 47[U6SVa!uU , 쯍Q֯ޣov]i8eeszr:PG>Ɍ86QhbOWa.ndTvm*B a/\ u~)Xb{YN ˝!g8$>-tS!"G܅%֚E.#Xw^I6{gmQ%+AMPt+++ w|Aw'bdh8*OVgC~>B ] K&K&ф&]4Nj٢;uVi@/83 #wNk=9 ,w?2!\#+~&fГ6:iFl&^>l iAS9_]Ф?]qVrڡ>%Jpj[3tC mLC ȓaR3ʢ>VO͂bGA1)q/)iv_ؖFǎn9n:OZ٠9nL](YbtL:2 Q~!l{Wﲄrv֗Ov}IӁ͏Ed4`!o_zV"қsy{j [oZU@wf{!@ϙËr?b7Z ksV BJԎ( HWold7:>(SUeRzpT,{]{H:k([)L^MW ([Z2‚;3ĜJ9j7kpnG߰}_6rmzBq+1WE Ɖ Sy'IpR&i|%[|B킩77*Qf#O_7p02ګl x֜ '# /P*!MC9λ2HѪڽ]q—$I;L>kep GMuWCթudyR<{g!l¹qPq9 r+D)іd뎞D*J M!h|,ǝo[gy` ܗ1*[fdHgZP1BVi4>ʨN7z޸tm 'c ex"(gqWwwB5&易aְwv G:ZH.OA ddxs+QaOtHG$=darO60dč y#shP׈~):-ero5BJ`#R$!0p6@ 4b,E n :*CGl> |l@ww^9Ux1~A=X rs.-N;ACM-4 ;̖R4n.=Yוna0IWL{.X5Z՚)\MGȏ`- [C>|wB‘mi~鷨iMw$WB)6szMI p/-%X?bBY!(9a8> Ug:;RE OÉЯ^]5}m+mDY7o%~8:֔5[נ:66M 5fʧEOhyLȇ.F9FF8p8TŨN?V]yq#᪠_JBx>dzPBP q;iY֞{R$5B]ИyɳnoO=B]{@?$tM'[Wrӎ+BЮj 4:}$&P֟^yL'?)]GLSF~ D']w@B^lޢp P`_?4HI?ՏqK ̜Rl4?"D:[{I)I!9CCU4 \5ܬbqdea s\C/DkP{zS5m{^arYo̹2YYu>"߆N$EL9b^2IYU*c5!!Y^ rc[w|fN1M o+,fYf'Xb1=m<@yq9WE7<AP i5hL,1 -]z%a*)Q*51de$y,[C|%%敲Nq}4L\Q+AawOrFMoG O[4#` Վ'%-zaJRc"6Nj] iM꒰zS,BJQbA/ *Njsުbeb=I(Jv:dl nHLȃ D#Ӝ[h ꨲ6d(' }쯱XBPRdSG kQ#3@:LHP,pygdWFnƕ0h@[=58QaH\ᡔR& \ĺ(cv/L̿Sm(as|&g0SGJ3@lJ~VrAԊD=JВ[ (2fa<}`8{JT{.8 R! G7ĥ5Ӊz'Ch?rB*U=A-=r{u'kKG*{l9DXzfeaXI3Z˄ vQet80d(<)T:.3e]1M̖N3G}'"}BHn[M;x~:*35XwK=`$H|ޜU`b+Y}38&_XU]Tc nϺ:t ~OljVԬg g 0l *CY*ec&Lf <դmܘ2^h:YUQTҎpAf-YrEP(D& óYdV<[FR7.IcL" Fbߵ(^\AB':_%.'04݅K:{h5r91f׎){ n*M0GohBJu@Y\!&mrF%!38Nc R uV=VH= z.v6tl' SCkt %ԕP0RɌ] jƃ| bS+8>d7qIy;x071tp~.v )B|8MOך7/ ̨!J[ex ;L B3Cq1lYi L [[zн u͎1+dipV 6e9/ mh&E3zÁ3_rf-%#AOTb"q[ip]1_q.+1"NȬMb9$s[؇vqo%1Պh2/cps^v 7K:=pM'S]aVH dvk)shx5д ?G| gmӉa̓1ot3 3zyY!Wj@aJ^\3<^1$HcxGp@R:O-g?s8%@Ȧ!g,\p6 ϯ=%ZN㍣= 1N޶R W*[ ?YⷃonA1@ןi&Uic=sx" 5<ÝnZ kը@i&$V.HvDg~Y&ja^8W9|J5V$WO:A=DLcRbUpd-ŗ XtPE7Ef ؑg{\XQAȊlj$k2i*BCoڑECa]Q=<3cѕ3iݧsrtL9qy7mhg1C xNAI e9(3ˈvgUP!(P+D%e%zζi =X~m盔x]ߵts.;sp~8 S0Ț1 nn-bU?PVJS0H"'U-]"̉ lciLL:|ح@ mKtM_*o&%Yj|+TQjx"3 df#ѯ3e3sa+ӼFgؤ-'5hyBAs]:HzyGRȳIG%F2\G`֛Ml=MM람q9fWV5ȶ72Qr pqդt_~tt`89SXY҃{HD.RRr7N=62uA[U tkbؖ~Dx{vDQ6c?^gau^Ue/]̋带~/&\k ) 08FuǾHf^٬=8::^v^Z sJ 3wн"6袸Rܣ/g`C/8~f-lo 9nLeRFOS.#V-,Z/NZsм/%c u~ W@WoʶfD!,kIEeq}z`\θ9D䳺УP^x}GrBPZr=%&+ز7P#L:D@l"gW$5w0M~| {n)I\Ǥp%Xh5zr3i^Or0oWn_Ѐg\ͣ=qĬ")m˗prqw)Iٰ/^ &s=˻I&kܱ~kWOP&< eHrK8zN&֘=}Azu lD>weff5./Xg:xon.Z)d…qC֜X_U~6(G5rQ65yD m`,anտ61\%mHqFCIO/<`סwN-Vi)e}>k@ >=cLDb |`G*LDՕ VMQ"nyl:ј\+O;^ hjn@MX Ns 8wV6ר|h^zP=BuUk ZR-p'}`:ϝ_%znXDX!ڀМ3֗ymS>oPH/&\T|:_❨Bi,hK AruBIC'Hj|4R vgi]=_G+^b?g # 6*i},Y4&, oͧK-\*7YhȻ !0ߟ~}sy;ͭ؄Sƽ[j̋ u?-{2}S1jG2ĵr-bd J9]@B_kf $po f(P ䷳9R4('<[7,Rs%>tQ$=1`t+rud 8(>JV;תpKB; #qEʵV !|Ȗ*j}eٹN1v; OyURM_a[b]bW ZN^z-> ~b#3 FXזڛ_\U= &CyPLspWuE9}L&E_L,;V8Ҏl> :`$}ч ':ωUS'wLI'Ќy';&P6:cyO Kz*u[4 D:L(+h%Bm"on5 `}9EYG=hkS~X$^GL4Ҥ\Rk^ΰ/nۀH"wqn=Gxt}qOL" : QEHrvg qxy ,\>]+4OBn+1*^N񌢨4籂oC7ߝL]98<̎SmoW5L؁I4 ixlYiAFw%($ do/dSHl^Sz#ɝru†ZDPpj ř5XWЌ`L4}M&?RXA!.3,g~nMr¶v):+Ima9}C@יo Pƥ;7,S\.mSs7umESCS1".3&7_ )/X9It>{>xg)­] 94Km?.-4nJk-HUQ:68 &<}Fƽ.v!q8 Ll\iA[wU:PuFxpAXPAsNx yTdspmZ{mikHr۰4ڮjds;[-Oc:#t2۷b+KIx "ЂzqMg0xԆ@J-i=$ՁaC-Fl^v{jѥNvރpεmP|pϟ踗<* |<"O/- L_7 w5▗4uCHDIk{"|Ύ%;'~~x5*"*`Cfn :N3H‚'$n/?Pks_n9{saJLUnz2y Jk+`s0d_)zvlt4;V-U6 gˊd=O?7쀭 blPSvFaP{P #36+/| :!y< 8Y(lp̬ЬԨԏ_Y};pnjl*4gX ,ǐq? Yх stt UkNf~Ml#ߊPp5*&ѾgA/l*/c!,T5*.!v7oJǴB6'pV/73x, Sb 5Ö%(kb]EySIXKh!+*4~}+4Xfm0ն+w6O@s %{E Tr2}Krn">| /r_ YqQ] 涙r+'8:M`&UBQ[`$Ue@O`Nz2B4~8>\$v ,. B{P&ͽ˿ 3KS+r/:pƐIm(Lɕ nd;(fVX'ZB29)pV' *g,_LtFm ]+\!K~ OFu T%#Oxu{yy(N)綞Θk L b3b8+k '?Eb'iQkG3gjɮF 8ۿeM!*[l2WekGhOg0%6;)k usv4/:R~BHO۩zS)ARlZϘ*2|' Lu޷WYf@nܡE}Î534U!3Aؗϲi:mQ'v\Q;p-F)fj%"ˋ:HL!Ym"ԭoyv`jo0itG/m$1ת3fOxmۆRg$쯠TӾ1s͐-ã(4Xc=$5OT ;$>>}LF'72X&b6QWrش |̸}>E5J74VTh /HpdEJJSE { As<{ /a ysT':0~ h(@k{\_M/,wPD՗ LߨD8f&rsol p)'c@0$Xu:EMЦ0P2ىs`9怈wh)飉LD.qER"Yϳ޵ZGn >GUF JVN$/o۷Ť㛼fzG3 dSf5g0S8a[Z-_PR=Έ 7DvA5ϝxM_/ĩI€OXiKu> 5kBOpbm8 NO?)s3©I_0ZœI `Z* +oz^̉Yv- \K̲h[&a*p=+5[ #4@~c.̪ fz<t;qd̴L2Qii.Sqm;3}D; rC9SD(GPl?³v74>+diyRQת,lHf{2eT"4͘+{J Ez.y-|?Go@bs6{wkf*4A6F;ޡ:ݺ`ޅ2R'{imbNjQ,o `@JZ@)ٲjb qj/g2`lfdn[:=tFʜl;>xVۖw lfуp?,Oh(-Bcȓe;-`\|q]VY*? N~f){.d0[dx>ˢɆl+_D|<E#Lx^ n(b(+ a Iz~mH@Ծ~o\HQ1u6@-E5s, ̢B ê',qE4^AM.HQW6</jO)u W,(jBnLRt.[o9lr(Ӟvȋ߉kji3 Rƣ4$֠PID,oBի'ᔼ0qTŎFLrIUI<[f,~}eKTϴBfhyZ$DvްgL(ɮoXgn䩄6dj5"Y]jTELw'e4/BRu-xD:іp#K}e|#FVZKl+T :oatTd[ay\ޢ Y,P00.`֓v(vEͱ.a,WrT2 {=M&v ;|3YyB{ 0{; `liJW$ xNQ$𐇉6(BOta$fɚP:k&` ܆3*;Q-g^<''LQk2I#rmQ~<}HE V>;L}xZsxڿqA:HF }ݤP?좉:͈}_bTĘf:=uP5 c {AJs Xm5&$x>dٳJWr5G TeTt#=zmJ~ȊJ",nk<S,.˿cEmC}U8(QVHST+b8i fb֭%ԏ̉V.Q?E;h)di FHP.OC8[bcfUn &]m^EzD %%(>j]«~ RN< :MKuAֆ@.DZxW)͸OJtC7\2U7M^ɷ,@a}Ҥ}R!ou1Uy_v6$i26Ԃ*;wn%\[4&p$WHL^I{]~Vy<ϕk[Kr gfft HMwXB wJK-3菺_jDecIœUH_9Fw ^ B4PږP :zhU 9Q+Tӕ˙y'xY2aUUTQY8,I1S@0Ғ_m0NĀ~]f"PT޾ YgP? +!ْyC]sRlő"A" &>_֔}3D)h7VKs֐ӋˬEM--Zq\,rlr<TԚ]\ 0mά<ɋ󱰽&@;g dJ6,#?%EC{zؕs3v2' G{>>4gk*ϸJΈA+u.^ӥaXRr\bŝl#q9 =I6jzGGM|:5_QJ yzĂ+[*Dž|SEYXO'F#) ;;OٗYdF6 ߻0^Py byc,AދSʟ=[2iz|<!|^t3 iMP ~Wr7hZ3+."y+~_VΥm#6Ð `w=:ҩ#=yq0dtNCK.i )L3d5#j E/kqP@ GS#|V4 .^ AbEPh{)tA?xJǤg%'4W֕NbEX0Bق<)"Ef/UPsO **E갳kcw$z7|+p}Wœޢ^ӊSٲ:rĆ:t͆#TS/#~wVh|/Q }pD貛 7WC]#B"ѧ&R.gĚxlwm A,/-WDy3mV>!Ndn?y|㣮iLƿ!߂"TG+ϣ_X2YCI]$grG~h'mVB#BߪY2֔wHǃTQ2{~xlseb; 2uF 隸 Vu20/θk]ZMSMBc,#Eq]:[/yթUr{f ʫؚkasq_h| Nt#鵨ͥ;K-tsE&2Qe^8Q&3WV200>?.Sx]p μӅQY~![f',hUY3R1Ô8w:U·q}7=t/؅TExچ ʚEb 5[/a8pfM] _;P $0;mHq4Yİ"wڠHῳ71q#] 7*}Wr"K Âi +d'Fch"ATL9o7)`*F-|v`sb]j_rj7/(,[e©$d^"SWPܰTqn1!O!b[ VIjqS\RKAyxeJTŷX/'(]ZB 76H LU&lQ42Υzg87{տSIQJ c~U_st+h yAεhï<0N騢ep5l)˧Zណf 6N|1p{ok31f`nXGi5I%Zi~GfVoUkV ]6/-jG:qS_F73Xb%gFu8Vqِ/j&}sΈ;d﴾G3b^kw^CmX IF8*s诜9OM̔hFH\-<:9!(fR@KYR-^7]m~Az yTU\CXN հn-0A;vS}-eR,ʦJax^BW'qb~ɛW/+X&Hu³07ũlipO˅ERn|L*C*`h}Rbw˸x/я$3m2KCt);,'1~+@S~p# lS*rTv9ȿ?H6$f >uth ,(lp="˓~X7gDp#&4;sd0[?V sg ~}C'_? :_pR.:Cփu;|X~bշKT ,8&\t/qiEV-wPbR9Zra6=IHˁݶ(]r%jx"z%0\w޶{z48mhCUamrQׁPm/XMGLd\ڣPtAYݝAVAMc \eUT`T*U\~'4sfW zGz ߢen?3M\ 4hOӭ%d +;B!xVYѐ Pyd4q/uçb:?Xj"E-A+-Ng^v7&BKdMkM!E-i$. ǣR(Jk^+=m6&B26J'3ڡ hroxVCƤ96n Pj%NP%mK3 V(hMc ڪ ߢf\*?r ,#,?5Nb.T%a bz<$r % En]=bB{Tc}LLW=_49cŭF-0>~GJ5<'k.r꼐V9C_Cŀ7&Ul4 ]-xg&aMydT. pM}eoI eUjW9HY0$v{t *ކk O}n{p;Uaqtyz6u8Wh 4v̎w]smC]tÓԗ$x Sz1hIQk|zE $wVI.?]i2r"E#"uECGʱki^zo8Wv\ڧdǁu2j^7Ld^E27V2RGLe:BsMW0CuD6 uR|_N)eɵTs2OvCV]== L&kHhF9?#O^T,c8ۑ7lٷ ,lpN(F*E͵9pF,槃^9B:z4ނ0;Yc*Vi:cQRU9ŎH o32OMD.*\ڌi͖:i|=&1b7˩T둤F ӝ_rv \4Wkz @14E.̾p[\&J%Ϩ?  4̠6vrbq 󯑭6l/yp (k=kS|.=ЖOWE4mGNH]jDb-}-::T"f+%Z(SK\,Kt]PXIN\ZVGŞO&6vvfg ׄa߾_{pDZ\2$ R6zUB<( 63m ~\7(1k AUwȇN[o-ΰ%dאJVBB੕\2cޯяLV۰!Bs#d/MJGDSwljAP&d. ‚^w^hl)}Zϯst6wt6@')BƃM*5O^Z$njܗ}b=+5)p%jCZ{B%j=K}Iim8d$ Ϻ3˹l3*8M_lt8 Nջ;2çB `Po",Dp*5{8&2?##(77 X"8t)mKgl-<]=A ᪝p6jPhxn5TZh$i ؑTS_?D:~ʼnP8 v)pifoTqMw3v],~8gm; =I X>Ξ 9|*g٫Km%va;]~~s'Z騶mY}r/A5d"qTSAw&|'7>Q]ҭL+"ElN|_*@3Ȕ#ߛb|(b Q1vlRbnGU{gae(ũ/@ g_^fCcH_$f+0y_zQWJ}qi"35E])džOsP%:Iޚ0'fIIOF`rk0L竾6V !][<]^]8Ͽ[(m1/ls๐dKgkF,UylIFi; yK;8pٙm;Jf0V~LXe758*)d@Cpŕ6"ngyq¼^)4Kf=O,=p e|4pШ X2Ivíh#8.)+DL:#\g]M4{2,2fS1~w;vX4}%NϦt.D]Q23S*4R)FԦd>ڹ Bie5'* =ɢ"7"q% f+Sv-XTk)ƇDZ8l-15x #lH0Kޅ^J?Fl_yP(:"۵de<F8Sw5If"u86S5_EjjRd^XVzi^hzy^Zי+ghxt,3-ȅO( .;@ Nx,X}+K7U" |L9V]ayQ5e6(a[s_ǎӊ'mKzFb~[Fq=!ӈ[4vs0pЪ.͝ yD 3ZJ-yPF z|^Ra?чk8#x"%'j­b|c=C=nU!#2-oT~j#>l 7 P:GJkӵ+kgU'A9# xT h4slS -\F?RdHW=ފ֬ $|Vkhwh#4KRUzifQ+"ʣ1>h>hT n>Q"z[2dn*zFi} XHw4JZ#gp[k{`r.+4\Zu\4~wtnGn-=elM}>>B )k`L~IOwTcMv [w ; xj:M ׿:(yCCJiXl:_0ݖFɧ?; t1 VM2էdԹ08f #oȊe+bԪ6_h߁뻌9'46û] ǿr0N _j1FL%ȢOMł ~3ţP*:N<>-NtwM83? d56OQHzE˝a'9 YKN6Ii͢Pa[HThO]x '}Sa2 P$Wj?v, IӦJ:[:v`eGgrU`JR :#[<8H~Yu[.~ݸ<ϝBy H ,kw$_Z;D%yc#.Bݟ,PIWBXޯ}[@"*i++,TW\ɣ6,q `$+Q Ζ2gZk3lǜI?ǽ t@.jOtDrYT_߱PM; I5ͳH#M/~{";f<.="Ч*$9SQT qw7|̄{(1vx7cSlnt2ԃt@MNB1vzb%нY tR@t' l0y\Mh)oz'|uM$ 2$4LvjV;ǣ:%p`y0H^oj?i^V/8h/'hL`\H d֣bW_ѡ}؊@EEsk>$r`'bc,`3MPhJ愤W6`VyTB}v?+eͣܔzTӃtA}'kD턘 EJ--YLOWxMdR[!HrBd4+eکL`wH<;~HdԛGCfR%(1ᄞa6 AEuqiMH%LeyA*}}t MZzzFzd=N(-%}XtXw.t:wYn+(L_::YCK` Ffzswo+4J#q5}usPϰ*F`Ԕ~Y;|C,MwXtvxV CsDr;MПV]IAV).r `.}>xSTo1C2fHx^1:$~kC=~:6f[[gnq3 "&ωEpIzUf0ZODX9nL!V6IeKcmKl`awܮn:4-Ho!NEUSG5V5!̉$U~8m:mPIqx)q-M{bp?8\D&SNg[S2`m|۪U"_Gԕ ר.2sR WPUoQ!w;<Ƨ,J>Wj4Xu}>ᎍ(:UIu];*;?ZRY _ԛBWOF՘_"܉)*xq֭^uܪPŗSDv?*j#՚H:/`#(`%ڨ:kҾ-mP–mATvmmhu=o0 XY]9&zk݁)MOcQCiGW@(:c54bv]B:ZxJP`+*wsp3+zF69u玔%&^g2$UYڟ2-_R;*z̋K|=~ ըb7:} MWvW ϕ"p\2F  e3Z.]͕: GyEdQgk/q-z߰B\݇_K%k@ﯢ]0N9'K~sf(wMN-:,}d.a3,o#72;%Km-s][k=G-r(ea'?Dg}*l#d+r!9)Y)ʨ3&P`$2.demg&oغjE:E!TSK. ,nWkN@$ D=[١C.( T;` 'MdcPb1Z#¶SQml⤘r wLWY/%&vt-Y>a 4V+6dJa pI^<@c Ee*l9]\bΠdB`+B淊Khd:IGNeX) qlIv`k*f̥(IL[DS]@G2mԳTj`·"p"N/+Ѐ73> t&^ g۴pB|gnޏ )nk1`Z᱌ M_ VmiT|ʛIcKԮ_̴1 ob}fč28[ ^P?ܶNERԔW u_t~(t [ErZ2#C?[R`Ƿ4YsBV.?[݋/T\1% XAY|Uy+ CIEWЕsXY)WgNK\3|栯}~i{/~{<ݽ3#|m5=$56?b8\. B*dX(1=aR_s.ɕ5 Hhg#E' tcr/J-əe Kˉ*8i6}2 ( N 0O)k9ARUq^+7N.H=ނaОɏ"bo+EhGq8g|0C[y|T?ƒvҤ L?a‘Z]_Y® Nqh h^?WY p^*ցCB`bÔ L1ۅY #؞n&LMQ5XZa{N&ӈc4Zz3yqA`݉Jq†V6}-9 [x ŸX9!wJnC{ {Jf ;0qtyR)e7ӲY?.w*߰;~ts71X_Ռ}9SJ˛'Clk儈1Fx] ĤiP+4noWWBnp̭Ov=e+`tmCq3Iʡa]0w أdD0˅-Nn{9,y% ;ub sb"t,Z3SgM듴e:PNX\6byB7)t ʌ֛U&dS)9pA0w_}`sTJc&2J)oPmtya~{-'N*TA.1kp)01p`\bWf,/SE@!W ^ Ϸ4Peqqph;[x* QhdX_ `I܆7ߘf2 6Gb`n ՖGJxqhև"Nkl*\C~TZx !_21DDWk0QPjXC(NpPb2JR bIkIyˎ_^@=Zx0T.!ˊ5-=} b:c!rpGvtNmjû?eەzLmo WzΙ5| AY @v0/GA1@2޴Xt]Y6<ݱ5b/sxWbM&}|^c-Ԯ:|g)tajo<@#0l[ 1 hm*cnbDڕ0އ%C^L;f}L01BpԮRz @p05ɖy FWܗW_*l57s!jItBSs6ay܍|jϏy$ |xmy;0C 1A ~a'~XV@B{&ԩ1oČfSfCR CQ E/HTM;U##Y(`tV;0^|doؼQйϦp1?srnfcB2X*~>0X,I+k҃-DoooÂCss(JAd,(-x%6b4A\n DŽ+iZ_ORҥ+`euy@֯HҷXD`[wmq]m'O$ôE[U>kԌ+tix3bNAP(y'K@5`Y&, :Ɣ^288&J=9>z|~de\nkɭIM8L]ͯӔ[9> bc]?7F@n4Y䩫-!ղy4mԜkzNGjvؾ4J݅IU >[@9@*E,ނC,)kQ6ڡ4LL{Ao-afDkflwuxIҚa=+nJ895[wI(R堄W|s.mv d `N$M#%Yd ?-w,iMaocKksd0{N&7,O[%)l|R $MdC+49S\f:Kr{SUda'!5 伲 _N߸8[C+DZswJ4"x=Lrla~\BG^e'; != lyy3^ՃN*CL} q!̬ r)>?& gD^b1:#^Z KH8F `hot/ :dg{1tH] ;0gpeilG:?'ڞl~"@˰-"/[Tmu,%b=#w*{D$k@B}.Z6|P_{] !>хG/Z=_+NY02@}5ua=bvWebyKn9~r-'Z|֍ R6U;4yO 8%1=d5)ob:lnGȱZ0vohxQL4l;ii doX¨Gl29AlLYM>U |&T3z(C2V.IQy342ۢȆMK\; Disȋd2 x|WKư 񼹱V ־>Y'_[7 S?-8 x@ɄF*&pLWljq-W#`~GubWO]nHHCCZ ˸OKzASk^cRO `\D.E /lփ$?z3g%68{Ȉj QOpAeis 8pr,/u|M!a[{PP lrlb]d¼B8 5 xlz?*pM=WdXq m5@?%Ɩ'wLyPIBeg %v-R8Hv Oo@4VR.!FeSUbB^Ǎ3"r_jaKi*|g&e͹l)LL"hEYՀ`g7P$3\^#Rz$`jORVJp8C[1^];NAz9Pt[A eyrA?LAzc;n7AUuoVpmOKupSZұ_-Znt ja8y}1vw[heBoah+uxFN<ѡ,YG5[Nh(idE;d 7Sc]ol<䁼J¾ƒ9.A^uS䳊fZ%߇v&|D/R%nm7&|@6UiYJ?+#8_1Ju)nP!rk FΣ?Q ;z%궭~D'".ODHu"R,R[\k h*-I7EW@ti:F/Y,| {;Ht/|/P< _Vܱr藿YN`Ԉϖuַ!^?bvEk`3z,C70 9 awraɮ'a0ʁ>'P $Fcl* 4+cM\r+i@MD[gL9z:ۤb٬oBBglZo*2gTh]Txd <)$dCFw3mMf1Gamnȓ!2ρWQs t9Է ֘tG |p=~ER8 ץȮ!:UXa) -A}c=?i̻JnW Cw9{cXbneЖyNJ`on{~trWգŸP\@lJӵ2Dr}.XE*/J,xmm)Jd 6M +Yg-cN)T^c KFk#n* {0tZqV0E( F4uh|X: 0=L^%:*3Ov)#wE% r .ȈkoFb$[ZŪh/y&B+_u *!*L&.- 6Ysp[gKK9.fB/3q%l̢Uܧ4ƝHvAXo=&2jQ햱91rmNﵐLVg4Eat5>NSj|%l]<Ϡ\b $}]+fs|2꫰bX*eNBtϸZ5/lY_30ht¬ sAN ![HlT@ 9aS$.H`OO/3. (<Yl w즕tPrjҾtc,vWkz" :79K spya\L8t@T<6I^VQ]hosvQN`O:4'G*nEnNͣѼ93/wu[z|ȳt/ E ѹrVv`hoӞCwܞO fhEs\n(=H,6dV8zBh-8m ¶i[n{hBF͘4I//h]e_>7Q_?. O?9qHk6)y/WA8Fph7ҎdLdb{{[8SꕪvZ hußtzø "r1,oSd0de+e%E[wY, Uӈz&5cG;4&r9ƈ>{IJG@!M=_#}4UB9@Xٔ{`(]^}_XMPYk"xDQ́[aɔn[BA*3~6AC K?SfJ2HIM> 8sڳRv$ankX;U1+x{ɹjy_Z"NF¦C!$uߏun!5îٿso@l@j\,71^| !K@U>;)F}R :| hmK$ 5"s]x!Sf}S&}n H;+I]Fr>[gK煮 "f`PKpQ潺N wgJ6աw(2ȝ2I(lEڱGj~x c~:&08IV¿aU1] `dIpZ@?c"01]H2VUʍ}L136)h[BÓ!쐁bu2:ѽ$Uxs]ejC -+▹l 9T_^ \!R[9 _H/^ ƏyK|ш~(2ZɭƶI9aպkpDd$)A`B~P->RB@Xnj)IV[\Pe0^сIqtTfE),0<̨b"1J%zvC0D9ևk9;J=2C5>}t=lo%H80u_{IV+u$yذ>+}\3Z2 0P#r,G/l'g+Χs6bI'7"&_W.`胈^ij@K:Cf!.PLцꢯyJ>+^ +h#}ڠJ5SՃ[;CrZr-𱖳ĺOJu&>6m Mh :ʢqEڬSfL0T as߄YB+t[{ˣ9R&@_ .cD2}gt-q%qcyhuG-".W SD#eߟ]इ<9 ;q R܊=G:ʝ&;k*Y'-ujxY5O!gJpE-qh!R䰇c%9El0lQMѪ4"<, G_L‹(T\ƨ"43bhw zPc5yDt}L^9,gr__(2Mz][;ẀT%%uJCd7&A#{C fR+&9u5EԂfg;k酡{`u}e8<ؘjMd%8 |#!C|[Wsy}X7B(E\IR6̬94nFiTl[j(җKm.`Y& pkAGDfҞ"ɸ@MA9*M(&gKz;)װ7GJ{'ﱕ(&7- hv̟p!3w3lbGt>P!5'ZX1K7^h(K$1P Uh2^QRtƽUc<< ^i&`N̓~J;&<=ikakr+(5D# QAXOyMiv 39> *۩zoA>΢˥abo#?lS|ߵx0{h%s<~7G.;Q0uTY;ƀ\] _RA6!sG&g͛3mF\o*FЍk.h9NR.MYr(h͑VKKwT0T@QEC5oKqH"PyJVΫ;&Oԩ/ y[0Xxy]DÏ$~GC "},O̎ߩ)WL/Ĺ^˦ֺ3om$K)As1hu$lBRyP?cLrd KاU4j }ih&1 }߼^֮t5Fc{{u2"["\rd?)9˫h$x~I1+Y o"z0snL##3 YLTx9!4%>[N 5mUdP ;љ_&f=7TEQD7-2=i~idh9Zܙ+p2YH﯈t$|kd6T5b/wPC˾t=4⇷ IV,\Hbb ![H2l,:@q4(VێS$SodгlpVrmr/`Su/\SQ|7Fsp~rzJ(CC^6*j6T<qՍ{l ]4b9jsZ_ ;(۟0 ҡO|XjJԛN>abldK(Ih[^=/rW; -M>kU h"eOi%MKj(@~FƈwR=VlGx^P;2|I1֒;m&-!?7*|3P[= G<2\rbz"xlƂibD_Ay %ݧ*y iW:,n+/|- ,q=sheF1Gh@ iH*Er2mqxؓ($x,6$ԷYÑB/|qaN`]x˛&ƌ!s-{[ 0zA}"rK9܄/ f`Sz/X-rK峠i*:Y]onM]h7$$b0 C{G3Zgik^ꨈ>T4+qRٶd)*"p%Lqcrn9Xџ !'.h7@r(U#2}u@T#4YҹEag%ND\-x)>|n n]36ǺugH'|5Jg֙/gaid c>K+=XI)2O(1Ѳ|B+yW0=ϜBXSxmɻ_x|$hOyzӪo{xc[%Uv4ײDWUS0+ 4W. 3(J,"kM䞟>_%Oyœc˥- סBA@)!aX({lQKĸhLJ[(.<(MZʿkn@;{}8<)FzGni&23DҶ|G˺'UlƓP-ʀ1SŹ1x+@h5r 8(- M n@|B#:Uco& 2s⣂& "Hs*Y|JDyȟ~+*cyjdt6rmg Q<l)dlXѱ.["“nHq3#O圿{{*$J^MRpLy֘!bRvﻵ[PJΡ_<׭2!O(A8ژS7_࠹'Z۷Ɛif,fc8Y-ߥ@&JfVXN V'dP=f EFK=P8mzȗ|~l飋+:9\;, ƯV_E`! g_gG8SƳROzz_ S_Fښ&iF@>1ET.Sԟcec |~dJ=,)O(Dp=Y#{xg4cR# >ꗻ@sLKh)ko+Dʐ3Pe)-o'7P( 2Pt0܏}? 7߾t D/wj)=SԏMeO-n\Qf-;@3M8  , 3 c_Sn$ SOTgts+h]c _@zA1K+v8={~9CA!=~&wv-;w=u͏flBLags+ s]+\H&GCD,1s(=|>B&FUu\8> =Y#)%?KGp<%'zx K}6 ?޲#zڅ[ .?vGTL[+aUxR'ainȪ? aP̣x먁@ 8@%*1ZLOh_D LU:b 57(Jf>< "#,ja86jlڜnQN6LiguqT;lyVKwK *&=aO4TH̏$hk)r@QM}M9JV؝寰pRM⻱2YN!(CRĖĕjC~X. y\vؼ(2PsiYMm$SLdJݥU\3B{Yq7=["= TQQ۔V% }xID;=1 F)^X2=RAA(F'h"lGo l}Z)T;fB=hQŮcD-m0WM=>}=1ˎ3p^8[&s C=J'j-+֊ %\>3Xd hXZu@VaKhU7/YmOmISO+ϡ:MM HU؟Xy:4GvY)&.J!ZrR "$zE#/\⚐Q,ӶF߯DZǠU(n:*êJQHfk{JkRSY0K 4:Q4v ID@gU&?] C Y*' |(A#žn_Ǎ|U[lCkчM.P/#`2XB)Z(~L#K+U NNG P첡2KˀšԬ2: Ij޲S&8b6O[,Î.{H/֠i%Q,Ŏ BdH׿(}y^ ;Z').a.y!w"-i=ԊRz2C]6weL96T#Z䍉,03$6 Dg-mP(@0^(m(!vbZB1֐QPb{\_mFjH;/"A^,/IW&KyN?dspB{,PY XccCI媘>OKT!aij_{)\KjzcA韓w#BR Tu,OSbI ˇ~q/3O;zQeg &q\;pV:g//u,pz")axIͰ'8^Q"S(JRd.B7[Ո.b&/scp,0ofIx: [, 1S&-yG(Y4g)hnsSRcrL%bf͌?⤄,tUxnG#u`닿izAkiF587/eȐB3s=7}, ~Q=/dwӤwXKir ]5ru`%@ߑ)~-?w|ē3З'5j̧++E$kr +ĊJ4]qFzawIgcYo"z"65W.Ͼ%E 'X'_YA̖DCJ*qx=V;PDN'㚑Ps&UЃq#:ueԦ;hLNѫiD\OM|4`;Uq`wF*9'2& [Ζ(;:z#d{,xmia](aqb'e<7iv8 K<@/%Zyy%mv3 G^yQ-ij%]VdɂaJҡP7<{atN9}lWg;>tbnmk0'9ߌbjyX 6|ilY_&gDO6{w~yĴqн!6b)lqМWF*F\J|u^HуQ󌰂 !@VLZiZ:zX 5LE1ͳ @k˨wcgIäv/Hj6Ls3E."'~[y i/a^,*e)s.Wi}AY.hn,ByO?g_iA7@Ps}+M6+ѕ{# g m CrGGn 6J5A0:e9|SR[lj;zm6KQ75Ujs< [9x*wLjg\PEݦRfeyzxeBNL/1M9P#lH{U >_DAnӳԮqM[spWm3f2Ly_"֛tg)`*jtЃB/b޻=QC]:e3K5,kU(0)0+VٴM\ҵщ# \f} tZMW [y9l:@L;<^=׹3(a߿nkYX5Ĕ%^Ҝj+@=)%:Y**'{X;O76^D ZAV&u1a/76V-2/1O`߶~5"*0N(j6{,I{'+V*]ྀ͓͎ 2OXΎ].UŶ-gU\y]b ژ>3Vo4*+z73+)^i^/y[A۸n^P ,5׮skw/>ؼ raWnb9PV2aS*[ݱXNij:w o~ړU0;x=d| U:Ɉ[ }luv}scW:yYm !ʦ@j^%XO+;Ԧ& @ bI-1gi0/(u@fUú,u d˽v6ozKD{3 ">,03EbKr&b]Q)%ؙɆ@.4Wí;rPQV,p ,JЉ2>Wp#_{~^qx<]*DVB _٤u%2̏NX ԇ7&Eĭ+Kܲe']3%3V5/r\;cZQmxdcI5K͝E#\4l;iLޏ/vEQq<;" 6:S4›W=ǖ=9WШ)I}l *ɚ B? U,7B`଑]B3`%^V f/h61Fᇬ2:i]œȚ y3M$ -tdP4zh=|OSPWweʒ#ڨ1gQ06d&NI7,Gq6Ҍh|i;́^Q ܘ!_dm|;rZ"-6Ė;G?f~s bVEfmΩk0I}f7z!516\cSJ'(1xM")g1V n^w滅CI x>7\0s(,[CUO؞]$٠xHDEF sb%3]Rٴ楠eQ11((v}fj;+p5hB:P&^Lΰ sK5(6}Nm /jʜ'-^kﵐ~$ȗI!5riBqz>ߨ=BoCى?7V w]T {8حBmaMuo= DI`[F~:6gIjb<Z?V¾EP'א\"Ϡn]p^:-5'ɢkAK#;͋_MX9q>H*3تD@0|&kH 5 ,3e}㫕-i xYIyAA?gƢ C, ? &(mKIg@g), Q2O^!笕j=IeƒY Z{zI9g 6kcUKqҹ8HS0m/5RƃLǰOHOcR\ѱ%BqT??8Ύ(N5Y;R)dp!b6o ͤAG>ed2D6{갗h+>FMs)!,Ɨ~!9ñ'}1D)nBk"J6koqO;rBK &c*Ap9X(J ##dv(4m)^{2Y!ZgH_}HnP'J[5į RSK߭:3& C 2ZkICMU3oT4 *hq}M0f} zʨfQO+!h*Ee%@`I)Pƛ0C$Ǥ4f'BܡX@\UbW.+. x0Y .+pYdV"=]%]@];;Fg.El 5W[V9Rǧ3B>ͮiD&&Xi'ޜ镣I]Rm/wȩ%tCIW4Fxݐ>WtV0n# B\9'VeUh8q7xX,}0hv`/ؕ@k=\6Arw,%hg?q/eىvr2w9GL H>w>"B]ܽk9`:9P3 _Ql=ښbyfBEM{`F0GEX1LBɐϔr0 pŷ}2) [vY7!)MB{hMh{:^Fx]eyO7lV||0wE钹TH:'y"~Wo`cCgjs#;uVu='}n dIzfbhzp9x^>~cR4!9@_*IdKD kW&&\&TIqVHpS84h zMh~Yi,]ead&XLDI6\y7W;扷jһ(<*CUp مi598II"uD l- C'8JWnrUwU1xCEMw>&{z@4WjVgn8ޏ 0^2z }H*pwK2#4z-ﲝBpkz4'M"t1 RM D8e$:itcW;(bD 6R^+w FFq9VYPys˃ :ucmЃ%o"gKa:|+ΐ# Hg \)\0/sTAaZID;%<ʍ34=?BS 6U.zc#|,_3oKY g9yIl2WKe ҊXhW+#ŵ 2Rvku^)* :4T\|?X7 Lgz dYK]dۨ}a: 0x#ܔ^E-hOGTBܲh`NuU. ^,Fiңʃ.Lu7NX/}e}\fuėen-Y> [Ƴ{ϲ[NU^*~2A?I$v~*pzhqfi&-hӊfn w?[&iuVcn~tք[$K޵}Ait/4IJ ·2Ҡ2c΃(ZNP1l)7i+QH _0,,@pߞC3oy|v5W2 $0/unS'S@1|]tc D'PYΪjE Yz=J6M"R\͑䉦M>H nTn,r,N܏-/Mz+ (tD[. @.r?,w̕ޓp?M9 ϥ <}mqCWD$Z w0F ^h4ȁ+Y&JoҬohmyIm6w/p*8ݢ*T۝~X&Æz槰{5+ƽNlӡS񫜵h6ED%_~֜/Ŏ{[NQ7]5)&6W @]cjgP|Ss ݆cD% RSTy4IKƒ  //zjĜ_ftJ@ ӏ#faQ'/|# :&KED ŶMyt5z8 JmPơjX+;s~`,*Ԗ8}>R<)(+rCt)I(|qZlI$r`_hwjF 9OusOzD]hIU~.NU:aQn3ꠚ3hkjU G};6Hm^넆w,SV5KQ3C+[`0 ,VBՙM|zX/C*@ǗH雔5<O GI\+8(`d㍥JMǀpm[ld9{8WY}kLp. )%zKۅΉ_ 5JEo"^h h| +N,  .2UfGBcoϘ:~*Bu/y>ǔC}8c0]x'97_~&~G3sr<"|SKF;k/ߪ| |Vx{VAGT v\ A |JѐA. {z;P\83j{K_&=UH"6R)`'ޯQQwtSfB#2*,w)n2B=fSR&Y+6Xwt~BʾOWnUsߎ҄_`qP.֊x5,{>:Jv k- עg=dhRz,aI{x7'ܕ>'5 tOr)%j,$;95}=Um(@Z-"ɿjO9ND !Sv  :8`*wml5dwAQ`cNh@2Afx V|Rg(x+Rjc*s\=r48Rh34f"}9s,Sс!~-@SWNb< xxw5*pD|f",n `4+多>+O@WAHbڬn-XE&wCT>h2uV?D{]g f'4X ֙BlC< n5ODoĪhq8?`HuV#%{25S"(D}YU̕7~(c8jܻYߎ̧>W5mka]+J,ҷB_5ẽjl :5Ha-uoL]]D +g6DT6/$>oY9>C}EhYM~E/ }¡p=c-=P"t;yY"ǨdWB\킠e((9eoJJ4ǕF['>tv!ěW~ySF͑e%f|ӳF\WkhlmW. lW$C A S9fQo/J>fngg_ V;?քp5y1f"B#NsL 6o>k% wi{PՖqoBoBH kz_"P?Ytuf(;[?3aPv ?) * 5-vXA Zf4fP#eTFn3+fhfJD}R,9qʕG2x25CV"y^M@qrA@"w g*ϥA@,xdaHP6x9}5JїOMS`mkqst3{gG-)VL{_S:X%lh]4A B%,ă$, wm%Dž!-YsՑΫ!\wzDC"@V,WBJ \$d)~ &B'(88,NNpp&`Pt;̋W;λf{䪬vSܝ{ZKWJ@ \%A1f6Ol>Wji:HJA2/k][ :NX$#Tp@>eRt-D`T !!}(WyojV_`Gi!"'\A^Dtt"6M [,hO0iv ]@V?{)lu B{=䳀t|Π 5>¶fYmhzܞt9Um\(t }.ܳp7Za**&g#2>Kjss<"?.Nz7غ%&8=m:W/p#z*o"[=6PcU=]Mo8P`~ 9#-zژء2}¡ӑ}W c!I3*s2WO4Ie S80$Xr*tГi BӠ-j co>Ep8vtODF#EǨ s4XԌİ~{ڀ(T$KjvwT _6ė+d|Jא-CEc#W&QcQ5d)uih[$Ӝؗ6^u ^juك P'ڡ@ĩ!zCĶ*yˆGYcQD=;CAD>X|*d,4 [ɇ:z MLbt 3lLz$ 57RB~u6!&-}d#)pVqIҨYT W1rO'Mk.߲^ˀ`xզ{$^tTthMч 8;tM1dNRdhɣl|")ؚt Q w4yEg ,㝲>Bߢ42+6Yhg.F5/?O|T[xY*KNK  +zfadћl;YhD+~~ +nMք 9֜k+}ss'7ž8M%ھ3T⦌{QU8)~%:@Φ!$ XPVNs}BJzHqPfp|lklV0Qb.OR<֬KU9zaQ\T= ԹǟVI~2h(o$7lru2N!@Eώ-L;w[$*ѓžÝÍo]t'Zkt{:FE;SF1d1' 4ʶ 5Z./W_C@lI@uȦuG,!>Tm,_d-`* [)eN^QKx4%:xI2mP:{3 .qdY0WN))^F:JKlI({UOȰ լRN6/rvO[Do;gv!qdyRSz~L$(Ę}"&#Tk{Jl[|IKƕH$s"ȭ3r\$'`B;&~ő[]_ΧTw+{k vqj&LW|Bݕ$hHG'@Z6[=S>T53ְB1UBƻ^mؼvNp 1ʹDHqIt *^ZehPAȆZDPKw&<_5)O~1DtlaKAc3/gB%(/ 1CJ+릴[V˒{JfѹU.CU0\E*$3Rj1kki?H"Y0*U5욂A_*(?&c},4/qC5f3}u}$#*xm; ּ%{{+1.:`լHJrKJU @#̴f~ /t=!fI u蹐QԨMI+=(S {K.Bʪ`jY4e~RĹ-opG $z}~o]ɣwCAZ'Fݹ䥾DDSb֛p:]mk?fsZp8"IִŋȍoSCl0E0w$nt\[@QnIhޚsl~%r3-Xm:#PiӱE[q|IU?@U1&q2u>&Jh^6G?ud9ɲ F-F 'q*9.coAo@:i$H_W cNj_-C\'MV m`f@xrh/A#9 ?懥%P.B?!t*,NIKt]5{KHobRKTM1eVK8>ؠ79r<}a0OS[Y2)%Vǿ N#nag~;YqOjWi&NAJц Kw*cH1>K"^[|_M:2xZ\ۻ|Bq\4CpV}+q% "Ud<?6(͐\&8'*5q8,-[2TtĭDۀ}]&S'6 kpOVTQ"ik=}IA_g](g-Q29Ȏe\ӂk"3LL"O`rMnXD&-[_9K5SCkEͲ9({sgnK{wx|Y14N溎%" A@ @;oA8QD?[}0^3䱛_judU& ǿ^#w M .*#$Q-EYA E~t1.8 (2­@m#jȊ7 qͷU4W ٮ3?/p)wJP`E\5Fla#,>;--o9dPּN,+$W1h*3u&W}Hop46k' M%R^yWF:L;*YL[P`}>>Dk Ob%K9xbN+M. xP5$9#og qpfp]! ݀F*Oy/10bZyN;{%q Lb,6p]Rl* `!Ӈ0[X|vMFvyhT:HvI4~RR%aUMwQ!Wr.Kq 8Hՠc +B~D q3҄e ; %nų xC4YշUSfs`cwUp CUCṆdG+ZO\߃fs8P䫌4zK4|6 {ZK׿ R*:Q[cL55TȚ0@P)Mx@y |TDZF-2: d%>ܙU|f)9:Tګ}W)T[r*K_#t؂\ȥϜRE?TEp[E r2~\v'lt'8 />XG#iro"(|/^0_󜮗ťVc@̲?p{%ܴB'Dzҏ&XNS 35г߈QUq<(`:ᣁ;nkP[T3<ǼǡB׼`,QeܧzR?d'vOEcw(v_|h fCL\R9#^ʜށ F}8FAQ)`5 ;Qs#]ӑlUяw3ٸӘ3ՙgkĴ%n+P^DޙDGh\)vhcUjmQZ9Oš7VgF=]ch`h']髮Kd)Am, h.$"~-X#$j(((H0fao0ゼn=X#ǜQ3gcN#Z'I]k&MyޅbG?cOꌦg"F3NABn |񱆶 36+ 1\%;ezFF"]Y*RL)$E@[ӣ4vum,BDhhh\;+wPm^8 wOҿ5cX4bŽ0,#Q󜺚ֿ֟ 6]e b\v!鸕gXzL`S?Z3)ܱ-@Eh~MoQU]Ix f2~ ڇ`:*i"F9@RlACPf'{$RᅣumZ]̡7*#Xך+2 G)hp֜BɍCN$+SM} * o8&7[INd1v`yq+LKwɼ/b*Tc}2zgX}M@+(ڏժIQ,֖n7نXP+439Vu~ ^7f[~ͬ@abR<<۝ ,!ȓ\0RQO$8zHVwzXig];YsFZQ 32&d-v43՝Ln ۼ/p:WZkiݔZ#PB"[c;C-` <QQ V>;aX#(~uf&=.[.%$;Z2䎭O()'Ѝ;Ol@.?ڰGyfZJ&i?\X` ^c_ ۇ底2%'˹&O+[SheMݘEr͚u NO(` ^wݫь gB5(ևLAj8[$ ȇ ɥF0Au $\凱Bnj$Y>HqRp>jaOyƣ= T8w^'%<TG$*k#KDYݣK˃Yc?}j y ?&0;WjMn ,%' JyeĻ D&kVVNMRx$(i@`:[ wr4\IVk{O)̶"jӬ#)Q:K` !E4' suq# 8|Bp]<~e1 ޤheߣ<ɸWy*J[0=,>[ ]5q,j-*;\AEw ף ܏y=zBHJ$i;fK -_j^r^S2\dBo^QErm@hߖ>+5e |6ZށA>$%J `CPqRXr{NF:XhkH@^I +P oAIy¡pAmP|ە'̔ s 2jSlZ[idb> h3E3%OEGWBڡa;`.5r3B_/1P:!^B$g \w0\-I:JF=d*xycmoʒ؁eПwEr>gXlE5-A'_shbH{֔1Sw}8뤀Tj^kbe ch6I@+ĵUUe!syAw. FOM7 fvdܹk*$l,BOjG=5%BȵGԬ\ Oj[gZpl1nz!zjnjnؚ?:bݞi6_QaoZ8o%L70P|)3(3iHI똂_V- t`8*-Dr7RցFy<('?X q{ 27: < _[ȢÎ!@4tDk:1LBSF&Ϥ|j B2f27 =zn 2`dPJbUu^W>mS4>ŴyU!yH ;z{e%XhD^ T t"y5oDm Ö|3ѕ2VLgd!JPINx ™a'`qr+0m h Mg;uk9 ~zQ"0GùwoDٻRQO Q(ihSW`a3cq"$ ,tU{p`;,V8Z'wQHcTFJ-FKiNx]6&fvH*Mvldy?j,tL7z}q%wMT n=@g[Ȣv*멼o2A7 VAbp[fV*d/YTT?)t`Q74M۾[:(ѳ+e$zzcMFergr}陳$Na [CEf3g;f8Xyca'TqM3Rv LUABr7d1wl쫩%Y w-h[l ݳA]GL!a{@u&34iE:s $ H{}HRH 63|B)y*0j-I70vvx' cHqB)hmPCR=P0jW#E#PajL9ʹf?(b(윈è ]~E{1nrlt W58+YG\z:WxDh45]d_3!SL&xKEyBR>r?cG)xcY4)!Sl'&ṞE `Z)xrawQ91~lN,o)-CM5D$!B*p,jA9,G|9@И+`U5:Ώg@*^Pl/po{g#E,/jO;+d6c#xdߐ)HPgn|rp86Ȁ%?E(ėRw}ϯ/JAhC!v%J oPoDZḩON .Xz恷;X΄{co+hٵr0owYG7 2SO\0W{qHb+sM8'HY m4|zVWP 'n$A_PzHM>某ӽx!C8.4=>7Sv>"lx|ee8X<-5V)cNOap1㼇TICHg1r?}h>,W'.jAbjSJ&c`Lh{7B.^== Bn |[iJZve\z5 ݳKNM r^|S"rML`ɨRk'!L$9jxR1ȶ/}ŢlbЋ"+7].3gy|)uar|HPl<y׆^=|:I]\oVaxlK͕ 0%X`X0OdGܼKwjP~gTh F FCf6|R6H%kr"+AZS~A U"cA.(9XH;-Z^+6\q, J vZ͟'Zc4;婇_Yg~I`Wa^ GP6!k@.97V}Q|vqjdu'E1}`IOSvӚdE;ӣzu{k_,e8.h;cVP־i?)džh퉖C~fcW.3665[ITykoYPMoDRMw__J{׵b،ZWVbl<:.&@ P81s4R0paa5~r#’De^YU*=L;<4xp-t$z Miez¦Ht36eA mBM0s|@r4N}Yd fvwtܫ!OZ>.tj/vF06NH59b"DS ^ح@3&`W]rj YxҪ7vŁ$SZNR lU^5FȉUiNtNEYݲx*[Mg z/9<.;WH[&ʄPحQN:\h/N+?5Eqp\O읐T[ 1w2ChrweP*PJd_@a"/O:cj2Zfnx4ؐ Ub\&{v{2DWܿbfK"YH1D6?u;1d`q'CM Ug 8;b:sIt֦C!C-7HJ^cƌ^Umv]0[u6 EZ:wv';r_Gsluwvv7+v}UXଛv94lfg0}{~!JS>6xﵳۀ#[EF=́*#Аx=^JmOq#g&`x|+ݹ/#>-UqZ" )&0`X@jG?I'gI1aȫD9!zSc[zk,z\w{tL<"T]7r1FfR6^խj.7 CuM! Fs}-yplY'yfw_~O] .)NybsRJ#*7/+fcx33] ̲g a,t@ԖuL2$2f`y{b21Ś"3+Uؙ~|W;2M@=i N~A?&.^$w/3SoXaSUة3 du<_NxOK|OytPsDv.Tk/muS!W:Oy'V-6$= [wĹN;摃5=bs4kv'wzC_?^(H. dNGk qoUIl,cE*12|Ru/X5Ny?s=ܽ$h|9[y? èEmOu*D$sy rqؓ-؁2dvti*S@s 0 < Rʖs$6n]2 Rc9Փe%$98߶u6(Gu?n=X2>4<}7VV?_}@'EdhpqЩ-V/HZ-aܚJIs]1,žנ_jW%3 Xcons JTv: vE— '+3DOY:l3jxYog]$40}%b}D3ݍJH vgT)Î(L燽Ş=D+F]7g~Bl׸'К ˁK;iSj;J9m&z\H=p`s}5#FKJ|:߸SX-x'PcZ ۇWT*gU9 Wֈg{zEƣ[|Xv䥅ڳZbߌnpdk=#aA\^fc Dؤ*9't5` 4F?+RhgeI(n)}a"#^]cB2" [A[6OaÈ;)^]3m[V!/}CjKAK$X2&-ݒ+& UHf%'v{ P&e|bV> Q].-[\XM//DU`+clA4T-k!o-$G 䍆4SLPVJb:cT62SN!gy)[∱Rl:-(OP4iX=By('%"|l SR[j0Џs8VsY`߂ǯ=tH(8>RN55bqvd,=tɠ [:'+; .y1*5U^^p3nFOP+YJԇKD9=ja+ETmo_VWN1&,yWu+xɛ*QW`Jbƽ0;;WEߝ3kfW ' QAkFW35pr6|ݶ6oاFFkrP,`y6! .u _ustNRXݵrkThR1g@A*qq̀l#Ov*j`=. 1, Aٸ\Ѵݰ|Exy_ ͼ6yDhZm":VrWu_eti !9xbVuPˡG$lIgf^F[do-5]>7.ۧ WqYM@]xR@3W.Cɯ~ ;s.ۃc>*ԴerMTT#]1t 5/)|RR`lP4QՙǮ񊅘[ <cr_tA\m#@B= /|3P*K}v?Zfi=̯.~9OK )iדܛ17 z\oF$W[ǂM4l$ᆽ3 N_JLE åAdG>6r"u_CQu;7~J]EfBUn9MBI<Ò?{?'1_ (\1Z=tYZtqQ׻r'gãGѼWA0yRwh3**"@qGН!WPvHPF`O铋/ee}vlmּIUWܱ~,$,,WRԺ=e,qOƱ' /;̬6È`AȐBI`-Ұp&Ѡ#XY%Wcx ܎5-aA|p(XD $'>` 70Ñgv >?tW(6ZX_Owr ܈7EXE?R3zxԩ@p>6&>uZvBdߛd {(} NCAWIC"zY˳[; p7/DW 5 @78/m:W3PI?\z[@kjؗ0kD"2qPaD٣? _}8]0XU\`nܤiM%V}1lNskwD>,cN =~8H S p8 S`'N5{YKlIvudR 6/;M$'~ޒe_r1.R".$L5t m6%.DV7hvf\ lCoX!J΋p=N'+. iE:4O`r,TPq4 >; -~ ,5zA3t*PMA0K>V0<],(ư?ٓmsoD t:Co֑J{xgKE;QVjg uOlb`_h=,Bwn{ 2֎^j]zz,Sw#u|v7 @ M5\hߺV4 ! \||;>uM^CG!mӯ%N&*FIg#4,8 .8edqWmnYp]B.DU^{b<~/> IvBİ-dE{УݓdA^G/e7hmS2D% Z)tcPz򡃌I}-"t]fC]iwQyFՕ9B?T=7 $ z3yo8,Є<9`+O-fJ0il +.ֻ֑|,\T#M3wO"ݷ>SxJ*3 rj[qQvV#`RauѴ``L흃®J.w=F!Z!6|}vrBOF%ZmTfnsӘ w!HJɁcl0o#ܤ#'7"5EjGd~a#:P|v8`X흇!d*HcgeE yάχXU rWLLj1q;ٚ.a^|R,n__B<S`2CeQT,ci@icYM# [ 40d/;gJj=u8v^Nj4?0=%CBkRڜ r͛Ф콱vh B}ek1b6Nwg1fղva\E?j}f:0D!s R:>b)h%sAHnMCsu!HGRQz-TIlKc)CChŎkI(}ˇ ]86ppВq}; *FiK[%McdD_PB17j}] |sM+)X KDl=)#\?/S%[!Vn~CIMD<%0T~$y+*V,x'zfЖhwݽA;4Qhw1t;[HC?KmP5$2b՟I҉vHAִΒp~x ~: <L!{x D` D<@ﬡcn]B~mI]G )~0E" ?2< b i4to+7KS2.A7Жz 7/q Lݛ,ӭ`̙`bY=3~6Q]΀Z` b{q`mH2ɻ %Hwi bWEP'z`B -ixE2yʃ\ݻ>f v3[bzʆISU~};*Yz/>يj*T~JQXBb+2YFlH  {ϖ*  r1s e^ G՜ ?!adћ1+(uB6!NUBDࢄ %zivO|JuǪԒ ⑭BcaQ2Nkʒ2f+j0.':}f7oIa"60i\mZ-m蓐@tFvr`!Ao9KyHLK;4rT+zV~;fҽBsDuԏ2޽Q1X_T0z-瞡 ?m> os.hz&KZuluqс!e>6UB>'\@3 #m=*!ݫ}Ӕgy2 }ia}Jb "!r j|uA_%[۠Qe6[笷=/ ӎЊ y*= bk8Dw).ũTN0( >r)]-F35)>VL-=!Cn0ĂC, s0½zp+NK[Tڷ[;1qd <ں/ܩIvˈ@K%\XzjqA)djDz=_ sǡ8%V׹؍\"i ͨSe O=$CLV Q|GHT#*VC#_: Q`\!ԘAx?u;YrB֗%'HCgjV6!7K&&il&[WO\Lf!In5'& Us8ޛY<-SJ:}l!͈Z0@{mY!d7 ~4uR"Ŕ ptfv%" (~oDL`mSs+":.P)|IV)ոVrBhh teUç~vd֜WU'M4Q?Cm{׊\,؛ǝA9hOGאB lfVS&4̿Kj08rp #@"y!Fa4 زkquGH:ؼd_M7~6zRdHjnڏ2@toeəd]\ ;f ]:zhYf#Ƞ3A<w@;T̉n"vR{a'!vT%S|)8+$Ww#V-<+a ot 7mM^J$'w'l(?XYC%lQl/F!绞޹뒨 ?aZ?5S:nIr|U VzǾG^ۏLcpڛgr.—ڃbM}?K>> 3a>.^`]dz#f M; ̳Ȍh "奭d׬DċDIPhrZ8)Tt q,=jy|ld,8)b e, 2ya|S( ӢY#?hzC;(hR_ylܙ`ځb~%"?:Ca9KcLC< v\5nOGSfU.?9_J>2:t3 !ɫ2P)"eSX΀s?:gV @3Mbzk 򫒳vrHmjqFmGCls Q8ijƫ~<>0o;lN79Х~Pߟ`?z dR*M!`*B q‘t]~V@zlJu*qiUzLuWv'+ #A`j^$_܈1*Bs|:ħ{ݯZ>+an*PER}Ґ&RԂ((mBY3裆Oo&~V{/YjA8kHdk5, YUY9ktqi o|<jb`vKLf<´UQ@_Tr/ΠDc!eZd3kv:Q uW7]9ox)IPUN4DyǨHnѳ3Oʬ;=TGLpZlo*bNng.&%OJsv-W̦*}\7+S"4,ZH M?xfd:9KBxYGV+p6!=10CyCM{v뤴r[tqc*$7sXtQq"wCjCC f':34! #"?dV8A1"ȁ}!;osge$*VcT88Oi2`ʞlc[Av[ NT;#2&d1-: ylY՜dMć=4Wp`XZG[ XϳLnT~C*+xpnZޏn†P5[~Z({dQR]/Ėkry=6dQv8^ [ hW̯ȯaIM^ir NrsbuJ^bR%d8uZkQ^|ri m$s c̄1 +,\̑ׄ3b[LBYi!('+̏lU1eKbnIh1B@n,h٧U>3 |їUS!DOqsQU|da~|H6+#q/%s 8`AoN 0/5޺ /#!&'[UNAjZF-dhهEBvR+ƨR]kn_>]'XF%.@O"{'tpc/㮁-/s[H$3t21P42-M~yL'nkXmDU^V 9ˆ* _8ۘa<U \}i;M >:|c:)\zE/ Q˝*&,j,c`U$aGQ9V"$~6Ewʹ1@RLl/Tu)r][^cV)yxƜmvΪuhusSq(SX#i^6:$fOT\ i:V!aW<!ı;ǻם*Œ:nZ'~R,`Zy ύ XKLNTJ5q A-3VA_f[^XS'C =+斷Nusd9FCSb1?)=&=} :@aNv؎kج^:nX)T?UZ2'm` +H5ÚEf-',ۻ]d'" b̶2{nBvo:ˤc͒>a,4vP]jrIdTh?RSܞ(O[E%GAfREM7jV,`k/x Ff'>\̳ T'iUA?Ќ8EeI@yۦdv8Y)wN}laU2*78lC-xR 1:|9Ɲ"l[R:>a}*}flD_::pEgmBeBn+yzlLJ.˼~*;T M1BZ Rx&x5F 9 =ii%O/WI߂ַkl cg}QK t|[0} /$^>uΫ8SF[ cQSz215wTܙ\0VPR/=lpKv" ܜ;eS@j} 00Fx tDA: MesrğЫfGc2oɠw"U`j1h01i+}QnxugOӂO|F|:SQ,~*4$2'l٢JUX6Էx +\&?Tqi:F-ŌB+a@┉>I3%?G(?5 4QK4qR#QOJZ=ܥo N)4,<%r.Oÿ :G9B"H.92 XB}*kˤ;ͪ>;'.g8B4Se]iT(INojufB>uRb]T|79r}kn֥^V@@lJ/Ҥb;+{d^`Sc:r("3SNt7;_}l9xy3!Pre%2GJ2p[Tt8CkbSid5'l$QdAfٰ6ng.ϊJU0mT eNH9[A@nՕINAT74s[8 H㖌&dlH] RJ0 ZQm"Y"@~psB}߄X=m^NRS2 {팯S ?Zwȹ &PqּD~F~ ҅I{-FgvO!;0O7.~ؒ윂|a8@%^a SOrkdj^We7&%ǵ 4hCfeÜjt>0{qy{t3w:@ V 1F"tFznC r\fQm da?FBIkNyU+"=kʺ$oqKpc熱]kXuINV"'Tm^S&v0Z7L u0vƉxɸ60)vV_JK+O`uBAz^ڴ<,Mvv-NN?V(@M; ZP~o$ kl=Gj|v 4K%)o )k; ~YVnk}gաLtrSlt&#j@KAso_;?cKo5J VI7+Hv^F\FdE#-,1\ZS0Qi@"nװNX|qW6޺/=iM8r~jl?<~Ü4V aݯ͡s~ޠJLݠx[Kٓ{T2!M\v@!ɣlގ2U/\^{#p 7W7=~"N8ncGwc5co|NXՏn*Ckw]N CЯ+J]  |d wa(40AڷSrV-(1dkܫ%UMY2{t f ׄ]5!dFB!_1&jKW:n?.=D/RP}r1wY=is|`vQ HMI?1 S>tS3}?q4sZ5wʵo)sFS(Jm;[I3bCao H]LJ\88^hOca-H%ïS]B}%*% %/΃z~WV*[]8b*@$ھdb&S`rXcy#6> 1~r0ߢ{ͥ!]7 QiO̦+#'؀o#ډDSѪ<| r駟eZtPt, 62|&d)&<1SsM#;O1Bpg­Dnv=A b Lkg}kjjN+0/?LZlˬ2ڃB6K`eɭ3nͿe#`lH7͵դb& wΎ=$t?lO6J~Fh4ix$-Sq8%5a Yht~̈QIEw,8:Y#A 2Bs1p "1㏢*23Y" nVkYoX $Uwۂnr|5n#Láx e/I#bȹN]$dr$qR!@f"QsQ@l;V Y d-#|%9`AMir:_., 0Hˠ-epέf& !+ xӝ,etzhFMbV0䄽Űt;FH$d)-BM)xO[|1P2A2m9vDFLZ_Y! s.e5Ķ {8V1}+pg;ilԷJ ySgGXi唥HwŅ^0+y&:c˕>ݡb{oȇn}rRcU e4`>CdXf RktZN f`bNoaa 2OuA^8ʿ  v)m B =%.U5+&]#|+MG" UW`P-۾^R@nN{Ӭy`5іMbf*8S򈘶FnX1ŢZZ!p/:gKuxTbs8*=[_Lѥ/}_bn[5y] -SqՙЦew:*W{ǍUGNuyn(.ݎ-*iP3J-lmUE^Ӯ\RS< r"\P!Cnw;v6" oa):MG>N}u>*30?CVGUnp ^\`-=ثK>\lyj=O &M L ъKXK^ %(wH͝n\HX)q-hq?TU )L"d]Tٛz%vlqe6ZiR<p 7݀fhqn,sbRN_{]@R} o%Øt:7kT.YT99O~X%a_| 65J^$cw_IS+2[if+wzP{f/0>R z)0Pȹ~ 3Dڦ5BEw;$k8g>ji?J1{n&b5W2*M\FH&͸Elg wYh. bvTr{B]nضSq2qn9'_}btf}Sjl٩yP1yk 0 WDAtyX\ Vi Iv#a씓`ʳs\pPeYn, NOWA񸀄h hFoϹd_N;wosJ/7*ICcqY˭0!P-ݑ)|./xT._{mao] +u-fh+͖G(Q42u\{UTVa%֐|F!#:+>8rpm)GiMk"28\fJrק`% QSt1Ė{44Ԅᐸ QldR׮SAdg]r٘.1z ékX s@,:d4 i!6X(*S,fJB5tsy\4G (YKA.LJ+1g;+ ?LG-q`,O| CGSũ$eԬ8I?$`B$+&#~0αOfJ z<67aXIyrώb' O")MUٟBB5 Seo<$dCkKcn6!p~ɼʭwW {Vwmo VnzT}7glbCʔW~]M*6!zG+?S~4} #n4'LY5UL{w^/dX]p^yy0N+X u*#O} >< p(&$@Zrdf>BULR}Iw@ўo}aN6vz zdi 2>~k&ȷp#>X)TT Xo}saW$y(0Sw}칽kIX93֜XAPO>P֒␍<{DEhi(_Vq'+b IѨL% ޮX@oQ \[UtCE=R$bRYS@=A9a{? ,`O /%h.Sj~̵@4ʄ٠Z+ʤ"3)4pmL[*BZ~@8v@Q}a֪~oaDQnF'yѧOt:J G']sE8'eU`=;vd,Vk o?tf+ LC$\JekV3*K i~l@'aDprs4':~< WC !d}`CXSx4W`Ϥg[Mt396[[&QtC]6l蜇EjM;y/ÄkG[CU#o8Ieul`ݘxoDT!Ll"V[ 2;lgU!گX4 l"ˆNy(Eꩧn Of.cmj5Fj,فTv dʯ"`V8.b%> ] \0Ooe%dG_RۣF"ZW"=8$6ŧoH6hyZCu"7 ˚:C܆c:ٴN7ʅҕ)Jw*n&^.P9c-eW(x`K;T4:TvӭM k X4 A̡pg'NmUK/VL,U:AoiuV,$ d=v~D94T[Q=zJ1t v_X]"Ju6` +W!G&OzOPu! {E#stkuʢ#|ް^gqi#ZjQ_5T5P+&-t0Y(yiZ?:]aginkN0{㊺Y'h=*J8h "*AnuP՝_Zw*4̽Nh?9Bqȶ zdw_߮{ͧ}:IB7ҮTG:1WG/GdUa 를CyW͔:ly #b ;I{@َ:\±5_icnZSAoS ŗZ2I~*RN;.YlґNzrBu:2rhZv&"P4Aȼ ~Vb30@CW{VDnYй` }aslbfpXI,y^Xf:]Y\);ǛMJџkwVkxJA09; `QPI Q2VM -I<8%WpZ-dƑH5iOtH;E(p|y ;կDY5 ؚXg譮3`R#e˖RQFO;J&l4gttUK$W{̯j8Y(8۵GVbGl[]nI~8.(s'o v:]ή)F_z$h*2S8eM!OKzD*^K\v [+$2C"b*喸WmԚ[?qѭΙ` q_F};~|m"Tgy2òԞ|Qzw%{ w3{2ҞpbnjR.ؖ{[ feKD7I31QbmO m ew ǽOЂ+k h.JA.߇Y|RS \݂;gC]_֑|\ i~𬟁gʁ^Ж=.71m.LmD8~^8QBٰxwJT?Qo5 v}q˚W< 2tDT6Dou/6d{]2'Q`۴ xٛJ,un1H:tgE'qY2^,so/ yXGD3-_o8 j]:5j2Ca:h 2vi;7ʼ1@FفtgުFdL>b[Y hТ1Y`?tL l.> 1WU6UFz9Ϫ=u' pi>)(-Vֳ{V̴4لOg)*,†d|d*xH-5Q3,t>9ºpfӃe"lh2̪^(;e:ȹ簜jrU ^w{;E,(/`m5ȆKwYg&A<>90G1_)`b FܣUXgVx<|N0ZM!G ɲ, 3 6x@ |wyj97ʗ0-,zf_P6C@d/k&56 t4dj0v>pj)!thʒ F GLp Y*Նgڴ.hVXO.r,*So*: k2Z 8ckD <GH3j?1HZXF7GǼ1XGmΔĺS'w#sCH~_ChZǣm1d"<伃R8u:=}nSka݈Ѡ\K+xOkYLj3n+d}|97>~?ĉJ /./~Ќ.TEȘR?KUkeghk$љ1&uv_ F"գ- uLފ]%)pf$٨oϵG&xotr3&iPAjfJ[YyBz;E4ñj-~Y4]Q/ТA]^V])+!ޝڈn& I01T̵|yTtIz Tړe oyKBfc6D|Tq@f֎zV[W۽ _$0/QK~{B 2Imk*d$3CBwJX`ɿ"*+GQaiKĮ)О*.f,ylqi:ה@ԢrD>7X6yxu)ؒcvtpy\zz8ob$sJ>FƱn wbg T6d{<&#NhXo/~r͞ ]@pM$$ N'6q|[UBXH`J*9Z﵇ `ƿfK8h5 3#/r3nCvN"V3ۙ'uJ"ii$a:UAeI<{@SFe]13_yE̓ߤ_1r$!k!3K{ת?aBLxti]f,zYo Om?TO+0!/E9e]9Vk/1n5NBaq"(gf R$7 IqM5gDOZb?DSacwt[9Y$*&w.$;͛OKOl =EņVBJfi+}'ҿhC#R|F𮕌ٻ{3ǩvIzt\V#_& g) . fHo%R"yuLwS9D=xW]x0imvϏ3 ?ݺqwg"xQz|E af##gvN}n }?qk6N2Ḡ~ѳ 'rmQ q׭7d3(ƚ]kRM4G&u >LlF. {s;Y%Hm6c2<ҙhܥȼKu0UBPtmtPmz&۞Y;cp?7Oh /2x $1 /+LEvwi *R@}й{pcס4r{BKNIx[zA7$YG免T%>l5F>|9=3h&%$oGO,b>gDŜA4'9X]1EjiU]{jj~NYo!wÿ|ruWrCl/pK2&N&XxM{/窞 Qԭ뱧o0ɨ h}aJȘpй+ʻ ⬙0yM+'k W /7ۘodv|h(>' ¤|i|b,vO¨u0(QQqdt[KڨG+ZUF0@cXC%S/Ulm_ry(_5A ԬԶq-x68S㶦Z#/ ǚ?D^*"7$Q@WX!ZkdCsx)-OV ^[fK\t,ܚ4뫕@ BUlϛ7`Yw F,X [`c;Kzc*eŪ`tB׌vUq2,אqwۓS}>1^SZVOXvuUz2Z9zja4,ٟG?»$Weː 2-)\̞5ŸJP'G5&UPqQw5 D-NW-oUkd Vy֘Mܿ> 6.ϨپKɂp5ԕmu_e5"IxSл*l"as^l!<:$pTb[6宀擒.|mOB'y‘uj  t~5F`3&*)k߼邢 4ۜ`ɹN[&צ&4aB$NJ|U-mNqo&L,h DRu. `, ,ןOFDDQ~It Tm۝.0Uϋy/Q8P6S+*t wK*y8_3ڄ \O_mygZtVJ"l4tzQ_+(@6B-F W}rR- a!Ds> [:Kb\^GO'e Yvl jBhfm&"h'0R~cT'6gZSoJ'r -5Q- ,!-KSe~ W-^y3)4ԋ~X%^hxUKUs=YkQf?%Ԍe*9@@c )MsS]W2(5ݥ-gMdשp !@T2K)NV( @йѮhϦaOõ}^N;sZ=$D$Llå>iᒄimYw| p\@ ڧwH*]X4ԅah֏nhI;2ӌ +'Gl`Z E~!70W7_SW6!MZ9jVq\hu@ 3U]0f9>y|S}a|h??L[cn yK|LX_"p¢= L(-frq[ɽ4 d ku=Lnb=x95<&5Y<8XAʣC/N"ƍ;1$r_wRH2 RVe)!͕uSd PĜ@ #wbRbR\pwn։Ipm^ U[`s퐟8fAO)T:m̾*~ w'pm]nt*-v7.g}deř&*9Q/AL[Kx,%,o/؟#%/ʜETv[n=K"+KQ*6s2W)I/WUP{G\:&9HQ"P3!3) @h@"g!EdK$]z*N4 (U@gHy(rҵ(=1 &ї۳DZ!_jhåw( DOI8,!,,haHnff޽n&?"ˊVTFʁN*U&V3_f.~s9vF3!=E=P7{Eq6*ͨ-Uc-48Q쵴Ǐk6Z8|8&\0D. |mqbv0[&:esS-emrYyv&,^OҀS<|Ko+m}-EAiQoCB,yڏ^}W%pkx:vj%k ?; m֪ dd-jsI鉕ϊғ݄Z32`FhdNF># rruK׻?3.c[%y ukٵeG&1BqH1dSz֍Vu QF*6'˻uŇ{wAD–h:+9&[joԽ9ia D/ϬQߐ 9/=έ(ٖ @R(mb )ɊFe`}9ױAy?6zD~%gl-V%xVFlnFi8U4|9VUӞ]qK9iiL"*x{6\ z5lYBrfY"i{4W_(آm/Kw ZʨYF<.Bl0;zDD r aioeÛX wU v5W6^  >r*ݼˌ[=vRm̹2su3?a`\|Yc=:J r[;[VOY\jm0b >יP>}T7aSߚsl`Մ8WAǙO:ϟZ8!.`ބ!G_-Y|FlwtR4H'0c̨C@2@QBt')r!7. .5mxQ ?7Le[~P"mR ʑng]~lZy)Azd@hŤD1TG1mI3]}q!|q\luਂy5o ?h>øڒ>ڀ+ʸ9|#?~z BF(/2_Įh_ϐ"`!?tcIS?ߢV}[K*!7¿؎NxbnV-yS% G=~W+~ ~.y*rỈ;2$F;c*AM8Y YHbBaAtb,@6_ݓR#ʍ{VI<Ŷ1EY_ȋut%2FiJX] u17`DAZ tk:jޜٺ764";Tc q#ڠ;360*QQ`屴-†<'h׹]J?N8ĝpvd $tT]-׈6xqlg0ǰCPfNy-RVHvS6]. '/p;ZC!˔J]PЯVP7<&\QK'gJGxN8G)?h{ċl?SO,hÀ"qa,ovⲧv2"Bx5fu|,n!'ʫC Qʳy}LeϱBi [fng?lCKl ubb0ҢVb$:6J|%wpRA-¾y"^rL2\9]@? ;O줚1.y av7[Rw׽WݥVX7h!_r(e1Ggt%vb@{Y at!.J۫pTs胝wJDF.sI@1N 9 Cs!)flUyZ^HRD 2B`!LܗBƻsha8OEtp{ꀥ N_)Pyl&D9phDvh<8wysjvlM9g<84޵%[1ڀ(QB5n#X-7CcV?>Nϯ=%4sՐێ +(s(fO}(y8=PPCϯ2]C*j?a{۹Kͱ.4C/f T1)z[VQS 9/X i Y#D r3 "g+'Ţ՘f`k|W3 FHbp:ҕy쏕~,:IcZ".pj3֤oM_;!_!պ|ݸsbKfqbIyd#` WBMCeH2{'Pb.If^ քI8.X" Kk~"K‚x|U]vV0jorl v|l)[-+808dw̭k*Eݾ.jh:ٚ. = e [v@jR Ѻo<]E1F-A c!,j-Qcе管̦Ep9 jxsgW\yK(wZKx]̨|W.DbfQF!&\3BgMJЮeBiMz`;Lm5L-xE"sk rX*P<.+'yw7G;LTFfCD)]R{:#w@5#j?I՞9D^q"zM8@ 뚝|}mi\~bm{#)0cA_tI9ˬ?Îʉ͎  h^(fZ@+~oM0[+KCE(IOYpOŒ@wNɚV#GzVAL=ESz JgljAيA*& jxuSu9E_WYShrZ aAuښ +HvI7ESOYºn3D6%3tƗin29Ue ,Kʥ[\UQJgƎ%sf0ܜg VU|*$T%wv>! zm_3e˓rz"13r.S|Mf@:nGTwݙM,ʂ~~aڐkA9ȕ?s2?\_))9*`,xz,PE3Qp(iBLf}eG籿&adOu3VSg{hw9N;/Dᔾ$[ďfZԫ&*jOfG'o;QHz ֙Fݡi5-{ 4;6flY 8]KI҃bZOJ3r؉s?v?8Hr›sF8eBCܵzֱvls\NS%Qk% B"`vgq/@mc ovi O ~*d\ ֍(EfBq` ӳ]pwj`u3eB?c(>APadRAr@t~vSv^nxJd> K!z2s :OF F'uF2VKu.Τ"?;U>!(L[^FFQƘPd" =3u 'sjhd+pbeUVKvqU2ƞ%?Eq1Sv$&TN҉xR62Ing"=cV^{m% B;Wg7+0aP;NtQ²Ńr4xsX >1vR͖"0Gk9[ىNxmړhp" eT,nv_d>g;%")4ah^;hoX `7%J)j:v*9|*EfFסDJ _ ^ɒ+syT ?$Z,<  noLJR<Z[P;+tx9o%ED- &:0&䲄 ?rMtt5o2+~,0x&ܤ@vkcK6k$<欘S&\k% .ڥt h\3?6b[B &t{h23wgNs[giLɒ;K_J& O4Ӏ0[[pR&NtjS iԛnn>۫]5&jGlX L *ڜ<:g[|kt*kB 0!Aqߏϳk~δ^8 -(7_-aƯ q\_\)\Şny/ՑR_Ƃa_,g*m/[;.a@g s‰`vTn!(ua6}R4 k>J bbMjV#W":Uqm l c*q1N}^F2o+cPDr73 7q_6o!"Sxǩ1Y`K5_: ԼFaU@SH;YS SNQ{ ]Qs^,lju fc,;y3`"4ͨŊuҽ/~wR)iiBTgmPHvAآueN>T@o7-X9,]z^٤ lu&5}kt".=Lbްh vs"@_ m>`+zoxe[ EKTٟLW TBگu#T-X9}(?ޑKc YUthÖ́wbsT|8:T`}#$cAAXYFnvP6Rr` QD)]uC*;5:-unCWk.IQU^E9ohod?Lq2+ OZOb ;4Q M4W`T:` }M( ٫NSS -Qq p"#Z?wbĸa0)bە+j#8퇩5  ck Zb-SGe=ct~NUĀ,XYl.٤аx<39?Y3i,_őimMN|Q3D3\vMuehhl#l1y@JUWyBd2!9ݟؿ)4:e8 =B'u@+ۃ L*QF}h%tM kO^.D$IflOxրRܽ2-#W} PI? vѿ1ras蟗YƑړ QnA7OBBԑmpaVS^LAer9Ǹ>5#9H[R9d畃a*Tpiq'l:oȦs|f(ESK9~@MgphLG ̅&ϫ (*ufc?a])s4ި>J ̒})H_9ܖi-#3ܴa,Llh$9wPhg ѲM@1}*ϼ*}n!dT'spĦ*,AV^ښi}P~śKf!a5e]nFM4S{Ԇe`d`aC`KY⩦-N'kշBέ:+&b_x~t^|QFP(Ӷߣ뻢iBGtP1Y߃#;ҕ!8ct:"egs@7 $ov#v\n"²:@(B57)<kgY ؚMQ|55"^r#mGzon e.d ^ٰyTo:]xC(!ƬQ̪Cpeh띄_+"`T[k[7ncGF0@E-i[" N`~ KthA`OM\B}Hy="eP&gK(u_n#[|'[N [VJ}Ϟ9ͣ]ʨV}{;APfk5 w|+_koX c@<,rق~bdf!6~+04(?vt赔 wvLqdQn";\5}ռgsFt77|M9. 3@5 mZjfl~pܠ#ҏTT1|-STRTx28Q7m(.-!kM |[I"E˩41c((I۷h!OcǗ0{=E 0a|̯*`%#YH1ԇ]`ݳ65re&cAg$ͮaRh'FgJFޮTc{쎪'Uȱk5D,9񷨷B*Wd hnzް`3NQpf?ێkzJEN[g.h{j==])Ƅ1Ao[ xմP2[U,rlfCVG~nF9(wc0 '䊖780 muZaQ(({%qҴ ({[KID1lu7ɶ˗Q?YKUC3u>*t=nvLaIJֈr'&uȀqqf|E v?:3m*UoAv!9bN塿a#gVw$s /K}N(;| T? \1ӊIm3CGx3ݻn~З Ov;b*xCk]dT=i'PC/\sZL$S\ZB tꓬ^#mC PY|Ū^qX3Z*xH;y@ݪӡia͠V!?}l V&;K?&WL5;+%6L}]FG@:: VwaVE3sK0F0Dz(:R,)@]5 M@6o=}[ 6sO=IѴn pH [z,I/M0FD=4t^ɠxV=^ɗ2("O}rŶe|&+qmps$)E40~JwM{tBB!K//EBGA;֑5-H6~4Lyb fߊd0S{Ian "9{ʕC}J@hcq^׊ 8p5+RNւ0v(E[ LB+z314'<8*#g>Ew@`/D(7Mbz#⥙=Ukyp91Ms-HÒU׹E'Dw?}Ir#0ʯNp%>#_ gYp!>I|ŵ {lx"޶kKتEN7Ux]_M TՓx§Ӏc^ǮfҎ-|T`k]o /$'[@S?AC5*fNxWحBػ yزk3{G=lE8uۙA$77e|@(g4s-b_^c}԰Zn3m졚ŝ%ݘO=45SaXlJЭ;%wʘHȱ+26NtF ,pne`1Y5!n&ojsw wPL SMLDWr!_<78DCV7R-d[EfS튏/ˤ2UG63DZw?ĭPkIx|&1\F7$pc4?U*\"-Jalk3X,{]H#:ߧL $I,sl~ ^I ɶ20$Xn^I۹s=AAQ&Z ˖s~9miZ]Z#sV)ؖe5@(ҳVxe~Xi?xzT֒+x ZZfaRq4Əoݭ9;rH_7"rQvȢg#|B٭Ԁ}|g:_Y/cnnHPė`0M 61ݖ:aar1l{a~N%i_UMI:;Xæj&ʨ/Vv71?6jXH$Q ^ʹIM~J]â,4}GR016%i2j>u+uލғQvdV 6MKƽS@`0|+C"6LJ,mg9RwqQ3w8;SSǣ+ X$倂D5"_;"ɣEz^$'a˅Zi`1WC4k$:V=6 8e|]]n8 }`kvPқ99uM*@tgs" ;@]#&P𐥜/=dl;=qTM-޽)&rﶰ:q(k![oM%k[O7>թ[=s^}y1ʩ+C7Vvo0iC~iQ6._I10X&>͛fZ7Ck()1&_`AEb̋v; enSR ٤B(4z XѴBKq;"glPʷ;F@܏HCdtK4kr.,>[!I2:X臂BF؈8y*P:lZY-Xtb՟ ]+^zҍD]y Z{3ղ-0 Qs+ׅ^[7d"1'rcմNGYV?#YTL^_ּAl;'l< )l0JYj0&o}+x>K(6|vcYD}].:O= [:nQ((1})`i5h5QCl(Wq%RG~|하+ȎnR o?!dHj8x4*@ * 5/Gd5v{ =wmΧ`(q0/ް)+1fkUބJ8=~0⣋|P:Lƈbk]7.Wѯq˟>ϝ袼) ^g%NyQby 85!@IDUR-Xt}ĕz7J=!ḿ[H I}7^;:\M_gdu/2zxk;:1eaxI'e#mBq38 τՓ>u ,ko0O`/cA>eHGDHi&0fK÷c:"9Tkq-Ҁ>ض&p-AM! + b8Yk vo݅V#xm ̩zJfe|AYA&3Tp* .1At*6f{c8C%%tq:d7&Ay;E8NMZH.? (ιv3Q +Q%-]& 5S3@z(l]Xz:3}L?첆Xh d3dYIHčtZ"^K=T_ A X;m$E߲2ZmfDN(ܵ9R`p4E<$\vNo,:Fjj_+R&K0gހT@NߏKpf{xM FibV VS%DrRcGVz'^b[r7N!%f^Rt7Q22 R:/:#ز| ui΄ =]#FP[+9<DnMjy^f+߳2QMjj/(k‰3w(ariLF`k P}#g6kP977f6m_ UK (m}:pj2ʡ5Kl쌅![gAD<;'~Fp+uFB (hT@yeÕhaX¤P3AQX6"|x35=yxVGl§ZOGaK|EU4<ԧ'i)B+H"ΰ݄L}0٘wgmw̼*4?{dqMɟ8`e|k0 nuIJdMggnm&׫. TE!%s#iTh,._*σ vݞH 9LV>|QC Zt#!f"bEMFM4͝􉻂B.[ Nm[Iٔߘ!(ЙHVqvL8vR=1Џ_HRdcĪr]-_)>Dr#֮U`Sz;΅Y,?P@g!2n ў)vM SmR{pBlտ*O{Ep߷CKq;+qh2` 5naQ16VJDQh@3tJ<%+F݊Rc lPP&=<.7{[/`"hU؆Bݶh k@+kk*n⢈୰/Vcȟm/xe4ANm[ʵwfa3|` ^[Ibh\tw鷅4m2< {$~s H<[1)`wҺΦ6bCw?i4 /[}Lɱv-Y/cl37MVR^W XLI@ Bn|;;r7%O6-/yW:-- 4EcJŜhWk d>ahŁu )O]60%W96~mL ,up\SӰ5DT1sH[ɖ!UXSTɡ{vx($K\o7+J.fs iNS~9UիϮ|Tʀu`13P!I!Ԩ`iEKu]D#xL gxDOeY"6EF ݳ6&w?sn=yMiJVQ\(IvB6b2Ez;X j"Ncڙ/=٤X(FiN(m_SRwgRK῜U<WHyL HJ%j\D %_3lk,A50#Dp1+RTQu=Jmoj_bd# c@4S-'gZu1>.Y t0Yb΅?77+%.E@l}m>{Sh]@a;qt'HrD=-ug}*lPem^NZIRYpX`cpͺ;runQ` ~rP^)3sxB>d*P?SC(]ǦD!pw-LmS)s*DRN$4ǝOQһa^eWMs߽("4l2Bi[E!9_:>D@kMXG I!>r" \1ױ5{]PųjeRza:~me kWZ*R![rmVyf N'W{fUn Ԩ 6X@b"!pmA(au K6)T _d=j%52lQ W]'\1zv\0[QdmQOSLŗE@'g{]TQQqcRYn0GsLցuP&[#b0384H0[ ?~BVzg͚/g%`$TpBiı$/,H!ߖ\WKAKjvץS= jjHg4Ih d jg^mi߷U"^o:nЈYq[ݮ+}|"!&^>YKU*bfY@H8ܾI!bY-4Hyus%Qu<b1*9U6О^/kceu14N +.YZ|CNBW .Uo1!h=6YY YpبXDqI i]Xvw 8TxL()\M|iǭb_$\66nMMZd˖yc $O>-vD?X#QC`9U)//ivbāin2Ms)<Ž d(c1X@=H hcyBX/T#.+C_ NG ҍz]Xu{-j~Zlh.9`A]Fp}&RF '\Ō%WBSp 8u5i FC(JO4#o..~+*Bk>JЀ4V\n1-ģ;D#эpN; b ڐ_}-+&޾>X\.>p~ *o㒹{|fPyaE ײ O( EP픴f*e dgv/uX_EB|Pgސqm9/wոrH C˖3i ŽêH($~I u*{?٣7B^CA@ׯ@X{+Z}ę_P"cOA)AGE*HX`/:Ĉꪅ] ${g*ly[5e8e!qPu7n.'kegj)Frδ@LA>#CqHԼ+>Fs?.~@%(0 c^ZJsaEyZNGeoD*S.ңJ2&R[8m;V5A*TXGC>PER rt:~\Z}㱾+|G7͚σ%hGgSɵE13R;h?K\3n`ɣ;,"Y?%L[@2Bzz^&i@-4udMgPA4 UA#?6k6 nJ YGq7 Bzn6q̝\f&7Zx}rB~z3rŽ0w~-Wܕ\T P`9H{-_r벏',?@gUM!2a`v=% :e/=I? x5,',4#28JwR#M֥ wZqcKǐJ^Pi'r)bLe6#J6̄;,q&=q\" ^B;ڞض:}|Ր.sCX1Uzd4ѭ_;N{=TsA_D`t uZ9 5qʗ/o#>8mq xita@g% YYˠ+"zvm}ȇn;u%% S{Ui]wWBE2잔\0J¯~LQ-ӎm,ƞCIVUqH:ѥN݀% %O T&a ~i5w 1bЫa$Z=H$~DUp N893QMv]NC9RϾ'MO"9uAXb4Vn&Y`iLVSt=5Fk(;Q'/"s: awUE3Bqݮ@aT7HOf3p\5% np*!FnQw=>/9L DC'xp*M+Łm.G\H-_8-Guhs#,#/S?xRk(v t*¹_Oa7S)o`eY -V̓n=ڗuIm`{MZ`B-=g|mY\N"tY D@cWS2p[)pVL]u"ilݲoK'i꘲ΆA"j6{ 30[QdN?ުFHpAR[p]̠y&zJd<4$? 6i׾6/'YcS? ~T?0."r{ךOU8fʻv$_ǥ&YgHKi2I&D{É o fcPK? Px#2TRG^˒ՑDt Y^'KP綢 ôt0GpOg|椘סx%Z rFYH}~fz@Qxv[DOp_\-:  Ġtlj3ЯGS2Go^?şAC!;#0ǩw·UtXm7NNW186(,ۇ+{P /@Fmգ<#i5" d ɍ!N !/(n 307g-G0U7zF'?!APuƮV+[+6N Q٪8#0q+|7THӈ Kl Pww2#^,l]X5Uob_to)9]t2}.vgpKoNckL:`+  \lxޝ\o9@5x*2L8-Y)2j!Ax^ow="MAvB&<]U`@pE:BrX$XFҽLё?/Y-k71ܘЂ)(̝Я7>%rf蓝e%LU̜:z;{5c;Nj|>hfhHw9[w;^^ oߠ7`%9NQ.J[P}m~I1bv,\*7w^NCg7j!΀0MUvt==gڛPI\Df}.~_w |jϮf$=u*> 2I[_\DaXf2UA$!L<!{^YO4 LqlQx,XC`u[ #pX$[U3 ]G铦f"CrHj!VjsTE/})dN6(,"96hfog#̣_\>AsU+Hi9.Kq %Ch P`}7f+ZdLy'U#ƇU} <;9TZ񇀁uo3'3SFKH^!w xö򉫷:󩲧چ"1 }s}s8h Ac1[iS-5`tH$ŷyH}+b)+%yϕŏƛ" ·ZA*Q^ a޲/XtԲрjNԬqӨɽ2pij?7/BR)>=JY6[T]=ƣ[0'{x}Gv!­ֆj99yYy;ATV٠p n `@B=Ic'+(u"6{ faC8P6i3 suG?2 ?ߩzʗVR"Az%O#To)ȓioON-eb) "pax8y[FG k}CB&)q L|/f[}G{So%N>clg XL&'%>7J?,.i["V #+,%l}͗v\y&A$Rɰ _]}ΡGA:gaA?4LUM;d&U$SI~@]F^?J-ZTlzRkvG`)qR$_qCTz/.yDhsKH́OyF˞N6MkMx:cRoL.I{yZRAЈytv ؞o;>gJOpzU@+_F(K(0vX\)[5EVDq˰VZñwN\lca9:zd1XNJ,ʫEc>{.SuGڿX?Q!mmc$MaWkGeąc5S֐n޺wYLoFsR?,RrW nEbQ"p5rВ$ Dz s sŎ| r?Fpb )1;ēؠmqϖO=򵃂dj@>L^ֳ JJi4| nuӜ ЧkE,x6/Xpą{hWaAz\SQ^%'Pi#1Pq?'/dۨ' jG)ILTrh@8NߌzEAx9qƼ y*; Fdɭ:gs_3#{O_WܒV.ǁZMlrr?)2=pwFO.3B7(P0ή[.Ӱ2R,O'[&!-tV,,`jMXa $OSRZW|5zbrZԙ#)#zc9\btǼT(6AQ'w_ ͏y${UkИ5_\k`8Np#؂F\}ZhnB pk~88"=Sć^RADث(OihF4+d7s!:b4e50қ1C?`&JءR|\պ`SܓJ_.R -1d 40%OTcl{Ff &a;hT lKR7}"Wr,~MN?q,jd&tABʷI+W 5!}b&zyY{щ#Ж3[O/k1n 0_9}1È:&YK\"ǓB _mޝKvQ~p\!OQ"X~)zpv*TyV_^1ܙ[EᨋaJbX]34[$7$%}%05fц95VZyJ6,ܣ̝޵,::zz|+R8%+]}-|dN9\da9үԷ@R1Nd%vML9ӧ!cQL ̬uFj]⁦xAS' 5h&˲WWYɖemoힾ:<Mopo`4c߶F9VqvxG!nUUfFdV믗-p@ahO^ў}9 K@җX-M?hncC,)^+/ rDF\!ِmuN|DؼZ\l7I32e>`ۮ\36BxA)DB>4KLDxC gBY+AȖri $?OX Hȶz,V%([>4_"g\)"߄[^ѢHv .3U* {+Dx9 e.xvF\@e%=~?u{?g\*w"H[sqlJuѰiZ]² \ AHq>|~NVhƞ&ny"ya{&:I'ow g*lVd j *O ǀl{Ɩ+LUH3kvGĠ8|*#2_QК_gZImR^yrTw={4颥~.o=S؇:r=DMv%xvMW7ΗPzC|]IZ^Ff~Ea/za3.ݭ2hf'Y.1h ON9;GnV0q37m{O(UueE?•ny*ģ^,T[%ؽi?C^elub 3\}$`\wU-LN駱+LI>@b3~tN>a S ܾE~:T'Hy]n#]U9Ӽmlzzp.隟UHF$\_ ɖ9t4;-ӸanĎ| npbQ2@NaAmQ9$in1ה~s3ܒja< Gf_KN φE,OG$ҿX:DHjҴ. f+,NNFdz1_@Z9[a ϯZc,UճOlKlG@*޿+PǷ̟`= '@*mE&vb{0t`w9)حզCLY!d@>NB4J7ȥJ?ڣB9-e-|5:'q(2%ET%c˔?'Ѯqm^sKL;z\4A x62r n9{ZĄnô@gi bna,"7ŖgEAy'>T,Yy\rŌI{N"9:XA3yhfwpVUYGNo҂-UYij,R}74["D'~jftִ}RD}AFpWKASf7݉ꎡ#&]Fl‡ѸِI:°NAT }L:##lӇ/gHQqx^3nng$'IvUVl4{+u㶶WE&i\ᧇttA⪜ 0˙~xj*ͭ50 eiBcY+:RtFLJ0!S/NFj/:aN7Oʭ@xy/9)Q0!戬o/saj!} .%1\rI;lSRoa B}Q jGa_!Uqy=k_0nN.urq&wp<+r#_a#ha Dv6t/O7=r5y&jbׅ_A vh1!L\9TssBɌ%@q /MQ{:z;{6E'P͓4TZM}9=9"KL&J$L*z ++SP#%Uкz3 .oikCv~[mlIBlf{ &no.#8R*J A 3_y 5}$5j1_"F.`dXþlXhh=}mAgI[ˬf!iKr>ndP!`<<1I˵- Y_y*DW80@!ѳO|XHy7&8 DDj~APNɝ|)CWɕvAa{P߳ݑE238.6"7YRN'R#F:хcD|m3%Kzϙkr^"8 _DY,IПڢ+ ( el '%0hz NlVoA3zeP{PieGr-+;є>e|$sD4n?Ą: \'dƎS mۺ#<ɛT.r^J4fF:;q%!HE(K}ۥO"B aHCp>q!!$P Bk 43뽵O2Bg;O>EcPY^e\(8qƘ(?[O/$֬t)E;A9~:eo/2M~ : 8R6&8zv?O5ζ *w17k6ΤzAw_s_?8!‹Q;unO+ʊwMH) }>p]b/: dǼU  9tj?%q]r(rP*MI'O-x5#oQ;ޝtmoxHeHz'(XXeBT"88PH+&8P0 =sa݇rChuG8byMJ_1d@ #'n>MѠ^h©e*:Amc0D^~5eǙXQJ$-7ʅ݀⨋e[FoE2ا0U_h~\̼מa!L!0YÏ{4O?j1ebN CD/fr#bwatsvs-k.!Jv^ a)ks&_k_`z_ ߵjMXCt!{%B>]2p` M 9LIE} bQSRB]."7ltK0= \=FKP6pwyNX1q|\tF _yBYB?|,zCr_IGs8l(ZU}?Ȓ(+p,uN>-L 8(@T)fhzh)gf-eG(ȽXƱk0n ɷv/!|Q)-^O첽jUD"EcrKq0%{s834uò6 aHn[ paܺh/~+<Ƚϡ˔Ǟ rvv қFzb!`ֽ;]`5rPI׼x͞;Z`o^$ZOS*Ɔ"vJA";bD>,NyWt!(FP6@i_! "P|%!db @9{'`<}FxmIM&NW̍HEe-m_|Ϗ$Xk03OB\|<'[0^,'~|*"vѐ%U98}Ct`ߓqM1_} 0Լ8;!C3*$͞Xj9#?QM$'5e yroi9ksSOi8xq&zʡY1rnJB mV4kK\>G-U3E{X3Τ,a%{#${3LV^*>(רlt-lA:O߻+%C$9 #xc 1$9#8*.rjY)JjRaX@LiP7pezRGFQ M ?z@ cJZh+}IO ~$<7YG MGИ$Ivƪ_eH`ȮN1e72d _J \!='\o*1?dʼn! yT"xJ1jf VΧ _Zʊ\KϭTLMMtY5i!5aUgOl1"cWEIgO?7 %Se "ddEN)H 㰎H7W5rر+@`}R7nI#wv1etVZj@~j0=.B8ev(ZQjIL;H:hk ұ'_}[*GiE6vÏ+e$A_R9nJ{Gp]8E>Sd :n! $B+{M;ӳfo уt>₣6EZiH"Y&Yf}ʗ\syջ^~y{V'u[Z -j 扪/% 7)( PU*;F1{(G2IBw,Zzπ edO9[^]ul.'7Z:`uU[Uz<f)|P2^j:k:F2f(6SsLbOK7q*IZ<~ig% fΎ.YWMba8](ҷ$KV4kՈ,ԁC*MVaUs*1ZQb,L^9GD8xYl5xw 9Pgf}LNп{j?H9˦)GڽIV^cmpε\FjqABϩ_9Ln%3O_v" T8gq&Л3= R%g7.Дɤì*w ~cTq[iݚKML $ϔGuj|11[X!D,AX:=='I+,C6C.Tp2eu5e>`sqC3#v Dp?ҧEׇ+#YgO%pWX~rRW}-]1!is L?IutP֘Ά/[")nQϕ/X->A^_i D 2Ou(E;Tj!OτtFU& ,fC*_afm*Xuri ךO4@PɺښrX'RT](d޷Tۭ{X=晍Fǒ!E?+V@4E0?aô΄ Bi;I916ӳxptOE^N~qhcEE$c$ Fz]2,l]3ޜuǶla4 Edo{U,"2%ѼlmsoI?B_۝PU8Q̏? PĽ dr(IKX9`,Hfm[ac @w|no+X瞨р6C7 X'vM oDAQ5E9īk6hb p/1oođkǃ`gGLe՟BƎ{ e UXm䔶em4fBO7+4NF:I*Cf#&9NF5E0y<-Т > Zbr#jȴ *!. U8ШJP b^_0„7>dn1YDJp@menjҔ%JA5[(0rýLOVãL;kO"IyBfѐ3Tb"ozݪbɇȱC`.K聶+]UEDZ|6X|m5&uRTgnռ'-Ro@Y,fq z4!MX8X!" IDȧk}d|Ph_ުT9)\/>4b;:Z⵵[ޞpN([?tCE qHpNJ$aC߰ޖy_+ub+R)d}d~Y{J}RACfįR2,g`ׇauӷ©ѝXTA^hHeF?a>[&Y ^iӛܗn$ApIBdҾWrI`BM7$:W$Err#eID*A>0-v\xu*N'YB 6~f49FУ/6`6,iaCS؈e<چ\ 3XpczC*& )kiSVӔzFx3뜽=I& Θ}Hiޓ{Tu}s-,ONӚm?.)h(9Xƪ_(LEht H$EˬٜNj^u`GdQy'P@|L5I9s߽8sQ or?;%etTqHMo&G~HZ‰OyE9Oa'ʱ (mPӡ5*/ka}-soCTO**F4|.qudC)ʧ9oQAlu5Ծn("`ASx~ч >h ǥɋH >(mʦfKϔsN3b-+ņw6[6 . 8e4YaƑ=VzILGD6./s^RFĵ@[r;ћ5E{Y@ŷݩ^%)\mQ>ej'. S9C^S;e{iz׏E`4ү4m3P0m])8DX9LVH<|C vfҢVNx. !M}>d$_RM}h&ǡG hnunOv %:,OHѿyTD%H'T|h*/?PP0:{<.L§tn.G(Z^ӭٔˤU 4+?~4.jKFT L\J-΂?`(aQp4)t` , sI4FlZ(;9] &y8Mp,Z4"AXSw }2cvɔa͖RBvN YG%׺!H+ <3e<Q+y$qAsșs2&pN*xPPw`'JLx_CW5Ѿ~dSr*[+.pRxvȞd1. SaHv> !%mSsHF^BND׺>\DtBBr!dJqqJ<;s&՝l\i툏 D qr^zy1)M%UԚ} o>ڮ6s2u4ܝnOEE<#S@ oÐ11c*ҽv>_yzx^}uFu2'D&G`IP^~7<-:iq,]zؼ궭ap i+;6yb ,D[K.hm}W2룼@G (QIn=78EWsX<%XbBz=r@zg7 ^nOz?s4ҙ1 UuKqg. П~$<=8}).w$rul#@_ V$/E~.> _UaaTS-oVJ, 9lb:m- a| H/'+d6.T RrBO4|(I$¢%,%:gm_i[.-"K?|D2$ԉ@Wed!jη;~cARvԧwAۓ|--q W$"*a~efg#vZϕFTDg)!%0(A;PZv~PB꬚[VK\,; ,hF<Rԯ!қbؓsT0=Nw( l ԼxϬJlɰ#vD~0}m!/٬Aa=]ȬH@`<6bH{GTp0\$D|KvnD(H%=БpǑc0d4g c /KN^1>m$<)w l!mP!՚ isʾ2K`FbG,GI$/,V QQOn2,qrӁZM+%hؕYw*BB2q ja~[wZ wV%X;H!sߎc0pru@OSgmجN.(`S7cq:`Db1 ʼ|#nG;#3LOo"Bi!~l]s P p(6I{HJynd3s@2Jwea/ *6GiyzwS1`fW.? D6|ۦgXN;VSk c*J^@>t.9;AE(PZ MFD<)g{fXa9=fh蜷2%Zqm*Fl(WװXma43.8I$FwG~fmG-K:5#X㥦'o݋#Jmi \y6N&,!9G†ks+I7d^!jҠs@hMnEky=ptz'/u';}_!3=˨w5 Tu՞F}s0ϻަ$OPx'1EEMW=TyH r6# MX`&.]H˟bvfmC \7\BCP0H|G<{IK`ʡN$ZS|j`6ft1֋TZҕC /(6}tM q{]P9xk.w C7*3#0=LZ2[WXNM(wO[D\)tLCqtD+ isb _[SPrҶ0 ۂ dwf~Uj4V`{"q,5]eX,pEwt¬ӔƘ7iO:'ȊZó8MT:@h qcӡB%EΏ9tsmpBп>"q#Y`%(c[6Lδ`A Vxa`_cDH>aE%Y2 Ȋgl`,#:0aۃ38>Lh1Ҩ+jav V' sc˸,vQONYLgQ*TBC9 $~_;jzߑ !@sKִ>/;a t }܉cqGq":zlL7uWВaj#s>ڙ׻n^z)BaƒXa?H"FZ+-lmA ?&"?v7vʘI+-}q$7t? l/o*1H:/O{Œzbx#LTf4}<&2n'QG _ň9QwveiZ@W?*ԣ6mrLV3a# h/NS`Ȏݻd@Gx*CKl[yͲ]&0˖Sn^cwy~n1 *ʈU'4`vl)5J.h[>`<@`]2Tu%Oڡ?JWR2䙡1ڹh"Ue/,n41A]vG V*>_Ox¦o23+Up`~Lu(ߜR.}WQS*?kNB8 do7mۢꆏKc2$))BU()kFmv47dYN~wO4&ϋGS?$ȇmQ\ߠaWEy+mn2_g2vӝr7R9;mnŅp-8M{ڏT4Z։Q<Hş5 ǀԃs;_0͆bD OR,s$5Z}Yy] C5V^dZ\u-R)Q+'2>I{g9&B)"fA@c2__Ћ9g0Ea9$v]_~G6Qo^@)e'r% :x/Ԇ?1z[<#L;K҅P=(Erix? ciN˞l.vJ e11{@T6~3 埛?vD.Nv}gplա&լ n8P``59'&}{(_*\~R{s#P$RT_&唻T@3ve}ׇL13:O\QǐP*T|F805˕Xr=o1Iʣ"`]$.!hbSJ*[f)XNȉ9 O/}aP N8[7=ԷFx 7ktE˥ƻ dXUk<TQ o@z=Wm\[5bd8֜NJ%3^6lF#~CaCyZfw-ys3$ rٕk|m93X:DsטgH䵀 1m?Ėrn$Fo\ˌγ}D8a'QNV;?n %&$pyTnk#-,”։ qW"Lz)&nʫؒ-b1JU="6Vƍ/P)/GceZNK(RJ9c)ox2cd3;>뇿qM}&d~Y# VxRD$AΣ>7:?` em|[#X9g/$8/ԊFl,ŤzJ{sDdL6U^]n'С}诲j(?[^6' F9GrW3ʱ?gjY<'% ӼDa=o>JAwU팴2M1 xW.BKAE\Kr¶+o9I ܧ &L=2 x?紌 &iEv 8eܮ7f$.\0\iTwAPƤX1Dۂ ɈnJ yN|> LĹ/ԃBWh;C$Պlݽ=%.>#}ҽ&)A&N SAMiSNF]텆t*?;* ddľ֎Vh1$a+_㴈w7!nPm`,xvtI#YA'F'u#[τ \1c Zt*іZY,"v`$>sޓ&hV'3=/O~Ŝebq2pb0w^B 9hǬfm1|k(Rf:gCe ,OI=hS_ɷ>P; ͡袡عKgbꆮJ#ɇv,zO]_? VFr9/Y +Ol u^Iy$Tw[}alw# ZP/x0Qv#-="5 79}o31^q>ā.rN[}3p~<Ƃ(kF&z(~ց;O8~=-JC 5O~m'mPK >%&~id&ĿEN` LzKJj5Ԣ ˴iuxEƼ'ؑ?h˻2>버s)yIBrj=c\4`|dkվ܇Vw[3hz;` g#F.Z^2KƊ4Ġ-}A`NE(u{thWuVWEq4M# '˝#2;Me"d*z8)y@NGjW2;8y6؀db~y:_n՝ZD[BJJ`y|J_$?:HX6] d@pE$+q]NQ+PyGŢ%ɣ] v6 ܭDOFԕ)bG%m6 bI_G}D|QXdְ%fb Etu!zv ` ڐF* <;l[S eUy5s=m⪷ǗRy@lJN9DGB<ۤ ]w+fq*}Uۙq# Wn!% hiPp,M'y?nC֨8;h:eݻMU/P8զԹ\d ъw&o峴ym*Ƹ2#<Β۟ =AɶQ/Pm*Zo~_buTؠrhrQ^Z԰РIѸ/v#80oU_ϴ4^?h%ξ}Xm&7sGҿo-ꓹwH n *AY߅kHm/hR+OOޮa,q'@T8iCWilVk0 B^v6EG? ~SpQBrHsAߝ<GtWb:=۩i ^  Gԩ>Fο qfm& 상\>|Whߞ?gÑiPccAWEK@̬="Xo$[߹Q6ԪKz/EDi/n )LfRHASҊS05⍔l_ 8QZaG"-NYM|=r~"|Sm+(tI C//Pµ7ܣtaja- f :S4e+6*IC =`jc:w3N 7[b{K1]Ҧ>X\Tr8HHaB]խe8dunH?qbb ʇvH!B>vlhǎ34z )A)n5DM|6Ykx,rheDRUMp+۶e{2\qVm#eحSxb7[ҘC&JV% G1t˭*JC""*Op$nӹOȊ̞^rf BӔL A39L@;<%hZ<+0Bn "CxY2v 3u>Q!q %!':/["K鬻hԿz+q,[sEysA9-Q K)NӗqTZg9̊w,ПuԝiiIUJCY'!1](mq+#z )G3VGfe{R )U:(pW?:ȓ o &e'ͲasϴbUZyQq*nCqmJP }gbm 'HjfW-g#9"wAj]c._پGh2xx(fB*O)fߠjΐ ~_L=5{͛DC1u v,t Q`AJ/Hiyޜ0>沋D~8Ydo=]n#ޗ)"9sF쨤ؠDDwӉA\- v&8#/y_dո` FkF'() [l yk6&F!L'uO1ٲt3XL{P;ǻ!lK~<7B-h_/.XbtZE~Ntkk>?HhAj OVy[$דk.SsP?KքMWU(wlyQ 9:!8JcY lodtB6!̲[M1ZSXm~޺΂2gFrfmBYnY˕{I(y2@Ne~`WQNu{=X&Ў= Xy ] b>As$5: $ģ<S]8 a2AZSs{HHELVrefEb\بpe:3%Q8.FBv95WKjEqhT4GFq}uv`r\b)2Ŏ;lDm@oJJ~% \ P!.@yܑѼxߑ 91:։ZE+5$ڄ7hvURX 헀GAÇ/0CEQd*GC G}3g\ɖ.6cl B``$&?F'69o dwORnC/h'B`֒L+O^ ِyJƻށ'Sbfݺi=8Ǒk`F=hK' YQD,vJG[zzF͟w)K5,oj|ޥ p`F [kU[L0hHU(t̃h7~>TgVKEjYXi0 E|E=b5=J{5C;]XwܨVP x]F6\' 7}`thC qwQRpY`@R.e٤+ 0 sZj~B.S Yqݦ/ŗļA_^S`/.< oGEO~4䍎ژ#k9!V][&:떢˴YZE!ťs q#n%83a34RU_a|cD i13݀O(K:טƔuUUhmᓧ&=8~InK 3e?^Oȼ[淒=lgKLqՓikfĕ+V0E$ď EbR޹a$ _h0?U-^C4KlJy2? WL]RӸvm0'HcFh~hլ48܊,ϒ ^+veˆb D$mŶW(#MWׄ03Vgd@$vP xF;#\[r-m{K-Qp9&$32Ηg_] qs rFQВAô..ϥ5|.'E#j(qP9WԍˋFj>/ak[B@ƽ勐)7$7ad%q8G,Q϶AZ-DBPH_/ ,Pv3zK\ό4٠ϰ/Δ,pLwA 3Iy&IV_qG) [APr^'vY4Rk՝"M׸hYmaKG鉡^En@3?xhұ~ -g }P`Ǵ@'VHOχ~0ŚlrWTt xL9(F48GpO2.Rc 7_Jk]L`%Qb{aOʟBAue S䒖f&,}#Y7_FhmH?}3&Y\F7#'჻Ќ1BsJы"] [ EIxm{1Bɳ6ynxr .+vrƔ|95&20:ȓ3%* NY0铺Sw;vO")B F1rAQ;J@jЁne83}د`M2N7}4vM 3Z"=w~Jv߆>dM^:$xo~!R"e/aəe=9,@+NMlS2SHqp*!4R S{qDO+9Y^:Jik-|H_PzGi>I΍(>gYd TMg(?ش٫' dB! !Cݺ%Ac h9$D]ĕ#6}iK=2vVMlZ?U LT4coz8}Aw2!b_R*61t '[Lw5xM?#"3Up EW #7p3Xrw"2B^3a琁za U*f 4v1(&T6wZ:Mm`>7HYw@*z8ܩbًُ#Yĕ dsrDSawQ59zQ@$er4:^20z}];z4nka > _i8)1ΥV&^Jը|u#:'=}2s/9p.5| +ٓ4. 3m ]h.JwRVK1+4r0# `\t6bCt0;!{miikY$JX‚Z %\7'rx H(hBd8E!7x+eztz>^j:Hrt[gC1$(z=~dBC{n,UfH1M,K"8[;Q>WMDYī5vr0(+)?E嶻OW_s,{/;A U=j ! RΧ:ةX UY!z6ˢwqUz#ѡkGyӐٓ!yEVmB^aRǬ %lsC)#uq9}~$Vؗeô`{TI󣿞j(޲_o׳^!tptby+f芧qh]p9e {f_iO崷Rn}ȇוޢ+l:x%|W/+jZfk٭$>g4WkYUF p4w<$]X3#m,+نF,RH,"'}Ci: ^~Q^iq걎$2 F׽DwѶ-K4k܈=ݞ- TcbF+y>[ lజv&9O@lx}9$L/lăG9,w(HꁻSAx}υ?겥 lX'09|^lf03/fiKi8٢Ɠ9XTa4Jx&Si ؟ F# zDӝBj8ouUMc_>2—#6(9CS*B)nEƲnfHScyb205џՌi2 H_ܞe01a3xiQ9D {q( DFN B@kĚ9Qn` %l R!mƗ$QopticB) ՅQ(tu$ ]xc/!ab|)sGUVZq_aq lgv* ر$nA*onĿ-7ZFFM!:uI:T(g5$)2?P Ձ O.'wM*&WSOJ*$)ח@{s<|6^xfz-&/u;[_Y 2MZ ߒ\N@Iӆ`$)CA7mm>jߝ(GPڈTDQa /o CU c o<|I~ 5 '0ylx_cG1+Ș2Fe1i.iKX2[PJ~m"į6M#OٴS+k%`SL\_`mFE0#S!B2.caoS]}$Ɲ$/6\*e@}JН #:V$q(n,bӜxjr j!9f#~Ͼ_R5hץOM{Fw; <縍Â3y*ئʼn` lȗgNϥu@E2#*\݉ua9I \Ln_rwLUFM|uswE-6]RkTқL.@)Ejֶ19 VfJ8?x'Zk@jx|u=*.hmC߼1x!;#3"9!C^=ke(B=9do4\[`HW"%Q5]ee52~/DeT 8Sc$R|&xXZZ3O+:GX[(VWDKnB\eg3aهhܟ7XS{^k'ҴzQ'x"F]-<4}5䑬]*YZmeج6"%USJz4"6ZQ&Suakq\c*GbVO-*xͮSα(:w f#KcC HK3GM? ^,kk)"?gP)w6td&vL`D{ȬE5Ddw=s$)jZnS6-ϋ8nvAYa7N9C D<gr͌BjF}^UKoji4 RU©֙D$ b2hiZҶ-?XAav4, !I(nD2Qa yLJ^蒊A^߇Bv ,[o7)&4"t$DS/[gD.\G zNJ ]֣!0=Wݕyd1FWT~ '^Vh\ti G*)5pU \x~FTB%à>M#{Yq2n,Okjw檊;Hp7;u]1?,`bB٥t%ެaqr-F 6󾭲ZLǺM%MRo H|g|G<*9@&˜CT(A?~J#~Gf k5]  $Jy጗r\y=A@m79 B _şs"oLhow7 BmȸjQ79Ǒ=ZӦHhG[:^j2z}Cz:Uݎ !~!M#͜j;é;oR02Fˮ *5ʝpRB+o{~-6?\!wL<ȋK^{٣۾5LZ o2Uϼf6<c7#asnH&U9ᛗ;-`FHPf&A0SK~CBnC,zҧ?&MLA\GN9^_p^qbS{<{PRbb2qn+t7%Dwd rc-[|]5.eeέMݲ"e2,IGz+lK@F_W0^FPHT`sBgt`05(0AihC.J1mtZoHLѰًW+B d<8lGޮdb\F-RۉRº^M0P5-I $}k@Z0xFOJݷ?XufҼH DI'I4OEʵB $tZ<<2w K\8tiL4E,_# X)š$GV׌J)pH. ON-KWP{փ!鋢);s*7fk(Ch©dm=_= %V Tl6~nx,f@/-_*,ia GXF7.#"izJl{ŨJ9"Vn\D'cQ`P1QCwr1Vh(smuw`0NԆy=['4ȗ0wTe;Scy;< j:R$=4)oڐ=KEݫYCxue>e0՚Bo쏚1Fn}aw<5A0 1xGf@[YWFXf 43dr\_QoԚx. \u'vAO/fR TkFeJZ.7R%ş)H {4 -\U 4kE0.I#t"-A/s/2Gvqma%v2Gxvlj[U֮;J/!ғ{"^uAFL `71Cm cz%S'_{j-!rȧIM`sR R4t$"+sO8g Fdd.5u v²*cŧJjV=HiRaD>b,F;u8) b ROg-P-G=U[N5ۋuj$}Y$!O['6vIv HҿZ`yC(+ȗtCfYȃ,>7?.\1F q&Jv/#΢~eDJcZy\n1ㅤӾyvG['up0 S8hU s$CAFZHs. ʼm" =`js` ?nTf4!B~?JxEӅJ(z~*lvT[ϸ@*+т9(<7T$&x\gZ~[/tX-+O Wp>&(ZHL(RGYUpu ,'xqlbl(ۀOvn&IAe$0wF>jZ,2yᩆf5lXl\^PT\(hMt4 "2J!zN&)pP9ȧE2eکw%g̫o&Ir*y ȻLw@0WPa-8ʰ 0=R3 MMSjtj#/q\^Vד_=%`]NZD0e2/g(1bIgԡ$^gq [E*%p?30M*:,q݌bC M~6 )78|1DCt:'LT# "1ckiUSΫPl1fOr]2_szxV{n*jk]c}MW6+D#=:QMҙ/C^Q؃)i윸vO f?"咽_Ot+U-!M/7[Hcr>5%=N0ܻڒf u I|[eG&{C 2JӗmiV)R()n5Ay@%kp+%MvX=5@Y J/ޔ Da-#g9 mzlmVuݻs(5վD6 qnyʩKU_F3\kRYʸ>/$wJT[#O\fZQwcZ,%h$406 vXersRE;߶$6oWŰG0KP:#/ٳWdnM?KznsMg0)'-H┭܅4{/cQıV*T^+-gh 6ʢVX?"2,"pqVꁲGiۛh|l2'Ztovv~ǿs}%9Nۏ&;fBσw#G |&VELH"gS紿[҈'P`,Ӆ+h:owYKIunB-9 2k@ήnQ!H=nX|:SȦHU-E05p}mj Ͱ=}*"ocl>W4sچ20ʹ3Aԕ~k/ww(QXQ;/yF#[UL_ ѫ2LX_hSj ef'?W2[Ř}8I> G{H〇2`(|輈^vpq@qX46 63)~ef7u P]uCWb =8ל!vuڟMk넵_n>1Noɍ3|A B>sjvg{ּڊ2 #? oL ߷ɱJ55/(!NE6X\+~H*mT%c 8QahhY괆CY,oTO}9jڌ!Hߠl,)b!00ޤdQH"F*J& VNB7ԏCU$qO1vUϪ+q؛*q;|%PvxZJ?k@ХzIbb5Z 7fxdM}4Yօ]̆XܔT‚2 lCDXCްo[~n,x36X4uizgr ī}oid]ān:F!1s{`Q`pw6Fs" [khp%Ub;aIhp.tJV8uZ4m3)f+Jo 8~X ˖[h=e]=oܛzVυ折PˮnY?d943 G2(C-%x%#A1OLW#<ϕ$"Ɏnqv7VKfR~ǍY[ѫ-ϙxGG4J-K֛r${8BSӊP1eP4 3fRop7y47:~R~#WVs*ff2(,kx8du)@ȩ{P`kzP9%P!)#y(`C\34Pt82KO<˺H4,xeԉx  >4o-mpO Q"(N==DyIh%hNXZ{5 )4MJb1xTCފ-;%K u{hD*i\EhlbʋkJQlC{곡akK+i<p'q%Ǹx;Ѧkqkە8*yrSAꗒ2Yޢj~2 n3Z1m!>!xN2judatlקvJ\f],T\k  w#{`g 8WE]!?Sn D$d&n=[fUZё\{ֺaLˡ+ӎ(@zꜛȵGϣJf,3gV"|U"QD6f";90i禟 O0Y쇻}n0#sP7c&|V!+N }?^UW9"?rJo:#29ЖL|^pWkbڋH-7>ZPDP!e1E2\B{ɉD~K/F׬e3..1j%QƏ$6Ç[.RsB|W %3A٧i!0`愅jtϊForTd]SOEq% oعyP$^493gQtco7F-)-UWC^R\TPӅmri$^ъ=RyW$ VX2ru b7CRGϏCI,E 6l%cʡ{(*Ҵ5k2!aF#4=O.QMf(Q76T9\>z# Y6zŁ Cj~oCSM bt#>RNSVb5利jP:!ޙtnj+HI@m 0C,ʘD~=ȥ٥ym[Փ<9g^eqn|.rg+0eu'7B3ѯ<%4:i5L.M*Ne1ک*_(ZVŭƑ, lP} QUD5bƌlЃ`A 4[Չ ,qƍ&tn}:c(V@@DVR +. \ yoDz3„? @&|rg.{Oq7gkpx͌Pim"(!F,Eݾ;}ŻVUiZ$*\GLCEo&^#"K0dxfʘqG79o)_uOw \jEynpy4~Gꒅ * U,LW @+r^ѡBH̵)3RI;g7E V6i<"bEF mJ Eg6is|SR5n?'v=bl#!(𿳚9UB 72G=AG al6j9}.JM Ղ&&daNT>Xw*%sy=1,:'>>_9IdZrՒJǥL";0!Lh6wDb\܇ t1ր< Hp #&lm|1y ,W)pK2i! {lm}WM?u)ʴ\ˀDY1?8* F^u4 8#Fm!t]kD /ՙ/C2T 4r* <3ӣ_<"cԄEDZ 6bt'Gh0MMl-ꊖtwe+|J9DEzU/kNa#ѢS= nښl則^bg:xvaLKFCM{rC'$uFbB֌J qWYl^IҖLϸw`v!eT &\!'[eAӾ .@0E^mǩ$)pjvBbOضAʓ;pX\ڢ+P1jסO ?ǟYT^~UQ\W$n%d Zcuݍ;4d*<av 31яq9i-1Ua{޴a/Jz@PIs5kj" ;T^7:W_ܣ}w؀XSJ񆌦_,-hDPp̉j6"t) fBTDTӚ hUEb"ZJDl$d+f= M>4agvn-uKDmy2?[iS,~kQt "* r2(ѮG݃"GQ=6uI0#_ĸ.}YU _k\˦kaZt04 7ТaS!D@MtY`yf[0LUӂ^Ff=ZU,A[KTaDEeʧd| MrY Uhr@hYHXZ ab+QTpQ>!eLo':BpU%d` |\nG>}NcH nualס๗{=+WaJ WIeRiZL4Ǿ&BSrWd#7JmLLWq7brɃw#0'q& 0w pTEmUfgR]ŋA67P] oqdi535.GhN/_c/& K- Db-3SeOK8 /n7@5X95y=Cs ;JoT;x)0;ӫ }pj8'뮊6YhD(v՜3}Vmg͓0qȝ׏]8H5Gl[cKRK+Fi~'IŞq8u-rxB4_y 3dvw)U]C4<7F 4@uFgTNLfZmB= [B#P]֕T_r8]G0K}hek*/ 좶& Y$Tomٸ>-HzSO$yM[!@,ET"%ճb_ Xu#C8WMugd/uo')q^ $<+։{4\ Usγ @&'Δ;o4}Q)lK(AP<5ϯ0GJzpw3X946WV*аS.1,(ݦ`Vscm? ]t;r4HL!kq}ExiHK55"cY8$IY!$wqy1H`!kީٟ$ ,˽i+A 0LT|sXQ:[4kۮqsTM=fy d"5\S~{M_mUI?a(\{6zX(|8:hZT>ACzamhi tEjh6Lji9N+<%5V<\T8t+t%pKt >шe z5  ۹̆keGE0x@Z ~4Iء[$d떅)Ga0L~ ',| #k$%RᱷW}=w֋RYw~]Q@5a{b1>{~'lsoɨ'9Ǝұp4m? 6t /BZ%J79 PWIݶBs]6!HYsۊMڢvB*"e*?}"y^A(+'΂Qw٪yg$(z oa83DƳkKp\4zt[jH>SmoP1츛  ܁4]GύNa 2YQ oT'#-R6 S0BkVU?x: c4cH-| Gu_|%j8Hp2_#x:ՅOΈФ\Y3yh*OJF7Mz( Pb{C>l@&06i߫iy4@6敫-@Q!'rj ^o@QN:4U\X5 }+{&BQ&|^sNU"|?HE0?$LGנط c8LMK2tf7wyXoa鋄`J}Dp΁.,Po8Y$xmD3 ɍ'DyhQtC7U*U1,Z4{1C7p[x>^&g>Y2_bqVNX<6(Ns4+ |#8wu@iʯ>ܟuwm9 m;8z港`}ô^uʻ0]"qiI);\*]ƈ<,`(n9 H|ėP-ֲPۈ-r+Aץ4x5 .)0i0 _5I\DE UTRt:l۬KW flzn2@?p[B,#sBSeˇ JRp,εxqS׬:VJ3|jʛD{!?s>b ꞜsIt gU!x3b-=V]-0AjA{k#䕏큾 x t{ <d dN}0x(X|\:qIE]ņ ~AH'jj׺|IA?+QS1l2oܤsp]14OeDc "k (?HdFvĤGiд36TU\n#VC"k]Ȭ[S|Λ W-QYc={Kh0qA[-F羹OKpc$`,S5%GS[{|4QKb]%?4;6,/-6D{ R?>tPf˙HmaC:~ UAvqƴ"zeLuZ,z[hرG>"yAPvr $ x@ulcى 7Ec;"BCT7<"nك^a$zY}4@M"u`QW '\Vj-Jq1^E9Ypin#s6(3Oay gF  l'=l :*w1UppAp1/3W?^m ovT ;%xǎAK*S; NTPܸX8d<7o A}О泂~kg0)a!IZ* ^ . dd~{.MV5 (9/Uz\#7.A!N5 䠧*D'!zN csBTMz1|S=N ءVod5bfI|K2gl]7`8B#wrӐ Ceس8;4$dq9hd $~q`dh LXL|> O]HFXE.eDPBPvVi׎1N(ƒzYdtE.UWI=+aACdٷ>i`rA84/:˖< $q8u%x޴ֻǨKPVN*WK:[U*U`6YBICwwW7S>fI{d3}ĶhS I3cD+ȱ+y6]iPeَ},q<J"&ljѳc[|;C"@r.e?O|`Y$]a9z}t)M\5qA#SaMSGF=$G" kE؆Ywv7wR>] s^ Rij^W>y/I09<ݔg=2UP*J/{xuбy)!+# Ā@ ]v 5WB7r3fY{^:9@ jN1:cv$5I c}Wq?> S[0rgX@:?n-mKV I m5V،T|Y-MDd4_U `e^C78 CjK'8h>pӟ  4G|#Чv;J$7J-۩FpP8;eEe\w;ڣbkVE߄)~c6nP:Eny$* ឬA E ! Ng۪0S!˒VΙdڕߧ 6T/\w䥦r/L)Jvxz3S3ըS;Vy"SRPI̶Q?^|=:#x#&ؿH^\*Lҗ櫶E~yZ]=L*T#  +PyZ۵zQk1XQ_R4i(|o'Qo8qK劧eE;37U}$c,cцhZLɱ^CQQDW`"%1{YHSy8IqA(%ZyDpi4cCDbäُ}>5x9Vdeb"R Jkh{ wA}쑉|Nd~e),YQ/Ug˪`{·%+c/ظP{nreՓ i{5!euֱZ-1" No+S<̳CP^=Jx tYNænZ 鏒A(НS=jN7mڒ!uAR: 5y"zfŸP$7 ˆu?of !DGx؜'jyzH6#]3~$q !(-b9aQfcK?I`Lb$>qSa 6Bh'4sAz]#ضS{?+#@6zĘlaVdr"9~ !W \˹'!?V|uȲ(w˼i]hMdͩǃHftOz/CztKF N8jTjw.j*JMR;vڼ.E{b!l)0?g Vh6|n :ְu%p $fXa)Uι6 e+f6xXEy 9XpOd|Mv]sQ/%AfǧƓS[wqGi\u wuΓKd2"}i >R<ˌz<QWo]SHTdhne]>"? b?I o]0w=["HSp EJ}) 3 HnuE xũV+\LQYE=T^v.=zyoDp{p8:yЌAaJJa8X#KEpz֝4C\Zdy@jx^@nn7"Q$o2\4D:-/EW5_GWSů1#ߙюP{Xa8ǡv'Pe8Yk/G7d~[Uko4L?d`/\C\ Χdl2FY $J0>Ŵ‰ |v ;M *[HCgp.-Hkn9;}(51?ԼLԞ:︨D'!gC&Foxغ/,}m`r-iP1DaAj,TDR2h6a^FLt Qp;Q;yuM+W:<{?_ԞR;w- ĺm"2J<#J2q%hQaUn%f""|I՗Y!Hj/%WFC˖3J|D!,e cCdg0MJ0;e@γ@  T6{e{9.L y?n+ W(ci2{rb5JӴ+FtsMl ܾ7AT;U _8ɥ?ú"#/u(HFlPH$J=T|9xkH*/]e=o9K6<*b# wX~=QL@n~Tڨ/rH1†mD} n!agUNa"bmfxVLDWERnbk*} ojEɕE*WkШIo~Wm/p9$I0\ XgXO_7lMCvXU@DO7F%ƀ'e {`3 !BqdbZ{|&Z^x=@ZJFf̥'s] -d~S?{`ZGQeҬ7-Qؘw)wڹNJaAhE(3l`Dw!ݽMTQF>$]JmS5G0)Lo$sTPs}p٫kص\Z벡\paTv?LcFVJǦ41jh}Jˁ}`%\6W \!';8d~w±x`B|bFJT¤Dܬބ)~^2fmma)ZWata]W; ~GN zS +93`sO˛mU}e?LzN<׍PkS$I ,xhʩdf~>4(VFDv3I:1/: dHhׅ- @W7e)}!H<#5Yivh_Tc.g50:!dn:h'|(,[PYxQc6 4_iynZ&F²OraD2  w/!c7@k7E\y;*'fVo4vL$-Lș?W,l#p)aBai7ѩU?el۬kiKKV^VbSp۲/s@+wWWaqr>c KY&4k.}&;!ŽA [_$*M^Mhb7-Qxa*ߩE`G{Ks:W2PXwo|>v3]|X^0IM)z <:t̓9u:S*Y&'])RywdLY peW.v󀥨/Kt(hPn#TU&h5Uy],vsMI3^8]yϦsFvn>[q;0@No# B&{?GtOI7 ({@q)^ Fj:@F'k0L:QCC%BD(q`~$1?|4_UL#~!nĄG~ոŔWX"-u!3Ҿ%T?CGsJz*t#Dƀv1ˤˆ+"}"~`V ^H;EOZcXD'IW~PO ^Dɿ HL zbLM]7uyU3"$ϲH]_T}8RPIgw\B`:l^*ojA ؚԈޑG1_ܱ=8Dkzk] >`R />>ZUt>XN*ƛ4!r r zӖR -sMuۑ͏j%Fn7a>qN#:ӯ5Yy$ 8?T7"|} z>N'7HZP-ӗy|zXk6  1ƫsjUabz/Dډ$~@8sWQG kni7(V#OQO5v&`o3?Q/٠,"gH#XIg}+4lB ٘w8UtUHIQ֚D^HԦ8ԠiuxbJd}ƀܱ #?y%qBKh lW4^;~s"y{?s;E#"BF|F+w}5cvIzd5vմS?a )4$g֎w}i?8#t}A_Ye ߦoSf/EmzMt+|dV* "s?xxID瀒i1N\=pS*RT=~4F `xi 3'b7 KxhΤ!~'?󨟍b_7µ_7G]AWhy*N?:u.d7pk:8 8blh#.MG,JÔK|p`R "Op>WLt >gĜ$~9|! eHD89BF%&_ʳ/3bJ}c.U; @Xl= v?M u#$<̼;`Bg(L){ɿ) *`n๵E9bI[DL*A`JxÅL:).O`3FOK6^PzrVwLoZj7nl 5{5覆FЛnY;KB KO'ZL22}xAWU@<:Sٮ D\zduixP'I>…n,+tw`ݱt&T[8k8 aANHGirnZF]ÒfiSX{d7ogGlk<@Q::á)m{Lh^Oo [:a+uinKb}7;.C@Pdhƛ`pEci׹=eʎ(FZ ]PBg9xgnOb8Nݟ(Y= p~4BeBe$;a(&: |BgNTrNj/Vvf #Hee@cSf'ZJ&f4ၒ-XA [E&q/+f|œkE!J*y8A#L*~&߳br⸝PfYVvv25W")%r \[gn,oY`urK#o7] $8:b{r2H>/Y#N.j.{GSd\ X. "Lhֿ,S,8\\}XhueYlɵzzh%NǼܡvӬIleYp(?r\P04+yE&kfd#q}+VERV9xFl{&Oi.[sH*QyEG8*9 (Anm4̂`X9k8O7Cw3 zDy`X:­ ͞lJ۾3Zc ה΄|xB֒mp*\!rУPAAj0sh;d/t{[vӅp*Tؗ `}bϠΆ4 `߅ ZYhϙ{;Xj\A싀1z.*;L2彶*s V};*jDSbCLIQw$-8j$11) IȠxAU8֏Yӱ8.R+qنUEӠ*]g|5'4[R0lMzX]qKWK +7hJ!0vb=@]s=4>spYݕ*gy"^ɸQ;n>9]1Y=T:YRƚԧf2 ~+T?~~dH4YMp` Dxs93x]xdw-prƥNx)д\oL8SΆ {v'xXu )*KxC3<:-&30sB _:!8²xH&iT@H=u.u_Wo‡70t'µR =g3A;#-7t2uCeA">SE`i`5ya7rV}I=Q5*6nmHp9ȃfd:pv'"CKG4`_ '[]{`1 wbJ<+|2(]Wb8oB7ijbRdX,I;K N7"}+Te~$0T']8[) /_G{Ќp1JoCVeԤ<$q!43> NGCs"9R zi'fΰ/wuJ: {=-?x=J!?QWD- i=’VVGdUVW7 >;+ aĠD?.G6ƾ]ŕ_ΖQb{#GT QɱsT:,~imD˵z.p=uGwbђۛuH ?x,T!6MAJ830q-)bȭa2#o 9Q#QӾ?3Qp}E%Ӆ±czT8G+~yuNMx6K2vU?U2rbE,ӄ!T#B9ױQGt>p-oSuwWiYp]v6\C',^'j(ߓ͑`HMԙWn|`#uZѰVtN~+^9`@zMsXs-Qu$fF /DGE} \w%B\/12)Op6tCaGQ^ On<΄U[]\ɇTo1mm;(tʀ`Z94E_"2F؇JaiUG-U\-? ^{W)\oN@ͻr͜#~/X*9ٽ@J wKR[Qs YܱY`ӵB2t f׷b5@ e-;_:x"t*0ˎۥW&}M"QgpL{'#' {ׅn0f'G>lʋzgmlb-kԏlNauxțq"! K1U+T)^ʇqS1M];О XR߼_e"eI{A?k<!J&Ol}UgJ DGqb>ʒ~?!W.87baCNrU2>xXl0acPFX !^fhқS$NU7ǢSS<@ 3JBBȓM~ECM4iTsJ7.ų4pTzJ`ѝ~ȓX|Xey35VhI]a-jTs,]3yhJV : \P@ s41KOOJk7T; " [$Ci%ޛ[(LՓNkQN{i˷g 'Uegz _&zZv}+AuE1\S6W> B at֡l!rYX8ٍKd[AGdN"(9Y :޴z6jQJwF`+=x߅chhܮއӂdž12̧fH$;0$HQ6f`3:͚F)y7NO+g< GSOb+-AbkR. gncDټFJ*Q'֭|,Vz~l2zѨG8}F'AI'q>ߙ,/~ >;h{ʶ'[L$O?nݑc 7zY &Жԩ*@uy2*x]BWIMdd" OItɃ@3pRb!rIeGq ⪥R’KvͰak|VYa.G& Xš] Zc5DP/M(͢VtXKЦ]>S.LV:[;ː)]ץZԹ}xsf&Ѩ*@}4) 0-5vEO,b(997@R fuK׋BUrIJ{3Nu#Kwő`$,&l Q|)4^tZW]q`%L*|ݑܹDS JU"1U)i `[;z-lryji"˵*bsXEۭݣ@Qs%5. . !~mE kHk9Cq',6P$Nhӟ,1V! D.q#.ii-fM.sjr enݻ+wqrYM1G8}qK=\~IyR5V/eQ7e|)2ygEe _AԷ6SszEx˨CA%] xDx5+(QsDQєR̋I^zΝ7;Ŵn?'|zFB*T~.$p1E mַOvGA~(.r7.g^Ҵbp>@33ئ+6@o7O9 t&P0;ق_BDVnRv\ql UuU$sT+xP4!᛫vEDpOA7FZ@˿ә<}Ω:ȆVyMʋRJ2aXʶ-"2p_-^]G u{dD<9oP,D|]6eiho2Ȳ$$oM> 5_#!<͇Q"ȝE)DG|r?:sM-4&t.lL0LZH]6zF5DP'U|, 1^oWIy}bf"$S inS1F>lc)Ԓ Ԣu%o#ebL5JH3muCAo DZoǛs\[ X0Fl\ܠxwԄWCzaťݏpC\.AڧBbԟ!Z ͭgPڲ!_d_?. IYlxdD K(`h:K'޲@tm%Q%@m=0zb *$j:H]. 9 aDO1c=vC P(iDIvA E 9r_>GnX沃 s"8$Q_-Im>EG"|}u f" hUY}pOTوçt>:Xyt9뙶x*"EIA~MNk&&PhGdTp߷ QABjDf!~|mBquðXU !?9PSUqdžb6A|0>SqKALuK4J㺇{7$Z1Bq#}lNF"+GZ ?LSU *?ՙ#om4%6 2r4Sw&vuhNXug $sekCZ}W_4 VѢ6[O>15G ZuEvpn'pa.w=лʡ)ER)|g.FgKik? # й.S]Vz&]^J!6g Oa8IFҧ)Ff;$B4&X(qΨ0̧508}3WWyٺfWZ 4oɟt33y%'w" $pvTN+wyxQGEesN S!c;M /9jrU bb[C)sA8]>ϕ#,}&3l%1a)5}Z6_!dzs~gs" =]/&U@ )n.*m^Hu{&H-?Ըʧү@<+tcω9q&jQ*[DN@6H; :kC;/jKkh`b̖(7QصoTB=)`ݨ/DTxkBI}!>UF;N%$d4+bi!Н{"0i Ֆbahm`Yc#_ څ~o]],^r%q|7«C t'RLAYdj1e@Z`zU2{ڣ)=1/ ;7Z8*L~qIϓ͍4|$\hETX-8^2{\HEwuS?=OnbW *J"sY,KV>s)i|ž!M$3Gɍz\_Y&ʿڭN:0a ?1'/*2ߜ|fKݠ~6*ss@e^pBڠmNEXs\,x#$ 4gjmmCr%B5Z 0)T\8"ej sXd4I3KM\99>z7Eez׆W,wM)5Ͼ]t> 4=Hb^t “JO3 0~&oJw뎹(66QVH%P&;>y3A}RZ /Ӗ/]e3 `I`;ۅc,˘u|fbc~zTZ]8A |||q[COH4C'}T狆;G>64~(}!g W$ꗝ&sq !%\ ;'onutWSz- 9jڜ0>?KH9W}ؒŮvq-5w؞6F5 L"G[zGl ]',O0sRºذJtj +_nW{}O qY'alGB@H?~dAe 6^?Ŧ> ҽm6 ,:j[R, (~H4ĴEv=Ezw$+Q|>|G!'@& Ƴ8=2l@* mL*Scؿ.u@)I"G+B8I C✨{-~HLh0l7K|đ^"!ƘK]y ! 32%sTrM9f X殗M-99>rs =-eOPoëteј4 Hܶzvئϗ4U䙦ƩϵWGpU'i`(ݔ7Kҿ#7iCXGDtN|;$c]ecTn5A כÜAzJMxg#2qӹ:D&9;M%<9VJ*jtR/DV1[pS<藗-=6͉uu"ֲ_w\ziYHxfhXJpЩjv^,> lA~ k q6.@[uWrɍxʚt%*&.2ׄyPCq~K ೩|]0j WX`R A` .k"i{d-aNoFt#\6b!*!]fHx$ߒ''rwϲ$_swfUrkhحcGEnRbﻆQl)=gr{H;D6JMxHCp<޼a3]KJ;iV|'/:+*:D*uq8 Ṕ8L1'*|)@MivMDL{)cRDz5"ٮ[PjԘ[|aism:7 %戜6@vg}uCΈi G)s"ҒO}ukzbtP: ([0$q?|Iy "*1IsmHO6ߺCe[]!&iS'?7'_T0y?`gsOen#eRU,p* C4*b׵NcLSqZ40mUAuXy:HߪHÂ?np8HzH궡.:Ake*#U2 "LwV}u~mk] p0XncZU4@庀@ Hz2׺-%!^z# f+YKg"ЕTGj8J)=V(do)RId!J_[!Hv A!E]fCgyVe ~+p%`kf;JɃs(]e#STZCYv?(xX>>pD7LH-w2A`MZ!4B'EbT%KF2,_Lrfu 燖e2w|,;T -CL-DhKĥviK{:u >v^R$+ kFE'ZJo算?Q4)=\KVn':Dj9JF C{ϋ 9ad {F9R1&#ƀ@i׾Mv/3%}ȪL heGHt2+"?M \xBSQaNGzsgeԟGYE+aٮ+q[i3ܙoUψRlc߃{q@ogitu^OX5ya孑` *ؒ,oa`C*C;S6Z&\fD QSwh+3Z#nf.tnܛṱ4Nk S~IXWWMb@ 7bFPs?(ז ȧW17@@61cS(Ñ\b Dޑa(@N_$ng5XF'V Gbp:#,$Qrp ń'2‡vA\_l@Х^%}yj3V}D' a+v[TZC>!l'-QEB`h:r,N^vmX;O&|ŧ}+OZ-y]7G&inUMZ8:3JPYH~siIWji)]_ hpɓi+(~dд 9Ka@O@M Rpᣑn$0ofW bT7ZJnW_݇q'$)fe]>0< (s!f(hl2՗W' 5%O荄jot[h~{ r N>\PJ䐿H[SVqCeb ylwAfsRH:qS4J.aIi.H;%lH?zqnXjN0JJOFe'x$ް;;eI>kW2Nkr悃F\ 9x.8VޛWRfBYUAŁLmh CkWz*>[.!s48['tz?f\ϸI7Jx+J^ b\ZN/* 魼i+mbP)z _ǣGےp\&}%+6_:#V~c^;Ty$k#s mnEQN< 롛<؆w, r2Q"?rN!^"6sGY˵yO{ oy]{:孝YzyYE0afuWD%1/#DLٶ̡VIcV}xIBnOհDu ' fw0:ifpF{G\eI;(- Eθ"DƄ,>? z58ᡲiΠel!E1,Z"x+ƫ s4B8?׻ neE,{G^>K-WIp}R 9H+rJ`U`xؖΙ=S-Ѻ8MbiQogp~A˹j;ޤu~/O?1g"ǍN?(0x\nhf/)2sDWKg@uTl]/A{2 **/EM$hhg`鐞џȨłdd}7Qk,.(mP=l%aZ]]STϋbG Y l4G >f"kP܈0p;خ.}QŷJ7aF 7D'fs?4)BZG %.0j+smv"DYJ6ԊN\~%ڏjJ:G4r?1^7EOv=mF`\^o#mb$|r#ɚ;> #gE?)І(Nbڦӹ+y c!Mb7T-uoߚX 8;oЧs(6.,c9pVD"8ݲ3:[=۪GE?l:` H] Phjcgg)[ⅺ9c?RgTՈ=FQn_=n?WWvPr9!A .| Bnx 0M^w*2#Mp穫CHJ5s,$, k KEgt±Rb'~LKvnXlPn0vC"k |%Ě@T =kxPgl^Fx,crGGv3wc$R4q]m?u؃=7vigJ_v?vHyҐW԰֤ eeҵxmwHX!DfZ4:FL-k-@5F~ k$A4 cTt jo{;V\Sr*An0EcX[Vv/=-A(g 6HȪ/=NkRߛ*Hl$aA5,Ht!vT!._èW- H>h,/k Vߦ3,h({x~Vn߳8}~\$J4֗\Ŧ`Yް)nl^`U +W`et;V\=٣τHsRE3uX,H )4BD+ E/aL&tZ1e~X[\h{N{pG>6t,Vm_(1Xo6).Sg | B@Qv Vt :P ~Qq=Y޼&8j& Kȷ7Fx:Q˒V- <Ӑ$;Enӄ g{bw I5 eՉ uR!ΎVܯ7P2Z[pʤr>cqd]qeݱn* a 7rLn; 5tQ*%Ò)lP78vjp;O4bJ6a|I+6,Vhc8UW:/J?,PȑfUN'*5WY~5D]wX4N9oSZXv=\#}ߊe•4]SL/nݱGB (L`xڛh|Ar7[*2-ASvyi MPWo22JMa#0 0E+VD삣?7R,< \2?] {N%T =+;NR#P҅$zu/Y-z=EJ5‚3{_m E)AU1G9ӝIJR[BVPA]J*NC5Ȋ*/?4wSz+ FnҕJ 21U-τ}s"h~0sbmRIMxYJOJE{D\ ˆtQDOEˏ%ʞYL>=Y&%% WطHܗ,"z7˅`7-, nHWmd-(tۧ |.x]e9A d @тp]7 !"u̓܇=5E~Y::cP%>Lrfx.?yShj>LN3Wo]K(N}+!ILq6ftBU4<\bK+l;qלho>5 o/HP9ߔƊ3XZ Bӡ2ҭwܑBP79j=\|SǞf8EHfHpbm4zl޾5Qu|0 Mz%Ƀ(b ^1S@c㳂eI1v c)D20ygj_kw(mTNî~h]MĂv׬FS6y_>I|njӓAD cjc-ź*\M{m¢;@ "2 _O1}A/땓ő!pp~9〴xT&DXI>s&:JkVJ\lK~ 9}l 5s0V7ZN3/&QJݬ[c6!lJ9`P`s-n1[ej.w^Ʋ8ڶD ƭ32p9Et|ӌ?o9cvISBnFZWLG43N;U{K:m@W%JGREkCq+!7Y[ës/B{1ɐm/!Nm , PϳM;~mNJ?ϱZ~;5/^0k.skRZZOcUі߿4f!*֑ vՅRDQXZt cB=hg0-bEn qZvxl@UPŋ)l0 Su`!k_+DNdɽ p|_$Ώ"WcmȽ2Үdϫ`IRm}9cgfj —KZn*a~o%8n9SE'I Qf(4E#qGPHmAC9yz[S*Kj~֕=z"cLE4+&bs˦}:Jo.΢|j[9GV6E O:A 4OGRU{V1uU|=0rh~O%ɞ·:7m'jxZq #K"NG9X<؆+F̾Jk yZCOVJagm(}B b<* Èir_aZ2ՠxo< ]N)̡Cyd$/~xO[M$=]]Io BkAWUc虘1d߽ǧ}4Zkx3}ik=0Z5 Da_t07z5YQ5*Oti;o^WqH:v4Hxz>Kh3>(˃f9 ,GAw+LΣug۴-O:smgMP7!iG @=` ^=:]8oϛI" UP{EZ%/U KDT$m.z~%+T->Zsnaœ}" Җ^\0lp{m%"l0k:H2nJuZY5}7><9"Jw7үN[9@XJD^H4g6m,rY0R8BP#F@j(^\I8Kd328*)+ /58A]n+e4*$y>bΫB=U!ؓp\p /5:Ԇndd$ızdntsCi*lsfb.(ǼBSdxuBpGmNR-"%r)ȕK'㖭*`.'{c gdmD?>ٹ<-e!7t}$pcNʁgES|ʖb&rduyVYjEL0Ғ=^eט{3>v=!AMDTvnsV)L-].LL'- sf{ xAln@[gq6P& B:A8j-vI")8"nK3>磀" śjVKҘSNH |.G7}Kr;OU94f^`Q99D|"C"%dgT;>&]l[a$(sn3=](TI&G*adְa5dW;2مlƝ i 4[b7Lq1+s䙢ET^|I}'zbQr/7Dq6 - =bLUi-aC8=8t5{oZY|5n;4|ȳb?$)b7[0{ ?Hi>yCs0Z\H U(h/gMpܾ%PbVU&cxn=,P(h:` iV0Rick!EE?QhsȲW#UqMъ0z1qmw.`+++_r`­2P*p.2X®P>l}85O6&]gCLPyyC[mH:ʛobM&IA{:VS8Wa9 -Ifl~ _x|Y53 X(> 4=/]VE\ؽȵM *fL_:b?dSPZ}ɼkREYTo9$kL'qe= ]Η.߅1ŧrG02&5te2QLN H0Ҷ@8L(E7jx]EqCkN0>, ݿ.]9܏7ҁ (nrAATd<Ԧխ1Ꞡ(^K*_==.41,Wr@>2Py)P}}3$i9Z>W"|ǴZ͟./6 Y1alE+$g!eQ}GԾB8G cNxɥ7Qn=b*ƂݮWӒ\mk] U˓S> | 8k/3jP3>-0|.k*F_2mYk`~H* *<t F 9E'z {cp=(QM@iA6r^?S>NЗ5L(xj4QޛI)ɮ_tbd\ T"Vq`<ڮ(̕SMY:4XOOR0FhjD=O^k4e#%?4NR%8*)Y;(}m#30{oy5W+1&q\5 %+ҴUK{(>i>`2T?1=4hm%0KDIL͜mt^G.9g A6seV? (oYt}wLǹH1똍ض]aOBLƏ=|K­Geѧ )0bf#PJ]yBE7B#T ʩԎzQ8+som9xaRx畣iF ZSYWdwB֯_BzۿVl.؛.zmȀ'nh>ğܤy*\>1byUzXڄKcQrXHiZ2iPF7VVmME~/sԝ0,_x]B ^qXH,$aC0 hZ߲hq2Քa>:l2m^CaRS J|SH{u7mne@o$XWo9Dad_7i D<]ם G-N=&@5o9uRl$Y7=I4+쑱*zHuoVPMkIr,w:0qkۜ_#b#wUg<0ݚ́׋$q'~#2١Nb2h?({7x%┄cOq#h&(jvp|QÚڒsBK fKw(dy|9K+4± 8t["N^wե5$, @l ͡_`:jV6!zYu\%/xd&w޸eRb[Zt#Y ayHߛRxeOP<_L^G /+Lir^F'Sqe,۲垎PFdD9\yn9BCh@PoÙ[3Yu7O9zQ 'g6M^'jmA&; AEm7fePYWͶ1*L*@ _{N.Urtب~7=03HuMXStW:*vO!=3 ԛxoIH M(SHE\>q5<#$anϬ.GSqtk%-Bٯy0T痂Eu YY"A\]^-hI83ѳYj؞֬w-1\]Ek-D?%%Fµ$G` ` }ԁ5O3\hnNNkgKFd#ETE' PF咥? 3 S}c_eXV!F΅w+2Hꘃ3?]#iH^Z"nD0b))Lٲ Yr?J%9 ^B0%y*iNsoҭ .K_l(:ꤝ{.,a*%/4jnAi%q rǣB\f8+&8lHvC@%@<{{)Dq'L|> *.F.&lw) U"9T mVOdc>{a/f"`BMJJ#vgWp=elc )tהW{W.4`b%Nv?[D{<-uw]0Σh:Rmg~ @Ig1\{bRiOoVB+ϐ{+vkKM3Jݝ8?hLf$)cn u85 !0yLEd;x0e}O54`-++ُ[e n){WW'2>  .>8 >*.Sj=91(>eyjzBM|lfYZc bUaE\ @"¬MF!fFP~T7hUR6z$G#F kۓ2 CkcD'yL \+^&H΁~dTluK#TWTEu Ιf`C+]/n+.5(lˣ><>Wm|-2e+>49l6U1ac-U[,7g0 X0 ؄ ƻ^t^"S0l$΋:F5UlT_ p0_r |3?cHݢ# i |.ɟtBn'B2#6l( v (SZZ@#p?jmuexhQ/20[tWU~QVzteˈ5ZTu^I@Zi>2DmɧeW:E2{^>3Ae&';(V4'fٺ{` t<rr+OɊ[3Ϲg$r1ڹ1(k65f!82l窸rTU@0Qˡ5h9d>~i3?' ,])NC@';*-'J>l(9}k5'G{0[ǓH19 Ύ&띘ς=W22n&"1_yIHs`A]P YDz7eoKeBX@(auޒbɪ-7]ՆRo#g:Lj@]s:9&a3ك'2/dRJ%nXAj]1k(LM-g8J+W-qܚZOMmty`>= S5yǜkռ?d#CA}!9zY»?.jp}u0N =gq7J ^/y*49mw)Ex 7"EczaMzߋfr,6pb5_;~}H*V?/-t ڽ̃%\}W~@ZxN rgV410m65edSռl鼦Pe KB/eQ`9_ʘLJ%1'A[z"UEP&0ɈsKztf+ e×q.(?ՁKE'9ufy~0ii$Q^e(ʸH j! +hXK0h6rI@&̋iם\tE CQLT80ui,ьeه1uӾEo*a")Z`dMNMWh,q1f@Rw1ocڲ< /蝀bjsYP|P]&EA#w;ҧH. slȰ0ۋDg&uJX}G2O:+ lo{bY ~bp0V,S'tNAlkL!P"vJ%g·"?R٨RQx2tYj(C7@$*LvU}{uQyҤ@_?QpVJ?2{RHRބE4àE`ԪcШ KAئwM2&tJv]U+{i1ϕI?$g* Va6n&,^&gI2⽋}@A4m)0\dǼ _Uӟ+ʖ |K;wQM23$P =[~0Wsd_SpA'}_3( ?t%Ÿ*^zuƩ%ď7NW:{6粈!(w !׺P#7iOAڔ53`K;^zs"":Deew"R7@{׋2BRf h|m/˨WZZx)E`k;Poi£TIl6E=l#vio"; ݠۃE)=%aVj[oyһ)SG#`"\_RA傿Gsld%"[?2=ۘdMw.5T*yC?Ԥ4I]wTk*6ojq1YYTѩ3AN*' L ;W)1iI2Id7&Nr 3GK)u4SNQ0QYW&_.df>,^Yoxt@=EwjޱNA$[E\W_Uh/$ḷ&9Nh | :n膾AA%aw-eT_<OVHG&G;#uK|iZ=KsnDo,",^qH80Jg8&}ڶO"NRiLH ޡ&+%6w6 ?EƣI)ujQE$|bqMPZ AFF40vMjL}\A4IZ =Ѻ􀛃Q@Fu!8 @K EaׄBqIRڑ;$W?b[DODXIyz'~0nxȫi EB0S^p'/jBn05/d˝Q~:Oq *QU2 x6r JkR&EJ ÝWnq jlM>Ӈ1+[ck3LU70ѷ[NtR/VkqIzP+\̈́wD+.6d6 >eģwHP9 ,A\4h!4T7#?8M4IM❕‡laQ9cJ]#4O"̚ Q)~ßY3ǔy-*@x%U.{EcDHz9PGZ *urnN]zmZz;[民 "*LZ.FX8!۹/dh7a2` վXrU'qse]aۡzؖqO~y˯8*Rɭ?=a.IO]c,Ц!!΃YcҗfY[R'[ $jX^ʁ}R>(o|y1]^4'>Ӎ0AKZ7xmn*SN]7pJd$S^<13r{6?JS1^5ެHNgL>!" D(25[ƾ]|-L.]|=ʷ@3M&2}b$߷.Dg|*l'Ju;"Α jJտ}L44Qy.MJ!ܠ5Cr eKBtyaw9;bЅ}p eT%T%͠=ZA975n#YOCtSa%J'|2g;FuCѕQːY^e?pbS[+ l9 @+ H*S##jHbuXT+ȍ=-RW9 .ȆS~1Uҍߠ ,+l@ 9yU)Q+V!fJT%ϰL(~}Zf^H%W{%:gcd6{牠L-naŊyF8W50#@'iQlOkRѸΩsF^(WJCIbR0!Jk7;alfDi沊HTWF9HwG"I4͌12GiAUlXك#k#LSP9}Ab9LFGh߉2")eǼƪ)I0u71g-x:Tk\ZA *NFPHv/92Q(c`,NU׉d6ƈb-aZ38بEݍTGB fuc/`OB̀0::Jb! ,WbeϐditᯅS УT/vQKx2|\TF9Jz׀&9DQ RM7OCv_AYj\x0~5]a:=BYzEz6"ji$~#k-kx=8`wV4LTK YZ9AFx1~2th ۟`t|6]|hדmobE%M*F(9bLXAa QĔ ڭeU%s{\{pтsbkWDr˙w{ $kIQZqAy(d#UH r֝mO6b[E#rrZu_&< &=ȷzɔtVڍ~f4D"Z)H=㏔?sF0WsACķIΦ"imL!3ys vDH|a*VicݺF֟0g2]t'_]8!)_<+U\(1Vr UNXyc6r}񙴛IXaW @aRE0pP =H".nE-ٷ7ZrT g.{JOZ;xV è5چ>v I;qp<e=(BWMŊTt"95|}%\HYW>XVx{Z̠yu%ب7&OT V|3:esT94"8:d1#\vn t`ol%RB٘TF7@(p/ dl8v\5,ö 5!EOA`a kPn(:(Ld[ʞϹvnnփ< ƚ%5Q\]ć}PSY!UL𐨎XmmѶ -;YcwWW38$:O'I_Ty 8F򿦡<C#p[`5qV 62eK" 7vb|%3%DS!X $$~2YCq#Z"Jn/-vqUXow)u+Ѫp~{<Ɠ̿]<|׾n^HL9T8{;P2?A$1L+&M~FTނPI;z4uv3O[$J"[XifC <#FdӦoZq Yg#NUt՛UN24(@6y=R}n K0:#uVfvs{ ?"rQ̚dB3奯)UWXCI/_6 dBhNR'M reF֌ƎoǑO;CC$(ԌT&8оD*ڣ + o&z ^ɴ>nj!T3l\,eXؼ^ D'I_Okؔ7sSSA)V.HodO73o97o b 4g W9dZmA@N0l VGr»H >KD ѻbpvm 9>|°fO{;O\nu-^BErR(2Y H'b 鳻Wm%:Kyӭ&Jxaják_7l6*`eьSPkK.:ve^d8_R oCD&x|P27lef}+Qٻ Ozf照 UvZ/TÁO3KTsvI`ŞhSjBO8P|_6I{:6&$ݠa쭦taP?>?6y,JVŞ D?h󡛈u |x"@4җ|5i,jU֌`Ӳ@m'B @}H zj`|BKmb!< z9_LtN8t椹ZVYE>"_:*}hba)X cl1i>g?GfT4o?m"ﳪndf +q?adX 7 S*Bą#2 WyLF<iZ yxU&c"?'mj&eLoy`~هؼAf1ie8f g'7`@z3 t̜\cGqnPƌz7&uƳN/saг3^;r Yx̄Ib [Z_n^riy" zv+.p51v>1(0tM;(cr =wcS?%.k/2Sʾ2FǶi ~*q"GFۑp%d DR^ݠT:!4Շb'Q/89ABXui0zG7GfZ(F,ycKM.Wn+~Mx_۸l2S1`jFRڱZޥUKKrRt [HGj !7oEi9Y540F?ў [%0,ϭ *D~`O5-Y+ۃP/8zЏnΒ?> ʵh~2}@s~SgDw;g_әVF.0eFoJ`dCt◧S( b -b40ot]ʫOp;z;4iеE/F·L<צ~_E.O5Uau]GD#`NVφTY._SȠhx`nc 3Q 'Fhcs8D;ܗ) \J+~l`%C .Rm <T5_tmV+\bIKL']WЊGn!G ]3(rct0 ! OB3tp86<(1)i4+b-&z{fصHJ xm#H8ac8[Z'31l+6E, ?od-2'uɔ)t8F8NcZ#Jc{.ŮyfK;6\,]E:uiACG&- 6wǒ_Nj)E p"ҽ}cB c]qMKwe]h3h&`+v0ʍ2jOdƶP`"f߁ 6G>>UzTJy-%ˑCO7̽N ӘEIJ*x(F_F&a+ G8<_`VWx@ʁ=a ʰv1BXԛcNj}o,n{%+HiWp\vKMorWۛ; 6Cd0NQm TZ $ez7l[;Is]>22 ow'k?B]zz(k#}n7Q ȭ,v%7\o48rsF'{Xj&7x6)%X pA4U6V#d ڙi˝+C[}6τZRK; ITԔF=T&gqm\C,y~S̬" ]܃e:#X?tH_W,Xja)1896$~Y@~H,J0X A̵#mB4$E%nvQo<6_{ӥB}܋w̍!-;gzC 4Xfy-}^%@gן\9H_n9 ̖OMqhEr# xNr@fR t ᤣ-k@DU^w"vS5V((,fڒ~7.JǹrT:[C8.Bc0e#h8ͯĴYN_uXXKC?g2sF9 Ѡxf+K+*-k$3{S~<-c)(iмC2[omVj̎Ar|-cY_0g#D>S')h %~H33va&7<^ Ykeȸ_eTbAƨp8k&W6s4̨ȘB]\7(ffw-`~݀:k3bwm^-"hR ej($矢Q=t NuhK OV̙scx̰5I\`HoSB fq KMR!o^m p9U&:cvǕSJ2ҫ 8Q,QZVwÊ*&R^U t-1z?k,U(vI6F9'[A<@"LY;:Qy M'1`yϖMp7@x- oNjntdqE)t+ByeWLG[8Pж_*0@q\sПƴyD`h4 q6˹R K]qNP%u17v1br1hfCV~#]GznKؠhS0YBѻqB^a 5-L;^a#~2w}CHvrcǫ,Afy&1;t]oiX LW*rA343 =G'-*8|f{E%~naAIoΣ*VwFƋsbi\ Rlp ۹*4杫څSh[۸OXeKi8U/[߬k/6R~7t;+)aZwy=29zQ+~HJƶ*sh׀e}Q&Oh[]Yʦ/F5A\`zVYwa&qD ȃwF*NҰl*z<i6COWic_Y MzaHnufւ6l>[hS#ivZn {/y^$s/S].*DT1q1I<5#I+.&$"'&!b&-B7ziC_T'.i"x'*)bV#|KiʞH9zVb~O^*%IoC*@$Y9ad^m@s(%{OpULeOe:!,3׊V*xHMWowc)As-Urc0ܤ!1uyt)S'[BjD04hI^45ˤ!? ?o|WYV٧/MkTr1kD>^MY Qc~v*hβJ HPֺ*, l TRIqƑx2D;Kh4>lҩ~FHk D>a?q؞Z7EЇ Ʒ޼!uH` 0T2Vt 8ӂQ}'96*R ۴օ,e#Ϗ۷q?ˎp7o&S:`NYPBhP?95"B}{@khm .m ʙMж  Z~=Tϗ}jsdF5IY)[|e!%^.EGHG]7FY͊ILbd6ͤnb6q#%s(qIQ\>xd5#dmsIx.\WSd789wpIvӕ$7%5.xЉtқ~&Rm5/_q{eWǏMwxNtqYKĕo~$$ܘH*$(A+8zN:q*BqkEoB:-X-Tž͒%ImyD!<= OЍ=o姁ޔŐ=o=Q g~6,1M#8J *H/ERs(H]~=mWXzYÌZ|V }S8{YwP:? &^ψArV??"8]+:s54)^ז>CSHConnc M+% &#\{5dvNNr?3񧂠^PYz3 !4ut2R(yFL^:]beT"enYR'Რ!R郃W.4c5/c[x0V_|B0JJМ1"vu ΟFPdyu&Odk u!c ?6B!Fcs.5ȗpfSw[$JaI;a`9m1׮[!f ћ#r74S0yݱYвieHdxe.ni5o.|evm̓?}fW̫WK]Q6Ÿ|>5N` TF4b;]C .coooEY- YGɧT$ʔ]~4Sk_v$GߥUa$ 86b$*F9)8yGln kt'^M68HvK7(܀@x̹iy.l#T(x8EPV:Nn:&U$[5/C}=|3E$cYaJ0u}{qA/߃ {4[>ak(9Z+-1c{b7w7IS\LSA ,蕱hA|5bvc-}>^gVfZ5.^Wl7(fr6<997 !܀Ez>K֧=UUZyG(zdaI I2 f ֥}TEyͽxfio0*R^O 3‚/J5#%>YcMȈ–wfuDk$Pm|h9hwfDUI;ԙ6ğjI̯ gi010x sLALwNא8I2<k,x8te7Fxflu'Jr50e (ae?4iR5/FwcsV@rIz!)!jK- F+1Yp>zO4_47md}lg-vWr,;h7xք D)7?YU*z4D`06#2ΗxO ^ ]ML,N_~m2yjknѥ3­#GK?hV8QAQc*@PN-ÂwʾS^ T|k'vz[2F- DJ8Wт_6ot[5I}}W1o&2!:"(6b+Ire XǚpLz fQF`EˠfxnקW5 \^v"+f*m{,U;kN=Z?2PP_bei91'~+ɯ_ a䤺2Z]_}D#n?:duX֩|F!*E??੏xADjWQ`bc/Z[P6̕Xu) zN(]a[99yiiJ݊.I[:2ܧ&KJ8!zK'ҩu=+BO4z"PSCG3 q7BP(Yxq Ul 6`ƆqfJi$|BGbX-d#& Bvѱt^:}Οz<U?pŜQ}Ӧe5hɻw~FL4+ݫ68@طO0 tƥ@YAH?c!96#ձT1Bat| !3LCЎ Y"LG;گa->ň˱P I[*{ Lfw7)h|Oh M?Kү2ھ ΙE ߠ TRloqkV 6u}0(OiIiHf?Ƕ?8 w,g{V1`aHP `҇|c\$gA'fgn+E?cDԷ35ԓAǶkT`1iɨC>;Ts@Nkl-o,8!>ME^s}$cY¾t~ԩ5Xy餎f - u;%j:WQ'ZVqJIfa4Ifyʨ #qgd Kh43BN__"ƨՉN .d* ? ͢72&Ϥ*|wE/점;(\ qF)nȲ'd 蔥t'-͇ 4P9Rt`UߢdIV\!pBby9ti }*}Ȅ_k1ZTTfry^$j‚JijavA+tu\rXuo .)wj!Š,̮ $ZXHXkAdmNS*ᙡ&$̜ͦE߁N9շ'ɢ.Q5x#ߓl'ډy HwAfge,쎟nb[9X}qx`[%ˋg4J\HD7&i9 ܋qT᫺DL,:C=4x(䭢PU@1@fG2%x? Ky:I퉖 X1C@}jEtwF ciWd\ MaJ°`M7Hv4/;ebߡW0n7 R;nrЧϻN@Iʝ jF~a/uo8 Y0EĨb j, ,!ءӔàSN+-h2}q} u`0Ւ|gYQ`7{`PM''EgpLu hkDZ܎q_ e?k&Ҹ[QkQLS2n$uHnx*#ۛWJ"Y_sR)T[_ Iw,/رoUP{cީ[HF#n 1t"Rt]ؐ"o)o]d=c'Vovi>cj81fiF\8>/w~%؟nGjKgh6shި7!WKωm(Q@,4Rl 0yˁ>ov\h>xPM?kp )$X.tƦ/"8zoӀSfܡb M2n;ɾe*zkr(r [n`n:y#K=i"rzgό(O"hZMK+wg V}RȿBLSդYS%qT< 2k,)ˇe0}C+dzEB|D@"Ί[sȊ^5S@z3D6_ѧbʮ邰ˆg:mvjb,렸+\|`6pqm3o 2r-Ir$B{!j:~qgknbNg"IuL>?z# 3u'wTB]]$\twK%e4i&ѐVœ"tgH~As+뾸? x͍=a?/[`ihA;Mm~P^}A 5e=RW̮*5D"g+,,&Rz+ 3Yj>ga@S-_"p6hg@nb˄GU5oG# ~2v3\풦>B6TdDًg{ƽ3.ZG^wkUĪOޕ}l1E 8bݘQd,Ö3y3] iȌw.::-=8:G`hR-ޤ,+l)UcC:_> i#-1Ub6vmf&60$?;W9F^E<:en2ەy4A4Ly t< G||gn$`LuFߒkĪ{f녑f6Qu`s Y:4LaB->0{dv[גpdp5hq34U}Sw'Qsv͙G76i~A[uN):T + "=Ѥ' ) C:omN~>*]|OHF4؝,}0|T+.T-y{IC- #mBwByJkq^³\T4|nZq9_(XWh#dr6-'C2Ѓ}vyS=rv?Onr2gޡba5=-h]Oߋ0=%MI$ tϽ2MܘW:AX9&WcZtk47:Sme4T|3BG2aӽfAps Sսy$3ِ=Lv&&IU,B| ʅ"|OWfl>0Mdg J&.< ȐS3y BQN~[v D`<ۮ6bڑ`y0廦ۿ;i/|QHW zAz"R X\뺁C<8REAƘܶdH\͖,hyf6zq\y\`:aN:_~8 D;.?/x.dVQB jZ~A؜-4I_]R@j + }u`a٤K*3Khֵhcl{`&|1I|ݰe=UoIm%CVKި/P%FYs\Pc$VZE<}NՐثu-"c9ZumѫOlI]|Uq"( \x= VI{D,&v̅2 b(q"~Ejup C 2h_K|}Gպ9^ə&[F6?S f.ob|, | ,*`ZJP0.l4݃t!i7^fm(ip%FO~Zk׉9oЇdem}o *xxe=Bg\f Rn}U3ndk:{CtZiz AK .ϕ@}&ֆ95/pӲ?Џ Uq=@q\2$E.!gyHBkDIJy5#rDj47.!#W"F;GM 2?hx$0̋Ot#T9PmtŭjCX)-xtxz.qo&`AN ӣ*F ~P> -~$;AIe8/Kv fVgod(Z&'2]e? 솰HKڵU Z]{e|Yl%*;r#M+]Kj'΅@S%]sT\z^̓f01!~L.U!IUB>5و>O+dKqvU`WCeӏxr{6nCr,Tʯ"R%,+NPa|UbEG{ g0Uc@S$;Z-`WPE'sX5+wֺ{]-fo*QajB0s BJ|ҿ0ʔ'rrt+\ {3$9HlZ+DҍJ=3g@tHJ%s Exveߝ>R8\#d;JN3UpݭUغt%%v݉i?$'wE (T *ͭp͞ZD ǰM5Mch@?l%A% /'FlkUcܰ8?-eC܅0 SԿp5QYIiR$GVNUYi^|a"w8oMf`_rlY3qX4(9e=1mh$lCz{i'PtXƯf|7hJm1+( dӏׇ9硈z b?J"8z}izHߡ_ 7DlP*uS;g[8l;)R X0xCs9S&mRE#5bf>$]CtKKT-.ˁ ߄qAv(?geqQ0zy7~!h)ϣ~\n /ňXDBSO:ʂDs<8]|!\FCGJCgX'*z54AS^̠dC3ǧvGcBfJ侱^@JЦR#fKTeI^$ɂDvݕ%jA? m=.v@ 9Rnt9-iq 4ƙZM4*x,͢x^'M&?%S&m@h?kgıVϤxx]\ce-xZ79C:,0%\G<5*}yKأ/0 Hx /mGZFq04}uB7GA#`7n7eeJ]eUbPvkY%~|?nr&qH0ܿ.d*W,_b?LsgC219)I Œ&gbŽ_YMxK0Z{0= Ӽ Jar;4$Z MGaz+(+kosA,S L[I>VHTD9R mٯ_e)"U>\{$??*WG:YCQb""uio{v9#>>pn#*QTz2܏b7d#:T72#W_=vfw/[KDL]l)/=pSbPG(x1E -)vk}ga(k|<0.BaoeT( &Ĺ8y7Y?Pfɴi[MRffqEdet:jxTu=}],ȴ %><5ov7I&7n Io3,3޶ctkR&s˂j=?ҝ1!;!Ɯs/QH@Lt2.ZR8W!O < 66]'tȡ@Cere1#c}5]1\Mj BuyJ|_nQ wqcat300}>(_<7cD$tP:./: Y.V㹂Хw6R.Z$̊ܫwXJ+@r@G7h{!2vg:UT녕UDt60 .ES<{ 쬫*JTnдIF>4I2"{ҼPWR"bB-w .3LՕbQ$&:1mo?= fNŶ璨Q^8ufgϾS]cbNbepdj:̙M}mjRk_=ތên=٤ub{$&2=P"ݍV1.}ra"RٱNP-NقPg$oaE-N#-7:YwFB9N-*LB9ʥ@"Pn{((͂;M\M*U &$/]\ƤJHKH?X> W~P!62eA Sp" N_&K4d t&}A &QD8Y r MCEfuu _mf20ڦ^ñ9ԈXl.XcS)4X'yޜ!]ӻLLdut?u0HG^aR~Y0gz*Cņ, <<E-B\w(V=QeSR>>3;ɤxpf|G! y*JO?<.r'9)NxcMzZ{K[a!)8buUՒwJaKd*9'$~*M/+ qwsxgz r}3*D~QMj3ȕplOΜbSO5;ae D,q #-Ё+ ҜI};dfTVg^Dzl^l䒻O~D"lX̄FKq D鼚hClڢspO 5MeD@RdXo,֯cS}ܬ2v3\ZJݸ~j!nӑtyk¤ʼnWB4TF /||S燈_)DX@5mk`%3HDyfհV7~Գ}*K!-خOa>0 bHs"Ĝx ޥDŝ$gAcе% ܗ~Õ~ZN"ZYa?HC}N̠$đnhH7HuQd]9:ƍL)"3jJK+(hQ|HU05add# ^ d܍cL<|WM)gx}ӕ\2)(5*|cN>$\Svy/NmzJ|r(yIrŞD lal[^9eټǤm]0u!|g,I~G1Qi뛆hCPo6.vƓ^eZU$5.9'U:qJ^#*PKm+-7a# 7gCm-+Ly`%Ai]mr YaikMM^QؐnKgߟяN˙O49jBl:LyK<]mGLۦXqmOǠ&V Q` Wm}Z.R6MPU`Lؚ0%]~ ŨaU9FtZ5ԗ JMV 6KnՍxFmo/ܙq!=;kNЅw&H'7tAzJ<=R=dgD.)LIpHL|{bL\h+|3"öΐoڨѮ]n<lWUWOA^P9~LlY*ײ}5/;TV}?ÛC&&񳋘ۑDT-Ou2)U|bHp@XNLʪY<rfi|ɤ!lI܄* fN^XDǻG`L* V#HeDPq<;:Xz1 Ƹb9pM3UPė\ZFm5F2E%\Jn+{*4?"K17y y$Fȓb=z/:1PIeYŒXu-h]i!s\%M\z1ެܺr=]$-,OE O ͐}_kaFrg~ӟۻ1G;C9GN'Ȫw,#GIM޴>vs.]V4{ZhjO0N)Gm2PV&_{T%Q]>l0 1lǖ' yZ5 `Vk] 9saJ؎f?B'^Tj<}CC px*e!1;dL[6 $¥^XP LE/gn$+' B /#-WU؇S_?QWPc\ה7;Nc+eI4}иūPEp?d 98Ytd;u+wO2cV ;93[:<"7nYK=1A^v}y`^j~{U0oȗHK$Adča |L5ZJv& u`ʺ!&!Uĥ]"]/?/L%ْjxK- ǵB \$줖R`WdW Kt;|Β{i ArJ$SU hû{6a oSa iF0NΈ.$f#/c.Є zԃc)_ s&fA(c[͙*<_I"r-Ugc\"}r?=yѱ`Im%Btw,Y1p wYVl7s _MAV uo`AW #͆,JmRvZU|h9l"9d]tO۝${ӧ_jg+sgpMyh[-+`w,r9*Ob'N8RLBIpכ>HSaAV㚰 it<7Dڌf-߫0fIJ rsMu吔Ti5 W/Nm#2MEKcQρw$43O.2o ,?21ꎺB c- A򥮙ELi i**{Ỳ 袔2vyZTF_w(]<ޜѮI*@ʡMA&uIbw脈=zʌ [+y6A8~ei$Z1kAql7fӹQk\[oe z3L7TB֫-8^p?5]@ַGLO8_Gx]x^{Y:WF9t6uýJT ;p0|N *M"fW[dT`/VpGNY`֯.r]X+y y'zn5ta%E9%Cb(W0HRq22cM&9,8^Bt_;z_nz: ''3K2)zHڏ#i(}!=$a+ ۟wV-E=(&5Y]NiHvtg:ѩV#6'_/󚠟qmפsH9nW!WQ>"r6jz c!Jf Q z2F0i,b)Jn,]0#, 1xK7a$>b*tle2e>JN lPYΖڍv. \ ;m(lӡb9pGgi|%D'1&ܯZV9OJ$[ lo,Pڌps(6uF>Y+ r7M~#mS/e ZB(T|߀NDyA&!`i7)d>N*0CKEΏ܆A)j H+w#Y+0~UN>p*@ۃ6x2%CԢp$ 3u \CP HG`Jl$@\],FrS n wɑP 7By 7?3d{-5cH,5K>\%ᶵi1kML$͸ugO2Lڛ#\7f \"tqFAW\&QθjTӼ1E`uw%w_pQ\R+PGbpֹ;yq{N1##NZ JF<8ܹżIv}M x|i,¶lf,`9- .98n!~qT'=D+=nza l1ɻ'AoG߃T >4f}$ 3p5ReȔsiTNݢUq!ZٵQ?h_S=Qr8Ce.q[tSaZkt'RR(kjxӜ<we. ĺӡRjʡ#5Ydj3%5hi FIs.iG `WryP/lm1j-PT+}|Oꡆ–,f*Q(xKT3_ #7 NX蘈;ޫ\!=>hb`VvvIokɛ=]8e;fMJҳ&gjeu{Z l;1w izV9:aH}+x3'9DVS93C e[4@33˷ؿ( 9 L/ *=l8pw\0_J~b + SEi:cz/k{ B&;9oՋՕ3%cS/kY]J[,@Cv0u\Cb|,uSWeԵ^Zn\eNMk2HLjLQfi_^ m4TVfflVr(^/ 7"'I+aGw#{̕vI31_*4i%\Xc pAwڂ`fYz*s_`o*u.>BvmSZ积íRǗ+&ڭw&:.pfr漒i[0߲ ί!Uz$3~y$bUn!Zu.HEE|W| k/b-sfk7J:,{)}x@]ɸ.6wc[]x]b Ds!EOrة/.g/g!C,#B/.MZuՕpd3}HJؑխܣRC<:n#V(=8q9bӏNZňD=8BًD|H^ J"+(m n;%W;k!hK9BŌ(4/6A9C3jMoG}]NpN7kǯWEѾ2$E[*BCX!.EFWJD,9B!/@TDE" 80{HΐY*ێ4R̝bKߥB"|r.-ފ1fb#YS%TA%_O|{ l*k} yHΖ _ x4Rdy[>7m *GY|24b=p-pح?f5Cb .٩3BxzQ Ror9M_z2r,{y59+WꦅfLۦЧ Yh4$m.**@L4.a׾p~eEU z.]TX9R|sOx7o#otcT}NP3UބSGQԚ7vuT (׮<ʲ24@YS;ފl=vwP f#=.cnȦ9>E -}FN 3 b}bjꅣ/׆:\r:gj*K˩Yʝ۟P| ~$FM" S{HC{v+>j/x-Y(L^`$E*$źطE*"DjAF0Mݜ $Ԝ(*9LvUZmkhp`ȿ:ĻwÒ'))Rp!G"fUz~͋ ͥc]-`a-Y#EW#:mDG7~Savni8ҘO 2CHVńuw pMw9 YCʆJ' zWkoWo5W&ֆ,K ?C”`n>-wS99'-PW*]䗄La1=Y[TT|z:5!I&qNon/H +_*pΞ޾,tp<0-"cRMvOo_rWBƇvxAs8MBP+SX94ZW/b #×BtOF7j(H4W^`{{m nϑkE'9޴'z&E;mjN9e9djX݁Şu9+ЏƍeTCG,^+Tϥ\XYT-˩{~d;oV@7(\USE<aW,qZcF{[/^'37zBjn=Q@ CdTX69x.#*Q=gwv |?zL%ʚ ѪӜdL秓Zy^@o3AX%@}.+s7VY7=L ngћtpmZi$g+ r`V4݋r}\ubm;EiaO0lrCۼ's:^@旃OPSass[rK_Tay?*0_sdtrlNW82} KN3;Tw˅v)҉.24%nc鈣I:Hl@'5d"p(Hlk"׾DʸRe2pLR0M5m-xxurW4 &9i b2ǿY̢OaMUDΖE "oDђJ)4]L}ܦM=?jɭt"޴f:d:fj6qq'1dJp kZa&)Y?M{1nJ ;1wK(aZ$Ȭwe%m;ԙ8~d5)劧"YZ֠.BO ٘1<|Бx#[K?Rojd('2x=ܳ x= xTB8U~ يimR4,C̽ 'bLb8e?/Ic"\>u}Zj ߟLP' #Cc/ ZD)@d؊O5LC?A^SᰶvœI/Ci|KCd\&ShY3#,D݄^E 32Qs2tZm}[&{XX."ʹB1IYM@RMOn`y3z~xP]E K30iQ]cP4\QyNS?1\n[q8!%bzp0G9< /J⽄K&+ AƑoS& J@%nv< ?.;^Xf)u <#?f<8x33r(aå\*z7+huw|Luz wc30/c:iR~qZ2 v7Khd~`ZQ+ڗۖ|W^yH^gǠu++n|mϹZk3} nbQА`k [LHs-N1~ݤ{p΋NSoܑiops,( r J$ቆY};>MBfS>}(q0}I}c=N) [k eۦ$cU45_ا{Π@|;FK'q$5fԣ9S!a 3,V+mAXbqd-dYjeq0qꋹnG{_2vKV&;$=̃>BW}$ל=F|2A=7 BROaB f3 ȔF[w(ul䃊@ybOL]J 65ҠH%F'VqqbM}Ď{iά.(W{& hCwADOӠ6G:Mݢ$7)Q,GK4 Ny7P=&??m0#ё\<=U?y6%rKxSKcES&0CAn"o?N2)tb疪07N7rk aGKh UW3 r5e,9|atdZ.5 ;UM}⟊A߃l rUfc|HcC'='ɾ$nXRa$c5޷^d:zūY/%s$/j\8L= ?P`N@e7Ρr;ݧ =DVD2 h鼴&KW#)V_! j_:?;lPbht{Sn kY񔻰=mOԶitY^e*xU`,jhN{Ij /ఎ`2%Ym/h,ma*t);:CTL@k ~Du*Sz]gf,i|OG {M"R-Q΁9kEz ul"'q/ QwP3Q!3M7gRQ ѼQx'闕6 iQ[hmXⓂ@g sk$R[LЬ7+5Jdpʊ(FV^\)zLa41&(2o1$([yy2-qo'}eFr/ -[3tepOP,y-_P]eVSeʠCİ} mĖ^ :)?bOL?4erPe] [h/+vFl-)$|gJw+زFvJbvTLӵɥ9龳ATx9;&u7i.p3*y|9MXVHL6@Mk&}IS1^%[ikQ4|.HjF#jcKO^eӁ]PAǢdY9e,i[Í'B/xB6g(w> .D y|Vω܊I*ZbsLiɳI0u`ಂ#P*gE ufAbE8C?ǞBUJ~Sg*/Am3 PvMQ \nn s1T^^a(B_}W,qL]PPKQB"S"F+] $5;ړ "c8!y}(vuK;8ä$1"|5rT9I"踶/IO"lְ:ҝ$ /Pp 'mi%zy0ewj554Az(h$!8MyU ]wֈS*gagX9'% w-ua< ,-_O.x;);(o>^ǕʨiqT*!jXhf0?)1 ,ւ;9QP_HA[ L;G sg络W4cTw̿N~;Ogf%Bp1Q$>ndxE2C"Ggp?[ŤƵF5hܵb>Q41ߏ@GO8O)qի6"oG5^!&`E09svxžJ9ų+)#I."8o> caDP7Q(@7✯% ϴGGDE.O☷@ƪ9. Y%=؎LC(ҊZ, dY%o ՟`j|+( M⌶0D?-7zƧ^6+XU')xco $ql1yʌ=XP6DH}x7kşo¢YhfKI;2䵲~6+󓭄)wH|;|qp-{҆O !V&AhS.}rf3PH,"|ClDK^JgCH_>#M:HJh(3ȒG"+U*{{%A՛9eD{r2gm gEGv%0궝lqJE^BZK΅nfݏD Tw>}4.-D,oiMHf-[+V H6'~Ӝ8VFjcfQUE-Lk-:g0e|]bAʃ(\hꥍܩz)8T/"Saqzd |x} D`#mul:H'y%ggNj6=j*VFܦ4gohdɏG ^ (nw_IӀEM"䋻CCq[/z5'd + Hc u> )S:߷r##!Ud{߿_bKn֨fK"U@M7QCQ~9ི-͸!iV=>xVHF +'s| K21 D}W U7)C_?wqx(kʕ7 -}ECuIydԸkro6%b)CbYSͺs2GH6mUO*=;}An'bDŽUԢgIl&jR1=cjU:Tx_{|Ae? u; #,~y}#96f&t$u~ߵxMyݢ\xOht蠐#Y Zԏa5z%O|X]FT!##07*.|OҐt*YBdY;q~ϖ@Yxb 7FN|CR^26zBSK^Y)lP j@#@2}*1SX`. LzB2זF'̔a_V*jH siFɅHt9qiSSZ$y﫢]اˮYX݁8V|7} ,Pl#ZC.N 0C%X1dw8µ mn.; j4\6Ê?: 0n[QYrCh21P9WRNVŧMog\-x[yJ;s}^R.D^v- ?o:Dd>Ͷ`:_k>US`͹LB YrV]-1V }"e~> :\hAٟ ^/QK=fIX7(4?wm:_{Q")!Bg!;MG3) 팀P:Ӹ%;rKDyq򾗗j_śsI{MK K$h42^" AXNmT)7Dn,\CJG} h`sE-^7(LZT8LqIFH=gU'ADUu7>J˞R4Љ {+q{MR!-CL"aJ1sDρ1Wn +6m䡗כm#]L{"t̼5MȗHWRc_z*dj[qon@5E\Q '6*Jݐ^Gά+[ʥQʨj껜wW)(0A]_r9Xv{jngNHn&O}4qBr0RZ+Uz#Ssg;&Y0Ki4ߞ!ltL6PbQ؀ˌ'|NɃ?zyCi1b`+4qU&!Y.bsy@(;*W*6ߤ:tӤ9BFvB\; җf۳/J<a41^{'mBN }iPQ=E)iR&y20Ho@&|j2u#UgBjb@Ը`?~Ӄ])!cH؟%J(YtM槒(DH6S6ܣ}LNa4OT9,@6!o ڂ±@wmN Z?6"eFhn㟯Xh4˖19R sbh)s|""!uYT"a䄴)AuvK&1qb̿ЕJ3, OSIB3 pf}0%F/L7ENEOV \r{G Jp*ϕc l6*ar~@xޠp%$NŏMr.uK؟{SRFTrr inul|5xCce!q)>'r*|5Jq_. ;fy? _3؋x<fZS2-$Ӽ**bƳ'1hA88g|5˾E{Co>PaЂк<cW|(%-u#`Az-aR2OpY$v4ydӧ5_L<1C#d6ϝr$^ɤ䦹ԳO%sF=thPNϬU#e "Xx>Rn{jG=@,!ۺȕY/qgH(NI7MTwhstopuq-mC3d~Y~)9W:ex##Xo/zo& oeegmqp.9*(Up\YP33b7jQ[VQjl3#WxȀ#8N!XEib@2S9kN!L4' A}28x4&RWKgk& %ۏߤ 7q)Yi~ƵShɉ D UMMŝWQE2uxsin4k99<0K%Ax8xxCĶIrJ|^l Zpgڋ~`“1߇e*rsC %D'dr(G~ ;-#s')S7×L|e. '͎ j~2vhF?r~QoH)vaϼ@^4&ٙh*\ JW|QP@߄K}N-rDv!yPkE6yB' yR G)vAo{w~K&;NK}j/tZ+9qO:t -J @ͳcf#=mيKL*q_pK{_/՞U0qƟ5;/NdT6[en@"o^lo3:CF 7 oДD ${&VtoSw#m_qq">N ^=U^YS i=my5;˱uTP%]A*Wa3p %I@VdUٓP#+}t-sr3`k.XPUrN+G >"3f~}d(p¾"q^\GTyO6^ )ͧU=qCHB$Gge]!Z1p8pd_mts[V)H#P=Kj,ԂG)%YnDO5xGI%]i5G<((9@b2?ck1`眢2>e(q\gR( a/rf,gT2P&ڿOSmA?kWZ#rO  +tݽ,^ݴgE#+ S(~=[ SL?KYd,<%UAJ,fu7X댶FkRT"rp(ū4wRs`*k$a\;j@A9:)%1(R?+_Ĕ}K>[A QIm\yf,v%RE[ _g w!b.܂:`KGڽ Zzi\!$ HL սErI!}X X%4BEX\h:PyS4;=, 5SYȻw*.;tixe/X÷`痹1ll!ɰ5y+po #!^CrdWB̭U&%%/{RO2/۷4(g0QN|sn'\XBY|*7^ŗb;Yy/t!Lf"{|D4@'&u: iW7b?ʉ`81dE4J٠=\VbҪ٦Zj&7fӍJ5Tf?CxH{2=2M3L#lG,-'n#(Yq]G0BMRJAF@:Mba0|.fވ_COQ^F,.hr>mB"1OU1jhi=nuW0;'E<=9Xkv0_dkhr&T 榨,'8Ho~+mݎUwj( s4ĭoFkXeyWW]-(k =[9Jj.5^(EW_3 9|z4M5m-B,lfyG-.]FNxe}jzdޫ\A7AmXTvp; CAw"qOtGdJ)6`[x9faOj2C?Ms뙸^hʁ A?cnL'/ 9F:rbTÇ?5" ֱC`U Ȗ`D͒mMXuBMΏHi q/Uv25[z.,RP^t0iD&7&5 vsbyP=Lk) $7Ud1"ya P|d od/؜xIZ7ӟ &^\Tm*Q!Qc"޳}+&o.e1aFHVc:PFOqazC}| `[$|w2^[(X C󅻈tǸ y rjQJ vf?"g5$ŖEӣQ;n8ZB|:'Zf7oٞ Hؕ4bm4*0dvaU5piltM`aLjRQ$p\fkm1FdrG̮TpzEgGY"r"?~ދ3lx8>02=nB|BULZmCp5U$%1A׈)= 0,KT\f6Hc]bc Tií0eD\-]>B},Nh`1T:9tNj=L(&S.93#ӭ3qyo~S3Y+fҽ.~Bd(W{HgD㼨 / oCjAlTX+牉cmR`U.?-7?o:G}͢E;z>IcLGd kz'e),o&5C k0zZց( %9:EG& `| 'Ans1C:kgz]Ғz 0o"髡aYU ń$fZIbD"- HRS O#~`Vؔ|>C.jt*Upz+>~j>L1h\ 锖Dux(Ut[%HLH4B(% +AɐQ%$()C1f0JķsWv2A߅3Re+ 0 4q*~UWZָt+|J7oc)v $3<艔@7HPŖ+.fUf{0OR<:C0U UU83߮r=0S|8غ]<pL}Kc뢍6T@#SD`[Y^8N:n|5C`h"sZ41fl8?ec$9)\&g\f=ҭx&cV&[@{ӫ*ܚ 5{4Rz ሖ(G|z8t pw ٽo1o18A?O@SfBiEW d[A3-N*,m(LA>-ӊ2|9 :BXN#ZJ ʴ<_.lb^SƨsQ 8DqΟz4HA8,_ڞ J3"Gqq]'bՈq!1x8nOn+.FrhTiS-T،T%L?Z.;\_s|'J6^ l~K!K͊}AHQUt^[n?rLs];lg2=׻tz שaѷ&w{sT90(-eiJuN9_W8]sLuxUǶBM U"m2ИM3x'xູ8úo P (o {2)#xow_wmt˸qkO hn0I櫻ClJD\ĕM&CeD_r(B*7~QdUk@Ϋf7b|.#u٘ 'HaG/..]te@G>A#>K-C@Rk YS(§0/xkCky4D+ofٴ W/l?liJ$LЮD4 oe$)BmJ:c3B-KBNI nO< 8%aza{3( B|S3jurټ y躕 ciJܖ^77/FFmn?ѿ0J|1x5nɯS iCXʍY%֔[]wE>gno@kpy;G)[dRñd8{ιZ&o}o(L}4Y9r9[3ȡ09NjzD.{v᭖k,Njʮ`52Vq*>13{TNk,bL /TFڔ,A@Z֠Եը_l#fޅUqtNt L^UDy%\6n;!ֺ  TŶ%E([?|'× bݔ/=5R D>i1~5"4[ ·OShA0GcqyFeÌ0X;?:F :x\[b żqӵ9,$urdNV` ؽd|hzwOY$Z>I ;'T9KYXMjc6 w+wCw,MWGۘH0X2 ܴWٜq2QYc H=r*]4OUSA#_;E03ɸq &ZpG3ף^`,1! KG7W: =d Y(;& Q/PQLfJӔeC̾cJoWx [[*BϢ 2]0zEVWC=51cA٨|9GYIp .fCkrq { [ͮ7Lm*I Pw@p`ܙJ2 Q(.-Sኟc#%7!j;cP̕0,m  o<`*-+ r~ e"_=(q? s _V77 ,md"K_.{6#I řʅvGJ KrآB8gL&׀ބ+z,5j2y'J4H3CY151>b.!Ĵ"BgN9H?9R愺ቩ>H* ̛E,-UY:lITPSDNgw:٘Bqй8?0XSnH&@E.TY:t%byO͵S7/LQ#`Sgjo!` YTUKɮlÉϑ@4͛ *w4||~Z<N+ 9RũAdHyﱬL%[Q"p$03]9GǠIKaR-(ĿQ=jAC§" OvtOiQy3UlکUo`CE٬a52k)m6!ێ\ŊSZA7ϟ;ΕD>=N&it꟰lHt6!7gf|aVi5xsB"D V>Zv_ID;Y5|&^ ,z \CBD(?9}^B'4P0Vi&&\ 12~o+d>7Uq˹F`q#+5-gVI c3f:B>< ;TB@BHѺ8ąKL.-]_ͣiwda\%suԦy乙 .1Yk> %* kLz>@7N* МR Kp&#G o{#'r3h%GG 9%/x#0&dXGoUA]^Wa;Wmktqu}䋽a@PN.'KzH; zܐ E4@zQ%:A e#qeE;gίAM"j(MVbቩH?Է ♽} i~O1kcYD=1E녒P+Mʬ#` @\OT l)5̝oW++rEԂ>Zr鑰д;ӹvL9br8Hy]c[X%Jom 0[ErӓxpUX[gvg};gE?GWsHm& ڎ\w~ BGށX #t(/?ĵ%{BML> eJωz׍c H 6ށ %$#eI)bfW, -\eҪ"FZH?_? ]"Yi@Osݾe^lJZ >-ˣkͮH 6A4k{U]ͭ!Уnmgdd\X)W))XΖdHRNr9-Zp?{nTxGݍJyaGŐ|w~w./A-I{Q%XYKW}i9$j|F"}v;)KC#2 Rx=sZz` `='h\% S) GUV֡6i=i-WV"P$ɨ. z`m%D/*E֤EjPT@]Z[;9xd򳽃2Qi0C1'tHj"`l{=hB+}j[c y^VRџ j[.#ңՍ88 X}͜U@Go..k x7|~-5`"~|2JN48Ȕ|Xw 8@^' #MAty)u/}z18O}Hv_$%y%|ChK b>/~z\U5Wc0xg]J*[W֓[ɛ.GI0S'~ EՐ|(.[= ",5naA#Z.T Fdfvmi{ASjG8qDrT?Iߟ9QwFGH2jcEҺ4 2 6",#3MTn9 (i]ο!Ao>[ 0~wl#LĤMx7?15P(HO:=ĎNt15Wf>rL+g=OC7j"1 Q~fը-ҍTtXAFgIn12ɤU@:Zk"XU]w &%4~$86Gjm~ 4P-ea(('4م+ӥ I =Wh} '@2ǹI`1BcWWTc&M+R.q46##VZ {O967ЇfCLr*Bg^ Y'Ppg{čNM:FUyU;Bs{}yA*f 0,է, TH !atk4I_ Q}.A}4XsMk-yL;`@Qp0OoQۥdX ;͇6/}|"5L]vA_CoCOAӏX3siH3|37q'G7Cp҅g3My3$X^I q{V6 68[5^Ҁ#r)81$zmpr<@2u ؽ"81JZ~X6hDJM(HaunupODÊtÛaO=3` 睽/t^Z_oq1QyױK_3m |1r*wq;" -Cdu 83یDȦЃ_ta؎JKǪyyv$>e_8Hp jȼQZ D+q㮻6W܍T%Fpk Wo[XʽbO74 HSW.}رRL"UktjdIc6 U+W&5 C9C)%_>@Jo6OUFwzCanR:xN+i߂;E "VM.Ô_pU\Ɛb2V0h*j|bYˈ'y!i;-Q@zM%mA=S;&fyx\`elfia 挹NH GQG!-Ƞ:QGrNҫTH%%yӇ` (VQG;2}AI0<yc0e48cfEz+rʤG %?~P K(Fɥd[j9}x F񐺄3%kl"iH &/ f#_I {s d$}>OT{Rt7K .\g08זF7"2^lZ#I-HÆ:YI//aN֗o9jtX'0% L1x F> 6 U7_KMZ3SZHk* HsCp"Of4MP6Y35 >Ty0׀:i蟗Tgr,x8Gt{g -t|%462#YYvw"}4E?]ՙ >gn~lJNPv(RDAlP{b6TԑRFJ7}mmY壐M9R?;0+V ҕuG\9ه+)>aUѝ{F My 2:"O5m>Bmzu)!5M;GY 4IP}/d& r=57@7-z^yQs:AyfSZtU`ϜxnsEȸDc(xYDjTsJ_C1%6f@=/\Y“zmݍ 慕 M=I\mzsK#2 !3H 96o$SF8;.iJpЅk5N/WkKDRT)Upۍ>ђҜp\t G<x<5H9E,ե3/*+$r2F`OFB9L_-*v)<^Ӫ%&$ =]|l$Z*w;̄v %W#vͰG:"$_D t>Cd;CBغe\@jVVsG2*1'#h`.n+VZMy[?%KZt.q-܊kiȷ~)S9eE{"Ğ\8 Phwcʵ<@Mrϟr"5)gJ'_ 6K:^sXF[d_p蹎o6] [9s8 2(#NW(X/϶rS(h%>>|R"?BMO &S61뱄]E^cr\3dd/`h*3Uiw*jЫ H^Bӑ{gvCZvB `+w#vh=r77@2ȇqRs߬E[G^V+(=]];"9ǰ#]UhpfYj9Ё|SŞ\ {dO y|0/`)x|c=|1/C=!4}3IM`֚"T5.ی* vKC3Qr_C}IʒEHPq_fZvD1̛/bYN,fFZ~2)֤QeEh^+H4v-4&jQ'CH˓;J6BE/2vWe4y;G'ҥ M)?[(iYfXdgY +ϝ {Je.Ee]i~/$ć9a}e8$YKCaVw3n$ y9.ބՒ+VC}DȚh1"ŲT:.]=&V |1 aQG$YCpJx ]JteY "a@wCQMIշ5:GEa 5Q)y| F:t<'`;=Vڄ͢l.\Đ)Y,J"q< +4PdN2S\a퇷xIiPi{|i,腗&[yͰ/jxA>C@#b +Kn҄sI1!ͅ6׃FH>;]2Ҫ::fy̹~)RFk@$[ktp2<@t]4Luo υ2K#UL)`[^C}t]YC^MsngcM\׮>R*yLH (b:/ژ|.[+TR ^A@F?GcvUX᣷ZJ2؜pOOM21Ru`4S7N˪&5Ґaax|qחF04y@q}PeUҟ+5ƇkkqgRePB.RЕ&əGE(= oZY"/  Ȗ\沄r#"sJ;WlFXp Y9LxHE0O:ڼ~[' ロŵuU7*P }5dy t&=Sgb)@ɚC| `q4f|[ (8 ] 6?w{5Ods5D O5q8ѕ:+#b BΞ _c2W5="-`:H(J a Hd2HZIEzܛU$l=gؐJ +WٴC;NO^sPtdw!eڋɜG^\j V\ cCɒ1xje 6 )8><xe^#r9|;}O>Am\RE7x b2 EN;).GUq)ʓ0pe,}x ,s\%*)~&G窙,&Iؼ>ԐUcd0K47zx;qİ8)pʍĮୣ/Fj\*D~+Ř zj{0\S'Jd)^釤rB`bX7,6pP+;3eDIweu;XK͈43d}KO/I, ]-L4AFSB]T}'29D`vݎҬn)pYY~X%W\*U?6PXXwsv+k|pJm^/c,jx/ ՝1PRyl-j(n]١7c6Wt']` KڔNŢCH&4qu}C5t (lJeT- KF_<U=Fl彎J˘تq__/t-%VŐdj)5i P`|9rEk蛆)2,PsqR~J|]:@" &3,]f3$ZIJX%Y_e:eOj#Fܷ"N:_szJsxc0 ^Qj~ϺKx`볊%{zR97EVEأqfz>`ZD]ڈpUY"Ĵϗ$=+S緩7)14M-UnRٱ*fH; w7KL]{Jw8O{x(mXή/u$x!„Ŝͯˬ' f3s% `|daB٘Xե2ڤTĭ:I lJ3-0]p>|yPt,;nq L.2 S҂j @mz%+pYnWO_"7Qs=foRzXY|NąϪ;$$d l<2óCn[TTW?@ԡ) e.&bݑzEisr.1cnܥ6안vIbX&,2Pno&u=AqH5Gic M9̏Ex'4oW -{&v'$/IeڅBJK}*$ƌ!N ȿ-ɡNENk)Rד!>|X8ldyw rzw*$ n4=5Ff農AyjbD}kPEى۝n|z΍P"őڭGĺr@ˢJJ:vCRj@'E` ·u4߷D>H/~;HZckCLJZgƲqQ+D˃ؚC[ߒ'u3l[l`*3Nw^x}I/ Hbt/UԦkXKšhT8׾ysld2 be`ƈ.ꁰ .5?1mIc+Ʌڿ D1LnjB٦^yͦDy?wGMVQ§[eA1@%i,R9c5+aAܵ8ҁS 6Nb <$IdcB/{cTvOșM'.4"6S;q-a*LGma?/&9bo,uOܺ״.V\YE*bVܡ dxYTͣ&$o\qX_-e xڗC'R FߏѿX3!7d(㷐TSzӀDylRvyfp}JóHz fu,XUR[D ޼U7cJJhoI};CipWEOH' 0@g&72靲9SɢTsD%YQG,GQFSꢛDN?!ibm /ԓ0,b/X_Z*zýfhwOaa"ļJ0ٴ(IAQO3ňY]uL<@Gq裒L/+/D5zY,̣&_aeL^ V/q9טTS+;vãYgIm"ȍHàϩh  NP5GØN͆<sе/ZAga߂RM>Ç*Xi!*4۠^uFfO5 J?&fB (ENfHb=]NVv*Wf19PI| R&a~рp!h *fzC 0B>N(SJXPz3x(h&P>rsKk^ G0,dQ]=P ߧ$%-D03Te.Y /ר:f3O}Eޘ-}5|%V-6 `k w@ B*)XWH.>Ŀ7ne.}D5mlM Iz#pZm B`n @|2¿bA;Õ"< f~?xvl =I@V-R_E(˨E'3)C4NKKWZbD1pZK j79I/:T6.Xx%}?UK}PEK(aq9&vSc-7g>7͵(hG\ ͘So_+";鮺fVwf-ۡ8ok:lX9H톯*;Z.!18y dƪd&ovxfs^zF5W`'%-pD|!"lq9-Pv3^cD1ݺT*cA$ ]VCQoj7k<bb92΍Osݸ4VC3mT|en/s|VPņ[t:m$Benj-,!pKhH ~(唉BlZ#8X ʚ#Ip=yH,˒bHu|wG~_WK&NQi~]Z 4 42hW]C*('eEzSS:%QP0έ&R~T0 ? AN_IؗGZFͺ[K/4ro%,5WcFQx\_y)VA+f/wA[D1F"'B;RM$84y,<|Y ~q{M"uZTUƥfgíߐκ+ ŒQ9-o%2]5nI7*ZeVf}>"gzpxаOvhx^혘QCp  }"v&߀fVoÑ=BѐN\T.Hg4jrrB7O.n_ <HO%l=H+B*ZRme90 o]jvR>`e1P}K]*ySPD0pe)Ok.y)%h!\^WEiJJ,N2$E0 ~S i=V׍Ϡ1QbU}=ȰͳNiejݷ֑Ӎ] D 9q54`k&(xnynx n0 jW:E^lrmKU7ƮV=ƅƋA ՏꄿZzfk?-!4jI$]=^;먌ojp"=`v‹焻Ȝ@8%q.k@Ҥz~h|d/PnUO QpM`{LH/1*[ΫNn%FxĕF@'lkѣ֮v֒aY,UMs؄76y`yVq"ň_B([S*ntrBn | DhBd':vg$5^z 8fof{_P~7x v뺑 O-OoG j_%ùm< _y4.#b[}DSbI/5'JM䠐h 0Q\sJ@ɍ.8%v&@VB4zȯ|lXԧ$ @EkגFi\ {% BPcx&.hm\9_ 8U*~0򩙓 uQIUū7VPu係'%WH(n oJY໏tjD4iO&BdP#=nIHh.8}L7E?.`~lI7( 3Fcq'?}SAaZriP|w5),C5{}'{]r&6TԘK%PDd G{a&ok׷3H7 )fk kp<A HNa>-qYe'?5&L)@XzB^a ڸ[[5̶~p}=&cC

v6OsG$qz~#ܫq ѻRƺ푡1ij8x؁e ڬYGa*A`q+_gNp0IRn# uq\̩t$*%dO^~5^*PV'1kR|͔ >4(r=WMB[ne#π<! 0t\ͅK9OMm3uqVLfլv2;pK_nP:iO Bthg(>T8Nezdnw$pw64ԗ/6,A,!S.7.~ʔ{(5+nt՚չ`E{XͩhqJ\&s_i3L~+KgL?:!^N' \bNW[䣈(mw$N%F[ Sis5cqCQK+ a 4Ɨ [=Vqxn#H5!b"G'&V]ߞ<LqhnaH5[gE8 HOtouC1ؙ6tMDC䐄q=)jdYOT};~TJގXjqISws^g\TnDPz>,viM^ LF&x֋h™)$: cr99q8hGX6賓ܖSx!?p#E yz1[:2?VÆkZfv ."%rjR(i;=E5OBIϽ];q^̠t%"'HN3.iNHmz:ƤI2~o 0E}wbBQڮ,DMvj"!;ŐQ!>:w?]=ڕuvmp+B~R,CWt׬GŖH9H\ XED|L5w8?aX$k.!Ѝ9ALF㦸uN6TM}4#fcG,F$ `q6?Hר<ۂI:r{@'JvvtHKGvC†WOHWpZ}6D `o^2(ڊP&̻kڄc?v'`hmD0O#)[ܝ[ϕll*r3 sػ$[ϑⓧ5VqKV9j+X$X gy|n lE݁R.^M!96ė>")<)hqu8q=0dy8P4JqĎ]ŀW@$?>UΓIæW$RbIxN6QLoet@uͻ@һ,Pn0JlL;ڴ(ؙynH1*30&+u=E$QD"abOQjtk=qov箆oF3W8iEsx+̖"Ӧ\1fuѯ$9D/D2 ߆܎Nk< ;|:fY⌜Y]OE;I E B?fFMo+ľ׋F^ΕRz2@}GK&8Zq5Xȣ ' F7Gf1ߍg7XOj"&rRY`E1[|)vvѶb*1H@E^ßGV*"_Fo8 qMM/^Nlؑl<3dK. Γ~$6lr.R#H^ZH ^LSc5@Ͱ~Nο5fnNՍdvro/*~>\|{dh!`A_ristzfBŐ?>[Qʴ'+5*K5&d(W'@ܽtO_fN27Sr'{j,vb-t6ޚ[S TgXjA N#9? "6R/MyyZ]R𓝍-.Z(&{o sŹ*nh)}-lɺ=GI,Ge$_532Sȑ<8d-Y(nknӔTQP%x;t&@@rwO|>er3d!Yr=Ve>zY<\]7' ,}-ht3~9P1< ,BB향Mp'[Oa.S Ӷk,S}$@ v.\sDܲ?K]Yԉy3v2GBw~KP}j,ZCD%Bͱ27Wl3V9> RHzT$ySYAo za%4Xtz),_4.VXʕAW]"?a /M ߺ:q 97\խtٓѤ-Q&Fck޸qQ+FdVt jeL[CGDBTu46;ֳzE~ݎ4(NB fd!Aw\ g!kXr"cIaa CKy%׌4!7ʡaF (>KjFě :}:>=MxRu-{M$/{ԣ->3! RpG!FRaON5q\A!]-f챕xJ<8{+`eS *K`Xe(*p&lpKzbG?i # @U@@:/pg|QRḐ2NՂ` _ "/1tj^'lUnf$;o3=94JM+R6KVT= Q?SJ:Uڱo9S\}rdE{ MM% N/Vp7ieE!_}Iv4G9j02 ?XGg1r,jýjq#MeňrR 2*y-F#1l (13Ȍu`2QicEsaUL(6#M=D*jIQlpdTBrst6θV1i$2[C w /ʈL$YBa__IG]HG; fz%_Lo#AZSFDpӥ1^ar !LNYXgŲ ay-zuH R)`rݔ[!$SB6Kx6{D-ɭEZ̑ ŗigN}}H;B:,e:Fi٩0cȆ񧨑% ;?]뫻whY=I vcsie$3d-V!ފ@Lv m8$ajXׯpa]JɫhQ{{ N^8\"f#z_:UqIJVϙk<pIݚm"E?V(R(Szf`̊ġg4ͻ^;?N%r9eaLSڙWa7!@qm[%qyf\p"N`{QA&Y{x* %9=4B7%[Wd#2֬ѿmk1 /fwv|RdSbX|B;Jq4"gSC(GA.pӲ=Ů?"FӘl֦:|egkCfmkzk/Z㘮6t--F V is _HO~]ZI Vw?tXTo90~ȁڿD'C^!g~,'gd׈>ZoKyk1JzpCbKNR:Ss-+4μ]]!>)A1ytbШ j T@xCm$Ikt|f_{&F7*VJ}bט*s4SVvbӎe%\Y+}EU6tRqG]콷ڸHjƥG#0.Ih#%{zqj]G)'ϯ'$΁Vl:: 5)>/#O#ٕMnqдp^%I|87y-}dpcsco`=g 8}Kg$3C0jpLsM$nX7u7 @KEIP"늚<27><!Ӄa0T%φ+?e'. mܬ54bͶ,t mc'dJCbU.Hd%o\cfkyw{}c5BO슥Fjy&*U{oÐJ$Tp0xB?KZ -Z^n^DOY0^|Hy|Ɗ>Q w-oh.ls#jbgXv[CR619y |M =J @#L: UAm-a a'3jR6浂)\_C>>E` %fXМi=@L CPf?B!pDE-XV}?luhVqpEwmi 4-&PuQ(#-(NwTNqnɛ_it 8;Ce>WhE<- !huwQǷYbӛ9T*`HV8"M(eg{Uؤdb*BzbX2WAySIFcp` j9}+jB@xrȌâF*V|dL(t Lv3$O8' NT(B6fθ%>Xr7EwzLs{u,k@׍rrh`\9ѻ^;-; sڪHx~^hx_7B3?b)B 8g#o=ekAc m*nh/pN7@ )|7DU>Bx&AۏG>mN/ȏ|0 Tn ;[M0ӆMpE~Y_NF LA (! f}c.12s'0̺3ڃu߹}uƣUa,?YNRsJD#bxZmoغXnsl0ɬۡzۉӼi[n҇>/G6eٟUuߎC[%FHm8z*$]t g~cY^?A{܀nbQvɝxo;Lt|wIgL߶=稒Zntb GH! 4Ƀ߳m83yim/4)㶲)[80\/Ot?}uRr!jčղrIOfb/ȵ^ `KcXɨ~׼:)SPZ~~/f+;uyu㏃20tc]{hٌȘoh<#& `.5yd'SSe7{Vb/o]Tѫg Q 0H[etw-azA'gw}ga}iq:ꮦQ~Z9Q_eR ??~Uͫ  7al"I6Kwc`I|z+cY`3]ʍBl@G}G[󁇦.4My(xs^dD"pN{ H+Av7E}.0t1R2]2L6d7&xJK>|bmRǺuXp׬_o5mj"@rԇl&Wח^]NwDdhI }RiHwF#o75=F6gFc5+[&j2檊EpUX0,L{,7#7E}αj79dw3'wzj5P*-5\J$?L>йJjоUy6,8mY*Пu*z TlU8pA kCɰAg`|B ؏-=] -x t5+mW UVBmtg-aRvOn|ZWjIQb;'g5FxQL+dt\Mb y*W{tL}K:xtQEآq(tP~>` (⪾(''ƌ-P.v5[S~wLdKp>F뿑8=Ww)%# D e=h~Ɇ5M #mdNL 5`#?+ 9VIf+Spe^ݦCA_#AbE⎊#vL%t-}d֮ć!mx Fq:X6iبEեVH_"QF,RMsDgHΰsJJU^icD?/PJrM&-KHdڗd!3T&)I"w}LA{Gd.΀87}Gaf(`vйǁ^LF~=@ya,{#3o Ax2 3Vns@8PqU(tY1p=auN"#6_[r\ÄeM@^SAFap փ#/$Sw&i<qx3suL/1"S6mH\/vYzxK񾚠sWUj=C"U\ 0]?uA٥Ā 摉:ttqlNL rvsѲ)7څӺf[] C.A=|=Baa}x;4 62p'(iP{8VX\y (^O Ao1(Ix2dabv.'Yr[$?&niV,T _XsLmqTv҃oQifu&8dw/a&UuG_wdCR}8O^P3&H]\6=~wgFJR? *$l^t&g$c-F)"^_vQZk&ъNN8#5,=qB$1R~Qځ-*xvpKkXJ~k,KM ӌouC?#P Ixd58mWpvi5T!5Nm5cB^Tfg5V @2`jШ"EݷSЏ'I'm?|Ď)= =g }tS?E0S*U{{$=" Ǭ"j@._ *QUI T؇M`rVw, ZԗMw.h̏?~S+GQ#=)9z2(Ca>fLp GNeB$T %ufYL'\J0͐s-/gG"_3oNgjaD5)9L=̎$Z'ԎZ u,60>Q$ Rl2*n_&':S3M7LhYy 8KXmgNh j#V'gx+hs6aO ZW{,AuߙpsѪ(4h4 o1&WfqcѷN&b\A{9"lvwIZoIH8N8s9H t>j>.E4̖6a^2 O}Cd 6Z+n.~;3fOٍͷg0Ӌ%&"!an~ٲ.ˆIQ(USRu?!qu2 7u##6.+JO팠V.N_<])DBqFFܻ_xx|76LXݭJ#>Y?O ~G>f:f/3,3KUk^8DmGg !`32'nQ~y|UhRQ;˃<ŧqPXaӡ?xI7u&Wp>j_I Ӄmt] ׁ(1;c.k\ :cdBZ'--6ikG~ j@TEcがԤͶ;J傘\(vDvj+ ëo)qHCZWhNw:xRd3wyk5N# "LþOR؊ܾ5Ź{Fx{Qk=N٩u,xUF4P69xy ^+mVA3d| ER`nKt"t}^Kؔ?SJA FyWMt_l-I;*6CTQE`i X^4wNU[`<^ZKxu!QGɓSWkBK8׏HZ}B̨P-MVda`U*kx;/ČQ|%VbL=e'WN. =V=)?KH'ܳW:KbW} >Ɇ755tVLTJ. mGo_|KQ~wش.ҍhrd_ e5|@d3ng(X!+úW/9So.SZ7Or2CKVfZ'hJ2䙢RDE 1U;x`-BwR,w7$1DZ} wʅgܖde'h&q0x)9P%lVNG Ǔϓ}IbFofcw{L@IwH/C8Zvf]A)" OhS}cŷuxL1G͖lX"z`fAY[Z6<Ռ*К}qʬ ҵ8"Zz{#-ܹv#YaZZֺls\9S8baepfE ){C 1ss`\2Oٹf>G9%а8i{1Q5PyY⿗tUx͒22/[4ByYe0N '~jv8NrSQu$Qyi7eTFyf\A" и>f:ys1dӽ,oGbqZ:OG0jm+-Mqv_\.jow^V47G(_(fֲ24c_OiB ^7ewW Eg..z{ɨlNՃ"^5SUDE"'aלhX3 ؈w!tFPkm6Zj3ÒZ;pm氿g']GYY8AS~^&Ft,\?\v7RXHbm}LK}>}@ݍ\bHFq6С1|WTAlRkqwmР-M-ެ;c9a}}u}Az!a~Cv>_)PD%+r`U5L >kdJ{O'߇It2) mK/|H(kx,׽[|d\.F'L~ꣁS8Wt9[_T0?1en၆$HtT h%GS= <TL7I_}P@i~N&k &{,Oh|GmBqvreŋZ-!!L7{3BE1N08f4 } Jŏ2,d5:lzSb%Xo!/63Q_u0f?c6ۊX3>dֹ6rFVZ9= 9v;f!4yoqSel[PY>}w\0h^fsěffy%'H%c.>\|[W0*AP>Ut܎O{v> ?~ T.ڟūL|-oےDk4m1ݜ,-Έ`9;Bx^{û"8u{p c'+v dy*nt#hKI,+C%rQ!#>$M[ v85TT*.Җ8ofk9O-~ȆL]d c?uc(߬w!F' xQc ErFTᵍr"Gg:ow{Ucl#qB>\Pu'y+Zm״S.j9N a}0ķqb-Z; hLyQc’} 0OpQ|Zo˚ U)Qn 2%J&2ڶ &3 tq`v^۹g|+m% ݧo_ M:tַxk?Euێ[vK+#Q&Xɐ5/1ݨN90x$Ή4*b6lrA0a/ӳu]bUh߹9I ̃Twc%F. 4x[y hC2j/ZG {v2VD7 %~ba.M2HiZ'6_AͮUZ;yU_&G?"-CWj[%㮊̼vmR]i]ģ 3 Xc&%{&4Z;c@QM`qrz܏~\!!zf; BhXƳyE2ǁmfS1 mK/F/?|6ӻK >WC(qnt^/ǩg{2t||]-GrFeTn7[NZ@_[\߿-B--=Hm IdZ $/*iKw& (H ΂P\β CZ6"8qg!nޭ*QY(^ L#U,Mπx:}xʠi]i[֚4,Hj1h|Oz%Or*2C+Ul)ŰaL dZķ#k:'4QϴJFvY4vجB.aWZz"TQ"DƷ-JF'ejx5\TCGn*Yf%FDޤR&!RM4  ylę N/mήR H}Ҟ*:e.t5^Ӓ hDS,8{=ZƳ{w22X@Hك0ߴtfˌpW1Go:QPa=Y5" _B zg|yI ;EBOoXH*P H?K[ fZlxHXA;G]`*s{2WJA߻ypIX} }YV(z!P  2Z]X3Pa%V㷪{J|?D]ՅkL[ \ -A|JY9l~7+d K'TEa6*H^0ɯc,\Pv5êDBX7-2).gؗӆgD%/? (Q}=a)M'1UޤVsot:J0&}I`F h4""X񏏇ԋJeŕ.}vǞ: #%^N~,[zV!BڿUd&5@*+ ڻiƽ(:kG4G,1U75d{ 6s'ޥrOfj[}#Uyš:3_Z '|C })D=x٠ 7ꫵjoh,Mm+IS-a[] *X⚋K;F7'm|^ QpaLh/큄H ̖0H*hbSg?C3Q(9(cZQ%?aa93V_D$%wْYhBP PIITkvfT];f-qur35XA!a,@;Dle4^,Ҹ$͹zM# eB_o"Lk۰Y2 WPF%^TYsѦ\J]vP18WtR9Mˌ9,܅k?Wp2YTB)1SDpUSպTF7!ʍrOemIo z_Zl `&·)ѳ}WY#$o?B>:4z|}o$TQ7iO&MȧCm6 b.)z^Z]*ǿ)uarS2l.sن=}F ,U, gĢM1yw &D @1w#t[I(Ib&PfmGb-fy:Ӗ]ɝ"#Tm:nCkD=;!-v339vZձ\Sf57JUV,$iۄV$:W%%r ] $!Hĝg xpu٤Xm j8h3 9Еg .&>쾸yyc}=:(ُ ]Rw+Zk E/HlT+F3DbdL5HyJ ޘޗ:ps9,zhϔ|Y!,@+6nee?K=7F#Gt'llOk]`h]eh a&}?  U8CX>[>\A_C? ;(s䰗 _.kjN% c9;2Lm?asH7?C _tG:b9Řc>u,7E>H35\qܬMD񹕫xq''=QX 㯮mt SV3 rx+*ͻ>|ꚏqRcsm+0{(PI::_ ë}ĢHOMݹ@^ ޫgZ.6dq xeX8j7\c9uyr+5Qj`yE??HS]4- |Su#^߫O W,9yhw9(Ajm'"ь)垕XTҒ_ĢVT?4 ]f;V48LU~n]r'Y D !\ G,\2b?x"P6`r`5|V_7A('\mDTxeq.HӀ ?Jl޽]) sLN*=1F55c`"T'b\YpDhؘߐ aJe2̓s\B]0u┟{ ](W[8Ϲt&V3K("cǪ,9IEB/w O.#+hᒿJ/ z[[hO" @L3KZPOѶW7Ѳ(ô{^.<s#xQmsuP)s |Z)o /#ab(XVWPb$((m%"0I/`49ǧ pAepP֘)?1E!')$Zn<fe|u +N ؇a)ShX^D , ʭmゅYx?X0MyWIL['Us2b/Pg9 tAg 'N'>Eram~5tdRSWDzw4RɆUVCouoViЬn{36WUM,U l,ɊLIBIZaE@r]ϿXru4=:F-c{5ĖE5F4{ܨ/J4ĵ=x몌Nqnϻݖǎe;Z?o\定Oǧa'05X+By'e? 5M4[AUOZA]1\ XE525z`pO]v{R-Ur_…ǂt%Ao܃2%@iay:m6nkSڬSCzgמ*>Cr@y;<5klI".IryQV49y{hy)t8 qJ; Wy`Л6x KcHP%>B T (O&DyӅD/-(u/aӎ6'8nX7-oAa_9}%un]qc:c- 0zSr|~nPoC RӇ='LLbN㭺{N}()?PR,qײfUR>) B?F]F+*@.Ew@yW1Be*tjX60-rl>86 ŞQGbޏE:T^칃#9Iyz 3Jd0 9~=fJ҅K83d~3i^`ٰ ) ~nc>C w^w4`  ZYMN8 ^2/H?U_` gAda 0^mA9jQKo[:ʑV< 2A`_^ 'M&h>ASV}C}>C|^S4fFp> Z|9\SC4dD~0Mע_iz(nj+Qꣷ}+H!`Kہ:?.QfsIXHBawftG`d*N4n᭢L7$4xl_}'0uZ!Y0|9 YqPJyډ2/$:ͧk/W޵L `6@wRw>9 SHRuo-J lQ$/~d Cl`.TmIKΫYfk']њ[/Q{ >AOL[/E \qT\A廈A=޹Yi~#_F Dt'H;Ԩ-*<қP vs; g/84ʝI0t gSmȺ)ݜ>${߾b> .h }m闫ťt$xHgv krlghï@ނJ  #!3r{+D(2E艊 fsߚrnODd#WApE׹.lCajWC;Ձ6}w/$+7ۥr 9n (_:|*U5]GD CŒ}- CGjJsk#zGmԔq!_9ef`jT5ɨ!GGLT S$IL4O(Yƍxs Iu0ͷ٧Q~3I136f~81*HHBf`@` gȆO1qxgIYeuUVz [2jJ͝H2!ZWhܨ԰^%åMD*41P2eI^XX86qU!Gcޝd:MW!豨]2F}zi=ް138~ @O?' }D`ٚa67Q!wrtwuB5Ps{c%#[>jn+WH#fn+t`Lcc⭬ y)PlM0Sǝ-ڃō`L|oAe)[7,fF63/糱ш4CDޘ~#VrBOXnQT}"`_aᴞ_Ed S)^޿in0dTo!,#J-r ˂p:#gcI3Hr@\T`"<Ǻc1;1Ʊ'B{;J]~ӷ0FwV$kT6 zƧhZ&&v MgAW-'nh20c7?KOJ}}SbQP3x5,Y\bW=%\WGWiN2'ƒ 0M/\f^ʹ2|Tؿ (Jv2HJ#i-KW\cwZVLʗVϽR=Aڶ [A^i)i  e5Pc #)T 4ɨ jYEЫ]ۻL% ܼ 'Q8AAҶEx'XAb+V j11cN Y"Ɖ9 B":]丞yr6Z :yitin-05mF VWAw7 1|gi*8hm]~o:T0Qzb<] V%h+ 뎬˖/9OϛV'l#ZH'YMH3hLw7* x73vQ:$?ðKn4 4@:# ֒NO*1{l169 wِ/b~RW$m v}5?HTSklɤH Kd9A9㑭)r G6IM8grS {x nYP>%~Pd<'K}{mI`L$N Svb_dH͂-'޵EZ ^_=DoMO-4 aK-DZ&P:cY(~ 6q.?j-`N0=ZHBP_[VڮKZz@P;=m Q:cm !z ݊QX[GW.C؍3SS̀.K:1H|S٬.l+:$~m#2,ޛC 8_ 9urs^@9.gg`m}B P>|/çl#D3PO櫰jVЉ$gEL{C/vKob|iDHO;=uouWt> T۸J!W 8s-d.92<(:jqrY u(i.L=*= Rcv|AuRCĂ񍯛U:N^rJvG>v%d>M9J\Y7S.Xc W7\* pL| wX1W(_=}0;~V$yPfS(AٟW+2U~9 :6t+KϊV\72C5XZ>5 T}4o5fE;=[qFS95SiY0}x%/5:ZhS~#7  ɏJ,vzk[_=#JVxO^L5 Ҷ_ǭ6 Nl"A(=X K0uI}KA˃*c$z GuX# 䬩3g XTMCpl7.'G`1?v|[MrjBb4iܝ<аy-Oc:4_T55@fgps-SfNr@hؾ`#.xȎU*gm儵FWY3 t OK߂s,8WwI 21OZQFg **_3؃2ZTz~ߡo"7SqL'I#Z9taȳ $.Y7@E=W^`ߢ[z1K1us>G%RwTPSf%8yqXԖq[7 K'Qmz7kEć)0UY@R ڀ1mfAb( _P&h*|_R7Y[xe5*5dx7O8]SWte]7 Ǜ<3w~g漓[k;TG{D]5fo˓wwxeR;rt+نl'QdcƟR ݬycN f 5[4WPS3>P=Uǁ HI.0$9AիD1<ÿNLCDQuQ[C7Ԓ+LZ*S<ܵ$Sao,G._ߧ8^+Idݩ܃vg(T:_I$>+m3 s We3f#xe$z:_f[<i%NYz0B!o0N6;)BoWnoBPa&86$Ş.kP7$],`b/)0׏2[gxX˅Qj!(]n d{j +>]6&6A sM GfY uͯr+,l_^U ڈ6/؂$׆ &L"E|`a&7#o{&k3cwMET)d[p~H|uC|p.)1٤snUjeIi`20Q]UUT)`GH Az,z<}ӧ^D? n$&1Dlɕ:"dzFH#t(@4r.K2@ Ihzk:xx!+[ETGi_"YwSDiGԑG;6X(_/"|g WͼZf,0v:/r*}=1PG bi9sZ5b7"^b}2.RWb'<5:mrm@*&swCIu3{f>1ϯ"BqZ)Y-F/SLm0FlعiA+t@1m)Ѿ()ZݝL( =,7lL|Srr .p8<1 ңd$6˺W_`+?CުqYCYT-eꖙ >[ +Zf[z %l_Ye%5/[Uа]bD'do|iyrM[6o6NIҪDm:gw=OOIMx+4TB$ _5c{Ҕ-8N\2H #{UF"NW4莻eneo2[6A'ŀ3ZYtCEѕqNY﬇ˮUk4VZ=TSU6BKE7ډ_ڔ>3]>t"$MVH\L0gȪw?NݟöG:$Y>(MȒ7_65BGfQ 2wX) b ۟)ogWP3ɗ}=HYED)SoH&L-4 u<,uMnm  D/yR#Ϻ'Z1l 6U\ܾx%=[ۡX:;ĺHDz+8+?lNy I@/Wa[/%uc V}>b7>u7_9042җ(ȱW# .`RHz\DG[l^[ GS1XkDl̩eH= 57X63-ʛ7m5_e#^N"v|alݳSdFap6̍$0 :Jі3VֺׯC2!r0Bv# +L,tK~Wh;߮Q˧݌kx-r|rҖ1Yoڠ4;4ɵXzKbΊKWi<şϊg 73g`N7 >Qv3.f \̍!!}r /UAm`a}^{&JhG}[[صo0v;=hg]vƘ><ВgnR+k ;0Z *dKuʮQ>=yo N Uy1\ ez6 0iTݚ>ttSzp!J>'u @?}3-i;DjCo F[OkaؾA uFsX--% aHp*CS]̽O!K* >?@(:Gg*ܤ1Jk –(C3]Z'1~ K }L5Ǘ0&Vfma9>5"|7if>*zؐ#VǩJn갠~,ހyǹCFUGLz݋~yc#J8Ƶb-C09仳/Q,Iݵ6PK;{4ib_s"sL'g][`u.ُ: vߺ֔l[)1yHdYHÕ`y|ifMd8;8\[QTd)I!%?_L Z& y Ȭ~H|C#ŴX2z>V+Q<{;5^7JMfg9ry@kp!l-4A -mHc} hT Kȏ2i7qOwd|@f[ [,znfc.Jpuc.U nYT(ODPVRYbVoU8>gt\ lpOH#J13: 쫺`C_Ɂe0ZCGD[&1yd׷Q|& [+Vݫ+'Z6.w9PS: $A:L|D8q|y0XAvQm( jsog Nbfvl$rgfNfh^Ow $Mca}7惣 pVg3 (nI_!`Yr}2qK}Ǩpa"(ȣʟip`d,)Buzb1[S`ay6X\[3`[jAg/ +O>%_;ío@~FL* |IX۠xgQp繻tWTDID~[bHsb=GՖƒ \Mб10T]d6OSC (#/#KRQv7p}3NWw`1룄QJVhF $גTiJ_vgh[^r{4¨n"WQTNc4?NА<_>QŃͰ%*D;%Q:i+^r9z>YKXt`YLq_^v9f_ `(qi6\%WKG6j?  "J&m;-w8_LgqBhh ҆ @(+n7e[Wۙ\R=$!K)] Ec036LG,jv=De /&*Hh.Ɍ_% f||s0\(**;.Ry?aeen}uI\uu\rq30Bxgp=Fsk5⤢)uZ&(UY@\_2U@߹?L^T_".:sq}8f4+LahL|}?~tHg uqhDiZCi~%r*wjsҮ%$mcOIZ]Tlg@^ʻZ=0QML)&$ )+~iTԼ&TAL^Q79~wF/W~+`BW2rz݌4+aF&z+Z 'sD۔qv~&&x/"koﱶq5adZ1F <1y[8RM5bGY^0?=T,79;EN!m|P{'lЁsJJ !ps5@+;72mFǙ6V{&x* 3ƴԵv^p/dYjNC[LZU!^!q ' Q<.X)c>6$wY@;vi[9qBM~[%Q7|dRԎZh{S zN񘑇/ZUүH kY'FC ^Gzr99)wh7O=+QOƊkOPdM+.1exC?H c7z.ԠvdDwmڹVD*0Mj$X ,Փx-Ή+\$x%[N1lAI|7A#)%Q9%*Ũq52>OĤ{G'`qZ81f ʀ_ݝ:;E_8C L`SN>I7ݶf6wEEKm\lB⫣\]ItCMp=1fb%^.;Ա<-. /N: R3%g*6SP4]c#"ۈ)!DZmGѤjlH. rqi x TLbkAayWV$XBa!5>JB;ڈ$l/I-D0ns(&Q!Jͫ#Yg6Y={| LI{ȯ?L.Q^5ֹӨٛl6`oV(LosFd{g(b۳}wSt*>s5.A*H? :u?Kcx$7O`C:W;;;_BE5 HM׎Ax\w[mNVTu' ,L|_;7BG&"ϭUt`e0TX8 ՠ4c#w1A|GEG?7EQ^Et?1AgUa~Gŕ7ډ um7d:`$G5`~w-,fAnvM7@ Р_}}bک4?^vDB7r]d5fNPjP3ug7CpwG՟.ԝur+_7ChFevaAf7D5zOQә /iLF?[&&>cmC>.kk(Ə*\>P49ȓN>"a:J`jo_%"̴3 6͗14B1 |朞?NDQqMv35DCTU:3K@wXmԓP,UJ?q[;w,rHϡtdM.?p4[JbI-pL]1Ҥg?3!C9~Nwu6q0}ɉIσcPKKR}}rZW=ށ|BU#?‹,׸@$cbA﬑滈 =md,$u;PxAM$ [lh t,*;>P~:LnR¿z pDtfzwAe%c60ۍ:p"EEj).ƌs7rE*EY8Q6E@ ɾO˙b#6&& h 1%Sy^^gI8 XwnJ𑒄BP#rN8 ug̟pX&iza aIs 3B6Prnx~LS]C+q~ 2>9,uX2`& ֐-_ 6K{S}' 8)RZ)O^И2Ȥf<(U!<(M&?09;|C 5. A*]TynWOve=R*~JMR7=_@)foN@?U3_MQszG}5/< 0VJ2]G)A̗HE0S3߲?b7z>}F%SV1rQl7TP8ǹ}JeZThQӝBޗ YDpg3Rfx N-fKűgh֥;};+O:{Qo[bycѮtwRfH\ MAG &Z^Qh 1nX' FFݮ- ]w@*~%eUjmiɋjV2xQv!Qm_<<KD1hcoZKXO;,s:- ^[8&&,g}wV!`~P/ ɋ02= Sώ'CZۭx,!W~GMELgۃ{URiɒ.M8Ѽ`b[CkA~b/j/\+i:|XT `Q4dVD?U)uS/-bJ6m8ZfP׬5e? 4?塚ecFMAg؀f'+לVCm Ifx@f7bxtwH[q9R:i%ʱ2>EQ$/1M€H'5}hi鑻ڐ~:&l} #4Lȹn>3LSS3{p cA fu" .r1FM(c6WmY χ|1R8yǣ.vĹgHԊ8N RͩN}`y{E:fQ/R]pM~G/Ef*+gk+ւm_!Kx uO- dg.or!Hވdwa܉$}ӎSv68<7r:o[LoW: +tu0t``e9Njg镔Tv[ }ϒ^< +Ŏ0xUv6nݷT`>r! aew=,M2 {%M \c~2N8)T0L];ZQF3{l& #Sr`թ@k p)E:{FNBzch"WW{Gm'17baA^mۯjj+XJLJ;9liLm$7iz5Z (/ouAow p[eWL\CaZ8H PL0.Q(^|N)w{ɈcKcnŲ3|{0rCqbiwsv'$N1!3Ƴx ]{C)?li瀾?e!h ?U=\2I>r_{i@N*U~#˺P~>xLc{nI9Hd'9\-2TY@_+a2Q/VEj4;}Q" KJ]9뉋xMYv/ކp +WhՐn|Ӧ CoG7d E~Ȧ'"b[p);MFTPZ/Ӳxb·oD2PAU@ M\v7u soDT+4_8ƿub8"p:yW-D{ũ @9mdŢ&{ dG/ܖmHljׅڋu@*a|$d(>D;,K:@ )#S N@0BeD ywY~zc0-)by:J*B=u8.Ír:N/cy!+PZ]ąc2Biqʕ<0:^y{)So=QGX^pn]uyn79 j\I~\>&>,tC21mL4qTW"*ZAn"2RߨáH,܁Mр,]BD,8 Vo_." c2ss2"r֋/W0=v~d SкBebxqXrTy FUǵd޻Y#RH~o5y&+`/ܥq֓U P+6tGjZݳor {}7@'ʕz jsts$|\C f2/9>݌~{결ޣA4*z#+fpLސB̰ w'D8暈nܰ12xظW!ItA˘C~0~WQ! _eݙZz)S wp  zB` -n;..^f )#!B*.\ #M3Bk5֫.\OYYP\cC`z?}32Uޕdۄ24|K ݟ*(|*!29"c&^kؼ/ԉي5&Q !Ӊ +IOFk>]UxCx3 ɫl_KW;~J*6 a+Ȍ}'/:l{a$EGQ?)N\u%%n{X+L6§0TۚI0 iq*!PkDv}bUV0Y0Ȓh4-CcU^p@+X N^^Elpwt$^?3NɊѬZ 9Vٵxqڋ=t8*嶶ŀ:Yَ4/;@;3&V`FTT,3J7 G k^۾5|rI=6O=chY^+ Hf1Z5:hD)g13o|1,hvuc=W3o͋4Ș)#Jo &W֨(7=#^=Ȇ ,$ܓ29HE"Dϣ`ʇ$MvuB3`qX^J=B`;m!>db}|0i9USkr|Oy_kRW(+U.  gYe4԰Ue*)G`R<em7,\^:ZcĊX9dUO~k.ާP~Of?r 2Ju!Qh H3hk20VNt4pS wS! 1U|V2͇S#՚Mr`Sr^yu(7mY֌(=fLez{5eYGYi`?tf*~,bxkrL<1+8J]N)qpSmut v@Jt{LF YI ;{H!12; Kysl}6dh Y4T+J^LjK1Ł^w. CBV8Nߙh֟KH 0U}Te]zNJ>g$莃X]C`A=rX1>m-=,Gz&Ҵ?㾿!:҆dPDRr;4{g&(9uEK`|Motb nb@O7߅%8m&f= RA0yS}ƿ VwqTr-8*. p7 .=pB"7, ^!'_,veƉ5ej'liĵ=T`C htHL0#g{rD&j3/6y*oꖗ*?8+$X ׳ߖ-+lb ߑ^w|-w[ z'L|ȟH4Z Zflz80dYJ"RU-dQjkS<||BiҎ 6K˲VFNhoG x(ojz9 Z Q8,Al2H ^ܞetX~$$`P4Uc\{KhQ ›X`^. )MfUE5pf4€/v9Y0ob´DaE7ٮ4DMhnXZM sܙYBt|A=.ID%(l3&Y64[;]T"齱t C[ H^DD>*bs7 Xc4#x1SчʅeJl=fh !_ ^лڧC(nwUbdBJ KZH18N O![j>qv9 셷yX<.s&!pqӦt]i:?֌scEBaS?FetbG-DkX=ANs*MZ>L%+ޙ>WLuT.bqs\:/i["Z'Uk!Lq!ӲJٌAiX#0µnYCdS;f딜@x&lݹ9a޻$qy`F:{ %cVMYZd >fM8BrdÖ2Te#uޒU Ӎ)w8MK|u$DN_#JGj243Sz(uS:#M$=OA|tJppsC(d%)m-Rs̗Iͤ ;8\K} mi 쐻zԀG;j2psakNDb4_6Ҩk82Vw47V3<ȉ 4QefG>YA7q_+ȶ!qŦid5=Q] l`bs-/4/fcPi\K a%`N GqtTe!~K%#(O} vn+*?xj,/k Pg6?T4-hk.6˷.~"O#ߤF#hfלZbgL B{&r"> C֥ {@2H ۇOz?CUsKCIC\ew|ݽ1PaZM^,y}̄)8NU-F`0$=5䤛cٵID;WJߎGheHwm9>$L1x嘄N C@G1]5Nexq68!LPޯ?~YH<# pyi/Vo>W D xZ[N!%Yct4KG9GX $/XS>yd% P |/{P4]OEo>,`4N'Dtj%?W9P!Vjyvb̃%unDaf/Gu)aֲ3" I 㭖(Sq{sQկyƌ/'==0( tJv ilB8'!$rov) a-| >R3ڮъ+W SI8nOƹsE ME乢0h^G>V!hP1͞`mP H*ֆcNǔ>L&_jCF' N=^LZρQ,  .SWS|Wr3=SfeFYL3\^dDV5=[S>;7pF!lńLu'/=~; <($3rt$ ; #qƺ=-sW/ "峩^A6 Tv9fCr]Sm9pwgDѧ8z0Ɛ9&a^JWw3-.ӫ+6ʝ^%moG*e!RŤci3@/ju1Xas]PSta PqOٝb ‡6;#82oFΊSc у:d uX9ϩyw Ͽsy@]|'uX=&9U_hX\؄22K7y,H dXVvJS*`Ʋ'L7Ek^@72eSXu@ jeRWcvn_:T.3p!FPo:lӣoΝgUGd x9z6a|W^W\z2=kV*1xMYQ BDu< {r}u߻-A`U_1 ӕLg׳)؝"n=Q_Aae6ix#]؅AՁּ(m,'Kf:$"SKCbYo_3w1"ڮ  @"~74TFI<0;2%KIs<yj?x|Tئ+0WyHLTBP+r šh;ь0}.".!]lł,__vR 1._n2iyMwIC<_!tx ! Ry ?y(cc#Kl/a'U4X%z-M^.-ᖍNjzz\s7LJ ]̴_Bd3&M&_WQ,da G]LhuN3t aE$_*N:E gbZB^-L O#- {.))W'$Gkd"7}N}`I}ǂ0wf,*ЏP0{Pu-jR.*_ffꁜDm'U`M]X1"P+q: 7G%P;K[3ighg6hv)LXai*[ɿ8KZa RZ1fHy#cRYHڷw䠠 ۗ Ki/$=Bs˷"J>9@aqf9Y2YcQ`_&b7+zť:omn .|Έ[sy ZQoQm6+͸I%w+>֓CgJKwq|!/J׭>u>dpRb]|VL^BJBnۛ{Ȼy$gRc2 _=#/a_@ynt%#GQQm,jFFȫ p,F淳w:#q'C?+[\ >]@ڤ`36~WXJjBGTX**ZlJRăoNBtsYD\VmVe"6ޘQ!%xtgvDqZ%SK$zXىzQ*nâwjL.pxeVs6B!oy3@+Gi-Te^y#QPN ?Adn_EFVpF}QM$ ;|Nt$^wtJ|NChL;ZAht_JP_'d[:#aGxZƼӡjPVGĩK ֿKBͦ'b?L,]&Tumc ኿>α)+ʛJތEL6p-ȃ* 7i sWGo'SGj[m4Pjdۻ$̀YA#/AdyBŴ_q,-g4h^ HlXY49U"DFr& cZ=.:{H6X1fu{y_I( ,'Y/ʷgdU$0 K.8_զ0.+TRS Ť{o3_ҧOi8 vy΁=\0<1K <~`5OEEhdm趞?gq$;xhAk~m⶚۽|N|j&e}❫>^zÿ9y6HiΥGzxQ%4-2xޠ#a{.]!DP!pf|i|Ĕ@»u:In<_áu@ +ru 7>͋и+PW1v6C>`BXըkߑzjHpU.&}\S!OvU1} @Fr&IWDlg?d2?.YYމ̀鋁2}eWz,ve5l/)ɭpbmp5 q3B{B%JUegzdx*; *P籍!qT` 2cjT|`VS0ڗM뫭Aըʰčywr$YOd:qBU'ϡ" f" {\q neâ{A"wkCvRF<| vD :{=u&3>B^"ohn?/Jdb,ii/74+*b[%w)1U8IV3ޕZ_^Ae~{c7Y` YcAh$m2S7<؏9^xy(Q q>Kc`]6@27asALԍ=eł9IlH2P|(5?Qg ٵ1nbtA v9JQaHjDoNyobxk ^RCcbl~*YZ3@|$@d dGĆ[!_SƱ1@ͺtnZ/lA&Idq Rfe 4(I8^E3*<hYRϦˉz%v$TJv =8 Z D-Kb7tc%tSg 23U8Ydٵve^WδT̎k}V!2\WN,+$ɋqd#)mr.'FC% R'4 Ji}m7kˡ6'Hh(OM tY#X+ kRoO:bߣ5Aǭ[m J$6I7SA~5G/F?EN@V!)! 7-(:ې catnxtrri_Ca,pY#!N ` 7z5`4r0~{whaȗ;D"!)12P jC{ ҳ?]svmAƥ(ܘ89pP8a[hAd4s{ :;("EN#sJjV!åIvۻcΜA7 ,76X˂&'3uG[-&>Qߩq?-/8u{\Fvƕ~%WO `s5󜒕%Ʃ$>RQk?E|$|4̀MA*mxF ohdԏ `RȢ R-ǝ1YI3c0 &dUI'tNy׋:DZB.z͜2y\EgAPTf7s30XP ž,\h(v4$DHd bch?>5NǤ+, w+  kNF޳Oe^ԣ>zM])ݼ^] ɠ*ёeaKYP EkԵ|Jehbj.CBJUQ(k]3BKőU?zFbc%C7;_\}{Xe҄ ʖƤJb^-Y<(Zc!Ha6:ř0o5u68-h5Bn+m'\6MRqp;{n*|ƚ_zå?IrhP _ XSǿsbS[qͦ:Vݏ&钁xlzkܫfy}lJp[AW4Ɣ* CŊ'N@XR@(4Uyk-S=jp ͵hTLIS,zG D%Τ]W|g,"i9jiB+]'_$.$7NjSXϵ/Il{2(Wg98Ն8SBQuQ+=WnK.fd'l z%\KOޥ" K S`jPɹTh1 <@(b%yW oҖ,d@vfL)MmpN=Z,q}ܾ&BXn( e\(cLlG[7v{HOopG0|.ArcIr %`hc -L~B̢֬a9mv&~ɜ.I3)J0RTp"| 9}1G؅*P}#B<1KM36614x[B|@c {Aֶg2wL/"MORKi( #]4s [sz-8#en,4#?6$UɻhDŸNm;J*?=K*(z۔`ۭs(g8 '6,{W(xѮΆ\6%O9e N(Ԁ8L(2DeF*eANg?Ћ@t3|V1h$NRǵRc|z]ޡcˎ(W@ @1[d7sE|jP! FDпOe;|1Ml53>Jcqf0 hA_.9![+5r,G'I}y; %unWfxaF܄'gP!k1~PגDn OB\xV,RLzlCP\C7 h p@ ?h;CVW㤏E"5٩V VU5Z;- N'hlk\UbVPR*?{BU".o`,e;#IƴI_-7c7=ݻAQy T)eB$7s3 Xda2~xT2y@jh[[t0O%rK[_ֵjCG3 S5 unVl{ kM#M>M"<7tUI p!긝2CfNn,)^Aj T~4!(?ZO[4aCa45BWK͕#53DVjs DJ#\NU&. C3,owRë=]ͧ^f n9Z,{{ X:!>*pXCOikݾ@ό UtPhf3C3llm5veῃvD^qI!@yz3=cvUFILCOUnzUS'7GڠP񻴲5F.ySe(Uv_F@WjH Md r$`58}DC~7KBu^g<>I:;$C?(9og7ǯlkiٺCc)"nU%\)fT0QF&xۍ1]8 }4o h F2KGcf^F\C;W_IZՐAk*<`]x^epJB609gN{A|][]@laFeARuW_#U`VCVeTcB"2LĈw&F[yVu!60[|2d5ӭM*;*<ʑ4zaAysW6ߎG}4 /R@S*,W>0;(Ҿ:R~֩d[U>.d1ߚo{C|[!wpSmթKdRRoE`WA޹96O?-Þ#B9NALTuzuLA"@qgޕ+~Sɐ™i/;`nlWe2p*U,uEb8|B۝Oy冽 +\wcR@8t5k<{ COVƸ F\QLA,%feþ"?n"91!M՜=z'#w,wͺ!3z =la!aݜ)bqTlLfuѹe)HH D3rV㿍iݴ+Y &ă,I 1C?D+mk<ĽRׯNcbd%G_\7E 1I4窡D1f8|GJ,dm{ JQ:KTRZϷ#PDŮa|*j kJ" *]q}mtPqL~) CRhTrЋ&Q^%n{y\z\~&9ެ"6>CY/{j۝%𳔨;JB9RV$"*ئyU\u.W ]×x#INW* " < ..!U]vO+0\WC"! qQeʺwa>"2^" {: 8'j=͟ B-2r:j&O@ذLȦ# ( sqlww:pՀY0(Hd:5 Nv<C ~qNЅ0{Oj½n'ԣ2m ^S^3QR!a_F қWn5@RX. Hl+ ac7'4$K [>dN g3H<ogCw>vy@G#̱he ɋO*||hhd]{;4S?R5?AfHeW ,6H ?ʼn:{'59y#_Fs=\wE˵">Zs$r]wKop+ Kq}60QA x$RSTDCoJzBm瞱Im@6&{>N)mN+EҎۡGV{*Ht37Yu44^D3$Oype+OcV<~f.|8?,k.^Py-HI-N6ycPM;hO4yQw1lNCE::͢YZ$dUKZ NQ^S6BKL' nK* #q 01"Y)C1Σl췇Qeq%=8AH<>gnT3ሾ.r#,`^@ Mܦ1n߅p _c+R-R kGUB32湒5>{(Y//'Kـ8r2$(yJkAәˤ?_Ƕt)M~#ah+!us*MvјI`- "ش Pg>G'ddj"uwd%xO33[s K$۸P<:.P<ށPgudvٲѣfZŽIwSEt. ҁQTax3n܆d Ӛœ%Z[א(^kK+T_ "J \BOJ`4ߞR[J2(l?n >g5[!ގǎ-ɥ'[,FAGTs-~d iA^LirxH`175GXVf v^ PB8`g`u,ɵ*gį>~Uzyt$C'“)i3Na f3iN g{ob [ܶ;?낵wu8P2Տ`H1oʚ1?YҚ(<9}q<*M<^B[ '-i&N&2񟑃nuR0jT$S #Adso\bLՠѥGEc7tщ@vKN> 4bNC5a"XQ @D4u1X:-}*Pb'> 3>C}͐Λ y?RlX7pt®K?Oţbɳ?OuI^{tUIMbBVr9l$CtX! t 0~pޑGONÀ3_Ώנ\^1ci'Rp U=0XL+Ə酎PUQ9z}6M]Q>P# c*́eN;Ƴ㖨:_شPBM=g4yQw@G:* ,7͖=,=egTAfՌK❡Tr8߼T`.lG~ Q/n/TTtWwdqcm]"',cj7ng4u( ֳfq̈́oD?1чY ̘,#? ;@'zܨG~kDat:ELS=}!Lnnآ)ܑZ*W1n^)T7ooIMW^P<]ڴ荻yآz{. n%@@X9J=m54EI˩fLkkXDcfYˀ'˶?ąKnB7y>m_B.4kiv0Y=U`3f+ O!4LfI6FF&,7*NB%/#yf!ETh>RhC$T“euek'xDZ\p ŦJ<7V}.D;Q7i.)eϛjM:=st(.{(96ï P6 ź$xz{?B;s N}Eo@ϡ_D/50[w"_121Rܻ0K v{׿fʜw%0-*$Grc"k)±TK?] ]rbMN6Gvj~8 QOvg0]>_62HN̬X#QD?ZJGz/N2W!E@!Xi'm>4'7>a]\ź=t'q]ҌN5'n\z\2vZiUubg#0.R)q`E:~\hsD˦ 2 4bwFi2s7o<$k~l*35FdOlU ti\FV6Ajd$D48IX7%;Azů}J(O9:-"r7~Y) m1O5Oͽ b#(b1*ཇt=Ѐ%ƋѼ{OhDxVrci-vA뼢+yxjPErAىg#$( C9OD![v:[YhdsL[Э19׾Hh%#6*_:ЮIx#qlÊW_|S=/#y^Io_ mJEnT[kfVѳܭ?4Ť"|?D6H8vŭiQj`b cyޟDl\; (tF)_=Ү~ >1@ضW8secq&" D7SLzDZl_w"PDg=̙zHӊ"㝈Tc=(1 ՍAo޸r0Ѝ~D@7xvy8j c }|&h_p]\GZvqD+$~‹ڣO׽j,zȴ1naACN!Et!]؜&&Abiʮ>I|s^[>VUGñZ%A4%o'b"ðC#oTh\P+͐=2HoLa;],jZqZ(_gcǬ>TP5 t1I;]zJgbM4@HCx#t&?œC׾LߤD*I)GVH[oQP8/ӉOi<\n$|b)+c'qšmm ;FڼQNTjфXo<ZQK#Ll ymr,,}Ow̃4TJ^D.NqK@[|Wjډ8D~5\ut Ru@BG~6S6T`Q--[uGO=B3EWR;i~MXV4Ұ9Ssi+*D3w|x`[ngyZ Di F}Q踊cݹk!Wϵ34PvYiNQKH]! [T),gSzSS ;&cXW[~?<>k(P|.w GJ?i5'PV! EFCD uu5Ԁo Egt3` dUV Z_koS~ ҐѣK+ux5vz")Tze6й&.ثsӈ-u>hȣw, ґ__dA烵DJ]2"%Z4%V}/akyCcHxTIwIku.04/ݐe1ҭ; ]hOvPImkϾ2آ _]Jh.JnN![3kzka~yG;73Xm6jh-Jգ][>-L0?̽PdutoeT Z]zB1>8FђRTmtz *GFBd!3\ԿC!'ݸۛ@1>DXԦjaSR\*q߽]g?7%^3͂-1i܌ /";Z_MCCMpC"2Όj{*8$FFӿ0uާH IC 'TUuЕ8NUaҔvܲ5mP/N6iHKӜnw7VaRg|$5\~jPߗpXX18@`vDG6n]Z |feq~_-,y^|V)eΞLr|: "|ZZYSY'riFfuYՐP(P|m'g! WHP!L|/QhhȱVsۢ{kn ٱUT = j3ŞE9K Rt#O"Aadq ):S+bB#"!3v)&?Һ 6" Ab6RyZYͶN];i@彄y@f4yOLg99-vs Z.`Q3`%P}'Tsd#6(Pxg(县P殸zE@V]l 6&I GSլfu . ֵ]s [O̶L17k xa|Ħ*H.Ь2ƁhJ&/@W$Fl 3Ooj/r`o\Q*}ydgqiy>o͋YS@>軣r5sg?B}N)5mV`';f ̕/ +Ef.orLa\PmO8 qkc.<A912O KHơ#~}Oܝ6*z8Ql]x)ƏWh u'ے Pp<*/@ 姢#hzFY%oT"ձ~B=C s = |r4L_sE 3M);n@LF2NSo$:2 3=p5vexHqxkh@+}8-FkE|Vbg, =H 'x (X6= ˼(L FLZsCu(Z~ lHm}LX{vVh^r8]C`/HzJz]t%#'pU1c1tӓYE@a3 !"jzÕ{ |rQd)ʅJ?%sUIj\uA'jjE\~Ul$t#DoNCr1tri!{5a^ack*WxFo_8[^cq9"ȋٛa܃'D6N($R̓QuQYa{ $"۬>rJu^]mVl?0F._~}gf9zw}`y AC^*mJ .0lnC!Tot26Nwt<^ylu${))s;,Bmy"aҪlz.Q$W3{7xUve,BkAlgW*,xNUѿTD*Ld:I WY^cDٖB:RId2u 0KY!,e'U ;N̨Z LIl1xBhԽxZǕle&.bWS(,KrzƃZJm ȠPnC6׈EeʩiU43w}eh+}IEcnGc .,ېES@4X -%mjUJ!N J$rsvUw^]`Qg?!=}2mjcB φkBGE`W+ #r*j#_4s]&qEytD/r4PI7A@xC,9G7wM`V&A̸N.Ww5.%:nN޹֛pd^zsu(_ͱ Bt4nm ;Eff.KUL F C:j)Uyǎ\z|dJY=1 ukgġo/\;-㲵Qe4#UxaK" Ng֣ I!Hݛwa8.OW]>UOSQ U#/z0/ҝɓ`252|s6d[Y4*ӕtAVIʆܗSq٢][Z3+גvנB+}٬F*5WtAI(uB]9GRpK$b :xh|EAlj!ޢ[XE#mּ$fcֶҲnLԚ&;{ErJbd?0[we:pDHYEݕk7-_SqUUcANҀ$V:I&aZDȰxv6i&[H:Vw]3%IV0HV%k l l#}E m=mF_~b+:i;*;j+ 4)Lْ&!p5@ +kw)vAy68b۠uTG={uI]S Dq 2Ub-& \0%PYꆷ *m53<¹0H>5苘 Z{g^e2ll{ijthϝ87ӽ9Fv6y}V&,~zyuHM`QLbN{>4٣.3g#(Z2D\/jkך̹̩Mπz6ݴRd"yP`JE)JhŔ\>dXk. nt>n:ۺT$m6Fa98)e43;(f|eKNvmZɚ: zP"+>e_R鐏lֵC&^@=fƤ)E=A7B1Ԥ^|#^mxd]g^CBez@MW'VG;uDv8[Xl>x72(/=LoT {D1$fxZ1lP`^3̖p?ːW/(nuDAO wH>b<ZyMu/_oR`Yx* F rמ rI"IIUg{8r*<y;=l䔘O)e|4 Ww?@"W`9!mq&Jqc Li5s Q86wt1"{Z 9kt,Z )C&HX>V$3Lo%ٖ8ʤ1,6-4DX':$n% pr?x>&z/9r#͂OnX'ˠ/V U19TG̶% 5]*i(JuEIn $?WݯTQ >AKu.TX6چGA[ TQſiϸ%h3|imem}FYxEiBF%-ͪǬǩa~^HG6csjY*Nj9>DBu .건M%vЅr=l mǙUfuyDP9cA/ ۷]&Rx=6|g>.ZC5ϻS A Fz~ gz$w,1dMY(/g .tJ©Pb}^c7[$x&om"ZQug3(""tRߟ"0lcSuHsل` cfn ')Ds]"bw`9P"y׸O_{0`_{V Ku^)N 1Hͫms*,X =lbg)j,iuܱU.ok}Cg)4tiea ֓6΂YFӗJ``3-!6'bDS. T%21 m_eFN싍Pd7qf*ae6Oqp *+I>EUhN>Z7%An#~CѶ^xx9#=%o[0'd60S .FH ˋ?1 ͑՝pL1L 0c]j=-[jZlӫ%6~ o-GyPZ;bu5 ]0Ge_zMBGLz>j^]z;Po [4~w*8ڝ4l $U\f.W@i;=C؛lo;*[c͜c~Lr3Et-dḁHhQU"I =&um^fH/ЯCb:0cShWҗ${BJNpGXo0;>-9JiuOҕgF\DLZ:ܺ;S/$~"Ui؎[^EC+δ|cyrGEmNwUyTV_Xd]g@&el nrHOV eVbZG |2XmaR7>OC7'vx:ug+_RP20= nC6'.\]A8Pg<ұwf4i;q?,;G4q+;98@nB0sd:_L4N/9J9Qi8Q&Qp}Ej#In}!MbFi~hG6Z;1G<>.?LpGNcefxVGX"3߽룔 #(h?E4,6F%/`H<6eU{wOLO:TUDT]H#6ӒY`{'C)WxKU;ǎo?nYDư- IQ!5c{~܄TqOR藥 %nc'Pc%=)4<8G"]!NGͻ ꈹ>,x\Yq"ILYÜyVd/טpSAU_n0\79qT#1gLo2fEX9vLmHա4QoMGKոK֨]Ju,Lav_/50`z PgA}GvXcI8"Z<vq|,E* >qGdƮq_ V쫠V3.4Ip D }W7U YP$sBX]$IQ)'wW=\q CA-z 7.Kt$Ysj]0Pr TY$eӾl&#Y ?V> ;EB[\[PX@T{HyBC_2Ă#Cc?-_TK3MjmcRkXd.#@腔*%h3`,23nUT  kn%ܲgmфnjh;Jh03xjC &QbhpػN\7<&i,4C^"94]J`C-ҽMa`nn`['B%2O~ܝ !܅k|ʕ3oe3ַjH<EP-d &魃@,VE}g?}=X*I-Z%[0zo?aKdúj񋿩(UqaT)-Pb|"7s^`TnAŲ-FR a= 2b2[PpVrq'/yL/!$]KChu]*x6 U`%LDfB׌-Tس r!N 'ͻQABYJU@A{g&3!x ?eng;Ni8W^ٳQWj_@gI.DsIvY;k=ޞwD*Bc %`.<[*R!˟Xn! DZ{3?L;9,`^U`;Y6 R@_h?\lA_hP؄\̗7_@D,EJ/^07SA}AH廑QTIVPO^&mf},Dj*S|ALш䧀=Cv'+PX m,nQ&֏fqW'e1^c1Ktю_gnp.)f7u?OszN1hhgLO=~#P#3s %bUP%F$?E%~<eEHUO@=݌)8@B_D6=A@V!L`)MhL *(3*7 Ub_8.QsΉ88e lkƪT)? ~Dbk؟t,w_vJs%qSZt 9h8T8iLl ` ֋|04g/2"\søAѥD1kj{9+{ZeE \׃e$J%N|ChWy' (;76fSG15^%N$KX }j#~F7ƎXåLA?1[5[ޔ)wo ^or;hf'>hٕ$30)|c[D;?ceM*Ыj=3Yz:zDDTuU:eD0˞,Y@|w>pyURI!ߪd@pK0j@h?X1/:E;xޣY`%ұS KP}G0brԺ[Yu -'DN$8 @GY7O2O{kBIgFMt7y)Ey `Obj&"ʪ'r6r4F i_G;MCkLkŸ} 8q?:l|kΟ{BMJWWvrSi\d[6TRWdBPf#I0Qf-E:;N.v0Dص];40 W]y0io$wEպ*]酇7'ֻ2((n0)١xmδkQ'n#Pl̇.N̗P 27Of IP޲ J \XYW I&{n+,64/z(Ǩ 0 @Ok$"nHqqx 7 :_.>uQ@Z@wv!;ϧ`ҵEL]0DPB*{B,Ћs$%/#lgKU|Hn_6ƛ6cdZx Xk|@ rLR~lsJ~7I`PV=yܧӎv1o%aXG"?@L (PG;RmjtHXYMۮi]z!L4+E(*xɓN^/uS#kYrHH6BH :HyRu%]Iҡgwb2iK}WH0B"G2! @r,Yvk0b"DBX"3C>z'`\*z#׼}g!aKqs6: C_vNo9ck8I{=43֨~x×;bH#K# df{S:oX*lŻ~!NIۙldu5tʖ0 쐝!90r״ ׆L> Ҏ$k? H'#]?Z,BLGrE O~׶ʧ!r ຄ@3#Ea/5K,e`U^-no_ i/SɃOlo1W;8q\,pRSI\ B1|d75-ĀNn nqcV!w!.<1ð^My&fŎ#j0A**^) 㤦a`5x0;.C^QanU53 *ەÓWpǚ(3gZhf@KDpw0^|c0`K7$8).RO+umGn7sw :;Y($Y0t3\۵pa]uкmԗ&7dD[ É3[BL3kȼbEYS\ٸM`?:XJ6?EӝbOsce H<ΩI# 7DŽ[ä5zBz&wpkW7qhh!PS'S `FTW?bNj#ٞ!7" COBiB̶3\b-lPtL4TEXZ$a /Wӵ]A@ R3V9@ uԴ$(cq&pQyI5kji(Z~#U]0525\#~Rbp͏NQ(x \JB$R#2` sӠ>`q<ξePI8Ip>pgOIF>UۓN| đoQ jTͻP<܏wZ:AHι= 'ҷښn݊a{8' C LkVZFCcP8<@Ȑ_S]>ܶ"8M^arF1#U,p*/p>81Njd2GF M~G!5{[9yÚRvG 0vpշ7 *ξGwmV 7APhDyA+xJn o?䰮X[PJ*ݱn[XmAw; gKN|_ǰHmlLs~„7]n6󩽏U rs!SHq8 1f[an Ԭ@;Ýi\vSw]$)LOCʀhc9ppt0TZ}TD☞z ١KX(ٺ(ȫxY-{qM]!)4L/5ck9nj"5-Bv8~H52~G lhxAlwQ1Gܩm773=Q- C*H~ǺP!ebݚnDV RVkI9 3`֢iy/!sy,/$LBFf-jQ0?*4k`d7g6sΉͬz=x(WBѷfe'=_ A6wtY~-]xw9]bNpK()O;?{$m%g1]Ձo$9^'I8Iw=![Yw!sq)vI8)dMP?E3Hi pRo rH'Ɖ 1_K&G36*pS+4v&Js0` +׃W]Nunp0y?V`m,g9Vj- f&0 ~Ƈ̊\il/zSU"H4 oC0{U=NP +uY3VGȗJd^sQ] gSahx?>K_3qi0 '57hK I[epFrylBT HHIQke:H"tGF H3rK ?1뙺+149uG}(BE ߰F߽0a "ˬ!]*1t՚j/ob)N ? <;az!8Pn ψgONrq2ՠC [Πr *U5'8p@]D%|}efì9Nϑ3+K*`\l7D2jK;N2``D ;]xdϿR2"hsFI2FcWzX*o_0~ "hh4u\wjCr5D6`  gԢhcZk?m&ܡƂ|Ի)POۚoG0E;" =Pi+tiUf[k ُR0'kaV~4o:ϏY|c `R]^LbȲ_`"2YHLd齈2#ձ/29APnP#ʭÓ ^ӚY)-ua2*OEVt,,.\\裞*:h:Ptbjҧ'VKNx{`Tԁ1PT:L;J!q} ()G/,AWrsTCgW,8W9(Od)[ͨs߹n:MF !+d[GIH\UXwx|lJyJXᤑ=/̚> sQ6[J@X]暸v}НQm0tGuoHJ98Cuݻ`#U7bfST$1!~\л@9TЈhg ]!OaB)Oem﷈̒Xܩh;@~.ua){0)WESM%hb?ȸTE_0av)):e3z\eRaL\P-_LY{R{Pūm˵p`d""_`^Go#D-Z*V뤪+7pVx7i8, Vd_9[2@WvmfS:M@݂5Uj<_ʇ! X7/:I{h f*EMN6HJH2ѭ{vgY Ov&#pX,/-D3VyV6.&$e{!Q & d[Ba C7 ᯔ 鹈Ot&1>,2=VΚ2ks4.oiO>ڿfJA^]`B:W9{4coft0/ (BU~(n/*.)L \/A rq%5cҏ$b7tW"m; ߊ87ܳN^0=I5y7e},|jQ u6! S"9QYC]u lpn&H 2?Q: rؗ ]`" 6*pYb&|" EtX-ӲԄ~tmO i7Qzj0@wߛ;Z[0umy Yhf>HDRʜdYm/GQf% sI0nÑAKj߻\' ,Bqi.]T{~?ir {tY$)Iz+WX< BIB1j1S,>/:0RU.ru ]RKW]80MUw`5CRGxl6KRs7 5 T(%FLJ,>^L`5|S cI 7ߔ= +gЮKX>ήLoqHwFCk>Wpe ʋz/Ѓ4)?' 5gbE&-v NE!^5_E2$+K'&`v->Pݡ32+x/?&\ly͜Wk~N{~DնVc8N,J %Q/LjT ЫlC{X~uVJ$X oQ] DO,pPox58[,A3ycԓQaLϼȴBmmW, AbAgY7}f %LSs 0p 6X2+Eƫ+'7ᗡBBf2Zgdde5y B(];YYp,92=;P+3&e.YX"G?kJ%ۦ֢J_r16JŐ/:.unF$bV q…߃%E$+-@ȉ|kϔt%k(<$XXRknD֫,S2x!@y yG]-=j-TH(iOg}5c5 - :Tk TAF 3uvbd(&FdGOȴAmtekeزӓ /VMhiK ,8e.%(:QLbWd7̙oYxY+p"dOP&5f0HDby$W߅k?7H[R %nх[\@ / EP)w[xw !sAvQ-T В|c u x'F! U7C%)vPDdFiXFFy^} zGFRLF wο6=ӊ`;4V\ 96[UҐ^:m!wOuk3<|ED1mQٲЌI5U@ۦHʬ4H+HÅy^Zhu9EXbuQrې% ^69J,D<zH&wԲ$Z0o 8lvyuV*7#!QcϮ=9zo Bg0LXeG+^9]Ԉ0%kse}[$Jw+^K#rc}K#B<`H{Eu أOo/tG"T䖊i'>L=zNn!P>[~SG牯Әɾ?;6yoA>wFI[ո߳% TA'?;--԰axi/bqw`P1k_s$X8Ic;І8qC +wHކydb0oB@v._'Qmʃ.Xƨ;c\т.g]3WJ慄;% FPf|X@k2<T㒟Y=ohH'fPGd\¢V#_<<9LE$n}\jykj\7{J&W[Ս{q 8jLôHu%ָᥔ(ߚklp!!& uS ̙T2hgDPɗP5~o},]:}JŖp^|QDF]D^8IQ>%2ZE`%KK23g60 aei5F2H'*x 40LHs?KlEkYk8A,j"L"0YM6Ũ]׻! ڱ=_+A`7;I޽: 7JAY0~%ҋωZ kv}gOB/&U]a; IS! tacr\.q-Kz?g2rϧK'0J #2]Y\бҖ\'y%t AFn{9޶uIܙC(_xR/JjpV`7f*Y*ʂbU:EU م5#<:Fs$M3Ri!+1țEl 7iaY/V /dpi0j& qgD!ґ8Z6BPq 0o  8_©ʋX,e!K!,7zX[h j% -X972YM> V!Wj|(Cyna.LCVObvBHIꁡ+WѬey HK`dE\o&/yĸG©7ۼeiRN4Dpi9.?ςA *9F㦑u|n͠GsjUIjkGFiУ dzuVep~i E}hfZvdnj*;+:; ڵsRc$rڊur??҃! ~"waDED[9*;@lda49ܕҦ'y9f3ka%hcpÊB=wF.50gݡW̼h+ <6_RVd=GsQ(2 o e˺Rf)`0mbNax 컅%c)WjC 9bPW#`-[ W"NG?_ÇX鵩<ײ<<[V<i 9J=m㶽XDd_|Rwfjouv SP>̒Z_f`u.dY27AU"\*[u,^;r>`@fXŷZn/1spI'`PlK)u 2pnp4ǷJk |Ǟq =FΈ DCz6+/xG!u׏)8b {M .A،'PO ^I`x  {݃QYA$K"hWP܉SsYPhtczk2S]3x `ĿoxżleTE< I}4ѐ؉}adVpDPq!%Z·Ty0 S dK% S^ n#3J94D#G"0 * Mo(OYTi Y2KA!XlMRz>""gvxa3z[Ço%.c%ʟml 4uwJfϩ!zQiP%N^N,и$x?oVuN2FD L7##$Ń0 dP) N!Y_S (T {!i:RIJa,y%|ǭbbnoLJ12/o2"KiqxuY=PԦ~hP.xNDP =%?`ktT&Cy[C=`R<1G[x6P_$#Mt8g0nWzWۧq2>R*Ho؝pdSnnUyjToIx i Eg#:fm\7JvlkfYG;zV71V4aռc;]T/w|ë %͐Vv8=0(؞I*hiYx`op׵=suT(*c@mFXXeU`3U 03̚O" %PK"n~ONdn\ߝ.]|S<3T2@f#`)fx|2 c$ڜϡ#܇ ^u6!!T%@+B~SMh}-۬ HAt5 8E {օ~}85gKpփ%ʹSSNsd_VZS[>vœmi%&WK ls ٗc~@ˬY+C2^ azfJqkنJM b8 ̐F˗~Y4 |؏\1Ga-Z=auGu"Q^@#Ԙ C]AMy/EUe?ZiT `³VbȖ:+阐bE|lgWQ*[+GZ/%E;2M}ENw)ℨP;,!*ަ52Jtd. ͑<Ż}e4ݑCǖ{خ?HMlF1<`FԜ14SWA?5go#{E}Pj~wiz "I@7_Xؕ ODfO0_7GdK4nzԒ81 HBG2ÇDĒ숾n(YfDN( 2 XNNÿPJexz||sG] YKZϕKoYW,sz(G3tU^)6/E&RRA8\eplW`5w`Kol 4:J eyqX UغgUfo~,/C?~bATt/7Gެ8L7%&MQz:Ӳ*2ޒot( huWKsjMQb{J g'Wb;!D:؍|*Akm Tq!iG +g( 6g?2qn@YoL1RH[VpE.,hH朆m),計'@pTAXIuK<szp{@DP EVlR~d$N"e g, X~b}a ‹ <'M0"Yk+?Xy\wc?Oj6Dy̨;>OV7!߭;7 I1 S"ѻ3kR- aq^pd^yO_ |봕 )$ \Zv:BI;=r9nvNLۍS4q>@=ޤ8*I4 M/2}13Mlu])i+1tq~zŦ&jA?Up)Lj; eam0Wէ^[ ?@*((d0}> 8 w$F K\ "o3U^o%iZ*ZCHb%02 =*Ů;E+cM@T32f bKEɓ @ *eK~)$R_żLG& 4gЛV) UXcT-\n: BFi* ÷jjNŽuc ݸ.hQȟr#~b39hJ5i ]\'+<^/KS+ջx [*IK`q  "CeҸX%G-cJ\\^6a%;B {ס]#+@κu?1\6Oz@}OK]v1|OQX7o(C͗{9DF;j[L SR=~\, IB2Ha 8Mn4pܬQ/ʬ_;vJwޏY>)II$x88 5 KO3%9!DgDJ盱,W[Ɍ ;ס^nHRo -\ Ʀ=dl&NƊV&=yzgYѹ˃>E5(W7N&ϸfx\yb#hLn^ߌ^]IXWdw:{3B+j +wXc"[O 8.{ZGQq畨Wsc$).PTy-0䔕"Z0]QXK|qwsȻA=h/gos:{K7r.1aP:gƿ{4ѲRs`D1ioaWTxzG*b/ j F3(ʉP;[q]!0@^A:&PEsaklj |V,)a)]0r=dӫʰkT7bc2XAe|ȷfEPK(-.V1G@G&]Q՗| =U"e`M3hJ/sᮡZ+.6U}&tZqP gkO8Mp6jiq@؀"^_=nP"jqq<Uwz 2j8 /2*;^Eh#tso12AFE6 _vwf bPl 痵SkL G"o־Σim]0,ydS$GHH5^I^|ӧڹBO:kZGr:W IM4Ac5xথ" (OYɝrFu4oO/ H:xJ I2j>WJ0='ƙf=}* ػ#pǾD 6P G&MV^qg|XkbA8DjNHR:ht%f<o+?V%"^n,YZ$Ƿީľo[`ppgmM+#l ȍ;h c~og5VWR'J$BRU^=41 ߡs;GJm;?gYMO!b@ E0 -Oz_p')'ig*BZk0#hΣ1#q[GCkd#q]O38C1uxFumvԄ|b( ŋ[$% X'zsD C?P34i2 >6CB$cl uSov^+w( k[jwOgN3 .,a<<9Gk ܅]b!nv`_Afœ&@gIۀΎu:Od#OR&^p~w&k$ۧsm֦:w(H>D)dF <\-#(t>0sQ%+y8s,ڍ^m&^cwUewy ʀhu+بjၝviv^I 8jgfUE3) "*ESe$[~>#ٺ+?SQjĤgp4C<~EWpEΟyhV ^[8,*D՛`_ro.ɡY1oV8{>܉b[OHX;6yѓH4KfX9r=$]*Ʀ)łO~i7b 7ס9SB _ 2OB ֭;nˀZuU  Ov:857qxYÚ sIHVTNѣv83fʳ5PE缒oAgkX3rp6Pݟ籖4MF?wי[e|RwMI}2.]L.+j,~1 dSqsmwk/ԥ償g$zkeǘ=W2 躠 ]*J6*6G}1.As{-2f߿7 O F_ $^R"K\ӭb}FxFޫ# &Զy 5*tŜ5fa.03wnSG~smW0cyV-lLk6qѾ4?*?%ݜUJf;}Zۢ߷Y*Ƈ1|OoȏlتMӥ;فyP%iz8OIL3/)oAP"eI Ƒ%t. 0́ Yv-%:B c|#Ƥ:0lrob%{@-ɝ8nʿkEE_EmO PaUJ&e}xdwQJhId%6V:\4VAq!"%<7/8 }NDRfF+g޴MD]sР"%=NrЌ;;[Č*R]fk^zdPFg*:~KfX.~:n7Mcb灐d6aFߍn9 ұ?2;70. 7=%oKJ<#YɐkH!?;,wYEQ7T@JO"t̒&o{=JEj'~|YLsbƒEY|Ŝ O +8L Ft#2K*WjWy33wq:WQm|H msQ &7,%V,a\Kϕ۫*UkU8;(tJΪ6by4oX?0tQ8& eB\ߧ=m検B9^f ;Nй.d^l#dZG‰ua׶!p>_b k_^-+z^?[:=tnaR#fTx>mQg^.@,狼zPe sQ4Yp"1c3νTa3w$6?ޜ/Yt&eiXʱ>.!尋]Pĕ?CpfG(_'%m-el38&po tn뢾}Hɤ;>ɟf_ؤ Cn#mE/ISLs ̏NK:EAѩiZ GVP8!y5'+*9RC}h0W)R2L mV=1$Df Ň&DBi$Uˊ =T6 $>{a㥦HG؟P\ dq.{"J4 M,~sk1.3ln'W8d>Exb' Ӽa9DgL4oxB*T=J'_ѱ)oK0T7c(P7ک̸2-x=E>#(i}QA0}5[|1ڎX9{n}AV 2BkyM "^ʠH8QsCX&*x01 uȺdz`B_p'>aK含kܘφר oZS!iL9V9sk fx!28Sil|Ý@樋كK:g!xE$e|@A@2#V[ ~Z౟‘57Co, ds=ak`,!ah ʜrHFF**;k3e_F%'7R?kMbš jsgobAB :C~3zZ'1nyhq4}i%h*Ɏ9]hLd)|b z$pn9lu{?s%2zg5j.3HLU"sW y(6tuARbYr4#C*]{ IkG0#RE5Œ/O Bɳ4\f'Ivݣ ~<}g-2__=#io <4tsvvg=\x]:.+_#/k?z!S)^qJGֻ2/0oߥZjzZe U%֊yY~q3K b.Z?]@.8:U[m~ 5OE`wRhV\b k{-5|Q"?^sD {љzYҕ3ى)0Vq&1 %@gNՇV&δjt2RG"~!G%`'C|tګ8BoɾHZ],= ]/<-e%EGEl{8/KRMlx+M }QWѣD,!@k4iSQكMH𡲭Fj2#i*4i5]QxaR&鞵%ʀ3QI:|_6O1wڟ910ڹ!t!0 2Xhfnzd5 du^Hvrn H}Wv>@6[w$ŧ's3><2ٿ!=*hF^rjbr| Pp3Z~#4?(XfID9`׆F:ûAp.ЖiF@.) dq9:hF͍w3{+**l+5С&$H D8%\i٪,flx*Y"y.{D ۳h`$QOKϠw(Z_QeMɜS^L|=Ơ{3Pvͪ &Zۈsg&I% 3JE鞅)|Itab T(pp }C8 >dr`cԘ?fsD./OZ; pA,R):VMdže}z~ьթь!i8:UjYɶjM a 2~, 8ޭ NJ^M^$Li>;Gܞ,lD[nEv?<@ Rͧ&(PSaVd+fEG JJn_ZԷR pE(sO5\09qzΰY|>3vMw˥,gֻDk=Ġ0\Zkf<%}=z ;,&,|M{ d/H.꠼X!15'40lpb`PV'fb-bpƽE}aD?!*Vn!sYUw iB<&n3t~Eɦ ыD\ e&蝝vD" \??AFȺ?1@^HҐ2sv@_j|!;cJ7ofδDYdn7>7ى &`@hQUETj'[mkJWvgeYNR aREcYd~  [SV)ٗ>%Ln6h7L2P-ǾڒlH_z}D-jt&PX@ƩRt]+i{3" ٦#68Lț{{jV=ׯUA~/}5NW=Nq&@O;4 S&ȟ/|~(2~&P@0͋ E5xo~#8#v/j薨HPuO;dv [x~(̝x_/ =;LvoY뭡^ؙK2LPHo2ӼYcH\5Gr8;IzA|\t8Y0'9+|$PKZ)f#xYm먜gz$`8(XeA^; T j0֖ۗ t$˴ń9M3Jȗv #`Jvt &WQFR`Pf6YLc`3]v5Mgv=δ.Un)/U fLϐ3rgRf ':,eElE+;Qը{Z~+¢-\9؆;m{6fk6R." l{y˃QU+LOF\6!4i;Rhg){r@~;ŤIKxSnIi 6=M31)Yi PX3j3,IB{F(EboqT|$kg3I8|sfKxW >V\t\}mGOvĕK1:~I%K*G "RpdSZ[qګkO=1eKܿHαoM!nW0@6PɵV1:rzaC99uP/X_?F,t|x=rlQos*Jv:orOM(zv3p:&Ly{u8vݣ BGqgkExg-mfѫӒ% 35☙\)l*"r{z5T <!\7ڈ$R4Q\PoAB=,q%u;, Ʊ Xx\*P{zr o VH}G&eOC تgtyN2-]\1Kl+"Vg@m.Om]2~C݅efƥG^_CD :9&*63RC-:MQ>u ?ƭivP)j)9V)`no35kPCb(*η|IS"$ٯY|FWNh3`BB-$D|x)7ij0iG{2ӌ!2Sϒ6AhJLixCot4 +L-qY╀v`ht?WW4=h('b9AlfUFteSoidC^ `Lͥf_@Ф.0z5ɚ$Ȳi *3t*ѭ cր(j+8^{Vv޲J;o'')`~ :#D1ǗN-%N*~h*.y-h ^r2Y=0C{ &w˺".!+p]yJQTt ;N7G*&szx^^‚ScFt bhVRfț8H~{Yj2 If&όDPB˂,Wz} 5Q1 U4fy |3!3t s؉֑<}]2Qö'I=l|4ʦ -[ə!V)aPG EvY64똈ѐՍEl QнBQtGP 4C%ġ]|oG2h}#ߚZ3]պ檗tI,G,lg) HmAE61(JusS4%yO%vE(BT3 ~Ϝ-.$thc=.Uq9IR90FR+0}N"wκ> h&!L9bb v=Nx>s9QoCoHBCE љ 7i1JGQ9md۲hًa/R7Yrlpf/}h`p(*:~ӃB?8jH8΅MٜP&xƈyhըn,*#S)`i9 }IߤM;{^>~Q'GC 2TW'*-ՖΗ.5BxDcWEb$粠VGz)4X6w]ExKQ 4WCw5yG|y窳`WZ%e{1ȼ4uB#[eu'K77Y8<\Zbg8[ʹ0޽ܣP f}> ӊG 3Y7ٗU`3N`K7!rЩ'5SpwϨG!ž~FBc{TKI$C$m S_jFa+9K9aYȨHϗ\MUh%̃nzYy=F sY*Q5_41vJӿ5\PKL#HBSc96w̪aJm*a9OC+q?yz 4taQDV#ƟC38#r_vl;1ӟ64"{ N#Y2A"J_q D#2cȼko ϹLBbև  Q`T])b쐻05Y];3]00H ?\56) k_\TeIYEa:Y3qy՘Aۖ(u0zLyFJ,5_"`NV 5!˔"F۟ ʥ|EYm<Φ暦HLK,pMmդE{hmQ46yyH]L}ޞF0-Ti޷P( lmS8Nx " GLgFB `@Ά%8yߴ;t(dDVr!EQg4u"˔(i8S !ߦms~m ʅVna{ՏH_c!y`oȤB#0*>P\]+I*UTyDP4́rD }CC@j}W^M]KJO*8t)Vimxx]`5 t KY/7(/Z$luOz+UnmP߿MK&y-rD8"^E~>Ef;pܹu1~8W^Ͳ7DhPOpOhIf+l'sRO;z1B<-#Pd b &WjLgc~-]kF+nqfEZΉ ?Pt iԽ[MyJ~+-_;g*ݝw][*j̎!0,Zk;H VWz{VKFXw'y$NH)2:B3^‡!Ql)VP}K#{M*q Ȩ et[E@T/褯B~Cu_=*>6WWz9Ӱt{;ut. l/In y%/ߞ:J1:E L (QX(aW[ícޡwmɆ S\ݔ)xz.`2HD6YCHcIj?Ӿz?g`6Cjr<$7ŽTS48Һjq$% hBiۙ>e6D2z &h]s^[d\ sh=LOLH+G_h;bےkT:!Q'k ài^Zl'lB+&N`|ʁ;rQq; PAD30sm Vkf!߯%ZK <:qM)",ChRĚoNv|S ;SEG{yKmn`9gqBU 1ÄSj}=@vs!Y4%?=Ki M'mokgkOs.kjippS^ ʟ=i;+'1!}zYDĩJNkbIC;;и%c-p. Yzv[;f~f!6#>J`%#5 #V^Ճc8 ;(^^y0 5+ΎM+F$ÉhIJPʺ/OEdqv|Wq5",=S6ꀔ<,}S6rxTe@|Fkvl%7P;< D|RLvGe7jt`R7BkfemāowQ5g~zd3^ڔ:}W{`Ю'(r, @DcsHYf[[oJ5- C_)V1,F a5cЮ=z8i5a=R2+aU ed2"ҐU|Eg&P;T>??UǏ:]QݱxN;ނ>}n~C&@bE~kR8@\%W쉮'CC3T3HFe?[s}h:vح;R9V;Vfbf+qE $hcFvB=ډ%vKF^)1UTC4G,߄pB2㡭L3I=TzHs'&}߮doArtaG)C(! bj$ayPŊ?{|S`gU(7:|/#~z BxȩUS.!V$`ޑ{ U1 BǢ +m4ؖ"H:"Ǽ Dv_f^-2؈NZߥ=DKAZG;U| Yk @ELݷ~=hj@ޱFfToyr\5QdJO P#_T5Cgn+Jd04d‘FEJm {hy@}#[n@Cċ23ׁDȆIwyv۱3P1⭽D>lqMJ9F(i ՄEKHX@֝Z:~fd|9ú"Ga*._;ۗ ?><`*T7VI 5 ̸٢_k"!ݪߝ'/v/J%yGKm,ij!2*XCzb [[E%/ [u] WX#8+ IF5y5>f!(e_>53TWu)%K%ُ}-0 A*W+5rdR/]oF(ޘY1CB9 xˮqx,ЌKa1O+-<)n(3,3ƛ\1NW4XVPm;a Maǵ^n0B7) kpF&tP.]EhB #OcfsˠQ9"!i+w#zxfSDcrl-^,*f[ZqZęp/46*Ʋ avoB> [Tr8| U!X3U+!'OL!Pz@b%A5ޤ96b+/'tH$6=XF|z7?5[F̟y*eÎC8tˡ^\'B9r@ZHP#>g~7[!K d?Z^󣯨NH5΂xx~g'-q~cdp+u=,Bu]v/hm@*2GA1>'|MVHWKob{ph^rѕ-yhELPhn0󾕫tf.bL6B;^ IH k]=C Z<G`O>Ho1gv?ncʫǷxyXk9x8 MM#<(T}78yS >U w-Jͥ^wB!/2d%/EEhWLCbZ"Q*L\AǍ%Mp`XЉa?ɍ23=Z}Jʊ7{ b fgE?'BY/KoZ?]9[ȑxgq?dş[&K"ػvs_T4%إ̀I-5dVZ>[Bs25g<`rm?եnrKm|3lc>9ϞȯpEK Q#?ʷ)R#?NCїJ M퓐Q_ Q<2<)v5jw&J1k<]'2 o^E4 2VUq#ù5czWN+LujICmNK6!u8QdBW~[FUNa.]>QeU֟8=-hbiۭr-x{ﰙB}W'6vb=+m4*Q|/dHȍ#`yoiEvIӁ\yۧ.?mONRp9'3ka!‰K%Lcg`F6n11Pl@OYJjЯdѣEw[ *_bMg\87_6%9*Š3iJ3j+X}sk@Ua))sgPD:M=^}roҳE@SIG:<%!"_N0^uڲ -39vޒֻ!Pa_c5@a'l:i0}6#CAD$<& peAoޢ$YyJInػ;eMT~77{ V-WEDy<"5wC"wt455qPv+gnR:=s)2u]ݲH9-.O5\9#%,k.rC,,?ja; ?dy;`س](n:n{l0S\Q(h$CW#_WRgѴGat 0\Vv_XL+ m$OOM]ZE6_OU Ҟ\E-^]I_7 R JiK޹[Y2W?(AM.ȝ1TVOU i&#o&`z pw):zXE[g}Yy)C ͓v"seh\+ȝ"T4_ >gֵٻNz,=hʄx Ƣ >8 :zM3,\T9>]U[5"{ Ft6hNڇ+)IAƑRKcch3@KTոzѺ]0l#\CA)63ݰspˠ+(]{r (i]=B &tg/N` CG0PRAsxpYr0XDg$I]:<*9;UEf(CYbgtgq3_xDy*qٝ[3GP=tߌ(WS .M&*oH &l'MZ>rk}o3ԚxY_>2 <,oJIXTV+})RMmFOvʡ ׌}Kq_ K r˗ G\'uQRhyg&E)H-+# iE;dq EVԻ"}/T(HreBזőDW`,*ʅ268ڌ 1Xw[SNtdK+oQw$ma/Y@vZUM?1ʷ~acH=!®B~ʳ-]oҜVySGf>hUS8gI ``YlR i!,9@NOcI׽cp%UE(F#om (17lv/bu*v`ڨIMذ{Ir9{ ulЋwDjE.qwt'#6׸DYHf Ҁ.:kD3گ{x)ઐBZ>S^!XsREluKgSt|m*2?mdN s+цs j=oBȠ |k(k|ЬpiPD dBC>Y '+uKkW90ĕZ-`ְA2`_1} u4'`'q3ҀJ/iJ'v:cf?k"4qܨؐ =6|eV21׆T{е .L^ydc GT~Q3^ ƪkGE -w< 42<)?,RVu(ׯ7`!}95KJ`ۙtpQg,Uc:LxR,O<_ًܬt{\13J`T.6K}E}4tMgQ4XC#`[%6\y0dk'k/Kj$uk gt.lxeA 㩥mWU~$}U"_T2NZ^a 15ؑ;,##%Lm!ﱜ"o9-:BAJD>zM^d,i9F!M e94ɲCc}vrfNу-tW1:CbqUF2^e9hb=i(e@C)8LL@df;@wy==PqR:ۜ/I3.CeGAPQ16B#(Fp>kx\\B7K^P)hêӿYSTAG} fTb6 ?^4oĄsZpYGpX.D Sg9%] z;qGzDP?0%Ȯ=uKRM{f䇀P=H-Tʀ4v?O5;dJaȨq2 D g\\{>S;q =#X AEXb6 Fɵ*ߴTWympAÛ^ yШG[4~.äk1ɾpWHFW0gteeh']wPY|᩠\d;SaE+V/&:%9Z ^,I`ToO8G` vf:}韄^gsVҞ uxTtU9<;,TO֙0h^[\4=4G)c's6-,30I>KV2=yYk|;EpRޠH b.amIkI54 J &A] G&Nm8•}uOJdu^w+I$nHgCn$jTܖpV2}") ]W>cuFR*D= !褸gd^rRM/lСBSLL +c1x mc!"ez~eSN8f-yn {-]CGgW5'I1p$w ӜlIn\$+ftp,jǭ YEBĐ7;6cȿ'kRm;Bt^vn1u,?ٗ\aׄ ư?QrTë6(bsD7,WQW&׍%(g| XF3:8*SGჃMhתnL6-HvM?ZdW2cYA]˃Y8:4D:HQPF9G‡__ѡ}ʎ"[$*_jȲ|na(nE&37v4 C=" G/G465mn)'}w_{{+ 8ڤql휧W]ૅUs/j'L6'g_\5ԉO+`2̧u|DkyZP>}D/! t >}`<"؇&c %BW&cp6r`<[低+K$ Ch򠡢AZ_| Yx-Io!~{e̗| MTx!MD ^TmlQdw 6%cÓҤ4h@xRx)-ϳzv;+a'=-QB7I,X) #bu Id3ʰ-mGjx|( z4'grȆ*F+ᰅg|nT{_cɔLVb*N81 s!|*GwYOGs`&D4$ )^ڇ+)ѷ8L&xqK8YmW"?Mv@nWeM';pw?BU! { 8Zqنmb}R`VQD}~d(> RT0"^fwI>vdrݥ*e7z2 27%W?LWt0B[ڀw!P ^8r8њ0>ŖO/DC.a2+_( s9l #wu Mu#e<ϯUz!-&q*oc"a- ea ohbGLtfܧ )f߇A3p#åZ(=@0$2&hbg鑍PS^V1 i*goAi;FY_B;l ]dW@7HK6UJWN3s(X[\'/a3`W E뵛}tNT6<,fƂԭȃ@[E[͎g癄B!0I?b!8:߶Ƹ?_  * ꅶrKZ1%Sjxjuu0;ckf 'ӫ6Y+Eh1@X(-n^4U$>q'ƑYGQy鼒w 2xʆ:y#BkT2SoWىą&Ֆ~3gnp8q+϶z*r5 J)zߞ}Rܿ[\U6H{AAt5:2sĥqI#dBF~4q>GG5f v=B4v4%:wG 7?dt.0ܸ')woז.K2Jm sYʥ* ><, mZ׹ ^9 ' c XNA5.F虑BE<ʷS@VzVH~T\ [Uۢν_UfV QuWCNTЦ6<4jbFۺ[+*Gl^ClWp f)BDKٸ1HTQll Y|[xPDO5EΖj\?Ϩ^ŽKYY}ԽzK f9۠1%q鎡3ŜF% "ojGÓ=<ycK0ocF|I/Oū3zm`ϽQujR2h*}b^qqm6v _;`XJʤp B2raJ9+2A"3{n1UBnQvEDT[?jG?Y¼7k? _֯\Fr+BSYj[͸6[oj ߂ޅELV e͂Xu$Xh)E MnǛץ|xRlzJ=DIb+\ޒo9/N`,q ўALhwPĘ0:P*W0N - #cʯF_AE ۨڵHrתCAZyt?)ׯ:75$[HfM dCuD&MSb xyW! yM6G9>walȚ]N 6xC:,y'xgT\oD$$°nC?vňQX Ɵ,6_sF?HYɽwfmBoa4N#clڶhHlXK*'e ?0~UD[/ܸ-aoR_Gh]Z$xzp!e'=DsL6%$9M G>, Hk3;՚L=}` L7 p;{Ep[y{ϏRB`1,+d+B(:X&R Ey.n7M~}.X; &ejP/Wlo}QQFa( ZV`m=, W `@}; 3{9 'Eֈe~4:Jy'g Z!ܼ~=nvԉ*mÏܘP$ŎHӵw<s@ Sz1O|7Y F]z38<(AJ_..d oOxp~~= '?Y463F:{Ůfב@f-aC/UeT"VK_ V%b1*ު"ǎu=%"hma:ȶlִD[E=꾁yقmf $%!@_U"-:Q/֞\ C.P01,;Q[\%*Mv29d(O fFl.k,QҦyv'~ܱfzd )ySWڇ : Noa c[6PX=x6i̥qFNIEjW h ȤydPS\1LL)37, i%3}Kud`1'ƻ ^Ѡ+x䵊əsM_% EhE8H '-/:{)VeYkئ[FO?"SKDh\EqB'/򥵚, $t`h+2rmCNl%VJv-93UfJ*%Ol,{+ ` 2npoдA K8Q ']fMPIl]_pa*1D6U/I!|SG&g5y8YN7&l}(o-{< %X|ҵ'\9q-Jߧl\rQ&V wjk2{FDryQ̷Tow_\aBA%WVAZו!:`"֙-귪s'911Wga,Ja?׈L:HM8ɯ4g eGԞjr9Ӣ]1w" llACD:X'ZLF[-nN}4gzyշ;9RD_Z|u$Vv4W{ I|DUW}oɥc6gYʹ6m'rBQq,3Qמx 5/PH1sO#qr?-?.GlĐɓfU3ȪA$25)BI|1`Zijtcq+!֛X֝ կGgQ EZ*D{`6*)֑-`FbnsG;-"wɁ9h.(sWq蟋I]'\uRanÏTgAnqSoHCHMYpMg"BA՜yW-4\/{ V`JS|~5did'C݅ E]i[jUP0kq %V%A4(%b EU6Y6k:-tp1 z;gh=^2ـ/ 'F4ʫ*8}&6ꃉtzSy 50DV7M6&U7 =I0A.M:@x3Oْӵd_|*]z)yvؚ)R-Q[7b$PϿ x,p?EUY q͌ů߇ʫxQҞ[k;i%.xn PI%?֟,Y)gRƟkPt~Mh16L#V79OBVN + B+!Pdl1mO9"z0w,,)!+{i1Ԫ~G\J4|ڄ+ 6텟T@ܼ õuJCu/pi7t6{,Ph<{GsR -}W4']=3 gEGZOl1=ѿM;BcLsL ]8A/ҥb3 sVɢ`B˥̯B!0>9tB.5uյ/8w/Gh`e#:(wy y5a|]~^jsmjŀR!J/e3w ?O<.pV8|>D"XO{$7 0%~uNs~(s=xڜNd8 kU(v09gHa.'1"#F&5Vr ]*|`6> XUPC"Zcpw|JD8 <νg.s>1ӽ$JI 7ck$pl'KX K_Ry*yH-9(8. zm|ioŪ`o (/M-H0HJHK4s A&6nN8qBHkSZ GʙÓ;a̎Y"ˢ5{Q2 ~=j/ŎZhrwJ`0;FpHU0w77@<1? $&EQεkk=an?Ipu:j'h ϒ5.T~IF@8sYv'_0|r|j;Jb`컬 K5!]›{y;4[-/1~g ]p"l ;MvQ+ |68dFthM]7*.Y0kK46ܴ_N׏ťB:_ي WIIl[Xݎp ekǚBԞR ǠFS& Lu>j& PKL3 jc}3ƅV4w &i(˳Kr)W\wS/KlH3GBy%ޑTPҊ6|/E ?~;!6="ӵd[!C|/W`py_ :R72>@]&,\e|wqu_v逵 ` faY l=,j*3\yEREHA _w̌Ч"4y1X2czw+WF'  Muvv/$jq3&{ ߈kcUP(2oM2rfbE!|l 1È.;0QʗbX u X;Ӗ! G@5\)A=I=L\F'~GMt_QY}en.R+-צ KTĎeZet8DŽ݌`#Eϯv!{B&f%԰XW B+WcuҼ qMn$V6^%󙏘T񤢿7@G !5kYY. p$]+GEvc-*jU4QW8fje\Hչl%2_}5!y3;8fVmD "tTHԵnGXS Jjn9X )b>"j*h+(tlٖRc Jr];&pY_WZ#ɖlQ!jPnQDz[;А<~-W "KCȃ%tH_h(? r.yJkAp8~A=;[ G c8 y#,#|>f!$.nvyds9u\ bE H- ڨ-_NdM&RTrvOeֹ"R~"ƧtA &%1I<` ζbb.$wa 0Œbz) Cw,EM҅b5@,*b%G".XY(zo k3>̧ 9ڞ|obMz~֟k߶@9BO/4o7y;@`xC׃P;*DQ`UxEM {&k ‘=|<Zj8yNL$[5HtGiL4fFn6x]B7WPy2WD]\'1濼9Ep) T'Lu]"A5䰂[N=,MYE*gClerfq+W.ޝHW J'l}odgkz &ChJ6.\cqZ:AklzWլƘ^YlL2󊼺toVY5% 閡Q>!:mC6PXz2sbp20Z_8X2m4ZۑBvw5f!v#?K&e_G1gՑً]x  VKAo ^X/rC G 7(׊h:LJ97}dZbgJ}/P$ Son =U(ʋXM_b6SJ,+,^3Ҙ `2xm$CDqDc-INV k4QT%-Z͛Gĺ=;MНMEx1@koMFk4#7?,7'wV0Dx^qL GY18e߮5`լpA;13{\RffLkVKKDiZ=sӅ1hԩ:&js|EiK[Pf~onE-{#2ޘ8,&ta*汯 ր "ާ'*2]r64oa)$$$D,-eT"YOTS?o+I z|RpiQXOn<$ >s ҟ8\ 8$)ͩf,`$TwH}9^L_fX\٬Nȇ…B,#b׹k%7YwuvKX_-缩)*EF''/. ^v>(;^ =#'\ ig&hv8rdl#:w#p<7(l9'R>Hݾt)H'w*ŦW/mK*ȢEI (CZG8H&tn+ɚsNR=Y61`ԑAϖmŕ]cAFqT٭i@l6} 72\3ٴ8Dka!Y~gwl̮*3X0RSiv@cѐc8= 9<=.Ti#;MTEb#Rk-ȇ=qQGjR kYG/B s4ivEQ<6{tw5JHbXj_#N7G#!IoFGaXdWR=쀬L[W+7\[~ʎjk[?HWl1&{1a+Ί۔< xM lgթN FU%6;S?|^YWޱӫR.pD1(ڥT#TnYCHl%}A)sOgt<$jCa<1o;|eWWsWxFs|ĥiN=^v6K(kP!upVgMgZ;՚+Vc-`u}K"#?-.`pDra+|3mɮqgEԙMLtJLkJzIE:WS}s6,9,thX8st[[ԵjiAr1_̮G:'@&+|S⯗1mj=^?\/_hWSOm]2{(H`d}=Fd/3\sXk ݗg~}͖*8mA]x*"ѮaI}S3)?pzܺ-d 7Y#2o;XKyEY(4Ś9KVt4y`+ΓZXU;$P{j<{g'WPq6jKKBWðcW+)˜![Y[(jޚ9\; RuCqཟ;ÖB[').@@i]A66sWԃڎ^M:$˄} 4~j;^!=yt!h!NX8JuX~خd*=ȧ5hLܛ)30vX< gyp-(b6T:vU{PLJNJb\RLn vC8-HSr. *i:^ΣĤ䎐ӅT"55Vnd/k BygO@94|m/8Yi lMG8//Q]|+vB7~gs|Rfg(42p|c*ql1,9m H mtiSt.ĵ-iR`^j` V / Bh:7Z*CGzEZl~xkW~/g\ .ޤ9B9vfF=ȝQ w2g&:KEx1p7 "u ~yäW@tVF|2mMtB1P+x?`?,|'%_aܺxeW\ab7ۘjKcKQxODE|tAeZI\L ClN7EWi}%m(O0mT~܄z# ]&wz,p@9RTh_rX#_X92y&*S Y-2uOK&鵄TM%7\%g`t} c;cEm5JVX{'cb[f쫈 MCHRa > ~?($=x 6~(JW ώR-UiNV P-ti b>-iaqiۇH{}1]Z *ίQy[s5 c[Htr-Jns+#,W',Ϙgl!%;d?M$.*vbofO*NlbR鐲i1Yg);8O@gk8o2ZX6 anֱ"U@ |;x#rJD/Kb><+d덺ڛ=Ń"Tm+ _Bf]g} [A7{P8<4ϗSvTPհ{>DiH3%w%u#}]OCr]_#0|t!{B꾛F~)sb!*=kDrb8{sJRM8-g&Mp NPS6 ;'A`G%q2,njj_`"V_Q7 ʎ>bF+ }Nh-e͑Myg_-S9Jӈ-h=V.g62V64@w/f6dwHQ;0I@Fy!8=@KcE5] :1?G,nj>03gڂ RmSa72Tt9qW}2HZ'1U [R?/kH$kK_QWrs;3=5iQE]&9;]Gq#0 _$B ѲdK0G1Br Z6c} _-oAZ#-@ =SZIxYUzCڷ85寙%ЬZʐ8ܿFY|A8 L4- {}WӠ2ۏ:mؕ˓.m2Z~K ]vzuRot ¾ڈdC D\JcFVѼf2Re!6 b,;)!c\̖.u!591N0#xG'hƔQi “g$ !lj L`5;B ; ,egO#<Q+|aZLFf!cLZ- Ӥl  s車MZp;o8=,+fmoS|a#2"QD`v VXhM ofpH|/(%$j!J@p/lsJbwߎ7CnUSkf~\u vK(_8"DڋND`JA7^QLq=ia_~#2uL=Dp'qA5q<_ts9JxXoriJ;a;kW#v<`FdhxqdӉO2F,4*MÆg1 $ ~)z]w=!'\mcu9R0wX(XD%r0SL)*VH6嗽3읲E1KTigh(7 >کqg1JʕVNH CB^m K&O/M9 4K9L' C²%J[@j!qac8Dz4a^)]<3ZZ a JL[0D;k;(żr^[l* '-Ϋn T3ڹ:f0jRfe]2HCw{]m80 ސu|d$źhhZGoЕt^K,0QUӸ|Os3T79e+#9_6ӥc]Qɜ]ipK8%$yWmN(Ǣ=+j@M-1 /OiulnI=6.-q*Cp724o; r&;yRj]n`K,Ro'<]*igҰ?͆bh ,\ҺӁt\.}^F_ YZl#۴ IsFr(,U`$3X5bKkT0 a1h|w^=mTݚ% VTSU]LwtU_}b۶?bl]~/(9+_K{qhȐ*A%j?~ɯI1#[FˀqD:5E]F']SfU_ K 鎇mM 9}mĬarVLyw#{v!f%qf2@ &"si"$+:VEEw4q "AA釪 C)mԼz`Jq"a tdU"l"]rU x-)3aҿM."Z%KyM[  / iwkZCd9[Qgdu%[IPIwEɸ(9B|>,Y% >`6"O_:_xFVmsG884tAEtdw׿߷A]FϵI70HE*E'זUhKj֬?C6"+7*pޙYκ\OoOޗTkߙZĿFÔ]iAi iQh@"Ygve]q 6|Q }8)ҕhB?ف Z;# o!09I :p]FPS߮W=(Y2 9VgUSu<MG܉JuXӊC\; Q  Iib}eQst9 6Yup;\90(J;||+z*{mLn`AuM]"sPt/7) |J%&ٝHE D'M[)xDz'Dk1ua*I xp]Wotea<.4!Tfrذd W\3$&y1/ 1'$6nݱr|IҬ-,-҆体EkKU!Chv~?u ˺aq.)(x݆A7DM+ZQp9ߨx.!8ĉUY YcؙPrӂ[<ñ=m\/ܡbu9߃f+k n#`ᔖ)s/pIQ ̤`(j$-΍0k" ~^]-h@W 'D-jOx(e,AJDŽkϯI ܟ*7C(=gYs0p~:Gq4f!fYj%d5Cե W^Yo8RjPނs3D :v9܍UK46bs3Vk|k2v= }1F7`z ( Ԩ>&KpEb݁ 4͝.o*օwu!jzPyL-%^]# i{=YI_@:LQk*~>(qp2qiX%1,(ycb* Ph~z[ y^)Ge+NC;\=%aЈ) %x4ZR8!,5Ov[TZ%Ju{JQy˫}.(\M|2V7g!J8x_އpHӕѲHISF4rfb x*wWoB\)}p)#4B5]Wra+lJo&tSG+|JUz{xxMŽ&HT}3r:~ˎ -ir/MT|OϳEp{nXB;>>CHCW8Z~0_; Wc_b7x%槭4*moq2z2~2(v^ m5Á(%o&XQ\EtU> T>yL( cg̍OoΨU/jW:.R6+L?PژX=G!X5AJ Mwhl7k@ Z|09^bEPPp2KŻkIArნ':t-;"FFWs `KV\ (02B5|+;kr: />yx/:=*_6 !j[@4bXhJB8d{)"~?;:zhvמ͖Q+uCϭZkױXm5;>Q1!iN#A P*7_ѐ k,==QޝV4-k0kRէ}0OIUN%MI7ظh9=[[jMfDIsLNJh =^wmށ ts0"%GQawgFpRWdmv匀w(6N/whӇKBAEe E #-]1n#֖H[yǪLWVN%Os-v.͎aPb/i9 ߡ*N(rj[!-w"wcK+dTllN0Aut 0/TtR]pP^4G!I R79̅8_V MX,Œ22J2f7c\<|XWI1BgZ(am,,z&ͣ2979  ]!q=2"|CgBy;-YRU8;Zfx)-i7HЫ,"ʣGD9IԴ{ ;=]d4]-QNΎ!6L ~?]6UJi^Ki]g?(E㊷;c], ²3܊V) :kbJړ6h'g4Rtu`%|DL妸2i(3j/_>ŋ|prkPʔD{o0}A(/¶.{t)mI][zfvA!RvQfr? ۏ|N$ 3ضT{B釪V"HuFx\X!$O28#Fj֡V4d1uk|"V(vdU0 &l%8@<^Fd;o%h /bR|& k-ysikhQ`k)wg&t·Zum.5>l8uPt$8: ͚}5YSZV[j GJ`x iY-M%<, B٧:mJJz*tA8HHF8E~H;|tAvc1dkփSqQMֵsGM#bΎ7a|:FbL^zp ١͈ۑ,8w?sEym27qu;]_Lus5~_(>ڭH}fġ/N#Ruۣ]VF;"v<Ƣ*\w KaP>%HC+E#:ǎ%DjTwIdVʦ2f6ނH'hrD踷WY'NGRaH{LL2!lßZB,Wf 0VSS K_vޫ2G>E$+]&G- ̊*Yo]{2zdfuST= \~a/dS[jNz!nr[̹xLX\ŅCnGr^6ФJN .O5=="D@-X?NaO /t"&Cls4wڃdiBGim= 440 1,H C+CflCoaH8otVY<8OM9o𹸵'h~f_Gj)=}̆0ǜf&qt|䚔Yz@[D@¤ܳ3ˆH lvW콟_Z5 Z< * QS[O_+^gf9eQ"7Nq.-t:pVnƛE)&RnQ_ '}#mR.zAuF Q#_ゞ͛0F7J(ZO,Eu[`(YfFO5f9Ѩ(r HQA\s_?yF&t]jTƦp5~*ɝESYrW5W97JS bOM/ gT: ?CgdgO8AҀā}$ AZ^֔YY "/x)+ΘHs i$I<QjE_*e{Pb8+oHm׸I~k}NϹY Ӄzgjg$6Q˵ 80[5v(F<*ʚR)gZ'i>7,2#?(`&b:USUɒt_P){('\W%KP?<ӓɦBrhG9BZ?pR)58'f-; D< SR﾿n=~q{d hu/9,] }"̡zCtGz*ՐƲk+ 8 ;![Rt(nh7*?%{OYMI&&Wz} ? ƵW`QMzR]N(FY.?>cq&#O_?VJ.򭑬kTxHSNy>ll3b֖[+PDŽ:*l?llcޞM5U 2^ZGV.ͳ+4on[$쥌yJᑙ0.=+!4B j%@Q+XG0 na.뜎m5x班}bw.kO'*i5iځ/ْ |ǿE G݈e<M)f$Ѷ{-?+32ٚ퐋Ӿ"[~;Z#Q/\ ?e.}MKX Md .DnP@uQPDy[dरmЏp#seX"&LkiOs|~B;}Zs6-Qk: zgC0c "_A x8>pj{zL5GL'2+N:(w搡s<\:mlFDɩ l k&`җbeO 9]>^n'l*4ɝ$OFX &ӗT鼰ݤ53]gRu@_oMQ|Yw)D_kأn٫6f%pڼ3JVQ xgVu TVϯ#8T'T]bӎ)fB*Q_Wx'\gߪkMTyH]刚pϙtTnk}2FF抨ʄnLdjEjg[,I\U_4p &CքšD]"8'ɳoľHQJ#*u٢n KI;FBE]ʙD وPD 41cx&BnNLLn8g/{PF92l rC, gV8Cl ޑ0mE/wEy67[^40^}` 6}EG&_Gw+gQz:Nyv| q@cW\:4m=A/S~=էS\(GUK ?ŋOQ5{^0nAQ6_9A<Mӯp!`?]3B`mnFe`jg ζY"u(i;+uA$w/V],9PIwЮ>FMص*0x(c\+786@>2rH.WjƔE9Dl"e9젷XMNd9n) ` @_:(7ASE3FM\^H;f\=5 H rC$EUNA-%]"^o]:/ifܯ9J0qr1(^$z㖬);$v;O;gWfbn!w ;99]\`*GBF įv^p> ;K󦵣He[Z6i"8{ꑙx`Br֤ -tff?qZ).+0gc"`'xg7R=c4:ߍu foQO1Aw.Ee! 0S$Zg)' x8>-Q87lԗD !WEBRs5ή.[#.a{?F !_ '+!q))9o@}I\U=inRәF{$<*:I}7nՖ/uh0p4C< ;2Fd1|i64ux/_558l {,*VZxt [ lܯ*}*<Mκ-Q`HCtteg[`n_g }cp-LNJ46_!P9Km<;!n@s)~#Fz2cqhC.\ug,ɪ0 *~i]Q֦$(MkVoөx#k^!Z̷ڂRJF7`6Cu2܊LjQph604*/xVk[}S6Aq6rg^V$/45 %NJ6L%!Z%XzPEQĥ\$HKxUp\etqpZl7y:!Vo[){&\T9PCC׵ɚR_J ۔6Y=(]Gxo;oaDK & /(uԳ㓅LąbRO]qpс=YAͱ= (tyx/8YFh~I7)v&QEy Z8p٦˫Y[QxDe ҽ?!Z.4qJ4{ߺ }g ʦ5N:؝:TlA QV'ɖ*_n8EZ'fLb4^_[ \,O_0L3=u_m^>/Ǡ-Mp*^HJO_f+),Ţ 3bD͘K3JH<1WFdȳѣP.?:V)}ESjUt^ӞS1~gH~r5-ڀiluEv۲E\ȇ-}y y#n,))!ur)%ve9eTmYi&X-֣u,6t''́j, oRmpUB̼l dVA'`3 kF5 ڻF$> aGc%,scʫD9E}dZJ2@Ig5'ȗb6X[e*t5caקIN#xڼb릐hT<4f%m~4&D΁MKIs4=x+PSDĕp;K4}/"lnL]9'&1Z 1>[w]S=݂ZI`!'bˑmϴϕž$xU]Aʀܛ1n46(}0 (jyFW/4 X 9=Q'2p6r}n~/tbN˱LYPEFm<~( 4 b#dC( 2H̷h ضvr*r8Et:8U)`!=lBuc;a\ _@gB)QP99F͖Bve657TNȠWGrJ 2g QY t&WX+"oM6|ΌBQoRȎM;{3g4&ςCNX HgShI?x`eD(z<ÂiKJ.̃ 8n*JkiP1k/%VuMQmA,ςKkx'f8qrJGlf{܈־zoFϵP@R gWrn|.R-g4\纊<,w4AWe'Ro %HHZr3IX~[؛::aS=6բ-7&c|Nt1L=uOIЊꒌur) r"dhh|Щ'A "8&Ч7j%3fFІ'-Dx-:jM:XoZ:*H?cDvl#_[~qmre&80^J U՞]W.M ]_7絝`1{T@x ZBHIrn:uL(`ӗ6(szne̽F>ۚms-\1P] $VA <y,FӮarr6NsL4;翣$ݜGF 6/G@C_BgZg!;R<σlZ`4HR%we&Cì4QtRf ^SEFߜC8q "Cqܬ3Ox˭-@Mvx%I~]WÐ҇}_z3p9x+ebjSxO|Cձ 5]D)gm_Mȝ1 p=|EfYw7Ʀ= xXo ]DusZOXS3X@Yvf6Ћ(!GNܬwh ]>`LosO6? (5; ɄI -}zv>B+hzDrXٱ`'\? eQwx7X,b`{ͺ?^?ȸ}d:4m(@{ϰ'f"x}(6)鈛:IR4j e#keq/!9Iy Ήs"3]N56iDNlm#19?Mc,*nLT[6gIKMїҨƤ~V(a-P3ecw|* '6k_}`7d)XnhMgĴK4w fN?[ABv.Y8P6.ӆ"\69hӘ7 ̹d$jt շ*0 ЮZ3||y~veIZFmڍ\+ 罫!mݙ,1}<<>{rhƜWSj|Ͼ==}> Em_ %(F|Da9Fcߌp nxp,B5w#2,@n$] -8a  D k0j/6*̴[LDߞ7&~ P^GLNK| AĄ앐_@N q VmzW)xn&'H}E|K[PB<5,bYQkU E0y_}L%@PVPOF|d'tbU|j8fʱ) 3ɬpEQ+}WK2V$KlNP-bi*&x-H~O}bG|7,C0Vzµ +2k^t@H ȡͲc^e_P߻3zh)UahJ԰tn)p7SNS OUV,L*=xTHFn$jHQR\ cu]%mMuV(W<'BuwEJ\o0XQ!JQs[5֒>"-t4"WdpA^FEpbv ۞ڌ#ԋ-%$meƜ-̙O5Vr"pɴ$0)ro?& lf{ąd,<臺, tz=ծ[W/X7J日 t F=e-InH__I.-u(4cTro(>\lVٰFf+W?ծn9b8)(f,.5H*~ۻ5P*d.EۭyRLv1(OA)kgߕ ⼦GxS5^̀ȁ@g?#M uz]xnXtg< #-:>_>Tf![]]^cqb֯ sDU0ꟃ0j61N^ J Qhj7ytW~?oE¤t[Ws/FAve7 D-D27UF)v~7V KSݼs*a֗Y]y!ݯ爻Pxϒ;5WqF%9F:5||QEExV!A铜"0S_i[;fm>Y3iߪAKu'm00TRO΋Ҋ99dA}*#jl+bՃ+sV cBR ]<[[|P~f YREw 瀣L9[vxIv #;(`6 Sr#]bdQeKVdfft7[Fo6>vF2:EqQKo? }9CHVK;J/2wlj)JxdaUqs_Xr{J\|Py9u30@ٙb|J,TL. 'Zᵊy!ՀROGR %(35odD-()2?kqW᳣+c-W2q]9G?|r\y F`zTfOAqbPdX/P|RhpZiG[\W:d]W)Zy郇 D$Q'*mB+8fIʁYeyqwF'G;vMyhd'>Iu2CXRpm]Id#iS`w.XD5(dKKFĢ8r 2,#!bWznV3"rk+yzz&a _YzTo.@4`I^Jwߐ%vngX)ߦDt)#97^_HY-sL3wP=@. !! PGvs|?J:r> }S8NYTysR cP^W@ȷ4?*qNNJB>׈KA/ 3[Jdj}7$ai-p #|jU2nUN77X[]Y&rCFMX4P-x8ؙ8EbRG]pngZkWnI-dy_(()zSn(=#]ÿJCխVf~&Wf:{2#kkY{Zz1-1$Xܾ{\ߨ5]2Fyq-dQZs]Iԃzrm{P}h.t?O?R.b֜g'tиbwڪЕ:!@ sKOrT!6Eo\'=+&ono; JeCg![xqźΏyY{/6WUxrqEȻЍ%0UP4&JJ `QS^M:gD) ('3Bd?&ɶ,K_sN %NHCs%V1jx7c=G&I@8˚f\X$5Cځ'.3^# ^q{*h#Ě~^iU&yyw c=?Wr,*(y]( g3;_Ԇ!н34M$ˢa:%l7c2[GM!DMF!N&gӡN#,Z3^@_AD#Qf]|UNGs,­u{l[ S>_됑+*̓N=NjbFMt5.Thk&J9qHoȀ)6j3s,~ ɫ1, 'G嶞5 ~o9?ƌpv?#[o?DblRNd\Չ0>2'ƈc& CnJ) ܩ[ *x:o%BjܯBi ~[OZ];wZ ѧ ҆в:57ΘUy'V$ͧ0 *"-a UF"YR N؀S'j: zC#j2Xv̹7ȄnuV:l灴C[τcDZ'<ɂdm7 *hI},F/dƬ r#YTUbQc#+8(Ga, {/'ΜLWo XS{ xdMko?5n9cRkT=0m2REcwP"E`aUMlX RQ8"p"8 eQ?Mn-҇5B$b0r^͸0Y̲"Ga#y|N&. -<;Ԥ1wA~d)&5w9 ͆ik jMvJ5z0HnVo{a3ƣ=ZW)"v&?Qa𞣬1A_p}s8,sxzA]:,+/S_dAk}8yI-dH`r;qo @,;;60Ѻ^Nۜ" .%[0;,L#[-6v0z}~ =p0󅇴.@*?EGaaǢkoGR>+.W!c5$EEp6 @&/Q &g%h*-B,ZF6ZQiC]mWvp؋>8 ~ jMnr0 N- pzFtիʒ:gŸˋ^Ζ(r|9=j}' 8/WQe+PJ#U Ú .9C AˬEGxLGޏOsSHǥiQQ:Fs$< (GqP_&NBVϰPQqPKWzڴ Y&7HJjt{p) manW7e"߻&jI7u #W`u*uz = 7< m~$7a$gf- -ڂ%Xг? ] ftco#yO<?} =!g`9+sT߬1waQ' c[yP>'tA;!m 0JSd,t@4X2 ]zbE5Wƹo)%uq1|;A\>{#Rd76עploƛm(-&}Bns/4^K[$BZvetrytoλU7UG=S9*Az}zi'nAΝΐ;ڱn;Y {Dv)O̵CJ-wAjd2~mہ7!.۬gA~wpN(|cK@W[kRە^DXv٥5ݏ7i9Y@1ۈlܻxzisrRH $gVVbD5(Sią=fi?[]V.7-; #r`%먵Xۭp?Z#`;|n>ѺAQg!HU1E.qjOsYb1\뷭i(" ң\VۂEځ_Q.^ZXVNfA`F7Aw(fn6wCAy)[2bܫ Y%8r.~4BE>%7;حb ͝vnɭz*;A fD~{8^c"?èʚ)UP!! a;H!;q*t;?fտ\{-t_6Ի O1nZ0VQ[AYAjaRDkzz˺[$2ib\y0w[ @0E+xh =&KL> Zmع48cAݾxiypSӐ9bVt1ei7'iW "ջG`ɹWy,0FJD<*',[5aZqim1tO^,nlɤY0WK58c~ WM*n0q7Ҟ0$) /k'cm6@V=l6ި=U<6jUf@TȪh3g+TGſ +Z%g9EAFn#NYiTn8 TCQ(d[q@I ؝&,isoБwǐbQVJnǡTJ+sFTAȝymO)ikh#I֖y3;ēL$2DU,dϽ!!ޅj@W-@MYL%n3|eoVa W{v^F!mopފ&:8fW_@l$W2HP ϾR"ojUP-3hD涐V֗|EhWwG5$KZ>LƤ{38V=p\t& آ\m+X' Ea3 ~PDzz]nq!;H,ÌGm OKeh%yb6KPSޞPy~ás>?+l[sZy9 L3j}&}ڲՅ]Jw [ily:Z]Ba}>}ܓ SN;:cZvUXv2CI&k{8YHy `.F-! XspzR"ƋZvrs|+d_Ы$[oRPr_Wq@M#`gv|f$}=t􃏨Aڈ5ϕY6+A>+* A4h3G|LHExNdO{(J=j|6t˝AMV(SIe<ڏhY9< d?5b?'-]š@¢Tq :.%.)?$Rv@+V^ڶF͸FLtyOuVA0 OG)b<>KuXj ?EvT3Mph_b^@U$،zSeh3]wBYsu/4u;J{ppݛӨPoSƶKl%+Sm#x/ i4D\=s "j?ʰS;p@q"w3})z |߰Yη`4lt~7@W \O.2@)J!rJ~J@2 ;z;g޿HI wj9fl&쟛2xNp޺bF{oȲRtpu L=0S' )G_K"(N̑ 5h 3JIK{w# mXz3P֧ >Z@xvf˝mZug'}f Hd,K!@:G ~ib(5l'f|^غr,́rv<|qᄏ6AK:tӿNo adew1f/0HF >#ij!ޱ:/vמXRRE,;4|~MGcs9(`A>}Ce3B>9,Yx<*MRX&Ό+D|v/|S-x֜h5XM5MO47n͵ZlI ${FNxߤ4q@eŋSܣ+:H1OI[q} jL}5 qw){y+|wRer`^ BQ,`Wx}ZjJf ch?E(5KtW~ IMw,FY鴧^CAg-͂) 6|qRe) r-ͳmg.g5J-:bk/t3,QgXgd+,g2+d7b2[kQXYzEfxU#JY/id~Y{^6QvWpm"yb6z*sSm+E LjS _ô?"ovH6$Z/m'*ԠZsIi݄(ZX)`RXLI6uMy.rkb'7'ܦq&=otgB%E[{e"p%3'\{hYɓ*2C3n^+ HǃuK?m;Dza_ fEe+u2hh77 *="varm+ˉ԰Ϧo 緖41^WqeN3TgaP@m8:G|棘I &[Ye`+c^M7Yर(b<;kaÅc M9&@`&IUzҶ'ք 11A=^rɅPq1(*!^cAqD-WT ?qCmyr 5L03i*tlq"~^'eU2$u:RPJiturQxm#(ncP*VIeCFl_yAtbn=i={W LReKGs>levi "޽6a.LM=8joY+vP;Ny$Y/\ H/fͦM,Nݎ`~ =+rҎ} ;|&7QNe)`(J6K۰K z6!la5=9?+&Qތgt֙,{ƹ&zfK+TYB\#;V,lYiV f!a pHUק&%~=qSXp BO~Ru ۮSy&bj{'4f&=f׏nɜEo-ap_OFg&Q4멲}>] .`uOI{ xӤ>v la+k'u(U%+k})(oϽe0fzt0>k{ڴ5Rf9ڈVWbkǡMOe/ Mݵ.DP'&4d"Da|TZC ;ӤF.VgzX>M{Ě X[+!ô `_IS]k}9 e %h-y((MyjieC07NC\Ѣ晝G-={>&|/ %'/L|1VkN7 "e}y)}"q62w秿vT:T13H938~0[5,& \تo7^7,>\W*GrZ"Gܻ!D\S d?ۨtS:&CΠ E] 9`.#fCaM !ahCCp 6 ɿ3K%3SR[!ur{$UrʳwԮYBf*}*bpjb5ǫS{(t(BOK(٢A":mAh!r4uFn1W-Ҷ(.eϧ2;~>kFze WQbD;^,X6},Z@g(#_ ~)ȱYE WƞJɆH|<75CCL?o !6։)8⣷->{}ѕ",l>lB5;h֏،k+Gբc5eR>*ekC ʟjR3jEy 46Ozl}ra}Vi%7X Hm~c0=5,(dLKxlp'@ -V|`藺dX0*&2M4"h5S XdZjuK.1џqy1VΤ[ȕhrxp9)໪/ )g1}|m+=&hֺk7 Xh;*܋.E[M^frW3G iHG>/ : ~]#C B)fѶ ^-~e"stXi+1RNî!\F7)v2'\Ér&8@B6INo\'X^o:pAS(>P4HuwH d-#6'&Y G Ӈ0 5H :šJ9qڟCPa~W~j.tzLWއ[qJbRXGW^'$/Wbɘlw)[*h`5)',]5/W]5k]Lk1݋mXln *t{$s!Ṉ' Dm0n UYv[)J0Z7QsdCU9ݦZ qG[oGyGvRd|K# D½n\+[FV*U5Scoe^(JBf[VHd'՝C0ץ,Gdlh4dVDS-X:ܨ΂`ш~ &+:Frz%dבcklMW5b&To:(EJۑR*iϹL.AWe ^ >~3#nKRo/PWHv0" NY8siXgf: YnUR)W4'F;L8\Zw&+fӔo]P"5֓FXDSC-:S]pOq u#vc6uAŮ0p\"*&S*;tA,|x81\'ZзWE*ja}7s6!5L̻~X|vyS|*6P~r=)CW,H8U:Zrd/Th!dRL3:4vnA}xE[=gBP6"ntn_!ko遳GNqw[46.`L >iL{ "7E ^2CA-#R|oOݳ6vgCvID:(7 4#PF_c8x)mL`q@Z'G|q1/|W$MFkU.Wؔj?`QyŢ.c9o: s\ pc{w,*& ?U@yTI_Eq*O2Nw;𘺶f>i%UsXllsTMAiF(?|3Eo\c+!Xo7j'ؤ:SX&0< qI%|=SotNc_ õ7WĚs ˒BIJhډ8U HɉY3SHT,Bξg3Aj| &(Tar+{yRswF8Zd1DtfJjXOӔK3{CaĹH. .tHKX4Nmc|aZm{b'0;ta12<tYM Q]Υ\=Fn|̞)}Mj6DXj1Wq?6C=?k*F(u:cpx[af.emz9ȷ%1A8 ?mhE8|y Qo jE`Q*UD .)e 7* l.qdU)JÚVv~3lG|ßoEb {`*-lwY9Aݔr w AEcPEfr26nV#J򏯶,d7fΥĿ֏=a6uIE>"]wStQ[|V`0VQ vYB"-^v[1P;[,*K/N$ ّS֨(K YϬ^Lr52-rpk)[E_V&+)bς|.ګUe؎kvL$O>V#| a;#)f?*ۉTN."h?!G: L)kCd QG"ʎd5#3` tX STe,IQcMH-VH9ʫPb:iiÅ AfSt={h*o\&V#X-':rOIX"3잃~1ٺ`pn =R^ =smU#*N(7 ,BBˉ!A_T.PAx#XŗG2!eb;4@d&Z^`&ʉs|W'b5_ |?X X7qm7徒`0eHl&*agVVzӏT{o|mFWfn=wӾiaN[(EDNr{# h SN݈ؐ+զ/lZ4?5gYJ{374QjO/sxp|qЩfH*l&[?%WÄ_kۮ-ɑYb-P:Cv)̧',M74{zE6Z⣱_j>/&,?X&eg@SRMdcWe뀎us"pI`Xш9)8dū[ )1Z:jkwED1}_hۜ IZz᥾g"65!)*tFGEXK޺~5&At{"?*(C= )( ߃E)Bh6k?Y6(H_)MT>Q1\pYHR7_y),Bj.(3`Ƞ nsRD64pVF,zȟ d&46o+=(ޚ3!M_\ a`5k*/ٷ!/U$kcP>n4 k:h)Qgf?sˏ$veU rkAu*9ԅ@ٲOQj=7|{a*AXd+腇2)!$c OU4K Lȿ/M^iEvE]=LJ"0NQW|lݶhKeFKn`Υ/jHA`OR:L2ayEm%|e]ilLc (m] bAp(p_kdw˷~&'kr̡`2]Uy-@)5m:f"/a14s8~Zy@ԍDNӷsS{r\] bY/zLo888A=E)EZHy"֩ RgP+کx>j<"pl'LO"V#)"$Ra ^y 8h"}Q(a.8<iB>3&_@+y3iQhY9E ʟ~)) ISb3:ys,qy!&ZmD qe*ogBxAR:8Y)s dǼ !XN%0蓡@#V\k2}}ƓiFqQGRme҇v ȗx.v GVwg#)s3tr]M*Essڱ6n"Z_{ Y<-=y:hjf0PMuB Am2^1>'g\T K0RYЮJ%.'F>( Z -:E €O-?TCߣFSߝcފE| 57Edud1Ԁp/mNSc!sx܇ %5֣C0yl*UhKidMv;IGn,$5t-̒śQJ#>:S0L-п:;1qJvU1wTX-j05ĨZ_<FVk" wt.fivUO(>NpA| gJz2ȆZ62eWD J; ~[q@h1V'!z#> ؤ2j9HoX񀺶jkR+KUt$,fИ3蛍6:.3E?%dl!_T1.M#=:xg9Kg.ܠ G6|!='Kk"cI<ඕ~k+"޽6@$dDp±i e6%">+øvhB~%RQj]Pmx9yBIH-%5/O;y'P\h~@`V]9˅Ca){LA+Ɵ;L@K'!>|{(ItG2x\φ'&&rX8YAߌiD^̛d-¢I:z, !h0WcFv#ю=U}u1eWleQ% M~`Q iHaZqDtґp+W]8FX)ٞ@2JD;]҄jtSk,m%tƕe}⥐[PmX5r|~[NqՒ >r0)8R"0<#_f58ؘne/ǹTOe % 16ً#\b#\+@A r^gSTWetSl?J}mXZN$򆩿Z}Bކ ؈(,*ɫ Y {xq׾W.}Jdqyh)>3]^$ù9!rڒT/s9}ПP 9iboatڬ SSx``$TʰqK(ÊUfWΰz[uyLp5S]lE<'ƙ~~X.ѸRrj*#ۗYlO0BwFEg)j+(KdlV CN㷤JhIVVqΙ|/+Wb>rR(oiL9"ipiDDmg7l#"ƕ*Wo 6:džJlsA-(X#OMN>?i+PR0f WB*nʫҮt>КU7﹃Ivr텄M>-5(HZq+?MyN=@̯G5"Xd{$g$_oGLӅŧ pۥ'*8nK]'$z +kN%ZDfe[1*Z;"QZ@#,Xiusu32bFjmD .opI8rA kץE.;NLdq&G|mP3k-a h%٨VrtIF~î϶yBW3C.L$ ؀ wnc9/͜V` ڽ@EgBՆQeևAf›I9e-aE;Dn/"W"nWs\x(p .ꔅbS{d(mt ){r=\zO@DdQ{ɮL27{7n͊x^IFj"$^1p*tc5;.ʑLB@aXŭνD5[ h؏:5⏗Ct-B)ԒzPRG!# ]ȈbY42)ީ"ÕD c- OC!#k58B=7 ,&1 Dȇ9/*kQ& CgG% ?])B ^3 !3z4q6w'8Z"U3*"7ǍЗWjoC2n_ p pYh,[ hIL G˳^)jE5$?1- 9$26읊[Vm {$'T!S\;w:f+ףW~)N>qΒ0Z&mKW>GlKPO擪-χLfc E~b =e@hk꿋m2q0e{6Ħq4Ga?iH?A zu "NB,=VhX&f`#,| X*MOX!Le| ^8,c41_jѲ3~!!(:4J쎊,5doHgLB !eÁTŷkz -%c}V Ъ9*"3^Oo=pz rAشazKT ~]xX&W>lmu`[|kgS=!t9o1[C F]%/O ;?]'| ʶ~w]-1'|^PvL7ys>%݄;lniazzتIHIGӗ}ײAX-Sgc7 pt-. ^ wzxS%ʹnw#-=dɚSU;LQgcR<*MF);17֏8 mk=@{T-@ .ՅS>F3 *)w11\~Z]ȯ=-$,:4C#>ڇ.*q[[Mg q /vґ!əkD'B4ِ/w[2"r>xug֧.tL(U]Y^yE۪hz:؈j&CꮌD O SI|X:}O GV*]$2F}rV"n@\01I:ᷤbrEuk{* L5d d;5d= vJ/ګ, ^4,y!w2R=XBɬER2 ȹl۞~}Dd"6nuJQM$ IĀGN- c-9$6?  RyN&]a >4ˣOݑ- CѤ3"q[ ;oj/gzq%۞JQ!\_C$K'iwGyլzݬyzśN؏$*/0z.N+9.T.슓!?,U<;Msڐj}간 I%1.#ik wm> oR ;z /tl1r<͌f:};Ky:~"kj 4dM*رDMg7+Ex^6zBW$uU?jQv/3p|jS1?[sWVdkV|),ng},%p0rug^ܨ(_pqA6\[,Τ%j9>{/4}&\6{)BsrUɪ< jB(RZ5-X쇄djV7b.q>lw@)-qf' RZaCD ‘vIe;R:Wʝڞ R$P$m]u @bwnmf:pUBD 5 =CަM }D8t9?'kksf:eKORIL#m»GGȡb(RB%ԓ1Y9?SezM&R3M/rZţBPOEa d*d'x4k,е"૷9zb7pND`CHi!*i5Lpmb+7F)xt]:BO-y)c ͍>=q<Ϸk9s?6grt%W >>eW&{|ѲػU)󜇰e^Yr&laC[,k-iKX)F%c Zg<ƍ(w+:u&Gz9Q>) e߈ 2t\`/Ia/_>y^oa_L;E0#T;y[sTIAX10} .3~7ir V92ߔ4agv5 t>@k Gs[ DDet\E`˜CKY3u5,cEE]'Aes lXN!Ti8y4JqʔƄs<1S~e}^oƩĝLU:(8a O MCfwⰈ(ҖZf*>ϵGMz]bdoJI-ᾬDLu"9sh -Wg.4zUHlه}*OMt-k|3 0c1zVD8mˑY:m[??|/*Y%'mC]̎ɤ>|O0)S&iĎŽjNcFd蒐nAfC:q։Jz]9GD\6 @}91'dUQi۫#x㹏ލŌ<1Oah.R/aHX^ɝx=0C!:8JoeG _I4{LDb%V,˜(JD(Ţ_B UP!f2Q"?T!1'b^W kƒߨiGoZx_QдP ĭDv u@jo Yc!ɾh]tahPQz$QUclI>'}eҢ-gߖAq$Pq/1i1d>h|ݕs/0ׁd79'qv f^F~]0u?G7i:IրE*Saؘ.WD&兡Ayjz.=gVeO%O8$IO ]㡁 b-'axMV$(KfHzG0F!|a Kds;i6߄~GS1gj̭Ϟpű8.)١z-Loo ,r~ْ׽:+l/VuF!\!ѿ%t?D*$j/˸ufQ%q(3{_~ϓ'>TUCk%~K67Hc:ǎ'*Sl d˷ٯ+Tg-ઁ9]k) Ҵ3pp}nqE<šmk!FGeIR!06L5sԈV=Qf\ NagjQ{j=WN*mdL3<ٞX][*96e=/]-}z)Ik…*B#Oov*vw$^4-*țG&m#Պ!PΏSh0)2ROe!ԓE,{_&ljV-vBH.l $G'.!}՗Eӈ8Hs|Ezqp"u*?:ͥ`jӠ`0\ajar1qC8eG & j.5ůrF%:׈i~T_h'챐"+R_&C%'Kȟ1^ ~e9~𚫴i uʐGPо9a2ՏNpJ`ȥka~*_.@l_Ɯ=#E)nDס[Ҥr#$ {Z¦{wkfTu"VgTJ;KL*2Wܯ'\PCŽ3E8;T2 zxU{๬snH qF̬TJqS߱N3@T/1b9F#Go~҂N$?V{تߟ q?S.,oa%Q鐶e+C5$v3.oSȧM[ӓL mZa@br:/mz$' 9INHyȄ)WFaCNp/U`ّDbCK𓔛j[huA>j8h9J3h8EZ.z߀-SצIң6?Q#/%aJÄt"UhTSHe@qOR7- yM _La(戫N@Q (\ӗŋ-O%IZqyu#&f+<~U6d8;RjyF}81Gu/TKdtcRmtaB6;~|W VM !Sc_=^rXHs֮QH[vkT愧?'f_{id^p?w I /rF;9B,obz?=1gPVp@PA3 ǫCڪoJ4@b:?PgS8Z,`Xf+njΑ="N9Tux{|]!4: T-,cp@"ឤO=o7xBZ)clUxHz9 =>\$NLR#T(WH[7owt ^ Y:sby*&ՄzM@PƃA)I3ʭjzU=Iyp.](+\N0<6T]ϩAI6-wTuT@W43j? &;=*R =1_9~y{]gɨJqxy 2lvTyuQT`&{YuWv Wą"۫҆dK%Vv~KQ j:O]/ 7HS]e呜uuVQ`(vJjp|dϻYZ]U-"HDCeΣGz!L@rZ%Q4o1sm~|4(AG6_Ui=$ЬΘM&4lPh1lCG,zMrsuZOR wxKh4r+:s1-9fވ%ϙ&Li+,Dy53~/ [ H_ojFkx·ْ\f')@iҵf65Hзy`ф*hͳR=\[\%#l7%hۤ)aD*8|!l'm0Hr|o wGEQγl's֖Ƃ jxC( ry01Fg:H_~V %5aXͤ\K,x!+jZlʭ=Zv!N4wf&ViJ7Iz. VL#Rm lDchGTP]"e G[,30 ~5˵\Jm~ZL˙8zŁke9K!zAy&A:MN|5KU+#K’.fG] GΏGџ` 8IXFt,[5yU v2ɝi:ZH٦g7AB RC zI#pf|1++.!^`XUlw!#%*LZEן)\fAKN]&U"wSD܈ +gyk 5tj}d-֟q~Cl6Z(z t3'W> \ˤ#ڽfL9pϒ{7ЌD֕aMÿ(Z8UC+2Şg ^Iᗟ57)E܁K *U*N'"nGW6hx-**"}i`U$>ɢ *#^<:"橰Y85O{Sflq(iotx7>TdYuk%LpbGEXD'4pqvb-\BkE)dl՟ـ)ڨg!LS*K?ie#ޕqWLװϏ~e#L.r/~FG:xpx7)>\^y-3}?"ḓb(! #ӡrone+8TKr/-P":#ՠ4$WG?0 d7!uYm1>|R~bOCNgre`,8t77 Wƍdx+$ItQۊ /Νhy,v#5/}aoMB`?̻͆^pN_QFTW5aun[f9bJAvbp#= Y}T@g,ցfrd78!ەbfaa73nb8PuU )e+Tɋ*أl V͡-.e5mfh:>bUB4u°B;.rësb<QLWO3ms`47v=F;19ފjcڸal3/]p! `bMeF3,67ls( )\aabQ6y|e[Ms2#vSɴ`mB.1Fث,t GI[{bڄʅv= 4tY3OSJA" (P o/@J~vTV|ӥ~`m$5+=>s@:"ït̡f?>Gr1s<:Q=GUF36SщsI3H̎ϿN,l{h U׈+ Ө3BBU!f࢛ i/t?mftls[p G0h .%]lZ#l~HbvE7LEk_:3iϝ^Cz=}U/I7 O:V{6sK!ݑ>*|8hz.,nNl"[kcrXF 瓕=N[sm*=;΂9чFTJ6;ržc8f8*o2DH*VJj/ +! UfOfaK@pECMK'?4_FŴq҄Dn3 af4`hp奯kHLq\,Q !8ٓ+y"2H0pMgRWvV2`RB$5wFygpuU 72m;M KG\p!. 2:u,P3ɛ|lMU )\9[ZoRXyoP)V LKr2Z )#Nu7ޯ ֘gD]all֍Ž FS .V|<٭Νy94~AQ[{x["a9%r[u™mNi)gn˛XͰyDCxO@=,.9T%ҧ@zOu;IkοQ:%%j3 tfpFExySPAWGD)1乙J֠ljr0`dwu@ڦ_=.or"T_Tm#} ]K\?w9~F&1M-pK+e`-^J1XνԾ0 \ͣuŬ~L6|$>ؕ2`6L;ֽdg. `8D2:6a+qjSDPlTsP" _@F!a" ?|]πqN>7H*B-{8bBCKX)ue]9f]'(F]J9:aݖAuBNKUHf9/7=8[NB$ ˅,!7~k>!A2}Y/#;1Z.h*#ɑ3cFF` aݦѤX&AzG)XTBzD5,ǡ}9]MCy}^TZޤNp^w~ {㋱n^Y IN^jOǩ1; ] ";6؀K,S!mƅӂށ> EAﺸҸ!)Qj))wk Gy/ "مUK\.ExE'O%W=ZwsTǼ ]ɎE.hXd\Lڧ63~L+X0Q"|4e*նŒqKf@q-&ĎM3-u(50 F I&!ڊőfw$pA 2qPwD52%s/*ORUrb2`vy8M$5w-UZH3<-4IUTVDe#*J1r&OE@ 6Ɲ3^ՔH^K7Y$cֹ_u)x"xi.6Z)uZK-=wm?Uqfp-*DXFWk=W\EncoUfdJI@f7П"FiJEr% l,Pvf@Y#;[xlloPk[|H`f6Iۛ-˙BXڴJpBCF'ʯ^uKk]sX@LT(MsN7[J e^tU]$H#cE "2:ᮮ3*-/@r 52hI.v+|jbPZNq:=Alu<\}skC*ލKF:t#%)b;pR2ڰWga4!*aI70A8eQ f)Ax,Dznt6=~O!JC+pXiP>5OVTJStEFg"霔X-TD55W0 _Z@\=dSsts.*5313{(I_?S~qP,5o,q<='p!됿@)UzY.=+Gp:TY\h7̘̹`U#t3F\sĵi,zH˪j݆"E{g'uJ.X< P#щbV#= &^N4,݄##I^2鎎rz,6U>`brg Gy(>uj>UgqTwvi]>3jVJppFm%s&;E,ҌK68&MSMTC~Kw6 6Ђgl O/z2ލ!<_\i.!v@k4al.\2s)S u;set^m`BT?%^e˨w.jar0Ll?hdXr-Bw:b:Q}:U\M8(4f4i Ρ7g T{kJWK߯Z]Ɂd1&,wrV "5 9C)+ (;wwq` @+2ˌVU-6c 0)&*G 1R_W$- &ckw^ejvw7s Ml+4pf#&<{ˆdGqA1(sBnN! ?ݛbD8rNɍD/U 1vLcpx@蕎]ʯm =VR M'qXrtK7 ʲJGRzP3Ց:ݒg1DIEqd_ !gm `͏{WϛIum׊Y%lᕖ^Psi? xRRi1ҷdQ%qN~` p#YM,M-_߿t&ɵ8#WQދ%<ԛ:Ϯ:SpAš#*5pvriGg=:}9O m'I[Ov5YFz{xp+Y5 kܥnu- h>">%^2ḯ`d61FBLiVǖd5{zj# )Ŭz| .4f%֡A,8p?/_hp6V:v \|\ibMC6҆pSIgF.| mÛJb 9; ܰV5>q"2Eڵ4!gg`S/J2X!ՅU~X27#L4_V()).qtik§>X߾vÔџʏVWXw4gIi#fՇy?ASDLX[Q%]˒p.i;l Sz Ny I+/OR/Yy{$l$$b]XГd91a6m}z@CR0ڜ^EGo GOm?EfeÆ{'zX.g*)zrTwkb'stZ.DQ 5Q,umk 0vc1}_+wRYNb%Ñɬh:Ff@=@NKap8bn8:Esޢs+!˼=6tM'^; ϭIhwsKeb! jR#PY=ܮ%t UVadW-=zhQ[qd!8+.-m7*^GY⳿(*o ũ(:\#O 5HO~H?-0t9[nQ*J\3JYaX_eN09yS}!ݼx H͘M@|B)3#9`5hj6hcm\Uf4`҆v.@ΝnUU:`{gbhAiVyJ/Z&r7xfV}7準i&g.,.fq(?1)%Q86Lh1ܭ~s;L̹rI(#Obn.,s;g2v9˜]M!okE`YJmXc84({:蓄ʉ3e!&{vQE3z|C~V-O!&%pw0ciM}0p]eۀٯեVJ __bay5^ZF&D&:H$_ _"6>p㰀mϩav)B3cCڠSTV |ECO_J4B輢ƯA|kwrr)5R 8Jo'~)ZV}eZ6JM$RvHk_2l;,6Lb}< 2Mak"vzkPHuq"*ݔ3EQ2Kit|ah4B-ty}MUan1q7[O@_ & q7b1 :|R!=c0e4XyǹS"Z }XlHLVk@)DVSz-OVt_Wa_BB][T]k?&w fވH}[%\S;#1&4.ϊ+jK@1WvqD$fƹ &>KZǗ 1 oN mNa2R PR/o kSD9mev~A!h"5"7Jðez/[*G@c9(qs p?>*x+ 2u34#?g˳Wt06^辪a~4JtK _VAEfH0B(Ef>o-1Zo2 {qGSPi/^"6t/ni:sX.N{lo?$ ^q=]G+B PGᜆb8&u: ' %X+jAEX7ܰY3uЈ<3v)ul(VDY?#0Qg!󓾓X9pՊTEI%jNn4kBbإPW0M[Npi5:b :&As5: 멁֣ꬍ >hÛ0ڋL pH} LZϵmم=r3*Wv5wg=D ̤2Jbg/5AIF0]+W gS+CSE<a]tKVq&g\E~-&tX_0MLA>UΒQkD!Nb_ &rC20j>M l; )GAL- B텆p'd# =̮|7D2,1aWY^3RrYΨb]+ȥ~*W~Qے<[c{@;"\8,1A3^b dp̈́I8M;1[▒l]>q5؟ZB6RoLt#Le`AU|FAqnL9>} lį HUf*>z22qWS^|#NBA xdY֨BWݖ \MG䲪J;pCgXU2ַ@-~S!@<ĂZu-].G S \£Wywm\ev}qBTjO >R }4KѽWk͎pn.JLQ'J[]v6h{,r\jT*2-%PYuZA1Ax7uوxsl$`;(46Xν+(#:m}y1`|VWkI-|}@.a5 z80[c.Rjռ|Ag)Ӟzo֥4S0V~5LH[C91uЌ{ e,5a_ݭrjUN ,Fn8g? s:Æ:דc/!\<#ۋ5~uK)cKɍ7VLqC0n +߼$>]%<Ի@. aC4[/iͳ3=M`$^'-kB OO?\@Ȳ ?ȜWlTeabp Y{]M@~,4kʛvrۖQ!"$c;3:eE5~~!)Pwij4dh}ݤuO})-ʁ,2@&@:rShL)\Ӊ#FT(5\4Mv7QRe5p47ds;&?uyql2 U~|Q.Z[Tsew=4в!iqܡj5۵e,9 in ;bpk;xo5ZeEޅܨC$6R N퇘NLNvÏHfa25* 09P&D›c JItmn][ H c{x̿ػp UZv旫m*wt{8# x#Ì}%aH@CܠGG0^)wSR!L`r4>b*a'g%ٯXzq)ȘBK ~>e?k;1<13G@5$AiJX ⲇ>w ɟdpNkvHpOjOa5Eh.J:Qe2ZWZjiAppo l']|@ʙc:T,Nl&ʽ]ʔ9>X=CYڤ1I!IIH#t9_/g1+Qrz֑P/+ܗ3w`, 5x l|TFTkcuMF=h#F @GWRS^FODyy|F˱/W9Ia$,r-:Dk﫹;C'` _,cq(AJC]@iS-g 9OEK00 vV-LB'Ҕ;C;xS lM]k$.)t[_>6@dCϱ>{Om W0 }y?Ps -NތW(QWs6~"r,UhcuSQ領&m-mvxvT ͅ߇A@ kowxѮKn7=Kʼn_CC5*, G 9XRA3l[Xlq$Ё,)Vjd`R!dkj~+RGQ2nU | +ՠB[-qM\OQ__rlajW!y y~UFtQdg ks;s hA)hh3vn SPtqe_D^ } m]&YIdg!9?8>?-~դ/f_ebϨiD6o1K̯tnvzv(,2x8xͣx7Cn7ݘ&t{ yՂAdgרČVd}d3.[@`j^d*J=0:`3T _% \4^9C " uTh A+w~!=zS&X]&ۂFgѶv奥78xSFht_ʖ#0rb~%#Oo~v5J{CU۹uඳ+. ́Q fʐF6azU ]v5?BJ~2"FQ'f,C8.1=Qp%Ў203 r-Ȑ \ļO;÷r\At)yUU[~:inEQ&]Ǣ*unI,s٦`vvV$Kch T̆jIԳ֒}\6@\ƏnrFf&Ƈ %eʕjH?b Ϟ@+)}JHo 'tlXs?W1-IZ`(Ov3pNn#baAc+/~aK.ݽKS:5v^=g3tA2uKijzk!q5NQ|[!>sׂU),_m'/rd)V]>N7&<՜M846@( ('3VJuUɋ-[fNJaj8!ҫ)0fnpɝW2B+q"8ULPĆ|;Ee]:  =f3k>J`[1AsGՆL^6GA6!XWCKн3֠Ϊ,B4e>V&>[!c1!^AZj2@|Ka.]?hE!r3V;aAuc֗Xe?GA6\J/ f ]ȝM}\ln㫶"f~CPǡnRd5!N>>7A~l3¦t$zg\kzf "酓@EN?sG<4i^RR2;Bo(J)s帟`1ov*⟋pWf%6f^\i5𼵃Y}cm1WQN$d ga.вga#|ٲi. cuxkym\B:U7D9.V &K6˖N=3ݾE pŜzM+Wh]&uVzgxfd%_J17&'4ru$z}/ (ʹ nKa3ͅ& 0'#61OO:iMqihTP?K~n;VT?olv!G5؆q}/O&챶Bo;|8Ku4OMm@OT;H$:'tIԖP۶87E'";e#bx ιRZwa$Y1 LWdIjH»X+IZJ~*aG)e y̖xΏ1GM@T֛h.TubsKa9/>kN4L `+ψyLOR@ZJyD#)x\8g)j}@"&i\JU-umcV-EzWv3OoZ=*ϵ􇒇ɾpFirK'1tT[!LT‡ ,c?jɊB-׻",' bO(&.y56TpQQAKYNhk\=A7n\StvC]E~gf1%65Lh2i`7ښ3ϱmFUi=@irzn e |7`Jrk?f́::^66ksÖW} c$,soOF/GO| g곌rJŧ_t(.࢏`)!x_\|76VyyuW6F e?S<Ԟkq`i2bROr,.3d*լ^US)Wɡ<Zphig\rGZEfLg)u Ə/J qAp ;o'k<:\5_gSn7uPK#KwYl1Y,ClɮLY3v~cIzNQɒjX [l]4QǦHeWu 0sֵjTJqytR!HjpP_)G eŮHWn*- ] kl&9߫S1GÂ9U* au̦ NSԇN#;Vc?ڞ2E})V>|5g7 rmGrhbI2vcހ˄v塨B54GvX ֧lGw Z`5x]~( P/ȴq EB+.DĹ,D_`,Q%([cbgOu~_@3v?:Mꏣ }{p(=Ml¨dzJ_u!% '?u7Q%IzY9!Lo3ˏMzE=o9.$|p|Wŏlkq~[<ӣkimzDi 8I*nIQ6)1;/f9&E0\IC[F}Dk1>Qy]8bzRe1% כR>:/2]a%lNG^wN{kkP<ԍ{"7EG:K+d:$) ̏Ņm`ILː `#smEOZa.O ZK ~ͦ3tɀvk_Oog-:oC*jeh8Bo0=ƏV%c#'p.jptK=}ɖOu~ mOg03-NJK ឤrtI ?hHz 0ֻdw_kcLraevsfFc0 E}&: x=e `ґ`%LL%qػo8Jt"?V!nD %^iۮ1{={gfRzͱ̰)gNFlKnfvc;4aI+󫈭fk2="q{"qT{/{xj@[u\*o"Y1KD.iF}|6G/.0.4TVߢ#ytIk!9װI>R\T9S LDeg/?DTK]!Kg6°`ZgyU6pKfxB@vQ0)h$PhavЯ>to"VVi:}'P=;Pingl| xy:WvmŲm~\ӡskλ;wi{ؑ\X&ؓHi)*/"6%(5qwVN=jDZ.kcyw71T9 2 0ϕHnb09Ӫ=aBqU(8M_ԅ>K $)aaU(k!ݫV8Б59~tXvrl:nOH)3#;[v ^@'R8ʶi@źFۇ^h?MKʔ p5 Ekl'M|4)$@2!**?~]q3EG@6u&U8^s?X7ؘu ɖx||!']/.-㳓`/$%*Ӄ^drb i[sa} Y iLHtJn5=mU>2`kbݫW/Fmq٨b..y~Iw3l OGabXt7ke3X``~R -D$ xa}*XSP8G,H0+ y _tc߉@2YmE/4L;.FhˇkZPI`=efKuҒ67J/{*"=mg"eu5Eu- 'G7=@`7-,5WpI⩭.hg(_HV/A0LeaƳirC+~lhk))Wo=ZU •{k?Z!6VXAЃv(~S(~ "࠵uUѾ'@_XbU|j )cQceozRIE BHHǬ(GZ1ZU2 u!W_ǓF0pdnG.HmS'4DDo,U]CD|!@E!Bs3l/WkVڝŰb2Rц.R;ɑ6GŸPHSGЏ>(>~Pru*eRzӐ<"@gk0l4.N*hUN&a/1s ljblƑ|Z.Ag|Fn64-yM٠]ƟDFV%ZKl(Ʌ2=ōtןN3[{ -#mGߍG[Ɂǭn:n9BzٳL4f{(uE Wn ̫]z+/u|`24.|e]<s.dB5'ȆܪU00Ha@uCdBW}@ l~euzz]"*,N^ x5TpdGwÕ^g3#CX.=9qXhV*ʉ7uG x5 IN8,ǁ/sQ-Hgnzz]v]kԛnXӇ8H9 vzOKqГq пش|%]+- 37m?~J'>[_ñv:c 5+\m?yhW%Y_s,jL90˿7͌D+EsWo52J{A/lC`ڻ {jg M66)1|P&eNV9y[TP0J[\ ]>YTOk(eutS5bnEHRO;|!yEjQCI%H$xȤ chb%>Ѕ'Ƭ<wCV[jeOC`ۓO .~S+Z00ﮡ{d*gg`ƃ,w3[cYۨř +j'F2:_d-pm l'|}:7BW+FXMdo暇d#Z:*BOA#dw<- {aڳExٲ&mZAɗޏF$U*]+\s Vkn1E[#E-ι*JB.u:_Ⱥ'svUN%gȰkbٻjԣsp-5霦BRjf'T> -}ppM*3}~EtXzE胸 pb- BKgL #XO64<j_ZX6)=E\J:9TV#6Hơ&E? `y2{6R@ϱjΖ>=Z.yo]#!$k";gBVh'!fr*i807QL C#j+2ŋ@A_?K1uf,|=H/rHl#k}MXcTKNZτJ5 K !n@PE6tI|*VB4S|c=¹_d\vזeȯжT`$gG༡|ӺuF2] h9Kb+﷎Y&[QwE|`b#)(am['* qPpȢabzIy/5b161Ny94ة;*K6QëveD| bSdě"d~sPܛ `>Uw$_͜. ۠s8O3] ):NT߿'$ wsPZX#%}QSӬ㏞tp[Mm2}ŘeISDze3ڡu(յN c4h,`'$Y2nƷo[M רSWr43fvn.p4hllQL k6fDwB94ڴôu2xQFG& )rD'@#D-M1ՂƘB밇#:$™p5;@'A}֋[~ 3{+I)/#>H4,lCn./  1y|K=j(:CK$ry}34*t }2.+Gm'"HrSCd Q *ymwo^7tEu7L >- QftF_{kLJA^2Id|̯?aH( shu;lzZ $vJG"0D 󙃇3$gGk-$,'RrQO:-4 [Ң±{+SX1i`4%B)6LmʜEٓPGOߕ=! m@ܑPl/E )xGcKKu7^DVI(g w]ڎE?fxF4y͓{]SsWϭFp~0]eq 0V e8%c.i?lRogP-\s$xy\Fε'dm6eG5=7[Z_STҬK3ǁSk j6~z3|D9$d5ݥ- 0Ir,pWg'V>0P}Ó(d'wi~\Qy쟉AwGKg`>F+~Z-IG@`uŽ<,ky+dMy#6a = tћor _ "$.#!?OD=-qr bF&:4J<_LŶrD=Fu>'J,.l7Ah$Vn2 1Os1IATݒwPrԈ\cYFJ)Iοq󗚧c$l4<]7R~!27P [26Ò `+ fN+UjvWrG!Tpf=ח:(6KU@TL @ե4CRӂ/".;ok?a?%.lK)V VBA' ] qRMhK)YQO,Z,gv'}'="i])QPȖ9%̅6N,ZbgjĄb!]G};?TL\ d$X?ޞ aI2ˉzʁ}*8F5Z*`aGK͆)fYkȋ6w?BWCV{eN8bZp"A 0gzxy^H|KXJpDQ@K;Gitz6:O3h5;cZ|f&uBxv̐{<\eg:_[+ƩTyC5c8iLݖߏmMaF;]zط O6 7Y HhvN wCg-NTADbsǠ?`-A3?^/?esVuP}QMy>ᅺ6gf&AY_6+{}G#33SfMPaӗ0#q8Fl㱫e֞eA F-1%cQı\-U21mg7j<| 3x̅E9`B]w_eu*E,cie!$ C{uM!jWC6 P zIAJa_: ~9v^gg!e T,7} ƓG!C390p”P/ * NUO)dw+I+Lr S-.}y4ZZs ,v1 3*P Og->+f}g+*Iƀ_*gC^>t*p*zjɴ"`j7y9=>I7*i*$wAJigҮLH3Qb.?n3퉡1.)2^5wSwqV@z8 )d jՇm E8m:lTtznWODC6G!!LV^NtJ_B&'QoD/]7 jB)r"4l?KI+:=wfϚi>]poin߭W6gS^ u}*ī ?wN [4p6nKmI#u4{cݟIk%ihrU,2_G;.t>4%gQw/Ck6W9_ 4iǿ:`e؋yEIj721, z:-* ' +(6s-L=v$(KV;p'XٸjkH ?B&T‡Wib@7mxMst>(A_e8ЛzKG805NFTjǛMڳVwr{F-rOxn 4+uN5(fsEYaU,N*K&Tj)!ڏ>f$M[V4E/_NXT۲ZW(n57OjO]6?Ta)\͠-|6;MDIejRcOݫ((zl2$hQEԊd9zBUjg +l16Īq{͒bt^`aM5Id|sꏲOBM 6| -j0g<7g e++dhP6S20X05ʣZ(Y@PK'-S^N$w{bu>̩F6ZKu`4Bdʣ'\#6@vSex7Jp5m)S]WƂ#&Wc\ac"t&U-Te§ЫcL@ RGEԀX 7(wŊQie^xh% ,kph~4 $RM`Ge^ "dvIůWHc9Y#uȇZQw_fF5#y}fwv I'(u*Zه$ EW#ր!K 2"\p5̸x<3bEA)knf q_o􋿦\o%*keNٹS*,oT[DZ Oӌ[QBMR\imC4Mi1nDB ?'d٧'dOAjSOLհ1mkVC!ijubiar}wa!=?to*`{Nn w&\B@)\Fz*@ĩĄm'qNycYL)_(!*bt~бā⦟;)3 pyOe [PϿSI]͑{f.:ҭKɐogY%P~k#Cۥ^x(~sm\RKt=W;],[AU~HRO*2K&nDi5N dյ ur:ǰ}NIyp1SVT裞/t,[6wR``7e-H}zz6&x2B7PܡZ>pA׉R@!nzTh2Lwݓ%{-"U*K3`T@c'/4% 6!rʞ[xz{eR'}3)kYDۿ9ƺ)Z[K0()#ߩe]'7}xYnr;>5? smGk6؊B/sF$_ьSDkh*|iZq~WX~-육}5&jGR5sdKt ưn?hjn5_7%YEQ2QPfP;\u﹊梟1ڡK`X@ط^a~Vخ|5K7ӄUXkYu,:2t<"j LJDixLX fjB.".#4ڵG§R"Sb&bP3 =]XE.MED}~/.ke 6ǃvGfpc&i9bJ&r&/,X kQ]ՒTD`D/\(`@yudO9+)Sa-VV;37@ۻߛ;l_/A U:jEck ŀ 3i7n@a_~\2woP bQJPx^/akdZؼkX8፥*NE`T,`1gE} k^xU!o u(4Oh,X@(읁842?Qir.Zv/Thx^En6ZϛPg^P4on*3})Һa~ݤg+S5bFf0+QH|\bFuקv#ӫ=+ <2[ U+e- B+鋑ƗR-Ucy/ Ji{oISPPPltFzH :KX}0/„2[{:ɤ3b,>̿u]Ň %iN[6J1>܊wX7xX?2|$2o8'/v[̝ǵ WT'jpgk˝H" hC|)dЉRt>0*[,"O`p|L5~ z.U`j*F'Q؝TRLw  S%,k /߳,f4dfȜ.J `3l@jtEB0] ZUO 2N?0_6[ AɊ| S nPE_;gr6'5@_۰́9Xuv*+PGS+1q>. {{ PI%Uu_I<Պ.AEo+ՅݦO_d. E츛 vUk? LZYB^=f#)hACr@ zn#$9Bdt+9? qDC?Ӄ -SB9smTsGmd.rk= NE]_xF@Gfc/$ &nX|6Zy3TO6_UcŖ,Cf!5C kRK:v ]`[Q$i,"_ jz7ل[W54C]p;sˆ u XpQ{`Z\oqq_X@ҥPXz|nω&2t L$pˮYK0y `LfK?faoqmuRz1<=& 괖(G]'l1([2woLy^"]1 \} 7~Xv% VxYy,?xZlzt^Xّ;+pCÌC6 eOmkL gEm&$n祹#.i|j8,」B2Wn:k46M6|g\Kz0vRnzJAx=jEֈWae,2^ksah/ƣ$uVm&dR HejNP.E|&C2s4QY9;Q:E bhhFvxo@YLt`,җX3Zs97M_A[:h_/#E@kg ލ(b`A2oCqKǗ)!QXj#Cuyq; m4b`z@¤~F0 .ꀶ3S?@ȃyz_a2qZ;(C5R}E2+zhQ= 36sN3\Fz'QgHǃt1ͲF !rWh/\uo#*29#yp y襋AN"%HT6:% 3f ؿ~E^qe cM^-o+;fBgMN8yB F'Vtkk,u%K5'^NK%W(*U8F.I`+0LjD~JTդϝvA2a;_޺G$XJTWa&ybkVU-J?MxX;:|DAd%Cx!{G+|̔I:6)]U'P̛fvv͙s Ǥųb7P:98dUHrtWGu&WZ|ᕾW-[Xׅ+ɉ1xft>9t;W:r mzClD!kxI7ry_K&vn h#׃Mvc vi3i%}2}ȖXJ oЉ3zDL/"|mzRC#_3<GpF4TA +@$ W>_%{¥m7L DfZ{sF;~U/هFhg~◸Hr0YuVX\?m}!>^!.0\N3ȖEeRk]Mł*uu/@b`I!Im<$U{" DeH&TMkh wfAu+ ni*GLLo)D^:֣y+% ǀ[t7% J֙DPYIK|.=]4m6`iȚ H0srCyOh)Y E .Aьj9U* Up*8_7{rL.O؅@mƯ&dc8!eHHB1y< # hPLTn؁<; lRR.z΍Ӂ&M"!(u{UjPv4MC~CJgZfG7ڼW#cOY ©^p/!G26h qH%z_NxbӰe݊!WE?-{&jAW0hRY2&jZϠ|uX9ylLhF>$(;fY&fkj >lĐ[GE@۸|Q;`,k9"0oF R ic [z*/W/:7fܪbBZ^-Ɇ0 :I cŢ4^$Q (^=sqӣr 4 x`1䣤mZݝaF 8 nzZ~n_Q`tCl4#*SWxpMvgWMzF7a7_,/M(]0ژ}'C$\p'M>mqF#>%$k2JFuzq?jvj 9YiJ7vE3IB:VMvc#dX TZ*01ӿ; V {9f iRl'xmd¬]c773S]'-8ydPR|UI_8-_S, .Kj.e% J(V.9n+ sn0(wӀ:X24v~dʒmIb(U;+' oyָe wd\`,BHBB]٫}hU)+ۣ5giJ ,3~Q[)F.DVwVlai6okQx (>u5,"J >.'ױuW H$ă45Z-9z+htX@:Cc>QWdp~劁\fg}*;R&IDx?D?"AWUq)lq7GW7Zwz)"+vMp##VVz2kT;ph1^z\5uoS52x(CCq+gC=t!_ 8)N?Y|<ɚ_/Wo-kw3m<.Kٿ7-diW)R>GY =: '_wZ{;W Kם.2iy3k(REHns euٶ8yq[`/,$(!nS'abxP.,)Vl$6yp$T#f/`2Đfq' ^0d *}?!PPt:Cfmg3FRrD* n$2kw"uI.Eu49u_ǩ¸׳AnɇEfBwB@/,lqQrHI3f|%]sh'IVE}_FhWM)t[t3uE.!s-h~U2;QJ8Og(VVJa7 >ˍLj̲.gr SfJ%qBVBb*;*dNOP>8W6˯V`u\4x1|id%[߹(P)sL٬e,$e#K7^@|68-5uUxkaKFJ5 Xӛ$X/Xq+?rAЎ 1ibp5i LCW6epA!k 7A:9ͮ6H ) !贁k}>;zD֭׎cOXGhf~@"hUH9B_Lx]"|b„Qf1[U,4T @ jY؝cǽ-kiH`mo;[(T:sa6vX>ֺI <T Syo|CTm…+8\[?NɑlfJDN$TteIc\/7΍ 'OS ?wDki`ޤiy7l#jIw-7' vAcB21;-s{ K)ӗ/Vx\ʍMbSiG_H';K.c)=;4y&*4n!h4Hhʹzcg =;)i3]f"ğZtiFv:Ic,N]ycX63H2 %,{VvdoZ])-6חǎX_pޘڝ4YIvZߎ) a}Hq,~+!vHh"@M.GkjCڥ9~ 18}gTllqѤ{^KS'BUm#LNSA?J)`)㣀xަ+ZRq\5z> WXDt^M(ōc2 r.=L7v#[K&yȢӘnws{TD.(toBL0>'g`4HA |=*a-Wj @ju/$k gx> g3CI!e.KAΫƺLzdԮR5 tO P?թKGk2)w̲t |39=cѳ ec84rCT:^MKJW^g<ՕͷۥK'rS V/׍[Ygu%믑iͤ)vAdZsW"4"UG'ž6f?G QfԲ@,uMI\!80HxI]Ɨuf^٪_%BUP|˔ՈJb-̣gOa-N [9×oq(fr KK&qZ +s{&x"b+_qaaCiÔ]ACKeAb7帒EA2'\c $3 z`)n~MT a%߄'}2n?6φT/B@ .C R2yp^ όV)jgOX"%uVRe*3Z#шJkG2BT'{o|U+5ȶ. 1z~L=%2_'4#Y>?7-S(T3^L4g+`> r7KHh5Kڰ eoHil{cnTuf8:OnX(ciPv'!܋B#cuB]íU!Ì]n'7B=P0?p|G+\qne!#dPT"HHݢ.ܒXb+%UP(5,o{r+Ѧgk.䶣A]kJ8!wBw*!GF#}YQmmRWK ^Kj%:b9kԒnC 0t([oVLx-V1/K7 6{*<"{ۤ<'vN>-Ы 4;" c ;6_$X7[ 3I̬9TM߬90dՈvAһMY[Vj{apg^}Ǽ%j)]7:Q4蓐?o Oߪi(yX(hXxd):#S1>KR`w~@)MshFgûz[+A1jw$/C$Qdf$zY-.ʬhoeV{jYsd4z^he!Z$S2`|B>z4Q[ח`i/8Yq٥Y;The-X}:;^+SΘybz N 幜na}9e1y¾Nk(n`f79f}H*(sR'O-m$ed} 3Ќ )|3a@y`Isѩq*84 Y&[!<|!N>@0q~@*|/@ L S/ᜰ16"VxNr;.P@9W^hMhL.xO$ehنc0#mh?쫀!d4H4ΧrwhoIBk.ucY"2O"ieg{/V1S?8 QB~5.P4EJ+TlIj'wma\@EcqC'KK&4<~PBF8>Y4xY@n3DoT]j7!bSzS5Y!L&iOHVJ 랺;+@gG^ᆂQnाI:fQ2Mv#5vJ%T0&~ _āclFnG,EcV}yzÅ؅ʔZDhn-J$L,u8:G083y,&A艆I2R`q޵j0UR 'jA~[|(tk< +E MDXw_Œ >UL}hQr!SrKqhDDT,e: 7\β NAuÊ@YSpg;GyB+DԳdcװo[jeh[>%n&LZ׷ ['b5NJ5/ptERK`G(^ 5z{t\{<Eeэzhu1.Zշ]u6Zo#$cOiklCM$| ŗy vנgx[Ym!; 3NpBLĮ"eN7{Ն#CfK0[e06Ĝy| IcEdž2:uQ) :&t T)r&Tĉ4k'+L&bXIpUۼ-ljb3it(lfӇnNII4Ӿe" .TE[<vgywMu0 ª :Yff5KEɋ2g?G"Kyڻbz|"3sf8vX6jڽ gjRf tlVIoƣex:J%< [I&I|ᾂ9uRPtkuuȓD s1| iEE{H/~;IXK~(g4bz2;:0I;O~`+P*HDƎ(w[urwJKCU8zD|DLqJIŭO/ ''<rSe3ظ3Tk4BSv[D~uzK8P=WwJ+N`չ D}$پ}5Ern3`F".cd.z |3求Μ}-,U83ukR_jL~ޭ"[xbE2hGy=Žy*\Zpٙ. h*mJYZ:>JtC>m%PDTZڲ#'+ȷ2!N-5q5n1f{%IpVRN|Vc_{Bk޹Ń j=!lI61f7>vIC#T2)8u+L(+BR/p#@E <}p2tnks%Sb?1y6s=G5I11e 7Q cY!a9b : ,J{C4tMN{EK0}64`'μ֤5slZge&iON`\$_Wa^lմd{`5NJ~y_o4NBWϋR7@M_&PҘBR;xrZ^ϳTErxz` Elm^#p(+wU]0S~*bQz0|(n7]/pJx)Vk; 7*Ab'bkh2 &rt.3;!N<}jj޻[4I HS5`|D6ؔ7[ .st6Js@[QP'GWǜJCՌ|qhm6$Me=B z4\?dYx vZbkH*ɭ 9 UPVm ec Kpx!0{]08jYʑm27AgGrڥr " 73VBBޱOCxGR3|2|= 2)[=U.f1>J{|;"Q%v7c<9C}WBT5)fb("!OӠA{Û4(sMCOS㌘s)ff;-z6]^zXn2g@]NhF vY&fPp*99r/9vSn yTK_$w*@xi/7 RY"ZK.fqp>ھD ZIûw|p]JzyCtG Yk؞bMzKQXʚbq<:0"(.\GN[Id6*RVilGȄ1&M|ϰg4k65<ˈwOʫg"Wgé5_Z>)8RRc+B zuD4JAЁ# Eef Yj]yaK; t'= |&~ƐꚂBŤ(P=8O?MM1U.[pTJ;| Z!tdK[㉥Q )?,)kA()GfփOFێzqyVk"Es)I2:Rb~v~BJbJ @g9S>kHAv 'kΑ9,cAzH^:wKzu79( rNiTi7?OLRrl 惒ޠ6tx4.M&T_؂d!U|Lf:O+IљTqzR@MaqoEA03I  RXteO0Komn|_J_Y)zgd7r%PX@ .|6WV;V6]P;G8N}c|TZt7iӪZS9ymzQ-qX̹+^:~y H8TrAFd-!ȦdG*փѩ ^i&0V+i[8{N5@Hˀ?1(W7gQ(NI 93M3g}t5 %_e93 l,+Ԑ{N0YJL֑c/qAvna{p)f[` drWYn J&qxH .uׯț '&y뉉 ig>&Yz(ðLvnӾHw̡ zsvRbdjNvtfl_v6I̋ ށq]̥uy=Q}GO/m.Ί3i.2"3cZ00<Dma?2 xRWcqKݛ ;fvWc .blxCb2]oȎ x)h)Vq}{=c =[6/or]v.b 9UF9}Hڤ&{S8Er܉g=fm GG%?2cZD ~% b?-ߜeQI GҹWJbҁŊq_4b'hEY*ISZMf2t80Z|LuF"8`{( KCCgcL<y5̸%ɪE _)QEMPo9ZD}M+'ZNQ`[4BHˑ%T` dyЁm-o"i__Sm<6FY!5rSƉl&&z> -rCw;X\ sj쪑PQXSrqʄM*`H4P@$ѵ= ;CVpl8݅ ?A q_o) K2J*ݧG<>&gL)b#%r4i ɍa$Lcb78]]8PCsoʏQAۺOt c߰wֶK# dtm~UkGaW^j#_f-EyqP cRULu$? J&|?f\'_|O ^8՗a;6H{u!IJF3oG ؋%gA("q,a#Sϕ;#IwF]q.X W 6xH֞yEAy*Z c5"xhg* ɐCBjC{~8=YZZ:9I79 #PBy1q_ne\w9I5RR(9CQU=h C_fZΆVҡxi@[Y0ֽ,pk$zHc5a5D$D {IREas"YUj(4hv:; "vhlj2GTJW e@v˷BPCnxa?}$1ngw48vڇ \G:$s>, @jW<nU|7BF^Qp@zs "/u~1{aY^öSCi&3Bbs1\w k2#*зT: SBe$u!E2EAd:x GtXĬ3cL3.cBTщȭp2<_0I\ʶ >\$w`ސV+ώ1\1" xE+@.nZ.j[r}n]Q rvR{ǘ&Ɂ1KH̭<]Lk*+=ѧ1Q1r_%QÆ<Iji(٤KZlrl˵ _CY(n 7\e֪"B`by!$3*{ܖk1Mv5h]&!@½4Q ϽBp TOKLO xU.d2c*x+uh/P둸ӺiG!*ᐳS5ԗ,r.;'^HTwKڛ2`EyxgfdR*;^#>uH n:vzh5dFP1VGtL"4ך4,Hxtq;ڻajLIB4jr$xX"u/aČm/'6j)_Z>6U%n ǔLivg,/_\+< PI%|?JB1 ;o"4.|ܑ5۵T9koԞ5f$`#D{AM3ވGDhv=􁒉7O+8G& #hI{tBu|H߿0Ev>esE،h Pۆ?TK }׆)Ts:YlR5µ\2翹:ж"ܡؿ& BK<d\&ҟx).+,<$|CH2{&gpYL'5Lp6!c^#D7.|lXK~h%;Q@2 !Z4z{`Fk?.ʿ&y*`fah߼&APZKxdbD'@?{`zsT&KXa N?fܹ˗]'s(qO\d԰,vC(y#w/m80|}{9,CϧY`aҘxqZm;+8yXOSt秒%9!YRtrY[1Tn,ޝ.t3!GUV`ZN0O 5-Z7phW$ɕI4B:oEe_\d2`O9\(h m)s%G\{V؇"8![5c䪮**hwٓHaoM:>b<{3]f(t3b}᮪#&%V%2=n+\X] ?&8E@s.ԹkC@ڬ~]Z33ԟM:Z{UQ&@}YPV/:tmtf_Iހ4MVz YDO&;8\9@s=. &n[K:f뼶V4\MSjgipk_N!0=2ڃ> Ƒ=6>QL`ާ ʌޘZ.=IMPMx~ i,\ ƣS n,5>Kyҷjt¹=kmè֋0y³u,(7aRY? fxza27k"[8k=; GU?b&]h}a)ckKՉqdiɋU`l3"1-V&H;|bd-Ӛ0Bmtk"s#ɑsVHZ>v&D9W,!F?ORsͺ$9.jWRuMum4&؎b)0k nCdgϷ6Ff KN\J3oƽ1Hz1Ͻ_GCwڷ]㰋o:Cˁ!Hjlcd^c6G.<#8EtԌ2OgG{0Wovut8\<]NrBFx" ?w(ף/y&'-"v5,A3O"\ C,|edkj8:q^b ]}ޛboZf{ŮFennr{O54f5 ܰ/uh}AӜ S C|%Fab)FCZu[R ³t$>yƄ[Jk[i56%naB;:sT8H*{ho8Mz9D b+pN69'C wRd|?I(/x]v6Smͩ;+Hh^$=-J2 3emmWxz<v5v?csdliRz*F'id lqW`JHtN>kg:>6_:"eB/EwPٜLUhc ufv;e-5gaݓɢteYƱ "q0nB~VQ*-7ZFf-EMН3Q{wOARBS2' X@V~;dYx:]`#=2yΔNeܥdk%o;bZaWᥥLmDŽF5-JNUVg~W:}O&-u}.,<ԧnbv1(Ƕҽ24amOP;Q(ъP.naGq3md%L5E幗)h@<ē9pD)چ]Or? g/D_ c ]a6,f7*#}˪>9' -a:{kCPc+aO" g{9&qB sui܎5[vڒjO)NB%[{gQOv+3h2b #qTt, r3~OS2-ٯFX˅B%v)q~N#/]Wp-muFSi̫㡾l7B(p8D,T=W3FP[V <-TxK3xxJ=bLQjm-7z"_r˗!QT{,Gm15[. y&8g;.|!t@Ui>bd7 !-=GR 'ó}ǚ}iz%^!cח#' pE(/RWC7 X g5Ȇk(Gu'c%VzhwGwиl4BĔun;mA$QḀ:wX*L2"0!'<,bo3&ȱ SsAXM=z}[$wdD: R6!!ѷ)H Tۨ_LE0ew7s. s %w MERD+׎o"_Ֆĉ4$_}a9h!|{M}k^?QŮ,<5F BZ+P$ٿaTjW6DB H;#{-%kS[(<> _)xR˳ՍHL]d߅,mrA#}ի)*$-уE<~ 8r^:T,siXxSn<^.d5 = rI/AW_*k>nqÓh5zߘ#N>a΢eYL!9?磕צp&`& I2-́ -e-i-H!lA< r|R.> Am=,ݱ7=*ou YL&i"^8I ʹEYM CN}@T=dGw$>u 6=8Ǡ#",/o7v?t" L9ta66kQowvswB^!{OUڶB XJ!>zʠԖ]uRh&&E]O 6k(NOlJ4@6!}[\~*NT]S_^W|+XBtQ.M&|$@uͯҌH7A3V lϥP4AbkSW4Z'0Wv*=5͛TV 6ڳrz2jv8PpwȂ-Vi~C"rdn}50(΅"ʢ>6 K oKUU:Zy+#+̇>6w:j ::L$; Fջx 3*fhՙʭb"s8Rv_IE`OIިf"Ts]>;2wLц𼴲9! Jr܄=~)LUjb%Ic.aαZ zؑiiLߤ՚Cd~ަm$jv;x pWȀZ0dQ pQt,1҄ o6"W%KwYU0w< f݇˾%c:cE\\CuCLD[DtlRUP΍m:ʵz6Em0v!^mYc☬g#UbH蕹yOQo;Ij)Fh4h:]+ÇO~bw-@I htҏ +Fw,ފ4˨TdԵS$%|#^Fˮ*hXz+\;?6\ہ|B qE7奄9&CxCGd'ErSn=!ġ +y}楱)' >Lϴ7lnٷë}zqdmA6L$۽גnpfh; ( 9^Ho>]rQOBD6'>4C쭃ޤ~j]di?"]8ze PΦ4"apڝoD; ׏nyS lFh@7Z%>,E-Nw2g:Slz9j)cCN&Xn˓^ΆJlOrnSA;QUqY4-8CRlcF3Rz\.L`:nP!d,z˓?8qs[ z+cJOI (ϻNC8#gx2`~l R䍷P7ƺyg@#50aN0+:h=&/z4 ?N{ZL3LtP<.KȪFBE4cq\ѭ2۟nٓ0[4Rq*qǑI?p`x ~$sKO圇rpGv"@5ȁ5:&MO҂/Ԑ*rSxv1;AD3<_4׭w<9uQ4 TBx\u 3\ )_z bbO!AwqG3\H@Gm9H.OĘ5MQ:爙μ{(O)DxxIr@k& Ѕ#2C0ZcԹo\D r!A 1nǡCTxpJBvJ-jgQ?,4&!_:5ia/'# :u (>՛-j7 )'v6yHTj?qM^ L ~9^cyholp6Q:cQB0~}[ bޕe)(^(W_E'ռX^`5f1HT4IGjA_O4*gpAP:bSG^3}ϯFf_3giB4CJWso*Z&wTn) Q*h)"bK!&0Xbdm=U {f2(a!0.*joᵱ+I 4gzg[^Fb1 %3s#Z~'?rˤ1BPuFQ(AԬ(tq֨Kihd$"T/Y%Z]YӥQxOQdJ~/ gAO`z5YIeuת\[ e5EsСXpJ7x [\'K]?_Ad{+_ 9fyePA!|p'8 lB띏h%s/q9b= ^Ίa{!0nւ8wrɞku<ڋ$sę6d"}=)-kveNxfɀL[ObI1$Q$C)SA] M28)sKrF(Mjq٫ր3E Z於  3ʔrς %74_]D!o;-pEO=B˱LECݲi>.z=V u8}k"Q2v;M} }, >@u>zeDaˢO¿|vbn>Ѭ dvպ ȱrca9,G9h5n}7=&54P$T*.x\+}'W;_J뢏$t^/l[~:_P4|̙֕fJFC z:BIOJ}% =Tv!2=sFs~!Cfok*eGͨd4yp x;`G`J!-JXgKno6eК&O5e9`5E-L2l#IjP)-ɔ.h;rPD؋ N-J?zyVĝ̙Wtjv+]ΰsܡ j(^ߴ 3nb7Ђ' q FՅg6X+P=}nx\} h(5= 8 f`$E{<m;?H5^cfȭz/1ją8e2iI<76z5z cK]/!y|qtE}>먰/~/ܹ(!BG?_{P -9퇚!5{蕾Rk;%܉;Ŧa=0l r.Akϔ6٥?<D:y_#˚ݍ^?vaK( XQ0DɤALϕ3̃ߙ\JYG- aܷ3rp s`N2i #?kH3sc$3"/q(1q 9gtV]()4#e^$)w|y:ZB6c0-:Ye3%*KHHwT|4? dAvhL iHW((4nc?6Tʺ&rLP8v̪ԕNB9^Qs7q0\ HG,A_t~/5 Zy@8'ɶidϣ!5¦ iOMJtA_%}xW{ F(3f N5\$068Dv'57\`ZOHAIʺhEz/g(K 9%!NhZԓ͸ aP)%l2$I`3y-`@BeNB4pӴ@~\͊mYjTIӀ0$8EO9lIykUCƋrlri[O;>/D. "aHmfEb(+XCNUj my_( 6L ~[' ɪ ̮2Il=#J'u! gm#_>tVzza .3xbWMpWs%o ޝϛg'Ҝ27fʼnl)4csFȎ2^fdlPORQ0_'g&tWQ}/s F+ BrtxqW}Ўyc`K<^kZDil3ՂtdBM\F[RQ)gsyNGf{^L0kĚ;0MXuDT$BC3v;^)̆i.x% s;fBl=@81bT!kahU %W[qjei/]S2*<44<l4F/ʣ Ezެ SܩD⮿^1 *4us8TޝB`&-fۈ` uxexSKE-p~ќ$_bWFKcATS,|&W/܎H}`` gii3nr K|iȜ&NͳO,ֲqF{"z/$Xb[AoncgdvkAg'!oz' KStKؾ##pK$b˭mDh{G3C(E9k۳)=(MgZ}]aE'd>]a˦,ϿO"6xM⦁"@rhIx5PȰpOKHoƚHϩŎ.O76\AnQ|j>ܲo {Ϟ bd Hria]w+z@Cf *bҜ9:hD<s@rWR9\CH7$!,^2fJ xJ ϭatwht5}|ge,1Au6ٶhcdUUҙ᲻\& \bˁP̎U31^'R?w;LDФLHC%/Zx?X^ ;mqMF΋5b%.i[&+8R7+^'ES=^CK! 7$dNhDfS!-Բٌ=R⏥b +s#^R5_#_1:nsF3H',PG٠x1q@:N>kUX-{e \(zf@vaY'(:#K)7s_Ʌ㳃6Djkr<y.݀4dkz*T+`k,?*n%"='>tȗV7P~Wy74_dכԬF053+%äp::V$3oo_7OEf9*`>Lթp$HYYffi L* Vc9P7kDͬ0%0.6! 3gFs~ r5US9ɖɷ(kG-t" 3q\ư]\ׄ,p ^;H4&o>Za*@SX]*?FX=Mѽnz~s ZHh 2.yqԗ;%:"vEP 7EE 1i'XGPigߋɣ}9?"~GWw;eޡw܎.h)A>vaj*!R./Z#F]_ ~qGm--v{};by`kٹ%l< >puOX9e;Ww罌۱:4$a+ f[>A.c "hc=kq{]`M8Pj#6>EzQ 6Q@wB yX(8n i d> 68ڱAc!Dȿ(0iz)YO͔Ww^ qeT @U6Ij 8:naK|̟fjZPj-o߶]S\dI@dџ׬` As[\M˔"lӘJw惩" ZS3Jr.jm~$|:\, OX'hQt1`޼LdO.]LM ͷWՖƳ hfBz ӪժO͍$p.c&BMnrZ#7tS5[= }fS=!F3pJhHwj_+9ʥA}XY(!+?-I7t'll'X/>p˾J1CJʠ=EnЍQ݃C%5V#3 2BU@jR;g'j95!@^XD9 PNsؿ-(. @_j@dk8Dm8Gp!Be-Wq}xO^4ݮ(2UoP4Iw-OZ 0sШ c!G`=6܈t/<4#ʃ}ie6?AϭuP\#Ko|px*l\P7 i~e _p&iEy' }s cqC4:NNP6h*r 阆z/q. FԱ_*#1jA:A51B};+*Q fcәCKWyt=f>$q >:ds%}%!$Uu߫NBĿ>4S=Pb (%ZrL}VlREw/,I|k!pB>o3ᛶ/_\Owye])tBЌ_ .&="[ mEbRg%̀y5S[Rt-ɢZpA L|)~hjzp bl3aHj#9$-J"!? ر Y7Uζ GBOgr͞Li+ZUr?ل.7θTppdKT*1ق5ajD+й {4Hlc>p BV{%Ud`v7+*@ vei]tLw7}߹ٙoNPHl*f*]qFK,͑ UNb1H -&>)c@Š$ r6 n)&k ZN8G:cl2 } nޏ MVq!  g;S׊1@c]G1oFˣ Z.E_(]A PJL67HAHs L^F0U:]uo^gVqtUϭ ˅K7s@<'oO&yJca$>\ry:U͞XI(@. Zǰ`)0}f0@msD{a`s b7:o;V|=蹭 %,:1,9wo1xD=ˉ[4$Ա1nU*|ǎwf9$niv6%wR"իy${ %>)u TmQЬpg5B:R5~T[3q!@u4 @֤W5.1ܬUJrT%̝6kNFv#-#3Un}{*zaC.t~Ä^dWyd_9,_.W@GO-(I7!`pGX(>d;y]3]hm6En:);66fh`ȁGtCƨ nxMp%XT{œZ z7@v3؍.E}1{Ow1ugcL 5YQt/oC;EmM$/%)}f_(IU8#̣MfuO^ډc@(iqa?0^Le)qPvUuOt1YKHA4?TB Ӳv߼`1lX}@Q=/k&k!p⽓;7}Zbޫi1ְy2/)HT=[`OڍҳT'INu tj2֐8{r>*;_ 1U+/X$z)2"oӴnjD_$d}ya뽲m᥎Bj4= N!=zs]X/ +&pb)6i͏֢dd)2rJS@;V1If"wέtN\~I\m6ԓutoXٿ$hPV   N˜Pm99#6# \ŀj:ڵ"^vT;ԓ*keÄO7~8hWOv^VφՊb\YUss@q{6չ(H\9';t>֓@gdD|Q5?o@G;K\V谮.D.g5^ck6^a$ٹ=/Nvwn`k@wv|U67IoOݽ7iždg<u|Jg=;`x\P4[|8UYwo樚*,{䨫h;#f`juKy+AuAmPATwn'gM!AæF"-rhȔ@ ʫS\^m->mKOk+!« 4#]6~Aa'^\xt*L"]6~C Ӝobzl۞?u#')4k387r+F |%Qɝ.etM%L.-;Ta-~njڠ񲅍 FԁQkhQcIA55\WЪJ7E5K`gox'Рj(PzZ|=6b}t==FjjÖ7_Ȥ]:>sYE/'dzRVc<2[ƬUs+h.Lo^nwvZ-\q秹1ɨQ\ҽKZ:.,l_mR54Glo AIM Gu?o@VUvWlf)yP7<àSyf"<-FPd塵vu1T w-u? tY{yBLEvS[Ҫm)d>-,2"+ Tl*zh}/a6FteaCa ;LybMa֨V Hڥ\Ա,`iZf}n$Ck};j,)g Oz 3ʱe}vGLЈ7H_ ύm||<;j >Mti"Eb{FZeC\2gr)|DmZ݈y`8C2ɅB¢\A'zTR ?1h+a_3,nj~!RGv =uvXFbmSpl2q%gI{ Q0lO2l׭ vaW|,VgRfa ni;x׭"ŬIoq EGjַʑ̮zu4 *wUPY_6$o,˴04ťn xఌHfʵ[? dKryyBmS:]/OmU!,g]·MI\-5av(oV jL!Y_.c%)\S∢p0 5VޗA`=93E2L2,}u5茺A)b[`pTF+s'xIGt Th܆&T_{K=ps&4 Cm~+n7ϦhR&K(\ {{n цe.$WM`3{J%,vC_adlg6ۺp)B86)('Aۺ1S>9s?3%5=Rk.NH÷(fѣzwr}XܛXD/F9~o֡ ά9avѡ?w듚I1 n읬κ4P^F8:@bA D^[LC-R_><ީpM ?\Yt fӲG Jb^nq Ai++*WfDqh8a&ϲOTH9X|PkB|RMV (Q*?$m)1u\ ]}i5nY |fA\Þd _>]%/Hޚ4KRnxzi<$ral+vh8:/]!{$ØV3zHԋ+'PVE?Q!Ee^"nMy'˗pad}la/WXa?L$eZ%>쇤dt$qE2ws|8gvˇA~ȕ퍱x.+&U!%wpX&P"9A$8{w^fHQO @TZmVM :XnFh 4jކ)p__ D?`Iu&f!YK'z_k2:%{}x< Ų[hr.:m"q>&\*ˠ- !~_:`2F||Hl21+]a6?ĦJ.A-;lʀ3q{&,qdC96M`.խaqRe_ uM$ob wjM<9Qn@9\#Ħ1RH;O E9!-NRWAd0 R=7`-st`M.%|J j:vo NR7Hr|T0VPxaSLEgW$ ^yg_WFQuc녴˄mx(+mW=E_n)d4D.AJ`y˗3fo$c}dKNBFJD]AD{lѠt?+2Ʃf u3~`w1m}ƕ7S^xڸkfL{zyK;nUM%ZSeD&bgcREKKO\lxmLr/ DM[ ⫂Cj;uNb oHs=db\8#9c$Hfcc\>:+g*sШ{?R2R]7U[fu}aSoQ{eNlGz9$GI&mpDm'{&0~ci5~Q!rv4Zo}YD/6dly|cH-Ϣ%b0|%~UiJ#;Q8iؠ#<VP'= Ȫ4YXʦiAv[0|J^D70[Oc5-4XDal8=9Ђ[l"M _o}zG?'f8 LnyoM Rgbd\R(a'UJSѺ,B&(.u{A΀ǣXuC&7-^(Xżipd}t%+KSy>po+ YQaӦaRyj<2//\r;,LBy(H4RK;Pܶ)=Dݑ~#ib2O:LQ ' OOS@C׉:ݓ5<vk.{9RBk-yurS1kLߨ&O)c^#t^t_u+ҟ?|q^BY Sꋜf{V,Yj&)VĶQЯOaO tŇtQbܳxgNi$j1l22{GɇǸ52F%XTx4~ӒarU]3ػTTEc;A wt T.7t)x+ Vh&BX?At s72SiC #|px=KI6:mɔ!K=M<7$dՓQk҇-[i9 2fqR?8kЁur-޶&)Y΍6ڢQ6L+Du6lL0R~hָ9$AH]E{0AWJnS|2ido6|{U-&`:uAǶ!hZUC=( e[= to;4NhG= h*>~/AGe2+y߁HT1uc[50WwL oAgSV9[BJ1') 5 :S)㉎*qPj [0F0QLm%rc-]Z^Ξb l(E3sH'CNBo8vB+ǂO=5qN 6N@\ȇ[V.K0Kjuړ(l=ξH>%]T?kDD0CEg?Ӷ_/o؄OGv5<ֵ֥Z~zpTnV4=X1H T<#zFR[Yqe6pCOu' +~}SI-+OwBs/Lo/ǹbvy?yy٨[%](^~eYA0N29ih%A'Ic`kvD!'xQh6c:]*]zMBJ>9gNH ('^<Fߌ9rdTp6o=g(w[-i ¦O ۆ>U9Wz^ZRTĸbO:51El$'m N3]7`q<@Y[Ip*_B vUU,|+D̚>@,k]RLW! ɰBwQmW0c]N!vb_n:Ͻ[m'^׹h߶|Pr!at= }E@Lo]M8x/S\ƚh-uH!FфjG!'0{ZKYB|h(VU7AO]b&V(ꅰ^vTa Z ]@ 2uq>{5TޭEO-ct liQ@&y,Gg"s XF^q¬8Gٰ7ӛ|QO.oc#{;RqsO=xUP1m^,U5YjrA>e 3>`/ـ`~zG &N3gI^MSb$WkK4?pxн2=Z~-PRaRx!+=]ºaVw-'-"͔:1J}Hڞ;㑋TG[~O ǃOmzk8SC2 FA9]:Ĥ '@ӯP]/ƮdDm\xO)7f_M-=\U _r>JĨ a.2͒\[ne}RZU^<țG=+ c # ƕȥ1GTsĝJvQ"UȺ5ط~K˶'[vb}om[7_I\L<}|&Iqmp8dG- 3 A;Oz)Y~; Dn N{85DyOnaQ(a[쳰žٖ:Ҙ5\#[v3_evpQh΁:9zosa@D;ϣQ3ceVim̻I6'T5]B;Ha] LˋyS$`o'4gͼоPU8WʽҀu)LTe "v1`_Æ {7nZ?*TÉtS 7HOv^^!; Ҿ#9UΩ5[vSL{0Ρځ ܎Z "$ý%#i,9 .n$KEm帪gw"jI p$[ t? D)2%9ѬkjO! `tb i/9WB]ӹ,b~#[%ed! ͯ,k8} ]us޷2Jn{U gT BzEE=QiTABf QԯO|jRIv| m`Ug;(AWO3i %l`g<(ײ]g* ,KDɥM.f$S U ֜R~X+wH9T44 }rn@@Vcmh<@nDUa??8 M|K/x濻pwxfm𖲋k˿6'1b8C .k(UKXq!f}WRVIE~ed !om]>g7ڎ/L !̔Rfo/ ޝ|CQCʒ0oNܡby|2JL0lunlDs}DQ1@ÄEӟ$"rEJQ =]Y:;UTʛat30C yGpr6*32FkZܳk@@FC|t[W -e*[v҃^&v}U+3pREȀ= WJ6˚V(>MKQdmǥywP)s?!`\"O1F3=TmK7Lc Vڮ/E-QfKK}&"QЌ5^gt "QOecwh$r"|y?}[mymo"m6hbΌa;A,sk]\6DÜ0됓o*nN/Q n4OzGQ6lmf)bbK+ibp*v82d<4M qZhLAzŌi gw{7/ 1aMUG:^ :Kou]]h9 #_YRܺr3ȂA`i폂gT=dF w-X$ft@{Ř/WiDZH?zb9I*V9|vJh94H!åX8 Qspk'2iV"5IQ/,"%9Gm+5QS)AS[1LǛߺπe18mx.ݕi._!gg;]d,y _ųY[PyjCR8Z}Us(z`s5'`n.ƕqZh> BU``KPcRs,*Y? qQaΙT. >E'WaOF-03#;BE-RJ!cw `w܏H"|fwOXG 8hԾ206LЦCZUQZ(atz'˱A1>+PG[!llJ&ۚ(ih;G"f\G0MZfIRGujr$]Ϋ/J>2j~o1CR(93yE/eKV*iB9g'J;p6ҳKkOAH~p7K,'qL.[^D՘Ex"n0+b3.'+:|c%]cw+w F$Wg *[K(s%Fj`6Ma}fqfIeĖ&Ry'V\d0qbQ3 ={@|Lf?7 lW7~(RGofR~]Vd_pk0^#CUu|z< lryNKQ&IU?uaM}=b|.) fyL l4|>>WDЙȐp/Sˡu;a5jQiu,R'MW#Ts8F} \a"I ^|!QvV+|"^^v7'_RB)A.@<%i,F!߿Aҳ=MPoM5vsEv0b@4f:q22rduV)ƙ$[~چO{I:Ax@5^P5+ـ.Րr?n6wO"/1lP$,<"؀bEb 3qyI M&0w^xY aqcIw]h r@&P64c//.5YG H٢%;&4"EH L[.%uQU Z݆?):KT4pMIt3ZbP'[X!뾲E㦦/?iI1"`X LAc/( 6Ӎ {MwԻ \x V}8 ꚋAz&R"1 jpIYcuyp מwH_Np4 <ݞ)]^C(ɞ$ox@_U`u%chOO0rI^9js2~a\4י\i [U9y.o,W͹_t6T` /݈h"£ $MA|9|K)ȹ5,=L05$?yᬡE0E*h-bM,mFAPo- + A/K'!ҷ2LnRw`=%4t/1zFTpӳj=+JrL׸u3 ,ͤXpBxy"jIVTy6]X T7=iw .CfTfu%;}o`ӦtzL8"jU8eۄfn}Y :"]vԸ1x 4t\Gc!_]"6lxm%18 s!' 0w^Ң;I҉Lv} `1rNnZ_R2wP7`' ORΔ53OL+v-2o*tbk%F, &"@")E`ƓlSgϨhύ!}^Y 4RÂĂymězM؊UZ1vHRGE?}h 3ks0]ᛘПxB;TmH0=D. i**{J%JbO}+٣e6|5Y^ X{7U>xt}hտL˘]|M.Ix zF"x<HZ}#RAɐ!xPg8*5bK$~o<%+Űё~;T#GVd)"1?*OA4^݃64HUSj#G8 ~ImΆ{tP\vѐLrYe#F쟑M^7i,y۰VjlfeHZ^ zjES!L|x?]cZ2ӝ :m-˕{R\hPYg;D 0t؈n= "k)3Tjt,=s'pm%߭$RK  «A)1ZI?&$/5 L K t̚kL#XѣIb8D3YNk |v4Dq(0Pl:qe2\'E%Ow1e Wυ ՘.=# R+W;mTӘ>O$0'X }$V촵.6HbLŽ y lBSbZc2~ok@7B [m0-}i{MgF)5Z*}Am0{a{)-fQG~Aeo8?+փNFdAljED2G ^M_gJvƽ˥ּW9PC#\T{Dqȿn_ѕ5o6GcC '֍26N|7a:moSkjyރ%=x'%2j ".b~[{5Ӏ$]]K'SL6F 7W$m%aV뙪8),~uՊ Ty?~EX>R3h. 1V@KBi @3V"6kDJM(kj"*;Gt0'='r:8*i0}.`#y#Ze8;G|yx:B+#"6ԐY{*vu ܞȨ3|ݖy,(<>ٻCR폰âIJ}ܾ `TLN@c*V&nhˬ`Roib#$[ks5[Cx ?{'SYNeKS3a-c=dlح-MY.X|9rܜTΎL\9=)$_9~9DҾaDeP @ +(Z39M@,{A\~'ځ(!~Dh@_ZfbuL+?YPv2Z7/#>Mf4 r Bb(Wz9;aI] L8O !ͧ$p_"+ !1YAEлXeዡh nllAR\uO=Us襟( ů9a֋"Ѐ7^u mhXwOќ}=//2udZ0* [N1:P#\BTTBih2F v#$^jf֑N]=0hՈʂ=oq}dSR$K8P=V:umآgfWA6 LXԷĕZD)5kβ[ 87'ߔ@ Yjlg6Oa85t7ll p:4_SqorB)gM5C"ہsd(RޙJQ'悤 71zN31-4ur>.侊En\țYR杂rU nhq=Oo"GwWI]lic/?e[ YfɲR&x‰-ɹ/%&&(*)A#z[A3y ҕ߄uG@y)al =Wl-ܕy_7t:/%$7Jj^BR>p /dn휪m)X|ؼsofLc`irwEhКYi)P5E%}P2%e1Qc B?+qdgt+`\Bd2Ow$A?vS#lgγ,4?jmz$Z (\S=O- <^bd!&RH/(rlzjߍVˏ|x(tӪY!T\$cW {V+ s-SR =e ~ԙ/T?AmGCOf6%X+fp FVPm D#~Q(Z,G{rhxKnawI;ʁiav+mEhΨHYڜG* J.0 [XQe^$ ݠncMkq,28 +d0X7Ɨ3 6ZO#bI u]P meD`7fm4{,EqOӺk6E^ﰖ{rLaFQbx0Mn,Z* THfuo$DCĔ-lLRww+[,̶ˁ4(g\,~ST"#4}|Gb4)E_tNvm}İq$ cђ-GrD_d6XF YZl3?dB2J(6m 8B, ,S,J(sy'ƙ&Pլk͡BmR J^&.s1KXwi=_]30tڄ&2PSx]uՙA/e/F0n;'i=`*Es8.3@ge͵R.5 hyWh~YJuT`K&*@͋ LVJ#kz^7ιo*/Ð6'HZ7X%y9ZE1gqg:O[E\unK<'U HB|#u)k2P 9T*x胟!_q~,qW$WB:t9vxIo#UU,B".#*Pޒ4o1#n,Qݞx2 'gt%G/ek8uk8]`Jus^00vj# _J:iU\'A%::UmL%vvhI8% %}-lD@i3RX<-]Lzw!?:g>T kFO\7q2O9^y+OM聥R0VQ=ݍ1UJveAC[e`^g{߱0X4ݺ/T3,}a.l7m oGܪ0k{[]RʞSd$tW/i.ó,ǘ!~kpmxh*++]i~F8x)O<3@BP4JiH̼q2- ETc.8&!I$?FӬCxh ͍j:,UMz]QST{r'Ea;xS *7ljv&p ?_ l#;p#(UpM"i4 =?( {I IQfrN!PqՐJOBlV~|`>`((iQfoK=?d7 6\{4g˼)Qg6h"T24 gM-?ulB7'Ŕuk)xiki R۠lY]Ͷk7&A_.[GUpub|T..`dyA7ftX#=ԑr;)V\JMKy,0NKʹ23 ;TˆwU4.}3 T7+S cW~׵CF^`:Wl >zS3|CөA%R#%fCj %&?U[ݣ)e[ΏULnNW~txrз5D @utP@/uF> #ɰ5έ7BN( Xl;%KtwpC?kҽ\\;@[`>w~bCpݒV)O^kl)V-78jߢzq2HSR.c( W1E@)ʏ&U`O]<7)͑Ė][,z*$Hp5<%7 X8HaK~[z8vP:kp(AI. kDH&0}SNwş<SSLs 5my$/j^jn zqK#sУ6%J Ұۊ uM(dp3;*(f Q@8$xG.&}-uA7%fb𣱪z3rrr9CA08n!< EԘ텕x}n/ib9؉~0�!YY)F6!4Ybsd8r]:]ZIgyP77bGA pԻWS|hJȠ*D%۬O:_vax4 dE ԘyM3VD8'?C] 4]F7CGfTBo3 B ᣳRZbgհkqQ F]:j S>;+Ǽ:=gӓ Q"EacȩOUtZA~-ŃD/m_]J0d3s+TA-ӌ~`\H>;m{"K` 5э#\zqsK緊]a o:y面 $iâe"PТyc8r1imq[*O[8cdX6K$펣?Y. !=Q(֮};? 5 xjabۦ)`S5!+ZfO{:B=deT4D҅"(nLa<4ӒgЌq~UjN'm4vp o(@pwFPf!6.V 58UXŢiJ6V%g5C"]m=9g|6cwE , !Ws*™%s0͐L.yU@nń£7_, ujO?1Or `G(5ޑኊ*Hzu?B`;fzx Ǩhѡ qfTěK18qa*4HZK{@$g}M߽]KTV79)GYrǨw{ C=Ҳys+zNE[!bQW/VUO7 b\`ײB]e`Gy1j1p΃l'gW)k^-svRޝnCa۝gjI,}9"꿅^U$2s%&a@)݁ܡE&KPIA$^܁}A:E:C>[ XZ >V_5 %@Bѡޝ,큌ꭙؒ~PA4R.oʬJK;ԉfU=Oe'r55Q-)qgQq?jomr~OLry>8t}R~2aQ10g:No_a`(#Ÿ鑋F  znnPeKVyI*\#I8%Y"SlR "+#tf9tR\qcf KU~mQz"9DeݧuCSMWͶkM'[Vhvbv"q#7kt`)ZyVӆ*_ۉG VFRrnicP3%9s,u|kLK'_)K,%5UKXDl@\=guQJKG2(Ȯ&rCG1/?6NDxٰ&V̄9P )ft*@6z sq,ˊG޽~wÐJ LNCY٥?MNpVHaA@(kpr Ea XY:Vk%꼵E9YyaMm9j\\8i"FY gb)Qox86&*JݻԏٱuR.h؟::Feh8ܫ8~Q?6syǂ> 'j}ߐ7۵hE-2)MP[ԣ$.ac03<"R2 W % z^d/<)*v#Bk5<@N8rYp< WcƝ' u[cq.L\.$|:|.Fmx[W!|\"tcH>d:wS<]y@ӖVUU jZZ[2n>uR0oX$V͹Ý%G7FNJ=j<[p0)hS6:y'V4̳MNdZQZ|*`Eg݄ ;aҔW α* ]P↳3%/LYƑMbRV,/2K~=ouBl%Ӯi3_gIXl8\U&L4,e9UڄWe:\ܔFmem&͜ >33:X}\lQaHmJ$.!]YT1j!y:kL5|qIMc-p$f]dEE<ȗwuyK(CL'CIGrL xRQ[^ edbhƋ@PH]?7!p8;SMH36(0#ǼPZ1l͂VjӣX!*1;kzf '=̛gB/>-|=l>1&L $.nspr##~4:atϿ߄ja=g~R;0m^z󽫥h/H9z3}>[c=!5f2'a9"YϽ L9W{δ ÆgtWPr><()g17% s SM(!.ϤgnGm.`k~"j`+l\1y t `VD#] ,ח&+W?u[WTvDY- ڱt65&ɤ̛m"Bވd>:+ZE}K:MemV*ضY!]G`]^\aFg6x6x<<p{+&RY4CmA$<;IљNNJh4' [|PQ4#Gv>8ڀPx^HF}úYvFVM$~U<]uD^XqJ٢Jhc3^xshIfOe d4@fxw w,0P' :p~fyaڒAgT5Gz(6s<"5Z#Wq}^mUscGqPe`\ )bd]%0jbty8/WR |Urr 8̛]”,>踄ۄlAm ͞A!D]a Z8 `,T3eaI3' r[{\qЎNF (qHrBH*yoN~h=1aY 0CCy6ddhE3ŨNߊ+u?j}+霊}ωԟvkAUfyBWET/P&KP mw EPww'Q! =6o.U& d_Mrw{Q` !3'A/l1TS G-Jb010q&3f@&گVW[ppU d剸zF32bD[0Mi,* ^ 13Xb/7Fl o!LSB S&Ti̎.5k[_u" WϖyHއHn:lзD9&ÂG+Ig}ټE`$bH`yNAIk, b3uE3G}&w8jH֪HV%/BnPN!qld^>`I2H$ۦ7DwAH5e}S8mVl-x(p ƾBGPHwp"lkؑ"Ivz&W1ܙ DM ]qbQ\NoȂ:scMː,q %jlN"{0?rFȎ:Zum+rU~h˳sk)ʍdvKx3 Лy/~jf$k $]roM'|aj/H}F ZoϗY2` v.P9-ڤo}q6NDY5u3T2e]pBJf,:s)\^3toIC烋*W\ҒSA8y?AEgX8q /bW2')y.BuDw07 t`~8 Aj'l!QE 1=]++Uݣ~7)Ϯu쭗 *1LpC? \ߎ$I .J}rj=wRm #F H r/\ W N:K*%y&=!# 2 <>aVw,fd]2 f& :y&=3pBE(HYS?~@էsn.{bKo ez6 wc2pt1ؒ+Uw4cSM HV6Lzð" n׏{M sx}ŏcX!=-*V9WKg~DګG+Zx3O=ho#3S zxQ;<2Q "P;o[ϒILEcDYs; k2׿~^btxy;|1,Yn䘧24Ɂחэ?CtrͿo[ArxjNYv)Gٰ2~#I@JQfAA&#ifKmYɩ=eH;ź"q/ CT 8 m*TGVY{"8u!ؚǽ5 0ѱ썕 Mf $smVg;H5ƽkb\QO2$9ZXT %YVLN 2 RKH[is}͏+yPƭ=2vњ'Ե#o's3g*B騬 5:]~m޲C~p25gળ{qNZ5t2TPy.$j}\"V$vX|>` oXr/De<>jf?\ )}B~7l8?r)m-oKf,r|MYl6=AoZΒ[TmFE2E yt>Q'oI,Pc)!6^)!O@G EK~✬/' twY=D&u~gX! ړȇs2I"+RJxmRDhɕ۬d4~^rE,i Kc)<uMJzPa>Z@nO5?wx0й )֜v]ߐm2Ƶ &uҕ c*uijDA6Dl+͵ЏUO$1Ds\aad-ۑnнiñaYV^\f9x6@Y~п4%vHn@#{p4@Yym܈z$џ0'[}ړ'3bm2_7}FrV![@K)s{ w,:uJ Q6:< J^ iھ-K~fӋl %Yq@ڽr9sY1~LcpϿQ {NlVPaX6ܘ:̸ȷO*@- S)|qH |ޗ:Þi-u`8Kh5~~)%xK?Scd$i^FaF>u̔sW;4f3bF’;GrFe٬wpIJ[ǜ\~Eл0hDӵq2I)m=T ʸ.AAfjmGq6n#.Z R YIWԄNcʏ[;gly hbsED-AP1'B)1 U90KJL(?qKI!iNmjIcJ+ghJiOfb'MQ989)rÍBzZ=n-ae?#*&ـhy 8P`5Vv{H !rkYC~~@jI&L7}T3 *qh0N[o\t#aL@8ɳ;|4,u3fq.uUNac 1<;*$zxޝ}G4=uͥ3јͧHlƥd\$No-ynRk?\{v4,ikZ*U %C"EGw+sVXQ6A` ;P@#vN+J7`lFu] go0`:S*j<O CsS&" j)/qk'Ƥ 4@\(] WA<9it?]^>T@1/XqX:`i^M<, 4P[*=bNp͑#ʝiʹd?N.%ZS¬χ$;HZ>9]3hX 裚 xvf3I&n5BB% Xy$lT} jd? Aʅ^FU46gW FU$=~fO9"kݡq^gJvGCX%@1Cs}~y\eאָ|`3WJ.D^Pa!(Q|fo<Qf6?,㱓Lw}j+tJ黴R-kAhJ6#"|Ce^`T2̽uh)ȅv7qn>k 8cj|KYH7DZ'xBC wV0 `3 eӺ2}w꺖AzӖ o!66ds2͜5 | # ጎ)B͔az} my(|`dfsfo &PRBNdTtsy`+SֵLzoraq~;DX#A.G(iVVz;!r5J5北RaE*3iFwm_&0W=BO!OFIM -嚻8M]{K:50q Mن]i:!DX`K(pMƈw> 8^Q( vgX#pxco>٦AAɦ2 ad` l_1 KcaRV+ϳ@x2EiSi0t97Q*W 4S%fhX#U,eˎ1XړvTN`z4YҲca>z9sϽR>n N=%մ9vsψI ҀԼ\bMS}A3Sg%'T $0b5Gi[mއ%>Nu?oG7~9JdIMWduxn*@P0<"1_tSPCݚ'dX\XPn:"a,cũmf|U$bGr"*P[f!뒽 -uڇ;SSFم1APt;)"U %|@=ԕf{nXAv-htVE PKͯYWR_xӅug׌Zaodnc!>ѱn7<+[ZMXRM"^Ō\{/") O*u?k|sȋڑ|!U CS/l, 30mUegڍIP}ZYwAifo@*ϗǰAGӮ5L>ODНj hN(&WnƦ$I"l`;0?:m 臞3PԢE%GdшapAxǏQW#_γwYْaYe路FZGȊ)gyA6fJ,;WՒ5EO Ҟj;sK9r )<ӵs.yFo` zb3>qV<7⭉ h3RD Xhvh!)-{Szu.QMnx6;*V._YAw9rJ8'y5P* ֤.9Ȁ(O~$P Q#SW>v·`wDE>0#mPGͤVD\4'"uHdԖ,gK% mʨ氘cq`GPf p\Z|),8+ԕ)Np_xk lށ~Gz "НらVr}{w%dke(nБ2Վp >Q ZδVN8r:=8ԘٸMZ W$@rq' Ep,M틠8#3Lu/3SmEO<(M|g*\3KZƉjdmm<DS$h/3>9&;ìTrjӷsQi==0MlU,mZ,"]zva9" v$;IAiIh%~ E+ _ϬQJQ,>WO`B/`hqQN˰İ1Xrri,XkO, c("+`o/5}i Y]MYC),!c'\#*H,Ѱ THPc~]ޖaƑ;CadjP4vAʃsZ\3IN-'kgÃ[$N,Q#;G2f*+Whحs[Xz$+)+vlG]OY-DKYJ-}:z=$W5iCZ4%;f<6nNPJЮ_z*Xizŏ_LHhFH yZj-%^Y+z]9=M|gs>Qd,A݄uԿAL'|c;N,O:QGS3uK׍™ԺqHː:hx\<%nBGY >; z)=pCgs,T VF2əZ,% ϋ@D⋿;X芌A5 JskJx2'3(>xmy|E'򫹼Y%B$h1Q-Vz`Q39f<GNnKs;kO6h7lRz2AuXq2}G6p<$.HRk AjAugbӅ~j>:\nk&\_onIc ϻytc5 6ާ>6 ם'hAm &&9#c9߈[J9rpdy?9ZOۢCgQI+҄6w;< '<8y?H:9uA^#z%aӨ\i hu./8# n,zb( z}( ӖT Q- Ԝ: Y2 {*GN4 Dk6K(`wu5 ;G#A}QsC33.[q.87#D⃬x~/>o۫ "37y*P?n-Ir6`yeÛF%k$1蝏iKM留W$ĩi迷T+]IgwN_X}֖+ 7֕J$>baF X]zK}YB @3P#Av9A;O-p8,@1Lt/,ot/ː٧iZY@UMRM|SgEMW%A۔Ŗqq:q/w(֤>l4/wN@_!&Z;?"} ?zxiito11(+tH37_sq(4N(*dD`Kx$r>vq-!ăKd4y)͠Ky+b<:7BK}`3XTQtu)VjsRݕ/&`a%q_+{䆤x~E}gb وw}j|hI;wXzȗKP?Myi3$د4ON!A^T? x!Ue">~{V]iMWt_g%{frݼ`j &h{ǭS?),}aCBUtDbT1Mlu跐6w_<ԖrXJERt rrNxlZDrϐIܕ-Uέdʋ7<ā/;]e0?<{#ů'7*ƻqT@h2\@vH2$f6'FYGjm]"wcJU{HGԫU#BbYȊYtEsԔǭp$DpD:ƑLz,Ha^/ekoZ|ؼ54z?} }U3ʩyKQq~촇$x3Ly>u% @Y0}ζ㡺?MiGP36UZ ]ʼWL3w @Hs,JL;gb=60{M#^G%$@Ay| kߦ?pm؃f L! qW&؛ct Tw&x:U xy-7}xW$?YK6ȉ@=2Ǭ'exQ6S 8fUR|KpWϥBI@vA LʿrXU@IZS]4`xroe:5`-'3'9B|_ m2QCO*U8TaD7f }D52~ti»D>mh4(8Eb9T +ŀA^u?T݂{@f`C|w{|wq! [0gHXnrE{< LGyFL=ޞo0|`KJWOohiyP!̴TIUcc|]օ"2{$'qM*7UTmOmWʇO?=2_eI/9Q[~vAAs $IﶷX"p ) ^ߧ6WL3 B{ 4B7<(VEzoeTNi,_ sCI>SbOJ@"*<ȹZWd#!8pDIwɗ~,k. u:wO<{f "펞_^4lDi2bYn#_^V RV*60ل;K,9pr@zytTr. Vd﷑LR6-ƒ{=5`c'9zDA/zT,iH ɘG{A  ۲1 T?U #p;:bzn8>!IWlRTWҷd0*>Rg{FR2fJ7Ʀ/u*vo0:g˻OluE@`S<2Ta5C !=_A|u׃aKJnA^$9*ySp]B翙c2?Ibž$nϞ]rrqۛcV7w[="l eA/@m kS7tD 5&mo2ID%~ZͶr^ \' 7 9;S.}u[]Ϛw29 t"_$b'^`.!ڿ C̫ibw4@9nzŅ^؄J4EJճ$^( I_hS[VU攠 HAŧ$ûP 61`}JW8^ɝ;UNK)ۘklKvBdV>xQgjtVRXҡ1|CnϨM{?ƫ03*la_.0(Vl`)~Lu(2"3j@}oERD-I(ԭ`Bغ2Pm[:b1[LG4fn>R9^ 6Oa; 琝f[yOU|W{`ELB|~(κ^\޳EZc}? L&29)|r-2HbHMIZXl(<$s)a] Xf7oSJse*ZFikbHGO!%A޷`L5}8|z7݅?B< %bhM;&b4<ődxڝF+W/4" Zf{^ˮ'ni7,H?X gf-16 (1Up*ޮ}EJΙ'Ai*}4>ھBo07C₇~;dT`hHް7n&H@vAPgCogi8[N5ǫӸv -'X4!cep?\,j=(!c$72뚎Y+ 7XReeFvd;72P 5ཹ5ms+ft`qf\Q҆1#Xñ2Qa/*]0Lf)GZcOAt%Yl[!%} P+}l+la,y`tT{zj$}>,{Z6ܐp,ZL@_oerH >O \*J.(rn" h0O%0d3Hx頢R~sm&GfKod|PU2m![*Sqok 8SMS8\-/@$q-}U{5un]M{([}EPCT|[!g荍# W[bݰ&%vjHy/ׄ~ꃄ[3;|&O}=&1(v#a%v^$m먤 pW(!,P=-ъU~ZH}kMHBR$c5:!tM2gן&3"Q=?萭RJ[*i5~5dgkիtRËQȈdw{ؼI;d%lNG+\,WqfPJϮd—T2Uu{ɶØ[=$O"PS̐ ȯęgY$ 껿9LU]Z%I\|PޫYfZ_j_%Xݧfb?LJG=FX{DLLq.lr9)Lm.bgڇSs$%=bCf8QJ`uWlomcL`qOBO1o|lslvmWD#6Zuᦳ+fW)mmR)JPj3'mrsv8YC+T8BGD * {7yd{LӁ# 8hk;?ͷśWzJF3@VOZ vXM4fRm: [O2-ޙH 8g,:K\1 &_p65wCk5@Npz˕4c۠q!W|X6 JHǣ=[HX9.F Yek͵?GO4 r 9P~&AL*m -[e=B4Ka R5fO2ءa]b?{p D]]ކ񣍈($-k&w*)bά^gds'!;2Ú1 ACX %g ^h7'9 , vnYh 5,UE/*n ôĪˣAK4f Mitrz ~7=ŎW ŗ?E"lr@JHw e̼nX$N#D̬_lOygEg>l;|EeA]o!Rĵ9F.:ދ"跺0԰ٝ5؄Mҫt9oF[#4o=l偂EX9 RstvH^Vbq2ql|xRV aM(˓]_f $i#^C]ɵ!vĢ#\h4ٚ_\,dM!A^ej^1ŴFH,eIU T W(:To (Ǡ ]~M8/=B5L=E1$O>TU]K^ Lm`hT" - ?}KpG\sh!9b?=o5mR)2qAyN] 5qk ) 6VVYOqcYgϨ2-Ĥa.4Qls:`C: ) +_;1c9w\a^b/v 9]+jt&IVY?cs hX-D`= +d; ǥ 79cDg6@sS旆G؇~ {]Y0<&31O1T4@'آHkojl/l2bq T̮}|Е"MBGDۺ áV7)* O>tYWHi)^~fv}}f,ٿtJz0AryzVv 9'[i]%&^Tu‘ [[\c7"zRŒH[v~v@+mQ(09+蓫rK3AuRhEvڛz߮P1L [ŀA8&bQ٣_(8'(N8(֙9 n/hJFMׯ`8BeMuT4C1i N 9!4@ԭrrxް8,=zY%a@YHʵ#FY2kn |˛1ƫ`:BMJhc:'Wi mvڕtm2!=vl˱-UjVL:)<z.O/'e :*#4VE{}tG{_aq\<7F|dgY(a]T)Q1[%<\|$DCϔ0|syؚ=Á;l,~:}+2k ,4 | sT\bY'v/& D1z"~܊X-v"aExIBv nz #ωm] oNeKG-IQo=ufcTOg΃CPב!rwѢT.ytN54:RK@d٢,G` $ĄC`Ž{+vr5U+::V!6Y.6Igv;Ex-si`P`bAоj s NB>K}1,3ԁ)o* f>e5HnM"},-terz zQQsX0),Z#ЇХkS3 2/TyմlJoam?Z,AvD&TcZyU C$O2vFH8k&HKW{ut'l]MJKDw'.lpݶk 1+H"?J^yaiazm[f[&-e\M6g7sԪǥH#0*^sgsb ج.?@[4  nv%(:E&q5('oר06`ʼnL2mϲpDFݕy*4jJ^)- K{ɺ#L5.ΕJfVòXEC5-hڬZQx_ .Gr#:8 2)B]|% |$'F;_e{DaKY2,l2:EF֒φl(V>z)udD<.`I!o)'ʴ{ ])D/)O̓2iBm=3YAU7ɇgA8@mDWGdjBgq?jb7fy;g\2‡:[D#o׳6-}@&];3i4,6,ъ@].-*|)}gk&0rN4Lh܈ܯ+?LU }.Ls#"}ttNA9oucsv~ӸA|ѣvb#̻ iħI% WU4 I[\-cFIx Ir.|ؘ 7J@US/X?siGgT9ȳ= O" 4rwAzr AR}yzLld xr?rEltpAet빲ZpKB0(ԗ/vv ?Cn`> r-7I0L!Y,녟x1ȵT٬ѭVf2 _B]a1zxn߳Cu`4ҿ^rpv!: ڱwOw_z[&Bt@*M8Yhf|c;SXMhHrܯ@ՃA3 tB@#Oi >/8'Yn!b@<"ܬ (VHoǓΜ+A2zsa1#xJ[o*_TD.JNURrU3nāXIp<x+7k9l+%cP 2c8ٞ['zI$-K-JRVmNY9.]e1k {<XRm_doh;\ N nlsM@R702vE46a\{ag!EeINQI>+:Ϩ߳:!? n_␱ ȝ?'aH&Z#W0W`Hy>]odڀ4H͚'bd_%# B*Rz֪Zt]r?4On$ N]c|#_vN&Ǭլhe̼LdQD)}Ao&_5)fdpT?j^2Ef\޸QV+{ce^][ i7ozBa&&ǭ)h} zgr%_bG4n튇J?+.y%6QR[j NOD؜ج2,Γ.m-dS؋O&%o}Z%xޤ6_I'MPrX4@ ثr;Uܮj*h6JeCON4t!W^j nñ<)ӑ`[>y_8Hkگ8My V9vFa"?feLαơbMؘtW#e+r6#sl>0={M|siHʅow-vrj1 LRX6ɀ O$܈4L|3SZ}! ͆&UJ"(.^y@Ꮋ5VvL Iޣ~ߕ߉XToQ}HZ*cx٦Oj5]x@*8? }mxrj[dS (7go}$`h0ech|ƣ/Oz>dܳNXw =u wDH+炉ؓ~l7'ٿ*z Y>ncxI'锧S?B vm%@FeAZ8.PͳY"9ZT4BIHu7sDt8U!MX1F<ffV;0Zo1DUP"4pQ@N>%n{ bYAO8Uq5Mx*"kpsEjVL|{y!8s;}/S_6vS.Q0g>OX8٢eho_y,ut2PŅk7X 6sQKiD|cs=Z\A;pcWԸ<6A+y\uF3G|=/uE>t@k LdpR'ހD}PY'jMhoX`dcEy,q)V)\/wguV∂?:*[.֤M!^툷 9stvT:'XU`U]G~̫)>tt;V&}teO#{TO!03y|AAg<)"Zu JE_rj89혬ua.B.6;SfyEDV\w N׀p/tPEuxvۯ1Y!oؠ%pB:6Ē!&Xƶ4gu@e$g0_u=X惪PTfDqpvKW| g_x3fC S ΕM*|Sƻ3]~P%9~%z["*6s`|H[ t РK_\ >% jT^޴cٙ<AyBhL#!mZn|oBlYh(evBywN!dE i$ڃ~nYgN*c|3oBy$g[]U"u^2a.ԕK1Sq T:@+t3_;O5D]=[zW[Q *>_DfȻ5b^aMILcfdGl'*{xO$Gbo<5P`+grmleϠTzVn)-<$@|0`g7*^}$g;<̃s+Il:OL4` F61~D9CqVgVa!C-YV2[+$}ۙ)h_nV`tLm$z1B((K*/]DD! Euθl<ĉuz.Ae~qODwZKc. Tߣ"&I{y)+_i =`Za2X |/ʜJ/_Hn;I@ᎊIQ09;mAFAlC"@'s PӬt~96qe;q=-+MFPtje!{@u!EFzDl) x(<^'Pg7|a#|^`:cǼ6O?&.h{ty{߉M|^T;hDe 8沲#a ϙ~RT(,m!>{ð>A5D5eW![$y}- %Aphx\ КyS=(VmƗn8pyEJT_0q>;iJhh`G)){)wW -9D /ov>(4=g)0o}׏f3՜ۚKnK.Y푹:3w-L)]!V7ΌmRj'kLx;/vu9:qj<1pl 7U:Bu^86]>ʏ;ͿhUn4©! #0 ppw|%@z) 3k{;ϫN9ŀˇEEΠΙq3 Dw+7kUҍa e:+E/+"XLWu8"_rę9uP+~uo0(X[)#| fO_ FRk,ng5^Gs༹z`EY0 +gL E摔A YK?~;A7#)F_x]lyk[PܼסSÀ Tna|;(l6it  cN0d҈ɾ3ՎdYSJVXɕڴL3>WK+yHI 8"8nmpGW)&kt|PR+iqulF1 v.A0O WZ%z/A;aqzmչMJKD8GnQaR_ 1Fk%Ub\-?* 0V&pDpKHp}9Ox0.NkqWn/H2 洮5 QI]%ws3>/*OFGƶpU3 yaǏZh[xc Exo>as4J:RMiT:4ܗ!e97ۋSO׊ *V~ >3.L: :_uJ3ѠjnHҩp-2SH%l ])U"d5ri|+'e>"8:Og{[X[\(_nHhk 9!jI%Gstb{.PzU3{@RZphK9 &TwI^x]; *7<T]eLedCf,Ҁ|Β-O!OUe$-VwXpWF(ӘxWuWiK 0 -:,n"+j #HVSTOsVSR$^"$t1O(hݍއ/{j.24 x>y=ۯaRlkCu̵p!lL]eWEj#.lj40ë0CJmDOS"!Ƞ(d)/[bbmW Fͯ$ΨTkAHm䖪QDWPDIkQ}rO*r;rQ?jЁѤXi,OԇCR~ɯGN/u\m;V.2R V% ^[ bbS(XWj% s sH" 5~ۚ)m׉,QY~ v(S^lCh=CR+\0wuer#|ڙݼaRNaգɺMAMG=| z\SC>\?oD\`e ]ߎ Io(J|íOh$Ā˅;7 t@=S_*PXGAo?]mf{ [E l_o`6! ћ? Rc3Y}%?ES(y貨.(7u=l ;6tJC.K )-&xo:lK@$+Q斀ZNAzH"5w ,̼ -O WWZ;h`|VBdqck KߛԊ'GL,53:Mv/y+*9s$U}!QM؆LXXǨhAa6wTmSn凩NRѧ vݦDN|en` 1nZ}>w)82l׺ 1]Ќ:7eʅlq8L}cCvb':+'p;})|6;8GjNHOVi+E5m%)p8"f`> 8TL7>fDtփtRA ǁ`SiCzݧ-Eع?3'kšgD[ix~qS U.'HG&0零8Of;*rägRZM{^6 HjAԔ]PA泍."66mC 0OC~i6[Xk6,w:N"Jǣ+Xz}~k8D[`nD! )rkPc9`G̸ia-=3wE8}GySGIW{ymk>Qc^O$>edT^0wd7;T%@ Ž/'3P g89$FUG @N S_aE-#/]%XtqARJp_*_OLuk'GuoYj /h4Wi}XȪCh~lc~N8[{ڎZ:ii"tg':=zE5L ՏA.Oh.m>},}ckXcIH]a/⍮/BKh  ٿy3p~ҁd7~tEY;_\ N/(7ک\oϏiYh;&9 w"+80ЫÁwZVau%[W7Օ6LT 1b3O΁_id Y<EAsPG m*^=b 18(Nw4rTM~y O {Zf~>*'JY$vUMM>UTS{G1;B-A#>VSqBEojܙJVa<`&^U 5!O[j253!7;!N.MFd3

3!Q0r+r>>f}DNiFj9 zò4Qx7&wpϠsE(˨=rrս1-y L/C&54 t[%± rYFEpvatB6a`6S(%߰&0XV܃r"` YClrڟ 3@s%_lFu3 ]݊S`Ec;ӫQ/rțF$X]!/ߜфuӵEux6Y]ź: |}PDkj[r1 ItżG)d7M&+l}m7ӛ=MvS[\VpVlmOa}7 JNpq']!SضJ<+' y4?gA' r 18YjpX# r _ѫ>{ Lr ǔl[qneYUk+?rusaƌ+{x78#]}/.7ܗ!q6#gH,X,a/O+R)ycI.pK ڡsL./ѬzcJcvM6D)  lp*ICt2yUԣC)96%pIiS)`)DD8 &>롅@pljSz\ʫdHvQcNٌg҇Jͥpkoً݀P&,oL0[{h[7_dQ{݂ݖ]˞\_olwP\/[?[1dMU|#Vuf֟/t':' "Z'9D +a0W: FY[[&tvS]Gb((YJ哪24^~X_JtN  hbk?RS`v]0DAo_$-qy:k̠Y M雽%7t{hk\+Q%m08\^{dN8Θ{$\:$mIy2‚%5d4T6~yuִ/'e:<(!qHg2Ƭ]͙B9#e'OO IvD85=-Lx/pW![̠4^b>&#' 3IFvfhdD~Μ{֒G|J"AУ.OPIK)k2Y7d-n}r^ #|JRƖ\0I%[!/(`3<2ODY7P5)QEIS^m] jy1Aٵ7Q%eXLWщn}(APz:dgYq=&WE5SG;b9x}y>h]2-9d:B&4oRPߺx̂EbF@[< 0PTlYJ(shUOz[U,i4nvY(oJqFyW޴YS -O}0>?WM*ӀNY`.q7.aDV sYf3_A'Jox(YQ6vkU9YF()3 ֕d&I%|=ό^^0ѻ3H;ñU݅8,z}-42SV}$žQ}\]|]_\: [ԻE U]B/HYqtڴlR1"_ΌeStL2bVˏez>fbZ@?hVѴAҙvL 08O:&xWhNkM_^}얂֌ϛfW^xMрDs5yB ]Hc#PDp%B活nZ*ȝmƴB,Ve7WtSCye6頢bT:Rʪ?.G'ri58LGN z{:JZD_"h+nަף'X q;TAxLaF ('U 0WTGJ)='υ4fAsfc31嬰2o phw>.o,֙BBoMȱ&߉`9˘o% tU= ޱwt`:PrW.\P˟,;loǤ%i29RSGqZ Fƴ %E/$n^h0ᮚ @2/%ZkQnkj"}>VƙIc[\AIpɼ@* Y]\| 5M=v((!a2_=2Mej csFp{"yf Lsem(#0 zfe_^:oz*I_XCM"i{CloP6 d]D :pnZOML0=1Yv+&3 @Rmp*YFs JS:ɚ67 T_R{uBEFA,yLˮ$/zZ&.M{cl۰ /=))ćtI;A݀*etHQ.O>܉yQΜE4(xDC ཱྀfPxn)SƪȆՍ6 ~u!gajM] T5'od궂W'.#pky}m Ȣt}4-jX#ֿqQhg7v`y9ν燐{I44z/[`O{JKsڬ/?](*WDW' Oh^n]77U5TEAj%ҲC$qZtl,r{o'M,CE±P>w;,OlWdIf$AةB\C)0M)b9,߮O>&cE 3n9S~I. hr^ZL2f{NROT2}Mc=һeCZ] SP\⤗7CΟCRdr?!_o<(5ۦ{gW<ƬZxYՐYːm;hq5֠a⠩P7`vtgik+/\`]iGf hvG$rM$B)O鱹, ]“~Sb _zth T>P(Jւ}N||NJsYo W7*$2ҍf2"Qĸ7}ErzAM=|栱mSh+] Van_q&[ciےQ%YdgL|y,傭JA"6Ң--1$Tloz TKT_; 1)~iGҶ-qx|{GRJ:,]K]U;Hlp"`ch2Q. jVQ-m~g^ {Z9>h@ĪzA0UoӌI<vqU't#Bd3ɱkt]I-FewYO)2±ĩ}| uվ TW?SY?8M8㮕&@A׽BE41ܭmX; zgߟz[aZ'xQU2g7 gXnx5$+{SBܨ1SNK-% )56cqvF0s&8Z?*%c3SxP~KVB@+.;X+32G9ov*U+ W[L5Da)G@Znֶ4Z *\jܛ':A5wzne0DJ0 q6TH y$O\ђ8; 0H# ?CG k'4"rD"eJ:+j}f 9KKr0.G-a&0ܵ[DJ {(Tei& |r1iQ≪\qHqBY\ei(?hA?"i{^>Yٮ־|r[gS>$pȢFU Cjiƈu՘I8c&Ulq!]VbD0`jX}f)$ Gz5#v\HKOF-E Pp0Ev8m);ρ0$O}ɮޣ{*M5}cF.͑,%Wx.*f#Uie;Ө6Pc`k}SxUc}1-/>yp8'SUST@*gGVs;) ]$WmL4#؈X~SkrVy5-D˻"tefM&dt0TEpvJ& 0n˩*dl-}Uװ:kbz5~i|8Bb®AOu2-h^wPEp]vgo|2qϷN]Fc~ELw{lc]퐩dttwFʿ_4,"00!T4$RJu -}^|hd7_%KߠPjdcnR ^]zջAN4P (!jz.?iu153 D4Y 7V3l6Sȹ gULTr5A\ZgW8X^ڒ~ 3HzsFW J3b^^ЄoF~2Q 2P4-ДA?Nsτ/LwQT &ꁂl8Mb^ۆ𔎇tiUu\6ąI_kFd xpn~iTŻt`&;b`Bg.o^pF+( ")k"P{=uڣ ˭$WXzB:,xO+RzҙW42O^p Yw-H LBXGvz*ftط +5^,zЛH+vQ軔'zS]*p6HH xmp?ɮ+a y`z(NC߿]Z`QT8ΞB޾,T 'gn d*މQwN$YorکUq .w> ÚV!b֚bTʕnIuO ZQ9&+iO񻎾3*5 g)-y4œ,ɽ{A,<'_{zxcd6wF-ɮ B.\ >l/X>r:j_exʞ6Uy*"d|^L-AzO9nj4hE/*6YV]|#4a6>ʗҒ4ruO6ґqSLofӠVyQz)X MƱwXc&JA9-2QVb p5E.*o N_~9@Sl}.n.:@: lQ5F36Ed xyJ8A-T 5@*w/I~ Z,xrv adIT5I |YH؞TY 3O_.ۥ?g cFi2`2}԰*Ց"/$5-Y wcOy]tx컋g8"gd&Ns04Jf:vXX QE2 /mT}Z2{ !njzoS \,I&qTL5dC[A%@gD+.O+5y[G(|bx9d)EVvk[+BLN&.\˾פFrx S2HMi 05xHX- $]3xEk"]J o7J HX "Q1ö}K9Ad Q0l݈p* vI5T69r8 愈Oy+;0pQ#Mki[P[Q |D|vZƎ: ;,YʦatoA]owdT4",009ƅNn.ЕE7=N~,:L[(w^8 3;b/H~ 5ZiF*+ /^9E~C{,_,IB6pVTq4i)>֭jL@gnAlKcU! f䔭 %̘ͺ_Ϧi*h4sLp(396,l+dة;$}bZzŊt<]%ABt>q%ۛ<$?J'ÛP^?bGe}Y 1§4ofZQhCn5 rT{ZbqUQ'c7 ~OQ4`Y:05sI/ ҂GhY\_kDF?+:ţ iζw\~=icr@NZ>!lVE=>&KZ"+UER>Yxt殆p9JzjԲ[3*VT,Mx5X(eQ퉿;_<]wmP#@c/t;3}&LuPʁJ.^\33?s-9g|u>LMlT$N"oAHO2,K.c[#:z/X䞧T:N\r7bAmV_@pVH> LiEʂf $2caSuz]&iPmUO8#'"LX-*v;le 3Ra4s |8Eu $.~ FTwTYOYO烧IwRf=+-4\,7.a>ڦHu!g?,hi\x?q Qh_h!~οg&uZDٚa*wcC@.έJiM9TcȆ3@\,2+r_Mݒ% xm&*_35͟Ҷ g})0J6( llwB^ڶ-^ʚ 58h3BrGp5O%ܱM?`j7;x(+lYכ#:/tR&vqH *7\e\:$ q ށnjz+!'0S^iY RR+G :~n]-NWh!PɋZEV `#ScD7QPEN-In-er~򏀹z3boZoע qa3δ -b oc}A1w6mNh: )V:Ov6@?+lH,9ŐZrȇI"$z:=v WcܛZV!D U g#EI ~%H]2=v ,u3ďxf3ZBX&<0n$S>C{N>J68{Od ΡX&Bjg{~N:U?ipAy?/x,ɬO1y YMNH@LSqMLd Jt:T'.,m1OiS(O38Q suQh.c+Զ1^Kp̿4fo3ż a95#(ͤwbTq :ydrL) DK-UK@ia~bk Kn8b3psIϊH0{&?rv϶i8$[R hoq֑}TJI.2%WJmx*RtY|Ts,ek'a y}+ K o[[u |,N'3';t< j %Z,"ׁxVduMF^H,r_Ϳ$urI;8,L6k=r&B}0ōK q\%3p7QPLb,$:#uh4j-o[TaMOZ"sT0ȻGwX!o;OA'k|b^z60#~%LG<(G!1F!NDoYO9]O2E MjWiZ{w=&/#5ftGHְ[Hj2(MD Z蟮eŰrݪ7ȄK9/g33NᦏPIM"\D 1Lqz{IB6!nZ=h[ (D1tk&McJ\:"綯ٰ2lJd ffBZ;|u_lD|N>ɯ6Y;-)۟/rAT37v]COQ GRL!$߭o(FmFtЭ_x `][푞| bܕQR~b:*;gPlc^n2E |q =} Vy\Pxxp C|qCKA=@4&bH6ovi z=JyY\?M*-~7u5粼@p4rp^eDz1P{NuSR3֕5_4,%e^!]efފ{fV}lbXG ֿz!@CS!lL brgwW(ͼLXV 'Knx ltSa-PiٿJ!hZF%ɑUz%lL Ǯ :] uQ|E4.LX1I4A%aYHȐ5xA,pZ΍Wzc& cNAs6߶>zJc,:GNd$P l2N5S; jD0<@@o>lUP۸a\ao:bj8 /_s$$K YGBԨOx[\c|b)'ߢE*GC06elBY99W<XB{v5U9%3廅m+k|EE6ds͚,`tgKC^4oX23AR_Ŭî*{*: I%r=`TR{֬ -h+} *QR{8Pps3V"j}s5|dtuP# z{lWm{V5EDQ IP2>P5`jh?uHLE+nՎwĂGޠnw![RH*ځ/mn8$<#3 Iy>aʂ&J6}*ZӼ轎m[ 9v9@>D,y8<=eLX_.#o<ݑy {ZWqѕ#ˁa2vb^\H(A~gk[/ .g6oynW5d#[2N,ԻZroPS 9sDU-~o Oe84i:29VIF-‰8~%T~2C{̾~wوpSZXJާW4䄎OB]Hl ꮤ⻦H*wT PTB nv눯WnSf=.v%+OM-c, d~q(ez]/tIUW%^ ̑f{'ce"(PȱLkն{,V:SD߯cq>v9FM)LϢq /'E~-y<842A3,f' ҫxQc?2f;v S @$cAߝk*>",׌;Ϟ0>qɛ $Qh'/?HÏVg" ;EHȑw%0Qarݵ z[͂MJ /mO!إŁ |ugY٘uLV}`)y[yf#TB풐Kul:5Ɨh p󻕂\Fr 9zo;A2O_ɷ ?kuWmC/2[X; ?SX8AUF\F{x)XZ94]~O&'Va8 ;bbn87h3L͊ Z7Ιeul49O +n6>0ΤFUbL9<gQ.XbEt|6 xʓqj_;xZ 3%e^ktYg'PC|oyi&uO@p5P n[Ȟ0Ϯgh8(t׺Ug(k^lG*ię"60u'5%0Nv>t`@4h i z[!-[} it.ep'¢8Fdki `q8[~QuzʽOֿ2A->gU81)e[ܯP}sT=l2y zDu_8aCQ)DYwb%sgrQDj~-@By狡JzZh%"ox.( &0ϥ{55;[OӬ|! *~w,["\OVlݛAom*^$ `3AyĀz|A;#TwYS_^,[]30V$!rL 'n;m,F~0,RϢ'!^>PxJLya_^[5&sY-/Y+~V|T3;; '+QIVyBϥ^'5ر9"G3 GVW,h 4N%?s ]YۖE[Z*f4#kֽdֆdoMA]:"~(?!hpZyt]^$BuG޺E$͙Ls_]|"e[v? _YYl5`K߹H2 M^!1ܰ-nBbLeWˁ{@iÈXGXa7'1PW GK>F7_B(EsB%%H<=KOf7]?#]e{7TClO@ҠI#}nO5>>fV?80C?MPfXJc4Ӷ-܋wmۃ LPB/-~D"-pp仮 MN}Z6f쬿;)pqwrz;T_·Mn, .; b8.dr-{l]wW}wpq%c SB{9$*h!qҥ+u(K)GkKSEחzl3Ru}/KA%ٛ#D)t,_C`%j2G,\h^q{$`Aܠ۟@7=';5v=_R 0AX9X+P6ȅxh܄ry$'rH>P{CD0O'y0t+,9%5 +M( Tt +ٳh|.G,0=A֛ &vs/oQqX1 3RY֔ E"Qw.Oa ^VV"^:⊋-6uIG%3%§'+=m8w7ǽ svmأDӖl: z-1-&]½M#̋BζH*+-qaxKȤ34rz%┒&`"+H؃54Eԩ:Xed &4/X5&:rRO344ܹ젰C[O) p{;-+)2,._2&{@KF/UzY.k|c*ZCIl1&'e@ضz1LRsx{ ~v_܃ +(Ypdz;g+-K[CQ_/4b}a04 {"%۟+g3K?h|sI:xЧvep|P}h;wQD [}n$A3w!vfSLPm*$crhSP$!ѵ£]|;b`e~ y&%|;S_J\K(Fvp>AkŞzAn4#WǜlDzUȜwHA~u(>;F>?<ڗt^DU(Y F58j;`/Af_ x]Y2ekPN oQ+W3vXnDZ]r{Ai_͈|=R`E1Qwo>[Rjɘ ݖo,H݂x/vZߞCxP[ggg.R+b-q:5OB0[dw3*ȝ=xQFŵ%ﵯbqeGqi-֭%ODZvX8{([ُsKJ4.yzvxWYG/>';% xڡr:l`yxEkC/&۰FL:mrf8gviF=1`۶s">HE|<elZ%Ʉ["Rah`Ï LKL;qaT]}vQg&zYjZi-afJelX$]m0yvOmj';k٨o Rzlk<@TEڢP;qbK@t]Do2;b6G!qa= xN5>SR "\2 iO#C ,Z湗 ӠŦQBP.MM9 Ġ>yzn%*_,.*=0uO?.KbT_8q">R'ٞ$yM:}qq9g/ލoC;A Vh 9`NGVi:l3ʱ=~ |Tk7FQRGhOp$uc4Gԗ4^EQ#7F;mP2,fuX>Σ?LRSD#k|ąj wq^k q:BGo{bMK~&{_>[R!ʒDNsJrw/.OW;e;_Ѵ#r %A)oV,nSZQњ]fN"X33 މk42~Ǣ"Ʒk{m)U;[\OWU䛺9? zwC NI&ҨkS^He94#8ot3sv+rvKVˏac*$862_im=A㺮VcFV5࿾T+P# 8 AvkHsct&ݡ a\ҺD@_=T=]i$|P-ѻ%P[6+'SO<-SMEV;@LC^>TŒ߉*lӚ?qF=)x [TƑl;l[a=op\rj3k~6`!nP:8adCa0?nv=xc}elةLCX +]:}I.nvn28LHoU%>sWQpC+idA#YkU+ܜ&uיMd)VTď\$hho':@YO5 `=HA& v<AƨW=XI b^!tDL 4N+~M4B CHכZusv?F&?ݟ^$g7@c{$N`(5' w Z-LB-l;c`Vx $f/9Rҁ7Kɰ|y MbK&M poG8BJQVd:M,> (\i|@mmAs,v}b^-@t#m8ʜ\wҔE|dп zkXEBX[dH/!k-$>m:_:m5 W )zHT$fV;ɔ!!'>R7Y_fcE]L8%︓+idHt岽C!Mp|.Sf~.Lҵs~RcRዚDjn^P Ft(`9.9Aά'N LB 2d)Bl ?QrV뵞Y4QQ>AKFEz.ʶhHRsZgc*0^juwWF2/ 쒤TlD{@C":p}(fQV!Lpr9X֕D mIGdb 8 ǡH\ߧ? cBNxa$C%ʍt4m򍪙5AuFo2BM =jOwjC~$N17 O@ A% \ZEMj 3̌ 8∤0mBG88K=wuS]6S*|CJYԋj4humZ7wH2]Rz4 9 m~+\?[&Uc Jeӏ{6j(tURqq|XxA[VX@ hpXdgjNӟGN (: 6{wF'@޻!Oy%K  ;r[ҌV_.p̛<<,^y:6O8+QO~D.fR*vR1hÃKC3YE f 8oRxf DoM1&tA)\Uu@ܨZ Wqr}OSpͰDg>qLw!/lG5-ӗtݰ/3AZ"F5੊y )f 5óY{K$ sI(;:h]2ȋ?&6ᖸC\69c "v ;^={ `OHn׳y;S9Z j͟ I8>[a Y;5#MBbs;VZ f0F +/oб1S3bcN@c{X.H9OVу3ČNT)H4u UӭTPu=U6`0m}F?liZZGmbϑfQ9{5mI8:-@XPs~wﹼMA^^vJrd-eXi` ߬L-~}A.J 'Sߙi0[p|u?o'>(L\(.\^&Q |+{Y{pKIqQو!#$xSs s(gQOXbmXw+sQ-m'E蹺^C1[ ҔYZC`|Śee8|w,Oqe>ZbR] P9iyBaUkMO-Z&2l*Q|Lg]s~烖Z/rYI4M!G,phS$$ O;,T{U|_..FUQ2Qw 5ݠ$| 19ybǘu[+ gH@{Y'&#,mOCV;^߂uS=7Q1N3خ(设ż(us]K)PJvb*mɮ|c\_DvƠVUN 6ݦGE!M&"֭F0.rb$Bq#zAҐXeμbb iWJĝ岬>Fw&f/DƸQÏ(mˠ|[ ¨5"9DX"i)ܔLc_{p\d9(TM?x6D!ZXK(ޮ Vwv)Y_M8^nx0L"< ?H]KHSHGyGTY'0pnMʸ__~' (P갼^&pI0B hOR`⪂e aL2FC~pJWS8QO `:7B1oOTV/Lr\D ƃchM+A悁ۣH~}cGA=Y2e-x2Fk2?q a0*o֎3iBW#W 8O)P`Nrio])DgR[Ts_ Z xie>7 w{K{73\^VJ>kc]ЭsY(2AE^D㯻4#$Q2 =9t.^=~G䁄HEMQZvτx}uG{"ó v] UwJ恑tx80v(Nrd à<]hnvyaZPEvdy Q8UPrD:fJNZ> zZ@a4]~U>4 tDB$Jr kϨ?mEl-R%鱛A-Wf4!Y#$yo%fŁ$Hfg7U쉍Wa(1H  m8%ʍ' n}*IFRMe6~{s x*=A4)2h+}oWc^MPASK th2('2 )I& ˵~GDob㒅S+5U*d-M+%|6/H˗֔[ 0 xPk _' LhyLƈx%scseZuh7l<P|㰰w[0B )>x %\ڣUjKnbXE]ixs}Hh*FzeZzAܵ:jA#аv|Vtӏu64>)ihgln'˚Q thiaQTEyYUڐ]MFJ}@K9P; mR.m#d{F й+y0jio,X\ ɥfW2w0 \Ld]M-* op' "B|V2/#9Zp_|<`,84()5Mگ xUřEFToJaCMIy=q\mC {6,:MDe0-aMZ*1 X8 9{ [MhqdFHjM ׆QSEOv73g:vm#u&buUE5*>R "y5jX!2捷Z0<GY{ȌnnKS:(rmj+CU?ఛsoGlm&be]+ 0 $Ydaqɞ҂c?/ 81S)8GáS;`BM40ČtD"nsP֪_MPsvGmsMc 倗ؖ†@rydN $%vWPQ!#= feRE_&, v{tƬ`X陸]U뉩M &ջ y9 YTRk?ѯ5+¶>I4Ŝ\8!`iw3{#6\ih%x/PbltՎ6xC ]nT LUz>*FFw_}2Z5_!1vf^xٌΝ]^3"E+";õh0C- ߑK{_1]Ny/(ߺ1hۖVT- PIdRChѾ`警2_lp 6ٷq} 7)qsbFm)&DTox'+g!3 lz>42 d7gWtH,S~'iɱ|ET~Q-/tl۸TW99 Mו4gs &}d^{wzBd; +T#!cSDPbn)[5x޾AFQtTKCGbQLb3nsy)kVEI h812rߠ$/]< %tоve-\Ҡ%!*?)?2d.LcɗӢG4X }tȄ")s0[֍TR6yHuknjx+kЎ8s?l+[DkD^Xubyn/^N}or֋>򕟐5_U qq?Nc$[@.hW`OՉFn1M9PA8ݬƯpOgb `w-0#@v4;3_M|vr_ŤH\UJ4 m. fHҲT1!GιVd8y)n suLV  T_#@al <V=;2>t5 E~9THTr.Za+u>Svls(EW׹5?+rymfP Id&Z}؏g?LPI(^~*w 'BOȵxSu3wzJI@IRv ȵ_cCz )wI P,U,ka G̕}f7 26>P7MG)⬤8U߅1F'%t}= R*{S_&#'ГaR)1V%[CЏ|ҷ t'9 v=tTl"lK]I>)t[a0ӣc gpL {WWUUpG4EILҮ-3a3irO *0ތrSQCy^p|J=TI )1ـQNobU}(>0iȷG:W@E]jv郕ϫ-TZ% ]V>mj;AڙX]PJYpQ~n8+RWya\۽ciҎdIKzuL$K*)\MP@O9}JHvE FS ho#5G:ֽ=֋تu?|_v st=.\x{;J0b۸aZ g~wu'Q'{,o.36tf1 v$_U Sz5O)~]9e['7%j;#P2IرʾA [82V|h5(JC*՝eh|`>@ L&]~o書w/]*K<ã"O.Ŵ)LfW>%UQ5LS՟k[HW][rps8Seޟ`诒>AqɌ"ݒJ\2@vjd p˗;q,Xi,`yhG17.,? w؞g?)@}wZlW&^.E>aЯPT31K<ǪB1M`m lwIq(SeVDgWM۝kJC{7 zRAA2p|^rPp6rݠyr Eɡ5`puEPG%"6sFk`@>䞥6E̖O ejCKq{EwՂ9 3QM ̾-O&E!vg#Vu`)5#2:A:E^[E_. 1MZHi6 H\v~d`>"F CaI$d_%Rj`,C0R/VdDB=|:䀹u|"<Mda3 / rbI|lG PʮX<ߞ˪'_M|,tSOӻq\cJۗ]h_ x/?9Jc^}3" imj.gUP[fS7K 6i_$gDs#;Kt[8Z(g [I(EߣMz8!gJo+h#21ǭPS Vg,Y@mo)}h۩ۭUۏ0__9AQkY9ә4CL&ҩ̖tp[|o-[D:6I[ Lw_3E&7ff#`g_078p:+C􎷹<Lft>O0L[[ġD#XagFV[h㾁hD\AeYʸٛ3`2|ª'_F#sv=$jKw$L@ ,&w@~oLǔ4~֐j))q$Ñ \Q Ʃπ̚a!f~d=Fɜ|u^BX=ׁJ+ܯE%.|5ʍ1:Rjl;ީz2g\R ]In ư2˺sNG2|@j>=)9ynEEŸ쳂4&M l3[PO*H>.^.qu& 'Fo hT/,i yGuF2GgLgʑ/ HH5Ld V&Xs4&/\ XOAh> 3-e#(ƘV{5lBTS(L$RxDn^eR=<=f` bN8Zh=|,Ϊ@@}a]z= DQ' 06 JglNVd1^0&roUDW 0Ѓ~iHEΫ!˺X/?3DK`(qS &E0QʓY=%d9`'1MFČ ESiu}a4JɘBP{Gpw?֔P}yy|ީ88XA)/ ~}IɷCnT\ ׵I9sp@gC<٨*wwʹć ZX]U)ۛ4s{|Jv+7#0vslMQQ-pҖ˒%Q_kga-½o~eVyKox"2+A ,ǽuI^-śm A@ lV߂G~^ =bk 2OZF>Z YM <6ק= fX0Ġ`1ԓ(u[ í(R[r_`P4?qd꧆4-ثw+[Vy.ȤL2ip HpPgQ+` Clߍq\uh&67 ȧO Y/4^ȤȈZQޥJʠJ~B^KvmvS=dFh?fܱ" ^{Slz.Z+V({<ڍ0qSTCd)OaOUQ|^Qabs#tR 4pl=T;rf 8-{$-(D'Z4^/Jݳ)rǸgUO*γd:F,SVș;3i:6i5,Ld@! KĶ3^SA un[7=~tQ-bc`äz6YŞkۿ!Ajnէ2faKIy6YpXm @ckB*CP_A=z#r3C' {^OG1U؛ -N.Id,IvY֤ZVK}O|ID] %j" $k.;~>UpJo#WP $E1цwdŪ,ӛjn>GmފF!q% %ub#>*|}H4zJ+%?jtn3MAMb]|_BhL2Tlt{IuC:$P| 5BDt[b%F+,I3pBChJ t<LF)n`m2 Gz&a'Gc"K?`@ϊj 1"8JMxY"R+tMQWey>КdlЛz褣}\w&D#dPh+A)x. !~U#/:lcP+Sʻ)7弮^Ԡ"kBZ:dcRJ)Ӄ(?0/1NCӤ 8W?YHY^L^'g央fM"0=DP3LK$o܃[KgX뾩fniV26#衳 =lsʳ-52hk2ieCO/ Y G < 8gdwZd(x? _>J = uh?}#숐 ;S (Dfn!ҘS̲ÍNPL!VUPlZj; n/WF,(E<EZAz[ܰQg"DA"^-^+ ȩ63/VPa_3¦Rd5+*;?I҂LH"]YHik4JXi4ɨeӆE1MJb .;y" >δx7&˚QVy{{cy˞->{2RdX`$#c$Eh֝1uGOa$37au[Z&aʓViNZ/Jry3 jz#[>%&{X 2vbu-dΗ(4A<~Ad+R7qnFfQ'3> 9(*>樂o?M06G (_{^gg7ݧkuSjӺ.'jY3 =.[L|jAqQ SLDFU9-T" Aho*h7g0YnyЀe'bj¬C3|Ygg4Sk,y>\Má@&TobAw*֠X2o6U^a QEXku2-i_*ʍqBYx$(mˬ^R4SF] '\-GZ&!}(M=t#073/ [Z7caB!PgY'1Uŕ%P&[9`{ɴt̵75zɸelh'\Oԝ dgZɼuqd)C&Ҽ7!nz*fi!mCTdK(?" ~C _ߟQ#>Q~4յxhfe{nՍʗzMez&֙B5ŧD#c7ޜ^d]_W`AE /z+On,ExPӤi'ړ3Q:>2}C9÷KcaW$61}zA[,3vVqBPL` ]m-;9rHaDE߰ñ`5:Ɠ /f3:ԅ^!\r9m+^UBOA"9#Xۇayݲs~uu-Oqٽ"3ذwE8xOst׀ )&Vܿ;t0`QYL2 gd|]l(O &Nk-)LR@-bEs6`.Ee8 QdDI_|_MzȺ<7\)=AJ픪b!ĂrKH\F"U|9~ACX[p՘VdM zCVq'36B70&VSIXOSTP)E*A,QJ́e}l1m ? 6i vjiVgj'' nEHF;bQj*=T%vZ I[neK[ft1ǂPsdYsoH3yXl_SK`|1:P,)`CKLmepI)t39Tl;>^,82K  Ơϔ>O~(؅ˤqvA2ZYg3+[0t7My 6F^C:`s'YeA)"gEVWɷe1|xŚD'N+:2VHhqg)<❬+i5h(6R¥zr%gP}t|5K>mi :aqVn=yto__>Y ||:6γqKiNSۯRaF@ NRⴟra w2i-]籏qA~MVz# wTB:AA2^KR+ yO(7&2e, \]t\DKqlZApJt/adezWm^/KT62%3p'ٵʳ)RUY¼˝ph$!2!MZu)]p׶dS֊+MHܙ0X(JK#͌PO ;ML@FY4Uf@+6&0}DrӨGI#_.=BC77G]L8LX4WQ<*|nڒbˋeks|aeK)}UܝJյt[i_Jq os]%yLn TB &X)@zc=2C_*RD?|?̶/H=ű·iH793}6L7vk TyRS9rVDwu(΄C:\ aǷ~O &7Wؔ#u7hiMI$Y\͗`n[Xc "n\w,Q; b! ƶtTkeX䄢lB_}k+O)?|CsN2y<`_z'_t}TAάqNA) *e9{NňQUbB +@/b#kVgǣ85czbkVP{EWꒌ qFk^ݽɧQԗ6f!1@;#y4(ݺ>W4$=So>Op]#C0XFF+NseQPrT{fq3Ģ@tk ϸT D pܶjs{=k?*+!, ЋpKPX}V'b$D= _lDGՋW@ r[P/&N$A+[CQWw'œI֫w=]L^A4Vمr~GG%7 yg߼CFGnBS5p+I.Q,o5UO㉦9]dcaU4L"NUޑ9 /ڱg=;SvWl9OE Fi%UE2QC𑕏7ꂇ%Y cr#j _零`l#5 s;:[V;[7|  ^1A2ct5@SJ+/*٬`#.9ݛFď ]"dI rW}ג | = {?37KY Ͽ:=oޓƒ&tlo ;U~Ocza_ ]~Gg'/MUgOaq}Tb n%_>xyIv6+ *ot8XF鰓2ݘBBlTV),TB?fM!. Lk V _'`S&c硓ڙ0,}>,6M:`P:0N/D"Ւ93i]n%V3UJ͓bYI>=qihH2UR/l tˏ>cB ; ^gە{ͭ%hV3L 1B$*pjSil[0XpiP:"YYUoVř}йY&3yc|_+y ̵ƙUVNL,1* ;i&"Oddg5d`Oiug;# C{{䔭g(pY(}Hx'j/,s!mI9fI{"գCr1#L3p.گbQ$IC\4Q8[o2t4wjVK[5am,蒓[- R|\}W1ku&4RbcQKĨ`+BGJ©i+|h{?h>zܫtwKWtD( Fal}4Ya*U!US c$}KXtS{0#xn֠舘Av}]DKrLXf> _j࣍ ;TXE/_6QG#Ť GRrƳ~Qw!4r~R^ۻsv`Q%!DUy*+eWKFMo|n 4Z8QU9^ +oQ}hS(dn8@|gU!Hp @XMm)cu Ua .c N0:R)MsTMZ>&-}7CW kJOj0+oڈXEK_:fwL8 |1P2nF Pr.5`LC^$bAw؃ؒ1 \/xFEafЁ>Hoشj"b lP}}x{@W)O@hlAַ;jV4c̐3av9>-p;4Iիّ)4Ի34T=%{dt64|62O sg nV.Om)4;ZX Dm㊨W[0pkL(3M_-)fv A+;䅩g$5Qu@?_h#Z݀[5l+H@WWpCFR"z).3vvWSh7#ړ^/׳*]ڈlnlPcw:姩wMA+_RB.-oa9BׂQ_F3ƕ7{.{b#O_eE9#7Al :$YJ%:3˜kC_#kZx>#OlbȈYdـӗ_]%PJa'Oobk0JYwJ*|60Y%uGp37XmptyȥȗĨz/%4hMcx2xByrc:qH= 巴ʏ+2FU>7"Ha={9!4T?6 q2?s_U'[lQ-{v22[YJ:uҊQ%^ٛ]kI䩛RێI CCGm.$ }T1Vyɇ˜l+|IՐc̑SҸsZ ]}͒@Q`ZyZ{78#:NGM4LK?0"WD}&LjsbS_onmW7Z-?;V_#gdOn[nwhK6Rnu!)1BE d] wrS{.#ur>v?`[fj1iD:5Q00z9LZ^@Fѫ .;xQmf( Ԃpq|*+Y:=ɬ1΢8g}4J RQ}xe{ni,"(QV~$Ŀ@%<] 8>,Ï,H<+ 65S=*piP㎸S8MWd^ZJ轸= ʥ`dn3d5JW;sD ys+OHK 6!h7v1~ ]SFk~L75eiltNd7asϾ'&xyb˘UxDHA$rc v;kPA< sQ"|g]WՙJ;j;[AzVVzM>ߥ{"U`z25x<|޲7V| \'~u_INQ*9}WӐve m;%/cu^?+l0ڬ&1 /(V1fYK^b*7iCfF7%i>UMz"y@?)I1K'o6%VsT|~Φ~_ 1yn 2R)x8p'~dUf=5vu{-SKj-M\6T,d(08^9,;ވ|f7/0=.]{\0@wkr" kPNTŸ1黍"QX]KgkYcSk @'1M*.2_ńvUqlz)Hsͷ[ #W]dOCʟ# j{3;;ӽZoj`e> &]QfϸKD5U9 ~u킋^&|%oTV AJ>9  <[g%(oil2GoQ}_V"Yo:*ą;QJcUkHHo}P"fIaѽſAfk[wMϚS,jҨKH<*`_="%*veIĔOgUB#\7 !^/Z[VZ.ΓH2JX,TpB{fB &/n_4u/Q3b O^ں,8~O)TAݴAȃ'uv0JaAS\gO"_IuUTX<`>ʋi=EA#jrwyl`|7I:;VD{n&ڦi_c_mAPrMTd1sF9ȏ˧>x>7k9e,ꉷqО"$? ^_S>|mSWs8ʨw*G Y|؊c{ \:HnVSm$+Ov%>O/͈(N事uD[x=K!lzvбOz^'=aꆙ/̎TE",h:z8Ծ m"c*.!"!H 8ʡi=~qa Bo?t:joKUDb#,ЄySfYsM9N3EtA,f)-w 됑wi6J2B$Lb$0gSvD,bvYU,p"'hѦUN#ꕕ`68=#aPˆQ Vk^N|lg& \?1uش-Nzq: A9 z]iQu(q/wJCu․ &Y>v_ 54J]<2A &܁Gwkk\DwP:6D_~g4%qST: Bgy*l׎R{' ؉lkdw]ޛDr5 (pV[ ^Z$UX[= Tu4cd&ݎf1D4VAiYp¶;Yw#fhoYl 8T]hDro^Pȉ&FXFtOrCbj U.C{fDpwc^s- Hyui^0ƚ7 HϳlUHd]QP~vnM 6*Ie@c s{0GWv[W9]^o8rϧrN .-׮}&nzWTi+s4)xq}Ƴ`xNQ.R1aN6I1>;yqNp1/!դR.jL-P뜈=xSom?-vcN|Au?pj6·gƶ)3Q/$CD5H岫wmj r$ᏡReS bl7_אa~'@}yܴfWO ==υxUwY{^@04$N tE"o lѻ|e%[&qNq]zN:rѼs]}Q/o0PfdʫCoxl4˽w0X}2kzYV-)OޥکbchU)O˕]BݏMibi**UZ0QT _[8j=kjy7UaH;76}QzpK]ppQsHGD1HtK}vF%pL (~QG$UUb9[ZQq? .3WsE?xM8Ċ:-՚*C#COWZaPBۨ}2E‘5\Yly¼nےˆ #XzEi~5㒝[ꍦ_ME*s麈xvnepg$V m,fqXZ]IfBkE–8/[4\#p2<[YXV;}XѴ68^%3Nq wO2lFYP:*|ySD݁[bܒ!L ";OMg$(jlul;:qhJq.9VgzNւqr2J;l\d Pg-pLG:Z2}кg9i z3qIlx >č尳G "+)I{J%x*RUgLz"uK- jL"3 xVlZh@axLVPMeDu%~eXT}@O -J)x5NĜ,B%)`R@b2ymS0eZq)&ՒΎblJ:RTm˅'M61x)Y#+qp D.dNxzM3j|4l@GWœg.&_1%h9K ~8POzrb9Px \-(r} }Vз G)rS&7=>ڮ\Kײe%OE6v#ߍE0L D~Ɔf.B+-Tw/Y#',r*~膯lfyj8x 7GNi\S 0 ܝ@mIFjk]~!V-!J {@؄̢S@g4TVXufo?(J;!H+o%lԵns1e٘u|=Ym`CQ~@SU".i`hEwu!rwtcqa۞dqg-y\WIe?63)`MG ߩ"`E \3@,Ic.C޹7_/IɑȺіCI?&=Vݵ(1PW \*|#Kp>-5W ;ݟ1jcgUqSLp&q C/:g&c#f{ ~/;39ϸ(Iy oWɮx~d6SVbS^Mި:|-#ER_0\P76e<1TY P6R>|<:(b(a{6bFXgNiВXg&锲Ar@v,o7-T#+R(1޹tԃdҞUȢlysj߯d[ %6,P\}xF;?yH_HU/܄R|hK]Ax$M&u\I/cH<+BbCG" ˩g,#p3qK9 c_,L|l00YmC\Q:6ysUL3w <{J{\U@>tdл7LӅrJ}C3HaZb^ LF}"dG: T%`?K>O<|<1'5 L,!q4'pԋg/ujF|sW04 $<|.Csv'7,D8&eGXF2$dZ WJu;o*%9xS$dǯu| ; *: Wr/Ч_HkڜciFOf\f3tׁҒ} ZWmjfys41GQ 14z6g_?]~ tUo(:^kuկ*E&Gb`f gidgm EdAgEert&H(>+h'or_!C+0PnKq$ݔBl-eT5 tݠ܅ɊFVv7]kW-.x0wäJ$F>MZGrKz խO'x40Q.m4w[oI%u'x8Kr Ժ% +K_|:"1γ$Ih?:$)좕CqBxҢFj7 4#T"'1n+$NLCw)4̘f:.ǡvcX P&=9+) ?A:˵ϋv׍}W꠫o63$3.?ry${m!E7N(b m;\T{ Dߟ]9aRu*,ZW!6%P—o\Gz&1%ێ?;K1*K&6b̎n*C^FAGfGRIlta5HփV'兤~{ g$$#t ( zEe)%1`I:Bo}49(&S{|-Hm2 7=^cƕIp}uEެ)ڢr @wlq2ȣ򱭬QxkUEOga* w`!P+9?C9/ &^=:3p$Y+:kz9,lU90,rY0nWG"5TوT#=P 4bvf|ONOȶ -q6Sİttǃ阭JI(B=kVWu{ ҊikɈtW}5lQօ"&|_TҠiG>2/9ѠW%\p.i`OGj#;S&9;{"-DtݱGokMq]"<@Q!!9 oɽE=dAN“޹Y7όL#aC4g-tl:]㪛ZG.Y3hݕM/edgpF_^5;(\h$y?s!xF5Bc KɃBh yŗǨzJI*%8sjn_Jj}m㌑ %SE)VΡ&9+vS2]DsY b NTW- y9}LP "ȑJ 1|E?kϏ)VƩ -j45Dʲ^vD"H(&{HC@ʼlTƜTpTs7M!|MHL 2ɝϨ72u #0Tq5鏨W0V^NsyF΄8U2Uƒ::L1=^;.Ύ<_ b#vmy ъ!ڸ0$P[SgA!DjPW^f$Cdm⨐&| K3#ԵUqk t$5@Q{%;;E 3GXXuZ4O=6!ՈX_$0P-PC~Ncd| ÷+WT!0UQ!d2|.(,FCp]~I`Dx" K@bLj&D6%6BM dhނg]tђqۯW Pk '>GRMӉS5`r>{ziu"㮳*)"㋲2V dY훬KX9H&lB̢ @/:V0J Ltjt~d&|X< BP%oX H'Tǧ\DE(OO > ZQ,, rmų!EW#WOb3tSO1=_-ٜ1eY5/7-jv#d k -[}`BJN U VbFe>[Н32 ŖffᅆkOy f:W+>xL-k P?"kEw.|&wxƄdjks,%IZ`gή  q2 wVV 8RuF7QQ栅_{}z[3=Q-p09;vro&\;F{Āׇe@A 'pz ֕eݯKXI_J-eRK|S#b!!K^s@b)^fDe@ѣYev$[V@:bDI&Κx/(qqSҎG9 ⿚}EL_=7]M̄xP:{5 Jj(ŘhJ.`Bό&I˰՜T*.AW&"a_6STjy ,E-@h\UUu*3 ^Gk-M0?kIFiv'ص8T;f@Asԉڃ]؁"қwCV!6cdn-ڌMY'뉈?jP֕GfjE›`iVԪ{Ӡ(aTŊ2U y5$2ƽ./bRږY61\؝g8^Uk^MiD w8Bu8=59^jgt8轜axTI?EGW%upja:@}FϼZVMg%8IAI wEIZ U:9窈 颫? sǚG$,pf.A& Pzj2NǠ@ \]oHAl\ӯ]>TX IosUΓys jzRI >yxhp}6GyL~^Q*z&$UmZ9= 'a-^wOm rWsXA3J.+1'uܣtHhTء2?^t  {&:/B(?`.J42@ޑOwj`n T1aZM x0P_&QQH6ƏLS:,ԳdQ 1mP_XXӃQ/uOMMp>ITtDY=ͽzLSKzʠvQH~;ovU?:,VֳyX:t!4@i dy;k*Kw$(9푳K5ݛ|Ђ'AD:wo cm·k<Хn8w.(3n]ՠoA В V/8ij {=Tg*ќE_@W&_AnI %Z=©i %>yZLOzkWSyDdє* ̓sRs?+yHDvdn[|4q4`x] fꮑa9aZH&;ki"`T0N} L^e ;a̔-?pqwwѺ5 jTm7?Fizthmr<;:}:yu6ƔЈ4A׵O T@ wn _ӲR(X }p ϾtsaO4 /ɧ(hؔ[(3!>kvw5:>`RV `D8L}!~DB_e쐸HncZ$[cwfLff/(UD6$ ߵ㶯VU xby* 4oMf;8|30}_;c\D-p<%#1 @%YѢMuPi0D:͈怆4_)_rd(3d*EQo[3(bMnq\T'AI.)H3isz_^τz<3ކ/[XAUg0db9n<i81 "jK͒y3A'd+gzx)~fGCxa3BJąq5s@jmg%'xN|?ͳ[R5Z@tNqz! T*DCAK4\b+9mZ1Y '=A4oTKEPQCjZ>'Zӊ@s)+;|*g3&xü@1NDUQzba;b%=V<'Zb~O^]^,.ǻ[;"KV}h$j@\Gi_g zz!TNz0i8P4%4$BpsQ 3ޭ .ՑEԶ"xϠS/V{^{d|euRl_nqjj^ ǭdڭ hzѠ}4B/7,MshkvB_k"ö0QU˨RA6^RYEyj!=js0?2bdmgMߪlD$=ԫDd&[7ժ]9&ɹhʹ(3%w8}Yq{X/ y_иCW>څ$z%nCcRgzyLHrP0C;4)+}D&ܥǠx`N,v Ixzf" vVvDwtYPCAb;#YvZ^F!* _ށ%/V=R "-ƗYtI#L3gi|VA/Pm> :%$ <}r|as:kjE 7ׯ@p@a5Ϻ ^Rp=otGc. -7>%L ՅBP6T2R{qjsF0{%LC7ߗz"7PgQn7li{wL re}ؕH  (nuݘ>`HG6N{4x잱cy\ 24ZZ%QZCKgNBH*q==mDm1rH)Kn % d9e :KYSD?fb50Rbe#qwqNU( =Cуd4sE#=d ;%iهt`U1Qx0xϥbr!H/ix( S]ht>DYº ]-lp "M(B aR95|X62/K{Cpd#U=@=mW ?#Fn%7.g-\:e{PmtK&Cԩe,"ſ_-!&]mm;hk~w"DMMBƦntQ456N^oO> %񁾥RBT#4g+9bm{? ,qb aŖWɝ^j=Ia\pZ;FI@"${TKQ2 ;c YOfHjl wM}y ķf!vIZ 8W+Ym? FS-.gTO^Ɛ jPNGY )=xv5-:L_<T ?9eTw|>x9& A=qѮw~h@ۗ4(edzQ؋dU!bdEu25|jw j[lDA4#Ndǔ[J{z 4Dd{Vg]9ha4f颹L ,4IrFuF3풊LV#:xc4ߩ</-fː[ai꒻wx?a;jn9ӅD.ZxTƝ).ںģ([4L0p!C篳E8|Χ&˄qA6>?խͺ v{\. T]-q^K LS&B( r'"7+)h1ԹfqeQKv\0cV6nqOyp `x>[qPq]}@%T{3#2$ܵA_*/ƤIYKI3:~- I%bx#!6bݲ;jVq)MD2eLKEccssI@c^DEJ־:*h /әZXyC yEj3.y>Ͱ8w#O+f4k< &㊲nu hv&`eG;yZNq8p6!D?ѽĚތ屙7$v.*gvf.^)TRdz ^pR|Z幭Y\z,HC7iC^/oR'IRF;xxy)_yΠ}mtʔ)9 iM&9qY/^'nr pآh=)3oЬy._Tqfbjsň^BȯuN M +7ZgXcGsDfewc~QK> ͮl00ai^.*7`Hq[32<cx˦5oV23o 9vit6D<}Z6ʌ\0aUcz0a8s5YPE2FX=޻ g;iŝc;WT~ bmܨ M-dO-ɔN"ّԱNgiZ@B\qɛjvZs1[#BIxQEiV]9GHSfqPm=) v lvP^4={;fee3^B\"C5=w-'WK5FoNbl:v;Jfp^Y_Vfd~l{gLmt[pLF:IH]Nҏ'ܫSohe^ύ4{*"rqp)q%vs:ء/O/ 605>[ _B)0on/v%sa&'C7*d9_Tl~-zc֋ic^BdiCw5M\ձIVoMƶBb #h~_ JٷT Fx]ih/&Mbיx1V)VOއDu6Hx%9Aq2X K9ز8#axYeM*V܋ \üHξTA48nם)}u]aN, m{4f )wxw K_;t LF;V4PwR[E̻Ӂk1N9搔4 ` )T꽊_1a iŎ^5_q.ߋ]-e]ы5 ł~_z$+cScJqH^Pt_۹2ɤA9M?{ "q?< iŽoP,F4p:E o}+Тcdf\"kh9\S}v,P$~IO44X5=N[@6}\G|(\?&u&& Hǧ!;u {.a8Wף~M;*jM/1o_IO@UKvI-٥ 쥪{yẕ0oQxƅu+i6̪=b @Ԭr\`^)g}]8yrPu*?S~c;ҕ|\p1!dT?,$|>zHZ3Y)i\R&0agSSm RLD@O8 U3oz%xaylr,l e)osvnUc=t캐l\o=œuyqBzAt$4,Mߘ z+ި3ÀK5bIBQiBF GmsC>E>qDI i1=ir &Mk]{m H4Վ]a TF~=p7w϶ dC.0(#SeRZRdCˊ7Sp w1)qK8P&$&00g`_ƒ*ĸ83z ֍]1ԄGg汵QrtR?,pݜpW ʟ!"2RH7DŽREo99Mԓ  ,fMG˖猭xK/sucI%tTM~VZ#\eԸ=g;lUigD؝Eqѭ1@_\XJQ^swf.T:|;]=F"qt+b`4UvbZ:zRT+AY~QQ|3|Ecng&9YF^FIQGZ!;r=]2s5|oT1r'aֶAfAkwʁVN_Fgu c>GsyJdc٤IJ=v0>ppZ)Ҋ%Mj!EhXo-e<ĩWa,^ d|pecCNИ}ET#o.qp&=i5dG4Sån"Wݔ?KD& @rhkj&vtѫ`!N;R@V=4ǨnfH%h:mLܥc$ CoBFљvU;TjGMc 1ѫn]%gl,cĝ vչ^]!Spۋȉr?x9 ԭh'*F:ug / R8t06([,. *'eooSB(:M2܆GMЊ IJ;*3k8 '\la^K}d(?ze ^RN3MxB^+onnQYzyZ:WRz8<)ƚ:hgD)r/;(BD3ˀ0 kwA%w.3F &9O^|'kIt{8xf!7kX0ȵU6ʯSP4? A0K lF-8ùXsU)͖q>]*ntӎQ|)-El}(d>#Z ݭTR(TsO%Weq i1=?hۜ5UkY½HJqV[>PbI6] !b2<x~qeG"-D{Յ݄G"Bݿ<('E|pP[ n4>8Fe-ȑOM"1g(6V+8tº m4.JWt=i9靂"6hD ܶR|x,>IмB]v8#`<)E/\)fzelw4K?}eF !G\Dٮ"C|Er2a;gUM9-]k ؓd-bgËc i:Nj\jfm譼@[ǟU덷w ߣfH_jIƨSlƙ( =ɻǶ].*d{Gi 9ej&V^y\Wf("mFkC-DQ'%JM"nr;+e%9~ߑ*LgDZM`TMQq'By2҅t``a;M߱ڎa&ȃa"nO]f<(oeNM!+NU[s NQv}-*/U R?u xyk<ނ[.x@K=_W¼uS(?^F)KIfE uyϤ2ܴܿܓi ڶɋ䑑yRq/]V`m){0xPUӬTY  TuˡDGk:x-{vI6(w&' ۚKQ{EJ m*iFh}0ON͝sbJI<] #:VRĢREc-j~=G1Ԥle,inJ"p=υr`Pet/$+tUO|_-Ҫvφ#POLAHu+LC!K-L`撈ɮlzP4nֳ/ ;.q6A/ė/R _fmtlm̮XRu3o:]E& =Rǻ'MgW;g߾+'rkN241+kfYG/!o5D3LE^|0B#X &ԍ >GX_9H.#BW)ϹGFElj *ȭH2u1f%0X(ZnSƠCcq89^KW8MeƤ*8o7|wk6ZfFvC -FRN^N2`nֳvF VcxdMՓP|ҝt䓶Bn;gV"1{qTTH5q+lZPfwz? bo{Xq fA{NƹsgGJiaVH8`!)mœ2~+z> v1f nucG(X5EO]>)1)4h}o֦j O]ZWXVcPgzq >1ɟަVX1/!3"LASjdt値OS6{Y%;UTHsh{Ciؽi1}AW ; zBixPTʯn,.?mSu:L]H=~$_hB:7Ǯi4pTFiPP^r^nD5(6L#Y"NJ.Foo"Vѱl|9(A<|& 7"BGum=sp$d?/x:ΪdU<(i~s9k1B gM 4mD8KBn:?ɢQFq 9G7$xQ\ @_hn|0L>D 2ɽU@BŬՅ"AdM' K#F!H!>P H >`%TKls6Iφ{ uj:=Dø儩`]N$#/o c8-P#O`ƕ|uX9GǨ:VGcXdOtЌ<"B[̎(u`Up^$00hsC(i}I ,BT `pkt.:L6,~;=&ǘ5G/4^BP]q kE1M@ 7\&iꩥ7Mga]?`GX cg,@%%J&v/ka~ڌ,QQR6E͢ |G7*lncIh)€z>J[X{} ‹*xG2w Pç$ >#b;d,q \T^\}!ҁ`;ꘕ<*K]薻wdr߀ET zPp7KU!h D[ꢭÜ~1TU^HO(*Kb. Y ^lׁAgƳ/ޔaX GJlI<ĞS@'aHsJe% <v X遃o,>]rU0~?|jT77тDo$(*?O|Y&7E& ! WũCh$=qN sZjz7Yp#G e#6r [KK[ayP8CLfMHlDp R Գ5*ojyY-T C7,;R']. :(l- 1w808ĸ/hc H3[3F}R-{Đ^gl;~ԦƉB=)tt m'@vԽѕj~UT&! ^؃QLx^!5gnkr֊~Ǘ;\Ge,JؼԔK\R%Zu[c?a :zOgqPs <5 -)ΥS@4< 8 =(t%:aLAY|ڌCb[^u*>.akҫ_hiT`u1?HBicŵ7~>%< $δ)fA[:Q&+sߌ *Q5 V_Xb~L.BE!~‘INua&E7_D uÉ]ujO8Y|Ae}kvEs8A^b0~n.(c2&!^YL>u7*ҿRX7/úF:ي#l;zscKJϽfUܚ/ 1 t-qlAڶdsjt 3PQTԳa޵ Z<3͡jd x_B]q` #a̷q["oA+2/MK)~NzDosZP6WYIO1찉4u hbYf6Pe=iX]V`cG.N蠾ʵ=ׂ^)(OF SSiuLLS)j4!ƲahC`H: &ە[VSh]$-[U ½k2iy{D_fpL٦q Y@T{-ț:o2+T״" G7ͷhrkT GiAژ`5͟hjlf2%srC9ojL$'`" iؐw-MwVyȈ:c?f7;&)o10uE@f|`U M#4(cf{p9RKȘF}dV wckhwcZ X7\5èdsvDx&a]cVxΡ on6fdv t7dA &HK6a\Ў" P`<>17mtyƣ2ṏ́CN2 G [GՋ8m^, /T4:j>c7ag :#I=VAZ?ޮ,)i.j,"ѻ a4&aw]Tŕ0^ wRq`-ʆ˗Ũ\NM My9;֙2zYj]Yf;}a!l(]n)]%j LJv⇫!(Gjqx5}ayD,A^4 5P` K{[@_/Hk\&օ` S]͇YQngE={"V|$H2v qAط9CJ7`r/AlgVGZWPjKa`VIbz "-VKW/c?TJUڴ ck0`%3s!S uO-Wí" ܜ_+VU'$:p6xgsԺ:J5W 71oR+[^}ySxK0AV%VHnI4ΏdWZ2]tb6r`޲-ɦOY-#3yp7V8gߧWz+ x%U'[Ɠ"q@zD uBWD2tR=XdΆ}رn/PuSǪHy ;K ݿf?^$r"cf*]Fǂަ^:,7 d}夐ָ.VX=^iWMӤhz)>uůxT"|L*@[A̘آA=I;i!3}6^ZF|ć #+y5l n`xB>%A>yR}VkJ:qr/.M\~hlܛrVav)/$Bk  @XfՌI 8*2gTQA,ZpMa۶km[Q-E00I)*X (K<@_L][:.ޔ;OW}R^?ũ _RON5GW_jNG$!? L&Nj-yWo5ȵҾ_@S'$)bEH>{[=#M9 }qVfO壐&Vʦ794[&}#iI>#AљՇ>@N=7>A-?ɸSrqx-.zpLk7Y SoT05z &oVcH!z9 ,NWgVwζ2FBj5^Q֌VMKsvS&ecu3wҲ\uK!䋕re]HUUBd7Izs9Ow }c,J\_~7Rgr̕(qt_=Lt"+ 3c:">w2xO`(([3}st/d7WUƹD.G!2M`ƞT,#8VSiX4A 3QM֮Όi3M h**RN&frҁyuK4D$KIcˎ6*,ף1a1/m\6_clӸhM tZhaiM6%\o]u|.o&3!@_em2]+rwO㚹6} XcZas_jD0 |.Ћѵ !&Т?;&nNx3˽:iFm#t%нsRSb?ڠ|XI[#EgՠЌ~m[i@"G+-8u9c⼚"_ѣ:Oɐ~IᏭxAF굳ѻL_HJW3s g0wŅ&oԿ ׀ y7 m*\?fط#Ϣ5wt<%P2J%VGzsy*3dȖhHJZG8U{:+S{^?%KxGJsńE|4#[f埙EhLSX6+2&-EZ߀뷘VGk H!ǖ#QJ3s|t}_M(5uh!&/-bt^wo4E6ΣϵIɺOĭp:.˛skhшJͼes׎ K9 7 B `Sk*^~l,X9$r?]"FXwS@ ,יi7n۵n\L3@sS1)* bƁc2 ]tU_>F+) eC9Cn_i{ć"Ұq÷Ud9Cw=47%ʄ,Ϻ#t Jr_O7Mn#\QCfyd"KEPq #Q1×7;/AbS ak~;2 Fdf"~X(eC"ןʦMI9y:nLnBZ PSOp,J6H%$xogj0]VԊ%` iuBeOJHS?11Gd龋J:!Nht#rQ>+giܼU˩QKjW/{h'Ox f^Un*-i#EOZ dW?zᔊl؃*ގiR7nZ ۚhzW?wJI6Sˆ I Vjɰg$jB0Sޒt`c4#xrY4ilRܹh̊&8X3[oc[ʥ5ZNdQ*}@3B Rbdrep\ZKK<(zB ]vr0heW[| nD jVH?˼3IX`:c|djYsd+rF7vl6Vx4T) /lٷ5DY?ƆMҌce0;@K2W'$ŕ̷4\5T|?9. >CFzsP^$ǭ2}bi [Ë/8 ЅhURuSO,U򗾗"vq¸w;t ?\nn@^Lm6*E;1唎>2CAO!) ZzpqD:(jx12maaτ Ь  4;$<*&ߏnϐ6f,dT.A2Q|^z;{[")L%Fc b­Q9A<_L4H`U1 *Qmm"^9Cm?>IqiKowudP9q+r.^G"pe~Is̋XC0N)]ixhk{R~{׽K,p!Ua4bP/*ihwp:Jm=Az9Gg'K8#2Xvmu?޽x_p/]YH.S߫r9m+#wNIhϋ}~?fc$xh/A-3qqX|<(JLZ [g @ 5;׳W~?O62,J_ncb0~&PI[efܥwl,B[3S*ƶ'a!<ΚEW W%' V`'jWН#/d1;ڞԻ .C^v$FGUM_~_A rd;7F@lqaѫmgtgv"]aIVBuj1%t,%14C0oD')e !@JFCŏE¤N إ_#_\ⅳS ZQv;%Cԟ*dWVTs[nǟI-$V=jUݎ5^>-k 2.z̀4[8'%_ƨlˁn)z*01)V9>,; s~ ӖSoc; .Tʋ譤:CA 3shHsn":AjeMo뎴h(JuzNMD r +^ Q4؇b7g\q6S$8}U߹Bd7Tz`:C+mfuFÜ4{ }O;]\}o7&זbK@W#<$uL)Y6 ̩i AB&KmqQ+}aOh2}ieBA@zdyk'~vYjq,?c[T^ɐz$kSx,whh [H>~_B㕔f>3nt|Pc9'—NƿHXLOBXh^1;H '-kB BVN4w`go?`waB2n3*]߈)ɂmVɜE Tkd-L vRt!PWyY= 3@S}۞ڴ@᥿;'T*u4O)e6mMuyK{ϕ|s*Gu LZ6&G`ݙ|3ibGj?@F*&H +z{r'ëq >M][Td_䗰S7sxp *בDdBi ,ǯMwM\y$'6 šU܈6Z 0CAk R;M3*ԚEgbڝ)ĥK23aPt{%bW vq鱺6O4%hE|Y` (\X-e[\ afQ=)|wp _~l z!^CCEOOhbZ1I]5OؚviKSWd䗰ӺCp1ʘtmE\TGR/%Qi/ tD᧴6OuYI|h'/E`-村V{ļMՏv:ԇ@FSQFÛZsǠGƶ`lGɲ6}VE4YPy Q7Dg}.g~P`=a\1Xu*PBqw{k''[C ]!2#98$0==ƹ+7?sgAJpۯ$m|)ǛFHw2Qtj"Ehe4XqhA>U Wj'{򥛟˖ bMEfdN;,7*0!3|6qi!OtUnhP f.u50kn;J㢎"Kˈ+䂗{EC0˕EI}@)jѥQI=L!UVhU_ T=t[mܵHOFWsy[_b{GHMڕ5%Љdjs,f)+0.<и(򱊦[Jo8 iI1fֺo?}}[;ʰ܂,ˇT: ~i:&>@̣T@z% a2`A!7N `9yo'w)_I: ~2:R JG+EMf-S e.LaW4f n)Stu{ Ӑ˨Q8`LSX+^=~WVa-j= l-qkkhؑ6-{G|z^t O(`ZU 7h͎ W?^.*-k_N=qܨ"v?8 Qý×?]Pl|g UUfbD)M=U 'h$sz!#ׅ4E a'ˁd[Flx$B~ls|p5=`d-R9Fs܏k?Ms}Ͻ%E:l'%״`K4j6uX\ni7zs#"Pn\NBMPEFM>F (ea/ h%8 v.+X&_w`2YSDR@)/8&I_95ZclW߻!W) Y0@z/z\MU>,~x^Q`;24`Kz[(J(?vDmLqmpK~9=@rẃ~fSڒqv`ɭHEo)@ಮm?+0$LᇐNy1)ڨ:Nyԗ7o|EK}ū =RY"0| r/~'ۣzk?dPr^  ~M0QbאXh,]xVP•^pBwz/wsKppAr~i6OĦ~&=x<NGT/BXiB`J_eK PI"X_<N +2;Qdz9y[ :,)ګ/Ȩ |ip&x?0$g f * P*j鯅^ ѥ>'Ŀ{xK]ތXXcK Ŭp۩1dO42!ɘe0**ȜEO艚YNcrz|i aqK`3 (4mQgm/+Ţk~~cJiha%\45ٺEsmil ÊL2X"?+gT7y:;ǡح){!ξK5|wK H&eey_kB],ǡO$ K^w D^hJ@NȖ<f<]^-3)#-bhpZF%K-ŇIdP8'7 [0鞭|"! tV~Gqkm,c36%1t1*$4ڮj |Z\RH@Z y PIP΢ O$&ٚhbT;ҤyLy2g~2_a-'Dz0Yu0c-¡BswI'NJy:tCY6om4UnBz|2]..zQ|O^OcCrOٿ ٸGNZǂ-8/^0#|F K#u];# n˿5A,ڐGT@a*eQ_=ji 3kiѤ>o=|VYwlv_Ih^Dri<}3՗[16cZ1CnR%CdÎZ,(9*T7wQz!ֆq۪{4f F۪JDUw03ʊЮ6͇ &\aw4o)?Sm+vnȱj) n++D[FSe!7N}O-m^!?&W{2K~|8aoo!S8@(JNWɭ]7e|S~lm Op5:YI6ߥ\ aGbQG,x;5FJ݉w s cf|#PR{ha- >="s0&E1zhQ|zSs]Z~.#րqO%14i`(ny}= ` dۅkvA) ę(3;<5 \Խ{>g0e"񏋰|aC[l̤ zw=Y`֡e:o 'O=,Cמqu|#i do g%PE>#ʽ-vI6QaQ}#cB&*4\ͮ4ۢt|D%Âq!V!B7UO OH iNB^ sREfB-5\v,;O? hwh)|i *P!D~gI=HY·(n{?o ΂ouLN~ԡ:*|59Wn-U\q(Tgo $, )BzbB<(>.ޮW ?E5].;z7INlOTI 3Ria8m`r@[~0;kP1^ZZgHJ#!-}eTlBB,dDV-$,/y!7])F+k'VSvriPD޻hL݁E6+oP;^>QoP8VV  ZM>Oe{.slVVEx Raf0r;}19̆Gҭʒ\ .kYg}|wŘ,4#9eFY $.`ѕ!8e`>=n5Oi)}ۮ_]M[ordЩ.n{}c되q 9e&g4o %-`I^^ L ّ/xY$& S2@7| l Ɓ" ],k睼PnxPtM)}\~$/;6la.m; 9{݀ǤC^Y"*w|'WU=F8W1X(z0oϷ6"Mx+_!E椮1 &~Zx*neݝZ#9_B86avbz\?o1)BN.vݸsFׂ%9qz2iOa6ީ? 3Ơ Y ķG㢊ɞ7~@3w'eRZKШ84亝4)CNf=F%M<)B7Z'REA0YCbMk`TMduFY-ZZ)v *=bN__1F)*~csV9<-2RRՅ,121ߵ̀ml˪t TH Y kgT>0g 2y^Ĕ8 >'`|>C?GuI<`UBi('F3!/bmrORsRV@N7mHZYS*baP47;.C~iK_>lt+8s嶻r=|M$:|>lR8(DA̼Ԕ{rޚNBȈhp\\?ڹb&-=pՓE>.BCيd2RLՂ4KgQ*LlKhp;kgf}MCuO~KVD@Au8Nޗ*cﵵW'xD_8ð7=xEQogRe"d xϥ(WZrz\npiXR41xm5[Ï% $W(ͲtoXϝwy5aI\kǐk;l"( jw.E#0gXh}|2CI/- aV+;-Mj.n>jWsozc~c&MD?]4Z#*N8^ F?~GC_db%J1 1hB9)SW},ZƆq,\'x9uoVhRtXZb}[,0I@h)]XKTh-f<$=-RZI7pΗ3GŮeq%8(Ay&پ_5la=fAL;y˭ (ݺd>K~Ggb:Avl?x8*Gis(|\?Fy|Y4S4"gvQsQ_<9gTq?bU0hKo>$j(‘mھ6rsX.;g>8Ƅ!wƈa{(~U![nDї[o' $pG;qO"@kjVWNJUD#c*B_>,`$Qҍ7 GE}FQ<كe u 28ܒ#bbSuEҎ)cqzJo-9L ["̏E 1WXglcuNv?;es2'/ߴI =ЌXMAXλ܌]XeL!7QHK sBro-z) *9٭#mvˎaM7 +aX|"Q3 EG6bކX?2%ʔ$mr4郡(6g ljĐ/U_@g xr \0OT[_X Nr~k{aVp*[\3LԻZGI,Kn\CVB{B.D/ d3nNnOCB}]`/7Vit̘#)(l6ܧyՕj@IP_ S7<(be:׍~6=7zXyAQEK) =3H- +O~{e!u8Nst@Z;I7ZF}m\/ML ]NV+V\::$9k!D]SjWm<)¸.جWfi9KrrV%zZ C;r YZJ2ԁ1q ^Aw}BEC *9W\TM~.cfFaa/RinK_3泮FkZKD.ZQeϽ|[ڻwЁͼaNemChL>ط(pV$%%&\z3v?ou$1MV& ДllkfzizH9d@o@ w#ϊ&mGm,eqj"\R{~ٚ@i{[Ĉٛ=<"40_>fGEw"0М5aD#J}b徱#Biѧ!\ m*g_pN`HOܗ{ =8.V6DTx*Aӡ&U76A߹ 2i'T M_Hu{ܠ }clVםj\w :qV*D&k)]WM)т63`@:Tyxh*q> r|0`fؐbc?jܽ$z= aLE#a֜Q ѯ+W8B#3=Fl8\1.^ԶS 0j.X8+1p¬r hb⹟I+n 홖,]8|6O.?;;aDI'd$`T| |=Gѿ+fy^I[kF6A$j-wOubj]I,A@n^HZl& [e7/9EK$;y!p)U#P{H hXLhon/D#eիz]DI@0wPlp;$:$LLK(:469PɄ b8Ɓ9tl$7Uj* ًZNqhVG%̷y>'IB, nf-MFdBɃ.3NLagUd=4S~i)H;7AWًCmW)Doտ z} 14al?*09!A9q~V^@ 7Ly%mX)ѓ%8=1\ⱒjdX BDן>Mz ;I.Ŷ+}Tû}*CSGbL',bJLwD$] "&Mۄj /MI5*1eWdno?uJ~\⻑ZS]m[;Ali-(]84P :DIc >;ip(g/^๛Bq ]X7M:тcɉ2Ϧns ˛ȹ%,I5"Adp%C83_ M>fGm=-uXf鉕 "xאrb9Sv-ÆC92X͝X=|km F,\D& gn0j y#'I|cz oZ+=t8GyN VW΢8g7S"YT~5o7S]-ys aML¦pqU.LBgl,sڨe >\]k wjk~DujeJj;TzA_3!Ə|)Qr}M YԏKHK~8SĬm9Rm^IFbΛ!Q)tn:-Ě&4W`4BMU[}x X`f??A7Đ4!S% y# )PofU153"BnQ;K{oTe t5<$|?Xz捔zUTV M3ҭ$>:Q!wЈ9>YIGƚ"ʒ8҇j |iы>ů4+XtY"lƥ,:=Yw :M:}~ Nh+}{'GPm4]՚(/f[7V+cݺVP!ZO^N_#R*:U)¶ߑl6.Vʞm S@13.\,u1 _>R+Ɉ+r7Ḩͻ$]KWS3u,Ce{] 9.)+$r*'24:18Z@m$k}P: k-3eJd_Mw\K媇TZUBteꅴE)h70C4]Nd|liV3CH|:M/ qevǽ{5*åIi9̡ˢ]bvcZ/e -+ЂaN%ӭJB>ABIgNfl!S `mvoCyTA5:F e\65U[ʍdb`j6냾1P*=pZҊΧ֠xȹASv':_Dpi !& Wk޶[4[mZXRp)~!C h1eGT1_Fb ;8ɟEzϻ&X`Kw53a `i+Ouwp>8~אADb- k4br"ANS,8=_")Gm , ݮ8̒ZF.MhQg!R\{oWCRw-;> ]7+(f-s+1Yh3? BF}rƮ(_0a'΂iY2p0n.Fm3Kzq5ȋzBmH<@ i hc#b8c}'x?ُ<<<_"wL_h_*!>dO紘l L1}1m;I鈚MiDOFk%Y[J0Ơ3yeU &L|$wZϳ1Q Hx%dm񕉷`CN/ ̫|礵It(MHb,+=Uy+wM>Et<~j|e GĩzUG7Ɩb6 ZJ A+3 Qc<6p5"b89\ Ƥ  M-HE9H)OҚH"v ,)6sA}#N4=HXC|}QZmFChMXBN vywϙH^38pT}'QfgOɕ_+˄Q+nG%LOn;o.˱Ea31)V*3VF B40u )q!*iF`+?E+6Ump۰䊴ڪ븸tz]-wbfEӧ.|^Qz{e"X9lL9lβuPzt&}uJ~ՁQAfop%f@ lm^ys`3_HKߎxJ~&ꄤiu꼡af}UHtsL=CK τ%YT~5]GǠI6w!wDt֞O;h<AT[[&q}6tG-M(LpCl&5@~@ e;.cd cg7T{R!Et47y>k{" z Gqd[^Zv_ppp5Ixԥ$08Wph(%Rv (& È)U9 w E[Yta֙<Ɓ+Ovǧ mEJilA-WQ,_'w[#"&7d%u`㲹]i4 0ݫ'dKi|l R6=NXWa~ Zn_֔iea%gpLɢTY>{m0ه4P-AнZ\q?0~Ni?r0xyIH x DJJV咇Oݲ[ĈC76fhy^Džq(TzpK+qP=oKwZھN\Fքٗ%d"WE鐡px }`lsI?1/mTӛa|T0f&Wf ZlKܦߠ{g_pDKa/ ٥AHֳ[}1:i˼{r 2RE_]d_FھV7\ٲq6#nd!hXd}c.qPY uL1{glݦYT sDm@iV'τqm[6qx $EݔS&\sEb9՛9M˚ƍ$zLQV[i@o=0d ,8l>vwj:G-"<\Ir] Ds(IQ4k~9a-Oۨ"d!łL:m_1+At*)FJCtu-Yܙf3SV 9WĹE0CR')fI_*cdKwy"b鸁mٯ/q`Ū 3N^=#X{]X iudHVN #-QDog•,˜j\U :Ͳc>OQpR1@[[juc3eO[$:N1B(.t Yu"A}KJ?;v+ jǍ $ѣúؕ~uDA2„tEzd-[+?ZS2/E&F46LUe/zXmk77]yo78o܃vPjTW 懥LmSx_*ChgΒf]?J·5K@Ͳda謠H)-ZSy) wJ }ӗ\ދH%PDRZWr9` d`:҇9].Qa8&'02qI4͌.Z}y^ QΘ]>+~Z0)IŨImf*1[ RٳK@V=e~TF C [ull.QjCEeO Z6D ~.ԙ=j9(/]S|qb`ik1e[*5?lu{4&`>p~dy!: Ye+8Avހ PjRڛU-YA&MBj3f OKw3}Y `)K lAXGQ_ZI4 !cxȋn$*w ]447)f=`oGC[xg밭uO0k[d]rs4-Jw!4%g ^d/>R*|?-@GWTDÑ.uv:|Py(" 7(#-e /)|6Uͱx$Zfa[=$9αYJYgmL> Vқ=;X]şv)giC*F%!  Cju ޞ!yg;&bLt*fy+Ғ纜+c9N֧zǒO =YE+yt(W+zVOݱL>ioR1-T_zhͦWHoc@!w qpÌ0,=u^ݐ̀(mV1͢Y0.CU2[7X\aT [X2tlU}>YC3Zgp@ՕHᖍAmjɴ){°G=ɾiYĹw@9*MEJ*٥RO\_}x)T:^Fh (UuFxnTsB!c~>0߆* ֞&_ZKM\:304 R;fSӰH:R#A(idr"Λ芈VnS~"?q[,iVOP mQ4i,Z-b>GUWt3s0E:!Bb،#UT=sö=r6*稫=cIڜ1nj}/4TəV&7PV/>-uƫ릒3/^t*u`ums3"5D[p Z D.Er]o%[w VCK;^҆W BFZ~=m.1~- yZ%7rmf=/fcYWtwFwq\zxɎd+]Ba .<%,0K84^*Js a4)EYN,wPz 8njjc}Gh]Э #öiN >A,T_Uö1u4%Hz۸L1*%c( Mf}Bx( P_oCc-Mܨ֋圂-Qk(M9nHR@YrLG@׷'^XOK(hw\'O /V7LCtv,NDcnR EK;%SºaXSԓD,+,9$!Wm']XS![*Nlv,"/6tGzJmG^  ׶-5ή;ÁRe1`WR ?Un]xE1!#(4ǜ>5_ :qYVxďEtY ҝbmx%m&>+o P* >AH#J S1cn҃vyslG/fFՌ1".S_V9!9p*fC'7P*G)^y-c5W 3;p,sS_X;m" uI1ROcL6``^6<Mѩq3mM*:4'qN+\IX 蘿QCCAҿDZ>L=1=q^4)ZO-]׻DܐcG莩p,4ؚnxmLO[q ƄL2&TꂰD :(xetcW15Ȳ`Y)푥QVv*|jw]N/Y jbQ0B1=V,\I6eՖ=o<*%U픙޺swJ ~oc}-XE,U|zz~wu=i"*ցyՋoO|IF ȪgAٛ9Л4T ??)YVUr貕˸ _|:!y;yf Ė|uaD^+6]JiOCJuGe@B xA@gl/ӦM#rzӽ] 횘=# B#o;5̱qb ݼ_mXj ЛFT1kT.S"?cާ̔ .x]|AS"eDs<^q 0JMġcC=ְwNSg!!͏̇K(Me9uUV҃l"MeYi0u>s籅iGkw ^?&qGGil_"J=>@#b7MVp <ur,M$Fiy~|0AbA6 'O{GEҝaH3$og6rsKq CG`r xj:P]xŠGC$`̦U͔t޶M8+<\Bĺ(iIkt[I"W~LяO lӫLXСExÿLe(?0h*2L]9ٰ󂨇wvt h@.Tv)znNʐjt,H FyiwLAgz a|W|Sm1ZwrSSr]3Bp)[T&;o9*lNtI$,J:rn9>fУ{{l13bsdJ5 OJM7կy>YL8Udp0:gu9ݎPe5 *y>wȂ8qC.c\!qGFy,- ~"7y@\I)VJ{$VCIb^L}P}ϣF,TLBn%F-mQ"_n'Cp B\I&=*.ލKmiȥd%5ݛ(JڂXl\-c,@Hة]'~t}}i=*Ek8Ͻdy@1ŋyu|,"G@L\ F U?ld9hYhsķ9,Zs98{Y wnO)O늡Oxn1gd 북>]cH`zb1!27LwhMcq8 e< ~1TW<} 3 (8]yf*Fe2VC4+H$r30DSe758˥jWYg?P!bksW#XJۙ7\f'37" Ǟ}Y9'A ۰Pb!Ж' %o,o:"i=Jm[̴NjǚW=zY j,=qCkѡ `1g S a{QW:,b+Md+=& #m$~D/ 7X%6(gg$ݚR5/O/ļPkT2TD BŢA@l'ؓ1K,=H\qB`v`VNI-۞kRYns }5($+gJd.{!iU(okhViKn}?}φؔ!)x. {oIs'6!mxUY~=cBky,/MP`؎5T:7<" o>%n_Զh[#GQ'9N{1'aDT} TJA v hJZnϲE%gowyWH]5Gi[On{) gƖ5RYnkF淨"=ҽ2Dbnx|6Ǔ#0g,8RESEbg( s7F6Ȱqr)) 'rOk`)lqdO `.^eWӘ>Ͳ9R[՜A79*6]tߤ54e&Ev 6E5R~_aݔnNk+Rm؂NC=q7Z5zЋo,5'^%`E݈[SV*TFf6DbN  U5b='`pѣKp!m ;rMٱzk@VwW 1#T*=ݎcV䑢 7=RGMq*2X*vw vUaAxfs$CT#;6M$ ]*Bt|5nwsS/hK8Ne> ֣oyμD|^+Հq k:!1JggmW+TsO%-gJ!M|fW4I{G ߪ0HkZJ;8y8AO=+=IVVMnvwƒE'zZ]4yG9Tc9٨!:~US(^g<ԥKWԍ+gqjccl2Dlnl=iPQ qy@h]E: HLZI yډvQXtL7(~BA YKg,s`BJ. 'C^ m—I9E=w=bTgD ]eP47#+vs߃zi0@hYP,$Qzw pc粷W[Y6nds߯@*.'.u kЫ{[ Q7qa‰gOKW& z=],%=H,/w&V- V򷾠[-*\0K^ׇ\oɔM G X\:JN|VK#Zz64XK|¼yH&BN1^"Mڍ`\ahL35"+x;<7d"G/aQ710mJ)Y_.87HJmϰRf22z`THipV5t2_MqkqI*0Рٷ.շhVsLk)VA 91^{l-HA8[=lMl {.A֙@ZFW$I]R4GJmq;n϶$xFx"2m7kdj81\ u_"y.4[ia٫vUl*u: $ňDMug  nC v^Τ21tf *D f[#hސb]}3c}-eu5KBHg\…o78 O:TUPZO;1H,!y) pIgJ3B $3* ~xLO  '`9)q}`e^ oqMJs즥鹎Je!-ΰ0lMb'6&q jGdD&jUKt. rCk8b ̈́s&|1p:HW{׺y_:j!>jn fB{\@e1ܗ#/l3rI,dE* ;nrsx+N$ձs"98mi礴?C$V~1YEz%)"3@F܊끍lz@qXPFg[e6[uOo-3ht9y@CEkXD[B M_1wr+UAz4tv<6!WcG9x}7}(ܹHS@Zӿ}C0'LZoBK!jd`f,oy%ħg C;/E??V bP''s r y̏lz&9W&r'A" /o*GK?v0ث'L^`$t2E/Fl˷! Zee1y+f(0qq@>5 jO=$KbbYPvjgL074ӧ%#}/-YdmlBz;8V wf$+TyPpWyo9Z8Z?Dm*Ԝ'2dbh8 ZbFzwe!#3="qn>6ۣ8\#[]!ưz4)ܣRdrnsfkE˃4IBԦd$lbp(" щc|D.l|R Ev ̉֞wŌ&C )2%QW>xQ6Ҍ<)`Y gȓȚt6,>{S?߈CN]߹&#@8=.5o :v2..R؈+n]dCb5BxfH/#<}v%'[vgFJ.5RjH&uC"/2, iMf\=MsY|WxI_XIU|¥GkĞ^6 F/b}JY % gbb.˛V$qڷvo\/ sV| j-80 xq]LI?,A@Ebu ͬ,߬J g{鄓]:|"23XXMI] n`5$C.o9pW[z+?3Z1g2r)Q$J] *z4l[!5nƨp3xX^dP+D*ӼiDԛިq_% ܩߡ\*/ʰp'6&/-P&W/ fR+!A5|mK;tU.fNF "Nnǝ@aNӜiV\bz2|s]Q3cjβQ-%U˩_ ~I_C6Jҍ{x.Nq2z ٨ ZFL8{f͎{&d3Rmb!Xz;%J,eN\1M tPk eOo78.U )W;h ҈2ab-dУx/&t(X͡D3# 9a6h3ZARy\m.ӣHRXY/ 1e{Z*SIgl \W7]D%DBQVZU[8~y2KXs[ǵo"oRz>MQ{A6վq7Q8^l0]2a:51,ͪj5mЕuF9SF}Vi۱j7Ab$zEUotʹ\!a|+i+90oN>ؓ?!#/o hMC9Oa @n^] XU0CwUYkh0j4 !s"szKKC F|?z ZrUR6/89eQsQ}.TB#K^Njm20V/@GXUszmO3Y h SY/+79݅8ȉ1 Q'Cݧ~1&?wG:u&ь% qH1㓘$(\gF0,v$*c>ob6`ƀ7WwSi]JBG(ㅕsx~(/+Q@@I¦^f*U"VZ|wehH*4z@cF S+O#I/>z֞3K[u+GPZaeHɇMbըi;Krdř? QBvEn9Z  ?9;ā}xTDCzS_ [o~BP>gMnJ^{~r%y)5/ Y&~U螺jDDvEB[)1S[o 4+D.Vf^Wf&^d1"Et(Bh5!dzaPZ ڌ\ѬoS oO eM;X:XXƲ$c`׻Ti0jB;_0@iC`-u{5T`sd^oRad!)/ZHO K wVzy B1#7sIabjfjTc7junC*kS,p!q<P 3GͰܹDn%+RROTCG m,na4sY ȏMTiE׀|lϠ2xu^Xyb\KkgASNZ##T ,dDެlˎ)2׳ԫ⹹7VH'fk3xz+a숋w:^`b88C7#ch SY20t:AVH'1ܯ"5@t Yʮ8BZzPɛT:'aab?N{gy1{{aRYak NE]CM1$פlO"LۡeɣZ57\_5ln#yDzQt-Tx=x%b zrb׾'EfdAbE|i\y("83@jǻ;lx։o\rkś&|&/6׶׬&؊WC' LSŠpW,aO<3cS.X|} Yh^ ?tt Baq$;h88'$+kWwحDWܽ%cg w LJO*| Kܝlxw|ZWK &wg[\mz K Įe$з1αҫτ)J9|4al>:hO(ЗNپG\sK3zW16O;ե : wnkbܫu;7V?$*4go A=DJMZm ]5˛7;9ɱ?J_*ۓKe-s`8In>-1[Ibxd~BZ6bF)O@xG(K*N#wpMMgy(݂aDa_J@m 3ހ( }CB? P;_o$Gp/!pHzm `w%_#ip7qJ־'iAjj1:UbdKWV;o; vu\;Ty/tBzeџu+E jE]BAhf+E]T`K28BÆ\&4/^ `0Eؼz Q@(Rv.7سrW;H ?˔R"I;gh{[7wH^oA"4gI~%l8~#nX]Ts]8\yk=`s{6 0)Ў: ,0TA7l>h{gj =ɨX+7px[߯_(F]~^ ݳc gJA$"#( g$Bȴ#oeΦ*A{~оTY©@ZH$ļvA;}Lo.H˳O4H@)I?ś;UPŶD}^ ú#IfHo4V(WtūdŇ45Ly"f 3egXap!ӊb%$̡ڨ L.[X^pG)ň$PYH T`ZYDfzAY?'mbse3B.DwΒN`>fxox(Ixy6խbFn]_lV;f٬]#'=MLkEHR%vgV v+Xro;+̰?R?iBM\w!pU lgj [ƦR C ecEsUW-m2S_˟.vT)Bsm]CHSLh\p3R# QɘƊPZHIabV[OSش%B$zIǮzKXο)zf.dO@)1bjwްמW"+~w:+ vnsr0̈ 8IH4TԦ A )VRzO'xH aiU jhrTFk@ttK  :USg6\Θ"l␴l|jT1{ /a}ݴķ}"{4pk]qDC9Q@~/iLl3/%)8 rNfT ƮoYl;o-؁Vh'hr&|P}5Yt:sK:X\Il,p{BSK4TA֓%u\+m; tN9eoդ,K6 ZZOERP$Cلj Z/}$V%g+:$ꡍݰUxHce!BŔ{Z0Iu]YM(-*I +M@R41$=+72 &NfS|.F@o5|*6"k}a2ts{R\n+0,)][%0YpfyO@+Z| ECJ֓yCOʺQcd*1j-]ʙ|%AR%1όBC{a.FSk:tj816nh`Y=<,_=m׋fj˾XН_m2#8}6FC\ M&ψĠ7$d%n:8K_20/a&~j5 (3)Z vC O_3BO]і(XE@&w*ECʮl?IO Xx c;NѨY[@GFhAS ~ 6_ Wsz018ܲ4^ctC}<V7KZɴ A;B\ Y#^#/CL^R'hal˺^ /s%//e-ߝ0q3Xy>3 8^,|W6-+ |XOc|KHFE/A^.#fϘ>ػn5gAsɾ@w&/xhe9+K6jh%&˵s?m60+QSZV D1!6fV#xMu])!sɲRA13aϷWgyOE]vgVi]aڅ@5#O&n⢗d҅9k8e^ǖ?BlnjU+DѴ&1Q!v u6/˗ܮ1%!V?zfqm) ˩o7ֿ&huxj×)M{XS~VsCf=̷,KQ~T PBjEY- )>"#P3GBefisoe7Q7?;SY2ږne͈֜0g d=zgLG~̾2ڟ!(nЩ S"f.Zjqsv,0&%URe%>6W! MYzK2]@H8ƘLz-߆ok_{w@XUvPd׀iR7炤lf_] qk(eѴ[јʛhHIZN^=t щkJsb7_߅THa<(܇,ẇy)ѫ~o1WH!hIU; \4`i \dBD?- ѐ4t2KZ~˶[[T|`ǜUuJi}5|un)Z]ZTmH7ShHDsC Xԣی<.h^{w4 w_4Vl6|׆n(iaeS Y,3c rȀַf-RuԼf'<ĦY ! &h!a՛j"w°jn0 d04`]T.$gg8 U#OL0I,fYM͵X\ŀFX CO:BNt.zWɱ -4Tl\ŲƂ*M4Д&.=B$Z~awD X@AO#ohLV& t #geqT8r n7Xs 1݂RcG=5&st^0ނ+(ٛh%P2:E"oXE64Рg*&6a$r\N^¤f a=iY"s*pIJ3Knc׻odqydb;R Bum&]ɜ Crz~zSzhK7mC%^) s2X44/nNޛ\a#;iR^Q]ScO wXh$7Wǘ3҈uG,j ߤuZM=yLs'G49H]`7U;[*rf '7Zui/cqR4r'J4 rVf[H{E8xZ,٧#Pz"2;"t*NOC2Yqzm7`V̭\Vhf* 2u`՜?m S?1T'IOO:Bq#EZ z6f9zip(w7c @j *o3v%*|D#u-#3 OZ Qly$¶*,*n=mh>xmQ Nq3CmRO/{q YQ7B<̨J8\f߁tbE{,ifHEe=9x "r*C*\ dMp7c; H"uZbLJwPzp+](ktՐ?bj,'\zp= %6g%::4JtmHpE2 DWr=o揞f0n6R8oV8/v,K 7n~; $'ע_ǿIXXsMLoIݛ,=;' Št^I5(i;#0niO(T(UqI(7gV>Rr1@1zk+6l;|uzS $ܾ%)88Ǡ @& <@f$Mǧ %l5i檶K 9;1Q6 )6V81.3Y] L(揢x@ɉ7NQ ]+$IDK,}[)LnkaŎ*6Wb/hR1\}*鐛c[$ZGU->E:qtFaL/`]L)sNVE7ծ6y.!l"G?jM\'XŚU$<;5=&Z,R |/ }~nclެrÃJ[3Q}XTa4l{|BO{ߢ0MvdȒTe(1&?+ X7HZfédHLoM u|ѿmfi95YjSջBtooj6P(4~!cOYbBn>$q!/쁗:0Sw.?Ȫi#޷Bi82[2s{Da5aI$`W!vm>J]l \?.h/3+~mXJM?[^hR! L (Ʌ;®OINWf Q*acx->W=Ì+\ykhE`:! n^ /Kl}&?@M局HKe΂S<+}%=PR$PzXShA!3awm|ULC)d#Y =ӱH.ֶ^l:81 V඿߶NmSfLXUVU'TV=hTa-+VqJ"xE/wuC<(&Ф |wr'eﴼ3,tys'W@W.yaN Em6bW^ p̏&l 9 [|o%.9h0S0` a9\#!$(؋|f/Z/Ʋw5 ժBjJs J'twE#dэUEzxJK:姵L@RW63F#nC,Os(2v7ɨ؊詻!Vs~4YۓA|"M6(6R2H<|hssW><Ř $Z> )m(cB*KEzqt"gɺTE:$uh@ %ޱzuT9w:2O5# *%C=T= rTyGl_lXPxL,&_⨸yGtU ]¯)PUk`K Mm;Y&s>drY`H:9<𾿸f&v`oRt,@@ĜբɶX$mJaA)ABq1omH3HYCc'IocQ\:Ŏ=ϡMO _y<ҳH l!Լ-|6Du/ceO@_bIMu "/Hs/9Na<=ѸJ_羋f.]cE~@#N(҉̍հ7U6]:ohk z\pepf ^gJ}icy[FhǙF6Px>?󾆱x}F#S 4s>:"+,5("{ՁG`17- k+P)T.S! P7yKZJAX.h>)(GںM= ӈm\%tyN/\pP"-঱wUzGw!r嘓z/)Exm$\V98otTCFF@2?@ V"U[zSpB;X`~<~5DJyyEJc`XlǟHy#ځS۵/>Mlq=l 7Y,o^OTԷncs\67W"he{=)LξJ7= IK;ҒKxjWx+Є/W;->VJ&0D[+k毿υM̅r~ܱ93B82%jaHroa- k`)4U%T,ЖcB+ >#쭧*8cu,4~55vzlڰ-NlT^bA}kD|!Ѥ\d1Yf$G(ݟ-ٓX%'/8W'0>TnQg 48тnS'ِ(PYJmCJxk ; Khi&0A\UQV=̻Om=*L4p#eQMTP?FWFΓęq뒷 w⧒SڀokpE\KZYWAc+<`d^LK)mS&} 7 hUM;NK>Wo.?Y򩪩[lJ#/"p.y9V"쵒@/L r^j׿W+!S%a8 kyS{rAQb֢OWlOh-!o~~4ڳW(Lt`iLWL8:LJIl KAնx3UJd.D%2o+ ;?ꦌPA!+=~EH2JɌu3&V@+҈3,7:f-m943W( '/B_#k9UBiBU5^iV9tNL-?:"}Iwr=|H @ ּǟb v, Gp}u[^pT&,Trqiq-A֍8KצZNHE6wGJ6I@6z4¸W 2#@]5UDd4lxz7Z[jZy઴#&~KXZN$Nɑoo~cx{n: Eu+Jtaftn/lQx9Onld}RэpQn6L 1תZy` >i&$~.ߒR\OI)OF^ԁf-n.SN`h!;7g־'On2(Pf2 ND`|+2Ɵ+66/mL!;`2.{|Fֵ{C1T/>`y\`6YөJ٦r:|1\arX#| L#mM ֛-1㔹ZdoӤ3F-p3k AޚAS_qIꥴc c|@8X@%[5C("0 ƭ\v y%M/tU X@2\Cwe[vS}ԟh05A3G="I^y1=EHx,y %`6 D<.[UCp4H D-2ӥ#Z.+3 Ǿ4^V2ʝEpޡ߲I~WRbmDٟ>RskkǶ;mc{]1̉´"ܘss ;Qj֒6T-$kK%i DB#-vaЃhε'R+?GX qacn|a׾bJuvF:=udZ%b2  C FJV4Z4+;1?y݂?S⡰XԷ|M(IS6:j3@]ĕ]jHg_{4frP6F[ (Y`?3$6[e8:qF#:/,-Vk*A:#$UEq&t|xcXs\Nz uZgc5V-@<0~x#Կn2?T[P?^e9㯇t 5;7-Έ;VWa+i?!mc,xD#L.KvQ(> Dج9y001F6]NC'"Kdsz\5_E"SWajC%PQx`k(w/wĻ}TGv[UPKl|2lUXR{Hr/c rq_4Ap<@""er#p,'sfWqߋJ(׹|>[7db^|cfxDU S\÷ڬ=I6bπ @dII!c ȧ{2i/?>?X&36w]:؉5 Ȟ7:rjw\晬~gi$:I4$|6 ׸⃝6D ,+dHnMYiLv[}Ma*X0␳f2t/fuW< ->3Զ? α'Ɉů}O{ɱ+\]K^_7վ0NǬw;kDٕ4̴єo'$tfk_[7OP]ys: I]|ӛ1\8|"lFѝ4}w?VG-dd}mn)3&z~ɥ(ry.~8P^dt=z"| Y:gJ-EѪC{j4 5sV~P/,[>[G'׭Da읢CeuUENs=JE 8sRG^QuZbGnYJZnmٚPqݖ{ls h.xNhLkBV@< l<[+'sctc]ՎK8S׀{0,3>w:H`rNA?<}SMT"bLO vbZ[B?7m 0,LCL./y2xLSﷵਙ7N ĸU4A8/!c&&:7e%:ᱵhaa Zk%բ)J1kɮ+hͶ ܚ{,޴<͵-)JNFA.xEeݦD:},ێ#GwCK۲ |t #\ V{a),6bpyp)U9⨻>gTƊȋKaCsFf1>QʖSp^5rG1+<]j-SH?"\/"vUb4*eg`b͂R+?G篏1L=wB~ky hDDK+sۥ;|0 Toe}".O'}7_,)Ēp.77%2+.$ͺ:g[fY+֓.)K}9\+h! M|fĹ0FSjCMPpK.v=ό~9XLGhHUA)ʈ%Ogv% g=9gDRn _Ld9gKPTߙyL0fPnHMW:ao7}RXk8g(9Yٗџ 쎿B Foyqb+Mڏ!RFelc7CsTJryLi*69w{F~itSE9oLBFTTYIoem=y(E*mS ֌w&r9c=x dڊshu(DĘe e*:c}XE؃M 9X(#eś?󿄃_W1><e3&:,ZaQrkts|f$JNrvXRU CiǬ~F= ' ֣7kp."HXU7iBC١[09H tG#sAhL0\[qO~碟MmMU/}~QK#% ͕~Hs٤9Ppo=tۣavZq”E>A W_yUz㣇/ف{o*g%ٔ>k-`-(6@qjNӮ]Yã!/ |g!7?a$n$${Ii[2$*>H͢a!'#'0HsKpˆn3{ESjj)RzqxՌF>-6sPhPl|iԊL) CϫsaA"+ʫE=&tndp[|GenhaO^z*FHq=}>cPՂiDa Zdqib(V>EcSL\6l5o^0N66q9[xge_3 ьI\-=o!46x=Ƹ@7XV 2Tc+o+*qYU3:Ä9h,ժK굩cEg, ф:ty6:xànY(^rV|Bhh( ~Co auДn$7!qVbhB_ %33HxwFl+d[]7|cKnrp@1PN|JnBǘ[ڞس@i& Bvdeݫb(e09E2_aͱiRI13Lۣq1𔆆z,?OМmV}/41V2]ړ`I"CDd蓼E8'f>> hZmMҭg!R0:M%%f!Px Sځ^o#SWz~SAlb}|~wʒD$5sВ|ʎrIۿ!&y ĈԤBpaWa!>!d-/vǐBZHE_'-wnESڂu,!JZ$l |>i1`N_e^,y5λ%cB~-ׂuF=i5eNH"sP\Mw,VCv\N H-*O*h;" Ԍk}~ $:>?=N%'^F\"0pq($lIfTfulU$/ydb G3FxC*#Hw$s;|ٶsD\C͉ ޑ9Y3"> ǡu׺[{z='O%IOcNv_[eC;"!h}k6>-KAa؍sVC( fM7i9HG)L9(X n켤(88(w%[;;p=\RQqV[XsɫUq<%ΕD%{nlQ=Ԝ2ʞˊ)ui@%w);Zgt,v"`yiJL&''6:v OY*AG?79ԕ4cM7W[pe vf TǬ9GbQjЍVMf nnq$+Wj8@,WwWL_|\\#:#̭U0Fi"zZ~fC%j@C" WHϫ:ȥS01r0/ /`A !XϮ46J~[)[@ %Ri~ޜ**">3ܡWP#~N %k<)BQBBB d]4rNL/%{3ؐcyvu5."ak߱ %gicm92MZ yBuF Ed=UPMnnfǎYqm/mlԁ*c`iuu&i E YXQD/󺨆ӹF^Gʘx "14"6m8OA^[*g˨ W΄G:*tk&WJrg46 9ϘĞYm1Eq#\2󍤛uh[ɟxk*gF~o zwƱm)"}[*@b?RаMtFa]?7w햼ǀOk7ѳDXsw/YgGd[  ١fU:H.q](8HO2r3dO^ȣ¡_k/MĶ|!_ť?>]nZ]z1ȁqï:2Yc~%Yl3a^[G~lDTC$Ġ!fƧQ=~f:*O6zu~`rv{8T!'z?领$;?/~tV/<б6 l }ȉ.D>EtSV"Jlȗ _dk=ϻ2 ;J ޵'zum8-~A=,\h{rjg7;5"b`TQMD3͈6''I=H>uo8 ڭ-H4T*aj(%ɸ3 LD~O ŪI-j:킺PbAEzoH1p~[;㴻..LtAMR3,>Cg;9t#"_ `Ӥ۬IY odW9qȬLbeUV=զRt"hWKn1['ŧ7Yo:hl}( < xߨ[*$(izCȵeR{xN]֌^[F1Fbe08"$:NgE:#! :[bHKhWM~@-|r%{Y͢`mJ|ÿ{>ޞ9RyZٛ_VϸZ&$q1N %9!Bl{&f/+7AcR;Kgn:wN=RvŁS-д$'q,FUq)WAeY|o< Iryoٺ7 wDlp!XkΙ8ap<3[xyֈ+0 [eZć6k+}17.)%/o8T΃i&ߦr7fJ'(7P1')#j٫>i+V :H.хڃڕKmQ/$SD 0bjf^z5+]} J9eh]:w|$}=Ld)JnU{u!:=vm?u Q1yIo,xLZWW&7\ԔL^Xm MݘHjX+A(:fEj<1b8HNO2^ʷőğY:<(h7KVI9! rA_Ƒ J,GR^ND.!$E]X˘QJKwjPؗNo}慝paSN DcĐKgc2j]0Xx =#E8^ҦYKs[%%')͚g/@X1 PJ15+'-WN*,{.1ꊕ0wA0NǕXCJ\U=cEA)t+lf] 6>Hp(`z7b%&‡WmR_Aa.6GЃtm=uH_oKG(3((?IuwKÚB!$K搂?YtGu5RڣACjLhyf? ,)r$sDtְޏ9G ++βZ_ՂBUʽX#Ee+E -"i|Jأ/xy+nziۄHZy N2'u{RO~P9JsoA(m{HH\*E> 4y}=M"2=iVଌw#yshˠ*CSpF H@r]g8' ʭLxK;˩YqA!#11}jF^g0ħb)c3kcoL”cٓ] PAh ç ly^Rzs^m OȾI1qWԚF۽<0(@\;mM%W39 d}/umz[BnLR[p?9]55-WL1y"z7!>kMGU&s_Tp͡׭l $]Lv4NlwBs|w+!f7'pknx!x3W)}Bڈƙ>@ξY6k^O7Xkj}ΒnO+[=!vx$,΁@ay7s< گ7:lnewF%,:}3SK!U dELϵ;{΄嵋Eàrh'ԑz QǚNژÈm+93}*˱&߉Ue=s[g_ 0\AIV5lKխ<0Ʒ|:u]&e;w@ۯ4kw@M75?.f{2 x,pre8vq4_ʢH ^/\P,~-/*6Vr"#}Y۸:ѠYnr0T,B~q. _zHlAupus"^wtZ04>o@cƙ,DkXSnBztcn'&_aWhlAh8 ڏHڝ ꈘ;tI$zYO 9Hwyt.UC7"@l5u9ɦ `s<|,ϡ;dT7 ؿN9 ti]\rAy,I!`;2$my"-_bdCX'!w5[M|N-+S5KZ=!% * Sc/ݬ~Ead})Sw0'QEu:ׅzg(>gM2I ܸ^qoff`>\B`a#:ί^HPI=Zxb`ew(]RDDS] }PɔO؃Y=s[#*Lt xy"%= Zv%utp]q Ɋ;EA}B.F `Z>JYT]IMꘒ76JMr𞹬X>՘;f<岈=÷+\%;Qœ1=3hFImg_n4]^]ug"BRl"f̛C]'e8d˜:Y|dTD\3|[`G'ѻ*ӣ3ih4r:58eR6{Цs1*չ8gnZ^J!˱`,Qm=*6$A x *yAടNY%ϣ]6?Kc#0Fp !1`>~;3$IDzqMh#"#W4'x=_u"4ݲi*xToy']AdrZ[=/q5./~%Qw#.l6.ɑmnd/$\^c'gݢD&޷i-EVfJ{,pq(ulz6y+LI~;ڳg'A\_ͿIrwJ`p1VFd% eoصYE_XYYDb]¤'-@f&<$-Nh XkviϥYG*M4:4 `23GwNt!H8_] ..{p~/t~fd3Bj~+"CXz'pv[`lu>:=i=&:#G\8̨%_s 2cs4]@Ef+Så kY* A(^\TɂkS~ iɇ&pd#0)P$0_s6 &A:;v_V5j\Ĵk,o_}Lt0+ցWB$`0,n{y¹GpB'P/$r+gođ:a tρ(-6S~.mAuD/ -5ַhݧ] :!jtBX?c0n}kP.ċSG^·QN^H(\ⰪCLIiqP"aoQNHJɒ԰|2#h(@6OQ>Mۋ҇^"/B󐁀)ArX<Jv'$X)۫r'<]9}&z1 /߰8' ' /a\T*umV-wu/Ӝbb:Xcy}CCm}§6c&~7#b}e~QaY"S% -\~jaHҲ5Ewd%iʨֈ#|ϗL !Ζx%_iÉ vJFi6K~ H@R^8-Um%?T@>66SO E1&l_aۗc&@&5}'r72k̟EX';]u>^kQ:v[rqAs61 xI-"ղGfvM6Iz)%?LkM2ׯ1@2=Qe(9|:س)`2f|&;jgʲkh=0v YPDSvIC"Zk.c, .g% 3 I~iJFz^7H` a.~0C~nls>j%4Dmں0ҫK.6)K*Wޑ|3T ;_ !Ϝ;?oUp}e-+儹HS$84|H-37 U9]= qܣп=B u7ȓ"0EUHM:opIԟuboSImLP7eVv8 ]6.4}R12'AYӲ:@Nv+$YFÖs ]V F>yD2Q e]*epa訟6V }UbW#/S+ K|B# f.fȢO\z!oa@;>qTD0)oF3D*bNRߙO.u/$sJ52= }$~&J鿵Nb(+%3{wzoګeV sO 7R cy[+19eN̚hKt[7aQJò޺$㾮#_h@" ueѸQ@d%V3h%G9Lw&(x=(~.+{ X|zոV7fZǡL3K߷Gj mozL >V.O:'`!xG9~w6PD.pC9oPR/pz^MUY%Fq/Rz735&MZ'xu~I+i(U+mZˑk.cɺWVȾsb r%o !`%44{7' 7N?-4kui5A e΃/Ū _p$cd;.rr/lH$f.eKb; { 0~4Ο%n;vsty [gBe6M4F7,t{5@gi'.fbԾ !/2Zqy $cUZuI)2kNf,QZ)b :E`=-L=SӬE xB櫯Qe?Lm|oI@Ex"l\Z$CѯD1=rZ,@Ӯ][~kv /{c݂Q cfpPL&QᶎϏ\]StB+M`7ARZGvMFJ5r`QCzbd$x,pRīU<;r5,]!#O_u¢RJJn?2jo[o&^N"erX@IFWDc*6VF],r||`Vt敟. eOq90r=BQ(&0* Zzp 2&~6Z \dJÍXhٶ#) iZ%y Z*x}_`)=uӂU>raZytB(O6h~"Z IP00o UשN':M_w, "U^&%[pz~R'9Җ{Ir 8:w+"XL|a[Bt,7%9s7U?nS6]цWZ+Ud9ZEt<]U$g;CͿ z@ǭL/R?g}[K D 4a6uYc&9"p^3;äh?~z$uϫi'}})d,#yP:% s V yyG#Ӓ2@IK`~pҿm9M9H,^>įi9pWcMpcD]? "Y-7Ȗ WӀuVrkE[c귝 xrȫTfp5 $A9p9|=Θ"|,; |5XPG%W& W!m_.7vS~^]0d"uV(gwO?_q7Rd2=WT3p`gU:j0fEcC԰(Ι>Xzù FME1RdI׮p kb3\PrReOh'UHRzhB"|q)0Y q/PxxmQsŗ]4UO" ,bF'[Sk[+b0ĄQsZRq,.oK#<,RjeqRڞQeh\&P`|YLAXDm >=8J8pD+ؓ b ew~#v98e&#?ň'p1TP{'C:i˓țؓ(;#J-Yh udV#tt-bpW8B ?FדRHqE 4Βn0/{e)$*m @@;:2g4 e vXM bhͼa9E*ϢZ3XLT$ jk88!e9z=ȃ%. Kd9/am,Gcb)omM!y%gG*N{x3cVTr$삇HYx֜(ޙø:e,MGZP~Ov1/t?c$7<gATX|ca % )U"9oNex1+ ěR~ٌ8* ɿnт'SՑ%ڕڱ6OV儂]'&X kJΩphnΠ6dupvks}olF(O-kػٹ0`GUwpp}S[ #b]lOUf/` quo`+>0.]LH뎠/5*NdDOƵdL'rU6/ sb% rD#j/P1O5x>5" BӔʖFꧢ0-D(fү]6BE +1M,ɡv-ȮgxUm7/Z!N[o ksWP03,"˻42pylPq+Bw.:(\c,͝[ t)^F7❸x*24?9qp4)qTNǮ "#GG9'59\Et=Ez3m]0i6D! _0OrΏN6~;d!ݠ`5B"W1BV/m tOad{{:""P!DǎlsvBgm{&:c#1UB?Eivq1hD:xcG# d.:(u9X ١^r+Fz.Y:b}O{l*@kUp.K;,LX.i.nekZm+gkQ cA+wewdn!Jg+2 nu905s5K0?,&N>䋮mnG]K%N6k :M :M2Gp#gN.!_pׂZ~J&[_eHtG(ðeIz}̷֚sG'QpKH R'sxj_ovjKqBՇd9@K{}1,2io @V;yVl 0"RVn*g#[Ne6n 6}Us,?b᧸yLJ %-IGW7bS"O4[ʴ zQ( PM-y-}8y*^>+Zm0ˆg\XӍEiR|"Vc+$vf7Tx~gw+%1;mQ"?(]2Y2V<ߏ1䇓nZ`'8$8लkz+;4[@5D K[2+薊Wik7wp-^jЊ 13hWMlWV )xI}<;dyVlO[}|G"B'Ӥ`Gz?!yA8TZ}Q>y9ɪ-/PNJ 4wCݘK",x X:8L'k? 6Fb!/O PЬ`I]w9-J5bܬ'΍Xz2nG׆DnMFx;VzY#KtvEj!YF@ 욢D9013 8q%0<ؠ:Oӝ ó'^ZZ|hM9yg3i1+XIt؆/1{14vO>p>Md!Odsd[ p~>}6}=V/C:%CP Cx1L+E98PX#硥'ǝ[`BN8qqQNw.rMw7ìp]VBRI5FkӻLDvhN9(:? #MB1OV!rmb?(-ILzzD-(F"tɯY=:PdaAJm"mGvbCj$Qvm\3@z;bX^hG+o>ezt;ԭ (VY?J0II,<ГSAR{Y-(Q7D-hߌ0IYMy+WbXz%KZ^!pa$UNtu&FZs͎)揨17Cm"BI8W'ts`jL ۚQD4N30abbb([V'=6k(y8 %>4qM62FhAXt}TcP7`+ru4g3&BL ,iEfP+"}OfUooLMq0 r#=Sr0!ʈz&$D4dc|nx]"ĢAN&?#KPnV_&  %+\z~;BGػϴ?KgWdl41<TAND>k1g-cyT和HRoj[7IGc0.Q74i2XӾ/h9_Pml|Un?7L=!v. TP6X'K^&Veh@GcBR>~ ǵRS 9Tti[o@lΥǴnڔu ߀|xbN# =S% w'[=4vEj 5&3cڔ|ap IiwȑK>fmbP)ٴZП¿;)ޚf3*GNyy H)fw]6c{ir~8;iRpH8`*X.yk|J,w7. k!U_.7 |iޡmԣaO)[9y~ b ].g V` ]!Ij#6UܭfĥY-9 3.rL>?3@>.\^kۥj5މYc"YV]}x*~7| M.oxS,/1:UEWW  eQ z8"O3`BY0!$0G~`!&>IaH!9// Y7l*Eцܿ"}q6?ݓ~Oۨ0T hISGW1ͺSEAFPw|d2Qo2[Mvbs0% (`Hrncog.i^߭;` q(!YUR a@+OmXV%FJɿUzs7nվ~i鶝>ͿVPX"ao"Z~\.mIA].ωE)%74~d"jLQlȄ9"{MgsʯSO yIyP&nGe:XQlmC^sڵb M=TGU/mlѡL&PN^Ǭ-4Z9$Z!, CQ?LɄ;MlPL?h$)4/V6rSeo/DEc(U7 UI1wF(B6LFͪ]QˑԀqpsi2>ؾm@]QҟU%69,hp}7M}I! [sW'JA!WXiLQj |6t7Y#3>Z-!~?^%W(L3ŁUv!ZE;{'sNk60K9#Ɓ fhy! K9s|Lyi- 0}ЈgWp$XjxVQwU3@<Y ,V)QUÿ+rzƺ( e8̆QG򂇸2X0{HO~)_铪yK(NBp"@u?yFzn͝],PTRf&^_A`h`x̆C_SܻqMH^i_3>*Zs#bH@΃#FP6g~([t&`>iIǚhn+^+ȊgzVr OhPurvX 7Ks\<￿e6RŧK]g-rVv732YnH;_/MEv/2gb4L',im)e)( U€S4D JJJQ\ꖟdV_N*%bRaFZSlpc*FiBPBOCg'UZ'=}8⥯$V!o\eJd.b < "=''&ڄFbV)D4 38,:ДY~Ѫ1t\HJ-|QqA2 rA5F KzISD}:|- mmD:$~\Y ۔鶺zҬ1ګ ̉`V*'@u.ܺ d$@)Y*ķ@;}0WM [*BG5ĒVJY2菱 ] qt2}M) Gm*|#*Z836Y :7MsI0*",?NZ%K+OKTE舼[/r$lc F^!*iz]r![8qĀ>3$9@J[sҷdOe0V2ni&>qaha}vuL)EjX@;deDFT?)qdmy" p_F*O7.OBk 櫕b"J1dQvyEi,k@GDtC"x?T\~p99uNW/jCmE>}D0lDyG4vL\msܑx-tvt`1];t"{օQiKylϗ/~r (NolJ;%d^GW0! T#z\4k 46Ip%D+7*g/zh3ҬgrHхDqAsWVE-( 4er@rq] 4#zHl-R~`%^7s:ii$IheVٔMQ{%q4t_QG䕯}?ſU).@i!&1iP%,;}$,JJnp"v3T]8i 6nZ>Naš )"&g. '7b"&&v"AɉX_ ȽݼBHɁ%nn3pꠏ&/ /1;AYqޘoGa#Iiz>Xs 3?֕# ACWѿe=]yB06l ˍ]}H4r}Wi}G`B,ƶ+,uQ S?[_+4k$*Aofo0_<+!R4nx߿Erf{su؟c؝d;J&`EASfSco]=޿uB?.Ign>P4Y#"CkaZ?+%}r~,pXcAfyռ AXH+@_8]ſ{܇ȈJ7Q4%QUHfrbp$l󸻘a`z42.[aperU,e\kH {=e`9 " Tkwȕƍ5 C} d< #)^9P+DP O`c-K,\.Td3C-\R;}S(4l Y lvO> KU [dC+$SMuIWϞN~@-O$A={A(o0.Qw޻UIMU 1p 10jυwmFJelZ{664]2>a.c+zc/S{pfA;)wIeSlƬHGDjU, Xf֏BKC2fێ@%醨ìgdm" ^3Zƭqb5C (=B6lΒݶ$~aNB0a6,IwA/HSfaҏwq٨l ;@ذ0;qvExg vI[a˗gP!&`9 k9''`G}*U_ĶP,s Uz`Ny- RXkRLז?IEb.9o蚎ʱiFEγQEX!BK~DVDgQeX9 B\J]N3X$a5~Iҧ#/tf$*'~E]Eg,K"CxN`z|YGj8~|asuX|$B1@"/GN$XܤZkԢЀ&Ѵ lJ~ dCt'*(C1 y1H p4?Kcdc>72tTĵHȪiܒq1W;mHG#^aȺ>*n ᓛVcz3&A@,Ho5/#jp I5BG;YI 8?"{͝x?\dG\^"I4  TzKfu :Τ$9 II-GBS@'e\Fnջ7rR.OM9uXuLeȣ:i cO7Iȱ(zBK}[;4lɟR0&SQ&+SvNGw|IHg 1W7M})c :~L,X^q/PN@s(\F}UNNs1kO>ϩ+]Gj`W@v6ۑ1Wb%ygb_s. P3d);n 멦=y+ O7=$7R4|>v5sSc™PiTfA颙b}o3EaO ٮpܓ5JsE0kPz]eV }olh|#?x^a{S N5QN(j7HA~6|DPe;zoi-y* U3T"IL(ڲ`}bJ!lwN*#lPYbMOVJѬE~~ G-2 2+@R.t w_ZhA`)eNYT{1Py9yF.5W-+]4NVv2C1{p]n;tT$)V^Ok҂ۯ Ffh>WuYpz~;\y6gIw?{5Ft Q]jm0pSFOBCUʰ۪`ÿnnMz'f^vkV)͞J؏10wl(}stnΖ2Ir-MnYNԢ]wG7 TOpTZ317%}UBH`?p$ jN)?:R9}zP4L;s@0沔 [ڄ fu톖gŠ( aW7x|b:0~sd[>_] HOaႳy7rA|VfK/rz R2ʯ*2 =Cf$OUD'(6OmzicA/TTT[&-X\^U|Q.\ V(N!%x0 V E]_R t|Mƃ xc2XK{6]H͋_PQ~(VbSzvE-tOcvpa|B%?Z87ư hmo> vPw|n!53„xJdܦKcCrsRI:\7 pvy^;͞ E(Eo6,EZlܶ,c5WPhC0I4gpfbCx;hKA6Q.WF{[| 1K:r.۟,ZWevRħ~j\CV@/$Nx -Ġ Cg3qPr:) k&V[VE$)^PkjeT]e\ǜtydzu*w):ų>EC^aWHpVʺkiI1mR zra:V !gTΧ $A*)?e~,k,D\ZWf_9hC;r%K,_KF(u㲸+7 VkȱEjhe0 =ܙGSm K@ZuS #@2Wq8M?W?W2}"D%SzL CloqD5 uZ*B˧:!0MbJo -uRI ]5yo2 Ykn X\UD9C]0 9'|ꢤСl )`,)-Oo\yVK1m9}=OiBvls%ۄgKHσ}۪ŞGi dq~i@q㒼Yu{wE>D<(@g [*Yn}CxGF(\E7ghVte!0z0;nMoVd'49%GR Q9G3׆]]9X!aԠ2AdQ)}87|=ە{H?!-2X`_ |aݡ%b sµsH)huaMq"J]jfPJҙ"pRj+ "yUWjo:0b#LxcQ5# 4s.3rr=C[^72!nK<_D!f|a`œHۉo(+Od*܋qxg>6U@Hߵ:5x 𻷘.j|퀐ƵFpG1k$‹-ڷ&XHQP5'3GL,萩|v8=dP%? D=4g$԰ßA7v^\Uz۽f;F~%8܋vEs!AX˄)7M݂AgIBO UiCYMTgc ծ \U%Io.rV&Y\Nr%)>b]߫A^wE?hx(QB\ 销kKȍs)sv嫿pùsl#bI,xAJ]G{^xkOism"&0%t䑽x#'fԩnQG]m~7M-~6fzZH#ҔŐN l$xx- m@ޗ] sVlO[P^@'~KNgdphz; y=ol^pOlg&=o:=%\a{0Tr|顫^Ws.咆k={,f<5: Uy-wtoXeA{S 0 ˶{V@zL!QI"%PS2/Ͷk,}hE}GDѝ.VD75]9Fx2j}p'vOww|LTfW.M׋w5u\9 ﯿo/p3SGwTn.YF.-G)`  x皎_V>~K4J4,Geݯ`c sKLؖA^aksዺ\r-tAR]!wɸōqBĠ/QѢ%لBw |X4 —u0>4jOu(Ed詽'D3~dz`|zcq@o$RB왅Q/zl@ v 8ފ\DKG[Ң(8n>z}K]X1ˇUb3P ,5#Kp =?%P nc 3H A:T K4Z$BmWI Q}7rh(Q ՗y[;%{?jܑ 6 &8v隻d{YC]>~x4ԔX<^`r9/YXStpƾhZcZLz@8aNlL~' {ȟ}bqi#H+;|K$897Q(Xo.{{=G[)w/Vh掷?}=Deܐ}Z ³U0}(&jNs<"M$Z^^ K "1=7OD+ѠC$ s=wRNt?\wD TUfR$Æ"(,%Udch!A^}ݴj.h&d*e'V"fHW-=9X @Ƞ?pAm>&i@f9>G"Ʈ$ӛ=?Q/ 1ߡ4*X TD`c}̶>Jq+4vܰ]qeS>]Sp ziRnⱍ^\&N gX(];ͲVBmxfVx#-XSQj3f٦Pv+/yFD!lg6O|^jܝْЂZQShⴴ$l>$3̄ 6bҪJ5P4mthދD-w107$B7yC'Y5N;.4Kn;:6v#md4|@ۈW) VcD4wJTV~@^KP„j=θ+ @VנTfl T$ FW˱8k0(MCCZIz *lb>S*3@_%+C)pxHaV& M 걙D6]d8^ fhɰs)E@pDh7n:ĨS+ hQ)ywrkߤ_&49(L<-CQAAVMӱ(/\4$pF0٢ \/:lDHK"U nut7Dմp 7wm&+6$0ⰠR,=顁]<( jH:Eـ$' i/[/ێawIqiSd755lj>`b:Λϯ0?[mTIVLbu Jz;9 VAͯz:$jƾyƂ膟5`(tc`Aǒx |v+MYI\<ղGK#xP]vI֣m6qf{{h w @;jw=kq=p.Yp dAK% 7ÿ*ڄM셊f-]zqpY-ZP1BK%ؑ`%2$T8`,^^|j NN[(ez#: \t0ۨ-#4ғ;ZJ=#$ȤXqۣl} Sn|5RU6ve@_Ox5DGi+Vd x d|z^\ve\c_>GՖ*䕑^C%cAΣeڛųi t4erJJ *oJ*McLK+4ၺ0хw1MU]5-4s6j[%j\y_9ه_O1*YbI|wmyRg 54$ }(QmM;95D`-?'a/:Ma]2 ̓sGއ,}̆.I5Yw;X, nHtG&)3mv[ %,hMf3gAn;XE3(>kX| 2<*\&Ng0B_k b8i FlBjz֍o3Fķ(&+YVEGcG_- t)Le5Єt'v|kF|TS/HBdG Ӿ袐(.Ggh )|v։3ab" У&$"[% z1;JB- %O:mɨw%4 4`0_pm+k X94މF9 YkE ,N\) zr Tp&e$y*\a^Y훡{JNc&NwG‘~l:Rg6n wuЖ;iNzVܪ̗5D2oQI26I; عtU͞hKRǃG$mb̘<^iG2Ay -R?e~;μS.wXpo7wm*:vDg/Ϳpi;tWjq$l)ޝ7*FvB~&S痽 ]?#SMFQSOYZ]/PDdF7\ Y V,0"ytXWzd^ OGdЀdy,k8t~=e+vkM]=Qs{{WXލEQ(_X< 1I)ir-^ĝúWimBϞI6be_1(4!*-3}S"Z:bc9CimF.c3'q߂qeڙCnWh簻cGtG)9D62yr,@*ϾE{ .=PH; X`Iw%AL&RʂE[4j,D{DU\nx~mdzRL_+nI`q1}>Lo${'8CDؿ_GKۀ}`Ց#Ox7 dYPnK' du浚<$OW( ͼa> O}Z:寤C_Eo ̢3Cͷ n. \]A.nti&!3$r_{-ܧP|J C&7}? -̚0vc*s}VHKhܱR\AMRūlb+w&Ib `/PavYC-ZThr_YQ~GGP}w9 B^!FoGiZhҐ̹gX?eha}M(}9,Wz4l3ˆDʵzs%[L3_'w\uB`ʻ"_l+^kbbi6 'sui tS\+߁.G_ЈӴ֪̯҇L*}`SPw`}EI`>C[ $~Uꡜ(9mnR=<S~n:kWRibol'@ G MlrR ÎCGstu-C j} IBϲ9?$N"mO=|@AmwjYrv*'DEf@vVQ< mEODXpK,}^Y= EKAhޫMo.uKwoЎPzS3z\ SXqH/1R::E/QC!ruy#K,"3sTRFW2 Y f=TnEW;xrqWF[eCM3]sbZ*@Yyy{5Dtwy7~ᅛ\;;2ĆF{Y.*}LI>9:2rC!{Td7i^kE`r%J?.|fV5nv=mt/W YSP"r$G1e9bǃ+GOUMהc_L=3p=G>f\R$-/=ND!~m܄h_zj_zKD}el5Jbmm:WSc"$ި޺c$P'oH]yKaX/zS('KJ㘅Yugΐ:R2:[\Uubt KyS"w9hvnY| @dO&o$$#ؽc*Nn[*d cp]H<94|(¾q .\l`ۻZunJqNЈQ:_[͖N!zvqT(vz3߫XYz95Hyp].e]،[SH7<}Skp6UڳnF%і?wں{ '/(wȪu4;$OB3 {~n̫] Bs1? o[C |( qcyt°~j4Db<Feڛ}Kh|6]G]G~/ܼ`Lh"aKve[ Ps0i?o?ʜdа+37pF2bCU[~~R+qT\yNv SģhH`rZSٽUPk͔0_@V|iQ=S6z$y"=4CVoPFM/N+&"|V7[R@R6.DYߞuÚF.?H6 ]WMeVȸT>4VLwx\Q5PuÀ&_s[#?ыW |̌DIv LrȈ|oQ=۫Yxg B@ݡzWp,wHbS賠=S2R3-n%,+&AYEt[#crmx4S֪e qd PD[w 2Me$ qRFtgsv`0'C̮ iddzճl3slh{ y_fM|f,衠?l0c!D͑U5߁=Ok*U.#s',+ku8PZgk R):@N1/0ő<־LD[W}wλm] '">Nym/1@eY'O Vn& 9#[Pw7VRWR[Ckb -ٮlib>^W-w!ezg>+ϦyYH PuKv<4WBkۣDBM?ضtT~ =cPb:`KULZj EGޫR G|`_J[lcG(YCm6#؃FޅQ41ӋXti~r(eBoyu OgC=b_kkOlG$tť1{=CpQXЇǂAT077Qޏ4!\?aحM0'}$%d [rF\ypE!i&IdosZ5.@+HC oAhٷGl2Nb@ *W\_Xxe}ew8Od GdP&遯&Dͯ2sflX0\K3ajC\۸l|<_m" Z:\41*C&#dƘ ;vы}:bcmEc] sua2c1=6)QpЦf) #]Vm>r\~jZɂ'4iDN,0$"XO)1ƱVK,ڛi"10!{IBDbcVe.eDx-vV?K18YM}Zŋ Է|G8]Wc t d_1PjTuG,ut#%Zq?ژaPG oI÷ݵS-ķW+9+qNԣ~j#D_Z:)Cj#a`ekt@fE}QɏZx,\ߎza$KS#b01*.]^Y"vb׏樁 9;"l}]Abpµ:cI<cjxd *]Xĵ ݠM#e^"4̼*bg"I>y&`@ rˉ{wa2;!Y/9CAߠpHWn\]4P Ӝ<5^0WT3倓Tt-x:o-^fyHB/"T*]-*Q E`_ y±I!5sD^4)LAl.go3퇺 VWRW*b{gGӊ 9HX&K<^@aYC6C&ME]\^Bk˜d`02VO~'G&c*'stiBIlH325\<, ́=`Z< CؚPrWV%iάyȅ3f}dT~ykINxjx_W\=Oz_aD؀"VΤIif1/b~/֪q 1#5ɦi*|&:p\ ܘRL (9ZƻD;L3VÈs3&tf c8f7{5a`ʖ% q&dBQJb^-Z8S;@(!Nl9(Ngni{ T1,{!p"J}~VVE7טM~pT rH|GX<$-((vncO2"0 pũTᴖ6eпY[//Lw\ӌ7H.7.jdCz$zϬ: ޝI;=5TӄGڄI[?of$.nA07[;^x!3C:\lړ-Pt~(rhψE HzC00Gʠk {,˗˱9/njƃM;i}Ʒԥ_pI ܦ0pٝmЊ->]J6KQZJ gѢ•dAޡ6WC8 AF۽k\˨[~Vbnk)JwӱS6^jk륩|VEdf,o!dUFs(wAfO&qy5Z)zV8ӢpbhH|X{'NÓCfzGȂĶx/&dYM'-J1%ȫfoF?n6弅җ\~ҊZo.[[2$[V֞d[oղ̵QP5ynֻBIc9R&%rLLԱv~RUB2(W &ORn\b wsU$SUZ??UhłA˓#/gz,>ON1]UgKS&x0:ͰγHnaU@{^s-8OF& +W┢ޑ5s2Q4_R,X1sBb 9g+CƣAGZGbOe0b#)1wz v3h7˾tl0% y?JhOS- ڄj)!JmfT/:M]ƇɷY92BwG` oei +hfUto1]Mz+"~|cTDlgGrS,%nR y5SU˻m:BW)ƨvwatbxiԩ2_Ɛs}D)IχCx52`J[#G \u.){ e^C\qgx.kGFSv@3Ǵm oP jAg{3iW9hr+a7_% i{jcf!AO~n5 rz[gÌY͑lN]R I638kLyΏћa)pe3呂!ѕY6T?5A୶Ӏ)X-;\akC=Y(NW=1L4%+ɡ.;B4fe!R+9F4v~ ~H\~p:*^)3e%ة ;<2p[=?f2Gb?qIEj?.?Xc[!+|r#݌,?RsA,%,D}bI٧<:/>),<zNƟD AN]ޜ-1 $@[m{?vrAZ3}R$~Ro&g9\L[T%"E`G 4Ot)95˙x0=Xlfow@c5(o,ַ >ҏаTIVLcrtT)"o8QUbnrd\1ms[Y7:#l‚x7Vڊ8h=4HAgk4Тhˇ72f|r"@⃪@쿒?C"^G5f!JeQ.~뷗xT4hfwu)UjM[c9 (@ޥ9LrkVצ'm <*W%nISΧ.ճ3 Y6)u&ħ׮|i}P54&0?@:U*Ld_R[y δp ZWG)3=uTykL otTm_=6 em^nVŤ|% ~DK${p9vBǎz|rhS=(TXnʋW\gc9XX\W,L #Yup Ѷ5 TެϷ> [nvRן҇gʣw) I%qg>kb.Չ̄$כVj _gb!V-V7E7(-?$U>')2/ ݬ0S묝XI{4D/#LDyӏ?0/$ & E'vM3Þ(%7Dq+~ ;0&3 e}AzK,|8'9)Vg̼5/ о:)Dq*n> `F#Qf+LcL ˋV,-eV-&nOeEІX%1(8޲s/g}WV`E3٫U<,9BjmFRRAXh/|9I:h8+|, DN;&!3FgBjN"? Y ely>2-?;N8Ǖ=R,֪\2mXXX ҷ U˃>8Sxq:[D ۽No#>Oa'>6XvU3w08SfJ#VM9y$骣?+Uf2t8t^#&{9ab]Y bKnE։~lz3ËUݪd7CyT T\1{CHOWN}xG$emi u 9Lv$K %C6酻V:~UۇaM{2zE3c=D `_'.49.L1ΕXVZ (^~BB o̊Z`Ig5?њqpʆ 4֔Eg:ElHh@ eE>3P+r,;\ӘiVxZ ˁf*8ƷgztG}AqpG3N۽ ҌB'EItv-c`h)Zz&ubذ2fUd/ݤ0ozۼ u6>hɥB1Tc"6br$m2ͱ/cVG ABItzc]K*lR^(/jsj[4:)%2eJWqc]&xx@)M˹b{8vN_#,' Lf<ӽWIC$`Mv"U‹gIRXil;{/ nnzV2 @ R 2O$Fůk+33QiD0qiFJrv$d+h[4te)!F4 Q0*r*@~eΦl/eAQ/*b9\ר]Pb(Z*Y>ѧrr}jcTd33 tK9CTA U*,~j44 =VvOC5yD.$R;N*̔x0"Q*JJb543(! _pm"HU#%9Jy%ytBFlςXۡ|ȜBYz8cdΥdqލ_ްEV8$TMx˝sS,(<(vcZ.CG$kjυVx!=*$vl.p_ ̷H7{- ԡY]QV" gF{\ ֆ2GdW۔q/3lF>A\eH<]1Z ZLqxK,ӆ.</‚a[s^t`>iK.'^!½?hbf[4 kH+w094Za}=alfņ~_=Ie7n>\H1ax(]g;:|@ͪ]Z_ ^ǟ[Cd *"Ll#,ţYv̩1p'rr rezqr&tV%5Yحe%r`Ve^:NJL30G( ŶhEpn|KHwIMq))h=AYp k/t0Ng\21u|E& 0'zu&`ˋ{ZplݴYKN7~ެ6BGI]96 L;Wi:1b!3 ji|QLǔJ{+ۋx[>| $&*}4K'u½Y5^r$[ +sy@3-Dʨ3YҼÈ5b/p~!1PufA $^ z_nUۀּ5ƪ!k+XmNI@5W]x|gDN[]v+py w3KɐȝשLo#m'5ii槃/}`@3E& l%>\mV&KZr$t&]Q`rzAlDQ7b 󹿜X\=73N~VnF :^͕~XZ[GmҔ 1St-F.:q$HgMqyPAܘ(AXL,և3̘~pE.BFcw9= ߓ2ۮ Q=I +(RvGk?{ /boFC;Fa6s?9Dtќ`>0C $+o09Dx" Vm2щ+&9@M &7Z0aw='_/:N>O O)%,W,.\vo~yl=!&ٴ{Ύ[`n'o}g(H:.(Σ#̊kY x`D %kGkqŽکz5g7[6}X 4Vqʡ0_%uA7 =I.@mAHگ_TGfFJ[sޒ I)S{ڹ 8S~xxS7 "sJ/g/rHu9ÔiVx1LJ5t,G2.˨AH)=i1y H9Xw;##a'*y}%7 AQr.$& I/4) 'Nk ,9{u,ԅI)KḈ& ;PȘl1+=[ЈY.뤐z AAG4GwOvA? ש' xKQ_~8EkJ;M/4JUT⤜w.0}~QUch{\38  Jɿ4)J+/G*r!Wl\8Sa~hg=,Մݕ!?SY?=.W8᥇)]Š$tRf=0yosyIu6#6Ra#Q% pM~`} Kp&?s\!q/yen6HH)ma: gY_YzG9_qȋ2M[A ڴ8' J'Ռ7e;_t%)z1$~<5x%zE/b5:9Kz6vZ}\! S&Xf2 :|U}bY<831p4ZStV7S71zC*m E){'\|f7yK9>'rW5pH&g>1,ךP3.3J.YC\k CbKqO+qGD}Ӄ>7 u'5^O F 8IɁM*$Ϧh?Br*_iF钸M֫njs|90 zs,[qW|ӐS cPxsH|{L_*u\ ¥CCLo=g>ĨCr)i"2*[kB ggMah @Ce2}lH904{_ϰO/ղBg(& 86AtԶ)%Y6ڕ`P6i9[hcUB ;^ʔRIOq.5pnӡ`7<&~cA'JڀiZNreO,+>w8t1=`wOojPR$)S!jvŅF3]kEHէʤ2d{J]DKQV%ӦegXTF)פౘq2~X,}b<ǶvVx~Q=ibq;`sīxj7΅T,@~wxvE%Yt|)Doz*f,J~k1F.3`|OD_<+gӰpPs-K .S+ed-t`zm-.3BP_ CQr"*8QodU>wptrEB=)Y|8Rr nBN/SsPko2[^{v㳟ۨ%^XQCⴚh E|jUA0drׂtN &Vt%g,bYoRQBެ/i9wM)ΛAQSzb)hO;t;[CY QJ,SQ5J/XhINuye8@q@kLO|XAt]Q:gI|V㟐%lOoa6(~XNV4X s i$ ?4ogXoy0E)u/łiK,zsȒ[h~|T%ˋ#l 9Q=4>PK^8ч0mb9ZD@ d8]ҊYJ :qIS< %`/l pE6(0 !m`'C)ZqtC̔f(YL\{yCI+0nYJ1R!' 6 Gծӏ/B=aHӯ[bfړu{AA^kY0T)<HdѷpbL:]99MNbaaIBa[`by0)_uV gV/4fMW/kBܞϲNE d W NǚfRd+Hht4aea4x}սpo.۾ZKe`33Dkm8j0t[3Zevo9ʰ&aSȜe1jݒav;{}˚KKJwmd?C*\\My#u M4U }U0(5p+XRޫ}C{rMa.JwפE)zZw1w$}I]9ӧ>Qs,0$C xPH ;g&}?/W*׻ƣ8qQ~8%ۈ#\ϻЈA%R]ZA.)gz1An%Y%I_5L+֜/D Yh9ʅ dRXIak9\¾Fj{pLWc-Y(Xid5I)a}s63 ׭39Ot#LT_N'8-#9}֋Y6}6p]\']U>%lSУ3y5nsxbh>]ԡz TAKQ?a0Ekƾ*{>>?{kN|I $٠{)]%A/9ހ>Fj,V'wٌЧ1mVHWba ?M })T }pȶ%hrj)X놈q"&͏%ae ɗs" W HT[Ia} vV&Z⹓^cnᖴF5μSYHAX';T_O \4ႥRQ]t%/s\T|dy&Ӕ&FUZ٘s*@sE#HTt9^nVn߸ê;T~/ s\-r%?@˅"u= eLPhz9 QTNn=B`0yb9.) My-IGژ\F[|}ńR e^7|ְΐ0Ѧ85_`4Is!}'aGa$^u^p.]* RA&/Mw2ST)`+fK*Ik/AgwW. ġM?bz(7ُJWk*aѾbتO {t'ǔeo] 3M8ƸYh̛+W4iD 3;%yrպ{=tr2s,&nFstAEaQMoeo5Imku RfR_}KVC_ƅ*ľd]9 h< -|FkR`#JhhnK~w#}#4Fl@dr`3.(GB9Ћ)T`r}&]R@=3=].[HlEaC=?ߌu"G^$v4U; #H#4z.?:ڧ.. *.O\E6?UnWӗ4BE[E.Ouzc8f鹿"jEo1<ƎИ#c!BkٴBԇ6?D>zvNmT]2.pj?6<&W5O?hHT H9nISWwD@m#sjpe|3t- K `iZ:p5apIZ:r|IDH``}ۚLbA리1C(H5l*@B0 llyyeɩK#5_49)AzξbCˁ0,,KC <1Vާ@vpM35(NITv?]3Af Cxine}QSnġkMDi(cNtM*.D% yΌp+zϩzHZ[-H㣸b|JG/R$@G}SJ Ҳr?"!w -|OPLyު$+_PH,~[WA*hXFвl QxW 4e:6]Q y.})['sn!02b$F陝uWȋz-b <2׼c&HsjD,LKb| C`zJy QT,nw C6:ohÇ07iEl45+:X!HDk4?jyY~pwNE}kaS өd'A 3s< kl> EOzgpE {ƕw{ Npd-0u.CpMOk$ YkA(a tJMwÿ/f#.z `mp:p)>s>YLlR樐nV̦2-)}0_k4* ^(L<! fE3Zyr m}MUI5w5 Ea~> 7ķ;IeNJP /lDOX+Kh9:ir q0'r\îM+>S(К*$iv]fz+bJ,z(V眮8~ +\-s17|xerJ~4}B){jj1ilb N73n ۵NV=7bպ_Uy2=H\e;1v|"xN|3ˣ{4FT#79ڌ> by<9u~(NMC%;Ib罸} ijqfhvhQiGi.Օ33B]}Uze&]v{;LGcebϠ5R.XKnݫ壼eL9 f͡ *p >^2_>EPƙԙ:su L`D9NJv()_Y+@6"Wmݬb#jAVyPUhτ*XKN{%"}8Ei/-٫^JjYUfUT+vnwC%=6-,WW 9[ 0/tP_Tz:jˉ4t3滗D<6"{ڒwDzdZSQ1||umE0I'{"b$ 2=K7(ӎCEWx(zY1N6DtRxK'P%n{w32-!縆WlǓK yk-m xݣ>rՁ/$ 9$di=0ܨ{)mKR&Οch@#D3~$o-1Y Sӌ(1_,^ԕmOHLJz+|yL+TpcEz)lɮ|m^:NmH,aĜ̘x*B?YF85`@Guq].ϊ+&N+ϡm*r̗wuq%ú4xL &SKn]@a4Rcav\eZ ] q / )zH< u4Dvm *E绍BZ@";΅#[} ɠ6WEz}/]*,[0 wX[*Je) 6v5^n>ywh7@Iّ܊cejZ#, }ܻyd-lW Z2Ԍw NCIzѺdN(Y(EMkθIE[ǃ5MyuQ`!)"opR̈́~ctW>BL3>C2#B!ĨDsԔ}8xnމ~W1¡\j8HRS8 Aw2!d]C- e]J4vGA`guܖ*x}{ld˧eHc$yT+q &?x-'Q*TPauoJ֯SDoxvfYPg-~f钩$&5j'X{IQ>ORnOG޴??M:"Z yz4Y`MJ*UGtS*s!RuhhyP6mǸPg/Ӗ- ;:%Gmf`L1TRws!M1zu%2Gr3ZB} G^G@Wji9CU6ֽ'plUc&PҪ%();[O- 奒=%/z[v:\pD-5af YR.#-9 hLZCtO;>j[pS(s V/.-pV;zM9;v}5]%cj3x 4eWX e'dHdCt:UPnCчo4+mNH=ўF|}ge}=,yR4[D `+7^QYBpf0<|ᗇyZ ulݲkF˃zX\Ç, hрVH$)!7btjфjZ!&e`i{%59\ Je~#&nvóAU -M^΃@U_@>w8hmpE7l<q3*֐w6bU@S$uH Ƹ2KfLoV-ΩFf_`Y \+SRA ˯L3>F5{*Y&H7tgoGl^NJv' CjVzhpqFAਙ>r0I\!1PbnxZCo';Tx. ZQ1c4RhuŲ.wIeZC![B9h<ZwV Ӯ:ҹHT2 VOosm 1.%~7ƌXY릠N$~}KhjgdדAˏ"=L O|_ A3 ;PV}-FF]뷖)V,p[bȋ1[=4X`ˆ:/#fWpsD p~l j`|B_iK2^18wxo^7{ }n/P2=tÜ0W z-gPx^ߴ@Ie0@AxtX>X%I99v;dyj *qE\Q wG ;`n4x9(摬KFbH9MYwljqװt zY7 KOIx]V R䧜" Q\Tӂ{,ޘ`t*foéE-4>N;PyeP35 8*8 I%gE!Ba!%:Xkv7-ސf°*?1sݎ8O#*;e40e`"KÖQTJ[mH@zN3r0Oq)`JMa Ըf,Mxּ4DW)~1^A~zǽcJ5qtT렰z&tψYGh`u3tsqL*e+͢d?ZteEXT$7grn!+ aTWvCPuLޒQ /ͪ+sf 2ՃȿwAVL|hpYgxJ֥zBñuFam^YHq0~os Zl2%^WwNp۬Ĕ7|/-YښD?Б):ncdPj6^mյynbFۛהœ @tOép,#h)]eb^Tx^AdmfBcHO㈪*Uf%d*w):97̲!uGT"'T{̌h O5dvog<L2607,G[GfIE;QlF!Vap%ZBQpyyp(ﯥ_Z( RQ5LxFMB>Sm `'k_LE{#ΎߎRV{-}<~^y7)N!E:l)c9x}I{.T5 }~ra,UnKa))9F[f] R3&Dؔ~C0R拢>8W _ᒳr?V+ŚW8qG!L n.$i<+ 2?=;e~#]`KAz傋7o˲jrWv}5*^JzbK.v e%)Dgϗ-s`YMßǃM]dd̼*;nQ]OT \f%8UjEG /ұEUYeZU&~6S1oIO SFI9tkrfn;sD;,b\1,"}'hIAl\Wg+cDZpÕl:6DfɘLZxSxo7~qʈmuj(3vx+}a[:3'VG#M.𵨣Sa&_͘=Ptɪ3 k9#ꪱS$4M6-<'/-YpfE,_ gR'RͻI`ʡw0(~ƍs#5F?c$ٗϒLPp?Vi?\6\P@M_NmJ t Yvҥ(Ƿ0OļېɩʼnvSu\[MpG}\#x{FwW/92WT ľ_-*(@޳{8=,d X%ϣr'!Ecץ1U_ęN>Z$.kb0qoLrvP]q>OK쐷5:=H5矃kKVT+A%{'1t$%~ -%C3lDWk v%dovc9 j{*Dy)YlS*f`7>cY]JЌ7muâ|Cca=9|n?nY#_vGga{kn MleV߁՚] dorlT<mZTfFz_8sPh\ G" S<ܜb:-cD6MҢ^ސ[O,,< s+c%p֞k-i\?]Ê'7yJY OFxզhM: jvby["'HK6kv)RL&QI*p(Uncm_ &+ͭ%(7Fl #:ˁՂLiv! @yc/IPW{ ix,kO[{4 *_tVL&KZ]EfJgX@UrH1G&Jf,5ym,Joˡ,`ȽTtO-x^nvA J|0|bо-:Q H<`Z4}A@€/~Ryʼgd9V&1kDzupXi8:y߮wOLz}93:ׁQ&,D )L7 0~q*YzjW=8#%Z)y)|ca獸C&\Mk0[;g4l4>Ґߥ 9}^TAp(~_C+ Tq i҅i͛`tUc?s)h=R oYw+ D3o0L_r5t Pz\NxECIqW{-l8JU;&ߜzWFϥN N\5q>.^ mat&oR./ I䓇 AY ʩk.'x1I!RtlIb#-ars "Uߖy,%,lq鬔pє ?;¬̰!yJ^sy}e.w^8}^xUy,e(`&cnZTw0^QIԬZwt_8/@nK6uX@lk=dGzl5j{r;0Ka9=i҉DždkYS>p>cO]_ŽoXImx@E2]_dN0SU炕s?@y6xKL6J{[M<,M~X72WPK|ByHգ02Lvq58Aʖ¶PY[Nʔ1O?T4)AKy#V8qOV]ϋp[[gXC링57կ% Pe qh5 VbAKt>2lqy#*6:wuK Vl;F _E.f7 {k#x1p6nTn&FTSIv#$œ檷zpcnIlW(e.zuJ7/g}Kiu&r):^WT@`0xtgq=zJAX B-)bcU1Oe u(eTz_Nɴyx27@!>5L{apFYGsg$񗬺@xQ}6H[yX2iA\Y{!/g:-06ȕ|S 8x X2]8Ҙ[4.6-P}[j76a"6a \d"a|#DPLs_2n!#E/X>:8Qfg6l+<=RƨcaP7#Pnꆘ Pq>ci;>  xvVw=)l&3fwn 3&Kޫ|Y6kwg68GOG*hu4{ ߑDafhHyNMڃEb*|͸Aoߦ8p>:Hf`&+Lykstu?@zejl<3 X}bkuK>f;a-Ōa4>UU +'w܉-)Ȇ4eI*2Wv<6Z߲*|b--Ste{I2;Ε ^[Mf]D@fM-q;)$,52& sfBVJnRu J]7$ngKr̺\enf-=(DL3ʟ|t~*h*: B`lu ,9n.H5#L'o?%!,TJrl 3'd e M]7 V0& 87  d4=i[5PCbYɅ$W,:IE&jIza(A.bZa[l)N.QԏX~GLd~+]˗&>ax [2ۯ2k6/qRH0LAELnq쑽TU}VwD)&I(@o+lZ _ib$lT7[8++El&C]pGţ4>QL8Idĝ?G EqRs'˛qT/hݸ^zfB1)aR-+I4Gy~9Dog Yq1<^;J6L mBPLHdzwP4tJ]񌷼*I`OωBمq TI/sZ9gf:1O&\q%)C{$2ji ZbvYI0JK4}يĤU[T&ĤbuiTDr)Ϩb^2{ ;h.觠r 6Cu/Yt 30۳^Δzb=G% y&lθ'-/A&)|= =lmg<_ i7;J5\#7MX 0[ng@er56\6Qa5GC:@@^R= ̳uc >"5յ_'Xc+(S,;@ ?>vBj]{[#ZH> \U%YA!&nOřzwfyLb}0BxP~#"*-j.1H3[|&Yz`xқNpk<4X|Ydpi~~M/ 9h3tČ0ta,d;eYaCFZ9T B.a_<\T#/lXIWXD;Ń9/G*K<.xs{‘ "1i*kKS|I.ti&KY:beQz18=DpK֊hXP&4;z} (R:~)*l8XP 'yhƦ%#N<7ߵi/~80=Jq1(3K !tMdԆ呂0?sTM$W+ ~-b,Doa~ cyCfE=iQ0YoFflY5@a:ҕ-ՉQWX̨gsa[4t _>2S[놃>"8uD憵 SuDfw;33T6eJKơ`o]ifG8`chdtNsGc(3}`|WBP@BqxөbR<%]e!a  p<ˤ&ZP=(|y<TAM!2?vuC& FjoYkmalh[v?ܾj ֦tdޫGE?YVZCX)FCvHW,Ni 'Ƥz>#@Rzxh= >Q][RАԓlOuqOW9E)T_[h]|Ƀ,VB22Y4ܶ]1 G!qpBdPrAr ?8(̺baeIqXjlwlq<H 03Y2p5-z$HYC~vK;H<3݈Iܲm`<#g0\XYTf2KJ0 NT`X( U : =!-f+w|3wAdsra1ld69:(\~r8Aal;R''f+$=Z[ *0K-?SJ{/TvLE/&'-gs Na^뗃8mŕY:wuN w X^c+K63;!Ԩ$b>yzݬwqZ/$N]p%n-$j-q'rndo$bJ A:9pM<՞ճTO1xAR ӵI; oyloo-b(Vx8팫bALA!46@_;;(uZa*{UHxA:wqC< 2C^J^̞wIm~cy( j9"asbjj g'{^QEu86!(UYzZP`f 4 !>=(!s?&MvRXEWszD۴K'q dtLïnY烬.. K<6T3kGȠ%AbBn?QU A&vH\J$J*R% ĶoN3JFZɰBvs5 {}ɍcf_0F4 ;Sfޛc/h9)rJ:bk`Cb~ztL.Mahcwm>*+O?l_K-Sԕ2د#.X[;HΒj~.RCsh| uAoۨ Vߊ\UH/ #k°E'{!0Օ4E' P46uB:2i'; gmJF @9t$: tQJ?E<'TYn/aM$"|KYѶaI[N҂IpgKɓu$~CΓ;Xc=ʬ\*}.Gv}wμվ0*}J;p]vꪜX5'&He~QoLo6rGE3ݳIoQU&oP\35Mj8{c%to7q"=d0K V,CCp<T7G#@Flڕ }-R?&Aq'+W7"rg -C TR  x'aTtʹG ̵Oڊ(oV\(zOv*o&c?5)]=o*u}848&5#gwI+Px&^sQm%aZ <Hl .͟.GY>J4rRQՄzZk Wh/5`FyR'*Nl+*WOd c3 04bky3<V5MȌ";*Gr:ol$=->'#{Ena[u+]ڛ;yA L6E?{=1}A0 3ϬrFMͫP:'# &K[P#Z"Os>I<@R& |ث@fWd#< u!{X6%e[ծc46V7?jYܡzS$~8ZlN˳T:J_?vP؅! YҹKgMzhR ԟ5^z\hU{0Ù;I$]p@C06Q]* YyP H>^Kt-ϋEX%1]O_]bt[a߆r*@$»ET] {q؋H'f^ű+ܴRI_VX(~ rw&6?w(|a_,OqߠW홒eټj`ڭyC~fp >.qIV-`ȶZ xCB`>p܎&7n殣2,ď^Y:1o AZ-+Z9^49aKH83dL.lC0k5EDY@_V  &*wDZ] &^ְ1R5&QTmDz4{DQn4&tValZy4ch|udbxV26tØK!DEO)E(':ÄRgI(jNu(k۔Zd~<@:~9k}Qhw蹧Hs h`ma"oFflƏUvZYyҌ?u|rZ'Y;7`@ 2{;Nc<Oʜİ;L˵V Uu  {\i z}ph(I.cЦUZ/g4qk{` ^?J dJ[5wN+W^֮6|IO.ifU"埔A2U_lފR01 6-aM+vjpy^UI.Lȁ> ?Njip2g$!I04jAZ%y8JoS>hXhfvO/Phw$m ͈ץL׭oQ/d-AF2˂X\tJ~WV*so޻e&XVlk7Etߓ`s)D\c(YajV)ԉ9%qH;[S ZqU/V?23oʮ *rͦ"Ni>QW׿O=}wq2)-DX=<E2).ç&>2" ش=ʋy985OE=oʹxQnli -dZnijLK76ֹ p{Vr[U -Cx*Ƿlri3s~bqdPֻ56K_,.k1XjHU[vl߭6WjHC:"ݧl[N^vI:,rLP2`rUhER@O]ކ uK.wPk0$#vEw*g2xӷ` |-}x\G x/|́"Kq )f%7zQJ}f U|]y3K=8Bz>t LMoE>:8H䎒=JuHB-H,f!d;A f"%I_q ~3џiԭݨ6lԳ7(uЕX1Wà tZ\.u"`,: :VWQNi$1֎Ξ$Ĉ6,2Q]ӱ ^! i1ksݮ$,Zmq;I즀<ͻֈX yWd >AWgpbt.ReJOxz>>#U̞[ #hIK)R Yc )*R7)(@O0IO -SxPxx4WϤ#bGEH6:Ζ`jXҟi#+#V(=L{HT^efC۱:GIPPx$5#*M8ϲp$e Bl&θFcޙUpˢW5oBn˜o߃xDCVIMرʜbh*Pq<ރvWv=HQaH/2su7vTWiܷ4uU#Y?c$Ȃϑ)k`ˡj\CLnmNe N|T/zB##'x h.BjR|)E J!V# 5`x;WWfxԏ El9ݝ\Vn3d. DCݖHnE؃1|5\y\R}褖t }mSk"(S3 +ɰ|-_g!]ˠP쇦8C0㷏M̵=~Q~b_m8b #Z+X+y)(KRRN)O()RF8| %@ ]B8#/<]<*ݱj8cO;{̜(|{9[S,-Տwζ{@) nq'ʡO~2=3*"??^YFӉ/6Mg7RLa끽:"2[~`ceTSRق[ԝ O G 1ɸttژ@fd68g<+ vnPMoXť"{'|Uj+zj)[{OP`?k_R6ObiE_mAj 4#܃vr0QY42PHŜGX;41ϵM{M7 h1ae[Lm#&uI.1_Ei5iCU>94Bi/ޔo8pͩ3ItY><՞0tS(*Ek%Ծz\)L8< /&Z+ DMHj̪8ALa}K$+ňQ6{wQIwѩu箜b*|ԡ]ekCBKr\P&+;ODih"I_uúΜo[W{jFZRUxܘ?Rb*ebjDQOOkE>xp'(2ufF oҗb~fDdʟ&>  rnL->=K ׬yP{#6VMLzPbz*;;sB svΞˈ{|uj\ڄX}e;N=wdWNncCa~N tDBh~IJ~ DeH|ym[}@ ']basÎ:3M+[8Y-Uz;8ޜ C펾O`zcvP7:fؖ7R3vFl8e$!(J_{G$ͧ~"G7#uHs4ί @HxgrJ? lkKhT(>9B8^ M˝{j潶~yXE3H}DJ|f@ [1K6 pnya,iWOA-}7sk+ؼpM(KSD%vC0{[t bYc -{ֳ("͔GƴY)NF񞋯y4d4ӿ@Qx5|␢[63}@)qIӟ0}e90tɆV1X]{# evѱO'#B "$Ԛ?v[r!qKfC+@Gb } uL)i$XLE& EHfW R hJ14 stXdo_̓} B}Y%MNX%>?=o_!$ٝLypZOfk_|(Wu^Mv_)fRym]OzU;{XPzn.R gpM S$݌?>ӽ|+ZJ"L-d`NnOׂGe"H8XI ݠ{ %3z[Uft\rB" O"Ty)wI/:rs;&pDd?6oܐ-9aO6KZf${RHMv7[Wo;ycMAsٸ7a7 MCT?Ur&R1a2%}n$$]*fɐr!u]n;gNne#]@L"iZ`x$oU#sWE9)EPtąByL pnVIl[%fa-s`x bn-YsR"456UȑMM ,b 1o ފVgIY dw7AjP lck%1tqZ ^Fwue&ET\޺CE?E811'1 ו>nV+!=&b"6?~<(n]!zCWVoeB"Iz:k:ʫ GGVQCCHghU kY>*$I u>`Sp%ˇV-w.nmA.T >J/~!/tr,MuლG } dhB1[f oR&Pz>s'K`Q3o'I*yU^An73J=.:5=M(JLr_-@sɜ8#3hSx?-ʙd8PG0<Ε0_c{E-HoGI+2*|2xՍMDp.Ba4&Α`pe E OHo՚ /TW(QwP!hsL}t.yg)b`BYfS_r \n`)A&|xu:C)ӏ*&HF15gMzpa{s@]A썫/%m$ݤ`y__|kR3"nMƇ;mMU(ALRs 1Ĺv6O+*_YX_УID~i?s7'Rn,d%?m ءm }Yͳ*pj) @467e+p&z o !]NqW5b ۶߶+1Mn@o-yw^G&\NjZxT+~lWI뢙 A 7>N;Wy?4"Sz#4Ze iW=K'J+'Śu dԸ-~ re)yvpA";0|!p1$ęKi$Hڽ\v"7 C@+Dѫ䇑먍T.-6V.F!88  [sA]G(1n9 2m9M > Ӽexe-W(Juzpe, djt.*icƌLm DQ%NJ8lg?+H3Z'qŧj!q4}@K2OG516MdatL!v,%ۧ\<D`Մ[?0O0X;&)Pfǧ'¤QVfБ|瘘7bW v"6߯rl ̥y ba;`q= Yá3+ "PM.oKu!xg&..,f)mYgtk^}rC_~4UqqpoJ M:c!'U!/Kqh*ضS/vs'_K 5B\9[;v!KkڥIsp 3XH#܍:ZmWpiϕ)1 k=t-6⨾A^.|n}]2hu`+CDS'IF1n/SF*jT$.2&m`fhn#t6mZE3y 1,rt?[Jk{DDɏj`Dn͗h%"YOӺESik>C_bC _D{`ѳA?ydDV}S\Y'sR7s_d9ܩ.z_AIT´{nY7opY‹ϗH0[OD[M0K0QMA?4+<(((ԑ (YˇPfIZ_)S-_ xD6uV tٍ\Ak5ua\/>'a|+# 񒠣*#Bbh)~0i7-׊0>E`+.tԵ5G WvhrD7. S^NHoE{Y/*RZ1Pa&a6~޽\O#> h HI&Ҿ#M<LiH 4 1!hZ4w nuj4I^Oxp{mrrN ]A(|Yjj'VXU[%2ʂ$8z8%}˘+, E y {/)ƜY#m*' .UЇ9 .R N91ϣ~XDmOfvFJ,OӰxxyP&g|5{ S^vs4ɤWX<9Az0Dj֚fsX匙[7݊IPj[Tj|q9a@~tc(aH"{ckS%7% J3pw'wtş8bgE m 8SAג4IBnr7GV-bz.dc;^LrƱE p%^ws3nj8Ў38$O/m|kEm>vT]WaoZE(Pvy2޴o GD^;̎>2aJ)=dѩ\ e}MxH((qygfj{}}/ Z13 (3Wf!2/$6e8 %_5"r2{>GμS`ߐDl'8ZEdL9cy4ʃXJդ~p.: YY#hbi2XwLכq0z A]cQOQ[ x0 J_ݚEIFWzt.\Ա-ynq^En+GwJvVK~&fxr6q!;D..Vh;{8qcEb,YГb/5M; \9_KuWD @^4|.chLJrP (? #|b-&Յ>C+k~gTLT?wd܎kxx&}0PlAoadb I[sHfxMo U,̛ܢ ?8PzJ@B X S.86z4lc?\_UQJ?/ux2Y KicQUpu#=Iی.w~k`tV2pE !aJBl @E)_zc5{B׻n.`zVG]d}l WX,܉=],i2+c{s`߹f!U( sl8*32j 0hREុ" FY0' %]yL٭;$gYӶmai(926[דH$Թ91cܵ%v^=E,͝j-U^z2 bѰ:$$:-f.?$4_ބ}֜Y\]eD\b~r_ b yNڠNV? ;'_Kn\ K#&V6 +piNg!TebeBLgAk؛ܭab'~l~|̘=Cz6ԹMm:v&ZL5_˥P7LOg 87a%s ip(d2-x觕}! !8C{OM&i1 C?] ms!cJjp<rdxP{w)\vZ,t@GfeD^JpD 4<6y;'P ̷ Z$@DSF@g!TzYm+"`"u9EX!cF|iۺg(x?zn Me̘x~ $Ys1F=F}K6}` {Q頼R>j-/#5l0FXw|L&8$©\ rk Zcio,?QJ3 хiOB60h1Ek<)X`L72SnN,*ν/A49HiΣȖ23Il32N1<S*<`։sx~L:U֪NIP-!Z 1E|1 EF򶥇S荬 ǨlwZeA=Q1~pw4l uzEW7`NfUFLtrkY=KࡂtqMXzCaɝUW`1>Q⪩ 3Km|΢hB>&s!ծ\(}2T/.ƀ9=ÒW]1, ŢV# r.G"s<--1@-'W%=!.𛓯Ǿ1.Y"'jo*g=A19ִ{\PAtm0𵬓+Eo<<2;=NU~r\"[_ HW.@ *fiIcrvpk0 w'~x?vd+3Ñ4,I+Cjzf=$?h=L$ u>ɝ2͜ 0}$GA-cgmc[@sK;+9Î1*z8>ҋ=!т̹k;WvX?ܪЗɍBnB[ϸ ǭ%z4!-Tf1em.,Svd_ ]?2T~K$-ԥq{KJMNg=W('98\]^_ LّGv5y6/)(qw9DHgckY '8 v3)%Ҽo.C];ݙ=x;l e` )Pu+̜˽qe}'DJJ—#IJ-Imb{w\P^J8loS6ٗr2pLz{zJ YQ)c}PB~軝Uz%S UqF3`ӅCn bEƹ{݂q䤢wD]},ř؆P;,q۱O`-5 z;`X:Օ7e 9nKT\+vb=e:˺=:d0ZlrܫKBܞMٳ0Wp3H=X_:U+G 3qɂ e`ώ\t 6tOB ͋yž!߲B5W 7X$]^'}GF׽wJHx9V#8. ||DHtӋfOF= ~CV(`RGw[ЛE9b&U?D8]4G# 12"D8}Em\ٰ 2t06}c % B,41, }8a/rLxd Z9Rx??352)9?8p@Dw& T$--nʋAHq&qBfŐ7^9Cb "=jW6eRR)]G"9&K0%㭝tg% GyeSe9123Fcgi^N-Gw.J&aLhQPP'zr.s$QU} |+mw%ֿٟȰMG!YCC3ܠr৞nKV-#4#M)SvyoT>s~gd&Ca5N_8 B,m8N Uߕ:ZQ*طgexDI\8M~.ɚ “Ȩ}V~bmYD;ߣ  O'{5+|R jhV& (M$0xA&I!Z44Odsrqblʣ2jdƮT>J$ݬd2IItS1RZ%r-/I0qφ-VNYnwE|adts c*Lq^ƃ-]Wef>3>hͻ2Lp3Ilt^/)(~,HkUힴSC؈veo3)(RΧvϣ4X3.}?;wRZSzkE*^9$ԕSY +0ü t@2o1^_ZЪXOp1עr+{|En8U<ͳhU˚LL!3׎/ =ҍSbOUęl6Eƫ[/' l"c 3|iy6d_=4r*K1  j(c4s f7 $ _H D(uo :nv\5 V`ouRL^Ư^ob#}2"J+sf͒v%"s(s=?!s5‘rWIS& cPS9FSA"GTL {G`£Te#oڜ)YvRē+.5#KA/MӂZQsnbOS_tx:\<ߛZEҶ'>",4I>nklKHPwpyXd&kwXfzebL'=r.F@GAև~)MЦ dž`RV[8b~Csƪҏc1k|Iio)ƞxlӘ"ܔ:4E}jT V"9ڸOqrGU)4T`$nfi3!a^ ĭ>nrD|>W.̗l uɂAoUKI5 Q}472}>!.9?)Òl7)<8( 68sX1\? * RM슘{ę-nug 8.B *d@#sN,mnLFES&̶mNDKT)7cхpnͷ/fq$RIӭȂ7{c@hD*D<2eY='>-\3+.n16rW—.f>pjާbQ0wh6:qu'@K YFrt,oufsmuuns/Ymz ~sJ=N$Z=y?'R@rn+:euv=_{+3y%GO 0o5(*t}+ObF .?vDMD\]/[30f+7Ȼ쫠2ƪ.3j ںs!ll\86>3eR4Z28Bյ siH-}ﶜæl{:lxBi~yv_0 HX+aS;-zF.qwb~X~r ?xE[Twj7ZP&\%ɗru(1#k&E 9/* \՟JkH%$WIRl\ӄzC3eP]|͔Lekh2q?Q=&$18ノDAyȪ$s&/ڦG9y):&.&$3W;jho8kSO@DːU">B%svh1}W؞Fط\pJݟyN lP4'1;SgZۤALJ:?P>Dh?_젢@n%z鉏5CN=Rkد܎"֪qv̐A> _P QS|W ZQA8' vFӥtpW?+aGo2kʃ!_p\yMqV]i`fZEg!ÂS% X(vCu^G#L^HDf. iZx`4[9⤧7w f2m_r7i"0;oxB,uj}a߷rͭ=(ŎK^^`Mk/ NڿwAZ10-[ taùIk~f]ݷLc<5|&0eG{*+vT0ie󰰑`?TѤe׸ 7*jVʅ4"fsMݲE?w {w4^Kz@w>1yR?AbzoW4wp@({i##n*߈0zpPj@v41vky[.Y oc9|8ue2~m罺nsSjvmbۈ$V{m료=B[(Ԙ5 Њw\_`.N*/b#?7A폢7= LL9SL޳r+?Xp4}5,4~z:Ct\gR5nsu6U5H'Lj[:D!cˉn j 5#K4s#*!#E:<֛L(U+&'ӎTjM;x˱ ܏5v.o#9ϗ zX`[Zl˾QDۡCDr3en7y%s+^6_Ÿ3~No]ˏMvc,!K[E+Rzac MlNF>|^5V/JM VWfrf}͠Mf阿t<J#ZшU1 %}i=# F9.S1-窫\+WAm4Iou>Z7/Q{e^G]\ V.Ev FRPBImY&v+ݱZ`e;ޘn ,YME]9!|lWnv3W063q0wɯOmAL.UfixΆ/=`$.LŨN4z:l2/ /l)""Wi~z1ܨ e=AߠSʼTo5gbӭ{-Q٫ϰi0?m sB[d.ϼc8CbiPRW31.kNG l3?P5~ϹW\?Qu6UQLQ7x~aH}/o)m!u@ހ젰"Ej擎MAI@Q"r`v;@;չ>`ّ9l:[a$ǖuj,mdMWdz|DCal@mQ=+1'^Kmj,@y7D]2sDbU ǺtԎ3$.3)pqZzB;I%QA-:Z]%}Hzq\f5Hi/ DlR4,[Ƿ(_8#:6Άa.ԊǁgyjX~ĮlßPO:8a Ì w!rJc vIM`gd?3Sb 9 ߄O@41;c>^հK逾kswv3J"H|3}bPX^2[.c{]cGzkX1r| :R9Mj{Vm#mn-y $>_U|C%+BCʇ(,fʓ|nlJK|37@(6 SF^/˜sAymx8ц"}IKO)Z3˭ZRJȺ>&cJ/OK3D'Tm얬PWsmL@,c$v Dh+֖9?_'mKO `N|Xz[#'fEckghS [bcs a|w4k]7"VBӱ?>MLڍ|caidu a\[%ZYy*LPp3g4űKKՅ@Q}_s++Ė>(@{뻒֭۠g[ԽԺD HR\[ϼ-K<`x#w!{k1H9:6ygbt#xhtR&ć{ lr_ jP3X]>*K?VvF_@]p+d7G%Rv M/- 1NJ,MYyH3QO˿UgNZSI ΘGwz$so s}SIvZbjzҮm8 =Bu, )&($vؔ^?xun !.G$  Kƿ" ( Xac{kW=,x}FB,!H7ͥ[1:֖לq 䧵d:Ig!N8Njݾb4roW[:֖%aWUIձLw5CH qu~Mȇsߵۙ4֟auC.CʆG(mƊGt44sBt\C&n( rmr{p bwAꏉZ^K/,ϫY(Y+#: y)gk'օNƏ$->H& a龎'cZ&x89MI.2׊ȘpR\E3sF|cJUB۰I C˄Φ g`vnT=@(9brME #sބcs^gEMw wr:G0d XçaҀ`.?cycgUPc:,uq{#<`w w8U\\񐳪a Vޭ D:.+Bm!%͒!1 tT? !v*}JmE994쿽ا.bK?]<,bfk2:F26",EA* (Pޑ>4쵰,Vg@B)N*1)?%8kY7Ly4fKJP,ȭ=5i}USLaSfڍ>>y.P _YIa^qOOw$k A ܫbUv9g-쪭IHtAӉ.MnsИfN>eQAʹ4"9*+O'R#|*3"~[OQR.x?3*phtv (Sa!DzBmZ0UV- R +M̮ muȧ;}x:iMMixN?Ր>b٠QBReFTQq, Q_ۛŰPhKK`qu6Wh< 4,ǪDj 6Z*6C9He Z b$>9'Ǡ&+%X{uֲjs>s@HȠ0Vvkʵn*{6~pPeB$Ks(//w-?e~\ S&Ɛ*VH0mW+*ʶ- J9 7?ruPR[jₒ Nk:8xe3C2Pps ?h'MKo&{@.5=QqScZ"g6")` {uDk?~%/li|tV ߊIjZFӖIE['x\,o޻IzGrL| `Zշۧ!*\$c7‹ONWY,/_woNtLY,ЋLxTr m9^޿`D̛t*3-Rah9id_T/NS7 U[+}=/a W'KCbD~[8(ɖ7DGS.SnOi @p6*[>SGMya)˝E o8,oG> W u3 w⌘ȝoϒ}IʳKrF"3 a|ߛ,G +mbiTP4∲E'hW Qq{*es%Fr)^L>˭;'5-ed&T2_5{WtYO -/5"8ף\vtZ~gn!tf"_~CMaP~;LC?^VbxQ*ӮJ]xͥ3dҥ@b+ ƀtD)?'Β\ 6Dstzɖ0[P-s/_L5tXCC9{:qw>B{y;"]:e 6FSWh64TpCv#X\/z93JurdQa;3-Q;DvCYOdޏL4pm1ZTj/X0H:jlrlqf2/k^b'vaρuKSf7BQ BU_pL6XÎdLB2] )cu*ɽWg.#>HcWk&ʎW~(`<&n+ Mr)X-j?Vvfl= @:{ !#l 8m@xbPJ) 4\sYgJ*҉R|ē҆_ E+x;=9T6K oϒ6~ 1 Iϋ IaynJO*.0yh* @hl3)!"x 2q T,1Ly#HJ*l%խS5!E"aM`CiR;7Бj ΘdRBA]m;ʻ2zY{z=G{ uޞ8U?<̨tÛu*HbNXs?ieY$|t#5,gs:7䃅'c0 +uͤ{8^Eѡ fY6MogrZL;J ) x1ү7l3ͷ!W, # %H'9„ 0-u >oԐV2:ǵ 5i`yg"E^ BeѓF2zǹ9q hXݥ,?mVF, mįvO7ګ=E*⼵DP!3w]Hz>'.ohS2ozRrh)F<"dP @?vs]6pE \RH!LPG'>Ar Ph#biW>"qBw# q<5V,iy`x,34ld@4ߞ6 gv)5M #sx *\+/!@Ɍ3,5.-i0כb%a`foWLԥ#b2!hZ^9LL./Tt(o~0D"Non:?H@Hsz/=G6Fmuo='脴5h1fGqEʁ7 $@fW}r,m?*MEΰ`ÑRH$ٹa{ K Kޅ](vJ ہBd7fI;g[{Ї <5 ,=ɧ0%F7TV=iF-z~FWj$/ap#ךeyPHrKq'AZD!URU9{2serF 35XLs5Q@f v0b )T].L~U1h8(I?.c p%c&fGN%6Ux5#NQ+DhRp) Y35b*5]_OTnJ hC#kẕ|^[*6\sBxWؠ R0ȥW59&(@Rmc8 xe3螵nuQz,NfsWev#?.pmg&U@b-RW?UPʙNrTb!X#tz_522Yס"IRsTfȜ}נ',8w֤;Fn%# ØpˢW )o ʺ#@v|\[-wA?P' ]`!sIß촴† (%%2´ 4zВɵͤTZOHZ+:QvW=X`g[ǚmh-5SoX1gdŲ5$E]I%[z { #ՀOl?Pˉ[wE2w:9^L6JCg9S4q⚚3Xwp/{ʘETgrZ;U`ܽ4.ƿX:M*HNG>[40mTA8cv#VD0fyW*k]<ڹ5,"睢U?MoLrOѵz+֝y ? Mf 0Y@ (طy:7S}_p)9(lf$t*xJnF,8$8a]Pf`^m $r{|!:|RÏd~c{|Nm3sWѨm;G2Zus6 iE6zQ4>Ⴖj 志Ѹ!ΎcLv)8̲20$ uK#cas'bByo}Z|IhYj=}~bTov#]%5)h'|eVXu`%쯉ܹh`dNnlu7)1Xbw*wJWKK{`oaArqJ LUpDSTzI",XReFaY/{!g;|.!,ᅱq?gyDoVY#7w{#ήcmnZ /NgwJO!S"mcd"KViEpIJAi!mxQD.V$-z@cؠW~!2c B%V1IVd8$SYyՉdб)~B']{u6zOwX஺Xlm \{bDw* Q0GCc-`{+46u&|D~O?6'P*wN߬|A5 |u !LEo5̓RGK=):]u=@ Z8ҫ50ǀoߝNzWi0PB\eh936#4k6#s߫BCS+B=ssmRLDbС#T+x bt|CDmz&c'غ6Ũ%T*7}qɈ7ea!tҜ¨8Av@slFtěc"y}5 ږWX㷮Rau8e4[:鎎K5bv S _{_$땋6x `CfzsmyVgFkvR=D2b!n+x#Gj VeD{i+F%74B5CXqʚ9pHɴcwR2lAX@I7\ՃfR HԢ AFrXϢcI zs cxa{@}M/òy?Ew,^/Lc8 Z>}Y8vD 0L#m5ν/RQ)S">)=&`Jݩ.r9P#yC6̸0's9@9O87F@@gBW+*҂p;qkϢ8LȨ S#R 1 M#U~sH+OU)5vI;yKl=;lDs~E!*=KK),\lfofk](-!:x8\HgQ<꤯14 4П1 jRs|uÏqTlܩR8Rs:LRd@LQxNt|C, _"l%!-&mmP2 D;t_7":PYλ컵~9e 0V>.du4SW e_+_RQ8lJć)^nr2z؉2C 625[dHm2՝KqTs`Rsσ"I`&M?LnhiX-X?ZHUtg+xd$̊WLҢ~܏U}lBUg851ZM!:P&omۉNFͮI`U<E‘rnMjǏ¥D9;K^kP\RrԭƢ1up('wiU.'gHs]Z{'"o̧1 N0]s==t:Eض&w~uK:Jݓ /  1í3me:Y#N?% "aBC :<,i9xJW\$w ¥q> 䱥bbbcqO5jn0?Q%j٘*H9` (&䋴)fyJD4G Pk.zS4H0T/ʡu_n#Y{P.֕`O2Blx!SaijuN7jgQEv"r i^V.oJs!$ܟqJoMpCGx:l 6g=s12uzH$餮NJ Yz/"(N I`bNUvxHkc;eot6˹N 4{W}_ve")EΡ4uדz)<JڤloyZƦfH7'\RnFx(dX顄{( ,FDF=bfTG(4nuk#m@~0~bY54 eo1&Xo+E,NW KĸZm`5 m84etrhh>͵:yϗfe6†ên._ھyH+|F񨕜gaH; 7Ѿ޺fX0*@ C IQ( nBh+xxP&%}d]`SQ\q: V5[]5#ߍ1H ';Ub_IUR,6G2 b[n7S YJ7St|?!ZI;Lcz py;0o_M t<鮵dW ~,fm%蠚jʸs`7^QW`}~Dj4d g;ΖYb侵Az) ([H p|"),g;+a&qK@ldq"ܕTC6 &Ka,fGhHqI֘賯8EUk`"&=6+7G AOA|Ss'wb,;C?Pܪ6 sY.Mz®:m:E@k7A^Y+y5BP oHpIn73qo[ˆі umn0$y&X*~Y ?jPuI:B=U47Q,TN<P3뾪/wY1mθiC܅ .z #JD)Rg W5k{PG_0zL;ߦ˗:6c?ϱĀބG '-NXHqBTw/9m~b̙Z0z^G|/,%qAW-Lj/(۰}/= 鰱<&5DXZkK}RͶ$3DW5p'J8Ұy]8&s q0{`GEZ >TVT2 b {vFVķA389;udxpwodx(S x$ "˟}OtF,TZ4?:nwL?YFo0g`8@xhC uW\pCAf+ $Sx4tc3\q=9[5!Z'\{bOe$3b<ڠ$Oa)<4J@bBFi NT1>5)Pr̕~g=a |,PV7p.F/o!I, AfU:74`ήLQiZS4]%T3fߕ]r3]: gNtʐ wXqJJ.p a9mɯ8V6 uf Ro#19tR2ḗ *5-d ƏϏISHgb<{C-Ww뙔=i:9)&SF;3T $VW7%z؉lhot[i6焮 uT~,o֐} %hY ߒm]@_!h;74R*ʆȏ;Qjv+\S@& p[BhEE}2fpRYߨNB3n,6 X /}]):f~i#xLv&0#smWpSzuVelŭly*81A@j?=/\/>.KrJ!ň )3Nt (P[+KoIڛVAiOU0kb?}޷#-Ldť!b|bcuLQ%lZ1)ZTu:Maܑ?\=%#)3 )~.Ϻ^.>#< .8jYU1=Gܮ0&i{R ? L=j:ܝpN[nOv{A::يq Bvg*y }֑*KhT#ٞ38%v 3Ε%.Of0G69\o}aԽn5=a("4Q3~rb PHx? uze-5o8$kǞ շpA0-B m_jfDIJ<$J[w_΄zf4'CBv >|Cj}l-gމu@QWmM': 5q-m,YS/$ E<]0A.-eL)Uu(6fJlr?[щZ?ޥ%bqcTc)| 7Bj omfEUV[N3g`F5 PaPC^d$LUR7d!yVȺ iSl.1 )UQ?ȡJK%ŵ*"D*pdžp:N@lu1w«bh{LK\P@HKۃt@jkvz!0i3Pju˖ip?zx쬞}Qiq{!W'j¶)BK7´#EM g^SL5&E=_,F1(A105lw!@6Ɲ< !`تO-N. 0hʹ:M*9V*&]!dK/< 5퓝bBe,%3MzQV@{R NǀTK&͘25BrQeIj▙ cz/:7gb4'SZûK;{m {vн*X;hcMھbm_wU(=@b^rwxl3t͵r*QN&p:u,ԣAh,iI]3B+O+]R=7#촪$Q) ^ <Hq^eg*BYQֵQujDɜSqoLu b8rC̅ŝф-Ҳ͇v5]F} q9/rmh~)m"`>FwN)5^ "׏9s)eýlDz"x?& TygiEnT3 Y+E^詡pF_:/ε|$YG.N_c-?JrFJ|I4jZڻgXG*YT(8̨k|V. ONJqSY #B7kG2q1 m%)'[O Kz m N O?V䪹e>*a5۟1)y1nąWNXf9^bI/D{o<36f6~V=h] m(TAAlQY @ZJݶL>2U+uAJ^K^()gp@7g9KOzՒNLJr q;R3ݒ \YlN?A:ɕdDnGD"pN߯p/[["lkFx1ȲũTmD$3Mc _ HY+:b KC|E0Hb4M]j_PKJu/0jR7nnv]3 tJ337M:h0ɳvl/1TLZVΦ] NޢasG.Ąx\aY!Kg `"]I%$fV]3u} `4dC-ȁih[[dʨ}!Ӏ37-_J]'cSnAEQX2Ւ*O%@'#$)b; ~=)l(0P5쉧B. >d*/j57X\/ ]^?>ӕa:+ ]yj},2f)ÉZHEKsxavF>ERJy;j{34GuгƦ lq|Jfz9u( 4$w=:_Cq_ͤA+@r'tW8+on)il5V헨 ԟBI^Tj3c= S&?"V0J/ ){}Jp73e= !y9[P@H9X  D=V K{_]Bh훢Fw zh7_SN,|" i2f4Q $[V6jO+I\2i㮝 TF ?"e(I 7x]V;=Yѽ(M8s >Ke]Kfd|֡i)NKބ2to%h[ȅK*X]s#2(\LTU`uCQ2&=$IX<x]>Bˢj}~Y~}A6:ȊFDlRN=J(Z2fZ@NGnD7$cr0Sb*exz>+ ypIKe _ V#D{LܥpdV' 8Ĩ'}=X_6:.x_6*B'ҷ]ȳjxgC(y._ jQC+ i*͠F; J" Ȑ0xx/UzյEӍkb䖚::!01 qz%˱UKGk%4>6\VV; ]\ۅ Gxv g2 tQ^,I$`8 ʐvۦ." [SpPŒS`&+~%uK4GeGi)8Gƞbʱ hv FH$g8W,s60 g#ϲ$u\ˑ.Jeޛ%0ʷ>+>Iy7 H D(KT9!!`ӯ0$:N4\$?f6{3ziMi!w{ dn1Lzm`[ U65e0˄]/Tn"/p'_=m.)'F[9TR% yZ+ljMHIyR0ڏF!Ta:Z`Xd.D4VVa 1r"FK=:n ߼IwS<~\rbUDSaaG}}QC0=рC':SOmZ9T5G5P;s=L;P˝*㉾U 4 ni= ݕ^7-_IZ ҙ:#4qΈ1Xģʋ @Ӕ@k=Q._޺KZԙI^>k"'9p)<#cܷ| &I15&]ke %ʮ6ʕT/Yw3qO=Oc\@Z1 }&e91e'.SN%NM RQf_ CW}pQ3rM$]z`u+'7Od#Ӹ\Z}P<"5tMIGcUriȇ&r]8ǥ7 aa*AL_lN[sX,r@;eVx%JsMrLɍH%N\6[kgT6M7]%5֖B{D+J».v˥#}(|gMC琀A ͬl5KͰ 5PgXKovhiIb6"~wѫ+:Gc>a] BO[5h!8vR/q.vҗR\3xDX  yXQaDfHis|tu xam-ci*j~Q(d7DF~&Zģ^r$(g7N p=љf]n!\&UB:Eo0Tt\8s|0GAXo-( Nz-M&-Ēn +R 8stёH(bKHmm&p3sZm%GD2%:9-!Gw Lh\}|6@ 潱 Qߢz_xOrxn?Z&CFgtMY xY`uxer<^-JHCT衳Cw%4KMfϩ+x1GsEL{ 4U~I{QC056Zbȓ|!1a#r|2)s,\&3unhloT -avOP<̳^~­K ]E92x0{x#-b Bfi{lCʖ~~7,Qh$ԭ#^>=z2W!ٶ>dXchpDMHN{7X-:&j%BoMGxh ̶ D'l:^jݻ E a;Xn|f@彎0q` d/_ ioW ( !~x!J۠t^WecC_' )װхcw0zN+ و@"/ gWL6J$7IK<ðua^k=h+|ns%ڎ5D];o^HqOi9yuRWZ,o܋d2f gwKt$zDZ' ;bDĹՖaIPD)|G3纡m_igb$gTRװ7rE4ZV;I[½  KSq<|˷.aUJTzn媯hvl u{(xB~].  a&8O; 09 b6}"x;08}Kڈٿe/f0]PutU__a*{%V씦:mAՍ/m}]4*jY \ ~6H!ܞl)m[ fܒ 7Iӛ+uI/@"yzF(z)?3uВєO.ԿC/SDJJ&1h bw{/bPYrc}k`j;@pH@Oah502cc)Dش^A"yQ`: MØykV SŅ:6ălSkPu#IG?#XvpDs}EGV֤XQ eUx`/ùmyO`ASYC x!Ԥ8Qw7=|XW"(t  :P v ^3k;ԮLC߀ pX2ϟ=$M&u݀]$Wٺty|)/P_dq} "mzt},o6˫ ` cʖݿN̷% \ϳ}};2p64"i 9묞~pCfݹb|5H\FZ. m v_>ϱLGkL|t(A/J<'jrE }9H3aOoҒ͈uw9i#bZ.5Ę(~PU*R;{m ydZZ%8=yk^Df8lIA`R &֊4Hf5@jB~<0} Yf[59ɇFvBBY1` xlZg2^ךq5_ R9jڗ5AKU!SY] bo&<4>ffCDvA(Na76CZ}Z4}ez)`/QM_ ]mda 8J= M&59RIY[ a jA@MA%(#%Y?sՐt@|.,˳TI15 l/,AQhuqme FXC|gC?xK |xc`Jٷ$] VW'Q}ɮG$_0COg:TDwq:c2"縺C?VQQ lp':ջҫmEf t39wIj +i~1p{pg?;QZRukr64z uZlj  ]aƷUm{[B~{^A-~4J]m(ȈIcȧ|~⒓)**ߥLݦYPnN_"H'Yʗ(D`0nD _&"^)ˎI1Ni BJϋ}x[#<~ע `/qb$WȾuh[k|AfVLw¯Wsukշ,I]4-*<@_I@%~sw}<ˊCfEDsڳS/"]L}eu)]=XY"XDNE(̆5#&Ǎiei/CnXz8$ B^+zg[:@/8*\O,;‡(b=q]? .ÖgϚy p1v,2;FņEDLscS\:8 v=iUɴc2;׸K8dӦ@%nՑ0!bR^hr=#2>3RE9GDJwď9e Z}-UH&P- qnV%@AfEmqlÍz*=d~~c5**2)CLGc/mҽaGHVɵk> 70@ 1k4p \ԕ51&ѡo&fj uLز1k7Ys)*؃#7PpfaEZl-aEr};IMg^M 4W>Yr>Xar5! vS#m#=8:;V+=`78ԱުbP;eD_<& TeS*V |S^=>T۱[|L(`?M0sIE>nFGS'l9?KQy?aj1j,^㮾>)ynjSH^]ާ:8Y'|s)z[pk0__5Mc9~l0Fryk9\"8]Q'w6\I+G@yޢGA lNݪPKPK.{/&ކ\GB`z|G! ll&ʩb 1*qV/|mymgi,}aVY*EAU ֶLqJ-iGY6*Ќ} FݴV.OlY$o^{y 7oS@H{'K Gb?0U:ghEJ#I ^8aúeK^Q8a;| C8*~A1a}fdooP'2km9n (W@o;?8_= G;50&m"pEnIzzہ~7]W08mi[|"3Lbo A$>/V&Y _<8=ҟ&7:j*XрAfe5,5X _|/]6 2r躝= X9 qh90$ܬ)xaQrds\Y 2 CNN-# 2E`Ju]5gv ϑ!MP4:M顛V4 e(U)K`$OڇfZ'~{U~OUA5!C2(&7ǦVn~^.4W4ߜ_/+w(w=DF,.ƥw!]V-*Lʜ؄,Zo~GIo5I">e3GQ9'VP lU=^`ID.ZiLnO"nqzR!&Z?4I5cm' @sN@pN>Bi|a?&G#cC%uc."b1xZ2KW@*:Ż_ ii6ts YBW].:a6pJRŤE>`7$H3W3fO7ȟ*T"7t+iTQyZi)N:1ܹkKyo'52z4 p8"blsDx+ӶctD! QzCoǹ6'8bRҁy˨zԚ sgc_bi掀jYwrE7>͗nq@ŸۓGܲ`OC8Wv;iؒ lH`iQw>·,`\r=}+zǮPo$g?[}[vS 6Y*`drE=LpH򍫩{Uz&7~`|@?e'1pyNG@AvFLHc熱N3>x9^.0EF~wmڱhSCš)ہ}y70//*@l*8Mn13\ThV5$PrT,Gx~j:sd)Jq&qSDHLV 4Xk*HM? .:cmS/MCum򜉗>yFd]"Hjx :D3(r1p-5 8$ߝ+ZvL1c0'([iMd|Y[4p^yQ_jZح˿%"UˈPFqݜ5z3edž|)3Iʱ>oE+(Spn1P[@Cկ[^ϱti-oa_}ᵿ!: 1A>47y7_opy-R~܌t|FIiĕ~}Emti{&DfKXH6<y|O/L[ 1CXpbٛ ~㮃>[|x߼^B=ihbV{bAQ b4]aAsmYF5ZV)@ Bη3j]*ma&{ӣjpYӂ%Doya|x5=$cLY~h5pk VS`$sC^ć٘>RpցLR phgC4E@3au롅11O Yuj 5$-v' L{V}q(u&^D1p D/}57lK)S/xb]zw-x{j c\B0^f764xȌd `*@-e'0Xog2b ` 2tt߼Se"yH('VBS3s7& ƣQ!OecSlnk9ߍ =u,ܹMӝlp,hBa3oL hk)scM|eQ{VCٗ7nRLi]/@Ü" :=u K7/hOnS0kW^Nr _P<`|iT܈c6brʿY;~Zig i }MqC²+ nXXBgG?ʻ ~q~eaDT =lY\Rn hgx٩}m8ۺ*~da L`4|Oa8c5~ZV]2ӂl؆\Yu2Q{-:FL$ I"+Xq2FO005'ݹ[:"~;A%jZYHVtJjOx*ewII&©H5p'!KvcT-߽pP0ܤY2/X+3 f:ƚC}zj<`5~%60u~䓂|{GvLWʱWI-(CjpƊktFFum/Teo֘S4}Opz9Hvvmr q4'I"9n@5n55ߟfM\it^^n4⋑ xf#B3ImFQ?,wi.j'uUllWԺ}3v~4_\ɪCƙD_q&$rՎs3, &}Tw>^⦊RF4.{lB1tP# rmTU7|_4nd9L76bɍ$Es1fV}AW=F:nxO .f>!sGj2`~6Lj>ݑ\[u3 # D"#]OAC&}.Ez FoD=wug "QX<^wfRrhʡ^|xwॶ DP-&}]!Әzn/<Ę8:hOViEȼXIzit^YPc&Y`MgTRM1>w6`]rсI/єG X-?GYSQd7.Quo4ܩ6 "D>&/ ZzA _ hCv9J_-{ӇF[hB+X˃?Zκ]L jfRoɚARڑW Vt*fE5]FJ&:5V=!djc$7՞fmr_FpPh!r'=lF}8B߼FrY.ƾ0'$z1{]">Nl`3(tz"C[J?f%TU}MGKnkkxc],]oUm&=XzUA7 o`8=wPnƣ2|$S@?>̋^.M^љ]liuP7:q^v N-;1fr{;*n.xOy!mhP7Lu ]O4D0"0>֯L!PARFK V(zP;^Roz㿝ФiC4%jVzRts"z`sFrS &s7][4@>j/ƪ @DDb%t/c~QJH+^];Jaa4Z@LiOid-p4! %=8yo3T?N8РSw'"B<_y\!Ug)` hTpz٪5׉FBfEwzD7)oP*s-ew5/y))Ou&hsoCA7~6JJ`4zT7{Zy@m$U>Vac9zpFVfwPwo"~ed4_n?3 * JB=G=%|k`THuq$'t-w\H5vi$35={J1!}fk:^-?R/m oĐ䁣H،;'xw ՕkCgq4c՝"'vF30YY?a[v7TC/ūbCWt&vUy/C `ID*ZΨ{}g~%7/r DL ;V=@YThO.}a~jL 8swD÷x&-uR9Pq 6m׋^Du `cm 8mD/vD|1X #Ɵ6TKc%yɆVmsr*(o"u13{K*oe)=9Fa䙯](pBWfj;7,7f9թlnSaPa˝ܷ -^ݙi\yXdN XoAׂTQ{/2V+tZk(Dp;Q蜶NsbG}4n{  X暴d3ցtT~\%L`˯^C{Z-D"9̝o,27{i 8wܔ vtIUj9o {5+0~Z WP!'tQ c{]o͈xGS=ETP5 ]1$it:A#ːkD_jFЫ[P6PF:4h_Z**ztRk&X2FpO|S~˷c\\UM{〩!_3ʹ7d%g4e}c G3w>>2#'ijL=+o|eUJ `b'D`F[#?J!iƳUBdd%J|#`5Jݟo81 wכ,pޟL;췍n#np0¶1W1-yw)`<4†b.)*;;Zʨ5|?&dk{ Ldvɔe XhzuG]Ay*WN gC/'j}"Z>LJ̧g2_sU.ܥ%G%=χ7OUx'.7V4Ʉic=xU,(Dž+W<g> Q "wMAyNA(a o+nh͒u2j^m!em%&v}\(p: Hd6nm p")q-K(`oo '`M3 c/"ƦWJcK:lS ̆)aL%z05Ӎ~o>S0!UzI┩ x]{쾜nC ^ϔ*}BMғ iM [ܪ&ޠ4\f$' "sV U9o ~sSY?쾇DJ"SXU8IGgPY:i?+=2 Lk3,wvj"-㑋}&c%#l`$ /1l,w9UHi|,D-  C73T*(i=%o9IDNZkIlؒ!o>^P@%TBؐ,m"ξ$b1信{!*Vזqn*eSiQfծttfgcL}KtQr8P*P!j'@ASҳ/1? KԸntkּ(V]@cJ=aLN\Wp`Pg?%ѳ7].ǐ!zmd!_mno[YQzto$pq=ÔU>ںUypܛbFB?` iu̱{C%K X %:qKb/x8vqdЊ"u)ϸd\g2r~=/Qc0_xFy8+9"M>{^! ,ғEsEVY*(%ga4Ka] [1$#|{~'oY'*Z$ǃ݄2^ ~O3p7{]ݜeրru)}AQe`ޒC id/nF)ybzKʛd2 'PcYz1̲їoTC Hmxly+8>F,5t> U:t8X ? 0,d k%^Rx+P]}о\;E{ۜ8rxMFI6 D "04]7{WsALҰ(7/ M2 z0/SYW-ȡGǺf"uZ"Po<ߛZ|j!-\UxdYI#U4Ϡ/;x '@ڦYjݲT܆<Ǹ Qƒ tG,T#fS8Tݽ(_dqeS<4WX]BI3S~1n7&]sCoȴv&`^DBڲɰV@l[1-v؆Z,# Ѹb]35SFw%s$zVt;)\M}-ېl~)$0)!rqA쭀LoaG ۩bv]uR׎%6Ɏ&IgiHn0eJ3M 1|otH=&o`bJB(鴾Q@=ZF0)!.@*!ٴjۣq5Dt:/oV[}/h7VWTH*5T֍/%=¼վ9#GW|CCUHY hamjT_mu29 CIag8' T_RqPa`E 8XW"(uP] d@н*SKYt6\+gaCutBFpiJa aȡ8wmQv bUiRیm0buB滈F۲¥ER%^V\gVJK>A_#MI\:*\{a D(kebAL$=tSab-C&>*`1щ"3B~Vhm#*-A=g] "馚bR@WzƓ1k_6DA7ofDY%RJ6/VhEw)PC^*ħL!}ƘJ`LGMXfV@DI ]lq]|"ug!ح ?yrˎX9pWӌS#>C^/TbjzZ֭mĕjWm(풨AqW)G\z:0Z$ TP.rV+ch#4ҐE_/GĀst6(CooC{'+ElV}@=[(*7d){*LN|>91Fn}Fdž}c*C.Ql fv#|1χΆU|f?n|å]R!;ɬ# 8=_]i;]YƁFG{u7 =W9p T{VX"kgp\KߥW+8Ϲ"dnqGz%=\"q(_6gH>L65y0_nc4ݢW6 Ƅu>"Fvcf`#Gq`sa-p%+J%d0! Pw$XBk_i}T!;i946nL]zI]qO'Z op^pH OAuQdQf%󚥙^3C{G \]lH=L=\yqнz},mb:zl>9ՃdyCKq@1BXQ!+o \S,9M ,ĜJ/`ªO#Vl 7Uщ~ e& iqH0SY?cXѸY޾فQlL9oTA=љJ0F knAeb.EMWфqMooyyv ]!G6!9ۏu1faKpbIlF5'ʖWl}y@sxuu]Ui%,+3[#s=H۽'oZ / vE]!!d*荌GysZ-ؑA/zUPbe;֘\Dq:E |f<x mȶJn12&(i8AN?>}%)OI8 f=AɋUv^,+ s n[qL`oVwѧv7L8bR1()FɘX/I'&Ƿi\#.2tTŮ^JmSNP.bUmjh$?@+NhY?[[s{˔|Ku;9䵈pEwƯ-XXx?WYRG! }VgD:QD܁jcc7Ϭ^q~)*{ &408j4x Le3B̏g]i%NǫlUwZ/aVgvsc k/]0,HL/K!64U.Q#+1`IU#!oBSހF"`a f0RLۃe^R\!&8),|?,jŏw1 ZJ Tk%ԿY>DZL2Rp9@Y;Qj!Ng?Wldv\i DoRO.pMlzemj"Uw?">2S)p1@,drZIA(MF[U벲y I.Ѡm.?ލ cJ9C8~8RLXE5*]Q~[8ok|VXߪD5׻.,\|d FI  vk#^s_G9kC(8:+^)5JrQRdV}hL_Fqs?;zJٵ_&v< QQv%<cG&?eb{K^-cBQT1wSK15Rv=C([{ξYWMSa*_)#U(VMirJv_<:{)8:@U ;p(JYpP"nGv$>V1TL2$}"RV7tC3|IoD_:3FƂ*LRrg2dXv*4 SR36Qhro>8.LөҽOb瀦H)lrV%n+縔xZ^6cp׀: eUf9y )Yx#BkZ*:y˫LGd~dĀ.jDZyI4+-Y= a.Ϻ$T&A~dPtBA`~4s%KQd 44xцެbY|vkv[Ap8Qb`QX)>ߢP,0uh_R× bk_tԃӈGhl 't AO R$pݠwc%Pbc\ֈTӇ=Mj0 3|̑R4qswU3ە[wd2!.yʐM\`?P 2eѡ1hc0-]G]$0F'8i[G1(5{ь: ޹8S euBd̫;m bʒ(W~ xqr6eri>ߵ-QerxWz~Zn5S.ndXhůRk{ oL}*zG1DKs?zoNKFOדaxp%g#9jQ" i'.pvb%҈\q]p@k+WGJz/9 =jF˜FpK9J)T.,ϋ4)y bWCH5Y:meZ>[MM)bEX H4Qx[Cpg肮 P\oD!enyq׀^5zѕ# 8_f #شP9(}pC Wt%_uhrpX̗\yhYXdN+|PX49,; ֔YB=4@kWh Jt#IN]P( Oy[PCL`.edidP/7{7U!N%QݺGZ" 8goIQؽoJ"L <"g)'X#"^$m ^"R H|%V0")AL'' .9ϿaЛC{emTK,o3R^n\$U, `/b/4id1tܔ =oS' W8h?iu I>ދ$>"ܥnsTKX48 Fȹh'㧑-}s7M0 \-p.nU5-"\p]wyi;L\#%6E7 Le41I9":j?. tq@r=ES//ū2D-u0(we.'25ȿPlf[S¹EȦ FhhHFڢT? HXz'Ȫ ݜ]<HtGl!E>eiPzT_ bQB# Ut[{'!["qZ$-=d䘪"2::KWS q"#b,@DuTP1~i&IL1tΛh&:8q!(dҦxF=>uH~Òؐ(&.;!g+ &HF{Zp +Ap w-9{r1cfO32-OhMIhq iƯI l1WEiOC~st-Q YpU_Į3^Uto9 fH/ѡwŎ&g=YJЏ7(9[G֍@ӓ| QԻ(cl#~'[.WU&6<.%L0jEBkQVڞR`]4goމi˿~ u#*Z2]+"͔`Ѷk6š'DfX]].d`k,& E; C*sS :=2׀A-0V ОнѢ7J ـS}hJpIQSX(##ٚUbW2jwLrC8-t($_:n9@1|]z?&I3ֵx%䈕BY >bMx{?L[x;5pp&>l#rff[YX$ NqJiS,Et& k˩DK*%EE<`|_zv}jq4l\-#3$|QVn3({s^=c&:etRes6h!!׻\:2Lg8YiC_D[ sA8\펰}K7oNY|@v_BP$ !ᚽ۽^:z%iWV_% qxi\*7*c/&Ό܅C5DhxJ.t$O"\nU;|<p]P?0_- )@PÊmK*ޯt$tёB,hꤘZQRR.kS8Ow=bFS˸ u yO,9. Ijڣb h+FW^>Қ@g0_W6AVd;nKuom{C\:rޱA.s&!N QK$±+N۽&u<1>@;Q|wy&Y1Lau .…DqA&Xo ue.y T7]!Tۻ'O=3g@(+S)IS9  #n؃f]+UMf/L/Pz%59Tvff*Y?\4 9Upݜ-ۙ^en¨P<}r8}쓝Տc~;FcWū3%b,0P'Bղ%/:?uԿ} A(o=f͒gv뙲pӴy_4$~#,#oXu=FSi-B?OQHtg"~';f9#7Bꕻѧ矀֣+ f5(| R?ӇYiȕ);h Ը [\1FuEYmBo1l} ahl0&idDݸq[8̀J҂WmY8tJy1owWKn#m-8$$q/:φ;>5煮M,y/x>?stƠ4O/hQڛț9 f3 3,R?k@^#rD_U ,eihFB$$؉wZ`&C >d*J.IYsY $]Ogzv`eh\J4@d w̳o&kMQz2 0'sE]nyJ3*߇_!;,E1D2:\C XX J~ghSK.F(]qWl;\"`ݪ-N$Xb >A bkX[\AG*[>8qpʏ:aMyn4ߗK=bH~ꛄhfO< 9O۷Q;I^H_w 'ߒt%g Ӣ$%NgܘIԒb~*1lĵoABtyw&Ԯѻy2dh+>.cƍ,BYTv@fA5=j\xhSr%7Ľ\aֿj\8B:}"eu+!B"y"0Kn1){]OOuRӄ&(]45eT(;>a} ܎d}rD 'cj;V]SP_:mA37Y(:@7oۘ[N!jTjSM|yp⠣ܑJ; 6W⧟ ZvÁ|{huZ<;J~Gz<3ay5Y],7~VQ?shq>ĉ}d"-Vţurd(QWtzܚA^sZ},,rVHiE>Onn{h-ʽox۷m :בkZJq)|:6W Wg}~,1?jߒMϩr =e釮^sXˇ裭R+uu]D}[ks~3G%~AE2*0WeК }_ {HeכRR5Bdr^NPD yXgV؍w:;Au1r#X\{(ފ^= Wx)x͗/u^Vg̗bnY~% 4ӀOУkČn"bݱjRqKLò !&b_E'*v0dbX{uLԥzX~\drf; \@ 5EM:൘Ӏ gd3h3ruyK5N$3«*k)diLJԷlcV] D<Q0';k޻xy; O^FT2 `~<[a%YLς:zd_uj3οJ=2={3E qPnІsV,pcu'<93&)p%Ǫdyc>\u#G;Lʓ\L`+CccA|F=Us,;T;/6Fpk.6bA|2pQt-eTξx'+ {m|_$3U!<`V"Pkހ h2N &ǻ{ch+s bNĮ՞{iyXm$n5vlm[]1vIʏğ}cn:'RdR3-j?/r yCiNuɻqqcwG),p7ߘR-"<]˨:!lO:Q#@R $wtǀ们yCEMbZ_tm'dNuEtkx Ŷx@ualuh6\SH|>D˨0FBrcڳ5ƒZjlpJsG)m}L5سl0Fxfk`MΣїga@:OUu,#Nmg鏍jV;hNQH;3GW0y3JȾ!J}pJJuMƃyp+4T%A5QT7L6B"/Eħ,Q*7COu5֞߬07l5eda5!?&SwIUMp0||\<*HEjdmYW#NE A@ \Y薿nx*#s<}ℴl쫽 ? L޼bYCvnBɄ!԰ͬ_K|k Y?8֗Pcxe@(#0̈́bfܬCa)GzRVojdy1} ooԟ,pGIT,rG\s|Rݝi=Z0ɄQG/fݟJ"0}|V׭H# -|5WB^&j bߢ Z7#p쑺'$;6`_4RW !.׺،ÕK!n׾䮃f3c9vl0GnRr{LZ?0j NղǪ P (cך~seveX4xP(ux9eY꾴K~ QbDR@_t6O3͸$_xWJ&t. Fj Ć"ҳ%sGkFEm)Nȏ,>;;ܿ-8uw"0v7d$P$KN\ݹp}7ΣݖV3cu3˰2kcvFM2gbɶhW.#mmچ~'E+]fc`.xߋQ9(!$>tn4+ҽZd?C ' aik ţGxskSRT| |zvX%L1a`PLIaxu7flCTn?6mF]LMQvCajߕ%8J ӈ2 {3ZBdc'js#J%0aS DODQt]HB`P;sS\);E)7\"w%ԴfHwSԷ=8^dJEqo+s=nʉ9l{gv1o-O=ozp^H!{AҐڢ=@xE'B4%qW&MwqVx/ӡ:t6*ժFnLwcy3fVwvQ"q~ߐ3tYuLB:U "NWx>L0>2;E7.> aq¢m.g}4/Ȅ[$qIڅĸZ=򌖦.s5B~5lԑMKGS [GsBJ(zT8W b*ZRNni[El;J nUrwpVZg .gwrl"1IW1cvnkć Tr PFg; C'qqVBE Z+xE,YD Q@j8bOE,JCWCL9v=~/cs @Ո{t]&0b<=~1ʚ"G-J ,iL{Wq8?P 9F~: ԃ5?`֏BpW൫؁_U]R7P2?T^ ʚQA#*laʹ= dk4 H{oF:!йHY˱&w5E7䄖1̀r\n(XA=j8 W7-]Nc-c'-\ph$ ӿ ʵx2ib{un23E^*k4Hvq5{=Cx}wvidG[4_a?NWjT:tG1De)Dy:02lD!!IO x =?X~K6#j~:19Ti:_gVi]՟Åj4_Y<ȼ>:>b=9Y2#!}_#-J(I(=DW,f%ٟwaBbn^X 3`m5~qUvnj).8`ƨ+ ߲Uې ׌G%K&%*LkN_^wH4?J=7+hG!&;`d=Д#z |MU@Dd ɅE`rTx\K%˝8ĥšG oCNw%3=7yT/jы8qB b۸41)UqZ; į9L%L^݃_N{43JUP,U*V\/J8̊Ce5<*dLVJU_Nw<6~쟿@dfsX#>J1 Dp4da(yaʹAf,&[Sه [=0R1xdt5sREfgpo}Pu"EG *";5 C* !$>ksgweq)SyK. [}T RY.ɏzwBt:!%!1:@vj y5ᖦ@G!#[)K6bY2DWLa.<1 ">/K=FI 姞/G骪h3vef J$@U2!%'?f+R$n'ǒހҲ~έRG@67[؊6*%q s:mh޷wmqːzxÕmrp_M3JĒFKBM)s,l,(Zړ}F/U!VL>{S׏GsWci)|y$(mn8}r`?|~ ]-cL$h-;7R˲C3sVK|M+-L /EjF=SC7ht}Қ ?JP/imB-(E1Efc}i}Bm~fܟT5psI/}>(}^fB l *Sc 0vp=#AMpC[kkI:[?ͣ25B-$mnJX\rQvKn.>w%#S~oNjQϫe#*NoA cw"/s(4~A>gMЍO]Ez1D-{wmqi /z a7v@G61zDgd NJ?mb7w Zgc˃f -bhhP N3(һd8 2K㒮Es#W̆O%YI!8K=j :BnbD|_.\Z^Tߴ@vdoMxSުKu5Mh|ZxdpE>Éwgrv:\8#+1ݷ{2cc@A{w_)c=;\?X Ruxl6jpH1Ax|NL䲜r'.<-%1pPSNg_0@^i e_hi o|<'Z(1a pedsc۩  8 z2 {:E0 /}n}5N^ogw,NL0.٧u|-Cd|W+wԗ)> d|`gCȍ=>33 *̠1Ӥ>c5iz2Vy)EmPbQ桾y9w-U`p<2j'|&ᝪ?4`Q~D<囂.q5($s;ʷ$΅vՇVqO88/lA-'KGtT rF/n DZp"CdѮq}7GBnm2[8r}.Mda"O:E *ÕM(S:,QofjP$"fGCuV ݔuO 7BM9',q73q4K;22hh90 ӊ8m(o;Is+?}UtˮX+hAvY]e}L氲kRo*g.r dr_Ѿ4`aDfY<f]^¾̟y9)=R\ >cP)PӡY.zVsJu+w. z)W9vv?3yf\8#!W%Sfbb߂Z?>b2oH፨N%qȆ:"Ѓ6XhTgy&cڭz14iqB#^Su瞣8\IDZ\1-/PכWy2nԴвGѐ0~[푨-7MNf $t'3&2t!tp"kz ͧy[j~ɨ8ɔSgO=p<_b{E5ځG @Zzmpb ͧ1Cvđ9P(؏4-)(Tu>D +РF!3' Z5sxUǭtX+V1qRuԍM*&Fl^OyPvGz!hy Gc?LZD<H_/|E`d#5F0i/j$u8Ekl< x])X/L١aLYuw>[,+lk.{YW3yx0gGU<5$6GgAcx=|\7@>-ݻ23"Đ:~eJT~pcoc՗MѷR֪5kx?~a:gFc 06]djF#BIz#\rJLXG?ĆȽee3b"iֈFt B‰֘;ŭˍ#Λ/zUdvk>P2sop~"F$~qwv;\/"Nc$ H. Cv􅮟joCÿtLm g$md;~cq)bwRI 43vr^,v@HKCmFeaOB IŠ$6,.!l.cyOZSubE@!b@>p~5*ZQ =Hhd4}qobf=5$[ PO5;yήmؙ|_NW|&F5'OPqdg.|A<I0c\Ɏw1پ_Grx-q7=!vC,of('(wGԅ(YZcR{ stfЙ ˩5 \fIJ0, J4k< LӦi CԑC0A+T+;Ke{'o$mV ь)kL ;ӼJ E+n0m}?re`;y)wQAͩ/S!Qu[v1ZWXFsiz9.J^#ӷP8x}d#[ Ǟn<(v'_l&{B-JѼɈM:Oq/lb_x%}g~&U+%:,!92!Kc%ZϸU6B5Hiԅk7HyѼxEYwC2t\#ME/10L}C,jh#R P1& ̵7#(Mɦ7Z_C66%ByPy2 dxtVby?ErX7asH:Io&8r+fla6酴Osr땟Ta>m,:0$"~É?0ӗ8F'.IEUo2_4̒Ofw^80cSCR;:4oTNf/Lza,R9s3(0tҸuxťEM+=Y`/-t#2T-*oƔmSqk|@_AX*=d <_Й>AdMjo W/9{IՁrfm$9R>R$Xuq K0OmZGkGj>?A~b < S8"52'SgKntwidk4o`݃'LlanTA5zWn;×Tߊ0[bv\,ZCE*Z@NV{tWlT==mA S JO}M}wߑ 9XBҧ:=Dy-<w|:uiԢ|&]# 7 1iʃL-=!j; 7,/p"Mk95+=h2 HQuYN[y˖WfP /z-oq ʝ*UOaQϕ6)YJjD4ߺO)-Vvq?QϬ?# "u"x~u~u_*Rw'Pm ;^I1"3[-M=="YsVpPK0o܉{4*JLJ!q@/?a30&;oRĬm=w  ^e[%dqCz*Ycǜe}Q&zc*N|{LaUqM2 \wqP$oq~VA _(gq1N]4]}.0v#i Y)'#ȍP[מF v*VL=^</?R0.]ȵS-?U5 [yD_BnA.D/x4c CF.ҨZ> qy"8F{g qT8cͮlWPN)fifq 0aQG|! NT;'c[Ӣp3^g#o gyS|o26`Δ@P8b2| Qo.@\s0[ʋ8͜pswoԕVVJHQ{Oc>`e$2ܒ$2" t" `:hu쒞JʈwƛPcLnij67/N^#v%= F:/aH,@'` Jk J~ r<,r9,˞ b$[4b[rMY8V9-'s[X"ȝ}2 zc3@ <[E_@/d!-AH *f>}@5o1-'|+' eMM riM@\V삤dG Wt9'z#~p_Sp;wT m’K'cYeNC-D,e$գN^VM,daQk6nד,+&ꔊs wΡ#+e՞wkqضoU{}7dT0}N 'e?t@Qod63Y}*t{̱'eJ,1wJ {4b5E'][vub<6o J 1AFkh.0O %-a=;SɅ}HWiDՎ8@6S+GzAQ eY_`NObZPm[ {Q?f]Ύins]9h_6M6B;񚕝h`qO1g G9幵0"7<׈zܧEmqq!&+u̓>2"={Y؀{/$/qQ?`{ꗇD>[{Rwalg/2C8a (47w8"yF7c22oUQ-ڻ~Ve 2|i_5DOxY!kekpPb)>Fu-"0cULǡ*)X -OࡈM ȩt `9T/ =PQkfyx32h4J 'UٻtmҺ =pjӃn4%'W٠^mR'_ 6~Vc?#CXm.QocScs鶨,6^ũj' -Jy-|734wtyc$7v,ix&0q29SPTa7pڂ_c끵{@占s`%:'G6-uU#'fgW xSs昡G] ̊[g鼳zU6QSϏF\~Ȑz%V0E[(˶"kX1s$"B?H4ѭ3DgRL/ 氝i#(8 $vFZ\"b )GbeaMOE~hʾlPM9V07^i⬆VdVV}%Mˁ?AiB+2H%ϽmP҄q} ^-+$  dUH~eu<`^F)gϦ#(,lҽL"^r?3X 2D@|2`bzBE@;+Bwz<q.PF0C?H/R-V9p z%i/^lSZak٤D%l fpq渇kȅME.ou=&'Hg//XdWXvIbRC.[~-~[km?fH2ֻe/[D7Bڢs횲БTgY +q*7j B&E\KR@5E)N l1gm1p貮FivM0Ru5n<[eAja<Z&)ǠNw$v]=?Z 6Du8Eߞsc}& ʸw銼IU\$l/ e ^R$=~\7TY d~; ꊖc樜%.9?4 |)A:mZ3F5x& M >V]#ޣ{+6YJnoД1>f,b.4ieN=7R S- ]!H^6a9@wÆ `kHU}sqkN Dž# غ ZBv)[@#h1 e$ŠyWٔVcDn DQL $ *jFT0G^**Z aJ Vhs5BNꉰ> zX^U C[߳Jpљq^AjBD7S;w&k+IիM@wԷg;IK'=UX">o<x!vZdr=J-\XڻR4W& <IkC=:\T<#:Wż,BIwA'jgi<`evqo}-OJ2=Q~ҝ,S^ϦZI09uD;B3P0pR,^K4UC[!R(d::njdM~"tJ@%ըRtGX{A. G ZMYn4EY5e- DYJ?~ʾΜ!,hP`_ h@mY+kj$b;w vDCj⽋p/ʹ>Z'CA\u:]0Cs$>7?*REKg<%[Fyk/g`8>A|gWq3H`nF~ϭryi)٩!}E\%?ɧmJƪm?t /c#.﹪_/4[WL;6Rl[C=#D\dꠦ@sM_bYl4I^};\e[HM(#Q~K<yx+p'BƊzh9{N%f DfO=ip*QW)M82of~n1=7e ~zivYQ]/Remp`'%"1UkD~H00r*aYLnPJD!;XMjҳUtg:]LҼKt1IJB"_p%1SOb9cr>V)V[NIU-wnM8=-s<\%q=FD;M/-N8 |Yq/=gZiO\Di2D[AThƑw>]i~nSS~=Ƙ]#vqB-v5)fes̯wʯ*;RS$_-+{mW9ū܏ɝ#sL%HxkUL@<#յUԀLvO pfT!ǿ$HAnU'CJ$F?+l0q=P Lİ3i:)=%CʐӒVzQZS l/-2=X'~|M$uΌHadGC:MKi [vVR; ڸzC0 Jʊs!j2c;I3]~WsYc.ֿaaO{ퟪt>oҀ)R{?6Zp3\ 5UJuK%;dd?`~8d fx3CwP(gY$1xƈ8HU$jE5Ylаqv"z(#|(T$xl,pr]H Cp*@39vrrC\Ŕ"9($=-}tq<7N,B7_glxM:yazVHаRpY>J5 sإp-߶Kf2f?G@ZtK:`k54f/Ta1 |35E9/Sw/"; HdN~6i k Y9sKuWr8I& 0|ٍN 6@SPuVC7;9}srYaޗUynQf&9/M; /?C_ 3rJ/u y˅$&mTJo1沂۫5$I{ƶP%a;qy$–JuU# YcgPR^~)َm$i4 99ACXy?mcl2~$*uŌP =Qx缃!7 쐛(q%fB`FhaŰKAk0`j/h]vy^[Mo@41'|w7, 2 0ZtMhʗF~C1 ^*!ї9&i'bVc~y6xk]@Hl+A{7+;V]=i.­olkT1H,[ ILqvt55F?cS場Z꧎aeuՃhIjΖM2 NK t](D!T+Ovqy䷙Vf!VNmpLGq3z8|)q"hf2Y>4 FM'w>ӏTj3QE4=>zv,᪪ԚaO])CKB i8-b;hcey@Y/{M@r ƦBu$8#q~2fpPjf3jWXZ03d!>OPՐPuY_OЁ+Z wӗw.WAA945 [cɏO4M=-PTT`?Y+ݢƙ"QLsy/hlusq껬Y8:*Cu-t;X Х}jhisUg8E;A09 t[n8574ij8w%p@aYǥO7P.7Y9숧)Єf+P3MyM,s6k@pcO~VMGx}e3},FEM[! lCƑ:)|6rחjGV;a/ldŷn:y9'dr%"o+Au'nCY4b2<3Lma#x A,޳c(%Rx01EԎxژRfYu^lTZ7 B6iوC3yh>ք~,hc_>pet~?? 11qϮh͎bE7^y2ĩ>E8jZjX=ԭeV>SO-BbZ:|3d%᱅{Iꖶ_q}o6:@G?Lӗ)YJ>)?Y@5׍kfV pVrTz.ӣM}_>!-@ vDZ>L ߟO\e7f4iwSXK4/aUV'}eݲ㳤 Dq꼒,0 Ӝ?Kn+i"t.W%??%Ū1)E (Eh/)FO)ߩf@6g V]=uV .OP%[2Ȥ WSuC_dW"-oh?|lvmAA([HICSt~EfESn;0˰uZ}Cҧq ">^],qSX-lR,pi7sla߇aʍWzL`h HRuJR= W!yzAدm6I#dsaW`@@|6A_X4\ UTߚ>֤ʢ"~W,C*=+P*hGBB_j>ؼg0҆>EK_WKUNQ=%5z)^C& Ho 25Fvb CE@mXeVr2u dAX*+:C> vTq&E;D- N ΅8ͶEƒ"]똨XmQlV6ƮѾl,ΖbJ2ѫeLf{B^}C"PfeL=ETW~6HaIuJt_O 2QwVل#!eZ.4jW|? F.(luwZYɮ6!5Bӌ<2Rse4mDipWWcp5ǫ6H2DM -w'vt. yЙ[\SPodǷȍUZ~nX 8q̗J7m) >tNqe&R4TLݫ r?j&d>zvkk"1#3{0sCN/zLޱSWG~ i3p rc00mUFwjEɼ{Z7LCm6\$(|Icb?67:dw6/l\ >ܶCy0JpF )=^ښa nP5}?N;QR~rqSZ8%2ϳj0W\27kp nٮ~8*(2Y>avƐC5Qx ,HvHbZBNjFdl?qʲ~W"4Y A Qy|&I}:H.dF(q4M!"pmvK_9ud/~D _E$2s΁QSV % 4H"KҠj wh Ag >ˆޔ/"2c]h/`㫷xL30Ϧk&͡"h{+ ,Sq7Cjwn(HUזǗ)} oAmrpcH0.5wƤYٷB57:\vnZGHm]و"t<,*p&]|h';j%ʿy<.o!ݼzgOU9*i#tzGA1uLbm=4|Ag'PpE,L`rIZR"ڼ蔙儗ڰ9|TC='0f`A?0>O#9܄`9ԏ@\͉7@oQpmbczij[h[oֆl+oP4J @/lG?bK:8 U[ ~Ԓwx1f%B%Ba||7?zۦ 삻DH5*nٚp F,hjI^{{ =*J` NMvDf ;}MUcǶ̜=B"_Cls2w Zr0?e$Z+\˶`(k<בݔ'VIx#G/ǭ *Ky#ڒ)tSI⠏6zM^9#*@jOԚ\OI1Fx6L ciD3neeo)ދx؎ܦTW8u6F;"J@]p0\>.G9@Ug  ^:Oz"z>"=g/Pʊ!a_q(S”KqII5 .m[Գ AnG>%{DF2V 4jHQg}:=LՌ )H;M0 O&O̾#u8AkrXzBfA Կ5l}21K=KQAr% {@WAFe4I #Y"i0 zLQ9I0T|5a!As.0:0{Pʘ<랊۲$P6`+.֞lL4{'PB)S֘V<[|J'!N"vVz?I@u+ >Ep{i>^)g|1J'j%:B9Z:^&O(q2!;m"Uo`0ۊ{T58)P鷶gAI8y06Q険- M289șլұx?,Kh&'pa܄q͌նw o"₡M0@s K 9,e#w·ki6;O|:L8Sx/D5=l~ [}qzAV ~L)A - raE~5SebU}ܯkXcð7CiP4xWT/wk"+!JO|.4R]OhD^'2̦xO,_F@A_^ 9D!4JY_}헥-)w.Xۏ6k;){юb2J:%栒+*QXv> "9* g2`vuP[lWi>oޞ:pa^G=@){᫳9CΞP=:ޞ򧉋8njF'*Hսd^'f|1R4E +Y|ur𬲠 G^8>DP4+_!ug3ģ'5w W ԖÂfJGgKtXa79OMJwb;f9>oh[GI[#=d&ӗnhW.@`&3o' Ư= f;QfEME7l:^uz  wWy;oKmxɥuU6?!3H7>Zj˨S57?)۶QADplSi1-cMV-dhPU؅)"u>C's GO<%%.2 t lD5J%ȸ"tFF+(<Yuū*j/J{Qѡ2 7yï.x5gH֎e;ұS$ɉ#Vp@xp2R VU~LJ]]ʥXqag'4R[7fƪ@SžR{D=)`CHWX>ۻ4nwLf$GYb)&@g3M1K4@(d+cy%($K4FC_<9J[|%ѤLŕRIfi.jOIl+38UV1@6` T͙U !m6^G$T xtcu\r+^gB'GX`)\1nKʟKAwR o tZ?o6 *P.^75tuLf!3#),8F!h:/ USmӬ `< BE Wg\&k{.(H| |\ kE.fکQϦ*H3G&EdΪi4KAv$8尲-UҰ.]o 5O$})H?⛵%52}iuzO;IdTgv+C.0cS_+bbM-DJҏNXh 4'ƥ1@!"4bV0Vkmeȳ`k"ҖõYv"|;SH瘴h6ڧc}v͵R8ޯ-IS%񔤹[uujӓVvZauGfz(߆řz`6@\#,^A"Iwcnu4l(JF rB__͎P{Fxb5%ixyr(wb[O3,OjKv* 9tLn;qBv2[R=.S.B['H9!P&Ms=h"C㗢fG7х|m@6 Ӭ}Cܘ|YO쒊Mݓ>bFe[)#AcfG օ={RUe_P}/7f-P= Cٹ,tgSD\`@7ȓ]A׺ l+5+0 u _yEpM&+X:ct7SdTתc:U˾-Ta軇/Q#ǂ(a=U`AFdɑ,=%X%T>Ck 0T~'=n~ NEmįos1H[ʳڷœ5ԋTa P~L6McnGa<"' ypoQR`38*DydWbPF.MuyI$0H$*:L&p!*(  L ۫0QĐ<($Us;߄\=CZ`+l`%Fǹkّ`;Wb1i%;͠wXhil0EyG|Q bromc1f.|[zY=9"6㓟V`9#מ8۩gPߠ=J0t4';BsƬWbXQwvv3)(VeU0+ثLfﰳyR7ރt"pKepo"ÂmvBtnC6"P2CREhs[-]nƺ\b@^}v!$Ƨc@-19q; gcڸKt[685ӽ4@ʎ(!!HeαmS7N=& #sxEU^)}/=oqjeX`w;ohg̯4LKKwCOAaߴYݥ S5>XyoR /z8[Qe?-ؒl+[.ӽXo 4Sl|S.P*D8J; l[], |fzt?M1ӴPjt?٫qb $=C^G=/\ ԓ13hUB |2-m7ȤόT /Kt/%9S@ы_׼E (}ԜXk> 7p_oP04Nq" ,w[ 4$>pQ$܎S"Dv"B;A="FtgOd,Ȼ2ZۭiEh(2DB-4r1Kn {8#P8{ͭ/卋L0`'YD/oA0BM!w._`UdoI{,}&;ѹ`RbK&?}50(wIK$kұϪ2 '3+O.#\&bj_7E܎qJ 5aݮdgڕ۳iC Kpi'JTe6?}_<X7( YeՌ<:;rKw:ZgW‡_ҹCBWI5wJ.ˬdk&BT_?FJ\ } rJB ͜)iH$;9{h,u4sJCzAuV0yP>0mkpe2%ZîicіZXc_^fC0s<xԇߒxA7Z$Y6yl… ?A)-Cl`opFÕ|ěqW.KjvBD/}Sl<)~W>Ǧ&P<ӢİWFAZ9d}/6RO4Q'Rnxj=r>^a -apwL?D%RL "ʣs53Q%!VuUѦiگ{#QlH:Lͫ\8[a6) =U ,"ٻ3yH) va <Ւ-e/M:=~h+]pI@VګD7Bâ" _ek8? CMt/rS&;3EK]j`dnmq;h(E #q.>z5nZ`9%Q4.ej=|\$tNmn oJqqg8eU_CǾ`g!aaF] g!/!ԇЗ䨅ӵVnmΔ16I\5w61ˆzɁāDNZ7_ Ǎ"ukHqdJ#*׸B#Dh *؃ M{Da$^iĨO=SSN;9[Nm:#Q=m3c`8Kc0_/FNǗو=-st熖(V7j~At@ ?ַƄg, X)n&Ens'+7 4re CJEץ\_`v3&hR]!%n{HŸrv$!v¬\DVᕵ\:`%Gycy>W-Ai#P.BB}yAp!ׄ<44x(qj;8wiZxrNzZkл؅YB|#^eՉ[,vV)<N^2<^k5a(7}c4ҍ-"Pbzxr{2sD&MO}Wo T܏ܭ4gP1ֽ2;eE}'sW.1mc0G'8F_p)2Kntwݞ*zfcF*EcaY6ZtNnBG_E{)1UF}n\Hc^ qphrv@V]$oE6{.@!_:xJ&AL~>!EF$Κ iY fu7"rNRU0|BRVlvDP>սt?_d؟MxNTwZ:x7'/BO(6G `OҀ` r,!2sd(E߉м'!B+s$~aSJ_~=(SvDIL:JRVQ~}SizvW'UN۬QDsgBcx;mΩ캥{WX|N26XI&:{"D^"!Z!·E,/3Fñ*OJ lCF܋ɡY!n_-O/&HGoP $4YIf٫RxXkWltꦔKۨ:?> 4-IgzbˈT, ~Gb  _,q[vx(/o fjori#@A3>Qo3nLN;3eMlVք ՉQp׷b@~Mk3ay&V ;Xc/;4 iVֻ88(`,LԄR7O\HxČHe;ÍN wMD/E[҆K [vlg*jYъ MV̄{ճqb.Wm;都*ׄlTsg zǮYa|%PY՗KVR R:έIQ } J<~jBOm~2``͑Y{yPАP:YI`(:+31jBhHlN`xnrgh|UM{Vho۱@]eLn~ȐӜ?%ݖGsSݬ-ۈ'40_'ĉ*P0Ek_cUk1ű>`V0r -`r`S{$JS)AV 1rKʄ|=R`'{KBe_P&rcn*XAS3Cܺ#|-6>Y:e" ڝ6v@(2(^vLBO&Pq~arbg)WQݕ½NА5Z_6?t[]j%HX"A>ՏdA /c:K$Q}1bXsU6!D xRK})|ZY'\'<# wNUQpK{}"Eۄ?r ?!5 @ 2peP6Buւӟ%V,)L4thnGibgU89A < I1zFdO:e`ɂum{ARCp)*DCj'?;_Op/Q`rZnR^hM;YpQm;DjϵCL:bc0pq"v&L[ո׈CPZ"$mg%;e }ļO+R+WmkbOj w)΋Tc%TQ\(>xFPj \8$LعYZ!/L=_6#S|g^`~g*}`>6&rT:м Z&5 R-L$4%)*iG؀Wn?UM⡫D`4dc7)6 dc@]s 덶S FB`YNwv)X [d(dᑏ=D zQFZd&*I3F&hwl5V>,L<-S3%)&1TrV(0meI56 o GWjxFB\SF$]-ߘ83M}@za2DPIZL@#YM2LCtbU+!t&0\$I}ev-T# 6VJP+E8EW(B(-UÏV2r N;,bʡN2m "cVB;8hWT%l=@SLElul^,1jg{4иMM-f?`ጡ .b^@:)؊[ڝcDOX8/=:O#) H -A^Q`F(٠buSRS?hZ.a3zqfP9jM@p*>=R,ӿL7ǾRi1a+Tgn.5\)2 %RےDr3Ɏ]~xw]H}aP!2[O^|BsDJsr.]s޷R( GkxxM}\-.?JPpPGKG~ ;5ΈنDXqBkюg30mX?^aR;>1j;,lywv-Ys4>#0&0 @td¶]a2m*0+ƫcy % $ e @M(]<| PQUc4 *($ȟ,? u4DzlJuipA\Ѣɟp'3͍.ݻ\GHB*Q`̡AJ3؛>6!xB2s$`jQ17Y:?uv\mdCk'rf^0HA/YMؙ4trpcqf(z!RWњ{B:xo,hUE[˪k~z:&|mj}Y&Ә?og(w'v_[G}]IOOk1OWřv(H[^==4zޙbͶ?MÓ,t2UPP]_GR s,az;9HQl<_+϶9}`8&8fεǚ>hNCV0 U+0[X2xMae 5Vp |ID٣QL76Bl8VN Gԗ|ȑ|%uA#xޫE:%mp/KE*Te\!@;F =ÁLb)Tm*#6ԭ-gn #gXDx4u: % EK.q}o! 93L1 |&-ߋ*( δ#7(4O_:= Q˨ApЗ=:h0ռwJUMɦ;[8hG{O2_IX[5nκ e9zAd?yEФRj+?N`Ev"”o~xR]Z ݗUYmޛܳWmE`};:hWt(bKUSyBlߟs\E J Ucͽ˰_Uvgi~%UxCdđmnx/ F̋L ECJ?:Y!x>k" <Q'lLoW6BVJ9f[M-{Ln 'aƳ/f yy{H'|F/..I'T̶.e/}`2v;354vK3p]C>1 +1K' KiB{wkXj eDˤư)w sm.pXsr^jX&n"H;~+L@ ͞xhJʡiB:iP ?Ń ҲIۡ`M$_5RgŏAGp_)"`IvVW\OyGI(7mlBgwp+|x= ȅ5(whEZ'O LQ"B雂ω @\ri,&s IBS{^) ˊorQh^\hWb!Νl2.>`i;Xmӛ*m禊 qж PTU$ۮ uX43Alc 6jh7PʇDxfW(cG63ӶHE8}Mx R.]BLoEzIXM pRhn쀹hL 22d|,n[&Z3PDtߤ^׎t9518YӊՇ>l?b]CPxR9ooqਐ: -+Uq!ݵ᧡z}HѢTTiŐ&2>ǡ7PiȦȬKOiv>!]ӊ{&wEwWɄr\d&IsO~l*CфR;xúxq|cssW3~e03_o-/F+N˽f`e/n}e7R7OWy帺Jo|:"3@ LqX>ۀrĜ6U0cDA1ׄV(bV\ߧ!2-V+ 8yz}kSFKmn|ci퀁JP Ͼk 1yv<&\$`i:6/ J}PNs WāTkgc#r1JBvz9ls@S}0^n#,ࡃC 5D7 'E@~Jw#aMz# j]Wxo*N޵m%3eI@mr b΋.WoM=d;1PW/ &n+z0wYpd|率옥[-As;ZY_?qLxo4ye*]*XPfTg4{oమʘzĎKJ=1Ńw#=9ll{9c9M%_5hTA ٛ?e-|/)gHxw:F #2|lEp[G#v[PzLI_d:N@(I-hi^8nnS=+ߧe_n|e,mĴMzlCLxWP K WfrA) I$g ĦzWF s@!Xo'?(I_MqtH /}VGq'6 V~q.)~d bTFF/DŽ7Ab#C&7f$sI,u:.]]BIoȌ0j#Г ^`(b4TZt[9%Xqzʖ.;*ܔ=ZĻmvg8qze</o$5h@Z~}5wp+1˿QSW)-R] #5Vh@iƜ'U~mMؐW~uN8\#ou5 2%S5&c 1yy tΘwFRcZk9/#5)Y7#bQ6^=U ÞUX+u~Z3֒|֐֞MP {CσqGϙQ>Լj}Ye,< O!Ci c\OЃL{LHW{ Y@Ȭ^H Ъ NlXR`6]4bPDȪZZgP6*E4s,h &}@sL\HnlI6< mNI8޵ݺ嵍&Tl>kY(-)[6/JQ?U+VzsƌxCѳ"7U;W"H";TCAP:#O ABނ2[J pze$,C~ٻiylVa"sI!蕷/!Q"ae֎AZX^ͻ'xJ*y &z UHC.uָ3!Qb,||rk {Xr_9?#xeg3LA/?t:d\|@ _鎹;Y~IA/gBĸR؊/˜\wtB7QX}0d%!D20;oځI=O[`xj_[ZW1S(X)޳y T_N\ZoPu¼^gHLedLdqI8 O GL~wE>ʜTٖ2nvKsu˦?t +-!c:1*$s+$;JYr@=*ʣ:5>HAC+@ΣJ`vh6}݈36|J1e/u ƒ\'+  _S=D*CdAYnm%noĢ, eR(tӶX8f:HXuc8Lkx"T2X(k0ϫu |EeB=.bY@F<ąrDt~FgQ^6G`KדMuI䀠7PHނ#~'r6.(ˉaJzu Sq 'YDd5i4#eT ^]HgFKykk h|H0 9'8H l'H!5aN ׭ M%T~N-iMWOŽGo=i=SR3٭p S,qg\ZqϗfX@o8_q㲘|@YNvozMsR}[ c,V_JܢpE^.V&-;+# ˾E@:wt:@ԟkm6϶t&HU܉dž?ףϖwGkxs0=6 IBʩwR`:YIAg;b_sش^`?:0D[FRobaӏU0ibf`YVvj2i&c ʠFҜJzʊv";Ba}j(uC16D֐!k<3&pBІ$7d4) ~oV5XZje]8o7bn4cX:(` L܈uYÖȦ[+&Y\E z-J;J(Z͗~ !lw\z!eZ+M4V}e{%x`i '`,m 5PMU%P㴸Կ7\Fwd8ıy d̢lejйjZ|?pj˂R -{u6/.iGfm JX]+Gޠ|3%V@­ fLUpa&>77?QfKCc4ѦFy&?S Rv4n,z 6>y &C=1VVƏkRtM=yLM&U6sˬ|T=1OGMK1 Lsؐ Ԫ'#'W 4}f~BaBĻ M(h\)Z.S㿿UA" M*]zZHı' x#@ 1}Wk@(DwMaB'oʪN/,{jQQPL?9T6E@5ƾr'`P>놊x;3"hӺby8lfȓ&|3ԢEYh3|8;nnpGYR /;Q3"yK kwVШVO^ckk^\Tc7_#\levHmX(PN<]NM6F3*-y4K_z,XR<(4&ID}_{G&dZh9HJZ$]qFcWX ɀ#[ο(Xsfp-5n'5ADt"~͉ٙ%mB!oD%!ckk{YrleK/$Hts-Opb.uŢ33Tg/uj09yXFNҒ[8(h y]!¢&r X \r*X9+_ekD;KZX1 hM~F c}nƮu2oF[ hΐa7"G)4mk rxLLFLl:E.h㟚E#DZ6ZvEiE}󣱠 UaݴmuJMV<%O`ܖ-3,6xP|WR6P(Qa![4Z;™_'[zVllUUS a"̔dl1@ŞsCsԾ%pzF7ˉjq)rCS/5:5ćcFoڛ"eobps76 5Q}ޭ)Wf,Q9:dT/IE"OUTS C33_DCe+ZVֆk~$6Y/tFʂd( ڈD>YɩF*C< 2QIn%$eMp;c!Td2ee 2b\ _h鄇CLS:g;(H1cЗWN}bǝH}ObgCwEӑln`u1iP` avqO鄢 P4DɤC( WE\Νh>G$"n#5N_ Rk@O.BHZ|9) /84 eLfe<(ӎ挨)}_L42Po~fNN1hփu8hّYZBԴͭ"pe6z7xmðJu#V1Uȝ߀޸2xw^R௘ݝdCCiA/\dd&]Q/؟c%90srV.jCJ:unzY{ Xބ|hYv'4{9o%-S<zlb(Yb 5%CA|p f!etׄͮA!NE OW'0bn8ERQkiϐh NԀn&]igGܳE(Sc E ۆ4 t2k\IhB0෗uD PJe)6y(n6,h>K8k%Cy1)Ue~@L >HDO8hF@KNԽ93X0ySLNPL1(x3QNeܴu]CYS9[+ޝl|1i:+ܾE"x*谼ʚYP݀ ^"V/$'3#͎'\\ XTE`3Rí5.pe (è+t<2#p[h^[oj5O"F R;4h|S~X9KUt 0!Ʒ@^gіoQ<ջ9L"Ԏ41A7g5R(R^QUug3 e@=<$Vo`)kT!#2˱/T̉jMz 2.mãD`VS]r=Wu5ҳzcK݄ & k\G9.ԫKq+8q1e%6]WhEr/+2 q3D+ cL ӷjvmC>UG?Va;{8I ?lD^aCC;4\m?/Wեai_fZZQ ܚ =bV_sE5oޗձ1djS᷃jM=E~13§B؁czukWZj#^,:iƌ vslPl(A*ҫ]]-H2c?6l}4{~G҈ U: S mfSoSŦi)أGnaicń_j R!ԅ3UޣOQ.Jy$=!:$T B,5MQr+}#+Jrpq΂+lEP5puSng[i\/8핕&wwxt ̵wMQbPVRS_XHzF;؁h\Y6ТrW6fY\Y\GqYߖ9a UR9߈ŵ'݅@u|n3oLǡ<_=# :[I7ѷzrO~zb'P aAHzP)@ƽK5p$+&Ϻ;p!;= TU"s` Bgi-R=H%Xlݴl5j%:vJ/[e@ta;bmnesIoSTv M*wJQaFs5tׁKAx.^\o0A$`nŠ\|0Xp`MM3Qj: -V@zь 6 +6/N>X';[ P}y︴#pv8lR⟸TItPRuf F9 -ug̳TqSOF-)h縒J4G`Hp#w;QT2p}NX&7ϕ&!8.X"a3w]vE~Og0mYEEw3`@yNb\!$}_^<5=$L8 !"e2~@OL tO?L_\,RI! k(S kEX{qjQ̪ܹSi٬7D.@EȄ4"bE\?cXFd5P[JtQ688.ATsx,v͚ѲO~zl(`OnR٪f=6lr!{6DEHvMfgdv;[K<C-O풯.\7ퟘz=0?28eŹ7r=xSRjnFIȁ§ۧQ-;i.WGֱ% H?rq< BXo 9.`̮ʹNŠdŞdHT%"WvE 71FJu>[p'C] PGa-T(&Jw 3u3inD`-sFLq"RNjO3C_I![!4g&MB @qc_2ߝ=vaӷiWO!8^u˿JPj/X?r`ĀQ9F,O"-Z8b̿ƺ cdtk) NUDٵϳhbwN(#)^IJtjyLMLD'pE>%fɪ*OHX'Qei~toz޽~iﺰj?1i^EO6J:u" <~3y"%C@Bʠ#_3dD3wܪd1𦐧weۆ*kRJpD-{=i{vNލ >Ӧfۘޘ x+/ ǘ^qFA_ږ}~o+{*}H(MrM1*y|uŭEU Re(q,>ϻ;46ކo:ϲOf#\8_^ VZX2j jWF Nq*z AҤRbݡֿY76<ʒk*, D`qʓTeСUn^UM;h 6DIE*x\Ga̿ieY%4y, .=f>W&i{,ɠxHN;Z9vԠ5x RǗ`Ϥ\ n\;d5VQ],AFHvZJK{#AZY"R9eڿ \"gX^͙/\M 4DØss9MPh/ 7 Sc.BQxZGå}$P;t< &H`e`vIYꯋ͂Z4*ׁ3ezdȷ@Z[x k5+dj "!՗*" XiڍCv I() qR*Ҁn ܎ݪBHýSyt2ABeh0lriBXG?-.mq{yx?*W#D#epԖǯkfBp ;š_iwİufytMR  >G1x}/>vfZ=<?覀6cMz3) Qg#VDw 24kV+l-Y݁A_D+8D/cpu[t>E`y$ =+NR SgN%Q|w镆Ko N|BWwc=F& K ٬"UK̻ c#͠ݚMHJSQd"῜,"Z ĐYekV3Ε)tm#ᣌn9HΩBdԐ]Eg8cUz[GGoY;U\<_~J DB^< 8{F)iؽP~j!/tR !)m0L7"Lh#',PvNhr4Ђݛ|V )"8aϯz;@-v_BLן|X☧X?2j8to}Q t^e N8! ,J7"Л&S’<>=3m55~4\!C~qYRT jߠT=+əkߘD$y ?A?6.If3蓋??z0!%]5؉R*XVGυ`(a?֍|N.-~ D:~2Yjd / ,J(BAq,Ӄz_s"cz "OY%uP:;4"r 4cnUZC =%e)Q30dtFs晣!DֿQlA-v7\[\AppV!f%\lMU8ZwcryBvy1V='" gnt}v> FH lOTq]($w$rws'YW'Hfao:8avT2 `ߣЌT!Qa Lی1h>H-GFașϙ/dhy~KkƝ)n)N^ie{UACK Y|S9WZ68D@t{1QhO1IA}KtPεȀaB OU("W3HeΪv_WLdH=0_!_86*Xn>ϗᱪp|ߛ'm;en1#it1 χ+s3hlڥ&`4gNhB.Z.po0qLy9/ PRMUz. Hl32u߈m7x3[mƛ =6*9_M&|TR>`DXT'f>ӒvTdSQQ2ȤrHM~Aj3{ 渄>yIg`3uXNY%Ԇu8?XcuvmݩYpHWkj-VԜ<UG|%1۬!YnQ҃T2evhH}~E lGnNaknn8m߆K?$ k#O͡_={Ѽ)[2<p.Glyd4TR(W,*]v/^lJ/Nn#>=ܛt1>N+3F6r@UmEHcw}IW*jQ(P\vE;40M_Dڑ jHiWws.H"&{+#W]XٹhQd:&S?~FUIl輮HkRQaȲcb7:h2Uo ;I45 FhY*أ`$z4 |Xe)L)*oH]2 =YծI~\ ,Īr^SD1Qj>S;(#lV߯a$ݬ8B uεOlq}h Ltqb)L#2Gzzal4_ V)3O<):PsxEKk'F& ׶pfMEn|);9Z;g9K=襼;JH|;DH_7o֕ܐᣄdo9?ͣ[*a}&$R~7c i5J5VhZ܊O4܂Ua ޅ [;|cm&9Sh&a4/q]XQ(zM ʂusNdMw- 1-%Wg,jjToȷCc" u^q5|r@{@%V1tM'~̬᱾8B|x]&W*qBt$\ޮ0sQvM3bõytOzLrp*΃Qp|xGI aLe>#T'8"FH?z߬<=%I9bCN@j-66jxɵA_r. CN.ǚ > Gο+Rz0 <-@w3.6@fRmT{F`T,[4=G3ԁ+?BcLJg#^v D5T ۥG0L0\լ7/Dn6fj*n])q4vﴓtBv0[GZ ̽_Rq*A2gEcei[Xaezpl hMm+s_nw{kWH"|/tLbF'iklZ%"~eL=H2\9Oc{yCXg;ൎa;Ϭ--S[(MREvK{n}Fe= mH!hf}w"E<\wM2}UHI˦,N n\X-I^65 pYKpsR-r~4g^-\~L5b۾~ƏzRH&uj%2 ,1S<8/V<($IY!#S)x+NP0a]><V}3|ѧg(5Y/(zm0X~U/;s334HBgpADJ:l*n`&c5r~,.8Wաxm^YϏZ^d_G CyiJт W<,U>CؓRm NwjzL!]p-+ڧǛwޗ]0/́KqxL !cWJZWŷ1$ۭ{1q: >;Y89.rJ#*CuH)'_s)QU6 1 ~<p?"]чK:k2[Єu3v4DJ%u6ܯikiIs)~hD('}vK,R?+Td .@/is~x AӻZ*lƫMXN$W9;<v7&QqhGa2\siJGPW51ZL譄XJ`Vp5K V@fVb\ ӲA: kי>^\T5fa|2bv轎n !n*hOᆐ0TTf [֝aY׵( r PB"rK;̘-%Q\NSWqHU&ŁcHTΓ5BP_iH,gک;$BI$[lTC9dD.~Kbw9beXd-UtOC`EĥR"3i`ҮH8dfvDDRW;}ky6 \1N=J$Nf3pEnc`=<{ds`iĨ3% R\}Ng %oZ~&ѝ fD)7WLJ;@̅\Qȩ<# 2?N I ա;ej7Z}u4ށ/>I4mvt*u*WC8CIXW6/&e :S72>s呂) Tu)O\n zPk"XL+dLr6i턮,jf : $M0!˞_}ޔ1v>ÀyĶr`kTkk^8 n7 p=HR!n˴Mr\) r#Noch2pǒxK4f$`~7sqXj h}M2{ S'RXÎh3@o >nQO:Q"D La3닊Poͱ7eĀ\N>Nk_ _x U6 {p8rr(OFD&$튏?(0迢JW*/%{Zac]fX(}N#6VAų!80A , k4!ROǕ~ϘP\'o{\iJR[fC$ewV[,z}JEmݖ`)&f9/K6pU gX1«wg=;'bg ^{4>TO&dY$a$cP򦉘[STZP FMC5]{ Il7q*U|E(OdeOJ'ӭe^hĄV7%'"ǫ4sO-VPɒ+RC ]Kڠ#_)mq64Wmz ;̌Fro!5zDԺۤ^Q ϻ J3NZ mw[ͧ` Iի]$11 "zS-mX'ynFyJ6,Q uNO% sٴP?F'kF1Bߜ޶|?'H5h7ދdk{[CEP{3aka\!FֿY=B)@Vn;xAќ܄k Qhnw $p.L7%(BM\ao`Ҏ u:8/! ʚ3tn(P12P*&VBn#h, nD}p@>%Qc >9;*>S!Ć2B%Tn^f zP%M)`2!L|p蜳g@DdsAо!%|cW BAۺggZmexp`~Wk$"̖۫W[ƸHXd6_wZW/WRҶ;J8fH"@ z/)dtB'LhavB y)T9G59^bq]9XSY98X k bB\:Mf[azoJBP;2Xno{uǷ/ctZ6$KnS+XQoY{Ommz)-7;UQK"|$=~G||U rq變;+5}4]}:x}\qi#+YfK%iǁH{#nX#fvp$~+B>qܠv:{Of]E|~2$tĨq<<ӄgIa9OH!#Ąe飩hhR_2bN{V0c% Q_:bVĀb9 3@C'Oȭ%O"Ugy=.#fu`7kק aG`8Tj̛r[^=IzO{+oYm<"3$+,#a5¨S\A%{o_I>Bg>[P7ﲷ?e#أo@UNirc g,dC[j( L8N??sDSN|2mKVSrF%L㛅iu$oZ}Fe-07tŕҗąN. ^{9?_,C/}叔CTx_̆z)4Bnr!DgzK m'Z) \Erf%2iAN )pb 3&d3"+Յ4x5Dݞ;:XO| >c^( Õ>\V K4k=!: Z_'xiW9ZU5Пwl$$|``S]C/iI0Y5SI Kf ƶ,knLXB]߯T=E^^n&edIR a7 yX\0RpFV"S!l_6/F^PNNmjENwt0Cx}u:2 JilsfֳRRݽ%Ib-2B||4T mFFQP_(4[S;--IQ&@2+2+jMzy>zz_p&3{Gy61o:>xk61~3st]jBPVhdyb0jzW`xѡvXQ4#!UT;w=])yeP"%+#4_ ihmf·juWVT˥ط n"ճ.b}6S(xD-"vtOnX[6u&WdQCr$_-ǰш<~PbrلR̢&SYKU M^!-H;Fvr/ke|T7fN1-WL3N~mEL$ H/\Z$bnFJ3LbqR}>Em:%_OkݟZd$V6tFO%.X5ysfYkY; i,\Hl'6Ѳѡċ簀MrYxOVi J>Y_,.U;tK??Q! Z<_2Qѱm YCVr n9TrhB=/+Ô`[5u)fpk()һm(LJG\F7*${En4$8>gϔ%"Ct<\ne9; QtYM/slH$̓ءp+`LȽl d"8c9.}kb.LJy| Zk)p~u nc*vX/HĆߺ>?6D-_%%^Va<a%P,:NyI0DV`uHL5ē_cnpe)9]u6ѭ9l1s/ګ@ϼAD۰b+P#Q@~^c2Rvb]|t Ƭ:nO:ĿZBt%|[aX^@f'ױwMu۽>+ ˥IgMTf܍cȟ5E v)ˇ'MEbVi=@yq` GN؅l_dߠҼ0ƜWo~I2^K=2CRC"Q8A#&-2f/`y FUbZZ@JOmBݯ*I4m"ZNS5b[z"A fNO& du_dߎ!H╧D`_W4ڢƛ`׃Rb9mQ3wCc)+|纒m&>BKhAz1{OؔU".S٤ FOq>pshBCݓ݄j?Sv4EE_ E{ai}EZVzfr@v\~}Z׎!&T!6dw~j9A^q mIhU ;TJϵfTQ>!9\G"R@a8=_(tVef#݁?uLxgtE ɢ'Yc*KC§q*-rN ɩSA_CB? ϹF>hs>[$@ʊ#bQ_&"hU\ƒB?wei].=xIS.nF~n6h{K|xhoxWy(8&J$4#U+޿(SȈD#{j,rDHL~] ^KKKz[{Lix܁zqP}!yӦX% yCNHAf`3$d~_'!/[hE 65ۼ=zկ[AZإC|m# {_v4fZOh|'5}3RU-َqL&ϸ8LBZfsISF!+GF1X\ +EN Gb/^z-918Av{^ۑ #>d~3ԸHA,SwI!  ͗k]hQc&G#.M Ck/ͷ֬,}Ţ ZN,Y~EC0)VFa}lxcg:tEyDӾڃ6I^]'7&$W݋^˼/8 D_$:CG3O)ZMRzWɯšc7(jn @>lΚ8w}(& 6?Ubs`&ς)fT@,,ircx8%;[l\40lc|K  @ZHa~>X^ V-N/^C=T6WqnG|Mڋ Dv jO_m.dWOd=?F-аD3 J=69x ;M[ឦuA"~+&Gv?v~H=rR7ibfk@弈T (1$X1iMFh:~-i(_򌨒jA2»iǜd4 !PzL3k96St0X/W}</GC"41Qp7l|K-:I*8u(΀YAEM;5\QY\. +C̄~cGBOH&?ywvKn,p B7"[j+yc q(Cf(jzۤrتcg>)K?^K2 Nw Vn)UqE&ep^W'7ж++&?[#a-^!|WKrDGM74{h/SZJF6;NAj"prl\#?(C‘bIg{|(";ҢxJU6[]PB>U׳]k.ec5#-/O#6贇'n뫺j*?(6bFAh[/$i"gg$Z!zV3g"F)ZTKC^nNvJ4.zh@*eΝa/Fb?:iu>:qЇ01JDUFi0wmjUl)%Mx]KA8nYZٝ0ecb^i"@ؔ>! L}{ƍqWWii/ˌhu +\2Gswʗbהb v5R0c ( STG5Z шo%\9Tk_6ơZ~noWkwޛ`׮o4C2CG̖2yaC/bzX"XCobљ:4ШI6^>G\`'H_%]fl67zNWۮGoН4#! rz1 t7 NguBqlQj_p>0g|i ;oGÕפV81 UlD۸m57UpU\n:vXtOb(3tiRV>˫`nTܩ*+`XKmV{ML#d3Y.+Uq(>hÛ0̣c īZ>\@b+6S. Kk^AR璧=1 ,{Sx"#ӫ-~kU[:=y"b*+ SIOy}ĪY2bV M:ހbҥZ tn`3yZ4CAcAY~RIFMu kZX{3Dy?M,72>AS`>v\Á&&~T}Vfzywwy|ez66FuwFKGAyČ[JtqB%jFD Bff=QZG9; #{-B׾V4m<$6<VZB";$s!E4 I:Zo&Υʓ<&U3uvᇘ"s,E:Fz}7le93y?;Zdsb*[5ק'I'SJglCi.p_Q4ą=2 UZbͯ[#2&$ mc@zƸ2QafTӛߗd_h\uf#֥7cYɩl߱[ϳQ=#oK/ZڰEqywA ْQʹ&Sl8ÑQS<Š%bE=xw;G+XJ*UwWgRx.\z& ,7!k#T+4'-qz聗vZl?A07/4ߣdݙʺm U=I:t|"Ta:X Xj'~OREwggx -23]OQEbLHIRÄz,jTĈ]/A ;YML]NGE+>ẜn  c]T\eC#bAߖ͍nD"bh3 Y 8$`JEΤsd7~H㗺#iկ3/u~rWI؉^Q )+6hm\zI.u |T}5I4Ǡi8`TpXFR_'ĦM#˾[xFND(e +2  F!wx)=|Oki6 ;@e ?Zz 'G..eT1t-^<&5.ƈ^SAO=4~_1^Vdδu7ajގƻBS; \O/>I  Br79i6By'g ~H`.e]v4&Lb͛"*dr2[*퇷vˣ)}|+6hcz?q6Jq~e|gˤ0E@.!^mF) 㵥A*'+BXlb[1-dxW`Uayjl2ǾҌ9@?t1eGFrXm12A:ܴ4Wś9{Fq*iTPʊ{]RjAe@y>yZ&t%Q_#0E{Ao0"Zn rv`UHi0}swa d JRrR INqDWR=>uI*g1ý'VzؠRCvU=SL&]iD3QIq-39l 'aPiadH7~ܚ"\0E5SPp-*%5 {/B/ ^XGeQ:%:mj<.G .N taw&.l <W _,Nq}`+K1 ^8ް5'ܤ/I7R3[MS}lYy4; \YG ob@6s 6ße{G1渍3E֏㩧s!1 ?LI (!`Y'Rꃍre1NHV3B]ϙUm8); qf'j)Ně_˳]=wwҧsi)\:sB[ħ7hR 5Ȇka85#`AFdO zi_•/})'Xt%,}}MھA[(1޳Յh,,9KgW,!IWWMT-6U71O龆G< ke R>/럆GBh~!_kᄅ IU!B^&~m|Z{Hq! ˳een#WkJ S,tcjNݛ+4w,\ÒHʤ͞r\+s:kl/@ wt @.K-Zms\Uyq77h2ࢠCdX! @M63'^zo3*)T$tvɻU~E=D ? ^ر9ˉJtc)rLkIl߾ŠI#08\>Wg?)hx7FmkvMCأ'jIXz=%k ߀g4*`t2Ǔد۬Ҋ? ~+G&Gڙqd쬈Bfxm{]lr9wP-Vfar@UcEjtT1+^ l<ǍfQF" # o2%?Mz|`\57=TlL[5'ǨTyA-ΰ`M-v[bۊXFvk'=<V^̕-*&2>>'*|-r232WC?yO"| cA_˷u PGUx^r6.f l `)aO!R0^4=#0Dy>MMkp*nk8H|E. {t B/"˛EQ]nNE+8={"2gjS"oJWP|c_,/|.M:nϛ) m sծ_Щ/Ǥ5j P!Hr\e#S3v qAel*#Syt\JֈYp N%Knđh @Jv!"iOf Tl,ɶ4GiUG 9̶SDy鋃q.NOZ&3)`Rn^ :X#璍eDEۤFӘgl\G+MV[<,vO@:^ QLkgm8 {e8WFcМ,~=m 6N]FfFL ^>YQf( kJq|C!`Q[BJq|ҽF\Sѝc`ensL'"Z' !$<<8Du,vsox&ge}_p{>ԅ$?z{<=>ssSL-{{ k)Z2w{BgcYWw%Q_ q]ng-YLM,5o\Q4`7gתP0#TStcc?Kg T ̤h;ԊqzXJi Co]6I NEKIucNJ9ڝ,Ɍ F 兰Q9Iv?D6Ynj^I/ZtIŽRK3{iq7iyKhݮ9U[( ђGػ5t0ٖ 6VbRtf⢜Xbܬ3mvi4d AYz x STdxWq%Xҹgݴ"ja[Aь5%\"*읟p|@% $ؿG[Y*u㽉L'O*<bPLŌ/b+ϷxxA TD珞)o\8p *Ғ> EW?R I]0Ҿ ӑEpo++M]WwעJYQw@Nw&ΖQD1YGDLfN5Ao'xд/Qp1QUKEshx,m$Oq/EXk'nn'{О*oI[K`ul%ۜ# hZ\V-@%cvFe=EqE~|02_݌WuXzt˜ǸKcSېl1$_OD@ H$σ0"\#cNBIxkUoxjQpC""R<@{V4BJ-9i#foh{hp5iBU $!)WSOxg]B F@%w+ѾJ fur:3Aa#pSBi_t UN|K2!gVK !Jy8&(y3CIx2YּԞF5 2ǯ|٤ by+/n,y e!3KWut-zѰ Pɨ6.(]=8K" m]8GIT~H˻sNp=jfў^VT,KC4!Y`a~Dpyl/w+:҅k|'皱:_+4oSGAřQ7ݐjHSjK {[ET0"Pj'*]Cr:hJFrapIC.L'AQ[B =/ËOum_Ŀwd07y=CB[Z이\hXB u 2~r:Am3 mYπ56,mY8_n ~τ<9D6߉˶:W&CXFq)kԥPW4NBN qΟ7Fu9r.IK짒+PRNBL%>"Mk bׄki5*'!؞D"r|f>@x GMRY^V%z2Q̦d/rr"\1cX*bI?2 LS@YOqsp~n-g9U ^V_jF&-%f*  "ȬM&$#Mv~圪?rIWV8^Qq`~XA(i=޼^9tx &^K{N-G!aECjNz5T0WbQE˿rĽE-9OAyq}_0+SVu]ć&$_#w9I+. z 3h=jtJM"͕xt`é텦U'4CCgQ.!iUz+9*x=)٘=n:/uӣa-5d%UwHu7]UŐ}ӪQwȾN捀mĊgI]}-wT#)6-^4).*3’btCL@tWjUg^jWʞ=rgWȚ:l4A\IJ)\s RU?T &X w)DDTVLؐVzsx{WR7iZCOgŻ2v>R{"}~r oJte=t>EBE\vy!iXwO+ wM+"SY\v'Sѩ\B8jdu<_#OF| *v2)҄t}uRG`}"&ppr}ۖpL?F;chVrpWkj<6g,jm]G:,@*:INQFu`~xg6&a⼕:L:sF|{~톤?AZe4GNBYHwmk/#pǹ fyQ#.?C6ۜM:*-|@%qeGx4ij't.yTKhNS3Q-`7 <] "s2o NȿRF(3}c'DcvI)2{=޿)4}DC\:9\)7CBXŭ=CElA09IA(Oȇ} q^’ƖPٛ Ċce 5̕V/O_sKky0We)ighRMxoՔS5P,ؘfGՇw0U]CgFC¥i+8jpr&"fP4(qY[M< `G@1ͤrx+ xV\9ѕJ.Y}.4/9ÀWmEݪ(G*-ȀN>oFG8N?ϱ9V?8`yϿ=ߓeN=G˖ἑM!?fz|xjU#-/ZXl;YC  W!2]܈,(1:(0s <jz֘af=3+G_MD@KJ~7v˲EՂZj8VH?uȁaG3G"bv`L*\LjF߁G(V8^? (W+nuS! ב ֓΄u ף7bc?|d^jz]W n  MjYqzid߰4aHhK;oDEdW/<k A&7,?5 =sK߹%%L>:Sg2V1^=EGGғb Il=ކRZ `;Ae/IF9KsZz<γp ^,ިTnDtYc˺ڐtJT19ãqgL3tXz'_$.DX1e5qP>=V6or;/0#'x |;wbCg^Rsm~2lmyJS MO =Ā6jXޕ)8û8"ޏ!\#))1`Ŗ$_ʞBPmg(Oğ99c>\*`ZjX M`Jm$MլS5;{׳ XJ¯@[+qkIPr to`$<:=@w;GI#R2?w sD>98vfItjC/=ԗaddq_n5zbaՏ411j*B Q:mM9Q{9C2aVܞʋXײj5Xd)hy]O^gbv}%~2S}kqhu-˱D%{k 3Uta l)o;p$j#|l0 "0X\|~Zeg|p+ O{G A+PHCTc .):T<@$#CS.9~y3ea`ZNb Zauե.v#ddCCϰ-;7s5~A7಺LF(wՐq|u-(IOS2+-4F[>.r^&‰}`xq<2o抝.NƆdj&,~q'|m1۠GREF&RS+)z8PFZ8ƝtZǷN܉[WjL7 [;឵p)ȢGrV@~6zCB+?&Ʈe}ta?2f+''CG3scN[qrJ3k&2xd32:TX]nqڝOmʮ yEھ96`" lvF\߉^^qcjZѷ0 sf ۨ[ͱmѓ{܀գA {t s n1|&z7*@p;+\/ ./oRFnm#~W8)Y쳪ȡ_Pgf쇶!zx ݝ6\W{WlKyƇºƛymk#1S{d٘͜wLV;.m?4=0(_uǹEIG7l '  ^:ww{Ñ,6+n۞/R_ۗZl8y% NUdaߕJVj#nR3 2DºIWLA 5~"Wḭfe.\DT3]/Tvs/ *ՄqLb8ťkp1ZU5~fdӕj 'ƥj0VTsϭskLP%p 1 ba198pGNba4½dis< Ig Bd&TYnU0TT>z6OOUop΁ûߜZeP6?E#wtU|T UZHo*D‿V_ v"M!CnĩmfȂqɏX9p1h!2y,WJB j*n{^$kV8|IuQ!`熕ðN\ATybZ+PO ȬȤJLﴲ{0 ;h mV  s(rȃRyFJ.М?gh1)'<3?:Wd#): 9w*D:.'MLbi, ugʣ*_CI"}a%K g+#4~$բp) q|*TXJAZ8!Q/U'pu%\sL2D2#pod\?(_En4=rv8(17.[1^r}9=!o0Ⱦ}kTdx ;)gn-ݞg_ ݊ۃQ.Ǽ5ijDYSL vww$97X(%qTV:!qa\(9ٿͅ|Ɇ2A L$cXj)mA|QKRDŽt1JӷL%sژEԃUk>"A~=:E<'MQk@0jGHx0' u jԷ 0ΓiuxcYTtdwF_v"Qĕ},y* _xfX*< h$~%\2h>nL敝eo-1J40;t#f; dyeXǻTws>C3~K U"]Zşnj#mۓ3F xX?nc5Ӯ0gj̿E3튴3@|KUB;&ҍf6G $iI$ Rz!8t̪zT]CXVKw?́,Q/-LCOFm^o(v肖}7g' p6OoQnTdR1S%.Տ)9hY|ΩB9qvR;;SaCBsjx y|ޗuh(G7q椅dE:NKB s6IWlARYALM'@_t+6bJb vZ}C/i%ET'Ac +H%;2G:P556A8û &s=j\TGo_.3TU>ŒQk'2WYIr1\.:VQ֏6hp[Quf8p]\n`۴ Gd!E]RҥfJdhcvI1慶I?^^Yˬpʭ[xS?y # 쎼B]f ŵPx H"yY"ۜ r>(f :qnHB>>kQ#@)|ish0c܊";`i-T2Є(> `tb JpS} W1y=0$d)8$ĜF4:`>u7Y:v`ڜp^hWkvLLB ͯNylprB :͊=::$H!vƶU։wlك"@sE @^S:hm#!i`rבQK%d@ΕLMobg(ie9*lJj1ףXd RR.$R+`~|otFj˄[}䜯"=7njN6gb!C[~TJd/jކUE3H ҰPhu%[qP8N#Fj˯1?$?qiMA})]|ba5[)rn w $M.Q"Yڟ[< dN.ۮFA݈4R\fV Pjjhbl|Gyۧ0֪ĦL3ܒ;Un|u=! +JM.›R2 4M~x^~3%rK3eڏK\ y`X@5{&?tiP^qQp,p8M&@HI-8"Vaw2/saޏwA5ZrI: )!;3Nm?7lXRDCLHpB`6ku[47d/s<ěZ(?y3Wf =DY%Q$_PЂ &'R *֕//75i+EDlh c`T0;g\d.}ʝ F?D<&ETSWX%W!2\S`<==[Og0SIlbXa<%,S h#XH*2i$ۥ+Dc'q;%/|oX,yS5b]BE#w mW萶~l4z4Nϳ) WkG7/ާo!y:wt|L]ynʶJcB o*?h|9;Mo祊K̺:1~>rۺW@d>'YVs4tic+(g_6eaA Mhrw  d?~WfـAq3'#z-Եi>BqOKg0 x%,$o%h{w~y7aaxnz<c+Ux-ЊV]uJ}y7Vt6|oh+7\]bǹS li0d_@*SS, ga9URM*E0$u78ĸӯVlw96cI|ܘm͕qg-/Y L{ecBٮb͔T6'/3Pb7 TCtme%ޞmYX!쌚|׈ KzK=$CI0G n&D>u]p尋j . 뺂0Xmj'N⮀@΁@ u@gBBXpEHUig핀D Vz}n%B@ʲfX{;ƭL@KHAzlvƧȾ*<2Bs=[̠ZYJx vYE;ANp:#W;#ItMl֝Ƈ᳁@ ""aUKepn$-f&6k*Gx|IW#4Z!ҍ ;OuVLc@CXC S̾X0b Yztg蘁S5|k1QuJ!gb āzg? 3 DLE>Į˴MPf( 媳``J+'sa pP=QmQ<`3fq\*Ӛ[n#N19M1㮖#Pڭ!*J!_[)3*rMs+ D\1jm}/sN徾.ۅ~ \+&> |+t3.S緺)wQ0kћ0Ȟp3߀ek U *ŵ'lFj6>CuS&:a%8h,"W0Il.t_QnK(ʫZ ­I֓:t!;DF,:\Ş54~!x /}L!*4C N$۟pPqmRd+bO,qZ JM=gq!Y,3Ǽc_H(.9E\!pv0N~e"1B?EX 8HmڣSJ98s81d~9ŝ&f^Bw֓vۯB] ذ:i"H'FN/OSv-"e; 0[䜑56AKu6s" iE]i,8z[ o=OR-:>.EIF1(FJow4/tMjlv6BoY=҆xc,g*"RU%A${607_bѢ# mA͡ YzVBUc s,x /) !0JJ )XDʲX6>ٻ5S=ڨ\6{NuZD8ׇ#*8{zG+\5&_!{I’1A{"ˉ^P`@zH${M5NqD:}ZW4g3R~Mf"SK>>Qz4f@V9[OB 439(W[S8q,+96[Lj>Y'/fN:ܰFi8 [zĬb8X6Ց߸DΗr0HطC:0`Sx_!A> D'}~ yey|g'6IyFlˌiisu#KTȰ{}hiRc{Ss%+v6}j `VVD+K*ozˋHVz'w 8dmԩ0ywLOs)Mpji-)dV,[nNxURwMpΧc+^H&bh(Njj2݂ZmwѦB͑X\<ԳG_}ԼަyDI1m_E&՝5gxfu+P:7 vRGR ɳWo6%_~. TvL1=ncX#a'w5H<̛ x\jz qd]B8 qDRǫWk^YK_nJp,ws(UOŔiiN"ѣ΃TQaS88ȀlMT 7m hnͳ}*..fvd@7*c=kJ:3n8`$T,|m*6V0XDp#0_?RJ$GS}cPڛO "u;_bSg&hNO;T* SADXKi}$ālwZt'6J9/FRЌMI5\b1-\!݄LK?q2JXTH\sH̷glDhPpB uǸanZLz^_Ia-2K}Bm)ŸXϡIiTO1YwC _ N\hv@-C?/<?ꢲ5ܧZ/P{>@C 7H 6d|K7g7"~cޖY 5)x ^sJlLt?'.c 稟WAfHT cC 6Q61TnL̶G DhjqjXr̤KJ!ĺQ㝰s7 5 Iu 'i[ADH#@l- P[MŊ_FNZQK9n8;]ߌl7ei!K.}.CuM)23 $CҒ_נl~,VnU"NJS3WBf7:*j\KED#e .ɞа/?͋n.3lfk5t?` Tv^p"d1b\/ܥxHr78vv'W,%TƬI/O ߈Y2Op[piE<0cYَiНuQ叜ΐT6ݪ:ɵ?a|Ry ۀVDq1_Y9:4{G L3j>J3X]Ľu x= OF;(='O @ajڻ!1lJvŔ_ A4@)B3 P"JG7Z/Sc{xFQ.ǚ_~` xXA37K-&/kezK{{]4ŽB;Um0cW4hY2VYEyFj4(FUJHxMES1v3).T{ReS(^ x1Sh L0Y ްZ۞CI=A"l\S *8fi'DF9pLxD?Ank2# ~r&sdʥqxQ2T,r I+'͞\?Je]˄w+&5xKZro?\TcR y }e3p. WaK uJ "آn$dU."7 76Jvu%4{#|NWP~YP=A(jlj9d4Y b$* TtCPClˍDb=M;֣{+Ҫ 4 E0u~~x=BME8!in}M6S6x/&tRUާ\Ĺ>u 1gCU C׶ygQA(qW;[,AUfgQ =_űN}t?Q7Bkj09}? E'<8}|B.:=엫9h(KR^NxcY N*ڙZMl?QRЄ[ۍZ '=+r[W4T p "k]CJY יԯ]FbMBϬS\c΃wɈpͤqhp[3W8R] ,H $}zd42_fC]"5҄?Bt.PŇWF#?lXD|<#_Ad_\7;sLG[my?,UL2$C|A"[v(Ժg Y֚)9@`uE#lg+Gٖ]@yi;*$擦V-K{Wtƭջ+ɚ>LC .GV2C?J\0Fx=OVONn^pDC}/tK7Z\Ti׸^N*bAZ4c~SL4Gפ~KN3e@"e2d`'ze]==7,$?9DXFfrP2wji6Iqt\ chK?H|gFTFsojll-qZe;~mؘ$1pl^(#Wbw\dTr&əA*H s|.6(:H L^|i"Hpvg*-J,/ ]?*jdJ4F DsF4n?΂֐Q)zCcQNߙ**jÉMu5n3h#^83^LK͈S0uM_Q_cMǖ/*zDJרAsc0R 8<ү1K2y[f16}[03\Cӹw"Q˩ٱw1HLM4 Bѷ8ُhb̶d .ł+G>aNƬj2gK%J02+\ကSֻ\&{)p?&K1-B/m|L{O Bq,_KFZ%#蓯C$ۄ7¾oodA X!%ŋuQU ,u#sɜ д QrX">whbNnE_2ag!31Pf{t==?ןJpmGPi*j vgv)x$J"cY^-7.Jn§גFڊ{?:z;=%o{ {yəY޻v<ғ:JIuޯ%ω\^-`Y!mC}%OT+5hp ZjS%)6+X`/cFZ-V%-W7&^k!Vj6$'_ \b (^?OYu26 wVwWi+d9cZ<MөyqQێ򑄁FG&R X lǝ +Bgfe3#㜮WOnƦ$HzES#G&U\Q,Ac=:[ns>aLa Bnh2 !T h*4j&BB]P^]>d1K|{|+ȢGTyݣio;H "z^} ]=[V7 Z TeZR 1$-m\7*ḍ|j4Zu<er. Qa ()O1;MZB[5'[Ck "Yd2u!M2 ,[9qa_{fkc J04lUs1&MVzu횗N*Xk)4QIL;F j_HrG 6GgЦ.w=n咷GSMX_zּs]x8oL̤ x|KB0k&xdmrd HZ_=ȺSpBQ5׺kH)=Kn -X @ޞɈlf:t;\pb ')J(fjDJ8&xgpvHCGaPB~J]xOrM"yYypq>iJCT)020s`.:;2 {{v:`d4˷YN*hKXSKYzR8଑so_vH2,V'p|[۫mGlBd: ?dcp=I-t@]#Q?_C/fFqy7lH:e&eK'0_f]fwMZ1Ƶ9&1^@ &Ϟs[ܲ鮁_i2 .!؎O,{O}3u>mKsAawLq:i׼)J^N\ZK u$15ʇ򺱴qtZ(Kk-ARVC LE+$vO G1L_َv'cSD "T$Pʁ耶e\UTDQF,<|p@X(aP1d%Q1&R ޭR!\ X^lppM,_ڌ8f9EhNF!9-r]p=[QgZTm@X m_v jFb)LyAX+8++tUn uyywB58\'s}+?K?6ׅWOr,い';0;S6Ht"FE͚:)Dlzeuuwżfgnjm(!c`uU^0l»ރ5l IQ3l3'm|H>+CO(L#eCw~@ ?FW&sRHF BX2@D5*0pg-5ւI#HϴcIFN㥍N29r$!Q2 h71i%4lvhU7m,ߎkm( 3viX$MoUNCmWd;I-Jv&R-qOOↇkms턍E ljP$ZV[3WSxYoQMtQ>t>a%V'#9rAf0$P_Tw۹ƿS>@qFZ 0spSSj_:i-MPׁ)ozAU_M5iI((4ľo|?%܂bXn98jAs'C[^ K=~]wom)pLlszr)JAyDi{3ԚP~zRku;0R^"݂(llMmI`PK[ @J21̾t/CvBwIUSq${@sb8Kth8#]6b&:RY1Y'QXϿ`8'7/ڒ & Mi֎Sg~1j$U9 FY *`l[-*Fxub3otp#'E`WO&s>c}y!LsL9?7dbE*HˊDU*wsExFFUCH%d:eHz$Qi yq$ˑs%r]nQ ~ cOMénLBU=lf-ckm yE7% bq Dq[Zb>cЉ{;i{fUisS@wm]Ej D+['c -na;!\C:zRLeQjr]@yhb*3ճysC_@3 oƳ76"DvB@G]L~E^5 7GUq/X4%Z8#5{y aqi->&$/js8{N{Ւ42t^lxK9.^ϓM1==mqMS(*̌Lqΰ6t,h+.r^omP橜Qc >lV7tTiRV&}W5Do?6_2l)}fObN8lߊUt"RV.@ n1=h7D3 ?!&(\c^FІ{Oo:HZrv @$b'e;ePIn3SyGқm49Ǵi=3[ D< ]HIg09> [`{i_]ϋ{җ,mX)gE}5+Ǧ.hʉIJH.tN{%2]j7|~}Wr N\CjG8ōYu-jU\t/6"KMW7ӡ\F T?BL \۳6'[BWR\"Y!>|- fw\eJ4+Ą_{RP[i y/$_O_a9]~x{Y&坱+ʌ^BFA{D{x 6Qt 1^dtbmofr' ξѲ5g*>X*b ]-,eqn`FiQl :3tz?J@sZǀSi<r_O+SHT7-)jgf!wBqqޙh"P`; :5QvϖK)弈m+F+AYJAb,?e*n7,-'@4*g4Ž^,F Z֖맶@h5\Ž b9 zDiAp ;h9vR1.6{2įʗ|pNq-ÖM߃n{~x7"S1d{id|r6۶迺 Wu(5R sX(Xsqq QB1i/u|&1YFbO}'R uʔSV M ;C&Տ뾊xᅫZ5ë#n()\EhA^\9ty>vB s͖vCWs X 5 \m{k߄E ^}e#7U(N.z8<//vlaj5Bi:b e]F`\;B>[j@8<6G5vm `K]tvƾ_Ui\)hϧ;\!b$#RTf(܃eT,xxV;}t=(c7Ӹ3b}s!xG~.Ahv)'؛_؇hlpu9dInqH:|،_L&*bO]+a6 8xP1?<]!DuȋIRg#eWzGNb3N~ JAOK0* !rliX όBk &> ,0ڐM=CK,Er,IؖCITw!^yx*֎]H8-#f࿼b`">A|y`QJ:Ǖڦ5ϢXьbȬ%^~a+1;Om 6 Q:3k!]=2cg1xUq6kxE;dZ7pDT੆+Ma-y2e؛,}Qn.ls*S ĎtznDQPK4l.&~P? =p|%7),}jȬ+3 >dö1Gr߶bL$16$e^AH eiݔ(һ@M2)>ͧ%N_\cWgyŃ󤔬;QTW be2ڦ|{dDg^6~W1 ?p>xS*H mwDm >;)PwX'Xl[[Z) bxqV~[82OײXays>C'KhE<ZO\3h%ޭR+ 5ޗ/Fر%fXC ?5` ?ط! lEZI͠T&q.gYބs~s?N0Z? m3-} gWcV@_jbk 5M_uz!u.AJzbRj!4g.A@:1CFw!yͽ/R~=9nW yVh5ؽjlf?m 4Ag/?}+,ǻxvd  e 3gAt]8 u"TAmjT Fo3/-Wgo!)lC1NJ\4נ%`GV)[ΊӺbL<3=Ǔ a^02Lʴ-Z}iϜ4~[6hN_  Y|{O.?])0Y"d[z-&\{>dʀtjz$[C^J? +"0xj5,Usd+cSaDv3dV̷2S.Mm$ ,\/QD*_tćKv$? ۳]`"`v`I]" \䒠傜PGV4xCvT́iV$'Prɐ7 \h1Km%gE2NM!y##_6ۈSC~@~@eMYInJxh3q6@O [iL)m7gw$FJi]w{LӨom}.."oʷrGvx8M{]??왜ǜ z:KA'Mc.._=, ݫj)bmY)7R9M&9 [yNy^߾yYKboL/ovb_=/S1pդrUg3w]YoͥF*wr\ַM$Z̋8N*>f !n/ p)-"E$Y.Q3WJ?))Hayz~&ėR+ԋ Ԝzfj@k´xL4d No JQ('ؕ:SqBs|Ռ£DqUΨ|+XEgܖ(׭|xe12_ qYpx+'(x|--OzeVh֩[U+2&7ti]8dv@θ*~;=Ah9_*QsrS$]EGk7yf^ۿNrԖjotR}{j1UfJ\4/\ mdMynk'rSS *z._xq[0q#vgV:3A;j?]Ioa̰۳jar=_JOG 㩨O4!/J"2Cb;~$mAU`' Ψd2֨ؖ+OZ{E9sZRs(~ >xo zsH<̄a0!MV蔆plyC&{%UCw Tm $[1e?V>m$( 0S_+dcLZjEyYְ)@d@!.x‡U;ţ[-?8fT!,/`Yrs+Ѣ;g)3]JޛILX̡b$rg{$w!ʼHfi߀\y2(=fz&|WqDw6fb9Ͼ ǰ#BH֎st__glR*ӖN[q9-4tKllmIN_q=w0v[:o<'+F:p:f72`;x ޢ&9Eeׇ8VΉvoQ7~Glx auOOM^-bs A!ˎ,r/aLf AށC΀|ӖXi^SQc2^Mf7T†.ii RYxm HULՖ힡՛-[̖k~3|  `Ub$41rà~" Zi3\rZNIxȟe@hJy4= &IV;`Ewu>+Ap )Wfn7ċXQb/6>s‘H,T.7w(/ uh_+b?UwnmUO ++@ѮT\Zk- 7#o JI^(U& 19JdR-K;20ΎQ<0fXBwD] kq/IYT@-L +yF8="'o4x/O)tknÀ!Jt4p_Ȥ (k[.2LgHڗ۲IJI.@߬p6*|,4r>jUK3 蘐 yOWL9L9 !{pTKuؙÍʀ1~bl@h{zhM0^7:~HAA}0 <0Ҡ˴.ֿ4j݊[C 㩖/u lN -]z[R6h4}WT;v`=עm/o"J}Gu'~štqOԣ͐OhK9+^Qy *FkhәUE?ִdԜKʌ6@+5 .fěQs3˞J̝-E)qňJ{oI咺* s[i\em<}GNe؈"Dw>W/`>mVdaT"P/KkvOD=X֡!c "zĽDdCE64aX^t)6e-IB)l2zlwB }0$0dcc>~zdsKd¤S<dwO?1@bp J{,V&+ hC~NF_wk:CE-]e7Ж )XEkIeO5c7,q-ksZCЭ1EՕYSS5V܉x&zyn w'I {Q,*$*~pFK9 SNJZՏ~v 0Hg4Si+66|51/On2*]2g}B"c]dK%1dP\o[!j[OǺQ|4Y̱~bor~~\@] ?A㇩궒mkj[݅$4ɷ4<\%_+8QHMug B)eh> wñqL^9R$L s#)yaD=.`.!fp8H@1:%uB6Dh(8z4V5yrN ́+4;h3^ޝA 7 #3 #OE$Vio O|R9'dVd6֬9thb>94PM7Ryq˾85n4mV\*4+Li>,uR,:iAnC&`;20ޭ?*!KÞAG*9eNU*bUEmhl^tltvdLٙ[ ZTI_70@?wEkG4=(~9:C]8Ɏyp#xCYMxABй@P oHY?3Yy@X@s`;RCW}mR(C^6-CuZ3-^*@w]XUOjWAK q85$k .Ts5?d5!.kDmD!wq-7DZ6tF^)8UsZh;e `,ѳYW!_< QnRROw&mP\ꖾҊ( DFWxk;{ۗ ]DP.wAPkH$re!/n𢡪bi-s>ק)vp꽂}+۾U-LWԖ#hWB[@X9+뿥IG`ݥ|{ŸGzR~c9ExH:LxQSP@pzC4rIz՘Hscjؽ4}~E*߇>"6QG5 Ӈhpr.zƘ3 jOfzr\CcWWm P2|}t{WnTi+75(=yɼ0;!MB^u!B^jsG#>>؍ovUs?lUԗ5Jэ-qUMr/ 8_hXjVd#@E (澿l E^HQGE3'p)R&k]:w `!DIP^ 9MKKJU{ݪUSx(RjiLF!%5@Ao^ B>2 x8\;QJsOćL1I*r#||ico3ڜqEFbSLug6xj}< QH?JFS=:u{=9K62W!>ϗ/?Q ) &>3W!7 ={Q}W>T\?Q.P6\Ųˍ z=fcc7"-J ~R@jKkU u솸DoP=?VGeu8"򙗝 :0v{xNGta"/jbCѨ*qp;1l5`?a^TMs3d[,ܭ/O<4*^oNgL|b -d7sԠ<6*BvK~i,с`e7sl'O_<ޙsŭqRE3-a駌TDeܑ^Jz{RڝbUcHɿ_7~ޙ!4p`:'I,I^$oCIcP9TUګޒsP*.$;B3}Aq38Si8Pov^Twk[ؙE{W͜OyV`ӂ&qK bƪtv1!"#@c'_#+Ǖl2$DPz#@ 'ѓhNc9jUjHJ\މ ?+ȅψ5n 5Hfq&^d*SrKcSQ+L|>ܬ &5K^(oL2#'=Y>ծ#{/x&KnU2.{M9gefQ\8E z a\W(!Vc 5Lİ:n?! ))q9X%RCS+{/cK%{aaտZ:%m g g]L qVyCHB U)r1Q0 #q9&>Us~JoY>Jz xx+hWoFA&v_~lii^+ 7?}tz؟W.AĽTq8:&5P?O3XzJxGADNrOq'3H,( $~CMGFaVd c>C溻ך *)B at!0^Pw7gv. K2`~co0_ak'eK$_\>¶#E pxeeċUb2 asaǝ@|%QQƚ9K6~ y#̴6|gwņ2RZo.cAdMqwȍs~FTGCzM_vJpYn:a3f0 65=Q#";ڴKއkyQml,n @-21Sr+*&)Ab?;L?2!3 2 qs_aXFPIZJ?YR.4kU0(m\cTD Q6x  U0jO.e,o?!؉u ]VCJԇmݭm'jC#Z{Z;uybܜ`? j( fnXWj/䐲T +R x",tXNSM 5mPɱ2lp//cv}zqZd$ȧ8msmy˂Lj/67ױbS>LuY;p!YŅnIjGםb<iqL̕F. ^d+?e:T6DN[r]K CRp2ۥؤ {;S%\첟fS="=BR!a7Diy1! cSw=E\u>2 0S,^¼!A}D"|lNM-}t0?f~)DO\PK/?࢚PN?oqa[G ^qpۆ/I}'ns%e_Xn:pzJ[%ԱqHIdkH=ʦGTgY qnN-n‡g'5${kI.޴b~vfy+pjwD& L`ͫk[+`%erK|f/8.frR:K=UNM4VrRZzn%s>%h `q)11!6 O'QQ_rP(_9`Kvy&}+[snmM<̼ArxUgc@2SgZV)/9&=PP{ܲ4187"dWj,:QIl˄* "IEk?U_SNZcf9{eVAhx׃u/ :z5*0dx;Z&^ۈSTphр\-x3Mk7X7ODTm#Q vRX\{ Yٳ-1I\}}AOɘ}4v:qmVwe[O %2<-%D(I9A9n(nr&_;LLCMsf[``NՀSV{XQbX~pD'@6 u;\eM8Ù$j rl@c :_#y _gl\z 6)YoI8/tkuY>r (rRxt# ϱRZ>/վWzm#S9 ,KpҲZmtFuV'#um U$0N4Y_kxq{ v&MH`Nľn3,o_J7v'btҧ0B' =D[#Nc%;NѸw<=*&q"UrْN 3ٙD8TRRt{q>"vVIG& }fecv`$`BȪٯ@`s"%o]AʹcKf|$OG}e&?,{)c><7>y8&s}'Q}o htp-^< tbԨqLoT~ol{4(z/ 2kXQ<("2~?tR(*hbbj9+9mQhֳP7jXOf+*(ޙYEj˙K9|O O)I ms?*+- zOo2"7b+UegzLgu_J)h+-ħگw? 7AMI7hWZ?|1HK' xVbD{ԀKwE!^7'fW"T.WOz??>r!#cL[!8'E,[a. ZIGv}B|X* U&Gi:K=+(ʲzY^45+h'i~:'gBGE/+}5W"x"Aq_k us}^@XI@ꢨe9p哧`{s:0Յ:h *߽֭To{NsЮ $1ѼY6?_'!S)?fѮeR8M]gdȗ2q ]+& ßh=)bۡZfQ/voG?L(e?^\RlT [7^}}Kc&x4o·e<^wEAZa[gT6AH|Љo{Mg REM N86Gj CD97^_qCU &](y2tgy6Ao=zWCRzI5_˞33? /\uwu1E"Y l]ME+래Й2(`Mx"7Bge-BT`nH}נ໨Z#VcPح%-߳&&)-hE=sxhmJ ( fT~;He[]R*6&ߞ0s>ğkTzH;^r%S$J9,ם9dl`9Gw/sx?7o`Lr,DdUKY腂(Obl\g`^fJy{#׹XY-*vWšsf4މrG%ukPׅ.cP+(/R[ $*f`̾`/]֭?vN- L¥u˯q}'0p]%uMxxjI}IdYOZoK2+8*~*<=x5aa ~eI#oCNX2 މi*N(r0I#R02n q=P4D6j1 B&q7&2s 9-\ ל-ίA)k ;!ݺȶk1-ZЪM 'tw*NFBh58X;&b\빉ԉ(L+X. {7 Yt pX HCÎ c_jQz[#ux8w UB3oق@N!vӆ$0Te)nx<5x5i{[2{@1pig-W%ؤ!1O6/7 uToHO,8eNӊNn3ǃPTK-uu=V5fm1D-|ڎ<zmA頟qjyBsHy"IT-n!i|'hPc[:ޟP4FC1zzZYwĔ#/_AXpM̏ J W ڎvBl 51vF]:)W!5Y%MC32*'oօ- FWқ|%<Nu%Ghe >V?>)]zQňC;zף'7 R)QPyd9PA|2M)!+ fHC̲Bϟ}ݔ%Iuwa# 0F;@ɖKtO |҇u PVw t=~ 5`ӭ [ls.ݢQйgz>S8 v?`;K:yQg!)?9sy vm+F/j$,Cק2e[T]EB>Xt>(eM'ўM$ ߵpғ+,I2c]q֧)Y ~lx!R7ЉP0y>dXG@ξz6E2o/(jXsxA̛y)[ vL^mƸU՜~a٬NmLqkAr<>q vFe!+4ۇ;Amȉִ*ߢ@z夺 'tGWBaO]Kt[~ >|₏Xar\iq!ZǥH]`W>]''_ˀ$%H9Fߥ áGkETw&ſa;+t?ukhZA̅W5`jA^tW)˯*n)6'ψzF6eUb>JJ3GZ_l^jmml v5^HB{-,kE `2zM˓NPK:)H=?)`+Ը$JH+65 kgH'\TT: .ws ܡn4|f@0b|' Dkuang9eա,ֵ-C}ȚYb?YY9~j7BroqXjcl/t0a\ϺRžp Ǖ} &aƽIv4ў#a9.!5rq\|<"^ OAIQ2Cabxֻ#\q -i{L PtCV˯r*_DL#VNNzZ824+Ef"{$=:DA[f \|q1Рs"#s]:'E:OKXopKN;t%Jpd{v/Zo[Ah{GM5V> M?M7< Ff[rA …{g4W.!.K㣤mEeL;$9I98 Q[@G } j!IVi]NJٖX)`l;ݞH `x .Xx&ʇs`|aGT&=8,uZ*>QUz!s]9HLٹq0 ZX<(w~ȇ6Y dZjG 1׸Ӣ"FO}EL\IFZL8,4VzP#꙾8c@~8 l0=|=|LFz#|@6*Dd+_6U Jdp U3FxCKV;?i+2 zBxORtm=g]#YKݖmUenHE.pBJ4[yg #Bp˘oЛ (@'C&u[OKO]@~xtUU4%XtmIl;4pd rdmf%)<,% 'kmFOJr#bfB};ۈQ s̝׽VS#UI(r= ۑ%MK$.k,Ti cB`Gʗo6ԥfZN ywIW XtcJeqF bŸB L\N(IhZgݻAEjL,DW!Նcaa5rT(˫f3lx,s^)RVjub5<QbԨ3XZra!1Q&!jTua(Sl5B\!D3g /IL<{FTK]'owL~  GHZ94i33 W9b$ev(d(RoIkL$}95dB]jUL%0}a6/ f+Zꦉ,5]ikq'[U]U˄>{Eu,ibh p/zAo)ϥ{"0OEK,\:VL%9PRvl^1 Z,gAohڮgb[‹scєݑ{3+f!ÒjGV8y܅MN}NxZ9 /Fw*+?_BdF7;oȆд/fhD y Bw*kUXީ.^Dg<Q7^BeSrE.j$)BSܐ,2J--HM&ȡ 3ݑ?Tݩv:sZn;~LVJ;7l;5E_Bq Pt6Y?rG_\6OyƬ |N2Ǵ3dY]!GP\-%+1ͫ 2ldu jmf*|En{4IYm- eCi&)@?K#6TC0yDj{ ImtRDm)UmН[{E~EH}Wv Vw&O,&!*fd,Ġε1Gdg+}!`>iє"~F>/1u8$hn"06ZIk2VQTSJ1rwKk8j_Rnbj}Y<K7{9g2&DZIkfyG0Gd]FbEaFZJYV1\J>b(Kt ˵x?m$1^(zN}nl ̡g7]zyv*$>9k%REڲM^Cc3Ň XlEr (R7>ut҂z208- ! .AWY3hCbΝ~>T ?f3l0xJ/`R%ϻpP6O LbX+}_74bxR_wؾ.yw#´ņʅ,`sh漼 7x[ ^̯9:9@d\?9'h<5>8yr+h%Ln?k+]3G5*Jyu}X7Zg=)/J~ޮȏ[5b 'wzڤ4װxJ?٬Iq7jv2%S <wmaFi 0\ t7"myL V^ué!k8s]*f$4“:^O[ E|lZSI('Q!/:aW2gHy'+iz\X~sN Y~099V^G;M?G:~& Ձ,.V]L)Js#Galaxmc6e3sஂ'ii/Nh:]8r)Ӛ;"[-f1ք,f!?AKr|40u 9"; .Uz q nH2-ݻ5rRq1̃c?cB苜c̷cڏ9:j܁IJ̵jjHIY$=4><)Nͷd .çx[wi/X'[L-pbX~όU& 3˻/13\)X4΢P[tcꖞFx]4X~YH-) uދVwS{*=-wg<@3x{|4uYrB)GO.Kڥe%?0Eo^*d(>^ .xt7WѼPo5bJe1gf~L6ݝai  ʷ!ƗpT>7~_**Or)%䱅^W#1t <[K"uiD2}ABe?֭gVADz g@V^|Lg`6TSE4=Yʫl Bx۴4RϿۻ:ca֭v: ӈ`w0$xŧyң['gⴙ'1ĉF҇nT Iy#2wS&ze 5 Qi(oڀ(hG N$QZcΰZc;Sߪcb o29w<%(.Py%'.^ >T( l6+:rk I2d R<>TPa{cd.VjE^iL~XIÏ8\(f;)d%˫"^yZyA.RX4&bO] 6b\c9b1 blX8IbTuD?@? q]r@}+ GyI|ϏW3zOT[Ww{XԦ0Ig?5d OSr#v݃`w&Ob!%d(kepzme;5REtӧR8x@adnNf[@2+_iP(,GQawRݿ]k[>-I`ɫqR5Cr옱l?CB` 0%x9~qcmTA rrq8aM6OxL?G_gJv|A%+(.a/ӻy^`|ѼM)FUňR~OIq*%jynQ;ǀ:irO$p[kS!vߛ` {AR]Ъ  /FB| d,ʧ!5vKGkv"ܭf%}TwytrVd`T^^Xn|yŴ3d+VQC_!j(;LLXIVɉf;Tf \R5^ k=~ªYD2 SQ:Sv>?e&MGTY.cX;Tp$]FHLDQ!M{-R~WVQ|4ZSƽ@j؜uqم)23N}Mk.މա'|lˍF 8HZYhYlܧ=B֒ƆUI,67"pf&TcJ\# ioc3JͲ`xw!^kĘя❢! c/I4v4xZbb3)Fhowo_/VAPD:.7F^Ñ8:a(\/ﻏ%{A79{#,Ԓe>yأϣ!ąΞwa\rElpd/g$KTSaϾ)x.e|T/JAt0j:EL*+(0bo\GK%g(H"N4h{-1fߵ|G?&JFh!v¡〵sbϗ@/eDKD3uHHE)ٴhXcڗ H.}~\ @lOFvp^~ގ\ڬʟJi32SrS|3QpyZC4BYCքС sQtg}ZL!»߬|r6=p,W_CFpʪ8qئ=qZĄRAU3kNF%\'cc=6sL~ E?'g|D"d}T6?  IN%#ޭ<jhxGW$܈m qyex'yʴƋO8FHm_OVT*uTa{Tl9K ei"y®ҽi\YV0 qw Ck0b@PBw{y$)@s"ڊ(7s@N)pnmFrdT5eTZ/Fy?CۯDyn9+㙏=r 52duQ.׎Y[R^ApPNS+%MK =!Co:.Wt.Q,&rgb'pGK!>勞edzS(3-)1ٌ(%{]@;_ݮш#H9<{N E)tеe 0kCMVdgaR]-ڊsܥf hf_3ޚkM诉E_*% ;ʫVvj10W49\OrCQքqHcnԑu9S)6aN<*PC3:t_MX[>"~ T™׆iC^z+`HR^I5(u6֨CV "I<|d):E , #: *hv趽ϡI5Dr2̰ٿ(uoP2M(e5 u)k9DRaLXP=&bFhXo'(*ۺl_|?KcN; `1HA6 {M6t:[wRMYjmYID#o2D%tr8 -afFm9|¡U}@ETl u745t0([j-k|Bj5 :"ֶf 3S>eːtrw"D8UL>m^\Zw cu ˓vo@MI`nhH;Q1# 5!zf@|V%bHxC٧_h*9K#d&ӱxaf.KR5uw@h,=8$E@Gg "L,be*]*ZkK{WƳ QO 4T4YȜɌr9(Ꭷ$j lMJڱ;juw/Ƭ`5фۜ0R@ME*T4O[TLi [N.x묱76}d<|%Vxٖhj1E'ʳ#kw، ҿ/ X׈r;~b;RX).jA$kl&y|?ghgYlVթ*+Ig,vU|t4j|!\6B^(ޝl*M6 nǽag,-:-\@Q[rF/ K~tكR!$sZXc&V 3 v3DN?ޓ%45YHFh s{kBn].ɥ0 Ĩ5k\艤q 1ZԍhT 6I|)k%ݝ@[{ݤ D)c({SHcF=ɕ2|0)fَ ƅ{o&,eE!ǃ!90o,4kcJzTxemde88gĶ!]eY8>9'23q15>WVvJl;˓8)k܃:J4(m83eG)9uMFNs(4PVfHf4wfT q䫈Z+s;ϳ;eQ\cH(nշoQhIA7^eBV)݅Bq};'Hٙbs rTR:8p]Ԫ5ȫVjz演KK|R`0㱝*N<>qH f=rl5f3Ăiq\o.Lr];%Ւ"SGq=@LnH88 w'݋kkj K6lVS K'`3AխT:{+]V9oزyhŀ=h|wU݀$1-KH_Yqu/Ooب/a"!f?'&en,9돂|Eӣ 8g`_@vPj_|WT-Q[zϲND,#5τKM,C>rN.$\ R烛1[\ WJ?NʹH63"cl&8' !irM?{D=%}"wng=.[{Ȟ466Y*bP05'} $ '66ѧ J,W)iҊ*)y|?Gq>#LIO:3/V`cKTEG@٩ԾF LC†E@$񩻢@B*K|)x"5zjeZ> Hx@k$la"8f9BuƘ![(O#W$/,TMf!CU; !l! 0aHФ Ē7Ӆ38Liv]8wg)NxLG%e?u2ɦL f!ïM~vR$F5 'LLk;MýjWy8NҚ˔r P# H0 i t/n+uz.:QK4 yhkowAv !ol9!*m jBlPwݍǜ$2 f 񦅂d3C ʂB@;4̂?mXvL`a':}bb2yMrs\HI y11{DD !D^3iBIA"7(:n uEY+ilzBBUt«JxTkk6 \Iv. [t^=}ܯ⛋LkܧMI1Ji>5[uaRJa={MMڀK_azmrK;E}ۅOs±JcŬZ9(Lx__uAa@,!,g|F-fPx8U3jJ&xs+Cw2V)icPW_}0t@О_v\];ZP~mq?> hPr_B{XVF n\9~~vο 2ShO 0T[TnP?1&q`upf04_)ʉ9u+SifUG.40&r>LWM#_ؘNS.^ h\GUgbܨ^~2͝i`}* 4 5*"k~iNA3"jk;m綿aڨQ:밐q̧]`*EY5x%,ËspCFC$&5kp}Mf fnu\x mFEή>Lp1rC1x(#j3NGc?(ŢSu> ma\QPL{go8dSa@CTG ǯ OA= RHŀI+F) :0®b;EDZ=7!"i?Z9oHw&Dn[lZM,wÆ_wLh Q2QȖK94'Ri QOsRp9Fr"0o+ 2KbI`FT;Ƹ qoQPߘEܿ!v܇F6YZTkfyvz$_fkVsWlmp{B)T1px`DUkI1zNϯ̍yʎ߫.~"D}'h^p)$d8+tC=lxԯHi@b$ki69ӟx`ym@YP>]R䫜Ӹfݯ酰&Vv'*ރğj QHPk/JK~?tC1 Ŝы.y|̉\,`Ga@)mւ _A])IsCF~j=vbnfx,#LȐՎC㊺Z3_afS,x ڇ(ë,__&8z>, 7b&͓\L7hyfT\R)o`L }*x-)prqMPa#ֲl:TL+Y92mH8mK *VOl.@T-.BZ2`]Ģr}6c+`E.z0m6 d=b)YJ%sZbNh_z2rVYEܵE;5EVmzx"Չ+Cl3r{V ù4d,ߏ! 5?w TL9߃ju-*@#oZ3ϭy7{{ Umɩs҉O/.$Q-mYw w̒j I Qh%"I m?ϕGpr׷ꨘ*N}F e]ElBH[JG7&THIv/X FĽy \$S%>*E*IZ);ƚ#2b@_Ō:in6x\ ^q&QJADi_; bEF3zpWv䓙T6͚o~R )6qP?mLXFB_8 y<ub.Ov%l'X?b⟙-LFEYs cS1kºٷDX pWf%"%bk0lo)RԽ9f2X.E5I$]KJ=? ~B6wŊ3(_ϯ#}73BFP(A 6®6U/VP׋u[HNoiPo: 41 + 6|3CB{VG6}LKˍ<2 NX v0bVTq^]}:!8& л9J}2hTAL@K\ٯGvR@F|£S5kwbTMHo3Zdkh1wPߔې#v1w.x7Qwwm_}\xqSrY <_`q  A~uv/Kψ;]]̷|as%߯d{.g.6i^UAݏ#<#E-"ޓ_`3uQawTa؛LkkUA^I.ot6G5קl):ݯ!ɒcM# -$FrU%t< mgjY/5A=c,еUU7uҠ^ '[N24 p)C$YÐ=|de=:"LIhG7M-O.xҎS<-l|&(QuR c9 ]C^ޒG~m?BFi.^DAp_M٩оsQޫbۛ Ҁb?vjVRbeV) |L ͼ;FҥE}Er8q+Csa sS/y, ?dox ;~aEgk3ܖs~ҕ{.Nw/~'E!W鿘F9 vt"U>S) /a-@=:,LVG!:Zgo_CPtۢVT3`3p_b龻2=ѱYǖ9oW+3 A`źbqt>bsĈNm*F/Zx=>7,D675D-Ѿƽ8%1lg:~ƿEN?ю LVoHxq9ޚN;*Jr&9) chJD:O#tuEmeK4HQl_ CQAìSwPp2ppʝ ,TOֺTQxyDtƘN# bJ![o\Bx&Ulu"wg[v5T= ۯWt^4yeHzI*OajU3ڪp>덀kn4~ -hY<iOVN>NQZ~u3%>9}5Cʨ <KkʟEdνJv` 0MG6|h HC~{RGASqrt(>#Ey?n㱛 `bɾ}FuN>rl\e+6R!I'Ș>F4;:˭3S~]rb] s!'M}`JS;'X/ւ6Ǟx.9ҢwK̸Ls`M̷.kO?Ef E`Bn;c"Im!–B_䶰IBo35W=;^9lZAh{/gc'"0,LW7i+GA/8w!$J+tf=g%Y#W;p~W*)6'mm9%v q:y3N'2>cgWwJ+~[Q>'Q :9|tuq#ft%`NKh63u/m.foI\:f- Q; ?~0ۊ87z%wH@/~H,-K<ު_u'Z2I>W<T-DLfyYL%h̕9E\m#MB< L?BB}|_a\6_eÅ)^@Ԅ:uԠ(4fO0Nz=,zX$DGKu.݌}-"utt;rbZ,@WD̋&^#1+H6r8|㨜hi%hUY..Jۗmt[ӧ 6HrCqQnhE_e9e(EPEZRt6Uf*XiT܄XFa+ WWC6Au6@U]s`Y(ǫm|O<7},Yfլ7XW`ΠIGIBp%4>ٔsr9NV^~̭VjxVExDOyymrcK'nJ7<71wpH-?1 9pԯ&I Ynvf=r}wk&vV19q|h&@a5P{J> <ܳicc?@CyKabU4gh5e ʓKa܀Nal4'#!&})G?${/PFS^u%1_}}TNGA SהaEAYY;(RHLӭK(WEv o {kK2d_!Qtސ^ncDZx=h-J!}ąH}8~&H=}B$NH l4R$L`II廠g*gQ>a?U*+7]{Zϋf̝=V\P] n?/zKlyw_,_E?Rٔn9Tpb\Hcq.rtggONpR[uUbdTk awV:}^m`~E `v'7!Qhlӿx@%ХO}g@8 fѓJ/@7T4ՀB,#3@e5 y`ŚR&1~ +v|oS %dm|x_wl隦K96-3O!$s'2n|'oXc7IPWnx,YgM'svNk&$Vʡ6%Wg|4uRkږswy `J}.ȱ|!D㓃_'/ޕdd._Z{E'3]\d?_ ɶlE# P;{U*c PbAs&TPۗpĊab2SU`zWs4O՞&7ƍ_]&4Q0fuLb:0WT~E5M, 44=U<[VSlQ ٢HC\IT?ɲRkIm7SgIi'N[fՕL <rBr=5uvR@H_å~^>Yr67vT@1C֜y֓+O=@5W;6R)$27T_0Q.b:Ht»sӈx a{-\W(/} jp@wsAFW&*΁{גPc8ڪi9V>IVj\Ep6M~ΪB9AA&827AsT^8X{r꥜{?]58/6CҌKuSJI @z7Vb䑊<=|[(ҔƿS=TE&I/]yrwAFyvX󛜞G,-7x.LnRJc)[ #ugY'+&YǛ)?j7e_Pt _&*|$6mɇm[Zz=A>2y^: N\VX_{$C$AB#"Mlw.=(9߿@ԯU଄bu5' QE(Ew/Z%w3-&R});hsJCD^pW ŀ%}0)7pUWHٴCi绂@vBQ:Usz[J*XP):IWx>biy5Iz4yFCCsޟs&S><}UI+3)sDdiq4$uDx? D:%ߔ^Oo=MԷ9 .Cy//JN\g>8?*ҩYRj+D;aa=HO@OD6鱈eLP{8ZxU}f*;&7*H#EUKzu-1xN?Yn$9~e rB5ai6;|+*7E[vQ=ddyИFg8]'-oR.*7`'F>_|F]Xrz\(Jqn#Ŝ)UKH'aARa -Yyhjd7umJ"9]0)Ll@,8B%n=1atLl@Gl"3h*E('Lnܮ?2`t1f(4#B\TZr+-, z^)Vӕgf#Mܵel>9qP\->[U cA+ƣ%RY{S}suwR4 >;NW  p *BjhbBNljX۶w=<ƫFip_V/{IFPb%~w[yu)2 _vDfȺ9O `/xAYsm3N>JL@!zWh/s﯇ %'~x&('`bCM.lѭH>OO?l5׶NɒsƬ5:ȭ/@-]9A-^jXY٥p#LQ,.J=gE0F @/[n,Z:dvCtz>_GcB2gjİ_4oW+DwJl .M8DEP8-Q5q ϫRLVGulm*nQdvh7`Za&^y8RN!4f&]d|EtUx6sۇ)\ņOj6*!Y/|6KBLN HgᚦwP'( aQ5EMkKݖtv$#пa3njwDZ sH:Ii#8ᓍ6?$W֟“U߂TVM@ q(sEiy;v>3@:zhClVlsqJ1MRAdv dQ&n/oWJl:3[)VH>xQL>bXE rD79V72$#l+%,|KbƹMG{p qCASv( (֏%oRc0ģł]+GjٚʸRrk6(K hp-9U/ ZLMx0?zр '24Ilm~ى!\~\=NWvNC}@. C7TH}N _ %A5"O*em"T8q1Gg&nPVcii u L6DV]F,\b~y@I/˫`Btw+;rNr]K#ؐH!xߌSÚLx؛t%~V^'eM?MU|^F6\C_]t?sZz0vd6N8:gĠITs=0qx "(rE%$p (o``) D^f5AKmx>O| v[^N+@/N 3:'t d =f~IH5La陘3:ta6\=Zr94% *J[Yގd.i~_bVo\vߵo?0%HV-b~6M(OL֍-PWZ7 ۯBŗۻo>n炶͋KNByzJ6QM2VQ5RyA.sxB%yζk@_I@,CHTy՝Mw̮KbswN@v~8@ ;ZS϶z=H͎ER2!"˜Jebc] @)mɦ x#=T)cK EH2Mn2 z#SW܊d+$><DX nFbzzn-@b K\{ylТI[ J"ǬPl]Y7`"<c8:ռ:UX[_;JxCvkЁj?UjtX5yUn/62*V{ϑZe *!٦&֞3*@ְ>Nf2 !v엋O&ύH:O]k8/ b`Sg&wYgFĪ&F$ۯK;Ǣas]jYzj RC-{]b._;x#+py0?\TS eV IBtϟ4m)3|WaJCtEx%Ѧ̀0W 'iuDGD-4ͨѭ/zC[$y)Y&虎N?CxQKSjj5Y0MLK:EP"o0̸(Gw\rhVc6tDG^>N"ؙs9 |(dV8we Fi+u|KHA/g1^/YM/=Y{/[,$ ߞ0\%MfY]¢Q1М=MP$s}<!eC+VS7%XhN[Zl{ ?Qb/|%$)dW1;M=*0/=^wO2ZpIM;"ظ-[nU2md]9w/k`'Tήb=EgO;>LTg ,\7-Z/Ϗ EX.t,Lg=tPWQ/Ɉ袯)MwfR@R@Jr&Ų-Xn 5|%كzÔI/UX#t:v Ecy^u5ljsG瞈pk+rMѨ{4Fdf^Ax |gg!oOY) <';r=|ڴn/3훛"Z&4׈ Ե2|jHdCn2Iu-\ʷݯMoUtb  hbÓ6Ǻ.:S(!Z3Z++d:;vMK:Q~4ZE_;ﱍ͋ g_0< #U92A./Rc.C#dkv|x!BL+>T*NzbζAK.DD\tsVˁYjTa9s~΍&i|/lZ^҂f-:JX&?' 05ٓ؅ gYntWمX鱗Mh7B:`SŃ}jj-/8%6+XZY&zGgA'^߬$#fk1$\KVCD}ryN~Cnfzp! `q%|ßB=߉`clPv\Z%L@Gj@JDd3)aK*}i-N6"E=g̬\iѢf;`7G )q/BŁ'@SEn@E?f}$x"w_Wv ȘE k<2 DZrXGS50ɐjⰼ[=,Ib0.FҺGg!Kniٍe3 |!;'bWK}?CmgLi~|-畍pxC::پSfXjzea:#|X+oV~O͜g8<*\MvGlcug,-D2cUiD@߽\~`,Y[a#!32r5+{#p"]SE$,/_H,t9pK/%! ޠke0P`.(Q;,lfwil&'F[cޫܗxrxt# #L;ȴ%zNDxv)0g9Q-0R{R]V8B&,R>dX/&0F=; ?H߇q^( ጢֽrqGkI>5Z=@m/ЛoZL 4X^P(lN4Ńf |DEs[s"K;0'`#X ?O$@҈s,'e;zٍML]'r@1:MB,&\DFo\sl(A_7ȱfPq~O#ϊVͱO/UijbBҜ?m]Ai{(E(W*AcccXj}qU+99M/a7Hm24}ppC1]$eoZyq7li2}D]ESe:t7VXY5\<ԝ2cєۂ5tF$FZlI0%X [wqR~7p kPZ8x# ! ,3fɿjͥ,` _MÜؐ۟L _ "s;׊vzsoXx^JQS `~ xv JDq3-kY1}ezF D.(Fx/C zKm-^g951'Jd<*x=u%jn/sYvN%]mDqǜWZ+M]I@M;xhL.Ep(*~nT7XMД0BG<Δ ּ^`W7}%:˾^Shct׏OR/`!b W"gX >-/ hqC6I2RȺ0PmmK#؊|0W}njm|^ZUXnEUEْ};*M e $R)4Cw<])(O \ .Aыu_~.x32E;!:*NksN,adKP;CHtp9rNQ裳U5\T,! ;/$DV 58y{|si0B5cM`>"r/!Kװ2#r_mIGG zq?jhy m^N:F qԼxT&'5C[R}&.X7_"M\!i\It:,0T~6z.f[۵J2uQE'ѐ"fumy!_lrn|@.l .0-_>Q"%l*&CvfXro?<{$SM'ݼsْҙJs}\Ǚ ǑMW$TKr#а~\'"N^G0\ncTڮUUi ^53(A =vh݄ob.(~G?Yshp|mG.T[(A$(LZH_F`I.yjR89!lrm @YD~/\i[ޗy-a_& +%éSɞ8]$CL0d S@rE)SX:>` ,"r'UP1.@`8D`}q,:BW+E4z3Sҟ“y9+Φ-^BavWxt\/IA݈ W%gnǗ?9 -pQN-4KjDV"/Qc\@<ە z?!|9[H+I^-PA+D `Bٌ([DTI$j;Wޤ}/G7apB hH?Ԓ-;^ICDNr+-^ #RRN訔Ԡ0+n$O&Չ ЎG: 7t!- #G#_{z_+jf:8fb CPW5yy!I7Ϯx4B~{th$Rb8e\V%L@ =Dxۢt%C&>/fDVxjq7sPGw{I1UX!8 ܭ=gU:+.CmZl}%h]թ{4CJգ׏ | xR MvO6{J1sFm02V O >?6/R?.SG;٦ TS1Эl?JΝ9hTv,_*g t]gt fG䆭s􅉮fs)SԨͅ"Xuhq]SYgd!z5rc]̓Œw"ZNX6lcqZL0^ઉcW>YBϚ\|u3~s4Ơ _M Ӂ=`M%ъW `*:|Yg|RP@CVmKAh)5:`$i :,b,CT@IeFlۑ6X{\~^gCPP712 =/9.2;JQJ"-IɁAXXY[)5t $p ŻEH)5 $]l4P,_G/R#T[8K(!6 /3G;`rn1jH>Ee.|iʥ WH=+<@}Q/)U*e}MEl"kRbN}IzZfAxnH!`V7Sʄ0гXb] +M#m:NyϿST~)ngˇ*'Su΃œk>mӆ;usKp3 *ؑ͠۳̭fu%Ҹ|JJ(;Fl ^ }S{y\%v"H>JTڻqHq%2Pq܄ee2ְ|T(\_4UV]?Y]*ޓuVf] $ >礰jt][{q߂`Ftz]Y`V_lJFi; )y%+t%pj=%k9I3+4I륭߹X$+>ЩqQG,Sg SKqa|&B8W8{DX(AAPת[yC"˵ Л5G/]]_t^G^d/sq1~˹@)[#˹5> 3l$dMLRoIBߥgag0'w~!Y#Naq|$jSG8$w+y[p+j6NX+F_/]Rr5I}aP1o2dvYM% DF R-N#᛾3l^Fw,W}@l?˟פS)'AN9z=< oS%ߵNh>iDGׇ#|VX82R!27 Fm䆝!.viiw}~v*Hh }yS0k.D;3Z#9Я*+fPlpMod Yp8M F0Lb ~=5}yUܨ܈uVkǡf In4 C?_ڗ`Fc¡@i[#"\=Ë`/o-w`bCPR{[08X_RqUobA#N2-%⌦g޹84^TϪ SIF9m;9q)/AD-vTGRAqEUQI3'm:s>zтa1?-\'P ^Ɩp9뻀WQ13636l;8!U: ^/f574ز&|Z $wTIL<Ҕ^e~ֿMy6_R]9b~ٷy=ٍ=KJ)8 @v-t@2NKtgvf5|=j!}X8[5*{,(T+ڪ eO~FH^>z>Y4! A f_}oA3ˌ[4 vgW]6@sƲq_P@{ XzNCd5{T M%P#l*'aP%/2„U$'4{ɃdlghRp_$8]7aQ%7_YFHcHw K*ݬo_Y.~\}N~V&aY2jPxb. cx 'G3**m'In %]s=~all#(zsA:J4^M|:xNV:*+jEX=C|>g%@ "O$`mfSފ-@ Ty^s3RdYKF {ٺנp5J E''gjk,-wBiA"jFAƿsmwwn"\'jpZi1d͞Eb`nc>5U rNn `"~*_.]iRfQ-Ns W㌔A]/EV wcj# tk^ +耒CcU%RgbAsxbάhmCԻA)PfnvFbd'ͩokdAJ &7ф3x5 w &ςe)f> .ףK%xqe9&ƴt t7>Io<+h_'Nu,IC]XӺ.XrfR>Y,ۻxsHVjET~s~ \]G bņv]>ڒi9aQG`/?O .+[m|N9]vl= .%%XNn. *Eم-u}p`z [pTmIH~[ÿKN}$ٓ(bxbP$y?U1pBR5.N\ǦwlC ~@; qZo$ߤ"o 3(%ԃ"]"A'da7q/Zw- FMgoOB - bN 7tr3aD*oh5ᰭPҿ#I{ /0b:-MVC1 |73y֐{hʶyթ8tuBΤ&LVÝ(!^evDEy`h%eO N CNOuv!wP=aʎq~(K)+)!gdZ(%Dud%3r*(@!AS@B<_j>ek4YT!*{ipolZr=7lKpfM:Ay]d>kY1UCusp^0Wn4HGt~Y> DK޻OiEa5eYS3Ax@i0|*-[ iҨW['3Y " rMVeCb tUlVXњ8-е_.P ]ɛhc!OBȄ?,xՒSG P1 ]55*r+h]l%1#3ϴMDba3{}MV!r6 |Fzו0J(]F;fza!'G>xߵB!/%mҹRa;' vlXy[cA v2a! 1|z6'63N(RG⹅DκWwu-ƞՍ+w B<?Tlް;Pk>Ҥfe$* 3$D5UCPXa,wzJS9 &L4Q/'U}NMyYL)qҁ ӌ#ui'mfPÇX D/JQP[  p!4~!2ri]!9ohJXŭ GXڑ) eR["]b@,EH+k| q1K? gg4 '2(d.H$om:Y]mg  |oғOe=gp((۱e'%h;s5<&QOYJj9wM10kҀ>|,Ģe&,rDt2kd '쪽^JD[F&`7KId_ۡdna mE| B[YП/ߘyOJIw a3 T[+;{b EDžY7%f;M%+=)PlM5 5q(M7 շa`-4;ġs{Iszg o{.gJ* }$ۤ3'{%ofN%q n,-0H!ܻ&R/@2pWw]u@ґ`7fd#; eAĎz!{`^1MO3>̼Ẇ,4\W\:?{MNY\t{r?bV`s_m` :ŀj)ܧZ16hvoܒĺ|Msә jYD5U n/@BZo=|_(BC%On/?&;20KkQ>b`ӄ.!DfcL%5Lk:;̞25#ƈ.$dHW' VԼUp֪j&i𩴘 *WAt1޲M t6#F1K@R&儼D"$zwʫcѾ 44B@!m RnK4e+*m?tY* YO\F #l8i5_zfUB˽6GL7.!ճ^䳫#T9~xHEj1&ۛOi;j|Cw^ msX4<6ZSCKfbH,Ihb'&]gϊl@Zn#k6m{k hv80T[}78p8J}3Bnz 캓7 x|ڮ7 9- 'ݫ Hz# ZZ8 5iXZP*}[jHx P#,p/p-ޱax`|}":-R!FflxؒgE%'jCbSJzpTQ#4?.*v@Մ[]zri kK}p3oĊ?MޔJ*8dR)P(_G3X)X c+5 Հ?׾l1k;R֋us5䃬 >,rD $Nֲ!Wv"CfԦlY 'gI<⇉#At8vAֆGZk56ur fm-4Sl`{kϾiawXC \b?FXS]ܵ*Hܣpn+]#3}'|< "׶Z=,$bv_1{x"T`l׾FOb_TxR)RuŒZg$k:NX[kܑ~!/um]`ĬF/hL孡Eg{6]\` I˛դP)#UK-Fo6?UF`Z"Ctk"{tm5jIt;mp6Ub^S鰈`T3'toR'&jm'f*D|&'Y~UvF6x^>g:6q:[DQrx08Ho1N{v'j ?fհBTW F;Q*9,&7@/pKiH`5" 74 5ሥ'ea7O~1]&G#);|@C7UDiiUT Z l{ʼq;g4qcW2޾u v}Q6$?¦YdR(kѭ|AHg+J(pU<O2cQnj>& \ģ%я|IJfysnm#TЋWYkp֨l#itBoݕY*#(`T8πL-"DϜym2Yd0atF{ Yu;)ali -gRnBU&gabLnH%b||G7}Wřra:~'_!޲D:sN'ǥ#QLTo(5dҨ~: üsa% 5c.i-2\RSRLF% E@w;7ʨ UܔDVv{~IOS84鰑IjJD!웤ګBnx SK5/ptz<27cK]eSι̬J X<)fB :nL2 2oW-}g>Ee'9$pOip zdM h܂STQ6jf/oAs$[uhioxp\մvugRRV/ΜIczi_{^dtɺM ~SغD7w99OƆ;p)oˆoK*<ܨ<Rz{wDnJ.mw~Q6gM$f+Kujd5ie@#|qy$?rVR'>@vKm (K((@Jͯ}}#_yO.5.KUЇ;StAzz mإyK[zYn;V:1MX?flpcLa;rLڐVuEq]׎tFMBL٢FJnjjĒ)$`yOp1;,N?]_~bg a9iwzl"8K$4vs~ D2`r)jebH tU+F+GϞ3QB)Uk; 8GTB~xʌֆ6n1bfqhVϋ79zy[7} :Z{Ly>llgJ ֜Te5!M5m7īΞa"bc 5ԤdFQ)w?]oW/JoiCcj8?C1_'m^c(uACIwx\'vb`V亞%Vq`&b75'Poŷ4.,)V*p_ Q ot$jS$S!_/O92v/_#ohe((xY{=USˍWz4_Z}23iwZdL$<҆J"WG)`n\bg5-LREid Ї*~(=7)$fpirte b CQjDLb(VPrpt{nmW^`e_Uǻ)d8qu$M;j[{gc_Z,?omȻ/MХi?w󺿙m+wk:+VNRG _A4gB8SQQ QtJ8Tz:Qh+? {jFgZ0J1w$t)9o :X=vOj:eiUl b!2hlߺ{Gx9^Mѝg",VFY!HNLUdK&T9ݖvk;_d\h5ܥL102?a:ãZߍ1/-M~[I"M m3n^$ X{&g}/4-®2BXbAu׈]3Ł/,W͖G8/Ta{/A9y 䪯-BUe'Zp_JB\H\U͈a=ΰ/59lsL8~Nb6 ;06q!3#7)XftP,,+bi;lXedx~5~y4ͭ†2~cE 7ei0kօb/j)2俀}b)IBVb3 LTb|t}2Brճ2iy0G+<^»7iT7?.VN%DžֹN9D QGlG1 S& -Wgb,7}"L>|m{3)jZL&//s n1}m *WASpp#2J`~'}X2[o?e&5q3|Ksd)> @$!RxXCݶByޔ>b F)QR.˦d{{( vV%qxj2T4F{s ]x-1 *a$F)۔fsh-B#ľfGܕCu9ߜٯDDɋZ/viYJ)E(gb°1ƦƆݔ@>ZGM7y!Ad}q,_MjYNɽ%'L6[,hy-Z ."j6^IF( ԀVbgxC7Л"LC_>-`/2%toVbe`LڒS6t(;16y!u[VQ+):󜓧O)KλѽOSVL>g@vGx!,Ta4^lNuḴN@Kc_G#$S]*W*R=ܥjQZ]cLA%AJg T'! v6`a"¨YNVI7R:."Ն`Mjʤ @P\Z5c6\C8r'fiD o;ܙ_>wb)'GTUᙩz;vLGvS;\6L{a[ E{lFD霝0~ݺ9 ;_m@Ku&BXwGɡ+lz˗6-!v3I?ժhq_ã{g:p^x0Mc1jF4(TF,gU?.kn)VZ%e k4"e\'Na3?t<@* 8PD'#é얮lSL\v4My vm4tՓ"-0{|g$-Øy<NH05HĽ f/E 3xU̝\Xut0e¶0Pp;}6#! n&Dx i|8Nt?싪Mn`}ɑ:KjBr}+3O@tҐ-7__^9ϲ gֵbo.na"RTټ2Ⱥy`"^u FI_cu0eX ֧㾒ITjmwɄXIYfnV +I+Xs`)(Ő@MJ>Q+hmiKSe_<:}ONJvC6=ūɷ2cemSwy$ gR|T9ErJtr\_eR+3׌S"RRM q_{JG4 ;Zn|1xCO7ZqAA2LR/4!|9Iڻ~y#3cukZ~Y]@x*›F!= XrOd08swsvW; ~oh[T|I/Y>|Mϔ. kuB7jI_\z>DXd9I%8}Ǽчihhz,q vnx:|4#x8|'-Pt,GmPϷ`b1Oc "uJV`5BnLv?LҸѓ2#̓rHӭ ڣYE2S3*~>(ljϸ`oj=35և&%lcvRvͧ첧uH FB[upeDb *.}ng7q]3KM0vxu?.qBӖb8tbӅ-1XM2,EfÂħ7 11TF%wx:DpSTdpW ޾bLsE3ђU'Er?dNF ׀&H$첋בHdZs4Med%K։x3-t*W)WbvK|7Θ%Wvzhf8u$dO%;vvUS2Vk9ZDT/೤D%;LEޮ _ΰ8]iS>̲ٺ\v#ml7KYb#}NF^`^&8ojtUN{%-zu>ע&j6%0R*yU(6w.p'dDٹhm!{(br?;SD:<;GS D/5 E1aE( ʃ Dj` #{3*s%QH'F%FTs_-;IߋWA:82pˤL!&,$8&+iJǂ0| k,4Φ@\; s4GG1ܔX C S;Ev Jߏ{ ~T~ҍ:3Dvaf=^YR䞤&Y>3+Ga _ЯϫY! JKlOdf3({9$ѓ HT7 bj5'9 K%zd!N!L_;Ow|DǢC{Lau_k8+&/ūCEf悺iErt:t?A"`>u".<|ipXiLbFO2IIݎQ/Ž~uh|ա`鸠gnczY[kHiQ+uI?9[0;,y]qFK%8ceW/fQ0߄7ZLJwPYCrRAiN'ф̞ab=7j;657ˇb?o+}OnwYQ )\A֜ÊBky]dvN_yq݇HL2:+Q L A%NIg Js3u!&I@ T_zaFCqO8ߪ ӗ*,c_F͵u%(,yzמ&$r]?VMP2x?bⒺh7_]؏t0=WOҋ4uX t7O;GsP,4Jl'£V;- `I-% sPN14 <}i&HD`v7Pt*d2ˠ zk$^'#dxugU=fsGbyqfeZ p[qtԷ9z.N϶jOyMU|afdB.tJ|K+2()FUb'~a:1cNx TE@Ruo\ء(q,>sOo$8ՓhmAwĐ?qRN+L;sX=AnoݛM Hx6W#ZB1 ïCuYV΍-z%ЫG'<{lQkQ/Yfq_DA|ɗy=%f{<"ac{v%aNq10_ VmU$~8 %0(0*ӓYW{Y2'V;ֈ/:$|`eOD&<.S<Nz׀kTI{2RPHtm*}T] I"=!(4CrD֛וg[%8d㲽oNz:7&#ubXjΤ['EC0О`wvi>1iҢJHd īir=F!+h {9Aveώk:uzLC!V`պ[a.b[FH0K@̬y3g. ^K<'fl6u `jC_pq SBE͆"YhVUVC=/..]TZػB`U!RQ.AJP6*lLtŭwº\[u[KvP,\C-%윆tƏ?+@u:UD͖M")2q',zU Ozp.YP%n/#dJpP@3p`~,/Bxa]VKN'Ckf5{iʞQ?ƯOz왿m#v- ;'ۥ ViL~FLH`熋WaKXohMBVͤK{B%r:}oM&sRn#?kwYA!\֊3pR2 q.-rq0{0D~ջѥ4iSq+ͶIxeM=7R|ɱ)nM,w% MkCs H>,?zv~ٵ/duc֫bfGEt=a72kPn{hPͳ^YH'sP|Le+|X)GyֹFԡ)1FƑ#'"t^dyoIʭ YIq&4kc<"0J ^1#d:zkH{8"caD1d_OO e  %L.y4*k#{ffIZEFǎ׾z]Sob-(v)$"膿ιNv FL, ^> ?J|hÆj $ N(Qs(QZHJG߻`;wКJrBKjeQ20el%9p8dxLA@!TIM;wż: ]A^@m6hDGE28#M8M5㨙B2i%8A?SMUk6Q&h8f 3 mȟN{^ w٫~Nu˳qNa\Li}Fxi0tS.ZZD4UNC cJv :Gݾ\zH-|q1-IZ_?_x+R,p:U|[>b|M$;zVI4 n˹mbN2ɍ.$KR9_dQlA!r@ Gn,uRK~Z-&J4ӟ 렀ڊP' ӀmЍ_W{K!p:3eP<5C&w#fG240'pf Su7,O/&]_PpOBkRgq7UcTBtVaۓ797fV^R&ֈ.Uka"D27Rk?d:h ;gyr&^f7Fܶ$o]l3g-/$Qγ@1&HAjg)XCW/ַ3L(X$%Nvy T#Վ A85- 06Ҽ?5x0hCSa?<u'YUuaP]Ot > OXeX(8L=쑆&J@J>ېDN ( %Ѵ@{2c΂%&"%}Qc *(8E)JBp̈L<%ArK׊ Ћk92W?ekXK7ūb-8b~+`} 2Tz9v'hi[dHβΫ&H+~z* ?twxu͘a6. w-o_L_Tt.(V!gsl \wr&50 A_At#8 JD 6< '  fQO9 CwwP}A_D [?+ajsa.xʴCtuR*SJ̰9v&0H֔B7wW#.y?4nŎ_YCVJ(4ʛ٬ij{CA{-puL-K7 jC\ 7%S\.Ⱦk`iz>Ermt%`Йgw+G^-ow%eNiQRo?ݯ(ͭQʩ '"͈uTzXK@R>^>JKxQ{#v9x1ƒsbZںv)&nh_tUs]z M!D"ItohӴ;]oi !`12&oW 9A|VꞺNOY 5M9ۮIPLD.XFEA)Q!_&pAhr+:xuZ+9qT<\>D[IPopP#HxwlLľ~*N*HU7KӮM}w;-+N;6ڏ9z]Y8:wj( >-0gOoC%JvpoЯYlY`vl-!!Z*P&sd@5C񗐧#E=yaAȟ n-~'TI7;Bk!B tG$ÅңC(S}}sFKԜȂU7SvηE_#t5rro*k}`p?c8~eύD CsUrJt53pڎal>.] [xK0 -,|Nw{B/c*]sZRN {vus)~{gi}UԚtm$= \AN2!N0 {0x1"i676N\Tn`BT`3|QBΨjbQԎ fCv) UvTw ԷHdܐHt hxJôΕosuJ:dIaViX#bnjwxM7+N(zZ0.uf"ӵ$3 :X .+^O/V{tsb4ۋhߑE-@93Orzek = =ҫ*0%ҋPO%9@bVvmEB. o%.\QZJh +zk޽Z(.Ō:[C\:8J ?CԒQuڧ+O, Þ׎fnHiw}mC$Wpd]qIXS`dkw඄?D{B?No\Fo%,l/rtgaC,Pg?Qv󁠋&;e9=zMcTָh.~nh4 g>E⫁}?_ܓ2xM]҄Do7(+\VВe%4$rm Fx[ }KFJ^JT\|?*iWa}:eG<7"f " |9sl?և[O<-Xiݟ55'so ؛'f@+Z,TΔUk_nj4!eU=WKRL/ma-|:z'{ I4 y5!HJzwkB@v3)F~s:%~MYl,j~c!ttqުHjI{[w1V)LidpɜWHڱڡDYBocr}}.WդÿvŻ xw$WɚiQq`$"P4k09`8=(U{h2T}MEsnFV! yfR=_7x{Y֑N1v /W{-wVriQtĪX].X e|5]ʝWͪRYjG m"#^dVe o75'Ke9CR D{>qMMkW1f.V=I5<-2y_\V jcɠEt |gS٘l:eS=4-:o["bMVa5IY([KUA"CvwE{OkyKo7R!ZCU;*[rP9\#FG"-vLNJ*rBwΌ"UXvdeg2}s`%gFUz%b9>@}6$C3W y |]Bu5  0e@ns[+`F{G!]'dL̯ bgM gOd^FRsyP]#r{ɟJ FCtKwQP@)>lHC:|瓿g5@?0XX߻ x)<*4٨4R! 5GƎNXhu̾+vxb>zsD5fVID7C$aG+29 L^%tL䵗Xkr7CJ7Ȍb<6i'xtk7b4N̂v0Tچ@\J?})/>4hَ6@Pڰ[2xV2:~рS`!jRE*)&^ɱ+!RZkSOIzZ&R{h(nNdN'Q${% <,5VPiʜyDJUs148c#M%Ic쑀J,#S)!^K}ɚTp(M?9~ڞ@iL-X,NUk}NUZLG"@Nsszƞ94O/6r";:A_8,kR2y`=o%;BvCPfh^ijnW}(W߁M޹e t5<yh^]%8vg16"ij ECsL0D6P % ,uy/($fD$ُ 9u^X5a[<<6$1 _ YZB}y<N(-$jY K4o-/M5=OЕeDL2ɄI8Wl_krcbF 宮2x~1x54|0>!W/1n;3B )zF0G;i%%_y[y)i8\,~VeT=}JnǗkWQWj h#qY.aS3-u"% GmUB9tDrj(g+ia^|Hy=Y{( ĥ(0ub-wh P[ O4vOYm~4[1Rq(Lg;G!o +ǘX{ed2;iNI4%;~I`2td%P6h"Xd+@Cߪn"ӄ hՎSX"^]Vb9x)#UKJCD<ڵ}¼}Bhr/&E AY̋KµwWҵfN>6j,p{.6I_=݆ʦU^zy} CƖY!ѡ*¥1)[ҚP!#S#JK]2,F>HKJ@E1L3 `5Yw}'tGOm\EJh#03PI@Ɣ/Vdޤ5x{S톓{͵L(fw [|O^C3ho:f2@Uh*J*nӑ(]Mg(h8 #|AXU %:2\Ca+H:h[AKfdG^C*pÑ=(?RWz;RAO-aTg2*u*2s5 rIpTn]'CA;kk8~n9ϓ[A" EIn{8}nhLCL͎~wĉ7'+B[Is`I^U̪n&kP 򎻯ZsVWȘ;szj=(`wJ)C=s6Ӟ޼OGӤT`4흏2m]PGB36F沒_>um&wή?6h4wS <2?ߎH (<+S7qLE6UgɆp ̋lES0}$NA~?Ϗo=z?c9*n…$ #v_uA$ ]qWs/d-|MK,IJ1%T.aC#Mr+LSU,LM]rV 6fwJ>9R(üNNB¬dLókp“cb Em]x@D|8\yVոe5錏ڼwWw;Iwd;ѽDhz<V%u->k>ID:3$@gq[V.fiҘ瑢V~gQOwgY-᧩‘b"٧bkڳQ )358@2BFB+TA O/9dm7;VU"N'Jﻓ{j$P&iӉ. wlɏzQK%(: #_g HbL(KQmgv$F$l]xސ~vxGR/W4V&<|1'6=OTd,Ƀ{m_ZKMc13,ˬJZ])K7.K"v୾aUٮ?mwtR'' E٦g<jBGCa10oqY~(Z6nvйϱSw`Jg|P~JL]zatA?{EMPGRSVgoO+Iir,5@W$D6.TFFl܏(:yˋTXkGVQW3dEuWlFƒTն{kp8FDUJ{+ *\NdN&NKb2m[w]֔A ՃF |IEŝR-oil.l*4վ8jl_2`L;?F4w"cx<2p{@ |a \i8 qennxODH'F_?419 ` i]FqrO^llv_XGNZDmn8Y ^6zH#F(Ӊ(\#e9)!051I1 n&y`?7GsJa;jKiAM>@OX"KfiޤĬݕiAbwY~N B?9LQ~0XЇܠ㚒fbUccҾwВi4'"|X:R"4HMњƢ/+}V枝"N7FIFc7}Fied9vgT&|i˰!=` ˞dpƆOyF9:ahfD+ WP+ }uce:̏)wĐycČYBPh?9w:Qq4tl5{8lwI"`6W_Kѷ(K+̫kgdu"9XC軁ZdE,|CzDo\j]"= #8რJ&$HEPQ:<׻W8K|e$-Z=pG ̢)Tv/biRբL (+*H?UiPD=x>Sthل<ЬTjو_:݋vXali.ڧS'"O\p)>ƒ"{$+b}霄6Z$-Q, `vnt ɰEꬿpP!Oz#}E!˝`fTߴfcG0BJhzvq[*b >pZ&^ 33IG6U A'și GNlk7jp-x7M{Tz s=42"\A! ,`'_u'*SWHm-L±o3šqI8h y*ՠiU 2!~fʱ]LvlH$ 1('q^bODR.t?S.b$~"5)1'2aV>460ϙs,y˟g1 KBDyN4]BCv efBsA@A:$8EP_.FEbg~laCY[5\`<?jl%UG4F2ېA٪vYndT3<"pG'&sx-l۝fYpF)4 91`#di8# 5(ה!1bR܇d%l`EXqÈq lYJxruAE%|KjC/Ѓ;`HRID;iHbZ)^#Oq19xU ')_U:j@.GCiÆjEHZf=E,b(bȟ^iq]*=zЌpt`wFBJNPlεOu?q?: ZcS y=ca!ik_9DMW븎?%JΩz&tl6+s\#&z75~Lr)Ze3ij *#xqFksۋ?Ř:9ܡ 'mY|xEnN?Քels %*2>.#qt>WCKYҶBo%B@T3H$bp`)yUH`45j&8yԓ/B8HEp;xl ):|}ջ,n9++DPS+.ko_6lf5(X~Z8zJZrOmJ>w!QW\:`?W@ĵ1b „Z1^yQfٱ|j8ψh8+L?Q䶺r!qwT\??\4}+/h0GINZnͺ:%`~|A2Db:{"ːD .~>ള.~jqR8_B'1ۃ:fJ˴$Y0s> bP" bߖ/"R'4X^[ ҍj Vk*cKdOz|pgP/$-&V$>T ]N)`@ԷםюM`MZ7{Q6ihϹZ>n÷qa skTŶDXQQ 6~3v8-R,IDR!eak_$In\ u,D! ?%6lG X7q?om|k:̃Ú=Y9xT9XLP&]=U<~ &p%rZoQ(8>qc;X IX䔔„wz  7]}'52q[utkTzʶx/*/z1'N\HܒR㦩Ms"eR*<=Hk3byylqE\7 eG|dX@+i2n=1/x[mG6[4{Ыj̦Ŋ|Z5+ 'O1xcVo/Ҩ"R7GRrUv3PߑDŽg+Uܴh:'|dQSwn% .T@*\:$Pu{߃@x8]=UM=b*M4Pˬ ؁ z O[%OIWI|gN6 tPY,7 @h*amQIRA|"Y! ?cAi IML 9'ہ#pe!w 0zSn vN=x̻,oդSN/|(`)WJ|JbwT㯕Dai>!կH>֏Yy `Kqa7̎n&Lx.ʤ2POQ;",>qyXYN("TP덫a,7:"O<;B/Ej2"+,n9-LHpÎ&_6-)= qL 6-,:=Hc^e 6x },ȇF{i!KZJNKvInPC>oFEUœ:6nڤP AccҰ]^p~_yS?Fy˔X(h7TN$xAqX7 UAW:\A*JZ>h@h#̩ x{%y)_jaVӤ+Z ^bҪnPT[kLr $\jFH6L}??6ESqUqeOpA; ] ƅ4m俍 Bӂ)9!v&Z(r-H9e05E[krr:LәD= 1^?wqb KS$;J<@bˮw.=ɸ<$)_Mgi9@A͓H62 8Za|ge}k2`Pu~& }8`˹7j Zqu%-?/,7{+R! V"bD0tJw_U^UOu%9fQ/c]-p_ߛ1tF`XfI4O۶,1GɆv*ƨYFs_Q޿HP'|wHI8| M"+ ?Q3ѣh$)Ahm>^[iQ|:fr%M?a=뮎]EE!xxIw[4% sV& ` q_ 7"Sony"XR9H=;yJWH#kti,P-8~vHX^ s#6`;)j1l LL|a ^G^!gs=V2q1 9BW֒RI8}WA_yΗnscφ{ŝ=6iSio.e9f slZ(pl蓽SoHZPWyMU͉.Pث߿ |A$}O|gg_I\xU-]A= ^N/ ^nǔ pzE>y?}ͻ[VmKMy MW-lE@. Ou'4*(l#u$Q2 ɶ'B]*]-pD>1ix[Nw?FY*CV?j@S h.Y{Bɽ͡1AC[ժR;Q~M aai&0+-i@A F1Y N:lY`+_L5w>i4(-N0:|_V(35ѭ?D-8AG@U.Q/1㺤;+N#U{% |SB {8!D-E`&vH=`hHf >G{|D )NtAl* ${;Pa&!k@,o&r[%reZʘP|jg=I'{$Ⲷ%P+C_!Yc^ssR{DZѽ@SJXzc:,NJ"z(o] V(sB6op8kn+HeIYBtB a}bVaKSFgS'_x.jAR$.b{(Vbڼy$o{ oF58|<} ︄gAo~yrYkbY>*{~}hӀUӖwOzO=ϮW1Q֟Yy\55]1 -C*r;,,yٵPJI-J&'9yboȯwbҒ?dk1h3 "a Iu@7~_7C9{Ys0[՗ԪTAw.8ABE@?Z,LJ+5yhȌfUJidh3PK@ Y_v ֵU.^C(XH&-G3C&}&X"$9xqs"g}Ep7 Z߱Cm[՛,&ʮwr7")0f,q~4jsx\&q>P]Ba\ #\CD0$|h hҗF6j«KiWN.;3{{薮PYt^`ЯN@e//22Iz[E QlV;M&) zTD̐=cUKb*vCf󆥵ߤ7Lh'J0j1>T[ZL>:gIVISGEO7Ug](e,z%TF/>]M̥Hv.}쵃|'l'3IRp2K{YPz-5c-JIZRi G>0vN7Bx;[eUԚ:v8f&m'9}4cE58[,M%Cg<t>xs̙H}JlJ A/MrM:A}+K\WjBʿA0 N1~(C3cwqUY.Rn7G}5hIκހYe.L˂DzwĢ;F"j X2" VߖfJsnℛSLb8#]5ph)xM' \eZFM#2|G>#mON’Rɡxyzc0`&O:Ź7l 1k:k6?u[ddj! Puan;G*W*gߥ)bk^҅ S1TgTF5ig7nqQ}qavsl> Li9FS_LĦ'} ٖy9`COv3фLd uvc k$ Θ1 BrU3*5}`uKH4c5oHH>nnf8B\A^Rh)iR Xf{ҋTGit} 8)@>/ lD48ڐ"k(I 2q(5Gl\e*,S[=KoW&XJԤh ܯ lV?&Pfgn;uz1:lLgj ǖ@Y|@O#GZnD3%{qzWe\=*c*>V?b0/8'+&I>O7NEaIC ht.ol'6Vf!@VLV 5zzUy|!p{?t ~ǠRV?:l6pzQq"z6x6mRsZo3zg e!n2}h/r16*?;6p0ft2[b2hڞ49^O5ǤavH*Co~X p d חKKEg_M"j\(g'u;c+Рd~tϫ[=^|CeR1)x{u_6y˝a? Jz|7kl`Qq*PN6@ԳǮ|JDĆym?ulzbik Wע)JI FCoR\3r {y &m_V"k zϋ(Pm8ldNHz;'.-9n19@IOݽt*͜&M[iiOG6[" iE̥^F}Οg7./r+ vifAez<~~tnJ'^`ܿA3"Qb8 `\([Pu7 3g68i=2`XH)zIM:G8Ϥs%^)afQbMXμBp,hB۪i&F/-R/r_E u8 \ T'?JD\}r[q!h`Zq^'IҠ1c~n 2;7$PTgq+O8 ?r}+?`8!4PEp,QQd!UG MFH3?S4%cT:[ tX M43#]̡YȀZ2VYqZo3ٺͶA;HGQ}eȓ^4Q?%2L?|B xĎtӚ*luվяsx?ۀ&!Od60IL;jMfI;a8'X^PTUe\&.tL<qtШQrNZLg[kLkBީ|le?[j||g%xY6gm}ɱ5LKT^.uC njR} ;'ZrNkN3{ dxH;E`uLqV,/88^4Lȹ6 g~"hş#U7<6p'P״FOM1,lmRL++hwš?o=L++06n -vWX_ Ufc(XX *IӜ~3Աgyn@ԪfIƄ:Or6JAMex7#gZ^lT2h nqI خW^~cIu(-jωZg*Kށnޏ1)zkO&8NG+@e.FJ.]D5M޹{׶`$QMaZm ӂ~%#y_\Б@ N.S ; [&qwҹdǰ`OZ0c䢔Њ%&'#m`u|31UPK g~N@#%|ڱ yjTFx:Jp MVAZp;aFaU&:uSm2ID]% jݣ dXUP>esݴ!n;)܊j0d&9AfHPkB'&s"Da%YsۉYM<6Z9C~S}39qtbQ/2e0䜜bѱqQɁR-\rF5,˛7pMy˫zk+Y{ܟ7`]ĥcX朣LaW >A:{X}L_=uV04QC׮v j>~u8p !Lh(P0cu034~EJS V~ }(Fff^&ӧ}:Yq$+'h$p};x+ TC5)3΍U%u("TA0 `B!q1=ki!:#NmLWaI'm}lF:Ul hw iB\mclԛ+-\&Tl"cFï`TSS URpş#c|=Vqr=I|RNuGoUjY .~i}!<+cVmM. 6vY~$vv4ܕZ4/|b^mLL@i-HR pMbBcrvͬ;rO8 $!bدIF\eS7 MW}N!~}dsSW/fs;YbwWIчCFӍvv\u?2>G8VMmZFxɴGY\0&[uD!qA*jIhcAne9Z$=i i S^0#>QOz53䊌jN"]qh}u{\;t m+fX(O&+ݙ1ᱬK pLEN~t)3PK")p {߾wO,)7$d?%nk:<_y2vodi hg]mK” *Nb<Ĉ2QN@kd0gؼLIIsuVPg9TgApOdB7@zlj4$t|eRpk'Nr3SLO /rSFtޡT?q>0K2Q 쓔C@0@3ֱ`cj&9k8抽\ʡa={jD7JҞG%_T͒KjTt"ms+L0,Vn)_?}^[a(X?WMu ѱ^z>2 n@ OiAS+G`r;@0fЎb Kx p=<|Cc?*;P%' 1L %oY?S?/6M\b*VvBTUJ7ߟC~~lgO$ 2ތoլ-w*pskK%U^W G >bV{n9|ǯڰ.45 [$18zw梈&O:gTf\~aɚ|;U?n^K(xv1ztX9+$7uZH -wi#F`6VKjpӾoDX0Rx2N.p嶺tx$.{PlSȿb mmz͌ ,;ǜZ>/(AWtmxmm\8A#898<G-h欚Gzk`nplՅyP1a|r60) ÈfĮIK;%SqӈP8D&*[_b]-Dn"dFq7vT\&Gs[^X[q",`1SZ0ȂG^WZVRܷ0;lsjz@[f dHcVM%i̱98j& /nM9_Aq#P{,Ե}c[~ȵ!j9ҰҧLuYs$G(C3,M`sTw.nV; HW &{{z0jS?2Q S婷Lw)ޜ&Ef<3l^=%a\@URٚB־#%>ܬ%^FBx".hw'ͥ߆ZpzmPޖ7|o5 .m|$qr5˶im|!F[S}>^>:l39sڕI Eq,E~8\?̞m] emeT=ES֍6JQ҃3@@zdoN(\jt~$l×q:xBZ}Э> ;N߿ndr{ K~D3G2T)?ܬ/1覎cH)h?\x* udڎjU6Tj:p/cgDS !F/NZ\~۴k>޶ńiMμc#Udf("`ElR72CM,J'Xп*‘ YcB>j߈(x+N9prTPhݲhowsyGm|EؘVzO4$'b4}w;+xh69:Q{]+CZG,aĨHVi(W{df||JEF(~0f{,_Iư3yd׈8.8zPŽ@?Sct=[JYllq@Z:L,j{11ɫ57,k:M ΡEFl%3{2hdkN"-$N*@ۑh{ P{Mlp#*{].\1rV,S]څ&#!M`og WKF'@}G8z|P,@m1CnE=XUYAY+:+HF<2'oa] b-xGX=psn`~r'*b&FU2s1{99xLm$*8k#ۣIpsbNy[P_ Cu#7HX晆ZޗK߫"1ABy!Vq._ T sw!F :hYJ vx{I==K<$J cx6ĝ Y+͟1,#J __KBQa€u$:#S d25" mې~"V~e8;m/|̐zF6R^<2FPKhT}²jJ12#aQpڠГ< uӯVL.W\!qod[!X|A"c3@M1Q9 A1dܾv Ѱ_9zkJ ôzBBq͈ǵc]Rd} ߲y#k.DPwkYۛtċko_w~nm+ף\BnXY 1V؟dR lzLPں~pz\󏂇FwW dcʞ˸dhcZ U-^inSЎ=aLmBh|;,Fp{i4as\^WCcLT!j,v=CkX%vXdQ*"{^rgAw#`볒XLS,T )w þhCH`d4'(HV J:IHC9 fArjRv8q >Bv $2ZùðL8ĺപfeV2Vh{w6^ v`$ zaf O\ ''ú7PO(MlP9Ȃb0TJ7˗Iw8dlÇtO-vxi 8r\j7,|!tϓKLlC !#|w!=+jSdAn`y-Bȓ#ӹ}"sict:jb 3zI n3&$> ЯMj ƒ"kP0_J)_!ϑk'G{E5ΊX{.sVrgT)iW hC{ ~0og r!9-Al x}owj7!lY\=j^N|xthi_)%3U꽋{)M`~Cjgyi=Ǖ lo:| I{@̘5؀Ⱦ5ojmHh='ƏȰ Mea?- LFH-X7f#avx hJӈ2̬nXT<64TL2)Y^Dv*sXnϐ#GH?msWaδG^ Ɔ%4vQ-/ԓ .)|8i-Պ'츔Pfȷ3 (`Q VOOrr/S9eGp+6惄ځkۣToAͪ)B3o'"ZacvODP:*z9h fJZ:z<56%qSxC#ItV@W-zy{QdJAf6{Y i-{=:[݄ƒT{q߲V~]_5ᗆۇamvwH6E 9Km?ȂUx[ЭUi|]oĪ 3&gObZ,T_x;22StuiJ($J領r(J ^^OYo/lH+t&$%h璇uH-#~.$3+)P)w"Vr֭\o 搮W9H/{O'xQCA^*Lrg+HN c ,4l(N5&ܯݝ`8gkט,#X.ӫf>%m݄۱$Saf5Mp HQl@>hK^ɽGm' s=OƗ>`-uZaAAsc?}مe·lQpX.M$)X֫62 k*%Fۼpm"-ٛkN:'%OJdCa;hiK_g$f1݆eճ"7}Q2 *eUg_isCč%_) !cL"5Cro#Q 2n9$G@7ح_܅~`Cd@/2ጠK-@&(g"J? dFZ*R8)7!7DXR;v|w6bv\/LOA'[у-\w y![>QzPV .I57j[mO+p=jA^m3ʟm=AA2'R4hM3T&pAs>ѲaqZjjV-:/j0 @>E놕dv2_Z9=apۣ=It;'=uq$eEaEAu_9@m"5ڄsmDd4:\Aq 52n ,݊gEkO+P vc:ҁP(ȋ Hm/wD?΢ \k\YfWs0~;ZtR Lh0&bH4{=nt k3EiA8#LT`!vh}@pn"lZ'^bݕ  R 9"Jb++A 7HEd>2~%Ve[Yp|*~/j/(g)!d뮼 i sw a.A.f|\6`,kOvu16B yN+wPmΰ^!;z|Q 4L/ktF 2%J+ˠ&@fOV{OXLy)o$s؏ȟ- cEþ`A-Io;DM׻Q/R 'E񼺮:iF)gK%nwKGk'\etyNf+?8Cmk$*)-ފjذ3$&7<'ÇnO+4KƆS!w{WUqI$g=!'*l>&-x06ۂUD\VGDu5# 8Gy@J=x;"MkeDL{=_ je^e<>Yx{{ F߄Rn tׁ⩕$\G# =|q)|Z3Amt?;^Rdiht츫S5ZuBtc)FR s}"eD~=5u7ۏ pjt E Į]**w&SP{vCr"e{|"%AM۷dc`݁(I0g WJtNUWy-}sŕMK1;Df@Ip-r0i|RYȧDGyJhU*}Hoꉨ7eMEȬh[Dªӏ=' hn,m& /Y*u G_L$",c.] &jxSIs~D0nkISX9\?{FvcszJ5<s#K}އ흳! m7oh+kj? TB@5roFPf97Gz"X|QKiw=@X8P i\i bJ0syXvYufX '^N =L {$UrRөأ޸CHt6/Elڞ}2 !+Қcr=2:\]H?8ARטf S;,[nca I 0 #nMX?/GibgraJ+E^0nݬX∨JaDoi,(ݫf2 +I9.J1;z/_YQ20 hqm#rjkx<9y@;۳[  _5hb7 K=4`5XvV91ck Z?a[`M:*+Uŋs`bw@~bp4{Zh-nSF%-^'6Dh*)w5yOlxoǨ NgWWɖCeFc.[pV,kSN-Cдs=Ʊ,.j/\nlC_@80tEE(I}(VNZ,Z2R0374D%9VZ?bGd9{Na< rJV='N,Z'']2x苓\( dG/yd[ؙ27E ,^#R ~O4i@!%XbDĥ1qa6~Y~0q0??#s]CO|>6NG{3Hĩ_(lf ni%vQ'׾Na8<ppqIޱ^eS[RR RE4Ixi a3n.佰-}PO6F `d? Ivwm44<2;>ûj耈F Zl4s!jV;齳x%_}7`uuu}- T@&z u֔ 2h;eG-փ(ʳ/Ǖq_P7vۏAܥ|g ra={;]Y!7yz6\}&]`!RRXU݌(ݩ\?|~č9SLcvT0yNT˵Ƌ9 m;6:TL/,I__ď_^0oMo~?ը " S^2a>>8NK펕BAf`ʝ(1$ BW0Fxc$}9J6ѲSdKekv"xᣪ`ܪg?@ꌾR21ڦ3ȂBVQOP}p*v<ک3C mPȀ~'7XH;<{ :˓Z72`+)):vܣpOk P zJ~ M _5V}"# {8Q8sy#*4LF6(هN0M@C$̼!Lfw9IA!ѧvn/όVl=xleV+}F+PP5fϳaMj)D$s D}4;Գ-s-/[)3 ܰTp=;gXEC9/W^EM3żpRH{b(zo8ElkGҹ(֐ ^Թ0A@6'ɰ:ȉfSv ҋX]YCaV1mS@ju-Omn6yJD[m^ȠfըfS©҉sh h ,fT<<P=;S*wLLr"n BB8ӦUNfi6Ĕaū q@nDqōvk pGu 0b2lFt1 ACxDpYsGOe^̒9 P?VӉa Nr4GsFz%pHGx~Mɴ=8|TAoB}|t@*;̑R$*2'GұyFYnDiqfkĈGl NĂ<0xS\PּO6[Df ROĦHUʳj~|i#(+f.z+ͳ ->=Cy d$bmD7 =<;q~$ZټŒӀ+a|c?a8.ko`PyH(LTҽ?*HBC4x~J5vY&\_?ł쩷sr{CZ> YjcG |Edl_.h{d*Z= T;eBo/`#?RJx!l *AKpjHgyofv Lmc2k"8֔Vn0"m~|nBEA ]Ӣ`4{(^鎖Lɻ)O"W.9j?z`-$PaE30FkY ohto{S{jrt0nm\5zqO9Nغ7k^m^ <7^<6}xGs&>W}4蔪^գy˥?gEm9{[6>::h`LAN+:,J5 YS&8>^,ܕT/3h/fy?W\t< 6Hr:ц\ ޢ~d3H藔63쪡ltda~Dl9Mi[GYEa2܁Fo xy95w*j3ŋaFlY(~]qnlO_O8xT^cA^:t|rJ;R6 Bb]bF׹`=%Kҿ;z6ܶ()R/SjdZ# (a(!wvw)a-xf;VfO1&%U{}OvG j2,Bw\+, ՗t^f$fzθT. MV6/`PW,Q 0JPÂi>'υ',Z iN@1DGb6Sp\enƦ"Փ%b`ztDOPq1φkUBvSYTa,>>QE2@%Xk@]/ }{ϗJh +8d} c!zDd'5go^:x&L'5n njsƢ5QKa~0(d~ +n\l2`|Gh N>df)mD;  3dOѨ *~QӮNQ}6S:@0| vC='4iְdJO%UUs/&iE~mft3d`9AvuAzO\- PBз$mDng9Sd ߥ1<Y]1Nƻ%}_ԋ;_B?N[ e, 7Nqe+0zFh[GPh\Gg ķ`U?7 [^7JNxeZ?&2B<>1F,"%A=ȏ 3Nps[ D] OKc0l½mD3PJ%\6;|/ uw*-ۼFy߼qX0yÕQjPWr>SeuacG/$ P}{Nh.ъ^L4 ų7LGQ H$~a#->L27ǫ\@&W9mm6tI7\AiK20nPEtOXK"X5wZ}ĹѣҸ<̊YrJր5cԝ\P#fϑUdq[sm%=dK_zoy 0FaC\|IJpwP.EaE5 u"9b7_(duH,cqlԝԨF'_HA_4/!kѪV b[?SE!\_(y%ӊ?׊~Ye[. 17 c^[Rdzr-#hG (jĴg *˗*hbWV7T_ިv['Uf,x!%u$[?S*m%m"-zEي}DB1/Yh(?Oe%L^ke4F#~F aN0DSkb'SsÒt(0p֘j9 RYWEcF;ę>ZHh JbR7gL9dϐaEY9&u`A7זlIc99Sg }a/`-9?!rT6:VT<L;v,M'U%V!+=ߪڷ`ꑥ: beVrq6í`ӵT6 #/0GŎߜ `x:agqt!T#bq‰}98"w1}{*ar-t-]Е^$ ߣHY玟z'kr9J&ZC!g'?6qK{,4@ s&_m&x,6!=%[%bIR+H,+u&9pqSVMG E~`['}x1T̾GqB` q/._V 63{=FkJ`Ki8 I-]t f>"jeLҔ̈́J>dӃۑw)SbM }6ۖwus#b\10<5%DRU^zB&؞[*U#Ga~21Z,M35$ qz,FF"Kʾut:WVz*l7=z>po%A(q9W1"c&m:^df*6<А9(t67r@7Sy%- U{%An72l 啦+` gΩȦXUU)h=sd%k5>]?xr0MOnᷡlԇPvA݄^X[FD]bd*+L}Ҝz <$Oڽ`n~3;7wR+ Y3]Ҵ5Մ28:Inb \^[}"|j{vD@-wזVr|'0~ޤ]R0O*̦7Q.<Pp *KDž)(5BEsq<٨v#,S\;;b-:i)cLU ^Ѐ1L\ l2wvCki;$[h .,C)ۑ^| ?`0Qo~;^GHcDNd}w+P}@o 1t_ K&C8G̠W+vV/:g՞37HE !ʫ>_ z C">XПϕvP)+/ j[ŧ4/Z/oIwq&:\qm{`~|/+y%Sշݹ} DiušcqgL43̡T_g vGj bO)FEʒpu*г9h>B@Q a8gi('?3=f ! ޯN" ]NZ=dK mo^q㒎MXH0X~ؠMOL%O͂"Y)X( h)h[)}Ix 2XO=ÉAwJ }90-0f-N<Z?w?EL#cfei•KD v8RclܞJ0=4!7ɚy^^=s& Ql<-%Oz"M:+) ]t5 nZf:]-~B(^8xXp>m`~BO:6W{M$z4cHamX f5Y&ͯ®OP_QZ\S%}vW OC-c=zC0(7vW< T:o󲫛 _l;%wqFYȞ"6O܋׶ӗR~n.t!6;VsZ{ybHF^17un>Ddu>-%kZ"[G 6(`*K%NcQ)Ru_$$&n,N TKF4z'O>dݔ $͛s@A yNÇl5 ZE:b,|ɵ;G^SDf=s7zNm6VHhC",ۭ7Lc[@4%>q $#4c`xؑϏ.߭eX\1`WBUSwru{7!8 Y9H6م9#>Qa쭚|~I*<)G(81DtDURGy׹dAֻَq ?Tä9 Ҝpv1"ʻCzHݗj v&,ĔuiX! NU`*ۀ/z,;t+q]ۋpXn^4"A$w4^nqɵr 82őPU]^?9 BxOyY%7QQX #~ ˲ZCݳ!Ag-Fe}TUhH2U@P8;J¯<4fDHxخan tiN3SCWyP=kwZCֽ~J#/wL*TJrvsCx87 r陓aSFM_Cnj[) t7{ΉishrSOμ%hIQoMDd>_i 1*•RѶBȸ()n(8sqRO:9(Im$'b ODŨuz"SrkMx#P2Y)D@YMgLP/u“!;v-cr?DBo@IcY_l/@F{c6Y26cȝ۽|УoT 8mcq~ytqu`40}vzW~D;ŁIKr@Zq(+{^Rz&SvQE*#693JXቌ)z 1'5w^C\a4hs.v5PL$ _1 5MuPi9ȐD;F‰szPTqх Q@fs\PıhJq^qΫN3D7,߫CA-7>E7! lAiRF/f*B~ ڻOZ~TZYHmCYL'.Y zc_C~[Iȩw x%rNr!%wȏ0vowBmh0y:I2 =ti-3Å1؟22nDI–B8J,_1R9D~{ VX"ؠ9i^ -w;@(TS 'S?wUbܽIZ3x !-+_m㝌ӈ<ţ'$8nim'riG<2,,ړ~vs #-_(lfiQ@1Pᛛӥ:|d'g|7@Cos$jžPR|z:;[gnIwcK@:(RQZ9U@wZFtypZ),iMpxXd,&#H!gCQ?Gjؘ^ l. 4ؑBʂ4Tce8*.0 OySLZ+vH2!/@l?&ߒc`v}m~tV{n踔:,)5X U~{ @5ak#)XUI;!lkO;"Jj@hH /MMdܮ*UV'L5̘A9r}Mb-N-7G軫Y.JdGw0ϩU/T#3ǽޙw6T7-f&Y[yې 3%NْqD ȧRt $X-@M~AigSGWW_g:> `9⥖zqm92K+:3"PVfI xߛXmAΦ57LE9 G0`ΨKG54/U%RU߬Ϫܓ)/|i{(m3'{RhU! \@|Y\ܔ ovd8qɞY VDOXL UK* BOKW EsbiN pp81dfh] {wpzV{4㛮/qj5Eտker$;`8G%quh*Έ#n e#[YC@afx+[}g8fnhN{?Jwhھ}} YZO$_!kT^ovXbcP1XX|" -QU'HXoYjfsm%TvV*3MEq4v,;˵`ä}\ISda1A3 'Q5M~,*GnAN׫Oг`55lvia6\3u(1N'uP pqdwG8_&ׂlci!5Kztg1yxe$ꖐ`"#r[uiҢ@`fI56L);k[ӠUUάz-gRP+,!lLqs1Z?h]jW^D t8-Ea08(Z93h&YZն 4f<}HCQ+>.?PFɏS>Z0m f #4:+)m w6|feqen!3cLpK^Nl+,$lj._t؝Qvn)tZȵ'vY12 ēxdiWA%n8{Wrc,"uWd 6UgNDD_KםI7l'S.JHށDvQWbp]9P|.κ)H1y"n9`^Ä́jbF狎džpP30R a~:Mww ߃=&/e%ȅ{.){!= VjJT%@vE pk/A>ezf#l/pҾMusS2*~_6|Ŕ*~\B,rgd@AEk9 Ͱ cMR#Ҁ)佦)uL`q>cZ߾'qRJ%S_^4x٤L14Ec<||B9  HZ|~ynҀL!" 2P/?6C멓;BxxM#j" XVZ_ps ;'wD\^U!liך' ]J,gR_Cڥ G͸8?OҪѶfź4OMg:FZ)U̬abC`mϱ):V?*_y#ֿ4=>` vd_%y^բu-wgdXM_Q##9Cl}ᶆ6w u~-!'gc Y[Ža!=s#:~xy ޕBPae]_!֢=9šc54^( gYLslFhIA4XR V;Cvw𽮙S% g1rW.A)u|o '{5@|myH%C>.%z"mwHVq1RQmy+~VDj c@)1%M ?ǓL4F?zn@{WEq)/X@i.&ܬe諑 C/E戕eCZGd%wEYDڽCٯZUF P!g):UYF?{eu6PuVamV PvV̪wdhSZp%A[|(`dfVlDc6bn rFdS(¯_J0[ޅMf8:.?03 j(sck̫ʪG۽lV븙s0x$o;Iq;D[,>gO8eI0˱^%-إT~_GHYP/tŒt)jAH&X(:s_srX  @d ei?R2gD:qjxlU/VT;sMIz[(a9pzU d`V(DnA벊l6O 7*,fN)& F]E6(Ib<2'-Øj=N9F+E:E:|!{8l?d9ՎQfXضC5g0ѿ^5`'Yg/?tuRv3[ i'AaK|s%I3?-+B{/(c+X٨^YZo#Q1BVu- : iGtU0MC@V1jGI!+WЎ`FMƑN 6G@ e"*!TL ,?aW$~:/KI(o5A$@jFRlQx&Ñ9Uiw%nvpiۘQLJYX{g0ɨ/2)e8?sz9)q_c儒z7kzL?E&Aإ*SQ{*jhmӴ^ptkx`ߊO871 "3'S+>/3'c_([9NMT\鄮'4ѕC (iE'Q5pN\mg#Sѹ +4/)5tm¹0&_ a6tHw\wx7౰< A! m9fgJԯ6vO\Ps_>k&9HH#M7NId i&=9j^.1rZi_&]U v2cYC3*}7.Rkb8?(T.9~'w[0n *cpVݶk+Xx R n̯4b>ڻm`jMӢ [ꐒ(u?kEInh okiP1l{7@SV瓨[.V'0!Y=&H5>TWj $G6=m*l.x 佯/ڮ0|'ƻ Df)DjN ;L{׬ l4h\D}tK8 Q7]|Q Nf*vּҠ?!*g{A%_akT-/U_-?i@qV!Xxt\fbZ烙D˾-!̡*OCecFz k?-1Ѿ1Qƽ~Mͺ5__LU ^bj ,1apN23 sLۘj>?=~VRNÿH7 1^ M—Y45rA;V%llUeBMڗnMBuOs#пS$:LPTmYϋ.~HL] NwVA΄΋ӽVؚZ!f+*^Ny"Up: 0ɇ{8NmB|E.#LE6L+>xVgcP#&"jE+ʳ ECuPa!+=S򲏔Jh{S(Ւ&؀u V{FmY9W2i>+q pAkܙ{mɑZ yln874X61QM (!ofWv HwZ(7s>Ò$?;/F|/?oQ ۄ9gT.o-3_w{"/U\m~8ۉ޵K/k{IJLv^m#rv4^RKe̯RC 䳘XhK[vz*7o@}ړ_ ;E;(񢝋qET5IUIgSd yd\O pn&He0..^XLo*FQmj X1&@k| V9ë4Kj錵̖&iLmYf־}M K,voMh}rLc;O;AG6 GciM;+;6"ʊl" e$xHS7oe_Ѩ(1 (a"ӝHTpҚ~q+=]Q,N4ѯC&j9-jC/quDÉ~k6PJa`hGTŰe!M ~:؎~Eiu}OC5vIJ*68V~@iF1bOIa5Y8sW~6f3p6:N B#l ui ^Ti|'n$He|}Qu$TKO$JJ d:QO =\_~$e݂J5]J PYbR($#ޚRZM+^(=aZh׍+)=iBA1f[?Jʕa_gJ ]Sxb'1vM>F>Qm)eT : P;TP"N}6,:YEP*Kx4yGG WXͨO9Uzl犖9~gSIJO ]MBqU_3gR$;MJ?@OV1KUTSvb]8Ķ/&/TupY(UU3S +/f!*< 9{ޢä׻#LJzjS .g EjI8jzefTtzp頨0G[%-=7͝nҒ ̔ +HY JimZZA{>9Z\LHt2ziS`C2*a-3ƹB횘)G:r}QQw8zEKOL,F#2ʠ]$rzCL*d ޕY}>|6h(=VFBO JKiA-g؇x4FUsO}C-X1gѳ;L,Gk2$1N8rLQ3K~:T}9?aA^;U(KDE>c=+!l=sds%'e`=–ۑ;ϡAel1tB|`u x)}Q@Ŏ :NH&2ݒpku?-ه8^?^f%9}Mwan[{vV̮5o0Q"Ao%w8p9> \F E@=qO,7oMz.eI(im[ 2 WRL3 uQoewNt0>inˁ%} = OZ;|Wf7{x=1?+Ҳ<ì}ߐ uWzJ5Vhd`he<֑-QOw )oKqOFGKNHRmxq:ܕ^%ɂu԰.pIq_fa!|x Vt.D3ߓ&h8x0BUHX617F"K\h#L`Vc[ue-V6C',C}+~DA^jO'4S:-bmEw X'%Lw> _L6U:5&u(.5aXpuBtOq8|- C1.Er~%t5k0!7D#3Qq51V5HʨIpv.|bifdh'8$0 暸/> 8+&{ G?A*/܉W!]ӓ=ǡv@: $o*m /esk>{ 6qGa݂/xV [ aիa sj֥BFf]J8ȗ?9N0+W6+]*:@=@"vk^J]obQI[Ce&~Y.B=F4^ j%BǪ9EH8f}JɧVn51>=* ѳFˢϗ|J}Ǔ܆^l;u rffMG؟,_-*oMO(* b7&nC<̃6'ZGyu8: ,p`ɲSA/xC{B~PxC!7Dmߴ|K<#-bԕ>j\OݴE!b捺 c{7c7?:}p>N+TJ]-}(4C)Y}^j[bC\nKEën0RbcQ\_ݝpsުԸ1nwͿ"-i^)qQxG~ޓqzAq×$j Qzoh!Y߉ǧ0)i4WXCv&Uo%2wصBڂ &.WȠ>RƉ~jEL=_LzwxHPt0hSĿ<&|iu:Qכc2`ǗRRS[b 6!жfv-xeǬQL8+yL|!~xP,:¿ˠX')@y ӕQކ4k9}Rm^]}*͗VQ,e~A MC\qov˕<4EKɅ'}1j*cRܕdg8۳cn7,C&\eYZYB[o^)[癬 ]3 \ Mv4v3\-:yU}(T ?Yo 1V9q-1Q;56& 7mtʭgoQ,Lu~s`j4rMp޾7o />joxiZ0zq{li EX؊$@9/3Pq E?%EUY$Pm2`4/yW]1׵P`K]k`sڦ @sRx>%tKt6) } 'G+C i3ܠEo{Va"ك u@q[7kX[G_$O [9<ug1Iӫw[qse VHszl܁&DӊtKćkQ[02)yqZ~ОSv000wS"zXϻLxBp6Gd,o?+;`yCTv&c A4@fxXZL* M=- 90]ss70: 2c=',2XCHdB Pa >FԜ1M-CII=ѝ0u{vP0Zx8)n+ݵUn6ޢ/ LEn8@I'9D| H&x \ 3 N$P \-,"H𤮥 3u9Ʒru}dʞ42J: h$-VX ϯE pPEƜ.Q rr LmTlEE4Me~u j_izOV  JnVSƖͲsZXƦMiݴXTē_\υIdT-z D ՘9=HT :z-4֌ $ on.B(>(euoR+u+I@w}C(JF_}*F{ta9o}rfC$;}QI*sTI(2s(yKj;an<:Y]"ȁȑ^z#/X,#>]j}BUv8C{^p_0 crMnu4Dzսz)%_[QȒ/?1]WfCYG02 7j("yX$!2 tjͫ(xݸkYXZ679隆x,zw! Z)9mR B7;*bRC\{3בPR-@A/܍Jӟl9q1"5k] Ũ9uߤ!'OKIɋV>融og3 ?͎>_3w7"ٴr3/`i2y"Y j;\q)fˁF/O]JFɬD)tiͨ/>[Ր*il/)%QU"N">ؒ/뇱1^/hGUGe&R2sȯݫjP}^$]bne\ k=, ˫j4R"/?Eм|L"ʬ* %%Uu/x8ڌ諍OnzC%8z;EN} ۉ}IJ=Ȗ%wcZ]9'P<Y"OJ=ly@VIW)U؄%ץcfR\p|Z5a Ȅ+|ҸRatWi?==_%4%5RGpmJg" KIec0k*`arsg^NZ2٤CI. "u -DmrN)WF70JqLkth#%dNȡFF[14o0*ф'9W*P6lk{.˸i㜱/.EveR=cZ/KW" 2mE@~Wעd E3C:WB&B7,+47Y8=Itj\>U ui"bθylB?é`Ɂ<']M!j#kmiEb8t++ C0 x#NUo,e ͟!pygթħɾ4rK/3ї/^ۨ;@\cvπ,vM?;NcЩe9W"LjO|/`<nS0 /lx>C '!U+ Rw]A'*4&^UwdRyͪ+FGMm(3YϷ/b.OBƎ'ľܲPH~uZ/(t>JϸxIT ,U#K5b>jƙHN_6Q߼ P\DT &JH5p4wN/;ΜBTX֓$Z7Jn.zZҲQ`hs.hXRێ]_Ԉp`YRپIގ VgZ"fZRƕu<>^ya?Ԍ7ʸ{~nSH\b/_I:J) PIRTv88Yab%W<0& q WZx:y'Ĭ>f6JIA v0fߺo<%SCsTcW7(hŚ8< S<,شrC@%eu V`Cy9VMxĕ/ :/y+J@vf f`x)6,Ȧ .= MDk9g G/__>5WVEu!ϒ7ʰ[}-4}܇qz|%x*FWɜ/j\2KD.8 ?-Zd~0/r&E1?:1.?aN|-N^i>qذ:mfd4"lf O*5g+kˣ8G:P_dCDHmF 7?kvڢ2 }@ϯr%s碛AbϢ^C@%׸+S1ٝ VddtƀIQGS-ΐ?\8gc(Yr k{cLJؔm'shP5hFcdM©pp&r*Sr;j4Y8rC.9f-n^N*l`SQ~E{-axIXU%uݐ1,k[qY^d/Ch-^=v! rhOHQWbD"9 2?,WGQ`4CTؓ5s0L8s8^aVKf/1=xZR+idM4:}[u@uo X'{7>WyD7C -.<.Y7aR^Ag߄keȝt'Eteh1]x;\3[q&#Fn1Y$ad1);k#mrIsb$g>be`q &b{dj;xrS]7ayTh&M Y縆p*x0l[EuT0I2X&~Ʒ}]Brj2V !ZNsW"W\_W݈AP ;g?սRh02=-<~+#,Ip2W4`ǤxCBAy7WkPMӓ@ue{,}}!S1D`#L Z F.mqjXX*U(UZ.zMgo&3/H [t=%{iߠ.ҵҵ1_&K5+}xR( +>AG6i0 ej  bx ي=D)&/gIxR)#Rj 8A^/x1o(G,:K}@)[uZw̽7Oj#O\(㑃eD|M:?vaaR0#_2h?ILg"e ʎm_G5,hU, tnywyl562y /Jʘ-Z{7pO֖Mbbe =hfpD3v>e\jS.N{T5?H;4¡LUf#,#/.pO+'`.4S:"cht>gr#Ѩߤjvx_-# B}]qXLS ZQett#5M7m[Ud~c!)~u{Bi(-_d7Irb}Er2_'I/=zdX>(gjlS:'ŻyQ tpm6( ݣx.s-& -g}+ϙ\Z1q,-U4X*x$w a3sdVIͬ;GClfCnNQDxo8*},ZUO9g,I7Six..'mFhnNg~e$F9{WJC;)qһlt"t҆sY3lhL̐-K̡suڱ;hLt)-ޚICϱp!{oNh\.5͋3<{X Z, so"c2K]VXl5(l XՑ$XEOfQcU$y`|%\9 h5j0J=:zr>-`[[ 1u,"-Q::XVx)g]0ZҎ~Q(:9wcIl!sHt*I<rV)/gIIVPͮJ[=-8" >߻{:At.w8]b!6ΔnVNkXF>ظ;iyD6{4P2[~JC9y1("L(+;tQ a=ưQ/7u|T/?rnMg?lcT)JxicҿwPϻ% [0I|;o.yP0F3N'E'R!fn*dCaje$vAd$byLpך¡\*b;~ ʈA ^>djIQ\q_i !XKɿ>DhdԳ<p߷@"2|I~4vee>|>o9^'W׆V¸]replfMrüp%6KuJQIR˷aUEiSnP"4Aas6,-4QjY;{fy|.&"RyD-J^p脢Ǒxس4:GR_R )ZS~2A>$?OyﻔASR !>NOee9LAA']?1aWM3 =Ⱥae%;cFA߅p6?Hr f1R?dv{YX)r*L&FopN+tmI6!@ Ƙ3~[j; 跇оVi?vD'Bz3\>\l01>Ȇ 7XE+G8z1{EO|sKĎ'n y6Pgc0Dd@44] 'D=0@XhWMɥ[Z7C=Ӷ)c78bowwN Y75Jꕰa;J Mzw]@$3VnYܗ?@䑟vX=wc8Vp% q]#mQ>L+RkTAKo2z<[h[X~g[pL]kP25H잡p gSs%yM9sΜRŻ>e='k>t^}*Ay/YG*y¡Z2͝&߹vYגoU/8^=E2ycn-ޅ`pԨ8͠G1R}pF؞ /g%b/>ckEJЕ4L| _dP&mp!i1B2:*!Pѳ36^~-8%O;h; 8 B5n{<ٶ,1zKo2'|-#`!%8Хɕ&+`6cD1doo"OZF^eZ( 2`bJ"q)vvc&tL.䖷=d`AԺLqJvnEVd)* K撸ʩ⦉T!c3R)j]Ƚ},4"ǎh)\bUtn4ϹQ-Фy,|)~l% !)~ bhcp!μdb=b0>m%1 w$SܿTu76v yv%M#ϥqI %\.DeMo|.,K^ew2 |qLe(~ e0ւ5uZ{+0+(KRcX*·l`F輲JÝt|1;*mi-*&>2'_Slo7z+Ƿsj!!mo-BVqJ3j&INxfeP"6]EtܬfnX\<.z%9]kQQ~7n1PGG2 -M-;2HvTI?5dʖG}-M<_K2oơ""#(=|*άzToZLr7O&›PE M!Q1gFS'u ^ߝsy?t~\y]^Y#]}vn\ֺrVFLrX3ra!Q9qVI+H̝@'GؔOC!:xp&l)3%VP[qcUuyC<|ދDot1F|;x~e:S@mzPZԃ|J$ϧQdQPcǫP7շ -p7tu3:+bΫm;6s9ȼp̯[#cr~rW,~SPۼF6%UpDU fw?S{gk}0>4 72 Kaq |W| H?s?˃O)+wŇ5kDsq\,\˗%=Ұ=vKP_~>z6gN-db8=!PW($@O4Z]5hI'K_)$Zg|tD)<ޙݽ ^[o#`xG! ִ qǧU 6V9ee5MOu>:C$n zϽpfgY&6r@k ?IZ%WӎWoms!/w@+vl'r"r~?Bю!l?fy˲em/⤦[QZ-Qo#cEi磅[O VhSog y!\W.28T"L ȫ U7 q*C@(96efmJ=W>ϣPTvkdc]]RADu3R*#f]'>18m JrBwǎUEŁMtʴ;*-sr[vX־@ Q$dWj 'y=k*޶(6"٥:qsd!U #ڋ|v-o:wnQi - }b$m%Q,Y,s2yA-uGb Pe$zgm%\u5QxyGg.Vg#Όs"ZmTD6WEg1g6mwnufe =8ʸ:-h8O}iO{R -&zKޓcUgkV9CK^= Y—TWIg +pH=cc =95!+XPmC\e1-EҹDXz) ^f8 |w%`'fJt0YNRJ #\*ƶuPiN0$/N*a锝  zfc_XQFmaWT ) Þ)1{E>n@HXm+PIf+_Hv~2L1$' H$I׽>Slw C?S>~ٍM~=}l*(??Lm"Jw!zRŬ/Y\h/ҌWγ`vOxV{ZDf)]Eqy/2QCPdۍ'k7)rd QT2L(}`GzM*X-Uֶhqy->|YS8TMPS|@rD ÝpMz )h=j:&ᄚ iͨ}UӌZgSʣND-UˢP^i1sswM)>- |U&uU̔޷})d}MA\.Syo1d LU[Zlӌ, 4 C9rZH츗ցV!\䃻b%P5}>Û \5f1J͛WvžTxIf\,/wp&ʑ ^!9$Cώ\eTzE0oȊxg0H n`1U@1"ɚ^w巉- Ts~c!e4,Y$h4ĢO N\N ^._.Y-hhmSp3bp~)ʍtGړǏt-:`e0ڙEWrwc v%]7-9@| *I,;uq힊9?Sj@tVWΠ?m8?DĮ? ^Z2&|L(q-捓aTl I,Tw~R΍lv?/qik ̜Llc*pQSVٲLrt*Q"zH[v9~d֘l1 xf# /3qv=YI7a\׼6#fYIȥ3ah 5e$n->%wpNC Jx83vI(|ng.QUlv iIg¾]C Hp%W[9mn5Nd^3[W@RfuVM2"nh2`% I9:P.=,%vؓ|T^@'0 TڬqE^{ͽBhP_>| h>K=g*Fm E>"ca63Be-Jmfɶ "M 'MD]έ[cd7dɊ>J:5U^nslaۣǝ{5륦$M^Y 0^KؿmFNi-ZT']i|P\Ē@ŶHXb)UgRSgIp#`m_:!&< X"I9t^IE|`/HBbM,97څMǬiMQ˷K I7줙U ] Ja$_ϏSv ؏=z] $߿qofOI|'#fy5 f7.U)bJ@B] F./9QdңVW tL3EV3Am'#;XjI>blǦq(|_Dh_.%;k \ty*vJٛpl}@OCG &gQ̃xsͬ.> ;ɻr|{ԇD4Q,oD7- ƞAMn"I(lMx>պﻸ_5: D]^}h‹8,$2gL2@;X3`Z? UXOvVf(T[@g SkMϐV!m! Zg3ܝګQ.O&]$oٳg/W.5 4_'Z6@"Pf'X0cE4wMW:?k)mJD`0z2sX'Y9 sAvSYyWGQ'̰ir[Dw# ('^ωO 򽀅Mr-;Uw5]4u`7v;v0]m$ؠ|1+H},Y]Gdõc%D~׻6T)y*iwIKgY ݁ U) Scu\ɮ݂(tj+fd .rҊ3v*SFZwq غy$װY/@N2ѩD%ޠK[h/SM>+2$(\gLFc9.2TdnZn/?JKG+] nuUq')N &x Ԛy"~VXU "oQ H W2gu~ W_*:v2j+HA vf~ `sܴg8"E\ _@9Z\lrb78+}+b5-<IIb^4k'Bы2R6ID5K U88$"S>tfo*f@*yp I)<ͨaإ3x\ +PU2:OBg-fjp!a\L5"+4Am5YՈTב#tUvb3; vuŀNٶR 2.cld=`B~3=Ja*Ѽzڔ-ny\UL:]FXƚ(N-֨D͟`:.:+^!x h5xnݕR!]%E [Wy>T ˙A6``|3}2M{hH c ;1R-wz^~!Hh2\T0>XSNS US Ki4VoX5LXʲ_Rž^9C6'g.ě$Cp;jZĵj#i!y{G%Q(޳ְ,qk@>Mj'2igzM75JY!TxJL^ƀ K'pSA 5֩0>h&jl&M+/;=:mAHǤשQ;.˃\w ~h]<dفnx K_'VUGiDBybCs;VY j# (xdJx;<$Ж1fLBX ,"";k_䵖jE+`xY2:^i%sO)Α=wi7+!Fx]縩f)rO٬?=Կj.`M[MDrD!/nJ&PK&U.Cǯa`]<NCӰ Pxb!&ȒH8qS&ի|R%w;+X ͫc?}6]Uo#_8Ƿ~L@6SehK;wח',jWB쒋>R1\g1kh)Q20O+WwpKՆX ;z/۷=΅E}! CV%S%X),/F>cDN=Y8+EJ*__ލUavJD`/uq1Ȅzhl <0{,x 5O-zqfZ4c FԔT&)3qED`DfAdEZWz[E87m8mԂ,2Ȯ/(u,*q-wb9? !14Xj)# Qr]?2X-~Gqwc Uԣ L LX X,G<Ƨ~AhfоWk[eJ^cH Wm>8 tFOmt↋i`Wע;*pSZQWh3 |Q b_w5/=g߁? xmxu&|f̫\[&z0O#fV>cGE#%8" |[8LʉVIRa<"fBf*[] EջxU|T@5d)PYL(Btp,J8t8x3*(\PA~d1zHɈκZ7꿠~?Y0lwt $YĘrn$MH̘J6 Y%h Ȕ03|E(VYߵ\ A; S{*.e g$ܻ92P8H-?Ji8EY4zM:#~wtdR#4+h *<\4c|5S=X,z I?)*V?W=\qCOVEx R*m5TlԪs'-o㟷jp%+=Z ]$dҷsu>X2@xfG| `~@ׯ9'H'.+[c`Hk8JsDd W.ǚ${&)lly[`8kKNhBhGw?FRl  1XvbƁD|vtw$o`xC&W^Xb\[FEվ-3.(,hiɇN_&S_?I6g='9j/[oPEz[굚zDRCnkщae+&E"6E^7"GRS梧LJ `9i,uz1旴9gR#"SPd_5cs&0E kĈcoȴ ,QfB+L/CXŦmN!z:̀}P-42OL{ LNv([2 (%&7HTɌP"4^o;e%HVX&o]a_jʭ*LWU ҴA?e`o[f8i,X@dֺ< m]9vAH*aO}k 79s-=LgE()5е$ Ht `ŔA:,|˳#>W0 Rv$[x\~BV X 2p\~p '-.v:ԗnb_tV;y3޿bg[׳[WE,^+7VQVF߶7ǗDaCd&it rEI.+$T AeK]oWltHS-xG`TNVGi$ sFAYy1a Iv̛kͬcU ŸŠ3yme* Xݛ |J#-Ծq{Fa&NXt :?0k}v 8u3}  _tz{EB]`$YkQ_ @e-C_'> k\.8\d\B*RѼ v{N5b#"XpYF'~:+}aAD.L'ө/ȿnwƐϊJz7zFbhRඔz*s !MzJ O.7$!v c)Ai81 ev`Y qvGGN_S>|8hՍpKtR;zxhp)) L?|*\y qm2zB_aX$Z7#AD7PIZ(%xo/]Gjĭ-fFN &8*/=5*39T+5ʟQ|iZt36:o%;a0? \ѾT~:rWE.uń`'_QWۑo?_*1HH%NWLa8a)HtoLp DVָ `LHy'Ѻ'>&pcGˎ$2 # (`n&JUZdfIa %ʵ }5ao)rhi1*3Y,Drd"n+%<.[+'ڂgzo3jC+o1+,"xPz&1fcVr\-݌c. _Ӏn)<ɳ ݇#Gbο؉__Έ5" NS(]%`XvgtV"2߿׏UА ”L [Tu9J5D|yʿN>CY2q݈o]EzsES\\>p"p5dId>l? ɴ ?o܉/.WգW-ۧsX!/Vd-hv兮7j4/" !'ϒ;n0BGO~k/vILS߭ 929_MqЛ0|>z^`ÄA$6}ōRt>!f<'UPmnjuϣn6X_>#^8PU57M~LȓG\aUdA!e&;mabj{b&猊R^ܫb4p'4c=ʼ2+=Nr*(Dj oC)x UH:^qO~?0UH.Jo3NFneRYrtB=WUKD1ΖNG[&ka+Ev1s4@ s> `#M3&k['a|ZX?u|mS&L U c iEGϾءCaӎ74v ؀oZ節g:?~+O&&#GpD]-*Mź-1hDx8h1K2+u~8qt3oUT/ka>+7/$GZr &aZ;hީ+޹Ǐα¿7 me/dL$k776 J@A|dٟճxy&FF+>6y6IPSUhW#̕K.QN吜ŒH:.@B;'yE}] h~(I:l80Ŀ*PH9\g?66Y1MF̝y{l%L|Mk?K9Evc H:g$Jq=mCM:n(vuWp\5Z*.GۂqKXv\4^nV IJcTh.ID]lG-pBCǧ>[Zw+q`uu4SC*.$x` ?Cro4rKoRؠ#7B?&U8?f0l]S c@FU5GJ1:[˨]f=vQ' 1Q9:Nhg-PTт5^W/ /T)k tbDPG2jż=A55pK}*8Okq./ *(D./]z7jS}*daQ7lL,T6:l x^}P^+% tb C1ᩐ1ǔn:)Ir_+eA 56I֭UUár\ٯ9ˎȳ8SAT h9Fb}BI8V8U)H@~kZTs[GP;k2ΨM0iiw\ L 퉩_V+'/;潃ήUشsg)@5{>MmoOr 5r]C?wSGUqdԄŦ#,}t=s1n8hnyqxDXQ@.p?XDOLPp2Vcڹ-"9#3+JzWt^C6D]NǶ1ꊁcxRTŴqԅ";t?'Yϼ٭Gb{H$6, QjW磣C4O|`␫4O"4"Þr=}^O]KDn.䰒Nh `-OSyZzH&| ~Zɣ&- Ja 9usF$2ݣ?kyVQ&׳d˹x&/\>tGoT_JF=,,[>]YIVA&AQ/vg}wŸ գ6>xf=FJ\}ʝL˛s  R#L4RghR*g +)#.e^uьzJ 'C5yx:9GݣX㛠TLzђEEȖg:p"tKXKl#ɶ1twՙNC c-EJ]H TSDNe߹d'M3:ȍ ~/WXMs^kI`Lmo3ho.۶p !4=܏vUz B j)J܉ $2G7ؙFWJMqEx\P6߃™=]6v &V8íyB̮'?-qfE_bT (lˬ/D\TQGڒb[h2K\8?I(ULA@6=KPw;@S VKʘD^Phy?zbtڿIa~TjFqۺ?8t}ycqVtDNR/Jl_3jx珎,o}_ u6‹ H_#7c&pi4[_3z$fiS0>=lS@]Əl7|suIjŴCSui| fm\F~%{: է٘W{HDo39#|6ʌ?"9o- * V|l`z_[^SHx ƐАϮY'fm .T[G <Yx4f BǘT?¢G1l%!3j9̛ʯyLw q ^,>3ON^1ey()4w4SlnhnZ`t`ftyJ@3GsԳi L@5 2%ŷEʼnJ\i0N4@Lm-9-Q?@Azn \xSB(?E!Hld!PhAG`GT&z(Gg$UhQtHls~2Qp@rC#Y2}O{f݅Iw)B#!b"!>ɣ\vղvKc,=X1e7H@m0ݵu1~-=v!Zy[;ɅO6˰_E)HuUyH1l[85`Re%fDleC-Թx g>J)nMTpYOt6, 0M'0{*+sqUƑRGB>hɱ%47/h{~jpI27q-:YRqEv,S" Z!k)s;|-LPq2D/4-" ̨b+K?^(f 򃬏;>'hl-] t_kY+muA2}iÚIi@/ȽO+^y|WiK NxeeﮧŖWuxybr"4A*%Û&6_x`i!Bp^"$MKBOPGD+I9Іg6{W\*Q]v"VO>?F]6 <)`32O;5dyX[}w(,BVĜ$Sߖۧ o6~;=i'YT2'0dÍd1ĘvU$>; $;\IS\Q9-P h4obq| y{|O5gMQP-8`DČƂi2k6{>q,8 0/Ғiߐ]N=_y(9B}>=3₃[AlaH#..{NtlN Lhܴ֌a9+'%`g@8Yy'u0*.%ɽWo$xpB6G@F:D5pKf |Cբe5qxR_haGQM!I_?{WtzOT0{z@+r_sFӼ ƪl]:ZʡL賁iے t &bpOf̼f+,Oɣ2=RA+CL_hyآ|%hr> 9TuDQ,y9@|4Gٝ;uK`G0ya 6(A(Ue6y{/AWӇ0s:UX s1Բ\`9$5C\_k*?U⺬OQ'ʞdr$E}(>hxRd^voZstWzzag徤O-|ev-i,I}FgZ@ Zܘwx642q$= al;HE>ߐq>'qZaA Ƀ'F{d_vW{iG~`'Y^(h>[:ƌm=x6+{mɢ67jdщ`1I)Yr EԲT/LⱹWGцT_Һӛ,ڥo,H@D>$K=;dF;n3Qe!Kø!hW @51kHm!¸*\iog:O؋Ohl1eȤAN׋4Sb&.\Ӥj.,v%pOa%MG-yz]+ $^8I. Tk¸V7GG4C,N0{Ex=t޲g7Ր1uݛ^ۡQmXo/o=Ohs.*~5:GHg"i)^zcl_ġU GU?D{ 3nXMUQ'0FKr3P~w*IY:/,= !vyBg?jn:B/G:+k,7"և\T[/?;۔R{CcVwvW # b,#KaU BKB'ڬs,õ}5l!:*~6" EU$-¶9(M#`(sS?B$^9CU&h'ͫ*.W-Kؖ)O&&-׳or+Qϒl?! Lq4QMۍLxp'_fۂ: ۲j A)17\?ݔQγd Itd72 ]ךs S$#PkMf6`FaB"~vHBw+mls:Kݎ/'s/#ele_ OqV t38Q<΍Ԑ0*dQd$|:*,m-Mw(D }i7i@#Ё94 {vҮ CATQʳJq:|ȢIq 1:oUO:.TѓEY#<S9>9v`t>/N ePF5k.LRG`=!sqr˦$J=E ; x=dYn"-R)5, a&-Xfkqq/,8UH1-y 9Sd$#8 4mr:ˢu~Z`|ŽkpQ\3qdBER{s 9T,r/B 6{>Z nG([:$@Ȅ0Eb,Z%O pTmE\dѲQl[cY96*JKA>4:5hQY##ڞHRsQluN¯rN;iP9{_S_0G jx/7wLeHtwUEs F3.c i%R{\-:DlpvJj6Pu6hN%+ѽsB ٯhzulE_ с-$eĻs5IQAO9B[?׫B7w:J}x vUTqs$Y0 0׸%ObB OH78ieo $DnhB: k.&UFu ݆AÛ_7|_:*R+F_D L/>n`=m>ҡg?B]Nk \1eJrgQmeu@*p=2"!k+z+_K57kۛ>DTrdDجtBln,T=-?I#U*THj&bǴlc7F0fy7ndu-uӄh"hݱv!1&Cg"C:Si F3{AɬC 2 i3II 5[mThɹ1j l: Hn*(uU'JGX?v+JQW騹ɽ[J}!I=Q^ziAR e _.hB0&"jX΀r1ԑAwTiMTgsw>s Hݶ ^iqAw@sX+E^X-nR%S'yg 8´őqÈLhN]"/3;"?~{~r؎'y/IXɿHVRNBjts}zԓj6dk=b6YzTeHÑ!E!{T9w eb ~Sc.m6j?u[VG_$MrE?fΥigϳq(678Lh}ܭ5;q)?,F @´H } +]^|jQmPm⬥D7?̫;*m텅GMVQKǎ4["bVx݇TLe*c%BՃ J\;QIݩfadT&QKAσ1^֙3؆ܽi2[-)=]*xV\^ nMGW`!]=ժcѪJ];WHݳ Ntg å(N-u/|ȡ'4Kڅ75N6Q ghட@-F|ȏ-bKw&$L!+!enaM9G*}#!hj:ULxb5^gv7a0%e\u,O ߭JZ8.!՝EpQu.$jl`Jȟ;b]$ ӝ)IJ[GbbAǜ:Xk%^Ȋ$&/ytU87Sʣ^.^#¾.Ň)b fߴXiYşd9[&qbu^en-/fm@T, dϟJi׌:Ɓd( ',OQ((XWprGB?!*Q.YNhC|woh†F+6|]XjE8Vkt0. ِh'm XZ"=CGF.J0$+J< rzt,ucg';m\ !%2:|+ya[jp>ǝqD0*_r n5kr_)*XIHŨ6VUe=Z:"=媷0߹o*KЪiH֓1vC*tFY2e,{"P483u^8q$QWRZa% 4QG,I푤) df8:i eM)\?\7\ƼNFrh:);5WTø$rPt6~.Ew{>_]:;fu*{va]K@k ./ W>6hDzQ3}`EhSDk W5cmW9H8ߚ+P\[n F=ҔĔM,4nW!E)n(on?Oǟ}?Yʧ8'8뱵A<1o h|<_K D_3/5:n<Ky䅲_¾;UA"  F?ӇuŹBB^<]CʋW P2( $uXf |NܭnyYy UfEIj|Ӱ@&9NLBn̄tc2뢻,.> c? (G+tLR'^n0CC9 XQ*-R#.GԵd3ϭ~o#q?uHnOpK%FI^!4._fl`;jԜ<O8E7v?`2d,BOӱ4dGTi'cٝY.'`SK*VV6q1aέ<ӝ/b\R |R^g>iXFlKM=$4ztzdB7uEG|1 2.HzF&dpdaC9Kr0`]zyfX^YISȶ'B-Z]y3ka·yPYA D*MԬNbOȹB3,-Z;FN4(SI57we5Uy'Jqw ĞNX/ut_FP)YH=sLJ>Q H:8 }aRJqX#C4 ^&~Qo*SPZRuu%$k8);YPï1_a}N\= 3N cVݐg%yEkh^z}J 8 %LJ,5/dbq_fQ3:,MTu}J5BޟkcKCyaP) qnZ_\61z -etjkz7}T)nFǗ'Qbo ']:uNoT&\fdpls4R \چH]$2flu):_WฤHDi@ǣ$ٟ`CA0-<ǜ!*aÂce- 5vT,@ <̼Ԩ%}6wGQ[@9{䯎#~M*%PFc9 ("iyF} ɁW4>4`fJ8hO]\krsCBjEAk}4BRm8 l|p+" B'۲0&d))8/ nH ڰ_{])ivA& nqEMj~1A bpʘb|K@rH3L gue,@@u';/@,È>+P4g ,73t _Ʃ!RJzDžȍFI~Y-)ke>TXQ_\՘nz){ɻE= lc>#_ N)JNgwY 2d%qLĀc5MqGVؠ:1|b/A`! f va܏kS\a0ׯ' EW$ia4oIeƐw?xkx'xJayFc9ykի/{kQmܞ<-)2 hEDo0@L=7)2{{u".v#N ~;B *L~!J1=+gatLR1ur9-#mN-5c9_oroIf\(?(hc9:X-ϠD7N)S2zFW\o_!T^IiOfQ>M9en JoY9CM(mTއ-o,0<^z ;yeb;Hㇶ_!klDK ژ$X=VX .MÙtb=KN׍7 ;zݧ-!dQjō=b:5)m4,zg TS6 @ - Ӷ|1qRK2OК5 %ŮcTrp4CP!,ԋLj5KDݪNZ"vyZPʩN{(y͚!sY] gS]u.{rC_LYڶ-+ ې$Yʏj߁G%2#H-2PUf=H=BO- /TJiTmG\Ӳ>2kP,d>Ky2]*-M */35n( vW,<&5#qn|E0j q@ !3G#i>*v.vËnD k̀?mC<)VqͰb\xS1%lN\Yz_xf(#Y%9nv]XۺҤ("OsR#ѐ0GvQshgKo/pI'|d;\yz]+rP(i/ ޹ Fb1JG>}0:\sV-=˷{9SNHku) ~Dmy@{z(1mP*?0<=Qsl9n!"`oť?VAmH I6, v'W"pRl1d=1v^9L.̇'dŠZ+Fj(R+{>6߀+1,̞7Yj~)8]oIMo=YĔ<~0oAfKhWnl QXFU? '*=NuAGk[nh> oꤤTW, Av;,$h cL=t,/}s,O'Ĝӗv4Q؈;Q(Z齻6-yW8JLqQ   zdq&dTi7L׼G+?m9r=1`7I]j?k -\l{y2%ގz#0*]ʂ9IoIZ)/Œ:& &db>a?SVŁdMb+qM,B13bHwʂA~/f}[F)(AbU^ߋ?ϲH:H˜$W%X2I'SwԱ#>]VTmClSr~B\1xip47vlt}d PGG̞iNb\=ggĻWzq~gU $ƫTĒjE.Ԣ]r3H~\| 2WvR7;tobX d 5ga>LXK[yڝid^},de|d+>]YgZ8V SD: h /h: UIZ;L^>ӟS-p#|cׂ2pŒ/pĸ{['~SɉN +U]DO9*"⣀z q SҌ`ru#"F…x'ji2r>]IK֥Ess9—"-1l']ml8I28;^1/1Ku KͧȈI1%has&J֗x`|P̾=ؒJKR)4: aG7Ȣ)McL؅_4{6#ola.MYJZWKQX}F;>^.m UuZcT bY^| CVQRrK9?r[d7 ]"w35|=CR5LrVV/?= b7'A?T>'nFJָ{*Q0ͮz Ky*w(&Zȧ|21Y,xZ l2- wF:_N_NӸ(Rʂ^Xwbp6B ! .*2U9G[*l t 'G_OMQjc4MĈ?3o#wB%I1cDpPJެ7&YT#@9#1[ID 4:Bhl;ZՍTwDj7qP8$|Ta jK5;SٜD[d O!9z<}#(;뙒8_|4`21$4 ȯ8W6a/ܜ#ߕ'Wz_THQ/2'2_HO {k-XZ`vDawLbC3toҬ`,z*8M2Ĵx&U)ǕCɢ 4B ƪ,<$7ee|! uUT~쪷ytI|Ad}O[b}j=eQ=|6Ç`{wo3kU20X=C}- N–D׷*~y9 i1J5B|{Е>~G1RFM泇 Լ1Dh&e >_u~Q(l%kvT A"$&h;Å0|hϸtx_jTubk#oUЩJ} 8QwɧE'fՓE3{ !(_F=!D1vuuiR5bBwB)1xbuΛ^YJnD6$6p#&;.`Pv˒[Q!?Ъr҃qHhY(Z]|*{g=ma+ ./PiW^!e^="˲~97*0 94UW5 9¹j؂q^xH/QY|ԷpҢm_%clsJǏst@߼}@!A}KQoenҊi=w@`6 uB~``\$A1'_-48Fr;]s27Ch@Hm%o h\]RDJwPDC"%fOBbw'EerR΢H}b%K^Uf_gd"M!~=娼-U,C yDzcr} nULqn*XIGLW<^Whr҃)s8Usn.O.TD縕_$ 4Y\!0dVNټFy|ibJ8U%Y`-" f}|?jnuZiSP? Ӵ g`i(mc0žMl;J͌L:]cflB}͌f?.\vvGZqQON6@oJ+ 9[Htҫ.kdb؂7,v/Ѣ;k2[d[޳{/+z,Th(M6nLB%lFXI6OG2^')B=ﱡ2 aI\p[A֥_W&[}پ4N,AsXvl(VϏhӸYTa&ef}g^BMKFߥ5|~𫉠 +(`m̶<y[pl% @X`)EIRRJ>MH$E rt.pGʁ#8- kXъ U&;՚eyrK ާ! [ PZ:J@=)kNfa`d|@ڋMqp1;ȵpLQ16D!>CSEV^Lm!~ nq{⭄yc2)$/Y,aAgE[2\T k)&Ȇ:R}A :I@q<9ObWuZmXBd_ k ֎G@D,IBȹ4KR$\4܇{ḿcKjB 5U+;^JrOe':*21uYv>6 *G]}М:Gr ݁wҫⴚZyB沢>}mJR옷AMpD-9GY5Rp=a£d2X09\;?]a E^{ڮ{>7͉a٫>3$}+Ȇ W{}텩lY ')"ems0Q"%16)"WByP*{KA$q#7)u泌a,g4t/:Ic'c+R"+ݝ<wy}[!67W}92p="-1vz>M=*4Luc|'{پrs6ޯBH9Hj͘L9ޏ7"@O(1eBJ]$@,Y~K8jZUWRK $bF]c$GTW  p~$e\fˍwu^\@g~[,  dHr[$zٚ!;UQٮz0wa#*SyRoʋmep?~HّƑ:78!5i'cn$"!@*CyC) Ҡ@O%t~YۆIb~7kF!_Pyy7`|@1\A:tYٕFQL:r沤%ڽ`&^4hi}QXS(;#/wKM V4&|0eTI% hp6I%sa UCא.Jے0Е%9 xlM0 >g&\jS*hL!q;=? a<}0_(`dѸ WgWzЈ[TKWVXhjz_i);  Arc#-Ulech/H4 2{ϲ|XkeY.&vFF(mYJI@þ)[-Wӳj L21W߄dHc?8s2s5&eJ{N"GFsvJ`u̓VNAv"f-GY_ʫ6.e־sp»VLܜ \ л4h$\db&𔢰aŚLLq b-7UB~< ԙxӥ9ă3LtɰtͺϯefF6n9"-. df pnn5i0ImcHpdܥBZOTk[ÿjJ "{!_mDcל$͌%A)b*׃kڽug1HUaQsBxq78W‚ `y X)I⧰"׊qDhVSy 7[ȿbW]̂Ȳ<"U(ӟ;q[hȁji>MN#^g8¯l:2-mf˛e'kJ_PF>! Y?g:b6W $JDR[ۤ\!`E.hi5.*Ǫ7O]fL>dV9~ۺQ/.LGirϺ8uZ!O}H'& +BlP^d2jW d LZ[q:Lg*Qd PIo%a@m[=ӺYb'}6:jw?*l_,oI{w3BX6F0]dsDWm7\S/Ħ Nh6DzGB.A"ek͎ Cx \ۈ/=~~5>DF7$W7?{}-_mNX\–^[$ԦsʘM԰v]<<@`=!!E ̖xXM{֨L *Н (5ysHL cY=dpsk3S;4#g@mȆ:)}cI| *ZFfRءFnRW0vE5oUec ڔ0t2Riw5/o7!x:ٙ+red%8JhޙLsr@6Q`Yݒ\ZyP|ZځHeܠ'*7_Ve-M%g&W\-2~^{@kPAzU߆Z1?zg0EM;<>! cM ͕ʐ.EڻG4`pbGT ?qpщmbYOU+X[Llȭ!?lGh?Z\1^si^_ڣ {f$摖ev{̹a{u4'}'`9 5ٙ#]/_ CBJ չ*.MwJJm*unXTd߷GrAI/8j+08<YgM;.!*P89V!I‡ S`i/ښ +EbhߠuW;KI]8.a-l-tA}瓶֌p{w(0(1D O8=ftF_]HBe1ʴɹ Ύx w^NM]D?=Y.PT(qxȇ/nwHE 9aiٴ sT \pТoyrRSFs>PoV_5U Q f$x6&)P.#U19R.|> #+զAK ;t&}'oņ!pC!Y:_I/U!YԽb@i EށPؼҘ@8?B`m&ŕx]eQmqo;?BK=c,*`QQ6$8zohJL6 >2{ZU^33r^șZͿ6o$/>g咇S Ӏ$D@"-s.E̽oGIGxhGtMGɚnA]; ǗV6BysX^eϻMA䈸tq 2>|b[V(ȔM8Y [ IS8@v3k䛒5bȹi6;v¦4%vd <9Ql$l| =JVa#89kޘ| AV]Z@+l0yc@{zz[2"Vok: 'ňP>sf. P _"w0}I 2J}8%5}fNsBiqN1׆v?:$#b#xC)~A~\wК]ЂW#0QwcWPE|inҔ<b4AabҷApq׶8Ps:an(g ɺʌpk|6q-I80O-n-J/fm9-^jvy,3)X{ Ȋ2A pq#\Vwsz 3``< N8Sm‚Dd%nT4P@Nd?^0&WnL o5VB#"iKc $ }w}i];C5 JpVLH^χtPݚNLf 4_#dP0a(BcB}ҝ [K\{+LV}Nbm?*zd'Bb^]*b/o =,41⛐ωlXÔANp 6/2k~i-S*{61]:O ݕI%UD%rPs[gc\Lf=uw.y>V%*Kmd.qw")ߜ-d`tS~+\r:'?|oY~;5mZLnhֺ,M `VϺvI"Gh$!^fƊ@1*QEkp܁p@j;~U U'Y/b]%c=6&^WLDu'+> 3Aզm ݷ8y:7Zi(EBKz_PANi_7 X*5|.aX~Zc5D=zBiBpZQZ6O6|-{E>xRj[5}? BG8;:fA.8^k!2kl6R,di^ivDywNzM] I!=jڎt H&[lƒuF}X,pdaheɺރUșW9@ߵ~귂?vjRͫE TPό6#02g|j±ǡs0G(ζ$>ųnrҹl-ؑin˥b?=ІwDmu-8@hd\%0fIk(IS{aK^B|[jo2 ߵ )w-)W Mxy?Ӛ=FxtcbfǨ|R :~gH)7=*QVbgd9 ޿*ʋJ% 2_w$"sRHh3얺P^|~I%O!kVdvҀI*)a#r-9if7Ȣ3lE <#V^ 6o_{{Oi2:aeheR'(IFΓZT+$v۝Щ(]uON&: Vlᣚ)pN=(xMiOAǤ C#)kb~PϞ^f,cuB)SQ,Jvl!Ŧ:uc&e ĥ1JCޞ-dBWSJ+3\Z:P!7Xs5nQ:zIuR2_cee~zZR{GpF IۘUh$+\N)@JcKw ܡ?u s5 \4OQ2`Xϓ1$9+5RB@P: :{&֑a4ޒ|b3n':lT|P`t)ZE33{1դ-Ɲ7E75axF>sTt61Vkkdg7Bub^WH<chvPR ֝(HҀAY'G;)MV(]k2чgv E9R'[wR%"[o^ͪzAVy&-rՃ($K[$NnmS%.f! DL oQ_ۭ`Nv G/CL9J,)({, #7WAvqZ!*< q`WۢD$w+:y)W$P2MTz<]Q;&C_C,3dŧRcܰ>V;F{a+/RffJagw}{rRFYb/pr "ޭٌb,֎׆tBi md$tS{9JC7qCuEֲ9ٷ,GpK$dDu*faU7xX,?sr2m4q̂^}3:`>9 6m4 NvR4Fe79@bam5mM|xm K8r I.p0Y":.-#ʢJ=6n_ .E!>i9_4rL\/))/.MFS6tMA& 3mCђa5an`aT=k(ݘ+ SdFEt.(vX]TϾA.e3sdd0!bM n4A>On^vOGX>Ĥ3ZTHu?@8>@;jO%J{M/Mgϛ/jT^Zt̡Λ @؎J$` ^d-63ތA$n,B[(=9L&rE%\h4Po^XsqEO[%zk.xth/1N$ ;GEqqr*6DǰT,iD; r-X7L=x1 XnlFdA4=sP:n5'_f)Tku]T>eCQT$Ŋl<ˌؒ *ԕ#/S`kSGZ H@qzQ0Qsb[8nk ~Uȯ._7ESk3W\r ʐP-Qg~͚?Srnv :A6@PW?6Ǵ750ӥdG~$DtV,V?A$X&].SA0BOR7|[D9Noea; }29]C&niq&-F$pjNKV/|Ae2 Yy p$5q8E =gx_cN֬RQa~%ցU& <Diy㈑h6O6\Ċ\pkHe,wl\@BYZiY@q8ˮi^qԭ&Ռm }}\hq9k"*ȣGFb3H,|z悦\>JW:Uvh}0xɷjA^­u B+]See/} Kd'v}r ^>Iӥҡ=X~\^fbj(#зجy& z;F&9r Zt@Ԥ(n4r=q⹄)phN/8}tHYLAc`dRhd9 Éj~te Vmyxk^hуb1B:/ݺ[Z*O:b]A- n3qu0k?#SKkO"̎| BjOMy nG U.RTtӚ)[sxF^˽ZV1?"գ^laĩ%YrS>9QU@G`!>L'%n2aVuFɇ-O2u<#V婘'jZjwZtݙb+,M uH">l4DIg'x!$Q~Y֥E`Bp­Km) )n4Wͯj iIuQv̺7HAVaK9lkCP"p56?V:۸ꒂyKԠ ķYeֵ$Famkvl?d{ZhWPzSx,(Bli+ī O)St] 681 'A$fPR#=z*-MT2#v>[X7cYfiQP::To;\7c^H{e"U?:7Ww7 4"5$ syi!AzݑEp?ˠn5K$X H{%qON|^]ƁsG˱`&o{ZΆfHp/ytZ tڐZå>v5Z1)8Qk!}G ek%_p0CvetOTcnia Yiu?aRI vW3T'XG :&;ݻrVg%pUa ATG o(1ƽ ZH,#f4 /DGcG^Q10`XuhZwrEAuA8ݼV:9J- ݋)3GRRu4 l9nXo$/rG/mReZ><00E嵲*uɂKORrW.-a)̸" BuG'0EoDR+涘5;I>p0@z#ٝ1bU;jt=,Lw~~PBw=c$Չ餞!=J;b)M cf"B/9*qv5*=Safq[ qv  {|[(]))c@FUW,Y]ϼ?-IgbfGcfEt`:of,Ժ[ b%tmk"`زP溨FnMm  ;kn3./fGn.+{04&fhm!LH?t+~yy;(Y^ZHM?E84FF2^ű >Aia:ߢ^1#u\ˢqXt; YOly hR&V y5j&Bi~`%._׈|ހJ}7^ 2 6MGӿQf_w?ԮҞI uDU&-nSg!}`Pu8!NYQ~X4p^{t^0ץۉyd+c(1}>P64pZ/MN>WOu]^իaT{"$b/q<(($i鸐#*K'C1% Y2řKG9we0RFtCj/,So i#dP:qȸu>zDT}S26Gga$fm ]%LkebfN*snXsS abv%5AB+a|_ͦ!T iCLifƴB B/4^F%44w&DZ G 6o 6օşf샲7CeNE T6.mBٗUBohɆ/h*]qtD(w< `eX] hY}%G"R/~o`0nH$0)o)-7L7)K9Ɨ!5B6':-$g>wX 3 l\SfD6kn+kIxͤ c 4 T59r&FClU?t ~GF9xEr\[Pԭm|ZdY&$Xn~SH"^K JСxuL %K~aiw34S)EO/%l]$-Ť;?9BLA{ckRv|D/O+&ڇcȾo4Sš$_^7׻rH"VmY,xZ`(0?(},<%Ph5!=YL`G}rDjYYiSޙG'9Ax KϠir>E-]ˡm@{1$q!:FHaL عό*WTDN"WO A>FrrILd5pzDHF\0Kx>*< t ckuSYc.˅9-,q0! Y ^ckt n\5?(<r_nqZo)5VJ^1 _~] CA`Ŋb(Ɩ\u .|^U/.Q$d+w?P;%kGLfbv|kڤCEvJ ]TYU)  F>lٔaG@b,AvJ?#,.?tdZΝz4搆@I2#7W0}]{PfLb0J \m.ӄS@e8P0(3ۼƮ FCQTµNzv@=}=@$į_'~ƐͤaM gzu#΅7*Bv'Fj,ǥIOnŸ :_KE-QG`v(4dӊ|#fL?z ޿|"A"8 dxEgYtb4lv0\{\#D=@k*旁ӕ3~l|U;v/P%ќe,kZ09<: K)2lPF!v#]K^5C_%ȨKfzfc Vo75V;K0H\FLQ}A-R5!jKa&|+ֳ`+sB7Xz`bf4V" N,{_۱A{0pbaY+MUaV1`AdQT'g8nGn4Y⢹vkoKUtyY[Fr0 [ IrX)3򂶫!Ys+>grV?oI6jd~ b6U3a@am_(YS2`u-78&cߗT]/pDTJsXWiM ߏJY֮uAZNa};O… fB ~.N4b|ZKG!A*1:Ȗ;A3`\"מp;1j  uaD,>1Q Wҡ&1~j_, (_.s5\k綖;2b5WT e%Шk_܃cN%{\_܊l!ͺkKָMxk :y Qws#'FFO9&퍢Ww,Bu!CS+} wd>TO%?Kr_x`ܮ脢f.^~as8P0!<'ATO|cɏٖR[?bZ4ҪC>.&_O@$֞Wf⾵TuUn6grt#ؔoSʼn5?0~S Ou<_ ))1z^9i7\NؙR֠.:6T; Б)H{2,xB iq7c/ l.9"^ֵ^>=K (ݙ2ed }ZUwA5%A9ɓ(]1SՅod9l:`7טTZ=C6.6sT\A2`MXW; T/N2Q4ȑKnɻ_Ku>XfXxX'L+9eۈ󶿎QAOoSMDGDe( ʝ.՗cW@WC+ǦXw`D 9ZE7NE^4Ceƫbw$ޛuZnYL|԰h7{m1@_k[[L]Ɗ16~Z1n_>\ح\r;f|$uՓ"ډq2] }oX&{&/lP1_2cgo.FXbsx拉 vx.>s,æ9CHI>Zz۬!=b#r?h;7knK n>#:50ݺ<&隹߿ j,wj1oLz??\"Ylf$hpP+f?5*u\}7ZxByW qyM&SYxPK[qoX (W"z3.>a.Ee\p|=(xLŚ{$Ps%|o: Ә02Az+)'TKBވF!'iCGs #e#VF/[մ>=@J&ITsaMo^GBL&r?UXH-QrV}#ܨV5} x'?Jl}APCsA 5t:ΞJvhjWdj"xֲ?wVp+/\(rvUzQx g[ e3#&~&I~؋^LHG9JWTՒ zʿWN5;Ua2FAaڎ;hBN2yt.wO:‘jqI/ JȘx$G$nV)U?Hk̉;#l,ϐT/)eJ%E,vAqm<. ܊^IDTlztר<:󰤬 25c>KBM,1f'XW\c /xۃ:͒7YG_lU9oM*X.Ԅ'N79>:DUrۀGEfaj|#h qUm)t6J]Y UdS dH,pZ@Űb23/!AޟBdV+;&#* ׍ s}.5Q+{ 8FTn$* G@;.1m3g@ zU>TƁly#O7XdW%@Vl%$Y%| %^sQK_fGKGo#Ju*pYT/0y׳m@x (m^.;je6}RN0^G`iW&OE\@|j+pMut{ 'g)@ ?G{o3)Ķ4JWfX䜑$-%{ v ,'EIi _JyUW'$@SJ9 hkhf?*[kUׄm Q_)rgCWte7Gʠ Ξ0A)}gp^4}!T ~=viXCnECfÔM3۾.ox8#Ҍbe,v>|d ;uycxtQ߄m!@Q&QSz\Q<0!gZv`$q'2<53~9l 1'UcDob+tJnaDE}}j-]$R 9^yQ|P6YQ&,H1~Cf-5Ӻ/̯`D#f 8;cg|cY̪v~( URq}V/? \t ;s5BjvG`WEYeq-ܚAjs=?_ z>}Eױཕ&u$EqΕq{9q=8Y!|c[%$Zk@:(tUe,[ɬ$X@sRI dWoC݆E9j.;3KtJ)Id`dOOGJ`񖒈P"(Pq Rԟ79z[wkwqCӸ ㋩@y\;ߔN?rbU-m؟^쳼6iDmFn2G8V>mkN[3YO=Z`D~ʹF-m,i ?Oj10Ȉl78% 5Pȭ:_.`3=&K֙b+YfX5-:h9)=:j+Xy)O8n-\f}V ">SYL'2)򁧿 E<[pj`Yg36# AR&TA~<=־;"VV~V̸4rs; tr94ͥc"X.0UAGubeY~[dgظJâ8]Y$/r B >29uciXFN0k#SEZPW* l5mQwm 'o0 q hr5\ f\4gsH(l˖Ho*nF<cܫ+ B&vuJEC6+q9#.o]nK#MTX{"0x:hN*5~Wm$A- x2{W5~?JEv) =\B=#UWB%k:pjoit$Cm輄xxG . k{0S0q߸ʓSM8Fp*iAyf0C߼1H+[INHb%"{~m@JJ&N_$ Uڣc1V")%OJր~)\9ZT#^WK&FBȶxj9d(lmSy;L-QQ_/ G+( D/Bnd?Y|:W翘$P6²rY=ta瓏Y kS3|x"WhyF򨏲_#Ag>ޓf\=bAޱn{xX+wˉSxvPJnnRVT ΰFPFPCǘ5e*b C!tx̥Pͮ _!I3W)sPopǫ[XA}ug )>呢yMhRY1?FWϜ`*Z ٙS\p״v0q{r؉bVJIu]R]tD;<#O@~|ՉAm)}s%^G47Fvff#qb$EzϾG|l4EJp T6׊ .';I`JhqZy1bKr3jp/ qis|B ŦwrXn¤fmfm%x<)1=9lEQP?zhw"{oF^V}B0lI4.ֆV9\_\ *X|!AR+v[`﹮ۧ`pȒ2W3\xzeg qAl¢aW:.\| /_D `TBr1)肍Kq7PZ4d%SHE\LeI=se}^8!>JEzPYxHێ=g+:v=Ӳ)]|k((LdLN Xດ=)K2b:X2W@| *ER 9R/)t0S}?0 ^e#] V蔖&/D8cX C E<~!X0}/aihME\'E "HpTZIɤPj:ɒƜnI2K:P=L~ "}k}L c1VX2&=6V/8Q3yPؑY`r[qsp<;r/SL^5RB9 g.ĘØ"z5 O9I*l?ʞPEDr Y:.ʴNȁ닿_ X"}6Gv//YJev+E0".|֮ID„IΠNM 7n{ZTZ/Nr+hTh2N󿣔ZG(H ޺]Pa}]ܒ`#SjMx= g5f wd|wQ+w[ HtGA:trȁ+;i |Cmx{\tn"Tʣro'zfPq0s޹=gDh9jJ+*E*90&hOϠq,"-s#+De V[2z${zIkbI0w@Ӄb`6AJ9ZNp/"c>_1&y++[ETz]c;2NAYx{*V64|;&Dp Fsx ‰64opN6 3S 8ٵz= >: r6Z}Zӳ1ht}sUlh0FJ?Mߗ~nbǴ@# cUϲSi ?c3w?@ Q#O}2r穤؝b=Zd$R1~w0&|QyҐ:_hm~Vrܹ '].ĭwo5 IPD$?K.WL ,;=roZh_>iJI`ϫw^/A}ԛCؿHg}{l)pä矇2jq)Z,`o(2v:-Xlב|~dJj ZLy:*_EJ1mlpO0"WlFd-:9%? FZ~!Vg<[KpH5WfpQ]0T%' bu==?RW ?]АYk!zNÁY)UZ+ar#z՝aCpx|sp 6̌m"ճLt@TkpưSO3FqY}ޞ?8YL<&%qq'718惗wFF*tMkWC.m/ǭieD\p[>pnL~o9ISfrr#693:]`&pQyQNu`Ϩ׼I^w}(jYTl 7Cs95@a\ W7TIhu0{8BD\3͋rƅE[` f q2kPA?qs gސOIėT !D(C΀i_%Uk+Q-~@1:VC1hߴC//T!mQ/tC0cҤ2*m<'鿬3??%ޘƋ| 93{;7JjK*9$ue.l(F,*@/h[U9)״ _9:y%fA1ҨҴ$TChO]7ޢ u4B5$E4v.@Ï`U燃k05=a DgQ<'h5<=}^8g.MTAn;Bkԋ gK3h%үMz XgQ"V<' ki[hcd %پFy; hx"1> w_mKC. 2>?shYF-yFͬfHqa^{GZHkB )~U>Q'rAx%\_C\/%jz4ϗ[YiR +ĠqT5r2гӲ&OJ65NRe fCf?[ bOÞYe5:u7I6BvҢAN} )\,%!%֒Y+:󷯣7]|nbRfpO(T\h{}e^M _>H0 _b%m%bDP8bȋ|mC SGQВU.qkGP͜ҰT# G04&Melʖҗ6פKIzb_ŸΛKjYD<l$ūoMiwb1=Ut,&֙Ԯy\YOP&rQ=B'fcA'"Knd 1cNdC:$ dLw6F%D\޲U<37,24BE!ߟ"HFmh^yb}Nro<IJŃΣdtj)tU6#㥕x1&=o@ə!q?M;K/bBS8)V)tnS,/kߊ&Ȝ$ kP^;IYo,WVE<.&hQTQcΓ9BT9e8mqęSO ~drr1%5K@w:', .b뼻#UJl$D\CN>TӳS~Yufҽh.KCbٵ$ݷN{Me zwɑB^%$PnN跊6 ,8Yࠣ K27,VmD~)X(FH  36l#47Nn}Ib}(M!CƼsG->+|+>r=5,]=̑dj@ԑņb<}=2?hP+Ӗ!ݒqy)jRDv!dc-`0>F }*"KIa4&6^ HYSH(Fbg g}//{lOgOjK7§$͂Tl6/uzUO*NasGt%Se4+g;T%LN{\c[ 8h%J´Bt 8 v~0tdžc}Fuqj`9Kil2f]Lofړb;=s;iq3O)3ξ9\/yewzZD}^%1eq-VQۼ[;4w+4.F!` lr^| !g-Wv!:vbSF)Df]P`?f9#"[y{8[VHxxIU'C{c4Ji#q\(˜^ 9_{rY.{qAz/sk1, EjG3Bt]/h#{,]~B% 4W h'ȍUu\ [!?>'^=9%8vi8zPAp#@N^x)G>e^V2aK[~]w|z;}Qڳ%"ڃͫs~ ^" 4#H T ͝Q 5멖YTC \*n%~p z3mj ~>edkxpy~wvaw৷qu,q1Zk՗JQ0 ukSiG?Ҟj[LP0inTxKrj|rfc~K"{^]{4Rƒ+GG0D3>!`]&R%wicW;q&*4DҬQo]];R'jv9{@C+Ri){ 2)g̛O n*Fcy _'n!přsV\84"%;X f Sq5)bP;&+ dr쳽ek"(v V&?-5zd Z+/І2+N=-¿Qd;3R֔>X C\XZE})U6ca~A ĹuJXdy%nž% ,|LZф3dfLC:?fDG6S8lJWX+~f6QHTsH xIx=3GഗJTZ6-TW=Oh́Tèނ6 _2J4u" i`K6Җse#iCv)<_]]O}~;}lrm?:c>CZؔ]ar,"O"Yc4>a_o"z{*''iz8JPn%^JI'&">LS ^W N`B>&pKOZڧgb>zSRmlㆬ.mib"W#-2M#sN4pYS'QM)chڞlpY)hoLa6^_V#_o}*hPXdUN} 6m^bCD2y6b<vj6*~JW $2hC'Yܰt+l7m:f}=ìT+W},_o3̛xgfouY78 _r/<Tg$=/nq`T|<v3~&鮻1&vQu֎X0fFivlP:=AƆ U2 ūY4>WLCCmLwH9ɂ9<V[\j/bx-֋A&&)[1El wz:jw>g%v!L(#;QM;3HIs$`S֥mٻ=FJى! cwH6:Rm`\uZi$L771ˉ;lo݄|]he9m`#*zOOu'6 N,B76!;,ش49M2&JE`&ӔvTPW0!)? j1Dd3x5ڐ>jQV#̳z<+/f%Rn=}~EĮƞhomrtCzڗOJvP eF}W~Vgrqܦ\C{vTE=;?ieO;  d*X1q*B2GwK W6(r UxdA* 4No͙c!C%n3@S"r\o{d}GD=SϺQ3MI7ib <~1*E+˅Aǡ~160E3HE=4Ke/kq׀2b l\SiϥnÉ 'm8cbLrŏ}lm3!f8w.ijIF%'vEq!N0LTuV(+שE6=p|>u7wdEqQ,ީBP{q뵲=(O N$N[qԙ Wz̕/ogrdaߙU;"$'Bn Qq#h5W1$† 3iGgժ¡$$ofj{:T!$̨G(C>=S7(Mp-y,S(4SL%:?J׭SUM)SS%tVWLuit2D=$17H7ȸ+tإFkp8&E|xyXjoYNE1uC_?b]ۼr!QugH|˲*`Gi&V,vk~rJqt,`ނ>} XR" .[Hι^`#(z 3SÓL7OA| I~Hdž7FV|ւS1(Ns"H-Q6QCqr)G6-p𽬰i*ZZFi?x_Ds).슭 TFH+H ||`o,=7UR^& z rENj *ָ5Yaa&[c*ю}ݤBZgE왖n.0Hnl4۽6o^ף,mpy `)]O# CN@(n,i`DM-tz֢Y3ϜVO_ Πꞌ 3s\3׋Y-Q,ɤQWo40 [QE,#ڶQ]&.8p֪7* GL7 %*dTGK R4ǙJffY_]˧?G-(̵ "者 (E¢9ggP5X=$0|-' F ț;]89g]%>?`ﺵ/~/ܖVecuk"|)}}@LzږRy[`qZY!ˍaFS1Ӂ;Ϥ<>"hRUp zD3R1tz"ra2$ZL3<#!ry4 ݓ{vM}nn?MK&'~nۆ@C ?#vFtdE }H2;,<#PW%{@^Prc՜䌎Y4h|* q>̳LZ:Q09%2PWg#ͮ~o޽tS/.44&{~kkώ-2P}SN9Q)̬L1 E0]HcQ.D|0ςY7Nx JRp'ϼkux9/g.:tL5Ê{L!7Dru}2]6̒PLi%¹K;WLJ-^Q+9߃)umϙl췲Z_s,'N$ߚ>Sfn \?nGИ9k-E+k)Nǵ8YK%WBu;P~}kggʝ;L4GNx8sMN){o'!8;L)N3sIs!d]'R]=QD%@r[, % Uha<(E[efV63G)aß$-𩳿Fcj5(W:_FS";y<&Re",!zx /g\{]3/gr?dչ}ilKn)jbM6Ρ0ڭݴ琠N&x ݦe#AfML3láH!JYN /QwH]US}K9y,t=G9w9Wz{ `C^toc\\NTl U, t[%'v St`/~Cwiq^l̶^}9s,! |cE?ʗ6 XHւljKv3D`$;>3(GTyR!(apzI|k]?+CQ{Ԑ!>IKQ1OO K39_94[A:Bmɼ) !{0"sձ[gpyYy][nK+qFc,$Y]6NĜ!ƙk>7 iHc(In=6V|R)sF2C喣+lKzΝ3yC$ˆOr(D49M/ItsW)VG q]e%,BG`ǰ/EĤ5$C{|(&DHuƃ\im=>1!/` nDž WPdLBg3QF +iî6)6%r9$3xE22w2Z0s/έ)38oS@ zKA&7A;ƽ;p J됑0q{99E7JjӰ}|28[=&!m|YoL}V2ʪ+_2e\0cdٹR uzUqIb+ME$Ջ;68B,SD$7W$1aZ!ky*Ě]WkiMO`7`j!ϤwsP?X7M4Y:'9}8m|S=x6˝rvUϻ/8Z@9O] pΓ.bW4?\N 1jX6q;PrǬf2S&zUd,mW;t̯tٖ^ Tg`څ;N#Μ L0$^gJt{5 C-m<%1pPG@I p 6'PIoka?2AwP&7$(ž.]C86< Ȁ,`$E}|fvC͌=:CLtj4jܲo|Eڿ92"lySQOț}mqh73?L{e#_qm2hH\Bor'Wj6ej~/rУBʲ8rFS>T6Er15Уj/j`.x]:a-&[ G|ոTWbpB82 o=7VpY# IY BS'ˏ9So⳦+U6!+#7,ƣT!sU82M] )d`LK؝8 b=IHn&bD1ienR#,7s8aʢrjwuA8I/KSH23qw"Oa͡Kf(8i/qJ%QE!Hz=+RfQu1FξTP(-al,&sy`8x8MLjhU(=> BW.NY{q #~y6a A攘]ΒIJBXiHqPƵAKR7oÍ4]4VGd5пܮ: rmՇZ(Zw$Uv4(A8)OZ wPR*L5qAi'G߯d{BexqFxsMTe iODU ;<8(1K'C =o)p;4>91\t~wl~#3Q)UZ)njcrֿbwtkƛN0_؝qX/?Nr7'QBvVW[Ni17nh[-d'qCfS<:0~ a!t72~xDIE]1^m<|!S1ZU†k"f:Rcp0m8Fxwh+lqok)/>λ/D?*bȐ"c4cޘ^T!M^-Ŕ jsXnu.-.+AM抧 Ani(0~8XqS+[ aX$Ş~ܫmܝ{?xYI׏lY,ðY#\d@Q=HM8 5)C*St^, j8(m9K/"hgv[Y4V RFbQH߽˻K\Q>:m(=(%}` Ӟ ×z~ېmΈ IeBJq]7 BLJ`q"JQ0oZ7G`?`V+.Q" /ɆgғMf>#n0l3?Jê#8ob>) k@uC<5fWv0p~NN,BE.qLS_:r)O8sS1G|bB PhmA^@/J;z=D#ݜeX  K) d {ײ&<UUQGʯL񁄡i u]?ƻQ"?dz;fԂU318;9 -z)ZG Usu{ӲPx6E^hm,ܾ\oxܭEj#A+pr|} _(JiC}%Ah!i"zVB> ]?0W9i͈xd~3oU1޼rN=q_#BpΟ7gC4JPs7 :]eįg.pzP7r?hTD!fˣ<A1 &;ȞfLcW4,/τccaxXxrP$eDS05P i׾;m@@\S:(}Hq<I-ۇp]y)CT a$j-֑Jgl' +B2fF"prh0Dj~9qx&:bd1TeZ͸-f3{VTsӗXC`fR}(zʁ SʬMsNJ G YDLMϢ>zJO#ܐ+h?8?" _z8ޒdI˨,Kmܰ sA|Jt5ݚf[{;6S 5 :b -}LlE_Zr W%sJ$ ɫwqYuj ;O ߕrA9*iD3tW,sdu)$<'L$iQ4Z f 7MXo=N~&5)j׶uB^MpKs`F_-֚BBfye)V%1CY@jP\=۳'uܙg _j'I/;'jD}B+$?!eѡ qIЊ[[Ŕ5R%̮Z:nm 5`BC`Ɇ!t:\Z ϔ=zޘ->sp UwdA8ߨu3XoN**@uFϭADkYǎk|]T\.ހ~h>/6s16!52?T€g^a_ ʺN 6?hL9ܹ%/ EIт̶t^fLY79&O8#ThS^%` `npP暈Vњ'Iw}}"Md#Cp)37sFn+Rhht1Y AhY- %Xtگ)pTh"&ʁ<zo=IY7i.AH04PB1jfeTm!hܽ1{Hx+0kBkw D?;vNv؏57#{&ꋫpH1keqU>ɹFn%~S a~06cwzdص rvS=KEPTJFG۴˨A~rƞ0Rra,!~<?k4TP} } ,B$5^u@nS$APQY޹,sV4 i_3\(‚_&+d送pNU"yjZh]rWy+~A T'+l#yU86f$,e|0C<3kߚOS蠞BA.vٶAE lwVNOv _ s_ B>a0+?VD92qXOh3.iVi:-=Y P`%ҺX ;|yW(T]˱3r<xzT:Tь*µQ.j EϻP'; @ =uô&29xi=H-]޺{~Ń5|V4\P+pPk>W.>s նv°HvR~FUas 婞,/9w\8n9;쐠 m_ gE4Rq/SKLQK]-^WϨw t iEr\PC't9q;mEx em܅t1,^i{fyìIuK -mHFB@T>º-c>s` U#˦ 9 '0O]l('>3zCտWttV%,CH3Qhb]T``1Pq`Ay#f&apVjLCN+a) $W ōݛs|>u#3"MԮh(-c ɉP(f,ޖ*JrŹP^HHKx8O7"tP/<Ozƒg%Z#͒؞RaETy>B&\2eU_*9T!<@D@]KrylkKѾ_Շ`k|Տ_@ I·]6))-iLXg.k- c nAjBbq.l(UYǷ;`y=Naͽ"| )o4oHkt:~5KnW-wf @~]COGN>zjk=x\:d>߉Rh7MI͙9+. f- ޓeYCnF$:]ttZrc׏[8%|N[ =$ +Ety!Z,,=H?jB~񅔳/_`ms y23'KVqZh#信vf#F1v0-y Њtcm%A95*r^3FnR6JXg>R#ȫ5x0ct8*aֿ\bZ8 2!a]cWHz Ve{fͰ^^i5wLHMJ`^LiIy}cVl[60A5S_.f'#İ_Jp"xV3#_5ۘnBҭĺyj5^AA,,EMl񂝃@U?) ?ỵƮ~Gol]U>Cps KXĘ+(,z*uEQ2zx앣wob6:^t:ГH6w 8*hm75*'n=LrR$  '=c2K4F)/V#{W1z4,웅N//-S:㫀}6P;ybRO|4Y9E bݤƼhU)Rfc%G}~9W-VF|YjVnlˌ7Bv>?|&G-TMɻhv!XH]8-E,Q!ͦcp,i iuG~&Df :P*4կ۩ h3ץI< k شeNF:56vL{ 2j\VEE\L//dCDX nAN=dw䪣gy-$|7CQTdU{# E+֙9~g\a 7/cȭ^)Jk[bLN_iM~Uׄ&W7Mo&#A@ͷ͏ZKNҚ5Mo,EI*@.Z[b/p۷G+NplkA-;c,ܕPKq:ߐ.ɦTKqcs5B}H n~paɭJ"Qf ,v' D6u}nc%k#fN ~Ld%1^ Cr}kO{8Yv.7) VqpVj) ܎tvDJ:qѵTfi"khVY RɇgJc¥_-6v`i}ρM?i`Ro Z,70A~"Ua+aQDAx&|̸4*>&l&>%zLeiA<S?ws"H P-@/bTaṙK';>ml9/ {*igl g\DBHAN47xwpu5nθD,)Dk//L }y91;TԐEIH.^/iѶc'y]M6ScZJDpVYIҴzIeXH§pٓw46kG_ xc<y؇zŮl70&Zޣ Qc\X@o4/[V| 4]uH5Pk  |ݏ֦i ]l# Pp&<.l.". 0Qw"|]_thzഽdV1#?!TZʲBd:d(]Ž6\.2e]_k`rA;ub޲{){}L=`S*/BJ\HށyK͇O ].hu& Y3 vͭt46q !E Gg*?T<|i( :mgv"=$gY~PNH2B̀=_8)u.egeLBPZqpPHclkAF|T-+FS طVu߿jLe;*"~m6_Jq KPYP>Hr$gB6 \ LRUb „ 5F3s})7>qtMyWk2|s`wQ-Q ea,~%j ,՞VEs,v&ALiγ+u !UPIzM0:n sS/j:,z{m:fu"Kbߵ5C: Iu{9Qx-<_;jnC'Xd_9.^);懳rˮ%KQeVh2~o,Ko{#{)iFM= u\3pxvo *dA7HQqHk` ѨufECg,ZpQf; c^ĒHs0g$)?O$GhN.q."e)x'+^Vkc[QVdWF.m 3;<ת 2D0,ƯYQ4mO!X i؜ReB|4LlFj񷱫Ѯ@8.د-4N:bOP8;?pPyf_ù)/>ji?V$kG@e\`˨>}"fٟѐ+[ @<ڿz9\ߊ3KaD4>usg-R >B.4쉦( ( .G`Tbu uTQySQdDq in0{bPPPmV{NfgӦHPUʘ^QMg<A:j}Q_Bꀢ$w[><ݏ>yW j(}Q"N YQr > rƾ~- *-[P4iMch&n#lkT~'5y8$<{UNئ'fxFpgiKbe *JΖ3\m=ONNXyb}\ kl\>|cC}P*n{+W?Ծ|PgLa`"VB X"-:W뜯01pf_@YBi!ӥY{̐mfihyvt5 hluw?=˳I#"Q(AD9JN;}k&k;ž=h]B1 ,J₃/8g{5١ဍTP|>munW \s8,HdZV~㷞L5g#,( xi<AEB `кsWӀzb$oվ8UG|؂Yt4jRW s?D=USSLf,FY}׾/딖aAB|H)lNCzEt FmZͰ'焾f?x )S^h$RpK"Άudy p\8)[FZXxخ(q3uՎAa̫C3?8$QL8|?z6\љ%Hys ؑZ>?Uats|selᓳW:K@5ba`8$Gϵ]\#gp6D6&^P%lI `81ԈvFM] \Ɓ<*ww$o"ja$˱3Jʰ,;X9Cl~F+w[j7-,fdOC} -<( 6|K0šbo!@Xmpiwi$*i"-$i.bD;D*rqnѧv&ﴛ8m)WׁaW5L>|2eҽEPR!ڧpCww!;:O;+P +k>X?u}"D͚7nD+_-GRcwm=* *1i6 O"O@mdX-1">᫘! 6~|,R>emi0;PXi ƘN`=|R|NӉaאKddrq_uׯv)ߘtָ!qxYK1m7,|HgatbW|  #TkZ5nB'o }1G[ڔ4)ܒ05p]YPffve~v%A OvT*p΅Y˝Bb1\xubWu@?$ G'"E -hN7E7ٺ-pAvZAbΉ L_ tγ5 wc%Ƙdžɀf:6R(x@Hh+.ȫ`T}^9+͘?c\kG.LhtQ:W V3*!G!Z<:d u43l A ~ PcZ%kC[d!Z z_NVI`Lw:cJfؠvrr攰TʜbX3G`S\|X]Qs%'4 ,\YeM杖ң 7č 횋Vˣ֯ =S"c`C]z9kq Yp!˂2xʺ DyJ{?hǧjЦ zQDcNǩWDX 8\9L5M C:*{;$1wuI-)\RIw0^~/.%3G ͪkk6bLa>;ҧ%c=Lr })27 q`%Y-R掞r(%_wghwc{b T"߫!QuVn,͖Wa0P4"^{6@>A u޺B5;XsZ: @Tch=8id x 6XoOP.2w!n'[ /[\lGq/d@2ڪSbS i?Y2@dq%|&Tzʱəbӱ+ӣ "vQ3lDdV%3c^_WO ӈ3fY^äq *%k Щ k~q cX@ D0*^8Upb^3{Sn4 u^(R9نYwEYy,&'-]oG;(2ǞUͰo؈Pw̩]ذB/}1T)\Cm p$CI{44Uo2JW}l5p$!\A/h'~> fFz|&9(XԣrEHJDOO1S) f9\^t6.:Wҁqc%1KBGdj0q}>Y^-Yə9e;b`)Te@>YnU#lG7GW&(u Ɍ_`'gLqR^0 \/ƹN;~ƚQs]g~ߝ;L,pbyc݂6\ylOl z?g̩m"bגq"ËD: ~) &?MӚW:C@ q]v }68,ghg$;):#,y$qڢ=ƘlTWdigۭkQG/ZeYiՂEd+-MjHrw7~ZѦ is}.hGZT:(S#QC"yڤ_JWF ~{}u6碽_ܴylK%+*uƏכOg`T?B0.ق ;wFi^rrPu]z1Hyo Jq>5ƥS?i/!v}`ccY9.``vxDtL:̠ <{(P\mG&N;{0;c%C]2k`] =#jiPqh4O/3t)C5R {]Q:R+0 @@WL53w${ѠlCa|V[[.=Pִci0KvzĀiAK?wJEvӢ:%LO4\2ǽ7f {*y +2/(k vM"o~ĨJEMk#bJ0y7hj? A_%c-^EH;.ItOћ]GOX{i!{=\ó7ؠ+={!o-pˁCssס*1pYeh9߫33(. B4ه>w X 8WFyeDęYWMSJô똹T^@\~SI[s8N밦^Oğv(w vщ3dL۽ "кZ'?_l{%I;Q?QI%|_SS˗R-;FEQl1LhB{Pj^zҰoG* ɦ߸𦴙Q S `XGW[ n'~4{"?}M\R3mdj'~g{y>d8%vZXRGަמiv XzT=>su$~ +v̤.Ju%xFCEu̍tZ9*^B-5Ejf\ilBeAa]&!Ͱ6bz,| P!w4 D|@F _(H=nT`OWl R:*<0ډV\ŠRUkŇtLn̜ kwiwI,vs.l2Ԇœ%ҙG̖$H` !NYW,*d`-@|tfR1mwʇ{fO`_й&;"MT&PC`#)M-R? !9dNz~R"m+&Wh)#M=ͧ67`NigM7<&X *L]v Id嬰uxv3¨BВtWT0Q|x よjX0l[y(X[sW[6DJ25Tʑ:5`Uq6dޛ8c{{5@=-P4 7H&{/4ƺmTNf^,]!Mˣ:*KݨiWxlE-Ӱ 5H6H\ۮ17t3 Bg医,j4 R$d{S{ OVi|u[?Hꐈ?oA;"&x{JR i}qPK( 76)*o;iuȊc C wSJc-rQҌFYo x̌ɝFc ܀)&OU;FM/,t.^:N^dMxrg  #L0Z-b/,;3;h2I!!' y#|_zf+{ Ճ0ިDt6g {gUɜ.&ªd岡5RX!9PAYdE~HVBFfEga[Z~dinw¥&ѱ\;Pp-MX뚷 9Gom)=b1\t sЫDz)A\֢^MEz(GMx0h SдB/ nr$3͓|ܬ>Ҏg\7 W qޙcp 'L~?̮0 V8?gĄx|p9񔄨C[%Ric/7Nfo>1"鑑kSk6pW* OG^Q-oʏeMZR-nyp0^ܜR8XsI|;(CfDWAܡ`$Ӵ;Nx:DPn$ +jQ>YЏYԊ2$NjLO?R^Yn(hwܒ.Tc&_ƒ' AؗtWޣ۔}nCsW|AVlSZP步T?g*"-&?j{0d,CK(X h,R)c@S/&uxJNe;BtH:ǕQ1LrRh9NL,=o֝sE}ܿ;wc4;ԉI$f3fԽ' *Q0unwujeac* |%Q@ZjB) Q Km5;=֭ +3__LĶ9"c;P]F0«#5d!NU@.HhsoKT[||mj{'nav-յV%޺P ].([? oQ,ՍtD˨bcNNte5u^>Њ&-SĹd)YV!_dq@l5U < N@X7ڕ3Zm%VFy)˞}dXtAۂIWȎ_C$1D{ȚTa蔝 /wPBx3D3wss#rYr6ˀd[-NiA>D-T[z WR/sB(d(MG)%y x,&s8U&8 `{wP yU%튽3A: j}2@6҉&`!2@{x;`ύ*~ UY%/n5p5 9Cdω?lS!a FoNd$x INrfXICʶ+r:{DcY08R ] u$H /-?5#8 &?V:g3u"ٮ:u'1 LT[Hɬa6e.!H$>;vP_*o=[5^@̵;g_3 \+xC$˱#pˎd3\F,(M`yxwI F{`wXlnk1Lf_ӍC9`ѦLl}\+Js"yoi,v|QZ(mZOP \F,DuW$Zzj \1Vt dt ](Ñl5qjfg9(l@`O)YF Ļ_p1Wl61o򦸒 cKGփ#"Dg T~О 8{lOV-`ƃP~'*FVv$j =gyZz@R Ğ7'Mg `cTjayii0_͂ VY'AsJ`L!aX),=?p@y=/ df3S Z+q@X -2G@qIw^K ;^۩wGo\p3z>6id"xWPOPPʨw N)Ι_=Ɏr\{zz0dN⎗t֓;>RC6CDz1+qAs ޙLpc֤Vq*KCw0C]e=k/:}![ IN9C ̷ GO rQA[BXxH1Vhc.ĘXDA3mẍ́A=2X~ vOKv9D=& B8B9Cv 9U^W\;GE" ^ G'|b 6,m̫\iQ%'?'dעz:tr G^锛ݽ A}w`0dKxF.pWkiK˿di˼3p.P%Fmfbu:,^5M!WѾI{0"`| LJ$o9ҠhrjE3gT PB5v7~T3Wg>N6ƙZolkUT~-=<wTëϨK|x_Jڀ;L }բdtʘ0XG3|pWm{>{ 4Zy}d>Q?'|j!\!tኆ0FOl%9d/R_`N7< U"b_~=c?ܢjB QLZҨ '-i`x_yh z#y]}7 ?35J08Lؕl?1̺bosV:*ֿ BvlF3ZC@Hv-aMT)Sv洄&ta[(Q5cj<ʃb8БL9@޾'S[Hy~r9ˋߚK 5oE7)jʀ"Jb7f=&:(Zn~jUaj).E@CՇQtS&JX9@6=[\δ>PV ĮϢxq@CNV/$gӪ 8y.hPcW6W"l2a޽ƜX['׋*J)CYhP6A2Q9F,vM$h.&}t2z_oN"H:(/0LId|Rk׺.Z~Ry}k@7 kD;CBX]_?]k"¹p&<=SAWWn,qa ..!` Du"'!B6[FOi)s@(*̭sclTd}KȜ)c; !?b!NEWQ9 =]f:8m΢H+eޅ '*lvnP9ӻr{OYK"e_K XrĆkfPp$X5;L.'zˇ x'THRfNC7uzp)RkX%# dɂFZ`FHRL`^Ş"RKt4ʣE{S|˟ك$ѳ@1<*‘B%"kxf+oJ3 r- $ۊ蓿SK|5jUӛ>w}4zGXJ'%cĦ,(ݵa tU{CHXU%ܚu9=qN#Du]MfQh~5ehl|qd‹G}TtR&,KFgS>tb7F9i[c)0k wHH /ѯv!mS L ""Nš)LjDwiww Rg )r 78@Ճ6K]"c{ *J kˈQ`Z&,Euf`'Be1&#ZT5`5> Ͻ _>̄6woph޼bUD7ٗGoGEXH80D&#P=?2ԧE2m+.Q\"H٤1sE hN_I!kf%$?Rϯd"U1Fo^z~=CCboSO8W֫}Ȋ'os ISkT$NS?Ǝc9IܩA㘬_zRsh5-v _6jד5PezOPw7f﨟ݙw >N#.r0A[Rw<Qs2ꡫs s$* PFl- 㤊X`Pu"U6)fBTx >žj@,bt*lf=N'@5Z{7u( txI`V.BO>Z+!uaz88t*ltW5(bYhUH Fz_gi!߈hi2G '} {]}LaP?䧪$b+.=, a6RmoCH21q 8{ Gbs§rF_p 1.lpp5]`3P|6T=n¦J5LMDB!~@Ax9-a89\-RDM#ʚ6jVL!jS!~1 T%֊M2=_o>}4a(1j.y:vl>-\*]GÚucp-Ȫ D77f|lr.+Yx vϤf-iz$hl%uusZ[.pg1Q5SM 4W>wA.,ع8T]:-TL,:cB~-x.;j^\jV_䳷E]XC! yx$7+g u5T]Aec$lPqH !3+e|wsE μ!b)?9.SJ S͉QDQ1i ;v,,9Yt\Hk-hWH*Pae]ZRBoZ.Yњj:V<_F&>ؽDO쫜m2:}ob u)0p>3]< HMONCgU| PW oo#O^ 4fXuoqq֛Ήݻq^z_n G8Qf!8Ypk&F4NNKԊ@WBOd&6Zs~xZUH$z݆gYI+6x,6N0 NN^M%+Dܹۨ@%yB2=$fA{=xU*հ/9vsbQ G5L$&2 %|zB *C1ŧ iʽ4itZ-yȕ/Nq[#vw[S*)EϡAa;$^A0 Ȋ V>sid SڕiWJTf4 )9M_@ (TIu`Wn߃O萐 ?~x-^`HZ:3k_n Ŗ\ceaYA ?kX |sauku-ݗֿ>͆uہ0l+I`=tAݣ<C: Jw1cv2.&fJiצE=^0iPpՓNV'}ʫ8mGR\rF 3n%/~YOz(!fk࿗73ÛDVp;{+o L15$ "p \sid!YS|u 5g\kMȱCW\>TMM0L?PTr9®_+N t֕4O1IʫWv 1z,rvܯ4-o0m ISr2yxԕuPSץDefY <>\_"gߠ& / =8^*&}5}_ "R%d$Oʄ ΚݝemROba\izw0k_]=flu3Jgƈ5PruQUU@8ĆlTd>LZk!.?K:;! |ܣ:FHz8dG g"BZUW⩘22| alLKg4%߽4eLr۩8&n8'Yq/+s8k!ͭSԮ-zZ?Dt1\G|&!F1䥅ޛ=@@'>4zPa1 зpiYK4x;7-}2)??\%8X4_I׉ur:bouJY}HWaD[\z ШA͡ǵ׀wkgkI@ZsLcIa C#6[+ =t_攢lhl(H#~oi_#o2Ykƣ/BRk @-Z#}VCBiC.ųX$I'q[c-M XށBnShnx66+}T}a \sq;䮌.t/yKr(%^}<~Nu|zՇK> ['XOv }אb?Ya@I0mf^G;Ŀ<X_o ,:82!E¸R\8)̈́x<ћ׺\=dQ&j_533\'wR R !O6|[laRnM;,@&gm=G6@i=Q9eM#Q@:k7~TQwdNm/NƲ ,s:x@Qg]Jgvv+=TZЍ\) iVb8a C)U9>Ov\ݫaP!ػBD$/k|e?ybF0os<>OxPoD3F ' mrΖy'-9d,rm&]ZP;jTkD*/tMy R3ԅN()=ZOA-sq9.'T٬HMkf9Qm-vR-~Vmr1ё: eR}ڲU5C /pKbH7.EB-r)wQqEG FMm8))c:-(<:+.AU)Px}٧jh1H#v޼|XB ɡ^e XPxb6b޷, os6vt I@pQe@邒)L%0k}گ5bnpk!IW|ņKXL)[.„;\bszNN$ {ӓr`Z'E~^9 kt -C1]9 `E|I"sWW XH9)@)_p$i;.<=5{d N\82D7ՙبUpch_RK[#<08ژ^az∎HDdqkrR hSoNTMF8wuyLVW9faiZRW+$Ӭ2j<0à' Pxtٓ<,v3eLE25BvH/}9j/&jO{(IVڸ.mp Od1\dR7MabmE.7;" k4JoѦH[qc*L@RzJ"oZAێ=ْk0)ȨȤo%2[aOԣ"[Ͳaj0rYOixX\z w㕣t{"O6)`UOĤ5֞7$&}Z[2nr@4bB wh2]|V9B·4PPea cOICMBhG1C")*MsO?7),Gp1/nױǐf#Z>-o{ptȘ SѱxUB@<ͷ%f[=$г"4WpZoK]a':{*ٽ(¹QtG*PP5ڍ/˂@{347y@EO tѵjFat(5l.E7A*3-Cئ-p+bSBa/)R-}M QIBOށ{syYYuI7 /Ӧ'%ާ$5{hnB/^"ALz1RRƞHP@OczUJ6Vzxu^:lyn 8ɤ͌[Ë@:L}a1KL-j !PS1:oguDi/ ';a(y6iqn#*>FCԣΈR5VhXD$SĦ*RsEA߄861Ah.^2 Pk*wdm^ot$<dO|VhH:6p!c)7B[0q͘/RR Js$A""E.OAC$ D^}`j}# X4;^x?׫mÐB%ɒ\֪`6 ċBؕv遯}`w'{6^Bѻ͋!fNғ},nZ2SH nPW$Dl[M"}p[.>l'P7ŎȾe-6FX!nP 1[w)? G(eGLd3#؍?S#:WއZx߲U Kh@AdE=?AV:ERۺl^:s݅9X5A$߿UhP}&X5=IA٣Sg-#O7Z71i}Ԉ]!rQ<ޣ;PٛKnKBsCݎCލxG q ִ$y C-e 0oJpJ혎mSX*ΠX =ܦ!l-D6,-ّC^TBjf!ݾ?R_ 4 {˿:MEo^VV*e*%2VZF uMS]CE~d}"0b5/N\x:KQW,Ȩas*;ڨ N/s=pd}=5XT|*QH&-yALM꼿 ~uOZǩyXN5%F BӸ_:nD7ņtvΗi,? [ǒ /]_1@mOۨ\% V~ϯ47#U2!? G%+Uӣmm%d/ 2Wbޗp{)=<ӈEl=Bj S7kysN =jB~Eܧ$8/̗.݋yuwKod8mLG.ɆmlSz{}/y^J\I1t9jŋ,\v3έ* ,O kcro˖3MvE\AL[Ma[58HBF ȫo BG\W7$Ux2\yMJ(&ḂAW0 e l`QIl. EHr596K%'uL?+RcW0\F|K_ɻ9os|^A^䗸 "~#x@Fg^˪G'CrZ GS ͉#==5μU*J1ryPrOkGzb# tQ:ثSR.3=6 KtSJY8cv=27M 8[n:8.[Q)elyOCHG}!rv.*D:yǞ7/6Խ+'"k"vФ$Oz΍!/嗻$9u> m!?yu(nqw Ţч&)6kIk, 0μU ){4- G@mmD֘AOdlHH!w.p+տ~VW-3gv&*LSIuRR _y7%Pe\ɕbK?FVPcT=6@nhgN~~=L$jowxJ<#˥3o7{f58:pWbBEy2}$ +h$[jTxnHq[L$]( ¯-(?Q֘EF|Xkߣ>&m;vKDxWW?ʆSE < uX|&.U +vsphycbMJnŵv&x?@gmB !Ձ,9'6朰^Qxb*ƭ"Zڱ7DOxi0Eo\ Ӟ̊aF5P{gY8)};*_#'a!|"bkIe(3DlXC8Ňu.bWc*0%ܑb['qr hJ}k$5unn@-usui5pt\VւHk;܍ >aكAx!C V~ݖ3a7r.łjgHy 0meVZ Q[Jn>Ӓ6W;@X& Ҋln#H6#Z z`=B'_sfdϜWzs! x < 3TH煝DLhKV~}*uBIC%yҢIR_j;$qt`;H<{9_9H1Gk0F2sہ}\D] vHvpMY.HT2`¨3t B %$GP5F}Bק5/z=x`/NlVàwpObir\Q&c\)i70d+t.#; <YL%28WLR+Q,E^2`#K@$ u*ׇ 'Ar<x4~ o^S 7|\QAYho/\ F85ao]1˂*hSc&PRVEG[ǃ <RGݸ?vj/-3! XNg-Nd#s%'#,zlKԏ]l[ZMEdRDT3-65N7f|~`P/&Q6H8xE;!9ǠEqT _z.iIÏ#.ōÂqyF7!{E>[N$\ M\h?-SoqvK\D1B29x 90m$~n= >wA˾Q/ǂҙӑ*$F )/zTuT;;k}!yzqմ,Rz̿|icˋfkoMֆ[LD"&Pc]}X{# {Dg%<$e`mP44jrTPFhF+f_-np~0(?nU ?5w,{pp tL6 31t}<_RUcy)5.,ί~Tubt]US~+8#Qx%k``1nU! @M'Ee$E,vȾFZ)C˓DQIh+G1^C'm_X2UJS  _a >$o3DSN2msAFk  A6єs$/N )ܢߐ=I.<,x+Q_xWy,hHhN%yb̙mun|ϾϹƌ`j]Tm[Mn㈤.xnHɉ1whyLki*!ۈ6:[9nZ>eנ%W#\FWtc=%}}&1>'UFÂqYlo%M-sq)ƴO{ߟ̊dX* n%5h;.dLSxT} +tAg+Q"^i PUWZ,"d=0t[ɾک;Pn~#(yn\pa Ve?wa诪vS+5M1 &Z)4&:|'rvRQy;"/ ?Wb>ӈإs+L O]]մ&Z2.9:ҡoq*.Im]o`ʣb L'cz%EwHAq{ WF]ueԴ1 -WvR @0- ē-F"DCRJ:yQs3_?_'"%Okr՞J:J`[僊 ܔup_S (:난,ب|Qa44"ӪgTz}DL+i3B:26~r4]A[U cȹr-)(xU"KJ2I=߻*Z<#{9dUaܞl .Hu!–S'/TXK=a5 E::{hhm^uйpa(At.%>_@G T6zjLRb.3mu>pi!Clp0FYCf'8շg=H-l6|0qv&4%aVIeZBҞFĄ<#q/QYOITt=2co4«@oXyME25VvFB%e̲OwW @}?G*JGg3Oe0ZT. S1]")ֈq'Ԑ)Դ0cx6ޕqvhLO 6V|sKr"~uvN֟bZDZq,.s>C[0arpy&*SWJbиP@ckP61H$ "0m vM=HF!w翾!+L-]omDf50KFɕ0l+1/tʳ=Y(#=o `Y+Ll<0Q(߿)=-!ÙٙNV1&6iH=əNPkid: uw^i~9\W[W^ dcM"PZE ˌu$.=xG۶XEg,qH$XRf΋ 8<e wW(;,Yؿd8ހ"# I>W MDZ[M |Ұ =l:m-n9btSOlZ9jU S$ k>whzB,w><Pp;MrTi]t]#!@۴nFS>ҲqQ"|)||8 <_;d"4U8sG4OH^"c\6isKk X86Or@ËAoj4_ R)#W$$[Ιnkq>|񶀲eQ5L_e0ÎZ&웲][ю#GՉWի yx*} ]Q=;ׁ*2X³YG]|HBze*ʓ&Xu7F?8ݒfNR, v$[-JW^qxkonhzP!'nt0%:5&^K q0Nymləӫ1L@Zk<˗R =t] go4 E෰$FԐ& fp#;uV[7Fd9 Tس 󮩐Cu|`5*o+-v8^X\侚5>MԶg АT`Ytx +qng}%BJ*2 M×$:a8 v$!qԾ4ʞ }y St!W{V7A6èwB\*_:?ͲT&_i[-ƽgIrk"D'ݜg2z7I@Z'9U6qy4zYS&󇂉 Aئ1o|=; /M!mp OoMҞuEeJ{yceh u #pZͪ ziU+V-2]kTVEvؚ04TF;f8NmM 3]ndZG8= q-0і.A![ x,ת^g/EH0ũTIE jXܸ]w6Wl&[2^)N%?aaI؛>&hlM] ̸:[Rɋ-UƥX nk fs)ox[r X: qyT2취5'+[4V63*~zZP~/x*&vV4@ī73OAINl%X;|Cfb֥D2}̅ϥдYElu͖q`*7T-VRz ]^E-K2_c|T૏75q 1f#`n=?ܐ גY3o/cmҮy}JvfVkY$fsnFk{NG0UF*a:), %$hZ;i{l\T\dN&iBQ7ry<& άTotC#dҊ#ɨR )CSIבPҥ0(i ZfX=}_2ÎZr \t0 Eݯ>;(OtMhCBEOF!Jq=#WEH4w8ɓ%ؼR>Yˎq4 W#4cKxt!vږGSHC4ms-YnU>I:~O(aӥ U݅i߯M[M+Q(mu- HڟU0%V w0 z TsN`?. k gRt/[DȰYɕhg<- .htɓ_,7?&j"HNkOK.jDhў\L1fRWXR%h0xPȠۓ#(|6Qj?wa6!^_|7lGE%@xM.х]G=Tn=gϐQ85S] =V"‰jXCI Dؠ77IT͚oJPhď { nF*tJ"f)SY>4 Av>-p|7U . ^:1Uj]- ]CϥjIӁZ!0aBnS+ZS7`]C'g3'&N S&&Nv&2̀o7 p݄$q!>0}$sdvqgfKYw+(2gCox;mOM\탂}1ks:-ό4%A,XKpYgl&uVZyŮx;C/;`P>Xpw@[M威JSگ\8QKg:T} yGe?)~҃Ņt٣hdc\9Z ʚE+ e |ͰqLu菎q,ÏD*^}Qot@f놓,wuA'C5_|P:%$x9CX*n.'ڳs/WC0MJ3@*l8&r~H`}}d|`W>F8Ȉ3C- 7eJ8~Q&/˃1A@2W 9Ir+ RKYfm>"92AI7\h^*=12ʓi1i9P W4hZUh 6zӻ?uN'Z&;)w.}>ګ$ ֿZq$y$׋+80Sܸv/ N ~˅= Ī|u{;D>IM:-5u =F`Vک\$M_> pshNMQI|+A2Tbڋ\ &&_k`.6V me+Ջu.OX-&#Z1|r֯':81T-ov'=(A޲*$E46VZY(~t:>BG\7%aг2#z|-)GpWR@k);MTW"&![O^|!NނY2=i]Ƚqo-piĀ[(6 R1&V*w^=SU1W3\W(?Px#>vUI`nOcmzEn]ExG=n44)Ȓ[4_;;Sxš30=a?}Z@EW*]H.#tL ]zmd|:f,y<-9Zi{4Rf"Jq~Qٝ W0T'{e:nA 3 OY fΓ0"ȗ|.N;of"WU/V©@Yo4#LUH"aqZ3b(e(&>rZA\[w ˈx+ |29hLj{,SA?1,*F4^_BP-~_#dZjkfxcg` ފ5n9 5]nm50ﭺpCe^NǟK͕-ZtٰS G3RҌz>a=3~y bF0m캡5J0ʳftgg>qOQGuR.]Qi/WG;gHT_nk)G؀(&tT @t5AB9l T,op* Xt޵J2mz2LFKEϞ>~kdtV"o%G.Y萯+5a갷mwytQ\2Cue5LJ%=&8G?Kb#/ #z tDRks5hѠ>MX`o;E.Nq BO l;ˈWʦHJ׮Ґ1Y-uԻkl?ߎlZr)__1 Rg]vErͧ=aZrzq+=)%H)p5As- <(ήSA5熋6\9AzmVUAIilYºX:8B&vx~W?ݥP_UL OJv2Wtm` >I?LhXD9r$b5Rx?;].Bv2N"EC\!zuJ`g?uy;2G$ YPz&$$؟/A:7bI^sܷ>h sV]|8F)MӲVJ"<׶a[\d:|zXt(-Q3w6 / Q.R{WAHPz?DN%_gS;L{N/&jb ]ӔQvl$a2;CoܪX4qRx3BUL-pa+!y  ,h6j~/YBmo=kII='&={2'cOVy~!)^U8HSulU^!L;Ȭ3C{^aPY snƇx[r-.rt10o?s+gL nCS.B4g%[[2i#mݧ*mAj|RWR֢eE"nxM?r>YG0&LAd9mk:W1(-;]*jթ!127`PHaJ1n $X$3AltHc>lorԩ+k4s/|#jҭ_/ߌ# |$lq/9PA.-: VxˀPIQO̫cavvo+ѥ*+`m5n5>"XBB+ÙY-So-QF'Vq.ykk+X)YuTUaU7x5ԖFTzp:QEKĨRaHTu׏`\;F9 xm .r5d@(Cx Po}&eEoִt,G;-%4.%]G,(CW?yѼ` A;5˗"Ģ#r+4Yus~4qyTjI%DfJ1 &Yj$3W~1C4/u0Q3HT {(>Fa'qtKz!ÓEy$ Ϡ|*>åF,?rŒ].' 4sI#}7 fb{_Z3a8jbV$DY1bUcaa-8enhS*Nf':acJG Kl`a<TQ%@((+gBO5E Ap(Q6kfOZ wc,_T?݄K.oA꜃a>-4]\dQa%јdscSxȠ˸e$ \E;U ɐ[YlZtHdD#7P?Ӭ!ܙVѢ·6j'!9JS5,ڮtk&[MPzn݄MXg=> ]X$z. |Glp8&Pܛ,/`q?;`meRtT6;Y ĜőwF{MNS1xRJ]-fDO:m]V] M uQ૶!X No0XeiFam̉(Wx %(=ebM _)ן7fhD,v%UK$d7X2]GyfA >rNyhhL]\@6MLj~FVxxB5mU-qj i1L ?Jet! UADsjr <#[|W6U=#m?K3֤[oN<ނ˻η|!CjYzp>Xq' $;tU [Cn&S>+G*8$6"2gt`zJLV:`wI0"$/%%,B0H^21\+P.AqM6fr&0zm|Aw/;Vo-_~oJ ..֟Eˡ״t#_I|;L㻙v4õO)w4<~Sy9DP HaS@1!f_%Oy"0rK:դh슭1KBT\`yY Uٿ7,71P p F鮜:-xHxfܑ7NFF)r}펔vo{=S=6N!T> |;} ͑lDEjYz [e- .$zֈ=6xp,5ݳ!>m2 >JBLhJESK;BB^w/ۺ! -lW-Ac5n4FeSRyY'`WBgneGA O+>sKWn8ģih)נ(gR!iTH\HƬ7L7Hrz<_/Ŵ[y&\<Yc8AWp[+5.0 ϭKа(d g8|لvG f 26.v%0,_uOpL (P2K˱j)p)~ą!gƽduDqZkAr ~,i)q >3S꣖&9dp$m7,QG š!cw],~bJy·2bz CɘO AֵOmIx| v0v ?pr m$Ah6JhE]K"F; znV)P*4"8ɍ/&x1L)KQX@\϶,2 9z4'~p6sĀ{k#˖ @Hn`\RT35~d^{˻gCB&QIdE 1κ?_O5J(ġq4Kk"~IwWy;:/ANCgʎe:WBDaBN, ]4@v1Hc:6}.| iDӗ:V9܊~p*{$MlCB;i&Ė i6r81ĉݥzĞP7508CI%SVJ kW9um5T)lBFOSgC[m* ^6FXEH m,ħD %ܑDeyxrE| g.:ء k_I!]Y$|Kڇm]z,@ C=~sf/F4j%VУ]9)>^KEz* _{MEO'8wc=S,2٪%y.WHYP UY@5y![T[FeCr)<2\ǧH &mF^3Tʐ[r@ i^Pڜں||s~:] mNi4]Bl b7 <E&=\B+r\N 5Ӹa2~>3\rV.'rN&i:R΂<^\T_.0 zc:'~4QXge$,kP&n6+6."f[R>(fI{uzO+e᳙v*԰lmT̴*%MC]p ^D e;9=4O iI(=lT %)ji= Pe"i$lNv71M̝jt ; 0g-s̒Od=G1U%W8)^nʄ<&1:#UeWq"d3D^?3]gJn-;6hbJ(N&0%O&^D2!)˗r N("H}2n_n kduiRrAnXsL~k1ytB^N1?車x(}QyxzED_V+;Ųrۦuw5MM:Ob= JB1\^<`mA}OҮމ)J-ұ֟aFloYmdBs|/4^cAߝm(u'˘sW潯1J2Ѕ[J2k h{C}Ѫv;{qM< {#ptvsϚWq Za  Cdťx*5a°Cxlo*_x8dGҢXO?i?J~n G秬DWZKsʁƏ1)Z/R([U!r (H͆V1i I'PI8-?B'rQֺVܣU+wXK&6/I7\_&#j=@0BY{Z8/#%rp;`>-]UQd^M3F2X?Qwɸ~DxZ~D4:HI&| cZ GA!_KD`3!ɐ?1lkfrmbz}2Q0,pƽ8|?2O,W oRj![ľgQ:@Z}l>5ecUhE@;[ؼn%"_KJLKwg'8:?bmL2|GƽVYH'-a/]k?ke&(r"uf[RNT}Xy>VD3;ދa|B~:[8hqƌ.G7nf8S08y0 W9>Ŵg{5O:m)$Z8VRIۇ>d˱{ WM$q /HeOp{8qK[21Q֍Oo 1_{+V>neל=C" Q42c}G >2B6*TM(L"Plxa\-LdžQs->!.@Ive;JCϾKߺQl2M+aCkUh4nv@v~JL05V RK&tmL`-@ڍ\֛O|-oiKOň`a }{iDC\U/ܕҋbRxJmFYMvd&(V:_W4I{P:B;VyKQ{ﭼ$:belU@Ջ^|i%MAA1!, .s*ي|ӉK5RD]04>~3O<~^~:Q"2"kufb3Sk~uLd K,b*WdLF1* X3 F|YX|M@~/)31c+FW(Ѧ".L4D?k*z{N-k>ѹQx&_@^' X,˱P~.j7A#@e3lyqRneae_qE_^Uw4OqN g|Mlʔ;41LIf;w75xė=33JWRo=&M}kW_oTT;QD6~3dSWt/BXb,miRU|Pgq&rܫѫ;=17ڥ)=Lx ҕ%Csc9jiF\UdxrV[6ԈejP} .|T߀/̥mP+`6ll+AAFm5~0Qȩe/ ]iF{A we* h8^Uf\&Zi' ʜ#xb c#T2z:dX bKlIQbXNUWn $y*3=Fa2^Ƽm' B$[כ'{6LMC}v4!*1]<=.G)Ab]7:^Q\+e׃Ox8nSg^.KbbJ nǾl%-o'Iw WJR|.쑔V' ?R;87*maYW '(y @W? oL [W@cy7 @e%!LVq咧G7dبPW.T/!Wxd'a&l8.riܷ0䆔(йhKK3:3j-DZ]ŹsF6)WE~\I}x*lF}`iFýܳ% R'v",GkՔU)#W?vH'KW{> |:dE.u`/}$jS_΃XXuZm+qwF_1xkIDx;29{izuDuc_;4g$\$Sg {*ddzsle%u7QP?š #f|>|S+ABS-'j9;0d%ݡ`{Nh!=FW1x&VV= [#ˉhwHU6BiVyh"TzE6x2 '&|ˮ^GH120oH){SH5ѷ yiGPx2hV0y'/@!W}@ ;#2Ռ (6c{FZ5 5Yc7 1SDP _w0|OR1[vnY>b[ EsuV^%$޳pd0Â*heֳup?4Aoh_F{=$ΐ/ $E7["O%l;gosFf5tzno,C_d48ԃDED?+e!o#M6 r"yd\:"0x~(ceJuzསں(G_;@~$9P{o}IenDSQPɭwSQjDmKzsZy+}3Uh#z5!Qh=+J:$V GbxYtf ~ȝQ΄h[nRVс3fzwD$'4{gDӉIO<2M0Z"`^VG873X=`9+Pf=VM/}X ۢQL{>~F_5ʢ&Xi5XĕdS4ٹWՍ_2ln"|c3yk1OkIejSý@tޖhW^_Qe'JϸÄ!(Cm;o@_-6#@/Vq{zAmpsz_䑗_{g. "DǸ?Z"k'JkGG}-)􃏠$D/iqwꕽ 9*HH{fjC6ͿJM41عxv,gn$jfJl(H :Fr9Rʘ)9 ڸ,-FO1'*Q޹P&Xyj/uL[ʡcڦ^$GfF!JM2x ϲ(vXS4eQ57wu YU iƠCە!'1 ]I`Y$&nJDLaCiA.},T)4[O=r0C qtt95gF'r׭m3f{2l sDw^K!wk}9͟|cK>HF0&De-o!vl!S%3.SΣu04QY)[XJ֛ F:ȩ/w\韋P ^ ~-ἓsr=Ro?_-47VF W>hV*%|GdtO-`MV(|ņ` m_;6͔li~F P3i]nvZ52RCOC}4K+*8a/V/t%RFYΧ?+xU+J"l%lG,(BT4 ^xj9oUS <8j jVYډ24LIt>T7"{&# Tl>,KmV^#P*-,U>a䦚GQR$u xS輍ƫ 9栁Ar7HC2 (9ڶ MĮ΀Ek.`#;x+>yjM@Q7\UhZXeO8&-)HI[Dh<}Wg& SXX:+@. Ox Kj>O0raB3W7u;TRiʜaxySֺ/QZ 2H*͸Vᶽkm/M?wjC:$[O!LJ^ iT8g[:XVLT> V⣬VaK xN4ʋ_`3ֈko_ˍ̘Ѣ;{qrz 19@Uy]F谅ZM6NRWw5L!mƵdˑXʎu&Kh0/˥ei L6ga{x"V5{~Q&u_]_v.*:P'ȥ"vP;ȡΝi5i%/.'J@DW?P$pT[H9c&̎ ÙAS҂>PN7ּ&`oD4Z⢆x^ˢ\@/q_uRnp\u e%J(5bU'ĵyyMZl c6Ue;6q}L6{{\Jci5'/yc&0NMm PwT_9&=>,]$wk=EMp YQ WlW K YQ[=U#36Gtd8of7i\]KOU:L#gd|ij8 3`7B=tP\ 41A50Hsۣ_o7`3Yb"rCH"n"QU{d`f ӓ6CMV6;aJ9OUMh`܇kgPS1[b[Vuk*;1Ac%#)h%YCmEmtxud29{a,ۑ)XT,lcz_ϲr#F;1T( UoP΄VxojUw ъM`xLO;G ʜ136tD5l.kvY8'PgP e3;H{i{bPnt U) r褁 [^D`Ow Q]A_-\ICӵS<Ą,'떊Ɏ1 '*ǟ/ <]]'2~oT$2"4j.B<::kŦn>VBZ , f.Fo۵d"Op*Rsk<#paqWƃ^^`EkiGƋ"M|^|E': TF7"dK-zPNё`wZg@sZv 锾PNgW\Fi`$S5<{įuM"|MrBWj'5(Lu l]ٳ_IWiU/(PH@8O-oOcӾZE^Z߹i&e*yz>c˨x VB-\G>CT݅eE̳l&W $f+ c!>y,D1xVک^BJ7v G% Z5g}GiIӳZ*ͻ7*KӦ!~KT; 8u/39S*pvMHOC mOb*o<6;eǗjIEڜ\<́Uál -PK#x5BIk|LT樻 H(\|eM45mHrY{VĜΫoDw*=Z[Gr B4"qWDk(@`f}ǝg)+ւcejp<O#eGc<ޅ.JWt7801;7(9o& i:@ Uk wnB8H]֑VĵF,Ł,0E,Rz3j9V;"Z$w& Ow(l:hYLDc 0;EZ=y;ipf? ,;}ݠKG]LH|=b#ͼ wFZj4%$/ $e(FxےøGbqgՋsݗII%˯:zŏOdݶ==U+Ҡ]Bȍ8ikǔ% Qᩌ<|HBbC |>wm]V8:Ci/A:\ T֔몟gZ}c:Z0U8tL;O(Eb޾":TzD%!'oSy,#fK UC8v[M$f /ȕ௄ :/kN)_ZO'g"fЉ X+5@tR uGRU5:֓ ^԰|He;>>cG#RδV&Nb1q/737IvtmNf`0HRvשOaC#{s.KܓP`$ 1 M\ɲo-/لGo3%iy=v8jUdX )j5ZdHC&/Ɯ Y.ߞo}ؽk0' IX`%ݽF "2b@S -ٷ+^< y,1]v_;@dۢfЦ=-x2ʠǐY5~[8V z*AVbɨJTPfuїݬvaݼ^b^*r+^hHU$/ 2bqŬeȥII{%XP $Q[WQd bM;1Չݥ\jBu"P r#5eٚf-NXi[ 2+~BzڿyD{l'Άyz[!uBEmN"~&m $`+ƛX+@f{F͹b^+PίMC50%!5"k7+ :J =6Z|N"<%pE~KVKќW…_澫_OT'\5'n4O wIsp~~fzZ zF'ܜvz]ef*p!+n^u6\xH5f7{%"ùAp>E fPcC La¡J|c"q:a%f lw~4*Aj O@-xJߖZV ]Szr3r&F"M*rwthtQ%E/es}k,Zb4tUjpClP-0!WDgRȠjVFN(Ҭ't+MoA aȶ_f%~g,=BcJ`8StCfZƥ SVc!': $8f3xZKߡ ucYTv?³HP4b53ɪ_N,$ڗ>`y b ?w],?"DFVO_ eUnx7n"9ԃ5-H<2|I];傃ĻrnR6s`4z/%Vz4r,@On85)!ڥ|8hꍞj|i3%1[w*8n+ܦ%\oPo^؇Vh7=SWu]Z)dU8tS$ވey^mO[AE\\3t-jJ3Ԩt7_Ғv-JḈ騢ajJ#7Dm!JEՐK`EHw?]{]Rn$rW dE׎P׌VGqo3g6L.Fn@Ź8J`\`um#U:Y]CFe&T ߲PS0kP>8iԋ}LB7-K?_HnJqrlۜ5M[Ȁ޵J?2O!-ˤ7:s5tʏ|ieKa |Vs. -eWo9 k1kٓbf:}wCp_ ?$\4_q%oeMnq8 PoV*|n143qa,_ׅX|Rpjr؆1M\twvT$7 rNmb#7C_YuBAEw~jŃ4nirjs,N u,˴hrιvX Wd=zO6/OdE[kV ¨:BR<~J@(Ͳ5.bUc γԋ%#I}&=Q̭೶H$'Ed\\+XneͦJ<nU _on> č{è0 Ut(l j A;# C-3؇?fКoclb|99R֭[%~8):t &A? f 6MkrZl5вF{,* I'$M8w ?bn~DSolx/ ,7ݲF6zKEcXpvڨ<%4,) N UhcOׁ*{7,m7~67]?7-oc[s|-eaO #[MdQb~هa&#М:E' `=M"&T-{xl-osQ,'n8 OFCjivI]D} 1EiChC@wZ2?ϳ0\f:Ak+b$p]_-"(.IiPzU@ݼJ"lmrR+Iٳ!ZôP% NǶ5tl 4uEA sQ1nH`QwR+uv5;GK1784-&_%:S)-j} Fg]ny˞42 I/lb',1 yiE!`El^CU{:nfZ)Dp5#ꆨn].yre :S>+?v mϽG0~{zRl 5h) ? 1mAd<)*Unc#vӌb]Ɯ0y1wkFQԇ`s(f52(`"&r?J} h׸x,A:^{d`lӱB-BtT w4KK¦$h9 4?vouP2p5B'IV`۷)_o;41!Tu =]Gd#+&\3ȣJ[\ၹ󐐹ڣ"YG+،k=vm cw4:OX:5ֹpڹ>y79,ik+ pwB~M74~A&PژS[xL0t׽Bi9AM7@ jyF외c kEl4&dzԂhδQKTe<]>3mPv.k"8rZU4V*`yOP⊽x-R  n]2BJnSYYJe$PECإV y)1L"."'SJ}2{k'ŬqvaF+e[auh}߮#[J;ݛHxri|Jc`gk*i@tZCms=uE=ȀwtUހbyE3$*V+¹:mEkkn%n}'v8StyBr.,!ZC |x/JT]OE}H*Yd_PM%OS5 ޡj ?1xǃ&o׀{)I׍^u9:9r^'Y)EQZ]ւq[0I~}2s+:f A29Ҭث7E?gsxeD6;-"I1Nt$Ο i ҡ'^O Qg1>K:54P~ˎC8FF ȵX\0ϼI'c篂D8 A97bM=:Nuk5[ڰDzy/ ƛcysAG UGT H %6Ǒm'*/>"z,eY$0,QObh!=_9乧N_E Cv3  PmmKA9XuuVi ƋiW͕5Q..\/c$kf 1^<="vމ9m#:jƙ jq<M%0k  6Z:$@PDD~n12[5:GC+z>jDak:Ϗ6c6DwyEOTeViK t0E]jJV|GKG/KjtZ͵՞:mǍ3p ;k?L)0q/~4pQ4D,;x! 6%)~#m*vL Z,ĩ>R8}4Fw8VH]A+MZ yH}@6$pv~߸U~B=M@%-coxGQHU#‚PL (1tF{#0Bf_%Fͷ̎B:) v-Vn&4[ c~]7Hk]V24²̚-wP6#nǺIqԔûƨBtѭxAG =G[|C7κ$qB:|ЃÉiYW=LE" ̘Sb@.TXbX[CWtvM83]N/k֎*&˜%V3r\Բn$B( 87%;z8-yo̖[Q\֏%.JE ;Vg1XsV.[ q\&DEk%$<&Cb߉E 8ΤQNnJڅIHI=fz ̚e"5A|UT*QCDku+œ~6–z;?!XL{OcX/Ք짘M0oK 9XB}oY@ߐ%B0+Y k>uG,B_0E[r L[a1bT \pgNŅ΁Veq>mJH7Tumv'jľJ%[}_ѿd[`VC^tm?4}􍜴K6v-Y1٫Z^!k Qv{Γ2@7,c_w:%+8"ʑ}6I[ ]iJm,-*fC v#SW=aQ!̐p4 =$R*ZElDZF@zGzi6#QfFK["4w'G "d[xkj' S]ߐLu$>aw'"ci쓚  <TTHw"z]mȚ\WA^Q1)WG" DXѝ̧7if-+?S*2KBsël {$\i,L@y_Oq7j-D)mM>] " XA^;}5k_le7 #sG7WG}Q Г#ڷ'hj*C(bTЮ.t<w(t2ݿߡ$$+O?p{KI>綌=eo!^IiǴd-ÎFHD#G^k4pB}*8:% }*xtm}"3gK潺[&%-ЍB sxW/̊ݳk($?J/6DC=T", ?8BiZ1:"72<s}'VUFry0!^/d:,Z=v5P`2=bcŘErJc%.Eʟs%n Dt.= N0,6h*Y%ljcz|vΈ*Ȁ˷pN4ҋ(ǥ5dCCMh-g =p(IYVˁAba7 6۝51AU?ip@M,2|lG;$O2\A9&3PSsH줽w[?O̺ yzε\T#K;!3K"I-6*agdѩ1w-J_WIw@iz$3KނIX_F@%SE6+ $#Cގh 0C'}&SǮ3g/n.mk%ei9?>(-7' z;`0̕w47hNYo}~ j2N*ok2Q@}ƦqAfk/_aV>7w |H>rX-6 &!B%)}95N< l5|e'b/{IJ!D S<.<l 'Sa9|H̞?%kGrZLFLQXhr,|!sIױ&qb(P NuƷTɉM1,S^:lQo&6pv$,MWV3@ <#4%1 XddK)7(b1 &ov`)Ǐ¡*x`P`Le2W~[M:tmR0Lg|,>L^KR:MCE2"$<)vh$RGwf|]SyCďGqr |3-m@wm>*M^<28ŚZR4*BDh@xn`:MRDfQ gPrp[S*⟽ 퍶GsjHܶDclFKM؎Ϳܚ(v8[H'7ϭم0I!+Nb%fz&^^ 䥊PAh#rvX}3le݅5С <*(׏!`@/ڇ (:iJ(n)yX>ڂFK QQjVb%8mlO7(^琋5!{i6݌kň0 s3UF{+}7{,)z(dpp=UOk?mPA:Y45/ mkoƧ:85T\b#Y".(F_ YRO|ޭ]:U ]v}5:pnEWuTX 1ZK5?W@HgIp_AeMYhvbLUJ}ՠ_Hf9sǓ_f A ϸEmj~BBK~NK)ݳTiw;,U'$Fd{'W%ut< ص]1*h<!f=@W˩|A y`pk(Y d2R]boW dqS\qüLN+YE%U?S"^U"p>mP\g>_@sAҒqv;V4R ;g!isWN$W2w}0Gz[%o_)^t~*Kh;r|;lg #:[4G9bmuJ02tRdnHrb8,kGD:JmXVH*@Uյ;ÆKHR m9楷qQXgʕosHR3ߍ$7fMJd)s4hF uN^d[_+5?HU&^o.'S0˰ⰉbW%4u Pr[7+L;2Ԣ7&*# dVq2@mǃ. m=~g ,q,䫨|VyKئ$vAhڛ *OځFvXClN掩LF#fSjKmtpÓ)rG]q݂?9=6k@T5+9pj/F%z4 YzIy(wzy?jIF}UKԙj0.vv6nXb@ne +JX$a Eoī&/ [",n~\Jb mr}&~2u>֌$)Pv}lG]H\0ePr`|3-c41#0lyD}{ ZsrcαN; PwXڅ4BvNu>D>n#$e"&x^W>i~h>L;$>#crb[>BZ_ y\op1w'm;E W=$-Ofdi՛lmWSu%>\5/,{p095}ӱCk =7/n u=Dv*2},1?? ƚw̒DMU+FN!6 X%񄧟j½ۃ."1&rі~V9E)eqA o;#RY/2R%:>7h=QfAn*G Ӻ6{hFd9H&Dn?9Sp{'B>a3"Di6)5xVNT@[fid8T+48 G{ ٍR1/\tClTl4ͼNU"мv"L9 $C [sȊuf{GƜ1Lj0 M7Rww$TzVkސ7;lҫP$z'w;]U9C\PdcaW{ȞFE gG.'scOe8@ߍt>[{<QsEљ~R ޠy- AVGT݅qw7^`b$ҠA\ڹ}? %ƁZ,.#K: U2 %0:[; InI7ydiL׻D ? F5UztGJx>6?zJÚw0OlF|%xG pv0ކp!,mh*؁!)_鑓f=O{PD9UD#xOLGթ)Z+ĒN[+q/%/8ۘ&8ggUӏu+y*/mB">R S'IO;){'TԫaQyvJ&`wy9A0nqŰ 혰>ёB,q|<$=B,xwg0ᰯJ3&^ĮGpdD9#EG2UU(6PJط=y^@8#J y p$@PPȁ&A?J$zǀQyLP͑~&Af&?Xcp nS@F}nyiϻ>"OmB=85]б /WWE" S,mL8O" ]*^"`kbUUJ:sTlzb8 YWINJJ\ [8'RQ}fDR1D/b H䩶sFR4t瑵{|%VfRe2|2s2{2Q/g1ciocȁ,9?Gq-UqI|)m g#?c!M+cؗ@ۜ {V3Yt82Oi 5Iқ=_E|QGxBql$㫫 ͠'i@DZ]Tar o .jPWs_q$Of k1 χʄ(/z$zPt˼;@g1bP#Z+MmRPk\1ϑ&:'%ֿl3B'Z2veFJ%i7 +.4}YUH"ʿIO_4bH/wF B;3@b\?ziN=0Ѡ+}sC)ٯc>; @3#QCPG#;{ʴ%7\TA=T4;e c_@t=NZ x 8PO/.Q.lȌe8s1=]6'n7RpuӦϺ^<'b߶`q;/sQP%>9٥+*< #BCzP=5nB%J0mJ#Idp 8{-sMm' bl.8B"LR?/}I5c:U8rwF:7 4=}QWR,>-T&h)XN1 NMGN<*>K_^p4 {jMp=|"wFyaSܗ$1o꯹}pyJ^)ZB%+y\wEm{+[N\f1HdO,X+d:!lcSh!@<ޜviÍ08#Y (sڶ-1~8 =+FR5 0f|+闼oƖlsFb3kDACLДuIQ5Ɇd79B?xe;:zNxGxvmecxԐdq_lNl7lgଭ$|?XJdo$=vN*/9};¾(+. :J}h*9͉,`7Ͱ0.dl7*?{!h Y v#MW"0+_a Ky>x.:aGR =x:@TN5zKdU"6 qǝn+PךWB,6r'3]Ҽ2ZI -BQnRț rnkr{̞:{*OqE;lOF90xOS%l\=jC>#묬ѡկætV>{-̖H٤xjߴ?X*s N8q+ TE!(iS4-_0yTUdբ6p.J=cAwF=t@ϼГKoSUE|U߷Zb%I(T`snP"bMV?lэ-&Iʂ|B#> }c?m)ذwdϟ:ˠX]`$Ep:_o uS&t`[ФFl!Cz^6ԑHA/+&b1@~;ю^n:%^V߿ ̈?JL}LV{oz*}oqbVHږ0*(e)| P4tVxݰP>-k۵1r@7(9YP\{˥8x+lюb+L~]? ضxkV*/MLX-QcB[+tRz֨R|x*NIo \"4 aRʐk舐5F:MNkXAkX+LYzg}D*HXӼSEXpN_9;.Cʋ3FʅHzcFW^0Dhӓ-c3V& 󁋸T$M7u"!o8lV^I ;xXIf́E:^CD~oh]/*3Q"*WA F ;ϸ$5gq8B1FMdD5קPsB2cq325ӹ΢cXPJT֘6\vo DLXlZuGd7V+ !',aV_tmP6-Er2D00$ɵjv`s[?9^ŰI 7I"9/8d7Pey)Yy SDvXٞnJwioGdG~6L(t( f{)[^gW fYէ'U2Qe_*8{x ι$7ƺBpdYd0]ZLH+.bB@]jO ZttC3v8 8-h'ATr2;U+J ` (2N5 kܱUxS{ն.Yc6vN0ƕb[ y"dbyh.V9˗s)ChVjaVŊ?uf3ؕ0|@>$5n Zq-zWo9GD"Gvz}c^LAE%kz3q\)ʂ+W6@ۡ|te#M$͐I4HHc`C+ZNB2 a q]kܩ,)2^D^ X`g?4 W'9[u'4uZ%Tx?ٱBQ%.M.C VnsocN ^=:qo(ɦeD~ C_(Kոr9Ո9 cj%W­i+|WC9XΞ9u#]Nݱ_X,$^=cj[Rk}UIKV< 2It ~HKh$LbFMG/bqβBLKIs*qj"IA?j$жmZ_ǮLAKgyډf<\+#NƱp(i3ʧWL.Y&/zW#LJ:9z~2, 4 &EQ X@DHp5 e&$7υ~'KBn*=E0i1n8'poؾiõ0X麻tu3tݜ|RwR :r ܝ^0LaY)ܿ tm֮MkgnmF$SfXuo6E rz%qlfB]z $59gkj}|+}Yf^0\ӞQOlo O!l%QNӶJ.u6%Va9YaPvAk aiޏ*hSNKWa:4Е6N2 N4P޳D2",G>{t|VlA#EڂirG0֞-;yr}MEGrQ Dphc_tS$Lt3EBjqZȃn n4ncQ)A\B9?.W2?ŗs],޾aSb@h`>o!cPT}>'$Tjm/ 1Rޚf@ҺB*ӫG2Tc0s)f~E{UC~ێ r-u{lxUD{ k ޛ`Ƽo .yn;V -+F n 2?+&rs3Ѽv@~2'm 5JV=R{] ub_˦G{kѡ Vv&Vu;P$ bnx/=lI&E\]_uї4m"҄M↔~9zNi=hu`4lSBʭ΢7^kj4@w xہwUT%aTK\d:@p^186w4Yyg\ uR%)\ ]Bd)Y;@V:w5nvҎ%< E:%9k &:ܰU@?]eĪ.#qWO>RVͱyYiFb-\㋨m fI$jlFj1&Vg|Kο21%b̕$2R_%pwM{hMg]"A$fc%ιaDtfgK&!XM$~۟nWY5 SX}s"U#|>vcf=CCiA߀|çpaת\< W[T;_mt0yt WZjY/ľugW }}$56j! ia)20C8gܜ+Q{W}t$4p.iHh,x@H*0O#ʏ{ ~aC"{=Pi3iiO|t`|m}b5vS#ӱ"( ƹXq9;J)/ɗ>'IƩM ȰqϿ3aXkaOc|ái g9'ibBf:Ͼ: Hm:^$>*YMxyPAT1iihfc!.4b-23d4d.O"8j' S˅B7O( k~K)~lA;˱pex3OδCsn=6hv^c[z ŀ~Wt ]BsBL7^z/1&%ikJ5tQ*>E"Ѯ!*nMp)O8=H\/05nWA,!Y !21 LEtAkv܆T@](دhu !rN?5?ޭaH q,ױ3̦R7-0~7thA -aeޯ+&A'K&2[gAw YV3i9`I\ETTm>p>P-X53E='b@œI4PMH\LU,ON'2CQU"b}^eTSRwJQpeO p:JeU÷0(CF,S]C*RHEىy ' IqZjhzG!áH:I 5ej)l&6JF 1ybVj5(}vnT5ˌʞKC^Cޑƞ?+\lp]u͕|Z1e8/Hr*wM^l<̆+7:þƅFC p7j6%:At{(ZIP?_HX_ǥ2&'mTX`_uEBA_Nh }-fOXa_87:²s?6`%@VGtl|[ǹ#Z_D]UDÛxOFM6kc[%t4jjR#:p= NEK%ؤzOXdٰu5",MFe4DU)pe$ɕYJB)C й,ثRUo}V F(`=q9h ?/݇N;Njɧd/(F△o9J4?FlR$ x<,ְ-W T?6=0?LFC/}_L~7MUu2ԋR3`X%~@}|:*Nd[>.FX訊ȶ",˗Y.uAzpGAbW)va`k?Fg(!ա`Jy泓r%s4 4ITuȡ~ҜrDcŀw[x,TЏ4̼2vF忣>BEbfwG+~!p~ 7o ID|kEtcvf.a  /VI(E]NO䏯&P[fkb!sm1޶!M4IU^) `Ax?n H&SoW1mÆ(7u|]#žR.^0I*uAg*rAٶ|.F&v 6z'Tg .OLG񢴜SQ.)jPlݒfEBa@wȜk;H_*ZރiCDbHB0ik]ckʝ 3H©`&N6 pm0fnJ?ܞqooZ["C_H@__ TTOD? "=`X"|w040IװpÖt_{h`~|ѣ(@RÓ_}a}cR"}Y6(z*%:!:"$}T횧ȰJ ::ܘmdu]xi,xE݅l Gg z@^U n+=|DYI}BLKp[n~)2!몂p5*T]>o]^:VweetCʈG%ȊX@ z^E@BdF?^Gɤ}TFtF TdwGpK \v~qW- T#[OdD&6n* `oC2,T{{jX8֮^iy+ \KO J[="XmckVg$U*'+4yĪH̓ LՈP} ^&4P="Wˤ0/ʵ|8́ІJ[X7pmŅQehB?GuӶLu-tħϋ_wt EPH+lva2:Z\x5T`)T1o4/a8NM&KULRS8 ** ۓ6غO|뺘|Zn)#(E !_ÀK<3ߵ0ezQ0pd}ֶU"jzjC(*S,]DSReo:M? ӎX8v<_ӠԶqw `A;-Jm5ǝ58U6_}lZ h0執P 5r8HbnkCRj^GVAnmod_6AE'kCW7Fs:89۶6:i S9uNy)g7#еȈ;Y7c1IY=IXC>qnS:Y.Pk8LNC4$%]ԥUTSR}k߻RAWY忏I9Tj.?oHN|(3Ũ=2t9L~×wKT)S3 NO/qc> &H `293=r# wI׌'O:~))!PV f2f%Il Fum81iԮ}Q+5֫Dm۱pFԊ?M(v4xU Bi>;9shω4;y_RFiDIE-\yK?GDPi鏭>̦ 2U8>GeۦokKVRe9k͡V؈++;$L%F$e qk㽺rbJI$J GC=z#ۅ$v)@;rzܐo~[A*'#szH m'&!=fACE"sRkޤF޻5{Pm5u,H 4ŎM!Dzk. BíS#1 O(52u-$'Ĵre7ɟNJO#={HAGe؁m]XzV> dY;Q<+(Xg`VtI\ 鎂##P,͒zm-_o3v j)8\0X:j ~1TÅ٠ߣ/;y[A#A&z'6BטuC~M J\|'Ӌbnn0mP%2B#sM+n蟨ҎyBab'hvP F +x#0`F$Z""c4v r-YqEUMo鹒kzH-NI[K0S%bESP1zTPO[G+[6C̜wy Su.L<5r:W°XƂePg):OZE:xP \I]o J\ 옱ϼ &uw@ R lA"»Uxј陋 ,A OA+Y'Ж?LvNvti`WpLaf#iQޅwޯhQ[U0mPj2=(~`oD:YgM39Z}<`/W l÷$6lܸTT3X d2B)VhIāB)n)kZ"|/%{QLM@-&4ä))1ڷn\!`ȋ/<4&s,@~]q)!] B5|ٓ ;m)=2ղ#QD1_7!\F"Imk.r1I^58 xb \~Tc?%] GH!h6Otf 1fcO͘!R|15D>]}7Kى?D<'VڮCud^tTz|w2yHiVws6QC<ܜ ŘPjX!%]&W'#zA&߆cj|ƺY&T"ΣN+[H-6%.t̳㐍!-ʪdE5F~u=HD8-A\C_xu(I˭RkTLcoAnkzYPB4Zi;b6FGC.W(X$-BGB[;6O 5Ddܜ*ÅFSvKњG~@Y2LU pi@hXi  { Ag:?BI:3foܘ䱚~!-n" __|NrMJ'>+L9qaS6 b[+ xݩm`(?;Q&1CI:ֳCZV[U!ovܡ3F zi%/nEs.l*G-`m? R4Ẏ(7 XwN[AJKAT,G2ݫ62BWfcY*qqVYOxOw=kZ~+ ͺ<9CPO/C?n1s>cJ j΄. )0ruS,vnN?WSqX&|hW=I9TPh/6!5So9 /v曶Ft{JW xauK Y^goX*y:SzvcbjXa1ñh%&3@Ş I3L(%1"ŮW]'@~2kofMY"p(WvvaB@F1/G~P4:P LSr7fѮj4mzTuz8N2ړ;p:5g,tLp°Ie2*" bb$b W4(ngp '4![b:gI3S&42P[bi߬8"eP*=j6HrOmw$ !?Qpu ;3Qx*$c_M9Sn' o֮ hHZvbGUE6Xt/)&!8 ?P@e&fƛ JlFf!F >}. $ ]l$k}uDuEZ dW(%Z:&ӗϒui %32:F {)ѣTrM9i i:inq4f O2'$df \;`VYhJ ѴL*A =N: :36hA fUQ# jP xّ-pGEaQ=/)VW7R (dB;(7MQQ ri ,RYȶ8\pRb|=+S\85pd]' ߬q|G7⚰FE[̩tr Msb g嫖.L?ҖA;TGlakZj'VFS;abq6ߢa"e"s6>kPH.z,c[%>hEy!k@\ME&hqBh:ˊ2`ӯ=JVHSHԃ'x:Hh8JU? UxѸ31^xX^}W=)Y62H~@X+::tSɋeq,}TUS}pKHB*?O\lCG$~u95POmW.%C:<tt\fe\=OZKLCm ~"zxg71 ca3F,V9-|xtձDqfS8)jsQvm<~Jn(sJ|v# y$:Ϩ 6SZ;*:Ë:_mՕ`_/\+E]"%^d M"ENG"2Y X1 Z.afuJ{CoZ ;T)Tf<%}HlZXe'BJ=3TɪFQ "eUx֑5p+K=y%prvu]pRc)=N'ymiNY><-Սξ7B9TJv7Q%YN?Z2 Tj)q؇/sOԿG-1 5CiNED[ҥv{?~c Vԗ6/}DCy{!n"&ʤ -B42 -)siuHog@ 9Z =Xx|'(<|&M43 !PApInt EB+92*}{`F fՙ_D#zaz/! Mw>G8yܔ|fjB)![nƉUx }"mk>x@ /!fZk%,$gs;]]-߃-z!>OG?4o:cjUw'bX&og@+W(RKRM"XbhpW|cf)6y`ARpa72C=GəIv$?yC޷BbVp&wpeƩ֝7lO1<՜7LOˉZa CJ )Fy[UM_Nsjq~f8~ O 1NE1u-hN&8*5E:2dBRbyLkejn />{UJ*dg!sDrdz NG\G^siVb$Z߼ep2~Dç9ܨL ]$xaoIA)=9T#A(iq@o+Սwȍi=K.+ =eg Ե@fSNN7&H$| %!PCCFkb~=m,?PlD+_6)-S(Ү_U:غba wܽ#`oQg4hA%/V-LjWϡd#nnt#["L vzphR)ot8*#n$X-kbiUMZFATOoXq!*8*aަi&[q{UkHI}ٹ?aZSbnT Z) "s ӗY-)2m+[1wϟa6{/VrQOM"u-2e-s1;lwx;CmnЈK),BU@rq4 Z\Ts(l-qV:ti\O{K[/Mc\K9c:(_t:3Cu>J뵔DzenK&N]m$ezM/ d9QKX۹?Ant52ǔ\]ǒIrJG"j?S^v@iKmh?m(ŭP0-J&пj"@q)~IZIR-;"Cף%áKKpaf{PbgZRǐjMq0!OQ9{T`fj ~mGZm 9;? HӿnkrV?N]VR/, fZj EvnFj-3׏cT3I4ln, 8= ;3H?#ڬ@# ){ ;3H8wU/eNRv7H?{]8"BU{Qզ 臚 鄌e{2rZC) *(Uy(Ҹs&G ZCPQ:oF#𷸍IRvJ]Wr7}v)l$ 6UN cO*3xu;PT_`d)lҨ ,~*}j+VLOy-CvA=[8޽8qt$+=aAMNP/FUG=;IZD3ڟ޺/ǂ<]1"f7Ԑ]Uo\fڰFd4G?/Cdc 󃒛ֶ?oF7yO õw(T#JNcA{<)ltF@瞂{n\;fh V,X?;JQ ';Q^.s,xSa>+2+/+k q*ɬD`}Ҏ{4eՋ1J(FH% h߸{">TGr7oYJ^LiB| ߊ>aAJAJOoIrL,uށs2 dd{֕V ,Z+yZڳ"p2Ps"-dž.A T :/8bTBEQY>gi l:g1<꽶$܁jOMĹ= M?7O6+|>ޭ~`PV Y_!0 '\^Ca"Nv̿luQ5--Ac*bZSrNM`m x]BFlq4ʤ{SlqTOq.|;uFD&yJ#%Io1}4;TKE\%rH}qϝ_A}{Qo@\ޘ>rh"/=;>fm_qدMZK:46Dj]{ '#OK"{ɸ &ϊzH Y\pgei@~iS!5>MTMp1eJ?Wm3 Dm Mh8;N w{D *b~цN~LU!:ԡ$}tBx!,]Ҳ.CJ*n$Kfĺru4nJ8m(8Q& sj߉$ $o,)҉.ڳ#lIy͞`;r"jRZ`{]py$`܏HT!b8~z֒n !ajN$3jG)k9ޖ %@|%3#|{c)^o/d;&e(w"W%_`No^;y rՑd^dL27l#*;Grs@ɹR]I\YE*@doXЌ>yS-,h$ľ7|m٢[T%hT !݇k:ME"Z~JZܑ#(PXr;b/4fCJy6=0d;J1:L)n[:Ǧ :ݞVi?9.ScY iDs6s(.Td8P!Z)x/iGt*m;b+yaJJO~NFbѻf\1T~#X"sW"6#j@F֓?wm*2.C! r?![Ě㊑_ryֳKى0)U NtOkW!ƁOÒ} dˠi,'jnѭؖ7Y?h}9pe{^ck%3f9-f Eݘ^WIE|0s{ooMO(Ä@@ª'ZܥsڏHʙơA^ɝ#AP:MLlt/.=v9s >d+aXVT;'|T"പ=rUd[_i(b0N!K\ІKJ{ K?1zQ"{Vw(K4FjE9sa' 6ȶ=O_ WbL-ەKeLՖɧ@j#Ivӈoh3 Sb'kk|Qjеsts+ ]:YUXCf;ԭ_up(ʻ_6v ΧC4Dd5Gb}ftqc~OqN j\EVV̏ $dW 8>ldcNA>cvS+ Ȱ`6G\-[7܃b9wm:(tGy/Ķql=`n|r5[^5n4/( ;x *i [rOxϴ投Y$;ǡSk`$T*`۩=I| y 4=1?C_}]Ѽ'CIyYj֘ Oj(>m!2hHW#:8&G)9[ج~wdz/=:,Bdwz'#B⧅\]*W ;͙1w]l]zG[S=ه@̶'*T"3G|&=Ĉ`Xk/>l'䮅Z$-s ֲ70^`V=D1|-k$r e= "Ei>^Ƈe%+͘, n }kDƝ6X5Ӈ4TCA8[2Ky\taFSXoRuܢy/Km]= ?WTE6b~N V7-4% {73wz jo`{hFfk"9#%idU_a[kǧƞu\ UR?_$~Ń$gm \V(hMyA.oHL}4Gܴ:Ͽh&|x[{BSώ "0L])A= +wa[甁^lj}VkH[36ѣRp.X'e֌ݻދ(?7V?J?ru,,qɦ35GAX>_*0C,£=~#f؈(#P^B10S7HE?Vd(56S +yƛ m| $ISI`%r|бL.ЭzwR5ϼȒRssaM!*1cUpvi30޶g=zk6ө}۬ul艹0b蟹{;85YN CM`mmT)a` CZ8 qg-c{oe9/:ϰ ;7ip^m!jKi>&RS &-uqCxnQy0\)s^7f}jO{KA1-qe+1GH1)f(Ƌ5|* lD#qdaGЊqUf7ΩNDW 9}vJ*ꕬ4!3&Fʯ4z&H^C< ^5-ye˨e@K /› w8Ee}M_ow<`'HhC5rʦfY( ~YFfVCQTh᣺}pɦN$5J=`2@sfaZ:?vI TW~h5*FV S$T}5@]rsg'e("norRF#`5*hNܦn#8Qw?T棄|Pq7UΔLEK1 Ki\;3>3P={BTZʮpp}S_au@٧ueMȵGHaU`ߖ,F|*./*}pmG`۱s+`b=f48k,fvw 0ohcrx~c@"!@En&l`m*>mYC;[@ KZ1*)uf 4Xh]`?p3NvwQihNJ&h+i D#qwi1X1iJɣP/:6Z{s=PѶIrXaH"#nICIJdragˁX$3FSd*ȇ1;?C#XԲ.(|ŽM訌{BɣkHmFsv !A.q~= PG<:}CWK0xg,>W%fjݮA" {j-=6 dLև 0v_yi )+qR)m2HϿ*-c/j.' C;g)oqV去3LC"٬!ܞaG*0,J]m"ךq _α+^|}zY 2eAlAWPU_QG ) m[jWJ(Mb%i JeM>ծ%bɊGDa$U}q`jZ}E}dTg_rSCVЮUߕÝk)OˉO.TH6Q{-UYeK0P!iokOYD w;C΂nZ[s-qE/kqYh7^}k{jm:H8 X4FؽNWc9KX"gD@C2T1T~_CV|(J&E+:Һ 6Z*jT_ƾ1FB\! 7,"z Ӫไޥ,v %^T1&Tyn8Ѳ bLyX{nqPXmˊ150g? +3 L^}H%+קRBgTMau_^Hpf=kdşQG*&G:fGЈPp(s~IH%H5GH ;< eZϵA+~e ?gH>ZŒ%:+(}dL{A.MxA5ksŧ">*_F H y >y. h f W"+A.HD"o];ߗ]O1>5^n[]$Kݷ߲ : 1Tyien8d%aӕQR=R3V I @*nNG>#'r'WARe5! ~5qXYz?. xHAȽ"VF ,r( 5|:J2 ^B@Rͤ*xnWziʦtZ<3avεaVFatbQ1}Iq80I-l~]E^kx۴zov5^_wLɆn4;0N-(#?R@Wd@D3A$#1g6GbX+Ev.W6 2=SlaNW] g-KҠ\M:/Qin\۩)k=~6j0S'ؘiL:#$#~ n$k5f #\ʉ/WrMx[->H=Xű J*{&UG9ȢHpqpk/~ށ_a Feۘ2|P%r4z.6AF\gi_f۳F|.7r tnp~^3 Z~"CDOJa% 2E~5H't mN},kԜ>'48d(FTU'= biV8URQyfaݑbvO^QM>Wj4D3$IA&]2f JU_j0Ofm٣ݚwggQpd32f3sņ,6mKcn'OW7Lfz;%9=;M`Y6"ƾܞ#W*b*)`a^.\qay!ɹh CaĨݮe\ ~Tuyխ7ФqW`!P&Y9$`ំAvrUQJVQ+AYp/䅌-+ z+h[^JO>aJSٚ/OBh  aύ\ |E{O(g@Mȋ~4ӿwtmu8gekV[jZwfr;63/{z>'KTd^Ojj ࿧Sh>bq1EˆW*Vsl'HcYV/E\|n|ʬ۔UV=ێUX<Kr;:T5_-^N< خ+*.sQ7#Tb"s&39CY0r2`bc^:Z}{!ثɌ5Oc< ʹ".r.ܨ/&CrUNZ5d¬)Xg+T2=y3k1eCn*kTN4u]һ8'qDZ9d="Ӓ\,ITȒ6:aG65K ru&dFMWG ø!Z?eLM?|I,l>~:H"ݱp`prLzyҬ x* #ɈSea|>Նժ9.W_.r?,*Vo7":Ltyu} Rk [J19Us#>t,1߀Awq\ˮxv25SPLI|b.&9 D=KUY(hjG?y7C?Z!e}ɂ¹.eRa~RS0PI[ qu?}.׎ b=C4ӕFk-u۲L&<Ȑ(6bY<ή`I Ô䯄)-~/7֝gB>N +T`fU=ãRKhҁ4{z;Y]&({_;m<֚^}scE %\,vs}X*>X$;@(? )iIAK3LE||iLϾnek*OUF gˈԐ{G_[&#y}L[v `#1CJep3M:Z"".2ru%zUe# Jx$/qa#r/q{5oR6–_^M+{ qMMc?3"Hy3+i Ƀ -[]H ~JIKC:2]M/2OZn-_gΒI m- o(m ASa0U d~O^7Zp-˚'-YtJUf$!'D\m^DøS564?J];:ZUVE|+{*TtsIgWb]p'Cv'wԷ':?X^yzc0hRK?^?Dd24hٍK>+霌u7z3HGQkϤ#!Vvڜ$ qرf?Wboℤc?*}D7vwJ@_&8 _Ϫ 2^c KbD7YAu.[e;HRQM)n{kM/4AtJIgOֿ 8r;QVNl=4yTب߲&9&/RODP(~Bl9h))@ mt R|2ƯbT b@Ҕ^`}g7rzkbe؂QFf=]T1tcoPˬxo _ƥA/o29 @u L}gm(\ԠA gncN#ۉl3npq W5Z(D/".1To5-uɎa_N7-$|JPqQ3M^;ƞ8_;h lD 4Ȼb,iN+)"]R6*X,kw&躻XUqyLi'U/):bJxah3)}^ԮZzH󂫎|aj]l߼&ZEWg&Zn7 >4 jS=./􊩉rYdEV[0f o=b&κ9ߧ뛺iL EJbuxfpzlٴF<4qcmw%%5\pЏMԯ@SN-!uV($?q=ZO!ppq+dwrUf^b_a{vaaV𑑌 ߰i,0&:T({n 4wLGBFjC75l h!: cO^Ae\\ 1(٣J2CıR~wl/"](jo܃."ܘ e,b76ZS='C8!{57H`s:= _r6X3J(oy=rꢨQf @Jh=p5Hrla_$X5\>Z6!s]!ˈ6$FPwkRng.jֈ5Pڼ7ZFN6Bw0urW ~S9CmD ?5Mƫ3ӳ̗$Kb9jW.Ym:C1M\;&.-TgؠjZiç>"1p (G_İdLWu(:AAyuy/E i3ĭCygia>>o\DgDDK(l>x 4{MD5zfĀ=3Ds&)e yfT(ϩYT3=M/^.LN $Tgݲ1%;eMN\kN2hjQRWvɞcU[̏ogʕL?@?%Be#ղ)e^( x;]ȥ< @O (n/V܎[lHVxl,UsֲK޴6;n[9=/ظJ~J&/@X;^<,"V»^1w#8c CgE(~4ULhY%ƊOWee;ޫ|/L-'|"lӠJ~f  tiBfd1%F|#M"7+(Ѝ3t' XC{oX7H0H4OۼCׂH8&Qw~8;9qhb+Ty> _Ԗ[ #! > +qƤmze ȷqkCthҘgySތC,C\ķE!Oh=Q{Gdž`ˇe*I; LYta!/!k/îRw+!a3W.Hfsγ$֝U{>hcǴ7Raՠ$a83i%Q0E-VKFHM(p`>6 >SIJgDQZ!F`B8go9Hh2V;|0x2QtP( lqbcZxٽwD hZ?xKUhńl#0&PTFi('"|1WI5:,v5i :ӏ{Cрh% w֘/2b[\l&>y:{6pK@nUKf7tj^0yn~$mZŖǿ;+$ u'V Akd׀+_F>H{pOoEfNA=1Ґ5;DH+ Dv #%MO5VΚM&~t,r *A@堿V6YPhV59R<}1^B ӰUQ $6fY'5^ `㥋OU3KNSo8h+UKon.,TȤԗwTܲ}l-b((`zs}!m>C,8hz1*d}6%+`EN!;!9BMVNᖡoCyDD|ZUw}D)ޮx/ңŧÖGnBY9qL/) ] : mqhd)zr%jrL &8QP&c2WktKBCFB<>@,O^szk <}أ-Zݗ/vVTAPWa^MA2~Il_s1޿B׶ZRYd3CtFxuNOG8BtMJV-ڑy qD8nz8/i Veqa@_yAm~/]{C5}eFg4$7F\4w28 b K*ud-irY#η@;΍^XcB+7oiV=jL tLm`9 dG_)՞ El NkMI[ݸ_7gGɊ X E#ImAE-^ݵբޘz-.OL7L,ށ69O+^F8Y?nd&ˠ`ySěK΅܏N& KO[$.(p3+ ĞvjĒ/6Kߍ@":͞Dt[`IƍQw@t["$Z ẋґqVES=h"NL<*5ju=Ic},=^  70r0WCtIV#ykX1Yigws0,!5U_7WJc{c y>)3~h% 7Jd %@5a}e+`+BQFQrr,E-:xr-U'jYL\J7%m:*JS>!͖CVOLkO*@fn/HMFmɊ}R) o6c^G%!̜ <[foviƀ1h̤<9e3,ތ/hh/RbGŽf:@ )dLlabt/$\prw5j PڬݻBYo6}<̾;>Ѭ:5,6=T|tQ1&:Q_`xG 6H@IeV:)CPx_d壜;?pm䦚YGPSLtn*L`m&\FS|>6j6n1cѡunFYa])gM EvpBG+&Y.(+5F"'E*Wm)^P{n˥)kL[WF,޳{Tkp^R!µPp*3qAX^PHg~΂_az }7oL51>vGEv ,)!F۰@ҩvi9/VRwhJ5+7J;\ y8@Eb8GToS=#V`oGCHSkXC/lۿw dWs?9[/yskOlE'ƞ*]k4S-p +/iρCک哑P2{bJ ‘& t[{AOgk{Wai n齆lk:/Z{ ^VcJ2&>lT@\B8}?ʎ'IAsK][4`2w؟0Tf+^/`+*~:bD<6*cʁJ0x3F xk|Idl oў=r -ޭ.vC=x |C𑎐[7rpqqy3lEg y_pO[D,ta^LTpG]ov~ DItP~K0d_]4VABi%eC#ݺvC5cVJ \!8)ע M=wcO=r$'MHiN2B&28М`瘖GݻHu0B$RC0tJ{A_џ6ߵ VH5nƨ9Ba% !ALN"'N@p_ȅ bQ@4YEĸ!]`?@T*aҟ(8Y*v8 B[!Kx pHЀTuBy%R,ÛrFO35vW tUsy"^.4OaSor`aM,؅ZDrsVNi͹*geiϫZz~'g7T6jp?d N 1.05QpbJ&1sV)!+`MY.JŚR7ObY"ٻ0o\խ$A\&7W;Nu1DujބsWQ.oD 6 !~u%氁wJIX͈˳F\3Tt.p.=Aw|Jqa"(sS+q^WQsu/1G?5oqiwmkoLNt$~sK v\C"-ЛAht[xrGvo\XKdДиDcJJ6\1xo{r5\KRŢNZ3 /JAUDZ8:;zTGT Á.25YꉜKQ`sprO&)axdb#ՆcŖ&`$8dULLʆ2`$K5[tz[SSL=P"߳8._(apFZ՛?4PD8vcR$S/ pSݖI.=rک<\^jsL^w LHD(ޒj&59`K/5WAsn)i8x;9?[7d~B"yQ&;3w*J#aגX}wm}H&o\j09j}n? |΋בwA11P;:+[䑤J"\ۮ2ߝ[欅rZbX POQ>5sFX͟4RAI+=[\ /R/O[cT\LRFAK$^a._gVod/O`Kzh+ 'Q0ڍ ˑNBLP4[tcM";aY)A;vEdvdOT9:=ӕtYöX 7WA0cGǖVA"3͔&|7%1Z_HW\zԂx$Η>enxS0rybQ])#Od˯Ȃ f$[ݱU3lW;P m/,Z%-9`կxAZ+dWD &&5GUn9\c1镰J&KckC!x +T޾`ȘUddC]Z {ܪVM? OT):{.xp'q!&tjX͇re/+Xmz =prɑW< ~xK C;x&-$D7+A:\Pqj7'?@Q6}Qħ#q5\fwM Lϰ^wkOxny$p=` IC=n[ϴ*h ?Lww{ЈIH%Ԥ=8OtRГq^1`ҡx|'mFzAJo} 68(' o(0ePM9dVB'B{1QYCȽ!\QԽ[5<8j_&y=Nn5:F>eYGM|DMH=iuo"Z~$G"z7B𵽷jjk׽ݴ_\G: CI&+~;i|$xy9C(l^OwID1u5b\xE4(Du( 4"vT1-|| xaDG {XlC‹CbΌ1„U)İc zѰleuoofTFݰq" ,˩tB,nq}p|Sd.4 ?Sp!m#a %5YiR+a+:?McAmhsP6ɲ9Iu/4?sj9 i}U|T.ɘbx<]1NY#RM8t=XF~3;!?|^Z|7qA@םo5BH$=_(`g'Fe11ED# zz!@4dw~ĩO_ RD\ k &Q ^U"PIq!`~  ?um?Y^C7~V^Dm+Krߐ|,!q>0+0.[CzL`(ظ:r!뎵fO4-yV dU$7aiG>3[H뵴O]*NJsQ%"ҳ_-P SSJ=ƕ8~|ZqM6;NCS{Zy=L{;>.{^>r<[Z6ɢ]@b a荖L$@fya9VӕL$Ka5*KZJ e% %&es)_*Pױ8o0PѠtpUvp+,ݎqѐPo k5E_ɟum싼!p^^^Z8 U2!5G7TٺXՓ n 灶wMYna"-KoIq~̃X¨IFђ`*^wTV;,o)#A,Dlb\p}ԅ m:c+,, TH+ZE"@#R&ox#cIECZ*oG )M5na\7<:>wdȶhP\ߎ &b6r%&$SERGx) Zү?WNx/dvav\O=XF)g=U<WZhC)y_u5/A qA0R:ς~J]-ZQg,d# ]lgoca~ش1㲞A5ъk41]@|w41qO')DQo\DHV=, Ho˪PV3db36]%xK$X$2Np^S(gSX5qG4"KDZksuX.\qijvtǡ|JJ\6IRiO88X"/[<t~6q~UR @Mr=L:k0ԩ{g,|{ 4MO0i݄[@U.`#O9񟒁%1 meƤQI(lagȲxv?D$giMThV0P^5WPd1׷Yn7LɖVMIN{]FUnI쫊;u'e=}*ȥh}|(^0De,l|1TTee+^t`)Ȗimo2#O&4/M Mnm';%#7,Uݚu/w`g!Nk%!ӡd"rL1C^;'Y ӗyg0d4ˇe>9N)J8vP80T>#ebn:ɮ}VEC_[7${0nJ*~aan==ޮǤO丠ZU/ IW4%$.ɟ$6O>D਱-TdCApIP"vԑqKBZw̗:1#1ʴ`?4݉ӝY|F܀|d 1x)nf|G l$tRÚ4Iwn$׮'ŞS҂2;}^ZxV#w8B/߶`F> /[o<܃ZBou0e}=/e^d4`͗/^FcXSVjexfEf[IP3sGfih>-@8o} @ k P}}q v-Z`G9Ǎ_%,f'QOn`T]"|ϢňYӕY>ed;oTv꾕lsJgE e%ye^rgj1T7)8`g `3Gl;_nW˄3xkށ [Q@OE~;;R^b"Y@О/`mSм\&F<;? .ׅHccJ~^V/D^ +A#.'QoO}hs/f\d/3BD(q|6k1ɵydr @+CŚa).}HrOKxq:Ր }C (u֡"9YF&'QQC(b8ꗖ.~}jiAL dPY5({\Nɩ%/bW>B+r-@HL(& RǑcZ-DQQ%@аu (qַXRΥ7[͓R`K>d, X/`r.Bڧ&ܠ2vRvT}XPҙWlR\cJN.*5긽:,*w8pn[-zTӵa`8lB=oU7Y9&W ͹ fKEGH`{Zh}4TM=H={.Bml${G:_^אQфLĮǐt.$7(!.jn-^g\TNe v)_4`o~a ksƿGxd70&nQFēDtd t@CN~FL y^b+s"*[@3_`"S *B J:}~IY\M4U97p'GpqNf@d.JZ@ 5QS]+a\-]աPϖ?5pe 7>u0e?u: jU]@MoEgEF_ɌtX1dkdpvŝvT5*Jʻz%17 Z#-4@GX,\@am!Ik#ǯш*ė#&e©9[X6~)!D]ƈ*lG9ߜ9(PW6-=~dy/fQNA@n OKH;+Vi&p93 .5ȼv[nwYi' fq)DNsl_g$uqAީWd)PJȸRvCJ'?6|K|*h_mIDN5i!O 3Z4 #wWqۻnXv`C<'9Wԑ85=4 \I?~28COLL=¡^/2(i-PܒkO)h}/ 8G} O^AΝXv%Fj'$Ikt68@ٗE/юZ N˛Ju gvyE&V`f9VMi)툛u3φICQ+<,*1 - 4lk4TJJ?qpGۮ#h1-Ęt}s嗿JQPrb!{K#73#9G'?⩈dYie %ĀyJ@o4XKDuU1&Ea"Cd"hе~ OݬQ=ZޡL|VR;3l} /)C=j ZgVYE ƛ:ao<, uAypymG PHtY=aL*dCx+HUTp|,"ncR6xLU{#L`_KDl]W̾e C Tm|NKU^٢,zG5kPKO;4\R_ e}+ʠB;\Ix0AP9 *#Dnc{^K]p3J^IÉ;>0j+#mB@4%A*MPS[ݫ:;=:E ΧcԻ~0YGYL]>^$~ǭ#IovhWjپ6}vp3o٨v;iR43J_|PBׯ -WUl¯"XU JiSapy̶J8m0KvIkScgewޚb-ذuŰ腫l9E =+Dqr䱃jUa^oɖ82Kr{.SgڂFep]#[ "Ŀ^*Hc~c^U=chWum"zZ*e7-\T|Ww_EL#HtxMR5 l6kNy %qD5e܈ٜšYZ/|;IzʹȘT#2-tF0 4 bp3a={"cU3>LȝO_T-_ͭji=39A2cv7q )* 2QuN=Lu~EM_D×n #:7l !8s&+S"Sidɀ$ D;p`u~F_N3k7eΈaQ$8xܹl[Q)){{7|k4!FZ}mAr@52mB|'Ŋ+Č;)>go%u 5 3A5KqhCr氋PP@y0U+ljiȆO(*]EVhIV|:h k,ВH,UM6Wwju<ؠ7=G܆xʚ'%3sW5{Ҕ :t.APׅ 톹i Ex+JZ-uOs悯Z 1K4)Z\91W\d-߯ ];/D[`q=A%2RפMyn 'tW<߶>9z3lW͒D.5miJ0"x̬zrXH9l [ ƣ:2OJHJ.E6{@y!Ī 'E43}t|tnOf/̽!WJ^A1."uHX"E}qd*C`MaS d7+&s7 ujI7ܰ6.u;e 9z0.۴>-ǮIoҒF"v3XD=]Mn`rM[@72n(O%xe,5 Ϧ'fbe#dXԽv0oCGQ`Cy_2uGjih(%ɷJ+Ѥ<n￴-ajlnf4wmR TK-5)QRgEyf\!*Q)vtz\_%"pz6sgd20LoY_Ld2CSAxEp/ΘijSt_h*FXgc3a{{&X4z.^+_*<=pFO|D1L*c4ԝ1#P=`YR?~']k/&1Q;8E{,,7mzpa R6Ot s-7'.L_"ꬓwipF"-ݜEOہ\ցfڰQ<}#x[M{1I.|rtA!w<ߩz_dWfK4<|i^9\~~"SZ`ܧgkѩ+FCIG«0Є.ta˞P->A^'P#}{>:Z_s2L_]xz&,kڛaOb$yFr,.k{咑5ɱلGh3&応0^@!4$Lja;S6l-jlUq=Ĕ% 8?N+< K9igQC,& 5,T'5ܮh/8c'b)p>o<40XkKz̧ uC<ڝ>/Ν*(*Ϡ_ kH#5Ya##(udk(/{n1.=5X[:ճNKÃ%4D`a26;Y+mEʀyzBbh Fz'{!\ل!U]@|yeP86źZ\,2t7T@3|- I\u秇HR򥔧_Y<m3ID]^i7ECGkt@ # z:t% &bqn KN%!Y;_r>Af0C4 i )d<p4͚C'VMuüB3q~dcSU&1u~uv];m`_ 7,<PY@5.ྲྀOc~S;0Qrg<"C۟-)}}d_(\a\rhTȹ̇є?(5Zl''d!SyC">FYEnl{.Ibo缃_t7E&g_y$**D+!_c$y)uhtcǷko8RK>l+P- >t{PTXjgִI<4)e]"[kh7U?JdOФa;'oXvbEH ΍A]E01ŀ(*lBսBdʤwcʝs} D; ٚ7 z/5l\G]p>po$GܣbUlX'!gȂjb2v4̋( d$,hd Zʪt URbu[dY2ie?ܵG? ϶O9JWloʀs0rS<9\oYc PMI paau-*G`=x8z ;3]F`vnə,DzlbIg[!-9w˴o.Dg5je8R1Y9RB'=ϣKvA zb]m2Lyf`.Hǝiwa-+p_15B#ƦI2솁iޑ[3£q8:O -3l7CL9иAW;5POz~˓bՕ6~G2P3a,_qqbOH39L_Iqg)|빰P 'EkqNs|ϮY/y}A缚jz.\[L07&*Y |%ɋGF$Gx6uvP7O#jkðԄ acNς`΍E&MsБ5O7AJ|h-Z;bhV%%A`] }l%T*+3M?.HS7JʹQvwD `ЗUs~H˃A~/<l{AVxn+Akx`D" aE++n!9<,3d<0;.;ը(Um>W>Nn~`{lUz/Y> 76}dX/2Ao}Չ 1'c)0Ίq/E:1Aa}wdUܫkqϨ/;|1ejBPL!DG)O/}mt!}3ռa>Vb^G{Y1@PdtFp>0xE7H˃]g\/eOb:Ӝ5CppYQyvüP*6WgS$+ |qB:3ݿws, TsR{}(6/rK[o!*Tjs)wnnٰ7>|,xuJxfJwLgE4v R6rRСP5晸ő#v(l5$ZЀd`Aǩ "G6j)&•ATSzάnBz:ه"4ޓ8K kxG#eO/X56 oAb &8l}1vϱ\cXLG+IhoR$*10\u#L,e]I:•e$^sp\!tM}j6[$-m!BZJ9|W}Æ l<Io .ox?]׹b .'). \1bԂ_I%Aiđ\ ,'\3 乑:{ё}|Nvh f'K[eq,b*؎CU3Ȉx܊fewFk]+@Yw!!V3 xR~GATD)I:H1C?o/^*[?cƥ.^~F^W׉lΎ8}|Z/⥖oQ2C: $6.OM"[޲/J9YӔZ8A1Ї e95} 5B<qzU ϩP0ލm[n-p 6:u(ɔ%u8"}Z/r{ w.ؠieCd<IKy.- @ 5lsppe\! 4 58ۀ˅˰je/lfHK[*FK!MnWa Gj`p9T0!X Ggo]yVZh<[Uw3G(/šjg[W4/rỎ*k[ NX?'+ƨMjdrŻz}˅Ԗ궙eEz? E0GgH ӏƩnpbRWA1*G1ЈftLCp9ѭ@l9JjL2($)^EEc填Ca`&r9DbdO(gZ+JNOT3T_űoS Rqޏ-KT7lH\gWu8Ts*\gL4:B2ikQa{ 0-h \)Bd趿M[+Gؐ ߝNݜߔ]ki/pR>%,bt"O|-'@&@oHȢMzD\X[nGjTHEUf2+1rk!mK.5UoL4ͤ07oL6'Ab ]0}1 `4t @K?>\IT \Nv[AjE㦔7,wYNxؐU@],_9&4Az̮BT=ka1گ@"iB{%QBw)=~cœ+E c F_"ڟ/ %F t"y7_5% |LjTڳBSϕtƏx=d[ِe"x9IRcg[1ôH24 j)*\r&-`hۿJZv|%3O}pɲMFʣEw-snz=5,rSb׋^59Ou!cnLzB'PvWd*|яD_g?OLg_{wtlC4e,9̿q{L"Y 2t)|cp󖱞t r݇&qCkVxQ'oTy[ IUBƉX2}bq= ԧ 'r6!\T-=g|WEb=U*aLLSL1zc;kL5MSxooc7[䶲'Mj19b9u 2{[.kGgH&C dh^v +N$^mK3X3l} X J5TqJJ.fS){az}ɦIHI~i3tF:N.wErmֹN/ΝkcZ`-bΡ3mk}hY.~'n΍r0dH y1xδv7 δߒ8+(VzgR۸퓙X~gFۡyh(}E$ tr<H]A0vE9Ѥ٘mDrVn.a2':@1ɝx\bFqXfm:;6灇xd 9.JT\Zd-퓑_0a>8Ɖ뮩 s6*-?2[;j96Za`7T >_'0 N3QLa8"HS\Ւ̬Pq^eiwlOwiL(LbԘ :O@ʻ1c")|灎F«aŞ!:"a]d*K6瀈ޑ0:,:{gjI{**L:[4_X' &Б|Ҷ;ʢ.VzO/$IӢi:$#wNR:>Q=V Dx2CbcrP7,T"eu}FrGtl;F`3ܻn'{I(ٿkmC(duLQ="_#u˳ܵbtbI@8!D@ KM%0 dM9 A,ąN<~u1~ȲK]֦<$]|Oyyֶje9FO$]dЉp⧁ߚ$C ﷿]<gj1jEJLr$oJh"y&za9wh Di{`ڣ3}\c-6b Rha2/<<"D@K# ]߫6 j6 D|c|ˁ׽!\Qu[ һR*]&/{0 ICԶ&*y<, &ht5Q0H$JGNa'@yLj5㏜Ta~]r84J7{SQh-dUaJEӲ~>7d'A^2WH( &&/ӹ9z@ۧenBp5sL3*C>lT=.P+Ƅ7XlHhQ<&,e^ qႡRX‚3O7n zHF.|ςRrY!6N*OdۆН/NۼxpBeo{u/|3b;g42}NO<~z^)YK}s$~f <țnbݕ{QLۤr|I|d%+g?T~ޝxf/ .D4*2a8-=jrwf ©_Ρ౰TzPx=^$[<^i4* 'm@3KsLvnr_k{~/̓cw?eZ Cycc u+Ő埛 wkdp9"o ; ,Ǵl}o9E/u],du 1řF!⟯쟛٫!xwoq$69lXHMEdN-Wnf˵b GK C$m~㼀ݠ=R(݋iWfEFZV'*%i&2 \eО37(bk DiQ.SV]H?@J$NZ:d6˛"@;l@TM/ᜏ;l)xc_0usnJ/Y*RhErս0r-9lN41*=bDmyfzmv*TځÇx`??v|SM"S8ؖq9`C1eWM',l9ī?zW\Q\PBV1HK6z' !1CFS;̒Ѐ쨁mǶOQ˃3a뛲~)*1{ҷCڞdzq2|MxC{jO72~OwׂIW3\d8{`}k_^ +ZyLCKidf `sb?X֍ }vύ~Fjȃߔ&oJۿ 5+^􄻊m1 ~\TuH? kt3DkffұM}5~}w&1楴83E`TL]JA/kq5ʵL-"3T1m{d*<%P~>TWE6X<D0)ɨqĸ|#_A|.O 6 7$t"s)gf=7,b)hTɓƌ`P{[ԂA֔3jA}Q뽜 Z5k9}{Åe#kWFjO6~- ֨!D# W z⤝%\Z ^Tn8W8 r geFPj8;5t cVʻ HJxZ<zEx,r8 |Y2+mW_۠EU/Hq'vòӌ(3:tyq65q\mٗ" 5+QXnD4 tX<5ƋG*S E @ѩrd_gRE*&|nDiS-Z;4Da@[bc˝ Tw꬙6qiI%H-7^BSor$d .שű{Iԭ EHׇ{ ͅ:?ps] 䉲/P#Tz$@q ' 鶫k0\u 3N3i__Ey#tEKqi\q TU@|l:"+b77+X+R)Vu3^*›1R@tV)Q. AsG3g!QgdTM|Nw/gEN(;j4%#SR=8]|1~Tިzܩy2)֍by^wGsBĤa/|I5vqI ozj[Y|Az J]qQU%u]jwiL"vOMS6sմoV+" -'1!ݨs3>`wNp7lB_r w{$ q&)ўK峬Ҿ䔹h D ՛lKTtmR֙632``u5!H9;Ouu&ЮMidB+hԑ3" %dlI 堃=:f +] $DsG_ "xo!g,d.1L*(ᝨ8Vdr*蜺4El#E׏:{}2 E>Eiʱ ԏFJoVm#" =dYFpr-U ?g$ hw87Vh_hoCէsє1?']\fi7xH |JmJ$ ̺дI"/ѿLW&I\vn[ b% Ե>Hw) 2@PLzgoVmZfOnZwTh)ἐPsB>"/xpھ'ú WL▂Ib^HWJt秖qAfҶmYVBQ@~mS_WzMel3(#MַQOwݯgg + K+ K<ˇq@cs>|ڀ`WQrݯe~@h3_GwٟbKl !a1#ZtMR;Iȃӏ Mse9no+,LS&W9| \ZI1С_xku `=UIymK="˦I. *meB(О<B d:V`6F&aѵj/ F.dʙx #{$;hǣޭO_Ț G+.c4]DC̎_6UI("ڃ#'vxq#yh@W>)O J{:Ep=CIL̹lv4STcCFoBDVL O%1QH}P|>~)y5/`ǵf ',U!x RNGCMzg[[TYt ZL "VN ӊyvߜ*-=uh>n=t=lDr3o^^QC-aT N@?`Pzٯ1`Bm$mxtom~E7Z,3˴ +tHO~E\ux̜ꀣ".i^Nzuv]@r~=iC'Hf:I^Zi#]a {lQO  I~xla6T?1]8yɮ*:v=&g1ZBs'6~ הu k}y30%}z> 534!4{ Ȭ42.f< A}JVz˲cL]< £ְqFݑHR Rrg ŗ<<6jF$xCݛD X"§tLtR%Xz{)ZVVH<=_5k ab@ 00pA4lfc+F+"aL/i4M)w:Co^6rܾf3KƑ y~Gbƅ=F{{70,u7Id!Ч+xU>yNSlF{3i@Qx,3EC=Kk=P40#0fO:#`n'-MzeєJu:lğ:&q4jq0{l{נlīcPR7A8 $jdҴ؛7>9,%U`]xܘAM89MX1geI(HfY:B$hg"M>"JAD9O1 >#wEO$Qթ"truQ(qYR(t˞;LckX<62OM a@[Zw)s8E}luDjrvhU^Yvc1UPT"ů NJ\J콑ض=;Vj`c~N;dR%bLo~kA$(>t`'=2櫚3RjxyKtzޗ lgKA;k#hdǙ-^a o@ {BRa+,(oa XuIm*rB|͠* |%E\t|U 3V#oevMQHվeH]S8+BffH}+ )%f-A@)dUkREPB &![܄i"ԥQ\Sz,-7[[lʤ Arbb,O COTPp_ć~gi*1 _;2Xo17A>uhb]Jn-EEYz5*XbDþ *p_ZH:^bodȗ veFh-y!DFaE%=.ryO]15z͙jJLfCVyHĞV^W1i_0-kwmvG f#m)kYV%Y s9@|YW"@޹M/lxfDlUdGs[g2y]TN6S )Q5*/;8*CuG̰/F猌ǜC@oS(:{i2zTM2/0TI &-i{t+ d-ȃf&J(’aiH*1LE/!;qojD'9L IuJߺ2ֱ#`p2|܀.N2:La&ze,_J/bsPӾ4)[ 7s;Џc"hB+T/˥LZ };R| Y !vh'栁*Wb J2Z(m,DM( I0G3v=o-zaQ"3^ o ѽ$!cn;ieA/箰766D"n*_KW :doeRDL8%Yv9%„U:x@h< _qm)-NZצz7 U7>]WWQMɔy+ȧQaڛJ&[B$pRl]"A?Wn8{9{luV0"^Hj)b Ju:'[J#HJkK'*d$fcPx8t%$iI}k7sJR^Eu H[2qD#äkL\FML¯T" C;5'AᲵ|LzV0zU9EGMk{Ezk7e.a_58 0ib0KhF4t_d@v8Aq ndS@WT.Tyc?@ؿ,pt%y1cM(>J@Q2cENQ²jBܲŎEέ񉩻CXhsS` nV2,n{t?Q[ )oB Y &(FW\hJCSk mhT`p̅CkSURk[3Gؚ*]^J)WU';PpE֣Y0 IqL O^. +%ŧı߿ >@ajFrԯ7b?D0;wnڋŘ'XL!>Gg#zml}fq9;~ˍ)S\9/Zfv_!^1/  פi.Gh0)Р7P*O+?ƚ@s=DWvg/v0hSw'>t .K,b3?h+bT5Z8o Ѻ4s:O'~38mhڏ Z"34XnF^׭VD'/qWg{l[6O!=Rb?xxIܡZ<[׳vq{A,p}B𭗫DH|{*ⰒLVOт6V[GD pr$sj'O<֡Ve=8T !,kr7xhtsOD(DEbd& L'r!FvFbu{N}4J:`od"i:bc>p6b93GD ?UÜN '_6X\y ts+6]բ[é=ETV?2h)0˞ T(&l\e"ƧpW=pxQH<@HgRDX)K1sӅ2鬫g @=h_Ne" .;nc]M̈ t~QtD"P5/EBulaUTF36I 6\^%aMi @SkT`v` 2ͱhGF_ Ѐ`5I_XDr71a~^*Ll]@ ˿\DJts#ΠsxS=[O\ Se aK%/b$U+cvrެMMSNNOewM|>X Dx%^|I'GT>їP%"} AE@G2w=I-gCāi?τ)K wDnց5f LV} fK\,XY_bMb 3OHc{6/F#iuJF)Wr[jF)gU6ۅq (` #耏8Q+DЭΡT6|Mg̊?oȄ< ž{)E/,aO4ȧ`l{'RF(:wC, >Xa̳b?{*&9~32BT__Fl<rAx),%W7LنuA]=d[u\ 4]V~Is28]?5[#L2Nć3 ljL]3?+`U ZY_ھ% s-晌m"[q[il34!8:c?VͣɲDfA|[kTѾnXheV/㪭^=wV+:ӵ96|ryd0@eGhfݖ_罕ҳrA7ǽhhPKIzvK5)ȉye` abLl<>h,#>c-4z[G]ڟ^s-a;qmuPORe.{(_Q؝Ys )BOd 8~c[%}8 C9 GܻzL\RƁEUh%~Y2StRd-Ba+_%(TR h,k~*Nk33SCËD#Ϳm08X-OM#Ty>L4%헨iWv XnN[J&rD:`H&Rs 4d+prMT9 Js.iCvXۚ@KcyzUWxebݐL5Qu^s 9\=hem*~.%pN+߰eK6X}<쬷侂h ķB 5HQLr}f4ȸ ZAIS>s5_;ؑ+NO`Q@Fp?^ۙ5Tw>(ņ X^' 48S{pkn&ٻq::Dk޽m\H0˃޸+c>ݞz.IG=|-ONcum"/P~'jRAi,״@٫${{T鴅ݲb:;?|Xciɇ*6Hk Jv)-11(jc"QbU%^ S"əcJJs=X#O%I>4 pJG.m>|B#{ u4\I-Cӥ|I:N{=bo&!ݍ ɏoI;vdifå\,{H=]SߙfXUӣF0bRM 3}gp%hK@%rGEqO v{\n,cNY.kMfNUO^O+M?lI J|,p|' pKTlLcY_L$S a`Qr (G]ґ#ڱW# =BXVnHaD.";\k¬?:3OUa<q^\64a1W%8>^zYO5e/F=uHra*җ$ѯvuϖK#<(InAtA7߄AX怣ET;jJ~&QfzCE,)mGd[uWr'߻0|?+bN7ndžA.jC6i"#i)ʎuYh_Ri+ Dވ˥Z &]`*{y,0q=tlqLjqm*}3[Ԡ4@">;wD`#\=Z}J ٿX3ą4x11,WҼ%.9."UN )^(AJB3Q/ѡ 7% N_I/xx;F={1jQSuP^rJ0W; ) ŝ!F kIW"= 5#HT803`62.T^.;YNSd!6g%g%7ō?.+Bϫآ'SJuR-|z'{BWbLUƑRrtrcMn#ڝ1mʺ}X8WqXʭRaĥjW4f%(Ḽ?a=@6?SZ2F <\8V 2 |^jz ( ݷ^f(a]™Ag✢ZE_3;歚j{93,i3XgUK1!_BjAz>taOI%!QT[VUcFsgTQxA\fr >kP߂" ]oX8 )+nO") Ġ ^׼z8$F cxx~>[;_Rt;vY]AmЁ]zHSc_kr0dYCNu99"o9D>Iel9 F<^/(D7NFrRaqWy1"<#D*W~SQZ -sHZג64vGdeS&)ԟvhF**h{y4u{ɩ~{+D3cY#LM{XM"nX@@RGO7%:׿d>^rPPT{#Lƒ64 D~/[ƴ\7m@6 eytG{\9`g3F}whKI) VPfl,4O @Fdn/ C|ްt;!5Ju~:Q#)S:.*` Ŕr%нFNZ ]E"ET±Y3naGZ-" [)@=l!1`kXZ-_ WpVeQsv!#vMWJ3] )@΢8ȎWiT^\:(TG*G٪KStfYu)-ڞVsL0طăi{@@h=]$ari)fԷ %hiE&im"H4@ho Bo|\I!9C >RͩK[AƩqSU%zSq,, 2 l TkDzx{͵O*jp]uU#O1@]U -־uTN.@ "A+9 VH)wj{?(toY)4}u&6W(⌋$1*j"F8/~nst2ک{l 8Yw?*|K%kwD@yHWh%bJ?2k2%a? ^\Gcf>SFޢ=UycWJ[eBup k rzbvLWǑő儋ɣVC\j9ZXO)г L Y6iVgqԚ>~!ԤGaj shP%AT6:||Ρ\&EػQt9{*b!yޥ )jV69ѿiVr !@%NB|Zpf̪@/W| ױUE@yL}.bWCSʴK]XFs*.RvFU%7 `IoVY&#(Q;pN[4㊀P(7ݢkX2lI:MR&\]o9i9uF7oM{GwטeЁ`uNܹdTa;4ƿ"bZ65~4Z«gShk1)RNG+:uJ3w s'2 V/EX R/SbQ3J(_k?sZk?ȡ#NWwj;o= 3A4f::wQ;N@udo mbI;@~Ӝ7'ۈ+_&*OZh>&o5T>4$x{ܪ t8Յ{پ"Ɠju=vwSE"&W3vs們JÂg/"O_H4Jt|c-Ѩ㙍XH AD^I[{k_ơ5`p[wkbKrdV^6<rJeOT5E$.AC*ԭrXhg/6<7ɺm,A+ۋ Z k #LH^uv J6U~lg%X"fD# sP v8Ì|Ϡ2"K0>MLWݧDzF4t_ w$^W4'ZͿEkdM~'9v 6&N(2d)؁SKTYE^+~ݡ/yt@X`$ $6p9<(w,zz?FA<%96]ߍurS>ڦR[#Chb꼎Wm˺Nc.sDH2~ܽr~N8k4jR^ZJ,2prh'"VztJ|)Tʷ [{]8-+$ҫF2uwۿY!j|r@"B ~:ۀKtu:$e.*Uɜ CČF08VCKOZ8!|^eI/{՗(D#h[pU{QkؑSbͤ"D; }kO(Û#8 Aꞩ %+3sʐx=eh KlX~ӘR@ƃGSm܎p?\;LS%ߪ'$$ѹ]d@]U]BDs_4~Iի26Ffy<>{nr<Ͱj{A׏ƩxKG^vwWRjF&?%4RSRzW0g*%~7:l$=uV@HJrdS| -7ESH濴7eV"7KENp'4%#oH/(%0);jT+}BvL?2Rs.!6B9*B_4CI"  d{'٣_; XQD:q{gYJ~ckMp\,cH'd~ڮQk% 9AcοIB"&( Tp3:?\OU(|L' ?_EsÛmr˱_ GtnJ L0](!ϵ^[`#U37:X)Q1pu~t Gm ]4ƁłJ6}r/r)v_V= x++s:#F\G2M+"`OɊa )dld-]:52tq8(ӑ-kM6]\~XzNI#s|VZQ^$a  (y)[c:'g+%~B^[$mI ):e-$WLF;`8$osV6e@]Xnk3}^ ['{ n+|UqBxB4A 2FXyS5M.8NCY4m(Yp-B !% b|tʹzHWN5"%m,󒹜)~ MH>SB(%gJn6}eACY,[0g <`ܦxNeAvnz2ǃU/׷Sz^Ej-#B&FIYCF9qv]+MD)oĽeF`϶D8sM43w5YYwG(_ ۟'z/I|D .KK/OW#ݠ@.3bƹ ӄX>drְAjkD8n-' ["z.k7oC< ox]{2 V>5 n PMM0qy zw '56շµ3)HhIMޥ1>"%+:jenvfD3 .iy>*5D˚7@z<;t^X%3-^ &X=za -;RXk(k/8I֯xw}[eu (/M]֊ sWHYPЌAWGT8 zPn\=zR绔ْwb$ i:f:e9mCFՒ r|U|YZ:9gFBJBm>;ؿLD`>V0Tzur_&-cx#Hy%'0EODuO]z?V .Fo>ۦnOs}<>n[6ҒwWN"-/kH1"^xk9_]l"|k, @ |)lR1pͭQ£\Njr¾Rfر !"_Wq ͱv96 }3I+-y⡙:R˲+7fĜkiG 㝇.fA27C#˖3x ':8U|`$u-Qmf5 +z?5WOL/E2 ~0a>jNmgX싨V@7jrRp;ETj8S6E1\hZi*oGCt A$*or9@?_sP_GQjYrDpq17.zV i-hSsnX S]l>G̀~C0 ASƟ=<ztTj"N Jm cHU|G%L}~NӡN<~yGJW՘,3J;5C`gv1$%8 "$O`LȆ>l=NjPhV昚 8IeDXWԇA1F8M.*riaٶ;ň \[ڹmdD"ͨd+,/@a[%N9^ʢl~9+u )}? Iw⠙ѰM)6/2炫X%M=k/V6;`FI;xS?!BUދfWjV |0t̘UWu.F5xi_K t-1jF6e[拋9̰eO9]&n~)> 3zcayHO d8ƾ [=!l ܐVH*(Z3?~c5 qPBNER_⛜W&{FoH99R%hX,\݉<ӗ 7Rm ,*}88#09ntdZBK8bNWێtI'PҗW@cwist1\6o{b1p6! 9B{p80 \QY7M#tYmʊsalߑԃ2hYC"a bבF dۂ"Bҽrsȿe[&(S +B2VѵQ @/,|$v #??^_Uָtb( ?W[;y{I^UڗRhYkSLr@.shUG@ m0b Dr1,cX>P ۦ x󀂧^z2e1 !al4lq|~ lrP$KFO)ܠBc)F4!`U)q|GE_w&ѵNJ5AVPD#9ʘƀoy7hpР`NT4ՆFu`;z!bh0X5dr+q|Ӊ&]҂ `K2~+GI>8D|?C;'mU(V.]"crيNV{Jz1 3"t!"B0 ;(o.<Zo"WX*x,0,190'd,Z 4ٔ<ܺ_V  ^e#vz^TBe5LrT.xF炋U*(X$ d102#"fI :ꢝyt ?FN 06ts(|MaŸC+H` aY?LQ3?MS9xp4Gp&W7"x(chqϛ'[pvٶ&;FX%Ͽ"u"21_}ej՘\$~_`kLeho,ۂ|PXڅT[r ܽ6#߫HY{ T^yH3pz("q;f22Tƛ'wJ.NLiyO}Tn b6^X#^0VHJ|oB!{v -Mgu^:U ]X*`3H2(fDfvRbIK- h/duD~uj@\3 3",*|ИbcFS- HZG܄ψ<  yH@pO1G9(!\z<d?d̶KtOo*~l[TV7)ZWtEYZ Aer{0_w@ӊ&3ܾs҆v?r2<6 [ l[aK |9h_&[#Rx>nLiNK ҀjLh @t 0fWe a6Hxע׿zD-koϻSuiSވLt  O1?/$L@ 4UD۪kv6.?bso_*M@Ex&5V3ITȌ/!$ܝpY . ijN{fx*4Uڃʬ۹+Kven t/{2Y擯|=5qu"$p1-\6Eh"JfCne$r1;˻9u{/(V|']Wo͎H/!M\P\~q^jKb w[5.$͋i$N2޺eVps`7cr~<+} ab=_<OxpO(އ\zԸmo/:h*@o屆ŅƄ Xtм /V+ 0 SH |j!e6nGs4%v,1RhY[UDWj[-'Ì4:|vru|8C)gSN0N]vS"9ոչT$E#A %5ngJK¥ts+"5jbJlpFlӍCAu#ݫV騉le. 4Guȼҹat[ܳ雟5'O]f\Pۛ׋ 1,ؐ-4/gU_|0 B%D˛i#xp. } sm1V:g*/7`2in.8M`~p=D}EϿ̨ԍmY)9-ň\U&`x_}EimLWyhanT쒬2 oHe 2p9b42[uθ],J4R,c,9n. 0,͋|ʯ  xcz5x{0 T݄"%6J8WO>y uE𥍪 }avHՂѵ߂9o e\IC4}ԼVPtIBt4NArqwt1^9΍ؕS7%~ڽgl3_'A+FyX TkO/sOMí ւhϺY=؁qS#/mǯY-#|uH$*U!\~,ośnD5QraĿ6)Fc($o %}`hkbgcsm0z$ENx]YPw;.LLAs15w90f訫-L|r97;s^}Ŀ$C|hII\Mﰱz"ś8܏a`&6cR8uhJ+H7"W%CλEv+aXV %^ .1//4hEk6qVGHm Aʦ30_0%L@}^ Mats5tQW\K ZIK.kƬozMVz}^3?{9uE2R$IhecZ~˨K0HHBMҧwcz=(C;v=DE&|N'kך_dF\؝ ؐ}!Pk[%kon9MR67*#s.l39a/0 9}j |,;(\Ubn:)5nGњC ~Iq]jfwV6EcV{ܡ#mSKUq]rOӽw=ש &i]zf!LAuQ"ANDX>D7bBZDQWR sLT #X% OyϱܧCt+Ver=RֻsA]OIeMً<o1%7֫@c /bf x/Φ fQS6 ='ݲӱ=g[ćEz<6zӄzBőIbl)㤙[qr a+u3|bij(˒KBh1H`5\` 8__uwYn[dHz+QMb{}lmSsVlF޳2F\ V5]?y. + 73-!r%u%JH$"l=m| HXS(7v)9/ s3AfG9LPT/"/?^XՖHTV#K=#Y#w}m+Ro?uT:CO:'y~Q bҒ/3-7i= z1u$zDFiX;\'_heҜBmW/[*diCB\4<& o 'D7>^- 6 g$ab"&L7l<2Qm9ReQYȨtx,f*D&vZDz2ruVr#lb+PؗOGI}Lj&*')H|^d')|sГ83 @6cfǀr9h E96Uèu Ǔ϶f}e_F|KVz+@Mќ[ƽ?v&j͔{hA&&[13 q~ @R#Mͦ C˺.7!ˊ?w{I ȕMHys'}_I1z݈r[8<,\~`bY{ 't3JRȱC[A4׎}$GKޖ`8f!~ol;U%ÅA׾OH},W((5݋-V(YuY]<rV,ʾ:<O5,yޒ.Y([)`mc/Kչɉ󹔟 z1: *? ^Q$73G8v 2/d,5F'jp>-3ƕY)\NJ| ,1^eZ1jGk>(,*vG{\- w-7ka i8 лgsٛpZϾ\]%$/^$hTobF= z2PMk?*$9 p:M+%&:y"!~F!y,Z-W,V7n _d5[.LVۆjB FB(T|W"ăcc4\¢H)J;,$(Mit8HԈ:DRKZf#(0@Sg3^2䬶0*ݯ< ̩3'8H kcfֹy|EF(շv4  ^#-dܾVK'$U,r2?%:ok&gl?p G($Fl6Mמ- lH{!?ZGJ(~gw,.Cjz|&!zW{k+ܟk<:VT); O7v+/&w.aAw|AϡmLIb1se3EsE8 G<{2] t0دa2g' H#-ze@auy`o,ԕ>1:B!q]Mdc :2Ǎ|^$WEfaOOq9c;fM^DۿoL(B}ZOu[:enl&Hjn$=S `+Il9PQ ҙ0pqn{9s̎zMC6"zυFȼ*:JPk#3QW Hh߭Z VI8',Ou'ӓ",DsD`wlՆ~AOE;\@Ҩb8Lbqz奷6eNiqU*&_gj>+yІSիEax|fWlIYHD7l4?ډֺpgw_7p"DN.C7_F}[0ϭT ɆK{~!ޢ֢hi&/[4 r(먃Bu/`aF#P$WCٔ' ibmđ.$&T0*AйaU2;%Kvk3k7;-钛(^GU$Id$镁N!'G Bt$^ wBw4.\10QRQXެ."DlB vjMJbH,٠uKH]>Y0j8))aI.qEIFS~2hFh,P`ؑI(Y- ݰzg-j>顉J**'NqryʅN_j+w\":g>]LLx% Sg? ͖@ ` S0XGkتAB!ؓͶW1աT96TL5KGeglksͼFEhSڲghe+HEw%q(T7p:+9Ot1Ea/&^v n_3q >n|)NvB g9³2L~TY9(D?US]8P֍?K/&ibdi-U:uB$ߓGעWePCŶm"\يDʬÖs (2q@{8F@;޲>~or9짆LzXj2"K5S} tV_sf*=[ 7*e]OW25Qe;JUNwP l%uOA;>Bk,1H,_91 ($@^"aIFcj9˧Ӡ[+K>Ts"zi TJwp<(! lE"g Bgpѩ~C fJ~qc* iP؏.aR9 FT*5[B(\ᭈRΦfk6MFMA)vU-s,s7]s޳hFa[y>42_ľ܃ݖl"Wq{'*!˾:1dG_L6qxCA/#C"5OdoW_wL<*9)e][pڙjd?`ՆhFZH/ie;-} ^yLv)4%^g[{m,"= FMB\tʧ/ h-5s$tGEc k˓xIԷ‡~+w21!m^~\ěU)_8D 5OC-Òrշx&-[xr6Q CD;rQM @6DETSUŸ~<7ZA V|T5w; [L|y:<|53ܿ8bsF^O*$֘{q~;%ZK:}*ڗE˾-85Nq^X ¾Rc\SRՆ,Nb*c6uE">;0Ѵ<;'J5͈^:HH0>;D!p}:H,A%6GBXxI=umZ5E Č63KK7Dɻ7Iw!E;81~TX{fr)79d}ou򛟅VAҜFZ*g!n)l#`ao!K{3S;,4=3*f6NOU S,H(sC>VmO0aWF洧rd"aS:)2e,]UO`Fs5y) 9kFzIBn'9&&f9~STc<XdsthĖ-EN21mp`Wg\v|F!8fD ŞJu>2SԐKG&Y 3Z?G 1UЖD/<)U^`:PDV¡n"yh5Hz%YX(#τ! 2楡/_VNaSR/IK2UnXP܄]l4N~!A*nOW;Ζh.їHc\s%l{?fRtTɍhAt-}/\Llbg$+s|W9_ 60ꞁz$.==5 /b!Zk)]UG/. 7MQ#xڑkT6Z\>FG%P("Q_T@zw( ٘DsTaΥJܭi+ҮG[=WŬ7_9)i"J;$# 8r4G[jn2k*w𨡌*B|nz񃥂 .#AcnX姑ȏ~UZ ˋ$ݖc~.)tre8QȠa5\Gy?w5}§6:(rYE U >]oG`B=iKĂ\[ EIp"y Ru5˱S/;|SkA%N^f qmc'̙(P$_Klǐ-jނ;ԄҕP'Ƚ#Jfg$h@l>2`\5]5%<}j6eא|]i4 Z.+M81Z4r[ c8X>+]c5.+c*q '}Dd6 T8E"ؤw' h 7)p.YR Ǒ9Woc-T.Zt<!"P%ߛ*8SS @k<_o#HD^z7C_CV3ڒ3+5GzĘ_)qG/~#eY*HUݔv쨅jsgh>MAU}{2o .1uֻ`p9$t{hko˟ 2?^Eјϓn[JERSI2)ws22<)]CǶ-ȶOʒpmV3wUS)SRȲWU&Wk[("W~5w'BE/ȱ }srHM#|?+Np2=ü9+.RSwI2X+س-G\8/)MĂd<1-`2T&;zM&Hdk>]¸JՕHk].Y1*-)P>K\wOAX8xunϼ nn5AaZvI(:q֢?"IrS䆲)S񐹀- sԮEʲ8M LKB3]0#WL=2}*d@#7!3V2+Si2:[գKؠ#(-Hڹ{@+2E58.=b`챼 =H\uL۾ʘ@Z"+1??K͑)>,eM x'_r ޭCצZwk6O;1pKL?j`|.w%3 PmBcTx++b?l# $Iv{|m=d*z$ug;%@e2 }[?qO`F?w68ћNj *l|W=> U6㵫0P5CLqÛkB al9y [ I_\&99I<{`b9ltG!ǎH^O,}U.jQ30*7 13?5R\|$*EJ b-L۾NHBi^ cx4P)J5,뉛DBHmH~˩3dǎ"lM2,ʔ ?ʖ!Ѩy9dF('*V2$He(U Z2~󙻔pVé[:ed+Uҥ!kanJ wI#EZw#U=#P1w*r==҇|"E~F);󤂴E]F]pmĬ[R U)՞t"Uͭ9}fu {<1cT`C)Ch *8G+,A&d977NI%;${L~d!v~}0ttXϩPL=*"m?xe{`Y--| t7^Rr{qt5=GO^Te8e+ފ;utwι/ҋ0]iŰѤַzLkk)6F]I1pi1k&WҚAƴUd@)|rSHon4 2K@uLP$BɞTokigގOHڈSu[TaCuDmq2|!BJ\G?b=i1ڼP 3Fb1DG cSJssٯlG|r[ΊрU\eTtAa 4PI[\  CLd5BedJg) %5rَt?gtf^̈9P0XQ,U5'z)8%PZH됅M a{_͹"9:V2K51}Ҧm8{݉V᪕X4"lI42Lʔt6>Oڳnsw*I@wY X%[Z 2vDxih#c YҗOhrdVС ++<9 mPi>"wW}1c6NOs8i}Nr 0`MWq^(Y"hTe拎3Ľ7;l_¯6r*wByWx/A82xW[x7?$>b=mWɐ=$I:H7?q/FۗV&/a)9sGPK{dYɺA~!~DU^#Zjre.ŕ_sq>V1Uǚu+6_Thtx$\mˬ OAmxXVz}~0؟qAPAΫN#ْj=q#) KZ۫#8&w:\z֦3huN,ڊb TXp3eXw6[4D=@*(HB&^mMMZE/KAY1IR؏sh W&r !GZ*N h!^*uqm^+حvB5l ĐvfȞOJ;i[ԖEQz"E|d2Wͭ52Y랊%\svVV1hNt>ٍ vЁJ׷fXQ~["1,xx}̄sa0I `}n7P,nch itftj?g+nȆ 8CT˚ԳO(Zx*]#A8>;zc ΖdkW! m]]kJz8^e|nm2kPͶ(YҶSDk?$n-!cJk4- q9Uv)俱ޮ|UbjތVa@\sú:d؅KʴPHeC8%u=٬uA닌vĶ~ |zʳ9?2nt'?Cwke]{$:9 x52zANڳ$\Yyh9ս`"Ӏ\GxR砌uv['T)xE_z62$iX?9 Ioi91N$ U0 D6%,y)8e57x0r OKNH3 8~rD3SV.&HwYOo%"+2 2VGv(xxUl'K['w|x¨&>v(隽 ͏bJX-)`p(c7$e:=±AimUI$ 8X1[s. ZfP| c[iR^=$P,Ap01Y]t03!u|k@gIp^'4Ao$$L_5ϫPf.(` pk_GP+ *&J1N ꏟ*M7$HuwS%}v/2#._%B_l` \ Vマ&o)|U!{<& lx^L8C@œǥynaȹ/ׇIu>C|¯Bחݍ"R|j311(Ђ]t[dhG-4V-tG5vf 㜪]  u%-z?4:zd/K!e20]ݭr R@1J7?~|k>܅|;'oH}GDal:z3dr1xcjybGtk~YT*8 ^"q;rV=Y5ގ#ZOJj/σ>|P4"0w=S_J,LQA49 AG<˳>e([Y7VAmr Kݎ+2h9PijT ܜ;6/I¾S9O ǩIYI l" 9d?j{3@ %rKT5%02HTx a[Py=vn|d\UGeahkC2kK#V%nzHˆ4 H@WI טjiJN;m(Q!ءSWP ׆~o0غ.=\;HsX,BVLFTW}׿g|hXƄGMQ)+*Q0]J<Ϛ}k l0~2y88jJX>RL4u?=-Ae"Zc!#9`pTigZ_;?>w-XI^XN`@[^A\˩!0`:VS3+g?6 ieh n,mM%F>A9ؙO4RMj|8- ޹=-O-ȑаfGtܾA}Aܿ)17!6qBu0iQl}~F0mރ,h'Ȓ71ՔMD $Id|=ɗK4e/;:*Ԥm4 6Tŝ.zH]**儿bmIT/?^d3\d 3Nf/̒VcGYs*AȡS[Pp޸;,kS^ !LU!ζ&MrKg2BWU)#!fh' ۠$ (ŞtRU8#!r9(ZQ)T.fSHXYSl3/)Nh[="@c.A]2uZo܎Qʅ5IL=Pen3{:(U[^GieaHL(/Q7Wpߐ"pTF<@Ҿ)?̷GȯR_~.E=yB%RAܠ$<&`F"q$sq-ԋkҬ<*=%0aY$}&0O; Ŏ{5$"%+i.T\}xV4w5X:`EfJY%"zFuᰫn}ۊXEMᣙ"/FyP+qh"dzG)J ww[@֍ɂaX#YQ6Wt ;5|9x5mfE']e@2.`_uat2zWp]a)}/K2ʏBQ5.ڽ:IA#O]qWW(=ZЍ}-$bLg3"0|mAVp G"'t E/ W&ΐ; ̀6bܸ6}רq9\Ķɒ ɝJόMo,ZԹdKF8;ֵ@Xvg{:B`<%tرWףxBߏq35$BV[~"fZ)Ж߂yWW ]9RȍJz@q&kO]vp7E!Ŭ4n '[PE798d70ahDѓ֖J[}Nܧ&#mDD]{6AA'>%W4둏R\X㳪-0|+_:I9pTtgu ߂&pb=NԡU v 3y!>V b}+㼷s{~DjAM-T*#8$Yk);Yc ?2!;d#l1~xy~ XP*˝1E7Ѵw],/Zd;- ,`$$ix(uh}X1-~M$x1[6vː4r u6z7: TyM <i6HstBQ*\fNt!OLZh$$RYECK'=x'#E(=fqr nk SxxحoM`#3E+مCݑq8@%}x ;3}{rVk7vh,YthzU1?n+;#C̘bA\dWӥO PԎkY_8Y EGcKaXqkg2(j."SUhCn Ovw;`L*.a˪WT̈Y+6d3Uh *zN!% ۡ 6{qN=pևzC m*_vNM6$z6Q~Hќzv(+ Ks7݇nÅ|yôba:#/y5Y!4[IPh<5M R1˷ث;k7OxA9(iP-BZqߜȴDjyVˑa""h'EH2Et3+Yi+"B7$ql!!ײ@&ȶ!{!fUUE9-/`I??t]+0}Fmcj7jyZR < \x\~ G`uY(,o[Ą@]8GX׹!L$CSFikrwFy-I9SI(8ϡ%$v<úv˼R.W{55 7l:1 ^eaܛef|ŧQ+Tpmžդrfad%Z p~fB&)DUc^:)F1h>ϐ2 8a1ytr`o˄Z,*R9x291+ԵV SwA6sSalK1d'Wj6IAMGܯ JY!<Ũ^{F|ԛߺvEn,z qܬfI+&hf.0h!}ٔ_-βpj:oIM;=QJ-℧ W?umPHۛp?O6uJHU8 aK_WÐˉzL/ yP3D8&(Z}} "t)sy[BH'Fl,'X?|Ѳ Ԣ;ֆd"h1p_]M.RmyE[6fQ*Lf>xqy<4HDqАEO-jt8MݘA;BKF=^d=4]liV*y;Dx&}+3P*'RyZOjH8@-ҢN/wJk|"vO3'yBEv!MCbhk#aM\xM VU`uO&B8l ڹ+<Íh^)Um_6gDc~%9ϲrh팄A..:w3)lAdYxAwq-P 45P F| VK%+N)#'. 7]J89{̪ DLKYkAG6nmbI\kvZsb/2" w37r؉.$Ϟq}!  :B xL^0Z chyve}34xM}~L1J(˯2 1,wfRrp+7?:d0:qr%vbjQ7n{lri~#bVw__!{i'/ GB(O_]5:^HL#c| >zf vv YDՆ2+c0@ 9TtsEn)@m $`?ϫG;sc/ppCe]62ekqc,{#K{]|?BuF. ""<k*f#ҫr NWgwC?<  ?3(lg㖐s*Im(ͅˋ-oIVb;"Nhݧ抟1'[jwF]ux;L$F_Bmtr%ְ`6 {5"ƺi ۚˎJbYT| &u1 ఀ ( * *bj~AkrzI0Aۥ܉19 tSTM \h&l'*0TիIMnN셞G5E%L$7 e֥4 '@)trοW(=9h~ewSu›e: ,/, 6NG EgQrYR(x}gLB*bAB)&j8sy|%j+׍Dh!EtȸoH΄#Gp9H.m9t A ɐ$+$I(s<*{*D1nZ^J>q#'gX5`h*PDU/%+K09dNÆcq\<^*%H]uJ5}cDZ=l~eqRM}l&2u9?<*Z>潢$?]%uWwo&;m6j5m򫘜MU޸Ϛ9]Fә%&"PaNS⒵tݦ P#7ӌ7ʒTQީVӝg'9 4z%yWL~ oSzJDdn V `S|FJ[I9HQ>hw|2 hִ={ nxKqƠ_S6)mSt8?CB?uM\o(ȫ,WnvܣSm]J<[DKh}p+SIj"!"~)uPf߾[Bf/#^,AQD(jCNrpy7WxW庠G3}/r''hty9K<g1-(M8(8uAtpC_ |  ͅ`n fIY7J˽Z=Yln'쾔NA' , b#\]BPBXQ$d!SL"vM,;, CoಶJD+~})άZt/,h|W$gmD8N UsLsU,Z=UCh5[Bz-tKg9I+-hXϱDwƹAmUNu|\YXğ?`ZT^Y^quM=x4HC5XdYTQt@\R,|MTAJg{}NxsK7E#Kx9z$'PX- mL+;2?50_\g"k-_-F 5}en֕ tYn/Q}mOr|_c `O/ԭrAT6ZvH& Q= ~uDAQ M~SQYɒ !#-,.21Th>DsUݫ,ο(B봸#ol03߳"\ ]Lk! :*T08+Q\1֞H$6SerK7-!KxO55GPڽ"ЁA/(fȫz?&%$T6Ĭ:8Y+q*" QLxlE4' - y*2UP'>9[6&mP^Uߚ 1am=0@I, ~s){NM^>{<0وQl6/R,%!j-@'`ުqqJyW"}Z%9b  Pa&$xcKDZ>@Jm]Ӥ& JI08)|}t)Ay@iT+sm+q,t/Ro1*(UiIJJLT.IC/ڞ-NT|АHԦPa)&IkݐDcO=4>(pfnR4㋇Y*{Xqjk|yJ[-UcDj2O˽itn9LR*5$'Ω (fL&fR΋SBx.+B>Ȩ1{R:Bε֯*AҐ֬$@>ۺt0A, Fa~;T [:h\ӯ4Nc߄rY<'L_,~ՊHI˼}h\z![VJ鐟- \ZKt×q2Q*Nhsp^7 6IFv[DJpP\L??I9KcSo1xI=>EM#ZKlݯlGk8zPYo?򫼊v`zz <)3/ ֯pNEĿ`?|k,gE'̦h'bpJx)l0?؆ - Ë W1۬b7Q InSsWP U'P27l 4--[-/eRێ@1~lvo9r'|L0?$ab1;` ֱ8*pL2 MOL__(Ewel%gj^%5 Õ"TӺ I= 亷 b(TuzshKRU(`Ja"# QH=a+Pn.xr~3'a28*U޻F<|^DNCMeCE)$AJm"9FP:͍#SHڷ?uF _H!%EHHeȧқ/y>Z~L8=Ãlt ?<<ĥfvR 2 ݖi%'HI?>tzԴ(eGq2]H[D2qز]Z  ōKFUǥ`Ǜ2#A=5C+ICx$5H 5#a&%Ⲡ@ {еfG hA(UpP%tYIx0h"8s*k.Z0I*%}#'8j@!rN}.#,jL>҉:1Pl5:~nVjA2J{L5t=I$μfGBa-֯47’Ib h  1E}s`a,_(׏ƿ޵/)=l9G:Y7%Q:!K՝E;(ڲƥKuR(傎GhP RC%`2eEoDCOr L(ryT re+rNa:) vsr!4El{ aҼ;]qכ<byrk=R N}֊-q=/CP ?WT\9xcx v TŇ+-Q:M9K(6Sv'iV%M8OLw{QѧmpmЍ`>gϔ $6Z>8S>J@rS>Υ;J_#!;pg2G, "IJ}B$7!A[:?@j}s*diG6pW'iD{b=P> IgUf٤{+JtiP;90?;8Uz1ʯF:V ؆:L9!EEhtd'4\<&1X+xak,82*Nas7&P*=/{Bn s8iꈐ@%F]yb>4yX x oREi}-",77W6 Q_}XְsҚ f_M>ZVqFW7LQ\R%( ~ %ʜVGRͩ͢M(Pժ*UX=(`J-lo%-&BO'[r 3lN| *GÁw,Ê1I춍P9ƃ~ 7čЈم,T_^E+?6;P#dRRGEx@EKV\Cw R&QF1͞(ܳAߞwȖ,Hڥxiy9dO*݄SJ{ö>Ca7Tݎѧ y.L8%v#;z`::eGy]\c)42}39 0=1Rӓj.4,x% *V"}pph@ Rr [B񎆮Q\{M3:4sĤ=dmy ^PVT,Pt!eO"D{v}l?K N) 227aM>x4ޡ'D-C 2qUUҳ69ԧg iwl&foKL{Phi~]Sێ6:\@x,1 WW`nnK\}˭Ws rI;80ZȻǍ~9[Dɉ>Hd ,r*R1Gx=B2[N"_?}8yz78˸$ ,OoW˽"NhʩIF sSzF>K~SxwR(K6(ڄX4ALbQېu\.zeh'xǁf2V|&R Y9@I t-zͺ'MJf* ,цNό*[`/ȭ:o  ,vee '6j]+XY< {B%- ol0~uEl5pA)7G.r5lTiF:FG*;썜%:ct4k}L0`ݘUrҰ3\=+6F<Oxr'~eIv\Fqc!y,< rbDڠA)pmq,>9_#45o@2,o_752y i<Z;blmhRQ}OeTո5.X11ix=-fk%9 p#@8ށ4()zkgk|DY6-K #4iC?n5G[Ds\ze'6Wm,NjA#~݉<;'"FH{}^/pF"wO֘>Յy8ӌ|$o"uO8| I{vHR5:!BpV'K) b֚\3?{j#WMAO8k9x8jy"ȹ=N((9wwID,7Ҽ̝)Ja:`hJYQ*W- !=_ a5q%L &u(Sh B;1K$ ۚؽuh\5?:jRѼ%%yӟW׼hR7"hzbA(Sr@]HxA;8-’:z{;zRRh6!݃B\芸S+5SJÜ1Uc3GqO85`Tj^;\O7fe/d^Q#WU*F 'lw%NJ@Zn\jIce^ZF]+y/mw:/ |< l66*RiKquw)d-vcS喚~^1`÷ٙ4ZS;xrbn~u WXgtTpG $^ڛSѻn%Tg^Aё7}?oWb۵pn+xh})QN)0EF1ߊW[hȄ~壨P>.m91Co4 J+Luf|kMUaKNt V5 9,-0vn|'PMpa pmINEΠg5]GPsbZ4┣ϱ+ .`ܼqT񁈊b8(&oTcR1س#AKQ{BAɀM[7Tjo ϭ'Mq4wdA})2dyrx?W;)G3WZS)5iW㜴>֜i 1B/^z<3DnK`j2xjĎixSM]+p37ʶ.9eO:.L5Z'χ89?o"pE2ޥM–!ûsf4Wl:a#j$}h8V&16}CԅGʵVCXc/smCF^ WKT~-i69ӑc atv(ȅ{p=-Lcj ;&ְ<dx2}* I WmY_i 6aDU2ey=GI! "qCxvۘ/Tx0'*V EnveSu TJ(vzJ`1:Ġ y9!lRY3aqObGH-MRtiG4f.׽( 4 ?&{AF$W~t;~`z 3i TKa"ehQOkE{7FDNk'Y`W` rXvbLJELρ,$RNO/oN-͒E3>%~nPN**17[c̰ypSRݍGDفY Ԁ,~#G7 a~U# ;j64p'N`cn13* _N`ԕ2d!o³,,6ŭq Ȥz_qᅄ!8< 44rF.S*ug9Zӟr{7{ߟd$}6p==CIM]Iq݀SĿz`2cS퐐J4n9?{wN5Bo! Վ#3J+ v90OYd9 [O71o-{aa(5BxrŹ0IQZ3۰~:fCog 1kRr}'Q롘I;ׄ9qkp:ӯufxT>]v֏,h}rIp9ENr7Ӕ^vMZyF{уQb?g6'vei%t,ͣX|-H4~=p eX#V:6ܺFUe8<|ى1-Ku>JO%. .L&RMr;.h/sVfcYHH/V_D\ '[s@G+!HӿwH)+(Rڨ r:H1ETwj. bU0 D0CH}@`&Ũ? )2.8doҞa?RGS3IC'Ramma HFNT#923T9 c&B.J`iQ Xe#_sqHS&&m(hje0vk萀E^ 16?X>y I%mHYU oPqm') 0ĔrO:}wVsEg%ԕZkY/)k2V e? X(O <|pF|^) 5/r30Dg7Ƒj -&5\*u5cC4vgD#BY|ҫ?Xz>}=r 瘾X2XۃmjʞW$k2uı1/F=|Wu,o}Z^~Qֱa#L[PCKD;Uw~1)zMxߒ=Ǭ3TOi(6"Kf%h`)Y;4ˌ!nȋNPBukNb&3KN01*csPZlU!dx ' ;T 섁"b,ggУ psl*UCY`0 w}-A?K' OS~>W>'bmLoΥ3VtVhX&aۣ(Jͯ5{G>Gd zu2n<0sǎ Q'lBX괊\*Q/(Vbuo+u_\pDd㹶 -E蟛2œ. 2Z, JqQ`?d7ŶEeM2>cegӎ<{FyTS |4Tuf~כK F;@)+l DaDkX-s1c}+0 < {#ə͈/tr7ZNœY akwǮ3a"Fd 첥{pjs >WDkǶ~kF2qXeL"2pT׋J0} N FugvUΞ[:3H~ԁ[Cy%̲<L/bsZQ)}uesrA=)ņn)QƠFD"!HM9?3S)§-Ok6ꡒ%K1yEGC͙FfKz^PD),|Dq0'iuM7i 1L0t( Nŕmts/hVü͜nLwxhPe,<=`nvGm<58 0Vկ~#R}'/PFj>t~ ْaO|]܅ MuS}ڦq؀ɒnG_e ÆDk4]E RnЍ3^[8O\)w{|0Ut `D(X,_k ?8q$w ޢOϹBVj(G^wozMTscVlȊW.vjX&zJ:aq.d8AOdL$%8_tZ&gxE$jx'[G?r_:vր|6ժ#70,Ʊ>̽phof=(e<7W26Mjt$JG"A"c \)',s1haOTB >*߽'fKXt@OoQY*c)%T&|NPE"~8EYAAE;z:Pe~kGw ROfi H2RǕxݡ:{lum{6~ݐШQ+x+|(A\bcn K™axmV{S& Z/EH1 Px==c3C'|v"JTaOu*LTX|u?SY?Cٍ|]j.D RH8qzzlˊ_m2 q>8ڻx.xޙG_1([E].RN <˧]`JoM~4g1 jPb 5p5yczdzI^ߎS^$ON0لpt ]9nܩν ҒtxX ó:A?] 73v+%dsuu /449,ުR~@EPdbR<_mL,=F=0qv4 _yrsK=O*ؚ(:m]Y7-y>]߰Re"Æno>Q [o"zɿ~f kS=˟P;LJNB@"%jv|P r6??7…y ᶃ% (#-\}{,W3V69Bko&)wȱ<ыd(;ghxYnv?62]6q 9`rK}q pGV_Yɾ$RVkY ~@ml!Hj~c7-LEn _OȦC4MFI>8ۉM,-9@6)LQ<sEPDV"Oퟪ0V%q˶E^47;GD:ynbF Yrb>8Xzj7q=r_2M.F] ]`Ag=+ *& 5qbjA7I" prM꠴Fա쌐rc/cޤ<(l gehi 煅Qb枭0zK$ ; L d:MYPre6߇?%JCp8L:u튃o0NaޗDjx1]%^$ɵn T0ͽHP/T9rGd:FH\0( ,kS}KP,*emwS"}N݁tpȶ)X?c'KH[{LRgg`X6NEg$Re)Y!zϒ ĉ8(TJkJXVe&7əA!RqT}(]345ATTĈ~AVD g6CzqWǒgO=9HRb_GO&mVTS/O$۫͵P1oZGKpoIesU;T?twGNi-S&|dGA9$Y>SYE͎5PvBܕ^lrW׳4N's%]h_9B  G&AڠQFl6VeywMUĆqRMt&, e/e{̻zr~VKn4& P DlfxVF%~2^bZYܛ*?i?<.~᾵{f^TS$ɁgteR7]vDg?͆3Λת`VM}UTCrdP0 zoyC`{ +uxN)Kgdp!m$b<^& v嬣)4n_5(je8NzeEJOf'CPG_Q$>ƝMuCS_elK*{yQ[ Ds^zBXng+,fe֎۹*731l:$jGة8k\7?0ѭw/ix<:[>K`(PQ7 #_,5^Bd @(sȰFO +S0ܽ8D9CmUg /$?p[Kq3.ݲ҃0%`-m0_xh`߰2hQۀ؋-d=oM>I@/K@B[ʫFR j%;<6v T3#.ٲH-F:5S :&bbK}ʐٴdW_XĹN<]Lc }"P*V&GF}錁| r6kʂQPfRu{uQ[ Li0i<3?kDev_ZDϸi#.V6qQfs2F"uꑅ9:٩& VfW Ct]xt:ZrX;9tS6c|{q/\Z(#kGR4-VsDB*D65,d*Ί V1#]KЭ? ~-Uڨ/֒GxUzcnο=9}aO3R#g6ƯI0,bQX ghv-)J59WjFvNb?:7];ST* yh׶MX%l/_M1u FI̎UB+;mNV:UHO.mm_<&E%/Θ(ό;N?aV4ew`8; k%#Y9Gz𓟣FUEsƜԵ$jH \P.:<jKtf;r+9R\ 7 J;T: gaCW\eDH>m * (ɦ/ r>gB75yuLݿ9>R$D v2Xs6nIzjRb=d%1]]#h^b>G-GA#x{A[-* UpDCC-zp*L+R?^`1-k',/*'tQ@fGtC2`v֮VW zArsf6֧#oSY-J@j&)M#nBܼ"'s\SJm1[1 J4W2[ ܒY^;Nri n ^ i(' K[F-'FRjͺ 19ɢZnV*wa+ɷ fay%FwxmKLmpZ Վ.7;jrEаix]iCJ~Ytn-ymkA{c% gK4Dѣ)`I1,1D]NHf.B*:1)~ >B1`Ci+׻) {źi@uJO"f-4<_LE/ 2S0T5GaU2q.ؒzy0l[YSܼ.>10s>X,*u1EGǨ7h.\M\۲"ysu8vb6>BOP=T%Q94~ˬlт) JN'xZvBITx}-8AdxeduW \uʑ{JQCж>܎~MW\Z%zW{p\ހq95$@ݮs&0BᰒPTOөOҡlsiT)h-j0VȫPTQ!#:RyjN5Cs/Jݜ|ˌl"؉Иgxj%hDn·%m\3F{>(013HRնdvm}A?`oc V=Ҏ]-k(_ɛ-pAlRNkhlM>CQ bgX` ? g`. /WJPC:.(xT?:PnNQm#13F*mF7i`$=1i&Fθ$UN_JӋr 9D9:UFON&JJi4JjDkbLAC9'-)QaL^F"[g'11U➏O);6kTjMvKF]5Nmp=]y{!KBtx;@HHU',XNzWƟYZ](n Nݑ%ɾokaot'-t>xJ Ilkk*F%En1ִ!7i&GK EͨsEljDvA Cv'yEè=([9?/I= G-WԨqtmmf-8(+C)?V? ƻ#XݟEV!)qU1Yc Uw䎒Y^&b ߒSL%.m' aE^bŴ(-ЇSZT?΢/Y!ٿ!%HNyx4S<|?mOﳈD#+ s=liO?@jQ{N!hB+.ܷ7y;;{+-"gNvBL&0HVvY,^Hlz+A^}T9kEAfCU8I"Oj G!{B:ax i ;c<&guZsq8uEKvzC`,*uo? L/4jDb,9iשQck 0zU %xlrߡZü%泱$HQhZ 0: X3_7®u/ ~ eI2D+p|g|.^wd/>+QrypwʠG&Ԝ{> a$ E\o*'%FЁE=.lNrO~RJH$֏7%C~]nEhsx(kفưra>A< zRCZ#>3>w?m'$RbjtƢYe5[溑~82kcwf5  O5Xrd!q20kc_v[mb~a䵝,vMw'vںT6682 0-6x 7E_K ; /++21[a7^ɑ9'Oo2"i!f#9j~+0QQ", 6Χx82͆ |-H,id aPN5hY̟K\?2oNvovfP1flI5d׊ ݻzHxр) B*RfM-^k|1a׫ƣL]rI \:Ȫsv-B=~qvv~L:jwľ-4%Hp=ƧEsQ n1,R$^@-='J_ac^XE7`/\L+FRaRl"]B8p\{7R:ؼ&.kQA(]CH?87͟ç;]]?j⚧+̝ڇCGз>]f<{9Fįg/U \?]6RnAfdG4x,**Jf,d Սǧê]6cH ~eYnVx)eY8lޠ/)ūp\C.K3› Z*dۏ =]X^r#.{L̺jDw{\Y3 2tJU~ o n0F@n9 9YFͪhxs3_=qFZWav#ny{d=^b? R*Z^{,l##~tzzn7T%G>I?\Q6*1CO$S6`7\(.ʟ)BO>}?*OO8C;sBaJhӻ;vwYMϫǝwWaOq[🻩dxOpSj *Db7]{NXiw'FI[۪xJz,| Dy1H3 sYJIFY-l`*uU=hJ (%c_:"JICG}_.H~=¯x9!Yܳrm%i<p̤F8:v4m914# )@oOg(|nN)+iJTsu&pZ)$E1bʜ9q7\mi+`VG%^!LMZ=p> f9MW<sMal&!])bg?'q$4pso @Ǥ "c'u}3;N7~VlIbuv%ݍ]V\FhWޝ-@U^|_4[l=C0\VJ Iwt&lbeN DG Yrrdߋ!CF t#t]0g"-4BiVo5>}K]q*?#%r~CWOUA15y0[H`n;6}7eg\oiALTadpck$"D2%IY5i6ʞl8,;4J< н%4_az(+ "V -CSI~ʛQŇ$8pٽ9lXDAN:X {LGL@DW(ӟޖ7, (+eΝxȲGkzz9&K}ָͭx# Tf3<j$B ʣ!&[?m JyC3v8 L 9%rƬ, 1;wfy_zWI ~X {aʍ s~BCp|3T(;NJQmI3+^- qNu'&FU$#ttuMSV+JH+|_mOߵ$5@ڞ6lլjk>-Ei b(QE;0-np=MJuxq^lǯԸjtDr(,6to0`gSSMr=EN@at?~E?'Ĝҡ;0ϦY v'euɿ@&*` %.JY8 Hync&CRm0T?`ɔBWeFn~rW^'- E^eWM*\ +܌>vy@r=I@m^[2ևFMepx_*2k;rFnc@ZYR8^F@\mVT`R\ ueSYj˟wDew@LU~013 %0VH w>!Ei\6'ӓ)ҝf4a?d%~mfudӚj#=xLE4Bd:Hq $2(5YxuNv $:rC5RE 6yl˅0=ܲوYwx[0Ԭ G Nc{lA#X.z77EZL7R)[ 0zLA^ꆼwg'P/i9d!@Wi+aKe ۰9!mLOyLHY}Μ\hH>ٔv] aT|QRljsAG!+TdžJ6 B6{l֊ eKUXTmq`Dβmv{I RJ4<"ޢ[eW>'$_ܾ*dp6yi{y=n저L&&[O6 -Y @ 6\Ck[RqQ[} S9%Rd0}'S,Ź=΢-8fRӡ&Nҗ[8d02 X_& E>1)T8d3Ѿd0qKKh5w7y0)xe-: 0ҿ2?79V7 !.Son/[y4^O,TM?qpB5"gQCA@/B "ϙOb6w΃Ǻ-c<  Ǻqr-gjA*ޮ$$zBS˵ʅ Q*CFfICh{oC=ѸX,C(e:K;Z}#k~-lrP}: H%L55 ]CR97R{ Rl Kzr/zǡ~\+,s&ҒmW) er}cl?ɔSy9/SSXlx&CaAͽ$oə m1aɧA[|hV \!yѦSiʒ!&IԶ9 (^d09a 5]UE_ss2uaA 5_4:AƥY7W2is*OYnpu~dE0iNd>"xXBajpx6HN6BؿeR tzp-ژc0 xpHW(?DќMPE5y&;]sBN;;эG/2(Qƚ[qTT=?7CH>l/-fܣ81P7x20@9$E'๘b}!ϲ/жJT%-$hƜA NH8j{wiHsNlRf@`FY4M1$ߛ6։or7 }-{Hc~ VIlu)2wZBp3K{9U :Sa5\;S/"^N-aQr$nC6"_crfxm= IF>aY5Io8 AiI_dpɂ[CA[)4`Ym1ce oj3;Z Vlw\G?jۭO޷a;!2SY5~!zTLZJ>DNC<2q*kA ,$e׉HS^4`,+BV`-@gjtJr!:6~=4{d.O_CCB)glVh:6s-Tb9akX*}}\X[+e{2T[Swag;])6Lsz=Zzd{ \NlEkw~T³V}&%:lin/CbކSYwpRAfeҋ )U&v# ^/=Y l,NNTEO;0X: hWeeWT Ƅ՝yY][°W̷Dv٫' &`C DVw7,sbA]5Bk.xc͓0jrg?GŘ_ZTCrq4g̜)#*sRLsF*pKN#[D8WQ}:ˢ-8Kmu*4-vZ썷:@1JbaӡφV>,DzRy0WNjp S-#Q7 OAy"gZRK cďSp!5c4x{\a;=xU]2oc2O 4MS@4W%qnߝF9:%k3GFsRX&Q1rN֤.,d5@I εtV́1nE&u1 U?]|%[I 0M-)b!"kolɭ44A:~r-Pu2_Jвi?}8CadiSx=/ A&O#7C?+SAU_,Υuryq?,tC#G(m𾋞((89䒍N Ls,!VݬVP. 2{A/gʰj|{P1Dz%AfLNo1F h 3[de^8ZFz0O']BcFd'9n8*!4W|YeF! wI@2'>fq[)R=4 xT8&$*4#&^5Cxd\:hs0G jhGJf0/¨pvJ uU E=a^$e6UST{ゕF-Gi`]W_3tWoMPtQ͇0hnǣιy(Fן-zl$]1\w/9uV4lo3W^Ua@0>'r:(1e{l'~n.6.U$EF!0muҒRb–HSi$N 5JԾJ>ۏ 3L61u5?vL6[ wA74!f4.oU=h>0UNrD;>zoeƌmK ~8-;IOWnmtx 7~*/ڍj|'6'/u[#?͛ OqR©cv2k0]ìPc}iwr?~KZMWGOZEP*=:л|Qnԏ̃*k9^+a;ñ}P,kZVoBp+&|3Ֆ 1JʫC7m O N>!ۻykxqjJ/6=782{DiCz-;i#XH;eӡU'v:^*/C2ͨ[>?SRp7bKˠ}iOC^˕ҀY>ԠjhծQHz24N<̐fs;#%tJńr7=HsXRdd<9HntNidqp D\6t?^e[Vym#:QoKNNt'6 EPcsfMD0XíR_-dg0 ,m[{WPY3WBX}Tx4Y6,(౎a*%zz,Z[2)^/b:)Rxj֏EAP3Lݡ呄~,Pޞ;sNWWFId ~5}<ԪD%} L:u} YV˙asT-^$KUav֘޴7|M\R^UJ)T@*fOTzLm(g>.6*4.2u~^pTdDZ2u \Ƚ#ر]!a>91R=}CYT.E3 Ǥ WiV +бCj͒wo~&\u !fHt΋/ᝫC*L_KpfC0WC W `fn<8f>.-Y x&@UD~yMtOAYR[/DzHl ^pc[cpR}tLu ~K[8C"g>z"+IS|/8A[T3 !"c8m;U>=%mfQGǰ;Bԙ ;)p*w!p,ms7g\B'M&VU^֙a"% 0jv8BY՜zEBop]bĞ}/<" 99Fay L7[q {׷_!.v=N.<-yX z20XoSw` RmѕHPy7T7նURH31.ubL˱?Y5E(3 c5_.V$y kpFDtHbFCi?a\ӱ=W2=ZCjΩ$7P#88 F2qm'mYI5[-uz) *Ă,Tb6.K 2I;U%n1uvؗX6p /{CQs 䭰BC=;3W7yIap'I3Ǝ ,3^P8Ȃ{. S̞kP!HZytUo\i/ݽl`g6Do<'b6e`zʞ]r]óRw?:mp^W}0ZG6rS"TGs=5c;+! s~Q'}*vc_e@ʣX$,P*%.[0qQ9Jza\QOɳ؋#{0tYR֪H`F3K wW&-)D44?TQc 'K閬T$ ,j=bm$. T$G<+A:ߓ~MnJXr*"f彯[CS{Iզw"sHSE&a uNU=W.>(~ !?++.4LOD#S1*G2zla.Y4Lt~j=$ol(&~!q)VQOv=f&k<6 .ʅwiM30H뱞KRXoy[&[g>9php u}mp.TMٹ]yg1c3N9O D | s %#Q!/n`$sZ@C -n9R3o2S ;-*[R963,V$ <(& T$}Vg|Mb+uzQGD*MO|O ][R^ iB yЅ-O5-?!e"9@ۤ8=^{ پeOJ1oң³b"fVGH0#G=LQ}ivE9ZE*`L-9/Ӎyw{xD[d6%t)@>6Έ:o#7oj!agGڗ”5ӵZbkiYת1!~J?{P ĕℹ xMR2"LgYB ^e;m)O dˌ`}r 5#mfdn#i5X+uY:Ϛڂ> isCR'C4jnOHd:&=7P&mx1ċ v45"/ds>t4M F[k/YÌg6 ^8S|s{]Ё,gnk 1Ӱ!G9]=u)U)/O_Rc ?㕔sPz\L-˜E(?$/.68iSykV"ahNzHˀyY!tGZwz(,XaiSh N33J筬骰CM'YELȡql}8 Yj@S,A^gZ ٲ|f㋰}){ލ@Ijss 5!?Y]D$O@MVN+H܋+)Djb}90E%vTJ3x;V]6Zjn#eթǩ?3[g\%f|=_60EP9y?q5Fr$znriB@<X98` ؼqLw˗d/5wY*& _wa\ codL ihe> %;~& 4bfu ' ' 5O yj5mvn# }>]Z9OpN* LIR twJFlgQ.$ HQѽzL] Pqf>I\ !HV.fVcрR3/ُf)(6T/Wpxyn_^X)kBS}:?!ZĪψjU?覨`QJD̘g{"4gGlڮ9uݐ_ݚ;/5s׭?;Ioӣ17_D_LQhi[Au&ן9R?<~GʭW-ćЌjHH zanvY'.yeE׺kW~M7hb}l"oƦc22L6i L siUBSNJݜ{'J2:M} !N'K{Ceh <*WZn˛9picHBHQ;srx h XžbŦ#ߣ$2~M4/0jLpA.N 95!yC`-l:oTS?4L]_$s^zzrdoNilV+(UNZY.2Y"BjE*Z"'ol3b8;?1^BEAR>q K-P03$S6݃0$*#2)*/ J/Wp*R< yuB6HH:8,0P1BQ(.Fh&:4L +LnT*ʒw^'ՉV E վL{H |Z e![RiLkzSx"Tp"s Dpt$^K@5 Yu>@:HLM0(i5fV7ޛ_?TD = `95ҰX# Xto͞C&1SpxD}6ӈ1@=D=3шM;9u3tCECЂ}SG8L"l*-u6{»EMW]R5;Hvq\L t~^qͅik!UqҪ1ӐDXRً}dx!0crb<`3lQ`={ɎWUPZa],(NXa}D Rp `mUؾO, '^lA 6D+w}a7J͔ʖ}܅ި 0UcZWK+Mj C3EID^;^} Alu-4{A0 ;:IE#\AyXb7ۓr F|=Cjn|nj˜Vw[2 Gdm9JJPX1d'cB4-Ƙ8e`I%6SF4t) 88EݚnS^slQX2z6z*: ;AV2-#9g rF)̌wz`3t9[yWӇTY ?`_P)+]6 mƒ}:S:\6kIUqp/WzMi!̂4&р)qل̵7 ),y &AHv#O"sCAjQsG4HYB-61ڲ`P \^Zϗm7׵ڃa[t4@<3+VϡlU\Mu8ѻ)@/ }/(0 x2c>/`#ЩY A>PS#=i$z_Wqz,UwPJFt=:bt%5:_NۉEBX_g]eрߛ:tOaNU OGx-rX }C ˞VWp&BC!w%&X řUkD8G=jو*[6(}DyV bRZ<~QfԶl+~ bv"c̪t~*˯b تD>SPjx4Kp Qh0ag-r6 ݏy13ҳwG<&=0O#:J6^1F卿?6TP)b_w|W8sC+SX/-[A(B$Fh7axGpp^| >8CU jዕq#f Y4C;<>A> =_g,B_S(Zb#!sF5b7SUaɢ(4}r>6f3>*wWWq9'tUJէ MV T, s=q7S\)n&q`J~<ŰWNGL9˖Hqz?v-8) -Ril1Hb#KJ@Eg~kK16hk#sz;ðZA&~CùX",?3 1>'n\: m&+* "fNZ˦3YF'X@A4xUejy1iJcdT->qO'Tp)΅&ЈADdԐиӋfGȸ-}gЀnŭd&_ @`\h1>WFVj/>^'Ž# LMM^ Mp6a=f>u5j<)]`%pp=E0 zs'N²NV H 2C,VJfK5w_1]ipfKoaj@9'sBMc‘;OYPDC͈7&QRxf̦sJ+3f2']=#HyFjG@~vCs\xkM+x@PQF`&g<|g)Fy)]QHCr>_k&U3aw^W`sJNX' 3Xm}n(i8ta`8gkz."SQx6-ؾYGye%c.؇,9 tP@p¨#Hxpf<*`t]Ӓ+_oWCj>3>nl21D Kn%Pv}5 2嚎}ɼ_zޜM,+O;Ud >ltNev萏 P5oOt{Xt"d?)QU z+Y>1|j E[&ܤ+RLC=/Nq!h@@<`HEF;N~8/8Yt&']8eϽ_ww6#+ݔ$ƺ%l1%ToE<#Z^^(DI-5\GF.*Zf2<Ƌ t#QҨƫf`ҦWPj7j7Ke/ oa2]%:;?Fy+Yj4CkL=|zij :ٺ_1omv1NU,JRMpis%1#xkvhJ3> SLmlAܹ~V+HrfER 9q~ .am+C4lFmm| M Uy9z}Ld>ɻUNt+5wNjTdaHz]T?0N[W3 +wB#e~u'cАj4ӫ`[=F@2c p<%YN~qOؿMSXxwA.nZ?$=&U~c+/f5#e쉄Dsq=QV^lYW7.K۠qRmDMH.dUVEq,Mrav u%â=ͨm۬aQG*"`Ӡ]m1zE䫫1ccCU^SjMz]n#!#gҡpyVmqvhB2GaX_@V~pwVu?U/e8=`^d6 mݴm<\ť y#0R1쿽AWbψug-<:T!3cƏS(Zm)! BTK{M@ ]!E4)mI-`zS1!PJ#U_(=i7F['?,֥;D8svn\{T \s?ǐX_1@k7H6#TP IIn?_{ܵ$ qbtN>ߌ~¨B`J|8$o`eEɭgfI9CMCFڤUB# 1,|.\)4 s5(mlpN]O?"Ȑs۳¦pP%ΏW~E}`e}BSئ)օ.n댾 #a2A0bs:ܚ)%eA; ?m2`*(Yp]1aCh鱠BSת*~cd'l GKX:KED?0ܿ!=eoy?꡷[HHHS䍮f9!w=LN9-Pbb#gYu IӈN {D^gL_  XuPmSR&9DI &Udu}#ĭ>ԤTj=w>6دEJΕN'l>>A1 OD*X- uC!Nk,L@-1L `' ?!ϝ'ֽVnWcBi"͒\ȥkW)$0!im9ڡ'O<3yzd, Țu8Grm7Ag?hӦԂ 䚌/4x0BK52V6vN 9HTJC&tvreFpe Se 5o-KY?_fФXs 2rtAd1A[Gp3r}ieJXN~^?7h ~P^ʮ#LE 9]]ba(GYb/dbSaϋ}> OF:PSN`R%Kk{h3$rmt߁5R! _LTM[j3R*K}@jCTl%x :% -V8|*byc`0`m8[=\!$rM[c)yR~5C*edUa'Nh1 JF 7EDа8}Wr pMkT`Ow70zlȢVMIaȵ?FHKc,J'awi L+q)gW>1$G8{TLS|ՏHw`TagʪKvY-#eRYKI \`{ J`|"_IslX`%} A |pY-bőW,0$տ5g4=گ Nk2s7+QLgd yэʡ (E !;) ia_'!yTbpgRHQ`=S$o6^BAor)Ŵ~\آ?tOf88\+* у6EJ؊WNT?u%sT azG@зNDaaMEi+xɄİg`~;`A<"oqLMQ9zV}\2 7#ޛChd8LbΪIf8謠? y4y[Zcv>O95kbMc)omv @kֺB`MXU{W1JUA<盱N6_'# j:?8x;ZB|]U| إN]½F6*hK:]w u(Uŗˌ6.A(bpʣ:1QՍ0{}DQIR#2*%a/Gb]n[De')Ķn/c@g {o 3 :@GCQr,)wtX|3]x$Ѹf0apްa{X=ekbU_v:l>JT!OVPeB)O1%Y,׭ԜĪQ@@Vu<]%}`Kװm`ܫbf̞9Jxx`̰$ʡφ]2IeP1ORAA)km3@ILě 췂Unv n;0U) "E4mޘP< g--$БW$ R.#ާUV/<&g2d dьsE>Ȧ`> ?IK&؁Wd xJWrw2ajIv}Z8pЎGߪuCΓ^sXA2~3]YML"MQ!g`]5rrKOvJ-d! K]Jxu$a- h^QC ձ%ZAX\i\ a8~M5ehJF(N~L,Vaߧp.6xgjYO͜I3>׿3Pv_犃P B v+EXw7w~Ne@)B5OT;Uy A& dig8lrou<{26Jg=&'z&:Y@tY ҏ?kOx#s8pfq*x uO7fTϓ*Ü_GO0}Og##jo#x Y3ReJXUXu6[)d}Pv55w eC@ngv̴!C/hxԍԜ˴ҋQǛ]*&| ༡Q(3#_KFu@ޱ@/dt}˧o|6tK u ԑ;b&̪머,մoO/zo Ț(Iu.8^CAߟgiK06 6y'1 '2ׁS Cnw0 s͋s rnG+'tD~C^zf< 3g ?4o> 277n':|cH45*պ2hz= o~ ּ<߬n5h9ni~Y{FPo+k/?Qח#/qBA0%I|v? Xa /$C[by XCvtPJq8y &d=7jJlر9$yN/a.7&}?.z~Uy#yF]yn!G6;|8):-K2mכ2hLX+=~/ J s;YyJƗL}Wm‰ IްJRڹrqJW7K;HLvٹi82 %˫s/;E)f=ntυr[93۩Rb3^ro,*W^\$lpΰE+|&Yft;#vXI)݈%%١Kvr;ڋmF }*6+f&[9M@s󎁷Q^Q\yZ7JP9fֺDg= w1dBV1e|yLѩ3!|`H H"'XV=3bq<&PA_ ALL>PډOS]s74zԋ)2UiBjcd8QԪSZ হn. !@"(.HNQy7]c=>Ļ@12U!ܕ f{GE#y\bӉ&~VO5:g"Ty8߃iPtugz\:H2oiS3f–A$$&\󇶨(aT dqԟ/!.4ا ?TrSzNRΰ͐6I&63KQr| dK "N!X4HrioGzw]Ε{.`ÅOy)ć)WQj*1z/id&Լ mYR5ZߌnZJc#hzjV̐O3~hNA1^Sy{YYP-p/Wo'_n?*E[ys zBF.ToRqH6 rYD2",=XŰ"1Q M+~i3lD2R.7n̿}t? +]L}ha XIkdln~;&l$!x؝w7izrꕙݔEo[*iAV ~vĞ -sÑU oAN[lהa f͋:Bh^y f ESMW \ zxN4ecZ`b}f F{Vc7![%~Gx!,XW S(or.[WT-9=o @QbPe]6z< &B:`^aY>"t }%`l LclدrRC*U#W3+Ǎ zKdC9w.ŠW8jZ! G=ECg}ٝ喀hg "ר1Q*;#k;Trvފ`ؤ \)`:,My{ [}8OX I@rX, g~Ǒy|J ۻDpq>K܂ Ei j@pvITz't.m1G7]}Ձ/i޸41i͛.6TCbxtˠl~$UWeO6J(p݂(uQGw_:&Ŗp*rׁm1zTֿI϶U뢏͹g0`)R54Ro\GfZGZf^s`nk-w /e,5ۤvՇ }攏 =>]>/KgY{B3-})HA0> J0f]yNc51fˏBa=P6ƩFD/N_='dJd·B s02dCvzVvj.Ct%fxCf".X ե;p`ZY&BxZكF`:Ӵ]>4٠aKыaXLv`YJ)_2oCã(ȩmut9RZBl5S/꿃md|0NT~|8tȎ@%2&Q y )\H1b'w75i^ $41•BHjHࣾ57ڂ-.! =awBt߲y7.*U  t8xj\kdbBSd%AK֜1o *s2K̴T6M"b \f4c(56- @^{p($M] }ePmp9ء,rzK܌1y"HA-,7NVG{ElX $E{0DZ A-CY*5$Ѓ&2-X6݉4kfQ}.ߙdYy ?< >o+$Ȁﵥ2Q@4 +yƑ^4&gM!l9;Ojwt SZI8?oAsPy :Gx<3|@,󚼅aʆ͍Z+JjX\J x|ZITh&nŚ^ȝX$.7ƫ&aaʰWG94KN/V$J0xcO+=co:JR25G8$,CZ1F4=24C; '#_t;#pӆɷ83bBT̐} #H hKFz0הּHXw _8yS苯ȸmbof5P)bo">лl9q/ 5[L;z-66 i7a5pp,9wDB!ؔ^*g|1S9sւg\B|} "0es8:܌FN@!3~̨b^VZJ٨F+>V𛍡 @*9Rfͩ%w⸅~v[*_b 6$C,f_vQN58/ Շ=E#ʈ/ wRgLT/KFr?HȊlV/(9z$v^=jрӯٯYn;;@Zܟ[ z_[ 2@i'#NW-!W)BTCc*ۀ'`5BnH R&fp2F$??D$#\Z}i%VFLF 3| ˯/ @bx/jh8ZdRV}"MMJ5ot|7Ќ͢!#HHa!xʄLaӋ$\AEDN(̆x%8hь+pFo >`/0Gu_#f!?ډP(1F!d{!}/Ϭey6bC)g<&tY*eEefq1d9FeMNB'laMQ}Y> raMоiQ#c䈙(slP7b.]+dN\< tzN g[ͽ7qj"o!_쀣[@蜟1~"E gQ}'."_d5nIZ\l !w'7Z@uRno,)'Ɏh@(7/n2l&2|ii%l!Mۯ"Iƅ!V/Oy7̅$_[v!rgfn|si Lѳ6I@] ɍRf'_U~ǕLM!=D܍F`z9i ĈWR/c d6)%,Ljg[َ"!t xƺer4еӪ|0}QC]C,ycqG/{Vq#*k8SѩIH}4Opw +N"q@h.1#ӘjCDƼd%^LdJ" u5K!I2+!s,H#-f(8yߊM,huY,`Zً8M4c)@W+bzu%7}߷pVeʞ[sų6f jo.喥 ]@lw2ɜ !ྵl{${@έ4;o^M\ A/zal y{Cvp=Q+;@RU2 kNH矶U٢_Uog5tEAt׏^Hq@(O#1Vc(O&9{ -h;A1kkm# ~n"nE*qaTv0{|xJezaa&&j V,*X}j~֩GGsĿxwx؆*lW_h\{N,*;~jGltfFgȦu#?-P33)]<˖d&h &ݹ((G i{! z/sXR q?/ښίљlӘFF7&σ_j,B6~ ɩT18l\~[R{'"wXl ޢ1q6e}%>AǢV_ɪ\q1Y$Ք,!<>Sڶi z%`\JQYHr(gLQwUokݰ({>|$:_?鹟@?"IW}m9K/q'nn<?6 WDh!74w^u3|EX%[4'WkB6\D/\{pѮ̊7%SXA0z.x0@CA\G5Xf" -& ˵(G219&$:w맣Xu+CO]n.%0-Dž88XV:˛_>evtYx &S,Ltz %\ B2}S1Lw6Ie߁dgwpk^O8ڨ= ]BlpZ@lv4ubk{)fۂu7&*ˡoksoM);]܈XcDLl^_^ _ՂB[< !iܙQ?2t5w i>?fOTBLպ%l>*/֫_ C5IzҎz3ƺAJƟkָbP>h#:+PtFYH)vԠlCODڣGoM#^S攸AacZlK6h`i/:y27dzk Oe H(Rp'+H`D\K. L:!P>+j2w+uQ:`:mxJ ]Jt[Ҫ$hڳ;a$a,3j' _<{c'L ɇu[臣t3tVLazbk4 Odn#ЅFO@)^"j`? <ɤ~R_ٌ[`yƤc\k %Ц!p =ca- *LajU**7 k3Z[^=0[c'Y$[_+-{愼?6JjY.w1˄&bOt)+_ ^ >(UIa+@Q`oIܱU5,շnhIzP" Rq}1Ӝuo%KԴrW9B{g9`GExKacng~[ VK3GZKA;#(AU b`.EHXoBtp  )_?DvF9 '3;{#b$?j _we+,;Йt17I蟍p!e;ZwSŸ=ƇfeP.58ɐ_tTOB1d4-|*'(4LEL]~zHUFk=UVܣSC6y7T +r,kChF#C"\6lM5\'1674-a .P#BᏅnG]jWxҎ˗hs^=yH(@m*p1u[xaD6;QzE;1bh~tLd=e R 7wIqsd+6y릱DI$pV]t2OWq9'4P)̕12^4 ך QoOe(.kX\Q+) i}},Iiw;%$ƒy]ëKLb-<$(N}} 6oҫ]0c镼ڣud1yf >O09"5Kk-"u'tͩ7b[a`mzB-Uz[E Z VC@ ݤ\*zѠ{ +Xٶ Pi8(]'<[w=F"0,#{u@uS!_HpE2}sM~+JW>yV ƒFOP\j6<xdt52X¢EH$KE;TC4>L8 HH瓁M#SmfEy!it8&s۟h~,tD cSopybjsL-oq0tpR]1K zN}"T=みl 5:/^ 98 v4vҴ>=zqtۥ Wϖj`Mj 2h&QXq=TU>z2[C>ZbZlKg dF;AMV4Ă=t/<)a<ƟAgi[47FDmvеXo\Toq- ~bAxv&[$,3F^xqqn p<,T~68Y<@1Z.틭ok6IV/DLrx ? 7 z=a0?*89\ͦ ~ClCui jPZPI[t>|L9ՕB>؁w#r sq/T|C";r[FjI2_RnVX^%;qNFsaO (ӣ5?@ 9cuTpS2]X* Kñ$dj=c+̗4R3)}m;Ot #x)[᭏*?1 /BIErߜA`#Mamw ;DxK]~)A$`J4izQ8SlũbW#܋ k9s5w3[Ƈ;t 2Mxt|JZȼ{bh:p(k>xıJdA?I7X`7I"/ÏmOTvy9[+'4UcCsT \NЀ1mn4IɚheHbkERnf|'L&ž;}E/eњ hSH cԟ"R-$%K"eiLV J^JהRQ1sպ*O hT;@䁋H6YM"a1;Ϳlxgo /BG ڷ_g.K"OaBVACN{~HqtM]ջdpMݠT{a~tKi@ptQxzݥ^e&SZկ6w-|l t׺ݹc}<ڣNWKc$NXeN^:p#O7W0gXi)4#ʹz(3HvIa'[#tF-K{ZmWZ'8 ԷKdnl}q)QZжay4.]%`;/Ϧ_2.p-WH:߯!TD\OBfPdqް(JޟM-آcxZxJnmNʇ>@*;ٗ{%Z #K:ld8QrWhz{2rW$31ǑǓN}|!EeHƶ*0sȂսFeIۮɊ,4᫁HȂhw|1PNB7ې6]P4P#)F/*`蔠eR}h꺦o--Ý>#9A,m i=XC;cw 7ﰋ0W[ o%i]sHHjo&4Fз*{kpF^[ܞ6\Xp(1@X]C}c MjȧXQ5+DNiFđ!U ppDŽ} MDўX=|fuE:zE?>EKq}4јUZǹkmqdJžx5>..FkR!(9 L{r)EH<$h^b 6PA@m;:fPv+fpN"JGϛSQ`B:]x5؍xߊrt7B?>66pjP"T[˦¬;=y@uڟ>OfnP{Csv8gc3fcSxіÕ aTOAc}[Ԓv`I(*ӀufXhWpDž**+\@hptByP? *kS}pnL&O\`mzaɣqWG.UQ4*3BH*Dv4׃ͮ>C}6FTJE5ȚAknֲ<\F߶ǓfR)6?es.$ΊbⲈX#oO,050j{_E0V #Z4o:kȞR )9gf\ pZb*U/aGH2 v&ƦrY*-z -eݎ,":Kʭh]ia<>#ś~ 7ʓhPEhg3l3޲B+{|/ݱ۝yDE"X?$;;"@Nؖ k偻QJ3_qJr{ƍVyR5݁P$ N(˔b% +bCYPg MJ !y,۸b4Wj|~$dӠUysNf#:08>89D\"&;J'3(S`\E%[L}sjIk.8hn dƲŨ3=&NV<훟xS!*:`(^%)qoaluJbB'nn%С,,½W{.٣|%F߭u8(Suja,qϵ>"DTJ<65@AyF|u@Ikf.ӎ;wEeyP^ۤ" zWZhS@#Lɢ"Z?D8cmy . .aw (H:qty >v[Z7na.اX6J3"#%  ga[H4p- 2Yxg3Gj8+aY%Ss ]&$:T8MOj} &mzMHC&< rk>$kßɐ֋T @T[*dՇIp3C⬪̰i_eqllRQW "MiPmvʈ_v71WҪI hqUZ:E KG](Ȃ/D߷rPgGʩ7-P1ô҆h]܆GS$Zle-,W4҉~;PMl2ǿB!WQV؟߰ 0ifO:ث__f>+3Us8O:2H?>g͛Ҁo5 61BTse^xU\BmHAAo1"CO 3eW3Kh%b6+M["@/#;*³z.JU[7)0zmy2ywuM!]z%eD-Z4B( %ܔdg,c2FLvTH"Uֳ$ohuW:S4bǀNmUʿb]7+BgL }zc# I]Ps6ٍkvti8 ju5z`_U, K!eyp @!|kY炍gG^I2Qskcq72ø&nrd/.O9җxNҊ+ajT)i;1!5hDžnMaUR^"ZoE1U03_UEn"LLp]{MdYkB?$<VѸik[v:Zx-YI訰/4B A'ZM/>~%zjO@'C2ȩ~N1jY)^*8O9P:ZQEPrQ.LÙ F! TwN~!u4MPjvB;w'&WCz<䩴Js؇Za{69U҄u_74R 7§%|ʴ$u;IԱ8gqXa$W,sO`dO}MT-Tt\f1P[{N|K$C\㵼AfaMsal|,7\GlWeDkOg |DF3S?=Ydq59q~٢^ ˝hY2rz:"硱 A B1 8ƈ:w%N_`~J W\{ƽW0W,n s9ٗzד.pkY#$My5㮽ĹXGh_E> xcoiA׶Pi*K ^0E]zXr NL74Nry)?W{]@qk3U{DYZƢUwvR`fwݚpoE/S,O r}OEA-誵cYxH~w&x ,&s~A5Y]3+R>i눇9-/ߍڞPINMc*K]n9UG$Cu rkv8'Ɂ%Ct#*G jJϫ?z\!)Ó|w=YdއK~`T<3kI/sxq<ƴyns\w;h5Y8-xZY/럸S[pys'$5FqU/zޅ 4g?R!us7۲<4yf*$\X-_] +<> 4/X:X(T*p&KVGz88F`\H=hv8;b>V6qHIœU)TxK%wƴ= ч&R-*Yϛ[RnJGYП0P.j,@:vZ`2Z~䣩9FU-;#}JY)9 RHuQm +Vc)A N&xfwk.g&8rJw]x*`}n2z#%UO'xQ:sk mXu/dm(xrKesݖXT\dGow5ѰMӆ^wQQ`# .i]>i{Z+M23tr[pup#kLfqsM7x5.6ƹf/ż H^\ xk/ZxeT2%kdR:u>&JU;) z^ȁ ?"1JIcJ3^g}HE%O03Nݒ7dGX!.Y*zF{|Dݯ[Tӱ㑄({ h݇&>"1N܇ѼnEڰRyPT eN:3 ɗeBop[Rɢ] 4ZM |~8Ɔ߁'XaU>JK}uC/}!gvC-و~#شSwW2̧۹z_ 2Qnͥ*' ˟BҠ=zfmͷ@XW =}.ވˑw"DX$8M\Q(SE+pwƪn0 FI12zdTP˕Q+]4E*堐5.eCRIDx}I0XVUE&hҕQKNE[w G<*2;ZG|:l VVlC1Gfu;"g g^\W,'fgFQ4uȂL[:sWOӊ|I&'6Uݱe-n< 4|K(PAk〮 W%>rڨOllBm `Y&D "N\XNcfX[a0H)=g.qgBRðqYJH[%rU|m&$@[eK)0wOj)TA?kJC;GSsTd-2$3cM# 3Iart K2 OU4L725շ6(H'/b;|V{ay;t% TJA9+3L90*{DгoS,뜈D.i{ŭ7ƧSiu{7g#Vu3r csonwQ! tmwч` E\ۺp+y-4(aU1_!xcU)51 ٵ}>>a*͟< Bmw{}# W?%3.zcT@GIcRZ8> KlC8AI4=S-Vob/Q-!.Q^PS+]eZ\5S؄}|-vH3C eula ={(hIQ~GI3JDS?|}NtG:Cɍg΢"/MbFvreCjZBkz%qr@+q47#ZC -ZJ6Gp<^fqїƴfAR%HIRJc\+/o=ܒzn,6! 3>6yUc"NlNU?); tr/ȔGuC HRFȈL0 <.dgW0[;G:y2kV F Oܒբs%Ă+XBBCQ4V'FA'"XJ"ap9H_xF8X1X,#~wU'abtrг̈3HMX/hyE &VC9[Žꔦ5Ja Ew q/; wӈjj+ڏPAK'=ā>LDdQ'.mgv 2c[>y n斣+<x$&\Wm!`z6)ieCɮ-` ع` C}{MS+1펣?6?*Kq:$HtT45QH C*-~&5UEƸ'UrO]ųm -m.QqBof{44%@wZ33ƝT"UdlH8Յ\l&NkFYV̺ }K]ֈd grЦn;IS6r۠r*dt[OQa0[yKZEs*ff3em{7so+ً{E?^j*DsYzIHM"J VIk_{#z?jɦRk#ܭX߻e@8J Ng>Rk)܏U@޺eͮ8NXX鐒<\Wf^7ĵA=֌R將-YQMaA XC(Pk1z3!Fn6 5\ b܏8„j ^罻Nz!7s7'Mqdw9ڍs|}4ag -QBzVȢ{RsB0L9]c;դאx1Z*ƒANP"Рm;rAF A~ 79yO\*1߼#(pRu^D}Gbb)+Dx-+YqWY-H)`t,2hV*R9V/ଢ(MǯjV;+(ĒCsR83l`粶RH#5@:FkOnF5&F+8],j'sP {|,=VG:*P'"R4SB6ŕ&nsvIy(|#׀ P7F\ _3SQ}Ӎ0(ÖuRU/<|hczg,~Ahណgm`g7l.f,^y!F]U6CG^2*7Q36ܭi.~3Z՘  `^W{Y 5-s5a" b=K 4tH׺הj,r=RB D1X.l*@vq; 0-*Dj36v!8&7α<2T{*L-k͜0 \VZ/O,6*L5:?f[_":?%XG T_l{:eO=!xb|Y+"vzYY6|6<(O܅s$.y칺Q8,{ w|̇ဵ`oenXj~ C*Xa21e7\U<#P"(![<Hk\}QceC9[?)GbO-Q$xGUuH4]^y,}C-Ѷ&GN&ڐ">G8Oeh+JRqw* FE>gARQvMDNCUꨟ;2| $ԄwLM7n DT$@&M,,DM#F_˦'Vͬ:H0 mcV;ċll f8Z$C}Y%ҰtOYxV0:UE *is0 )+UmBV%׋>]5C ݫXP{|Qjy2.-6},Ų̙TOz&+3O`JY~π xμ ,˩6^Ƿ$qL~j㖃FPje[CQG#o^E3njfV!>lTI;$ӳ\g٨z{M;ScH rXiSb:U4́Dp+^CuwރNwKNLlj5uqG /x`%% ŸZv^8aTڞe,yo4H,#Y;럯; 4FaPPf`[M s#f?PS{Pn;tC0nZ]3W)52hAPњB=u 0-3c*Δ:y V-앮}T'/ !=Ģ#rSݙґ#/L EM2 8[sY{VVŐ35#\+ +pc+- x'ڡ ?fZzDF#@_hKA4RƉ 8;2ӼQK}KpJrISo>0wY t\&1Xi^~x\&;n^!A#/goetMA}Гp2L&RRbG>,FUs%}׍׈s?Y:&,}dЌPcsR'7է#- nѵ °?$YP)3YSe۬e[+4Q.=Dd$i;GޢQʈ%6mZGa3">0허 1{T k($ 㚆pZ'wuQ 3m5]Zu^Mx}zta_ơ:57}}dkr%m Vhވܓn*W1Ќ - $4x Μcx狎ڮ\ uEg᭲I[>[̱Ĩ:boJO8rL"n7yj𭎗n,gH_[ XŨ~{|n8z%([vp+@odfq\q@N ڋRcP#ՕƥLH["?9Cz#NIaA ?OjNCp` iMއ -Fv D؋IAv{+PK V09Y!-BF=暉|-WZ5*p4a4N- 綦q! ,3\u%WٟKR8!p2# Lt)b_I\yMkfBJ8[5?yVVGt*[r[EB5'3FM?վ("pƻ0yrz?IIbZbزNQc;',8P~E!uWlr/͔U&xyjĘvDǂ\,>f%(໸y 탼\F?hDDGJ|l;5D..c A[]~,ۅ,$7 V\3N{ FVLtr6 m3_i(3eR{JDie!(oZw)&jJW Y`Lu078ԝη Ȑj,+qUkIvNPh6g Ho??&f V)BQt9eR%d[FX:HXWItRnBxz&qqjw`%y\H`j5tŰP5,ACjkćҸ~mUǗ$$mHOC- zO\c`Ag [EJ `|VIn&ewE]lRň-b^z {VUBe=$牁+x1CYSS<9+FԍcZ 9CO2 ~WV謣BDE+3RB+ W/drd y?hՒ ]ȍI\'~oOTu*@[p{Ce1Se2ЏuÅL S &}-ª``HSR g^8-LһP.Hz{.]  OssADRK1r?)L]Ő#Ry~]<_1e5:۫[O0A٘yl 64ks e,٢֞"TL{X j<՛e鵕CGqOdrܙ= )Wxjv-w83*&s懠饱L7Jm޺킘KFaC:UAi噽dver}4b H*,J&p{yfƯ[>%V<LAMEلpkY71_Wi>\?cCܞLLN:%Sh%3" kp0 /I'di@cs sj _K#Jc>O?Me!_i i\!) r& G+Wi:!06ءRIR/̣z7ɽɮWLo,IpG j$~$fc0X!FGY /Ӿ16h]jK14@Ԧ&AE-YЫuVJUJci qך0]8:-*-'Mmʦ%_ !s(+bp+LYϰzR$#sOIzMN6X|/e޶j{&=˃v=Y*A1wC#z!,}mF U-fZ>.=/Rz)C0Qww1)u9lWBmHh3QmldCÖ߈{bYv?pq*y[*^>" &>XfF"Sͺo1EɿO]rVc?o@)dirݲi=? ܜGH,,Hl lYsb91f(dn:i.|ԬQ}Srz~m_qFL}0ZyzqؾM/qrN;O`{r0UU*wK=# %Jﳚese<;2ƫz0jƣ sq5b LpТ酗";?zoe9\"H) CЫi'T:DV!7qm#75@վ<<&̙X@Rfc]?VdUHK֣_̽_nm8q! nNܥRuqsY6칵 o=:{ 7%I]:yBxJ떍1 JAP_U#1rL&z}劆;GwiL=Y<8{2;GcM棟ܗDp/cj;x"Z7-ީdYŅ`Pf.*< Zh?ZN`2%JbBf x`aKS"%m|baB pU-e-@l9cO.7-5vhѰFFڞY }Dפc C߲w%ݼ5&23BzwLj*MZ YKNwfxz0h&2XyZC -NJv@u"ɰF[A:L6`֜OF)*]4g YAj6SrI`\c6ʴ$ǙEݩCFGxAtRиNTɉ#7WF'.-|!FҀ$>xa'`9~;~2{>ʽ9bkl52[]uZQzW*`J+G/7˵\ָ|sLJ3 >dT Nk05L.vAZ6[ ?91<^EGSýUE9{xF8FWi#(˯,QBm7UCia0! _Q5ws^4J{]UCy_H w5x`2ʕY95]]wu&c\.CFp`:ϵ$yB!/ך>lE]^,/Q\ԙֹvv@Msn.mFy+/㞇gud3fؖy}rC gtY@2ҝTuS ! ȬY ua&FCU4͡3 ״<Ux',5w}-]>f^p35M`zB"iMWAPJc&։%O47oB#MBvR[h4k4g9ә.ki2LOnX +T:6h%.HV+vFOKn5?LEU7]U #}s=Tt!CY!u ei$S{V4s xSM!8d_*#$CqV}jFo5i*_G֯CavïN HiN=_MTab/!vjl`{38ZZOE6ʋWǕ_+kzV^1Q ;l60IQhbDrO8?,m[Nބ@f/Mf/3 /W&CNnP5z1@|#j# cݠ0xIpV+G5|0h`C7{(` vۨA!f šV {14.(5r46tV>(eDhaN/Eg峌V&|GH1yÒf@,n fnd fT<<39Fmd1!9}{EmR;׹*j 30Y+_l)$Ź.ao‘9yjz-heӳlU!wV ƝbBѶoFlV6 5 N(xoL>?EXťz@b"ҹ@1BKo]:q43K?I(#Ӗ .[+]0Puu*t$ueF|~ -9X)A +"pp˟enx>k;jB4r@& -:ܕđluj1 Ư֊`\*0`E7HF4WPGjMc )UŁ!h[V1U%_Ɩogm2_Zs9Ȝrg_ b :KwܰkBQxUDO V9Di!/"{N[56'oUKXKp9O̜Y6])w,v+g3@]@?~q֞dhUlsRTb˿y g,wF嫶6:x"vtY6D: ;b@Qu6$hV2ƘόEǨV/2(4@/X ӀvcKӬ&@ & 8 ^o 5.ҩ\y(H{oKBm ~a!F~_ GFbʡ1C LN~T<}Dg"pkU'd4>3Paۯ1v̲__)eiyfScqǧ dWKOiXhQ'G$ϖşa]oL՘*jKBQ;ߗK[{~.CUmл>Wv/Ȭ  k oo;clSBPrкjd^EIs#}!b(|6M{^sMw>f}}p l(<5X9񣩡7racH;QeL晋woGKU59ȖË2Yo: OVV=W|Ў>H̔T";`'LlmX _ݞQm9p4"hΆ|`u \8Q :+ӀYdK}ZcFy7nQ7P{IeF 1pp@hx Kg㬛ꗤW1]8>95JJ* xR#^Ȁ"9v32l͞/!TW>LsI5֑a —U ղ+pbԶ,؞=,/4LB*Eu{clwq8y4ɉ Gq@L^Vp7V=KIj8/6@ހиeYQIWjWT͉ ޓE]px,f$ht< oo+SSɠ=.דQ}'9Q6u["z{>hV1ޫ&ǵяCY?ɼ@"6@*m/u7CkvʉdNBlTP_C 3}PjP8nq 0Y@R$HڍdzwtkA)%(Ȭj0$ql"$D_۔6νB /{.dcln_r=9d[xG*%?wT7&³@q{OW-U,XS~7nc3zǩ5MxlߍZ\CE=gA]YafOusM'JW0m]v˂^L)>aPd}8MGZ3ړ)1hst'# 7bk9}>xl Ҫ&}j};Y_< WT' !{+> ZP' L=ѩc+'C]WI!mrx@2ҍ*y(r| XBęga <[5y^rcj=WaG`z1nTb.t9<e%,C` L\Lĕf|.K5rp'$WfW6CO@E0hETm(:KΖ;̤@(qB5 mvnjRܴo z^pAB|}q7 0-V#hU5cRn4[Lr@nZQ?[$Zyg_+aO _NЈl~x%[szX)"ITydv@4!gIyLC,7mwkuu%vܐ8%*E[/"ܒyIATqJ3`CL4ZҜ%F'Din7EF97M 3)T$Ю|W16!4*3IMP@$":Bc֪ANl$-7 1}PǢ&ri97-_&jnTWn,UͭɋPWOPId&t3%`6}rPPh35¤evrŢ>¼%K8ۆ {8˫Mg D'(A, cVEHW -|yT#/wq`A{9sQ#)n?=0Ksf0j\gQ&"+j-Y{eC咩$3hxq؜ aE\!& rUԚ(\*VV*?- nC1fIP HVU dEOir8ŀOc X5}#!NC_9 b͟Ƕj| MqO<֢taJgx?f1|:B`e"7|a>D/l *OQw8zh9`i5Pyc)7]%4IE*p?}U*Ck`o}p!d ᔌㅯN{ptDZm0W3}Yr{8ԓ48e.ڠ2T󹒑1@uC=f2[(JPzV ۄh!=3y(2m<I憡ݏ,b0E(IЪNT'\{:/p+$Fg k%ǩ|6{3)Pj5ar%Az8eRQޣ2J1h?wc@ې(pʝ<;N]ƛ0dRG${=|-iSA fzϕaΰ~: ,ht#Q#M0O5nw :$0p/Rϴ0- 3:dfYn";4NX)AK<-ixn0B~2a=ځX95KWEv@G*VmZz*2()J2r`YIk۳8U!BTÖxl))pLKxvJgS[Q υa)uP8\s'|?盢}8êt>gͻ ;=oNogo|* !}R W{|c%b=Y2d]lBn1@A u)2~loGwIJ9jpWH򾾍^<lju9ÈX Z{+ j 덀j![rh ;QU\!խjPy?Z 3̽s2a],{5T{idM''!Gl[!atTχS2$%4Vyq/edubT "'|C9l/at% DQ^rV}F}_xt0T=6K F]B`-i;кZa2/fGir|?JTt3*LLt[i2N48YI^mL T-I茸Ϟ;s^b*PƱޗy5 ra̠v/Fr]gO+fd bBZx|xH2ÆڴNވ(Tsqi󐒋4ĮO"iEj+9;V i0V_'3IMa&7eQcY˓0U#|_9ԇ6:k)Ip8 T 'l}OCyfF- EP$ȍKh6ip-S mx RIIZf;b-+^i[:•W _&xg!`{q̏jzE&e~Ն*!pBX W1镳6'8j |Uu8^OV^$#$zOc l*g<7nsDb#dl7+VSiK,´$ˏ9q!{QݦrBF(o(ݴ6|p^!bǺ]NnCaUvvHMu6T۾}'Rah"h40/9r. |*>zxbn&Y(yOa csIL+6_YpbDpτomNPkEM% +lzhNL=}@~|fXz}PA+{gl!pQ7{O h_K%PIk2*W&0_J TE&mtT2#i$eM@򭐮Bý;0 T=K wNhCSLIS1hSaQ'h9Xc ?_ec{Diy/tp&[֞%\L#cȷܙ+Tm)j~,U`׆_)@Hv>:dkZU {E}vu/CxmyJH@w6[mhwa<4]oFnT5lpG%ԁqLSƬcb;W+mm]EO$&.S79/$)Tt-/<sxpL3$5*![hKwË&"2JKs߉~ ؝C8Hk=ds nߚdPH!Y8! 枓a>MklV-C R?SI5ںWtTQr tc+JpM`_ߞxQ bmE/(cd‡)OW|퐣&)0V),:s[EF^ZƐP; on#)xn+ qv5Fb#"|1@wx5>ҽ.\ ,Ey~Z`['Hsˆ&śGT:; oQp~{V׹A!){}L?pA||M~T7LKu:iWic <9@ Q.}t _ލYhƞG*PJkX#.2Z8;&HʪN$>u=ٱ4$s؅O_S0uHB<T$u'"--Yry6b|>Ν̼̀xMFA"|Pea0ĈJaX!!FXʆA":f4g-"D |iD+8J9UAGȺoM<]Qǯ'mLDdtx;lRDa?T{"J&m:$ r<;#8\| /c=d6H驣`Q|{@߫^'rMRAv#:r >?[$`8 ?"xE8?f_b6+X<9ZVPadÓŰq03~1ֲ[sI"a*~2RwYر;5nG55ߊ9}a:h 3{1^oE E?3>)HE.+V] x\NFX }O9[?hPՏv̪Im9[8f Squʹin_o7 5BkfpV6*{z挈{/ApC)7)\dJ@piq"c9r*wY/!oՒqkJ!ƴʣ%ߙPA ;t%אq0թ`\/+ Aun}rq Jl;nFXv=ѵLpT뽇Mh"\ L[T= a[$dȗj,g /͑| dZHVCW-&~@Q-KIr+M`䕋5o ACŎe]A``EH*~@:DRF%'2ٶhSe'f-ތY"0Xy%WGZ,8Af1v[: t>֮4t@ J;g\:+/y;ېFlԙg3`mQNWȂYbyнL"A %s&c?RG+.]Ȁi?uttBGJTmF.Yc8a$]c7Og@A|: C5v!|CE`"b/[|Beg"m7FTaZC>v&\"4@UgD>hQWf[(^K$=7ݥzYx8;;x0MlǻRRb+v5Q\161]| y?̶qO@U%Lmgzg =)%3 #kK4[u/tDS(:=6# n1A@,s*1깴Ǧs=r藺I39aaI/bil_ZGTg XhWa~26%ymT'jLJ*ip>0\F~ g YPe Տ}~T?fŠGg*ۉYDl:/G«x}8gqFz}EJ/K҈šSg/®dlKC!խV:LMho(^hR2cг7_dV0/egyѭ5B13;++L cNMjwE%$KSo>R ~ϵ" Q땘W`*{zoF~@$/ķ|࿐vwبd^ϙ8Hv b _IצuTj8Mޯ$&#q[7G,qy>fQ2(ϕ^_(C.Lb@f`@HDݼ5)'KG ?mrkm<>g=fzBeA gDyyq S8{Mw'hi~Iq(gvgk*O]@(2MIoEp0Nj?d\<3&ylL:BEbof40@T!N4y7@|cByKI"9>(,S%EiXwY/% +gdJĄ_@}(۫\#^ޮt}RxH 4` S\<%0JxҶ2ũj-ːX8ZɸdG?'{odrvH&|9${e;^hB=l9msIPO;O%) 9vUn <$g2C$-asz5Jb}EM9CR2x0OTt t 8k\cĐsM7yGFs{OXB=뛁a JVIMKdzp9[fPNjwzcf~Se0㸊aaH}=TE_LBǮ okXWޡC'Ko^EHeiSi_H\<>ȾZ=S j W #,Cz4Of*+#yD.Z.ΕC2žsIYf{j@vƯw /x7ӒӽsCy4֤' "۝4boD,y"sx ixrlr9z%x#gGqK1"KFbZc KLSmXMф>!3nRULCѣM֣>R%*lܪXG8df9B߫.&>L/Ko+h*%&GpUWÿX%Z3cr|mvdy+N-F~*llҹ/%[,_h3k",3 4|`07f>S eY(>7}:D UAAS7AG\w1ncxz"Y+e'p.x˯e8ٝ3$ #ӂ)|2`CT"_:z|$y<7hMkQvg7Wc#ºѫ2쫐%B}j| 'A3b ~T~ntof~Cg/*:2}G뫌TR&bUc,Ba6b&%Aw= es,ZSZdV]:D"EPnI,4Ma@1s, R.:d cHe]@Pv#phm`Y|,(ϿbN9P^s"u: rK1L[Ute bjH%j?bgQG7FhBMdsؙ;Ӓv$rO\!%ܒ0̙2uݴcdTJ<,װyzz 34s{34!C['Ŏ5[MId9s]zw > u_g•E7.1ji!@^N_@t!A`҈thNqAAuЙ!I3:uζ )&x_phCٵ\hKTЕƧ@oZV&t~m@%A4k4" }SЧYe kZUiMb S9H"sg4m/(R !j&{gK $nq_y":ߌp/ɑ섧C0AJ}NSNGxCBK;SKJLld'쏳V xϿrl6 –osjG#pf5B-Bɮ/e2a u@?՚V .NiXmK⸬bM3D=*! Sɸ̉ 43![">yģA^\d B#dw *~l (ںXۋYT ָ5މ$]: ¡-#"z󵅐~,pJcZ@SXc?zJ@"W1?'P49V犰}9d1GWH/OM,izlV3_ؽ9DB#n9L79cVtčݡcŪ+IkPx H1-^1Jqm-k| 'JPn&OI͑gR*/7gDkY<(Y2aԗ.)r]%0/~\rx`Fښ$I@CDmJhe4UyYA02mm~H7ޞwcD?<A]=w$>6uaea Zb2?_OƮ Db_Z@ ,J˰!V@ g̬e.Ӊ 0#%M'q*~M3Ocfwс3ҙ˲ @}:2y83bj !I!7pk+oZVғc-`Cyc2(&ZOz^lN?! swJ0U5ގB_H:wJAs"RfOf5M:{m:Q.?xlHNHU4yF尒f)|9JMu(> ghrUoܴpT(V+}>O?o=T N:Hd]LBΨe68bx"fj =oK /zo 3 dS%0O'"VaXn;^1\fq/cTwk/"hxtRg>K~%휌!—Ua&S/T߲,-Q]r@!O`BmV`'}XX6Rx`$IܚJqao`Lͧ<OKST#.m~1جqͽF85I->6K^UM)C,ΑY#L( t)#$ ?cP߾wX+?OV ]k=JMJ]Ջ^'͖'qY׎o1=E ?-#qޓPr$KъflAUOԪԮ,#`}Ja ŀЄ 7#W y XutqgOͳme<7pa۾1?))UGyd?=ȖnZ>qf 65@̯dfdD3d@ִ|GG-j@P`ғA?́?c1-;#rR̹Ӈ@÷[6‰:xog8:z8 :knFT1轱 @.'sw'/+lBu4q}pSi9~(f}ʊ-mݍ~[oc|ws~R9j܏%*W@f[E0Jd͛ұ ?GN^S;z5`>V|] )'6P_yu}AFĜqvĚ2K\P{&G,,1؝w|#&ԜH9ʺ4JuJ-.0Q%3rp.ۋDz {fFf3pGQǿSG*% eưKN21QJk߆QgAg0N=y$9'kEdT"w wPtHM5+h3>nڦ:bR/#%#pᲷs'eq}T|x? +%+@x &ɇMlOSsl8rԇ*r1fn<(>xzxmW]:nl6(<ٻpI=?NȽ|DL|Q1l&GB:,Aʽ*F4cQP" ǘfWk2PM9hzO!/GuZ4ĴsCn] م<]o2Jr<% yPst XyO!̻D$`;/tdզÈcj;:h vsG3+ڠC]]4K,e r+]h:oA鵾b$nY>[C9M?lD`lؙ"Rd36k4"ທ"*mѳ6 F < /ȇ4!+Q0ɔYA C7d Sȑ1-a pzaXaf` T>Z G ݺ]C]X,K >C3UV˫g ND+Cj'h?j\QLq(I'-[D岍\uT~vN 2U.օ?u`#h(n7!ɋPG7Ǎ}2'vƄS5"i0ɠp(C70kP}4V(Q0?ʁ ۴g7cHSRh{]U,9:D5/Ye\vWYI&(N ,r@ɜ FmS-7}򧏖r&nhD&N7O{N\?c`׻F/(S\lo3^\q4#γU~TR;HbTB₨'U}u[#݆,>wJmWP |v;(^%9tRr~PLbɕU?f7Alp# V7RV 5m"M;2!BzxZ!Hآ,I4D~4uʍ,ܢA)[Q/3ara(A+ZS_)\5%#W*րUNIN%.MܣsKSURhbjY o(Dh rzQ'S(S/Olpv|!z7Bs{8(9dQ1feY0.»[!pCu}H;'zIקmEvt,M%<6']EY^ݳh26Gݲ[ }ɍZxzvzdeT=?Z\(h#Jj QPR̸[<"KGUBkm*e5"Ҭ@"a:IG9B`Te'ޮJ XW0e*u~! Uл!-!bcc|^TL瘥KSRS4%6]ӤXZ ˆ;d+jHWTHѿTǴ$Es9¥)% Gfp:BX(b#s$Ll Ohm9)YzHMGP|}Q#2BwVjjټ{j$JRL?5}Fx Zh)~ ܽ,NcORˈN[4K{6c">Lo2Nz|(#فdaSE eĈ7H fk\f[0u4c)"7QR쐏#=N `퐁_b0xxWgt5pgίKم@M=^Cln!jeҾ3+20d WdLc 'V)ELb2"MHԹ{LFkO╬sgm෿xa<}VMCCFNѰ'ڱ3<{x#ݱ4p] b|da9³G#nCJY՞5aT'P6SX<Xآ#w?P'5]3kTzj<Ę.ieY mohLCGޛ9o q| oU6\_~PYi6m=ٶ:mI,U**ɚ_gMŽ).u9Y/0#j ]IPc&M]_ GM䱿c'S+\t.<~Tz+#R+(vzOl9Kᢗ~4~!`HMΕ%sqhX1+ Fq~Q;޳Pߒٖl"eگ QRe#3>5GfZbK%t`T;@ f]v$Y9,TP N =" TEiZ_]$PJw[qZD0wm-mg+_}T~\@ [ ɵ,qO5 VxKcf y}&&Ȼzw}ϓ2rY=} FIF\ݗXƐڕOT۷Qe{U޽CwC/ Y^k2΁h R&Jc+{R. UM-I-U_,؅lu>)f{mo`y#$DjEk1d5wUap-QۊY))h() nd]&k$-M 75CڈUG/Bε= ނ:+`+|R#V~3.J{KCV9\[u%`- !M7 4{59A2RBP$}>Q-zRo^@b0F){E>9!~WT*wqr֯5:㗺Db6S MR%kWPiÓw3ua&o F%tMe:3iu6v34YqzcGX$C&Po[<#5Gj^:GxjA^X \u!|Od-?Lj~NZxh-2(AP]- &WBMAjE&]I` ڷP<0I;&)dRx| (\\x9ݵ:n;i<^KiܒpyfOq3&4Bp$(Zt'A1F=. m4 kXRMG@lO6(FUf IS>2=ŏyf<>G0=-4]eK\?DkC"\Js-FGғ溽ʊ{46w~b>]tIԀ) M0bҕ/8)8ĖkRg K9HdBN i[i ޷bQU[㤮7s㉯P-7ƠF!֚x<ܛu|aWZc HhV\VZeC!8 zMS(߿,չ) 8\:р(zנ7~{sJ Q2Xl]ّ:2t)m4NǬH"2W:dZr .7ǀE<6!3T563 X| v L~!*P* l$&LuXVY[!d]S7T:dC= n %f/Hdn!".64Rhs11ӭ-^ SwF uéꇙjWۺCHM:`Ƭ]MtI}'- 'إo#-zo?`r,ؕ, /[q[O%,W+kO~RKsj×eB@UęvY8"}?/A:/X>cev=BCTÍо˜f|Mr[bHgv\@A9Ro(VT`PC7n{ZjUZE<|?D|,^]w,iN{g5nRG"`!dk jv?FU)pZ,ub nפQӽ2\4KVP7ao`a`qrΖd`4tJ=/2S9<1z"*g%:.{OuI`g8A9-A#Q5HHj6r f5 ֡ ol)z.hٌrq1uY&|:hi ȋVw@?h#*#d9Q|H/fkDWTT(L^@skMzOTݘ*OjzC { ͇1X#:jz9HI9;?µ@@ ]:oAf5fLpcJ8MdILq' Ak *k&4]4js5xڥ=o8=th-gh}ML;!}fRyߊFWG? <4D@F;׵Noiĩ|Pn<'MM @}c-]5O*x:sM\c:BS=Nj.ή쇾*AXzOI-e{F%1jJD}HSV7uˬ4:;Spv)9ZTΘ *vtg,.GSAՖ2֦e4"naY]QcQ"#ů*4][6LPnQAeLrz,]-=^@g޻Ǟe9 : v>ɬ]^&[&/.-T_T!u>hιMIH.D)G_CĆ0+7Y\񳱭<v1'M\pi4 Zi0ѺLskǿ9>@x3%N z[T:Țo+]kiK?qR!rJ +RYsߍ %QHÑ-p;U@&]\4IP֡r #*UadCW5Ffhoݭ 3_ [P-B܆X?}bl HgT%Ygb]Η]0lݛ1Wbt0->4hvĻ"w6s>TpKy4Ӥ> CRcrCz*@oW@h?G&\FfɇYΎNԘd>x팩4G>s'?oQr ," o]oW}-h$f 9)ck84vv  ptqsR ʯ Hvl֥g ѩь%%.?l*o`f|w{!MFcg6 1.dQ A}%&SwV PT80(vthPKߧ>"Ϝ2. Xސ'NVnn@QI]h5|mSVTOFa^}yIħ$K7Xs WOK*FQޫ_љZFAcJ1 G.jEf(O)OvutfFmR,>V"p:]f=ANs ܾ]8%=}ZۣSˡ@HB[I >TwvdsE}B~X|}Nv/yM)\Ӧ -})Ivt,@)Z^>#(0MZ뛯ucy$;\| tH|<钝Ǻ|v~Pp8'%̞:RF,Gɒ}A<=zlM&~yfTQ*` iMJ呔^*jkE[?Ohty!]>ݳhW!?+q3,xXq #{4A_Q۞窀ھΜ[9ьhށqL yaC+Q iNv][cbQrMN?5iPi#- oV猒wu%O~>/n>0}R#NGͶ' 7i{SHyB:eFG*'!põS͇_#)['ðJ' "&SAᠢO[Z*CgБzOfp8^ o)s2?S\_.?Yb /7V!HoF׍*FU'gj]G.- S{3[8(|PMȶB'ܱi$Yk#ϢָYI|yƿiz~2!(Nsjj\t4t `d`/EY\'_X6YM)Rc?"2z' s W=ˢVI[ɗ߄c?:o3 Xגx$ c2D.KNԛdPtQL\JX5]ja"!)@bja48푘߾ ^}@xB# m)nUu~[8$k+ū \@czV8pEr]=+b,j~Yp~ {6ެ C<7%)4{|(Ff)*!43 \M';YsznFr92s)TlAқ-!h <7%>` ( vA(zay1]]8pMcA]'!GAJ;ELo6f:;lYZАA E8[9-+kcv f嗣gPn}]4uQb ЖeNWAE8,A!3곀=b8(^&f3%_D8ԓv#>p,w2;࿴BUA2Ŵ & :ϋByp~GUKF^mg^@RegT1 7=Hݵ+ȬܧH{X2+[!膲nV[uw@ x]8*sG2J='BLZO7AL-n<%- kNk= U[rN/ElDWLv35a謙Y蕖 ,ݒܑ|6hR^#.Ҽ`0eK wyA( 㚋؍ {u柲¦ V̈uGd5ӑ !iH\. $P:\`j7r.\ıEsۈv@c64]! T| iM{I=`஁ns(MEDOOs'g DB_a+iKIf#""B `d ]Vq.A1ՆW *6.|`pꐜsTZ򲫨wYY~4Cפ*k[:pXDwY:vȖh 8 r{)ZmW㺫o;dK#@j<+PKqg` 5Լt (SpT#f.f*:>LFQ+]9ΜM7oUiН9]uL`?bt4<iuf o^t1Ciܬ̀aiV5`Kɶ5EQ0l|DZa?Xmհ< +H*CNl3&UZSMH̔N8C= `Zz4m+& ?"knV.2$,]s0@}>eINA;&w3Ӥ\c܍m#¥#Wa ī`$5;w Fɨ6mIE+~N*LH&7Ci\zz͙ ,Db=2q̘]Ĵp*ouUKe w:i@[YS?0aZžÓ.t"dkߡpA^(#e*1LUՖ~T#f<ҁJ6RIjٮ˦QhXsoD@4 %<bt8yM{hP84q" 7yT}W%k.1>|~p5NJ4чNׇkw@_DedL%ԿpS &Xry.M)6~nB&[ŌV3'LS-|Wbɤ' W $b$3̱H٨D3ku-rjHߵ;W?8 !J\4K9-Ӈy]=y+׽`IÈn v4gXE )6˒Yq 95RU@QK'ɾ3.iqRQժ yoniUWhdJa닍_gvϱoHotϛ>PP`_[n6wu=VRᚨZ }v]DJ+3Nf`/2YL]p1X@9n]AIi+'$3=\A⑕o24fwfj]–q_J`31 .E5Tsłos5l(שYկUk#Dy(8)w}^S{w b08FfV3Sl[Ys\F(bSp|SEPgM7uB; s3ÍSo&7jiw xX«A4zz ٞ;L5q;P_">QJwl{sOaRvIؐe!zIb4VhX`47`>u "U:$״=ek,?mK/^?Ajﭯzc5I)6iHw>yi宛V^ ,fQ 8E{VWҐ˚6F U[Sfwn̼GI/N6OO}#ؑtD3!<.HʅAϗxԴCڧƵ}UlIYfrtK.UR@_>ҏ8(Myc3LH=P;/镇?h~{I O-ɮļ]+vUK}J&QBh-S ß0}.F`nxm&˟ffMfRIn!?hBry _u&ݮoƭCWwt* )NLY O%G5qM+rS&Jhv+u-Ab<'d Ԕ.6&7گ&!5X[ sN=sҞI54-vMV>#ޭ l~^r^x݉d?xkrFN&yuy/z@"A_?$jy|mk&gYrjV6Et/@ 9qi~qP&hW@ -?Pҿ_r4؛0n Be\]HZVo" Q Z-KeMR Ѷ=]~/JcYgHB 4'}/D{ d@aP:DޟF &]ړBXEҐjm $Qr-OH 0X(F=0Z=%ȽQcoLT sMz-Z +b;ٮ8Go W FOxmy?XvG9ดd\黯fe+ \h g Iqv"nnrY_Dd" "h[+bܥewn^_ fd<Ⱦ0[toW׵U7I{Ԕ¸b_|޷lݼ<'_24Zws 0GȞc˳ftਨS}33p"%bwu%W *x ^ ZhO>bhRMBQn-(zO0=U\>v.Ϲ2$h0Bp" _q h<4L>?H~g%N/gnvWߍ6<(tNSafE>|sDl7`q>Ƀ P['|Vh)a"rW}Y2r >(AVi߬NT&'3@.O9SV^`UPS ZR{c]>Kk7"SP牢qXrWpΫ`7,r(7DZ~KHI(|b&ʕ&Sژ"k^a?ӝZpe+aםNւ&3D{g)45[~7_;2 7ARHgD`#npCaqi__Dk BPJܸnZy|`1(wW?AUmPYђ+᱿`*Us-3a~ Ҋ?58hq3>z)0ӺOqq.%.5LU*OHLaݒzdD A\`ˁ˜}G\s>F:bG!CiK0-~m>ϰGzBlXɒ ^b2V4$(f[QWE7޽7@؜>tWdNǙ7Ǟz.%RwVy. -N˅<vBpSKZ@шS]H*-T'L K-`hI[ZlV\b@@](?{Ӌ+]Ƒ}< -eo|Ci; mbd}IҳjٷN7t[9PG8ؚ=T_`[8CȠo>D~,TE$_6 jQ@݄zϰ dsf!u\;?1+- T ˟T p|9;cyU. 0{IUlٻ$b0OVS(a>{D@89OxIwuqxio&ϰOX:3rNNhGLu={㺛`)FvƖ=}l=Ђ89Lp>AE=JAP>S #sG5DND]w,^!O|GIQMTwsQWNe>ŠvcFXd llQI EPZEخ*"%[/m`iM[\+ֹ@wb Lj-+ w%S¦W0D@4Ձ~Wpcʀf]U]p$a %ğ,,N<+"TDU&DL8#m :E 31 %EtCp,J\ }<Cc `黋Nj5dʠW)8U@UΙڭ3\y5i0-6)}r87_g2{+ƽ,)/y /6OKo&2pՀc Bd 3>Uy-ת~ϪW .P~8Ve^0ȕL,fFk# nn=oM+D'+`$ XdT8JzUهwr  9=1Մ0(jE]r]h!~G ⎄`C] 1$Y?՟`E}4uw;egk!h͓~x8P1g3yr/ 2_\|9y;`\bU>Yݑ-0 D0 y2DBM=Wrd2ayw'\S=Wg~xa/?1D&#y( 2za.,Ѩ<Ϧ6HI5n=*7\ 5T_c VV{t3Ldm I/lui9lل|ۈ~2/a-OHuYQ [፾uCF!e턵CINO,B$r+Z|~FbٲŬJ6?(+G62W<~k)бwQS_Q<.+)טx٭nNSĸGwUal0JGӴ-]? ӀڳAxV|iVG熆\݉TYxK2fG@_ [L9|Hɢ}QVzhIOO:yo[|ݏj RX7{\iMܩr!I}ʰd׭bizG-DEu:*f&Sr<"Xzf[ uAŞCi8gcȿ{F (d=)ٙ@aFpj rשׁ$%&!f(-Qº+.W8'E7S ;BݝG @pIţ jΪBywCuhULCTkP9bZml4xȠnK4F>ݾOˌ2#:ᄇ/e͏kY̙&^wb-YHGĸs?!%IDȶ?#+&⠏߃qcOhu>W@*`+O1foyǦMZa#}uf:3Z޼-LEr^f7UVOl\aĔQ0v؞`+a6Ӟ1kLj)jC^Ż/ mUBsXc\\/&c 񬁽/zoݿ1ϾvcϵX!%\( m8UŚZ-csZёP uҼEg@[Dc*7T ?\Mw9 r( K` {>UH}Iky, 34#TKFnhx#5 jcF}j~ w mfFs-ɋSg Mg̝w;>C9Bqz Rh:rɳ'RH||MVB ͏S$Rzh '!^}sfX΂BPBE&^2PAQ{N#}\ث@6sTn b6utT|3so#B䛸48ſY#KD{ܓn)svl<Sm b3%^:QA[i";{t܌S?9a$o钊OѠlP8 iAl,kx0::'|}/.fphOp$1vџ2 ؤM8n_v.XgDLJjB'kA+bC" W$tHh3g*F|/T0N9J1,\Dϊ(/4~km+4"0^B]X寜o>cV.K浶^(M<-f)RK%~iӲd|&86XoT5]%L5ߚCޟ ` Zcps{8 Xg) mOLZbUwkrȧ@0z$f0ƨۚ'hiyYp$,FĶJyv=tuu#dR;{Th_E,]_㿑KL2Zј/{!6"8@OV=,vPV0RU|ISU.T/h-7Fòn?,e )?п%bq)h\8 " UoqζG{QkXapZ Y?!ΞvhS :zWf!6.' PAv_/iRYm]Gɸoۀ%h(&6 xS7ܭC+^Tig_!*A㸊nA#PAl%dk("pNJ[k'Ɂ] )@xa9etrFxގ+'[2jb6{(zkhOccӻ.9 S ΦlƻLV.†?9DTFa:Ľup5$avviN&x3[,ȇlWBZ |IzxJ0j9Y[lf1nEcSkh.kNqu 6rfv8N1"*  Ck#?+Jhh`]r{Z۫ŋR`'۽9C$,~5XGw|D~HZu܍6Mmm$' Ǫ~`U+8 ,W-Ca5ciO;WeiA,b|nEق6(|3!o]WW!j4}5{=L[b@zd9 J3*(;UNJ;RA|:5FٽcHi~&S (* #A]>٩´&'5XTCcn X%*41pvP7-'v]+/OfסE>ߏi@o j'p#nJ|ZTF{r@6vnwdRV;@lЀZVZx,yEӿDE.rPŸE"cYN,;AJD*A}GXeti7'z,!D=i }jXun7w6[n`NG& "EO{a5o2;X+*͜}Fݹ FѓI&*DzLe8 {ζ,(D,W4*[ p.M?/$3aX@|xɵְ*.&qE4kF۬>r%bep[Ϭ}Ң>$=V r#% OH6wLQfL[6Rg Kv(pTi[M j fATN^K^/A{Ȣ(2y&pa\o!ZYXHb+c,:\D$7I.B}0=,cJǙ!ƢǟtQ[#q-,99Z3&Nދ@Zo&\q  Ze;'Gu>m$>=w~A}I >%q9DԉJw\R00kTTKgfUUivaڣ'@pL=ڭyֳ:wW~O Fخ/ ]?* *BȺrI9ͦښïqyi! Kvffyrh breͽ<82ТDu? Zb-hZ0Y^yE`ݼuu@] H9X;܀42@z K7 C/̬fޗÇɥC89zd2+fKZS n2}9L .%Z=c/!k#aj .Wv/WTJ) XV͉bl+\H|@F+Zz8K0Rw E: ;ئ6=& )*SJol>Ĵu8!ĝ_lYm QD:6bW7qJf$7+4.*+maGaOǝޚ2,50p0qȇP|-x%C)ߐuXY+7Nf2Kx=+64|[QOfN _ Xɏ6~U fH4 =&(yNd1iP'֓rЛШ×&qK/GH $k߼0hO 4{6r"EDUO;m?bD<tcj1cjSv>f֚sPkDRM6bGH mhmmf[tŹ1  !T OJga!D YHiVmX޴>rCAN u@EPVM!u lRDMē}N ܿ\U~|ǒoH) JnNŬW2bwס&h8ńiS [gg`Z  Ce 2n%F=uY/*}} SRz핈Hqsnk\:YC_jP_- d5Xf+ᬼ^<\ #>2`jwt<;@DڛNiHL\~lxZ ̻' Y /9F5e%cyP7}5e':UP8OHW , ]e5ѱmD\>aVcXjwc#>i7rk{#?3p?5{&~*π })<.P4퍫&:OšΡd^ o2 5 Ơ[VIiz5;m-G>_?<&:1HRu\?2 KX~ھG(Q8ٌX,dz찡ZG2{AJvgTBN6Kgp~P2Ot{x:ә]dqx.mou6/\F:Z ̮Etײ0Bg,|~!uM/_Y0f9|H-} ݪu}0kLKCr  B 6s߷L@m>_fhHF Hh/["<(TIBzoB@D&+#Nhdv7S]Էw8CklZ0M=BOD1FPp/_~ >[4ܡmwIEjzmZކ5e E%iNx],@8T&=\qVc YE,]TK24`[t\12daFu/Sp+i(5*4@O`mм ~Gwut+#"&} @s(, LXHrL7qP#ZTc;wa6ْͺGJޟQtK!RwP+yK'etW/A@p ,X;. GB ?ݺ+u$z֘{ 6D =@֪}:AŃ8IH|GH{l Z?ԯu#Y5t<ʹV&JMG>yȈR|$BD*f?F 𵽏 8K;\ A H06>9bYpYwdO759& !:`h뫏ͣ} _K:4`8s"n#\Lf͙#UJOWO>OzMDHN"`À'I(ƹ ~juR)Ix kqAj`>7!ۤ!dO%ZPV'H5l%!0> jΜϤbcVĈeFp;-QP3taD8+g\LQ-3FfI${(}8GAa-%^`λ)L1g^h$?%9ϸ{BCgRZ<}w Ɉx5AxFluhga+pz yKlC?k*wb!մ8YU@ߠ(tx*!Ug`iY0RP(4@칞4"l42f `FЈ> 2=n7H92((ҏYڄ*s8?gs Hja涥~_JSh!7E/Y˸Mdå3`vd}:٬kHڞ]6+ۅ q)FIql%})shH,ڶVy3ƶu1y P,fs_OX2=z>ag|Q>j ~2Aao"[u$ƝkޭTZPݞr2,J73ڽMy[9/'0,מ/'l04b+%l!jWArzhkjRB&ŀ\EOpI4s86oiʢmʍ@ƺ$q F?f9: (${nHO놛L/i'C*9f$#,!qD(Y7K>v4D}B`80_B<r [Hԅۼ -o^jPXn 4-!}3])t:o(*net_b<;)m)}, >O~F4:"djS~W!$ϸ^ "(su[mlBKYoPTTWR8Bn}4.s$ #%Tt9@usV뙼sA 0ܲLͳNmnpb ovيWF*ep ?5Uīo)um-W)q:U vʟ ))`XMs)c4 8do 5 WIBjO7#-bILS*÷Q̟9M-CCTܗjx*Xa*粔\L#DĥN~w \̺ *$$wZ,34Z/_#?'r[kZl֤|6Us6t߾5qN.{eA 8("<{:ښ)Ƹȋs]u"n6' yb[}w}^}EwfO h1vB@L56u Y]B@{f$yl35Kt^8R$xr&mYgtLpmQ&ovLvu9=|^`GSRɕ#!C@f= o#P#{ %8O]owSeNuzE~}[Jȍx 68,1g@`5%v]g&q"TK5nQjҏ 䚰USQp EI!6mѾ$͎b\bТ`o.O慞{rgᭌ *gm?"KZٚ쩃~j0EI. 3J*p-#TÏ-d0E9"JGe7cZE@DI8OLQSjڿIHA W?nGk|O{MBm#C eqIR=];-}s}KFbqD<FT^YqnpJkժ ^n0ō"NŜ˹xȅ:FkoHed\1צeċ&eRMö̊bp)&j^ zaGH V,3٧8 TP)ϡ9p]] ؍Q|\p"kP$b(aٓmm˜?҃:&G׀n7<}3֜.ӨMR? ea}v,ëltBDwB.xG6|kY6ǚ)_-bY܆ד09\SmR 2s4[@V^F ?xGI8K+Pz2eaojo+bG@*뙫g{,vL&vS )kL=Uͺ"'X? GSȂHdi xI`rZ77p)\ *;iq)qᒏl ~\P, f3 t!6 ⋵Į*Ms '탽3=oR{{<) 'I.=DS_ ª6T63‹B02^\vShullKWUjǚ;bɋXEE>J{*9X &) J~I3d?M\/;u9r-84֑7 k5u|nGĎXdkE+)D3h<)J"*/5ìy+{Vk\vޜ۔}Dɱ"e]]yjLlunfڹrwsV Y'e;4hSh@@A`sJmHzS(4y?:y^ZeKY^j{ϵ8`Z6W1S~<5+h 3PFrA5.<#Lҙ\9?1fp zwԮXf9ȵj&G\N ~E9қzm>K{r@(wdC‰"멃g`2fR%=YW$2#BIoj5vt#Ҫus]݌i鈕"Y2U'_.9ކQ_Z {p1vQ>CTI>\Y:յhF&%\wB`G8%fq4"<02zP E.C,4bi 18Z%%5LYbN\v8|JO> WY+iNqFdoTUMŠɌ~hw2_Z 06D{)XEktpQZ~ AD 7p"k%5`pO@4VXV*2c 2_w gOp,]:zAJvDq,!^]hZqsj>q}C?ڸ[w)U6ƻi)gqIڑ"UB6ΐRy\ͬޮ KPkg8NM{RՕpwu,zIh+PSVQ@D-ҙUvQ:"q%|S@p+ T(QCB D,'S'.E^/drV40727;sf‰<*ݻq ݲC^q6nuY {sڒQ7PUJ`dbWק `dPI!FyH"PN:CkCE 445XNMASOrz*Jތfyp/\Qz8f2}yl52p9f o6f3F;t:n6 l:ue^x&Y6 4BߨǕZkU>xCiE_QtΦ)|JNzq#Vb֕9Cʱ2on*)cF`9𭚤@t6Rz542N 'LY|uMRb7CĠB\ @MSף͉z2 g$$lKjy;Zlՙl4#/ntou,5Mf u_mW6 th~R`3cB,[?X"wx@zEv c{PǪ~lztkMgz4m=I(szzoø?ted8\,N`=qXqm;jJَg#['IA"IMC4BB-QdU}\DY$Az@!$P4 Fk(kwxhy ]`]IgTit#;][ez6}%ޓs\Z^^'8A4 V>QlQOqϓŻ_3#%S)(]Jݼ7kbY|ۖwi T5S".Fo˾bÛdH Ao݅>eMy:W G1,IW56Esb8vLng0J3OX6hdR̦*akѿXl%®LΏhۣ94 xޅH'[qF7ykH[WfHd G™[ 4ϣKK. ~3i% qv7+W,**yv~kF4nь[-&^t8$9s \v봮Cmj Cp8u#'k#[9} H`<-:RJ$X >^$W˧&}~)@.UeC^~sH58P+b%Uk"㎓cdqKq \AKADj QmY=h91’%ݕ;jӛQ捞{ɦ۸]DvâTrpf(EӺ3D`<KbZtf"6IBܬv( SNV"^S.du;+&ϑ?tkI&rL͇j-/h%=(/J)E+i幉5{UzQϝ  -»y! ϴtՌ[!)F !4.%",Z۷9W[%ʶ+MԺR~vzG(xkbUNẶ=;woDgδO|1.$S=g*-*zeX\}"Cd*˓Z&-Iz.6N,Cͳx{RŠ>:zL '(i<@]IA.Cfo@g} Kjq(P cv<Ǝa]?6i-BE' e5.6#ؗù2,s{K[,vbM#ǓWhc8Rpt-^y --52,{־3a~.Ⴠ.3ڜ?l,kx;qleGRIͶkӈy[(m;N*1@Bpf'=r+s*/rsWll`P^vl2lHj{Yt[G6]޲.dRG`fIXXb(*:%_'5ll00%NB%_Q&]e2>M4T&qXe+ߪ6$Q3qu廱ăm7wp=M)OmV&-i?|BS; wLep}Fpzw3lϦ#QY'^yO*WՏ{P <ǵz£ʼne+S1SYq;_.63u'g0xeh V%w4wX6 bϥA^uV.ˉZ) H&FF70:./n+\n_8ޒN#ae3:?a xِjRWlgC;T^J+Kw&z51xkY EWwB/#.Q h3ӷ,4lNbJAhe|1$ĤZx*p&;/b}*D 7VX͜PW Q+["?PQ[Ik6s埖$:W{"B1SAd_ki>E+U,̸@Ͳ=SڂPwcL?q)8wlioQA_5{UۘP 0pI +Q|ǐ:Umk30@塸$$gOE,)|Ͷ3qW:iM2$ZPƏ݂PhS_bZFys/+r4H}P_f|{F%2pCl(k@P`-PK6ԣڈC&p.a]~xDؙrdVպέb mYX/pWz 37kڥnhQ.P[(P$I$-ZKJb_8&Rl0*65rr 8]mM2'PvgE5N%Jp ֛BVX!{Qg٬B%aM =AؓtR]["D&%cBfo`f-E}ea6axiz\@-uKO∏ngt1Ӌg>yA(j=bf̈́;K@ ޒZw-Q) $inI(;P_a$Q2H*XsjhM4a1=i7*3ON>~eǎ%-%6fnGD{g6ZvgStVk̐(о@UFa:8VNP%Ɲv(%Rʙ*qTTzPD3YxO{xoT%*Vv77ä_WwJe;7s=>ܵ`Llha;uЧ/r4dzXo"Eqg׈jk<4p.[@r@bPʇf:v&D_ C֚,~[k2G<*lаU?wb/w{9 RP3H㱩?-VGner"2r$aNl74jO^Fd<g:]Uv;wT0M1t9ĥy:\Ru~?XRS0?]SW;(hŢsH-_o֪ѐ u{Yٺ\>kkf5}!Cs/Ӿ=$?zKzg.Zi%)H@>2f߈?rC鄓]Yqco*u4g+ iѡrmrKE*awpi(`2 5%I*r)< sqj=n bPZS443/x W0!&Z$8(t+!3 c7(R̸VND EwҜi9Hт`Sף_ud ?ӎ 37k/y}@@iwLVyH嫣6otZnX2#Q9-1; v$T^'PXA{gpLHB!#=qHdt"BL.}_RiY" _ft2b-,tX7=@+vbQr 1 Ѫ!/>%䯰ش܋m+I^z`ܙb[& L;q$8n'σݝ?u<ݿY1)-x;%__l4CDUh::Eŏn/F[(ՊYBb}fHFNnڬpigm3WL-ļV'^혀|f#;җdne@ߙS0dyOblkYH0Wdk1*eϩ-+c鋸d.)5j#xuڹM_ ٭m 7qҌ+ T< CĒbU#NG7K1O^31~y;ifPp N*hg;r|AvCI~(O +09bjd X6╸:3oˑ |V3vnI}־e7wɉ'dxC$X6l t54 5z]|t9d_QmrtMNB60]^  tCg^Yf Xh7~=8]߳5XSAG 5x :hiO*H!Vߒ,S`+Fb) 5_[~+)qf3Ibk٨s Ztq0Mw,_TxBa'1tt&JJo5$ C^Yp0kE;ެ{YJk(v):ꨬ~6-lq q*{xOQz4VaъU@m !)ep|(=ޚBy!N.\ߩ>P '`y*O3 bD'^UTe_Y)Lz_lS dcPIG@*D5-,0Hd#C| v Z?.|d;؀{1 k"aS-6 B(Ywm2|3# km) )QKџL6 3P5GdȪHgKٹSlT*PM}Q!G)_TEu8D'Tb{@qNs-?1? mGx4S vU|%?ը$L>XQbl:h jT9!2.d1.5qG4щ8`4]59fYI9L T ~ëZBI͔KM)oK?RE#8loWz)ԅ)=윔`0׼!Z!*<{_J%׃]#a`w7fA#hj߬Ye /*V3KW=ot+)X;_q̂KEN-v2w0!uN2OWSdQ3 tDƟ؋5EPtw8v#v+7uhXtbbQ8dk,dn@!ZVe5$!t 3&0d{kipG-~TK8Q%W.͂ךii}z;lǭ'k bp<\L4&[N'wأr- sIA. ٽ v>i^ 3!Gv0um#88k8p?Xޣj7gfmڿOS>غYO!"I*6bY'#.@ӌ^]fWK]|KcG?lNd+J_pstI7{t/7Zϸ6zap8lߡPR!~;q*+u͛AZzh iի.K sE5c NtchFpKZĤ U()(DaɈ2=61E ROʸx -}&:8[<ͭz& "c_$Us.:hYlșY?(Old 9ᮄ 7*KϟY~1vw JW2H*[.0b!.o,7 '%ע<=,)I! :ܜ^Z.h F^ 86# \A  :)&<$GuD4O:&R,5m0J{>?wrWWQiS=: @$ZM40O^=H0D(@=6%!8):yإK8nBe8 (hn>u};ȉWU2x>-Z LJJ?"xU~N#8$`v}[o!-s9g-*ȄCG)r7;tm6¾tL0[xKUI3_po*sav;}QF5cDU'i[Ģu4iV%6~{{Ǔup&e c_0.=MwX#Nnq^xMcNbIԱF]fN(,WjA=ڑjcݾCv\Q߷9HS`TU%=3b3{~2՟}>Y/SEi5adT|N÷^cǥK:Nљ#W.mdmk^g, |(u*4'"fCߜEdvn 4v_&#P~͊ύͥ5'< VW4PR=s'VٶmƜzVXOGxc>Y2P% m$6&բok=! G/V;3LF:a$"N4=dlu8%qe5׊r\F{Вx_3up$7~\$Z~nZz*(4Sx0|`-m!&tv0S;^`!*~tMZA' _E::v'3G\Q1o/<WOO ّ 1*.z! zoE5Y!X"aX (VW.Bq?Y= T ?a5 I@<_"_pkΥ8I`11b8Fvcgk<xV*d/ekYVD 4Cpr8ހPAV =Dn "l*S=)vO`lDkk/*<W>B% ]l& .TE33X E`p ˤ^Gs3m7V)ؖ( i΄ޜROBVD M֢>!!SZƞa6>]j 6f2a~)nƒE^@rPG&Ҁax"r\2vwϣnŀJިhO~q2af{}s-|B6xl inYGEwR9԰Çgy+7Fe; DY6"j:mT2E_*0zLIq,M}TuJnxQj fԪ$g?wbv1s^MAtjHMva tr;ΝKFA~ {;L03gސ ?F 4(gQVx-_Z2FU}j!Zd0>*Y7z;)PwӮ  Gh YQ m6#)0ΗGf źvUMver:5m<2z8ØWuNS6pEs?J>~>^*1GSHKykl|Xi_ c:*=ZJ(9)K.䞹X VyZ~:u|Nַ |eZ,`6w7[om{7GSPrbe$"!YيP4?h`cIȪbplRf7&>J_zUiTpDZgPO^:k_=[., Fǵ|9yqd!>?wǤ|'s^ +1uv(~27/RgIq͢bE% d ~9eWk^կlK3^O65+D̒6H7ˆOێϘ邦'Ѕ_phH%Kp8HEY+yqS T+>̾U:[Ѷ>֧eQƁ?b*k4]7 c yk-ÖexRuRu-m[ gc:Q`t·B!R39\q3 s@I=j9/kbbE15 ʠu8n5U@viT*@T] ^;]G1k"RmVDm#u(H,cK yQ}? am,EVYe;3C8'sH7]ĵU|(S}/ D- c:~xgTn^WrT ~luyK8\!`fsV{dM.u 4ێl{fz4Nzx^_q. tWÍ=KaNR ez3W=Ƒ _3Q Cӣh/1^UyXs'sΟ|kAh"@Hi)203{~!¸zàB ʐro(mS @541*UBB.熏QW} ?+pNv!KClȍJ)yI~swISc6Gڑzg49Y7**y4oJ>"4N)xLԞRR%H'DΝ'9#nH!nY%!8)+exx#kh“ՓP3:?!BuEmI6sS.TNy2,5T9>8i=ng>r=E~Ń|73LTz-HR}zkGqTSO(# ;v؟9d65ujCjx]AZoV@M9׈Ǵ%np Ma$8L%yR~f;I"sh[pcRe7d[՞*4Yvx=(1<-LYo:j6mc}SMHBjd\sG~nڻ|Jyc˻]nM+eID*ϊ g7_o=5ln%A\^H~kDłsT8ŠmECu5B7|胂B fZf@ؘ#"&Kib5jO-⬷r GegsM#@i2]y0d筸$P~+K9̜h@tMkcPU՝yK1bYJ2'=v?gK*fMzqhiOx!*K\Gu pOm-zY֌\Flb"E~QZHp vbTBPx%kDR3@U\qg~g pYy9X6kqE4Fg:'|Mkm ]bꄭ:O]QrO T}HBaq=}r/v98 :̵ۙ4]2JIT6kؙT_" >:4ځDķ!?>˫IGj2?_>۶r0w7;hal֦J]rQMjG 3=^GSm`~Ob<`wP+qE6Aoa31ZU2ӃS'ar&P#U.DSV#[x)`xP!'k:B&X#l9#5NbrҴ!,;tAm EQ.8S;~gP7W]Eo%@Tn %N+O^IDW0#7Ba%B_눾Q/5Y ^w'"ڕpfi}4Up(g== \ %CvQ'[&W)HA*z:_G В#dn3sWTgs<qaI][\0s0v"+DJ&tK# WaFPhGԻ WmͷYɵw SÁQcuW @OYxt^A:ޤJ'z,?n#ӡ5"%$rjf6on40 `!9dd ]eoQ0+I8{/Z}J^_w`[LBx*;nb)w@}Ii?"IB(%e GD-̴l̚^(fnjU짇oku'6~g`Û>'k^mzh1`l[ˍո}#Y9eєo}7 yL\Ȥ-g'Td >BF~}!沮?ۧ gH ZZi{Hm4=ÍtfGz'_K.OIö(ghSZcf%L]f;<=Wx[%~rц{ռџ̽m:i [5.T]c7e <=JVe1*G-<8Ff%6t"%CkEZIrcs|2 ܼN<`Q;|+SɚZj lnrOp>U{{;$&fuZԩBc\FAP(apHNBsК>k5{wBFU8|?3ע^'c@k%|`]s՘ !k\:b\K"} 0zz ZUT'2E"٘WTIPą= s\r hYY_ne]I q_|)']q(rqyv!H.OdQseB#p 컪xmW.N޿!} !v'\/8A6"È#GR6 7+'Rȋ,0mK<"^~_gv{ <_mw\)I$t8WM1jx}>|{QOw|yhrZZ͟IBFP>ID)9['X4_# |<1Xv)j(92f/5mّy12i @L]ӼԮۚTa^6JAad47`VKPXpͱ6ƖZ ":im'd'>*>I_'u2'$AfLs{P̝Цl0`_Houg6}q+ *03,Wzeߙ2j ~3߱%Jz E<`j+\ $gi;lSҸS&Җa,! SEr4;zԱ -LWOSꬦ (][9k4wƨ!Ȳ\)31E-Kw#KD<8d(SQHu:x`BE3/&1ڳ;q.3e)R^'O)+'m Qrf1YGc!l `_12#F3^u4Gf4ZSa큹YIi~\]v\Bl!S׳?yo[wcM鯿N-K%0SV}Q[ys9C'~\-Qg6{J, œƭD̗<}S >9u\=F3G[`1-P@jAwvB[.X7CEkNG涩 *b6%d̕pKTѻ[dwjˤNJvHV[h^1GBB@;3Gl^9s;a}^K(4huώ&(ʖӆU$jm(&J,8 Ӎ_i2& Jr:_ I#w.+Bv%?X7}͗pIa]'tj0ГZ}y㓔&E܁,c/27`խ1V-'D_*=R#5A>=uRZL[)ho,ƕ(w1TJZVE-.1rЂ76V~1bD*W;Xz˟Y͐.ٳC-8-_„]ӻ -It <;E'Α윺̰3y s,DL:fh yƁS߹OP2)]7gҊbn.EK祃)'"zdԍݶU4 V\ezjmK%1XPQŖvZJ~/))dJw4ti81Վ.QrF}ٲr2)crmfa߸Dr4ҖosdlW60TN sI%ƈn~(崒TDCovS̤iÚ1rczބsi] Ÿ\vPZ?^x%[s5 ^f94{{1?Ԟo*H^ */zO;:i_!>9) ϲ(BG+kiIyR\!CvYpv32ފ(dqz5ӳHJJ#1W&%_YA8#v˼uȢݳd]D+,g >/.I 1#$hۊg]]pL/h/C TnԼ*B[PAU-ofjy GcS_IN7):FW2c. P K:{p&bp C-YXݓa@oQյpG!SFa[Q VBFE2׹*{VuELo|)@?i4gAŹ  .8~]f@_֡8A<Ԯۄ=,]X#L ɯn~_E [dS3ӯ.}OefSҌ٦9p:a=h쵽emȞ9H c DD#x$A M\y bp~e5g |.r+-h5Kӯ{e|b3r(ZRTPDȋU/0mpi>o2aH-b_(Ķֶw@9:!QDԊG2kEZUbɐx3ÄttAܛ̦s'xX]Z _uPmD@ }vq_QƘ\&b]V^|rTz滞E`)^Xg>őE K葫x  ; (hT$CxaA#`mY+ԌePŎG$mK h(Lܵ-ځY6[oej3~Bn]xSOmgo6W_{8@raP z4˲n:Vx5/DvGwR"@y'vaXe`ǒˆ7d9&E p(\Ű @yӼ 5PGW[oׄ#G [9@o9X-#lO^eں.}uNW2Ec ǩ$ŒH+}^2xꭣ?*SD&*}f $k}2m 0.duc@N9`I8S n]B?م‡[w"bU|&O&鹷(.uެ!,Șu{CwZøH1I8xYUv:F+ϵ|%Ε^Y<XZ'6NܲQg4@c;C}̑X,pIE4]d8Oe- h)V^׍Ӿdq1AȑMj:ssܺoy^5 I'e%1Ts^#{<mHcD/+hޥ|gu"4]$(ڏF1 Y``B.dȗ94Nb?lW?3bS)v\_S`q\~o׊Y_$ՍuO6=] v@K^fWE`6m :63.p)E!7_"mϺ<(GL AN$s0 Qb\ܐSMu# svX?"*l_~{"\\\I8}}\o.hEfCqV Wv|xiZ-DtKBz-)~c S"*֩l`c،6|ܛ9H`6%l@R 62G{Zu&Q07@BJmQ<4F0^7zy7 5h܎-Nmƫq<ń\&e)lZ! ׃,upDwJBLu \À lHA&!~}HE##Ny՗5?kº Y[69 $@zƕAߞJ-(4`dPkU[)7\^ Ag&͗M[V6$#:S,e2NO4^n@Z]#.AppElY7`KcKaK5yhVl)s䷡yLB;lӪa9ząɇTxB+y9c.K)*ۑ=_'M=C( )|ņz_U6'+x !dQ8VxO]c:t˜6 Ϯ`UzK0#3L5#I#]]4"Y,wxMw/غtv5rKܦiZ L;I;oNWD-G)E0C/6Ԓ6ĕ" j9EY=LSJf /w-BՏ6 \+Y9]$J{Q:2<ʂwXMCCv.$!R y")J ߄;@V(/;=2mW5r?ذ:| ʚbӶm3Ҟy._ud* !~ 4jE)p0pd {5( ]!N3rCkJ¸f!J7=cm`I&8exno z#24}*jO!>S"VIAmң `}!_W0֕#Nof,ң t_i_1ͽ. +:HI>u^ͅIX m0"~IF_-Vt-v 33ڒl|⑲$g,ֱ{QR;^{XˉgaWޗZqPʆn'/v>J?m+n!W<ʠy[&t$wVi'hDT+m!כ! EZpڅOQBSnU{ JW)!S6ToEjaK;W[eTvU1g^qWz{7D+AB^V Ij`sMs:"U 7ob6S^ B&GpzHD"t{}K=[%Nո5_gXstͳh ^[Mm`<`҄z`-PjU | twv^{=qO2;& ꛚG^;?bìV8nE&J'*}3 ]+lBӺ%bDƼO]NpKJA}OL (D٢TH 4˃_$7-fK) g)g}̅r_eQevC 9bN, B^/Vut]-s[?^ I\ ܆JkNDޠh;xu smq#۔d70(/0]n Bq>]3޿͏)AVJLQp1ʮ'XTV4FJ~>rP!_;rn:7/ SELϖv"īE۞x*"J4b>Ń@}L܀f8rڧ߷$49b-\ܽi%Z3a".O;LXRbfb^8ϐĎR#Ʃ3p3:5Mm.!6J 9.cT ,~_>,و#m }_Jm VTk76Mq_Iw POpVӡvӗ̓]M=`a_I$vMК6>*uP%K3NʬjɠlJ}v&'R$ju=<9l(vǰ {qټպ;-h\ >zZKGcu3Cz=z! qA(࿹j#RvL}TΛ0%`F7D'UŐI1r5♌#T,NcJƜT9izU?]'--yIo7Xu'xhU ׂTkH!<¸ZwVCϻʀ+(v4RxC.#>/vN9hK NOvU5 ʊ}%T5:Fd=jX%[ۘnk-Nam~aJ t /_-VC sV/޾ ?;u9jcҫe~c;d- Hڒ{Ws>2k'%Dé/H^ۆXe#[=O޷;bKsn1L4itJ*#[PwrNױZ8πƱM(\M+vx#ٽWGPFʐ_҃hf93mM,BTe^jv1So~iß?yzr[į$s3Z:PĂ׼K sj#}M c&4 t> =^i\d5s*t^Cdd u8kM`Ԑj!bcŰU[j$Հ[ΈP=>WڈNIF/52G* |]hީ wI=|DT>X`+QN|r6@d12 b\]23b;*|^C_P>4B$ZD*^%B7IrUG hgXh+^vr ңI%Zwcԝ㨻B1)9@q!pp/LCƣ-1'dp΋Tb)4+TJ),en΁-tКG&~ߋH׉Vk :[n[^JZf ԛŵ_8Q{k~]Н^|Xj|0HI;l5 _W&N# a}f)>RyPp΁jjORy_( K~8/Y6vx2G/pM]?BČ&8bRnymmmVG[O_,pDaT aE]^GGc@¤(3~q1l@Qӈ" kb{`Df *uBRoQ,_0~4 E`q¿1ū('.Xe2.V=!a/d~,_"qqaYQJ}5ݚ)&\բzL%fx53nR\d73rÊbd'~K;mmߏT(W'&r*8 M],)[ ' ʗ)9DM͟Ct47T&ے6qtƣoM~|m6O=~]#џÊf2N4lv^dv3λC];xD,0kmẍ́;7 rFxwYɡ,tiz/L ^2g䄸7,y<MAn^vȊF")NOuwe;tbpp!S)ums>h{@6rtrgz2ڡ`}sģdI)T¯ZU=Y1rPm`;"G>q݅JNdF)*&l#O5boF[қ6'rreh9]}(0 {0sܽ<ˉ_zlw!Ì_s3ƱT~}],*JatbwQV͚ٮԞz0@%CmtWKt:a +?L5y`,1tB'Ak2XQ ESTKnEd"Ln|eN܂[9=SnՕ-Hq%]V.#U9̔EE _3Uρ@pqR70)K%vX[W`.Gy|PF)7T e{5Ng/O;U./@3V42oPEislyTkTog? vnˀceόB&!rtvKMѷ̜EBi'md|,ZQ:zЋ84J9do~e7yTꇴ*]V'\)Oq@tc*KrN!)[qte?H'I6c,\01I_R~øqL,ڷy8T5(U` Ȣaͷy[&]F&xlfK,B{vj/$!SB6If M)DkgPWTJNJS;2+JJ _f1x66^!.Āa[K"_T3 !AQϛ\0n<)(JFkpdil:z 4-BeO8]vuO߾ }O?Nq(OÙ^n 6L1RP"'~(F3IнMm?'26,~'Y:j3qqԴ/bᰀ{SFU"/e晴M?udXC?sWj'qQd~!DGVmI^\ۼЖARt5%'R;c7UKh(=(i^ hq)Ya=nn7OU.h0~dl6x#XwܰNh"A תYF աOe]NVkRa'3D݁eW!o.*GY~"Z^3 ('DP h3iBhL9P1^ߤ^`Y0slg|uHŐn#V.U"o hp +{ l') hC/'_D}MgeۦWabiI]m<}i+L4<|"sEOFBS"GL~ UUq jГv?@̣ ,n՜.En82䭇k ]pd/yV?h$gE2 :=z N m(P cg= Xz'ko9Rng6zǩ G[ *!EqUɫUf:\S` 1( 1=7}I`J[e )|J ް]7ַWoL6{(D$<ԴnjCݭV'|W˼dP>@ qfi3BmsƭV&}01#Z85L(u]?kOdcboF;1?']uR#(5tې_$"f 7\5$sb`a1A nO H8uexm6t@dv^+hl"$?lj,qVH aAmPNa#Q,P.ƀCchh+.Elg0Ÿ@0BO1voH2rRGeSlRVkz1e [څA:Ba~$w@aO:!#@Xi3MMPAcmK0زx-_/QQ8>"ёa{q_bF 站T7߇r<^ѹnֱ3\.h!p0UF<|/A-|m7N,X 獝 2#޺w7y3quH${qc6S|QXRq!\ 1>._`cD#m#'ׄLaEBOl&c%ǩ6bv0+nd.Ub:X 5Ko@?S88gCXfV;칏\eMO{E6#;$mHTu=X RF\`*,7qHغm:k3n@b1U}<p\ytknH{[E )A;'4ͽHdKqS}l5<iBI눜]<-ov85#MEf*.z+pJ\aBg3~7 =?\Ɖx׀8?(,侘g)몄E)Zv0*Q*>=HW{@@CQt \G:0iJNJlUAQAr`jIaI82s E,.(/ L| k' *7XT$Th 3I4>tkwg-]aaa@lV$||[/ ٱyl7n rGt$42W:/LddgCbI1R};T񍅇xw*o*>#7vN*&LXs'tr=ƌ+v &m݄\ŏtuX7SWñKM OeYOUE s5Xk?(yY>d#+H2n"ٜ5/O=&RYKrfh-k)k?EknQE]x"tj s2?fU^j~kf]RCpy_}( ƕƾhOܿQCM؅,-QG~E&%!AӃGp{ⒷD~a;[U:6ia@o֙aveِ`ƆPX0B9yx@uHRDh&M ㏤Vw6 ]xDUpb8kt$B7@ ,ڹD}99S,6CiLܪ kOTtN9"Z5x&OoNWKRtɉ>g"L[4ghf7Ux7Z)'#sI'H B~uԶ\$qD[11 CCoXL7ǁЁ/$cJ o ̚O5O r*l_?A髺z! >`8> X` .oW`ʴ|hPjTmEIOihk@7?깹MO(>+[o{|凒kV;"Q(mEH~gKI 4 Yk1,Y5fЗ}r/#l]UNju+7jEwz&52F6S `F_A: I I2odQ|Eh"ů;)By!!:͈ 7:W<@r~@Ǧ~u5(@:0{.ŀ^Ic)VQZLֳ-JNi'))fj)vUxB55A8juX?+=*JsRpHX4 7RXh;ob"f~sB6?pgyLb,3چ; tT "5sQo k&׵3 . -u]cRgk"tHP+mljm 9;5*\ׅ%k! ^3j^7oը *EcZ cPPJ1-,3k>%OwvSYv:d" 係OervAmDž ^ Fo/ۏFI*WCh+$[X XY!(2$7`T-DEeUlE < UL$eB/\%j4^TP`F &}׫4IttRQtoMHfG7cN@(~L ʏN߿Fa8*0sywZN|jQC0qү_~^FѕO+I03JD]e27=۲¾ ^"xy8Fwș rY3&Sq Hoej*z=KFw>2c#7 g3#*l7^4`ERrncG yd\ұ[(k"eK-Oϵ•KO[mo6=పc%Ho+AKoίBs42x `@Dq\d*Q10?ێY?志d8ڟτvmhjkskaKMq>ۦIkd(wi6A<3TRk:L-h; ͮ·H/s]vʜ wf4ill\KQtYo@`fBn LQ-*~9M?uN螔(#^>@`_d% ѓٱ' h³qݎcrjqwRa\+{g&Մ8[d!%Ҿ-G ngv/f7 G5Lc0vbɂŜH:T5cWb&E iǣ[-!ŅlzGd\UEdh9XffM{ziO*䏝XEV4z>-/y9UEJ> 7%|R,}'PK[-{oAYK4 *VMGhi1tjtmG|`:V5y9-ڤ^tFMgs(@g31& U288qza~h_!k.;R6}GK]*Cnj6 꿉[GTWݜĚ?[/c3!⹚J _z5j hOBFDv-dS$/MKAc?]Q6+s86Cc ϯ;=EMݥfjZqZ]Vaz.:Ru߉$ G%QLu2tJ:JlrFfhAhtz,=-_ה/{ n4t{xD\ b_t%j/yiw0dZ ݔ·+Ɖɾj!6`[ԆQ^R8;ε;d x=m0W{J$ [QwgP8 Ajm 9[\C.=)DD]Z!f`asIʓV?v>m|aK1wEd&טE[$n?xP8Inn,h R61a_ugkܚz%yi;`g#{xHlDd kMxJo2F1b '>ѹ}˺|?2c"'l#J_1hk2U@..V}Dˡm(晈|V  Db*Sq&b)Ŭefeeςy>6nb"F#vpXScwP@g`:ݽL<'~>h)Q?ubV"*rUXC.M9ܵ"AKDg1g1iGU7䪲+ Mk;e MB@+Ӱy(MT xLѥn.Erwȴ?DRf`@ƙzF_qEVzBIRq:ݗN&Ȩ9elJD!w|`6"^^m|pon35:ooft-GnWP|Ǝ"ϞtFA(@!՟ó^;ݡI5 KD>G>h(t\S*R=Xwciѯc\ݠs\fA Nf&=>[TL.7\tB+믯;z; Q?:+:gH QvI 4Z`;z`Ȉ+DMaٹAUP5f }AuׇW19erfB bD}@* K>i6azb<:- 1GkUuH!!_B%aLI uel^O mJ-mpQ5vB`ʤ&ˋIsgeIOC )[+L({nG~WܯkJҤr>CMRYQh1All*KӂJj>""5es+ǟfߝ*YwglU&.c38j=/2BD2^SNI =8B-' *aͳA\8|a=JE8A(MADaWW]|^\Qcp& s K^ |4^>Bȹzd='Ȓ.2ůwte>]qdB*p\O[/T5L_CSb)kle߳(w&8Of}":^D!% ">W$)ݲ3k?C6*\0nm[X48m! ՕUDzᄓ©]`bCiG)5V~ gI _>IݠFNʹnۏ|nOp>9,E' g7lJԨ[aKF C.x2-:xO`d$rzg_Mܳ6.Zn_g NnN%42:҄ЌZ8@Sfڹ(% tx8~`*GDF@9ٷ&LYTk&EN~;󍴨q"˸+yj|^|Bc+zX}uAQXn힫]3>7@ie#ZTaLT%pFJq(ʽw9vF:0AM}=#k&ҙG\*bTQ9/Hr" ctfԹq rGWװV!q0LZ12$m=&V#jw< /Nû1{uֆƹocVw+7654YcׂLP-;w_:_\0]}DӱEhwdĪ"^="b/0q;01tl- m}_3WG=aIFyV=G& @ѝHìvXH ܷXxoUl[%);mYu{O`v団A&~WӾNԐ­1xfVXOjdK&&GmV勔nt>|( Y9k? T!߬~a7/Y|ԖWxqڊ7Ut2@Gvh^unEg\sT׃Et^j?4ˆzdK'ʯ)`"JVޏ3;lћ^@-lyށF¹Hf΢13 ^yݠy :JThzFG q!>kzmYX$\؉g'5 u;o `YeoS8,Ӣ ̘Sn UnJ8/3{ʘ0GK!  }o:3Y RZ.,rTA:D4fIb'U p"2,oghL_y(t%=AQZqlʭ%KN$ $mce XȘ-QW'D-췞XuC8|DhEsʺֱ^R14f'K4E5hHCۻnHUPU+{m~{{IH)RVʭ"c2 ̄ Ax (@)wтsL7B*heɬKrmkd}rUm[OfYP+7 ŵ/r7^?#cqXM a~Zן֑먗YvPkBO*Ι5t«49 cRgk)܆|ҷ9Čp%Yv)Vwe8R)B{m_q?4W)~32䧻Y.K4Ar&RthhI٠h* pܾg]/RDJnfjꋇ41cstԆub@9le]oTx[k#po$ TRs%:[ᤇe[ڞ$R! PũG$ʤ.4mJ|yGdqP;{ @v oݚR}D"r"f?hƆnE$kF n31169! h,j`zQv־Goe^?|kr8S‰1}k\t 1,b$1wX搷JX:cs&IO(u"M}qL:e od ܴ_lPf?DdwVa*{{9kL4jz=$t)o%AB yvIoњa-Qy C%,畑7, VKZ;{6 @{^|[b=T6Tʤ aU! wt DƣVX 'ROP55㚊.T+Lyԕ?lD H; VY$URIJծYQKKY9LDD}sNLG%+RhɩyIɥ@Vhtũrq&!bJ,`^ɩ Z3 *$ۦC7R}=b -5q2څ38Q<s7}Zt}yx0yEh/#4|;>G*G9-f0kV׽ ȵ.-}G*pTq6/!2Քב}򝕴#mSNٟBfx7.P}7p))|b猦^ki+IcBflrw;wѯ^q÷S^fr:{<P_Ay=NbZrOطY ~b_yÝF_gdOW5UNC2$'h ~`tZ jK| ZS^J713 ?i#(tx,b0h X%!'Qm3,A2wJ$Ι!{r!<3H'3!3W -v9uˤnMO YALK=&B7|"X8=}p")6q˄r5K`؀{D/q3ܺhjRZH2E?/ٯ])cwCX@`W9툣+}%f Yix[bȫfAɎM3)s'Omo%v>'dlU|ZѰx -:qLȌf!s sL=}ˏC^05SK߱=\ E>u>wE~U†7%w,bX. &vwsD%xu"0y!gNJkKc xI1w}FP~@V# ض-M"7v,asC;a^)슗ISE8ݟ VYCkPQ)xW2Ő!ӳ+ U|RTAŅBA h:A+  C*\QY`MZi^k:̈́vzH؇GQׅ~n;A`˥;#DFŊ#L]b>܃^ " 0qy'e܋~ȋ * Z5`M4>DZ`\fG23ռ#inaU_*>>9$g'l9Pra.[»IF#1pn,UL -U%{ɘ8H.ɾ;Ή36Xȣ:d0~W؉m|⨟FZa+{<ۼzKe0aYabTȰq45r0wRP|Z( Y瞭'ͩaYq=[+Gë|L59&x~UPaUz Sf&)xW%yp]64% 3Ym7 ?N=&'|̂mt%^,%-Zu2 |y0qlb+k~#6ohl'd%j#2W?j{`ԗz5r(ITvLяLφA ;Wx; ,X7,@5wi_'OY`t|JP;V~4TiҘe:D=jڭu!ZBmpCc|7-(q䠅WJ!MtSs-SBE^`R\81t(cԟNFh炥!,`9dptTq?$՝C[]W1ޕAՔ?X9Ԝd^D*]P6}koey^w ܑtfl8Hym@f]Op}ˈ+0_F.gvpt< *2%w!/rٹ[?+evAw  JpJr,[}dк[9㘔K@i=n0Mq]!YT=ϹC1ϓEއMXQxA"hkR'uh*MXܟ0~^H6R rBi`,MI[ Áiy]tijSJxI7ƑJZhk֢Hk"<~1nSM SxaBJZMi)2(v]l*mD4#B'*lf~<<,-9`ˇϣYW-w>M<'VqS-USHwjY e쵲i1fMw߀rn%uErVXhz7F%د 27c%e ̀)xfmC 㯥 ,A‡p΢[7.wJI( tJ ^jئx62V kW3D_ZIvKmoV_5|J4:G')njRf8_mm@qO$[Ϲ{~ "RjPrNr?*3X3/6SQm#{`^jxX;|ci/VVm9@?PI`00O:Qu@'I ^YC#J ql/.SuǕJ"L$*5k03d C,ƫe%LfpYrFtn=ɛHh z{t mZ񠤌v#JQGEX/AѪ7ޢF6Jbo2V '犎TvdwrK9@\NHN΋hL *Ux {e a )p@ߕ%q6'f.jEtl״,T8`eys Q u9+{$k3O(~YEʎ-JI,CJ )$J=5~n tAzU''jT7n B4:*Qfqm2]LV_mt'CS82F)GM::pʙd`>=rNO*9NdpҟTyR_ݍU4ʃ@~$n3^? OG1bGI_Aܸ­]**ŝoܘ<s&ߖx19a;y3><)8G8.@I7yLrEU[ʟ~Fn%:32OYԭur5ȷӵ'yff`5~&OԺ0+jάRu'{ύ]WHDRhrX@@rBFWL vP8. 4 [RYlsrɼH!d#iǥc]P8&N5cj@zL<X(5TT'eQUxN^ C#Y\636EW M\{Jz>63Kua@xVLSUvL݅N0,ȭ*79;o@z)v27.$ȻBU_ΗqUb aӑp K0Ȏ <kt)wz3!\̷3sS0\{EM_#)EY+ ֗fi&:O'[6iaVYXGh^ %\5Kˎ1 iyo`=zd-HjꝵkPk8&; ^C.EλKk.VoDaAʽk 9Bj+UJZ_ii\#Vk:u+Mt'_#r4ZZθ!AՎߺ#ødE7Ỷ=}k:U(X(>Xmf G´r`N8G°X'XH(NDug|g52J)mȝq/ze"u3,MⰻK:%=O*l@JuvpӲs<0fȴCͧ;ί"2}&7xC"׺&*GO !0,̰3S*MjT^~QzM&$a'qmD ZW>g30՝ţ R!߸g,nT/̃ʹ\C~4*%9B'-XRz/7HՕdwDLCQz ^n@*l\B݇L|aBKdm;q,AZ=-yb Lu-Ë|~Ç6çxo7A9uB:FG| W y#ogZkD™ ?:\L3z.aC;$;$ʙ`p5F>eN ^%A@9뗱vp˟CbsϷV~e:tYUn|Q:jYú;CidաKޡE, 0akʴ:#ɬ# ) 1CXUgf#{'t :u3#Tq<52Wvagzs.A C.Xk-`1aYKcךFiƼl$-R$4Yn`\I$O@*iëw;CO;/~61J%NרZmujj'ˁeGhnok=JpS,8sQv^„P<e=1is <_21 v8I3QӺ"'nO+t߄[k\Q4bx#=(< J1HGMϲ ÌVT?Mܴ%Q qDX(me~L22Mv 9*Bwky5DVb4R` TeM`3?l}"$uVԟ4*.u=.`^eRdxm8ir蘇Tg˕Bl6? W 3<7)2Kc,,jog ``g̿Ky /̡7>mAF/ӑ7Lj2gJeɭ`&"ql=`7Eb;Fed\ mU%RJźR~B@Jg@N,mguYpNO?jDeDmxK$cP'Y0Heft̗5gC72yd^l%'5Ѽ]곪'+tz!~3*XLT eG52³B*#m[yp4re4HO8aD^ōY3C|.>82luVk&k,s,a9ܘx۬2m3SN ٯɔR\t!" t3_Q. 8~ /5Imj!yˑ4S<ʿXp29FǟӗsV.撸A'X5K zCE{p۶'(p~,\S> 9 iKƧw^,5mƲ?:m!lG,9)ki~Ƙm<\/el-+ͬ0+O/#<.+mcP0~ qA^2<$Jw~@d^b- ]J9.~UN1ӾMp} Ο][Rof8#B2A!r/G"_J=A4nj4B\&1(VS-ɪe֗yq"=xOnnY2HyqEJIk?|#dsey~kj3ant4)-awڇbA+/Wξ c qqY&ia<0KIww/L{z훈e<&DfM^ϚXq=@ei+C9#я\7Xs`F#:NCbOT(l ,Wص9CTM/b<ƉHxa|ږ9v!_X 9 v }oiJ[z.ʩ72s.w _UWZN4ãllbذyCUTZFP fd!Fs2?ِ?A ~n!(0Ϛ@$Z7`ΨMhj6ʁ֌tݽEԬWF:݋lU2H^pҧGSr(,& i[yڵ5/t2iEwMN :b ͘8s[F_OK/}y^Um"1t%YGy@yQp|Ì& Nl't:;]lbO@O_vU:n!>*b.jSQ]Ya$?wiz{eq!"e0Q5:)K媆+uQ ib /tT5)u@^.M%u\9D_@)ᇇ]ܝHjqA aX,!)`AO>O^. JXX(?08F]9уJ!>ElZCKgD4!dPzWV'?E@A<:YHZmFbyR(|^ݢoZ!\>'IZa&AGt/FX3 bs-r{(V1'5]QcHo^>ݕ;R0,n!bhk#9=~Bkwfq6}Dj2 \MBA :ޢ>7QfaCelދ09IL 92KkKCCLwqA*CXeb``M]#G9fЍHQj QV{~{-WB2%JeɬV碰Վyȵx ]<{K0}#Gܵ9/0$E5%K%(nff̄c+Ւ,6BPYQi nL$+"<$i=3z :ߟ"14em12jJu ooʿelw\rr7"t;h:4R(|鍈-hC#q16qv[V3x|VIK+2¯J'K`Y~m:^@ݡ4oyFK.EUqZ#2 )-'yɄ:OY`/=,_4gbJOFL1vs8/"~]8;l]m#+Ȗ6KR70A66:Lm3MU}}CN-;Nc+c()`^㜭[(۱se[ՙcU_]XNV}Ɂ^ۜwx&N:J0 Ŕ;T-E{ޕQ dnf9"0J4K*3ZFH,2}(-2.6U%>T ԂiчG?e"MDF$xmVtnarfh RtE;]~]l52::Աܲ~SS`%l)!ڱgq`\bY,ݡJ95~VCٶ{ N@:.k%2)z uus$G. 4\-NyJ!_ 4y ھ 2_z7 HFN0pU=gRq.5/ͱRH0 ޺cQ{Gm[9OI.ÖgX|DİGgŸY{K`H5m )K81hT"lFtܰZ7弓Xcp'NЦ=oC#ONɛe ߆Ne<O.vXkdkUŕ T="hsZ$U7Lh;'q) j QLv>X]C]]|4m_؅K^r W=0N|bVߗ&ŤOq̔Pf@#lN~D5y[WY'j ` flmɿrMstiĭ._?E@W?I7{}pus-䗡ճ>H;s*M~j'e YkK<u@ca6ϊ zkygmD@;!{ -(ukLEҕW{*w)".m&zT&X(>B<M}2[J9.mԏt!СyYh^qh )(=}Lj8a`40X>Op0Μ=oU}mY߂$#`vyGh!3ZbnX;D>b S5T 8NԢ%_NU$!@")ɣ] ipMl0;f)#ڱ3l5LOz%WG%׼ JxDf*85hP^=XytiKڬlIH5s/ys'LX2g)Q¨ƨ.c_!r0;{Br-MՍ([Oӆd>K-WgI®nZ7"f<uco8B] ?+ίz'x1f(uVxԐ8QS_Nz+\kws_Y3UBMN VczH݇ H_ 4D shVHXNJ3oQj?z< x)G\y,/i 5 *ݰ1?k#KS;T>97D+YDc8NVYca:k׿{aF .*nlo6|Hg 1n!vZQjϙw5[ I/cVaWj5 ϐ.gEBGk@X27HIg0>. ZA0Iڵscd&Vn]lU75z WwT'fM#>{‥I IC[/;9Wmpj$( 0t*#JX?F/ 1 w`ӸMK'r޲71302k?emuTZʘ8h%Q"~ztūJSV.}fVve?^0j]6%SL2d!\?$c>mf0p"6? ˿.K"ݑ[u} S3{WӞT=g-;?z[ؾ)+"P^}>+1jl11=]\a)(W~2a-q]>65$ vn]6=jv96u%+*=_%ČӭWYc0nAÈvY$t6,,Fa!qGL"x;f7=1w'=G>:y?` ƪ"͈8bp03E{KC~';}Xv qjÃCvĦ3nP諪/k~)5}CFlgdprY"Mk& '#fH^SC톍eFa/72 ސfD=>:m!oCT*|lNd{6=_(5 F*1zsvX=8hN/y`WS@D;K0Mv_IHJQT^t `8A<3M>7rJ1Cq턘l"p4 *.%"lGܵ%,3gQNVby:Bmo zod{%zgN }eҷh!7 Of~xTbHT䮐"M^6c*`7K(}m L?W[hn~,ezU >7<QlsjHap)V0^ ! HOX=;< zSɚ$Ѥ/sI7 F2w΄beˎRԈ*mS]NXiOBE3 3{t[՞K7wDr7/kmֻY4nR ^Ӛcg8'~8 _`&b(Ώ 9p)ӧ6J}*#-7RLqUc dJI;9x~HqMXR{n#%4N6"%U 1c?/rw@9+]@Pܕs876y>A:ₕ[Nqy,O*M?jn !7Ȯ7wfI 9$zLm@r&X}䏗C\<wbQgG_s.,ߒ'>TL ydp_V|b] Y|P[ 5#m/7Qpgøb }i{2|0S/ țذrW|OI ~G 7a.P4LotHylǪplwʯQ]T_ߤ$=4oq#)AԿ*_kd8ue<5qV]%ˌg*5m?AmϏY~%ՠs!v'vj}9!/ewMx)XئbX!LԞ:g.E?NJEuU\<z^&yEyl~Avptcv_8:cE84 eTO^NO1w1M'S=yB}8[.s`ί#:}`؎D&&[d/Du[Ȅ>[N%_="`oBv*ltM-i/fyFD9&7%qGhR;i96Bwx#b! sB]wb1[ r(|0UK--U)=d!J|k\*RFSIŢZYJ{kǸN.6,S٨!M6yG.1h^{n*~؄+r;mɐ.j혬o|H+n6Mك[]D}tuByh3/Ymzbp=kJsL$K &6C5dEc+uJҥ>5.](V1^zwW(g*4X LyY|?[/1YC&: "ח\nm-Ȓ5!Rlz3)Mo&.Z&| ؑ.W݂K >,\$qKg^sIdn 0:1q (pes s> pr>  naB_Ï6Xyj׾\ so!HxޖHxSpfFO ϳ@4.q<4( yzsrv;]QZl'sfh@2F-z+ؘG #{;7QoK̊{wu-rz~_l?<`e5@-Zj@rXQTjђ($ 26 7,ۃ+5>$},)ਚV+>i&7?艊r>A՛(|򂁂 * W(ʿvU]$\Ȱ29Eb28$$JorP{m ][jJq?3%|#=gɊ.zwb5Ʀ(xL6MJ ޣ:0p z#tԥ|,jlf(Øl^6^2rn7l#*W ic9'Z*9(n3+OPa ]'$ B|4+{9!s[Qmͷ7]SϢ,RY"!R A3Ǡi(:ˏ:Owi/ĶST?55s!awˮr$OķX]@8…"/mo~0e#G_+ t#,8kXCC0;Khe+@΃Cmpz#pTPՅf.:,?9KtA{i:Č-c1*RcfPz"o]Ji'% V`V^7K)!̒8I=%GVt!|ݜX\o#s?3[y[0f"=ry; rXVk7 Z}[}=!rE{р#ZzS6}P-9 l݌_Pջy +u_GFݢYQ5 T&І8*>s|cug SMt%{qQX o`?yJ/R/$܄ȟ[!!gd!#B',g*t=} ~9W@wW}">A} j6SL35U`}eE+U=m5UˢcMBӈ\tF|Xo >z LM0ri]l9 )'Ԯ\Џ)~[SGWˣ\pXR /ca,ivqltH~a7bpk%r$׹W9|#i^Y^%Lj 7qE`#Y3R<^wZŪ%3y;py!d鈕+9TT+vB5uB1ÂoYw* cى]8"# "pҶHcoge/P  -fҲp* NYm ԄV<5d+7I# M_s0[~tL즄"5VFZ?AVsaV-9 TC?Mqz&Daz\jB4yzF$IY%W:de؎;c~zdl?MpH ) BSp}PDjb:Rg7!e#b?+n焺;gg_/QOЍaUt^W<Ǻl͏ # nnkGKilͼt<[Ƴk KRخq5yz= lX~ S^92/1ټǙCX΄r)k~tվP;eew>S2>_7f6\JQp:  k[c쒤%E\Vmy`,@)d& BT)$C{U{sr+lO}=CE˄jdS`k#'K/8]ֻ#O+l9X:oBZ8.i=lst\.sJ `cX>k&W`1/LI|: BQ5aSXNgC6SR/% =Z \p=ۙ k.)&IoX;#bVE@c 8Ia䒠!a猅XW3c47pxT_.1v,3#ۜjBȉ\!͕-}2u)SuKe4ЯRVҨ]JA+=g5+j'}!'g3R_?s*7el#)#w#?Ɉ0vͱr #f70 HqA)h+>Qm:EBwZw]Dͦi7D{S؎9wpa=w5םwMcI w{xA*}6r3H7Q{ dA^ϝvyv!BQ!qkn&!Z鈘x)`:1!{/!H}†e*K'Q(hE|BN}ZY@ot;?PE0g\_,5ΩiT!3 wʇ@pE>W炦ڰd@C|#TM>v7lB_lӳ,-GgVs&Fo[,fDx=jzMPi'? )e<Y3\EAfvTݴ$upP'խY/*Lx/m =Ͽ.-G2C&0_Ɇ ( PDrmq&E0~EiYX2hDNWD˃Sv _)Բˬܨ8L3%wFYfѽռ lgޠ pr7S'K,8.^)~ Lz#$a^yrCU܋>ԃeD(K} ~q@P `'5NB٥X*̳}>`g$tdG"P ٚEhMgs'm m/\;,c{Û`yCelo@pN SM?/VsLF'6 $uai(iXG^cc<5`Ji$W&qNz>-%.X.h}Ke;AONBj$ 7UOri""XF6S%L#+Ȟh=QL w> RՄpɊ{>KN՛YK5Ҭ^?*v6*]SB:{|>;+3 .9U N~rXDXerd38^j95Wy2通澫g| 3dn/D< W#<u%7Qj~wMMpa:R*?Đb/WƳ*˄WT[`٣mLEktl~F'e2ѹ\qxijG.{2>g qM{+,4R[av=&٩8)Bڮ_U?' r H,V*l5߇4k:5DŽa8"ӈ{uZ~XM?://y֚ٔߧHi/6ҍƿPXu hh䘔~;qdkI=Jj @-P>ȭկv!ӶƓXئJ#,uT|ޤZ ʒ_gT1S m&P&m^5aG"fSsPH"s"{e~{/(-.bd?\ÌVcyn(.Ymя2)sk˞Ӎ@aℇI$CI̻b'іm3=8|r Cܛ֫lʄ(KCZ,"VHI1g_r#(vMLdzM'9i/+kȹP"J~>Hto&ZREJS15d҆^TiXI#( pEeZ ~†ޫlY`d@~KUT2ғIFk y/sFc.Uڿ*F>@uJl ;R mݒ6Ϲ RK*B3\}Z&=p71ZKx1YʤT 0Sr;N f(͜տ++t,m%PPsU5-MsU#}٫$XOTs9|`Mt@{Hϙ")\m}e#3iYƕU@3ݎEQafC ߣU'Yf(_-:fot)')KUUc&$;ѐưBGp<ЮPX]PiP,\ t+AFgŖ%C%g`>^糎ל$fg.iM:+cI3}r %waC.| pƩsǻXL!|J=7d|}خr*SYS&"q2E",_ FO]J,}IQFNr5Y 9NǬOש,OD;֙X0Mtbuj]Li*2S@>3mdK ewj85X^^AwqN!cRx8A80+"WSmfI&o.Uҥقs."J4:K| íG;K]۞8h$ۜa7fǧz&]\,1\r̮ ICOגF͆nt+:yLJDd!ݓXt>LFISFCY]1y@_pђ_G1:oq uܮųՅZ$];/ӇrF}kAYƐo((IIl+'}Rt8%,텥T+_yrtj=:v394SV 0JA==y%lC mab>AeRUP`xDr:6Smp׋<1`DڷT?ve+V5ej[y'n  eqwG+m+ .*۪4֜qńAw[ ֏l쾃::ȼ`RN= k&mՀ"ngYq V;lGjhNIe[T_*@"ebP dk՜GE!DS ЗU 71i &#F c1[nu)EpH6jr ?WVF=ĭ PXeqA[ Cr` guda׃= aFMb0AP0D~i'uC5w/&qL;2~q܆װLTڷj77;ehzJQ_FY:‚d )O G5U}9 D^dx}23͡s߶\vOQf?ߔjY۹,)Ͼs*LdPdȡ'+)c .!ݮwhVL=[$< >g)f8hPo%m~v"YA&NT{5m[#:\b\Z\q[g]4m=x`b:b@&Uš矹ӏGCd W%/$YX|kKC4 b~b8s!h5JroG&ܷ9ŏ1tوܜE%-KzE9eD"QE'_~87;"KFʾ74)xi<wV$X$KDyOlo8AS/`ў7a';jIdh^N y{&JQ@pi<8^&_ʒg.v+'Yz6my)mԁZZE$a8T% ڴv`Ga6l0-bTӥϔ-j%vY%&?$C}1V~jrh/} ȩ/;ʗrwN12>iO]E0r oJ #X7V"OVX1}Ѵ(0HD~ Cװ^ZHIߠ:C TBi\$4ES$}6VсSr -!T4jp#QK݃kꂠ {l¿?hPE 0|[ӫ=o@ Qn黃7t(%fǐ݂i@ZmlWkאB-kCu޺L96`@`7|J[0F'MT%䜽K@V,BI1kPfAẗy!'#Tb`K.pX&O[# ^l:Z s֨(I"du^Y3qhhq^iÈ,FnN և}b,y$Dj&p& ƃQeKz\($;𗙵];f4h u P Y&]q|X0,pZ#P |(9Wpzq13Id6c.XUOq'Wl4|Y̬Oe;U}Q8%Sr>zDSu"My8)9i[YFiX0ȏ!UT8#?m ψAҮfvOa8oBc #q=+b xwHD!:R~ +=i͹ ď.o"c?ˠ玸hË:i@ЁyH 7Qk0A$%Ի՝ ^u%b|gh^*u8(̸)SX8v O㐾dz3 I B(5p(~Tgj\Y'NB>uG aͫ|%U@Te9' HP4|2bʸNjW2o91jL b |!g6`c&m횶 |׵ tЄQ]܋CK/jӨ(/7of_u7( (^TQ"0(7ZnYN.Ag܇~% 2\UFtdc̛^;;u?cU#͜)x%+Th`)I)5gK$ӂfr~̳帕)Z\)fO\^ގ+9; vq$u+lqs@Ӟ$Mlzkib1lPxG=CBj`iٞKS*fp$( 10h4}g۾fnWI9ց? W~D4gx7 >WwOp󿔵B kIKmyno>-}W1/~zݭfUsv;OĀ W x9Bh,x`6w=kB'~%}XA3>f eܒ<ʲ"Ke2&dMP ;"a-3t܆^Z{"UfMXv2,:M|Q~YɂNA_m\ p,]=%] $~P ş9BB# F(K{S0Z OK+Wx9m竻b&Η[qZ1P{]l!PCG]-ZԵ,20w}[L(!0@ @7jwưgVw#]h#Ҿ(ns!yʉ#ƴ? "y塙W:BZcˤS=|/!L0Zz6HM*$yS#<0Up .Hy:=V\hsZہLzN9C|(xR#Sx.C~tD>pP& A":i7(LwW&UB9 3_({=ބs?L}w9Ax!Aw ;&,iM&Luܦhyvo@f!F-y'VH4-=ì*#~$թMDC*!YmqgԨ V$A(qK~pԙ 2k^pXqt i>6UIɅs+§\Ž*JS0҈1 Gӕ9et S/xT44T:!ס%HEĈ]V6 T]UpI'*ZA Ҥ |foNx;FkR=hY&:Vm>urV O6g| 6 jt{:/"n>B9萍+"<IiQC qEQ7z_}w ֦Γj!z` tHC8?8=\AP@S;c#02& T>h'lG4SdalAQB__gGEs< B_ o%ac%@I,դ=sblONFs~EelWzt&.ϏhVYtX`揨#m"R0y^iQ}ah(Z zT NJ0u^crtH }I  8>0a-cG(Ki 3:"52@ ܦ0n7oPH9,J2~ k_=Aq-WZ]ȧ؃;LHlRT W 2yn 4: #GFd,Ie5R%L@#xL5AD md? 7?hV4X+4ݵ^}?,3[Xn ݴ^5uQo * UΚ8S\) 9ҁKU!<q@A'M!:DUNXlJBTĀҊ(1q[%oR3NE7`1:su,˃aQ/G TX=B SlAGoDM'-B%A9Y51Y6ׯwZ/n@"ZeQ%̏&bJ'e7O%gbau$|0vJd©R$UՎj'vߞ-2N+`ZTHyIF5`VRy.` נqNio.l\4 c+-+跨: R2KmQ]Ȝ :ၮɲiPo?*v$Z8`W\:8T`HbXXXxxs*vI±cItaDyUDDs\)J\IPtxoL4>N ߣ# xGusV_ H(PG!i1%x 2egIy ~fMtՃ9ݙ+8NHmTz{7u^%L`@e#W{/dY ؀b/[mkU6*^47-`3Е1DBlku#C߸*g a;>ٻiϣ)pRL͚3r^(CQNJٵ\o:ݟԋ &*lgw\̑rp>u|CmCYk%dN ~Or)Kv%y_P\"/g }K\9P0 mwԪQk;υ H9#}/[˄7Jo^7͕5Waul^Bo0ύZ61zQ"ŭI,`+Iiÿ/BIf.vVSvZLΉ-E^L ]wJŧiSEFu;L(3B nm afk۲ Ph*(9)uf-`H Y㣗{ɯjj`(\]=`0cȗ PC)EHFW±gIf+:*FX:J՘ YWЗOlp˸iL QvwS.3I [mƬh=d{P!8$ 'qU;u*;[G >rk N WPT*@g_xeXc] ܱy5 lqC`N0GУ`pGoGٜ):fipȷ2!mJ*}4o&^!;,R $ (Ea3D#?"^[X|g6 TG2=k^ndɩYw@CI]^Xmc'UNux/NgɁGsM4H*<YS6cmz=qڬrdʘQІp 6.Z5QX&f<}SlֶlRMG[=[?! ,fgU]nt}ߌ6,ZXQ$k6&  g}BX# 9~LH[OojBKӇ5.nS鱚 k%k;$ijW_63m-͞ lAuJոP+h"m߅ZCt/{Zܱ\ nG!*ضz(Z->5X H$iZC%s0Ԍө)$RL2]BptUZM &Rxgݥ=2.M>a摍S7wSͧuW ׆zU,BNc;f(^xf0ַׇ<kd 7c*,zJW8D#8$Sײ wɠ FKXc+]x 3tW2|9_&D'Py GjYt;t2,lDgEW;ӷ۳]D1: x;gTjuqu7шcpyOCzt 3:8Tiw큯#DTYJP9nL1K9T3^Zx9~zN}^αP3:s+{NGw?sװMd'c={}tYA=O(BkbCՄfVec7vOXP [ʱ>)!dm9k暣.D~8VSy.(-N<$u%;4V1m2nhc]etmWXbSդb>8ˇBRWt`FkSq`<4ßRzj= #^GTԑ \Hվ:L- G`ov*&/!2b2&1` -1~m8D&>-zH dAP<<:efAecކ#{S!x~.)ݴ\{i[4>b[W:Z`voU>b=UeO늫THտ!m-30_ OwW6%[TLjE!{ v&T4c"D!hviɢb")DP fQ{H{=M$seX,R<pSn5pCÌmOr@wЙaVЉztAẏ$}ä':;6PO-b$(˶ @}dǻ$Y*ԫBf.S~bfyFr|& D)پ3RMp盯xSVaRU{ X;u/d3vڈԃDn0OZb:XߙL_ Dլ[[LʖZr`Adp~=6/:&fls1!80(U^RגHv9RM/ymj O^BChoU6k混@MqDhV$H/I_c4ÎxpwtҌn9Cz~%B 5/2Zׁ)l}-@*c Sݶ_g* Jl`nezJ:ù S)s;^႗𩺟=7=^~? #;lJu ͶAam4ܷz''hr+J#i? | :HT ^j΄Ww1Rr*\+/6A==7DS`x?nU WDŽ6j7LGeRrv%&#wPˍU _)h|v6CoٴQgķNYrq@ QIyuIe-'=9uc S--)) E.wnY E aSY! Blv >Wђ0!, yEm4Te+(pl>d:澽4仺vn6@2߭CS&Wgѵe/N{f -oP ™{Hx8 C=-Bw짜u( řa|P(] d-bDJo(f S=|ㇲS_$}v77px r8+fzdFv.ǒ,%lZ Yd𡟑K UV f/ЂqL)CzaH; KA}"=a(m:&8)-0ۥ{t>$7Jj.&x ,其6;5.Z^C.9PT兦̑EIQɤk+ܩmcX/r~8v=)/ꦭ"Mzo5h1(a_ʹH"P39BJs!e"Y=AŶTA?[!HL1EדN^}~2x,8&0k1 zrve9'qc kL&/t^[}n& sω@óKQG&-לi Y2w jMOXѹVBv|`S3)YxpʚhVn{V,X _6l\(3>f&}7XqQa0pLcH 4FDP7Ɔc)by(bZ54-3к]BYGb'Uz+2FҠk|ub6ᢓ!t4nD Z[ۃF |T)*-n]%)l7kVX'G:u1("0V8[ƣӵɶ7S7hSQ흞[cl?sI~(IP.vŝc@FZ>wz h 9c)t#)CA)N #MϮJcdBk'7n)/=my¬s"I,{l9^Ul1; T޶azl?}͐GóDUv;Sr,YmD2sսDs/;W3,Bo/qY:^]3>iaIaQ<L&!y6!>κ9((*Tm+By^N^ If*WڧȮ]}OQ"T"V3n5fHyؗg]Y E{9 m 'ы.?_8z:/B ?`ŘU[I8qf;Sgݞ8eb:>c;y2xr@(Wf+W79A@ЧyR՜? ~!K1$d 1;Ol+Otr.9ҪY榋b6fQfȕ$F34DT#mXlVs,5PSkㅝ!:ai}0-98}psOx/Sj%`[=q66#¶>9cp{ ȴfbJPY &2*!Wظ$PzIkN DFd*P8k?L׫\\yrkP9s\D! ]Z, ablʈ!fi)jߞ^y)HP(z  Ξ" Ϣo nl\Lח4Q!#Mu6't;ȿ#b`ě`H vի3 kSP .k8\4"='d,u tDb؎*eɺ⁋؍CdS 8U|;Lc(<g}CaeJo3ywo$l tF7V,Ik8.g*ё[|6.9^!{Gא9჊HX&5ҝ 06H9idhB%HoJFSt&w֦@ zT"O}@VnX YT*ło6{l)..o)G.8CyEVAfW>Db OPSX6!`:B}.^fٰUZPǡ u͋^F@5MRAdH@n70 [$FM!0,~D6F-mEߡ>$txJz0--Տ2뀛kԶj5& ]o/ :Jd_\/e:!Z $<;FJKdIp)'ptg* (@˛dRmr[s|M*!MqDJW >|;c)_c?j"KEJ;]՚{틏.Q7B.&z!>kHӢf/\w̟~;e{h⪊ Q#i!  E `'1Էk}[8AieӁhi 1ݜ Nf-a)Kym4,+0@lV~hآI`RW4'DYA=כc[|JJcSۻGV!'oQ"IBdt8Ֆ,a#d1@'lgb ; 5>OZN?K"kaR)크(x\P£WFSzQ4®pgnIY KJHj:u R6Ef[ fzƹ^7[Wj&j#`t&s&Q fUR{|.clŚ桊M·axp<;zTify+F+D=XWOe`/aZ\EN 5w{G f /o ubIDoT5$sƊV; tT+)a Sӱ(nC6k:"dpFKج^jK9">q7UV 9جx7MDRwN /񺍸}Ir;a6YV蕵HAe})HhYήd m|S ͲM6JUG:9]cbWItaT裡 8g btL?~<ܘkai;>&?wVzi9 xRo퓥CIu͑ōib 诶 &"|z;;^ӪZjdcź_ ݏ;vkSV|eJAIHz4\q}lϺx?08W] .Hk?i(]^գ d/tnUX&|ze{A[ t`}QKsi ?|: k_zEaU7X3=}8YoZ 1r@7AH"a25^hG]6y;9檗' A Οc;xO둶)^7ǟ͔4fjj 8X6kD$Eމ0c1LHfxDC)];䤴ARtP^?y{#tz]F^$=<Չ$5Tq ?Ĝe'B6yuz-M[е+IMC w/#-5FD7WѦJ#pĬևXWȱFbUa~mƝx0 s"5ϙndFE砐z1__eܨ{tlRy0Vyw@GSWRjiTtJގ'N8cIKhwa`OKm Q6!ܯXJFQLsҨ+rYZSfZhn=rĊ<:WbDpBb&*Q| 5X+߫#ȗv7{͓| Veng Kd0/&*GxJPn\B0l,osoȢ}v\g: A`xz$te2آ@cKsd J;Qm$X+utQm=xoJq4>geĊ>cXegk/;`bj/[/\qG4i '`i|VIKm½ՙ<zՕ?q//M}*/;bdx™iby[SjZ( W7ܵC^e"O_A~߀'?L A!4+Jq׳AiYCtjz<4[wd^Ku0Uƪ1l["a՟ ћUgTmMdzdOh\93ݕT-wo3Etޞ]Z{W,⹄+,𥺲%JϻlS{zL=?"p6(F0BxEe{&MtpT-KW%2}c!^9Н ~?\CGzST+AϘ%]zW3o*Eb$+S*^ 7n8hu$jXi#F<(fIKWw[s&A*܀k/~1g?צع % :aaG!~VѦ ?0pasyd⁨9vqX-DTk8 p'6+\s`q>쁽.F2E!0+_@/[1\<2 Æ⛕Pv I^Џ@CTU bV/c5hoA7dRܗעg~XPS9n$?捯g$4\#NH4nb[Q f.om| i}-6ܢCt17!z#Y#C̉10czgMRa8ߔSL^^xϛc?@SSL#UKgt&{0SMwS?kHiLN;%gF4{isƤrEϵ8rp'cw x\0rm>[׈*aāٻ`O>"\QkNJ՜dVӼ]W5 6YX0s-t3x 9˫/{KG'TAua|PIݧgo&;2MK ])yȉ&yv '$PIѢ38/XL8< OL@ʮ(AP;SR=Am7ϚߏiJl:ׯT-@S2Y&pu( \)K&E| Y?%]?J@\eIjha۷njͿ=,^52H_F1e 9Ծhx@`M~[ hzk~řϢ*R|g>Ҵa!޶>k;˟VsCb9&;˳HgRhjR*GBf91Df-c%UWWf8~=a/Qw Տs(5|ñ˄=*s\gndlh-yș{J+޼ w* H*~̂l ieOZSB'Aڋ[5UQMK2Ҕ@KKU g5&F+<ŶO #pHתJ%<+ 0DTx4Ϊ\l[ܷ qЪ~ǘˌJrAEܔHa2X1z^'qgn r0$(LӂKxXH혌&$gz rMeD@^.c/')< -$>+-~6$;IjE"dfkpӊ@jع }ǢKʡ J}6zp'kB3%,W>eQZP=L1rh JU(S&vf̝_AǒY8BFcxr(]]gp-JV\"r(8c][=X򟔮 ;q.pgMd> TPOk*{J7`DcJD͞5{ mPQi\oe~M_S JD*,7q^#C53]X2(+OOM*!{"am`ɴ ]ND-s;\V`U;n#ܤ]B[u ]I[_x Y{;YՉL;%͓y{>5|yGFRd(%v?`kl7QXX?[?A~JY)^5Tb&l6ʢz枸4g8WL7-s+.e.dK[:mO!ʓ҇rHEyޝ)eJaىb\΀b)4z'yH;Z nD&s6a ᅦ< ".<^#8nhEg}2 3 YTg^J~$Mܣg«vR0}}}JObZxa'P atP'mH }܏]e@{;bde8"m!"\%lN?_ɢbe(۪f"5ܠ:̎iGyΚ{YU2yq 0 o:@;Ok1Po%u3ơHUk'CtXLެݎl9pl͛iX+j*(J7DtBcy4\'P V8 .!h!C&g5k}IYRb@)UyZSY6ܜ}du+vڔiSgi|i`G@Zi'YBn߮k? >|Ujȓ[%uCX\z" "ʌSU6sUO~ 1o͎GeS`0Zgsn/}pihvW:V7D')鑍߇u#(ҏ ";F{| OHz=ijMp 9(`OBS؅9J7D<5bdQ2@p^T҄dma"x}VZ.\톚@N Dq#Km;[(QG]8$mSПmsJgJsWAˈ[b3gަ[-['A,_^ep9=JxC*?J\7v(mJ$m3Q'qG%锒䳼v^Y0*$+[@/|57ݡ~ru BRGYcudsE@,hC!sll_vCV*$ޥeyANe1/?4VkCq&owϿr,PZ2Z hvrbbL2]k)"Qd8ـ,WFkQ VcSJq :Ia:I85l;u&NwZ3^]H@ (zʇg~@@ aYGoͷk!)ꪼ.mC{1%bH_a| uQy|u0Z X|T8i`V0\8S3-'Q3/V\>!K#yՅcF Iŏ&Z0s0Pl ?z[H[\xdyK29"10bb(D.\qWY+SF$~QDx?SN)Wr% [E*3`5c8,pȔ]]ϒ,]@#/ѧz8AX@g1'-e&=iZ򭕲Њ-S㡭eP5LNsHЇ$uQ6¿]BND wȽ{@9*ݒ\THUx@y:a&ݘl;ŏE>\d1q:U7wSQ6u!QBI "ٔ-&/[N߹ ^ס0lhj4XpiDEPh3̔4D~U!K^mK/1n[ŧKq^Ň<7,PqUQ7"sӸ3&^:C]KkB9gJH/wO[\+G7m;߿&+^)VRB{ Nm'սet}9#(Cs=g܃ r): TB-ĩF3C܉hQ<㓘Hƍ_V_8fv-f\gd~2L{"zT8h/O5g v=$TiSm%l|ۆ kLx! 6nZ4l/Ed9ӴUZ\+xfyA\w7us%5{gc癶; 6mZOe(r,cO׻eq->c@t1H2l*U'hY ęWX"fEc7LA/6''.e; CF-a{ }&Տ!‘:5 nz[* }ʰ\ 8ٍ_)n'·L!Y  9(}oblRQvD~{C3p|ZQ'K:=l׋45>,=꭭a`ύM`=rm6aդ {T Rq ]/Aڇ:/똖#%6$*ư];~ :5@Ax_{a3 i- K s?(o[4@" L(T hxU:r@NI7fU#~*K+OK /0<7+g$r /tl`i Ubj? X|D7UFb#=uO{q+6>ƈAașZR *=TjLQ.m!t~FA3k W[7 H䷲L`D " oh&YHEbZoՒ3ve=~xZLJO (~ ^2#jNPԡeV =Lpf/f*EH,Dugrbgx R+8왔26ӭ7 2n1=kb:$r<ϛReοb!<5um{O4!"`1{1wE2')H~^+3w)BK&@x;nlqa%>%ؗqPfg\{ <Կ( {V,a(N*CaJc<(j% <4|ß m\ bV+߰d ρXAN:Χ|l[+.XzFM==Ǽ}^VGM 5q]P^z4I3M9 !lx"LpJ՛G(뢴;v _j2j:3V}^p^{6bJH?vY(4#P]Bӝݖg| 9"h>SHcSd:v6YYGm^ﱎdB *"~nY7 @ nσR'L&|OO0&%4fh*dHɴitq:2yʖ05LES>L$TB^޾iaw*̎ۋi܌ )us(ĜVV[Wfk!2HMʩͭKF@E X LU*6} vJKњ>v-_EU~n_~p倂c|8EHb3|fE7kPJWFy7I% |?/zO⸨VsFܑgwVK0?^5Fv'RieU GOXƓEkSߘ؎,uHd*E-"FuȽIw[ЩIW%N-w&)Ɯ/:H =B@EƇ|aRЇ bz+%zbAh;'.ߝLmeK'5oMkk};@6k!6̒nVFh 4ޮ8;)}oS|*t'@Jh_jFqc~uFraqׂE,xn1 ޤr#iq|^@ɴ[:dm1@kGGkS2aL%N{w&J!bϲji R|gM3+S5aM[N9]/d)h xJr}H[d1 -l:L^q|Clj#lY%tCsO'tj]ј-d Z_hYؘ7eWQR*I3zʦ @1:4H:nMsqߎt]6Qi f-Ja%}xt3["RZɄC-]|f7KVbep7\WMi% X7!MM U d| 1oHG0K(h/p@ Dph䌷?t @lT`ҤH~Y0ǛTMl^=Ss>m9Ce4Ϧ} vaܧ Q9H$F6 KE3 ?&;ϳS3Lw>;[G "zoh yo^C ]_ צqG1zʪ Y].mR.\3z˟n3WzY6Pe[pTlq_d(7D@, E!:;S+=ա ;pWw;E0&zJF Z&'d|u$dd>ƛ")R ʝk ]q%k+Erz+C,/4s1%wIO5#z˫ecp<NӂVW^C?w+.?(LՄ=^lV rB` g~J՛gՋ]FE[tsN+nj3P[du>͜px9 /ɜ#9X/Jf`B7[.J̠D`ho=4w55BfKd !:"{U >J4S%akR=S:1B^y:d9o'(%ބ=7 :€Ky&? hV!~Xc OtYeK^nUCW(n ۭZyMԟ\NlJXzG}@"ۄVb_sY/\pV7}S$}`.oL(U3xR%;e$ ~1k݄^[N~#Bj&ˌ[pz>4rIz'UbS'@Cv +ʁj몇7[Ye`@ n;Z7s2,sPyԑŻ`/ sYEL80ʪJld&Rp IƸ7#5^ N 9@gF׿5zQiH)bF20f#5 1 *9CƵ7=訿FDI6^T|\m!xux<Ɯ!Qk7SQNC9L -th4x DE RR^86z.]ST$7zc.c7P: Kp:I>1'ׯ8D; NLbi}[_0ĭPVf p j;*J84%on!;) -dsMhU>/>EVb3ݎ 4k| Cڥ+dm7ⱽK 1Q \!_6uprkqAZNIX6YZvrGz6Ɗ%x?-PF`6Åp.[5ѣ Sog?Ic݊&p.adSk`@ zˈmICFU(Gύ3,F3ol[< 4HZneqO!qB~T3=?.U,BSVRJ~T{!'qūm!͏~> 'BOk4ydyFp:ҢΣ({rHuj:έ 42D<nG7 Q ⦹QD4@a[X!ax9Mp ܹC4 kx ʻo$§t_& ?i]UOI'09Sl;+ )1чV=LZo%΋:!CZH6Gl(^ސ%lfHd!X,F97_l8Y4ux.Xk=69۽M tDGw=A CIB =^dI`B2 i>^$[Æh6&-n>췇~mwԋ}6nBFNB_xCUcpN]g35 gV?95*^;ܙauq81Xy %)"=Y5rxO~-ŧsp +)Gf{AR X*_y4$|Viߤ;)H~EVf@Ŏ̻4FZJqB,qJoe+[uBN0h/ c޷,9tEɣ'#uߜ|#yR''\N)亐 (C@ъ.?PMP +CXէYlSicEX 1J!aݣ!],(WMtX[٪l%aX5ڻ^΋^?ӐdmZQr*}\[c4Yn dڱvD/gWqla]/w7;*G1/dH{,ʼn; LdS!jo`~XF@e3u*Жˋͫ]1KBK-4R32/@]G*dkMs^u>IeK"2ܣ&?^pٝ9:mf0;Gʿrݥn8+b1=ԳilфV@EJz0܆xkg@6uo+(=vSJtD6:W t.y!DLºičuQG8ixTGpx <4"<x^ [\S` fbe1M|I8Cw dز|Nrā/#Df'R-uPi HߊתEdȠ@#1UF|tm5( ƤX_W!"`V ($.!zApOvkwWtfauYЫ*6 N A٩lB鸒.ۚgQ#XisM0&я"*C\%8O8Na9 {C&F>ͨL=S {xPC&6n1.O8bDk˕ e7NV\jҥaO's%@;}muNzd0TLJ/Eh'װ%^uT6ֺ/[Ϟ`tYO%mkG~=Dm@,׈-C'%O6dٺPWP"aN Z'vBn/,[%*d ".ʛ=N Q$b?mo !¨K'=oPMV$WΗ7T2HH==_Q ?{xOαc=ٔ<87Ur}I!UK.em[ NؘyEzuNxLۜnuX O\h<6|drt)zP_u碣aV\ZakRr-q1 ^N_s;zF\S 1b`4nKd],)6/d8dt@+L41abAji+:nϦmqOnDG  (;F3~u "FELvu}"ziJ0T1{a,_&j^?>& 'v3veoi"F492Cx}6=9Qܐ4%% @E 'S/"7جY>˞od@[isCRMuҧ@U.8cQ *cР: E$&F9 +&v8` J:{dJV셯X"7… 2ƮgeD6VMyKsq :2ifgOʫDe2;;(eT=Dv̑&|^egCƱyk9وݒ"9Jq-1z94Z<PzH^(,fq-s~+lx̌݉[/X45'ъ9hчl/mrߗA}Yי"(ݾŜfZ~-OZ;\\" uؑuPlԲ /h(t G 6ek;8gWQ=+Ov G"v(NfJ%>2WcCFDQP:AƊbG٨7bڴc-өh>;ct|'|H)C-6d% fdc`nVhIU̞+SQNCci;m;I䜨QA7mw~A0"obP7FR.k~Ik'%Q{jkSy:Pdִ/ $qJr8S ݙ!A;N9F-:c{d=]TgMˌÓ (I3{L0F{$YN%ǭlnܹ]{}5W^^iNMh"7*ʧ'QGqE%ڂ/%il5qiޱgR w!`RV߇OTn),Q>uzY v8@啿3ş@⚭D$(_~a{xhF|do}E?I0f(H 6`E{s bH:倽ϫx?Pݑ %ojc_uvX01l͂lbM;/ B>s`fk񨯼~uRZu )w,GzKݘ| O2wn{W2, Mv:i(o[U|\[[}%B˩*2qZA%!| 737TT>KZ@&ii֊8hK̹J`B<= gRYI g gԽL캽ςKFnztl ޸6V]]zqdz9K eL *Lv(nrY.uē u=ghä G?\(|C$ "@~8g[ɏMzCjx +^ މi1vXi̸.1}'iN/lLJsS.$)enk7r`kJ0>l?)#sbYʐDIHZ&|el|VEv6,cǝdsV‚u m!3P2h=Jp&%%Vrħܱ3!3&ˢDﲮotٹ [Ђm_G][s@Oqg-0胋 =rY:)}tRKk_A@zm%ZC|uyY k5Csdni?@=slx]k#>BȹbNcţx[bRe0MK*7]:0ԑ^v:⺔ǦHM̆K#`[Cz|AAK 3X1벼l{feTV|GYT*csxoPΰ&R&8ۉGy%Cz?f>4$B>7#{Mwkk6Bra44ˬ<7Rlvrӎ#:qNi(l\e]\c۩YD՝SUs; kF9qH*3Pa;M-{W7Rj X~\ T;fulϣNSB!v"J=+1U=i?TJK錠K)tI0Ihub`ċdspR3v+ B>CW#{] B\Plr: v9&=NYX{T:~d#ZT"<\<-R;柭Zy0|[ʍ L![jKmNVe^po(w3^)ç񧿔 W+4 x5<}֦yC?h`~dǵ-I:jGmő/`}HW28݃?CHVKV:|cEh`K{oq4k:xXǰx+gh%q92p&(J{yݱ"GTh{ _ PY=%Bi"zC̥ S`Xɵ, h|L8eZa+ vUgSp[DGv%a~n.]ǖVDrAhqTZYéEtH 3PRQƇ۩O<9nB(\ML^xfRګ`N~&b Br8DZ5̌TnˆwyCKп6NÕ5eio_+0_K:u;f)A) c14; fpT71*I%K/ȻcUn/_uQY"5gۀ13'9TpL=&QyOa,]3i!mΨ8 .$TG`) o]]5 zIڏWAnblg񜵉Tѣ3K+ك# [˜OMR?2~8_G KnsU # n?AFF;}g,seڠdeVZ"BW=De;2(qTNfpU"kr"uJ$S=I^Z8]t)XпSn=ڣgYD.o ح$p-AdlO?.\$BɟDL&NxL#~4VBd*a q>tKc`DPL4PKФO.vcl\@C73}Pğzf|ݽsP{AjUK_Da>i1#p]pC|Ʋ@< =bJA,*OPrQZ T;sTzpc%ֆqmvX'#;dsVDE4>F (61tz-R׀uz62fJHCI0Q Ad#Ot"t*2 / gMջ9N>uBRW'H%a o\1`N_6ⴰxD-F%{w6R(SK]nH1  -LrB-8 wg9PÄ+*vQ'(]5ψuah &gT(u|bMhZr(X4o{ zkYC>913'BiOX+.pm>cDժKE2dGE ]kp\V* h_q*_yKwQ=$,LΌd<` FD=<>(B-ʮM&ӌfX25j{'ufGa/Cb`;-`|)|_N<O6ܥ,-U~g(^&xTqjK O۾fS~p ͻ` Le臩flr=V4цx tt\\M))  `'-Ra㣘otbR'X{2= Q2.j;P.jN@8!Ļ\ Zڌk~-j smJE&~vj;^6ϠjE)μRĞ8/~JuQՖ#>fQ6z2Mx^7 +KF'D~. vuss"V&+jgJ,{Fz  gyqOTG(}@fFNEZ[ۣ)T鶫ϺC8V7Hks8Bv (ENSlcސM &P}{?\Z! #TB~pw@SOuB +Twx'.)uSaQNcܰr*yfYUӔ9+ytv/PC=haX1 DT]m;=0\b?va8NBs{öUj0`١6IzD#TQu6H1 Oz: GbgfT y T=Eւ.7A#NPHء-xӘ5oMF觝RB[_41~{l00%@X8:=}bF3*\y 2խwHz5|A; ѺX8:: +`Yڔ@l/Pw##$|r9MZ"oFa3E\Hʟ䜷jCK~S*3`C*.>fl^.3{)؎$/0M: C5\sPxb_nPen|E96HHD#tDM͢܄(LO5Ԃz/;K@t.p=UR n~ Єka>r\ROus̄rPQL[]\S "xQ]RO]υ" ȩpT=#Fa{&9!ɍ1]$Aqj-?H3-:Abu[ozz2Ҥ<-=ۺn5KlX#TdaPӮ8tirYfCe͉.2г"ay Spl¸#фNstU;oA"NوXǁ HL-H 4*- Rx22j$.1Zȩ1Kf<Zt/QZ>D/ q/\YZ)7}IR8b+F3gXV05},PϩfK&}%5K?|f"j5X{u)KQ ":m=6āO jAώX} L2u{yam}'rAQ1?“=JGCq"yy^@LSIr+W&dbq,Y_IheR SOuPu9k..-e;\G%YLx3[rrWK=/|5.1=hHԮ/okdk.u!}Ƣ3=&|LLkxV8Ҳ;H}[e}:~eF#t@[ ?α ٥Q(-^#c+MVWbʺwE*>Py<(@AϺ/&3g})Zwe^&.&DBYCm^Rыx A',Iuӻ,WyU6?LD#[|IOYgׄ~3U}̑rSiFؿ5EPW5-M Xta/j g%R8l`tk r36GISZ= }RpK]9WZw<H0Kb<ҫu5㠀z].qC y'Րk&Q!YRxx:m!Io=JMoe1\IZUM*>A(б3c ^'{sz h>n t!`c:zd+v#/٥k&%hȭQL䄁=ɍhĸҢn YL0:I/=;MUw+mҗ!9'^> 2LrU3ߓ48z0bw%ڿe8`kizhUmAa8.YsKȆz;Rn훘9]yǼkz<Ń.T+,Q41RL'q/B7CQ H8r>lyn}Z⌖JG#Sr!l xyi߆_ng'7៕(a7F*ϡʄJOBoIPkь/kسͺh-gCsJz ZIBe2nɏs3 ӦTDv@l&,wa@q ZHVȼ\߃ ^rMc}]Y}x;<]DטfG!@4 vO C6uR<4u08,  bn ǡQ[w1Xzf>/&N<)aWs,!/;1ʠʠ)s hk{7 + t '44J;xeRwUǁ[S mrPsHddySnѬyM\:<ïIH0cxĵC|KM:Xi";fx6R@GgdmIl1wxGɯb P3'$=U %zeU?f6k%khL-pk(:,vu-! =, hLSWhpƶճ )YxiLF @| `Ӌ6 MQazC]+7Q[o@ӍzwH\D6bXz;u&D20zV:k (HٕCαA3)쿷U4}jDuG75 A @ :ӪQ>vI@[տ}_Bom$bXhr?ȖS]W(^DˬYY3.u=xp;䮾$4/aҭ%I"yt>TŜ%;+h'[ Rԫvp'2 K=[$eKkt0=82K!#jrZ΅}!ߥr825uDͯtU%B\YT^PImlf, vſ\g= d)ܝH>hRhkFHQioCnF (|NBFCv3e,K{d9c] D;zFuN^?GJ,)VL豥)!*`&p~Vw y Gq _enca+(5kSzY~-^p fI:=4j ~cof_&[, -'.04nX*J -jr{CB͘l*ܖfzG Fco-FҬ}]V8S/yCmOܜKr*K \_aR<|Uc'Vו<-=".eNU3 ޅ|v[blroQt* CGZҪX0s`A+1HDԮUS}tlnQ^~!P95AtU8a/pLmXkr$ ulK_UOGMbLc7V3Va)j@z{Jmw2!g>YƩA6SnyvbbTq c:vyB jPqx3I Kj[DqN=f?m ; EP sW#}Ik71fFA=]'&1j!AWR}Ϊ;XLad#r:W jr"BNPu{3ėxpy8SS>ͭeb (XZvIצ u@pArɔRZd{$:|֌\w]pt4I [Q56U:[>~4{/:~VJvs/ )>))iN *Il$szN &0,r\&/Džj*:$M~S87Vl}оr?kxljե/S㻡w(薃-bSEV`0m:8yv/<, 8) Y;g ERn,&C y:! G|S~kO.ljoF0Ixj`ru\aR״Hwӻ5fru*S5γ [o+g_v({^dV:" Gqm{ Y= T3M][d_GOSz&A%0s^ȖXY3L \kbF΀!>CT]MrD=6LF[W}H2YkFsfB(7VS`S]2p*gC6<ߩu#ˆ=lxO!gͅܙ'mow_2а}xLAb͕ӌI)thױ<xP(26YoGvodk.&Z즐{A=(hs 4vWTB )3b0f_ 8lzR>hh0N`4{=-f>r?.d:s]`}(0-3}VĨL!°>ҵw:UC~)Ob8V#P2#<ޅL`sHkc G=tejE&;=<$f 3QOYQ-%V+اX~ƅH8x/${cYb`]Ԓb);2sݣÊ:+t2/VC۩l!b{8Qc\\3|OW"LسuA񯦓{odlGiݶ +u- ٢%B6?t6T"itjR-ʮ[4#?nl];x ޓ/bT-5ޤ)ca +.#U.^vߠv%KxmYLryS##a{^6?h{7>'k"hDCRxg+.aH,I%V点^χQoB^tH%=#J@?M[RWk("wI714+)HB"{ymLH6{aϊx 5%R{n! Z wz>hiˎ-ņ_A:K )6܀Κj))AFnB4P$37Hڀ} :HYp(Ԛ tVuԖ#ٓ9juB[.Pz]]o~|P(@4.Tʇ 8yE>sRd:MgB mp3z /wr3ޱ)͚-8=}6N1)VvF}ZDx<5 i!ۘйt|*It:o//8jiˏE+<l)qհ`aggM:6ND^ZχFOւM%a A0AZunfRu6In2}}OTq!RbԿ}mlS\e+N'mXtOA+]x8WFzt)4 ḑhsՈswlYjZ籖JѼIC0FdO}Ug@/Mb04bu7?ȧ I8&')fWM;MA+mȾ'B=xRbFQMw~{ħ.?Sc-|"A߈׈118E܋u4bߵP S#4Ϲvċia;7њn"(D^[Mā|{T[x'}v\fī oVST{Ln_Cf;`dVT5L|+wK#Wfu2FP)HM +T ۞7]ʑs׌|[;թn 4ioYY=sQ'dg`Դ4r}R"N1-gh|lX)\FjÈYY%xcS]K[*))]nt.z&;{8B'@m]+sIP e;~M3MD!m×> Ŧ +z0ԃF 5y$5Xd~oCNƍ0nnD ~E33N:N4#rspybg6EJ9:F eȄIO ǂѐC^h{|7* 9vhjoY0Q 0羧\xXT˒CߣlS_}9Rҋl9C׻pV'~j4Nc<` O!b㓋6Kjg}l )Y QuF]k2y:x^k6Ռa3/k7HiUsa1K+)06I: GVyi{wOun6"y 0,SGbgpW}Fk.@=/ΙG⍙F'C*wmod~i,sDl㶇 2 ɬgHh YqtHpCM53βLy$'IːmZNam6!?)ҒpiBmf'W9_C!;*<3˳b A`-t`![tk2;8)52 ԐJZ;@.?U;{^{˖P8 ۤJ]H$6u"Q;F6^~pi43,wj X/W̻R/Ʃ}ypV;9/"he(u{+<5wRBG_kohxﶯSoMLx95B\<jc [ԤK\0 639߲#i6@kC_:ɴVBeBה_lrmۛIKS8pb :qKpϵ4 m#MJrǷ=S-=V*yj~gh㯦lhA•]*H[Ek87vCWly@ظ_'NQVG/>~H2ſ8uaz\& 3]OBj>Iz}1O9Jd_GΎ$LQSq3TCbrYT XLV1T>AN;o іz֪7BU$ aBĺ x#bz4 G_kB BwԀ}M@p37j  om}gG'4J} /6>L. j09̇@SH,x11egK3hhGQ5rFjDO\#T+XOWE?Yq?v Ӆ| U|\q|!L.̇r\ g2P1=B,ݳ%<9מ ?K[-b`Gy'pk[KK0XGS#1P%\l31> /΢Yk<`{(sn_Ç<^`. /sJt4.*2%g,|laҸTpvq1w!vFGy!=Z+ 0~T(]^T$֤|<@>1nʹQOK}` /n@r_.QG, o#˔$gV|Q&v/w,~刔3b?P׭#<誚G1_Jھ-$%NAr?xpD J6}MM l?dR!4Ɂv<ݕv=8;s >1 V:~$m: txe5M V#-qߵzS+Jɿ ru#d{y7j0`[km^6dwg8 Cd=GԛتIk%yl?5 Đ5O2ͤH+ <œA:$m #z*UEluvD(z9=ޒa:^z_oФ/Y;Q94nW\IYUPe7zMfCRE5P]l}pDCpW6[C9z=GaSt?Fc9x}~:oL Q`J=&looe Aeh$Tc7qyG:zBFgb#uzm=Jkev"gSYlȦMNxt]cwϼ=1ږz {{ 9`R<NQuPG}jG'[&H~Pº/T˱v.c4٥PXU,˅?)[h/&* TrLJo䯙dHTฺ?cga:l{ա0XI|F_o΂~: Rq9yN­t@ d=W&T5)Q}A]uZz wB#3WLcǰWRUvVyAB9,C ψXqICR'Ku·/A&X $w 3oϼ/% wܩt]!q䬚FTaP$"Y= 3Ȗ5ba0G}h*x-ŝȒi0R88ULn1D7}@(?z YrGa'Bx&{N!|k!Cm>#bXU'o y`z%xH'Jd,.@+ e{ tLG3eyo r% u` gTPO0TxJDjO*J@ߏCAxyo͈C_nxi* PM6*ZI  LMRBj:Ѻj*yC|@vI'boS]&3{کDQq.@J'+ B_f6 [途 !߄@/kdضoh^ ݑWRSC uel.oH_\cQK?ӹp"NBQRP"]Y * LcF/BFu*b9vh˂yA;T]{&*ak`6LpX̒07e ,6nq>תy8?#=\e:e+Hx`ęTU>7Š%п*.Ky<nynT;s <|(7.-|j0.G3 -B+q T]hUQ8tܝpd(^KODՌK#/w c٢b d͠+2.nB{mV{*oe4փ FQ`d _7V+noȰM4Df$ l峲-rqiSѕ+Q )|x(,e'>\Hؼ)9^_,n4.TܲziZC&Mo1n߀ ^ {6']SڻAjt]%F׀}bǘy\r@: +w&vbGqi v,lqyZs v~>lA>X_&vFsU-X]jDIpϠԦ ^7 l&Je% ssǨ\^8*ƌ绝mWbN JT]pUw T絵h!vmvHWbhlȭh\P`|k79@0efS[(9B1PL0 %<|smgd53/@cp╔pi?5K1"kZ Y1&Nhxod7zOJ^f=K]f: SD&[K $nડY۫$SHM'!ιS|zyE^Z8q #B`D96o}=`A9p*[݁ȟaih(B K3.ZT-zKq!;6bU"2Ț*ط>1љwF\In_v$Ơ iWyDucx*[x.`RR 3d qRxBvO*oVAn*@ bVEL:^&inł6ϖ+цN\xCR8lȎ|ϻ_%&I7 /[&4mg95hmfZvMg&p^ Vtjg6Zsx|Sx.%X-8P8qalή^Mĩ2t[~6)6*?#׼lqXIWc.tvK =X3\@WQ. P(=h훽>u`KX}Go=T^wP[` 0zᶱhjZ,YAU"`=TT?iMt mn$&7o8l\3oԏdwip4bOy$0D[ H!  8 S]zA .!}+T[p9 tē)ã9Xv$LmqDf=Ui2< h Jj "I޼<Ӑ\*-@!b N [d#k(|  L*#+B`ŏbph|tumZ ^c721-j̚M9{Nn.\CQ1qy4me}lV1HHYYīY;'xx /N&D_/ޓX&׸aQ:l(nA-KUM]ij xwx-dDzWXpn[`.2su@j94ݳ}`"0ȳ7M۝|liYE6Jn>v']4aaYKLGݝ7tB^G Í(t|/M<sT`ZpKT/(IDke` KďM  >ʅ6PR +I oz[zddґS}'DyJcvٌA@ɫ=w p +B""?n/t{č ,+i4_D  TjD{Ũ U؉0.paO-?扷/Df[oEduIc )0N Ǫ N^AKa 1b/h}A[lpw2+g2I<ʚKh(EOe?ֲ7L7ģ2Q hu2+هˆ m j‹JA$ruQCX˔vT=6/%H/;r"PK3;=Y~g{ib- ?՝Ol*eT9O2FɬQɐ tu(:i5A l.)nBq~1;敾o3Hxg!U˸=%c->.(Rgt߲VJLT,MC[T"mpckIP%2L6u` Ѽ8YФ)5DwkռYsQb)k[4isBvA+ĒfS`#B!h[ƸNxf _oxtSԾi8OC(O|BFs"MBy%Tuv&_`F[}L+6/^2dTR(% k*]͓]l$"^?2Y/m9CPMoz<҆ࢡ ]֛ZWF HZښ8Z,ip_\ JE`8-f m[u_l8GY+GZi&ut0C%lIMxr<[U)ŅooYGyoh?C8q~%A 8B 0ՏcQ賘O=of*_=cC-H Y|kDPtlɜqi/ЊٌT0nݕRr޻#౟Z"Ska: U)΃g.ヿ g}T(ڲRKcUOOYsԄ$ ^ڑ|-+)wV^SG4r#) oRa 'Yi۱5&ޖTװWbM9,#3սS1d8+Ȇ=zڟ` dbkp" ;͂ )mY8O9{FD\K2V'KZ<PlN!\#H7J A[j$og6ŰQ$Qψz9*1j]]4>룸*z5cwNZ"zčuBg<;c bls/G6]^Dj9ZgPd h&Vţu3L?1:r|֎넻+Sk1ʉkC[ cp,C;ـ$t•|8.|;XMH;FwRyk@p{ćFtM|`c fe}|pZ6DKyHz͐$Kqv$H㋮OuQ ![&<}Bv m&d~v݈ST5KL9Vȿ%0jQz_`p_ZDo8C`<>!(fRN>/@mtd4-oW!(rݐ|eluwL1RӘٷՈ3. X1{DywcG̴IQj]y 2 lC-1}І ~,G;}ի̵am\t:nz;ρg!a\@\X|n[7Lp4̋E觝;Zp>蒿hIg}H3 : F1P%۞^y+zQSaygwx(b_Dz`]XlZPм#U)tJ;C:z@ g sDmN+~z딴Q;l5fL)t>ה@Ƞ B0__2 =ox3XVy\kD )5,`sC @xbH;:x p3]n&eis}{S#A>0r8Z@]ؾxߊٻ'[麉rT-XdZ$ۉ%GmRt\[2l*z>}C_ ߕcjq9&I+2ͦOl]`ό6SgϒK~?Dc/M`ݮQ@FpG5 V1w[\~ "OgzE.â~=ZcB5+Z ?y~;΅b? 䲰ʼ0!h@wHEq3Q;D?Z8nҢWkYn.Xʀ\Ʊ>Uj3?PUhvrNބ5&n\[C b0}Oꊓ9b@lC$d~n`"Hxe杻 *&iLnbh?$;Nz_#f"VHAGWvݒ#i?rAsL:_Bq &ZZT#ˀ]jLvk&VQK6'ުTAmMHؚjW;0lƞ_3:$MC<_߫WZ8&}pv`ǵN-]/ɾCvAa"* shsfCEԐT̘a8O~Di-GEv۲ u$]R_ Z>z/td?Vd"9y>LA5`u3$4&C,RuO( ǹ|e O] M6?V=Eb:/4@yHVYN7Ac5#׺yh趙͉V[ >HsHx&o/M zZǼZ<vjd ORl_ ׇt iTѨ)M"s~ \0o4,|} n /\̡(/hPr(ei3s][m=U 'n&1= zan9 }Iw:Sțg|5J`+VU}y#<|Pt;tV *GYygE"4ARW\lN.Z1RAݚ =]E%\rUD.{mc܇* 3ސ^պ)_wd@#F)ND_Ӓ[V LɈF>cNLea׵[}8}/g!}3 HUJq΍R>Q. ؐ^e}R`Xy7r1dx:?M8(NRn{uoA=-ŕQ4qw*de˨6;Dp59U}OhW==^y_))aTCS%@Ւ6ֿ Q7Wqt0Ьsv1͕sB;}W>qi/3vtZWţ&WKk[2Ƕ@4i+1Y*aZAgGt wYX ц1 vR 'ahZkCEE1Z}嬌å_%qkIR2@!(}4l F.S^+_2ٴNE"=k+sR!l^uA`1}{=%UEu0fߙe^5L9Om^G"U_b/o& "6oΨໜCx-9;A+Oy<.2e~>˵dI8L-Zx%|&7CVb_eK+;uJL.Eٜ.5:qg ,%NeRu3иIX,:+]uk4dB:ǼWRI\H\-FKE3Lĕmo#U#GA4t H|>yΠjl$!3ధX29+$>Oc͕g$L -6\UU)&߸YL6!-gYr_c[RՎNz$28^RIkVK@ U5u#(?T+iPׁ$p}pH>! (iMT 02MsI2ͯ_a.zbu# M/5rxүB!`4] &8Ǫj7v7DKPL#7]\ڽK  9L7 xvc Vv C/=Fp*;էQgW5_e&gZ7 Z/x=AMV~2V`#3om;P*|:>2”.}EΧ|&m#rT,ěa&!8sM6ozNeڀo)ƞ00xm:}=4ͮ-xqǙvTw$PKAB.=$ ST$K!fq@]ْ \³@<;l39ƒ6: D̃3\,%FG9&eDC<r9y/HxԂ,= jiK] K#6T">GSkd >d;E ]8(B {}5CӮ`ff+re_Pl\Q`u9&l/y`CLwDhKqUOzS+BUu~ȖJYHn `}eKMʛ=bJ\1@0tW>EF; QzO!X 91(QRŘLL+ˏ[҃pvr!cd=<**3GXE/W=$Eh]%K=(ܩRO٦1L||@_ɕ~iPU OhyQQ;YvRx+F9@I g-Ί yғ0@ v;ۋ&AdDf`fմ T]\rWpak/`oGڌC9a!#&Ig=&) }'vUCAA׹NR=AH& :|"_lq{k༶FR.+"kG-MC 8h&S#P] l\hj!*ZuA [_lȦ 6fx:_k-|")j0^FwêbLi1=b'@4bLfE*3í҆(7}mT Uxs //MO 6MCM1ND !ROEYcQ:F~ӏڋYVNAl#eg 0MGh4j$1H_|=~@X|h0g^ b sQZB7\z0'[s:@JZ|#SgiYsT^pN|kO~{ */Y`!IJB\F4+H%ƸF=@+RⰨٮW}Hs`@l,SύT8H@1<߳15S 9vיJHv(74Qei^(hmt|-y2{0^V*> ԋ2~)A–X&D_iqn}nQŌot%%;&0_0 O+ry)ڇV9geJWṳ8婐ޡUWSWe\|eZ>8؉qt-GFs,nC<P܋zS&{~1t9@zJwk­Rqm7P)THM,G5_!GqL̉h`uU{y|_?M(exs ۛZ{5fy`@Jb1K*) ncVd/Ȕsվ:`ɾFLQ(ļWn\g$q<񎠭;p|Pdht6CwT) h,uѦBy KB 䀼c ],6l!2uԑnocCQO 89˼#Dħ%I&KZFZW a} 3['-Dvb#AJBST^ҪaF݇rWš3M+>bյ+u7d5TZEW_iۥ&EZz*%H N ԟ:Ȑ %=F|u>R1̩]CY6#8XYpd᚝;ti7X_? .=#?{JE9@WD:xIxPHA@<+`Pl>ޭj' hkǾD~j9Lv ,_ؔw&:!?~ C6D҅ĩ3ѿ]7ox:"Eϫڒ=B>icVʬø} iss.hL#r,ĭ:#[жE^Nq8ƻGnǰsa @yKLf).!a_si䰗,R~SFӄDT~GWTN Sks0 aZY9 *z a S! uo3z):elmE xWR$ɢ#{PuñUaEN-S~;Evc?e:ǐl!5Z7qKyR)Vك؇=;EyV@+j8| "ߓ<&#:/^ᄄIdum%2ru>J VAY>յ[ADv MnO'HAj6Uyo^_(cus{AbkcPA"}Gs MOVrP\&ukK~m|FaxOr&*rc^&&g}(ʊMqs;7 L tl3]0cpͰ2)P)..^&v[v)<u ^z3TcN#Xr “k 4A[WwgK\?ߩ[qՔCZWe!Տ#C;'vh^ҫp\ v@3#Q6[@HGR_PrtgA3;WQ 5%+뺡V5(F9Vei"O>s{e:(1&#rrR@%?^xY Aٻ(cvX(^dXAhV$7jIbw_KX4Lctق2{G( KBȊQA0MDf^y z.KFe'mnXR<+$X4`>#JTRʢüY5)"bת7Z;.\`d9Ҵ}fz޷p)," _1rmovp%T1]SM3+DmӺ pQ5RY禴wKJof_|P*3Ɔeڧy%OgN 69]WGORd NB,'L6 sP[c8H 8mT[1Go}~.eZ˵IBQ?=7U\3Zmf8\0XLtԫ6svN8Y!dUa_=T]n.gNPk몛&mjS#*_qazd7DSŶ 'HPj_؎l>=¤ºfl,)SNBgb1M})2g0<[>'>uoͧR3̆=V< 6䵄,53-jGg{.2 XN?V1EYabr+JH>^I;l/սKxgSւ P>8Y.5-)%T=DO-ȵs6xpGtK&ZԿUM0`ǰ1_kP}`(9]8G%w!ā&`͔JkÚ׳-T^UjPX0OaK_p"c mv9?r+\3]!)H>n/*XiY0L%)jm\7vrLl1<7w>\N@cQE# _+K^FuwJ(=mBEF*[\kVũݦ.魷u8{ٿf (?o&?~>kmI'%*" T7"~DNQ9^Dm uEqJHx(_ce'vMdF*!v EyWeS;ٹv-<}tO`n ɠ+wL_~dm`CwkɎ?N\s gn_\.x9f(٥-,1 KwEZ87\51`LaN= ~`d+.4RU<{-~SzqI@$"\}L^?aE<t8Ց8䟒Fj&/d l0}y#|*@x3g*)KRxJ/9} aýa֣\ښլ{8v>l gd«n߯ c a0`Qwjx:7 Ù?_ S+)SR"4[_FIm2:|F\ ںbd4GI"22hȴ7, au41Qʔ25V*WO,׹(o"Kn+j8!=%3{w ݎzJ0MӦno~Jxmu 57ۻh;,qpۜI7'u-Ze* ó&~(֑JCHʁ| (]x3-THy`u!0 _)[ G)ֻbl*6q;AJNRq 0Q l522i07uk#4=0cŧ,FnVؚo\-LV;Vrck{hjt q~ ]Mq @ R:;ԏG&dSWlfO@:%c,=Pt̨dFJf\'T٩ C#l\e??IKYsNJ {FYeX+̝kNDul!- UzCQ]i}ߨ[ 9bC4׃u~,]PfӌɤbCV(_vEKe rAMaAWBI0>otN Q_XBFz׺O y46r'u)nT"u`;QjQ: ٗ ݲ|eA6^ٝ́ 6w9a_%gP0?bOaUΙjR|Vc4I[:˼7%9;%lm,^ǁ kp ] 1sE=m/ur\Z}Avmmno}ɳZX-I);~dY7MGC5cf}Y@76ȷU20Z?j~m* ]tΔxLWAgha`y_'%|bn,(eGlE8#([_[ݸBWCgjKД'@ 1o2pBYbb=h 8ar}t=H\Vδ'h²@!`l`_zL)ÈEmrXj=->L6Kbu0ȣpevxب@A2=8 ;|AK=uBÎno\z Ǔ 6eo%+6V pѯXZ 넎A>z$ġ!s٬NC m0iO֤I.eS!8]iӯ0?D"3\#`S=뤫 (ERDWKk(h,@^4<6ZpB>Wy;QjLy//TT_BϽsp"Qg4aJjb567Bs@~LL`偄D !lCK-?88)˄E3#yb`pd1TI[(b$"!љ`.v[EʢPo砛50:?~ZmxQih55J#K9Y1MSn~;7ݯ̲YHjOTO.3"D!jpx+ޚ'[uLML~&W$}Ưh8ă]rF ΟkfsW2* ,fKUjeG-Ir < cioX@.3NP+K# eΤ ip23w#-ߌZzJw&RM,peܔ }yS6f*C >ί#rЬd󾼟<4vR |Cujg$Bbz2 H#;QmemTW$?)qC剜 K$oX;HǶdpa)&a摞9'3VJ7a56[pV U3'{TI׉ב xtWӅuo~b~5!f ^3Uv>X*;)]'AC#vq͆G1̻,{6,d@Sa28-d @w (F\>[ F+/fwkQ3%}6$y~Saro8i0&^_cU|ft*P]r(G1f6{=P#<#ەܝPpG],G5lUQx#j f%j2v Cb"\l )0ʥ>ũ+߅* ģ Ta9P_L g~01l&.AH^]2T}$vn'o)5p#o#j중`6Tѣ)HA#Ԯwz\OZԑL-.M~h(9^*3Y(pxdZ5WH#̽>sH&p܄{*1^0Ɏ cdUl~lM\7V" Ȯ$]e>C6F^1[- y϶7ز^$}OWJ::.ckP$~tҋi =6dϸP~ !=[V61i*942G8Kf ]4WuԔ]5yuRLڋ %T /LD[GEC!o&;w7Nڞ2 +4{Yh{GBܣQH\*W bu6x~~Υ\Tgz!Z}qSl!؀ςz5v͂U 1@䟓g9ƝR`hPE`~~ԩV,`-yٰi{o/&\Ā@cwsxuZpE) p2A|x4g3W xtxlLY,NxjT'MeY 8ʷB)me2O M4m`M21}0p.!l7Jmh@/:nJO&\zrVs2>RWkXR{z,7ycݖnno<9K*`dz~yh@5Eq~#A$/FF"TbY UѼ8ׁ/`HFSǒVY\1=ik+ RIXІFi3fՏA[z_qe#Sl!$ kg1>F}"D.3 h]TV'<2q 5܈,Jc[<(peGwn+t )vܙ(~)L ,K$PB_˭GN;ΆUYQPB7 u , S72b}&wJPZAS _{@iLkP7Mӓ߾vnd˘AOP""gsVAT9.W\c X{=Lu |,)\G|fh_ =lLUjJN[63,_M+WLY;,"_XUV*,aXWZ@VNsB\WBT"Ew 7y5N/luRi >o!@!"ʲ{mr8]# ]k 'r, [Z΃呬tj.8!]r,j{%[\Һø?ď̐~hѰK1e1cψoΚ #E\JShA,L,jz/G -ٌ7]Zh4rԍbQt!lGQ\<_'5s CpvI`(?Y4Q&X8&B_ZUh2` +֐ L6<ܖЯ)5G'F)[4(RX]?)3(RO Xd'URI.^d#)ym?H@* $K9KۈFt@OlT]sO3v۰a.O|)~6ά&7 0#%W#5+rKohƤ"B2T2yjhYzu[QsϜx#D !:%lgф׎%IUk7ZDGѽ8ꯩ&sy~¤`iC0roewS5Ho "\^mGɑ=}eGs8'd 08%k|dqEFi+[O[8^9#[QOڂ25] I.Hކ`.Pb3|L`Or \r VI%E5M:& iI=rLqomLKyk̨?ܐUgH EXA6hw,)իJ_UP]}G+!bD ?J0MBP:H!OWgqnʳK 'ҝshHtѹqg4\сQȦvUL$N62@p_1"F9mn YvQT:5m$kj['k '>>R*/)1E XhFt󨅪o=x6H 'ku᳖Dlu4 'eM/j}XaeƤå;u z]~kOBؘzEvن}RM^oE|&a^kplԚ2OR݃+z!$&!Ytq'|'iIoNz# +a#ruJFC:ju ꦞ }`0ĕmͅ., X]HzP!5TqsoPMHTgqhHg"w8mO\m-Sg.\P$ݡ|Bfc:L8g#u{\.2jd oɕH[$ ~X-# '΀ `T½9[PK,wn"j^斟s(ʝ1B4'Ճ @W"8<#ǁ~-yx ,9sA{o[{YC0HSF.^,JPcY[ n҈joqnڀ+Ĺ) N^@_sWSFFiϛhqR&+Vp:B:kQX;&ӻot0Bt/춛$Z1>D?&5˲v>VNC0.m[ SnL7%7pl2_2wt=9g[x$7U,^>11 ^ "I3K8u LY5u Xx_Ys8D #a6h"q~ƤցBSF`1|-HŅ $JUq%)-dbl2?XJ0<:61MÚQKL4A("kfwb D7TI}㚒p0oےy-V8 ˯ Įi] e.7[/㎞>GD_1ɓ(n8L?+fA 2ḃ jמAMZr>UQC_=~)$<(\Tex]s|-z΀.@Tײ mh8@`I{@%a\]xO" PψPn+Mؘi"|{p,`FaA*R^*\<ԡL Gh{LoT`V'Op} `WX.d?qiv;K;]F_nĔo>f;`jT_З$-xq>l:ި.r P>Α[&> fb(w1o)#<5o: ;;]D ~dRw+7^ +BBxW>W@0l}k#~%$xt<ҥ0A#7E=}[|ͷܺ fƅviM % Q9wx`7ݠDKak<»$$}յoИ vQ]sf8 U.J<7(bhq8K^Kگ-JzjV'ai'G? *2!uKޱ#DOՄAuMc7S?b(qn :)Il8 N6:#UVE:oNUH~/~L*7ƃja\z:9YO/Gz+6Ųӗ,fD7(C}xlxb2,w)#coۭXE6%? B_hVYaU@}˳[l{”ZL {Tws#,,?A= N:hj 'Ɗh (6aK9 wuhrȡI̾cB.LlebYۧ6 OC.P~7]yDBYv<'a@-F&wHe ,@`8,m/KԱ+eONb64LigTkP#6g XCNOշIjdQQR5gJi$r+.׫6[Tl:N[.Q!T,)+ o,)"|Te7ɤJ,0lI$XI+ߨ :5]_GJIGxlcΥZM|=˒'-[W]ݚI|Q`=DE5BE}ҾR U]z (DP/!pqYRrjE GTC;`(%4;yiI֣>܀M" 1EP `S_pf2 x{ZKjsf|?@vnHJq>C1 ےTZ "1RhsSݦ^oUM0 msEm׺MF f 0^\A'?5SFev(̋B|e|z̢t^9嘹%mBїp>| ]ñ p/oX[j@@pqbi.{4єYm\ wރ5=UޞA 塈no[f01HfCةΈ}FITGL#sa-GBxiaXjy;G$1z"p5"0 >#^!IBjEHşoBgض K4{^燩Xk޷u!_$fJҭ`|e5vTQx%b`j>c UTjXA@^F/H) 7 `^eF:(g$,+ É+`#JtCIzxV &,8ώ2Tj,;Ƭ|J8[,`[ZI W _P1]߰Ж׻ c%gQ<_=K k`2*~e7y<:dr°W7 D:h%̉Weo}.؊*ݺn"@9X+RP ^vPK1_K\xǁxG/{c5[n9^Xds4"lo\ :?Q$*0!so@G^bE\W.DxOI]IL}!]xxI9dJktߜ˦HcVۡ{l^.O?fyJp"Kzdk :H ʖ Ul|\a T x 2T^жm2ecz~=:A$$F&1|+z:nJTBJ@HNz9 \S0^oB~mt|7`„ 2a6eI0YV<ŭ:2=N-ҔaL}Ž5)6Jw CZ ݁isL)m %qF)"<)O* D&2zڃ[ty9AY4wf֗*0a t1:@:?bs|_)c@>j0^Dz2R7I>ۖܳj@eF{|nK` bƁ #*~-]@">7%E2זCsCh7ꍩ#KdO%o&\T\4Cv$Chv\KԷ(xd5)!Bf7b1Fl Rc!EwQpTwL˅pl{#{fWK|srQc*,,~I{g%YG<ȪRL%0h "C&B[l)#F `9<$Ԓ"1LPӇ5ao;9VNDt*= V`Q#: dkZ!E 3N5n;@C5dqI%`ձb,퀖;]j1v[5)$·(v"uλdya?Uി#!`sKJ2=<-9Xuq,}ǭc'|\})?VlچX Vp1sU*` MŹ%pDjAS4FTorȦh^Vu @,]lad[讀;rlqkQھ934(3QHO: v+e 2S!c+HC7= &ՀKq'i W嵉÷nY@{Җ$ S3"z3 mz[>;}ϐY3B-71b³vǼ ja_~2XWJuV9 T*g:Lp ax4')\NѮE I 25,Y6;UQt}U6UpyX=pUj#!w9?ܪZ ?,+ %ܜ&%很uVl}dWd2,tJøz| ۷Z_._׭@)V1 {FmBc붘@55 0vוڂc$UGIBYLbRC{{C jn|\E9G]ǵKW+6Ӕ|ݰM"rl[OFS=tP$< s/ hQCqKF -]bǖO:Ǯ*Qiӛh>D蔞 ds Rq8lyRMP+Ɏ!S>X+ibtx,b7ÛՓ.?udI9\FmЏN9vu a6L**g=Г&+pDCyOA)umJ4_ d9J3/(Ptm:}^\&H2ʒ0EX^/&$A/"0 90TA[f 3{kd, AdT5;Wcfb-i3ր!¾ dM)qAhp0&OA/pQb`4*(qPK0v0=iaok yٴY!Rn>A>eF+/h'b|Q_$2b2һdU`a015 Eyv(/Ha=4)P$r󘻬>5!osaU0۱$I+=PbT1 S )jwɢI`86*.fo\! itᕇ{?ݜd 좜 Dk9*ٜΒfl5p _g2XU;/?.94{I ;6zrlnu Wْ%A-#CXƘu̚#ao&2ev)|2wAnZ3 M׈)䗴<ǭk菏PgݴImfhAN3_f2\I9]%FW*Q8$UYi g^-1q¸ 2:{LUrʉO05pΗZ\5W\gNcI}/)՘Ŋj Iuzj8rʓh ڙ*VOA{[^[PNUw)>AynP BC8_9 DՀ?4~4S"q]cUA^[!W=g菲v%T4 41PGVf]<5gUn近?lcr'9ޢ!l^cK\*ߡJ *v(^?|djĉս J];zTd (1@n".엢>B>f#ڐQvH.+R_t Av鴉ϼ rc-q @f~gp _eӹf6ȽrO,Rz^Ӿ%U-m{ۄ?;WXa, *5 Ɵh|0`vEpRdhBM꽼 pi:\Dp'1f#%膾 _D[\'P_N;K(eTwD>Vti9a_ő7SUd?BS=Ql&w[꫌)WŅ$Cɛ"l;(^9DdhCF(tẺ3 ^,\=QZ%kY-*9|@li: Q Ee12K )$3khMܡB3Õ҂Cd$G|fimEs|ZH9 ms@{@Sl5eCwƐT%nJ;|yp`oM2I@d H*;3S_ hI%{8閙D~j <۲h\{G1гK^KfŚ3oM.ّ5u>B{K ˆ"_~H&ax./GOM[_;RKߌYrm_~ :dB<*Xvx08*Iz"ބ tOꆦ0onE2_tWWi97bEThLAYE"q$N;A kd޾dvɤxI&s8N:qVcGJ$MK9Ϲ KVp)^:?u, !b)]6,94=Ϩo=kuɦUHzq?5>xOgF,E"|l\¡Wqעˎnwۄ DJL}V_/ӠXQ@aOo6]WX^x>39CebWt^K XzB1@t*2O<?)ڈMpD #R FՉ_ݤESlqrQUO"K{cx)CPZj,O!s y1F.b$,X7iau30;9.F1*-黰2(_":!0]Eoo֕ 0;ƨ1W2\u zƼ,o :"EkS_P$g!61hZĘ[QvHΥw*"7#$.wz.z>O3C*fS2vZb_V9wY>CHFjR7\v=dk0CpjzBOLwfl$JvaC _|0y^]GgQ4锧 2]főv4`a)D* d B$H9؉v>@1>PGI|], Emْv`zn`'Ɔn-2V*˿I(ZxS F; |X\k?(c԰A,ch?bd"#1a̰ uj o~'AM&DȃEKAY$/DB|j&[]\+΍) ;0Zލ?n]R!:~$1xUfV(vK/Ӗ#G ג ko4*l7WhoZlgHZ曊{}۽K[J.tC`_WNZ7,Pʹ2-"Bj +i1",%ǧQv5Mg 88_omeTqyXb6z{ ;~ 3fД[ `47V_-HO^jCT*羂5LY<2%e~9g~/e_hda8 D5v#!븰'D话 ;.`U@֍mVNXuHuNBJ=|͟66*;llwVkwMA EcÄ2K]x<\nuAҫvwv8O}#MSQ&=Z|9 neNPf3m6wV:̕أl%WQN^nYGFYB:m0 c94"^ xKRas}hO]9o.|<HPv&< iιR=Zm ;25:C8+BrTxf o"xdka]@9 w #l=Ll2 +GqXnqnحu>ilUP.8#u,'Ҋ xUeLc5XrT't1q9죛.2]?t@Q){~hC0 #=9&TYJX_WD~[H^dĀۀ`s`&,OHM>EA뎣 WnMhA~&_ ӻs݁Db~cg(qliaKV2k8yQ?qD{W?<%>*'YE 1_)Qn3oO\ +1|e>ȳFvEy+r6e^XHx/~wr2&@S+ё']K^2A=-sY 3/yߑu +Ɲׁ)j|Y? ʼMDv$Q\yoht0 zš{>-%&4"5蟗9nwPRNeTj;pXC3`ᅒs1֟QԹPcMKiXԱepmze<7T4S 8tsyŴ-X/-zشDڂz$mJKW ю~9BN^1&0#K"șZ@ɋD}TooxG4#Eqe&l}_(D14+0T=!#6nvb&"u/`e,T`b(;Ϸr kM8<)z'n.O3ri-K3~'($3+ ;G}:u8_9G5Gki۲4W9(V]T*WtQAlU.rDM5H &"Sv7ʒFe7,fOKDSϗ{o&W+Fovӯ{UЀàtL~3/u'* SMU!q8/u~s(ǨZU{a("} z@gܐ)[C:9Z14c'l}&cR-::d6t1$C-layUKW7j.:P'.-aJL3|lAPT!= ~,EsǺ 't$y5neaw-ظn&R a&c4U5́ku'_MccSRi7"@ϪP?EWkzN|nqvw‹ ljU\zۓ9"y.zF275q3~W'Թ0xhečU{r?tH޾T\ۤ0ޠwU15v*ܢ5,2n 97=ZIc\`y=uJ*s"a0mXq%01CI \Ϩ/Dޛ8VO36)Jj)a I=]6óѺGE;S 8f-_Z;h w2921ܾ҂! ’'^M٬!N>עb9':R_6gɥ<'RK‘RU 7h}ŢOWg9Լ\ 4|[Sm/\7N]]i>bD_(k>eE1A]"c2rЙ@MNe LL# zZ 9e%?0`^ kR$Ay ,2DY`V]E֜ټƠpC䫞b=ON9]62evEL@Nss 4!Q,Diz. !ƍũ e3=5L}8,sdOdpAddBč^6Rl3 9F@y/H&wrz ` ٝ}Dm8ǻ0kNiטFFFUϨR|>-\GxꟋվiyomW=#}n0e(RL5vʭ5ssu޼I 7,̺Dk:I"@1 !WW&@Pu2mfrz)oJh@.b`$v+FG2%|n0 =9|_Pi5 2hL[xߩ%#>|ǜ< yk]t#R^-XcT>>Р?.m(2hvಖVdbv̸T ƹDU9i.MKψlաp Eg)@~) q+hQB `H^FAWD 7ǫ sj^Q 7Az T:~g*?Op"uc%~惊p~D $XK$fa -)uPIICkwޫX"v#n[yR.P"R=:"8!),.@l _jAR%Ït?2&Ӎec<ioGrlƒt&y\z{ sX. ]lWz{ֲʧ_i-Cb*f/,/Z)vtpJ9YBx1,{ϻ <z!~_3Ȕ3w 6qs͊ s;=萗5aprSBl0&?'SX,"JVm=>\[;| x6_}&әZNbiT^ ]P aym*9^gМʏE} }*.q/R . ZЫhNV7ʨ\@"F vHSrvgF[E[W/3CLBudpuSvE ~(uAdG!_P%e6#/NJb Pdlx癊y1P0#2WV1 MW Tt98z/p4IJ8>ķL\9.nO]w,tjZh}nvbRrƊ'"5j&hG"تDzsLH } :[: ҧR\,Y4\ݪb0g?I^̿V/o+Z EYqUJk+EP[ !{}Vi/Gqnp x噓 G2̝IdɳK+V{5gsp=-`A2ԂU0B]JR-aLi=^U:5UNUK؂' Qղ[6ҷYTc} xbCF}b}}u0Ӈ? OBxSaY(>0:c{S,PF9щ;Y:;$&Be~+o 4阳[UB| е$$O-d%s  :^b,ů _0<}LG{daw :ª4!:Ot~D^)FH)YCz;2,70b"~:HX_g^vs@ߖ#Vu i? ?2ԅŊ*7[4G k@3oAX8Yr^ ۽!Csi"GJJGJ|+2jԸɌCM#ȳ9зlΒ[7Hۿ<:cHM'|?" ohl o[Np1Z\)B;iݑA0x)CF eE6.٪o>/I&۞X|) Yʀ8[NٖwдS_Wo!Nˍ&>~Y}QQ}OΪ6/o-c !dޑBmL0 ;5ը X8,R:Akfm?%ncs֪l}ue]-:?\..w.MUej7zU@KuXQ괧ycaQ3ĶHѳP8>uwȔAT <_3; iHХR$byd|}A1;+VL܉Í@F勻Stnh2"&I[^Wijf=XdzNuٽ ?T |eNVevh7,G%2+6JI7'c26J°u!9޾:݅Zb%`=ORDc爐t))"[(Ag&o vͳ_"JXbs.!r:={%Rgڭ-æA~EUɍ9ugC+:]q ˲dNlE GחoG6%* I FLŸpF%^Nl(e2.ISnakS`2Ѥyk A{mTfEQݗqsU^9Pf̏MUToQ= na-hao1B)^~]bD'L\J`(/7$w=fz`W ox!ZJQPɞ('N*!mj›:\Ou3UUU7 1 "iEN_;EYh\X;6__Qࠐ [X3ѯVrA6姾_ǀ=k9f_:K DN1U/g m4^ZioG˙\=!Z䌠=5 a @=qJ6ͷz$`{]~$DJ O.eەqL)Uc0P;mz6_1U"<˱[yR|lW[p ãICmgV S*Pxqp8)Nmsi1!<]c4E#5^TrI3In>D2ߧFٴ]N#Q7Α\gw5^s ΟsloAI=%}L?aGl1}twH1vfWN-#5"$$f邺-iƍ4x]QЂ&pN!cذa>K4s?гa̲6&<u5#fd\V~$dn;9:/X>cKRfII>̒Ҝ(lh¿ed%ˏͿt`B?\c-Y@܇^9w|*P'6uc.c7P๹% J (~Is~eu~Q6IQGcx"n]6dzVCh&b~.eg.- ljOo(]$f!ҮAG"̀ls O4A-}y/TaYe .T{ѨC`MOR(]6CŇQ:hJܱ8.7.%}r/a I wߦ> Ug3Qo@Nvsl>FA#6nqiUWZups: H@Յѧ6)4m`$g$aJ)(u% Ik[6C&ΈFp#%v moTI.yK쫵M"ux̟1i3}{S{V-] UTb"2=U)<{o8CM+Ȟ u_z2i-G!O1ZS̥ 7(Y`iZPO=ޛ/Hi"aF6d|MZs3'M2BSgx)F/SD 3ɵݖOE׾+19/5{.FwֿX=ib#UA\z+_@f]%jW;14or!P@BԿPwDѩCߐc2# i|?y TV}O  ~V:.9cz,4%+Ƃ4sP5Pʽ+R\kYy}tE gң1nHLfv .TKli 'bf&E,ZT1Q8'A6-;;\6☸TOOdnl(JUeӀǒK`|?e!Nt+eZ;gVK2-.pvآ7s_Lw}mo&+E'7 G;r x0͋Lསo'&M;/w.NzPyYL׆9EÔ+,Q,DU4m3ېm}P_Uqm=5+VS` b8ACؾ㊦ox=o\]UcjYS\ޅOyLT/$4+lMO}1h<-h@5,Hͥ!5L@G|l%:"QhqaRMQ6/43̉LYа&93QMεpT`?މp` i:[EWDxcx](#} Nj!vX#bh@y&n CNr0SB3P:+68"|fw + ѼMefۦgw5jS`SQvJ@lWnۆ]0O*.GZh6AZ$1Cɺs*8Ym 6I=)6u5(u1I\S"1O~%;'A 6.Hv؉J6?[@0+ 3 ~hBYgˬZ OlOD] ÒI0%)A:sͦSˤj=G$A$TFA>} @~* |Ow]Z4aTceҸ굓E3[˂:M# +rd u*ZxAy%pz x}]8<D7iFE-`U#U< 9RQl /-ƬD*<]3oY6ąhmu%B:CA.ܗ,>24RT>]^XR%U9wXKyY/R0;.}iʨ@b{PK|h /vaƏNd<#M+9o'@Kq\v!;ki m+t0Rj1"8^ Ͻ-l ~42ߴ"Nw/R> *nA#XpK˲%o ^IugBRY~s"<`TDkpДg 5,'? az2-c2SA-pu;dUb2Gl@z1[)lmXYf[Q[(ݾA-"_@r. `;O$Er8b?R @nA {[>ƝDQO;#odBbE ˈM%Bc 5]is`]8@T#H)-@Sr\8>xxtmJCCNf,TaGv赨O^C2ݧSH p>r OkwOG[]_"JƵQ<~!^[n[t2?ZiLlWVj^QM䄰'`-Q%3$=\4(uE*KG OvI3/J ͇'Oo^{#ڭ3܉aLR#1"2:&48ѻp;n{Dߓ=r,{Fs:6xA;mTF-wW0 ƨe 8m-ϚqaMS4wOIvECuI ý `T0*3^.4:k c tzv'=i[1sh\xk音oNb1s0k@c7%p (tu)U}(˦2#9%e-eKdÿZT{oa]eھ'$ǥk9?HC,8;z ,js 2Wy4vAP|8|> ٕ6q-~-3U'zH@I@Пe[,Wa 2m<׶WI䓰4+_XN1~Y.>~3#xA3n3_ƦWz1wV%JkFfݮ*1v!;'t:Tׂ0K]X7^gdw#o:kl7ERD2~ɭЃ;OEհU߱}Wo̦X8~[K1@1 1a-X&.+*I^kȜJppv? qHttb@r% Ճ~6bJ{z8'$?!ƚ/ENZtqRNCG"^kuu]ǁAEMB! 桳>-bXPѤ-$MmJV'ʯ /ݍA }Z.@D. @eXu}i݂ [:&R 1ð/ϝAswi }vjTw *?3w4 `oJC=N{KFF.(dÏ&^]SPB:ŦLɪ/n&5(ݱӚ&C=N 2X{x%5n'9BADeSh)CUƢa00T:ڔL{и`KAL;Xگl][^HOv pR4"ghL$joᤆWKR\ B3Ɖ@IMJf.3i/3(b=g=>W>_$L2U7QiU͍~21*'pAAŒJIE}NZ^ӫpX6a$>Zx븎 p^65S鯈4Ce> x.2hG35FEQED `e&Xc$^3ɫ x},jc,U[/<6]*S-`5 ow+2_5XjA՜5:+}EUJ+(1b%G/5He8pi0C!A(T+rv%LΞK01_kķN 1~TO7eC5 nQSɇTD3w˰VP~. i+ TtA+9ir_PG~F!Ox-c"*Kq)mR =+iMmlKH56 *:C41vƇNx|:ڄ-UUgZ{M{k`#Uehh09\<nU9HT6l@y.^P>ZvIw+WHH+؉) hf~%ܛm+-!+s h~7.Б|cF׼p=.fJGz%CGkp@/h:+oNG?C;s=2a#ߓxOb [N6oҪ\% ֍i3hxjomZQ2,jh)S] a$4oWLP#A_^<)4 nA{F";9]0*TtxC'Eҭc@ыdpO1uYCDqgXH2l>&j(rH]hc2\~ [&!؝p3ak3- 'o[MضE2G`AqhOPW7!0 8 w uҷɽ}b_8T+OD3.#-DlZ\\w# 2Jw^2+j8>k,2\_ԲtWv M)"0|ˈ@w-SIkΓQk2w;=ԷfJ #k1밥>#|Ό~ˬS#BU濘8qȊ45K~HjaGpbF_OiMά&GˎQZ:|@TY0}\yDrfGXp(wQoB%xS:Uul!|3ȅ-Eh ,E 3iJm5u9 ]&3#淄|f茬q4 H[/tJ&8ޮ:$(Zr1fxr`h9)͡߈%RY xKgFZKpfqR ^~'Bν.tV!7CG {r"^'wlErt!/:Ʉ6; yYeyj>g_ ]H9&-C6Ք%I/.y@^PU%}ZcpվQM禗<3A퍫X1-ERWH;! gdW'c%iJvg!`zWsUk*,7>PKƹcsa`fKVrDRDXHk=w剼o"3!PDY] R ˅p+4(OG6eȳ?g_t#c/rr"h0cY%/ %U*H_$m}N[B \REly%H"` JV".^DPXc"^9DF^Ȼs[6T1:lki;ƥ/[/Rt_]L%AFdz=ằF Fg b,Yb~ >I 6L(MEy{1 hj5vww4'*X,o%(ղȓ˾;z9]G5}q#^Zj ljwyi=EOA otouϐ*!XmީIv/e=<,v?7nagW6;5CD;?l޺h"]JE JI2ԯ&]6FӺwqt7]r V>UҐ:w f70>ңkjFi8<# l nrAZEw"S1ox|/W8Y΢.*FBP0c :[d $]i y~I4օPa:HuNjrYbZ$TB{ vn)HNs]h j51͈mo3'ۨ!,ѥ]dHj$8*GVV,9[pv BdΩ*?`K')ը88=cԌ! 3`q}c;UAQcR" /{*z EW>$W2D :;%< & h?s N_Bn C!;@%5r|*_a Lr'ZRUku*Z8mBp1|ë}@_>f~䃊*_]O\(.Xxv:AS_^7ǚxYx)sHj@@EBb ~A x1pU]"r&k{@%'o3E҂ x-3pfM9$ G_}t6\T''/Dl{HH>VK uZjx[s9@uQdF;[d uBPC& SA)@9*9ٗ8\+!М!UXO~%~Xw1 FPݑ%tiKoɗ^C^R=BJ!bw5~`@k[]4>wwG7^tbjDޞ̭ˡ?K'g=>3 AK~ ]rN̄(ndiK< Ϡ젰]@߁߼WH$3ٖZU@' E~WVYz}}R}j;ZT04W(q.D̝BqYs|b9 zSL@N@M o,~L6A/عݸ06_7]_~ J1' 3ɝ>)O,)4vJG0:_h]VkA䢃b-o+ yܑǎ#yO˜n:x#H+f tHӜo Oټ1V_^yoQJ*义[AHF^g/B61ojz20Ѯ+B9OC̈́'flM;}c)ffׯnPOQdWLB0'ðɶzHJ5m+;H3ޛAz/؍]`eRqc.P/Še _`33:@Dɞ]ɗ^1ՃD65zYZc!2V)*t+@ T-QKf_=Cv8Qe8 槅2M(XI;4!pzky2meZe8ZS>1pyFHe]E=.fF@`VMKA,FV[ qLZ 1)rWwٗUdQŽ O [㯽VE yK~Hv^<(i-{Eo!x .HHѨUbS~*@80Wjؓp7Wy~ "J&y1`'̦D Gg~#ݳl̛傂ql,}ZWWssk܋-M)Z2~rWF6甅qx`1U{du7OPtcd6Ӟ?};;1TqWlbw#@IH eJw0WoDG캵W)}7'W{9t2à, ؈ޛD&wt| IC%Gkk֋X-Z6w: -zLN  os5Auz>4| nWUl*O:ܯ|y?/gTԭ;+̢%e1`Փ"4nYMr͡!8&x疏Åb6d )VkeJ+1Y.T+m<`F- A*(zuwy; k GT l-F ZIZ={`٬yqmG*eX~)`("3nM09*&IUȀq{ `b艢„*?l9Ur`(d=LD2(|Y0;U,Rfmd@yq_ xrHHa?H2*4k9E1~*a':Tot۟ ly2U5rNƍ,JU!Dam0]ž">cˊ=V2B>xHz!A|fE9\gU&VHݤ4̰ic}<؇Dt-p7t#J+{hݬ'"6[xR8 \6r?(?rubd;=VL_I6]BgڭiO5IX4ԐY R?:F T |mGF#ˀ5n@UZ]7&hS6ɚ٩F̶p R)*Dj42R<#|w0c(> o~3=sW BP } -knP~;'q=f^/f sDd /Ȝ܍iG*Ms-nA ہH:{{M?*}KWT:pf|CO,JS%ޥw<%D.+=sUy:~ wX=e-j! bCN|OGfa']51+(G,!z@ Ab>ߐ2ȶ.VAs~NH=2 2[P!fcI ﻓbj-^\ZEW(E\ RDѽ4D"Ec]֦mI*4/oϭ- 36z3V4xӞ D_ѽ"(z]5  г$+V>cw/"lLʆ.] 7gIl5ðcK}?߅C [z׋†cڡO$\"މ!_g.b2Vwt{!d{K'<աuR2 Y¿`g}w`&ӑ,H>xP= {-tE@]p[]CIO(#%+IfKғJ  j=x?A 36ku69$b,EG߅Y f^dK?7KK/sX;<4q*7H *[/CdΈݾR86s`P%N w!;b0'8KTKX{9Z4X>ƖT ^gZԛ LʙD%FxP~+o@ǿʄ3{3-Ki$@:FxpFzBLdTT"{]CtP%^]t @S=_fj{iwU/u)PK4h<ث;|UBPk>E3I1,8cMmT wZ%Ϯhb@?VNLc =8BXxJ$WQIYX7wf|B(&_'ޝMt:vވD3݃a5G=FP1*QL~I$3{<㦱&z\g=)Y".SJmOnO BͤmPPObւ? 2ژc]{cLJ0c+TDt)ʯΧJt JES<`]E8jji T[ "' b0s-xr*,SvYȘ&‡kՖi5 NSzEv]Ң.dVP=7-v$m/I=Y{ [0Plqie;gN=K"2R褶i75s 亥 #,Zx)EškH!mAq[z"o,s™≼Is+c6fo1!7;%Ӥeӯ^.Um}>YyݎDu0/$lfNaB~ah ȃt[iAp#Lr?گ!d"pg.O{%^' _;6"r}6ϲq$<@:&OYd%|Pfpy}o+NeijcϿR jBè跩4@tJwNfV~$DKfTI\@#L i,*,b$3# !mq)^8btGusΩ]<63'str6VgwzL`N"86&߭hhh,ԼLnP2QF*,QЭH˂ ݹA fk_s\癁:%*h d摯 s1, KJv_]|͊Qt<ǽ6j@[ ɑ <%5;kgk[ 8}=+ӧwuUnDd_UrқPvFˬ$=ߐDr֥cEߧtwCͯA 4<Q!<u#6e;o,a"5- ~r$7gčݗi',Z#4TŊHw-bAh`+:s!`˞*hֈo# +u/4c-rVcc ԸtͼqwF. N=Y՚Cw,f"jyRb9ָ3}Kv K89۶BB 7ʎW1ۛ]Ģ{zQ%@Nlu]e1=Z?/Fȳw2!G<_~{Z`jp.nOfDuWEe;sNW2OStun>]Z'I)&]6{5ڵ,%3Cl h_U?Q wE 1((Υn'Uuf5m],ږ#Ќ9O66u)M< n9-*O}9N8- #bY!L@谷b?XqSRGf(+rϱ r4F# š ۀXnQ8V4|UbL* {;%J  9#>Ut޵yD[}A)?9$Sd$2gwOFi07@Iv"<H/B)G]2kA/p#졔Z=\clC> q* ڗ>dd+8篁CW? /Sڕ!ʭtGd:*~ai5e4GԴQiEU.y\?0/.)ƌ/@|NqS_uL6:Ň*uFU\e9<ȏ0ZNXB81Ҿܡ&}>CufKdnYlpaQX5M +mJ9^=ZDƌ1y8E?h̨Fb>H䌨ÓۼX g͠k|n:2 MN{_U"D2Co!$]">n:R"X+Oh#B0-,e}l53#&BhhDik:}}i2gK-N4lu^`S6.Se_@ *M<7:Q?ybGlK]($W]ZOȪ 7,6M:'m#;3ڣ &wqKdHtŔroCڒےE,@.bЛFD+doj4ahV$&x^`^pAǢ[ $.4څUsD&;9g#A 3VΥJLaem5|"+,l9 c-~?x*6)6K0W*Ja!#Ր#7sCi|" 1G%=O3֠MPX;_VWEԃ] V^3:Laf^J?u\9_Ya'9 ޒKd+#2M4Z&t1Fv0m(I E3 R7P$vD xg# Ꮄ ur~cmuP8}ly S@" kdFV Y 7cffSNz ԥmj@3]0ThRYAN_ ={\JOެR:$2iV(%/&k`';SD[A̖uVtcYkB"FOᱽ8ϻle%~s?Mq,>`<ʭ-#D|7_]o8n:T u.t,xo^CۀNm{a[J Ve>1մ{R r)mz ӻz_[4u:(0'NYue_йY{,q7omR('NuKAD! )_xr0WK8YU2U~֜Jܡأ{\k1rGcuL. g2 Mu99@b}el|z7GVU߬AX cBͱ1=YzƫYwrE\Ӓ !k5ҨڻkJpbO: ba3< }YC*G'jKЅ LC_'mҷqƿJq)U5|j*O/uΝ%F2z*!0)|( SϮf@ gVsaVKۖ;?rXH/UHtG_]@vJ]4>U4]ެ܋). t*ɚ)"ڲ5 ZnUJ XpgۧXL %ۜg~J"iN(o v{% 7L6.%IE1 ҫ{&%IS8*RAͮ yN4 Dr8AVخt£F$J|:l{V)YrB0I.^2:]>&FAY,턵- R͌ 2xsbظ<7raEv~qhytGe -ikѼ* <|tz '\>ˠX `]#vL9Lk&Zq/G*bS4D HhZIVzOTV.J-8!&/+Td@sț9 HmoR11H_'b /2:u"*P샛3|֞ QUb®Cņ뭼E7+CV>ʩ?\QG8`T,]S~\pt &cQB$>>B> jrY:g?J*<isR͛iYM=8HNvpm8LoRs,}].l%XUvѝK{Wp;W.!FX㺟aZ Qo}Ё{Hdy=9mo/\A,PGm$ iIBVb `h-:+>|C Л+ Dh|*&mR95:ĉy/1dl+Yf^P@>WNӚD8 ;ΧO[=C]3:4zdž5Y¬\;MI>07R)" hr'Q] +"h~J3b?|^TE$ق]@x)NƲחL8]!]=fu{:Ws% FqX % X) B]|0giI߆›3Ĉ>e#p3k'֍n$T֎#s@?7%h7+ T-]q,!lH-VKY~e\[1^G3ژ{AbGKƓ_^G?>3Vg*XW +m&YV`MT"HIk٣ Y&#Wh+_̶ O47Iۿh [;Kou7: XUC:ZB꒕?Ό-{n9)yY;+>qVM-bc?Z,5sG祻t]!HKd[&YEUx]&3රx;+w{bU9)GB7~߮6Os(3W$q{~IJ.kyZi2u61uZꭔRſdBj4ԫD:P.Et kC };LJd־,mD'jh^NLY؈_ Y KKӐ= ^׿%\ї8ڻ-t!^axmW,[}zi$?\2(Rt;1gx*fɝ _WVcc̡3EPq]𓀙wn{0Hg**~1.2myXNG"laLFa9 uujf7q3nps:~4Μawv ۈd2c4?d{V'hK;?`J['4Y\1є;ۤi+.@+orR1ՁF5N_qpP|Tv>CɁqL>b"-IN*nq6Wy\/n06r ellpeƺZqEbmaIP2k^=eMvJ=.R:&\*L -6(`-O__CSͺS9D2*?qPFA_.(T؛*D5gr6llPYt4`mRz>F1/rp}8ÁQo'+lW @\iy%D-^Pz0zQ3n:m&=_iuxJ9vS$bxF3Ew:8 m=7E(0w]z&~΀h}X10]鱑'1_tބg a{K+*gZ?rgA7wdSoཛUR W8 RKG3~)~cFI>SgTX07 R"+?8d, c.RC1J$K2&QYX$ 6y&Pjjԫ!VV%'SmnA猁;sɊ`ow;+#+:Mto5(W0ht.` :R06L\j gIdd^e_`'H8QHY*M$uzq= Æ.*Zte(l}/ A?٪ݦkgKo=ݧl|r\[̣Cҩqn&0~9x?J\<ң(5A./12vNȆ1_^4aʕ%7m0չ.Ŏ݀ 7LJeUaVeӧaWUը8`bpc&u!ȴ(jgp350,e` `gډ~s)eOJ_yoSsz@re&o:pn9~JH 9䔡ML&sJn?x,QOy8@qq2-44vEZC/'4oj v< p1c[vt?2D ~_fmB??gCYbpD`=$VKǽ:Zǻk * Vz}5"lΐp7WEOT0#2G.+c&U&DQ 6NLY'D6 ]~6CƝ[Rٙ+/8: O]rf=v+`9sMBv$hf; B.(-XXRr.§Qw,g yekתȟSy]TT$odU `]aݑ% e}qxKxE+(:F " WrJ\$P2TfLߖUzn\K3iiV/;0,P+=aB YUm~.xw0o-o#ĥ6*3yɒ*2tzzA 4/3:4W0I9̶A:e*WJIǰYY~hG_@f ,ucsGqI!ݕT+l1hZ7 P10ez9rKLMqnS {FtfNh͖Y_/v3D6Č ~0@3H(}rXa,RFT_ʖ8 tw~Q|N ej!X߼-qw$-̗ V_ O#[װ x$P0P;B լt 2Q)57HO|Æhj;ނ^KI1ڭWh! CX+hSvzP׮Oe_/-kēt!!GIuA.ȁn?&Y]uU"'l;>@2V=&fW&O 8LU"T$SE%,3">  t03$S.Wk1:N#5~Ѽ*Ⱥ7,OgLʄ~Y w1ֲMm-HE\f^89eGCRya0XQ&B ksSMxUAB `No[x$#=G7LE. p]ۅy f v [xJMqrA$Ip7B yJ0C]+>9E&_'륥,!2*Ɂڍۉ"fU Dwg~ދUyeUB.ļľs21i(H`D31|H?jbr]M"x)h(Ȅ_Մ?N-JֆK~I:2t!hr̾*iP[{F*گ&6:иˤ|E3v|M-'m׭da j9݄8xWPh6fݓɆ]VS8)LBL4gk2M$CǚqV/Av )uaD$J\i^.+ 2MfxCvmqRm;("60Y6dt;߄L+)]NVˇ!^[!ۗ\֎6xb3uCƊ< hR1<ߔˮ㖀=3gk@40:{X FpAY3ߦlvq}/\#;F#0L\g_f9Ņx\ 9~`gԝs^ٲۍ\iAZh{SܮLSlV7'Ī<`8txLRaX:;3e0Oe:z?$ZUcPī@6 z#xEAMB W/:3ֽJmg=<=g:L]#m%s*[({JΡJt's>>D1i)jiq%9+'6)ȝan23PI]M,5uH*=I밈ZokVZ\U*ljJH>ˆ0|lt#cݦ&86mx^LdG],|ɹ"0LA_G2Tƥ4*Gގ&$-kڎ`}q8>fb~)l;+]J')Y| <] QVcKZ61ګɒP>^9?UyjU~wny|-nt#PU)1;~C$a#I3Q,O1c :Djyr_}qS$Ͱ *8TQURf$Ja`D ÅqZҠdS7%u =#c{z݄%lg]w_ 풨}+v\l53T1Kh_6h^f4scɇ]-)raٮ_Œ0Ai {D0z쬅͇P3ѵܸLJ= V6;D+j̻gP(IH-t}(*[UĿ"/10ZJX$&#C^1σϑkJYti"G &WrBRy ]S@0R ڎ@2E͹Py+ pu wf>M2ْ ļ◻Υ!Jsh"17H;B@i#NoҠģhB4H6r(V&q6m ֦Q3@!jZLOマ̟/D M!bo &۱PO)>atB@1( 5x*V2 |?J-hpfofXI gO3KY҅H@gT.RX\ W!8BׁYHWFHL#HD1;bb: :YEa vv҃-z9vh_()T,7窮?{c%6y;~7u5~ Է:?tG|{8+U^(AG=]*^nR.d r҉M\G:o7B~Y-NZ00)('yB}R;i1;гu1Ko,#>,u'ھx*=rFIzcVxAZw?5Lܛ+FJK5؀.=+K "5 %dyEPX  HlޙX€DDJzp7M9Ѕ}؛@%~{E kkvXkYS% R H0ܸҸG9 ѥQFwQTT{ٜn gJ]$bЈcJn(]X4gUG]6 0ْmc$ ?dQ GV^G>qzC8'' ըo'*{2aκͱuI5"{O΢KmD}/"DY)VDn640h臜2>n}J 8#V^zS $"+F+ "Z) !'>cq%&CpZJ"olA uADӎˌN78sM#ܣ;>YoBiML6ㆂ@;v,@%9?8jwۆHFu+k=۲BF8Z1%~9t\ͥ}.?DZܢZ{d4 3jZX7w̋~g'pYEk"k?ON)PWq+V=ٱ:3hv[oY^o|s6-((c),(ȉ%Ĩ f$D]SE+By6 1QP'ͬ!4+CWg)Yh8m)Y~(mGޯQV^{ 6k-aRLn)b>̹mA?_烙gQћ?wgaȰFL-{:g& )O??nhGۻܨSM5;60?[Fa0 ݩ= ;'>J0!a=ۿUGhu|Hٟ%ihM0E< uģpZ!G)UЊ4q!*]]د)/Q ˺M3P}`fć2?up3vAlCDŽyEZtJqU眴/c$|{h/t5R~6wĦ9YtxJB=VB+jȵz}kk+ %[*vH{;5{o}Oo صz+b;Sc=s$V7@~}9nhbR$MѥHa{Kt^x(ЕKSv僀\x8P:/#E:EIL'VĘ6 4D|O}aPjYlpiwh+#R-))OU62ͣ$SI<'$exR,fqQ v8.VX'Ki* p}:š秙 b]u2 V&)P{fbÄݳ$HG)?뚧J׫L^ [_0ێYo.54jjO0goͩ=9P^р1" OI~[fiԤ=q[ cyVӔ$b6*,OCxozjc9uv'2^؝ѷ9BB&&f/>KC<+Ć,Uo]kevPFL\cc?>@vaJ0ANPiLU9'>%3 Z+,bٚ'ID^_*e\}̺mMpbKNsGW"; K*\a"{f燋"*9 R\)d, ƚ)7΃‹]̆e{އgYQ?+ | ofķ~%6嵽NkhsY߻{ߢL~S0sz~$Qpׄ#ũDr1#}C4Z@/RJ *ˡ"73HJ!^6s{Pv'djq#Z7sIMAGFYhX * 5^:/~,\HJК#kp3v{}O>d| $G Y sK^)`jsVYK _s#1ИX2Ig$+V3fڄ} h~Oǒ"azVjIF7B2{j6j C)@ck,F9O=x:enw+ L^i~T`~M݃ \^)1yRiAS'֑Z0{<5mie|5;'~9S>R穚wVNGdB?. ׷~Lqcl:Yҫ|<=T[&Mxήx @~RJ(s0>o}KEa2'&uݪrྞw۩! a^fug&YT{ZЇ]-ϔӞ%ֶPKa׊%N>rwqʧyYzv69}xiz|bźm/CÔb9g)V1SO\ėǪ֞X1ʊ*NQ 3Z8ҩΊ |~oPqQbuސM[>Q3֥>cjpFzxWP ՙ㘊|iIUY"Yt1*Ʌ,=I_3i)`"6 |y ɿPs\E~̗vA6&n E # YDyvB-ʿ~' >AH`s=sz6$6_fyrUl) RXz"PY9`͌# h#_/Pl*YH bc}28DxT #p.)gқ-Izv)6e;r:d]::I;  G9mѹwѨ~M?g2GBr;q[,n΃F%t䜰W4Ko廳 e\KIYr&Q䱧^@0 le9F+>W8]ذBcmP93NP<| E>=ξ]#TOxHCف\ ΐ@<):afr eǐe_p4&p8:i3ݛvAPB4Ru@_+NC@1X.͔ɂڮ5{YBE E GriׄK~/"M`S&r|zvC/my&fB~u k])= ϩlyt^TJ,h!@nwuϜ{Ppf>;Rl]?AxՊ3ɞ !d|af!Q}8ҽSTyFo4gwWC_3CrdJza{CU#?Nz? vW&B/λJb_"$I nQ:#Lq$@bμ*H&4Yb-VN^yxtsO˯lf9LM9Fƺ6:(`&B[h(yDCh'0Z,Ċ-weXm=V{}ڹK|q`0:BOTA\ DKYq~ (/Jc( HfQ-uuŠ]'ڏd1n~PeN ;pZxQ-hѿ]AGb+͕!|^*3܆՝?оD¤dx^%(0CjI;uHw@@Ѻ\Vy3 ͉|Bx^Jr&!$v6e &&X%#,Qu8C4w\N: UDv<2HIm41^j]hʷb;kd#1C Rݜm!}:{&1^0 \> HK>[?e 9֡ pf塭!hԇΊFw)r~_]aA?í[}?72>B{ l}ՆRs#-|<]KtXVkqSdq &-C)*ۨVe[c*sX9F'0E5̉~JoE$kۭ{_Yq<غ? ?ȚBw wU x17IeĹBld\c V_J4 z?\@r] K`#ٞpQg>fUㄾ!z(NiM;' ^&s.`Fgnr} h˷rɋ ڒ(:e3W 5Hޔn!&[p_r"Ol}FBO/5rD5:j @kDphjQsXl^HQ|Cg\9kxcOL=7xl}uIHSၤ7=KJpL"_9݋;3J?[<U[zb!5;)}"/Я'IC5UARQ?$-TۙKRгvAnW|&xq㰊xS @>٭^%dxldeVbu5>TP{):65 )B6 6PP5]j]GK#nW;Ax-3繙9~+ 71fN3nxG[Hwa&XYƸ`rk(}r b2a乗sWy5aWjĂ?k{;ѝ- ЦR;aTjh\dBfIAcWXl 's~{7j($aN2iY_*il G٩ե;dp qoz޼L U",u%~ bv㞼c@#zi7yBQFQS1y}Sl$zCR~M 6y!_!Pդ%n G{! IQa_kfƁ˅CPp[~ܞ7y KugSqkR \7dlb(KZR]aV]&"6;꠶YbʛUOڠn{.^ /uP'#DJ묊ֲCQ:̞Ǯ/?+򞆨.K_[$1;ALN4lq&eoNMg0jf]͓37{v۫kxEltW[ 0V0/(fT)1Q;+ PB?=oKX\fx S*1yQi'L}R>h2X&]h9?2GYXUKfB- VF)Wg)iqUt߮JTO3 ̛~D:>^0rOX^?t;gQn]"F5p?-N4Vf@B1%B6y"Pf鵡cX,ʡzݗ?a On=-œ”lluW.m-[3y'>@G`J]Zp*j]Y :ڝ}XG hڝ) ){퐾8>0W刏D8#s3j ac%(SCT-. bV# Z%gSozβv{q0/ 䊓˟HpD]z7PHyBTuVfS%6 ŖOWYĐ 6`a"|#M:k+tBVF\zЎ16  (<ߞ.ik'_ؚ)[sGk())C+ET~otJ4SƐVTHb,ua2e"qpnJ 0?<_,\/9@vc> 7/*yۣ&_/)_Q,k6yX3臑ĔuXsGX܅Ô+ɩ S1C +Y[GV"Ńjv AsT& 68jΡ,kS ӜugtUMASKR}W4osI  G#0L[%J3vmT("l|2 U@g+N>?=zdF$۠bձ~!.LjpsՎLNB4=8(HVFƨ,(`;nv"6g`t&{* _/}Ȱ,'`ve{{'PJ^K ZYxX l.՞_?ARO4ؐ tT;"!ʆeNF* :iޙL.k*Y㩆*Ms!v"I$nfTJNѾ3ϖ:}1x8iܴvbYtY<8PGkkY1YA?3)V\*%jL@DzD{^<[%&.bbh[wZz3k}X.Q&+KV&360-8Wr>zҧ)[2W\UםqpƋ[?4MaD_ d58u:"N~P쇛(2t57:MW6d#iLt\6\I7Hu)2_c7H-=+MW.Ƞo iF#2qͻ=͎ zs>Pkr ALVPqo [rְ&HUTxDorc}4A v1^Юv~۽;̏X '۝p mbҗel 1&H.n3P-: R:41.(= =EdQNRܣh&ۅsmn󃖡FB{5|3z֩%Bx105xESILBmӡUy*KӦS I9ܮU.y!jL(Cg b%\ꎨ><&V/Ew8ڤ~axI<\!?TDT аS0")ߨ|_Tm6`+x:@}q3物;&9IH&Rw7 nݒ G!s^4 7oJ +64&o* ,M:܋@rj~Ob۶H:L*EU0P嬊߳v{Py> Hڸ>!p|U(XԶJ -Uͨ=9á$'kXfP(NTtR h̰ǴY]F7S#o?)!m]@KK`Nd57ߣ7toQ>b j[ءc6lzY|+=vǩ-P^9[8aoCul6ԳR +5r-?z6>I& 9G|X7*+뼀KCjfSb4sP~ލǷ kk~C #j]}9*HM;^5:RF$]0ĊFܳ'ّ]Lpfk͆t w`ߪL >&s=~Q'mzOח49bk5' ʔNy"2/n&5SmSG%u(]~ipϪU" ]?vC,1T:c1_M`}2N}?}q)l7|؂ՏQLq&OYyn!߶(|_4.H╣$U7dH?0rLӽș#so࣢SEf ~ǜ,Gh#;r{!<#'t$cA!(T޾vشCI mh4(`(G&ƺ,dߩ/'ÔA&k?ѩ©'H;D%Jmol1pac'Ɣ\NFGޡS-D !nCյTicF6Q Szsn.g[3{lIъRȜs Z' Y䃿] (sNQx\"Ԗѻ #PV>j`Kzkt 4T~8*?~r6-|PN'u)/K#V[3OilmފG>Şl,_=U<yU.aPŌ"S2$@/ͳ/Ìn$ɻv\w1dZvB)Sȥ6EW~upòv?NN_axS^+yEWHLTpQ4jS/JWtˣk!v{qbhn=37371"a߆(7TZM@Y b%RXI0RIo,+5-n=G؀?LԠ"C7+s0#=R˝i3IJ{C >Tq*mrzsre%tSc?魰}x;yϧkq' UWߛH3fڢM{1 O(yno5_ebHy5DZ4i!;4B!?w2 VE%&zQ h[WdGfrḑvPg ҡlգycs"c` 5ͺ_Y& 3*JW @3h,r Ô3<%Jlƃ{)*SIfc~zn_*74zR`ÿ?enyz'ye<  0WN+GU $~9@De-oxtpEo0OxX?k_L'+պ-3+j\ rWQXС7BHRΰA ˏ*b`Rg{zkx1'r}YM (@ᱎ؍9sگGC S8r{$5t,q2+7BޓNMg˶[rg3{KSIE&)Ns?"C- *}KŲkȑ(mfި;u:ۀpLJdu !G0( _zBBͥx\шDk>ىT3Ӡ :r)XX]?ʐd4MW[aP :4׮<Yi.LLkL_I `iQmBs38J%ZE[iҁCT$L %&J(z Z ;m |sj{V9n.+2/&=AK7^8+as}\0߂q]lY9A1R,z}Peҹ$w[F^, jx[beʼno\W*$a V~4ԑ3Zr '@j+F|ʬusr=~[EK Do>?hk5ظ;$cxi^N)=}rPTX( K~rmՁ]vi6.^Q8^dE^O^ @tjR6pQw*Oȝ7E(F YHVM6SaT@%]eD!wd"'Ęhq;\wdDJ.zIiY}+;J6DTE/eaݾW>N}N&y o\]g7(eNCY!~>h=7̻'ӸNr/{;jGGӻ_EjRHh8/P%쭹@-ǻzH1+esRTT#.9U"ăW6YpE2?nⳐqqVOGO2%/%+ZHnfjB() o70%8sz?B…iVDP 7 8m]UцN\ڦgY6+\;z}_B7 '< %J= ^b!aH*my5 M27!Ѳb Xl2.izUuhkfac$,6K),ͿO Q }GytLJMV]0)i姐#CA1+ғxE&o-De]E j:^cYXk(@ lUD3z 9n=%"6+@[dae\ LsJIU~Ksb<~G*oF%OS^`mء2lM[PzGTkJ"rH_E66GP (6cF ˥i݌x^ u(y@u^=b JҮ:W)5\)/io<۾}޼bp2b 28bQ~==wC]}L;;Un1,9xnHyj,/i6i5{;PÒDLl*^S*|Z="*D ~MЏ4] ̴**G"=l'j3APh)_QpX^z/pHpgm_[ڪ`j>P}v@٦#}?J4ĻRQz="kQ? M Q˻>κ3!j0GN%v8L 1W]ŶFm^Lq"To{ B"Q?#lb\MdzV`Lx@cxEʹ@c7,][V.8ho\ۚwLXS,f9^:%a6޲5qבDJp ҡ1Ц`DO~fz6:93u'lȔ7?D,v}1~/HS{^~/~m~wFphlW %'Z_1u[p?HtimNm\׸[QO=9'BU_~) Sy)iB3hF,ޒ lp8&UjP?R{V9𧿖}ъ"ՙq3]P̜p.q6No&*$yAOXrx ,Ӡ9/\0Ow1-->/t`Bdy\'y(8Ԥ Q/ s85\kDoJk!244?3 Q˅K#|j*AͭA=}e0'vzC ݊zATOH²Y{{H9r_ 0ǘU s>۴" ,* ͟H,Oo텖fsa0QAvԌHz$ca\ZF۵)͖g,ǃ8=R>lʮ'78cqEѯ~8uj]#\@;ل7oH;Υ!;=1Hm<X~+j~qӱ:]9Q $/NxRn[ǖTq/X)M_x+J^<\rnJ:.9;z|>(i]QF-&._H> I/5мݙp_aEI"lmբKt/RJ F6+җcI5aDF+;cSPm;CLPLjFsz`}8OeG%$ M /R ڪTdgApOުZ2Wqwa M6c #NWsI5;# " &%&Rm$ 5ߕѶ=C \DAKv3qfd` hb%ln n̿-hpg!Z'}k:<7|^޸K U$bYGK*INO9yoTBrxc)8|f,0S\^[W23|j!8n QQfRc R7;>3w{0ؗ ܣUPr'9{VxR>"z"dt(W-{?EA&Y)/Y#ObTY ideAoeJvX;lX{7]/>6 [lB?øZ|dUKߍȐ" ѨivR #ྲྀ,qiHxE \v)Ly)*A8*6 ,EEiaN1_"k 8-iCv]TJLAO7y(|z AX'9fQExrM13z c7U0iڳ9 OGNӀҿ}m$0ۉ!f2o:;U _^]G]jWZqBG{EPOƱ}|kgN>0ˢ3NdA6Ѯؼ6ߠX ˂Oҁa}a1sSMy{j3`GLFb7VvYw;L"B{Q'cY(eAOg+ D *^ }W\A|,z |<^tbVQ ԑZt0PF{ ,F?&lD(5R-DPo0;+  ߞ@0aQ8s0|R­<<Ʉx_%MhF* *fDI?:v4TAB%HIw] EF8S(JCrDT Քy&1]$MP ,3 n؅KCR{X،#(X ^ t@ ix.e{B gĽ+~ q"4Ӵ 3i\_E.En7kӉ8G'nϻ5A;ש-ED-Ln9l70Jb&G9i тETQ$-'M\-JN@.;n';<,g\E̮hw Y 0s3ŨLkg/,f"j;DRx!=XRJ6%WJ(}Ogl}_OKB2Ph]7%;~R 'aNEҞmGC֎dq'G͍`'ZC{ٵ@1(]b>bK5R0qMP;% iZmj4| tx֚ou.!~4O[ʂr4q-_`|W.;BUf9hi *9Si? ?6J(D~pwi/0IRgl~{*?%DM`D3I(X`!8U*<נk ?v{~A^z)(P^"J~yZZB{' GhA : T|ZY(ۈShᕂ,/돕y#!#IJs?h(=8Kbn(xgLVf_Ti6!F 4nuH$(kb R~~R@}zTn-Ϙ@Yw"Y،&ڕgfeڊIױ圧>:2Mx̤tYI9Tjɉ[u۸s wk3{b8Rf›<8FHNFR=/k$((RmJ%\鉳:ڃaޘ /P]7"o vrV O2. j }BFz;(i厼x7x}c8bF'ȟ)iSXcdXOvK{ O)ǎ 7fuA-9ކ pMem )N)wpM-<\(N{x@ƔsL!x~4)w6T{Li2\@}bF;y*=o֏%_1XM؄8{6=/`wf  V+ȣN6jB-zxq+n?'2[XAӥfƂ[Ulv i(|ka };*A7(@"UJ<h8U$; Lk% "P1fvoL=}IpGaMnkYY.ʿ'MBEgL%C0YV~uF+՘w}ijB_Cy˝W\2ܦ~4Ȃu9E&Y2iqZmPJ$O0CjltY~P I`.)?";k<lIt -g>h̗ȯ՚+𩳋O g&CS,f`ؙڛ+TkHwBH3 eeFFp@0;ӻdʍC"Lyvf~W{:λeeé=<//XnB"nfx_"{Pqŧ;Xn'NTc5OAiJ.OW>ɽE WNX `H7\TMz>l'oPc&8&pmDQnqK*һ%rA)2Vf- >Zu ɜ2 qgGgwYh *1,<$(m {A*FS6ςeL(-aAij /iW8Ek_Om;Mw6xaGy hdy4 t<մTë4"i=Ͻc)0#12I (g! %8qV{*ރ9c2x*2gI3n>OS6K֎ߨ!~FnY' W]Hj^?ޏ&1p 82@dPɨ9$_~!GI! VUFu''ixW<s-fkc hQ:r<0'_C Pa 8\i~ܔ)5Z(ghʻ\( xdlZ*࿐B|0yZ ZFBiM;xcqŒ V<2 BWԏ*A+?fś~S6}n> f/.9GSL8wQ' ImR{¥}ЂTseY/%dhsJIG| ꃚ]2,DNV@0su>.I[{Tf5 mϊg` .AUnm]\;)]/Kc{foLz6@Y 醮ZM,S3`m1}|O4Yd?P\V{\RyO{1saj7%y6 > eeWɃ"5;RDԻpFzV,xAd17EA(ltcQ\Op!Vo+A!]aQıY=-L2R@$"$4<7[٠ AD'aɪPK|~ܯ;1B#Bþu}lt-PEŋQ%/5E/hY Stqr!,P{$ʢJ|[5sԦV8 qxMH W-P)[{/)Qf^;TеjVCDfK |T(Ɗz>bb m[Gh6o~.4 wT9!YU1[p8n2!č-.Z^|AyC]8MQH̄LqA^.NWmW:OI^(;5s@8&08-Ds"ZF&P5곹C/8!8&@2 Qm=YwԷ{SŚ{@j%ŁbYju,9&m]mXO0IΚA- Yi빅%6œѣ#VWR EsbcچHchQa' b擽T n(J5K]xF>֑d{& HÅLvBL+ĔhB9d÷Az2@k3>9 K.!| >W7ȯ :w-sAuVs^18Z%5 {!{,Hu<3Ds+q0=4li);!{\1Ժ M\5~;69y8D~9ǀHm#ƚ &gpoku{di[7EV$bXl 6$"ie7l!lQU̒*JË jK΃i/X/wQF8$ D1Fy]̇nOe_M*Uզ#CV8y"[X~EQbSNIՎ_:s ϵ~U[]E6s^PŠ7- a=vo VWR8doA>ʘw ] 뷸Ԗ2h/WSO$$tS*\K|_Zn^ˡH p%PWQFNnlƐ8DLڮQ߻ YM?eIWl6%cC=7-@yAmwjAΫ#w]UH^x8 $`9{K1-l2_'0O _!niqYŸS:;6)ݽK)W [E } *%#J*WPi8q8؆s2K{BfW)3^~طy=>Bho'qEܰY B#|23S6&P8]qKѮ߄\*/qnZ[)W -SYFАW~/U"DɃ=Z-8FhMC4Tg qO8Y}k(:?$uԺ"0o2,ܜ;=L#S_v$5CD 0\i! UdubޢTꌔfX7vrxIr%?h2+a9m&_h O!jW*̵ s@tAa7+Z sSZ~ʂctV7UkK$c:OW}® 5I_B?- lNOaNL ᪎{\|t} Z֭h8ٟp .b(샋&P?_4r]+a/8%Zŀ5:y>0 ޝ9!ۡĬ j4}suM: ԊLN# 0tT8 Azo}ݹdEׅ3iqxʴ "#,pj\ZCq~mFBqP2$tEX;Zcp9_oX !@tBͱӢQ{(]E4Q@לdg.ic-RpLX,sn8p6pĹɀh9h)NOpvO+̩LЗBu7`1!0~(U+*DE0.-&l%Tj6;3ŮP4%mm7៺FP,WB`!.-@>Wg?p !y { =\x[ciNuo{!A\3j/ QNi̔٦ V?&i3^(""㿃6No#r0&,>XI4 r;Y%LSRGߦ?GQ &Y3=-;P, Kͼ{)-rڹri+/\QMr+xP}vP/&ʱgTZ?K#F؃zFwɳF&HXv4]%  cM3:X-Bs|RVrO5L'"cq%ojE _U3IòƻԞD=0]io 50 i:O1:tuN4DmuHM Is۾ȳ=Bb4~,}rVqO!0yz?-*2Wbɟ~9N3 7: 0TDBU,G0/|{~p("sDb0Lx[~,6_JREYѭ4H qHQfh?U2~I&xE&em52"g1Y&Yhlڀ 4..<ଗփY_Ӄ[oS :j8hLzfgg;\jk' Uڎa5>ֳ _~k곈~v/8S0"io[o2j>aý%Yfq"oB>HfBB'FW'uEsk.jKh"w,5T\$|ЯPȗxگ>QRP-dc,`m<2j QZW/$U׋?ǦD+l;%OZ{tu;L&d}Q??VG7`%e#*1 %٧L /N5v%fKp,$/C[8{ْNt3Rk$fr.C&%@~RM/o܉JCaWl,aIyDg 1doFCji^`Ih-9 A9,~<$ 14&`<*fQD:95 $~7v '5A@+0Dbnǭe>.*DrK{oϚE]D,v#>,5NX"xݚ ДSY%V ,%@ϢK[Y ,B;sXMa&!aZ*= OyP ^bMږ)f=)NNa3UH] QHm7 |p}kPk]J@k-xqm}">*-ZK3)"uJsdIzghQSd&bE=4 ȄT'U|2AyUiG.eX p/:1E3r}vk["de6kP+V! p @uA"s.;]FY}CYe-5ZNM0" 4g-j+#_7y㹄w|U7 'ʥԢBRexg?D\ވFY2 A·. l*3wÃa+R*; aà fu<NjLhJ_ 28W&;Ax]%~ sRFL')l 79}챤YŽbfc|2B6x ̾#@%HZ^J™| Jҹ.f*k A 3)P~@oG0r|" )A-N}F^/b|6^DֶOH.q+)eEb-18"Iĥã1r"q5ZKe}Q5nyԘQo(2,RkN5qWCr@q#[+Xm-1G`>A %#S5.6m fvZE_¼'(t 90QoU_z\oyh;J6jHl 濁]t>L,EQn),Q 2!cgnƀ=۫Z{-`Mqof#4>տBxm6OۤȲ' 8htߑ?_{LOƺ߇|.C/Jx__fes4_22nlAҐ@ӑ$j{[\ͧf gͱs6*:h iP2Wkشǻ [ aH"cC8VaT>V\ wmPu|L }ԺxNT1@xpE&K|ӬC]nČ.AjUԍeWܦO< =eǃ8A0&+?3H5Iؠ3@j?;4;BȝOH'i #Rl [P%cgP)e@ v)H[ؿ )ґ8B]%,70OcCWIacNLƯu:jT705-uC'7J5Wk=n UX8~rs^(4+bRNzl(p/ƃ*QL\.}fesDm|Xk&V u5-i"q)FաHi1F}kխML}Wf: ЅHSR5'ۼs>W(NxMSS1U<*tn#%dw%Zv{nDAB5B`eG&ʫq:!@{?`ox8(B@yj-`2gǾzEΛjmU=ML2gТIBjjQqk% }Hp-T">p[x"q G93LqҲ_xod!b š#Ė*!Mqyt5?7D rJd\"ͨmw%eϯjȡVwGcaZ76mh "")LX=ѩOR@U&v;3wyWmQ@ [1Ah\lL\ɐT"wf<3pbpsEiV> sš6 ekr/V N1(WJ}͢&XY_1@fO_[`h:Y",fd0K`d '/8 ħ,Yj&c A"r jАY z>;''7}>b`;YR,f~pOr3#k+D-͒8z'<S)σ%/0"8Qxx4 wTc% )+5Wdr#Yh;r "zZ9 ]/P:˪h"laiͣo+-X,Ǥ`>]Mr̯@mMpM5FlXjtصp |멓 1 0&{/ ˑqEy#"LnD2ӗ"X,$`&J+e%O^jxTEOmUjaدQR2x53un".G'ZlKGD퓜fUde7Ej!Mf7Nۆ/!.\⍄y]PM@/=Y986W FW5ʪ/%|o&?Zm\ϒy$hWh0V}msAj,E)#!Z$gr4B*=`ȿ*A3vD)y2EDp[bKjXPȉi K8(G/Ia&76 &۷.L@p"dstaa4~U=] ;Еk KcF.㮣Ɍ"/-!FW. -苼gK<P}Fv,%/G-sɕTU3}(N*yiw v`6ӫ3Հ~8yY7Y2+#k*នT"aGwn7斂>fUHִ1\aPU[=V4DAoK@' ֚$,ZT.@P6ѧX-jPΑ Z0ef8JPF]CQsb0»VB^vA- e a0Mx\ͻ7Wľ 5}(/}&ΈgN4cJ=v VEL9 .Hk@|R n ׺4݄bfANmeۙ%*RvxsA /CKG<ǡ'2]xp<۟B Q"/OFދ_FLHxO* \' .tЩ4W׉Nufj/.%ɞ 1ߏfIo4xvIT_}IpHiJ5IIPӽo+a<ʼnUaȒ̘ʅàѕvw3e!pbg\mo1|evJۈb=[M,I,3wk(p{0ābGM;!`bbGǎq R+ ֜([S2.2@};U*R\u+ $}.^k8*VRR{0*UC2}#Oj-b Io絢Z(Qpi#ӝ ?խfA60FQK潿lHzrI:'+ JHVς΍%i/e/R)*m7RRlX m4ح{ dhM>I働]љ eaA%o1bb -܆diBo JhkcDȠѪ1j5CR- MdiL]K2xA-U_|B^\P;b]޷%o1V]C Ū 5r6 qBrx)W/poN.{X:`+iCBGсN8W!r*j_Gv*V`|B.!7[q#3k`?5BPLZ 1-c;DЃ'5C~KC#(@r{#a ^^Vej=^l\ A*|ZH"\'`i¨mgAqS AMj]n~\V#ހ_l%H/,uذJ8(N% m0e$sNI НdRi!Br N DޑR¨"")ɧtwYa#W/ /#(݃RINN4tVi uY%MRx()>ZeS,wo,}VS{ }ӆ1Z CD_R#;jS̱L!ߵQbCE֒Prg`7&ܹC_B rB' iNWFXRBQUCL}^ZudhXi F~ ļ%1Css Yo7fąuǾ;VZt*)Otg[MTuc7 Oa_.ʆ$c@\R&y}spX<UOQ~Iz3I\\DZN0+eR=R/ P!0mR ^ЕT曩fY>+29>I"͍<$.Y:r)܈-a۲XTL&Ϭ^$|1ٙZT Fψخc$fmgs>~@!.fE,x-Y19D꜅ge zc č~!qVdp(7;&Ȅ/\?M' y5aiL *2TK0U쮰~: Q[S#(('aSC pQ?] nT1KgQ.1ajC0[ClGOGK,"fU5$Kʔ`jb~l_%D+'vu{ qÎG(߰Ic6hL|>x}ga\h5? a$؇ 9fMLFF'ߋrKe LJgF7 2dO~BETffr-O`o ͚ɷQ"@Ǘ[$d U|͡4rԏna@5GwO2IZ\}EwVjI = ƈ&w\r;+_U֟,ѳ nOSͼb \H/)Pخ;'M^x#p~AxQ\GU!=2`ǹ8=YcU;E̙0w9^_˕/ ]tdպ0cyr!3%i.v?JgIaX{N[Ƣstm LjN:B>F ނFVȊiũZl_' 1)%TQjw=.P5wla?f AD7]ʿ?ojx"Z<;B""^?΂J(ƍ=NB*F똟qy#QPm?rEE.x/ȧ*;1H+-S4^K1/l@,r0AkKC!I9BC5ּ8e3l=#+<^V+#qzq,H$15&*RQ?#$ݜ~|rp Ri;Ɖ<'A 1ƴ*CQ͜|닸jDRReRwpYM-6Sa.Mɲۍ 1@P l䂣v =zGЧ_Z:E^%VUv3n<݅ZN]W3yd(dzT;l 'VqpZ)!yE=O$jo'wy7spZڣX'q*0h6)T.ܯz:cGaOJ?e{d@;W;[cX{)YiP?҂7tReDv~[߻ﳰk$e4y2eLRs [LCЭ1 އ>:>}hOn]rms)MmO6Ӭp&*\#7a8Q dx@jH8nD2\&y'5CpL|s7DHl05elCynP0$&ն8W$x hf\Y+a <;,u_9_RzaP~#fA|}Fa&X┩Jv:KaL NkSS*;׃{zZÍ9<\4k&ᆜ{i'vvG=R:duU4e -@o8޻VU x-%U9M3Ң}k 8jOppR~{kp5^23̑0*MWbɨ]@* {N%?)jbBrR!z$j| gt/}^!G[zߐ{ /$ced10tK]q z3phu"/dӘ ux45 xX!y3{x$wR$l:oʰX Q.#G!j7>4R ۞ƃՇ0zWvm1>osCϨи漂ɾ0 ԵQޖN片a+WvP"s`Yu#8'ýL0rLVГ5KSɒqJJK56{Saa|d8|(GRŵV^ 2S|"eќk!Ԓ3^v(:D@*QL`sF;Pַ*FX'U&QI00}ogۧћS`E]ř i:Ta-MF~>Ui|*.Vg bdJkϥ11joBCE6dc6UA4;ONwx'Vlɡgb+Ғ R]2ʖt.4s_s*{a6c!JʛRlINXjTmqL ;C~ԪILL?rW,r{[lZk2p*w2({׺<= "6s={bp}Ӡ47 Pa+ A7&*"{f(#x*J=*+ >X /gUhgrI;{ãW|u) ;WC.Vm fnNFɃ A_f}$WVK Jk@EI7bDh>+f[ݤH~N?>SKJy_)CgP ׷o(Q~Sf<%b^n"fuG0 G4[Ԥd#3K2swR7&觩]~b[խٛJPĈ9 `g;"mw*b5į|pZ@:?խc&hوܶl}K7|2_ 6).\^jz{9-\,?>nRRǝF-$$BRG Sۿ&5'O({oD*ډvNjl4٠u*2yIfwBk.)+&"vɅP ވyz'9$zI@|~xqD0c*0Pd^dݔ89j:YRpoTy{bsѭSqSO ߁KUHku"R<`d%Ăx_!})Vqp y_ 1Ye,8at&=3,'}tqUf(J` vuCJ{(MԪC!|.S4HEdClX M<+]ꃗJ8o< &(+}>i];ޥ8[oKe#}&Q!r׎RIg2rGm+c_)ܩm,݈YϢ8J2w:JIAKb< YWj1K7LJANKnD*Si7v6e`~Ŏc@mɼǤohNdZ% PAniA]E!!Nj6wc~WZʌr"B4RVER(f fU@Z4e,& Ob7I#d~6HS!HxT0ZNM74 P ہӑ KgGuDk e/d:篩's79T!IHBn e147J'gVRLx,2J&~Ecӯ9! }]ӕT46A b;I JLL򭋦Cj"[h(1H˾S0ɰސ f^"W/Niw쟠i>&& P5@&dUe'SB<bEhS@uX:cu%6ބ`͚PoIDܱLj#9~~rph>nܐ,:ɬ,GZͦf:]lzd>e(&Or+=wIp^5r#Ic/+IZ1˛q{~ Q7IP|Lj:bP0NG|jf\S0cѶ^4\ p g ϫfD`wQ)G㿭qWRz6"gsdv [t#B">$xClksέFI$?t:ƟE5S扯heAa;OU,mΝRu]m/C oI`*㬝T%}ERg#!d -:+URh^A}=Y2̷;y$RB ,v r,De$,7. `JsUoք`s* E-:u IDiG>q-zfNښh M.>1͌?%t 3NT#S1vs~8 E5kP5 ϾSsuEJORr%K`i6їY*x;!nكzw>bΐbZb+ё"bmhMBћ6gz t0&1=qe}dݍk1sqO3֔I/_dt@:hwn^25 n>'+|tdtSX3n\}4A_l'囂4P5fT^yAQD 1tDBūa|.UΡ$.x"9V +M |y!ޟ,T aөIԉCk]2Sr~-F;AqjKmF:4_uحg?WASA+^BϚZ6|5I:_lK7 S0 38o7'y!lXup? T ҙ35Hxik@?|7_s^# VBSb[w.>u|c:'vD1Lg`Cڰ]=Qy{!Bf2>yZ3gNñ:TuoCL FCJ0sC߬w%&&7* #8&lN>(Jʊ|>γi%wb e >sߗ~+ȴ!]Ol B'E3p"aX4صHGΣ*[5O$ } $ّez>4|+rhX+FY'A?њi\^tKsY=hkg#s#@8SYKLݦ̳!qU ZÈ2C'zaIwWwءz-RfƣXw$v:px&lci[1xmDvoʨ~XtÜ3"x8%K?5#}݅"w@rhhmĺGl[}a#r(BJUNJ;;4pc#xYe?.Ŷ8蟪{!(7,{^4C5 LϺ7 ⚀}bGv'ZTv2SR$Y9}`;LHXaK 1g: s^׽kCׄ@^qcܩu4 R7(G]IUnC4)6*4YW@׋d9,Mp; YWw+(pB!t'7JE;6"B*BOA ^PBNn)$6~#Wp!!Fl~dIGy2A+uUcŚ>k.Ǣw2OY2Eg: ө#Vytlc1뤯im)#M/^䂖ifvyFSRݱJڰ4%k Mih_-*dic%B@B}AEZp&\E3\rVcM0D)E J9 MFx#k?,DjÒm`(JHB#͔b.5;xQyesIt_ͦJCXOAIn| T Xbqѩ?k1dyN?\A5Oԟ"#72VP]b|lQ$[Ʊ׆d.D+M0z=ψA*:/cD6nU f^THOt)lVڬ}6Y3v^qhfYMC!DP; {Xus%s nޏiïB;'TapJ,b vy~-ň {7#2G[YYJa<}QF u 87g6ŤM#=mgmth{d܌5HZ꤄V"xow`] |feHη'֕i5GSBbW~RZĩ1|R+[Q>sV `Elɷ¢l4a*j~-q B{Cr\.w}MZ,)S7QCХjHn~m`l<Ӏxkc!̪#r05MZnjn6TXГ$&X:/5'v@좱A+=:v 'Rv1L8g*c7ۼWrW-]fv}n%b hYh>^ ש/:W9nG=.=ّB:W̭,z F ;1rAaˌ9 DOyRd%Zzsj+|!CV dul`EP LLr}3Er?&}HLv?WeNSƩVtǫn1V㷹Mc+EF`G_ j;[Ts39AM~vVFW92*uɌhR[[O=)tպ!"pjCd{qFḢaMN[S.dg fb0-+{D[f5D_[swCc3{}5+݋=_"DPϜ~u+ŧI$6VV&"Y3U<8h0`poc Kj(gB"ztr"poU[W@36Sϛ:> W!^΃M vKtir넸 ]}_<$O2R ]DU?H&-ekzpݙ_ןMk$ƚFϚxl#yI$UTez _*o0o<&1$˷XRJG .a( mmpZeӴXޙ [I{`oxR #!g+-đJR DSm27O B/`yx+ ^91iX% kg\u |7ь AUƘP %IeJu5]/G>Ў+V"NuR(3]3@Q6)sh C_DޅwLJ jl!Y\7FP9`g*%϶F15Z+z=$q?`Œ%2 D9ds_^$G>w<@)DBK FQ.~a}$g\Л.j4qgG~ֹGa1 K/9S'`Z^)f r CVtB]@ YDXb,SONߟ1T%KW:Cӆ\W|Bv \@Xp&󷥣#;#_C_Ub?`hX/;iK"MXDU*NJr:{ Gs nhOTXҊ_`VVlLdY(C8D N5@'A|T8Rl'_ %7S?,ry{ a&U UUF5"*WD?+/kޘsDzJ]Q qB70Jz\R_SpniwϟW/쇄n_UVBb8ѝYJWpջ0u3!c#Gsi . zLO!޴C*wbMcLS>cWU2KhH3Z}D5' zoWw$[qbֵ8g&UA]6~VQ XKCc(\脷ڢ*Ahs-4iR kТA%PԬmX1t~I4Fs}6Prߘ"Oѵ1t.ꜚ48LJL Qi6p ZǡZH(h'WiW-XdPI/H~$] 5GL4ĹshkhZ  b2C+M(Ǚ1 PM!PTo*H+lK}v],[eKihrŐ<.zݤCS_s{u.^L?WÇSeWm̏quJMEPBQ `ӳl;`@HwfbsJVbnA1;ijTI:E9 |P "fp QZjo!Ov!8@V51|~<3{12axQ-''3YQ d=J("c,$TÁ@;3{o|_c ErAXXJ+4ie-;`zީř@GZ[p-iO wꂍ&6PMmL˦hh0,%%74MlH{ V %K$%,)z,k+̾Y$ϻq:k9,mvV?spMM13mTght"Gq((pY>'"DNY/'~SB=Lҗ,4PVU<y6uI7%d{ldrj_[4CI_s*Ux; \?{8 NHk]$f/W^щL䥅mui30/9-q|()$ja」ǍկbXKcmP _#t4cF{DKؒFi^~SI# a0tfhw+i91]{"nM' 0840cn+_ZI!쳖XMA0? t|cA" K:ioI[Fr; [0<`rYJg>׎|ږc\np)f BU:ܝc,2덌LJ#ė[gpHvKw9'Qβn,1_d5}bܤL ÆeW][b~ugB5H4|Bmè_L- avsp#r4}qk/$Bt6UEڪrʷu'EQϱǜQ Jc䦕Fm yM|&m(M!"a6W:=z9I?臗(9_m)&L 17)ҼhY";ӣᢤE}ew4Ji ➈755mPDWL$B¡JUdĊ.G>In4!cqb^GŔHbmT, ZH4o^LjU "' b1?*UQ la$*GY4rrT#ce`ϬbV"?-dYO2Byl ӪmpfKß?_+@O]\Hd݃` ` ȤXO_D9 5k Wt:{s[wA[R3Y )GuPcj R9cSSY"݋LFL #%G#cG}h>Z!<~q, BwG!5Vj]71:24yttm01HGTzՒMT4G%m## -P ys%7#@9 PK, l0LPd=C9P9Z,{A:|*Bl>e+֬[>6$FXHAeNDZU6!8(fӌPF 4cVÏD.Ah*iYy-wo!y\i,0sxVڛ8; +mqKTyVs=bųFWɶBgܱIӮ<ـ67)~_m"eJ}cc=3T!by4|ݴ?7U}5Kdͨ"V.m|@Bwg! B{A])I" ӓHxJPģ#|wc(VedOEiKulSE:ⴎ;L0o"!:N!9CX>>Ƽ?wjDNЪܾejf:AqR!HdNf#OiZ'eX*`-OU$+ p0dc 2z 'bB;)׉nSu{7ͬBNd}u&VN9Ȃ='u^ t=5P?eSm/D[kڛyxBCyZA?5|'*Cql=hۢ"I B)ax泩Sv2̗*\@%1J=;쇕ŌTR0&}$(L XP,[o\ TH+RfD "[+zqUDApƑ!H똙ʈh׸&{T-_*Ϩ|)X>ʶzSU8P=9m /%V Sĭ5KBuH/,=:(s%KǑF0P!bD9 ')( #G(|:4r fmHTo\1,b2M?D-~/ѽ~ó"mI7[kgCH$u㞰W6ȻmHҟMF́f`rtß'")d7@ʤ~v5?}/#P9"$2F3 iٷWjlj$n "O2x|FUH4WEft,E{V&0E5ԁl[]"qQJq:לx"S1PP̶r=]w+e `jW;P XP@[h˜ÚgB'n5\'pQ8̧׾6lqԒGSÃ7C]>s]lcHq,Ux@}lKE, ؾBi{'KF[Y:ETϕv9㮨ɎC uI` \,dDž։R[J 5'ַY[ de8q-A@q6z.  ԏ'i}S-}6$ɊMq4@PaDA ҝq+z/+ )1zE3 4uxqT8s;ʥvN&B%DW^WftL%Mq1e7?U/uCM`u$5Q6ua3+KB 5ז7tiWG|vdjN:|.zwzeVm@pa&#R711&FCҌ,:?9t5m6'i ~|~O+F%CowW퍖azwʆۄMt-Y$b,! L#C{w`,1,`3,}?4 3œv?;( /8n8h72P)r^9~gI]@_#B^"Xێ:Yru܊}E+=4 i >,h_Ȍȓ=ʅlh2KkuKQ$[;='N'*~Á΀AKn[㈹7zO =_*սN Yjh.kMJK`Eeæ t#{nMC Z2d.5Ds>56F0}yWJ5b&ҝʣݼ } o :.ڻlχ)vēqOhG q ϸfY]\;^'bm3=$&{>#ήvWn'PH7U[t-qf!@ ׺u}vwfu~< !Әˠ[B; FVY*o/ytɝ [mPĞn|]S\$:(4@( taFJZ2&&'cj"i3;>RX$M7-SoL;UMHkI{'7 xBRBB,ύmcp|jUp +q*~w |ZuuޥգJhQDѝvv eh4U ?'$\y Q/j:-V沦{p2ox6hegE **\}.ĕL˸AKޚeyE#8Qo/I6w/ma %`<n-6x``yJ"^y@GHC]/n"c\jY֤3vvr( g\.!Nʭ?sqœ4*ݤ3]+9Fw:Yj^?S!;5‘]*~0Wrdc>b։8,:H @& A!=f5vǎkdmy2P yI7qTTw;#^$a^đp5C>kM6݃-Z1FO'^onP?bI>!;gr5aN(YfCg[ U~T6(͵`= ΧW}`.mt1?&װF9 fhttAYKU-稀l'Yt5.\F] ;~L,f,$I@jUV^liu HyZ+ cUaHZp&4gA)T}!顷P/\Eק_0فQɲNA`HCڤAjڂΒOx(j\H8gۆ~&W`+N^-Pv/þ@pY0d'F kcoGyIB1p$_ gbc c(Ne&X]_ȷAHywh e EF<.` $1"яߋf>i"0%X6oReEGsLD>pxF(1(Z1 ytd,YA!He 9B"=>0Vo؟ĺcQE,fsP?[Edǝ$ߒ}T%siҦ,rb_Ev>q" l߄/ %^ k\JL~axq0u& rlPhXBjFLy\$r<; j> U6A^&hL¶R[a~%Ao{@eҔLeAO+n1@s_*.ɏ:-Zr\m8H!f < M+&1b7 BF8i A~!,\5"&$4W0"C@f58g~+Efe%{Bæנ CC5MLQj(&V6Ѹ2 VKҏ>LcDKpP{oFTRuZ+wxjH~aC5;Bz.ښ>go6W̏'Mtֵ7oO=^I(br֩~DLSzdF840w+fbsKGf SM c xBjnzݓS ͤ1/s<0 hϴ %QuˀA[=FWCƹ?;;߬l{X& (Ũx&Ρ91 b*>U߾Uy éSrI+?d9 3=Yi(}ܱQ@}1<gXv}xhhtS,瑺,Tt9=/ vl  _ꐖ7 w}ǙΞ±̊6BVh9 P"Pw+F6TBC|Z8oH B n{) `6Qr s(_"}%4j$UASzKߋ!Rmt#;'4[m^}`QҒU9.= yWq# l*1܎VtIq-8Cn)笩^Kʁ_98Z0D;_6Gr  C` mq3dd "҆*J,<˨?#M 㠭΋ȃߘO~1q 6}VgE(|;]z 碹JK܄Ն XL Ybʚj%zqJd%JV{Δ(TP܂*9k&o>rr5aҔ(b@W}>Oޖa9 )C Ϟ:)'5Z@!lqW|!լx*|^q+Ԝ-~n1<6/AD7KP}ȱIƗPҥmMr}jJ!T}\Q`Fo7=Z^G~=גUw~n~ό-ا1F۫S7(5M2m'8? DqK(Buv%a/Xk^V@JA'3t$ d~૸{?bvEbx-c S8d\f+~FտY7jWe>jx>x%`zo4=r W5yYӯ$}Gt+֣)&70Q: jc߉*'[sk5j2GtDJ\~bkt|8Gպ@%m vjN%4IxJ=ћ*qg迥Owt+$'P ޸ 1CTm\[nom{o9%X 'W‡pȉspaxu"&--p `V4K ' x̠`fzaI|W漈sF yf7@<BܦEr=tIj!kTs^zC D7|Gv:SǬ,Nµ@\DѼeEiG{V5a۩R P6UMF/ܕ7$ك<ɋӻs[8HRIecFC 9"G;?R b'{dټt$ 4*ع~a&OiJ~]頺Y_3 c*7L̅DYEwC\~ࣥ-pPjHφGFN}i/]7ԍU gYH{fϷ5yb\A&Zi#P@:w/>q H%|BZç7.xdĉ73Rɷ}2ܽw R1 ju<~p)1m(-%&M.jJ %3+"[r~뛑Oik޷Q UtS|csJ5S /y'מ|\Xˆ|hнݦՋIF|>w:x^AcA;n'?5 AWۿ)5"\qn9O$?˲ ?[9;YktN-@'L¸^V{$ݤUש"^<  ZCw3hۧ5޷ % z5C?Su#U 9IAVs* Si18,0:;)|MDn9v2x`풁%σaVO6RݐX'A&m{e6USzl//~R3jCL@:$ < !;` 1N||? U<撜:ɖhѝd*;Xqd&-g٬P7+4} f|Y <2hapZCˠ$e.)5<|"3Owhf(%866vTS6bs^s_&a>LUt};Duڂ !;KyyeRk$ż̉^d[@|Ol\i4PI1:y$-=i:xC UP>v*+wQU=}3wm91<):/^,dZt=M60v!\tA2~jxXH`bg6vɊ iu[c4w OVEl:g++^90{:H3;eNӀ#pe>^]g&`9> [`g:ŚSBW>i}|1 N2AXnqHEFoWF/,! MvVx3t1T Lڈ`6.F:5h9a0@@EpFkŷGd+pa=0rݏ6IߒJ,|fX"df<ɮ]\酢m KBBq?emՍ`w" v2[+9${nIyz͛D)l@&鋚pUWr%9/&hj&]`DNEss g,b]\'R/}7z}Z,iRCR O 74S}3z ?td)o2i!p۾RFs" hСAB, {zU"!;قt$$&q71N$^\mzz85, j<)["˻Cؠ-e@ / M"(e$! N[?z]3tyEc={ qd)єuI)!u_ XDDG"9*,96Z4י?6mfg{i`};Qe %OewK]ԾZwfھ/ԗ Ҭ"H䨤v1V@4%:}.j͕l:}ɸ6}V52r+AŖN=R୷3_w ԯa◇?|q<ѶYinИd_m͋fAf#\D Gdmo ML+-ejI[/Y t>0|.%1FtA嫜%heðYU7,BQۄܹG ЯT=RJXD++ 7޺GHR,gN_!{H0w R? 1ͮ;m[b7{ui=&b`i)-aTtMP6k.qYRs_&$zU^푳ڪɀA`ܦ̌XX:֠;;󭦣ti `z W4?-Օ)r!An<DU4Ԑ| 2qbH'x)P93BҾ 1GNnj/K$/i'iFy!Eh04wr2):(#(&gO>su b}7ɂ~@upS0fRN}o?(2~ BW2(oB?qJc'OjY~owԂjWq`yIek՜~]a,ד eS3 Tbϧ!~(Z/]>kO;"T^orpM6ݱ渕4Labt;NRQeL~)RP_5\\ !33l`Ġ[)OYM@,Mӷly94eQ|GFMM7G6:`XvT{ZnmS<^'N\ b~W8W kNj*#9Tlv[6IfbΜ?tQg3 ĵ,gAiK.u|֯#aLyX άCV &TEO.kL2Džqo+{Kvn'!/LK\‰#2204ame; C|u٫:U*><; l$H̖ c m np︬N;H-Nϓw}k=)Ga7M7ܦ 9!+QZyH 8X 97VZ: J?=dBdҮK>q}5hV.yWKÏsKT/qdZ$n[$[d~xN'9Έ7awaUWt49" t@6| 56s%v+},?Nܸ@"{2v| ]Yd M=~OOmQ\~E(-h[S9KS%R,MtF"XD,F,eidEb:P؞})tτ.E%Ԉ 9 Ĺ~9wίydAI1r7Ke ;bNWVxFjT ܄+g x}aCc'&2Q#dD[0?pSZV%ʹa9&y+QFyL۵b74C{@Bf;%ß*jjii=W $¡F#$&ȉa}4\P\|!# j{B,oAe/{d\ Q>bkް8]Fmȅ(pBrєUK0!$.u<`>qE0cM`6.J#bI%Gk$-J5lᴰFZ܍NkS n/7 0ˇR߬cfSQ |S N K+hK噰)X2h?1,T!c5mMtZNnf3آv)Aa^(-UX@"o֪>L'$Ѡ[/a֚c0Tp]MZ~ҜegCvZx|a;7 *.qK^iSd?9j}S$KW#Y!y.("r!jkm+Va}Qw4WKki{4a(?UF@*OΙ^&Gq%^\qgm@ҹ~Y*\X? k|$[oB*l:SYȚ6~83lYi7bB}\#j"z=4hwFP6RF$IKSp#L;eؿm/{\e&l9 OC[$ESw&n?:l.Ө 0y|0ONVZϳDQ()WN/_cU y p'{OɅ{(YARH:S+xvXUy? Xq?N&#ژtVC?s%*J@lM ,*6.!!S?AhyMuKs0c_0ҭ7v}e'R8wMh:?Jv~JhT\! }ab]n#6mo?wkĊ"FKzYժ9u0aGE5GZ26)^gkvR5"yM$Ri]bgrW8tCCc˜#EA?RaLg,*$A'gW'.$YTzVĸVې ?;(8H$ ]P)x\YfW֑ v tkK2UGi{k+W;<]&/zC_> s>t]gB̂Ey"bM=UsaE*OH6p匿h}E@u$Ѿ)LQb=L4u rL]()=tu0- #جdd^E!zQhNϗ7gE? V5f˶?AB4yT{9H)'w"6[!E$4EU;|x#I'|zI4c n* "B\0q"iFp.k0$gZ A?P큞Hq؈pﻁ#(F "W SHz?y~7J` -apʖgwRJ?uq-08H7$E)E7Օr>Ci4g@& LvL1H /,e'81襨bEn.!M6/*dB]R2 =Rާ;..Ikc54N% }njP1Sgfx=xT}`\ݤ{ymxL5\qzk_}pH4ލ_/r:mMjih .BQZfς 4Q&y5 !'Jb "f+ڱKz ۢ{HLrZ V pۭ/]8e7}#weFy]:7-w, Y#IbYp,7ʗ{_ ׬t9_eh((Q'1ўZeqy1JZq?.!JHw;g 7kaw}LMZ{6X`C8K˂Hz^wU5P)Df,(B) n2XC%W> ͕ƴ4g!21 8#Ԧ5ӬSv++X1ǚ!=(`B TX*w\نq;6@| F^}LpM7r ۹uFvȠCi3JY2UO ]Uc\!ei/Xbܶ!>K?#Qp Xx|faɝs0|cB91am0•ʘ%5K,cxJpaO>e|׈LedVf$戙: ut\舽 Ǫ;I9k,U *l+!UeS"F7gnrb/0l9.<"%g1|3z{ ȏn܋5Ԥ'Q֐b*4[!aL"Nj,4L #Ky,<B96!/| {Cˠ|xbGz3XKf/u\/hI[33:n25- SWҬ.,vl@u'aⷌR a<&xKjj&ъ\0%/Uz3N233L/BTdOX9JIIHKUpdqqs+5Te39IT zU"0Nr!NP8U4k1 hKHRkᱩd!ʀ?M|XHs_sHO/Ð+Tǽ uEUڗ\jdvT㫞m^):lF (B`ЈF1g)Rة!&EGpcFPb ݼ9W[lK 7vK\{?&4NIpRFAb״5]K:txYtXMxg7 ӐͣWMB7B0&HNb9&[JQ O *FP]*FZ"n⧨J.{c$NSʢWJQKT1U tWGc9$5ڳk |(gO2װx-)yWSKq$ђ/-uRHH-Q203PRHb \A7/ =`QrCc9 cUbJa#TYKptbiS9}ꕔ m!rchrUwM08!k9P8(t=9(|QTkyم['*(K*L=F C zGfD&7f n%n嶇B-#+n}QP!3SZ.!%F'$Jڦe ;\Q0!HpMĞUPw}i-IJ2:EN_Dg?壇Nt&4 txije!s*?Q9[3[ʰq*tC&ev m'κRUzM|+ Nm ZTX &?Iw]ї=}j9ŞjhJlԍPMX:Fn XhzE~D! /8 | ׹O?CۘRk_SGzui“n%P:j/jMXNՁG3B!6t]s9QC"x𠭬 X >S1ѓ ְ ()!W϶B6RpFpKRO2M@/IGrYΎPcz>t q+g86EKr;"԰FtQU' ,=Z Up`Ä$/mQZV(p] YV"mċBŠ{iCNGfрǜfl_[@ gRX컺|7EL:z[ޚ22KnjNQ$5R):@Խe9\n04`^udl$vhb`c:8iSbIDUsyo99]rbxfszx{w)6OOԐQĢvw.[:{ƊM," hP' moL7UGԃw4X<SD?i'U;kHy]ٲ=O'޾"kMmўs-::z",-c%)QCv|zBBsLKDžNPsմo;tJ%怃 %;zQŖXFKHr Lڲ+ ԯɢ2i"5 YO$X4+)ű9x``U&۠?u[ bs mFTw0"mw̠ƴ޶MVz^m;[=C Pq:4EЧcG}hͤlx15Bm:Eݦ[VwipO ׏e>1C[rPq&R|TtɟeXP̑ tP5E̔mlj 3T0(F ^tkWd O}^A%  h[VWQgDΘyKl .H2ꗅ,1dgZ {Ǡ~lAG5'PƗpOi!6@u ݖՒGo5V9JM5LyeO=qC8gro,Uc} 2GݞIXxcqCw+p-ŭًqۣH ~(wGqבHe!NؤXX,{H xe%uӦ2%}/0khJJOV6,y*ӷX 7[ t~OOkLFY\Ցg𺒇V<[4;/)#TX*[R6ۿh,_=PA"<ʸL{yɧjX_!2usؓ qphh<&YoH{XzsE.ʀmzMCe veY7:˱UK@[\r 1 ONdv#q}ąv Z7 0fxqOBi `?0YUM7WY0$M-"4SZ`j+6RUTbS<׫˨Bq)N\U AQe]9Kxs[ f~ `bI/97}%NL$t/c0&[yU #(Xw=>J:epP~yꪮ},.D3v`\~d@遜d0M<r"FS@+6-@=Bk-ی&ZS| *ZłnEUo$ˡ"h !)xvӔXw9J{1 p"%}HĴLPP ]2!ߘ &KlS/NGӇx1҃RzO+ ~*U[x1*">x[ ;ȩ Y-R_sq n=_M@Hs@Y @ 4W-C|E :+)"0IgEŐH3ޤG>րH)c{E,wОI,̜y-9I%BwGڥ}p AJ}Xfȸp J̥zp`vPlAzձ㇭0vjGqմO^p>:9e'*؟H]फ़?lHaQl';d踆׊&:K,Y+6t7L7Y,~5ygD?A(9v5>9Vw?CBBŗ&Y:{񤿍dcPeHq{ri(9F Bݯ;=q8A{}o;9JXD &Ht5jlbB NU(zwo3ʆV_@[&Q kn_^̈́G "M"w5eJe *GaзLL=䞆Iەu+>U {aw}yS/b6}\'j$E-l.'myRUʪS٠N 8851zH숒_ě,k:Wa}TD+A&Yef~7{l6>BUeEpe>fq3㓳l/KrQvRRNY-đ=]eH ;;s\f='b2;!ܾG*U&2TƲh[KH*#{5pʽ;f,'#x#kRiazbY(0bH s?Puj&du/IۦHT7!4NAz̮5֊Lh,, OLmO}ѵ\;dZC \7 A$0GAƯV7vw{ YNZg CxqQ]4FIy7;̝#FR1[`e^3qa X'm E:c]iwm!ӬDS m]1N?K?fx~ةԞRoգfc1 &4TҠS%#7YY)0c?n/i9y^0H['R b4lOc^` |}dذ^FehFm붶 2GT9u9ͳD#'Sgښ,b>):hDY}<[>r%_*~RufBV`e;U\*l+vOԫ c4NmiڣRIEʜ)54J*6 s ;΅ ,)-Qp@|-ذ~V-90k{"@6txh;ALq^8 LlwRkot6֛fŊĒ0bO8IǞUmLaYBOx nJ FџTI6 ͇r߂q Sry_bt(+:NyJBxWi9ü,2x 20_Wr4$nIDTzdN)оídl[(c6:̇#jyh&o2Љ=[|(': [:Y(/>څw#J'c-$M[q/" AEvYe%s7-.O;BkH?7VJl߅<8١ӌԹ7Ȁ8=C 'shMzzB,ѽo;VƓa&,U VF沬ySSU * žCR:9{xMu=G(=,BSb8E" 56,؟ $IZMpRE\OAfd5WrFD/^[0(Qo8Lxbu&Nܤڪhg -}&3$/i5DkJL!]fS_ :䂕~>n1UANP8זC^0TAa\ېQl#1جp`NM8p !B]Z+Fa9+-vj,9niW #uM _"NjĶrf5`SM\f1eilٹGBrX$n낌S-Ir4lo6[d=ΓVQ|{ P/@{A: ̗o *g ("<ەUGSJrQ%,˧,85m>rzX'\I 3+ӤkQb$!HqwAyWMB6&.)-K632q9A{k/Gcl7+ >ģ;]Q޻}˦Κ+`\Hg}qk*u*ktT) /oz+Ub X5Z=OpK ֆ8Z|pi^SAP]X;DUN9:hohjY⼲ܶ{h_Së 5X Smɲ!l E< iMczqcg@(EȏAr˜/խ~?0S_|>DQq[m/M=:vLX]qn`-P;(ja9Lp@\_H_ +ys@}*\[^"ܘ$-(Lmn fr9 r;vgaII NhG~,7 KRu5Mb|=jaVU.2A<`}Zj7FdºP)i6;*L=*4YSh>q/lņTv/~̴EP5L>BkǁNƟ.;M sB gGߍbAe.~ʄ H!!=*Ki N)' YAiUӊukISOV (7Y{,ZTDx0dy6:%ػ.0(V|Hڼ|6c I4[ #RJF&=*\O@Z!y׬#`1>/s~ \u떽 (vOxYi) ̋A\3~Wҗot:+}-PfgCu.jkHg %$zZ h|a/sY! )^SQ4ҁ?F!MS3:W/g*}(EY-nԌq^yY݀B: 0qA['$rq*JdÑ$Xrfj|N,WBXU $U(~ ieNkx..3rWjp/X1 +/vL>UPaAj@w8}_ ׂ;(:cB[mA};!hA= ;ׄWoᛸO+}n%ga^=YmʇJN}y2\ϩƯZe}#l)g4JICK،ٍVq0%`7ZBmp2u6zQG'o2G1Z1d?UU}Y;ZAֆD}8g1uelXxU4k_@Y(Z|u91ABD8D0o2gƽv,(qqAO粣IJ-/,xTFRby1JKvFL`B kAC:9lJԯ]E4Ss#8RߎbxhĐV͞o!wR^]J{$+.?'B%@_H-m~b-}ي\ j@˫cc{h{E,W|=bV-4m38B6k0I Ȧ$w8pCJڋ DԩWPma[ide "Lg_vC?iYn PJ 2V葐wz_ӨsY0op1ך&@lfScCEggCQtU/++M}^aP)Q[Xdv1@5F~5VQ}/c8hԶ O 6s}s'\*+@'~AH}1RJZ j8جɀX%tJ)XqIVMT>wDnPĆrp{⢴* WL d&J:}M|”LiW Ͼ K3}\ecqKD}}M^F…8V]AhePG.vRW;6'VfA;@LhWn^z sT?87T:j"a:!)-bEzXϜ࿱0c0.Va3~?\*8topb ӟ%t v$kpWnMߧȡB 8,/CG3 u%~eމ~ˈ[d3z@:gbv+5XMxeSȾ8SFg%++qh=W!"¯˱}BakFt}+/P?Do97Ub`Ͻ8޹H 4v r#hf﨩5M`8j0vWPe,v3^&}J;߅_#(L{xh(8~QI\2MSgɫWqoaf7$hE.W3nYOhS\ڬOs1_;9J[_x LDŽs0o+VXw V,*a_A*ݨwSda0sͭSoj!%>#8(( d@AKJ0<.?5_Ըj8tB-~JcWt!UM@ a4XfF5a(':z-CJl`y:kg & Ka`EG/^$:'zrOnƧ`/J2}bm}.@7+- .C Qv7=v̘.7m-Lyo +٥3.) rGjo6t ^/ZmfyZ1?UI>jHYL{:6,\'"C\$ʦmOieEPagU(l1{x6'9syJ\;bQ6E瞮ƐW,G_9qȌg8"Z{{zW+$sq e&ᐥ]aq߽HEżkW{RS-fON8GP%Rxc 2gbe# C~ 7j Yy_Yʴs[8[dsh~,?(7 0ּ}VoUaVy ƒa0s(hl`2 W +%G˲YrÞΠDd^an,? ts('{Uz#[<3.okۨUTiV :U'߸>;bBT\[AUkMkNCb~CyLJi23(%^Zbh쬓0?6IKnaa1I?a eg24[l-,p pS\$-.>tÎDMx^ >߹Bi#IsnoqY G1"|y)R-T 41]U-OQT?Ⱥaa"T%q{b4i|:oqٌw/\Hygtv B)3@הCFnqXy\ʲ؍tRssMEw]EHoRm*٫wXW5t+ }=8ӒYDX8 aѕ |Rw\OO0S.w8"]9MTyJؼ)+gHԊ;]Es3҂f7N&``i =xݫl$yګ%_B4Ǘ`6$jPZ2[OXqi0(/|ҝOysYh\,KШ(t2ʮP`j噡˯bUcxIPxΘӸd3%+"'qV%iC{t൮Lvn`%C";6{&+jfnNtssb+CP'}+7[|r4Ztr^or(Hͺ $wջ6vgeДlu_ͫUꋕu\[5Cnp?|bkvK(m(M~859ADM@9 Xy͍1 D}_`Ik\ZL+|F&bE: $V bYS+;PJ$3}i21-%2Qa9Gc:J,P$]X'IZJ,X0=La7<}@} ng(~AUQX>TL Z fA&,f8ge`xMUqC "{H4-bG~ALdD )r^#ˉZD~ L )Af/!V]k&VӡcrB؋76hi Z .]4 X t~Au1A 3.ҌݻMci+c"P?}AC=jin\~Y-8}+J,uRr=v(5<\CbAHAqJ=9uCw)L`ɤ۴oJ{-fxOPͦqc91ez3s鴝Z!*S|}S%<HgH64D@h2~yPa ى~87޴4q e]}*Qas韨 ,O>sLKn\D5-UAIW}\3#ƯԖڷ),O*Vd0 :"ΒH%姰$5$.J2py*X 'ߑǒpNE-i,I#-̤sڲԹ4&s!D4i}IA˶.Y8!mW5Z {+evR _@z| 0$[Ca)5v|nb*Ka6Bl{@KB6vljU&rI9J}܀EςJx@F=n. TyDM>֚Y1Rː7p @T@M4h:1Bş՜ʱo:0$Ri^oԇ+ٙ~W@J~zVlZ$UTW? >[f٠L[p12 O?ypw}N{t4ve>:P湔13i?\" A QN΋`,V"Tƥ14KC]M|aa0O 〆~0'*ֽC~v[zD*Ry\5i}$(M!; 9&//Q'O]-_׍gGƮ AWNR ʹwU7?ΎWsڻꣿ\hfyxG,sRA4,OJrj/x|D8̄[Ȳoh:{63 rWNP"$m ca<{O>,@Ui*7J$^K)}&oRGfLTbB T@8vvy "w;];3\QbњKEs:َ?φ]/jf`heu՟lzopבbsb@>7D&J4!rz) [\4 -lny5=wڧyw ff3X­ VSr(rFj5;GopZ^6Y;EK&/Z^b5,k0M6''uCL]!Qu mz0|&lb KxB h]}BXv=r3"mɾY~,qL #ʈe M[B$3w&]>Ρtf棰Q.z 8˶i4 @,;9l ĹdH%ض%MjyM7EeFɻ=`Jt ы!^E!m&(P>e? JnN&w/Wc׾Z/1ߺu()Aϊ#OKƇZe;$;"dLb-,b{ίҹbpv֢V5n(]Th 5j#B}5*%tJ AfG0>A:iÝ/Hۼd&U @kDPevSz<:MOjd YP& }? ˩ﬡ}O.Ffwj3iSR'[Υ7MJZi|W1r+.bV'΁F5=ɐLBGB ~UYvp st}o ċSܙYamVS95|H3Q.3G Uk͡8Ǵ#پʒm#BQGTS4$(.-#+2 ){2$2UQDF~v'7=28ʗy|1Q-t8wv7!].]Hgg" ;򵈮^#_XZ@գ6T&˚MOHpvMG[)tO2<8Y֯KOlX/~DČqvd5/^B?\⧠41J߲Q"`gNr dTQӘc]07AU՚|w]@ebfbϽ>';lQk`{&zO!yd,ڋELJDD}` gd)тPl! ᣁ-A>|T @5$';rNfo@v[ܗ(D lw*l{<\g$GPg1J8=k`e#W^4#tq ›)] -VkS8쪟֛8&&q ?ROv\n{c_4.=CƦ(vEcfx:B6j~B'}@e"hAVRCR-#&-2_K]%k(KQrpypruYvjWՋo, ? v(0LĄ2ez Ɣ9UygY[X WFgu)V $}dG,X,/ĒE^³}gWy6(~k˽8HVZaGvW:;R2>)!G >͕PG~ScS("EJX> ^et:)GXߡ%`HR*ohy?Epu'\'B=7d^= -^aT cMvLϿǢ8s4@Ñk1 \m=]hPA56sT'W_,o'y{~`xPi&v9&ndpDX[_˺7_m)\U+D^~;A;hX2P+脲ntKMvN5Ǥ"f7Kf{L<#WQ]1Q;9@b/~Tʐо|CRDDڝͩש:qjE3nx4BBpWl1;?}-wiZN2`]#&:\.WsczE+ ߶Sf*.}J'VG/G9 ]ڋWLTڣIJ";7iL<i!kB 88|%7Vv_!W\໏-N~ZM&P^h, *&ǷT~?&Q_|f+}t`H(jE7KJs*XsZ4TW׍aE#K"K/V|^u OU;|Pþ*P̸|!ANM"@̀qC\n _[5W3/% V)0ٵf3bH4C \eV@z, ؘ⫗)EU:f"WZm\bφ`W$X}J ?>6]0T5ٔO/d@c] ,=`B!Y!vD\haJˏEgaI<90:a䇍Vbqvn?ZU!%!IIղb%~wZEjn vl eTcˆEu0Q3cx?Pl6%cDE|ũu]hb3ĪYQiX95nhxypCO]#k oOR+GY=~xI701ǻv/K 2Dt/"v鄷1Tʚ+$:5\#Y6:8,zz: =?֫͜7`3/e +𝨐," Ty4fߔFOd }}ݐju*Z/*fc`ɀȬxUZ,a8uC so bb ɔu]76v]wN+$.5%0j\#D<.pa\j~J{Ho]Ǔ?¶7t`j w4 Y \aKg[#=,2Gbi*ZgiD$ rI(SC#C9XĐoN+Skq;;{KG SEj6"]14١ҵT Y2Je)Db @9BCԨMna ]@ԊӘ*U 2\ >ڭ~Q_o9hlfLQncuI#:Q^SdA.~a~A74[=Mo݃X9󬸗Vht5F5^ktbyA (̴޵nK__.ª[ Vxۚ+l0u`,&4J\.{߁-*vZI4-jES$ӹ+/1٬wԇ?T>h2/'fMZ؛u"ՅN:{'68͈ݷX4+6!鿄'#ǚ*l3+.]iN,Rzg! ؼ^= oE^a6Z=2 :I^qlwTE\:rS粥3͚PMbhsxHgw@ܻp k*m 6C J!bң"Jc۾MQށ,֛21BIecw#&Q0ܤad-slVGAJp90FZI!tyՠq&9j)r0tSxZeRī Hr|u!mz9g[=ִs *fc;"@w/C^3:Awuݑ ;Hf5GVPeĮ#(syp&&$a2rs &Q9a|Hm9f :8MAq+ I-L}<,(AM흅M}AeUr"Ƹ˩_<4f̲/KnKFΕJ4 ˿6o(,rz޳:~]HDx+S%VA[7$ e}]ZZ.2UCmXVj2{rNP+LO+R陲P{8B9Y_MIW&% Q\]D~a(QS>Q2HwKDcuTCߢ bΞ#)$ԏB`ElED\y8Epmc1T*Yi6+o磲2F'w|:HQǫADZjt݁"w/N/`@RR=6C>~n|RkyƧ^]ժNBy!oj4s3 ƶH"bvz"U_Qۯ"\ͩ~,Վ F):20(73MbS:Up5ސ9)Q(䜔c<Y`# l!P¤deϏ.li8rԾ_`gP}!":/( V Or07y@xwR7]g6`<_MWLiIL]C9;R;L.5޳21 ԟX)~UUh.h0׼ >"gW[IMa(dXP95u'w+-}"bYVeh-jm.j/.HQ3טqPZi 2t@WZOƜfT%ہ"W0w˰޵ȕ)Y wv/$i># XZ/eh!+\H4ۈ~b @x5Z !]RBJӈ<)xJyb(2z}66Kb3@(;R3+12ΛomHE@Qo8#VsRMVLGCkeKs^i $=!݀ k\sfƭrk`f&҂7d~eAzJ/S* jV(4 9 +znf  !RN@QAhު@?4gk#*:ߑpj8R{+M@ΛQ*ͰuvP/{NsV~O5XS>9d ߰׷e,^48>n&sD}J*%%v=?Pf9/f P9Eܽj3*p %A.[DX.Bk}"JuY.#}2"Q_x:UdB0[gNW$3:J7b@<,pd'&^<XLFf촮 c5%z#Ieob>p#hpKu[k6 )d87{?ݡS?G)ztPpjnL5NxBf[5i2>' +騃1p dqht_%͡fi@YHrRstqg[b ^"R>Zȸg,[*6uw,ݍ$eØh2+ 2( зIDt%w-ƳCfhJW,G7._`b *t]ᱞx/;E$-^&_InڳL١\4bVVc;? ,Xl?BN%7_'F|e~Py1ʣ ցE~zgԨgX8 EP]v%zxaI!B̹AtȜeFaĐŌAI9׀b\fMג5.TS3LsUf-sy^LxM.*C LPH:#P1ZH"u``M覻ޫr?P)O?Y3=7Vp*`Yt]YĤZx{QOIGxbqv4FE1^AR*RhYf*Nk4QN$gtg8A@͐Ĝ1-w .nY,5B9"h ",ԁ{ R˙, ˱K+_Yс6'!zCiF1 _fj*ŻTxa?njy(QӁ? }i@84[X!*em\"'3 %g`.( ]%Cv %j [7M0Gȅ냧٨&!_*);?D@qxT 譩}*|IARcڈ7ߥ 2=uhԸz52H!ѷ9݅iӆZ NCpV?;YALe^qUfO5Y `s[ Nmjj` x?>Jv+$(hQѫ\}!/pfiyԴ(B'`9r[hl~iՊUrk) .%<pstPvJz M tW`؈ i( Ie4 Fbe}jeR-ζ:Yg丌–7o$?DT'ONE:jmP&9̀T~-$W; y~<҂Ic6|Q+ĕ1<Ɂ쁓ٗE[ [ g3ҿ(Tl9£ۜOM{UO^@NϮw!/~|5Bq3Ǒ~a|tSmf_i>=AB*vG=ʍm@EEfj2"r~{ն+CO %qWˤ>)59.rjQR.>U:,#o]!.IKTrK*6sihR좼HTlE-X%u T2" =x-Ym+䎃f^+XC))S[\'c^{ԫoK^qz{4R7o3bSAQ{]#2:at{mO6K8m eB;r0 EX?:1cA,Fp>$b`ˑ V:9Ւ6Jqs|kh /;D%b9g!FY|',tz=[5=#C|^z,4܃$N P$2"T%EQ8_6EeNS!l<: D4m/7ϏT΢`scƥ)_X{xFgW_Oj=yF9SO j$:G`.&og6B._<ٸ9(5^R*a .T^K7 `mgRHWK!`y)[) 0(~w\h4hʠlbNa+!lOЧ]dr|[eM_xl]@3N.ݣz`MKr4N7<nlrz*lw[WA%QTbXl@G:1{ L|0+ ߖ}wѰaA/K8(CEB&p8gDJ[L}h.IsPvRC~ԭD"G5"@ &4ӗ`tWoщJ|njJp{V 0Cө࢐MeSUx2HTG(P,DmЬ 2r:{97dӴSP28hS f=TNzxWjiN`)(R0C\H>:4]ԸFKz/GInG䵿" KEzvWKH#? ? 4*_ YEY P͔{ k'ml cq2(wOQl,e.ȉ ȤE13G'1fe l@BhtÓ\*9qʜ:d*x R|^."M3qC(lB|UFN`a=r,}J~. qӫT4H$AK$c/XQoc9`zYiQ Y\s,oa3y 9zUSicu47:Pumln撳V%7M'i(Ȅ.6@ t=c?Դ@>Գ:[l4,vK"n`p%&F; sh1B_% ŗª.fQB+uX0Ysxr ۃ)`ҧ_m2b'{%ߣhh>>~L`=;WFem\Aߞ'ցYy-ZSۂƯEɻ󈓬|U]m{/C2 JE WRdI_>z]NM#XRq vpY+%!c` j~d# 66j! DoanWrc&pXm{d 'ij>n@u-Đ2(?Fݭ,RN?QLK\-_$Zԯ AZ]w-O [mȚdؗ(ix udIiG=ԙ&i:wiQmj|kуC(jnт*&V\=\63A\ˏeK/5Z0b.q`ئ? {ۆٮmj-~>s~<_+}͇GڣL5}8|Y%? (3W) S( 5OղcJ -e q |)Vib1_E}ϐGAEh+I}7Ex8 <|{i%̯$?Kn(n)/ y,SAA\X~xzѷ?bjd@ :$Q:$]*ge Ps5')=!6`Oyu+LV) 1CV{?( <qzEm-eEgMdd46O`]TP6 'ߑ2B?ALPJHY%.3j.Mc~'f?Xl)׌+HCDQF(7]9\ 'q?UpOT)'~;m{W$o`F.U,_ aӑ~J53Ng'&6}ns5ha:ÍhMyZ]Z1]~E Lx0eČӨ3M3BL;qW.ᲢɄwgƻNl-Ke }»9N< qqRlᒒWJI#DwF=Jk xyeЌU\O1 &+yK#t&T/Ik4F:HlhV{p8IBfUZI,?MDIf-x0 ]-v®BpFD!scpk4ha 3lci_w] G&g[3#8*%K?℥Qcە2]u튚Gy$JGDRN(~?& ҁ#n?`4TzDދߵ3/YY=6CkV'E1=8YP.8,]s"9rayL a^ʋ|ǺWPoZaO$!)~WgIquo*#$f ^ h ̓W64$ ꨲCpM^.^b;u/^<fB"MSAm4.NpЗےGYEڮjs=6SD;HƎ"V&$II5b6d˪4Lf0oI;ʏx*[AD' !뀞[a'N*/tK ]`Z}N|ssPV&h*%!ʅhpd4{{9&.Ոb/ 3wo{۽t誒*ɢAfus Ix2^EQp =u!\DK\r%@[ҕ %ђa (̠g">B x;Ö@Tp3h+reXBs5^]o?|S ?? g ;(u3PX{֙u`WxYOh+L o߮E߂RFw> a Þ*5h?K7|h עElƒc2ĘhAӕ`_u[JLKxow6_\y^/ON yMcZ7= ڋbmYW;n݂bQ'kJPvj4k2B1ټ2ڔJf;]Ƥi`̍4!jĈD:?I3m1Q `P(CJ̍;\RgRY@麚yT࡜:1UAx;!0"%%DŽ!UF;7J-&Kq,3"լ[ >Ցۚb :c,çhxpkQǞvY0 Evjv:&?B@C]L8(0JJDcYr%C|Z.fvmQͅ|p xT]͗:=ߤF+Lt:!,&~_|jr;WZLa-X(*EƵHleGx!4nW(i4X6k1c$ \I_4""?њg~I˚%NǧԕL!uØ@Ӈ1czAіiŞߡzh5@h"m-AxfW$]MG45S/yϚ<|XEआf<=4Att,,@lk$<[Hd^+Q˲W? Cһx̩A+*윓/>ױUÎTP#? zX '8Ie@R0qc eF?[y#_->GAڶ;ӛeb6-8 pęeFѾLt=ԌqmMxL&#pWv; |+#oEx rkT-!ytv{q4[0LQ` AJz#vIP%_;:˪ =0fsz`pNZN;Q=5kVYVv7=E/o0OiNkz@J6^8uS7J< ^U̠(77gSӭŚ@3'. kަwwZW __ԙzA;8{*߉T\)(LmD]Ubm e- X!2y }s5l޲8=㲅Y( M d4(rƣ'41'@Md`KT N7 B R`GC8[ رYUwqqu"@^t=)D)P0&gj9jБ$w1x$= $dג3J?셃w>zdMFwlLZQ,kRe'odAN XH&lB.3yEw 'cr #c_yzP z)f8,濱ܧ@=K+ʢ QxS2dK_ʩ-c@0wCPsgvkiYp7UkۘIgm/f+xqg+檢7~-AfZY*;|I`s9B*Q49 歨!P*z*_#q)WZob+#͵|hιE5d7hap{ݴuS<KW%}/1Ʉ'b/mJtcou$2 ŜH(DQ,9^C y@ 8Gy{yWwq l9% HgTdf{2Uo q$:vr:p ?G&;^F&CV\:(:62VL#}[2YR<#SR!!KQOF& 䫭])  i/݊0h s&tΈLp^:Cb&ϱUtbI/ K im4.F]͘c,=x;4ӘC92q7%tag~Gw6+?v*8 }Jq}V 'KlM `,kC=TO0EN2ԗ+fWاFFʘ馃'&cB >'w?8V)py\6߂ɡ!op[=L?8+JPRsĺ<߃=v+mO٢y&Y5)|6bZ20PM+;(^;H]0ë͈!~i`gya?~ߒK^ HsϺv#.&{EYO?ł0 GjϼGd' b*BllpVRK@8V?,5Կ S&v"6!!'w܀Յ|T ~4A8&9 <8АJcoNH ShՃ&JRbbɹ(F;vo-JU 91^'GD4:/8v _us'2ؠfߥ ͩIF:1 ڠ@Ns|r*PЫunAP54X;Zd ɮ $=JฟD 3kEWHϾ͜G9{X3gvR Q=O!.tDz?4 iG-l6,p f>;Hzs|&NgN8K GElH1a+ jY[Gy {k1o`vS};8:b3^,(8 Z/#]lEN̦87egn1_#0zl-hW}{ ≢й#~7oZi ̘݆Ǻ#;8Rك{4n,/o R-9ŵ gШJ^/c d Mfˇ*?E Vu8?sEJB(%U UK1Mi>U,JvNJퟟ[ш !8lnif HQ)bѣݟU( u:UCXDybSHM5ds )@UDg7=u<1i /U.8L>@ b76Ze OU^\Pp 0wŸh}^7fK}Y(?+4*l HrT7ԯPCLJ2ل /.RTҽH0ui-sp!gH2ٶR MC&xlA-Q?,<Քwr>#5 K[ ;zwfI-5Ҽħhn~ 9-l$Y#jmED;{#?;CȮNM#$`_ZL97@*QC.3P40:@ W%Β#d7(40@)>?9Qtվ&gl Z8 Y?>ga@G~ѳ-BCntJgKUwzP6i`GSoHSz0=.wr!ָWY\);:(^|) OW"(]H`R:0C tJYNc?*j)D#8M곟2>RLO?:@ҰrscV\܈a/sj[aDcjyf?5t-=o&EduHԋjwOj0[%r<˝^f~ݵ´Qt ^_L!fȜ []kS }㠓د"%?rc) FX6j2SDACT } ة/Bwa0ewˑ<z5<܏K]*wO,SuXXaRp*s$hX*O.LKl蹚6Z̓V}X^H$Y*nl]v:zߏ0t!3e5PЦftsv4xr:~KҨDuhy2DcܩRf8so8cs7DY=ё;D5J ok024AF's|aНLd3׮cmp(, 6L[5nP:`3Fww[h/i6686M7rb.*m'2>(ŤFD,cn^ZѬS0^I-ȡ'Ey<8΍rgݨ8vO,ٷe.,xu{Uu=;F+VExmas,лn+nFL @sbr݅St(wh@,J"l1( ak0,}Uo('Υ,]c݌7HR{H5ˢͱc)QBxo!#9k'HZ7:!xͰV0jH+rO]8. T}·J@ˇaOpئ4 -籖ZGk$}su+9?㵿_=e^߯$Z a6ad@^",[\/ ZErW9ŒOjKDf@ϰBԏ2.G(C_W Z3O}7:_=3 K3J+5|Sj]Crs^?Ɏ* +YM$qR뀝'DNMNT '3o 50v$uL]HŒW3V d_A ^C:ʞS IŔZnuJ,_knԔ7їq-ǨG9!@P'% J ԗ5qd~,r4mx-IaXx3\TT#ĀxgJ~c SLôa̭SovYf 5zn/-,xG N e+n,t)wٍx&6[ځ5hG\ C4O[KɖD[qG7Uϵk+]yރAJJ4~3>)_?O DxqÁs[jH%]F#La+0wEC;}Bi+K+`,`9V5Rq P>o@BY9"b$=8jjoJ8sO}RfYwRd[M]7RG<sJZw漰39RoLklHnc=aPT"BHǵv‰ӏ^hfG-=kl~#uSR5PG;X4qaC] ;GWͧHM-9C G-=? F|7[@M`Ȏ1":L`4.?g {7aO 3b Vr A}9`G/Lo>ݺyNaaXwqH;Nq4ÁRВT7<[b(>R[oq9@ Fʲt[`A؎&X myHFFVΆ 4vRp]~w5'߻Qۤ#~hEWǽ&Cy2 /iBls5jHNd\,&BܔJg򾗆mBmDB4ZʹEz@GxH]?{^B+yhNڈĺ]FP秹#5$ .nOmsZ';c*]5XTI~`pNS0ich{G+>Q1͇Cq%ZS{)̤:߰|ͻy_-PT@BTUC&$3lӇtPOc>uv׏2 .,1RJvzq%_EbѰs:QKc[X(wTE:P!r ™gvC~Z=΁)uEf*:[38\jS^Sj[Sw ,n.:ۭxmywqYiy>~-oR*)M²6[ 9}e9=Sfޅ.3wݠѠmά@ *%C PwwL˾.<_ QzvN9ӽQ\-Cl@Dobfi aQoJtP[awd)nWt T 쏖FdcDucܵ4҆KIiVRR6KQT16'{ԛA!}hPsP5}WؠLA"XEvSbG 9"굅(b))s?rnqj^rw>Vn9Py3qkwoCeO7|i{Ny嬰 3'}(spN+hAөb;Ɇoŧb?]K]U/-sc}--* 1<UPezh1qzwc[C/:IluԠEkc`|m6+tg*W{YW Ӌ9"pOW oB "J._GXg@T|v58 nwkH.Ș,(@ROLrL<9bRzC җ{Viz>P/ `(Hi/,Y-̉/NvVzUVw@bM5{SP)[d-dCaefAi"Ng 1Uh+>naa;`qf|tנKԗC OSϽxZ]{rݢE2WҲ w)*$<uxEh{NzٰPp0ܢ. *ϼJ0ػQ579Nh7fH7%"*;SWiaV)Vc&FS]՝ o@ΈWwe:p}F@$өg fMa9p_'C9]77-:#^zaX'E#w>*ug&KW+ٗg#Y Fj%'y'6$o.z3LaL/7 +~ˮ.V̓V?U #;E` E3DlBur]W/͗? HŒ̐_)0T AXW [̯]$2TES^a -֜ [b*vv,`Bg j*Gs싟1TϟMu$-)f1^_xC7L"3t9 9)G27;/Kj;ʈf2we{=ѻ2y?AaӍH#~3AjKt4ev:JhVs.6jhB'61窚d|P]ܸ8 ጞuq]T^ZDXor88ҟVi˪Eu ͵U~;E?`#lB}Hjh( qf]}MdG30-F_,vxXU;EէXw!Ns~cӒR,a"A bcs_G%ES $毥Qzp>J ~@ uH߅TMx`/Ƭa%g/0*#|bgcmzsAdurPl.bqFm|9p{%@Ekp5=ݴBz, p藳Hky7׳q<,9*ۺa&[FRYXvI5UMkr ;/R`EfmjfP1J~4[pe-IxQͳ|ñG-y&!X5=t>)߃E)$/kNO\ %ۯb{ $ڟФT.l=hcpfy1Bpw/NdfOV09>&/BG©ISk -{¢@x1l*KWW~ݙi0~ƚ8~UzqD:ሾoQDc~SБJ JjY.ubQDHwl"5fW HbDH2\gH(dUqE)jX3uƑ%pXuL?%|!O3xL=owK2nvq/Uњh?w;ց!D[ʸ ŧrjhbʶU1~!L k~%W~By !գ*|"eCKP|BVٺc_&hǛ4k$ AehIf*4-^j1gKԪ& !d{sf4Gr Akݴn 5oCؘřI׼畕G|GF*G{]wMs@Sn^Ս`ݪr\ *XF&,R>f;y̢x28Q>/c NQѺg{'oz$K ҍAyG?тeyBȻ1oSg6fuJM瑦D&vM֍ʶY~U%WE4c[+߯j{CvZض`59x-WK:$<eaS]qL6fJb.Qreȳ@#k~Q80}[u- %a^nIdkߩU cNe$mb~ҐL DcwXȑdh-S.YaF?vD_+^sz롾[3iGG%z%Ԫ&uoƑtōbYXm)%D Od-ױ)hNB3% ܋YP&4|&CO(ˁ!s &̌2bZYU-Ϲ R]Mx7 vrDI1t1?dzxGV@sH}l^Tpç9: p`Jz,O'e#!c 0cUf߃ qmuR2if>t_cO,az*T7ޞMF"+<{6:  "Z`Q`ke(Ej5һ7z_](^WN;34htq >1Ƨ}W߰˗6.8M..nB;-nW=']O9ZNfJ~h*ɀ =0L> L<\J.s3@#kM%X p=҉XUObzbjR;b\cynGY4'Jܛ_#_4H^^x8ӽfr d]VmkC{#|'q^3=vݦQsH&Dm= ԘXOG]'~k*[g3nv;Bm1줉+b^7:#'1k+˿''LDO\1xv%cVŏ)(T.\b1(e*ާ { ~#(WWKJao^OHISFeIb#K~fkR]q0Qs 9;ԃȰ,\&`/ -&$ejD&⎳ˣq(2QTl/%A^Dq1Wu䅅9)ñNɫV|,Σn|[n\VCgotAARG-rN nZG%O/ٝOF -:(Fl9 )YOT:t妟?Il-XkF 0?=͒n1R{Sh'HQ+?OqNcpRbá!V1o"t_)d~xe5C s Gm'z;hM f`1r=;cŶjpdg@f<G)4NXrW)Z xT܈oխIռX`&QNvky6'&O h !(e{tXfҙV=&e7{Ϋ{b/`/TU0Bê2MO\[lp,7톇D8&-q\^&rJXN%_?γf. SD{?"KLaۗja|,%Sގz ,at_sz{FyMtEE:֪5Y gtzloV.%ֲǕ2[fmfTY%p BLBҗH(B!B0' XK3;Sq]as$ʯPDL{{Umj,a NNƌ53&ZHqd3k !l=54yǬͻEmr NT~Ob+|;z[(%s \ "<# ꉁPQ3 ] dAxA} -n-Z1oDE;up> *"O g?Q%;b@+ƚ+)IEj #+,|4޼=B\ߕ1[>qo\;Jm\p,3W1| 5)$Pۉ/;he Wf8‰ƉN5~KSVL&G%L[`PoNi:D8" )rD ʤ#~ IvL7[h2HlxȋP4ϙxr,;_C΁@܀׸|:L8PnJ|cգYORcF)7zQ*ʉ }:Ff4sp>g) 맮Ve)FeRBKU:ë&@tr?EHN)quc]s+CbФ:.+Xjz\Т -N{Hh ̜j25a?Qo+u"DnC_׻LHm`UH vKB2sۉE3/wY >z3E55H\ ۄZT{T]e{ {Zs]' ˚yq?Hl౰!c[p]٫klL< M2&x_r{`ZIڗ#KcXsxpۡ!N^=n!;Mr>*yNI cQ ! ;'n*6ؙPGMЃ2̹[ҭ dH?m[=MpMp&L 7gD3d(*֍|:᫝ nP1p\Lőɚ12]`/iukNt ӝ5dT 'Yj.6]ʺT@F/yǧႢ*ߖ17}῎xuRWp|XMv >}͎Kf82t,f"!.P$+o˔ɱsj =!=/rmApiGcߏUHNe22 Yr߄&P4୤(ו ?M/BGIWrNPٙdt24:PbED&j9PTodsZ}]"{4z \#އp)ojYP B[mVS͈#K7Zdϻ!M fKP^$Lp(NZf`T}S4猬B bEf[3ck-z<[iaXhᔂ:KK8/EӎEN\<܊< @Y& Z7"ivx^X'"^~Gj-t!=hpc ǔO1zFM.9h]!wLrW  7 x%T iH-\Z{o}9h*̼>3(p `!Qe&ç͍%4@pO8+$Q!6EJD-ڹ+)aY(='2j\L57YMeԤ'k482SAodÜ?A^٤Wic'3V[J=kI ̓3f<*[TVeіWpqarCq̀Chg?xlqYn4 >VP剾;(e 3sYqPkйk,y7F;q 4^ە16#a6rJ&GLMc]2QvɎ:h[,^tqEn\3E0L5&q* ݗhD)oXIf 밼Rj5CZG\碳=q-0ոg0p 79"/o>EʧuRCb 6n'и*k<쁆3vc.!Î:0'h@c>>bx Vň#Z,M1}v*۟½ORdЀ5; ?R $}q:@q(EXΙ'8urB~@nb cb +tQա:)': :!I J +o4c ,D"ا] %n`u V|3gҌ,M#_b`,lG]nUUvD>_·3BIỲWŕgaa ^k9Gaiw[Q]Ekp5L*YE*憬}5P{Wݧ||ռҟlv=}΋5O4P):;Αj}tɹ+1.,z\#eQ2R)~Mqnj~ PyYS?__JeLC>` C5[@{"÷I㼭HVJrI8 J~RfCUUJ+ી`s"O\`d?Jڨpg2[s{S xV7Ǣ'uN jol&NXՕ8f\ml8es>HL2@PV7lr7kPBzAE)s,qeD]e>ƒek nzw}Hl`NU7{Æٓ i;OWU9v) ˜^u饒@[c1MU!pkwd[6^p14S.x :/xI]DtkBZ]|}"xR{B Q 7/ AlCgu-`r:fp3DH_$Q1Zt5˧SK޹^N ;qSORy|X4 =?S9CwKR50|l"tp ]PNѨ*Gcwssf %I{,!fmBt;J=P,g8>01q߇t9p!q>MDRx.U%<ϝ#:FË&k._4j1FÑ տݶXc9A615ssf6{^TJ hJtU3Z j.7{}~.:ԇsڳ7Z8[Z *'R1SY/l$}}]H'l;7vAa;Gb+Xa6|{e"Exݒ ȘU+P pĤ) qܜd`B-)rpbm"+d+KQg  &PLO~jSGgJL}7ڀ*O{E=qoq=LI& oj~ 8ø/O-ƪysc jkH@aM)?Bu/s% SWk襥G8Qٷ@kNg IBHHNp&쁏Ko@A|7ќe6+#$RDTOt Q$9`R+V;kj| mss9'bCy>xoި ~쾫)Td{#RF*Y* Tזkq|S'oobu\HcIAimlWM>ws9LO <ct]/H.,>Z>kQ8oB?E#am]>Kt.)MihqSf9<3Oq6E SP 'TVʂrr+ɕ"U5QՖh[s$oU$|k>òiQo'@2uJ髉_h"ؘAltG)E3|v\JScKբ딏S ̅FG=_X=UC&#Vxq~5Fpv}bY^}ʮ u FU o̵9&EƁ:E۞ bͩZd$51?`yC{:-\I|Bi31qhCE✘pJ֔tb %02;.nyؒ_˼nCr=tSFPaV+.Y S[?_RjR[)GʼnoW>SkyZ(en.{aO ΠG ,jLi+4=qx[S=yujN"0z h*{*ʌ{-k,ŀ0N`.0ѝGGӹ SL8,?) -v54Xx&E)H)Z`c&XEe,AoJI?ة\ PW+܌@X'#' H_ˁ0uBz[vIXcȫ 9Ǫ]Ux'vfN_! bw@M%NTONf9!%4@N0וcH*Znw_\]L;9V:vSFTv Ҋ ߴ݅:պ&Z=4LW-"nEX&y6|,-#E&@!Jqm!8q w?B'}V.:jDk齎Pؾ96ȫNXA]aDbّLެNh*o/- }XQF?9Zցe*T &nXW7x 1[}f'eL+F) -ֱLiX~2.] ݟuY$gơA;GR6}\ xW;n75LjuFKb]Sz zoA%LB]R/5֒ :/r߭#}:aB"KO A)V8d>5ԓ]/s+M8+qg>ur(zRHRθ|JQ:ꔴRCPsES{Yi@Ծ1A_O̬z]D@ýK|1)?m Ox0RyG珏iw}0zt:zCV-[t][xXjE>H ;\1:WZ~1$vG.jx<%4gyIp(ZQlzMrPaڑ KJ\CJ#Ud~?L ]M% ^2*c-r0)]iS诋z=1t$wz3w?tR? si@}Y ҕDGJ"u2@}ҜWW)}m@>_*mAN*FY8DM eD@دxCiJ}>T,GB,O~9/q/p5ύ0owR8v[X7PO5Kqq'U9zW 1GWUfB O 9n[ ebAiqמFIsJ˱'Q3d"v}(@vkT$^aQrI+Af-E]3NЦ]a vľK9ÆI^&o{?w}Z%o>tapuqV 4G9 _R%p<>BRe YaʺD!e$bo:ދpJ /T5JT01wpŕKSEVbO<7E 7ToB<<Mgb+#9L i(I&&:%-Xr"/_v$Ljۗ/j2 /#ZhftaFɪQB* V7J pTKu ]L3NS'Q#~=1W܂@?z \CYŵ5"}iD9 S*.ޓ %aX&j*n室|* l x}=}!g)T[8mpFq>(2SygxG ʟ:=s>%̥A-w-yP&fdE$ޮ "1-v$ىު1R}W=n]j*me )/O!dPK2Ǔq^<%^]ݎTٞԊ">N_=i/O^G HlDitL #ߛyI0,%4Zp./&>;Msh8;^狔I34l~ ?圤 C\gLWս &2((S eʯ[E M=3("E;**Yt @ vkhbJ|j4"U| CmWar擔.j\{d"D$v}i iqLs_?}>deqURb=;w3158+r˨+ƋepQ*zpʀg68R%&Wcq60K Д9O{Ǵ lj(}AtB ^^*a"gs`Uм@$ؒDb<4pvϟ9_v}fOt{RW,z  QdE|xu}=S|OB#c}l}.L}lU=XtCohC KP/NEF>hܣN  F-V2:QFt|YGܫ;^J$KnvѰ=Nr/>^dq;nx 0-azɯr (H CPTp5CMb)q1.zQ%GY&I[3? jyKP\x-=͋sXՏ= Hʜo¯RٓnFLr0sJݏsOCmf fI L;WжXazݶҫ7MJ L2=1܉F>oay$?9j*c3 TյNOMK2b31%;S:fxq2O-aD0ydt^C;RNח -p.2H1$Gn璃lx7"QCCVG83|YE{_0Xz$^>$xȠܫێW.\:GUXt7DK'Y)"-ngэ+ČҢ\j3d'X>IǙ0>kc#Xts,zH\K?'Q36YKDA+1Cj,3خN_PKtln8ْ .y)8"eڷ4&˧ lS3H:SeI@*]$}Q'Lg_4ji7{ў "RQۘ]A؜l,Ѡܤﶌ'};r>j,viK˟ =–vst;7BLֆ n3t 9`ROCbybP5ÍGQf`(yJ#@y;D-CX_[G}۽ڝn\ FmpP?}!լHv6]Iʑ'bH&S)uGTIɆOcVW2:d.8%l80QgLWWLEH_M1>eJ?i'G (<3MeX. E sTVQcb3]u;m9u,E(%N4}3'|pLJ֦yybƷSYzR;zB,b}Uiz3W ]0=G:%QΚYxQ1Es/z=f%;ji5G`̀~GryƏ$ua+=s h/ a,%Q/˚-ג6Z,l8lt>jM/g˪I w80>_mnrגVVP `Ȃ2`\&}{0焊cH|Ba9ȚknQQ=l;cYU1Ԡqǵbke'Ju@ΫQӉ%C7HIU?O&Dxc:?N&tBM$5[B8WhûF t;sXiL?co*/H$tL˵[; ƫeB}7Ev\)`K"ՠilNqERa Mp~NF o5Dف'?w&lAVJNRyCy <GE/gǤDI@w>E:X R۝$NG ~e'iFwڝbs?xaTҬXb⮧*Dv"u ?G+ZO#橆ĭ;HŧL goJ |#Zt1_xH+*&~ԔJ;//{/[||0Հ]1Mh|y"q -=o#$d$T.k#`΀o30';E澀e]pbᮚ]N:"2U7tBK܈("j2`?X zv-kiuRlGeZ)(u`>-X)c⼎eA7(E*&ZCصTQ_m .b7G( #ԛY> (3K˿;54F=-6U#ܛzZIM4hc<9/iȺΞ˜fT%.ѝZLp`=5RZK0 ‰fz[*?4vדncnuEcנ>K9<(x ]#(!A J.2@6yrn4~M5>N`V-#\-Fq?==åK.ee9o6e2dK>zzN|R"<_@/9?*qNJo(ld<;ƅ_xQ~aTSUnt~Z !B.|ǘy}ޕ2uoD9-CFchLIfst+h+ce}~s@̒nVbYЬf09$,3u}iiJ'O19`\_ġ#qᲽP;ˆ>n^{h.3wJeZ@5e9UaδR6q Σ 0GFYj'C]I"|- .c5# n執,$EHF֚7NgȧQ Oy2f &tm'yr Tw'FG1Jf+\((ou LJL>tC&iQbp+CDU(!.v. ;koSFS$H@"N_Aыn%#bEskcqӏϊI1 ThPz ߯R3[Ӱs]-A0uAeBj  yYѲx%2ji$X{6/=6c\P:-=`"B)kՀ ' Bەڛt'e$ -7Lz8-p"I>xžd='3>`ĖH%k3> OA%^z9:_K6ඥ{^Co2Z#ޑ픱.N]NX~u_8yq3$R|v j^vO&eTi,Γ}ti3Q@Thk6DjK I\4:}t),ֱw4 ~+W>g@L9=`lvqc5JK@0}22kv~FANqTGBBx; j9lo!Wr^c?F4ǩfE>=zG 9\ ύp)o/Gv }_xb( ;GR޲KnO)1oHK8jFV[ ?ZBw|_1F8lbҜלqAclSEѭ=^=K&ߊi^>ׅ.hf=ЬKx\(HkU姅2/Fy2Q>/W!.yM:U)o `1 }°ؚ땊)p$NfHs1^:Ǣ{@\'l)c Sa=ߪRZĺ6Iﱪ>wgB%-x rcRmD''-sf±ƍ6JɨI+1\)0SwpIwy>7p,`ͻ9ڣpܙE<8τi H-c |D>>bztV o |uPqGNd&I C<~l pgM 2~\Y eLH?XHOEȒ֑cNB׏{1uxrպ)wnW Wr삦pCէuhz=֟ W2~fUm ʡqڅ:l]4=Cϳsp(ϐ:is(E=w^,Q7T7jSȽk'ީM;pjܰN(M^2re3=*<*V.TB* xJsF\-6* . e¦ -/DZ0H9pZ#i/z UhCfS`b|/ ؘߩ a&(Px0ǧũɥUp~ab2lxdʲQ ǻp~99' ljeDߦ2܇ khSLγ)ྊ:Dh"Ms_?-At7A5^ҡ9{8[>Uۂw2c ˃/eFR_ѯ~7ygҔ .1P LcVJ3K')žYSV ׃N#8H1Q@RދŁK D:"j30Y -ƅg4vs>#S>@Ftu,uC\~HAVhf[_ V#@el:N`Oٌ{.͘%Lg2fƄH1ERHrE*\4Qh5: (`b  f֫xY}Xs^(_:{QiIذXN`TM웧Na3SB#%/B@nG?x(]A6 эlJB[O r`AIm#:Uc&p0W#p?V 6@_*guaai-; :M`浏₍XpZI<%^æ!#b$( MG$?Shu'θN|6FũПZO5.[0 jDm5NWh<ɲ4UlO#*+('87 *vMG l~_L7:?@ϲ*fs@G;昞˵ LfM9t/^Q{? L Ya}LVuXr˻=,퍠rK b;2x iKivF !Lo^lwjļ*2G9\'XKOqb/5z.0΁O&==p68!WtC 3NE hӠl>{R/u(TCW̚I(/YFW.5.sO-a vu+5f$mzRM-Ն0JruS2n(*d9ROF#/pV,gu8!/h&D;UEQW.on9 :Em6%976ƛ}\+\QC i3 9 ¨t-7'[Ǽ\'PBB \l2,߰JZs!w;,s]!yan '{t8ol4&ؾg"Mid6ʧEZs&Bo\-_[Sa26WS-GR6ن[fٸ$ZqHgݿ\O<&XHMeƆ?XbS*hVE`3ڽ̿*^EF !-ڶ !boyl#Z$N'D~_vrCN΋+\ەW'ULG?H ܥ YG"픪.uk IͲn63 P>\4w~J35%-ݼs[dA^p]g ]KdžӰɃg nԚәxQF" ig fSZdˬR8aSߌ^G=6}UP7ՏT'Sӭ/!Tkfw6˽]ڂ9+rK{TIVKN9k@8)F D,0aV?(4ª|W_8-Uv w< " YE]t"{ hX_Eԫ$uŃSwU&ɞs$ UE1DPȄaҐ}+{cY4vԈĢ?e|kraT,:! ?&&{:%![){ߐE|(>?q+#q@da8DFlc;Pg BI2S.߸&D',2?xͭ/^E 'WԪ`~ʭ-% ro)3yn[נ9P Lh$Ձ2)pNۣɁ]ZwƉ[eʃ.zT+H\4X!7~ܺŌ6 iLuCل-! ED7sK%qHs-(t{G3^#ѳ}̮t>4JFZ~2`! #9.M .Nfu'H,m"/)?/ĽIa/ s/l\m?Cb) )X !*AWI9٠_ Z(:P{ E%!p {5jm۔97uͽE0ok|9BcD`YeWN$-lpO8ʟm؍>XR'G1fdgͦqq"Zk}Sω^y(Eh"FlKMRȦ@.Y+hGj¤]{ew-&OAl*rl:iz#0ʇraep!NgԐ~:8W\RÏ%qf̥ ~"h(PF6,.n?nwyAbq8.w!]w(F7]"Ѵ݀cH^(G9&2vRnp+$>\l9|mD+Ӓ|@D ìZ[]Ǽix*׵$|)"e$]|W w|N~z2J4iG:bTD *v38yhԼW3*CΑ{ -ᕉjUB$)1O;0$VEjQYSI445^20?_ElS:SPEVI HT|Lh~rmW6@I2nP{=Gy_"gL\oH LY(FGnjZl921s쒁UjyppmdhgJ=8S #$G^Q (U'?g;T*f,(D4+UP$ἙIc6zD1]2.|jxXage8π}uyG0Q  aeHR6iFEX> }9OGb1¥ "uG.gHF1%̝79o$;AiTfzgrL<>&V۬R'_/atR yJ+[C#TOV,[ЩSR.$9,aޠ:.0{k.@K-aF,*VCX, {G^Ch+$$.;4k2f0)D4^4%tBҲU$gL؇<;ܾF q]YOr WgSKQu@sSh P칔( {/l<ׇ~bOcb}Y?;S$fF̪ 8PjEuh tBYS>,&inelsey.sdi&nrzsD^!2ٮρ]MuLھg:FeUyn^DG4}Xcn&(թuU7!xSsbQ1ߥ@w37{OSS@/"hYBs]xqnwe z)޺]@-Lzj>+:D-"5R x(^+i1S4+[. GOlݽӭ4gKm&My5^6ћu&ϧsLA* l4^TXlu!ZNϬ?~EÖ '``%>B˚\AuR~QM~ >z9m@F3;_ qzQ>y Nqv;ȥ߮n|L8yr`B\o >d|#kz6ypVji-XԒ+6 pOFN@eN#Bp$&Z.9e\!Y3^Km&66UvMT#L8ђ7`Jfso@)qkV6Ӕ>V]'qԃ,mVfm*lL |Zi( u'[RY$soܮ0΁(~5Xq6)BѠ= g}9XQwoU σI3(̮vN,V UʙTD^l<Q g0%Isvud|zzlU<1bε/^g(fNH[P9UPO86zy<[糣Ԩ T_`̅mU3l0e/X+YgA84*=Yj/K=8 aG Ny7K+A.68ZgfIt&t RjOɔh.C=2cQ 0\zLܑPzsԥb+HBDh(;jz6˖fϺܻOT_>O% 8fҸj;xd) 3P$]gFTܠ7w][ sýHQ湨vZ7Kgz{bgtnrrjR8SБZ/ґgqI!d<1x3ye%ФXMժ I8/:x-]Dj\rjB)hIr#lV`&«T!tV'm0` |:Q)I*r>}{[ <جMEW8;+V 2ߟ^ ?6>}jT`r9F-\ʚNWֲmteZ{fڽKM<|}z,5!|X8ro!._RG@<( a%xo2lXuF췔#͐ydJ;.'D6ߧ{tki$pa8Ox^sPNj%;O?E tY60Ȧ"Rn\U A5 䩣dTnB+)P NuI}tj%z/7K0=/2\!aPZ%51p50qA\8?gFsh{БNt} aׅ$Eݟ 9&*=ث]L_poJ;rŠ`OeEP`jh>Ԏr-9ҏf@ϡR}(x^vnNu ʜ (VrA@M`Tϥ9)wP)?bǍc)҈<&)U:7q_m/#D3"U߫+هq.콾U:|0lasi9;$Z?0][K`cةɕ h|78[0*mzU d 0Gݔl۵/gA GZaΫզ7x%E`qP'qV PҎˍJel|ȤZe2fˌVba$=, KN:1ƴk-SI/A8) S ͮmEr.=deq۠7eA: CWY0{dq^VvΓ\+ H(ϣ7'̤L%hD΋E1:x8il @)_KJY0e ޤ㗠N 4E[ֿ8-0e1=R -mK"^h|ze=p.Fo[@ӱ1CCċz_$V%QfA]{cHnm|=K]|pA,>̙3n2{b]h&;LvJ0nm\uwG])m"/UXUAԟފA#h԰=wBEt|zuYpXN9^e;_M{[G^HKB]MG+U,m[{LDG/~s4p'͑Ȼk*xm5٦N_}Z-7yz*iٚ. Xlݖ83dX}וRD+W,BDbjwi)MRf }H R%+eZbXF9yCYԌ5 Tiߛ9%Qp.۩}]@#s=/cUU~z_-xs:^=1J-^&tsOčxy~VܢΊĜ L4Q.>+(8.[Ex劗2ey[Io>5櫨;r`h*Jm٢?jMQ{:ǮBZe-CJ 39QijjҸh߮+,|;OXoÓ $tlx͡З {U3"ZbRPM޳w B Rks8*ݸܦODBfzD 7u⡖Mx*OK/(}3p|_kk#8"xu[olwa$x2֖KMoڐ߻qGYQiN\jx:k0w]~`N컘d5mA:ꆶוb!sVm@5 ${^LPkVܵր3A~r"A}϶Jr;Gr[9(ny[kN=pӨa5 7KV֣Uv:9"Qpb4HuZ:3:D M~ʘ3?K+/-yc՞wiH~!#ֈ0>WXG _܊qv/ IyhTJ2Mkt8󍱴>oQj(șMHI@$GfkJ# D^ brEz0mPOw^.Gٽ,.t+ԑ-Ȟ84sqY%&/ǣ<f/9^8$3?z稰<\7Ӕ,ForLe$~X8 \M U艫״o_/bxwFh)ɕێSkY܉-:o\CO4Owvw,a(ӎ&im>DO pYo< fl0?)2 GYO D*+ ]f ,)pQ"U) * jމK) ZAErqGB "$#p^%~/Ħ}@23&e'0A9\%,:p Ye* g#XT@V]]Ώh/w=Fn)E| ku7 x ɺ,UP820܃l"H5́'ɧ(y#Z{.f3C>p;א{V*K`,Z6W(q4CaE\=n-(fMʵHSw8>W>tos*ZyK<&x] -R~ɽk(QZlE5Kv|\K1@v.H+,^^sG-niHj l+g;-jX[b1̎IOzA0 @JUJZnO)`G:s8]L͚0cf(+C4upg(E/~D68,37G32";^ 6.pomwW&y>uo916w{D39}zKİm~e+DI-uv'P'j'eC7J5w4Hh2㵙txO#6[~_sZW''" R܌gNM.(;kFeK2ñ:@9A\|[b@sw`!Yn@n -7.jf!S+\Q󃒫77p=>ۊ1<ĸ' k3P0 G`{~RhaɜK#t/[mG\Pf] 6iv+<ɫ|Rp8:N`zm6~(3L'-\s]2ffׄ+Re OF7ж#ɻK޷$S#eybnO_k:;?j3r| =RE?ו 4;1S  E3+(iRl6QZo!t4J'F(| ^\m`SN#N#{D+gTMܥr6 =?%lK.e$Ow2~JNL#[><;cyIvC{)j8M+C = 0#NN|"tGiょ`$?Gm> PNQX$-NJȧ4Қd3͙fc Q_}e}N\‰\"/ Waۅ8Rl++#t)t5~ëUj)#{wl̇v^x{PA}FXb,?t+0 Po-NmfzH4U`)Y`Dl}82kZJ GoD~K39Mط[󳈯s)i4##=6GBgk) "R]jQ$fYgTM&2B%,phS..Gdxi5i ; \s X_1mQ%EKqKMe,x|8b-sN꟔?0 aQ׃ 1=2I{kCr/$9EY!<߅lɱKڱy%ܳg 3r [&[!u#Dd"^P)4$*e!3)ٌT~u[9v'l/'WP8h+/Xčc ܼ/Cb !Wk,o2+D'P5RUwph-QX>H^K758~`4sUXldO\ڢJ'THBMчӹfWUְƪ>/qMe~hW.blk^/C՘dFe32ed.p*Ch tEec*gŃ* 5ƖS2nR S2HK.NlPcg⛟b!G,/XG@K^Q&Md<דt4B fEZCwgW^\UײKXx^o^Ź ![Xl\ٯԉ-ζ*b1/lCxr7Oa+x 6Ϗr7ԯK~Q<+%*ƋGVTvDf ~=J3:!lfo7dT8 <އz)z>j,{դrÌU6Qf1`M/9ݧzWP9x1)(m`B9+Xt9hZ]\iX1`guCJ911Yy.ZH\L)bDBzhnpC׫!%.%ta"=b}A-}Yŧ{wR bb L R0B:d`ET?D,ʞ}BBGtMx\1^FR d/v~le쎺lB5 L1ɢ%}a7ڟ۳/_ 5;"onOfܱzYtx) Z"'ps6Rȴ6Gp]+Dt>EwtU|4#3A]} !7:.plNoB]o?qv*0.?D~@uB,r"A<'K?rDp]_RlDs93+Lpﮕc:/-PeڤP4f/2^W*~!|e'4_ U:idj["+MHm%4K dMDfC"+bH;Pxn3 rߵ/SGjp'#T>P{&+^T)f`joYI,ݟMM5*WS0-LZ?>0t\$qsr(oD`6Rcu6 '{0L8f}s`QHpdĆrIk86;f N2Mඇ$ RPt1$h:] 1_;'O:_0o\bj\xC#Z﷮?}imrO)GfiET~D9* a>=NnNcO52aQA! DoП~%2_^"[T24uJM ('KiU v-I~J[ك'h8Ji})ts;JݠSO#UtkϵK֗9N&:PJ\t~q|r:Lv  rtzB:Nr֒(b1T%*GuZ^ML4>c![ ɱRWL~[˷PEvWhʌy~hf.WZG'?P{60WSC 9)J'mY ay(%hhK` qt O*jՂ+7F/'6 QF@Q)\pFTOtNl9ٍc{MfPVb= ?47qv7iS%NWR5c[zѫd8'B`U%g"f j?K^6z Btt2e &o ā:1g.vZ(Ŵ\^,h ~PpSSAufr'ZQE,XJ-96&ƩJ7N;QZbD_|\ <Ҧ{.PV% _*pjvU,!'lbJ>Ȯ(ך#M}L8km-S$dI@fRmuQ'HkQUtjb ,4@ k 9Vq6LXŔxhj:L-I.L'JHM]θ&P?z7k1j~b&SĬRDF{u^r\dlS@@_ .c7J,U1uF.B2Uô3%hwq(k7{C2y`EbjPȽoƜPY\ QT 05oo,xAļ]w_<$y){ɼ4{Ǟ.%@=m͎P(}4TGfPTM16hq[۱I8g$LPz!HoP(' l4mcF]Kݏf=AM9:D81zg%jjQ*mMbUnZH15a8h%ݣSŁ!Yِ@RR>c_!?{_G? Iud_Ͼ]~΂5KOʧގ2P7kQb`ygIlF5g=ݹ¢Fj"!>ӜCqz?S'(<;K&|La6ĨiiקQ-1o jӯj)*Uy(W]FzlIç܊t“: l"ŲS6쉎9ŤR#? G@{-Ɲ S$ZDP.ݙt,Q#^նtNu'p2FX_+I,r ZT/8qfM D^QjnׂF=As{_YwMdy]sX0n֭3 8b\%.:i//q‘ T)T6f~*[NmVtQ-!IUýeã1}l;#u~b0Z斉HN/2蟸&zVlj)6 ;`-v[鰨u>3 w!2T]6X'Sޥ/?v&uլ kkyV7 e[ƅ!]B46/QX g\"ѹckKX+GίK.lpRy{( P{3Z,=Nu (t=M%@!ez֍ޟ(!HĪ® qO+1dm@hE@pso iBo{KxYV݆0 .X0@&v3FgS0t|쨳xsXFɶϥ.8]cbDytC[̙̅n:+0]G^5JdBQ~&deaat}iUˣ9%3mN卄4WۄU{9pK%EJ1G, 6yg+Vsc l؏|3RXV:mmorna.[`r] ǦIu)θdQjfAAȿHT¥]^M*guVw)_/yXψ]g+L [+~?S] j Tߑ6VH 35[-xhPQ2 K2yt׽%_ʃ}:l Qn[2{*3%7l/-z{\䌰HUtƦPQ>yļ1^h6||fjqL#Lm -kKQxT˸{5XL3#?R͂DL}!ȐҴR6è]\l^1Q C7`C:/U>51ǟ:%a,}&ٷ37ђfR%R`d~jx1HS]eo5M⻤J?I~[R6x ^evG8 7{hnשC {" m\ 0!حT _1dEZpX5~˒S5)~ ;8WoC2Z<{ǞzS5\u"4| ܋M/U;*PaJb:o6ٜ=5wdC_^=dO9* 4˅=(xu "r9#aAyInB~{-K}$wCy z{7YG ?m( w8L;[΍fCx4JZٝHB"#Vu4 ΍{LrTQGn&"P_D^0.Rx)'C껎3K3|d@7s#jK/ա `wQw_Ct6d[IDʔsiޝt h :Q8GS4* H8S|@i:$n;R!2$" +ceaq&\9꭭pqAo"RCw.FO" Aa 9 D2^LzU[: 588&ɢEal]o{uyu!׬n~ER/O JvjPizc0 60pc֯'bzw -Eij]@~!~J:+b瀺9eu$8}Vf~E+km{}T IIlISQ}BBQ*v&0CIKG(*,R\ L}\789~) _mP`!ꃰLiGiXPG |x޵gF/bӈ)#Ldq6vH䑎А@q;Œ|%NNnV@+&}4.*30i s'5 FŦİm< eK7ʸOU<u !~!W抡9ZLC̵Y0KaǨc$ 0{JVk0&h9~oXlcjmLMV"L^{ bhwV5wrgJ3MɄ2XlNy j282+_d8μrJ qN1]H<_nm7ǰ=] H(`2S!*l|OQպd$ϿNFz]ΤwP6K) 0b~E.Z^*\ >'S>#.!RܬqYgF9AWEڠKYAVФql͞ڌ]Bp 0!*Wwn\N cX^5--gkMǸ H/(̾@р%EũwѶH v^[84.~6 E~74厌$/>CS4􂵖֦ArNm؎ 4CX*1?ƫå{k?Ҋ]H IV8NI}_n{sD8]Sl-otCKU&`8;1:njpW ИPؕt2 'fIOSϵ@ =E (ŵ V{} ̉1y.!݂Ekb~V1ގ|V М~q D$4fs5Em}ηvO^ Fx&;+}=ӜW i< = %"we M|V z~ᖆEDuF[+ѱnc#lO'Ec^;8Vq1d 5KBҔtڀkǷ?؉oH_"s.W~-vu4 "}.SV]/TFE͔rsX -4iuرP<$Cy(EK.}/inՊA¢zR- V/]YDÂm uxi\[5VaUk;{4LX0ɪ 1;Kp˽K@`F3$.!7C$1H&4KN<X% aP rV2[J+qn'>${ Z=5~KUt~$(WI_DͲ:ʻ%9E&EA|E!r,hq~ =h@XlwG]@8 Vc-MnohFKKi -T2I=nǙS}$ ИJ,FZI3*Rm-Bn"XMVq&;be25$c2 ́sy}_c'k+\>Y^u 71'NTq¿!kCrmBhax@nE4o(WjhrwcqRr]*̰TrFlͽ:hnqAǬ[+޵~Kr ]P&h{&ug^Y@ V豈v]F]ʺP{ 5ma>$'$Xtwf_43>WWv&RژXpaGR)5Qc^3>-b(#S.^3eΑe])rzpL;,]γS^>?d>`h"=F4!Az);LxT:^B?]%O r4Kce~f[L|C.DzH-?)$c^R E{{M cz7, 7Sw 4W, ?#s[{0d8,\oyK>^G6߸BBew?`fp#it vhZ11Udr3ӃAPPϺ6i&7;ӏ>k?NױDc%G1*7sKxkjR1Җ^+'.(VC8ʭ&]eHpurche4DI*R^nN#sN4Քο= UEOQ\ncfLon' A{#"<ϝER5mGXC:xp`O کN]D!EF3:ᨊvfA*tv>뻈ZX>|0\m,P#?-m:.`+lsf`Ri^So.q؃<-,ɿ Z/8ײ<܄v:fN\dyq=׏&ӸhD*'"삙P(x4:)lx8\ i_Q:--s< ך.zсRU ݄3Y7(6~Pm^\?j?l/\PKY= ɫ{s`,+鱶j[ 035Pg[vYr1X6k^!o"!}+  MG,iЪ[K+sK,S}Cy C=!W_p9xjx+W"9;)xqtCN/.ךve䵼ΐtd UD(MXBX͎^Z(?+( *jĬNh.+^QP@uIt1lAQ>ZH=,|+MTTY9<ʗL@{ ZWX]YklPSwI ݜü^x ZFM=WV6 3ZAG1f SG2쇪aF`$9Vj}I4'L+TU#@MhCb [8[,TN2S%pF 1X='tf$ŬW$A_}10?$yhl0–i3I^HۍYz\0C*Eʆ]ߘ; }SWqr7.Ұw)Xn .h iʩ}qp̉gՓs5!5!p2G#YÒ7)v ȭ^.oǼB*&&%5h2Hԯ!gd /1%N7SRI* 1Eh(U+C^] 7.Y9΍xTU`Ȧj=Mʼ<ĪU1 ^WloCWbbg[>B=k߉.]gܜYO^enT\&B(:,#}IBU] ].52b|A?9`*Xl Kuc'1FF|pn?O$7|3ѫaUL?&h\)vck}`"$+ ѫ&O|L)]蠔w)a .'SplAXОk5]&OؕO{~3fr ϏX` }eܞZUH^ 5v2 Ÿݬ/59"qz ,r#΍r)"Áس?5vuO]ڈCFCڦnڨQI5; irCiJgy B(Nxm叶NB-Y?,6,轛'7fBx^[cS|28JFmqֲ^H0qYTx7nI^6DSH I|;c6$C(wIYe)qGc'r24OVD^kC/p&Z4WLC:b$UVM{ ̶8a.wŸMkVq8oP*US|M2}3Ž"/zqWtD A.Ԯݝ4  D\,O]@/DJN: *]*3$ݹ^ CYΰd°,սF3-9aI7GڊBJIKhgAi=<-e@%) xQJ'LD.atӹnBm5*cDU94͚9h՛:m52*l/Ґ\i KGo[j(ow\ѕJzTMM 9aE5ֱtIcHow3u][lݧjk,V2l+#뫦ؠߙ..Vj:RL8BfTnM?ൖpSjŗyM$wNwiM@ [51m~GR'9HFmp*3;}GLK|1uR^oS: <.W”Ko7рZӏ)Ar/tVnw'IpSG}Q72]R)4qqO7-sM?>¢%UL6NdyZ6KWSX bhrR[;[3>p-hgp-&)l8E*4Jz   dml+pkYZabr( ABQmpm6|~Qp&6Al|h5GIc[HcfN@f$CЦðn7❣BhEB7?e iˠA=Q{m9MQ*jӵ[+xG#&R0LVߦH}mOʯ 9mޗVpMQ@b6Ey2&!˔bYWI%qƼ4SګV"Ѡ<-kgT9gFV.HtvaAmj _m$NZ_?7xUqP:Gc@$=̨ާ&#X:7/D0gaWew-|3OeXo)84Vr=~J|>߭f!pD$tr1ݓYo̝<$%iDchc{&pDpdnf..?ŁSs3ĪHr*} £P:O;.{P5"[g ᣤLH6ZɟM譯I,~ l5juT cںGQ94U( wH܍O`t] m%=\#?FV Vj?&5d0YC[uƋ-,Yuk9~n u $wkkVVV>CHmp F*V,ԳKǨ?GF V ,(o}XvRdH*WT ~P,%=Mk(;^i yWwhvb A4/3jEp])*L0r9x+OI;YئIxF+la)WW6]e~PQ+,%7]%8:sw;:KmV,%6jdeNNWW܄T!{}O)6U+`#Ptcjs@Iݞ&/7Q'0ю\|o$J%yE&x=#Ԧ45J l'!<*(p6Ы\7Mj*R0`LQ(Tn[.--H*ɆbT} 2%ƭn1#LrD&zzANڄuO:&,)yl$Y]&ok}t?M!Ͷ9C3ȃ6W#32#}%Z gMr'ڑ@>aV}ߪw3M3^Gv#O=()VF-1]6l쯫& IpK+O[㠏§$ˡ{lZfS$ri('Fc7_^S;e{3 7i5TbP1> bK vqnpDk/ r(DltW|:pSgVQ=2 *G)L`rDp]pr~z=x$yK$n+N҄@l“VBɇB<<:ynvQ:z"ZL`Bs cM1%ivq,ӡ6į5+^qU߃ e [n'͛.F^ScG~xBͭÁMqkگEHljm z͚|cNZnYDzIu,ϗ[~=8 ק 5!j <^t^YiSڎX I!'!C̪~8j}'e Vc0(> X#yNP4 9#97Z b *J1+.OyXjڶ<|Rv6w:t*.ѯUA2BRvKdLzŸ⣔н'X pw58ɘ6l+X֛n AW7hR`S"VP:!~8Fў3Qdw~ @cul tJ_ NNcU$Nq+d] ˿Ф/,NU10fKY|ԣ]Jk #<ot5}/D(E(!xE~|zdaL:o`ӎ24 ^y`~2xp$rrVGa 9}uGM-\_=]JD`14@e{Qw'=O ~Z[]2R3h)v<)p496Pm2+2в= M+Lnȶ[$⳿~3hCX~;.[2gu ;0lD4_ [\,7l:\pv:+M1{z|G)Fg? b0V5V)ğxhp-wtU)wG7t"0 ZcvaZX@n?@^-K=KKվs?xlfs= ~$'UY+ H X@i5TL;N\ W㧇˟t}ǖª!VpIj>iyMzuC))htY._|;xq0pKDMp4TEг}#zrfϿ3Qr q /{8߂&oMhYeb=z}BbZ.H%}`Ⱦ;jmc:cTykafpI1GIA , T\K#Eh70zh<^uyPlM$"f!YգcࢵEy^t;]l I|XJVrk|dʙ2sM=e`X2jz1PCzn/%ZUODAPcV]FL 'X,3㒐.,c#ĖH(*RSHjCjtejfW_I5`B߈BD[+ڋ G܎$1 &jIrpaakWPw7qZ"طš#I~nd2;$#G@R Rj{;#Rp T?/^n%AOWw T%V7¯ t6mfUG6~NM[+1O_Bz`V&m_E\D-M)>=7\^8^$]#٦.V5-Fn^<^8<#4$?_ ƛjAd&xFf5% L@Df6^/d9yIART+Kcgq;VF?tX<˽n@l]GA"Wb 3zYKmEv^mgV&Fmƀ%GthXA;^l7",Tw;p{P Tǧ0$`g RDz_/}c;oQZR1n & d>J*KkcF߉֥62@QT(&@W+򡀳dyH"+3B ~)L]~?oNw_ykvSqݴURo0!4Nq2"^? Xگ%woMiї53Br# $ x AnۨmذS^-#?>kg3gʀ٬4:SPK7N>~h@f)9 Ij]"{@IaP0Ogo98> {8욊{t lC{`6a2nQ0e ӅI2f 6WǼܝGt(7кǎ, f$8H%"Boԡ) vԷgoWZmiyQQGyGMFy3CCYnfuA0߲{TMi"c'{?֟k) \)5BEZɵ؞QsHa2_)҇9%']2|(B2ȨyT\pm]gD# 6=9ƓZk9gAlS⫊g")&}Z^v2eS1Q~o@N@窇Y&KO,AvunaܿtYek#}z1?yu!n8Hfjn,M1+Ŵd[@ {TںT?lTw${\뉂- {n1,%Ym++"H{b F) +1…caBi\H&d oܶc*;s3-:S.z3 iRk?ymYjgF*+p mw-#p0"ĊZWHvmmcLX F5 !/T.OHHDSoi )0KϜ&}W61L0=US԰? qUp[~{e8j[Dj$ "(+O=B9K(,7¼p6&$mdma{&WR;Adief"#<1q-oiJO9^.\]UQc7i*sܰ t ćS$1<xk>ϪOيe1)Kg!>c=[<``6Q{|w FYKmڵzrړ$#%<@J[ˁq_D ]l&<T>(%nKA&HidsΟ5:Zή?J㎿V2XRP Nn2t)FN66"Ɇ./N.^+-' |S#Nk)U?~lVuC4?g]U6^Vֹ(tnW2j1*Gf\'G}D8~gfW2lW|[cf,pe0OgmEvŻNsBf*oH*.Z-K2 aS 'ZhEцCg]E}A$@TBiz>v9YJEl+nz!me܋BPio4\nmu|JʍhQ&\ ptbSAs!w/^If௑kUװj~qL''xlX3{7># ?};>.(_hjNyrv&'ODQ{5='[O˛9~?@3IV uLɻ-+f4NQT3j+%1*,'/ovaLi+]nJF{;=n¤wZdY2Z@ >(H :?+%|<fVE))]AXwd3jV>BU2vo2}"#ݸ¿[`܋4C BVpq35r4( {z #cfnmI3T?ӣ,B;$BǬPn)mEoEPe m"_7}U0Mċs|Ю"q8B.WR!rm=ٵm)~GA\"*5力w(ib^Mi1?xcv`q˓Ӂ zcȘL$@ 2H[IY<ۭ0Ʒ{pdӃpg J4̷͝,IYTMS@`2ZP#q06r0!SGw JXc09b)Y aT#{ eq?+hI6wp7`Dz]Et9odVP \6W۽*i)uI6AsYME?B^'(ӣsw:=be?I{I+D26r& A؀vڷ:OLB} ƍ1P,+3Tr%C%ʉI9՚\ŵKy#~D^ ǠF+}n aƙ^sH74WNMPՈoN} k@a9zdD- ؂ǕFHl?Vo>#}Y890L@F W* 5dCз:[_,ͅ?RACqgH$r/XA{lΓm~4P]F6 RS xui2RZW ӭGޘl{tnNH2N/)5Kf@_$ZR8c׀nʥADM8{0g#E^uF}d)} GXq3$ foI*k{\˾p`BuQu(>F_" .lFm>¬xku<hn8X>Μ%)^kR3 <2EA(SEEi:hWS tĒPj\ =^rjGH>kigЊTgdhu{ |l)C؉cVlD;ŧ;,\ \¥R|Dqژtb^<3Y@.G^O_࠷v~ ۤcCg s2DAUj7TWʈ`4"D^c38 mNqn!$>b5raToޟl Pm}2)NnWnp&ZN u:Smv+b[Ä-Bb|#[glq|܀l 9/(y?EFCO(oj{G8Z mrE,Sr#T4-]Yu40,OE\[5ޝ{yY*@i32n؈&ըxNÓNw1b>rѹcYF#v{BYgtV܅ ׅ{m' _1qnl2Y,X?c&C9?*q"[ꁓ/!'quP!qH{ǽ^b#"4)cN( aM8gqXPz_'#;#UZpĈ%*?2'<+)ʲdͷxE'+bIM=thٕv7}yp:n;OG Մ/-gvb9D/~븟1efL)/>e,UP#Jmz16!Mx0ӑyNfjrn15(s(ܳQӥgq=~9FŸq}U5AԖ˚'u>0K27sbx+f_[ hr U>FG=e/sB\JBe#qill>c"##v xtќàz !~qN|*I[ģ+AL(|ƭEC-cl?u^WT԰[ہ2d-=5g[jlղGϖaFHLȓ=* A˛'tڻuEf{lw0da( ##Iľ>ÚD'~mqeUA=N'Fv;"zW5eס84ؚĺ}83{I 7|mz-TݼAo~J*~>=>^vUzsQF3gsjfbȵpgN|;;.[X-‚,|nQ#K>iY#̓!swXUP >R8 "ǵ q}鴭uo}xq$:QP4`Wi4Tl"c΍sRnk8eȈ-LU/CBd?4i@ôu;^:9?.3P.|U ȌL, mېyYD# 7p_J?maGXH/R:'J oP9 ["̗茚QRɞS2;66b(4w \`u4(wLM&vV]0ȐzҐV=007 &RS9L TꄇWi%6(ʁ=ԗ N,' :M6-+7gT~ #Ei`IIS!)7NL,l+4~g!н] ODiџԒ%JUm*-=@Wqseul=*4IPu-Tv_V?8xfRazȩ8 Q(:R2fh?L8#w&RaL,p-OTI}b>d $ݛ]]ďP;Iޓg 8p F7IKڥp%L~TOIv3YʺT|5AGGyP5Lr {/T[f^J"N%5fXf}9#O< ɳNlaVZJ%~ )KwpI`^7=:)T^xhԛ+QtaЖ3my]dU缆sf(@aTo G-Ѐ8VXRsm捦XY?$־}%1Z.<:пTdu,^Yy)Ac"mh %i MZHw_{Qh~6.>#{AJkKt:ح[IC 6-H!>*>}Cbh:QҐ2*/)C:ѭmRWmvK6U:adGFz5?OOKNXÄJcvOBH;1~g3Bt `O:(7`F"`f+㫭.2չI{,gqjpf)}2op<k+^1Ae \oU\/A0LbLG> e8XF u/bnւيXh)u]߸1Y*!p1T#E|lgo'4fjT㻃: 9p]@@ݠIKoF/JZFszv8 4#ȗ8 sg hؗ5&%F)s+e^tJDhapϛ@ ?/(-m:gTFkZ.ly3`MT˓zF{j:Y]4zrdKm[f[<@Eɢ8Ws.%Ւ|&pǔi =N0/:J&MxmGw-ؕ.8]P?#]G6@ܼeCrTȕ` #N~X͇4v ABH!j7Zm@|1ޅT-քxTC=g=4ww|lЀH'HQ$&rTyXm+҇P56MI5[^MmJܰXUunҾ(ʹ'__Zͮ ج}>Ω-̡zR+emzXZ=Mӭk7 9qf:?(yK=aP٧ ^!laȸmNM-ٻ`H+y-ܲअF(uksĬP^Am=yg@sѴ֭cH{tٚ*V{t7$t_@ep8вGfu^ $#S<͹3!2*{= ͢ByZ*y#G"ZA^^ܯSpg|I)%RCnDu ϙOkW4PrX̏޿;Cġ !m+w`nVHdMvlfO;ooYQPVV^ %!ox*$п>FYT$e5eLP$J' ,`y# Jֶ!ާ+P:pL &09ClNsJ*=BKg)=CO6`*tUil%.eut,QwIaʀc㢉J폂u0#F{(z(o Y9(]_k./Te=Y':I`8oTc0ِXh`C;W6-]c( ul5Ur(SR8 @EWUNy҈uwn(LoX4O v0-$(f  ɓ;Wz|gD%j,m`fDe|(\3BmV`cXv^ⶍ_{A_34>ߐxOuxœ}GGl]hS²-_eF]|aQع{5ëu$A̼%;d2k%/?ˠU|!* &THuw)=U3y6D^)j.u௝]\`dJJߨ)G;c3tR҆Rg W'=$2%5t Uef_le҅JVuyri`g./pAu<h?cg-s:z:a^%2 rJ79M~e h2=u+`\X~ff 7)݆e98/8X =Q~zȴ)FгE>YsVs_`~ltL+ؾ\F#'ֳ;ċ4HRb2$.3BIec)DZMJf9Xxy༫ Nφj8pl9"m!ti;[P!-t{XÃ:"cs+z 7''^ZW:$:$M.j 9`Fd~sPʜ[jP`v5<D)ӡ5,Ч%:o_"pcGܲ jO͕D5w('L>Ή|Xz_GƟ;ҡt4/}Q_FO/vHp:-R6un`C8*:dv]WoJHHAJA^ H\{ &^|BJׯ OBCM~ۉ&~8B3-wE Y`u*r.X&"fD.qǨj8>]<D}moϠ 6VN&x[ҦYfv?X$xWwn._+U k-Lq䎷7;hVxKćQ9%N!2Tݧpr*(.thOהf"vՒǕ?{28Li/=Acsz:wfӥ3w|^Ipic*U+)lCvQ:oKv-P;m+μ/e8l6|*zpJSk- m6 @sթ$@:Jb1H"L%7ѣ$'=_77^ pr,Љ)pή4ej lٺ-A +/ќJK)ƒu=?yp0(ٵw~ $. ҩ6\%󖬚!.oOV2|)ZH?e[ ̮53%0|l,ED?s숐O&9|t\a \g\iMO#cE۽$F 2'>}Q m/Vs }O΅)<ٿM3 v~9Gz#vi3U$e.c˖&R>+On|I$Zd- {~8,] ֶJNNtpiІtH^ʹ*_|ǬYAf(߹zL rlFRK6ۗ(TrFD/ > QsYnSIT19sY?>Wro%ٌ_4ө6ٰY'Y(MfQwUm?.B+vpPZX &{8Mֺ:v6KJ\bLv7%Rl!W?zK1 ǵ_CmAahOC!y"G[u~)77 ^}a'F_e=WV^_e?5ҲGЛ؃0"|mcǞSʘߙ♌&<ѼC'eUuI{ìw 1OΆ.D(H/=Պ bϰ˘q$mZJY״QQ%Ӳ zH>f5L3m_%_2M5 ^v-]\"QԛWչGoWb>`C,P)E[?,mdL%NvU2V(g'%!~e ȶqNmF( !_NT ݊^g>-; (n2 s4;쫃ik ItsP* 9vH-y²ߙ[6l$ϧF7z%Mn-slsVQ!^(H >BpFDlKZ o 9X#HDsMv%)ձ>FlVk5^ v/.ݛ=)T/eU_9SR'!iS^-]kPx+ .lW,U!5ϊs[kr$ExZ^YuɁ=$֎Ö+"4B?ۛ)9Oa˔i1:0me`YEwAI(%]yxXϦ =B' > g'q|@)AX1&`F%cC1QN<֬U;'vV[OB,~LP`< 8vCCLy?w0_ԑy5ݕ%Rt46ӐT'"wˬQ!,ߍJڳE#ot܂Wv)((fy'[e~y:,$)eٺW*䛋D}74)l10W<` 8} @zO>1OAlඕvRի/ $4kKdt_@ )ޮNڕ=3QŨs ˯l\`ide!~˞Wd+z2m "CH8AU9M]k-63|ʽhOG1Ϲcʹ,mqv{CT4zNĞ&rc2)z ?pOڦ[sFSub@6XڢWhǻFS W\$p m)Ӏ\pD6uk~YiYlLkO2i~Ts bqA<(ؓWԾ󬰀qH+IǦzm|b @McEw?'2a{CIu9vyIu[gXDl }:q go%eŊ}70P9yJ\w̧Jk|cQNAm͕vAR = /Mw5OHӽ l9&f֎_5'j|* PTɞ.Z'F^ED$wV1XtƓ&nE]E )u}*SugutDE`p'vtp&j BJkWЈ,D Q9]ŵhmlB4++M:YBى'6@o8IQZخ @10Ny0k7&)٢*02{u%;Pr,97r @9hַ\Jm޿9 eAiz]\J+/TDvmJEd;'_G:. $kغm :߇I~+$(D*eD9Nwx;oQZ?'0t!*T,OBK"  dXx!U#vҭ!)dU;}lZ=P@ݼsO$~Dh fT\p 1>[ou-JP s;fM۔U-W/}ˋ׌ !Q2`H%"Əj.2 Kku^95a,]>V!xL8kk]c濈r:ŇȭE20@EVaV3VƮU^TN"+" RaehdzFm~Ied5XUglO=/b'I|2ޅwz@랴f++6G 7sr>XqqsAʏwXívo4V|u*\ˉNn&:gfwR>\en}ú2[;jN40]L3QOHJ-f{o)0[n˴!|Ÿc܇HKp AoO@~D!ybXڊ= TA~/-x-#) qi m̊-Or,>sMg硅7We(MS<{}C3u|w7ZWTţAomY"rgE?ȡŠf#ik?tSg9rRy:S~ڙgQI͜dr~SoD#!f` :q!?al6 ! Μ5P |\wx4Pw'\OF|f9 K-%^M08mb 'O.%e[ٛwSa rƧRtAZ Q`-f"=q%E"Q""F#6;>>D*"G|nGeB0p0bʘ A{p~TgjeN a9xelP~U7SH|`,XrSޔȪ޾qU>&_`;6􁔹C(c8ͽK fWa"pbW?ݔc1K(- )̌)tiFHwr#>Yy ^ڙe.0*"AqSY֟ z VC}_/gC)h߫ݭAqSkd9ɂ=qbg1I 6XHenhAS{5p>C2l ^vWCL:lO]p~'3#@ĪYS3x'(DqDQY[a2c+ Ru[K=~AV{|" žfꎊ)<ࡑ%FvWqi`赛nf}h|\3"|R/\'zz ZQz>:3̡|y.e٣^~g VvP|dRѴ֛ScdʗϵP^X!r\BۙmG+VSy!@$Yb 0HFCU.nz,.$0–lڏZ˯e$fk]UuNm3H/^;!h,Sq;^C+*;1 ճg/iɄ&UvaK(ʿIz(x?:F2#q P>'aEh Ȥ']E<'wy[!Ư]ρTDlfjY8D=Th-5䟂u䛇'hyyt4e-RDz"1$C{?iXnN}h?Mtn_,y=7fA_A;Y@ttV*v? bTn gASL93eodKށ=T"hY`Ii jDa6)5W{)͙C̉RV?4q@#y੷BG\:f JM^Tٵ)ȹv>sIdB27p`~Om$b~$q2'fP.Pԕw68uLG< qplO_L[YjF bǐZPA%mۦLg<נy{7EZ?k,baúSnz,<=VqRaP[zҶEiEO>,O h?wr[/ _[qu5H(,kp=]ǀ\6S Le 8b8 ;툱js vkKJrn@GGjp% ȜDBuKM+$E& ƕ/NЮJ[9P!ԥm<)fa `CbI=8T=j%R2+ {_}6O@yj*XWø(-IJm!A}U{~z}2h/Y=Xe)\ R7W`jXg<V w9p^VA#<Ĭi1$q<֕[2Z]8ʖ߲$yhW_ *Wcktj)1.*nO 3+,H/)Ͼ@¹iɤg8ވ0J'"BLK%o^,cBʖ&#w(Vdk4)$+N:3 EsН[6f̌a3 MKcVy7 p n ΘGEQf_}sOj0mA-tRk[v‰Ȱ=#rj#7bi,.t)zz2!J:lN5%>=Bȋng}^i! !FYweu}Ebl]jLAjin~גF3OS+8Rc<|A="|½ YG =R:dɅ|bWA^-PD',`p8Z t?l3=X DP2:uzP"m?&J1-V186x:%@a FE%&Iܾ/+@l2{Rl cSxHnz2%C} ^T`h:;tY1տkn_ Czp~b6u ~l@oeا{wchQ"ZbHV~oBGzmj犯@p6F142o  ]BY2gXDrD g@P%HOc_3g$|з&;߭&l\a޴[n.bJ)Њ7FUNgw`/?B^ۛ~|RlTzPo+ť@0ҡfb_ʱշF^Oq40T.*]3bWfC:QV|ddYex/9q0Lٗ`t#Ls8J!t~kV͘XC<˔͛g}Ш`ejCDXū3gZ=4;͜ +Mȱ'y)6I *l ch6sMM:!7[ǎVg&Z@ ভcȋq*+5ZslmB|^VkX9o &X$aN4!,?f%.\TkǷmbQKq_{Zt.2UkY@"sE.g78MN] p P´ BlqT eA4BmY3ep9oN +4Ƙ ,6gvE /SI4^w7;6s;:]R}RNSvC} =0Y$*ϰ<6/Ea=xXځ=vlRzkA@&&[3\c? S#}KUzü2xU"]%ٸ 0aDݏ-|x&oYЀaßkU>@('Z|ԹCb3s~%1V{xmplsovf6U<.+HexKE"T,#a^FRShn5 ,O7QSqzgc02ʝ L%o:W5TY'iN"nQTt23{ pZC+|3S w8!-E|F$Zb@#Әll(r}ZUy*ݨ5QG0+)$ f-[$qG.YpZI0#jzN{ZtŎ6]Jճt3 5~KtZ|6s2]ܵ"7v'⟉@6MЌ㨭_H\ņM2`Kt ߱Ƨ5T<_oM2ZqW8n[L3'p1'_g*u9Y[8+3]d)pFKz-ҿ2ۈFKe"Ud6yFUr?Tϡxm͎&M &Dhdb(NrC?@hDM.^_q{ 5ru^J\^{(S7%l@,ݒkGU)j2HT n,zd[Ѕ2G+o~dJL"Xhu}Ut=9 j.5Z4]R433TME_>g? )"} Qjۡ#Rˏs$*'TuEésG-<=-5\5P!eɗɎu^!XyV9W[ͤ|0a:P\[\ˍv4 Sٲ~|#-Gxo?4ґ[+\g9ƾ3\ԺlЭx<0^g?hITޯbExQ)vN X' eɏOhӨ:`Xb28첢Z-sp|H.Hk @l'&%WQ, ۰wUV  )zlr;MS>h:bKY7p~1fZXK[Ūeܽ1,MGs1HB "j7k&e׎n4[e *-X2FS4&4T}=*A.:ӽoM9"_3G<$+j y!F]n\z îǹ9Y+_Ƒ!fs.qح~-c#J/lMщ%SO#<`Rj{{9D-o _zihk`dvw,{3ork*؏ȁ@{& qH-)_MC8,Ue.\Ons(Wq{/28-kX&nzCJ9#>?đM8D FNag>ۋPxSEslUK \8N@}, Q\3ú1L"Fm+A5;m$lv+(JeqxM{{Ā)}-7MpEPMT#:NA8W}wawZ,Rr+ǰUˊ1yr ;cx7T`Xe]r EPV|l2 U󱞾5NRn$KeRoy歠f}8R4jcA@ NEmRF}$Pn@L}~dzP^C]>I#/Gcxpaw)r5Z^j"H~*GѮWO ߸N1)3@TZ8#} a)*JTm+f*k/SCGYh e&/r K;0 ݘf!'6hAu_hZLI5i!i&1zg&[1$[?PIω1mWuq. 'Ȳg~%$Q@tjXt8UaVwbVc]9 q+5'1KVW%;8ܿOe.^%s[3S/E"R``@_$0u~hefD>&Le0;lܴn VC,Ts_`f0Ymg0˞4\b)@k O<wǡ29Y &~ӆ&_\P`'οtˈ׻5~3`ʓB)$y ֓?y&})7E{c^s e9` t˿]r?%ETZݮT[c||\PDjl$= J\ ~R,ej(W,Oufdix=UmcUÒ  Y39Tͅ&:4.89D)nv07Rtw>ʙ/"_`x`M8d1y&Hs*J.x qY!~Q=UϚ JPbDyA}z9 ܂8#eZ 㕍yPГ^H~Ysb=djŷi;3S]ew O'#]9(&!W/Lah[І­2j~0]S^GYF|`8j^0ASƝ;cE{9~'25q<)q דNdQg$FT?ynytcӟU/ndͼk=+0jzF%m0K5PߺahWf֋1 :URcAmӆ@맄a&{H{KV!`4Bpofr,5RĮ ֢- .9.ygQ*{%PVA I'J P;DQd0(xyukH x{9qSQZ>Đk*WCƽ1w^_oOKunQ, U˘h&O%@l~sU4pyӔ/;5|\^ 'Eo\y/u2Yp`ƕΤ4f!OXJ6,N$_#Nv,B?~Z"%7pFAL_8]FElj )]NRo+Z7c\ZI\XAyKjgj 1s, pi (LX@kj$Tr?Phu r%lr7Zrwc8 ȼs&j CK(2i")+TIC<\Λ?ev*bp Tk)^޸\o`͛[O*tt3IR`s|+&ʸn~)hKgf]\}ꆹ f@=z0\EN, 8HYYn}a5T$^B*D33XȲplbA㕪 +d*;Rd$2-ys$]V%0Ol{sͺcNoZ m!]cDܑ7tcz#kcg2:i(~nnAUKIw6~!o븛$b`dTWZKo*D)yGO.6&Lۊ!40Sb$]E@>4v*/ BScln]?& ֤['*7΅imcd\H武P#g$:Sh@J)RQ+<δ!S罕*t&l3|9 1pҺVCs&4}T? Xu"%u+D$IIbގ|[< ysi>O;5OŴ;UgRs[a#x@bx=nllIa'1:9?F}plyg[AX$%ƂMuJsNӻFhED8Oh3N'#C#b;%k>)~eLn]c.v]Y\ 梌bvhsXڠ}%]=x BYO|.]kVoG}?*B%?GSB!¾lGs `?{)X, !#v Q0"PIj]v >ݶИ 'N,˪חSpGDNX4iʿeP/o~6dS2s՜)MP!+rRb3 øT@? 0`ZwQqqss#rZ}k}XUDXS1`\BBr!{5 Ak:X v?wV~*`[E1eTb ,VKlYKD^ӽDK#iqSVo$ۆWZ|}2_Ňe k /iq,H=mBC&'Ҍͭi05u=>s{hVLWr+d0 ?lN]#iA91+㤔5" ĵϯmaW~rn#LD ˥'cZT9/(Lۡ,KBDn "!*[g᝕|t!F=# sPmJ߹0>U0atLCd*t2ɋdձJ˃Rr.v-w'K$e[.}.rAt}RcٝN6e^u0,*Fu>D1RB@O~=#ivC:9Rd)|J<93Mwd/ g! 5wk*"ZU& A&疝c ?iOI{(yWg5U@~Beeh^Pjf0׹ B b!\"5??}>5$NO`Y64[mpܠV%nrpT߉(vaz'nM$sMBw wOڋ@PXP~+H%gυ-DiJEp.+mg33(YX7o^ ϪַYL' P+ePsڏjқ׬3pE&2W|z L)P\z\[/n#Z2 ƞ63^|1v\JSy}sndyk"TBw[mPT{_-MD֫;x\fjx>?P wM-F{^ޓeRoUZTC}NPLq `&J@K)bRtG;SRSS;I%샅%Z50G~61NjRkz,1הpdzCN̻4Gy%]aBɉhDK׳lty /pt\7l;wʬiD\:o0$~Vi mV=z qG6^JIP뭉&}peղ|j~zJ*T",#St?L6mK`n0{Z^Quٳ\ê*ppl PDktnv$ l#BB0ێ#c``Y( 6]5yJ 4An{V4.uUkĎE1,eiP)- ZHqT^|p??=hM:g5b2:6>$_L:lwpRt޹vE=SbE~цC2lO6@$t (338?a ϘfLKhM`qB'`)㓝[RV* W#<.gaI+/6C1:G2(2O6CJ+$LlBfr%~F]BI [i&(T>[0v FD#ic*qÊjuBGҭ% 5gxq& f_ :'%%7OYu2`͇OΌBrA>CNəY,T1G\nI5ݵӲˢZo։yOPq?x'4N&h{bNKI~'mƷ.-i'Uyߥm뷸,qIw6:d<&Hö bZ{ Г xI|hJS{q ]-TpOӬqtz# '{N˸pp'CXA2ɄVf4??oƋ!Fv;S9SI7(\ J%FŰHQ:5u,Q*Vhe`1w ]al]yjs/{4sRW%y] Jkenڦj(}zNwS느f,+\m/c>l5 >0Kuɦ^,+JpɀlK'#tPiz٩5I]UXzA1 [*kqڈ`po|Ql)i8:/yu\G xv39θ'6_OJ| Ŵm0"KuS\D;5Gأge% a1:u [w~1& +CYvGI%UT؆6x1-mi9!%^8SlJmkW4ˍK۽`u0O v}<q.` 0%!0u\EBa[ \`ݩGCQ9 pR'' g-9a mOp*'r 9f" =XKU51ͼ>6zf,Yr)u|kCtJV8e_lYtsԂ'N^\>Pȼ.˳+ӝىԯޠ|L̜lP˰I] ub2%݇tuٓ!Mw)XS Rj7Q#~_$lH}4f ;_ X[n O}1(=hej~aHo$1ޥ)D#'mΖXVqfwye2 qHYcU,w;{5+yg`Q`_:Kӎ0ۄc`⁏6kt[J4J>,YL5BHl0;4צULvO{8`\E]x.``s/ciZrZnouLs )>@l>â^Yў?&:Sy P'"w?Cm^;Jnўb6MHOa+&`[uj7mQ.3c ÂD&>C3 -H_/pu}X0gxHh-W'UWP8{`M,0B$$]%P̚u$+}/}f&OB#kUG ep$"Nj8H34eZ:{NI*HI?#7wЧ^'oS(K9)ōFMm?+l[W>(M&<t>Qa[mz97_'"-}X%?mOMj5hLɎ7rوOMJ2OL^0W'"PփSi=Wi\S9Zy̙o As0JL(cB$2Хs.GǍ {{ %P*j VߔPCAaUuu0}^sN_2)~G<xbq*kfu&4(EAsPR',_NyLuxCWD|F[_Hr 0ċcj\wo%#l  yyx=#=0 ?;MF:9,]=d;ON_$aK&r^5>*%r/Y(ڛ)>i+߼P5CQ7QA te'k҇f n=agU͈Ny({u(bQ\)>MyC:{}T@茅]֍zlh*%8>; G<>'%>"zdN~m@\m6zmی+sf>0dib8L%A/r_ŻdhI2~mJ.N\9etYLa^ ybU 2.oҩuIIJ|7@Oə,3(p'&Kdꨊۍʏ^}!WE%Z` d(r-QФmj;V"H1?ӧU(kym(PÎ0Q8e3@U㤘sz0'} Q'ZШ,xZ* 2é~+9.a$*hͪ +{*M,X\M0EsbXH+QY:|B3;oJD*@2e  \-ArIۇ p ʼq_qrx,Q=kS0r:- T(->@\iKuA:Ī̶Z.nvrqM2DxX=䒚8$t9zN4ϒ)7gQ~r净e%YKw syNO&h~Qt84gs#*Jvl5eb^ g|ӫwpgp4Y3y5.HЎcbrCV%啬?Mw5W{)=z뜗󕛮2;Idt-g`nH0umv6qLLȂKOouUef{#PA]IDz.EfVWt,f*']Kk?$$M zvk1jdirYk~\B݆ ]@%viOY:[Aan Cȅ m?N}>Q 9`&ml72E+΋J^UsL aFf#3%S=c(w52Qޢ!sySr#L-l{F2?kVT&n䷾1Q. _ydN Iv,gHZhZ1%^5K圇к|_1cُE@IgK U5Љ*-b~&+ "(EjƀMV)ه ^ A~[_H]7/xB#2hGCG|W\$Ċ%@=%ze׾ / yjv-ɼXR*z~S/f֑4< ]QL3hp3P+rWn[&K:/YYmmI 'kpD,AtKI[12Sv TʟMGylu?l2YE-sc9^X{OicoH`lB4է!as>gבveKͭ"vMƽKnAL2}owiC]%cۘA/&gD`vAمe {ŁZ0־ lFꑅ U3#] gpUJLxKO]ZUU,xJKJb+Vni`L.(΃U94p߰)IaB {M<͓t6tzcGyB'=Ag 98YYե؏}eNW)eGUSUzW=EToZYB 4!2/MO@t*hTPB>0Xq{j8qVˁɩ~_肋L"俖ܛRtR7-@vdq[% MuPAmo8~W)S9h {# 1겒:++Ҳnʾ/C]>idUX3s3r/%K;'=.F:ؙXLb"(nbUcW%b q"CnoC cPf(Skpv?qCj%@*Q qwvzڙ]*N 윔?ީ>_k/e]LBh-iWl(nz!t@]&%IeїDr2e"AuА} M, Fe S?65SMǩcWv0OpWp:RF oy~vŐg#ܪ{<0; l! s. 﫩 3TA9([AVg!OGws_o52vނ;CÆE"3A+5,:2b~˩?ߥBA%+U9A}faG:=( qpM-?gZeyHlA%+<6_֔)SUaͅozOYfw{@S$ʍA1.G^Dv6IƯ@$"=xKēF}w>֨)љ= :t/$wN1F?<7 n|d td ~ ǭ 3Iq0F,q)-f-p])? ~][to3--OǚC@T.*@᬴j(<}IȭCX M'q8CER+]C_?stE͆Tto5X˨@7?Mt`'֯o0#sYFIp֢>jOWgSr?DI2{LYBTۈbu |ٻT2ZM9.n(*U:.V[0]@\hT{ -Q|r!/!Wz~fw_.QfQQGaoJ|CK2{^Do&HinsR tB5 q{Vdca)-7n{.=hXpð$8DRjWaEE/3~ ~T5ġsJ{~Յx[PvL)Q]MfADm\}ds)w!GͰJͧm*9zaD$҂3&Jo<stz\=%֟ ޤzvirDJh>_`qtšfa%-v^SKp0~ӞFkߛ4[}]tP,mռed}6UD]v~|\_ً[oakE"2/<܉,g}B"u3+a E@IL{9jJ!V? +p-*})vuw("<6忇ZT?\+%~Veó vԚ_y+q ܿ G__'63~ J?+Gŀ 6<hhAG[- Xjs@H$o,H/6cb? OUDg_X ^ ~_Lm]6 ?VRp䁯YuV c%-=H'i=0kKw|ZC͟2c;;:T: 9[ꐻV""$\.Ur \4oz'Wގ_AF}zV#mrU2n ~1<! WqNH-@pbڲu6 ߎlT v'b`Kͨv۫&4=o+yGFnޢf>k:Ч8& J=ƸQw>^_Pk5 tbQQ`9$2N-h~}8&f gE|0Η?uS`"ҠXca*7ӵTeqo^ZRg u)-|4!rAHoFWv/j"-]S_YJU2',#th{!1vJ zC6_HRgl)`[p߁[( p6d:W82 T8(w97B ..ֿ"WdE;k׳Oګ&tUq™]xunA1s dzkA%6n &iaL_5&[!Nq靯;hO峤YPamC ZqΥrŴo?kڱ7e; ^X+'z5L#[Ic{/fO5́tLA|R f֙,DV%S1 $IuV RoGqB9Jsʐ$?*1֋ʆbrȡ*gYN=?]akfNX%;yR gvѐRL.}@$ZxgV&A +$S_'4Ӡ> H> 7n h]Bƺul7 NvGg2P͟_tpdkG&e[KD0KWZGeivS ?/ˬE?Q05ƘS^($:uĹK7חU ~\N??(}‡ HڍJSMė.J],.A=!G݋HLF{}0™U7Ir(ӬiJeL>`|+A=omw'3&l@Go!УRGdFz6@xaE~5}]XO}$޻v9ORb ݈0`/`,^p>RjW-s5$"٧  P1$0`A4?Sf̻ay^COsL ԤC Q x]cWY}B'ux52H72ִV@$#ۺ}c0ό2:I.#j4 *bAbf?^Et5A6L:+ܬP^ YO ͔x0$'l9MӞ Uy)Li`Y UmUIgOXvC&\牪vqKγM(59fP%k݁'.G^b^PAKZvWPp<':NB|ʡl՚O3Έ|o2\V9%l*5S}{ 5 Pq[6&/4|q$l ㉲CnЮG!wF=Q^\nʀP,I6zT5hP)wAh"gB<٣gKĤp|vA]WE+0J?=}mR8[}B{=*=5H>bZX 7YhBQ=UE)%Bάihhz5~3tZrK6+Uk n=MS񭏷hŔM-@[2>pYL=^χS^ЕwJ@`}z|B _rO'4#+!!)!d$Pm0Nt1S+ hi=c@)tuVA?x_S?(-3h;f 뾱C݋Ui+KhVOþb1[Jy㢀DlMbqfV -lt&o7m'`,l7w9zS\8("uxGr_Zܧ5-CR0 bYJf0{r$Ҳ s/(m&`Q6GbES0מ+0]qM_W#9nͶTEAWIUHz!{d; 01`aЪQWIKh$Tv &ܲ eNB5a+7$\ӡͶYtf`,7j.p~HPt׃-1#π'=cMGK=n[hiQ7]tQKn 8LXp-GnR f>  r2V?ΑC\n::xá)*h}c5P2MڣiGI^?5a( ^gȖ교+po bTmsVZx͗Řj(,Ijst*mJ[r%-hBj({kwAp!z[(}1IG>DDrƗ oX^ZG E%ИS"Y0ځd l]qȻ@ /!8Ax O+`osb|4Z X@/GG H{|~x21oO& &›y+-^~Ru8Pw3KjSp@ŠfAӔuFmI۩/)w~=B4mlۅL|68䰇,\?D]Hg쬳r^)rwr>&HXd4]N~] D@uhWRt(䃫%'!h~}88'1E B.`^Q#ēLÚ *=Wې\?w*HGE9tχzsC6+(*0AR PާEoe/E $*>mT)­ޫvB-2dm8&oVGE܆!PC/gt?hCtHC`iSTKA9Ao⠘v4u82 tc]bS&%E}}zta$jy!*s.o7 ~G+K6Eua*A/\ R镁.|6aJs+bnLm)E%d)] _4E pH}Ȱ >QE?z5j 4_Su aTo!~bi'F;pl5*)EFc6BO7i.+P3y- < "*ǫ m$"^m.,چͤykf_rITA4+ݒ0qfܭ:$K[XHfLH0w`s\_lQ@L>}iڇaR/@r;pnlzTMPKNR8a&M[]Fgਬe~GS{*{>(pD|0fɮuKz>ְ;4R:# &x73ҞVq҆ \yl:[U ^Ҳ )oW Th3D~ʡ(&, NID#(OPa 4i?.WYLD7r O?|?V#[$*ׇn"[7`dk׬.ՉOlݹdA#9"Z!,ta5܊GUzOe*-07:LM;uƧ/p%l4Tj]*A^ΰCY0("+reLޣj,I81| Y%BOYVHz QQFzL15 HlhjѤ!g lv|P}q>Xǒi`)7| Nqy|MT£x0/O BwJU)@&:0V?yO7ʫx/T]Z~Z㥫(.53mwUe$v6a`/Ǵ*,6-#2Vj]S?^6|0^͸v&JA$|$ 5l>3X[|֒#c *܀i@PI;U2cI w8>wأ#HI`t2dadk$])vjԈε4#V |w1[$)yf pShWlw ΕЮ3LV6`P"(|sLVrΡ~me"Qgt¯vfP;Z5$ފTa ^KTULj30 aE!;֎BYo"w~\_g,$iI߉hjpHru7hĶp׆Dy۔Itx?ĹjA5E869%T$(U.7ɅN+RUb7瓓>]&Wacg kZhެG9{%Iz6T$ȑ){dYX.صI!y+qY2ܬdu~x`=:]d2Z >`_w8p&%H`$J1&^آe3-9˛Wg^sm\]^l,1C,O(D]_ ){uXCqﶍ9L[&YM.ƴkݾz!4.-C'uP ccmZM=P2=>.i}9h6}[:~фIז ih.W|,;An u )E[)&"d9}x9k=Jk1&KSd&VW%Geqd ؁xLz 2Pђ({= 6&RgU'My;) `[pqsԈSQFZ{-m=hFGcY&W@Ԥ;DNHp @nZx/w1RUMo#121zA/1:Ժ<ޤs+6@|dJ7|5Wu#,I kqW{a0%a绐H KthT>|^O򄇥 _ӪyuiG.ྦྷ:>  u1y1ʔ-p6W% 1La^')k }<uA /+iV, 3uU 8+\np=vHp)/e^z `hJ'W}%{mMDL\ގ-dt;$d=h XKaMVJMPM3_$[AV*;Y1աhvAbʧr< tN}A7ҥq`nXnNj$w3vv|p6DdEG T;΅Bf[p ig{iy9Zv,V>;\G)IZLx \dP좨 IJBXM9|䣟1Ԧ_UD4/,L 7Gl#-6M)3q{f#̅OI|/.wvYDP ɚoߋgA !U;, 6BjC4ERr9B&[$G-M$,]Zzi`4; $iY0`w9%"OHSP5~tE@NjfM&1t$Ie, z+hs!Ay:'^4X{i X{).)\R!6=Tu`E^ b/ 4V)`0)x03阭 K{3 ZM}i5&-RprǠSZ4q>QtZR0etur%26'LjyDq/Шyy`nY`b'^ū~̤Ő㟫n qf&h=mi!h'u~*G?| ʪBm*Y4W,HQAF$ى3?}/R<7?+ OرlK%zK%Cz4çj6$4/QY(ep8 \,RG/]ŧOHQ ~Oa3" ,4(^xʃ5mO} ƃ9uAeRWd@y^YE |bdY&;~At+yi\N^v }s thKjB02-*'d(VfmNO$G Malťran8|z/9g؊g ½ 2jY6$̫BrV\f(@M vA]9԰,RAcɜYJQ4tV2pPqJsDBB ]~-rzl w1LI%Բo o*Ķ$!Mcv ,zsY5 YB!l4@kVt ùҁw겡!uQ *@nMXoGY0@*3$ 42 A'mEj]*h#c =ZVƈk% >J&rB=0pP  FHێYpU(_ n% )/YWf,-8<*eWu];8<?I p)ߡQy-ep":KcDN$j]eRNRAGm!Ak9q~fI8 4f3-R-%uiD;YkR,Hu&o TPpFqZc:LA80k mPĬ#~'IRm![$ Z'sUAE7=8,rȌSKUSA5ޔvis >wJJ(f92QCąQm1p~PNL#QSuU+옑iohAz,0ɧP4hk|669f_1?fC.h|2Tr99َh_k@¢stU-gnX6uok/WZ7~5!x@8/r0HJEH ʜ4Gԓů+]q- 7fߗlĴW;֒ wT Nn$[%*U7aą>-Vryk{ڳǹ$77(aMԆMRL/+B jKG/kpEQų`NeM

MtdiͰTS{j[Abd+QJG;4W0.cӼtQ&o }aQ!{ѣ5&H8H7%)iŪZ!;g57aHT*5lЄaV1.soѦhdA[%"ܤ P-ഌ0G5#Md>C=̪LԧO@@8Vv* GgHMI9S{8?{A?M+¡oR V=&qSN9Ws jٰTgZ)?U'+ܪ?\tqq!I_ ,0x;/xF1 SجvK;;tkb) kK{yrL`ƸU ^4-۬]`M֮/mɉ}LX̚s̓PX؝ ˀnf ~_t.d\T~N8 X#ʸ?&ݙ6|He ےOd88;ኙ`N uKDk~RV!0F IicAa`&nhŢ r'u[?b) Dyݶ:Vh )! Icս9u7v/s s?Kt;j-VW<b]xIo  bٲ݈χ*ZƵn3*&_Xiu@VjY)(JɛC5&Wc;NÉ&/wdv"CL{"/*Z{ ]LV8޷״q[:2"7AISwc6[)q750٭F`vm">?`73_%Ja5RVt94.#äŶX̯J$Т|nZ1K*9=exd(~ Yp"$k6ɎtG>LlJ^Ľ"1̗ww~$AP1EotOUqxL=pyi٪R@G˙@a.+G0MJ3M~S[:YSo!3f`[am >>r}"^X][J!~Ng!5~.nRK*,Y`YyM=3CUQ[VjY@tjU)v,V4@ZK `,Ymww~u#"?uYdFnر>$Xz0fmJ4^ٮl1b'JY. cUHfI*s|Ҹ7(~ı9#pEюm;Wf;cf=k52(w'`K 4ԍK-7qʤ"g@SXhVЀ( uZa 2($H*jK<'J6Q-cY)YTL܈TJ'=u˥6r3>nx ٸD!zP@W_deLJls}- gk75!gkO e|Q^x@(f%P,?ϬR `=Vyӧcc+%SE5&ti~  ehdBasЫOEmC,4n {Q/`I=I#eW7Av/NGR|-zOU6A pSJ1nxfù:"$a՘*lZhD`J'8pCֻ{yר ^t/&7D{d^^@DWT;Ix>Ywa aQ\g &PL`TWyz j+#:qyhˤ\8W\B.i *30jf ,T2Ua ?sw,MߊucM;)a\Vw zJ? &tϸӞM\2Kgȋ߯>ʠ}p , hjloޏ:!ŷӜbhbGw/B[Q_c4Ⱦkq%  {# ſ-]R9;PQ!HM[]xxLyE dQu֓8aO/3u peK|OAQRm9q{ηAF_IC@[/݂L ͸ }Ƽ xpk>⊱y"oQa jghMm JNzt`,%/X|PJPXs ܞt}_}~c l{WYib "[ 7pB@ WW.h${PJ1rJ GZ:9?v c*0s*/k&mY9Ϡ;E/᮱ j{U?f+qGw$:y>i:j $xw2(b idQ|9Di"#^&$𜄜M3ծ9qubl۵+˝)}Jճt #hZ'7LlRM"m_7( Mx{q('~ kİ:/%`R#vEEVQ솬OЉD;ǔe"t'4A7ovJZgYhJB DoS;9E3c|PpBz33Z3jPlD qXhZ^eo 6d~O3 x3I,d9]Y(^=}fYqz oǘd$n(:EbZѼt4`p^KpmIQk2zBJ!#%p6dNw) Vh;nZ$!Oe&<qц@11'i\u*T< ~1D0/P6_+h/qx/o뮏ސޠSRSlF筐 UoW;JH(xu;/q /j6Q,찓aÕ)K 3r"ut< زœe.udYR܍0foxaUB5dJv;9]g) p<?~x:ή_6vUW| QU: `Kmk2$4E̟i;"_񛻄r+˱/pٺڍ0**@#y]q3tfJp/:0 nj|[v I߹$F)?̧5l]AYT Wr8c]ׁM$9 jXGbpy 8cAw[/# t*|T >^=v|QhEZOo"q]枡S,L)qt%(0ߞGCA<DYJdy9cF4>0v*ovUM]ggokc 1!m67d@Kȥe ΅vAv;޾h\JGߓWJU$7boli6 'i,t[?a<:( Ah1%.'o!k& m@!Zl]KhjR+l]0-X0MvËFݵ'I4]mbU7] ݙ|OY}_W07+gЃǯl'ˆ hwV`Ǜ@dضUJR(4/Y%% Bo!E`7RGX8L+Db\ z˿ "P'F^uZ-(obL|Y!ICGDvXd9p G3`\tm^qoZ&퉚Q`FG8Úq}QB^a̞!$i^ˆxl ԥ= TU) Bdٱn tJ CpPػγp9.|d&l7 :` D*dUYg FOs.چ{o6HI,bWȫo?CxpCŲ~=N aOˑK5Bj F1{J"5ރ~AɌp>>Q)nڕu^?JNIA{e ;e)Ԁ nсo֥.&.Cb` r?/qɒ7g.>}k(IQJK_@XB?q~ktfhu~doY O4՚⨛&UB^T^y=f? :&{ s:t][3a"1#B&-'0KC<0DRYʐLBdpLi^LQZ^ߙKal7 ULo<.A=99_!V`7n};Nl0PK/ {QTDB}\EA8v$[EH F_z==qy JYk; q iX !&W.~Y6׆+}#vqĦHf'YK ROQ–rCf/bY*5k(`29Y(v0ߴvq\ mn_'{}vrAb@}c"|ΑBKG%#3Wd]]#edePn&nWD++TbPg8M یJ;kUUH`yeEv@\!rY4 A;oB˖E|ǔ^{HVSo}]t6!е{!>&2h-VJ eY}x۶|_7~ѫ@d=yzɎ9?c f[o^@'חNmRv~+Sn+ъw02Am9lHzpLM+VD/UX+'gZT[w\pq"ɐ~PP@5CA${Nh_ oH 6s.QFn3OLBr1in(Fr]h3RsOen8o'U]R A_KFڝa{0\rpH,ԉT;,gä j&\Yҋj.Uٜ#u ~ lѵp}FY)(Y`6Vɦ.y@0^x5) ͎݇$6qSj AW =䊧νJa 6- br+b6\]&5l &XX4\=h#Sp.L$ޞAʁ{~chd6ģ/#e\te? `!ѮK M->89Whv1np#oaܕ˖?sz,HGkMc?@N@v>`G)VwrC! VI5 @8,b ?k12M- Ɉ1IFxǨ> "L4 v &bmHe}qz1ކn~؈!%Ic1ҙ"PF;Z&iP|LU{,h.XK!{xE(}kƁڶW\w$WYŬ"Rr,<-tlokJ f96g7c|ߨä0;kC?FbVG^3?fe$ePTB&qmgZ Z` N}nYdk C@Ri+yvwB ibáWOVy3'%54W. 9"8ΪS&3!YComH.K,&Jz|3S+a b j7 G-%{]``05۲A_.A# .k4~H!sC EΗdVL?zߢ εpP,Imdf(nl#:m5 cV$ f.ﯦnO+wn™B=u6j8Owz ̨1VOAi "XCٖk58(NJ3΂YMgps}ooZThFGݎhdu]w0 c{LG"D ?mJ2 LIE+NIՆ@zlEI/Y@*Vݷ$5SDGݏ cv, ^A<T=MZ ^y@w#y#t @_,os)~׈hJpm"V0;N[*UEs{⌳kY4a򨯖Ov•'S0ͻc}"]"9q'D+\@pW.0`GŇܱ/ s/Z&@8˳d)U]'T[HM=vzSKIIHe$a$PYkt'^/Co,=KB&KljdPdTJ+#ɽ )’E?auuQx!_HsIau4"pvI[VaFΙȞg3|Hyg!.Q3a2EL z,Mp ́ rE%ŐL{a ˾8_$py=9xʀRVx1PǾ MEdf;g!5hFMz~ViYCozˡ1u8MRف-3Fp'ҽGHhg(1@TE}6  1K`Rt qMs48S(RYSq(0hJ:Z69>Th7Ć7o90`r,&DvË,"qP3.{y-4I0*8jsNz:N7m/QsbG sgZKh4~K9=egӉj 9N/Kc R2=4D# ׶&N]ب֢j&Ag6PJ3U/.Ѧr3I&tc+oᖖ cМdV?^qejWjmIj*gk,:r,(=PXݾi=,B cn9s7LLfH' okR2W9M.6ij&'j &N ]5gKSnAZ@h,A"|i#ez\*T{~ A"#bfE3!y'RMYQlt)᝽9p Xc-W˦Д,r.p4/.9I%*#pR`I=‚ 7|IN3W<]⩪jEȚaoqo,HC:lDt~{ʛ؄CwLP!HEa'kpD$$y1|#"P-QTdиO  M*Ͼc XKvC;6zv hfGOheDu%R2)?S‘=a*A>CL/=LRP<:A] ui D`,9&ES{]>Ar>Q[2u& IKD{!m) 0;U?H~E֐~#8P[~V=|fiO\kB&xlqzFtO]jf3d 9.o*Be z*T`e6}5h}pfS o ¯V{7엱BZ>.1-u|i0*cJYT5l9-߮6DhKa(-.,ec=Lnno*^Ʌ.g,8o!.j0PVw O0TaEq9oK}'ֶ,3"g>Sz˺ER(hPp s֡d@cJ&NHp#KR }|*JKpp^_*oƳD!,$q:$ya8rߺ.uw9;"o5 le % wyy94[ʉQΥ7|p&Zai+T?|c_5B)~oR^ג*)ҥlPv3|Q!IVn y0l)҈=#K t5eyet0PG:*V]db]Jl{dh%ֻF˨Rs9Fp_ z6 +iaxYEWlC_ȃVPvAtʞUAY_T Bd,5#Z̳F gC>צ[tg֝3β"?w6]b\*Aoj/iY ([B:>\VI3;ݏ*%`+ LԉNzEF{uLegsZ6J84f}KIG0PsEtϦ`_lb$s~-#QpOx^KDdRb魔]Wvm}&~qJ*fC+'u8N!FjȩČ mCD v)z;:KyeFd!;,fdaQJ7YqvE͕m6   {^$EH{u5Bqcf^"=qx+o4=߃JC{dP|Xw(|dYЙ4woU#.uNL5o$s].0i"ByAօYkQ+i2HsxZzwsu-)6ںMǎ"j"ϕm), R"2s"u- GR,®b̢ql }ѱ\J&xomzN3 cn cmM' -LbJ\|UF|+F$ M"Ӱ Ŕ\L9=9LV}+~^k|e&dscaqkhq6>`|7VhUy }_忿Af*qD6kA,#iT53Fk;G\m:cל%9=Šhdm|E3ݿ#BWikD)Sͺ pU5:>x#A5_-4s6 .ڰDEi<7qUyةD!FxL> SR4c*8[|_'Ti >br~p75pA5*J Kn:bDT$HKM&*x|*ȳf)a?Ϟ?i9!YF0J0dIi;Oy ڜaWuNxƹ©M|4q<c\Q_"L=wlN:#00-hbmNU3Tiaâ-0.߽qll^Mn_z5{dZAs@@kz @N c.za efʓUQxa==h(̚0q5pf!1cO!,!͝vj~.bF6ְQ; K DXqDl(`C;%} \<EA>7-i&ܫԬJAEqEjoCd|`Qܔq!R *TܷF)DbO\:c/IQ-0.bkKbIbS.qecT}ٛ- yhn#-%eje9J0L A](qk Hr(hؕ;o#J\=oF\Fn^Ĥ :*I  X/Ls89 NKZijےdw5چp&OdGX|Z>ˣ;(WN[^^@c |RȯKQ|\%.Z "4bD9n8ԅ˜0ʨq/;5ؓ%D MH:+͆7ĘGx`RN0qN[F`t vϳL+sOݐD? GN,<}Q]orgiE~vDܯAߛN`'DEOr^w n.T!$4ڊk@զ>gU,k~t}ix=:5T.u֧1Cܱ;|r _o?Tkp;;ԑ@a&ɎTqmB=vjdwaO|0J[JJ{% .j&}5k``f3R-t/:%J\%܉P[R:~ S[⣈F[(? KD-1T*4Kϱ$Q>CaS*E&2, O`{|E^PPuv#I| 1{lʵ?A]CT!] __|@OH9o@G/?1SZĠu&=3^D*{imA't5;%շr+lu7A$/;"桧D==nlض9&Tr8d:dDNr/cr0g|D-pg5y\[#g2='hsuFπ 2z/rn)WoS[xDs&wWwx^Vp+9*葷bA+1Si| P:k"}"zI|`]D'L穙]\pL Pv}J<99u-Jz*5'.آG{pc^EhMc(uX#$x {sjBnLԜL9W0K+JAdLK#ǟB)u5$4CdL,C;S_+ͣQx_s[y& %W8xYG"-./¤5k7CJXZ)ʕd(h98hDF:iiPǑ?̅mj?Hc_ C,]-?-ݰoW_kѥikNGaګ~cq;u4^L !YJ[WR/wUO)gL5ija!_H-㮜2X h:$B)8I2ҋhSQB ,$3GmVRPnw`wsZ`K4HnbgEL,odJ FOyᖰ&e9a^H2oݓh3|$ :VƁa`4:ڤ]Moc GAH E YT¬{@|;Ul(~r|fD{f3jq*K Fҳ2ʜ8<,g72SAb $My>úHeH B<5Yro7GO3QU#fۖEVOefa6(?!_%l,~NpsHB4..+8+de0{M-}!3ODgWl8uk3RchW~4Ȋ+ 73ޖ7`BScT'e?8P ]ɀ_?9P @*لxt}՗56 a"Xo.+CP|T+{ ]6-93-ګðl bE mS'<]/a5/{@m]ZP<7/aN2M_\< s y/K.P.-h8XZڽz?RZ PWk.}"b4 e{:<\|>4waa ˽ g<]>mCT~oLy'ևт-_{ 5+szxԄ0i Xٜ|B!@m'g20*FWH`-,r((Hmuveq<7ge\` SӷOxHo*,ٵD4F0ш2 a#fYrPu%!rp&b~߫N +Exh%7gNNqquUs?@J˪,qJRsq|D+ٽw*cM˒|tfǫ0f<3ݪ%\۪'7 `e2aƭdGbK;' :(_4<_A;$(_ D4.kɣӊնR0WJO .>>${?go.}{2=JnwRZ;ȳiAۦxGnJD)Gߎm_P(7J?砑[.O*>w^=_&*6 Sobtch .u)$+k} 'e6юDO[-Y>{K9I%_혵s Ac ZoN%y? (#Ð!Q0fS{jb7E"=fAD # 2us[C%*1ڞB ikdNlO,r9놙Cj# F1&5"^S& .|bJ@쩀[qI|ɸ C#M04A*=q?^{ccQhsy_8U.XeLMz8P=VRQs>BQzv/f ]ziUIs x`VE 3#_NA"-=m=ǵȣXb˳SVg&B) ZN-,MV9Yq2!)L3:TW^I~dL7 Ɩ=AI1??m¥pXV< X-ڹ".4LS&YQm SφĈoaɥ>tmpPI m;1l}iyP*b48Zg2,qq,zi z^V.Nw /1W"WDi פBEd`FT]6JsnF#ɺ7é(?e|ϗ#Ho,$(UN& 35ؘ? @8WJ`AT,A&:yW&,gWU=2A'> pfT~]\xgy6n*(huK+ 0cgx2iē_UyrmLI#<݊6A䚕QA%Wb =$4||ͮ-k7*Of+%.YuDZo+mQe}YE! WM4CџN'7>sZPzZ0vĩ̇,#جD;&i7)P=av!GqLjtdOV5$aD'|`)U5´Ahuv}-V#/dfk 5A4dU2B 5+éo8;.?}{*5SC9gDR/<‡y(Jx_7@IOAl AYb( šl I0"VO H}YOsWnկ11qGehӞkC0uj[Zo䮪<u# 7[NԬ-_7L$5i[$ ]*i5빒t<{;nm0y[A:&h7љxƒҧ"%6zdR jSfuir*jT*UX7xYW<^R} Că)6;؋:28yM ?F~TYmvWc\ #^1w[hmDVuQV-@-G;f-7^is)"= =%s _vZ;[_#@908-Gln_WтBV@BLE5@}&O+P 6"-P~ Owۿ$w#!Np2㗽 )& Kk}gF q=7$va[fnῤ]sf[S4\ '\U4AɆ8Dw/'0[(OT:yز-jjLiB˳ /czr~v]q+,C%U*hd(JW5 _t 9QjX~JkU3EkN!zPm^|+͘*$):%{4ܟ >*{0EyEܓD;(܅F#Tq^L9FnEsn40M dM~57ZSvgRu$Ļ-VJ"Kl *D&%;6BBV>3ytt"0QkQmw@c{a5h}Vu(Njfq]qC OG:㦇sڧs`d%HuެA[֢z9Iݟ-G;Q<_%^@ՄO.h ߥE?<|vmy>-B#bӫțᩏj.F7&ߩ=p,>iTo]-LC~c2U"s4]Ua߈QbO*QeyWݛU!2=ht bD/uK Y}oM(V`letCa0BA RmV}-Qe]rnT<PU|Y ndeWPCfԃNDO6؆G+>PȄg3sƕp9Dzנ 5W}!W.#}O-Z _Š6o19IS PчNjQi(=/qGcEs:$\⑑<+עSlMba.|2rVƂLiEDɸ.$/ t)*xkZk0}MQKY[4Ā @YLU4vCavy ۖ66Bi|l`qe=Y啝v(4Vl;F'~<ɬ0%kKT6nQlT-p?_zԽCk {%J;!U'_#m̮-i_!r&s{5mQqX6oށNhCPe22,=4ٍs9+4 PFzŐ#jaD?N=h_H [@K/ǸmbzU'MʎQ aAD…v1PMЛx==cϴ@W@ \nSDmZjKq!gAyEIݗYj0 Kk'+[y| " Zgi x|Na;@S.34Uekۜ+l$ͫ d7ZX,?6UH2cʥ;@&rzr茕eJuѪ//`Nsh : Rꂎ9c5㮃>y9vV ޯH޲pFS%0'F#\1qQr`F㱽P3Zbo~ZΦ`J]c9mÛp9 K2 ZTǠxEMᩂ6| 7T_ڸ MٍCz̍ t h% VkO$S&yo@/[ej~MNW^g;1c;YtO؈ qHd`k^t%jYțMb^b\[e">#tDWs Jԫv$ښ][ _YD6*1Ź~%=pJtT;JҚ?u+&A`aۖ ߜ3˺e~(iCHsC<|e/f4) *UOrz .Q ȵt\S27v4 pǙ5MԶ'np ( bITrO1JB:gǿTecHer.k\oͤSNb੃@-^_g,{Xh`Dʻy5𶀂4|cQ n'-l H+nŻ/o>zK_QpiG?DhLvZA' >ddF[~z5 )}INj浏R*.hBK3li*\[̃1A# k8qcd~)Pq&VĒ;p값IB'i[hzdeؓK'%SޏnDe8w%74SWV}\o>D)L^Y (Hoؒr,YgKL$8qV7]WLA!`]wLDV#TE){Nh.@HC؟>}2k" 蜍I~e SE="0ڊ' r'%1zxl;O/5E*aMc0)T# 柾zq(v= f+H)HRG0`d1xֻ/EtlиT߀f/{EUޚ ~iLE'v{X6DEN^Kٰn  ZSJ3Uc[5Uĝ~ H,Q' @g`U#ljb2G$"`T)73= va\as'O)#A۸\dVǹ1d7hy)~[ө1 =̋R"16C3Ʀ9khO%Zr)w]d.΢ 7Ps옅 `W9N5 3f:DFkW' N8 \l.s@O{"v{Ep"+Ѧͅܐ(Xou829pEƾEe6I3Fz&yJRW~F~ܴE|¨Twdd*/:z_ KO.gfM@3ZԴMnH.ӟ ,~ܫYLc SGfEdv #;qsi{d24yrj1MнBM/uWx*E$vS^4iCyhcT*&@yZ?/_K1\Jj 8=؃juU=4s= LϨ05ߑ)YaJaȂҥhw^eؤcx& =xӍj7QΏ5,Wu#݁ovBҋLB@?;- jrbxU>x~D*M` E$%هnj7=p0InYf;Sw@ݪfҺpʙ_-i2#Ȃꗞɏ˗@{%єJ3rɤ{Vij{Lt#џN瘟HVs! ME H9#Bf[7V"nynA x@AfcKN39Nhy$o^i9-1%G߽|uhyN7- FfŔacX8K˽=.$(2n1%9`<16CUȷpueI'Q$ğFlu:j9yxƛ!)dA/tL2J )DO}VF,eh[M?vf>I1$zbil@3A{1,Sak/6Gpn&~%I/k\ 1ïpY;0I7% gc^e!i0GF9-5T*}ED Za{Z={'cDd;?9I¸+#mP&+Y}ΪUr O]0/=E\:Fk@$w.M>eVԺ_}kSzC`V1?6z/ x|53,>!P[FuQ#]Qߊ`>K.8jy @t]G3e2ג(@:0H"]ׯZbn 2BW55Dr:Sa6' jA7v|Kqu8"Xž;g{muǠ'tL%{Z$ywT^yYZLV1Pr!uv :0;uA:Sp-8ߗ)j?a)=qy,Xhr<< }KmZnrR!ԗi<7VX/G [eEj:eٓN3`9krj"WV43+}oպ2NY,S:`V xgǘޯ7Ǒ0rj<eo"Qbql.'

`.cH<Ԍ %T{/3V\yApVٜQsj kD%Lf Xevv?kR:F=0xوǥf^{WK稼ߥ*+evE&(;FR >mlKOs3w超b>} '_H<,4#7wQ&NzK뫼D<-U᤻{@bmYgpv 1 q,YRf[d- , bH fX.1wźebҚnt!q3wIٲmSsz YǪ&Cy-Bv x}R<@ ,E+[1=&~׶95@{;~F pGߐG/dRi[1!%P!HHF΋ƐX1]-}qb_JYCOB bln(3b{kE 3GJ`4VfILJ?vC#7:5+*p}E{Vx KqZBK|ByG5oƉ&Yi+^K9n77J6cԸ&w6xXm<4(h:4`!dD9瑑n`DAսm.7"7!8*<<'EٗJ͘s.m#Cr1j(wr9lvf+`|Ms:*F{p¸ sS,KIܠe/Did] 78-*F#h]o~!o5C }|{h]/޸bIO9+c#^N>z.ޯ2|ʫ'󳌾@Գi~` X>~d 2s,[u&+qv,ؑ[Ktcb7Z\Cb]Pwby 4ĵmԫn7x&? gWhM'EpL5[-\n>} qh魓ayd ٣l՟^)YT\?hu-YFHѮW S>og`WPVY"WDr-} #lݒO-CrC-ȠyyO]Pj gAD MlA8g} GlihehHCR=ninz0f7OsuӎN4)]I[VȈoH8ŷd olIfepuخL9VmH,3¦1S7s{䡉l;ZW>Rk7`ٙ"5ʀt(\c x,2RYo>D .oNƪ7#عojhϧ.qSIbtv:+{EbeP5_&gf#XEHİgTym?d`0Q7zTn$ tdt1Sf[.+)VxAb = 4=k틎yKL$@aKUL@`23ԞPcMXq d&UlV\&2jUP=Y#Ŷ~e 00QGʗ}u[8*YJـ(g*F!nu=Pe p{Q"w[%OŎ 0/X+Csjpy ڴ+߮-JkhFuV>ˆ6 A(l=i%"HFF#JR~i W]a^+zLP)/G9?2 WU[2u+}񷟄\G!f}-"iÛϳu6JU6nVH.[F'Q.M\AF"!|L XLN>C%WFDG]"wӘ6WiYrY/̝ s+sni3< K!XJB{R#XP-|4R (k^?M6VY?0I$$S47 9|Yboor`O1d'(Yr!T:&㗳41!Js:O! 1V˘3&y}hL2/ IpEˇ2DD'όύ h?ؾoX@ɎJnC] \Z{#-扱b9ŅҁJRV۔@Z)h_ZFyecMSĢbrfX6Rq.i<e!+v|dT[Cp ѽORY=bELn8{ϥqβ2^*҄9˪PQ-0e5%L)أj᜵?"[ v.u(@DziF锔(tLm 6,CjcvߓՆz\`wG+g_clJGy#TDKː3נnJQ0NC<@]y%.6v_[a\IK'L9YKYRiHxSS0U0dX_Lt{*m!d$tU[lIb"h{Si`)4Ϸ'N̿DV^Q!{8Wr$f;>8Ȯr(Ks"7M.*`hӔI禴2߃?HaڞVӡUn<JB oz -)3?9nJwcDsQJh0TځU=n]a'0trkvIbFQq rn }%~*'i*kI|̒NdbN欮N3Mc[ayW]h1s( =T`c96t?ēVQߋL|ke]&УL! C=Wx.06Vw4)⥧Rt4DT(f`$55*Jj{+Z^is](I 2=-1xBCFu310.{A *li&vf P0 z['"9 <[(Onc7l3Pއ!cz ~K") Q}oLϻb9:ER|2%ĪOhPGz/֩~kEX՞EL;:2nƸEa_[dnRF9$!X0ӊFbttV{yn۠k0QUtڸJh`ީٮVыM*ʞp  & R-RBl4RͷR^E7k\oԷ*Es ‚ ~gW{ (3G/΅q(vcI{|6JH Q$|\U,U6 J EK "zpnìn#P{sUZS+ n"# ދi Y1Ũm㷄cS:T8jj[,~Ȇ"2doX:^g{VZHWkK,{&-w |WQT퍔gCwS6ĝ*?G+ 0I?w,n*>.EVL)ɜRG^`tjym nxM}w>7hsHeip} >ۣl]<XXOF*CAҬ5؈ OEςmjlfw.B ň)|c_=("n*j}#ZT)]$)5cQ1͝<<ڐ_t^෩7^c\A0deexm׀ύ0VmZ '?tƽkGAPm%zťDu?$ &h.RёƩCNY.UݬP728נ9ЪҷA؁rӏI0&up3:џMZ 2h?! DmE%i @9n/k$F>l1)@ x4_: ۴?/!u8ʡ?<1|E2#8{>2"in ~/fjyo~Q`!ՊRwK^!mt,'sw=91 Oо%ځuͿLcG^Ί$ax.'G\_9t%d\a[=bC_DUYl V6di& ,/\Ef^9x: P H=@Ä˱ $o O=2#(=' INLxZ>kFK\.UGz'%!T*µh:3^8yI. s (_sE+@ˍ7Uu%x3~'糛/}18 BGd4?f۱e7pH )G,;ֺ#Zϕު|hd:eui֫$MF_{i_IOʩ8.ˉEPΚօuFRii9KGGCE r9O ,t='p!CPf)K2fF^љ%`}Bfx]Al![nmHl؇_p i[PR3UeDPz^XSG;ȓ'ɫ{RW}# J5R."i`dkY 6#R6dT"Hvh3. _.pm _ }ah;f ~.t#Ӕ~BLa?_wD8 Z(CfObLYlî !4g"u &E!\]3 sIQ D}l0`TӷEqv R[`SkDӋA\uy;h&Țȏ&^[xs(Q`t4fcbCϦܙ!Bo>H jnK=z lox׾kaUw?r[0+ v'v{C-_Vhuf%}A: I|O+D| :X8v|s%K=bN6!b8GJ vj췥Y_ԡ$k('LCiG,P˪෨zi @ޟ-.iSmS*vb_U,qyQJ8NorDJpR.~S7dž6Oy=;iVQ*:P:㊷cHE)WsLLOKAoV o)>jtPЖ**+N X 2qsT;K/HU|;/2v f܎_{DŽDmT6dIQ-'8xv2rT)G1<Ϗ8veX`oal f ?reRa9Hny y I, -']3 ۈV^JK4)fbEC+7# q? ?|@zaJSo-+x0[Յh·H7/Tm}I.s@v>#Ϯbhݝj}<'sKz# BHDuϭSTbц x36Dw'Ga7HwF x:+ˮTPSsax+8~eek6~L{ #$/8$ =&(],o8ҫcSDJDDw xxCm-oq5@xLIY̺TU4όσckFwG3Db qZ^o.ci"d1\qHpELjl<"W{582 <}@[a4^mu"?Pv(#|G-]z ]hmzx^e0oā#{T3E~.;F]:AZ-: $e9)k\nKFL?[gWQ〜 zkcz@'e{Lj(B VO`gok7}.l<5=Z= )c4 3<YjasT/G 8o'rWXkF%BIb0v([GJغ'?4U_}䁡еCɗ Z>ȒWN<=s_.g*nxs?o Xȧ$/4>N=:n$$I*ve1ߣyhˈcΨ_iP٣zmޣ pC* J qpdz`\(R굤L$0k{r^J{ꃂu ?a٥$0]x v@2mW؋PYUޭAfnQ%f~/r&ơdP1Yx_ V `!(qKo)A9F,~RzHYlsN0$*I]gjņOL=.B'J-W*8 ${UgФK\=fN^YҢpz d!WH9s0k7Ah6-G |^d!gխ`X[p_Q7*Q!41P lZ |A-8q^\.(x-*I.*=KA!b{s \Kѣ[A1ېXyq%jBu䖙-VvWeܽa"uU[]٪A.:U-fYtO/+ؿF6FC-!ъ&-XtXNe'0k| ܧFձʎ\FWe3(|k*4Cze^  @ !F{D/ KP6ͮQe*z3C \6FSr9m%ޖڪJEۨj%Och,nDj54?df|d~&vo@0ΤAaYëRAmEhsf=2{V;cqD~J$4i_4ԊީJJ7[W'VF$muNJ)O"=6evv$tYKiP%}(GnX'rĦa,vHwcyj16*UdVأəc.Ϟt뢏(|:-h㵉{\k"Z20Z@Yw:1U6%G尭0 Pap!iyztq=}!Bf+˶>Om$ ydO,~}jD; mHLY \&GR?ޕE6H !9,}# ^Pz {fncHEg#R#' 2rWDlFƱaLVUz∬s¦GڵߗXQfEp%.^{ _i r(Kz }*M뻬 `ULaCrDW>:QjzHGe_2~֠l16siaS&y4M'_l&jC€$y:!kO?BSp݊($G(K: 09ޖѧ;zӱnIHV;+AN,*«]n`g;vT\eQ/Y6ʇꝄ+l1wHQ;\2*ߎڤ _Ci2=2W`)(\/i&gf cNzַ2d2[60bA>f7W9[jCuD?n7ljVG`rIBx5N sVd_ MǍ8&Z՛:nAC^"C\yHi~t$Y-uɱ`3j=@rD1h_'\CDXw'B՗!|ZjBi o&3 ̄7Nށ-Qz'Cy#::Qһ`)Fqr ۄȩV7b«_]SxJnn\dG5)տ(e V͹x̳E~:- ;9+i:ɞaځJl{X_)1kXG;_h~|R LSƒ1,'w>Dm([Eðv'߹Ū*ªnظ[\oG<@_USf8޸ze+2ߴ}dr" A@|ݿ`&{n6̙Ec#lɏ9M:K+XȄ?)}8'(jJY&s|(V LΥq9 ٌ8p>Py|~?ڌ*Nzw٠ūvwq _ j,"2ZN!֜<\Y4˘Ϣb0,hި~0+`4 X"&}1hI3|~!ﻕpk3kBkY~DsCNc3 M -0Mq׎Y!#qkZ<95 n GJ ,]܃[F_A%-SWگл=h^ƙQ8kn\ `.4\tNW?u<as`ԐIDG\*fX>0R䐛D{v^#sGLDW0o:6D=Jh5qSd'3+~Id x8l6 s|Z&؊@1VW~aF$qMlb:g_I7VwlޫDr|FOp)UG[}all[9'h3s;1d&cMQ޷ocGH$60Lp1 Dxs8n::nut%Oo?[M˚uA/jRCơPQB 8'_Uy^#£Qs叧JA.Ef, NEs Zu -jdM'm|PR9qÄ&eJVh~~,E{~x1@mAԡ* <ESG"D綐{VnKg +#3&;yȀ`>JiQ= [~ᯅ25#}S3 ~1=F?Id }:gSGφ 0`=tDIK5å, c2i%,M`8)fbt&d7#xB3աi}H`ڝL<}gBxSy7%,)&Ր_=ѐK{xD F3Hmށnuzlg!vf:Ҫqӓ(3U>j!7K R6\݈2!Dz߲fK&EA4@]\sӌC>h8}n(R}¹׾ȷ8IkdkPnĽ-')Frφ ;:b{|-R*"KC}#AM##o>5=h ܒytIڋ\KE]D"Ӹ_M>K cEңJoP۩q`*(?/_|SZxm_PKCOVmVh+x&,YR  Iv,M[x}ύ5v;Qz":G MMQɏu[*.>L"t IWN~گFT A Wk%Puyq+HI[l591^bLgU _z-B$.BVC\b;,O'Zq>òE19 LiJ/Q&ȸ?MkOf( u'w6*Aܙ{fBY{;Y 6N-0LgeKC5*̋r񵤜%> I}^ p}=F HNԹr@d_Y{L h Xu P- gA!mm_sC&en-rrJ1gavٿ7}<: \eG,[%MU)|@zckc'..!WޝS_fޠS 6)wg`C/u15T*Z."՝'I8MO&ء?J3(!H@K)n $ͣMpv%㙏N[xrl-r+,Wvܝ>JNnΝ$G 7`oR>SMT".(;I(~)ħ,\t !d VPprd$; ľi>f Dy i2N &>ecmKzyP8biK ̀tԺoAr̒5 ga8֟DŦ8imi oG%.b1 3/dPΘĈfbd_ ~mn\P bvzeGܩ׶vq<}deqDFoe;jsJW3IíKwF0mF3w .2__CS3v2sG*[ߛ{V0e[H//g:h]ۥL̲꛼2^QGׂ'gY^CF{Δ.USϱ^f#Jq3 ۃ@$!k>bȘ(<HJ2nfH<vK2o" \ẘ54Ӄ;&o>%k%l YGZF|h?_3ΜOð5XH;U8qX^ޓɦ76qWL8N^2ďrp^ZNIdTzS. vgu}.1e){wsI˻: Dt;aX}I2i)߮j.C^!vhRZZ" g090Z(p07eTz,_ht~3,qlB6w| 3?UQ8︷ Si '^-_ws жk܍߈~0m헽]PVC;.RU֝h&\!RzDIjruW0"h+=]1bY%v[sJf{u*U"&Loj_Ů[VapŊ9Z_M-K E%Ek6T'l=EdKz[}Zm7ZJhmB"j,&T@= s8ջڠ&G!휼ϭPUT僴c_{~cIhKiɍ3XbAT"+zI/@=Aq#AdKdSI$Wc/ԷtuӀFDDZm2F#˳ܭeAw5 %ci`>~G-bPYF1*QЩM+!<@D{g+:N$A }:;nt&YCmɰj+&PqU7 6(gO e%cBdhrV^LiHR؜ W31<ڥaF89-_'O /)Б,$Gy{;WYwXPZ(B) .k3$g(-su! 4*~Bu{glϴ3J&s$Z7Ah+Us+)=z喊% ՟ 9E6*W!,^˻]-'%(<SZè:N6䦩?*BS٬AurO`55m/5m/Qr>dt9y'-M6?}GE֊rAJ)&9i0N^r K`w$r9X'ŜClz_$&aW@ٷġHGZAR5M~4Wz 5Xz&bia=Dmu<NXF.Gg:♨P*~c(xѕ@BKCxFJh53u@5%]B4 z<8_y!+?z!8ݫ$ r!29ZTIL/8yэv"$I$rg-,ٹS+~f˺y!Al aԋib1{b-#bNYq~s3I~iTqgۤ&#A~ iz+c#EBk><@09)74>@"A^v4*Rh7Ki\Y,сk?Wʄ\LeFx&8?[bnʿ`VQ䫜 -u뵱h$Kg/=\Tőlm`u UJ?HߠFrS>̗L.w1FN1gv &&6&U9ӄ lv>ͻ7>ZW> 9"RiF=PҿvXu-p &buTُ6gZoOp8i>%"XKv)J\ sr9l 8p☔ӊ\Z2v00޻>(2J K[<|lzٛN={51bF" jmOw=1kñ8O;j]~ɜ0]fN}:ND >p!]1?UQ3XiݦL8Y !q5S_Fk.{[ƶM%G[1}-H2np}Ֆ J׫R_:ř;zW壕O o1b<ߛn0]%^;F:qDY%clEL/TK}[w_Rx.4d\g j쐭WFF{)B̽] )$Ւy dVԤ5=Xv^mdo.=Np%^?IG$ӄf-yIR<ʇ`+ ymvqb47":.piv(G>3od!*|=Lo_ތ nK}v⣠'D\$C{/UI\^~#W;xU&rP*8`=o>A] X;`&σ^5%"e7ASME`5r :KO8Uo}$0zCma,wn 8sUp4emqz&eFǥjb2dėmG O ɼ MRl&mX{)?K yVANA@Ur b[k-E$% w;nuz',wXUuMQtUM,Zkh ç%{R 3N掄ڨ1i&&{Z4pR^6$1_}xYloՀ@@. d&(;]tq+E'5|.Ld}iU[{xaTNlZ&K3>% ;RwsBh!¼F/[+ NkPjqM؉Vb]Hi)[ctD %Y߿ +0Chl;$t3:]rXG Xy ]<}\Ued[ yTWh[QXgqx~iiE.쨧(:H}(R (Kz1VJwtVhz%lpbk K(1oVioal\Ach#&\ynUE~jlJ]ceJ%`(Q#k}/b N |.9X3 l#濯P_3ו[MVזadIB,>(f88U ̅ZB|Oh{Ȋj''>SRe}Ff>d?r37,mDoVg>߻ sK,z-QTFH'E 6?+E;\ip^0#Wb<Ao&bY`l "Va~zO9@dd8UZZm#ؗSp@u [a)-ynX'EΔOT ىfzt:E/L' w7Y53]11e ->!HQny&#+r)?\mjO:%&"!zTi!J3a-M$Ggd= ƣGГ:&`W[ 6qdLh3a ^Ԡ$AP ]NR_G9Rb{8@lAuil=V>Fg.jCݺ"065C#MtY)֡gaΖ̫};mszӟ]$z@v>hJ3pXPb˿- K:Hg4閵},\x{4C9䓋%@邮[hUVndh1Fzy(:ڧygVJl!! 8Rz֌5xbDm&k =F _s|Tr+y|9_/>C =B1FDx>(FgZYJ '2FilEA"^P ψB^F>ƼM۽["0!`L0 '35xe4(иT7 EI2Zt)sku!A ٘XRו|=@Ur?zum[J$IdP@XqkMcb(Lj9..mZc>bf Y V6Uu<ԇνn; QI=q/cmEuocR-*ALC|T9#2]35=6zȝl>]=/|1;*a= p/: }~#|~'Fz 4X OE9_?'4@T 淎Y;kJv'#<A%hU}\4d&<[ű:-_撃0D tIpҢ j q: TL9|=?iɿd5Z!̀P!-;m l{Zn &eD)t+߲g&DeTPtue_K ch% wD].>/ѕiXy1VMy֖1L *G()F4<~zPQ/a߰P>b8Tڳys͗85,fU(A5I$ȤJc(mA]Ԣ$j8aZ`ǥaLz!mr8{;v7ݼ(\K!b|XN;'yZSǐX,b¨j̪To^ێ  T]ؗSfFd%PD;՗mucKne]QW釠\j.a.o?rkMT4~|Kݮu:o3،]nB\!p,PyLN"+_AD7&D֑1nv:Wb41^CH]kXٷ@I+E!* c,fp "6.}%Nu2a¾]ɗÔcR=5);P"6!]/})T p1] ܘ.>!Dת'֒4ZYIa&h}Fj}Ed=JF:qXCӎ<0WAK̼N$cw{AH<ҳC,˝ka@z3y}UE 8(~\jQu!REdΆr_T=:fKǤ?_xX~W6ypjFoy\w@O7>Amῆmb!rbsPZ ~ѷUm! kkn'Ocai|׀Ys#(4^<ľmEgISv<1`Uə_Kې_B7먇E WAz-KK =EEĺOkmR?B3Y4GrY@Ml\&ld2Aݎ_ gu'rO כ.^^VPy02Ƒ8WGJJ`}?(YdH Ft^ɚSg65<9^~~1=r:d%2?0rҡY^9d/c(TX zwsg.5 kƲ[` Bp*(VXPA{Uts{30 9ex(HV={9L M+)ʛI8[ʶ霁vjPIxNUw;S5RbR'c0BuN!dD@`2ߜAvltxM$G&>QcB/_0|F/]?yLWOp@+|U4*0sĵ[lQp#i#M#g8FKы¹U3ǝj 05#5bg__cKYY{r:5{;=]ǧ8Rn&^↾a) [ĘH sL=Ye" /=+RaEG1漃O{%;4.r>IYbh uhIF`h$Fv r1Yݬ!]s;{$~Vmo@XjJo>ZLeAa\EmĢkK>ou^1 (I N{׀)\J0s2 i:>ْb|T!_޸ʊ[`Cj7`lZ;?M[)1ua02Aխ ]pI!ќ&##JyObu?uxCA=Gx-(z F8OdǤ DE|:F¨ZSXrh3XcH;KqhA=:ֈRq~eDC*oؠ ˵⦲trk}9I+Hȅ%n/<֥}Alc/[ e~i@1>ҕ_U\U&*RQxc#_x;wvd[ۺuAY@zv@4p0)P*śt*nIV5uby9_b`#:Yӟv H (юy(F9-YW]B*~oAe~5-|/L D"^&i&鳏4Pz{ pfQ&]`%-4lJ񲊩P-J%τdPH0 y%%u, `|CRXl7!A۴2-&w.}? hsyPo}&@@7l6TE~<ɴMGvZ6=퇧 [1ܨq/0HmXG6AFWoKNa!}lS5ž1_eٝХ+t~ll~,A`=c=& F:;^FG٭!0GaEaDskK׾ٌXr~dM5Y>]J'#(Mu8T"J93-%f*ۄYQS _ZT-_m'J|.E!,4<'3 lVb/M.~%?F n_7jt +;jdIJrV5X"}vj4*X -"bjUahzZ뮢ʫ4[d aR+D`LzEL*w&}vQ\7|\)J 4ueUi ~.AL~y?f(_?J9ho˙n%&SLHM*+)wzW gsyӛAH/u+z=$~xd]e-We]+?}ʺw'TG-Qݺi!z>"Ҽ2(^+GPݫ@rq!J Zb5y 5IadFq; \SĈWtY>2Ġ\S?'9hFsd>nLB0%ozBORu d0Τ2ah`z3;J`NwRLNu'3`pi ̃;s\rua)_K/ILj; GxKۨ۽&6Cb)RTukV"/G_b϶&iPCE(b*֯^X|#x,UP}pQ#Ttcd7i0 vU9\Na)pg6rD[jy;BR nzՋom)`$7cłq2ǐ[EX#1OQ\$A9>ՙzؑCiC"1"]),D 1(SQysDOS)dZBh\MDz)3ᮡg-44<}fƀ5; M0+7R LJN U:љm&ϷW  k֑`w|xbsE m̖R"! fp7I'~ u&Яōq!kc"%(9|A!3b 2"Chb#(*7YW{Pd1YN14+:mLT̀ }-DI+y|r #Z2zES#Qh@𡒽nc[>B';ŗGV `Z* `ϦH.1WZYyJt,K0ӓk} E ͣ^ lϾ ~S:8CeCAuOUFEZ #LaRV+(NY"̚Guzb&Jz\ٗX;gj`%oc f9u!|.sS #MQE~9CLAUd*ahv[ٴYl=ߌKBEUg!Qޤ `6Z冃k1X =K`R= @ 4\2E|EVlB>ȼD2ۧBR)-Y.P=WaioP{L?.Sѝ*d{㸈V74:ݩ\WѦYa$ێ7BYh`DG%rx5i5ͭغ}c&J̕o͚%Ә3~>k=h~PE0?^G w9ȴPv.oJ8L7"l=tjYׁ'L!0X,V=ZܸKe_Nz/P4Sq*d<+J²&,] %"FL◹?oq`C *SJ4=OH );2(A˼X;t& @$1FQ:͎Od8CoiRP|Na% '!XhXѵ&[䤾Ţ7*-fGGnz@)ۃ$=k_<dJp}儡dmx1ͦl'p.fʳv`Gng|xkm<<ś" AXɑig6`W(,;}!%ȨlzHjM+DKsg F}tX&V-{!sR{A.|1ȠYU NEīҡa6'v t,Tlt] 1Q>x,@ z&,' 4N9XP2SzP#iŨ8h YiB>&Em w;Lq@N3vi &54?2} Nr3~YKz]}MI\ݪKMs1X/wU4Tj,9:YL^Ӓf;ťChH,rXb%ݏx`0]eCr8 ic5*%3qȀd>H-jr,[g̞"FWF劕[~"Y)jIrvИŬIې1rrxPn6l2\+}589֝NfWG,4,VJw=)-kzœ@jgr,Trf3"n%yq}1@v00C^ 8 _Dl+:>$55&PkH=sD?dǦ=9:%m`.{"APEc+Z$zڳ;T|&ƐR +(=]l)JZ@~sem#8=_Z"L*!_쿪 Q,4~-Wa32ɂY;fF5Z"hYwmӔ*1͹ e(8vߗǷLZ[Ȼ+^o͟)S䣻4L[05$% ]|&Zd"ґIj)==Zيezvc(AŠv 9rY2VE"^WGA^V?aa#S7:t*F 6--fALhX.%.SL踅Q+| ZXYݲ&U~AWzu Fe* 8*FPH}Qvg0v pr`&fV/_PYw+=kHv@)U}HJTgQāփzH&!SX 7Uo]o4M1(R|+0X$߉^mDŽĝ9*S3ZF!sN4-\gOQ1`urdx2wbB%s)AȈ\|'hλ1Ϣ"XM}TyX"#d<gr1?K$Oh ?l.5p3^}CY^%LWI~*y=/ox EVu1oMq\~&=i*Ʋ[ /b \R%f١\Vё@A3KX*v"j|OkdQɅ0ӟ!#=L%eů3d%$v|LqП = 4ߛBbng|BΩG>O9'''l;4LMjF?F}(KruF˵lC}"P/PU@Fi5yE;}|>w0>혳dM}R+eUj: jֵ+$K'0# 7+kd.2&z3#g잊 gG>FmB˜](!T9\* =o풱v$LBؒu0Wԇ]7}g XI|Z:S-W.+kL,r -AIDJe0Ά 9 TzM}.YEV${rϏz15I8p,3Y`o_ Ӊ?$ddYaqj7rC Պ#M~7547`$_ cOK;zn)l#g) QtNpu_ps fX6Sw@]1mH 7ۺyI·AShde* &GU3r]4) {(겡4rEFaz=>A֦υW-+WWVA<%'P~tUol-,*Wq%xt',c#t1b<[`]ElT+$tۇ9zb$,EsgܡFB^"I ^x6:+:hi$2Tj{% [eV놶ZVMO)V!# AfGN3Rb9e<ٻaWk=z=v=)gS4;*)B~?lXփ8E  i&7VP^"u:^65gcbNyP`?ƚM̾t/IrԎ=#U{fgc{E)ǧ-oZ> &jn|%Ua@DHH[L0gIy).W}N4֞`s)dْv*(½yMйBiyx nNq~J%w7aN$ECyG@}tj4KIȧh {Kop.D6ϯ\ $ufѭ(hRVXO765b)e'6#? gI/9׉nkJ9{(Rxi} 4&d~y(QZpU_q,C@@L$^○NI _?f^pL #)=jbVG8 U5pFG<*0qJxj}N)V3;(2i~gZ>&ih`C yŎ\Ֆ*xф*őVkF4l#lgV)5{ W)H _(6yr#Ʃ8B9fuV?p`8jUJ!׽r؉*SfG7-C5) #֓קWڤd+x2H1~S*-zAmNσ1嚻CIV 1"W-Ȗ׺PV!34ʼWKd"mv2cb2_L^]& ӮӥWG6O2BTB;ME} JHԡB' O1T.II>ATS()TjH~#M`;#](sMܢOqÓyU\|A^#I ́4@l9r_6ʊWղT;,h"h m"Mf>RWo\L -(rG:m';hi,^?4TTn=56BRWQ>8&{fIh'^Ƃp|cxZם)9"PF{̝#g B0/ݨp\r~g'XAjϒ%ȖF&;4Qؖ~] 4 ^2Ma\{tx:n&uRY ,J&1)uڎpՓ;-Cn۔,WӮ>xx;A ) Z<7HGIt5h9 sQeS4< BfjCYwHcgVpCE9;}P оV>8ۙkOHBpZ Hq&hj|榱kK,#³(KGowbIɢqTАpE'v*ЯL7?Ky h%eS^f fP h|%PiWCXmT0&Y?4wf:wpĂ92\06iMMoRk8W^Ao{ޖdl>Rza.AIN&*tً!1 s!<S΁%-~nlR>I}|e>D^g =)Mbq>I߯]򋥊Q;Ŗesة$}}WqiKH(S߆E8-GQ`aUt낶vۅ$6W,]m^cIM?.IrzN獀L3PTNsO2:Ic?e5Q$m!%3i'T XiήSO:fނEL3k@;Ox[aX]2L)T\.dT&.u>Ye$j[8Wb)w_[&nRsWg }\+?2|"Ţ@-0iS]v.]*-{3|'#d绤;x,n=;$;{OfVԫ!r«tO*5.D|0tJ]>H#b$,b.uL Ų4* /?PPo>;k.xZeލ~bFT];ۨ)##:qJWQ iX!HswPln&;en]`AqM^ }"ZޫU)oNa5]b>E(yW ިS;|߰3&$j[RWi'iH' :giњ !etq\5CcoG5hnlr@mSK{!ef-[>lm#9ybQ{tYyvQ" ~eb{J6LY|'m%ڭ#5]s|C2/ s Ij,몖ڀEEXxFqSMkO8W9L-̟ڔeeS2L.BS5a }ͰQȵ^${|nG;0ޖ#k$nbc|z->rwUv3؀l`[". loN c m "Vm"PGgZ r O+I7%d#RxK rNe04F5)H5\"jbqK CZ;#ێd%j IvH헓 Fh$ɮB@$[ԑ,- $Q>A41w0h7úI U|d;{wR=zrAKYMJYR0-__h"NI3;GY*o~^! /F#S߶i\ɰN쑚Ӻ(- yΉB4SZ{u]D(m|o8ig3ʼnl܊IՄJNBCG22BkDQ\E+6+7-|+v"A!@#e h#~wa ל/͗b<> 8?a=# k4>^)Jpz\0a8[5N@ ؘ~6<>ѤbO'>p"T 6.M8(hj|(,\[ZȲi"o9Sh.[xFe(2{DtY-lCH xb|KsWnE!BaUދ1|- =l<դaZjjq{36+Rfgyҵ-'=0)+ ~`6vI]8i:(9dSjx /v=4R2WJ.>FHvH @B\4?9(ˡ ,\Ĩ_{,PNO3&)f %2V< /߻ tzh 9J${6_Ŗ16v1B)ͲdIno˃wp.M t_Dp8[?7D5-t w2,n<550膆 m_J2T)^B#+hPz%V^D?g{j3`Q:^LZV~/\7/xb8'o*r܍g*~qk`Jr,44G}n垗(n"qeQT;d:SaĸuXv:T`r8;mC5٣*=6n4ŻCSJ ǎ@>ÏT%we݄{#Lj;'@x^[w09nUB(0#ە)4_ӈ vL@mٷRmmA.3FcwM~L vRy\o&B7|" [E1=8A:e^EwFH Zuғ'j۟#̮pOZ4]pP>0ϱҁ0NբY /(+/D\Kit+jnGXY!{Ȯaot&8pl9|f琱<:W&X^aJ\=ig 5Cbui7OvNV&CIOeyO4G{)4͑U9'tQ'"o<|ww`Fb|bb1$|bhbOºÒ5P#Ri,+KGSgp_.4UUQ杁M-~Ruhhs$[ N{4T&1t<|n-(s8wa,n>? ԡ<@$ p*b4ͪ^7_곈C^.@i BOg;7ǁP&Ĺ2+Y`$d$;[ VV4tfO@TTs;BTyIJ$'J9mYg.RR1œЫ5hQeHYkuQސ&2] ̜DH^1I*$ߙqO'ZKdjx~nGWGb83+INa+M^jYg“q%9}~-)p#3 L{kT<ǰ&lb41;12tFۄhjΈ:Jk`܋d{3d ɲ+WގCGX͊ǔ4E#SA7L.Mp RfnZ_lˆRcg*nM{'6)ݻ7pj.7.))Yb%*tXu] ]W w~TupeA?"A@It@UX]xrOsveW@ʾF>p# &zfv9!J& t`)[ūw.uIB4\"CNu&{( m֋J,ZDcdd kF/%LO[*lDla9F__"K?oO"8cR i`J5AE&͜!8r' ^Yuasi].fLN({AFݿҸ͚? |o"0V5&j|,>gUJgĉ]E tz%k gfLU;g5"+Pd"-:wfUtd {M2/8XћuAǼ `-;bUɯ! ȒeŒO/ՄG# l1y C'h&uü AdP| 2J^V>)b ꃾ~UEXcmǟ #1vG#7=wcYK[KtT62eۺ%^q-NK %}ʏ؃RlMUSM]V #u;̿iK}4~+x=!>}wf5BщE*@}ib.6+@#l uRc%!h; "mU^vVəbݡ 'vxY?YѓYaw]i#k.Y@'*;f*mdwMI$g&@̶w>;Z0#+CF5(z\ U[hʡt\iJ]2~Ӫ, !|b{'ms+OCLă|X+^}_i"oyZ8GڳaPC8?1e7S[+]htC4 Ɍ%hHpU2UՃǂѵ[ ybϕ$o2y-{ٺeQOoy8ៀ>ӞyqE_Ԕ?ȳl( n>զډMx˧:L}).:N6afZrxMԯgwɡON5V먧Яx (7‰a9gvʩ*7:z[ QRIx$i۝z7M3h1Y`ވ_1%bM 1g/ ecFW6%U.y#;04{MK*UԲ2b eÍ/Q` 5F^*':tnސJ`3R2X4R6;e( g{MI<mƅh3*2uOܿÄ*VEX6#y*\cF]Y2|M*р9j%l{kĿ6֠|Hhۼ ~>KSvک, 5t"Oq B-4-GEI7?PP;g>4Dk!JR"tc#U_x6>Y!/%FOQ1LD ["kmuiQToB7~#π)C<K$ٝ> cwphAN?wl^!)_P6 =)Ad2caQ0w[L'Mziw$ɂ-"|Ueڱ5 K_2ٸ\J ZQ;Iv$'^wV8T;B-\2YkV=f؍!㛑Α}u^95nkO j܇]@?r sq>$bZgFj࿶ kqݰY}VSTx+Έ}bLX@Ԏ@(Bq55Ni2,O&zDUРhi]jswYW$O+VY`S;訫\CnG?d3mC_2ܜW&*U97] 9<(-hy5(WC0Xkmi`L@?,ҵ;ퟑyRQ,h.v/{9D\NOQ4:K4= +\[Ѣ>O'G #Nt_92&VtDBH!~$gݚ-D Qbd/rC}"כ"g948[>Y9n{EM[Iv2҈2Kf]?_'Z)8T:,kG^c2~je h720"y^'ɍ؞R9)}ܚiӟrU5 `iU4(?O7ه y`AKiHT3p0u =^3kL2봂Kb(c78p=␯ !ĸM;̼fES|bh'񱱏]cԫ+JTOeniB+xGhbę`t9,Ã{1tqkɼK2q.uCcj#B0 a[Ұ:h:OQmU+ j$uPuq\Kioа?_wS$) /'hYsjkR0En 4ć*Q1JIJٞ!@lf&<ꗧ8yJ5jrpղנ1UԴOM#7bs!>`U {5.`zP[:EL&#Z@w8S-IS앁KxL_y/^|j/uu]6ӊ`zZ5`vL7#4_ZAPHm~# :k9Q/ 1m)oR{soo1Lk&AOS e4 aE B3?#;;*`Z6B*RؖlM?X#*ţP]O! ;EocPv}p'!˥7h̆J;Q42o)hE{ywݨ&rq&:됖G~lb9jbg$s՗O #Ia3h&;ɯ1VxW2]  6msd#HgR7nȠD_Z.McǤ;oC,;J顂l 1%(xoeגd}o \ YBP2jN n -|x&:> F'-ʣLiJkkM{T|6<X%n{SaX;/qRhp+\= }Ƭ3{{ڟlCidbe8@E&)=&!"hV#"@T"/e6>)N-V]~Bp5"1x),AÝYE"˿ؠ2nfq=Ҷz|vw$J鶐; P{FH(O=rV wkmcpF~ߵM2ݨ#HD4~E_ٳ;`b:a!E8LGDɛD,y"X;< /qW3m!p[{Z1[$Mvؙܴs2`rtr4 WEb N=Z`{v=t>vOL,Gk8QG󎁑eB:7#SW! /Y8 =r9r,9*ߴӿWX¹LۍD8(Eػ3 &ŋcO4ɕbi(sq%VD̳~^T%U0l[&ap[akeM6UA^Wk(/88Q|Z8;INW6ʳ VPJ#JzmKЫ9H@kW5BG|kC~{yӖؑ/= lғ{vޕ|x>g.Ht($/oL&gA6fy"n 83â7VUD/ S>**K  `LygⰭl]̻HD e.AQR \5:YDa=ez>|9tmR J;Q!A)P=2pYFcLTnu+~h1j%3qqqVvyY3jA Lw6dLq 3o2HyZG:*l3 AKǣ+jafZJ?GHfIQђO?9Vy5_հ̍>O(:@0o߅+ ӕ.b`kEgC/rCh:1k?72+E jOAOr1Lu+1t~[BCC)ړ8NN;YV+ ?V+u?JYM|Wrͬ4bCʲAYI˔EtV0%zlXi-|Sb<)L5 q5H}1ܼH5Se?*'pT xdfwlE*OhD VQc%rxmg%‰8[3tMU /'m,(tMH:8 Z|GCfhc1xbKDd<(旹?S{ +ϖi^ؒ.r2 Ae\%TP57(\J l^7͘= K:yil>;ʁki*bMM^:r({W?9K)qlj/9F롘8J#pH@IL=T+&>e51MXѺo7p%8НcR̆b"}۩ON qg\,1 aɁ'iYI{mTh)Ѩw ]$˂_͍E(-?/AM{QjC'bVrd[Ё pY_"[qY9'aQb0>\;$U`Ù:+/]lnƸş$@墧-[dgD.t"ur0aFB˹+RQ%StJ:_`:=3d A2V:υtG 5IBhL9O*K|Xgg!LTX( OCRI˯5AɆ pdWÓѸ),08Q276t^C^x} yv36 if?Ds?;Ȼ 2Nd;=OKkK8ZQK1WZ~c`ݳX3<&WC>]JZNh|/r]ok#/31k|hΨsykҿe2%K|Ƒf@]]?_s+ @,*h SzBc<EYD`/ڸ/t)[ɰ(bUƲj$.$kSLUH ~q 0a^ߑ8fa~ cPM{#ZDi;Ofx Npw{DewqWK~czlD^Uzї9zwbxqT~?F7o^rܺk>E- xιaΎK},Ob [.?,+ƶ{<7k:DH .4yi o_<;r픠þayy'?;`\ c(Z)r,vΎF$M L|NY )ş4҈ܠr-Qo賁> 'm+Gv5fEǍ/%=;.Ot~~υkICYߔL8 .v')WozO<[6 A:ki] =}d"@Q::-[[D zj :Ʈ6"w94-lgXH~3@҈ Xx@h31}%Us&maZk\p,?;e0±BgE6tᰎ Q ݷQX,,7AOofUʼn3M}EJRS O ?nRUT]5%cf8L'O;v o%Iez= f_̽c}oyf1ٽmyWxCoxĴdM;s Sj{![_>>q$fw RM eųӮOZ.KqǐIy=hZtYLq g\=}+b՝T\UP%D67 *cu#x5NY4᤼-Q e4;; _ܟg^ym~y\3_(UUl=SI0- Po_8#;{Lo💞8-{j:Uc7QSB29Uئq/y ½}XGϷb h@8F:7t)GqTSH3>oP>fv*HOϬ3* tV~xsߘdsMa y VVc,+gwi^ڂwPMjZ?]:_hrw6)*kޔ# `Z! f>L䴨U_b/Gd4'on!J#(w Hs|Cח |UHR6P }^( o6[t5$礇[Li/|/n4dn6^c9EF06kɃ0u6[%HodM~ He>&Fb $oͳ<2 J:?{޶T (>`FyIM VXU}ب\/nM`#͞9>6`e#D2M@O Ƚ|ߛ=1OMDa1`_[6!}Gi]ێ_:.ߥVNĬz$b%.+mGwFbo`xvp1h.ρ@%I]L%B;.x6 <0Ơ/sO38y<^AɗH!RrJW&f;rLvUg-xm_ZI?dG\^q>bx'B90k b72BO0?\uSpӚؽvF!49:j^83l 8n_+D[B .&VsE zR p^ZXcQ2*QbHc@cA_茼w@Q]jpe\/JV=.oW#XI\IUFB*P-j/:rpA9 ʳDS`6Wt礗y6VO^lR|CKSeap.(v)fcEc>i-%qPgغ[Sq-jP, ?14 MϴZ#tualտ crn!޹k[rk]~f|{@"vսL>J,\61Ο.`; bI u@|N`PI~*0zi|g*GnT6bQhB r:cțKcneMBBnP$k\`ڡeW ɡokA6*1j ZZ_f򊼖40@ScGca$@_;S.XT~*n*'fߏڴ .9[^d/S]I79)ﲢ0ԖosvD9P]WgDaMV{9dגY:I*ʙܛ뤛LV(*$Əس`=Z@%lu丁nȫUfF@w2.{‹I`ugl 0ZK|E+6ei-^6A$dqlԳ/}ggKB1t'vee#NF4)6 8ړ∵"-U'Zd˺$Dc}=q( nBBƍE)f1㨕MLsNk,֚9%鑋2FN/5gt^-=Qj*cY1fan_EE+N[hIo=HX|f\fJ!Q)1*@"s}kU+1Ϋ_a˗hsZ&JK>:+\fuPp祑Cf!_]7!VU&X *߄P3Cjt9,]x"O!wb+ C緿|9sFUS%9Qt4qBL"@Κua)(*,ycw!;e oSjȲP^V;2yQ4ߑ(.ջNfl:W))Y\n?/٢Pz%d ÀtDL ΗΥ_'YPG'F*M }=Ge^*鵕bDʉyQa+# %ptx̚B!0; g+;}G_= & ^iv41(J0uG!WmminYN < + 8\a³J{󓻳`7'02s?"eLըE^.Rt-xsX9[gx\)\sɺMKhs3.h瀑"jh6ym{2jBءo<|8Gos4LnO1j= |/ 7sm~$1x9P\|ҧ9<,A98)0 j.iGe2reS\!CI?P;ix Mz6%q(i(ծ,h÷m{5Zr] 0'p`B즬C:g&bI80F\! ~T9 nlZ. 0l~ T8.##CS,ݧ'(/-/fW+ɞbɢY$L $ڀHV)n:&V(vxh!mD{8;z[gVc1}nϔOebƌIiBZXReQ0F;l=VRx͎d(q]F^WWzDWKÏMr$b(\dH>gGCOgt#,+H{nNFAE z51|+W_I[`rUXsmq]ӈH .;mJ ®m2F[!}ܬQ"nk/\7RtZ% Ԇâd6 qEC^'m5X3'Qyj‡(H0P5w8w Tٌ| 5HBYu%C0#UAu[ʈL1mŝމ{O= 㐧"sn8]t 3h; ^,MОNC4*3/̎SFV XS_Sx!T]YWȜl &s/ I!װp4:X=,Yr{;) g&s~ d8\@X K0QSD AGQPNP 4g":Yfٔ ]i-Xh뵘S,dx{LNzpTxk S7FG_%=S&VZ%ؓgy4b{ucBd|r8;#qCg ӻ2=KJ=ك Qמʊ d-z+ n&ҽAU;,_6&uP^QyO&WZl6eN˩(/ "zbB]*C9 ƜS)zu׍HltAF_xOHk:; (*Ԩ,jM#,{*9xyϛgVGծqZ֡T$ۉֆ$=ElЍďup qh0N1Gf7 Dl8É9ٍx"&Dy61##܊ O!엓sk vWgvꓬ<*8Dm5` m_/-ٛY@u+]5  ]Pe5{q`.qP'ö׊=P[ _8˺%Ht%[HHj#/L%]Tβ˛/:fؿ2r^svSw@+ϰ"=viɴj' D1lctqq^JIфKdӆȗj ؙW7&R xRR/B%QՏR ]~_~P*o7yO:"M(&g&$j o0wW(?Fh ޲.eE5 8z$2Rm(i mP:diA7_"gZ[o7~vG 'p=P-#ꋫi_DjIxֳ0ĠoբvLV / 2?;F SG>j6^lt4+Kܻv]X9 9 'n;ɠ:ZV2 ]s($qՒ7<&`K3<ܘVNn߳w9TB30LQDjvO.QX\{/.zK˵аOX4U,2*B*qeTnIGI,`Ŋ#iV x hG.o{Lpέ2uX( ,U-M^q|s!Zh,_{[d<k*1je:Vf{2EMF<>9M!5(vAT8 K[ư&x6a *54TTgeCRmb?j?^2xw7#t&M3 Uøƾjevæzn08{OMX) F vp֯`*<$^Avt#ru(a츕8f.1XBXHIh@Ŏb LtMueӐj0 gJxew6y HK64D$ED7/$WF;1\AJj" :Q, Xes.dH-V f T7d";䅿\н/\4p`_Ce0햰&WeVvd=FR~AN,*X<4Sʣ&%3o^:fDqtVS;`;ئ~xYStP3;NuX OD*HԺۿq' M;(OSf~EgYDC'^~jpS=F4TIn9dhF2\%!]P޺yA$Ϋχh34'#ǎYk%,5CVgJ4I~} 5T뫳\๘CJjƟ k[xT4-ySxvZ,=m^XI ]'FYmIzNjT+,:-g5~A{SC`/#dsG'ij|}}H'# *]lOkj 1KH~إx\bA' @ǒoKP۰GMPPn!m kn~ E׸٥3YƽTlϺ0Z.Fj*K-l!mW_JN`3bxuX֊[nj2V4rO\LW,&$*maKQU~-}sQ7m2״ :;9~đQV=͇s7+7ZFTTLcyE$pULu p >_3)T9 (C2wX3Th8}Hx^L4y3-L$%G圃d- N̒i/{R |1_]{l0I'`CwSa?c&aʬwo$ت j4+z؎07_Y+l,D?,YZN.2: X=QwSiH+z+ gyYRj#nUb!I!Io|NHC$zXw|W+ :!ן &s=TL\˵RZ詶h(ἤڢOםZ'3,-icY~+>`D([jr6:8u3rƨ-xQ޻SFdz˽#8$L<0:>\evUb_ GԔ NXX yu_YC-{DS{'k5L.fQ3LePed סt^nsQ k374󓠉 <2^6¿(V$j=4qL*H-ϡCY&ùl{3D /hI(=%|Ҽq=?>C̦8}P`ϡ&}<|Iޛ,S^]^0)@HxkeF*0S7 cCCO0d !@X1,-$ތ%* }Ӂ=zGy_p_N( AM-.y)L_'xj=Na$Kt%88u49tɍOYV,9\ڢ.A(n)Ma_ghr|&.&-c * Gea4fjke^e0Æ)e1v'7.l?N;ՋP^1s% Tք-1U9E_#"Ľ1,J u`j="ԪkGJ-V9r-23'p1SXv*1^&'Y0 ʹ3;xV]FGt9_c,K$ /" %XZL#f oG_+9ξu8daٷXl{ LDRH0s.{qlh_q _k{9ҕīeVVUI4TPJʆo|7#3BO DmV8+/\cӱ;d{+ez`jf%1G2R `T=~٢iP&<GPOܴ#AKKvh6vC|oi=?ol]Պ-O^ӂڠWi3[֞Jb$nEu;*O!㟖>n { \qBh; K,ex7m(nmnj㏢pmmuY0*l(b?9]zI=W'w S]u~ YUpU<[Q pc`'xœ?xG9~]W 1l.;KZYXXkN]㐦ae`<'N@{3Zk`x6 *]#T[OAA43ݎc?t:NO?HeB55(/y$cX"ox !U1rʦ|n?xH+'Ɓ |wda>'ݳVtfMrہU3Ϙ賍~8Vj{cEsts@%b'\S睵aWmir/ˣ1i&C]c.+:`B Y\Py0Ĺr\b Y0?a͕:;M~;[\:1rif. 2(KH#8Ӄz!J@B/ʋ+`o|'7}lQɗcCn=f&to NrB_;l#L=*19 04w1|BkfKڢV|e!z }(*' |DoB@As3X8掊4eu:+.\76;qX<Fk=8+gTd0ys7_t%0p_M [˱ԥp@5coUǃ+!>&_^3r͗T.S Ă9 u(BX"#Huw54- nyh<: CJvP'$vj*qXv ghj 0`-il&tK3di&CP)U+AWx0l]sr{:l#!l.DS.ǫ;~Vcς;L.hI}KB!o+GgdT$b9"I>/SNZId.8JnEWީXS!^c)E}c BFT,#k^GȰIϡ`ITXIB$rb jG4V aI]3}289cR AV[1WA3]*.$L0G"v-繂$xVޠk/^r:F21IuUU*HL:liUKbyzE5~Tnk^YV h# ]kȱ% Z-tb6fI986v7!q0-$BQuωޖCfߪ1`lb94Quy;6}h&&3_Z[#?r|Vmt" bww2 W2:8oU.&;ՃFպ|*T]TDk_k* @NepBhs%JY,ӹNg$EBܛTU=Jg\74Dbex/XS!bS( U|{ʜ56*FscAlxk㫻Rm3m; ?G9|mq4q+/#c3}MasV`myM7o\'(T>œ}nql \|5`I"tc[?xJ84ƴ։&H5:<`W/( go7+m ܯ"eam!)/&*"dh!_s{鬿T䇀AIԃH_W x/0kԵ>fqnurm_( P̅!'$9Z<͔^FX gQ quU6j̻&^TA!1=11&z&(ƒOU8RfajKYww?YI[&gC3߲9hkWoZ/XɧS ={?} PϨ",Imx)MP<^Yg"P0dv9J1oٚfV+}\8Z5Haz[N. 2Xpt6aWQպV5G8vHYmj5NzH=zb%Tӑ%>v|rNu6 52qц0-Ǚo@yC>phuPhSS*f}*F`ZmyZۢٛBrTŰQa2t2g%hRU!?iv4Uf˪zr7˙E2+ɾ% ][3K pKm|#T=8MqQyQ-M=)%( `FX0ఃuꏅ'\ b''˶y) G_߱sL0 dDԟ0 V;[YG-V$ B#q6><*-9'tMsݖu! LlX\WJV1uS)4ܙ(0kMȾAm&rjQf!SQE'hCpzfM||F|)S[L kg< '} !NHD!" -뱣qHM+m6A{7d.t#<]²^a2z|V{Z]voDa{ LP.@?ˣ1x@?o}_ԵQ@m%i'tmH+F0X}e7([*uJ0ʛ?^(-L6.˲ӣ.opISVՅC?NVP@]&պҗ)No3eøh2+жDGpo!~O;*% fQ5Oh nC* J=Fn O!S53| >>B)-vk_yX5ƔB̟>[z"i +/+),Xh \eD0Gb}FXqpe.\N(MBd6FsNvh'_ d#ӽQ]8W >TLzdxZF㲧EI@F[%J7y'!^5Qz~:Xpt7b;CPʙV*pUX_u=eX.Q y" wA3OYBNpaS-%]#zu$|:K3ܢ hac>Fv4@:KT:1 JB%Ȅ}_ ~),ǭO%emґ2(?&wXw7&Bw"1{mp4,hb'S+ƨ*6u.i]5,;sګ?Xؿy2䎔%OH \Fo[vZ̿lSDFųahn%Եȩjczn&.r9}rlb׿MStb)djk^0vHXS)]$znM^LE_KHkX@?ɄĮre,hNڷzi^>`CH_"W&iִ D6 4fT@zA ,tέ#g-^|k&x{ C\<3&Vl=5g|t54v}ФGRzvλB0;}ZAΦD~mƩVS;Ds=l;zK|jݾ.œa1>/)ȹKF an9TBIǰW0A(ʂNS&M2!nid?&o6[,?6@{҅&5&ܵh_<3\ar թbC#,^!-=&tfc_,`2 +;ări{6RWT'pu;%З8gz5@!FXpF.%Xl!aO!C3<%`@bT@>M]c˛SSI pX >::CAOQUr:7`c\5Iz`{?CT_}6u}pyL~ <(9.fc Da4C~ҀY 8EVޏdC=eCibꉣ# $GehI<.rHz^dsR[RV&ZaxE)"LZŸ9f(AHH=Ez yKI# >R Ts#M9Xk<Q|F=AX^磸a=JX4<=@,y+.ʹo,bSoCVT;DWEUTm("XѩgĭSdWHl0WI8p,@f:0(v,?vQ _]eW.1mc2و5Z^ao9t#s3o83Ā)Xs1c?e]Q@V.9ǣ% E%HGc9Ü>ΞqM㈉N]@vHa6Dȃ6:>,HEZ3܂sDz|OtL?:=C83kˏB1I.\V~34"ZG+;H= g7!<;؞ ˞eɛޘXmy a٨, ;\@:jwg/lQt/#>B ?hs ,x,e {8{~"FL;Ë\Ȯ0Kt~Nn;z@ Y"~cxe˻1׀ զP6c݈I8{}kg7wDl1wO`Bpsb%Q! LݓXqA0/!7Q5HZgrѰ%zIX@8mY|``KQJ/Gn7J0N6`eUחF#[~t~~VUr=yo#g^BFƲ-hBt⣡;u3KuI .92&QPJ@pu $7ŎMut#0@x,j۟|e)*5R]=J3YӮd}WCC?lbӀ׷2;sh7+'OqޚJ?M#e2Jc3)FyԵZ$ʾ)1fq/WCk[FH܉,WF.Fsh һ\*%Pa'm!ªґ42MO7f_')ऋgh5$ƨ/]BX═ |b(_n֒!¯#%1IH.[;ɏ}ir}'#A(Ch8?[¼\;39E(=,4g\S٭#d)DbjwD\4^_KոZ%^ .Ɨ+h2u ! ti{r;]̭ dk*9n$zy@%E[$RiqY;Nzˌ!O`gdNmDՈؠmRvגtݯ`Hw{_ ynmc=j^Y\p}`>aٲ챧"Q=ɵ5Xӹ'|*]lk!h?IWJ@=HN*7kVwTό I^\6xܨD-[*巌 s#nKl@=eD*N+jÕwAeR]s_ƐȖ.uUKO-.BH1,Ix$S>ų)o?'6㼠WSJol `7*#3Pԏ&5k7*Z(AЅ\HÕ 9eä_Mh{,G C?b,!0[5ϵ NlL4w/: 5ՑU5+[Gpaygthv*<̲>-b #۔ Ug%vo҉Jd垬@S`6KV=@~Ţ1c #̣\KHۻgJ~<5D6GzY |*-MԝYˁkj\90Zu`sЎts xseq%M Íl!Lf7X{}ˤUBUt]"IPv7k_|Zۘ$oR>PtNRڶ_K%BZŗ y /]|6X<"Y'2TSTUmqj|az'! wF7W,ۢ㒃@ZWpQ(k"7HC\eQa"RGoH(ʊ)>˘nmp Nf?MTiL# IDJ\VqKz75mp{yrYgnpaZG x7__NzOej5DAQ:4mlxK3~;(NPL*aZ\%뵪ssQ<L/< #~םs_(b--G9)ȹW1XMMMy1[)_lU8)BsZɎ6af{#zYBy3e%!s9u $.H\(w;LxqVTz=*;cJquKrǏ@֐A],\ vq=BA6E3-+/1cY6R\%יٵ9y=OjM#QgӉN"fFH'b=ShM5uo5fJY$>F6/{xC1i\^dz<lmA sq)j[)=c\e#e?IL?Vt\*[fyN1Gw)gWuXn2fT8%*GяTj q;nٰ (%hw%[Tq.%!= ^u9Ȏ ew*ݍߵ45X UϢԍY6 *orMd@M(}fqI!p$ur ቹMW?_1]sBCGFUe'>L}K ɁE)ۄEc9NWػKhtcvΥyMEq} ly%}SSޒ#=8>N<8)TU`(EU 댏UhKF+H t!9`oS]r#&+(G_0]keBbⶺu1.]9v :2[X7L+y}쳦1k|^`ԅ 3JU!J7 ԏLɦwbv#|~mAt2c7Q6}] zbk [83ǻ*EA,y C+0 Y=kHEL=M[IOndP`A.APz$vö &2u qgkmW~VM BVK!kjs{uI֏NEm ŶG \+CnKjbZ'.Gڼ3u |Y:WWs.,S2fX!:|q*N;No ÀK~UL ih͡Pfq W  Xտ<ƩxΰA~A%&gRY,W6ڭhWq^κ^_r,$w 'X/gK76սqEX[IwiݯGR %!}\ZS$^w~g k˧9R'sFGnw/ov bJ$M sb7k,,E3{]ҺI+l&n3O\&g!ӁwZb&jV%@e)MUd"85b4|x73^|Md6p&ˆ%$!sO&"^ST8 ;%%[|v)$pJ.Z&4%Qŵ1Na<7\ >1gw#q# 19Ú5xoT` >JnEBI SdO ԕo'⚦TuźCb&DYhm;}KIX;ە#q* -GD>*gmJK"|+S;nَB0rl=xϭFxceZq d זJB'`2( lnm؈i}QVWeDkSyp_~wL20{$aLbufI3N 5u{BNE cm`4plҵbz'7rVօZ̺w3Za4d֖B/%-cfjWȃ0OL=( ~ZSW&rHkfDx]bk0x_?ۣRwiGyH&[O n傞RۮtNf_H_4HL0uRˆ&jtM.vc].jHa+S]_P0Q @g)aV"k8P;5שF+ 2RsK?"cޘNsj1U-X}Bs(!qLxR p|B6V^.%ؖ!ͦp]-4ׯ~|/hЋ n3⩐ ]sce q]c KwAuzRBcR9:O,c+(m=ҮifGtBB2/|wݜ`֘<C lCZ 0~^BP%a4$Û/{GZ\̵ow]ܹP~PN -.%;тv l&OXYP[se~["ׇ0P olNMDZRo&\ dGɦM`!oI_ yyvId %jC֟gQQ8$ͰQ73Kp_B&kQ]!qssH>k+Zbeyu߼2@xh<X*Cv.АR/B/&ڣU{jΣ+ NR>L}W^b9`.nmX*KŌ`6&ZU:~)q!;հLoꄺ!#o94:Cѩީ(Aa{ac{0xJP2-QUzxX_ӗTboHOzDRx EJF42rxn㢰XxQ8;i/kMH=:F Y~+Vtsݜ<}Rc:ܺq7j;*!Ť*6~m'ݨmŠO*±q^t ZMޣ񹶄L4%%s7+VK\F+"Qc$~S: ɎX͋֯>v ^r?x*Hm@% tMkZI,ɲ*t<ЙpE<2H$fָ_Yqv.'ʾqUs>bչdsҌOM/!7Kٽ{HT=A^%qRmIiq}58ߎt"ȯD̶.>O)` Umן,֫)ӂ 9."IJ^nJ%sbm}v`FPshHFFLe6z Vkƨ%A09~,{)7AT4>RV%It^#6lqN %8dȨOB# ݇M:tK-8-?᚞O١û gnn~;f_6{^ ~X1i풎 Ա,2"FNn?:`?B-Z534!\*_xY:HҐг'ʄ Q[o$iw s?LaÍ4ke,l2\qS e2'py e&Uh>$1cz?P^27ִO VJ%O/Uw2EZB%^s!"깭Qڥ3Xde=EJ] M0_4bf4}bE|jQS||}\M" }_NIr~!"_,]ͭtE!w)s26HQǥ\#ZBƔ2 H}YkjTA}zU/{17ܓm e :# y_#;`f1IMU`%-&h{lC k1m 1*ODlS1iHWU|EwAUC.C]e.RUȜC;Sg0[l~tI{$JXGZyjP,I$L)Px+w }4r !zEE(N[GSU-IFů{|(}`xGnzrN|Ud80;AϳYqK7J4V~$Ca%NզXEV!-aV'"ÁE,uQF0f-#6a:w>l[Óyb Y7AUڍ.TBs]w߰ mVg :)fU?ihqd*&5>6+ y?@%s(s.$@]V3U[4hڦ,fB*qT>tZ\E 63N&OqD1zfq{r1o%?( mD trdY<A(j/x9"lŸb7~xdWN`=L'kK7-ǜh6l4[h*2B20p\wU<ܙ#eNU}WMb 9af ),8D%H1)>M%*(RY4*6Mmxq>{/7Lu]83oQiGЯ*$r?SǸ"p'Kwћ9S9-+? YT|EK/N1$.Rn.nTN54p?;AR };7^ : #Yl%e 5g$EOvs%c9iFf[,hX [H?Eǻ6ȑԜdt2Lhw<~#]c '^]`VߙrqFd(ml{0j 88y޻tI g ɂ (UW6S['Ö½qgUE}BuNnẖ?6jZ, M'[pXA*νDhI'=z쭄&{;.o spTD-,JaJ%ތLZ 1/q%`ń`[`V޶x7  t[FvQ߈In`lvt,Y-Ƣǁq{!g݇ P#z)/h9Oʰ WyD}D~u%VDz*.m0ʁQ/q!8G:2UmZ%2*p {TS}rMAlt)֔ǿp G=,G̯Mă^$򈉛\8 o$ݷb9#y51#ޟ@pLOVӏ#)+ @F@cHOGzЀ ,$,3{! )/kD^]Eg8kWRC񬘸ASj731gŦ $` KD\xHXO W_gnDli&j%qRk̙ ŝϑr-Z3Jڤ^8U 1".lع/YKe;f8(Lki1L6(OYcS^/>Vt\t/Xgnp<o(b<߉8>襝 MQNO%QQx勏]}W+Wڜ+*.d/ၒjK_ xRPd06 3]pX޺I6/9%mPQmJ솰8$^-=XˍA QHAzz}[[ ԣ=މTR@>KB,Ԯ?E*)º!)#L7Ȕ/VW6 oJop)-DW5bB2xS P}s=M87$k뗅2+3l~*qwhl6 %]7n},xtv ?Mn<7\ˏltMm؄Vش 0O@tx-俜bg_փ;9R>N݁v@m=c]HU9]q?DL+QkQdfK:*Br&cӾB--pHl..] 0S.cCHDjT޴F/IZLAo*bw=WWh.tB5Kl^p->5%fF -`b9T֝MmvoίwN.-7͟&lH߱hPgtqVzteq "-)S5NCRh'لݡˆƈ(WL?50^-y?"3d6ZȱQljs˂gim5LggFho4'6B9{ma*3㱛Ȧ Q/S ?ymT$[eEaw&GO7,Ijɻ 南9zOO}c.$LoxUUڎyکD?E?(Zf/He!&<{K s.)4Bp LE_Iyd &_4.RjR c%ϥIz]WbVmݟmg6N:3E*=Ըj$JcmmU}`H҃mqs]72>٭Il) 5107!OfMBl&/U-ΐ~Dk# j9P¢a<ל8)]2V<2C_guݶ&h9٤@Ϲ//P!D5sm$Tߋq`N\ f'O=+#ƋѐA+Xg^?kʙ٣PZ]JAޣ!nPaU6:+pئ޷W0!q3G m\ګ]BÑz[yu/cZ5BH5$=EuO~6N HFPc9x:^ $cݪ;(. g5~Ø&"P7RpBݝ|wZz $y b&gT8E )~?G,\]=֖\0R<Eޙ^s5j߷spA[:t87rFQ~{0o_t|RJʬ&&#(NadX)0"WDi7rc;X2#,Y[mn:6YW|R/q/uGи}Cn-pbq8B%PhMGx;O*0c>W@iL :gyDF^ؽhL9_*kۚP%O)ė9|0œr^% e%qz;~bA];0™)iJnЃJ&l=Jf!EWwjR9KlZUQ4e߅̎ō0F)]~:Q]/5AXT:1piG&՘Vu[g.xGANS`C:(pȏgG[|6DÄRBv6Nz lkܿ텣Ij2[ئRd:\0R%tpC ;Έ G^;OXI_ @B(#,%W-1WG"D ,1W(E Mp}I_r=YxP'X3k$Jαuκq0dQ s+3.ytሧ>~ᇍ 6#^ 5YFP'q0ÄsU6c1T 志 S;Khrx˭ >Q7$29ev8_XvCvɖ,=\3慾T+!вa בasA_@"VJ%{~9Tk 3-i_!xrl”Ҡxm@뜃7C?v=j BonR ѺPy.ei3oYq(8r$ʅUw5凇 9 WEoC 0OE_tV ,` K(:D|vEEh*QBd1+lu[/[ԆP`6Q'RwSt7ZLthCVg@-3kLsQ i?pgɺŕn IdS6:I:3@=o\zvNc?aoZk5gq=‘|FXbM`[*ukFJKL ZocJnLKgK/7,}{bm)tEs*=YͣM`gYn*Gxshr[;V+-ʬVKĴ0iׂcVi9M)l#DDg/J wEnۑj#GoaGUn*JK]ߞHX  4[G׽ưAǗ >40%I]=H3 G.7l%+/2-X{9 v#O1jy4=X; m< 9RqlmYC+mQG.Oڛ];06/GȝfXY&4]{M .v[ l@v\ELVs?"ٳ[Q;;УnMlX\8΋EN10'.ʥ~KL a8O3nXHqg ,+o<ڸjU0:.q>CinAKZ֙D2"/ [N\qsC!w%'c1^ SLf8'R3<$Kb=)l&at#^5KVnvt0"ۂ3& #ѯe!h6wýz^_^wQj\D *)s>8=K/u5МmUA▪1TF9j,6|>^/zFgBp⹣OP@e<-/)Oy/hHLȢhYДķxUGI,e=Vszf8p{Dm%u`p{͖xIgn< wib`o988*jHiȂIh%KcXGQ.PcԒTQh#-$6a>F C{Ζ]>l!ĮAJ>K;%_?_höFb{,.?ES)M*Jk%x9^gлIV;E@؀ٚ5p힢 s:YTmo4*x4沫 9*Bz׹,^%^QC'F:|G}T&\P6Go } ]%1k+V3On0kT. i}@۟=dcv}iG ZbEǹdոm/EI4kqF/;cNfϊBant}7eeLYj_Xii T+h(aM5eغb@l'|y?ިeubI˛܉4SAJy!vp+Q( )F+S7b:d%;V(^$6c8ӽf7;ƛg,'hۼUu JtϦrA#~ȩ>Vz}jcC&9*Lbfm~)\Kp`p^)l(|g8zT2YmR(B ГGAj)Q1/ ZҖ_Ai F9fM~AtVk16nBae-AKkBuNi1FmoĸE˪a/_O KVxH)jhU!:>֓ Rb`@&WKiձ9A:udO3 N"G}Fͼ]ҎrBp1\7O6,V}̜b~c  Uqr5gTVJ셾uaEjޝ0C]9D=n1wёvk gaˑe_`YFU5u'<݌K,4.A +&˦ WݓFT%N}et$\vg6k >PnUbo'6Y0#Iִ[zfK½:7j(YZ p8K[%k87 0uoǬT#פTG*z*3d?Ik p ޶k#2`ah bTOl`T5=1R%V&аMe_DpXRs3.a+pf۷ɣh`7ŎļU~]`dEIQK/x9OSyxw5Mw$֨ҜHDf^){eu@ eK  $%£zE,PGk5ŮU} ?.vFyBK]3 <`z%}5V{Y*)ߴ/NN`ټhEndãT[1cvCt>o%J'b "I3v:PhoyWa-@xkLROigsw5KE|[sd=l 59ia8)oޯ$EZeBGPl xqXaOe[{FՈ;P@~PGt~!71Qi,*Q/p".( M꜇_pc*\\kl)Xgw2 lwFί1F\Vf&1E'їj -<;xN@ 6U?wSwmI 1:LF͸X1'Di  ;m謩eG+dI\.E? ݎ0k>qi$"ƿzQ>Q<٧jRC:4m/B6׉[OL9 1q"ME)iPT**zsԲ 'Jyv_\3 iw$􅳟WHnjf26Ʀ3CZETZ(,H,A"-O1:b~sUqV0d$]D=X="|*ݛ)[zzd۳L~+/2u !dpʚ48&X{XK'}]ZW}XOMJЋv~-mbrm)|7qL}+T*DkozHWAHm,MitHfn2 \TՃ.b:#C)R2ŮWBeͭ;ɔ"aS@B8v cbZdw1Ap_y~5쓌̓MJ.``"]qA@IЅ]` r#q 񸆬wwWh7B1 Zy l[껝#jJQ`p9j?EJ& `َJ4~H &F:|I⎃}B'XMX֬e/wM uԷɾ&F2pT2B, gPY|]&`ybм-p~\;O I꼂uy9z di?~;$HeNTbr!TJB'*{Lnv. V0.>>)mX_jĩL&NSBD_:ުk-4}`Ѕ,_a;$kx^ߢ|:)ApZME$OjXx_H;ZD)<.JɳX-Xen 0m_k_TOu6-{"ihWt]I3rAkإr{Ka.}?ld$Q<_U7ʾ^Vd|sgC`+'TLVM gOc@ԅ=Rx̪}t*% ^1|F1ofZF}ta^~A i (iEop˩ F9b"*c8ae')Vv"js 4UEX%; WKv3~]( [.2~9rh996UU%놱TK:e#2tREكme+N‰74 Qn/L*Vvk#yeyI/*A=pz+8wZeqyĂ@^Lf =Ci26 aŸܿRvnmz}8 _OD>C-I :hlY-R=wyFr;o3_ʍbRl⹽".yl.b 8vFZ:4&jHܥ n,BY($];(vg-d"}v#"W]c-͈`QzAczxۜPjE__aUKk@`s %^ .=WR8;!\`8rz4L^Zą6pp#nk"!Adp+/ea?M/,G>jn뤆vDsyH?1y ܨ򀀣$^ÄŌ: ؄8˙⼫Un(PuP&{;#? y^y'ly>@0œS@gy rn6goQwϼQ]*ejjvg8jM:=V#p[9D+:gET486MXJ9|WޕJID&QL8?dJ+g^?KmS >G _J"⇻bvoS5H5o,NT%GgNIª#Z_tɆ Yxh{N$@sANHx(}M(NT(o S$ײК6G#4n TNz@&V(YTEHdl_ =Bn\iR-+ ي9͔9JȾXDWYN#ɰ KJRĺЋ_ٰ W&)]k`ɔ0KH/98cAm1[&vՁW1s1[zm{]_Wh0ͭ)}p{6(Gaq:Ӊ'މͺ5Jja`{)aͻDr|G"Z]IG7 \D>  (TT#P3Gx4!BN4Y&9Pk^ݏnXp䑒DC+p0ׁvr9 uãrv"a8kY h#jsq ߧr]M[Cc3~`:krz Ti 4&S>hW?-\VΊCH{r SnT̿G|w;nd->(YM/+.?PZY.efo"̌p;aCCrŤvhFbX02+nUЫ|^]5XJ>{m-/hjX|i " uS u19lIλW.;()DvS0 ( Z{ᕻފ$e!$JDl$u"BK Xx!$Z3RizԨBoNDm`M(2BzqׂDgfvy6ϋ|U;?;Dzb dqvxo'ercB,K^"&whUFh9ǣŽ3Ҟ2OCy'Uh;&NC?f2ҕG1XvV,SoWz'8wQخV_Kh! jwy'$WE9lu8T&P/~Ji>3Å "R7DQBiꝦ T!^d{.LR'<5FHΚMstat 9`1N+F?ykvvJl#!O? _ 9֯2jO,$|F1dݧ [ɧxtW3d j)y(XL\Mצv4"+|މa)89I mF`,e^,\z4yʨL|Pei`ڊ8G4Wvu;bP7w`j:6vN_^T1vC6mnJ=BƹԔ)ڎuê/(k’wQ&0.vN;}b'6Ӡ~IVYc=f,i\$nȨOw:H<.V\Q 彠,Ȁ,Tɢg EǑj1vƑi3;CN}~.V}v|h[%oXp& $8ׯkxC=pP@3aЦw.UE B Qw]]r8O-V)[Zb$lm»N 5xCmaj)G"L?+VQNJWȻ^H3vƷÞ!(x˪~vbF)֠V%A)f$pcfЁ?Wh# h[?5wo{=govh657d VO}5t=1!.d@XQIF}ُs=)T cv{a/ Ss9"aJhe *# z#SD¹85Zw!Q C%j vFtCί˖}ٍ apj f80叐 eΛ鐇WQ&La5Y~?8⼹.*!Q"9ayh;Z=_pzM[ftDk}MHzaV7-eS4: t;8s* VLZq~tbd|B rc@l]WF |5JU%}_˽aǁy ړVT864D$I{y'(ꛢMDH;*x]{#Em /,7]$*XEumW9\8|Uk]od}{6:׫ȩ)Kd ~YEad8@z+LKpPc"\ R%Δ4dS}Z~g7!sHnD8*t 2{lLwqָ =¥]`u3m'wsYV$ޑy' Bban wӁ(MaWۻ:9KxxQs:"a4@7 %xd#6A0w &nݻ&HTm*Z za _ ꥱ"Jg1\+J VmRֶvش>q!71q Aھ-ە@/+lҲQ+0E݀ @5. d6d0iwYũF]՘`T ~W,R7nTj9Jɧ#8 Q9=@uuуqRp;V ̈p\"gfK8ҵ[xv8$ގ>\qp2¹( OU-yvES`?-DutwC0g[ H`([@́x7F5 M a2̑GQH$>DZW!&"D:"tlex+cb\qka#P ͮ_!Ă- ҈  ,Ӕm(sا~ͻ'(䨩Dᅂ-(4a& $DE<+ҁ.ln=M3k$%pJL~x0#)9nw 7r9#ddž然ZDlsQcN̥bX\ar l\'})䰦RJGW,m1l M16̾ =ߥֶk~?UL3P_:m{U?ʾR'HvI? Pר R>9Ѱfh%7B|Yfic̔ J=pbB-ڳpA03gZmN9 ^Mi*KE=:l+CmGQZWP.CUABiЁ'sB's(4O8C!3Q^̣^"[),Y qpr mxAXѻ0U7_GIlMvMA$~؊ K.[2Q+FE;d>He֛X*db8W8V}SO`(yŌ>>@j*/u h;Nf52D @H|BYKBO^lk!9%VAȕ?qЎnKۖ`s,p`Ɯ%2c5]("[O#A=/ݻxyPʢIFl+v 8Xi!G`$/W{h̚*E+,mFzGT%Ɲkܢ~֠0>ŭ</UMY晷 /h,XTlxlV0"x=snEqQ;7c= g 8ڪ{9F  hYqya#~5v% $0gPR{b?>Ĥ赭+5v9GOqWa%\Vs tI#fd*ː]2w,p"z0I/v"D@7߁}oMAHDP 'Y7 40s!Jl hA5pƙ#3Bce63wMBqX1dxT*-*8_M̵ڼ BXi5V! 8hyx*+w{,=+(felˊhߐKd.g˒4PxcBMaaRE58wLԛrLV? "ʹhKB--Z#~6$m\[z^sR:{RQ~J[7i-XUY@dOfM靚>Qvaɡ+%u3/%;R,ҎB*~Q"^c:qhG-A٫؜"ZhZ9)vr1vwCxf&`ĻvYcOB)rRƁ.G"î\?P-sշ޴ujxI=&eLȣ-N8[6| {_68m}*T."؅sCG,ʢQXQ4׌e4c?TȑV܅Zgd?v[)\Xi5%9:yHuU9R;xp= na N2Sfo{0"^ ~ d+Yڽ5gkFl1!YY&^~&rD1?#XªᵥZQmCa̫FPX&\{s}( c2K(=jn%ЂXhncenȰݙ>A+I5s!H)B好CacucJdk'$ &-(cZ7*XcɠW|+vPCM13n迣v(Gſ_ЎU2JCd?JG9-z5c'"zR6! :2"7JnkxYGśq%֊^kA儶 | >v9{#ѱ2˂(Jw-u 3X`KʏcxeIr[*މKoMϊS+~=p- t|Pĵ棯}P py0tGoȳBN(zv1Pmam AUjAдynbu0V k~C3hب. 2tCG(P V'$̲(l룚ZjID@Y~oh$J%]Yӫz4@.~V47A֖{MAEG ڜ¬މb&|25>+;=<3p_gx6-OKVR_ղzFN,-:bm[޽_Rs5f= /_RVƊ(!eѻ=#ŹaZyku 666t6?߰ݠWzS4+^q:M>T KsD6tD!,BI.Q-ޮcr$%:GkqV*BOen yO?䠨 K=׶߯]7g  7TEt#N+qJc_U;)Wׯ( D\VRY=ߑ-["lM+ !Gͻس`g*'hK fVVm0 Y'^}-9Z6"P^VG܈D]gox՘jH5,wgeMnv$M`ZW &#X@B.W^W9X'LGxsIJP>7ߪ.0~j[Չ=[glHxYQQèJʼkb# 9ZʤŽM-YnUe ~[/wM㦡abpV8}S/+Ǿ;N3Z{0K4^cȒ{Ë_NR7*h$VC'oٸ쪱rZ&rLJ(kk3g Pva,e״=I`P& hyd<`Y#%h 缳eInV0pI9 O ̳csYZ#0]pS@2zm>0Oe1Oc2嵡Al5Z59x$団FT'de&y|ro[dsM R;Dbrm߽n9F+QRcvY-Ԥ"Z}/P:ziO &"8c; z:|rbP v[=\x@gbBAqx]xv}_7Sk|o̖'c'Z ǾQHĭcoWvZyrƟ!NzKa^:HSZca76d&u!MɵQ= J<dH+Ul\]ly*n= QUzU~/'l i=S+*Ui(*Hw M^!-Twv$3sR bAըQT5'҆ag-e$gsc2WJ! )<<;lr~H_BOkgv`41oHŷy23-uꢁt^7hiV99ӽH51C f0L|%pbXڿ0̳=eW hqԓ~ge5 m p(j(~mP:i,G0LFIs.}YEF8[~ƨ?WL}&.jDYRC NTK .jNAGޑEc)%/?[8.r*N\c5;*cmyM Ȩy a0y xҖ0!2 \GH @-^yZ@UlA-*&ezB' 5?/(N WBijjWFYX@ST^oM``{dȋ/=ퟲz6q520N̗B⬻3 H?ѩe_7;K=k5 [E-W_D3B-YG/<%$tx8ޙAeeiF'?P_%Ғk5#ݟajM(+Pf=i1LVU|`[&] ۓCq^*6nq'/3xtS亸.egt3rwf8/0WBB }we]ÆX$4<fZOVı<hB"J;_~9U)IS,= RQZOcڰ<\*DĞԿ NafxHML:)Ac,FApףܧ{S Ctr^[A@H.fH>ogB>Is\rV_9oY$>]؇.3YhGm*?Iw ""o"H HJ[..w- LD^r3Op;JôWxs"8&_* 5x @Z&Bw5N3ctb4?j\4 gAW6d}|Jm?$g;%n I]Hj³<0$ [k%ChI_g:bas`r~_AD מI5ewI3ɘ#nީ4O-1~F)opdNpuVc1CtzVmnducj[sǏ<oּ͌orGu,?>Dֱ18Y5;i[iuSo6%ePS/J! Ut~jźRҮ381֚"saxwJs6<<Ny$Cgw,a&̊V;M*}b![y6ͩP^JRIVT HΛTnpO, y̝ "q24}a8ka:0`:%U2`]#t[DZF"w@.naҼ._'qBl+gJ@W;pwzRr}Í;"uCy= ,$ed̾^4p=pJUFhQTapCntZEPC"TOڄ@~+!(QB;=g{{;*j 3ν 1PE\kx p<_ -ϯwymʖb RkS.㲬SF@)f<(﮺7 j`,6U_ډ#@` i[-lџj ^(ßWOr3A^z~zM(17[3u"j IvRЋv8峈K%)g2O%b>+-C868@Qsyze~z/~71X3)K^n$dKu85]IEV,!'3#D aA\oea딪~ABENm;18<\\y&Gc,)'BR1q8 NEFX5?RbjI+?7(VP=إ 0B1i Lh%wM rTuQj,|:+$e TJj!0DU<= y g2wIdQ&|g,AxR8r>!!jk8CUVښG,voPMpZMdRTrb}1LAt QS Q#q})c\ݎۧfgݍZ/+um?ҙC9|yȟ qa'tWznZLkOv[+tW~~_n"HmDՃQ4?1i%|u.MZ6![\\Orm(j;T@nN5ޘ,4LJ'Wb5Sįj0:@1:w+ĥ̳R"'KV<^GȃYvOF '+>\F/MrXb{ULu%jޑ.GLuC34{F{zR9$ p)hlf1?)&Ԁ>lRzAjgj_)їaNo7+ID@mzTn렵`Gf4nǢIK3}:k!J\9/*bD;0L(ppLM+:h1yrjpS`dhO쇹h3^W/:P͏91kNksOWp5ן;$IEn dhgIf;,#RKH R1KBm x0S)k2ikiAlM->5}P|pLjAOݟ/ 44 t07{ΊA̘i&9,Sh%rd5sRz5XFgePL家\c1TSgKA̓L+E#Oz{ %$.nrL!^hCeIk9՛GqhRpIq»C޳@42.`&hdwi(?rPt'%o)70w[ ,P-!{8‹VhQ3ȌC ޹uG5Kxp/D%B8,L3 w){'_8lm(Fwr[`Uu5%2z$ d&`-]w}OѲ Wbޮv:I3W#]jado;}KQSr\Hle #Q_T:lIӰO^O%j@~3scis.VvcI{gdƅ/b:8O$쮀+_”^>y*LIJFsoYh Y}q81QnQO֠HapI5o wk*ߑPyc>J3_]#v+JE k7J _оz+:5?(b1gC|KtCHmIp"+Ӣ(âQ-x`\Mr%} + "ZkB&~@8p6 U;&r_H6R4 a/[.2އ~@NQ)Xܛ+Rht-PZ{獯-) Yg&mH_մ/$/13Z`B<'[N@7Q4PhwߤXt/Xf{_SNp, 곛=/y `M!lYi6Gì/'="EB*v lBbQX#*W@"ɑ.&gj?>wvTaYhtNbIޱ ^sT+njc<\1"'-uNyPީ^ 0,5̒G/fMTd""k[.4.S-&2JCw"DJVإnoq)t2خމ8&E鍋]sEW3c2̱}+.Ht34v)"؜WFcxFtsÁ2QaQ.a b?hڼ,SJ=~ KV H8גHgÚdlc@eFcst{V1CO$#;5ZT`&7wUH17"Ă# _é~U+p& _ÅBLX[ß!OJg@-ʘ &\*)6/g sS[SmIxp 7. <'07є0g|=EM&."ڕ~%MqQxz ".o6=RK ]YÐʳStZumLu*ߚYN-xVu%Vo6F*i-lxGFqR;w\VrkƌHh9]2&c`0fWnQF8:YHx؉4q(lK- t<%%f9&FW`T- FaB}1w{Vl7MGtLa%]\j>._=W/bԗQn8& #Ss^\R$D!oR+'qƒ2p=1Ȥ7k7|ѧ)炜r|! pErsJU9<+Iɮ¢{+lF{=4_f$X֥kS/h{AiJ8jpDL$}UIkjĊ.A+hͬO_#5N%*kׅjzɃp8 =O.;H$9N`?a&̈́#%0yQb*֮R{T,85LᅥCfBe2yxp__>5nOאֱVHtbv9' m es]/UbN+bɶ^$h߆pFYՍu7ඓ|2,] Bcq> P(fPsv"[VE*Rv0Z1O_D]θ~da]n+PlCL),WCP5ެQ&. .O!3m`q䀊(pi36YKҤ0s6)}. cu2jWg^{hhоacpQC<}E,L0K:{RL+)FyJb~q/iCEwƪq@N[uB6X\Tj/qs;ĈqYH2BxX]vc8H+I4]W@,(卯)@ iȭ%YuUoY'"]n4]fՊ#$=tvhB_ag!۞<&fm&dm (z}eC70x$Q~[QePǃ898(ϦIB cԅ)/5쨑4W`Mre78x`np˻9&”i6oO%IX7u>+ 7_G4gn ޻ko&IĊ|Ճ7!rWg"v!L,%LJP)yr{[gZK%ib:܍|g"cPuF#d*xoG.0)MG Jl.mL(DJ+KVfr=M} ۤg ~Un_CFx#8Tـ͋1d1K̐4Q i0M|tD=cNK έA"/4O I NwM5E' 36ۦ0jhdTR6Eyo]ۜ:!DF&K6lT)&-)e7P,`?淡3zg8I_\,Kn1ve#(@%lc?J!)_I c"5MWkl4U` bGOW|uL ]QL׻)$L _E^XT).K<ɑ+UeB@Jjg${RH1+:t/hf|20FH0HE.&p NګflC?M"ոUG0OQ8rGͯdFjEd]Lz6g_c7_5 )G D(jňOZ[fm%rG9=)ÛHˑ۶ Y?zqk(Z3t9> $W`?x:v޴|6T`aqOoܢ$ͫژrND8Yxp}% ?E3E?WNjCA3,XaD |?(':ro_ n lk$3[Y<%o.Z64&|S7ȑ>lkU?Ү5՗AnOFA(_zcZ06O(6(w*WZBw, vu!b̝.QMm=RHi/xg+^gS.C%N}}7YR0'mY~c?n4Uɒ@'/-np(BPh,YRqÄat~=Lr:(GޟOy5D01Y.鍮j׎k%O1<+l!d)1#bw׀..^1>QrGTe+th}<iU4#- BgJRJ`Y:$k[s xr;ܕf(:o2Q?Le@vdJ7I#TӾ"RCX䕀j=(tRN!vLPJ5ՕjE|w!ICa+N7#vQ#%F~_cQiq_).Õ$ꞙ6Bkm3q͇BȚLxe[0j8U2He)՞5%tTbHSY#F꛵0ؽ䲚l^)ԮCxCDE s4x@'uy5D7=ta!D有2evhS_6M6c?]BqfKbџ$V6WERmH0&`Z9D"33OGC f(5a#,ojo~zfÌ-2@z [Zmm%9yguܰ1yTGr@Wc2#nCl~({|GhYYZ#›:yYFV{$~%Eo7l5VETGoKEtے͑/ЙYⴃ#zK)ˆ9MXMj~<{8Cn:ɫ+Dp_ooJo c1q=n ,ߨZ״bD[)䄑eL~%-cI ‰ =uq~@WUȧτ&Y-`ۨҀo?$UN DC-nv< "#gL6ߎOj<-ƤKW^kZ419=ԴĒ5zw|E! vwL/l+7V%™̦;A23@^094N Rт+[޶,k IGV!r>[U~|9J/ŇVXwUOH0,loOPɛd wJjX=Q:[b( eCT6y Qlө\u&$N@svZ*X}gHIU@ z#vtI3NB7T^MF#UXpY穞Qo;F%7Bk" đ> ;!xuapsBo"(F SIr%yglu8=,a_dK$RgQ7-7 $rv^݅wmW?^n`,+tNog=()>u0#&2]/n0I^5z=yyE*9JkAoavWx/-p@4m ϑQncJ9Pߓa1U`ZX y֚RXK )h_`i )fX9-*ٔn뾊_e\<ѮG*ˑ"6#0S^xЎP8Ks ։%~k'kΩ,Wk-w'I'NQ>('OTz1uc (JIqH>x\{twq3ǙH%an>kD팘XhhP;)Io13ҫ' -̠4F=P@9qP*y)/d#_fʜVa}km@+A=s=\%u7R# Gѣ]LNy-]2;DV0FKx 2Q#*]! U?I\T İ0.k6o?YՑCD8.%iFJHV0csbV%w-.dt/^nm1^zHg:wbOX@V=;-2\ Y:wfoO@a&$&6F]hWǟ_,c#̏dWp EXI9c`d ?)bZgtNUR6mO;OnsSY,.Qtj^B]R `a̘U/fHGx@>6bJ q&Ct/t*E3DžUlppʇ-9{v?H9n/3i?/߳Hg 0GzN `| ^~ tIy7kjb=~t@ fnld"ah m$]Sz^,uFɍ[X3΍/A+,€5!tְT1 c0tt'5 H {lzwm^&I m߄S"J>Ki& DY"GIL3nrxu5Qw:mQKأT[{SQ ]]X5{dqjLqx w?_ýBR'}O60݁S:s:Q?Z[S\$OPW/$Kr7eLn03`lҴ>.]- 0V@^+!?+LZ#Ӵ!|G@.{1&<͹ׁZH tg clYHx"rfe˂!p@$Jy9ühh_Lu0apo<HǣPZᘘFdž-g/妉 E:zP$ bS̔{.y7l\ͣ1%o rj(aӄU֔Q8TvIYv@3uA!^ sL`Yn`!4!$'䓄C[Z_N LXl{ J$|/E?tA~ămglpkA&FmWjf.4Z08YԝHS:t ^/IKJ) 2Nl-=6?6q37?g=_fZu02zhz*NI,f¸9)ض" @={[5p9=xw}sjC<G`e5LWVW\rR51|"pq@> Ivjbt- иC:Bn-& r 7[0!Ԩ١SsKV$ `'ʦU!נPOfZ/e#mݚ[/adSM=et , 6\)MȞ7HǗ "XJ++"T!m6Ypf  98]-cq>f}¡v2ߕBU{sf\:]R[%zoqwJ ~f3l.]gqj.."3*b~EӪ$d2MX1tuP}|xo'8R04}m[r"no{#g=c)d@Uʎo4AR>&rI>fqDB@-Fv_4!oAv>+iBr$ |T検D%:"$r)P?|\>̲{v h)sfw?.GQAMxKkG֕3E]J}V7GCSE3Aԥ [Weѵ-v;}r:)Ce.k|9pZFgqsd ^s!͎D3q:_md. O[7v rgȅV `}3yXδZ]ueu&2bKV&OIK0+ԭG*Լq=rߧ%&cb4NA[~o1K/~0gڝ޺\m͑#BL+ nStF"639dY>wI'[H,ޡVA-rᾝ$4TfQ$\46tɦ65O/]ߩ^KkIHFS:XgljRi -%bxs9)? GdA3^t5:}xVLQeDX);_e4Vm  A!vvՃآRJz ?!1n?WD_YmheDTuhh㶀TTQP ;U]J$RR8ޗ&|. .#xg#Y75CfUQE -8yLj`ݬI]f _ j_򃺒G)TPT~y0rʮoE=9IұF~uӨ_)6Mc $X Q=l}v\82njnU{I`}k6[( `~<`&ݵ1#Z7ks됚"U4'g"m(Yڤjr=C$: 0?ccJx]}(dV\)`^nw'%BNU "H-%5ŏ]"_!,9*2_ί+y^|:p1ԕ &18Jӕ\Kp=:uhC[c+x[)[` 9HB"T/ Ys@[/sM`0~u׃wH:"KhOE/\rRVDnd=%ܭ 欄v< qm d`ݒH9Sdm@#{Vn}dթ>i\,a}^abe-C;UՉ(q!5ia#oK}!SBc$Ot:9s ?%/ODo/d ''LPcQKǨ7 }Z0C Ф we"~wGsp$x^Lm p*1I{&_ tθpēlZ_ _̳_EY~G8S-ʆIB*2Cu@ujM~0'7:,1"kpXm-@2-4w: 7XD5(H? DƼ>6o!t84[B|)P:~*{59jK)AKgR/G2ƽgmU<3Q.3S֡ej=x ĎfnsPbPuԊVE/i4~yQaM hMPQvElK8YI!H;a:FTRHì :ۜt}ڀ8ԑK Tk1ᬺm?MT|䨇o6J!C n,F5-R}рO%BQ2b Y߁z=QGJPU@w5{Hgfcwnh:bNw+=5h'!*vLw/,YhE3ӟԚMn?#-)h£>XTp?؊W:r#r=ś9`GX@Iǹsym//VpG'i:S{ %uw;h^U;H02_D8p.]Szi.e.^5x]]pn͔P՟?CeNKщ]|:l5daBj(KP)@LZxىE}Q䡔p,kf8C[S$ p݈oF;)6KHƞjj-4P,CFu@kFHaC{%ЂJ^R&9ߩ& hJߖӰJs#vBN;+_B{@s/=fLA(ɧ ;4u7}\Y[qzJkLboj q[ӚehoΑT,XQxlڕJи.Iأ6CuQIe"@Z 厮ros ,GZYIH(/nzRVf۞pj,'Qc_kRW:elQ%|G{cQE3֩&re f$in,B㨅o4\XBD=ʇ,H3D(J5?hOY2뤫i>BuL.xAĔ%ȁϦ*&YDԟ&>v m,GKvds!@RvgT4떜5c\pGD8 MޚtxJI8:wx ?g(?Ӳ&M<^7CY=N燇1}iQ?TJUb)yLB"5õ/XatA$DB2a:z$82-y{0x\ֈ*+2e^`憻e#Ձp^5=}QkJUEzM.H-WeyK'k7oTǥ0!@ЃX^@{ 7aj } 䪠`!pKR27j_==lp!@@yr!vX(B^ H߽m 2sxΥFY08)h ֑@<<723Q4Pd<!r9Dк)£6۞2Mw:τ?133 zw\A<>kͬصn|;FP -uTXoXs>KX7r癙5J@gCÊ qr]އPڂܠz5CK| Sw47 xڌԹrn^{Q(e{acK"ZU,hr{ o$x9}w7CT@M `:YaB}=7Pէ5JAMReD\9{}%i9P$Z޴!򓏏$^a )KV[nj+9-n?RP'?jPL6U9! W̄ OM}0ګEK7Ѯ=8yG0h~ʉ&>u7ߨJ1.sQm1E\erJǙ8lj"ho5H!:"_rùEP+'I_,۳晜=FJg.sR2tM9s $ѢFK^b>"OAFsexn Ŀ)U{5Աr4.G><&}Xr7/[kE7Ioq W7c Da75ESsӂ#$&naӣ+xY- Si*/BA& ,F_"ooGVis,s)4Z%Dĝ"Ld.#^z)gs?CEIHY#18k\Q%Q8 ͛,SrrP޵*HSx6itt͈я-``xzcD+љ (Vd㣼Mb€!7HϒLv-vR@ eUn_R 0cmh#_<# PNfVBOo.vκօ+ i#'RڋBWe P𿺱{Xkhs^2^ɂf:B2+s. hF{~No٬ ZFߕ.܄5%,ԃt>gu+2:|s ]4(2@ [P-kZ6sO!CT3 FFCW WP],∤) \ s[N*Lnj+}uSR:m=F-V"Oss+AДpJ/>Lv*|Q(4H\8rO^r;{)($W2'glN볗WQUtMDv/*T4̾Em}* R+jMUS3d2N>Ăns4w5FSm#dhKS+?'Ʒp;Eb {xcOB$a$`)o`UHraQ?}[®s)$9̋*?hn&ݵi> &Y2cm? q)R#44Xp}0^+b.(",{{h<7Ёqұ;wDk ܾ%Yuk@}6Ռ}crTmQ% bnk6_hFkoqH=V4ķ+b@4@>+p$}c$H;G*8+ͨP# /:3l *#gNp s-i]RPXUO77JHǩXWtÓL^"UBZAo6NH_u6\ #$>R䚫5R[گ(#Oqru}|hd^A eR _&R ,xz+L7o0]P\lEd|ǟIw0fKlYP<,6`X&sTq7t_l}r#b[xŧVr8g>(HO5cC+FZdEJ_Dgjs>^0"Z rH HI*b1fJ8ӦV]37D2ns]/ ]Ap,;Qjc! rk bzщAkpZSIr6L V)C {ϘU_:Yw6>0MLX=qMU嵼H~ Q4Eį^LQM46hBɚ ]tm:I }u $W ,T}v?YW iezQc$ʉ)CImrRwN ֬Y]9LW/=T6?@O4eI ғpλ/,n|<{O>G.j@tݫzND%WG-1J(P->$FT2hx!:Qgq!Kt5`H0= f,(\o7Ċ粒&(у6pzFfȓƃBA?ť6IQrq3FUcp)qE{㟼೺3SDv֯>. `]!s!1@(cU,S|P4)Hx={ .m1V:ii^w},C5 ip)O̅_'.+̽+55@uCO6Fcwct!D18ڨ J4"|6G7PkBlK/p5&JX6]DAXfYUrCxV}X*(GSm7/HVvqT\؉?xv˹ncܺs$H7c2)99,pxPeET eONr| ;6yvS\m?j^V̩Шxp!q͡5@=?5|`vL<+W{ty ͡E>(o> cy(NvܦMQ.PRXI' D:yɲ=CJ/?Zh'wLh)uclAqzCYMjCG̳ EŽeVhֿC&Aw-Ag 봥=ɢ|(C]K=/Je' ctӃúƃsUiDBT_e 7|GU;: ^A/D5Bdpnt"43[8˞ RNq&Xg6~%_rҌ h|]-VΞh &@Fd@I,% nb"aդf B}|g:%;gD!dX]8#Et(f~'']t5\'3nŃ^2d,5N̐uq[zRZ_ @Jwҥv\!,9 NGv8=ME"oxTS(K m~- DBiX1nN3m0oG"AP]iZ  2 QN9~,$5r:]p.d>*pu_ɻ)kZYykўK;l,pk=?&}8G!6Yڍw[ ޑo;SǯzZ[1q LY)@ԽQT`dNBvۅ]N|Ymlq}F lA ͖'kev(6рJ}Z5jBbb+AN[N$Ǡ6X xS1 4Ԇ̷>k%-V @^.-vڪӸA9qnL$c5WL'P}3憚ʧճ2&Κwv=~{kFdsX55Ʊ&^f]_GJ'uXC j]mOwoXoTajҲV@+>)̿5ioA^W̋ytӬvܫ'#``-ݏw#hRL. ndY0q{МMƎѭZY NsY@c3+Ytg~S;J`RuH=`ˢaIML+$dp:!17 \#O>>0`V.G yAUua̶bjY)RŴ*pr2r5a_Bٖم=|?{]M\Ɏb[ԤtTJnQ+?:+mcةޕ֥ʉ =zt{SK8iiw>!.uzm/I~77>lϗav89ZTƷ]2Tlٜ=srY2 /7_>ׂ̎\fED9}*K)pq}(@ @wW4=y`z4O]. Č.:.cAQn#hC7Sw%HυN`8ԅ#E͘k! wwr9uUV,X!׬j3yjdedL)!>X4"I:ISc 0NG\@D # A8UI87SЂg?W0;~o,? ]h^ =1xEO/I5xJz+X8EpJDl,t-hn.ܞj(YÃRDDK+.~^^PzPꥵ٩uaj.X$Hr WNߊBNʽ SM%֌;~t4v }%]Vx|G2&Cnb iCc$Fb$*&X|z͌ܟSѸ=N((Qb#W*f`$P BEGg;[%2s_ϩ0T7ZZ_Z2߾e@64[Xu_UGQc r97| <@,-3Cc_K \PRc"4`8\]Y=e\W'A 6+ͧt ^]sŏO 44;!TY9+oT.wg?oV} (ULr+|C3Λp!NA!{2U㐦7Lx:'^tN׶+${.4j  nw 4tNM!-9 W8#qVHtsRxNݲ{xqې+%x$BO衚v]nr>OUdT܊8G6Q d0lT{aH(bn% 4rӻa?f]+7IGT #D&FU oshάXMCJU֟6܅"JbnU%Gކ!A?ad< %Z kܼTMF6I'yM;i&ԺZs xM;;Ah]Fs190feѥKrP~HóX~) 7ӑp `A Ms ߯DA{ l^uYT\ ^#8"❚;›D.][ |³f>v(yggh;|8E0}Ww[@&KvR YI? gw=B3F'| !UJJ1!iM,?>f;^Tu'|dvmv)S·q&Me9c5ݪri ^BJF%!0 qTt%G>+cdwzR1yAd 5G8ў׌DE+mw] F:7b։5&Fӽ0եrX7v$~gǔ-32V= IGd7rCjR!QptQEm~h!{G͘1zWG2.aҾ=*[A7Jfrw2ܠTtR||\Pu@l[u{<~>ˌd.w22%"֘:g1޸M{إ~Kޅډ83ҟyV ңɇ_(9v7xbܲN}A k>-w b★t$VPUc>Bn`?^Vv!: OGnf`̗ EB;q]rZz7UH4)qr/3I),oHb/Fټ B5)D6ʯ[Bʭ|en,3O,^^BmȐ*rBO>T}ޫFrg~s#؊3p.7<4) 6_dg kȤurǍy4Juz \h8t=z0vTzK;3%rphL("tMzs߂R9撡iD :TBÓՃ}8S7$Ke'k{ꎳ Ey"ɴ8‚O&H ѢA}`/7<*\MeZ$O_l -vHC?g:_d/Oz@YtIM- D%:D{8eYXϾ.Gv5Eաfrie\Or>GwZie\;@x&נ|P[(# bg#neNZyU+G_HrKe}M~ M(^uj$ 9G/G0(^R͜Kn(f]Y)6QsmHfn0 W.3.!*0hKՐV}pwNͦ &uX%wAOLX|M*4 /xoNтPɥ>t?`ᒍ`-ui-t޹q]Z{ de泀 $6⠂윾`UrN ip;nfS]}4:tX~XnN;Z'jiY íDcp*KumkX~EjWrQ;so ܋AWm.G#8&Ұ[`o,.a=BnD[ltFmY2&Al,9KvY*w=S&G ugvmǎg&e/' WwgJM顃 €y;:$.InkŖa-Q'VNdPC52ùe-{0_\VfD:ķ=PðĒhukq~Bߒ|SMCET /@hIZ6WDy༗}}$ղJ x+ޡOMH/NK?i _[{#ϥ})B%W>hbw?^aFA2^y(/L -wtIrw ARG*&.;BpwPpCMcWy3]AJ4Y}OodD=.eN!g(67ggUvFX/ѭ=Q;%V[M8Q lybK30K<:Fn)ٰjM/NdE5B3_< 0Mm Hȓ} :̲_2+EM+ {Ih㹶v2AK/i8(~RBpS%fqY0/laD24WrRqԤpLZy%Z;% !\ݡWO&q"B'V8eL8B0G>fx`qߙ3r6NLu; #nVʅ`9i#qT7!mssL*]VE]@3)u#T nm7wU=Jy*>Pϱ,-1*ۧ*+4}dpT9ٰҠҮ׶Dm)o~3Uhs~K|%aMdo~W۞{֛WgݶW_Hj*$hjsu]t¢^7Y@~.q}P͎K, ORc_β&[ 2!oᛟ<3{YT0GQG%o^K}3ˉ܁&7W^uuT/S:eȻ Re߼CXDHrh.qXy8f*+(:aFCsh~2==f8xPH"Qyi[(('AGB[Gަ);/z]j2Tg,kw;DPa mh##W]#u[Xp-=ij :y)l R3PsaKh= Ksת1eI&|73Zjn9$gV0ړ"VyH("E9jv-{2mXztp8MUHf@??UG7Ԉ<֢wd4skP0!7\h{1jvN)%THR 5*;_6Z-@36-xnK,SP]9Qn@k`$Gp~L1Ljj2Jg#<(MPS[S7tq蜼-7Pen ˡK&Ӹ%r=B!`;K;M ;鳯&pq/<"<}25~<:XTi?1ةImU3iX`Z-XK[j'ana8*LWb>z0Vޣ )k/e?Eܿ&Z+k1֩~'aL@x jQVs/#7jv=-k^%-I6sצP5I[£ ?_+wkPR'D^17"*f%;=uJ5؛K4XZ!(tЛef^5cELH.U#w6{SHzLm:9V0!6N g8;S4ƱnZ+| y M o!(KTH_} n?D *lccZL'f B1O'cxj ,<((忴o9b$ji"t\`y -v<"c-^`?VHq|m}7SbySUՊZRUg̭]ɨPzw>Mʦ[46WO1b ".ܝrj,"=N jPM_mPS|ڵ c)$n#SڔQbJ#~ ~r.ؿ[cR]o3YOUL2v;U̯fT2S,M߻_LɧKU(YԄiȉ9#*D52*vDq-Uw-=̬"2]cPĐEt+3k_l^sSy۷ΣE:]™pVձAAPG<[G=VeRAs9U܉AKnO+AW#Gn^)no/ !P6 DҭR'kmy^_pʑ ={G X7{8J_GD!ZPBΡXl'yp"}4jv<ؔ.`w ~\"(J?&nRC "MDŽr!I6Ȏk +u]ՌtJ$~؃p |< }M>ww0ä~)YLO:_2 EhgihaD;Y\L.`%\Z?\|֫p ) wۜzmn'wJk,tRf5W8qƅYٗ71-KLx{WN֤!~Vuw:JUwXetW;3|C50{NxH@HO{HA,.Y: K#l:L Q H:'Ԡq 8bUtp+bJ2}䲆AGh&pU)☟VHCĝ UtD޶ ئC5\ bmW1+ &ff0C:{?Dw[Ÿ Z_Q@Űt9U7|t_Iʁb}kyUaK''dm!5u>:nT`QG>=?Xuu<RFڤEl Betm"]U}i,XX>j7[eǁNJ&>v$`oz)D05ҷ*[}a9}C4sij6YҏtʡV.gT"2c1|-H5 Lt%}ԫ+rGK_zU,ފէf)'Wc3ÀZ5zjzܩxuq?JfFZO*<̌ oPSIngEG5a{iC:0@H?ckZ@3`+% ri-`ވlRTQ9m>̷r;N WXO V Ox1r9TB.𰉫/SW3Y2ב +ı[HGeמqp4b &jኾ 0S5t:}Bf]ԘL(y& :v2V:LߪWӡԬC^T(nr0b^,aT=XvNi|#P)Q| KCݓn% YYX!ņvs݆ {٤P&j ?[&u/EyMmv[U(eC~;b}bCNeS4Kw1K궮Zb7R*oOf.ӟwb^eh/Fv' 4ȏxwzmV(u璹zac 9r WClF__;wA2ѭ54=s3"+[/U?V}|C^9p֩(_.S6ԛK>栻帩k#TV#Kv8VJLVNͣe9>k,v،u`khA'p؇ -VbQƮ̂z϶ttr;?v33#]06&6eSb,Dګު% nIxMS Tl$zLӵА-&d:=!xHiWZvLdlh*m?ƩVؙQ=i5T2 Ә!eC<'H)EFo̧Clc1ݻAm0W V"ⶄ3xC {ayLyIm )AEL#7Wƻ\Dpm̫_'}kg:[r`zSpEl \$Ḳ 2 8N6M¼Ac,)L<Ɩٔ.iEBސ"~C+=bu/n C|>pueR:ո;p.3=BJZgJE u~Ĩ_+u +]wM|, D Md뗤FϦ~?(I7D_@|0]H(Ծ@z$~PBS׽/q?JHKf>b)$ ^$`Tjd1jm~i8i9j39T&, `@3Ph'FKܔHi߶N~d_̧PvB"}ㇿO˲h[U[=Y%u?9„*Vk򩒄oM6vV8K䥋EH YF N\-F),Y8ؑfi"M `>jl/($ˆ{ٺ~D=4[ }q@942R[?];[ߵ_}E-ddLs9 x2 +ݠmD=8E0:t@b^6Ӻ3oq>7v(33_2.W)ACx(SG.X|y6r('ӱ-E͑MbT4;VJ3aM;o=Ӣ`GعќP^$@``?v-/ w8kЅK.o5bĹ4x6w{In2z<0`mc}Jov6[ ^ ,B8ߴxhy2x'lv֝${h؈O®L'ҿ"O+–BWE:o }z::̍Hb6N|o 00ʹL7F" Ѭ^|XhkM9AA7Ret`B]BhuʾlVI tVj/ ON"{| AHJoWW{?pczw_Y`rqLxvBz@Ń$y_aI0a!l/*]_$r-昃ZxrzO8|ݛ@ ҈C@6%O1N0-fH9nwGtıuGS?+)]"SۯJLzbV%r<64ap(0a]B8u؊4 R= g5s n羔4[Wڐ f2窔,P9hۍ샏w"&nuͤԒJX}L{N­՞ηyҜw?INMMyϑ q WvI)tyM85D<> 37v k0.2Wy`r;r*^C:>1jK9ظGHVǓiC(]ݾA*U׍T;g?OKQ/`3 [ًux$[1_Jsh5*Wˏ[n:Қ]&Ց߉}2v*=e@Oˆ~I$CELƈ)/'fY`dC'(84{b* Ly>:,$ GVPmX껈-/W&Qi^Gz֧50):~d?w k:LeMu4Ap*M)CTV4a뼎⡡ΔNGw`qOjE:NKxxV>f%^|\2UF!mB t T l¶g`kAog2L$+3[zdHmUIkuIw l)RՏ^s5qĹk2=(Ƥ;q怂kf4iD; trB뱔­KrPBy t\h_(dIG $8Q~m!kxx%4MX,D &oPΣSwm=X"CijСa\x939uJ93qHDu ۚ yǿXVȕ4ZYH7,C؃xڮFՂk\GZl p; Y+Py#%R0j> VJHUyU+ݿAHE5+SRw<'N:Af2HZ:^eԢx h_8 h7NpW~nvP+3'e-I I;pa`KT!nGj_laVF6IShÒD3r侃z;|''l}<܂59c՜ 3@}dHޭk6So#d iXrgDrS-31vB;Dy p^!ۓNc@%>-`HjK5lKfx$R]I Ҙ?gG@ n&ދ8Yȇ٦OǪ Orڑ6 3rXw&Fyg@zI% H 7=ǮHCjӈU,AHÖ4zʍ+-ģ_5E?`۷cff;!U y$^q7'Pj"sKC\Jz}#P$B$= |ܥק0&X7„3.gO/܎8oc S~av 40 ;{92y۔(@ܕ!A0aPZgc> gu <Ջ7Tsuُ{_/+FNi g_ h@ɨ0MTnuz{ʔ5|1(H(BN`ծAGB>44Ac^EF=2b8ddX^ttG݄MTAL:^{ΙhʛYV?SFOTU?/;ͯ&-lS4;ҞEmfT\vuKZ^?]ܨx!f.nd/ ;hPGs6hץ/4%h'2̵%7g 9>c1K3 U-rkv>ٽZmt&xiFEpHa!598h=dƅӓ vH& ˝22zRBM:u黗忔 8i ! nk.&F`zԏs=O%kY{[Wd E J%)1ϟJ-B+ʦR՜[y Ch_W)㈽i}KOnchX4-A!݃5.tbC@~Jl UP9?Ҳs05E7ƕ[qgYu 9p{i 97.h =Ni-px# #4e_"/ɶ!bOgmG~fKIY|QbQ饡O@1x-Hd=u45L̮mb>Tg%1L3X ma+/pŚ'sYVrprն1e⩚ugpr<[n'dܿuoɌ,'Di?i`Ut&9r"9-Mh<0X N |/S4Y$:ZO0c&& :sf~/$i'L%D!O  | rkEeåRF?Ռ\K"+zeZHM49 ǡ'3U1P"JUM5 9+" O)ͳ˖U+x)`` @3C&auZ%Г/a,eMV9jHZ'vꤲi#, Iic̊8;ߛ *]Q:@hai{gmNm IB-\ۼH-snIFw)U5U[Z e Mɞy` ٰרpMF6ǡUXUJ? LDe/~KY%͖TeGDSkt݅&^Y 0st)<"Mpz֑YpkF⋙Ǜ#kŒ Yn%qd0F ,fEPM=c} Œ[+UOPʐ>}֯G!)Mu.b =-v i֊FuPm|C鴭laxmaCƿ2MR`QZaLmK,Ix5+̩?}^N@ON7$BFC:\,0<5}㈁V$z AT`Jb8J&[FQ@|)JU0 S5W9է}N#6'#Kgq% nT^ߑ'` ٻ^PKklc6Uڔ]޳Qz3">aw)>.2F*֝z`t94<ҫdԱ_\HlcR`Fz ?%ZF\ɠ]iv2I%g*3$d4+ŧ/ ~A;!&KM 琲T-o=ۊ* JVtm  &þD)>FNFV])C8?PUþ&i((ywfpB%WBfYa KwN(ЪID4Uꛪ7[P;9g.)-]nmu^146_{NИ78叩zώʗ\Ivt҉ڄs [}]A 66̔'s%} 1j{xD!IJڜc^L}UOt`^MS!F ](IRB [5gnp$;G::6K-'ǀ@&a/?:;:q}Lz].Ծ}'xNTQyOYa\zRi@x4>k~@  ӺݢH愩4 1 {#X~1_bnm$0dXۺϏ(wD0w8j*0B=_;I;؃%I H::7-}3hӌxYC#[Eu/Ke07֒A3$;ʣ9S"iUD;粘 * (ANT|&)O~ P S- gP6,FfJkdQ l2œ;|>[||ņ?\2ؓ ]?NӼ,{MgTg?limiɇ3QzPLQ7d!$o+l 'bWW$iNѤkiFY0v[R6"~@l+ؖn cK,|0nHZ9UOC*N4Y!hU 7L,L׬K쇭5 Nn|+! hN#2%>?8&% w]z!@҂KGp $Py#}cdNg4QmD~X́Mv]:wr,`j[K}.LK:`Q+0o5 % ZzϽ{鍫$P,9h7/iw'Cl }*be" .֔mU1$jvK Y<+(+bzħINu$ďuEܩ"z$\bCܲQ\b  P_CM)%Mz9nIYuE.qZ4tҬ^BYA\@ASv;E/(ƴFx8 B?tȏoۡPifŭQ#Fȳ q)#ibu*-g`N ҡHj;Sv0e6>0NY̽9ߟ:hGQ1jbsYu3ϬS8(؊_Ξ:=^@ 9:6^IrDW~yO3y^R$9 FT>%ꘑ < Of՘VE  _#Fq"*t;M%J*մLT%wLj]IDH7&/W3΍!5Yn貪+es︿]h$+iv0]r݈+POr,76Ok_N]pV#.r;q6ʁ`dLGt/xU偊c#p}t;z =[! @ܳGx 2 5b>0GerP^uE,(cpkWjChap11RB.#j>JuǡSH>yr'"&_;1>nceb`uN&[@~շ_l;DAtT*3'pJ9nGgNric?Ce]7]4\6q;=rVLQ Xhrc1yѲtG?ׇLJuP]8pwx̔pvʕޯ̈-㷉_{f6IdY6ؚ"=RoΤ lٖATp4ዀ;||{ q;$0+F#2Aytq.>zA,Q3HE}' "Fq {m8mu l-c%y Tp G3j8k Gpj7jkJF,[->,Rf½[d }mz ]r:R0EǬɵKֳn@թoƘ;RbxCqž{.Nt]{(:;dZ8A, 0ס//C :{Pr{ RlĤz=N<42˅<-h3F4XO1R Dt"GLa:mETDo/,~!.`iT?lJ#Hܛ9R,erb#w%IW~I-CWUTy0T'_iP# Mx n8Jd2ӨRdD+UB/fhe]Qbhcܫɇ{ v Fa6yvD^ض~5[sC 9a%!'eg=Ql0ey˖cS \>mOu1IrUX$FqGqPiCFMmUB\CQC Zo?=٭0 ǰZxYso]vPe)69gѷՉB=^*)<>KHiTZUwHW3>z;.у ;kBC41+ [g8io?!Ш qZq*#^J4IsrK|6.(7z穬%pt-JJeCQXcFrŰI(u%I|l6UoÂ)- oGsEY|j+CW\A ;TM:4Š~_v{H>}@A7)&1Ie)FeE%9.+%ڛ~ؿE_5 jml%VVt C,@dPOlGm3m@ ci~ Z"?ǹ-37o4^د_b[R<敥cC+YSh9ۼ/'zZ\Oq; Y^Zjۀ!F"_=rUl*Ά,vʣ䐉K/hwhib0^| `HuN>Y=D;xf~`Cԑ#D?M!zU!6a~]*V$& xt(4sVpu 6HO~ͮMr+  ~If="τmo?2{O3?*tW1/%uysW*.ÌJpz\zbu|}ΡI҅.QKeK{D@ cw2j^=$+J HIsQ &ER. ;xt ?\ T.Yj%xʡN5:P$q@`{#|sb.97[TcbJM)ȴh1PA+t)"I:@zER_eIJdvd3q/&<<_bpi ]Ɉ|67 {L6俄ůԔ΃z3quv{6?BA8U6>O1)T5`/5_:J|CȌR,_@u)X+Vz й5vNH;εi5Iòn?_n^Ga9ꌗx1VBdwg6w>eݔ#IH"wΐ@9H>ڐLU4[ G{+t2@kaq1#уv]B&!T)1jqc*ALE-ԛ BV5+mz,Ңel`;lo>]!kxQΓ1UNPhi<К n{$#m~Jۆr4*턳ǎ {bnu5Ӕp/]3Sg^@0IkWM9Xߏsd0{"HbGОPkT =|dzO^"ƹTnbLݮ(7o,ʚÌuLѸ_]u~X5bº"Ie5΅%1+kvvϋw1Fr }{K3\$Aet$8^L\fa}iѻUT_쯉8$ fڟp[`4hdөZ \Ap=789y͢Rq4٨I\ZbTvàtAuAD2ze LxڙWēyL>SL4S =L`iZ>(\N+BsOjJ?v^ 9aK/[W] ]s0tk}w1% $lD&qyz*FJw!HA8%@ ޘM ~w' רvUMd!G. QET3bYRu},1L4t`mZfvu'.(Kn$< byLfW&mU.N]C쯐RT$0Ň ;'U \{%#uU×}\c<AsXl?Nm*ff!ΐ[Ű5ZI\b$;iH/hZ.FL"^F8k`_|3KN3lb]?x< =/bB(Tr(Ta<]O!r%6[LU!fZV/yıh{HJNi*!& Ay6;Gɨ{ڧ·F{):, 1 ͝%.-؅#~)Ik g ZXJƼ [ #rg!19bٻd]xos=iHLXܺ9Zc׼Cee??C`[mTЅ+%~m~ v ZCM-diccCUNɰWD&V;A_Xk..3Hq[Žam"hCƤuq:<ޙ5aU6efHJLߺC:{W^#?:uü= l̲`^?MKdTEGVd/h%c8f?̀X쭪&bfM9f2Fn\bܧ:߮`a}h^__\.(h2}n(TMm;?E'C.X(hf#t"4y껗@$YQGF:Kb!F'Êh b҂ K8\R(MXQV`-VZz(NZYT0!+Pv"Tp[P,sTRf)ѠfF焥pP:#˫[W6 ̈SUER>^q˔BԼ'  R% ȏѽBԉ",c~P(Dw˂I3몥 1YϾX5WҔ'߻-HJ$I:RB`ϔBsQt:i.nmBp:Te kjY@"d7]C;Ax4pH^0h%a1@75mh*Um[9m5*f[}&W`ki-(ql;dcn7XL"ψW<Ƨٶ3Ԯ7SK[" qsK/Y@'uLJ >ꍐ.e`$ R\DB|;FnX0#Jwł>)풜| 0v(&q+~RRjՕ*/r:ޒĒ6g Kjj-0xKf۰ 'E*I'K!ImL6Nz*Y9U`(N}w -LQYɿz:KBdk-;ҴwvQ&9B٩"V'LL^oXxyu"ICI,,Q v(+Jk}h 2"ahJwi4Kt.wٟ$1WV֒84p\.hz5)Nd[DٔW)r`rWedl76#[kH Or $חR߂~DM*_u[sby4]|~nxhrPWŎJpR{z¤%L( טe KX_-_H-2B ChadҺ0վ35]>_fg{2P<=Ū|XD; &&MQƉ5KoTqs/8"uzb5Gȫ bXd̝'sVO.98&Lj^6S2;d)"c[ 4!ca+\?kͷĉ!@2k g,hpS Yb0HZJA c@#uŃI;5qMMoXMI{u0Ѧ~| g@&s{MyBMmKD`PJ[݂"q=#Rv%on?v)$"*:?wL nn4Dc'2 @9讐=چ_ʽ tvOi)ftWř!nS{\|. +6SY> j)VY\r8ڋ Zߖ,-SdR~IXpA, MlO*5Ηh "0C>&tkhuiG@!A%paDƕ,Dj!}rɂrG^< 6֪׃}X?p N˪Ƶhvl-X[l6/uĶ ͖)m'I@*TvDO?,xbN_42Zp{2 BΜ Sg/,dԡ:399穛MJ:8 J:5ixvZ,TE(']f<앟 d T 9Y 2wpme,%oRe=Ct׈nye9K.>Xl Vs1LέYg rz?kIU ztwOO,!$MIcCB&ȪtB*c%d2tpf]EOAQ$cMK3C_ QK2½wF6,+,TԙV;HCA_wrf_qs{n;NEBǵ. 2]cBNV/ŲD h\&˸D:` Ã3#P}mv䶐"XPɔ:0pOi=ʎ|4|ᦼ8 9=:߰LF]PVTzqkfяOVxPgba|qi[jfmϣ|;]pr$>3%_R `W#GR̈́ P6b^kNWh,'N`] -,2k߅c_?.3 DU X}O}OnB^ލW|,H&-a `^w(`()xn: -'i#5N.0&l  \olWs7~+':,k=f8S|@f 8=YmzfaС'ʾYшی"2H߅NC r,kaMu+jZeYSGUM؆>{6{;8 ) z4 "ڭTUY1ڽ9&ɌQxS&a\'g@րZ‘~TPXDpS+/iBB٨@WsM%1{>vZQ wN 7a1n;IUvpozRû[L"zC)j։-b]OO]T4Ar8pώ{gqᯤx>u<wwM&Ro9TCq1m^ [Q<76[nE;aU6H8W_+c(z/!N >AmndE;'E| $~l/էQEHnO\Y`[+gLԛ>vvl(Kb~x aE=RMaALJPs k1( r3'b"V)jLֆoA~fR?0@$Vt4wJ3ٴes\g3$U$T$kУV\!̫GXv/2۷>Zـ9.3Fm+k.Ѣ!tEGR+v*_1ƣ@+(2sҁsK)i>jK1OJ &E)8u/xQnt 0< V|/~te$wb'Zhds*0.}~QK>L0Z황\$tqX%8fyҟWN7 dбH,g (SFJ`%0Ƀ-D|zx뗰JH?=!ϸ=ݟ[_؍JK"6LMޙna[I;#*vBn. [ Jo!&q#Y[R:LK C-ycF{u*)8#*vڬWG[fSc=,"ÍC'ngNeS,vS{s=˂;gep9e`}s.iyO[R:uk1r `5=4H> 탼{O3FIZпayGlD^r>q<ޯ{FnTr7 n|Mp^y7\F/`X{zQLcm#0Ng%s~Z)' Tm(IHjL^n(mpl3f$[ZҠ ,AĘ2uɰ:] "J LԱV+ |g2cAk^#a潕|d6$Gg4i fÁ<.2BLw+&3vIF6k z?vu?'ІҫE^WIr#Ϙ -\Fѳ QHkܤ;SA@0540{"G3[i /)VD_nf@& 2 PН-/JcAz7HxNp(E޸\^KiN<@U{{MGX{''l/$ɗXK6naQ^oG\Lil_#;DE`P̦ Pf}; XؗKYjAQud/嗼Z6Bvn,H:013&.n>h--PQOmRX6> u)aL^݂wkbV,ک=gɸۚ ^.D*(FpɟW Fb]V~bRUI ˉJdǮB6Nn}dP|g\C<8lT"2")o|[? 孓C&̖y7pr}n?,\CX4G2 a]C>9 ʄ6V܊j݊+i8nݵ! (%:2U ݻd( X2U}NϼuRHAAKկ$(iÙw>H*7 8wRTyOa+B_D$p'C[(Vܨ V eopeop%.ڵEt<=`KxVA111!N'hmhచ۩x!'NŻa/fǣBvQr)-׊Fe=!ĠxԅB>vOI_:H.yĈ[|S=$yŵ?;*L5$3csnKܖ`@'!K@"= l=,c?8XbOy^`TX]ui,yᩡضcJhO6B^ɾaֳC|I:̍"}"қЛ>rD {MȦv+=p8Ϸ[WX87.T`CKi!_頞<oD'<ژuxEOivPu5 (H49jMAՉ*Ӣc=5֕6#rFdjI~1h#kׄ2kg!pv)QZD%??*JXaŒ#]qhb Gtt&! AMpl=R[7ng.Jg&K[NJ4Ti+VgP6%wknnvBlIr'{ê?jWla~[~?AU#-жsAfF@ex x_IV 3{֕gJ3La&4Z// Vξ{X=l,H:)}x{^Vc(rY@/}f(Oj_=71gA P$Ak#E6h;3'@L7~N̊Ww+/+wU+o Y7 ,QεJ\Ю9U'I͆[=j_?j~u>-ϐE2 67sfe_R%%A\S0O䯕B=c5M S1Mth{|  p섵Sif`cLU8&wVډd4nT :Trf_t N&c9w`дv̨9uLqTHI 4@iZ18ӘO#d/]V^(uMA,$ Q& x?IBKgMx/^u9+@ F,5>>ěŗ1熲̀F@czjoXZ&Sz7}6=|Mĭ&g:]&ډls /$9i{Sɩo(a%Y_VnTKW3sf% ~)dN~-\N0 n8N!^T4=mH G'8JZSa\=$jIB>wy=%Ohfn3/k*_ leQP+纸daK_:Ź~N`32'K{PSH(&X YP|}ySt%A=(ƪHyZK<$ X)9,~XiקY’stBgK$ײC_ThDvd懛Ō kEH:>d [}'\LTS3`~]YdkFxRܯ J|" xhzNbt3D} o[ӦvL?o-a=?1T- K@d4؂u{:|+2KUi-Ш k}~c5R{؈OlazE)+UC|"Y'ߧ,0rT0*DA'‹=ꪖ:tB[kAV]BsN.Xj:of,vB":>ʭd2拎Rh=9E ~'_審 5^'@lgj+Q'DU5§!p \+.$F;#ӕhY!ylfs s2d 1pCys;G9W[ 0*@/tO}4~=1+ 鄯@}~SʴI`\IUzӨQXs2e9%7AɄ6: BBƃM 9mZT̋/ $))Ok uH*8^reW1C3HBy7'[v b.f |)ڧ`i\Xޙ9+aRY167x>P4n\vHaS.f8E ݢj!J/k@ŋvxz|3yl4su+\i-*{ -%w9=kv,dͩi@br S4lܲ-l&hBQ_~ڹAߙ.˕;<(7 ֛{vKl+f$ٞIe4UK2[7{:5kC:+SZ#-=61L@u$Xđ!\.+}A*G2@;iQa$~NsBʈGfR3G_XfersEb8qtźF.]/H!* ~v}&2'mCa"`b&]ngO$3؃e-+ %,bgBypA7v nE䵥E=}tZq&aC5owv휧PWV=dHhͰsKf &h(ko&=XV]]„O.Oύﳑ@q-9jhG Ãk>IL"lX 5\C)^A)W1ϙDN3 "Т$q̄~p2:V.BMrv^P7L8ADH [b QeXTn&|-jGv ..1 ,Y< (t8J^ ^i^`' ;E1 u)4Bˍuoƍ?z6y+`|i14d7E,z Zи%zYF„KAR%-~Ց &YvK EG,t|(EmѧE%B3E[O:XbǵtS#9G!Uǻ)\սxBZmҬdiV\ ]7dœm4КLcoAh*48]Sc$rg{ѻh֌(2ersfi6 Z,/ =5 LϽMzY&ܒI79`ZQ bAl1|*?L]PK !o= $&wY`Ɠ>X/$>VĄO V| ֪A[wďGC2?tЩL; Hp"CjYsL8#]^4^W`ĥU3=^Fr%BuiH XK*h$|nʯR`|bMҡֳ&mB!,"kjZ]zL>I gA[U@0y z^NXZ@3 n„7H lgݬ+htY Qe#kVЌO=rY3C<;1c";bFqe gт#+ vL*9"\Z=KUoBN+٬_ P2nk*؁?;bK .~*xTdfY5>oyiIY7A.5ŀX:&5Pf:κ}b;hu<=zw 5:Q Z94_GakxWĀ5B幌_/-GM̂sy`DDuh f3<\glr7Dqhw8x *S0ÀÉWE&>)d@~uNp.;kB5T$SPjW+">y#gioUݪ72یeilDžTv}m ?z?Z Mx6lv jHIfA龨;ɂK[6*'JU!pxno|{6[` I6jbh]mzvKJok?|tCxӒ,^I>,N㯳M lVَV6Mˀ(&A)ᬏ  K$YeLY[`ji]͗^# TuM>P/nՔ0;g}7:T#CeYƔ Wpg ) 1`"EEX4^D凷Fo>r۳f}H,eh4\aQmN#ܶU_WacggŘF;^Yavf*7Jc)g|*\q=i)˸R6{rZ#RV̥FN !B`KXb 8h7j`y-v<עnog&+-ީZ3QT9нAa_ՏY6ξ<zݠ2ؔpNk5*rC.TjԊ8H˵w*/{WB?Fz~]:\䒣 dȁZJBbkfH!!?QSiϴt8sWX MƸ"A4 aB)2]PQ3l1??^ݯmļ݄07# ]7##q1zH(K+RO J 6A%dͧ@TƎç ,ZLR e#fĞ&K1-wׇXbB_ts㟭}uVbχQS 鯈4F]̿(%Уm ,R;$~etP ²v{Y&DR¼Noy.qa v0"ҎikS46 @p ~EeNQpf sfъGZJ¢, 8)@/\ځ!. GCEj\A(v[k6("זUp$}!Ik./4}@F[ b%۾ݎ4O.06tPœR 'fUԌ\Ia֒F\rw:1J5W 0&adj,V)\G7?UvUa0yA|&qA XpY cWFSEq`ܟK~?(^L=<mzW2vpkܲ a $_7Qo]="btqG[G(kd|ܝQ;m8q5J7W4!ӬK<6F%be~2 BYEs54,IHszW-v' pvy`5ڬN[0\__Q?Q x~z5jd?P F2~3h{*0={ 9wV!emy~Bq=9I `AȐ!$#Zy(_pq~Q%){!]2U!/_kfKXcCV@4ҥb)6KWK=bn\HlDE޳T-z[Օ+48!bߡ}&%Ff; Ƞ>9E%e/_^s##*Xf"&c.H-(M1CF)J5!NwhCQH! Pa/fͤw4#ʿ얀)y\#Kf Srޥ)@ï.o.ۡSV%ؼIVjgoc>A֥v?_"/A5E I%Xmg}N!ז\8]>]T 3f7t w.r7zL~$pd-][ '! Zk#/1cnQ7WĹ ?r>w׀G+ ̒ D&{i G\X-+5_:2(^QNa& xm6D]KT3l1(po jmZX."׃w*AzJB&0st^ĒX#w]^yJeǔZb6>Bo!ڨm 4G/7]0 M[{x 9X; :u֐՜l_κ+ y[սOzb>&`ϻydeB,r*0V,bQC $M C|'̻p.+vH|5mn5Ce`VZTe[@4l::nGc Q*^yp)E;H(Iz̓I?^ZcQWR7 tWNEXgJa= ^<1uϏlW&-4Lp6}VcR %κ<~] tuʿ Kב~nJ]`CDnV[^L"T}[g o I2c17t"po!Y3j[%H),֎gF&{S\ï!XIDS"WΈ0:HWT C޻gqk73U}]Ԏ b{aȶQ[NKbVm ܡEhm*5m9/A&"󉠶| Vǣɝ/ 5!Xz.֥` ƌ:&^Ԁ憻3G_Q6Wʋ>R6OH+REN‚ )Sb` a߶+' ԋ8#avֹy PQ gNWJb'N`i'сFi#4T-H G@//]=wɡZwFIon͂)'-v޶^K$s`@Rj2.,[liV ,NN#KSgF%_[߱IfA /ו s'47ƛ=:$УavцK!0-.nX7qEr \pDhXX0XeqiɃ8* z7P" KƎX}1Q)HvAkVD\Eэ78gZT_'AjRz1;Y_np!s(_wQgeOnʚOvi)̨rT}kW~pt<5@>^NyIgaW`ғ}(jֽVvV0Hw9*~kt-lcqߡz"%-Ty u2Ȗs4.Q'Gv߫pf&ݳy>v9{U;V9 qs)S[N ?!`׳SG*=Ǝ0l#ۓη׹|;3rn%k(0Hͷep&qVX4 B\`;:xɢCZIgpk6}wJ Ibq9v_DTWz)bvJ5R@'E}b숡\A+7pFF^)Zt5%2&?)}݃+s+ߩ^2L$Q|ý>LQw )=>Vܹ]mo+i|XINVIzŘa(D5-j@Pwe ㉫]lC \(Uqm\C'iܑYz prib@Is N@j/bⴇpc^qƥmX6j=A/9`3/ojt(靰 a2IKx o7#eM-y%gH% >t®oe||O9ZpWME(j3^66o*q3 pd`V}àztIْX8 1>!QF{VCu,l/Ji%ա?Tl|mN]&B1ISY=.^C]E4nhf{IԦ;b!co`gTauGzSHr= ئ4Etє㧔ŧ)Ĺbj{l{_kzuP%im>̓[%G)c-ozQY< 'mHG*Nz ?4pZ| XbhwnBIoI<~0'rb C X3vXӛI[X5m6Y{1Bhvgi/aHCt8jMjNZ|~ #yxH:faŴ-lҊR(KAomد)U^X*;?R&~; RI~ᡵdk_AӯvQ`Jڬ-$kW퀖@TrN]\`Me>_INJL'b (p^]s6ʁ*ɿjԂ-W %n$kD5!') 1h1Ol+jx{ 9S-h֝R֭_mh=I|٧O~H D6~BCS*m\SbtDS6qBcH ?LwJ4ye3M7F\`{ 5Q yn6N߷9zi ۇaiLPZpuT]*2΁>\8@WbȮoGGN 0td]#d:tae 9 a,wk71p׀=T.# ʔR07^ je ZB=;6% E&{sS{^03{xEaeCLr7=mxrcܖʹ|:= uWnH7U!,^M.$2prq(´46FȶB ,L&A떀 䣌dZ0wX=K? V_ڤ_4 Zu S# nsi<2oF$*[W6B$FELY9T6КDMe1[PRڴ0#\pP%5Ӹ/dܕoB; 'y@;N?D-̳&o oS% hi6>9eplĬXY%g|̥oƻcɗc *z+r"T"Ӄ$Z ^e` (=maZM`!#e#`ՓgW6dU|t3a[ݙ1pDEeC %5D4@-DQu-J<<-"9+uR.єUŌ䚁S;|Ў]SjHO܅Y Ļ~'=|<# qۃodt :_סRrBs%'Nb~q♣F0&֛tA"ՌKB+TɜݱzT u$뉄2 l4 գ &wL*/'0 TX -VT<tY9W PIqnE!շn;8<]:G KJ M 孡@9-%W~)pԛOCg=K^&Cx5g>R?hDjyt5Ei?<L-?i=.Ҁֈ US̟?XGkrc -c8dXB4^H;`zs^Zu]\2EJxZ9HMz(-Z%IMK}o9uDԒU}4X#"9|:c֖ȞHr6CJ.khjAFz8Au- #œ/_ c88ҍ7rUb]`IxSDUNY|^.PF8OPK,;N-!.m'{ ՗ ie ե1UH(" k`(">ODX=OFժR5#)MKc9;9Rm.47ڕ@b[:1IP/nu{kX⏈#,=#auX{1 }_hJ4sƭyed1>ZMMgt`@+=߇<gq%hp U(RLH(Pý+ ٮiGF(#P{mLw>c)/oc\㼇QOBz6CXF_6{[~T׷c)y6tڪR'{⑔76%qvb/ژBÏKŠy,ӱJ@: 3W'q(,v,5ܦjB@zސjr$5qdҒ*OowEp3I[ߛۣVZ}KfU06FW?k.Xa?zgH@ǹIKiCE!w>յȺ=&.Ί2z% Jang F^Ib}@fr@߃NczAW q̡OI"1@Wg|9ŋ|6]VLҒ=?ڎo&h6w0g?œPGHIS߂ѼWoȷMGkf<.qUKoJ{IEr_Rz5y&1Ň8x@1 "M?*hqV8%IC1A%_{Ӎ=KjC?,8: U-WQ4b`i\(!l2Ж1TQ}89kf kBZ{~-K,SpO~̨{ʽ]HꢓҮF]XDȖl C}1W͗a., k愥ilء[RfGU_ V~6# m6"O- ɕ;aٴ؞qUnJvA-zūC$q˷cJ4k)OH{#ՉXv(ϕcޠsu$܎UVLNdu=ݢYLqH]36dnzbsF.i%_G3CIrs6z?=r$iUƪ}F;h0t>5O ru3;\vBtpQ8vm\?1|a/'8 y/!Kԡ60ΛDfB)Ğ8EeiD_XCvo. ]|_&c||GRގ kb9C,BX/a2zBuX&]BmD߈4`+K~|U.=b hnōܱia닟8~2ÒnZ O ŸmYfujCHj׳iuci1#[%҄?W^ 4 AT`iX[Zܜ&SO@T u$p#@DS+ vlhk,Pff5, iwtR >9[DttG\Q*B BiS0a8GzgY1+15Pb+ցH'!}[r熱T:-hcpqO_ 6i:KD"*sT+8=ƭP]ɶ Ov/]ORefT4ClNUF- Y']g Khj& q8- ih7DW8f¾m#Q1)iS"* V Ě)S^K"(+ot])L5Ť՟} @hl"WQ79sPYKOX A#z f(J4)Q {g*]Վ'~ (%)y,7rc9\Th^Ja1UJ+jx}jia39*UeY2պ I /TtDEh"QCX9gWA6w\ !FM/!Z/Ϳ: 0 7v)\?86x)|],G<FMv2p)|N 9*x oEL9U lmXOSq\U'ѤUKEjh E@ByXjpWQGP%YDw KUli狩6uZ3؃ 5=ΘۛD:'Cv$AH?{b7`?1Nz{P&1:YlRD夼yΤFbewW78kAڱKMda-UOabp=?Sw^!ӮGs& W 9Ur ʲr{+w2T:!6)tM)r麛Tx~%m:p d:SB(APJ۫tir~QA}E {a6Q I? Lgc6G>&S4&x uXHYqsӎNN~a覑>HH`2AXWD6JO0|ҭRt'HU/CAՂqڕKGܮK6c r򩈣Ea6 X"|VjdZYˈP;R|È@eag8Xp8O~ݶճ6}3FcZ1=BR뎔`5[;D r$r Y,D:gbJO4σ$K#-|`)AZ-Ԕ/mnvX\1LQ}e}#`pF>[҂chFhZuwUEY>qʁ 5 aTX\8n~Cj ^.3BDY':EiViA Ok.-گ{EwéO$_TF@d #3"5;@OB+@^ }o9MTg\;nM ou/ MG(keBM8 Bf;"hn[,3FsPn}6;aWk{A,6aB(NcϴPHV 9llxvrVgb:|:]Noӳ/3a<2g W~F4}@B&*1w3@b?I4(.v7`Ƭ1| rBlmnTsŦ$0|mD+-UALiptoۋ?JU&6X`-V,R^- u&iztU] 8g[ ywh3`hHO<0pt`},IDV \ًEF%_ xVZޔY߇-IO9;%t:ʦ{늓*Ͻe]̑E-KK/5>z#_@t)EvC hMƲ[{CV/LAj3դx헯AvͻsNw:B( lzLBQ>zx&pIcs~65mܑ:4+rx| QK~t)1zvD {D3_,]SMP|DYt_yLMM'~&N{ i җ>a-ǭ7IL{/ wMz_DsB}j'F :̀b9[,^]r=9=hmـԀYK2+eR 1`*L .7y}3kA9^qzKGd8PXQ0[Ȯ#x9;^Rhg{ &C[$jmh"%]\k@@RU]@oZzp-̰Dh1Aʫ/i6< 6Zgm8Cof~g)8j!PDǛ, ubj>^crv-OPIvɎ)&*Ɋ''xP@p7_8TD{~JGQ!m. =꧆y8*((gO@qrwEF. ȫ'emځ@5b-9ӑ`QDwSsIq~#L`P%a=x6Wd%iM Z]b\Y,djy5|Z;֭OHP *)ǣ6 b)'&/g8YHRA0Lt z՞Ϸd*D'K3K&S1D#>3N{@jf]&X$ )xQay"BPX i>STZn7{¤;&4FE/A^kM{%fۇ0}/·]iWmZn5"ll_PUh$,热Z^R5o^:0g"P0GA_.j=c"nAIrZ_엒Yܱ=+I| ڊwfg S17HNZqYֺzy*rhC/18ՊWWW%bCD#hO 䉊ZL)oLWp?-xa[Sd/ld,l:Hjkw*rXL3X av?n</mv~nX:mT}F  1*TOJ4^c)LWIgsr[: C#-9ۜtQCB11R $gMʔ Qj(T·H=)rp$]f+ :c>@l2L2gX;FkP]߷K76Wts7ɥqp(G.!-Dq(hINob20G0NF^~ 6ދNO0Ko3ʈ8 ]R RJʾ;wgivADϻSQՉ|n!V7Uͯd,.Z-DI4U(MuwzGwe焭u:.lnS[v?k0XXf\oov<`|b&aFOߨ6-FY|rH:kTg%Pm`) Jx CAT %tn,bvJq4#4+%+)T2qQ[; CUJzıT_NP$i:zmE9ΰG],P[~۽}e D3Qs1.i`pE OWEc+ͤɒMsdxv֥ ?p Y(d6!j\zI#+6ʷ%A9sN18:Ysi?w_9 Ӟq{KH-6/c$_O D%2Cإ=ŗ6cɧ;x((+ݿt _}&wBR勤~/^>YMj^0Q1h9Zllw^{qlk/gލu'|I} wC&$]} f%Ysi=MXPc3<W,v ,bv{>_iVY櫃ݸ;N*hT<Tgśot1r)LL/v "9Fzl gXZ>"ښDBw-hZr M0C@-tcgU׵ZԣЦ mo̪W{.Ð)-x^BP7ye9'T:yo%r~2xṎ.#@UӰqZ1;a>R Tqn ޵AS֞o)eƨdt.uk?&&9pY|Fw>  XAWL.XyA)Ƞvr>/t3dn`WkA5|a7ao}PE5t0.m9d/DFSxhx:/)18=w˵H?N@ YMm\Lׅq }?rΧCfh'pn} pـa*=Kt:J>xrjޝ(d_|1Fgœ[q6Mb}%⛫Cy6yqX1p! Q[Q'I^u ~>3bzd$8j*ZM&?G -Ba^:}#-ڃb/t&wR^䵡m/TƳA}pgZX'E(g,JǼh\KIX?&vjVt\$MAT7n6 aen>mz' ^]Yx(A'NAkS*$GCNؔDv'sm~L=A.c9ӫ#L=—AxDu"r9̉ɖa-b]"@g/ rGOg6h"*5a [8mMJw(ɓǑˑw ~_p6k500ud_ϒ!E'h"+>^T).y-?ܹ&cv:걬DžCZ5z ɾÑo R^?cVM*֘I#57I띋~Lp\- %Y {/0xz36|ۖ5w#IV !TuIc>d<ⶎ݉Bi܂X^񭕈. e{oNC&r4}G],yM J(. uQ!<ޙi@Uv mSaeGVb؂VMy+] .ת1sy:Z_DQ`br*S5~)x΢5̆!7[f<)1Ǩ&"#? ޚas>ys}΅:C/2-( EVz w ܥЅX޻C識06bҤ&2z&m&icK@6\of&dН)x`\;c .6kS}VfWz!=ewQJ&V _^׮N[B%V(PŒMt@v,9wBoS6 I"Yq 8uWhcc #I h#"X1A-9{vC>G̓Ebsy_ NbwƢ!fΌDe9s:/| @q;3Yk=iSr 1ײe,D<|IG-OOoyvnq?bUc7ϭmBpZUWOMANUCcol?.;PxC& ȆxhhDkuph?ze5eJ0dh1z.ޜ29Fkѓ O5B9ЯAi|9B18~ǫ0 \NhG.y#^t@@2 ')t2D̩*H+fĞFVTCeaok}l$C|j}z«’_. ܋i?"J6'!:`&,j-Wƚ!1x5AjJ2_=Pc30_ 993ߒG J> R}Z84 „^'LV.jNTHqj} M̾r] )p7R8N-WJå"iE'VZT5Cr z 7l`bK,O}(L(Z{2IzXk\o:R(9ĶK ESne3AƵ1+Q'Gc֝CٚGN|z4vY4S'BTPknO v yK)k| I:eG ԱEv,H"_2 *lDGtSL!'|}.@j@΢yk۞-c//7" {seiG(Ⱦol穽EBֶYW4Ca9>TKaNo1?;]wG r8F3_¡HӅtE ٶ}2]6 .cSgK\>i+S$7z8( aXҪ+uze,1MRq+8Ld(>:dA:ivA7diuoq֛OSV50ǮRO4jc|{ aJ&rp7 ƪE6䘩gG Yиǁ$ERh $8d[5C>CtIA&͔}T`?y8/ڥ+O4Mr+* fbwcT e4Xq8&&Lt\?fVPy"Q")@Xհpw,Or_dG R2c U X9֑+$p#[I8b HLc%HZ؊aդhuޗCC*j_a Ir ]&Gb8Wbh.nn]m6iZAa4ބ젬ݒğlda ϡ\]%" *{.Atk8gwkz RlɆ,~Wa0ߤ:! '"oM>mYwoAW#@ppr``: l̲lbOtb 937jH9GSg 3|(-rMo#8:.4;C2 mBWL{E +Hijy>5 ]Tďi7J/&0~Bt3WۚCSQ-z'X" kkIS׎.!ǜ!eQ뀔J^wS*ቦY BXS!Uf .P&r9X|PbbY0;(Ik% WiZ~!& h]=.vA`Ur=<Dd:7d|!'[:-RUq!OcP L] _ϐP Us1OTBW3]v=}|Hh!ص(ڷt2#shN؈ Jyg$>4,0A7y&:jF/ ٺH84A*.HHFb m۩Hh윾/AfxJO|X?xC|Wr=O} %gP4c*w`DDI~FY I';bZ(~-e9T$哟\^Ȏx3%\3h],F6B :z)ãk3'V-y@12UfX)|ޘ_ f+NP:(7,{濓tKPP".Hjf-lk:U 4̢MӋFnB`"h0Ew9 IB}1_W`}x쒗$~/ҠgƀCޯY>sf 2f_iZ͢ kP(솬.>^40^ FX6 UNۥ4T4FwBZ6Pz*mG0:vې}%b0~qK!2{rqefC%Y/*ofL®o[ղE[I]THāhwg֛GNөy^SLchPKCÈ4;LY_#_`z?&=smC0 .&U"zwӪLt\XEvŽs4MZdI F8EYdOX>#qA.sBnVSW×z]iC]WJ ݓҡ.ig95A!=q1!I0ԍa vl{mK|C+i6;=)m{=p:b,{<ɮumUm.an->qRr,Q|A~sP4& 2%?֜p,}le9@un0<'{Km7}eG!.=mEjZ5W)%]&8C|D֯ z?m#͸[UAQw|Eh7IfZҕVu} c ]&5Uk@+01v *G2 # "N[l Pm:K+:㳁bBPٌFs{J,6} İz qqrRz*:<>֋M=ލxR)E%Z"lNvK-@}[U#&wfǒ=爯" ,~E1akJN~dFٛw? 2Q֧B;b~Ksܾ <`cWw!5ugL|]OţVVonH]}_{nŃ.Lq}e]?}W@V[0MU5zwo4~cyqb)<΅qO/yфPFf :ufq%ЉenE h-+Xj^ : _~3E=t?~N2!-_-i11홉w8՟1VjޙB&(:uٔ,X}COfZK" Ynm>ICUV2/IaܟQg _* ^)#d-#]|T FjwoaCXjQtYFJ#Eh6@D [:<ËILJћݎ(`#uP[ul0ZmL,&~a?Z d(22Sl7sYP0e%tr׿@A#k(9H+SR8*nċN4gדM@Dkh wLJEi.[-a]K'B0jXҤP./CeT O+d__QRdn)/ ̶[TX'g+-b(in!m{ -|zN:RDݏb ƃ'bh Lje5޷xth}ޱ he(A@I䋀E}Tr2ѡ>F0- uեufS7{Q:QrpaS4 $`U{WJQw ?BhN0(ސ'_X9 ;F[}w{~Nw=Has!7?pWeITQvvO/!3,ϛ͌rG[J"rK"1c.hΣ&,xb"lnĔ kխ<^ʼSGعq$M1SHB~ ]HM*@֑PUW9ҐZtɎ+RZ泽mb~ &spI/|i;0NU pۢBQ8v9]nZ([VW/ܻ $%(k^C(zR!7)ZnZn$R̊* "yPu]7 ׹y%2u$_}4hG3kr4cd0'HB/ {NDeWn42T@6_4M]nٲYм=J[LKt6C1I6M551~vS )Wg Q(70tM$61sw;<H \dzlP,0g:Ԑ9H^5/nͅ12Fl/APٖ͆c~T̫Bp`q*ej+ R_r)1CX:fH/1mtx m%0#$nJ?.h6PO~k'3$+?NN>W +\Vp Cd/)&B˵j)`Lk_V(!UQ[{M,GorCgJI”=.ct55ŊUgc :v~g%@pRt׺lw%5մjZN_&ZRvil3ʈJV=5%YrѼb-X @qI1fAф6S.ߏqb;-'Rt\A3P]-TcVr5y{PF8~w!Pί|!,p>vN۠}2 W K 'Јi8 `YlwsW's޳"[j| "!d;bL35+zQ y,-+E\Զ1f֋f%Ǹuhh9u5R~lr徸$ø3ɋwo1a $-ey /&¢jCϣW..7*__ՎPa{FLB] ‡\s.i޴oGzSy(iLPCOX^gγ|`/$ 36o^eܒs7p=/{G sܡu"c]Ԥ"iBw1T+'}cYHASNpZaJQQ}!DN܊~QA+չ_WIc̷ۋSw ߁v|ftVS2{ͿQ{N=Ձ3}= ㇖ܞ2*ώXr}}""n20pL9B35猔>"$ <.0@ƶ?x}:ږ{6rOE+6`^+1kU]H{ep>A*¢yR@s-Á*NjM4F?v?O,&/)9S*qS. y6&ޗ f.*uցkJGUeBh F.O:]~(=XB$sc @(J*LmqG+ ։={#_5sxȒ:@NӓÅ-oP̙ ɞr{L$ɥߚ1B sM4֞1eW \x \sХ.GInl3K#]cZH( ?qŗ~YƠT~&c$e MS^m26ܯևHp#ʐ.x2gDVY5,? Q}g a9ZO\]tpzFt@˄bv`V`{liGϜnEIzny4`)CRWb}Vd`[O9h<^%?8g2ޙ")}p!1gxHM'פZEՃkp9G^Yޥ_ד[/iNs}SU\WN>> ٯ+utWӼݛZHlY(cߐnQßX2v&ʹE2YM8oD&0C!$ܚebpK >qIFRڮ'EjTswyθ8îQ5pJM*攸d>(7ANQg\VD&?~V!~!-n2x+ۢ8pk?RmK8E 鉳SY o:a/]i@>M=@Ϛ9f}wr ? "M[bBCuJuzΈmIȁdӦ4CL- 䊍~=C^_A>TSu y[%۾^(YOh&P [?9kiJN'C[,Ưѩ3X[>GT@1cSt&s#N5' "f2]52rbfgfZ|GRL(Ja$,\eC멻i\!7*?]f4ԘD|np1s`siQP3BUމR(h;ƺMk_F'6VQL)7x1 #Qzv1xf1+F})$L<d:%"{[wCID+oAw +RSMLl )#XV#2FO%+LJm:b'"IV?7ifJ&%+ 3.PZFmkƖgMN[߄ u_I 㣲$2-ӾDo7M,~BjbhԖ)vPP*yҘrŽWv{B6cjćmZz&d'R EHRZX]E۴B-* BRL2a 煉J]m{% f[i㋄@ρYղ26i0DB,5̅m/ [=Jr2i3i[ڳ>};oD &>~6M!geb-K ڲC&M3sJEzJ\,-L퉕R?J[޳%W#@BɉM(E?be'[X*pHyʵ7 Ǎ ޓJ1ӻetg@6}tֺ`XV(RZ3F-ꮼNUrƤ5FQ9=1wVdMK XIʊT"y`kb+v )?WKnG 3r[ZB%s,;u:n?XoX榿/4hr{ZZJ;MEayT2q"L 6 WhQR&X>Ig+.& ARf&,nhI,F,LCb5%ɣWRm˻Iؚ}qI\"FA |d: PZ2\f.ԇ[4Xނ>6~x/+9\u D 6x,u}^-=b{8Y&0\*a Tq9A9RgqyJHvڣ1c(Z NDi9Ih^;oV›74 ehxb˱y7٫lq/%Ș/!Hp T+i%M!}XO;qΠ-dq q 9yS2XiPN#k.;~M?P.Px 8[ s}(A2$;q"o,$" q9%jH5i"ъJYK޴:6xtdS*wܴ.)RT>Zߠ*$wMMT$fX$j?'f̅ ,玶gBكo ,癳AAg㩽кH,\eДof(E L͆/KK7j?}Q&@Of?sd(z&yߗQa2Y: <mZx\ b JnKzJ?)qg#يynPs۝6D\/,%h$(:̠߳4be<+AgHu^ @e26l6?| gֆN,9Q.-"z7Z8w"scmz<,"@L1ܴ*\c5"ȃKc‘;YOÇ~٬X+ -tcNY(sԛ:{@]G3(,B#|@PïA,vs;'a,`8dF'S4:vC5]DJ1z#y5=5®? Ry=5!,SJwFr-pZk@ 43aOa)^gGC@חgb0ȫJʹ*؀f_|BKS6W gXZpI:rdV3%B޶l!LK엩V(RF!I<'|rA2%5 -k̀:̨J EȪa2>gUMr Ÿ/Aս:ī*GPniRG!Cl7)o&x a!?e 8vk%4Tt+j*y[˱PXAwJ,j&l:=1$7KkC8:uwǞ:*-aAܠUSZzVh YqƄKg(ʧ,qe4u7F0 $)[l3w=1"˝i@Dͪ4*rZ?X bT$c%ѧ7oƩޘüE]k; (Ku|giU143fĈO5)m#])#T G"|S'<š)O5~s'u}M fi}:ef ]% H{^?Xʉb"1%B&f#ӷveDrd_3cH$%C$ʆ{׊mED@H٩xfqw]: e2aĊ]mlσ;d4ܻm=uAv݁ۜf"[O=bs3g:ŁJ/^3&+#9R3gFޕ9f6ɍZТj}ŇAC_p.$Q(!աS5U='"^ȸSNS'VXAtx"%ۜY##To?E?ns.gB UO-8,ݢ#H՞殏EAlu|¹ɕaY+[Z ^\moMrE<%@g_+Y$HZJfU|IOuo:{%nSb:/^73o7܏4xr=>{^$n9*Au Xq>:|J8/u*}O$2=x1@Fpq6;eCna:Hq.oz 㧴(9Kd!v5e PrQAzCt/ RB?М ϲժi Q.cx0p h(4g*.* 7ep_fN ¨0;\$^t@qB#͍uУP 8AW}Q}~Br|oƌB_ \"J+ l|?Qˑ wQ(6Խ9a . Gޝ6vNmo?*~s?Q:) u]TtT4v#+fnEoGK5Z'߼׺,9~p?a\h~fa|]3=A!L!,z{v!1x+t1UGz eJXUιkѝ!֙Y-("p } XطX%C%E_m̀ "Kc#Z]^:pPVpԂ¶(HVޒG3WP>0.14L>'`U\Fj]Iq.. RVl3ǙjL>yƃF;/f~%~-mc5IIρ>Kg&+M! 0Pcc0T.7zٵ`9 >oy&V44D&DTzeJHb _]C4y3(oy\#/yUdo4Bg(Gj9kzf["_T_%,I o%&Sp@T.} Ğ 9_JXjWlU1Az!n^KM Ncܕ(JCޯ/E,ghHͶW*mF~j˛{5kk z1-oJp + bo#af1􅡾"0F5=^44 [\=/iTɱRuZ|~sdM=ƕql}a}_k{ 5%CU6HgØtr5VDT&Qϓߐ`7K):te,]Dձ!k{xwrݾ4-)WˈJm >=+E+_޼t=XӞ%o/,c&ۦ_ȸR؊aN2^5:LWȕ=xr=23.̡p l(;XB{}k}>M`((:hބLW`)aj&ŐA!fy\k+nBkEL2å!YOv&˂N h ֧`(` 4,gB ^ u_o"rxq\¤Q#S&!#gy*ٲ ~qA۲k Y1 R`{tFf#ym~8xxM7y =H 0J]#ek, Z' BZ[M:7l~K0"V#C9J\-vRI:>0B糾q@.Z 8f QsCkx|"{Q8:؛4h؇1\7XP:/4KI!0ӏPcvb8^F;R4w.,3&*Dϕ˫\y){ۿn%Ljẅ^`͡ghiSDimt;Y1ngLϤ_hrPnw&b>Q gec,իjI@%:`7 ) @Q(= BvY Z8 -<_ks_y #Rt^iKX[wZ@Ü ky:WIgwwGA7U6|(~bxQE`w!_$Ƨ#jVN^^iPagCwo;ILˬ2ѥ/t5ec0G *+yn7fsoϟk ]F/72/$v* b||bE#e&z%Cڇ S;rPШH?kћ{Dh(fZR ~>dR{,GwbWpvB7)E+lC4 pKQşQoqQ`=nM۸_119v3.;9 /Z6Kx% }g552Ze;<7Por)Ni4/DT|R(s=֟-Ԑ9MhrCϱCir? QXH"ryD'i_1\pD~3X.WmgX1ӂDJѠt">0xY =z:^;R~h5g \&D&”<遦{d9eyἵMxVz 0^"I1TYS' "K&< }=.qE%~uE7fW@%D&E }fGH'¤\$ %h &8bnC_wVt%ǹ8Y3Oݍ nwlP!,'RFHP} v^\Ѳi2;R J642L-#ӼG6!iyzckݘ$^ԍzJUb1`:4GrнR@n7􏃴wP[ M~{Tϱ nD2Lb 5'mNO}ɱr$o+=K^BTj )tׁ0ވ%~Ÿ2T&gYuuT+ ^,s,ed;YDKx{R;\:Gƽ4hX34LsQBXd{mm@1'!ր'&isO@sL,D)I5; lb3ٵxεN8@#&)x m+4h4>$Ό؅ٻn6LG\ MQuIֳt0%[G,y&|B EvԚX4+"܀ӏ;ޣ)om>kYn$ O e]-_wAcv8]OM3'*6RR8/ [R./ OVS)6Hװf,bOއ/o%#sIu.@>ۄϢs`{3o̥p,lufYT_40E0|8`BC :-ǏM1-NrXsR*q'Rb2kd¾XH@3{&xr+q=CQ0 /'5/; @6h[с 8.&: W/K [N#5z|iv6K]/Fmu HR"" íE-fۗuqaqh8n'Ft;M}@$!p:ZbKb,cinٵ&p20|@_U0kE2[6S<:1f;uUyF([:vpy?d[;c ?bOIB^V⸍1H 3õL)N](g>VlT'@tbfր{pőO3l{$la _zN{8J&6GP6$Ql`?ߟd%|N?nyMVw69*fwkzn+3|16Ϣ%붱@7uk`mTV70Y@¥\GU$"Io}al2c_]*K+Q^gؗio6IQCǺbCq,튱7 #t Bxʡ֨"ݽr38B* Z=- /4XlNI_W!mbyT(* r\P^ s 'Wk|]߀^=J]B8ɐ B!%} RZuH-M[\0S,+NbbG;:4lPT ^Ue"R~ݱ:x>z(ŷ{v2f 0^|Y{.*9ںͦzy7!˛=d)\huZa#YYjzkxA3Pp%iS3LzUi"`r<e>`jVa5Fφi7!ߔH*Y\>(`9bufob2OzC0R3G`RLJMVԘW Ⱇ{MbC xɼ_C6ZQJ]8yAwUJョ⬟Qn+FGvVuN M/SEYUZV5RA]5[ERVDd@ s6-ڮBpsaG}`8;X8?Otc.f4U0'۲RJJ^r0vՔ .#131ͫ}2R'ybg*[qsyC} Z8vZ 8^$=ƁCDy[6+F>ڵ(}?).c3RZۤGY%:h ЄfJ P`R0)BPȝ LE JlB I^U"͟{f4(g~g.M&^`4"K++PهXCTډu~~|})1W4b/8 Bʾ9Ù 65 hPsiAe<3S%D!]O<_^,zx"{85E6Zk5 88N\W.#JMzk>0nnzr%.Lqkn5#Rg >g"|3B_嗦5ˠj_1]E}aTcέieZ(9R z%QCϴ%v h~tXSkkQ:|xȺ,`2Jl۩Z177kYr"[!`(Yj5-^bNQ{/ӠJi.N=9qe=O -9$Bk:HEk@#62e7L9ȫ1oAVX돎{p.6& t8r̭޽|Mn#d |T9WQDJsl&aMz} ;e )vAQ}̧Cz91;8D 2 jo+Y ٤D%Yj?p1^ V*؅buVD%ZU *TzA#"h* Ʋ>baf }ܧ1pqBh[v"ƎVdBI S:z)/ ryX+' С(m'2 /4y [ ,2[/SDcPP7=%jtLMd%ҮD T-r::^ ΋f. EZ?1FX5P)ɲ4!ǯ=LY-):3kɪ-эSq:yWN'BF,YDNgi!hT( :k r`zn]8jqH𼑁 MdiՑ,z<5%w5Naƥkpr-\'p5Q2͇=2dܖ[< t(mBe@x[` w4B&>@3'd}&"/s],acҭ4g,==j:#w65 '\akGVu3TlU~N50 $MrdQˆ]!=r ,%T=a\OǶ$NKx 5\Z\N?~7&FX:Ly¸DdžmX,(?|vemE==+%] ]XXZy0]Z5ݖ3F(Y#&~`֞M삛WxTЈp_tTW֑ $T$0slSpj̢o%KX'PR= k0s=C(rM9V0k (jb{ ]?Q`RC˰_.d0߻ fu(z hۨ䉩]iQ[υn$,|m1o[D-uʦGcǮ&S@>$ E(6<hp⭯FaW@& 5F\R֧tB"=K7o LKTqOFh,eQGЊ$v1 g )ԫR v*ΖYܠ lTpsX8rGʹtre|]1knie$1ϧahW6h\{»4KkNb0hS[;):ml=NDtgS) ق·"FWlP>2 n7hٺ xRd#N{Ym6ѕ5r&;R"[=ܕߕ#GnD/e >l\#:\JcA>"Kq$QaYurP)k|:9fX[i~] C rF 9 &3OlKّȨgPr27{ A{ji>v*R0q#*:5@4 "F;f0J0GUBz nAiֲSӵQy.$@S.l1Iʥub1SG@Bmy07g%_y0J='UTQ=z޼U[W5}3)K`?Rv Mme HzZ,jU洰ɢ P֥#s}e&4rrȿv 9+d`ጲWI=n>;NMG۲jVRrj//I}Z#A]IFn{R&]/=$ߧ{aaYz\GŵݚۓjEɮrNr:[XNe)&ɯ]|un8D Ac!Bo M>ya <"zj7 UH eŷ%[vt4CʪaR*9몀6.Yw`An7À%b{*=2iZ'Xl^h|_;VIA7dKtui_%Ѥ$>=Ź$ 1֢ܣJ @{"8r$, J nP6YTѭ"Aao1ݛT@(Kw̓}u5eO2`]hON4D0kӰ$9,,7`i%q$q@gW7yڽ'vJ[ UEo4If\vl|HEAJijx.0"% g2I)wi?M{1|x)VXEWPrM=bJi,Uē܈<dh)UK0C@I4N*7 ꏈ!ɅEP HJQB흛y;;5in:y֚M.@|> B1q;̀RTE4O2صju=dK£_L Á45Ǖ@hj3\tȟng|O`Tŗr ?(܋aAȶ,@XsGfQ)NCT(q{gb} _ O`S%ϩZB6J$S7@Q.lKew'qB^R_~8/1י3q^QHh3k:/lsv%8qr[jGDZsF a1ĐHT,ͧƸ6$pJu!3Wly]>de9,qfb?ր3 "`RipCBQԝ&~\ТE[~ՕNlHpy4gs?`%(P)h CXXG T8ĀuRm V8Q ]3'"&}`k %P3VnL甽kȚgƒ@_WbD\p Dδg'ڏȊ`nF8p_gs 6'n;"bvyJXe㬸,ȏ#i9 #NY*]Cņ)=fJ!^hՅ Xꆱ5vT{E_4PA(荤 )^t6@5c}> M/o]|A_v&4.jyFӺ,_SDr .cf d" \3P\2 #kUXؒ%@،Z;"劵);+:ĺ63:6~] ;ڍE = kU{aw'hHrMу3 uf!*_ B2k>ytE'ԍ[7hk70^B*:,2%b|+l|ӝϝ)p4B"Bdnݒ#IޣًΟ`Qar(he/Xbn(&QGI!mQ*aՋKo0$l <[x{oßݩqRTꮛi\FBHuq/A|xf{_ IU߱6u3,v/Y8: t'ܣIپ:3sK z*S$E!$H6_X +]IMx6URn֔ ū~ݓx?B? 'Fꂇ>BHëpB=YB驖Ɏs< &=Щ&~5NuUMKn;ZUaV^c*~6N 눅vF-C̋:5r\ WW'\\h}ff'8fzS,>5U&vƕbmUY@B^WaXEāA"'/u yەt#9fnDeGT{'E ˠVM ߑ4b׌HR=c\G/r+Aݓ䋷4TC PJw9m83ԕ5aһi{AHIj9P "2w3V'ym=#uMw”dLen?:uBhէ0n/3G6n>P-,;='O De9T౬aOϛ0K1"[o-gI/&6br"Lj{unFPjqa褕7$~X٤ʠMk0H]T!JJE$Ioyކdywp'wBC cbý*WGc6/43d+0SRBwcG?ݓ< i.qf9NopP!^)>_+~&qo28tTP3oEf~h6#D2Gr 臬AMSG&Z\γ(i4&FfbD~SsGK\xGxR8+'KETnNI[1H]TJQ\0o__\(}ݱ!o}rW6!Z+]ok]Nr#tTB RZ67< ٗH53bmxXL}:䴠I:]4+>p(Iܹ5oYX'7N,ä{N'Rد1qϡdLkBs:۟bm"|VzLpxT|h^{ȌYhb9n.2F=ԈH$iW6R ɱeB`Z 3F {'V7QCՓ\OJnt`z;z/g}.3A4bHD6; Wj N3h s ^eSωtn0GYн@$,VX(LN v(ҧ#hm:ʁvw @P}VKSJrUWMSΖi/dSDZ#X%վ,mÆ?]I<InÞݐvqN拐%Tg3ABM,q ҉a1֡6[JYTŔJP ^K݊c04J+_.Գ]f,YFJre8c1$Nz8Lt=fr Ql 'Vh芫&hTsws=IHQ+}H[ ~0xvQ=Pf^zI3ttywI1fh -3`ngց` $BjLfxIڭfGU}* Cua[Ԡ;JPsH<:sg.&W]TWq4tyȮl:JDn;&ӏ7gj~˟ FT8>j/x{o#*Gb}O](g[z S>_aB~QҬ^_ j=!NZfwp]v{d/0<7 p'WC&7ͺDaQMa<+pfZM΋z!}g}pxVVi׍VrIbc?R)@t,nځ B6@$d_tfd~"c}xefm"BҪf~M~fF(l0CJ{XYzw^K. Oa"s<&xȓ>fPD?ɯ\B D Z/ڳP@ΪԝjE0/7M1|?= ` &>3~B J95,8͋l1I46lL~2 u28p{';j:8Q}K'!i ۘ(`z(wRЄ8d?O@,쑨6JX!@LCH' x;A;a^N>KCɲy65i5}]Mck!K^nYܜ9 xsTPgf |ZfEAzNڤpK#R^8k+7(yqD SHG y\@h&g #XaS oW6\%ŀa' ܾ2 /NH=OGmJ6!z2GnB4.iX73s3Ϩa>A?eb&j/oN}l;? t:nQ erf/%]O!>Q7]p*@tJuDȣo8U'lJE95׼'_2N{bR9V0:L  h;Ms2PPF9R;(i嚔ss)S5jIUSVY.}SvΖ.#pȾ j,e)-f,.<4uV 1UDs=Z-\cĚl\D[XE7Nj0<.LhG;|.Գ9@^8u\9ΣhL;n` LmZeoLEtg⮒'thf?uߌ1g|Q.ˑ|\w+_k|1sV /;D{Xnfݨf}v̯H wg:'eI?ZߒRCWQ dո?v7".E9E?HHcF oQ1lK;R2ӣ27=ۇҌG8Û%c`Ƨ>Tga3·䐂,o9{53u9ݯi.#64I:RfBV=#bs櫬vV%Tjg4H!Y;~eYh4~`h2 @9dX]kUo@IF=)TnGs Q{:$XHܶѸ zQJ.%ļP0ٹC= NM67(Fa?0ؙ%׵S[:I>(wOSW0?|m #; .iٛ_4_g M.uT]ya3bВ6aN&Qnļ:;q骋/nPeeW!oۙV)>&?ON2+*`S63(45j:rYc,QZwwcLIA+n$.E/o SL,tCj 2q@Qzڳl:e.TX^qQ% F#YXb=Ĭf.?A!Pv ͇q"bZ^a y.h=_tKΜx( m+)=%צZrR(m.Ke0"YdbBQaOmױee>CP ܮ/#]nS%9'te4WY9,޷1l#ڶ)m/{&>Đ?j,X|*q䳂0idצ3xctקF?(fSY *W-݅H,şy]&S"#=֟Uܡ`8'__c~WKLt=$UiCɿ}\ ?ӃL⭬N d- ;GC0p43n1v/ y%ktS;Ѧ>ŏ.C]RF3KghCB-} ;gz cS==4*xD5ve'}ҐZzJA5xZF4K Eo< ѽu8AB)25PSQU #  q(9>-PdcE LU-zxwtL !w\hcNV0&[3ш7Tq^?'22LƵB!Wuh}Vo)U߸(_ BMh3SV) >V~bbmc gեyR`^D{XKlRjekvA> Ƈa2<⑐'bٙz#q`ƙpnKaud_c]&AEn8ԡ޳N{j;m,QuF-(mjo+LBa |L5Ye]3A*,&'}zD>~H7hxQtZU!H9ѴXRu>Gk2$ԧV30Zb}8LQa١nYxp&mbBxK]. 6#F*Sd˭՝Y~nVv|O9WjRS '*f:Rd@I٪9 CYWlZ[p1~PhO@Jrÿ󊾊V\/j~K^y5"4tA<otWEy $@ed`5a=?uNS m#@ULX}E"; Wٹb/´8$h*g HuiVVA0 c=/kxj93]Ź:~ؗ+r3yҿb3_*n0 oY-:u_WWk,hN#+GV1d+gLV<.) M3Zf7nLTO[R3tdM|9jܘ#N݁op̃>*GIIFBZua꣭32?O Rc:/ϱ2,ͤ"FGH1OLxCD^`sMrwߛv,՗vNʕs\+B+7'N<{ct3GUO\`3Ē$ ZR9'Eݶ rи$U輟9ta_oH{$H!q`gl hB?~5L=iԙ^NT4Q-Vdq~1r2V.փU6GR@*su9E >-bOQnE?yBosgIOPWIi.Z U8MO~f|ZyJ?UC'c )ȩm9TyT𦄃dj̓xFE/J8o^$wcvC"{!ՕB{l4:J# ]+Z6=CթO,03$&ƍpS%ӻzk|IēZ,f$h3>-DN''(jj>V;Z䕲{M 7 <}4{tF^|R+#aY{$ ys)Ǩnu(qӧC,W:a~B}Rq't۫ ږc2pd]b?nV@ut%Ӷ4`Ө[WcYP[N]4> ErXd:<$芽h>ǜzJQh|KV%C⇯37|AyL9WuB)TK^Ƀ>C~[}Duhx1Ŵ y-t&-? 2UL{4s-ʕi0wBHRREٶ8x ׽"O—Qa ՐE6t]R\z/ru DcY,{"WsuMc+ˀ,ݟ@~n3 FVva$^Fj9b?#)%g.ѫB$`b+Ԋ(ӎh7lΗHʉ''3fT3c'{EcV2oSkEa8&NK⍊yExc+%? $tg{-3m41И6jǯ;og¯\+.)+b^#V<;93BȔ!ViLPy }>Eݽ𥺓#ʷ Et69$OŁ~~$JCh]}jδT^z=vGhD@̵\I)RьqmQaKڂ眤,0/ u"=!N8z\I[p|@jTH;b,FgR+"P(?4&hIt 6 ]<_FEJXSidqZ^.cLZKB珍*$ʻU A~Q8ԨwЊ$?/q繧mj/m9TTy'@b$H^f~z!=y%[/W`#Azg;5U?3lI-MFgK,.%P4YLnL>{o>JzW8`T}^7a%"??ƚ蜐IŘvLRP$3I 9 :,C44qB !86y dQX\­K';'r}\*9h-|1|K_35;b]DTEs;Y*=E cybTb=6Dl bl~H]CZFguU:^9dۊ^\J(cSgξw2.EY^3ǝPQ {r4lTVe^XF0;;+r=%yz#N>K2,\dX%׌*rf5L@]32(x~ $b 9V|HVVXGx z5%K+8MXO@HtAMퟜUcBub.EՑwSKxcb%?JG[Jip <'s-!rMZ?VUeUZȥj*닡v'!41B ̪F|3d?]MqpZ#]7A^ZNi&1 =3: +A…kK틎ȪrpQrW5PoR{-4e!2RS0u%fWTؑA_j jºv 9`=e-EEnqo"Iq ~,tveAїyEEI?R\Qό83Xxކv 7>{4ls$^YbF_EqݭK[p1f9>! ?P[ǞtY\s+7#x, Bal|d˳oR/+F݈OϔL]|vR']\{6O@5 oRh&:Gj@h[ɣHJ󐔶ZZaγ B\8}T4&Ods/=#_u7zD5-)Qd5mm1@S[:013lE!֕hPtԨԉ2Q^( hYY!sۄ?,3u'MH 5c d3E#m9Bn{ |Yd{@ C01\WlAi`͛sVTI5?آS c`GQDsw]$B[ RTDQFt>;&4^wi%o i@%N/+A N0{)OqIogwE_,ArVlߧȚY[̆Hh? T("F:nAj. dֻv>W5uBٚ{CQcٜ1t8&!)zTq0y!Y>'okm{WYWa)L9ȎFn!Hb`lI?TfXФ*0s#X6W氏v\9rѤDql2E@G`Bs MB[YJ(٧J)fl.X|7rT>Q|݀~7?nGi ].ο|{j;8$:2/ĞOm$2p{Ӱkqn%&yV!;\ Į=z "z$_3Ӛ%LR QYn=jF[k?c{g ROGTk%{t}!;?`@ RSxvhĽʪn:O ٺIfcB'QSQp"*Ug!t^uwT]|r- uBȃ/)Ep[AӽHLgJ/6 j!YN905LL ?ԫ/͕ ob[2Ji*bOڀ3p| aO-E>9'k!ι?q~?߆aD~o"Xe@Q#er'y_(!P\w4Qy m:2/h "~jt,ֿi U}7I >V7u/:e<$ } (xskުEJ+OأD:D4 }y"KXmC&s =?@2 kS`@!D`z»$x)Z7q<-;YFQ~i}umx?tNrS'J Bb+z@lÇh}+~C wll((M1V p(‘±gfc S;jE5($r8 ӭSPa?u]g+}IMDks#\nD'F-t֋K΄7(;CVLxu_Lu5tJNP JsBI ?{fY0?; Y”LTda8*$v廑JrYUL9쫔!BuSBr{U/! $aq(mIEɄu`L,E} N Z* <i nD$ܝYqG\&|7L﨏Oð!*ox'$ k-# qkͨr o΄tMRյa&7zuNNI HF#@&\MӎV. 5CPL~l]gnb-*Iٖ6|T4>Z1KG yiVh;?aTpr5 'GKam:U{ b9UZT źgqLP>l>9_J)sw[JDΘ )$m e-R(5hJ1䥓d\-k Mښ[e T)lE X߆7IuuGC4Vyл7ELnwz TM $kuVgT4`2L;U?Ʀ_ Y4WЄ`/~,24T3(`Q+tEggg~}#T4YR8Ę^we-lI|h\5R@V9̪x4\T"“%SØ= ]'P(ytԍ덓M>pݺ|@-}}*Ξd7>ۊo=68E{"DBذ+wN9kJ5oݒL>EvJ l_}/5(Й<=Q6:or? k vL24&(w@O-ʃD|1lGmmaBu<,} ^ 'DZlO F{vJp'Ǫ|1N=%0w\J!*^:spe!)*z+>w 娊f_`9@!*[sVE VuTr"3h (.5_DB Q:cO!` &XA`S 0:V*}a6I)<詹;.F|uf F\% $wO=R`M)5au6qd'ף{$EƋ͞p8@g5=N@pX %A-7˦f$E WN8^LYi&wklz#cy`O,1_(,":_^[/445\4D^T?-p;B:Q-0Ďlv9/'Wy+#s[[p`!}sCt!ϒ DOFa  e=ּ8RNrc85$-ה YMt_rY,2~(/j֓up"'d:^RI J$| C(sϗ`q "TviO!ѷ  SIJ2uWYStg@< cy5f@r{ʰשJvTRuY.Fu>TQ3Hſg lPc^TFE@޷ }>8Okd wFnS*H'O!5B\qҸJ]7lB0,1N& /k*#lw _Y=u L9`aBAz~Ưpzɹb}AX"m-|!5.ݷ$jD+O @6ͭr^?޳ r|b_FG7m, dOZ[(a- pcEZ0\w 4^su_+TZ DH$}vl&sVSAv+VJY d*&ESn|%h-sDc׉]IzOS8*GI /'>A8;jp6^.'3OY-wg`3mHpnk+La㬰$r2" [ĻiM[LYo FvLE3#~XajN..\~ C( XTeA|LJ╰,{7fݩ/٨ ovM]W$ F 2Tv[bKcDch1x\n)$d׵qe`N P׊[TQGNtwީY}7ʲ͐Ux@J>k5sssBUӘ I TO\݁L;,[(2Zl rGɸ߷xsϭePF9r_8I z 2CIni5*~|Y@S A,YԦ9voA,}+4!LWxL{L/#ը۴eesRC^8N{R$wWsj~Ƃ3I![;3}Bɴ4irH~\ pSx\MZkp=3^(Ugzpexpp4D;DiP+B@GN>e3֠=8= icqQ/X{u].u:޳gWlCIqYnTDȮyvmiAo>d%bO \[,/ !kTMCU@B9W1}wKv%a0Kt  @ Um&#Q:zw !4D H- dmɢtLJ#AҺMɑI , f?L)q3e "  UB>ZL] 9ԐI ZfBNW=|= LQCɈ8l2&ַ qpQjtlr_4jPল?=5w@/ujn#"/s.;>Oy7sMQƘT{s)9NꭀnDٕW|mƓ]]@3 szDAD3|a _Ep6K 2n;tq'7V_U%#=-Hbl/NN:>.y?f?$L^dp$NSN'i b4 w;.n=TSMM859W /$Libd׬ȹu xI!cR!)Sа(I+L;S!V:`̢J_b HQ @W,^7dLV c?_RQMQW]=_;nu ;qO1afN .cM_Ym^u(9z.t1،d-瓚B!oR>IJMe?JeT́ f-.E^EĿhӐ2&o`6W>+E?~o4n&|8%\ٽv&RBbj tDLI1' sRF aC;8һülM#BA47m;!<)@Q(OY#@^2mN\kT#4OLZD\+^Uw}:櫆TA\R3AI+PHY{d4-.K.fv locKBaJ|:gTW9sb-<34t.%MKk76OI42|Q N3Dgo.7+UPZha LC YVX&Q(.c5GWE+ߖpV@'( Ř a2: 'S0Wk-a~SpCX4ZT~l ulA4r1ė?~T4o [R $4*6ĝK <؝B P-f~հ.9R Έ;G'p9nl/C[Fv8laMĒ vmtslpơFjMl?fkjmV6E\ԽzWO+{V˩8*C "0jd+k>yKar \TWgJ52\ܢhcpѬ*:'pF&Y- Ze9v1@Sw]zi!qSg^F2w$GHV+A1=H v:m29p \3PDWz 3.py_bN%⿦հoakA$6QHOT\b<(xB'y):l;VXpmy3"J3EC uvScEYD[dM|/?KDo}@G"j;}`A@9j}0+y LXXwvdG yzz(md*ь?- Fjla8|Fb>%ٚ€%.Ls[N"I~*ʧm=R3OmMF6# o>NgyځFHہ}m[[F'kͿѽE*}K<0&lPz t*kW[?ۍ;213ؖ>|ko Kc9r{C Wc ɫ.ܯ9#FIN7q-!D MomkjS]OG/?()TA)v30}lM-ICѓNU#KlB7qgۋו@T~pAre.cPV?$;J؝]UUiGJaƏ""C#c65>B#+y%cM45_b p*NE`_>jjyUWW~(*D=gaڵtF# + ٰ!=:UNԐ?8!YeXաz@po=hx. ")VG`MoɆR 1nFˋagӥeU$^i&b+(;[tv_D` kݿ# .//t|]KVjrdT"U_fqk.iz x@B0HxlƒD< i Pø҈֗;zϺ N =~мs Hs}qt3b%HL';%2{p؄(m$C7/b;_M}KVWD] w*¤k ^[.~nc*=ѐ"GLL)qmvi?}Tȳ\h.{yѷ:dT0|#L"XoÅ%  >?!V/d섇ʾM0M?᧞s^ձe&Ϲu緗Rb[ן9nь+Im%uHuԪH X(bQҽEN?\Ipfe9֌BU:IOhɻ0[Hqg86cfƨTA6-d w]5W@VĮO2H ? fx -vdhYڲ 03H0'R{I256nWS2c{W2$fm&k:RrQ馅aG҈f*p3s*,eR'UDDE8$us;, O1Yo[Anr`[!!d[uԔM#9[Rc!LǞǷaPźR X}~_v+az)u6Eb M\|N<#nU7LTidފAthIXcHUf=/~C7QnBCϲ+V~ tJ"E^߃\BzR@ 9 )fK'Tx9!-)yiB_6p|􁱪䱵3s~ Yib (ʗ}kz!'<ǡE1Vź1Q)zƌ !8C\ȅw`oj|dh@ҥ9T R˨+3gkr[PT+Vq )xN1IIB[F2KC @d3Y8'v$i &_J)t85mQ$mK<0ދ*hm4iULT Y%x]ʊK]*P.jd(0=pimbq'(-..wۏh8m?cɴ~gYe\m&NiI`5JW Knյtj\[Ѩ;-o|!lS)! 9,]Ecl*cQ S Jy;dpNj"N^X흷=]03{f ΃K)ϲ qgz QgZ4HƵ15>x5΀eQθsUg@\]Ssߧ H YJ`a+B{U߿kՀ 4~9lwm1ږc(^:v-ۅ2A/zsS!#%V"u0RJmcs*O!vR'_W+ p_,P7j-_FߪIyHqULZ0tۀhcx"fV8#]4}d#Z iN+Dt*xPjؠ=E3uLA%`$mw\:*>H]$(߹!(=*Qx`$_6̼g"~$>VME|Y*ٙKF &Ǹȡ詚ԇkϭ4q9<3Y)2o,el1)G2kSް*o =Y0ٶv{ jR t3SÄ sLe;<"LA23#fۃs|7-$`X8 A#!`.e.p?\ǣ%8:x|q_:v=+mV2| ~yGnDtA~:[q?qFsHΤ2 ;?W>@}=`w{E Qrxb)+lrKu,ἨLMy;NJZ68*%G`K,jJ[b‡άcL H=l;U@ؘVW[fչ&wG.a*)a> t@MM_LA*JشלRrjh0JW/*i;#ҘqW ȶdE߼R|N[Ьix,/n&TU`PN R|`>D\kyi&vY+֎?s6e$8U@=w\a9GE18dB0H:#D¾C0}3NaC}*MMa@- jAȺH b]0]72Z,P 6{r up?&qIkIOMxY.E)yg_zϭw7I! /K7xGX}+]QJ9l?M5ky6Bܑપ%Ƴ5]݆Rnޱh1\^⍤߿ҕc)\o #[JayDuWtP1s~@>Y<qje:Z'ҠКA8T7nH!f>az{Z츣g# 0Z8THe֗ݫKH= K-J2kn>hmGwT1aKc;U R1X`ڴU/W,_!mzjzWinۓHOE:8NWo叛,|0!Y 9 G--/5kNe7Psz-RL^`%q'SM,_+!@5.s:04IG13B]+ŧ$#]2Bˡk$&Op̀ l,ϮBͯ;JsB*fn3Ms}%f OX\ Ty-$'GA$%1I,>TIF<*He)%uK(-{TJ[A DETqU,jW/(obb^lC&m#2`~-2D^_"/#YmrXfoNm0AV }9UW0!aT:< j$Hy!h^+cdSs/oK//ۣt&JP~&*_Cm.G٤Sb4=tOU,GQp-9?a d׏9VE#^aߤd0s{"O}S/|VoCk(_(.^3sJ%AV}MUisV?Jx {cF;0-Gk sGs _rw?LҜ rNؕ[& ֑~=þylYBɞҪ^Ԣp*plA|` dM4ԝHw8 "9SdF7}W8y.#֝(D'g嘸݂ ǫT% e?Vulyr e$]9!߾1H^),4D!{Иl<F>Ql_ FZ44 gN0,Y|nu>W`X~B;V.81g'PZ"%`My>prABOO7+/h5|1N#i p.1%هRFX֡F]׷ʾPw{ucT3CӍ.=(w}J.o Xy ET\#pʒ:ڐO, \΁tgl[kSDo._t^X__EwՈ'?dQkƒdu1;<-ԔDf8P)w,׋ Ò`R7q8|p%?u\ȻJ_xGM"o-Zf1S(4Pe_#;Ku Mc ֧§ %w"=@bWv(l8%bjDa5xuP̾&B6 <4c4$_1_4$sIĒ5o&3v;v/ gn jzlYHjb^,i@4r@9M^7!Ci&Mw?OBA(&?Ct *.w t g*j^A)}"I(]3*V/9Ňq,wV* xL}i,ܧ\U\ϻQ'uZڽgP_8=Y꺳~f@,$Y7_r () `,kŜ[/\l:$U5w?VaM&)3h>{XyxbtRwK *Hڑgl$aҮRՒ'Obʼfnm (͘l3 . j+Z1ٸj ]O:ctu=b9̺!]9rmE~`i[JF$FМ1N"uÔOs.ޚZ֧Dg3%m17 9ۯb\rhn 7GnoyA"NQGR+s@j"9dq2NbGbwd)# OuHc[{ kdn3/ (~Zf}GmU @kW Eix6(-Rz9[M2oA2F@E/{=.C֏K]@0z-z\ߠmyъ9}=W-r4.y*hj?I|l3bu_ '޼bϱv߱haxUT?&Bq˓⻐|K1yLƖk Qpx95RJ2>%a{J%X)<2#^#7m#j?*UqL<0"w^?ڇ܂rcۇw"N݊q8lyW^x4!Xg5bv_~}N'F`uiliro% ֝i pU8_HY"V1 @IÏU>ZBlגּdͪwY%/rוKb`keZE7̈́$b"5UṗJdZ㮷<{*RՇ-בv`ՠ*#X:9DEs!{x #,|~c'TǢJ84 JYKrH;8$D=voBrGߞO8S[7JK!o/mĈ’ lxπ-r"zn5*0\U4/#h*;%KL#="ǖC6C |ur90sY/-cYϛ~ kD,"KqyE+5 bU5 `@*ەș0'A ĸ]BTX2\5ƫ_mӁRҫafj8*Lp띝y7ؿ0(̺g N?X{VIz\=DžD=spTt92 '/\!a@/ G?VekSwB ˃ 3zhXh~P" <\'a 4tʚUYp^5ZKR^t|V5CŰn*ĒyB*E3S%9` Aq=K+a2Z6/tF2Y۵{ h@ 1Ehx(lS D,/‹uIШr31*`Ee`n8&<31 mNܧ_'Nz0>&^Gs*pYX3:;0"gTl)0z,YØPNƞߍ?Ӗ=1 N}EGj DeN n`fZ@op܌z:R\Y!HFK6YX糅8{  3(%HXn9HxRFd(F,A1nIy/|xoޮ1ɥ`#}cv-sV䉿N nYPXr0;3|4 cV ӣ(Ⱥ7*}(hN"a=jOa2AaƤT= v<,nl!v)T/R͊\ɻ @BU'6C^bJ^jO/E/} S5O45k!yk(=b)Jrr2D4ɀÚ ._C0qO?9v?Ĺ`s @Z;ޓɄsʻ#٠'P-& /aj} 6{bv3.ˆl8mI!a*PJ5CJݻxvyjH KvLK3Nδ{׽ ׾h+AsLz[YD'KwhCJ>E֟|Eol,M#6FuI <χv`9 Et g_82KH6 }mAڍxЉxu\>jO@>ꉤFly~D?3 72amMM*.Ι#P֞l^a N0R׃Y%jB5l;!Tӧ:az$7TZUƂ6 c/0D|%!_^;P1 [lw0I/0J ٟ֒;&tI=(Gx]g5Be6X_BiGoC?Ӽr)T&s1qןŋ c`ffP4@р[:)8ÅrD8 ܓ'rY[=lEμ#d%_J+Z,#qjkӕU&iq~ w ua - 'qш7ަ{Rd$@T3F}o(x Rm'_BpVFD7N)' &Uc6K& ' @EnRªdK)Ug$.\4ɏ z7 KaQA _K~% k_ Ayt> no!{ON fgGeutXjF_QTPhʜ:8c$.Rlh{cn{~ 1kg]#eJzݖ@嚍3'R8g\~ϼ*T3KhݠýVL R F+-cd/_u*bER>Y'!0Qz" Oo~eI:|URKt{,P/puq^ؾ؁~g|ϗ`2+ݙ=Hq];9n/^J{7_g/@ 3o_Gءn..`^xj:af'͂Q7( 釱T{~xr[{ Q $~"T"<7EGd5Wn , 8^UJ!VWؓxh /ҍ%ì\@^;ZqR xDZF~]1h,^ܕLq.A[dѿ-zܛ'x}W/ƫ^N(_}KKW=_N[pW F#=vtAז!-+nheJ3%pr_9xX -XYn~kyV.iCLp0L"[[)* wݐЫ`Aois#>Ѳѳ8`Eb $Gv5f]J\QPS=1{`5xa%u/9~OGB(gQi]-ʅRlZy˾Ui5 Z2-[\/T03XOS+*f]O-{|;e O?v y*pߞQO!3*D<3T;I/O_ tߚ0k)h%eq,"}PT#Ć] j~AW3xX,x&jfg @?@Ҧ?ӂi$I1cGcL} J4KY`'&oiC ,fs2hE$m('_/ ͗1MXTvgv\?;*r— а,r\xb+H%Z3VN`p߅ZC|5oEE:~"} m`+!.`hiMr֨gP>tlQ0"84uğ6=M3 Yvxl𖢮{kLT2?7S1T.b l@'ڇ!"Ʊd2`EXJy _Ngn ã剹X>Xm SB V*Z@˿̟X<N]?kUË(yCQ|-mE^͓9qJX[!ayPBz?'6`Fr2p SlKA#>&}HgLJZ%|4?/u8iYtS5#r#Ν鯎 6](+8l'q l"kZO-#FBx|5XWf昚PдY});;ޣ)4DasdrQk$]u2׃݈F>? w1~y:6x44hj8u:+QuFB|Ds,ٶ;BRd͟6D.  4o23)SaC鏌oOկj`g%o5bXϩ9Ma["m [Ң_#J,~#+zO=EK6Ug_W>tFeO+EV`< f_^# ^e7Ll2h5d;xȬ 88=> CQ=NJȘ\tk MAjno\j.\dU+XiglO夣'B-ml"coY Lus*7׍!s]~ST|]xmZ8}cz$yhdF!(!֕Oe]w=KT%a3E "5vϠq8ISu&1K:,-%!ڟ9Z6Dn "D,<둰y^<+Pn;xlY%#1&ϤT^Y '-p˦Kmw$ |72<넋 $U1OsI-=R.;Ű-TJmu(a>iអ6* fûH9΃ eKҁǧ,YNZv+jq2B%|~n=fLYfRaS1$CH"7UD$R̷U{1CD?4(dLF`wUSY q1j] HdV/DY{X^S'Rm1ua@&>(zK3Pk50:,]!;hH8ͺmS-ha]OM\^]6!ҟ Xtf=}$  _1?JӚH10Q6,ZAjғ˶~:ۙdʷ"l*6n6ּ"e@ʅWE} 1O֌$qc9dwh;. p/Al&W9l4_U{t2~CKPJie2t#f J]{\vUBu=%~/qQr#e%[ ,ܵc>V{bC_ᗕT2e')jBxTOm9I V]v¦KM(yCU# 5d{r tm$<yowܕnz_o]gmjc}3= k8t= ~Ddr[,^:=-;z.Wd^&2BfDE/%@lCI\?=hJz3; o4n`VLaA37dkB뻌!ÅV iZ[K4x QI,} eIq-AYؗ L׻ Q 0D~]b~;~M uf.Qs9< o44ĒgC{A-PKS"k[s -}Uj3A-*CkȒB&͚U ،XW5^I6ٻm4WJ %د.E%|q]O\<}:[}HB.@kl B9wt./>ylE Q2v5WM*>( 50`S;v[N(*ҬF(4 7{҇Qq,?[{k.N?>+WUW=mTk'ku37.Wj"sZv rp/ޥHfj0[j4>ܗP"0+e!忠fBE:%+twIh#oR/_3F[-r aޭ0)iD]N(68Q8+S1'82Bn<0yXݙ_w#RCâ"Moeळ~2Ns8^N*-ع/3H W1Qϩ4- 7PleCM}5қRs"'ߥ@4v0TcD.S9ZC튧CԔO?[7I0чv~Ֆ"`q`l>( ,Wx݅nP|E΄夁! ` |d!֚T>,dXJ zGŶ3bCz$E눯Oh[,F*z&7h[O&y8yd!Lrp7)(.\3{Kg!"A|f?^J}K,#\= 3H4C^C}@W9!l5 0Nī+q=-E? O/7#3pKސQJbuu.@҆w}+^[cvt.JঠUMAM;uJqѱ o G~k2){Q8y'雜yKsoKG/@!1ey+1>TKaV1f NGX˪V۫J+X}T PnwR:C# CWIa~iUvT3 "BqDaSn.:aNebj)q ‚S+ v ٣P7U] 8Hz$(:T a|3sð>^1M1U $GRDTNܞJ w\)o `i(ҿA6El12Mϗ]3~|'5xnMHyFpu=~Q0aQ̊]gŬao0y>;/+ӾïE=L7=4Zx膕E9j] 'AtpC0v*e8RZmLf~C: 4/_Z0҇J>M^e`{o]_fO]e3,=j_9iIIWɦyHl"`BJ=tIjv&%FHA`HmɺU?mvP΃;k_r.ѹfQ8'BLfYwNm'"|:]'zяdU#m:>ܑE;jRFuFh]O{U*Ts<2vsId5br]'OeC w [t_(. Nt}~0asQ"][(G~qO52{i*iX{B.֋vnc ͂%m#E4]l1pʶɨԴpps#$ah\ V.GڰGkK&',WjwO͆ &OHy/;e!wLE#kE՜:X5U^ܜp<͘\hHОֆ:_(|cJgbN& >.fsYn M7qC[tڳDd`%JD%-(^^1FLJC+0OH[uKK}hXރ[ Q ;|(J!gY69hv<{òI^?V&Ʊor2s0 4A:\G"ix^|ahhU_g9ʁ@O9!d!7f0 Q6^ MqR4LbiaO:llP‚TjCGsD+2@פ!eZЃC>B*@ w3F 2U#4^ `%r{Y%5o5 ;5rzo5hx<&MUF1J('rӺā-SN|]k_x.o~E\}\ĉ`m`uO9a/mZl~-Mj^{>e>5:dKfNT`G>=m 2 ]~\><#̣mI)BDW:2ۢf!ֵZYRqVtOZ閧 Q̸ʊ9QB?jEy-l%WL{:@MUDC}#amۮH5dAƚj]/G,hidU2 GTɮ3{Uf65]ftWF˸ ōSgQ>seDz5S=:+ 8HX;t;%݁$zyUʰ{ ¹MV֜GVx?yoS ofN7{wƳaD^B 6jA@w,x]b`p_HI+JmlO*&}Ny(tFFBD@(2@7QHS{ (u }Us#&3·} JgJЕvps=rU(T_v6e =о^ym* w7#<&Nm|(s`1хGtI.Í(=i]O~^>fS< Ɲ͎(( C`Ɓ[tc'\ As2f_\sޯ_5W>h PG2Holi^Hn`).ռ\C ar bD0ќ\`~/{HKMΙ6ɈARq^HQx=(S秙Y#5f:As#(E"8{v,9o '$W/4%R[HT"°⌠O=o ,pj+mƂ kπ4fb^[?]0; 2|{ICao{oʅԯ}yzUV ‡>3WuiIBI܇;~rnDexx[|%Co΍0-d_I#P. ANtl2ԱQxsa!ShTbyFmk-U&Xl)_^4r#Z߽$zuΏIa}|W[`5?zb5'$< 0{-7 AҞ:Qٶ]D?˰`1AD kz턃9(s|?hٳZҙ*z9Jr% pyrdtKf K,d*G*߱ygaִXC57t=p*4)[@/6d9;|&C#2qv\.V9jV Z ˔G0]["EoDY#U7EGxWXbmTn'VVzOR,s 0{oJOJЃK[ 6qg?w]J5Y 7B\Fy\9cLi< ܊ Pg)PM%7GN~p=dMxTOKH.3r֧F3D,G5r莛1ewI\Yc$jq94 ]NP^ 9V6$<$胩.ƌTk (5{Ӡ?ƕ*❳HtC#:_Qv'%"eHv_eS0n3@Lβ|j$ 8iaȓ^*de VkO; ~6@w„Ev 9A֪1gWsaE9u/Xif.J?!R(rF2@EElH_ןL܆ڍѰbΘKfO&RV`Wi`r rՄm Y;ub4VyOEu[ 3p|pzm)(m 4S[za~&ra$E&J`yzx] K SH#йSZ֗r4/KG*jIzZ,Q@[~߹V*/*mfגRc(u\p}8(K':-F5tkl5<*VGyV=mp̂vb&v,/M^ӡ9Dn4,]lq ޿J O]oع781ks}`n929q$UwU5WT Ԑ iwc< g#QXpI fJod1m"%98j{zu:Z\WYFɺilƉsUJ1fMS&YglqҸJ"\SHxkkbٯ[8X4ͤ7H4$yvrCϚQpe+וjc@_Yy:o- 1IC=}v<5fqr\dOSg (=iAG_^Џ"iAA#aA@MRgn*5Uz0# w+V<*fVFq.ҤQ1@hԂ ɵ,j͗1D^Аw=b:NuIˏwSMK 8y]#.dF 33yZ- ۱ʸq{Q᳛0j~ _rT8xFݟ tp {/{ R,,&u[IޘLxU#8xP޴Iv8Sp܋Ru uuzaÄ=8~pa g$?T['g[cA #ZĬQ0?_`i)J H[*ƽ73uA)fpL2;Vp4^(%gt1\+m,P~人'c{| Bn`,jC \/8a*m!rtIÿ kTqyh^r횂,Nt8ⓈktTWi=ͪg"W1Wl`D`5k4\񂈙6z!}N =Ql;̶Wu%#*wϯYAJBV]tEѐ[#zb Tn\= QƬnh"-t95Sq}ήҖ c``:FfQ~/Ti5')&0`F+w%Wwj{FN6Qw=^0\,T(xas 56I:3v3]Y$dhLߎ޽qR}> 0fYنfFnċnv l@NVsHkͅ' }xx;ţ[?{HCZ) QyRy4yA!_-)]gJ=ܼmڂYSli`69".Nkwd1ɏT,W(S47 R"aw3LkJ@`:h j#@P[Op$Ww@N_]:hn/tɍ5{$X ('ӅgS*!ߗEx#@OVKhD]b_7QK|'$A+V`r%b㰕OKBóN7r1a;kT6:QnAE[hvDZ' -?Z3OMb@9+e GDkbRAx}8HQ=N |44F's(־`Py 4-OlZr76g͏p7]fʾ<8'c>3,mĹ Wzz"zS\TW4hqƜxTci&Z%Ҵ) 8|H.#^ AsAGO4nHϝrFPh'ږEcy立P^t @:@u^$Iٯ!LOo`hؓ{lhWT+Y9,57Nfl$$ :ss|Eԙ>p4#+V@mʹ(;;Wъwmj`$dI࠾(Sq4o60&Z[I~{4*Sdftfc8BPomW~(f{3ٵTpF1"taRDl:YؼqQZU@<6n T*x,fP?ƖlS ǜ{RO` k-J_| {+vr4}G4 ]/;|( "u\|*rbYsD23%D=QQ_&8oylpə#k5b.p: DĄKKfrØ" 娐W>i oTc@!6RƬۣ" 5[=`GQ~Zv02Evhf_cq *'@BTT{3LcLc2RqVbf-(e/q?[7kFs6]z^NEDsVj~rOP 3+\qdvUAϸSX=BZB9VRR)@05n08 O(% /aw,7j~1yl1buM!+M %lX#뒠<@. y?`>L+˲MUb=(S>]S0slT;X7`W;:$҆zh0X}QiH:K :lF$d f s":0n*N\3kNڻR2g_K?t47c 4bBj-=4E/w8Zؼ:-?%yݲn0և7Gi@Wxc J.Ubʏx_(S?'~>'U)I'U S5q"T D'_5V*gD少i[cE-+8V&=kXpa$[]צ8X5ѬK $Tr/9*hvӱ5f^@ZκDeOo߳1eY!_RM٩B;W& ĝ̚Ȁ菱͗@v C^!ůL$l=> m1-Os0-ߜ<acˇVQgK"KȴkOz]K3?o4w,y+whiq)4g(mS/6$ZG.ɘ.aAjza%,*1T.,~'7+ HLW(OJ'N%+G*BC z 儋M\ $j Ɖ޸dD7|]$ڇ 2ziUC׃Db! m1 PI^BX)H6rI KD|HhR$8ic \<4@]086F@17^b&lSs焫8P+).H68x:##N4j OqR2qNR$xxWY02|-A }^ա_ !'hԔ~n )Ϙ/L&obVBItUGNꛓ .ٺEFTa_áߜMsu>D<⅋@!>;;tAWݪ ]“oJe; M >J4_C;vDīI6nT;QyIè&&B!Q˿alM)`kM<׮D"Oai[ڸ|+R6" wƑWD#3 kkb'g)\sp˛A3S10Eo0Gj !q)ohOC`Ϧ}Sn%@1%У4'ђ9 =ZE}R='WUF /ɍ5I~1RO5+_!E1Vyb$߱ ^Ya-֙<%_Ԯm% {Wn[t8nqF ,mI=^ێ ٓPse0lqhHfbxJb?tlɶP.Ehv9V.2)ߋַ_(3r^1r)YN%S =fd6|zX ι?0>mW[.Ha.ʌMh!}\)pNxU:`!ڨxVxۺT (6,ӻtln{))v>]#8Yxgz30ݾ[s8рnj|XV82"$h82*EW|ւ+d;fA%Ce,tmjrh OºQϸS8K3I>:J/O96 <Ҹ ~J>+q T>_`οMJe!]ܷ^k WPrX&@$1TR2 Z;Q3 %ƊIZl(4 uֶ(69m%Ł8(V)֍R-$ weIn;'2BwiÚRꎗ7 (z!_}H{F9ٍGMp09qqLn!aswrA(aף5hL1  nwg#ڔ*Q/b4J@q7i<&\d&p|xndӗZ{vwP̀#S*| ul"OJfQI<> I}5j`Y;`V1L @ߚ;M֥*|xs`)O.b!d&sðaȚW!m*"B"SQG%^? D y 8tnc/4Sezc8?TMYeAN=GyD|lkf@{+RFlzV#[8?]1\aFo8[.YחעHgn=٪αpb€8yq p0$g#SIG~߳Ng- iTX^ܾM;6BW3+ 29Ek W7x-"]Kл|YQBtfѓ3*7:~BV-##Z 93j* #q'{I#"?7$<2\fulX=_fAm I߆i}>`\uV,T$@d0{%GF  XiNOlÞH}S=T0AD[Y/h0 傲T Obvt?l~dЕKER4\%0\ܭۻTY{cѧurPڭ*U;^B#e8R[&)1qmt-=I>KfQoϹ+gTe*VT.>!8(~8|.ᕠkZ3Š]T:l7b(ڑ:|rUr5tQ#"lNw/pU/~MviA#ody~kL[Y\^욖Ȏ8 ڨ_# <52XEJ+v,z05{UdMydr_rܫ6~_NKҶ/>ȒFpX)L7f?H4\p,1^tO:bgÝ@2>,k9sP}MNx/"E0eo=٬auQB>JbJj Sښ3}tsO7rDDڰ'T:gGf\M!g8`L[V4H(dqT]$ujЈAc:RTDzM39'HmؘKX&p>ՑEʃe h M?no h ZâڏXA]SUX㔦nKlAߏ@J 6bhv/NZAȲn0M,J2WNHWX.Nu*SjP0\xw^Pz/-/Ɂ@qpDvDh r8u~T;Vه6q̱Kowec'%8s,ξu4(%-*G5 `BRZi݊u[%B̠pVqX&Y8|qݦ[CwEa18qYP#Ch_\77ť&GߺdÿW1>"߹dٲ:WBDZ~̚!no2ܬdm#0 F HAӬtGyo绣<ʕ<_|L3hm' \"f(.ũp#SAڧ y*ϊщ; y)&VGMBMxLL}n,D \)X6էGcCC¨B/8.vCF477,Jn`ǒv0ΘA%"VG\J׽zc}$ѺM4*zj˿$9|;ia&&9SK )1}GޥLn{.2zxצ& fo i3 6l"^Uy_*WHr,;Zo6mM='r|$g3r5bL{Z@V$}ִkFFIFT(D(Ȃ|NN=&eįQ&f%#uChT+>~a4;XԷ(DK8bDе\)\ XSHYFvkU^߀ew>a/UjIo&ƖR2K4ZY L LwJ !p_[¨ډmn5ۣoug}HJiiiiLڟ!|)B'WGej nXm$$޾?=W WQ,…9{6Ĝf Go]$׬ | #X??$P'{YeXT6:&YBHY{1i*xESgz@X)1Apۈ7QҞZ[9A51y'3#N nz{~ K҆C ]kRmHd"|0y 1G`6?)NL¾.fs@ҕwzץ;c|s0HH`b6gR'Vqi#V&4Z\l|̽eb aw7\}ݳ'U#hδt0%[snVM;f[EZ!9Pn뮺qm+$V׉zWxtA(w]]:졾2mvc t"ljy`A9yi}S*Ƽ5BqaU49#jɹ+5yfad-#4+YaP4ϣFwY!%%fwa.c*:y{ [O!t,J3 HXe$”bi~󃄈" ,n/.J UIZk`LO\]޵qjfUڦ|Rc (<(H'r=JY-@)joX]q>#xmZ8YaWg<"F 땁1)REPZ([ㅴUЧ-@0 6d'W);%aH!-c4WQZn @C ܌) 08ƻJǩ3}-jgNP&-q l1[qti?>$32e֞UA!mvC\G+5x;!3v nq Bq1 j.EIxbPL H\$|z)&~5TWK87ÃhFdh^q9Ξ6% 6qQɸM)֥TZTl] 3-$2H&SB$GȈ"q`:^^{ ^u-TJ(ճ{F[Bjy&IA@G1=@0( , ̗=Og}xQ"نYL< .b+ !I4'lKV8ۀ'6l~2Qfs{8eȟ s}!RToJGT8yC_lqRpO1XӃ-(kEupYZ:iܛYvE7k'_}Ⱥ)T~6OBbB\~WV1)sv]G+? K0t}e9q S),Pm77aCHA=^&p$hZ~1DAd$tO3x'_2$WEIKL0[Ϟ83CEu;*L *!*1iQ[,J4@8dL9^/fZGSΤuN7pN)ag-u8nf Ȏ0QCü6 kZ$bz]IhߒDe(M.O:!W눩Ӳdfh Q$6~ n8s duͭ)zJ'>sq5vGN3N(B(.-cT5)r,Ό|OcXM« ;C>/7zhDϝF`P !vPҴFMB6Ԍjzrr'һ{2eJyx6vCpG^愶)\\Wp"W&pՒUPtOOSͷ Xfd_ZQXT2|A6Sv[C쫺xJn%(]Exwa͔rVٴӐ;k{?NM5ɌA[E%~ Wp 76{&f_bmb$Xc11 ?hfN~ig5B'-pQ_lƏn5*?/fR*&,?44]G pSw/-VNuwxCo.0=^!%-zoq*|UG ;d,\,2d}owڋ@*ЉglHQ?UsM͟Dy]ofTµ-k!}"folo6u cQٺy96APCGv@} `[N>Q]=Oh! ,[hW GԱަyqB9ک|"ah$ˎPHqjrLg?#MD<ٛw7] (y`\Y7׆Ud@6أ&8H]ƓF%u QXr613Uc:bd>A?yy>b{)y[G|SÌI sc?+(oԕ >"ۂ}VO`5X^*c԰\F^<x{X|F'Xoh`Jox9jIX ,Zg֮86yY0T?Qdr^1Ou#tSk̛CF02˪DBiV/Hd!p#E%IZKfof*xJ|Qņ:OX# Xo Y\r\)ܑ(\i ?C濡玞 ܂k-G3@ר{ni9Ə1u;/|VbnsAzzJScqo |ޫcA.3trQ OlM2GZ69&Oh A9*ϩ. tWlZL?bǸ5Y.넙CE-m~ "HZ|cSvL).wSfvڦL(C6z'eu[?~tj9 Ҷ (I;a/[^ǰL=!'p'8؍Giqک^cPhǘV;Y;ރ*rJXڊ97YY3u`Չ_AbBP/tDWG7YCv짣XU$9KLHgłP܄(\4V'2dANIF<̬O1 MD}bNZ#buw|q; %_)y]4u C,$hbˀ#~@#ْ' 16lL5i.؋D]@t'4-i~N&P c b6HfCP^L,# )q֣6rU~qD5TV.~? >IB%ap~: T #תRW1 hݻѠ2v+HiX;R^\"@z ѩ 8S{I`N$vHj_RoNModg Cm*ЪY;YL¦i؂Цq!Ǒ|IlsL!XMXSQopݸ/!zV+X6#^}+ö iPB*g71-n=%Wٻ^)TgvGYۮ\6Q߰p_!'L8;CHm lJFtM#bNn`yK]M |w 8(TvD@Ud?r:BL~Ľ7.'9=  e[깿 $=MVB`(6WyW9B P^S?0k#=$}U&QOIE昿K%aF3vxrhCtL˪.gA$!E4I=\u%'L4 z8)fgH6!M$w.BqܨBa6OȾZ1Bҷxf@*k賟qPHDn"H~J Ύ;@,3"գϗ% &SyX2jISwMzn(ux'ZH"ޯx>s_{fZu?@;5_戼z>yIؑONOibt (`Agfv7?ľ~ J7 7Ψ aUw = P=ot +pZp,P㎸HHOs'.KxneWl]xǼ7)ˑ?0/d0. ,Y}^ˣ}A̹R-f`MjK,Q>qNjQ0T3K끏׀Kov< 3à/IL|I?7ٙI4f {cWQA`q(/uKmThB؆fa^I-q z<3ݨ?Q?y𼣛j:5!HKFXӟ7[%TPAd 2"X68F,Pc 9f,VU 93њ kQ@XH@ @FyddX4W=k-VNnFᑠT=~t![o_;6dn|:w6|G4aԮs!pR\uda%%$M|/՝k(_4梷d6ߗ]qO6PXo"IG;=% 9E\.3Qe#`bϿog^l\+%+D=f<(q|T˥_pD kB{0el:-gbŒ ,df~EVmzm0 d%NО<-g_~,?"TYR0Rשhs*gz YMdxe-ђ|Z`FaB`L Ю7pwI9 GԹ443VoƩ~0V&򾙡b2MAS22x4jOȯb6[XӁҲC[ OWQ" yG)~EƗAV@)sa3=2Ձ /+O%.\ۦP}VaBPpW꽄ע!hls y/|`w]wvm\5i`_OxB(9TF#뽞f$Uv B.1[8L3@&_$zx{H;iɤ[dK@S c 8 [~N%L ̨/ԄJC߳.fQ]w{ԴZ;+C6PrΊ?w>ĸ/rΚ醱 IpHlc2%1Kbuf4yˣ+1 ^  it( XhTDV1ʀ k/]뇷E3qGA:J{5k]u5*gb1:9k s_W^t(? +*UDZQ]#TR(_Ɉ八ےt\x,}2N،f>^)@ќ>b\dMSw`?qP ~qu,"V˭um. >IYw|njGuȳȹ{ =~[KSTfZ&Iɰ1;uO.4eۼn`HR+]g Gf` yHЏ`II@#t#s+ThSOzo3_[YMYHAOFV51LIV1 g d",F:MδBo2k7 !1HEiKXԯ- Q_"}Ͱ2@Ay6Zu{ ѻg%3Evoa iS|IW/~!VL6)UY@G-N| {jbJMjtĴ-tr4p}?hcJ /S PG2~ڐsÃgߥ}ϰDV ahk,uL51t}*HX_ bEUDs؂ttJx"kGlމ6`7L~ ֌;)4/]1vF[^k@ 09o $GiOp[z^YϡZ݅xdHGſkL|6[;yn&ADxuҤR2Il(go id8Pw;ШOBfqdMz7A4Zc[إ?:~xT*?6V9ӱ ߯2D[jaN]U'`ݗY9ȣ`lI,ue5Rw^?Nk c`o/=T! @5q,}M7=BYJ矚?y霊\B`J#Bz7CYA1g;fHs1$[y$r"3=!JOZQSinI6mkxͦ%c/>OGJd2^ugbA=13h%\ ]ܢ1ZeMoPYpXկW 1Xj7scԑ]E6?vdl=Ź oZFctCxP7 녀mSC" B:S@朻OUN jьUi|=7bD)N>~j7%kS qAV=w# ,gI<z?xO][u U/Y}mp ?AʞyJf':Rfpnd9}A, 6%>˷ttjT*_N C'8͠9mM"dO6&=r>*~PLi[c`d3rц$flt qXkڧsLhvFEiJ>?\!AOVS0g)FP\6bLC%i8\ a޶`#5X% Yy mV6ܐ #گ):ouLXdOmu`V ҜeS"oc5QXT({ rdUr3>9bioh[gi_gUI7-%TwsxIlLbb)@el35ۤW5yM )Kk[Yg҇\2:5[55H~TǚےQ[K]A <Irl`q'>|JG#Sz슩20^`vy?v9?,$>dO UdfYF1!K>*Sr U&p{3 Rhe 8Uё d1aN"V}™ItL^t]-Nk׍8{@ɲRzw}ްw5@w5QJ gIdO=_ r}ݏkeŔ۪2nTeZ @_WU߆wQNlǑBSТpb<'k 0ſ#A:[1͋ 3@&GeXQW9g̐F"j{ 뽎j4TBK뿾TNpELM&4*ΐņcw:xުzN鱹yB`;V+.Mz*;UPuX@43$wYQd},ۃ  -t;S&kΕ}Is-y΃vq9>e5TmP= 宾[#L-ʎ8N| [Jz$a uɾy-ouSPK+0J.ؔ#-ȃ.p,!zNg]!o()so T@*DIdE"x,)bTog5IJmYGQHbLGl[a ygJpD (m qOGƎ{!spDªǔb=%IjmY\\H(gń.E~? Kb[}lvZ3pIh4;3CgТ/vnC*иi2QP҈m|]ZmXiXToGSGCё7`EL9H]=fTC9.*E ^hf-8Pd R#=iQdiDy7E򘘚"νc|͡i%nXT=@ Ll(|J]ג'yWj0/U = ltw| 2-7N"e@L=r:(7DT UbBbܬsU1.j};AMDD@>syPDb^‡],dG-$W>:84h!-} {w{l+0\jELcLm; u`m\;tT&t^bW XCm#[nk:y.n' DzAf,0ݎ]~fpI.5@OxTޱ|j/&CUCJHY>YQ;l-ި/ym(iyXbPu(޳S?-Y[+rț@?Sba(<DߩE6#;xu0=H!dZr,"'[j_Z åSz+ J"M &ꌉ)xM5jh##ƗC;Nzo )U I,0( tr=y/k:a7ƌ=5=~y]=~ 6Yֆ9@]v.tk- U mJ[a >&%\e8gR ˱sNEQZ6P}Gp KlXK(F#r!L+N®NDC3JDz*]Y2I,We Ywَoxxꓤ-O&ua%9f`o@rGaC |8a/(էD_bې"3{N9D@ {EAl#2@5t+-޵E1)b;N_ ։$TyE) ?`_(o#kR&@Y7VC@7YֈUkэAվ~u;YwDz}hh"y(Bx"ͯ^/6?ײyjT!̳w×VNO7ۚ(v & Aa[w2sT4y_6 j$Tvz(e5doX57AɧsCOc,uջ.!v$OƲ/5ߝ-P0ua{fB99S02xG^.tRu9MF}va}^fL"I;=Q;33co1=5b9kH6&+޶kBɵ-o=DïcX[g}}S'0!g?߅8$U`hlp[=ڊJ-U+bw᧞_HT4IPO var.&؅JG8s\Z^xnf41_ߵMqL/* 3nZ)> 1IC9Lڈхs+v;X7$GS'Me\Œ}|~vNiǣ,_.ݣۧeKI[ԀUD75s62t@lJ9둆T{JNȔ\UL Z7Vn`e9$Q[+&CyR ṢGۛ ;G)5Fwx0^K Audc#`)T8;LG&W ? [D꺾H (B k0$)QAsA+#s97ϗ ]?67 ןPk jTAB[h U\ci8`Ǫ8 k(]FX`חiS<,Ãƣok;Ė7@r>NliagPF<[fĪT,τ[fQz0yӉ6v6139ͱ!RA [Uqx3xʿ5`u;1dZSQjuk չ@[1*зJ|`$en!gA@ns̒" "g=rc@8B \)J$𭊁7/LJ+ZЙTzu>8PV;!Esg;q&tc5kp8$u1~bsm!&ZZ*Ue68YR}Dn#4U3ǟ')'L:WUl[we[e+.oVZK{)[c'\LvI|VbLxU+*j*z|VuЀ'6!t  3TYH+h5.6"gdPe6Db$XjC[sS/Jz_msI/)ܫ]*v Hͬ}ZEmfVAB]}T׸M  LU"k S-h̓v0>a594F +VEXZU)VIJӶe} k5๳60;o t4*X~PZج%:} ¾UEThDJN11obRTs}=vn%ZV[b!)ݪŖ{@5N`vfY}{!ߓ؂r|MiFupK}#c1҇ -s@S LNM;'7\.};f[^wm43a@3.׳3_I/cu')]Cfe#eȣ!YK 7w#h\2<LX;~ExK180ݿ:@#A$d ZϞl~6j:_w>*dLZ1j83 󩐛A Js~(#7Re$|Ua ʤDi%0u]iԹr/ KkB%.6I>JYa[~mC 90pp8xlf ?e큳Z[2Ig u9~ 7$BeGE'|g3w;H=I $ ) O>n ;.9]nTG"G(~3m:c-!'ƴiRtaia%W؉ w2R^W-,:EuĽ$lc~{[䖬 ~z%—ϵB'+,^ Bu>>=Y|F/s-|K!ɼtfxd/e1: I̒[u-m; D,kg]2$WLTwv 0Fl'M&okIF׭&\caZ{r\LGlARKd7}BUY4^25AKTe7K][<"T\ ~BU\Uճ+dfdtل v`#gpK n*2]\h)SGv>NڊPLصrƐ|KIa:A@elҿTP'@Gрt`)S!2=A0 wQ{48ezM"E]#_5Ս3 ΕV`Ox}#A? ?p0]y9]p`r=0@-l8cD4ʨRj r ȯFaf_VUu⌸ë!7=PH2/|1cxeѳKxJ4Z@1pLvzĻ2-H KOOsMR3pZ~fvҘ\s d%L3\f$c ,ݪ'U=4V+84&h_px W=-:{و2V1j$D6zcs0~Vs8т Bc5+MZbIɸ(lZPMVwHnypkQ7ez,E{J3 \lIJ,+RV;7J6|-zZ*F4ה}oU!ORA^6EpAtbȝsi< _^\뮠e%/:%1<k@G0FQW !{~^>ի-SٲN#DxyG# ڍF\]B.CTs k<# (\O`[_ђVں]; uOSاX#\g -ӭX̝3~AnǢ9!A4XrցyUgӢ-! NN='.R ﶚM'2~mHZomz&aJbg:TaHA[#@R)uZdiYtmӌ!ܜ5Iƍ_`(Sp4̍ŲaF P:Al-`I'tyUnv:0qS;>aS3@U 3<)$3ju>\Ę7ʏ[AaPn'~{ "iNvWmu hoAPm0jt,x;&YYPRSU8}7X,z6YS^Ī>wvE&|PPd%VE!(1)t784>'Kak`%0X2 r) >swYΧ:ߝ'׾W!v G+.+jL#0Xgp'F[hKa7 0H~m".h_g9k?KFf'{%C7.=HM ğm "2|x@? _(!_Ee]ѻX6IadS;Ss9Jl#m]ACai/Mָ0ˤEl"ĆB!^'C !7H 'BC JCu'YؒSM5\kXk-g|8MgS=  u}T,+ғ_(M# rv)` Tx$@2i~z?u]9w=\ixMgl-P!j&)&[pH`d8 $B7 PxW^P 6QZ=S8z/ `s}L>܀P :w rSdI 6CԘCʡ KpF t?+Um ´i#/9}7ΌFa]69D(HVZh!}bg}4xvȅ?j\b1xpuyyuH.乵ŬQ<~umDfˍ\ڀXnA1Miqx,)BlPL1ro%4LhF{QI{)aaO5аD4pIV: RL?n*S&Ż? ]# /K_y>mS4KHy-cN7X~>7\QttjXS~IZNp:?JҴ5䌌}*I1/~J1f7%:{%kDʧ\|ǃ>KUM(L(+ni ( Ma jneakO f[!VV_Օe!']L҄|" {2O3bEj(>cո! kvJaV?1q Kr,8 [Z;*f[yeo>|ь[3JwxpD*HK=*N#)~\B} Q`y(ON8*O+7X\N(:T]EUȉb]Xu.51< HrT4Uı42?\8 sLKorf~;4'BĠb,t G @elT͓qfepsYİ0AFTߖWpK O^;xV͵M` vJ0kNv \X3`yvMծ4B)8*+(Y2B _um/F {in\6t츜Q(#'(B&mb=؎VU02ݙd,G7Z7}$Q !7=3h,LBji}U#*m<&X6*BV̼NP5@"ڰw&:Bs,^$NBYMK&F˽F6'ihDebq{Hjw\GXHU^^8=L-/+K*""65[=g418.^%NMGPuf +!+) !EM.`Rcrb$r˸yd ^fZoJ,GM[KNgKzS ީW_óG79@yUִɉ'qR2%~,PfU EwQmyK8{ũndb-W>OjD!5 z*1<7"ZU*EMe\r0SBwQ79/޻EOµl' Qz{ViE= J1ӠMC 6uGBv> ܁5W,/6xvVԞng5>k19Aq.<3iP[Qƍ{3+/g.&b뻎'@y j mO:D͢9`LJÑ(y0=Ԛ>PLX\ΰhc HO {t|y{ -|Yz`3iHhim}ɯFgqf! :"fMX./'5~~ݐR Y@_ Tη#r&`zc4**xi 4_#詂+7]6?ʋ;$ ps"^-61JbO\ZbDKou|R|ՙP)Gs/@UK+wR<MZØ&_+ }-Ofi-V3~mx_ =䖙Hjhp 3&晧kR0 S{g:bhG %&8׃)g#IigY)\1~nC{#`-.nrPba) ,sDVN!J$)U.1~G9כb QԏǻW׹,WLb|\M1>߈%&Å]&g@m{;0 Ie8{Ϭqv4e;6tݼ X`f!nsӺ͛Q Sno4WrwY]8NW!V|}yx$r`"԰1X(tF啔alS"KCD^DD^^6%3ECݵ= P,I1;G'լ_KDE#ݟ ?UB5\ʰa[CvxU-e PiBbe(vY\l,FO99@*cK8>#lj^5ٻq]~|hH)U*=U|gmC疉&O[q2!e*-m,BZLOu>>4` e)<@cxLQ6NGUHuƤp~RJ ?fzBQaNGP=^3~_«9"IHe~t!0p[\Et\3g69l\{ ؊}䌦sK3!5`eH !­ͬUx{6svhZ4ޝI60 r|5lYV*-l̞H`&9jKEzCzMJw O`c |ż3-f~iRͩTٜe{=硂 (nVK,ob.aʐޘWĢu'&eK]O1,GK dGoA:K;ݥ%/XZ%ԌRQGmT 3]=@kGRCxꙇvX B!803{ޭQF w%ƼR I8c]Mֿ# e) 3TW SL :cg+,nlݸϖ z]ObmLui+J {ۮN  Wݗ ftXkAm6˟ؿtxsc>񆙣D)ڜIw}5)_ O[cUۻWl.| p,rYPpgw9-xl+3]&-MT!!+b-' gRTzzT0[ZSGz(;ls oZFJ f@>}0"B _~hܴv`w癪?9[J;GP}͗G;/yxEl,s ӊuƾmXqFy,1/ a5BaS*0P$}5 ?]ںx % Jl(x䗲idI Lԫ[2_1aU@cb@LOM>C|ГIOa(𴈓僿5X'p&O~& JgB4h$A,m-KDVG. <<=0 Ƃ׺I &Taz dH %!v#c #+ӏd>~ +ЊaǑ/L5/7,RsB >|Iip(VoQYbJid6k&0{w\ 8M}3t1xE1k5驰)L)zeh*Y^Y l`_^Q|om'6Eo'󇒸ӈEEEOܵ7dnd2ĭUy>L9ÃX5fkԾR:Q&/'`<.Byi0TH\jkgŽzmx)ڗ*}7`gaxs _Idf $+uJۮ1$ε6?F,UY2U6% ᛱZeI79]KA# ]߰2v|.IoPG)'5:L%ֻҲdqO,`H@IKuT&?{9,ǻUS[]50no ,i:9ti7&oR#gMZ+kWFd&n*US@_^%;Q#7& 49k8e$~|nqx$]V#\ki@}h!j#x' ?6,e?jeo2z%GN'wzmJDτ._sL|~+sFN @;saT@4H.TB˲&o8j{}cZP PZˀg7v)ͧNdU]',q=s`{f mcҳ@n=p%x vY, p6KBLT2A5l2r ]+`@e$Kꀦ>&U~xf;š!X D8&ŋ ,5`#xoe@݁BuyD-pǠ3ZDMot؇4@p@^MmQ"oZljQ.]]e_{9ie`*h.ڛ΅7N9en @Hx 4e0P }gg&5{D*/zwİ2ݢ"n`c+Tٜ d5-nB?\ zO(J K}w[ʱĵE :yx;=P_uȼܳ\ :.# >Aߓ)f@Qq %}}-gӿjT8Dv|ctY/QD? ݳ\Iӷ.rHF6fԻ#S5z>B|EG},1S!:HIw~:_A^NR`v;`ݱ^ /4 b(T'ڥˡk7Bs!跛68[qVJBO\$bmśhc8ifYߣ̃S\Q59K[Wbrw% h';bjtchzdxg$,dηli'}UsjKNQc74җ.uD2GT1.o;T$r4Bxװ4T.ꛌqj 1ˮZlש<[@Ma2?_AGIOo.}Lrh(>pe x*$jt6KnMJ ([؍?o}IPxLQQ 9<Xt% ׵goHDZOzϾ>:7$3%D̠E9>cz2O7癄 4_T ^HS}-ӗL^ .`r) nXlv^n3ٖ)/YV4v3w0%m[Ve>Cx&ӴJ z8WAidJ&]`6f2:z'XS !]܅ZOe= E-K(6Λ쨦zxAVҹS+l*U綾-R9B OoonL$mVK3u 2K6]P{v?"oE0᳟/A^TwJ̖d8؉L|g拾,LwM J#1顔ks} \ТP X#LfaXzN+x:0*>a #B;qX9dR㑋|WhX,< p%HE6b%9˕ 8*`SqyT [瑜/'wꙉb׉aFQWp4C[W|L.]2r@-ﰂ-OՈ BIu(@ $LQ*ϖ*Lϓl!Z*xHɺS2XAp7 O|r]JUPqZqI)@zj=}L:lft JB3h Y%e%xSC>%I;MkgFKzߥ*퓇 w ǝOpBU8`!\ˆsdV{%li CʅI:]E>6Yքo œ37-xN%`9W9f^*[[NxoՖҜC E$]\ı S'xfX K2>8*r_~t%K0=TNmj!FkM(ffpȇP#a >*3DOuu GޙcYC0b.x=G}'Q-r6(mw!95(MHx`/#08xڡm2ۯ$C\i0[O+^2Lع$iCZ((K|ڈ|n|:!Kg3[݁E9C)">0{)?gM:Lh˄hy5fVtvG?nf3F?))!W\[mƶNҲ~6!ڔD=TE^M"HU5fifH k`l󶓶 OZgs Tgمx)W) n*JEXƟg'K2h_/tF7F?,ReRp_2}2`fpCzrϠW)ɖ-{Փ6%j͈\!DkMKš|qTK`;gKmT9U`Xd2%WxGkH_C#nnpdz17yb_xXW$`5c)} ʉ&V L_ %nry.v?6'cÿTkDD{#~WN;~Gecфw@]ktʙ}dpۘ ^D>XPp]KrݹH:d]46gigeTsbYg _l<}``̩4am=q al|1'/gx/"ĸ&298LHo@|$Z_Kk˖()ո?6ŷUPPn;6+ 6侀D6ΝmaGCbMxr,, f@с:*8Uք'J4͔oQ~NE?a./`X*R;=%D$F9:܃`lBa!@~8)-G y;a k_L\ǩUk\껈#G"ωNNX$[chD7d pZ$f[28Ztk ԫȞĝN^OT("` Ftqf:oUzp k9ٍy[ۙrJYW(\ D"jEYB4GeRנ[h/|LG!: A=h- Q2rb-7 :/k.KDg"::Ei,_J5cnR uT95Ɗn C镟Pײ.{$ 4q?).q?.y+r¤fZK%17c|/?C:bZvkB31<'SqN}J9x:Đ+g@ eÈï0탩͑FIdRGmYySy;_A`cUo 7q`:IrZp f:=.E ^1CCpk50j 8RPw!Hmӌ6]BK=2@b"1cp{43\].qቼN[k`~p_ r`ppLmNǏsW@3S#0Nxծ Sk?|̻>:Iff,\-&H/^ @emFa!g[7ח9qdAVgT gDk&H 94ПJ3?0)d+}Óda{$P҈&hĂI, _IJW)X`l LZlyJRiכ]|E'jϗE!采>d%'&$6Z'99w Q}52q>F#U+{%;<{P=%mG! VPu)P Ӻf5V1%0L+szDdNt \H$x~pgxp+Va; ikhR^csuE1sVl Qy 01&}TGr0mAjJL)_;ċGe]}މR5Z#!vSrct{#~?|lSHM*GW)G~"=Ai7%#rpeT8aaEˡӸu昇և"S CF1EpCŘFU0an{}o .%{Wt/ax-m=xW6N( 4OI>dK79{Z/vj̼3K.v`93o!!sẞ[Fx51q[3dF1o${BWs4!x*Լ>q t-.;6sBh?FdiP#! ](C9XK?^z3ݾ^$"R9vbۆmKh| jSK]ѩǟ?DRKgVH0x, d!? sH,%oȥ<]\&Rg}Sq%hgmd*\k'ÉS_/{J,Vgm-79h(U*l|ڒ+O E*b+LuT@T nı "2{u/bU-aBm =Ì'"õphj\b:E\kk'P_!syA0Yj![b K dRP֎;1 ?Z`+#t]&h khF#B>V 4㍗θG(D6" Q{[([n+@m0\OYU\%N MVlGP0Q5\LC94Fk7c̠ YIMpz{$ "<IxFgXNbvW*]g@\.VJ.L"!M먑MihUM2!mAS8RR*Q^G["ۦ]$ ;}qZu4Et /1LuV0/a'ÍWJԟqBKh1',Jq (^bc0l5Udѭ5"dd+ўn, % u*FX@?⺰ܓK߷!gIjΏ|PUo6$Lrpz(l&r-crt1 , S1_Z@V}c9 !ɰB}ӗfqo$:= b?V,䌉UA0ss 5@lPj;ҘriN+Oc/)?Lz e~lFmo̻_<¥uʲ& s &IwXHfm0 Ჽ`E 6ٯrgߪ m!!˳,,vLuNZԡL%Nx,G2$O{eXwtnLJv\!Qr {;XvgMC!bG3a;5CDJ[*r/Bx9W֖NUַ>0Hm۹>ˑ6E+n14=`T3}ƞ!V"Rp8XK^D92Cꢓf?Z#Aal?8k5CA0TIY)nv +T(,>#K:{<6T2-[ӵp?%*l; c6Yo\T~aX3x|VU'utm:"_[U\Y쩱/Ym{XGYE)!5Jr虖uչ60܉NBb\[9w-b}嚲á}E Ɇs38ɠg^z7]e\?)a5bXqQ%*c4g.0NSlda CLkRWDDB3nQfFt"5:G$Ld ~5NE("~* 0'ܮ1`%idT5 iy  {IOۺ[BBܭ@$>"!/Is]zݍl+tWkh}BFg7vo u`uQ)'o$׎SXt~~s1I'{rI %1sMS礅؅0*)vש d%;6xJHJgp ;1XAOU$q ec&K?./E;Zס@ZNjm{ yU[:42f\0g3FE'݅ƟC32AAPwJpW~?\TE)~ $x[ hͶs?#/Ӣ/ՎsyIդؒ L^`V5MURx+]K㳀#6 T(9MWfR9 Pił` bG`;2ܠz ' UH wES hxE#zz\0Io頰!:C8) G7h]$qYa\XL;^89v]FazR8)Uح?wYzI:*UQT/}%kQUJ'E<.+BqyB;yqaJ8Ss5Nࡊ~~*NvzFj2ٔeˤG24Tc'5$(ex:5"R2cVD+xsa Z}F2(x+/y9;<| ZulB`͟MukЮ~sѮvvEQWeƭOjLwfqtG\ N 0^E( q׭@47chؚkF[juaSHyRk ,&P%d6O` zۀsb.[Pq,X e14]3JLjV.L {, ^cc$C ωU}k#s5CrIMl]8<[ވ,Ԅu^]{ ?TxTQa%8 نbz6f-woh~W&=RR;Ѓt遢!M>V0s,=j>eT@lĐrܰ-"Q=4?ʀgHR}6tl|6ք?'Z:MpIvPWz֎VX!N6q0*۟Nibfvk}_ =*PK9qAN# _Q+'1_].85$|BTlԥ8;\=OV4i5#b e^w H+d6 pS)8ynl Mm>$|)KGe楥2]a{- U:_ۂtƙ8 ϪPa5'LyGo,JO :wd?'\t,r&n-hl'(SiPd,"f mc&gNlI;l쑁/.b<㜮eͬ2zgŞ o놮zDzz]#Wm"PZrW_tC"שZ݁u"2 VW:VT9S{pDS4Jΰ{pugqwI"'/Ct F:ǂ猀n#p*mF?~G"Jq!-am"o/+ >a6d=yuք t}dn5~ VB8TZ.,*Æ៼_ 931Ib)e!5UI`5LkͰ?jde6)!+e[Bв*KԇRHwܘHyasܲ^N~:`|P1{dOD|s63ᾲo G Q@qkrwAoDaW/E0q0ug vȦ6V-?3ڮ/r_'<ɭlڋ0~A:YՒ Y;?B噍&TE .wx p!n7gư5pG${ӅZgQo8|͖|-^g1`x[BxN;g#2~H,K&f{uUE{R+9T6qD u>Eu:|-epS^ ƨ1L|V֒ևM40YdY5 Z3%?d%TdP?yf' wo"œcjw$F*X(GF G5Մm4Ŏd8;m} 1/^[v ^G~lgjW0ܽ-Р]i,&Wf>'/9,`& "ھ#!W"Ƨoy&ctى/"Ѧ+bo9*hVUU/}>"mp3GV RhE/>^{aa@YO꼇("#*jp0 p:iYK_*C͉Rb/:(;6 ǁjGc^~|x $?`b`jv= W6iR!C{L)&kp&ɀWz0yd")|zm1H>I]痍@]O s@V€?'jO]D&As討{ߍq>ηx5_x:7 U5YF6CƸ47 _ 0E£P9/ڛh4'> }ghmΥnJ[9doa<26kxZh%FiD,K)m6m@_xs3Pr)LzRkeʽnA" }f0H ~hyKWTǾ!Xnvɍ!ٻfM)nў38B'XGW!mMRe8GY' 0a*ucirvF =*#`[#^1(iW{ogJ׬g ;*LzNʧz(9N#[$OѺe`KիLy7!"( ukX#2gP;9 Om@K!$e҈,2̔u3)IC+9}7,c 5yq$n P_fW"SDQ\tDoPdR+)dfٿ[%#/0HM. sTrɖ1gNvTy%uLd Z'9KTfNt3ڥum0"t~*GPL@ce9LfMYzA3ωd9Dh]b)({ĩގW;s0+rsYEplg@-%fyʦO# fq,Og&ӱ ;D S!TRY.NZ칽D=x7F[g\1tyGڎ]\e68P[;shL% _j{9JJq1IW`b@ ~m$Bo4 W7hFQgO~va7{}.Jא| vMY4yZџ -FO߰WZ t9%K͔q-6wl E0B;@3i 9`!r/=axaE5V"I!(qg~5v!}=EwI/< D)hSn#u0`1q7C/@D24(4ޠEf7 91M~dfW&_|(&sš`ȾG.ug8.rB!q q@_=p8+K1ww.\P'_PϖC.kNKV(L 7CnT܁'t "70<%1b p$tEEYл#a{6,>3oI^% 9dJ-X:OJ"yAߤ*2n7I,ܓP1 $PBWv)Nqp2rspjY^hn ba*oE 6ڮW@-i =yj߭:M!SpGm^DP)eVP4BޠyLԔW{,AU4$|\ 2 |twQZYu'@pwQ0 z?"xD~;G;eȻ>W/N@jU\a GZF8Ď=c0 Ǘ|qOL懘1 VmH_scl\ +zJXdͧjsȋ|W 椵xdC`hM59CS&E$}ٚW h7*Ixo[ϡrЫKsHtVwf[ǴtSw`FBy?2VZ+ZYJXmv@\#1bJڮX=KzXA$ 4 Ur]./ZnnGjtTiCJg9DNܯ N61QpXG%2~tnpn1N*M";ҀSp!ǟ!nӎAQ陬l,TSܘfZFh 6 RC\K }B?"moL;#?xt4 ZInUR}KO kBv/($*9b|/lZoQ|'j4?"nM^5bv8zy-݉xsPwhqMH' e2FNzƫ ?aWp{c@-޼`tmH9ObӯCvHl: E :utSv+iU~)ˌ`P2Ts9ow4KHp>;>ZhHq}97.<2C蒇x0 fοqAf1SDǟx|rk4K'1rd.9xBNdO.{,WRc6]M\<мoX%;GJ&N!Jɒ(1x:-5c(#)Qh`",s_wPAZKP!4|j6;le{4˒^&4t93)b%8M |{LhAWy5ȎL5?/4!UlHl:'k<؆PE&0FO6z(yɢgIlH)YamD?Ow?.y1F7|fr5H n@J=2?7JOQqW4FܞUJn]?w>̡f5NP; "7ŪosVĒ]&:z,ҷ {k_c-OS f.{wB[_, Zc4|J^4z)?UkU:W(l/h ,^mKLr5#_i]P&}dTmydld|-wZ&<;J荣  ӿc^BZgF/s6l;yعHW4 DTUghU_8! y^&G1wl{y7Ma6qΐYhl$xSyJ iL/jҌQARc~A[41WIh+H lcc%CkԪ4eMT-D,]Z$NzEHН&I)N]Ak-F ֆIŪffne.L?Y#p4jʦPz%|"2ZP%j>̽4R@ =6G?F1iTy)(v ]d[3=ͭW/Nc0jRBG%5}yAM W]7=CM@+|-U{,K[@B!imïl>/KvDo-|'6+ &2 wBcwiQhwxc'y f]3BK ,/L^ (]7E$/HO27 ޢ-j e~V4JCaE$k%1T)u>?ZфKSr#hؕ<=ɋ?/=u wipXI$@6`.VH\)|Kc8@hflSm"Y˔w{<+ v\d f') f{^iEv.ӓO KYd,`u3úvO!d|zgnsAVxJ =jF#_z99z6PQ *iϢ#zL~6 ۀ]?KHITIY:H+( 6%iӾ1>BX s<ͨKiQQjyNf-N'_v+:2[ ](^ź{H?dr5ztg0"2^ܬ "%rU\eW[E2W'|ÔD%^ 4L(^yExI}cQ¼.sYJ6E"ϲ!(T@ŀލAOgA)MWEn& 8yY c>e%ՙSޜɄ-1zcbF|;Be-ei'$z S9>1x2xTU*[5\`@,!vľGZ,4!2@OO?_y7qRH7F;Eq:v \l|;?-_lW-82 `ZCmK' G#=ut@)ʓ3Y_=]3 7n43{f,<1ADm}~ osJ84rp{:+C6tمw$|nJ 85l'0xZery2Ͽ#Eeoçlo Bn2R%Qlʫ"%"kq]J4HrK$xAC YZZX`9JicB(9p/(*Eie+aVM2|{9 D8_?|(+ q5̃nĚ`4o1';)dpXiҞؒ6V `s+QqF_^zPr!Q\o1E>K'7JʟUx쇇a}-@G7zb8"ݡJgޭZg]ZD9gO}ӭ 线\:[ :#=[J=Qۭϵv# FqALhacMi q lu015Th0oèuᑖt9",бAB ޗ7y&ecRd6(ksËSU$U׫($|v0v^T }Lo) iB?IR98"Uw8avq sT=u.mzKQ LnJs@p)AXj-4~ c"E9hw-O) ;}|aO݆B E %"?ƍH%t/M!bS#jdW'R-v7<_m.UHhV I,#*gԟmx /=i[˜ϡY=m/ n#_7 C [BzD^/(4{dR"wp:-ĠcH&,A\`Ll<{2VZ<{*C0 .~*68w)QU,70qcFQKdÄG#"c6lg]mgK@Z.>Q3H/hǘ`JV͟ 4c2XPh0-ؤn|2<(cZA*O]gSL=\3*o⎀+WkNk:of61P baHi;ۯ;insU NO;zWT<1U+} ճ[<ߝ-G8ŌbԔU _lnΌ_ p0nDJC,.!2*nΏ?;g3 [CО?vǶ#Ӳ (P.0e99wZg߰`_^ cio-pNk.6`Ppiv1uaT_7q%ػ ;1ti ,e q\!tl6{&/(uFTauP^Iᶷ-ai,Kiw2m_V!OOnWg9NƋiS6Fgy`G1HvBI(P^4}5XEd3{ wJ,<_d+t>E'4*eSވɫR'&ަGV֠[O% gA[@*Z-s_vEpkmXQaa )muqbzz@jK5Ai^ c!JA̸6ZlH];1+98~g}gƲ -zGޞJ~|ʊ B;RJr2_TM*~p&Tޛx1zoM70ƚczG3v_idu&ݞ|3o\}/,H)". ؾ8r` "LUhvק`ξC HġF@ .XV#ɔB[>dQS@W؃Ɯ=;J䎉MwTVo.[NZiW9lGI )9OA9 筃*kQ ML\EįePF098x>dT[uo( M'7$@ݥ.>EM,DC!{`XYW|,2Gh,7 /~ Ȇ~,.BMZ@\gfKrօ:s#{Wl<"]{VG7}wI ̍97;GG R4ch/!?\ [)tvN?9&/=:Iu,+Ud^]F@}jxC7;BCgT0`)Lơ^wF_+a>\;Ҙ^M$!<{pPG%) #UHHVq_}.x!4}ΤBZ v$~Iϝ*I/+>{hZ9n'$BڣXCp?|ܹtX6*Z{:BsmqQD'4c);5ˇ8;2SGGD\M;af=&R؀.gto 6O ȑAU7(e4rMlP^'=0rK\#@VCN>p뛧Eg?l%X{:>v߁9  i8깥N[t!JHKYp5;% /{j)>Np+{J t{kT l,Ω}qk1@d4񵈮[# v ӀA* >Hx(xե *! Yo:졧s䝥3Gз30zGtm(}ɶf4qs\1|G85m#꽾Z&2e2/-ߖiU|stq"S# m^Zࡉ(YXXal)Vo^QPWdKU,ε1 )G 9]z^0=g.f@85Zb<xM;n`TЮIhr'Eh6 7*H4.rj8Z ~&4C ZC0DE20`?u ޓwQI5|M{y}')!8@UTdf.$a/xgۡSäepحs˵ٺq>pxo,۔2Jze:#FL{>I$+f15@ѡ6ܹ*𣉺љ>qd6BRulRDgn MAj!/un͕DL-7+`yP)"?j9~#HazYhvCf*׭ڮZϲb% =uLE7!3qQ`k"i@aE٦ی *gF4qBoѝGm :9Re/p#鴉?lcQ=?zThC}>% aY ! -Ѓ@Rpyn0ɴ+OCyԅpf܇Vxo̻_x.33׸gG "\#V,Oɹn 5HWP "M7I~9O%f[~?5MȕS++=7TC*c<ԇTв.%=Y呞O+OjYv\o.4yBLK+ $ z ߑ^M>8`$%碫K#BG- 3<aiЈ !þ~/*#GV ZmYъW. -%Nf(S^=C2U hVol ?撤 4"T¡4[DB29_ |`[yVOB[2j`HS{'Wt4H|^$e?HdN6W%22חi{^7H5+ VHI♥N!U2b /k@p @AZ^ֹЃ8O I@LP?+ʣ/H& W﵅!lsBEgw:Ry ׃M|iryg5 a %uc줍z%BǴXx$bOtdMу];7J-Vlʧ0 ̒AwrbP|cgRҁxv@WeIF4H:Xu8Y1Ϲߓ}y4){Sdib60>g3.Ӡ7&CrlSGeC캶'u U<:+FyD% sqهk<luxSBRDWcah 夳hVH=$OwΗY >O g&6ioela*?$YxbyAWA&Û]BWp<6 7~>a?=UnOoAp:F`-\I-u=Ǣ>| iAsDhiڜy<@ui6[Lj€p%H^8zKk$rP S56"ބZ$Å S) 5I+ˡ&լu~ՌsCR[; L<< sFb^P ˌlNr:RbJebP7DidhF)]zb;>UHnmU4U[zk[\VfR>pv9[=DJ%-_,}"7Mr˧O 샒)r ~<ƼlX.&tw<^ʋ"Ӧ?j[di|-8"(s(cHbCJ[$dx9Evt}yAG(UO^%Y+|3G1!(r6Upֆe weFjm.X'x}l\iJ>+LZt;4y+'µeVz`x')4m9k7-ysN떛Co;x'gy0r B}kt;%Lx-"k1+XG1ndBc`_ w ?x_ayI~,qV!#<a)˼c~ Gi tb#og$z),~7Kɧa\kIHe@L\A@뼱9Pe@-صZn! CbLVbVJ+(n;J`\؎/H3@WдʛC1uc QĪ]TAw2Q̐̕AH92[!N`V]C½\@{67.8g_ dUSyRO-6!a#8-АL4eⳫD")\U}\fzi"^mELA(YRGt>Ukz%V4gඵļma?vz_Ӎ~E){~?mfʚCհ8eU`wܘ8CNʝDu"uzRˋDẓ|wNb~4[y'N2a}`jԶ Ya3POxѵb1v~wPxU1օ3ɴ? .MWHE@:v 0 9XIܝdB'&29&(yGgշwwrMBC#3VГftۛR -ON3]3̄">Ws&R q{*m34lf \N?ɒ?IݐJ6AN}mZKYhޏ67QwGB:Rf~Cҵ_`+ʊ#eh 13ΕҼvTY J_AYi!Y[X nvD0oSm%UoiF^htLȈMOa"dNСV_#WPPn]w;WATJ4C|i^h !En=<] u`LQ΋C gT_V7ۤz=x`ɧzDT=gvfvPϳ=@4loyҴ>-/qt=Ѓ&\~נAOɗHRƟҭ^:XS$:;tO76<n+ۛ+lwW34;I3]ubg*-2VMFvc rWa\oz$(#]X߇;85Y9~fh%hK;UدD3uUNn^*\x7t7V7x?U4#E;} `&vcG >2Tz ӷ%/u}zГI%VF ³}6"zd '"@o܋Õ,оrKM$Ēx<@P^dqQ+濩 :5W>0J,E"rx#DTC~F-zNCYv"%z"{EAڨNt(qQ{_Ħj/?.DzAs p;#ږ(R:ts~7ee.7jsfwOL#d:m<%R ]ZRbwJ%`#d\o_oV>;44`Ĭ>cݓ@l: r\NJTsWWN;Z (v;6Waƽ]6a))i EU+$}$;e|6w9»-Rex/SFj9V9_5sّ$Vʔƒwy.ƒKrLVzOyDҲ}K-tHH"?enG=J E.\B*E܈kx'|RoC*N-۲%1,gYg/{&+㰂_:_DX'`au fWG\' ?#':%]7W]&e[O50XcD;T2Gə9?F5"a8ÑPps>mjaiIuS뺋&nu٭E.Ek}Cm++߅xBAO{1@DށKew3|WB0 iş0#r87, P̳,@gX1EB`eK )5˅Kt2g52OÑa'- ָ }'y,xx]xVFxO~ IV2]s`OdmN|CL͉w wPt(aRKk]FH~@Z~MEʦҭ,*53_g%BM\ìrRfy 佬=sDA{2琴=A׹ѓ EcǞ֚07xV۩,QRk\1)p! ͮ7=2G%v 3c4aH\n) #AG; ҝNh&K0yw`GqAi+Yzz))q?ٻ,Ir;{b^@yu} 9A ;p7ɬd頍EA,Q!4 I }8+ ]_%19Jf6qrF>M| ?]KKTՎ({g`GEG#l\w Pz(gNV7"i| 1|$]fԝ{ΛzX6{>5*/*LmjGHꏼj tHK^q\#<(nNp':C]ʺA>'-LC7A`zt-56\ ޙ&yEKDzal/|6mfaX ^)^Ξ96hq9m[?i5_ۣw\%^j 8w3Fs߿93Ne߈*hjuD/5>' ~Z<Gq,v1 6}+ r:{ 둫$\g+ [l==5jg_PiIS m„ĥHn12N:s@g0+w[닓v dM9lkqe|샼ioUx}M:.ԧ43M|o_kE@qЈbeh˙*${16Dg= @U$Rb PV#=jbŊYDV'at tLѡk 3 &%l91 D,l?Dx8SK['G]#<&)s;KU)*]3A4Cd0kyH(1x N.[heYZٟmP G} + & 1; 話4ye:NETCthL.`q (3" Ծ:S#|cppXo&X+}D%5Pbf X,(h c@wDv3HW~?-̉)y PP эi²qA==P4,o-l+#k?͊z E}#]UKY z_C q M53to(!x .j?!"^b赑@x/>w!P {\ɀmºc繩Q\bo{9)#}h*mWt>IhhLCM 1?`D9 ?|Q F`UbNOyљ6M0y)A\2H X 3v=Tq嵚T-9.uՈ_2[Kɥ=r:,e#Ya~T}jាej 3w*eC5%t<*6-`}wG֤m$ #[' 1"6&$5Z # }xڭ~ES:f "fY`V{e-O2xOM?6-Kar.ko/"zfVcE&q `z.FJ<4:FऌoZl땰÷εp*;yMCsnSekd3{s3X29e9>~~ UlVCe $Y&K03ȉ=>E WkIuF$ﺬ` wT d}-4F9yj]r kzG--@V%{05>%+lʼ^.D=bN,dv}`Srݹ+W֌aTf̭T@2IG:AGc`d\PcLlH''n@o.)%;BV z}tlAw76,z?'bn'* ($J11>9ETv:'[iyV :ˤ 8-o_8f>(yNք.ݲ,|~O:*4iv#n1L_:Gk=B*,V=K{
 Beݨ3re(va%b|i-0v}_lLvXW?O]cü%&44D&C2KcrZ:Fd iw0(1 "оHzAӬv~.UðI}ŀAH,|vkݐHpSZ'fBFKmdD{!hl>MM*V%_>*(B2opWcՎx*zU-Lj zG6|侦I čuVކTڦ>jo+/Hٲt*=w-[a-ӷ1z.s:{ھ}bޑ 򆠒HPi05+$+&vܛYgEjs#LaT3<d yJ\^Z!g`אm JVP9Ql!bmTrX(w$z i$2hٗ:DHyc'J0쀰#<}8Pd$c(5.f. #V+б|^vԏƀϝ6~e Ƕ@0,/95 y9xoF>uih[=ܳ=Uu181gx?I[JI7%r1] 8 [? Ag;.y\i1ᆪ ֬k8Gcn>'ixbDK0Z6;%67)C_jb؎d[rY1qY>( m197p<˗c`Õx7هOZDTKK#C5E/C9in(E}f'TC ޼,E`4]Y=:ME{~>WWZŤ3|)_)Q?pBx6mTg9&4.I2e1`0x~ÈDcڧFK>^C'׋M$ȔJʃW!-ꠞJN0"n& 漹 \N]HW% k9q_jÅIY V H")L-ƹ3y4(3 >~U613űW:n=7Pᰭ7U(懶yOV<wo4t[QSէ" %84MLw)):+!icc0GE0ۧR_ 6 ׹杵/~a[ UP:V˽}T.$IyM͏-ݖ)ߠt()aذ>|:k}NfSu^j^rxa 9_DwMlh2rlXݾ-΄2#pUjŋ$`ؐ v%,5e0]O wӤŹ2@ pF\ ,gcSݒr"K&L?Ul~AV<^08k)Y *nXFwQqr(xODQr,&6B7^b kߍjRω(a9AqdY[o 7E FhjR'1YsdH 4):'RtHnc'ZN`̶Ժ/N'>MIxjX%o|T.K vu.PUꋶ;O=խpz˯0|5 8er)+W(EI›ƥ]ߔڔ$ILbkn,Œ {B5HG~V/0? .W`ވJErV9“N^v*G ٰ|Q[2t-4 WxX6=يo>8=GNXX^ & % 1)*+(e+t3v'y0g A9ZZr;zbI2lE4 Q8ԂDBqWݳ>]ɼ5x;JNuBqح+n_G#2 V$kE@lpEK/OK_6[Kܛw*<]t7h?sWRrI$0L,-T;@$ވGK6Gbf=0aKv{bmףT?&[Gͨ K)e_-#L]ҷG/_vx5k>.IUwS)OP3יQOMj,&6KMkIg\ (JEZ%P*>"TL-e h6ir1Hl':b&jͬq#s/G嶘FjOjKIU&tg '9 A෾qm]UK6ȧJ"7͖<FUoךWT*dRU`O@`{}@DOIK5o e3=DXjUR7ql{ER4<2C'7-R7}d4"_~9geMC90XR|hn;!a@=?+hzæ"C"Pw7<1\ڨcRcjmU+ */ $1tP;zZc-ĀzT^-A$dOt/H(̀ }I jq8K#Z ;+x[8e[2 _G0mrH-k_YnHYmȓoʹ7GWĨmɺn[5y7FlL:h<\5,$v.qUs_/ɳ :.hFw Eu<g ROmr4 ӣT"U;@]P|'(?Ss[ 및 1ʉ#Pp;4DFryYN=$'S.VEu+ĀWU' OKYOa$o%+rhT{ .R&_Y6cD1v<.Z'LETt2`v~v睮Ѹ ED ;.>E0J|rEڢDS]G$=tBR?/VW[ęAZwE†_>/]zj_k A*UZ MƍPx^ ОG~%Vτt=f/`e}-)?+.WQ݆kw&S`EB'6䦴N,YJ`~QUP%6Imfm mR4ӭywcP8(l Q_PMp]>R]+VL(cdn2S~I"nw\ >&'@PƔW*wѪ(U҆  ,=c˒>4%\s-QrU'R9z-ǞvLmR`$( K޾5H_3ԷM)>< m@(>h_؄ܒ} 1<vwd="m|wK8Ś7ژ 8iv.*8 24X qdVt|. xPڻ3zf7<ϘQ9{0yՐ`u7?ۻ-VQ M+ DluXX72(UW̠n}ve7mb=m6>M9@s .[3logWKEIP?Dlj~ 8j4P:hr4Z`SYg3 E6='*!r+I8aj%@fyP{<ֈRDϡJ ^yly2AK o*bK*,-5M܊@X-VUE*$XOCYͥYGn%"1l!hkDCęwO}&Қ/AFEov b}tҙ!/鿃GD=*JCeϳϱ>rx¥ ){ThJ_^ }j!S5 Qiz7Cp*wt3jF9UYVIN$9vvAe9kAÐlޝz[PRemۮ;e h뱩FP ?eW\?,89\݃>[' ʖ獂RUcWfahϟ*bGF-VVqE{(7t,yûf# Q{h ,-OrrXӀt1ߡ`?K\".dɜց}it0N3XʾjB%Cͳ6iuH$et֦FwnFv.3ꌂ_Լgw$à$l=v0H^!Tg9Rƫ4?[>6۪ᐂ!<}t(KVWlCkX=LjSvpjxo+ /i_Gɏ-gX ΛjnE~/0c*6P ƺ4F&#,i&r[PVT$uBK\x&.3ʘ6)"βnnnab ? c?s>PWݛN-6!Jܩ^AwM6`6+𘙚JĤCk%&|~KjK^aC$Km^EԅW4_i5]jAT>3⣘dعU2æ<V^"st#i&*Rc$̋JFhv*dgF|{dXfO9kHT~&b%1f9-6xKE>q088dX<d11' ?QQd?` 1o+˪,u<,VtD up+3X?_T `ڶ]\c JKÂu8 vl E;bH|lc;dnFȳ"OбX)Y?>&SƻFņtC:JXSR|zjT']`qJ6KC:47;%hw(wv5kH<_O*u&<:/uwVCJc לE6kSlNp &*40:G$*fҙZhW&n(]*21Я`#(; TJ"_S*lH׹W7:R$NN<8 מ9gaT9AQphP'zX`,K{wJdlm|QjMmڮN SM>Or]#dao5=F3# S#A@49(F '>ț䧞Ks-Fx!q8Yu7z]Y^^UBd08h'OoG% %]3kS{kɃYO zx9xUA5'I&U!6M0%w v.W><_!|Ȝ.SJMlhEIF]SLO9z,D\:8:h}v1Ë@7y)g6 k!RҎT~gݱv^AMD9 ]Ɗ~\ߑ I ?LJ* |riTgl:Ha/F߇繾03\/och^{BӖ-s~˘4[PByi ~HrpêK9m=5A5|zw Js#~\%G[J -m V PQPx"'3i[8?moȘ߄ H\*Q`_ -ӄHNRue1%}߸z NK vi;Llx"Թ-Q!Wa‹Z3 's ]|1Ұo޴%l9iq * `;𧝐E͸gOKH*QӴUjP'oXGCE`ru]AR`–œ+2|i'QJ:MCk.2A\}xH7 B&{8Zrȴش;:F#9\Jl1om_|18'XZflfcsSj)Zo} 34e.t 7&$ssjrc\,lqWi*=9$=PȼƙO{j#uOsnF}z@C*jYn*l^FQs|pG_))z PM08"^9V4p-S"tqDT "7[DREb.P:MMȤq'GkIK D. m]~1¸Igx&Z"_בh3}!ܽ Y . n U^3S삱(u6h*$]**Ʌ1x^Z%MSw \u`qKRgݣ^Ј0T{g6uK6%GzImʇ>jwg5 ?_X{_T1ܯp(O@+u< Ooઈ<_ɛ&k4Mh슬\sCq:I!U>, E1 Y;-s>?P+b˃C_M"DÃ=&:75vU-1aE`C޼E\G`F"< XlU",^&.s<-1 3q:,w/FTN|VѲx\2> d/mFbEu_>5Ȏ*x liwH0zfN?<[ԏ]:e7T\Tw!Lt{n߯f)~Wk ߿[2d.^[3/Fjz{Ӥhi:FmWEv{H3Nq)!Z}?W}B 'Gԕ /H3$̔Ǹ6ejpZ+#\ߥl@u^.ɨYB\"Ξ F s,ea CTZ6a=Wli,-]E .ID7Ybh1"N;]M% tan~%Hq;F'21)f hItQb { zR93'ΞFo3\FS=}ފdF^RdyNb6ℷB3.Ի砌v gRfX7iGշ&۱n1TT(qi5b2V߰2_t "Q6LʣH}Qhc3`ݷLQ3PMOʡTҲf$UQzP.M?_V~sKDme.:gSHv8K!NOulU@Om?xU" +HoH-{L^郪م@1 yd)taq9ۉ1 W,Bjwc 0j{NTskmT!MI _{DsOޙk, .Ulw~ _QeCS0F3ڸ}S]<*~#H h{w,K)k] (W䞥拥uږ@ Ne㈛_=9<ʯ*V E1 }'AqK:cTf5 x~T4󤥩ҋ™1\ÍXRЖ Q}?AH8XMKь<)#3-[ǫ=%))A[ PtDr\ѷ0xҐ!*@ƚwZoYSB&Dlv>s*1iK"<:#<뾆5s|ẁ*|5G7 F &g(>l"֥L_<{:v~v5ڍ8rn>u@[bϼUquիlbuQK\6={ݤj-8vQpy[>T5kFRe^)Prm0bǀ/ `Gzh˨Б1'6h GJۅȓm{83v:jnٕ$emp?ǸM MG hVA=N])}L\j#.;}y×m2$Iw[F[]7:w;$ԡX' =4ar ݑ!.' xߢ"{ i^>@.4g>~RR\];ܫth>g'H)رo_N,h;cdW>`+,.۳'i%JςT3c{"$Q!ߜ6ɕYAٙH(h N?ٍ `xfY[i#)'V&K)'HO 4/GU\C?u>WD`&[diD05?1=WyrЙyqot7SDQB T+!7iiikFNEROWXtjk_ \ϔZrL If:X!j 9X|ҫ}UAꅛ6W:V?$/oDc_ g혷wp o,o_ɰe}ZWE&ў.#j|  ؒ [6atMpQHOMqS?vڹ4K^~ty䔼{6(g%CN|ڙ$ڿ @h_\DiL_ȳ^5H3a F;~8;M^;P? B/N ]ڬ5vS.-}F7E^\Q[ߗ/̊u%-*e=r1:0J9ilUBG݉hކ@V #Xh+-|MjIBYɒ bߛ=,A_Bh DGp8 K2zlLԟ3g+}ʡ#_yYU7m5@ Lq *;B{f3nND|(]\S x[6fmHnneNJfs/1HRϘ®)A5nNݘrO6u'_M3{=S(AWj;ÛOkLQAzB.Svl.M;Lf*$%qР;÷E+}T&QZ#º wʑJ. T7M)&Xcx#Mlj)o}lx yF3uz{oѣ2`2PN4nD濂u-ƉtW_a+xHX)] ?b Q{m9qvǙ#WJh7^ѭm9ܹaKvf vyp9`k_0|unH*)n ʉ!}xn1(wl1 φFluXyD-hl?e/%2Jj6l1bcK#_/ E}`i !Ka^χ+Kّ}jzS,]WHW}뎵QϦZK @AN?k2!x Uu"VmU̙2+k Uh] -DOP9( Q8r;lEK/!7XoGEB?nJ[3xCc6p{A(iz1;YXyچ%8ȷ0FaDt=WR\<\?Qjk3~g3^%!?|))*.9<+tj.I+g FXF59ӹDK[O8,pĔ*ahLy(2p$0Niq|[Ȑ20+fƷr{DG$>.]muM\La"^ vw.B J21p1ټ0,J<>Q8"+x"A4s40Jґ^م:9NQҤ#'sߕ#R_ܬW,U ^)BQ?/,InhsxOazO?Y%ϫ6\0(ק;z\֎eV :VGaZӵq"] AHɺՑG4!KP ġɘXh8`dEKTE:0fl ,=Nbp qyTV7yŝfI,s>1lږe4Wʌ{$zDk%,!Ze¯ܦX=&ryܿԘ)1mqP=Ϭʹ{Zf1-YkrG~ \.0QN)ˎgz$8S&WzfS{.:h]$[R pTH's2AeIƧp2}:sP,"6Yx,,N2Efr&am7W7&oZ'ϺϿ(.C7]V{AX_x0Ґ3@z}^CA/;k6 U\r B:%9M~B ,䵿W 8Ƨػ*Cu#CKʻ1 Ϩ~Li[Ч?صzDMڪ]גj99T \$;"GN;bCM*EdCI͆X |l%VO0mo5^׍+<`^-l/|DZSw*V( 倘o9Ga][XvV; xܙf m;ZAN.m  ^yTwX AGgMAM]S.Pr ].氏@m gP+[]0'"+kxj(PlṔY4K_xc0Μ7Tf\k`-uGTbp k`ӽ@{x#yrC`kcc,.G O96!L+LEL!r2k0Qf30aO*egF⭴oN˳FSa9yπY^W,H>O/(-B9HNCwe8DY>ktDYqLx*_XA_Mo{J7:vL5zH0Ƃ0ѭ!p OE! Qa -tN;k(5vs=30Ú5{BDYZ6XJ]OKD+EP\_=KmÍmW1PI<0"z5(f͜R˭2$niVٺڕ3NLhչH &i'IjYz5B^.mq-&EUyb:^ba,qhX6)4޼mtٹ1Ӕ{5v:=F -;zR5:m}pi 1"Ovg%yy "+ya`ٮhdsZP^#_QllAx?T+^Jceڮ҅.[F3;Z耍{.MNUZ Dyw ut+LPD{t :C_0yR.d|Ԗ މ'!{8szѿׅrc@kO%[͒ rNqu-)ke$=lЌ|2J{Ӟ¼/.ny:DjLu{:;V)/ q}Tkw/}3SW:EGF(m47N^6#OL$?*d"Ies]}GUzt!}nh& #;$za^2W# 'tj')ENJ׊//P~Kt,SL);͘I+f92kǺtR0_q`yq54dQi#[^`oB^L-nFz@E/^RZ3(0 k_b+2YueCi2NGb':^uYUJ Rq݆Lfz +D2ϼ d+ lNOEV\Kj4鶊dz@Q! ^ugc`ٜql{Ki:KՁ΃)Omgx|v* ]+OX-+6*2F0B?'<\.Ū $6]5? OVń)Iв/dABm|J{HBJm8(W8VKvsp[,F6h F!Ę',7v늰|:Gv e6c{nLe$$+K.WB4"Vx Dh\̬LV~0صU9:뚬e"SeĩoK]rdGkp0%?kֹ[+'leAj|Z3;W'y?qa\ qole,d`oP,αx 4׈~8A]F2hCbsS\xr:/`K)_wa>XCP-̑g֎^c/#'F,)hq r)?3>5>CfW; b8˫_nlw]^x1J0NhliiBi@ '='#hrp?d |M)[=?drH+ T=9BM%`+u2Ol~Lsc Mk'4lwk.W6հ7ulz%3&I&5-9]=Pu/UTLP ~[ 9G:|G85?q6U6뙥D+WzT,֨ S,W^kZu$:CZf;aD9 W1*Ք0M4_B4m_N$0a.3Ϧ:{h𭊛a_c4bYkVK珨d:zE`W4|ƻʥahp2X4n>> ͺ|y×wPY X@hAt^R@qk=Q4hkwHjƳ Axruȏ?s07Iz($7 Jp[4y8_ DOsK(q Q˰>+ֲR9H3JT6qNF롌IkMhV'3zS>(T( *v@kФtY$uˉ51]{M/Uf[r$@!.<4Hc0Ys^0)v@Dp4gHVd%dʼny]K8E+vf:F's#Jĭjy_SM@)*ύlI0 UCAT6 q$_>1@ thS&;=VSGV<~in}3) ?=kвwZ45;VIrxذ=C0=EۑgɄze Gf8?+zhu})(FK@Ƈϭ"f &3>}>Կ5SHxxEI&vŝ4 87..3i UK nĵf fCP|{z/ՌV ]N=585*#5{+_ue9AԐ6LO}1+eriMZ3~Χpv1/6@*l> vgsOC@`a =RQ0bZxa?,u`[Z(!TLI!i`?T\1賕|N'gZ5xnϔЗާb=G&2mPs(Ots@2uv|o٫|P\x` I8KEG&u88^>(8K&_;NC ߾W}CfhQŻWĚQjW2P@l-X>McfBw9i^#>e}F)>1Շ6M-K4ԾJZqtS{U"av}QD4YuELRAYT<ѼOMcWɐ(VpJ~p =D0twCTWO@|$w3)TBoV<ax%ޫGfXHt+8 -rB߲9변g#!(F|cV~xQW 'j~[*|^0fA٭ܚiZ xKb_Kzvڒoe;keCJVN2dD+ 5%Wg c e2#hzB'ƴ2jO27 &IvÚaw#&/f蛫G6,R{kK ŲeE% ;$^ٺ՗ :60odߩ`E6 B@crO^ʱ0#[ Sp}bn ޼vD8R|NcNstCeհsXkk`{>vph&>d2LHYɚ8ae_i8ز$ q?Z5PySh @Nj/>~**~FMyZGH5(LE@B/LUTGC$7w/ѽD1Iһ!U-2iU{!AzI%u.Nܬm•8{;?{+uXenȬYNHm%Y-겪A@OhKEMxvR7y !Ծ٬+z4=;Po_8"F|V@DtknxT ESZI}tbqffܳNW†@hV{#JL W.@\bdQc 1)k+];E xwL)m'9q$W f$E-CvxbEi25Qfa)ֲQ`l(.b8+kḏAgEx`L/~TF=a`4[d4s1,l^6x#ʪ.p dmh Uǭ_[{C8=Yލ3P]av~y%m4j7V2ZKr!V۟nԯ<.|aY G)}3,nn.ӽ\5)V3!rx:~ӫ9a,bV?s Zp"m* وŎYv!M\g1YwL&Ӟ<jDD & fSߕuvmVw!'^h͚#*zvgSczWq*LI!"&;'2Y귝 nUNmws ҅)#Gigϟ,ߒWmAY%K"8wׁLb!K肿c]X]ۧl'-Jқbɡp,7;a/ac5.%} W 3/3qe\vE4<:ۂm@9!Ue6S08EJ=Rs,*W"aN~K 1 G:F!$ɥ%<;QV ךKB:]gp)oȽձٕxzGQmkfջrc,yjlY̜||#Txg+b _M?m^U(*[2!Ǝ 18R5"SV*ʎetCN=2Oa֫%a4'G&-:$\Ob0fzhG  l?` m.8>D(" C+BZ"Q'9NDZ KzƯY챿tV)=d H &<jeA ^ى4~ |ߴ`N*%CPEYYk3#J~胲ֈ e,76=P~ =Tu1\vDʾGg|d/Th*>O8zo@ec6>(L*{q t QegͥkȩUWiGd< MYGfiNG%7xFGfP> Z*E`n/@x9q_A$F25F옟AŚaq$s yftBȪ)U)n7e ӌ7Ne , {g6T˪U&ʹ[:[l\I0˅㮔#6>LxToxoFNKB{Rk.3]EOr  z о:+nSm2 ɦ @E*'w.6ąu=e^*ʌ{8eٷR ^:'1uU'v x5|nOdgud13؏N?X tn^^K%+Q>ܘϻU LRN87 L!9,VB, O,*nd,cLD&ik@>ֵDjW5W6}i9. }Auݳ` -{ԂLjUi-d*cՃk-›)#Ŕ([5D |aDMuq+DsGv__-WF !eNusV\Ѫ"̀ѭJ,:@{' N1:Cͺp8f(BZۧ\0. "B2 T[@XԅPu 3'` Zo\Uէ VmSDb\LyDjAӭp)P%3<ĸ4R}SBsƏ\*5!oMS9ɀ(D,bG VhA~DKXLJitF tCG|DɈV.x|.Vo\,|Ř+e*N53-uI3WqsZ(/Pvćjז+B9GypZpHy[{wPI+-ֈ A/B' &$Cѣ<#J[,,Zь@Qd̋x4nh7Sd >U"εsXYu#,¡7*cռ蟏">@?Ji8.G{_,ip)Nr3au!YCt|2ŏ в#g3v[&ъ%yPzU)w"bJMcj./$ h VĒ-`7Dq 3ρh<.a!k:jӹzڼ8 ČCL F v\v ̙פD[1[n\s[mZ7!8YADM3&T'v.z笧ց=z/qիH^~.ꄐDq&Jc !eշ82h6C`8X8U2wy}@rxYoыkF0t6]d-! k 0sdz97XZ[S+O K%7Jp #i;h(/*$A!`l^&09t+"h)3 91zPѿ5Fژ1ҞaQ'Eip|K0-sx];=ATG9]װBNn| 24atӔ:m]7Bq);fSBF(Ƀr32!/oWYA2Gwvf{ӵ<}kt؛ EYyY7=g;.2Q!NMQ}nj})3Zx1 !msa~E}vc!5Yeѿk'a|9'xgWU _FHdl[|i`BEIdsk&Y)" Jۏ|wkLTq)kSyƒsj߁PyuҌc&w\ 桩%ɣ!׽0]gyia}؂6=aff:]UHLsQJ7;4/Po7_ɏ.LۄE)z|"@\q`datR1Φx}tV.6<#^М:='G4 l#f%nxB9sq܂]4;Y+#]7g}H|#:4E%= g@R'jAy4ikƫȼ-~MEzBB+0J H!(Z?Zܮځ3YtBCQxۑ- ZKjY޶_i ,/6H<' iU[ڒ ws&&a!R_\ے'_UXGߡT&+CϋNrySN?H;)u#W9vOA'zּcY%1veŹ,goJzw*}<p`s* qЁJ:5cySgl楓 Th9w|6Ha%Kˤ̦gʨIalYϣrjl vtcXE?i KQV nd2D + ީhxœ|xzﵾV|Y4F^/ȣ^(3}k׹M }ۻK3p1ht!C&;XtUE\첏5&G RC9zq`Etv,ib~x-B>ׇxNwՓ͌B >*U)XŸ!+GW JӇ[++8kl 4uCFK 7$ ӄx[lo{|Vj|0`Hqc[jA)*FUn)|ߪ9 [u aiD ]&*J<3I.] u&Ung(5#X " . bys&[ޥj{F_jV$ ׽Ї|)yc]?_&֏)i\xrS *A _(ac }5M gjn=O ͕feuM8a`0QSDHH&¾Ru@J6.}G[,?Kj ܗTT5zǞ2?T㗕욗SQ23VTӄ(`&`lϘ UH߂>nTL gD+}Kk@~4b?-{6E܆k_9;m[XM> :VT9QxUzmWd;̛h=.{f}XFZCP=K o; A­1ǒ1K`QSO{4HAqJ:6l"@)ޝ)B9%A{Hsyi?^,x ;0KrP)?ۉڢjS_T{^ZOҾ:4-u \wŲTEPZVoڛpu2CQ%'!Hs)=YL^ZTaVhYΕ݈ Sa핰Jt^/qĆLR3LÃSKޏQ`0TـxJխ]W^/4gz4Ԧ3^w yaoe!R9!k 0w?Fv͗{"<4N@K&F%:*JKVIe?$oU%4paH&;ldm$*x&қ_1ol<֝V~ !)Y;k `;ѤwFE\Ǣ5Bw!Xqg8Z!;ڇ&r +7 f%d0u!V([ǹb 37CFsq' i^XsN4sT@y=>r~ yV3Ձt9"$jYT&,6)R>0|M9_:}FdPa4'"LicЩ˧%B mMB,y}/UB"UO҆R m%`^9LZ ߁K1gMRԞ'~āM82¸ Պīa~EL6pY-V9~@W:̰ #tTE3nF>RX=XDUਮ 1 -!&~ہl>RQ<2A~g(Z5נw%3ҟ>y.V!Uز[ͳ%v&3Tm 2wpj`^5hu^ƫfMM4Ѐf>r~m;^6 $UL{i%HV673SW38}؞Gʼθ: 2lrrbIOBnI(! ԥU.ZI9i^3#HwՊ:4蓶-<|`+ F頚/>z݁~͍:5,cZB\G'Juk}ZwrQC80b 4/l?(<|؊E՚a80΅ xtSÇ$]< 2HEhq&.m k{Z$Z#KU期-lP}̭#5#x0ͧI1*ImL$C(`)5 HNC`'2/G5X0eP|:V*]ncS@1D|5HfãθW85'[ԩ꥙7AyJΤ}_ u}ièJ@&6jƵ5/(V)𸷑ڜlH3I+Vԡ{Qb4Cz DŽi0;Fvl (ހs!9?h=S#k)%EqmHpʒk9O1]b3Pf2+n$420]&g ? 2lI%0I7t:r̺ !gNQNVv9&YH;(Y=lژXQnOxdnhr0>_4;/z[~L`{p({ɸSl^gb!<W T odn)KG6 hG +}ys~U^'L"D?V ypߺX0S'i~3 Ԝ4WM.pKixUgI Ï>Ie1djMn٣? vuBHX:HO\KRҭ<.M[?ףӚæ(;ikQ։ \-HcOfŕtRnUN,LIkX{bF @ ̴_K?ymMb!`&zt3hB4<{acb{l<ꆃ\# {h6&|_2 {[΁^n٦U^6mȱ>)2w |8J Z<Я}&AK]暼16,;ѡ|qdoALg;u@&@>c@+ cv@DlTM5Un~nT2Bt[uSv,`И,,wQҦ|D [kƉ' `юlT-(볡^kw7eYd% K z\mɷ2je^ "$!j[{1}Ut& Ni||wk_ƇE>P :0K8J?`s=}5oq5#ʫYio;x{DPhP'y آ~ J6UY"@,rDhb/ 3gtF׳ڨɥsߚJl$xfW7KB[;pCԗf=({AQ HXRGEV>D͈|uՁ0bgDЛ@it $ ݳQ+1wK0/uvpǶ,7}|d)\X[9CH  .|Wϲ_G}ΦO5TN\xהl,\nM'myt\džXK,P~]' 8n͞GNW?oŇwW1Ҙ=xl$Ƒu%h:kvj(>?oB誚 %;OEM(w1on5IFǛH4/{zLw߽XzchFF?h·#^l8_h[JT9~5 ʪ-Rf]C +\k}>bC|֧-;]&/u ,)ɣOc9mI6pJu6"y)5>}Ms5ZL ?uyL^_9̄\kjYaPNm> 9ptPVy̰njSjX-)|b:քqΈ5A^ڊASߍy=Y,E\qm:SD8S ՆLp;(~0g=CBVOAD)1]σz@Sa_&>Hd=We;(6쁞5/'C "WeI%հ[5,d#rHr׀*Eľdf[! mVh5-rz] d뚶ssQbLDD{ T=,sII5 )/rw-bOygk%,Wo|B=j"ƺ~uPnQzy5 q;l;LH;xQW`qEϿIq3}@ɉ);dBUPEtd#q}z+,~{ :Pnyp=M#dEn/+ݼ#s D(};y}+a/C J|WrG-Q-- D4Yy$Kr1Rru ガMe*1mͮa29V:ڽLDV:Z"l?o\Hu#  ЃvQZڡ$/}rrj;+A_E| ?a56p;r D _) 3ֻWJVlRI@fs;473޶q_ M ?^@l$A@#؞EmN27-YpNV&X{.L ~/hB(^=8}h[YZנ@5{E!.kΕѭF[+vQ)lO@H5o9' "ɀ?%䁷yBS&X{PW%/W/z/@ haIVk*eaB=V}v2P5qOvF }_˿eqDzU](?r{1%3ޡ[Z=2GUR4v@L^0[A=or?^[_ 亂5GEDNn.t⊨^o#&v!PmOurb[ 3+NcGX8;njhu'jho^q\:mFlXXT&7 MBN`Ve~c`2FTSOhiW/H瓘[qyz_0_ `g>s-2%x8q6bES|E^E*JZ"hA\HXк#ݻJם6JXL }|Fzk,Hl℠q@0׭ % Tyh[;T+saXŏdML k[]{*۠9tǽ3\mYn?AXh ~$s*\J[o(0x6?$LZ*38'? . Ҧ 1OnR3(}Mq檺e =j{`GPl;%eÉ xfkV .dˉ|S{h-ʴ 9$wP+'oVkz}c 7*)QU 4޺W gk.XDUq+"/RK4~}i i"x|t$"0T &/ͯ,N2oh\U7C2=q|j6@-D&eR.Bտ?B4O#tC$~V@ >I>cÀ49;`X LOc:CH?fI~Q@2] #Bwogm u)C985fffʤJЙ_$VkڵWo-pLU\Kbl|,0zûJΘ!][⚴0cPѕ4l }7}e G | 'MfG#BpLю4`ԝ_3#?`T{ &Bց%ˡ&#GS-=<k0nְHG^iIb-n?~,(Ѕ':R3&aUKloVEu(-b8:՚Ba֓4 ;.|^0cZ|P-H[!B%zHc&11Y>/d%a>{fX#L#jf1R=yl+9vj/\{4pL# z<,DcgX18PN_P2 \_"~b +FnO^:),:V)Z瞻?0fOB;^8,L܀~'?3GNppGqsj~cսA3:B:;oj>3dfa'[0)ݗp7~)ʌN+ا"1 l3m; lt{Y!穀oGQiAGR9yݔ8Fd _3IB(h hyyO∂6aOuzlfy#m̈́(uh$ aUI7+jh \bȓ2~ UmE-l4P^CyTAr+ͳKâC.efjiwG{һ{ tԍbs@a{Ω?+ jS}P7b6 ⴭ ~yJPbÐyyEr:VULOzQd^[4&ؚɀ5ٮXPJqSTN4x҄dLԢ.%،LP]Bpsqsx.7 EzmL+L#: v`NmA]" H/%>ʨ w>O$! hiξk.“M(N|j$+/dQ#9uEh0SCpׁ6LIJ89bRLğn㙨ŭY}oHB<1,mOi!a;M-O/?pܶ4cߊd/n=t{Y~Ђ5؄P6MeȊlN27Lty{vj[JqReqEխ ӝ H8%%?D2fƀZopD 'Z< d#(.1tv^6X: ݍx4˨7ZCVۢ|p@9 8P!NvCbpHhx,FOϬlcRNNJ4tH 3 q"MPd֧ſ<>uQA×1;úN dq֑qk @m0501>$ؗc]AF&餗$֍31nErq(l/cc!g f6 t `]$]sCQ~<$c-ʉ2K@('Tv)'02[umrvqE<_%x-% 2aY']1ߙ˳voEA*K-=^ Te^V?&0^C 1X%[F?倡s}fRN+WA2iK!;L/[3^H, ϫ/߂IlAoV\Bxgp5G+^ uyoA wH/qZYyk.K0YVN0ːuF5r:3u-74$Bԟ \uWb8 +B V3/.(ZOfgBYbLPDQAQN`ot$ *ZS=R[ߝ.\?+ 76z=?PFDm7# 8s8'j`nn/"M5Uh!F K47zE({,h.[gY֑2wN1:5ܒiZs) hK51Ѓ',S~UyH H.8{Lm~]w|C ":+S-Q 2A;52<>b [h٢]%L~\4N5Sw2(-e*uGU*bE/_ҏIK`)`k޾V``}C?{_z/&B+YKUrguK H};-ؕO=L2a^J~ Wf?||QxTpw vo

gÖ4Yaz(BIj_Uc//OɒSK`ؐ,$ 1P{͐Lw<0E.]%pV}ؤGtfkvGac-Ek jjh_Ig0x6>7DB+wZnw/-DDDR:Y2a䡢(2ITCuf- "¹܈&RH7eVwo%6QP"){A"qdYH7A1 o\b:%6ڲ-r je2Ձ}'mگwp-~?);=A/s\4sɀC)Dj=}SwfGkek7W.?~s›|yzъ'-YpDaVg$̐XKwm2A/eOϿD&Z$.@?=YVQ 3-7RCpWWr$s(+;`A< =A RR`Y,KI5͛5źئlNS_ _vҗu>J)%o̪0IJEQx<6bď-PB9=P ٦85gm<N_#׻=7HiC:ʖ*!H`݈o!Uۧpyl\gP}EλZ`34z1;"5[Pnad#x >gD=7ODz;^&I2 yw0Rax-DF3] es Ǖͤ^.v}2kHg>B 8+fD}*ss+[ۻE!<㵍G*^jEJt "_#^d1Y5{"e;3h,;g9 SƆ#dmU$:˵y:6Louޘ񫪢(/7 DBڝVq^Kn@^jE,?ǾE ͇@IS>U'TWf/典_{WWwuH :_qU !-0ݷ)ƑD::\kfNP 򗰽L㠉o^U H^t;m+% jU:`u.xJi}bWȁXĶi~wV0 ))&x7(E~VȄ=2 |@NƐDwm߉ܽGO( :`WTɎU)M4b{|5^ ] kP2 qVӪ@®*mT,DB)}"Zev+g7(Nq;Ax>RW#=[ևDZqX?+1WNqW[E zCETP7׸H~(MnDF| *D3 ToiD%i۷Z#|*Q7׋NjN?RPKǏ.hzlD (om^m;RaARaegm!Fڋmq%3`zP1 Wx]QØ^+ m`_&ky)qb E % E451^ \>ݫpiiІFZh)?UV  M -2iR0(sGxA(fo0D 5d,ŐSơY}k+ADXuT׍qC\f .zpO)f/>IA JgP7ie; fR?;+;u_y҅n8k~.B}S*- M}m<6OɷS8CsBN X&Ļ yf$]Aa 0t!,ۏGOIJ% !urMC T(}s/os1< #{ZucY#,c0dzuFo)#lxX QPh.K%UIпrx}PIxsib~o@@gTC?D,#YLqdhɕTyjD nmIU(i( cɩ sWVX6juOv_# Яh"IΘ &= [},fj~kvPaOwNF )VG'L5 ra'!y[ʤ⩇U7i/cW״a{gg6%A0sUkZɃziӤ ZȑfA7YZWx'VN,N* /]ˏ~RA72k[&I{4DWFsޜs.ulrXn{z> }ݜ {fUo6 Գ<#3WΒ)lz|45d ࣲh8{$33ҁ.2/>F_#`8]eۘx{V"'hb@\#x6Iy6WQW[pz0\V th}1-H6V3(X.̓\Pu@o#l@Qql vP،v̌SMV$!^~[,{Kcڢ>z%vBf!l4eU+J:Gx`(frmm2-xcpLI\fx2WqiiCJw;9 E|M6[f}`Yb&n 5: WFè3vvX/58VKJ/P G kOgcB S&פ+B9A r6tGS(6o)XITnOo(L4SDJ#Kqr%&YͬL<22%ѝ"Rd;l-@6>Z?z+ZcvEcio!"oVTSQmIJe2tYʿ>QQ~ض#&C3TBq$)Wqډ=#IgY^k!V8 /ACcu8bsE Fnbp x'}W; v,~Nm+~,OoY}JJh}1n:<?=H5.3̮%8]Y6k 9pf0[,tYÐMd~DˉQS7l+Rp0C[`"^кZ Cr||\eCvchvJn B [bWmĬ٪eU'!!;o[K)LhC3>TkKAifD)M-u ;9ß-,#̓[-M_|!ᝉ(0{rS^଻G/ˆ3L$MYoŀU2h:wLbFor5KuYweTlh*"̗}u%/INC988RcҮ7)r0!No RR lЩ< `xt=w{a9M\ NBpV!$ޘPD ) ^qi5mG}X#Wu :7A'J\L8V՟Ցu|y1QqbPI#DnDjb) !xMI2rJpڿ5(/IK" HWqm9+(om[P@!,G &8v. ɗ1T-E,=y*<%UVMM"Pyޝ1 LzCIW,PUx;Q3Od1 }GȇM$M&M"-'ݢh㗉@:԰ˢavȨ9-)ɭE9n ^Zk݆I\l rA@E74nM|A;pZ ڃI0SRhvBakF*JOj )ڃR(e;Y֢y@(g*XߙC2'9WY\ 7`+l&rnN_8qW+l: [ +OkE3#.Z *m@ apiւg?ǰ|0j\IKS7EEHqjó?')*,lDŽyg eΏ? 'םCC'H M@RmpgrMep 6l7_d?QaīUiཙ9LYK;D #]Mc37=8^կR[VqrV{ёqjma "CA:۹ߝ&Ά>P~3hXVyUL]#_Cazl~U-]0UMWqT_2rB N47 [TFjmĤi x}?\qZ[3r{!re˛ldBfaA-c؜PRiSqљV-yWJ$p;`2_S=7eΒnuP `K"JMWH^ {/raصY cNJ*x,+e4:$/LKudAĠ=@Naf$ Y`"DlZn=tם0 ٿTs Xn&`X ^Lɠw[t]TR5L&u@Q[Mbifmihf2;rV[]GK>W0j:ȬKG_ݪCWoGg'Fĭli'd"(*Xoz @j+.cTZ{6!Y;<_1'f1V%G2N7˕7xЋSU28Ц*NkȘZJdI/R/z=j%FVT>Py氕Q2z }anyGC u! Kcni8U9'*Fh |4=%؂J^Rͥ`ʋ"SWLrJ&e!*s6'-!8R"(3H c2Եvl5 /40 DKejvC6bBaCpa0~!e2-,{J\H]hU k-̥ɆTT6wd;|6{.3bFΌeyǟ.G^xJD.h^1ҍDL1(ԍeNk+QZ"hJ|d\%Gn43:L!22l L z]33Zú2t)R"Ja0J)SK'7$ע`VI$ 1*7'y`ncUZo[n @䭃su]ޯɦ5fۋH(ич96ͻuyjIeťxt3`rfk(ézKdb O]90$\࿐ǘ ?85AU$r^P87HrK tZ7`&3lrmˢ xgy[iW%Du)GnD0hw[Tv܅qʕzPBq.`;:Y;BB_%QәXǎ[Xc*Pons_e;HgQFH$W4/SW4ڿmPżVGpi)yip"HlSA H+D:L=r[!r`UfrPŁ))||@lIoh3<V8' CCȉ'KIO& 6;ye0JԹS a`E|OkXu{}{ֈDS!L6\߳hL,FTyuh$4-aAT~ޜPfic.ithSv.㆝*!`k|QM,׍FL|s侙6L8k9yQ7SRFֈbzd/HJ D]Fg{)1ͦ OPۣ_a_ˤl*BUo2" ".UX[aG%?oi%+&N{7uT3$#*G;Xm_Țx Uҍ)ZHn>U=+{<5Oq](`q-W. ^l_,ݒuU62'jz}=J =Y$E&bS-sgw| Zݕ@%|J"y8ݯמcG`Cά =-?De"6PixC"|B.v7/9iv 3)/Eq#1kB|QmqT {Kw/`G;K"@~_ '>\~\4ja݊sXN1eyy@SGN CǒxB\Febַ>Z>{lˣ0D\ { \ J"ġ/!Gdo8G^t g)@t $+V1Tn/ U+. ѾnnCä7A>lIHmvc>G0\:/k/hDY"N-4RQ\lk! "eQNwDW*9ՆIWxpH%TT(cc6ʙfҕXhȡIX+BA6+g<&'woip sw ?A 8ꡕG;=~3SQ}wmJoAYPي<$}MDȫ%Eňψ'='᧤Vw{(Z")uFq̨"T_rN<A_=TqЎ^MgX\oE19]DN`Ú菉D> =1"kl3\ǧ4԰aUgهdZyM @et-Ͱ0ln^s0]SN1C['xXaaxˆ 2ܖĀE$}dY(7=_-ba rcYՋ$;AG:;놎cLaUD,}uHL1)Tϝ׈_P-Yh.A*\V"/r5HroSu؋< W[4Ga=ySqC&CY`HؕnPFWb_iqrS],Պz'(a d11[|xDxa@n&%q^NϟL1Bٞ'S(\,y?Ԭ]]ʄI9YEܥ s0MLpÔQ"NI-mKx): !4h\QGTW~qW&d+<]w)5!JWj5˞py50EL{œg/Tk®˯s\'0][?K Zj'82wR{[2T;9-K7^ӜIhNWp_b`L 6zvM1VʴHM~;g >S1*)V0\N[ԓACt5\(q6ǀ=+"f t_iбc)8,jR2bvC5Cܤet[n5i WZ\@7`D_XϠӜ:+R =pEw}U/u"q>zkwTYeE(&Nw@{f9}P?gy |~P5t|Sg^(YFh^42{1>ǟsf ' x1OT"'Sƶ@9"O\m ʇ?Š0Mr$!=`LQ6"`pTOWuG]0-?v[@ܠ}q̦菛AphNk!lȿٛ$d.Cw ֝MP;+)O}`8 R&Tj^'c O'ԋ- ȶ p'n<Ĥ9I ҕ4=55f(U~O)lvk@r Q:L9h?Ͽn6]M:0+ɩd@S>Cäӱ,3sËI<s1@W,2ɗ'41HEgXhM V)G߶ bE`Wi ԏ/O%L؃̉^cedA†9R)8Mnndgwwݗ Tidk^mƜ^BͪK] K+]$H>3=K"ҋ)C:y8+QKvH`.?΄I4_(/4 G\ˋdۥ9gyy~Q%uv YHvAMfQSO/X%YQzŶ镺?d:wXy/H//LD)iF]S[ǀcj ofJ+m(с' *;=[{;KB\%%9.F'cxHtW# > oOP-P,y,ןr7$yp7w _ WK+ږ,aOOA m vǶGL1sUG H_ϧj1P7YsVُtf0_hzw~mI')/w?F;މcT5BeV0)t ul)})e^dV!!#kSPNu+ y"yD촠$[ MWս_Mu~)Ycyb悭ZSu(, v2{%ch .@FOJ KCN%)0Q'K ;pѺ[=f;致 P=!e/WV TЕY̾OАW!8/.l*w5[>5Ok /u N23_?}v11TܝXe>CzLcPXI~Si9߼f6ua%D_T2ѐ0Gٌpw6/79HCC[}먃C1su&4ca3ȩ8veQ|R@zzv N#p\&Wt"MeEj`l0VFຠ7߅)c;P~ZU 90'ϊQ@GicmQZG~JӜ 6?|܊|A(4)\O=? Dc:_|T蘅l8\L_lsRg$^W*WOuU׺RZ.1g1ky, 1A}M̄  f$n}'-Bs9}=lIDL`ᆬtR6}7#rƊ`L 7 F=`[6`YMM%zzFWX-Yd,RF3Ȗ+3A*Lr?sXD&a$<{x l'&n}U@jq">Nɡgb x*Ph,AB*2&My58ʪ(2myw傽(U:Mz!lc^5 ɭo )ݸP##aDY,S]-4pUl'9uy~7۫_\dXE@- e-$ߞd^/30{6KEq d7 jD8֝%Hpܿ0;hՎG@>TZ =vj] y-pcOȱ:$Aic0`CpLl,n!؆q0E?4z}b]G1& $2;mPCi) $+OR@ˏsQ* P0tgH2~]@ F#ja|v%'>n䒰{C7IdVi3[IQQkT94 勏IN͜܇jX+\#m4^M@z͈ۥj WP"Z3.<eWCUo8?[h<9ga[I\ԕwGg=Oϻbewmlf%}Nq]XExZv[Ыj8 NtT{^@ l؏0&ԋM 5ײVM'1Ie'3o[k*r0`5 )9,Y*.픰!'K<~JcpYk#AL#Y~:HȖhJRX 9S WhaD]\zV$`2+҅ϐN!| 9df$} qW4r+|%XFp>@ 4y4  Y+X{zcM3 yG<)E#9ڨD@AquSiPfc'B}R,zCŐUGCz-Kwo,)^dʅ.l9 5?EsQSGT`=Y0ilҸ$V2Ad9{ltlDFtDv%?2*-Sm55c`C>Lm 2!"s4MVL` 1y&Y]MCqHzwC(D `kWnv!uͬN i+) n<^uve1ߏ2?_v#NxFUJkD0֫Q78ߤYXPˏ=cTAE)-[ UN"=^#N9Hsl^nX<"8>}Y1[WSqN\X0'p,gySEC*2vM}Q웘қ-;5 Ij/Rwzd6 ]h_B:" Fy$Fnw H=D|Uݟ1573{,%4uwh$yۚSΡ (@9kVLx'qηf{sue* pcª(2AV ڧv/!IԺ}ULo9A :;<|_Ԋ0׬1b^p"Vj+7@OIu ݹσFU}ln !Iu1xjjq@OxV3SdT:\ΈMIcv| ZQk~VQؕ|uK!K޾/`Hב寶Ѡ`kS$a"J,ZX3^D>'DojMKu>ܾ1yPLZ͹$ZH93f^U/Gq!BN@ub10Vv BQ'W+ Q_q!wgl]^WOtk==udB ]ňLZt[S# we4vx>o'W}/[&9\eKV<ySc'eC8}/u)v)|/#gO} (܅V-Fd)_VR,KBA.&bmNY->@1.zt(XfVm|dm[(.CUPg}+tG)s I8RnnN"X{LKٳ ekH6"h[ we'1I$\@/v5!fs5gj%F(Sx}ϗ恐 nP~;&x) [u`aH$JY_)JСNr*XY4G`f R2h:! dˬhaOIo oc kaAA ̲{5ss JܾH|epǰ/]0ҫk񙍕K>e,>@A&z#w %JU F3pAS! aN4z, FcY=b1S1='_Yp- N6PQ<*E[03>+"rU (ND΍5@Wt7k QwV4:YA5$ɩX%` Us`dJ{>(3UtBl[}A$1~mxZUIW+pho+yHqlҋ&ꈭI(bO8:)a|Wu_JNE4UUp0,{AB>tRc\tpoƒ@էſ]*l3Bڀ.(/o2]67˵v+tm*U~$v=úi8΂khe+&Zwn4ȩCxuhʇ_XR-1, ]]hj @ϋ}-cE% o426$y4=W8(dLŁMكpލB^gw;DumU^8LՄ)0/Ʀb wKAщk|rn uبE^cMOo,ʖHZk@}Ȃc؎v.UsJ|6 y7M" |OGJ(lԶYÔa{!P=()m^@bج ( ^rzx;$Z:d(줗TFO?HHuh!ܣ?j8ɟ7кN޸WPcb< 0Ryb7@ 2N0U)єﶄpG|#ƨɌ'a<ӗ*0 K`SYIRrͽS+x \^{kjYI%=\Z_sZ*P*Gd ?#L/kUŽY.ie;0wKf'M,tAїI֚tD\']DaZtRZpAjd8ۦQ{9(:V~D<aU2x͠;+GSo{X'Ml̫uSC?5=a\CX~: wOġOӏkXs4HNjNxoiQ\䁫ѝJ]}x$= ®1/UT; U"gT WfuQsuRU5ES8;+݅Yw2gFYNp £KW vhߖ F7- +zƱ]s)q7§Hh2vl#-N ߪ2\:~0o&q>-:_Rm He͟y)X[7f*8+K=c%b9ļݠV\E .ޯ74bDJCp}&}¤z{ڏ-S R2|P.-Co@:+_6?"xzcD\1(JJnfͦq !>ATyvD'e(lV/u7G9f+F ($kc;09lTfQ(na$@$FzHu >Ʃ"R X1i{) P t>s+Nq7.56tdiDic_V=Hi~P\X=!%P ڎꍝ 8@hev eV +YA-dD:Kqv`ioMO:ű}DEI:1R^ft5q:La1ݔJMд>OmCʯtbH5䛎{{1?*l{tcVR_'3? 0e9rnJ[-:|r`a m^˲4 #$n)@dZ=XUAzA z!`9Do҅t}eSqE4c{ǐ80t&3|[= є:2\bI|  MZ'x4;\ksɈ= ފ/$}{)>_˲\ q/K^[`ª7K%X"A,"h2tQ ْ#RC}U{N峨e\^K1}4̥Uw4i >r;|q \ZX^⫊Y&dt }_X7Z1am*TGˉ<2+Wш"6=ќ-s𹪺YC2 ;i85JRM'LkwNz1b5%UPԓ֢ /F1w(wnJX<C@nК:kM:`K9hfY*BbUP~cڹh FcޝF/E)Ӧ c,}M7ޟ#SaMCB [ꉅIG>q V&<$DԑfH=" f#ؤwYGǧ C.Ia<&os#Al1ԓG ݉~8l^9сxHz'-fPB! St tLnm˝vqBfXQ:c_́veS|̍Dv<ũD8crp~?Ԓfri/yc#oj-u6 3,a7B4ԗ糹v[ۆ!:`=KTxsAVżT#RK%~JMt)]4QY͋Fĩk#LQ2L˵S~gCQhv4್ot%ذ~n.[ۢלDV3'?nvb 8 4M#.dbTfGWLe0^>N(ONsԯqN 8:Gb*S:x-&jTmUheTbPF$dE."QԚH|ŕ@*B.Aw_O?|_,^¶0&@D\Uc|2bt2|"[HW|OH -ҙy#+ 9f?D&W~Qϕ9z\ׇbzrF/Eb 2VH;Q~O)(Zi)Ƒ>#I@; Gsg(,Ů9N,ڔGVWUZ8ԡJ.g߱ NƚͣM]_\%zҖ}H H5mb`qkb΁K=w)߃Fyx;o~ s4|nˡZ9N UX|P!EUJX>15*h}d^^8M2{HqJg'ȧ8B̅{VCſyT ZIw.ilL)z;d y;ӒzsKR$| 8ax|iK^ߕسw-]{J6>"-GH!*!LFlZU.~[޸>LV(SuUl;]mn6ex=%Ӧ솯,M Et n+BE( T8wx3mYWMGZ}zaYݑ`3GW8X""s7) zG1wk^bJm# u& )itŦMZ-$2V[tn2P7hOH~j Kŧwj5cդ`+텤iyEAс*:ɗeqF8C, Z2g36w0=T5]'gEB~YHԓv[)[ѿ Fh$K_un6kݎ˾9<YV#%t$8{TDm>HeK,/Nf=,)i7`˾yŀAՊ)Qgol&PE=`X\dV^P 5g"L0{Z>XoP,B)&I^ۆU_|' Fi-g2˂ GևRZ愥RhJwq½E"hv, XaVm ٸev.I4=mE{0=5VօQ Fu s^C,PV#⢫z~5^X@ MA!z1!1ue <yi=\(c3)D10Si Ъ.JF8Rn u16x)̸[Χj_esǒB븩r&i}Q+Q1O :f],̻54ph?o,[k c4g|U7&}EN,+,yxufC庻a\.-nջT\on0 k$N0(zUA|{v;C{6P*C A!ˑ58IȰMIݬ=gΉuW^|(% u}=F't`evj;{y,7FiABXUDSYlɹEKe[DrP1=n4)0B1go>a GIu#!|&mE/CQ1" qп["-Ix\quRcpQݦ$b,Ǯz#XY:*[P>c7g?.@K{AF0s0aݴuM|}mekz1=;$򡙉3I-Z4ocOf⩯Ȟ,`:qaʡI_U n8Zɱi{~H_8COcP: m"76oWeI+2s)S$k,d_[̦>NX+IDMA2x7+mڕYlf~@J`C`]%Pb21TGÑ4@ʀ{4ƨu)a¹=ssvA)qceIY7ӌ&d)uMZхύjsf`mLE"nJẸ̀7,jIK<8>PN-ZB~ =a1!1K!+u+x1?3Cz` ?[$\*!o)DOCCBu>JpDoYE?)Ӫr{qpwgrg cӾga2o(x0WIwL g|wE`h+N[2$zÕ3Ⱦʺ8Pޛ)n T5gMBw vT"rCADÓ?٨M5(~ts!0S)nԚ M4ʿf] qI<+LbH,_F&e*(J "L g\(=lqSͻ3'Hb^ xG>XIa@ 5m `0B_$0QL,BKٮM7iqwxҕ|7`x); T}CIhFU[s1 =RPL⦆{0':eZ?gMRMe[H š2Y{\~NR5?RCw6ẘ!,F+{O=1N-ڗ}7G˾TjdVdx Skziύm?,ZCq-Ms=V%}EâGxr? d^4.'0;˜E~RYC4?0:?ek]e/Ӛ LJzY)pnx0g8[;+Xs}"+kP%V?~ܫePnpBrI埙AJ‘H}VÛ *Qx;J-=}7GHmew{Ց?#g/ի\FaV@ 1wa*_xVF Q^vƬ\f^>9qtuR*Sb9AhfʓCD9SRT_G5.I Rc>H4(#V TԬzLu͛ z ( ֮O +$YAdG!3FȃK OWnOhtefWܝڋIŮݔ: s/!cqG,KaơT91-AS}?r:x@ӄ3F.]L0uȆ:Ѿ;K.t 23o!4!He,, v <e%NS?$w@7gӪgp}!gY󶦹϶n% "K2V qҸ٦\tM>иAq6>lM)HE/5o4%o2isUxs @` B^JflW?z8b{FhP/Gӊj5鹶UN[,To@kň#Fee7%)F`,bCLg0(z,0zӂB<#)|"չYZcynnړtJ%f^\Ct!Ϙ%7kZvuLj1o11=5g,1jgFv(5T')Hy"QӲg;OW-s1ꄩF"0$d rkW,_UpnPa=I&4Ut'H&bCBK'Fp&zAzvA'r[a &Rh? L? & #T^n+Mha[z)u2K?3m?o2R5_+gͨN dp f۔ͯ̏8DIn N]}}tZ}R`mLΒݭI݃:Mn(CS-wC2/#;I1xZԌŀZgS("-W*;}Mbݛ˫輠"p8 {- qqb STYO,i7^z 8tLJخqY(>S4Y5&˾BWe0BsQtpXط-IBA;0qh*y :TÑ%C†ڋ^Z *XXUdF۝ɨhq4Ƚa6{aˑ?6M3c炫vEƷ S9>|+:8p(d{f -muX_eӏ -o2V ͏;H6oCkD= LV<2zӇV٥%'E,7؇b$Fch~EL45`"+|Q2pASao>Np>抧eKِt', I(Q뢎P@7uI*yufOx_9jز^4"[+[yN`+7a_H?n@NZ26& "P]DL$+Y IN*0ܹex`G {n6A;pUn ܐ kGO78j/Rl뇾 uO3Zva =eeRd; ̅ ܲoĎ ?DWV;NH 4823hϗ ("p}vd0 ͹ -{Y 7dqn@CvS- Of@$w'ճ03:o@խTR)Eu8\4W6{/V`pS-BuoZYm?/Bm5Ѱ:8b|@j DPs .ӳm @$Sʺ}R#)jF]m?+9<Z߆PXU,㕯1`z/lLGbx"kh.p4ҵlnhX]- 428zwJ CVf~K1KPǹ456d"!7AP14 3x SGMiYh 󸴜+.Kl2V}aƒ4aJt7mdШ4[i8l=GnU^ |QI²:#jfdP[ MT51^RvvtVZh`cvH PsQȮU 9/V FB@.kB<7tm k7aYpH> _yڎb97\4ht pYZ` 0w3^.f; NSI8DС?5kBKtWZdW 7fgg 5BnEAdZ] v;0@t<clhX4 f6Cp'w+o-[܊Fؿ0_29Q\)|/f? t҇ܙ՗tYF6H21)r6M~ƫSX]`,WFAC`uB >7[W,s~J.v[R Ϙ !ĜGsp}rlIc6LZBP#Oz0K7~B鑴ձHESP-m1qw![>&3T܂z/g&2^oZx`Ai@7fڣg!^\uۅ-^Yffm4:XM-w7n/z9t'V4wY5I:&=[AzR1PXR ꧺR=pb@ E 7u>( |5p9hV=p\m-aF١$ *-g6P_'%F+D]LS£[|F-.Ln"֪ytbƒ5lxPOP4Њn@DB4PXfдZDTh_ H |Z94X4t7f[v3  m # #W`yRkOvo.WPm_,(<} yM橑(/(*CZtgh̘]H^Oj'.&dS9:偂`}Rs7הfWpd*%WZ&0c^E‹[=椛2?n6 QI@-ҨۧxqRl39(;7pҐB-N99Af%lGѠ 9p3:老"Mg\iOX1MiGE#u_^E2*QF0p4M,+gr:āWgqZߏE=:U|ZX4lms$:@ S"O 6ls{U8Ŗ3>~3oI{MCz1Qh Kb)85#Tæ>nUHgW/-pr=},N|xF 7C&H3caL&.1is.tobMZ_~^asM } 4P 8 ȔXtRI=T_02e:#$ZDAMTP$M+*E900q2sSmt `YNDbi!q2SOz06ODCgR}*O{Xq9cf FPmcYkFoX11dGBo6.DIƬ?l2IC9JϒZoblqjD]l2M'a99s8qؗ_|bB$QmsaE4*7mO-졠&OzAEfczOsn ]Զx~d _${}cF;dj=4v̠]}XPJG<7U+5]ao#DWx,_MueJ !Jd kce[`OR?>4N,ھk*G|=1ƒ>[ƠUs d~bP?J@pbI oI&wU5 "y[wf:Pyes\+l\GwI8t,o\}=3E# #}D# %[gjrLՖ3@HN.坧t C38+ -Ӗ^i#fx"Xq8_`Q"V{9^ {[)FޛJΟPVV]gvIU\x&Q5W'vKImc?3p㝲2T惪KUë5JnL5okקD65i &ԉnNevm< *`N#|L[B'{pkݦ̓n.)yWA0weuۍcC5xM?Yk{8[g7 # /DtI룸|W')ok~iȕ% 'gl\~ϥd¼pPj .3x?оX:gdC=\%;Ru4ŤrON 3Ap ƒ֖K9uNdS0S,Iəڧ>kT[m`fh~!6^bU.؀"\ W5V%* M=6Ίv(quf _~vY bC`gJ{S _KR,G@~A!\ yLSDѨuU B;hTF"g*jHb|G nXd-9ܐr3bE&xd&$op/.<3g1GNYc*ۜ5ƬMD5ĈMB,QS.K3ujALXo2DZ[|cxwcEto-0aW+XvrK mg4 $ЃGmX6YBDOgSI @_vpqg8w]pZ~g)Qϋ:Ÿqe5ȗ<6r2=>Z&cB Ti!y18" oaShJqA !:az]U}qWea]MOўQ_V,ബ:㌧!h_|'m6ȯɋ' T,ɯAn ',d c*n~$f/Ju L•UlK]kwVl2PiIs_[%!\/dgz\*]7Ӊ{7j [ |îP眃$MMkV#xj@8*IHtk1;'{QW*g,MYAV{Ҵ^3>{6|r"SJ lZK`|ǐԦTӬ;or0{6b<:1p??]oφF8"=!ΉA[ *w|?E,WGv7IOUsD_8v`QY \sǮv [2BY~bMCeHܼ@ :e*ғI- *ȡASrP2랟mO[^jWqt¨uI*t[:svwל&*w+=f|6^̖5t&RGg!S 1}ŹQc6׷ڙ/΂P `T9`/Kdk;7!`nyA iV OTApu? pOJ0DLo?[FQi6& ҂{dlCn]ҽ\*`]H='-yG7k5U!zNWadU#Qg`4'P&Ulq[}ReL)צ,n*۴f !Fƙ`N#Kb}N?'E4\1ݣoM"}A!BΜHiрiQ+aER'|>0_ q~l|< ЀU&nP8 ]ƞt]{$+L*;4Yۡ Pˑg|7'Z v԰K2+σr.v*6>D'}'C9/Vb4܇bosnl'w?煹"J)~_71,t F%_0S[;2ǕG"'#-*^֟֙sYAu;LMn.bHm7-Gl;LJ@"7 :Xs:'HǪh6Hbrco Bh0ݑIS[,zBAˏU - aj~hqGNňhXf"4鳕uhc@ޕzte}rj/Ԡ.͡wz觯Kzj_Fv)~uC(q( vmke=f$&wUgM{vKszȩ3G>/1oBiu^ՏN& F;=99I]܅v[,If0cClw/^$JHP+erfʇ4 8.,*!#Xnն>*%y$7~ДT3xڃ=>{B6K N3EĈS1HjjYwdmX \氻;8"o#}aEZ8IðnA-Bޢmӻ׮L9JI<[#~_8EZ7Ҟ7oMbWrh̅gH͡Ƽ3"tD3$QZ* }\xds X2-+zO E7wf c(YԦ?7;"}drz:Q1^]PSçk2~k`yOWem)xl:\Q1)w}c֢%0Z}a $UDK7GYdD:C(E)D^Q[iw!~ F^ jD bHԧ8͚ln ]U,笊Y~.Y1[Ī< Ղ:(|p3tnkZ&0T͒β %z q鐾V&{ t-86eɒ6 [P]b3C\fNG*֨އ9G$uoݟTZ|g}F)DZy!LUב56zxU|$m •Ӎ@'!b ǶQ1b/_탽,vy7/9OK\ m' WF+HW+!7﬉T$8ԫaU798HsVrBx:]TuRR| h}P AO:R-Hhe8oT|5OiҲi=XCWpƔ AXa:e̥n_(=g}NJ֖!q% B،aO^<,fsmu8M?5L`&+}as>PK {9]UiHcVR'."j~g)fzb@cs JiyNT]=ҩˏ:օkboh7ۆas7n.] A;b4ɚ7& i?㴕X+iІ>k1~7 CrrPM9m~j۶T}.rlo3BGDlـqvˀLjnLHpM=K9MO8!xzNñ){ԵhD B6OۃYϠ-OͼnEui@$.1I% @b#5ڽ "oԞ2~mYGVr{Zt\D_SP!WΌAQ2c c% yFꤘLZ(Үl`$)"fyUCbV?uzaIZC }O*@[qʐ ei^@p%Z#Cxخ#t:T~p ^Φ< 1Y|bQA/-}IQ9atiaIy;s;]±Ekmqz_@Xq#]JY#.Džuv<6@n.1 9Pbr7V8NwgLx-ܛ :*σy06Hf/Z,ìXj㋡QcZAӲz9H4X餪P=^fS"ZZҶ;`8@+/癮TKQS*Ʃn'گ=*g@?"{ (E!!Q[zqӑᶸ_4^K" qGNEvŜq!D 8?۶S5xӔzV} ~G\j֏>._7*4|=H 5&R5]gPguBt̊fx˅ .VuzjeyS--C?"lWؤN窖0۶?;Tw2zG<|ݢq, ŢQ^'LpcwgO}۾VY`;H!¢ wg]/ȥכgׄ|jbmFeU ݏպ  &yr)נn)L2Sê1Ё m@":G#/4o9tHQ^p~"l F]Pn$z}ۑ> wL<]C}nTftW*Uì. ?4;bH{o,3Rg{qkrTJR>0y?8Fq/@Be> l'Txg`(: 2}zn r۴-Dz2aϒU3p.i:^~t i@HGXȆN05Q$)OvAq_wB1-w\q8_> y}z#ihXKY]30TAm|Q0R5V0_ZP%os+hꉬ0?J=rn8;'dmLVMW)'7͖&XO-aJ 9{D;-Ul+_b-OZM-W,۫aۦc;uwc7 ;y A{~5) e{`Wc:ftxxr$*t.gĮ.De1Y460ռZHBpb׿90Oo-t Xpd!$(fqҜ ^Q_ y.*&8!ΨWl%tPa`1?SNd.:&;|8= <";8S&%>à |忨D+97l4 G*OǺN*Y1;DF0K0L(s>#}U{hoy(.s׽FTDYi.vs SA@)j lYv {-o}(掯ghyӊ`-_ ;H>*q6>;aԜ  :`OVQ6q5>uXz `;oT9"(qq?_gO9t' ̓>GFUUr|*`8{ܗڕo(y &5]ĵ(ӹ' F 8&ej=YH))l#5sk[(Y ^-cP{PFj1!?-׮#c wX ~3C)39DP"苺O3g_ 6nY3b=*4.H F-Smpˇ)!4^ţ(##U }IJhҟU%|ie3PRDK*l/WdTؓܒ4%B[1:CdfX "eȇOň\$Mk$wu:#Zm1 f"7hV(1oo#Xjgbk2.ŠѴj6?WG)p(21Gd)_ *8٤mL]k*Mk `Эiz7w_fl +&pK0f'y)68E9a 7hخE:=3LgGiZR&{P1%pt61c'c#|h:W:U`UN? ^8gƢf1;k i~}g0i*XdnNCy1]+Y:M8fDreO5w"BipC-$:nT'h6]ܜ#|V_>4jvi9r(_} Tj8Ҥɣks=U0_]LcQZ۱0E{T$@'$(T!۾b< &4p$V dR7[QNI$5T>ĩq,Bߛdq-{}HS@O`̵pް':~LNb;miw~ԉ3w9MgsC;IE``|d2z~x`;"ILf C!ˉ]GlV%}M#6ފtvR1%q*u <%̃D.0:pUڕD60֗;3q|c_%&<0,ߘ2a,/_/2oֹWL JA35e R Q74FŭAX#7N?("䣎zbZ@~gS Di|wQ 8H%*I9ׄ]-oZZŜ4^&Nh{+[ITmŠ .XN)QIHCIryTq-JjHm{1K>8H1Y ^(X黖ӕ)o%DE待gjs[bVr^NR t{]lbh34q,HOyk^jT(H8 ,oK뒴vD z[BQt hc`~7Lp.BPcLu,GZ.ܥ0 _lc{NC@f_mccܽ +_y߿[q kaO8 :2;}U/ӺuZLNjAUً.*A̢QԁB%b ν\[>6q8G=K1Xb"UF&~uؖ%2D- .%I-vh(G@'Pu5jgFERS-hwtݱ4_JR!WPK8yq.M$O d5Sи,gMCvT -*Cm :z,~s*Բ~vVҪ]ok1-iCC䁅KűE'i0[8xND45k}iPLN! ZS]Q f6ot-)T`: ; TLz3?:؊+tА 9oʼW`Y=Pe$ jY*KЁbrdFmK<@W futMjkOτ>Gp X~ؒq6P88O!G[xÜ`֒z(J(ʡNj`H0A/Deԗ 7ˏbn~WǕp w-,L>Gۣ 8=`EnMQӲd1} kz4d~d44^`lXY@¢6D̬S[漅;6>dT)m!W.t4s2SeLX8l_>r@"۸?8ajUM>ON\k0^;k"\ K9)%;"`$ \2!-lˑuP.Tc ѣ'b:Mg|{TYLv* Q4>Y(C NP զ1_>ǙAVSʅNT*Tuu^vZxYw|v gMQ^y3᾿IۈH[nH')_PtN$,PtjJDzA@_?ܑF^DZ&ѓ}}jzDŽu>\^)Z k҄3eҞq?D dj^+tĐ^˨H2Sm_B|zH :McyEXg1i {KJymna@e.[&#oW~S-Cz܆dxl|7YN{xtV_9Us\(nF]c4wGgY<ٻ^'<tC֚6F6=5Cj.9Fra@odjmokj*96z2CC0m_ -d0!T|Gԑ `޺T+mx*N5> OGZ\/儀”|ٶ2)}yJtׅ"ӶL>mhQ,>N$)ᛵܗ.)o6tXs*r*lΗPyW upc{9ƹΡJ2R5p_.'BޡԲST7ҁtD#_z%6`]uL' >ɈtPbڽ*mj|E9= ^|YID0N~~;c+! -17Nha4'9T2(2c 60冧#4Om͞Lx8[2<76nTއSw RЮRNظ \7j tz\$-aNݮ"Oppԣ~ޑZI?LV"X6f.amhnzte KwO ިqcF{t4ӌ_|v*{fXFnÎ{YcCurX GC}w]au;4RۅD߯I.k Nl$&,U?;b~vH&R_Ud=(\/UjFe⓫|`r߿L|Z+Gä́ЖKk8aN<݊gGKazWJk7/4*|yB^%6>"+$Z iLh3Ш 6g i,w3bz0%VOA7Vgi|>%BQ ~4REdGvw#0):hƐLg1w[V洀"2&L rZGIO35mJ&bvm O)8)#[BwdBzf@qX[KSh Jd] Ѡx)Ё3 O Ǘvlc*rz"eeTد|a>6C5lJNX3f5stmcwjNiFc%9K)Z#Xd۞ &^d=whIKL#Ah";,03:s?N=V?TXF*6! ,!!?Kf/3J7P+C܂B=P-v  -ƛfs ~x?kW?Dx59\dD2kA Cg嶆$6wci?gʲŨUq>%SyHz]qn^L`!A{U ܅_&lX)2MVYF䠟XLxr]; C$~j Vhm Kd/~5\8,6 dM"oBTͱ1["3,5h8'XWL,[V&ރ14 Xw娹/Lp/kj⵸7g6/Mo2օ bkYw|}JةL D[!@5 -ƌrk>@[4 P˾A,ahᨮn'퀆~{W08\Q#u=l괳@29:_^ G] W2>\+̎Ӣ:ӊIu1^uqHa:2YZ&Z./ Zs{HOb9A6S,AC-sñ6!.("7Lxџ 79g5rh-ȭ싞Ѫ=Zr׻|z;䥩MiZO¬.!YS!’?܆k(oKn,]!]fZIP-ytG!%ڜ0_Np*մce1^d&}Wڼ,^B1͇jl8;RC<ܗ#kݸqs 8k4ʭݎڱր7T C`/=0?Ħ̈@fee4GZE&*露Qu>fL@SUgfJW}"4f;wq*:A]OeyטXG^k_^2!)fub.rMgH77QEfCSej9g>hGĔ6/$ r $N3E>1yVCS=F {.u[="aسĂpKjEc:ZyvȐ~iBRi颲AIzP^af@6ݦ@"Cs[4njel5H$c$`ZڣpjFEW~I9eA{o+i< B~ Vf\f}[Ѧ|`Ȧc.~|(^RfEy8)bli_} { >Ed g8$~el>1]x6|ڬGO[7ppnaZTtApq#>|K;G79/a845^n# 7&bL2wprI4*d=ĜP]¤: nyM~Ѣ&lغx(V~HpЫ ?ۇY4']@ (I) 1di_5yt*/ qy xg5 XAc<dMEݡZ"dLg:m̧ %ٌ'kN=d(-W10v4辺éZ,_Pyˆa !i L{U'{+o}'Iw\V2l" I]Fp;F!8Y\l[╢BLO8i{*2L~spX@c>,ChttIHIE%y{NVє n`I L31ۀI,T?M)H8x{VVm%N^jwKņ'_01qC$)PHloW"PjCsH//fF$#>ŏO;_ Rk0𚣬7&=Ɨ|v6< yC4~G8 Y3™~fe/1|A_ =KgUb"wLÅ1"&'\ٙ؆%II r$,a ӃR9m]ӓ_]`Yq ~C$pmp̸,l'Wi+g'l}x?+4VX*NcCCs14nLɼ4J"-o0j GZV 8ÒMw#˱sȓ["R7f3{U iHv6jat<[V!{0Q^?ѩ>i.HQ ?Y?NN,`1}$Dwf+,'=?r+_?k&YHHQug) ݶPa⡽|Atyhr~Ӧ]uVEIaߨB(MvwbUvlAqD̆p1qMu̧DzV5ӗ3oܼޫэb֍WPQjd[28,qR\q+7*Ű[]e4$;e-"]55aL_iaÒ6gzɶOL>g$۩b ],ë4?Mzm%mzn7oͿ(0"JϑC{<[n=zM -q{>z;Ơoga}o͒J򑢒_Wl+2kpـJg `^Yfp@G zH4z E)nAZgY#lΊA^6e*+nW,qȃЄTh9R"ڝ$I[4,i+j9FDrM:7#!АnXuS]Gx;4 ͛SX)O ꓃IT׭6}c7u|4^h ;S؉ۤU- &k q C5xm]u_1QȜO1wi gpYKOzԾ+fD1V;r-ڟ_ ;~cË|Y OsT0j>ZXbv a] ^,#Z[P^&Ǡqᥖ¹Ix0ڳ}ޞ C (%*fG;o7>ܬW5*6+5WZɣk3^^ 9,M\oa{#=eI̓R@*OfWynAۛJRk N:v \+bҼ lZV- hmH,]ճm`5ƒ/eX˺^m8a<֮ւ4ny-@גKF{/}%ԳqC,o v[ҳ1U1Bj iz}aKϚE`l_CHmV ?3uDr]*ک?WvXjD閠Nɪ+c1@H̙;$U+34UA=ih01dJƚW.wk8"SܯsPD٨{?}h '0I'.#u5Fpʤ߸7+zQJ8Wʪz^zh"epmh.HU=2'yئZ\0^=o3}B:ࡽ.&}v.һ%?8'y,y!ե#&ةt銹(or% 9:*{ͤ`"yun睉|.D. c.oۯoN|g/Ymr0& Eœ"V,+/xL+]Ѐ>4%wWWUUT;YE10ggxn¿-wzMi'4QTRz&867)xt%-0 y['3-\bHe{ad6Ax~{:(wAZL"^:11u`וnoQlìj"Ǥdt)!83pxc!bJĠ@J#d皣|%ә \yZ\ITlߓ^(8SDQQog]dt0<$Ctl)4:żӈTӽ~ܷǀM9eރT;W2޴A(ћ͹.[:,LH!YN]FZhqIX+kq0ݞ6.sG{Q8c bbsRôqvOG(da!CcmZR;6eibBU#[QBCh GQ#d)nf_$7"m2v]=NԚlNgq^9MdHwr/m.b %ƒvD)e|o# $ϹjnCxH6ui_SO=84+Ґ~~kH_3\czw)]u60$5AnOދi jyhDY .oTˋֳ @=_~9<"%[ 5EDۡ=۟\\Mڟ 2c똇c3^ʞ{&Gh?REc87ؚLzAM(u2 3 ?/#uZrIJU5? n@8H6^\g[@;zouhNJ!zHrWzVGvG!]? J Zm0"I_Ir>"s_z7:^AȸmL[ W[b6]kw8LPdSΨC`U+y@O,7sr"YbZw-(5hb폹=L%5ԱXb PXKs˳ P]hpj1B])}IVZu&޻NU6. ܪ7"6 :mo:}gB:X:IK(taF凤1"a&##HiSb2C8\M|k-Fٯf^T@=..^:W|J>IƫR:iv92ƚTE_/a=P]Yk_+ 9T! 0gN~\m\5sQ2 Ǥq8IF/~W%I9خDɓ``9b `Mmr2*&ec) @G# =cyOoL%a68T~b'X[vg6SWr1 !ty,j5s .?AiR'lVgij$n85Xv@O0& ҅ [Yi "UZ 8ލ&cOP͛|o }2NK@ПY !Xe ؄qY=:J5鵣@UcS;p&CJqe[jt7'i, X8:Fj|W_*k90l,=_,]@ zNpǏ@s?E8rߎcY>Ka7(2K1'O15 Mq1:>aR@, <3mC%z'ʉ"8N ,)#tD sYxUA `݀B!ft4{퇂[ Ŀ)|gm7 [0%:yAKުh2k^Aڬ>5#Õ0]Bz9wlc#.臞$΀ @V &TT~;MrqmiOļȱ5[%J'22Y{BOKl{JNAC#d\HCtZףP}@/DZBhN?mi$O)Xi߸2^^R-9 Z'Ʊ6)s48?VN0џk<J੺f-:?qPұ F>}Y5uu+*?owq/c|Q$ |_qu "U<ȧ?js =Q8 6XUW-.[hD]b6ħ}=[HboJ_Ĥ*+{6  c+nXpL+*IV~#Eی,v} ekz}/%a(V!^'\1;du-m})q,SK #L`˂U-4/\n\R^W9"8@PmT-`'|вPO-A9ػ7i=$ǀ Q1%Rr֡lUu!_ɽC"8oӀ |ƚy| ED:u6ij\㨨T @tJcV I"Yq\~3U(+J,1fQ^?@ =l&(Db!q {tTTO {&a띔'v[V`ɛLmD>}yFTIڥÁ49'N;ߌtuET>_ߝSSS}áK!?0ˋy k߽WJ, @5=0t<w1a%? &=0М=̙ 8_*7 8Z%}?ifWJ۠ʜrwjRiU`)?ˏ2C ei{a_-rE/q4Bv6[U=&{Hp.oflDe` g8w/?x&51%~/6Nt]E:jkHʰ'S9%ҡ TD( fJ9nh0 æv/ m# nXT4P2N*L<UI7#hh~h aG [$Zh8;JD'Fig.47Z̐]յPB@{P$>F士͹DmPE`-鄷cҖ֤k-FȎ4H-ؚ)_D()d6&xg"TP44NZ!jKEjZGvم⎜gsvέ6n/"7=Vy5R`oCI8PZt&/KӰ}Q\ػx%9vDҧi&v(lb1Yo$l]/uP3WI`Xf.ha`[GٸIpg,XY\;*49^O tEGv,GaBnj:$6x&>lG$] d7\^xvQfe%FY6߷+"K9MBy,`#Gf=ZLzI7ʟ ( Ն9к||1Ho pmB.0D?4;KV2CY^0bwywʧ ,e j!lb+L>/\=𬿴¢B7̀ڪiŷqx crl2mЯ*ͅ#绑28}6/x^{îA},{# o^X ʲ_X"ŻN4P'r6fcws!ROf{+jX;͹_(QfiLEt< 1žE 0 Mvs1IĀQ.lkbɥΩ_C=T cS; ORըI 'H*nWo& 啼GEɣ9qӾ̓RZn:ϵHw1=]p H;o;- >2|`Q}>^5Q6gbD{Ue"nA ƀv9A;oFB,/|e>w"_mZB6V> G ДTta U1=n<vu1_74+aoqc1u`DPBz*; u; CVp_:fJ|SɷYb3B;>: 7b{Cb<tF\UlP,ԯB%)˒oFNvan'uGSl^0g63ֿ_R4V5DIu~ .Shs̃,E#vt`n!9@Uٮ 9@lQv>2.IXpȫbX$%lS߽8@n#!8ݝ`A|!Nb0rYY_tMOh[eњ$C3r# Jl@]KMR.̢}uP7q9ML8N+GSNwP?ɭ8Za*ŁwӶo7D+.8.`\fY8fTmRduA=\(ׁXeykhw5e:u;Be bq*OĄZ:=U^Dȍ?p/I9F5WXy%8FIOYto䴳CQI1SIu>mA|̸`8=Krͅ Z!Pf x33VK=1nKr*anTYx/CAY˂B H]s2 OMzDX>SӴLsJumPnwmt[7SXem>oEI.>C5 f8(vb7B|n C~Ur8\#*@}AFr96⎚S먄^V.Q34 Uiz]sӀHaX"a(gVB}w[2GhrΓ*S-\@p||AF`˩%&pU;Ȳꃽ X].~58%nta6^#>g}FL,ְ *x#Ww%IDl@mtp]; )/C,C$bn!㩭=h=U+S؍R(X{p 坥_ -Cpk~>䁆L,xkYhRVTɆ;o;<ov{f|<+}]&e37a5z̼&^ΐݾ1x@9pMQ!@G~Xh`uQ;9,Artv Bt {}mʛ$qݘ۬y&i")ii鑱)P+bx +HgJ& `]g u4hļULȨ~897cR?m5/z -$Fa>ViGQ4DTz] O#cW 59lun*R^S =繦lj s/&{L])ysȻɶ~;ٌ'PD`8QNz9_Sg?){t+wSV'EoKLn!~tDGS 轂{iNb8ټq:cupcrR|@_ CLyj(䠊XOk%@4W- 5dU+_;`tath/7넩#gzj.6:{=ѣy?(v[YxE28$e&ҩ#ZMk' 2/B9kvfC?I`9QE@s^ݏ8tY8t= C sH?#g `;ɓR?(zCv ط8MuѹyvE`MOL!ߥh/5$ѦND%߁F08j[{d5xmzi.R]Cޜ#X NΌY[%A6rwIg{K6<5AЗy0 3(2ꑯѵ{r|4$ k &O.6FV+SE15{cԊo+ˉGi7l$HqO)ѸVHq7#i@KOwsG1:~5b<.Z粛κIUKr(Ewfy 5H/̈́oj25bٯHX7.gbdW z3lkُn<{gU K& \xoOXc]bՌ g#[ɳW{5ޕ&kIpyM*<Ɠ T:|8+l>@ D~wN' R&6tW &S(m[,\evxn!H-}uޯI$⾝@zӻN(D,ާE <=Е/Ёy%_ztc "c.xм`ne ,(840Yhֻ4Cl#31!Hjx '{+i7)Bgm룈 eEVm^ Z=^/;HQ :^VGk3(Fm%tBofV\ɺ܀Ebso8QNV03jHsn0=(rw0*\ᨼI}CV?+3M,ww IMp/;JFc$(sk~NKŃczޯ DT=|֍5g!jkf:OKO,>~"lR+ 6relx+ujPa)rZ~J ‡U;@'ziئR$O լҼcHhtͼv*rkFGo҇F/IXJ>|缊iNR!COS|v#05dS9Q@qv$/;;1UGUP/WJŭ$'zFF*ڱGQ7jqѲm '1"GHO"n4_:DiVaVVe"k۟c5aW-_eDK{=DYvl_ $vs:WBL#Ԋ?y ҁF Dueӑ8~&/*=*4~LH?'?b5nFL\ x;@k7}A=C[ k4nA:d QkExۤiqϙHY sd+m ,+lžD-.+ʶ2})9>\g `c]"c#QG˶$'^_`Az :9;7*(oWz^D=q V(14tI]Drlջ!׾A!`}auY-WFw{n16$Ab$E1j1ʭQJ*4} \ ) k;Z%mE8l}Y<(w@ƾQ.6Dc=Ϥ!jeѣ SyB%"i:\6ǰcu0 zYdN;xh%D&E)΁TU$hޤ$AXFܿ4^)6ӡ \@o+3U, ]o7Vޥz$ணAepo\)j6n\T@NhJh`z.8!..7춝/Q.T_1&_&B u;P~ &"(VaO:::25*my8py.}~ίHE$i."(ïxԂ0ln8V i֖_[=-h-3rl SUypsjɇqٰf 6".\>YWp*#~[axc Ub+-ԣ9~671}I>{8zma<*{)2~v<@I|޾\; 5 ~M3Ķ.f) G*t> xZ$g8AUj*g:ѢirY1!Pnr" Ei!X+KEۉ%#pZ8U pREbגwjLT[4яwzY F?`a־e@ 1-+C aywnJi2گ,wEP2Yp:4 h(kM4{88~ѥ)Ct|f ȵǠn6vCX~s=)$$cߴ&/VB25%@ID^ݚֹF*.hO}wO8<@A MXڛ3,LVwOJA7:Ўկ;ba58Ka(WDD^OmY$RlwztCV Y4tgqTEѿ++kJTb]fjmftZ<ٛ@e׉IM _/*Q7㣇XA*mk)qb^#6wk+'+FA*D,:0dX0w0 uI<}K^`(؄uhR5 P\TgkUd$HbvqRRzng8MqUDZvr-a|=ـ&΃4n֑hw%˘f\F{mc7ֳ=xQXn;|t?t~Sԁ[9g"g>$cc1>S"nʍsXHo :mS℉0'`'캡J2beە#}3S桟vt%!!҇eL[pC&½~NT7uS81M3쾴m;&7Dfjs R+ʛ`ƁX;=VbnV*<<޷@3?䏟$cy%MqnmsϢx|_'Y_/pEMj H{-ĤKƹ _xZe{RpuӁ?h5 L/G=xIblwuPm.}<_g0MpaNޠs5}"^鰨T!b{%Ҭa:Y` fhWXQEA!{KLZ.EmM:Tt޻9zZUHf^bB6zHKd+ s-Z Nx?27fMZ1͉<[]gvոA~1b]CVQ/!.&NFǾHO3mi@'7. yVٙTS3q[ڍF:+ 0Yy"<.P_g;|?O"a'TyǸyP,:ܹgFk)m$yhw L"a5|'f "ypFai3|"tvVMPwJx<;*ٲaFMU vXc ^kBPm +v3ځ9 ?TRYȔtd؆C2Jٵp_TX`^iCU]1A$+dRZlHe"Ǵ #>Cc"D 95,8<5%U8 Wo \}pI孉K/䔊 qu%=Gwf0SfPE7e4Űn{ NPvK=&[g4:%ХKMvOڅwn _nrC7Bay`lg[dw$P^Ơ^pBx GS-?RQHm OyRQ┺'Q'ŧc(ЅCn .G z6WbS '1bepɸ.s̱inv6X́8p3$A>PzBd蟵S\nIKj,rkVC{5 !%r=,$|Y$UW1 O(q*Tw"U=mFgޟ]O(U3)돂vH׆Ctk;zLPdo,٠T7OJ\-\.¦BYbmE`(JTхe:B] /IsZwF sg ҈O8Q3&lq:lJp|bTH,hi ݛh  PK)%_cy.Kf~^a6&GcdħF^Kɡsۼ >pýz]tӰ؜fPe̛;ڋ>_`M c 3l|\N.~vyG*hPus%[]>MCC@*vΦ-u$䭘 Xn” v/H}r Bޙ5G= ;8ԊvVE2?ӵ|b=j!^zmVa 1?R\lȿX1N$T\Hc|FUpM/8ۊ.ƯZY;zobdE0Vﺁ`t%p >g+|fruMtX栖Bw qZl-ikco5J|cCu{ )D-{ܦfСml(jgVM*sQ Z,po[bVq _/X%ҰCrRj]72i Ws*|XPl U}ȄRWEAXڍac ^tdXbMCFntYZS0l6rJ#=ct{F QkY=tW _aB Ҩd5nxi9|"uAt'ǥ2wU.ao>, XblrQXF;"v][ʶ٫jbu$o386ضssCA t6bu$ZkS&_22<\y/K|y45&M)+42vA}' α#G˜/cVtS4}U}z_8?qVO,y72O.ۮU|΍Ρb+:lzlD~_<X^Y*3Dp?9&4ls* xoDf? \PRr(HpVӇgUal='flJrϟA j `?Arq:@t;UQg[ŏEzAv'̰ARw#[KbyS#0;$|lb.tk2F> p*KץmnP2(9nIh^TRe5{Iu?OJ˪t˙6}Y͔Q-.O\7<[0Ù<ךz$e:7Nrؔ:,֌sF_cWD&{nU& -̷V{2؟ѸJ?Y܅z$Jj$Q(R>cGlo&W5;$YfX!%^k|2^wGA \+.c .pQڔ!Y%Ƞ<}҂`DRzX 12$>FΞ6HACd9l.>,*+ۇͧZJ)dY/D`^%]?UAO_di/4dgb"]^wciuOSCW 5Hqnx%$-YeTSϒLc~HeoY;ΗL߿6.R'Cx+uzk!`o)c[ɧ2ID ; j9 7▇%>6NغݰI`6Y>LBl9*YC<^Mg5x=5ђ*V:ݪ2)U:UJ{j($_Ӕ/MgV;':%C]3 \fc슶=eqe]vԑ0x>/=aEh< VkU(~z{ |U]=ȇE$Gna(Q ͚bHPsDXH򶖷/}n-16¬%9mX-짱훖~36^']qA-69]3*S+(ED;ʏ9$3{wO ǹ-mHN)Msr7AW q1 =R߰S% Uy#bOx"nVm$^nPQU1Ok&oYv+NZͣ7*4&C-/K2Kǫv( oK@SLĚ6a;jًd->Zp^ `d76_iOǛj72USctC?ڃtk1;cwW6f<*MBufтjyTҭ ..lq"u?98 JZ1AӽQrh5:uXd[iٳ980 WpkƱx}+R&JٕOOe6wwH<9t)tna9IkMƑ- >8 F{̄9w9JZOzJq46UJqݱ|&Gw Ej,ega ~ْg]8:Fεzw*fx=Xϖ":^@,O}qg"(p$o%w6!͗de׼ R Klʕc}yd4?cAJ`kUl>xya~ЦX!4(̷+sZb`ls8Bim7Biu-JmV:@j7Oaӽh?ߏ%˯goAG$fܘZFrZ8hQ^^wvqJaVx/c\BhE8&gF@F?)}Md%!$$fe6g =~~+IP wLӐ^x0!^uY:zY|#!Vk{k289,O3u*v}:>< JYwJHUUui^C3lu\ ~&VO05%X8Qν)9  tI3*TyZ'P'ȩf󌤊 *{ƒWC[603_{d:ٌ$8m5+ `HaQo0t=/'4XٝE 0ڜN׋q`QE{4vP\+/Yї̀7)$pJ (k;/qS! S;LYW|޳佮7O1TQ* ۻˉMbGUF4c=1{1%xsDrjʭ @]vD3j.Œ9Xkayg,%MyT RʹVNc"j: ~dIY\htHa+jZ̴ 8Wԡn.)8'"vWm$_ rrwKK" 6D<)kw֥"8d_ 7qwZQ[fSfy0,-3EHG²0`OClKRخ[@WSAgYDsEkPr7 (/.%kmR%Km Mq&ݦk25I!!tB;_HJg}veh'iOP"6YszhzvwOd@:?(F4=]gS/q:!A? L3UpA^k)LN_k|?zfEHDr J7;9fC ZRnnEApޙ qY|6Sk _g\AoxD9uv FHbsmXy0ݛrh/t @Y6%(O9cKyI⶛PP*0]KC!/s kEt "){4fyRuk*)`qEFf^Qخzy?-OCպdZ|& 'l{lOᦰ;F>(8;]@C;{JYL ڹHC]G-X'H!@^ƺ #f0~O=M}DZZpC4)!LP׌\#70g+o{^8TٱLt) um,S݂xӝ ]qɥ*\Pj+!`1*IF~v"N=`%que֙W2^v"NN5*958|teН[f6g-VXvcq\MȊSFd%ԉܫs7¸5~ϑ"Ew0nklG:\B5˅8 ?ie):_eZ:="Tg?}G_ٚVRl)Iib }*5jػ@wh݈@o:r"d ꍠ3jXoV:%¸YL0^Կ7D ̥O6PK'DTb 7U[$AK:BZ7.T('d Ȳ[*3 q03{a#`ZABZ)x:}x_"],ڿDyQ?[Z ݗPI@S]-c%c%'va -xD1gbҫU F7YWGAroaR=Pi A@Lk{qlT(Gy?jҍjriϚ ]fA;( a!r FL}vj #ct o !+n +T(z2\RՒ3V0n;x @n^7][GRp IcQ)gt ?Q.bYasO#?*-}v9'^8 'm^QpTddB00VxI,'=6;ˠK ٘j<ͤ;.2w^ޜgrL+X0yƄ=};r,b( [>RNFhhhȿa3M,T pg'?98zC~,B8/Oyq>Q߲3,yVjOEWriSʺ>D Dkh>'O,S2:geblUw&MWD}]}Rqyq `SnL4ӂ/b0' Jsf-7JK; X|c?k|3Fj g7'%P?$}zsVD M0wCf1m/BTiz)ԁ^MX~H*ܿ?8@whm $mK6y@k^BZZD4AܓM{$k0)XHha&=|^c; Ϻ]mֈwEթؑz/_ %gL_1;RR&8sP.`]gΖEk( 5-+aXa?I>`x]!,d)źͳ'#֒SFБXJ 'w4dC;rSk0 ;\F,fC@+At 3HީCddJ!HATqO15te; &h/( ]Qe$ƎHfܭ&}߲_7?Wxb }]^3b2J]rV>4LqO n@Fct>?i5 ~}p..:$PAYQ*nQoBA* |?Sa]2s[ccUWοR[· n1>㓟.b2Y_m B:r!1RWH56U:9˥X@`zIꖧ XT9,p_1z ^wLdQG*Ad.۲;ɞHv{Sځe7&ل0oJR ?5)m$T%DWkxaԃvz]c};cGm7w Q%(Mt۵3NYߥ|7Sy@6exLOֽGEd9=,$d膗%VE/78kTZBpV1 8wE HZ*I~(zl̼ ]}{և7+>cR𠃾yQ赥1C!5KdϏpՉv2;bH<~Fx, PcGPT-I:+6ڏLQ^Q*ބ.zƺ=Œ(lby8>ݒf\ҾiBx|3M7@^s$h9tӆm:CO+l@W8mϚLֹ\%/<@N#3i`g? ڳA =:W\pI5}K,%;?HfK}9=ѭ}p jEո8g,u%vdRzX&엳4HTi ђUhv۪LPP 3LWU̈́./ujEqƅuT[]腐*\B7D\лYZѕ p-B:x {Vsm1{zߓL$R~܊ѐH !*luA6_-qXCҜ # !K 7DW<Ң/gG lM+Ǚ[3s@q^3)OlJ6Z[ db<'Nja@2xfQnyi'S~Sv`/DROG3>BӢ$Xj'{hQpBaWmߌ狘DeL{JqqrPHe?x]M\歏=1A"IhԡfŘj]#_V;E&kS3WENUұ>O`37zd)m&L/3@3۠*2d0JP!UqOD.ilAS[|=cZqbi'dϾ#OewU^{ 4f: WɷZl݉\3-w_*n5jv0n` ȁ1  dqћיy%H>Q}\z h9 e\܁ÂvI좐4{&%[oXѠp/h;-Os O qh߅qkS2 t&o01ΣW8v6l;Pّ}{%/xB2C|#l^Im=YpsJpN@RE%N#7񫃠fjf{τ4׊^y6w8C5Ab>@u춦ZyZ@H􏅶 JGU;eY9fVD{UPps@˄c#:G Nqp&zKu1ӂz`[ˆՂh,lKy{2Y_H6ʛ*,NiӟrVm ؽiR!L6_! M{NϢVNyĪ6waleUx_"snkrL:Gݫw_EsJ |Zy$ڡ6_zȭz+?ܪ/ѹMJjlBy]3 {sI$Hk&/eKa2 g0qa4E۝ pϐj?WFuנ! ;BLc qAvqd ` #M?o,;}9&)@8`wϵ:ck`/3RSGI6"kMRք4ꪑBQte1V;"LZ:kZQ{J ш_,ۺnaD';}j[(" 8)3J_;w3qVE'Ci< >Rkn;g\4R#^R 2Ԕlo]`R #l^;,cAASuYV`%xxpz{i~ ze6M1̇ 1=px%١S)%b/5q4IA5R_|{cblyxz6΁B2 N@F+V)\(C_f+'z]!MmH?Fڲ0m7s:pXҒ0F)ck[/Ag;kHuѽr e&&2fO|[{C< !`cw5 M9w?N`Һ5?KV YoI\Ÿi>_ *)@RXkL`gL*Iߵ{ؑ_? ؠV Om-FbY};]sCaU'&V^3NU=cLƑd6q^*zL@l3i{iz\^ Y1e,ۢ2AO)R5o%#;.߻\hsAc{J,Mp.^b:@H8 MV|Ǯۀp%C: wg$♴{Ǖ{탤`T!d)]fd`tcy@ep煓 vSC{Vh9-ZaEh+};f%st+@SI"q-|Xx%om Z +%DtZ2jyNGxWWm|>̕+NF$.YvI=yXs[EВUmOP{nq0:3I?Нayb5S|lyZ. E;ya[NAkzBͷwTҤ4~:>]Sd*1z4'@F+#Ղ#HՅv1X^ Gɨ 956&mzi[vPko1y[eĢu#LtkΦ3\(/NƗ%I~uƪשs"oiSu;Mڊre2rkPlk SS3M@@4w|sr-C1T*F̸ !奶=}TaӉV`qx/?d%_+y2Ѐۑ\\w!Tn/lPnFUJ- #IOV?P9gR( .Ggr:(FZXGa߸D<5TDͭjaсkC_1 ڮ" bx}4jMӛ A3N:hªWr.>h/ga@#]Bk|f9&t`6YMԢy423Bg1m.Ms;ay8g-oԞϕA. 'k4djD4\4[@˄}d6 /M9Ma e2g]ZQu87.>wJf?k6ڝk;#Vwzpΐհm!ibjV 6:$^/9e(pO & $L+0/ C60VnH ,$KiG:J65[V6-i1_ݷTҞ`݋ C͍?R6Z}v8F,#4b8Q,>O{NІqn'XȒK`h ) ѐ;v\KtpLOc +Sthr+Acl0j tsist}tg+,T!?sG#-vr$ ii ~V:F#~CЊy}SfeչR1p4IwНbe J]i$ b>/dHX` Aaסų* ;`{pnHOTeӊW8۝t} 5Rx̨zt߯)TMǟd=1uQSU--JU`Jڧӌg''g8OiAE3)P%f&@M3=xrO4G njC}iˆu 3b:Mxe c^zKIf?mզd (M%łukBܛpN;eīύɠAAf-aϥ22/Ej&((S9wĹl8. L{#pNV944g+La ȭ,raxTy;[P^M`CJ ڼ_ʥ )Zu_hN>,`}zG(c9)WwoOX^1*nlI]KT[Z,Ƿ /[9Ü"q۟9NX\`])i.$"YO􋓍!H*=DL&k&i`-Ȭ  &5< QUf8[ & Z bxy;EG73 -mC!z 2I 'sZяL)GDh"(-|4G`-8CӜi҈'c;c5#f1kof]8N8UC {{ ڼO<"%+L q>'cT8Kc#D 0ӥAKAvl&zv2=4Wxhl& F ,. _tGWSh{Mt +I~T%@d#|*$~;_ŇM U}֓SȆolp0kx82eFj@r_pv39<5[·ЍyҨM+ S̻w4a7.kl(['~C0SǰBxQ"eu艃ke^[5&\nei*NAދDjFcO}aubhdd), \W냐Ck-2Mys\]xIuFJ"ɰm[ gء{F[+A_/%19h Fz:q|ye#/JHEO5Vn¢ycCؑe ZdciG4Q,a6ϲFs$Ļ0Lw/ 0\ UMR? EH4"R`ޱ^ÞsE%5"5hc(!-w GVFVG5Old\X׀}}})V6QeBFöjW-!MgZrˉ2Y#=Z[{l+aN!G~UĠtV}DwdXߜ;hD(} JU׉sFUbYo|ݤ!\0bF$!g9:NM]8v3ĺ'PG͕QDE`vp#)^gI5U1zhӹ]v{@ dFTkrT )g^ntϱmFmK"O ߗchf7K8~N\q?% CEAXdAqNƶÓ]SA 9G/A/WnJŋXS[ ÌwD>m'\WRPMFҊ_n1X "IX,-,Ɯ8ٜbW:쐸XI䄫52dcQ˲l$t \<@!;Lj4+VI'UY%]~xjI(C-zQZa Y$&Fzd&q/2:9joG(܁ mߥ%AX橦r/nEz@7~Uhbf$'"i/`)gH -As΍4p&eV%;'u-UX:+Am+ ϥ9&¾EU˹(b̟z.uQFp';ڽCn1d7l]'NBkFƖ4n(p}3_ jX͇=c.*SHa4H{uGm?S?ZK]nA(E Yu\?JR7T慄+r:1irg[樠4df4Gߴx7y(b`D"/3aw)ď[E+z5,k{S(TX>Y]ɴ+TLR3<& hB˘LR($4]x&%Q̩9g$Q]HEq/ðmDX>76:wnBDM?Qͭ_ 6B]cOtSABL/Ic1]OB-y/ _9kBkN,` RJA ? "a (AbI\erH!)xڣdI 8Qzb'l?Ľ%u.jLvDp%/*GPoA _" y8xWiEGlR uڗ\ : s lxoVg5C?a*Kπӧ";hgF?~2=-) oMɊ21/+-W*2Ds eY"SiAΏȔM0~ n@*N}hESdvZP e⒋db HZNԛ$9sُ|Thil~ |I_q'TB5iu{+&/\{Q]je t9^oG{"sc/-r6DeL(p'Qo? yHԿʰ5RZ~#'`ИAkLatt/iߕWeA^l9AF77.UB@Fi mYLejVjov^p޷TM,3i,6ϦHJ%fnS ғ==*x @~\WZУ:B <n$&?6mUEQDaHZ`r?aHf0xՓ':_Rwq\aY&w?"?#cro8^ yĞ䓫 r?Jw5m(>7@Q2#)wx܂޳3`,Ty%JV@wh8<›",Ӌ/LNI7,UOWFY(l,מ>r$sp7; S 3$+`2r2˖hdSbW^䜔Q; PhČ JT8PpQ:QH1H܉UƮ9G b| ,:h b7(*-?fN@í"u ][@Ło8;#o/UMyb**6j8)$QnH ߍI=.*} ''X%x]BG`Y1|Y6Pρ{N6&f|r6"_H|Q<AFO'$8-ܑdEL]ݎ"hX> !A|wTO4x#c9mCD09jh'YWn\Ce\GfJ?95qEzx~Ӷms]|W]eL܏h~̖ƗDlN;B kҤ>rzQ/uY6K& u=w|YnS*ئ%ܲ?=s `!;蔏_ fTSCw-&3;7q#EE^v)/lo^ښ~ >(kj pcaTke.˲ Lܢݑ{ \ BI+w)KB9qc.TԯXp'!)QGj9\At^ancsn$:ᩰ{ڼ#,x,\ _d6"[GsFa-RO9юoP <˅sL_!el.(kg b?\dE^Ht$xx~]"qusN~eq暈^2Gb qOt|N5;FY 3OHsja'fBa8e}L8"Ls"W:( kFtle+PpHO1IL'["i¾%cp6oBVT9'Ó뤮.fƈ" m-'UU 8h:w!CN(u <)u1D=v$_J r:: !V-:J9+ 9 W7*NA_ ttX qX,H-*q+>a=& T !쏉na1FV,֊ hG6$i+!Rg2<ͬ[A$]>2o?K7?5r&(0TewoEcxna0*mZ{>*Hf6j=2bt4ux-u钓ioG{QVYc 'r giC#LѦ3yΎeVaq*L mP\鐪i_³XeH]uqKM?tP߅Wxď>BA$_:[O?`HM9=!s#FK֨}R{X5N9r>C6պ[ z>D5AcSȞ_٩]S$X~]е! /9'/3.jDR߿xsJ~!xNS=tV m e%X1yxitr@'0# F~ 8i@B)GiĶ:BG8.it#B:]{aŬ=~ U>*Yʝ[ w#""G!O|as} Yjfaq}tu쉹E_DPMi7L4Uَ4Qz]$lNʌe&⒱ "o492H+UZlC[w2 Y )41(\V_~bP,ݐypd^*XI@xcYaBb)8%\_#ZsB ~{v C rF2lR|Q=P)rfnNYNwF˱<2Qe fV { A"1̯:> 78\kGfd92qǨ`wjs׸|uCy tLzaaiw+>gn?w(mɝ]B [A:fiL#7]/y6RM![J&kK'md/#ӛxj+onb5`5](~#/q=UoxBX  ){v"͡=ACqj";,yЪˍ" /NO(j]0Ts;wǓlUcvsgH&[o h"3 3V7;6-: ]ϫXڀ{ucGjKh[r[QT;J#iy<7&MZ&(L0n}'',S;lJj)# 9: eGV_J%= :)juJ|JakAOɂf`<:Qâ2GˠZQ_m͞tAvZGI?8v2$ˈT_5QHתcYtꠦWRQ,8ݾ2:uf_:X " G.V*٨DDjٛ2SiU F1ɛO6/\׼b++AUVh sS[n/]Lz)/w,Gv?"(gdk'g$|H4Vsrfszh6Şyv H]Lܡ !w͘R*.!Z&Z\XBu ?R7zWT6 C㢰C-D qK*ޥn :uO,GbN>w#gzƂ.hZc/ݞLca qa0)#%eȍ‹h,Kt\lw")v9ڌfL6o 1_pj/a8sLjr~d{wbHdS/Ⱥ X4Hd򜾿'Ly}}رEzybS<Hl CvfV E 7<Qw9>Τ0 hYDuDH4Gj$Ӏ}m4%r9CZeF #e׿IIei'OZ(={ƛیZ{S4V+5\@hg7HX-*F\A`Fqq,M9on)>qUQq]oWX Kү;6r5;Q:zЏo1!V3 J >$*`3v^P);k[b4g?X%ɸ[rrz4ni f8n|~,K=Y$pֿjuy=òOGu7wGq&:Kd&besMXkbQSS^p#,xk'F7A h[nX#mi樘ؖ@4)#\8 /^JGiF;KЪoݯb\b_2tO?C f}*Enw;U4KF6*MNٖF(Gj ֖ΰOyDY{g9Zz67Mqħc`b̨ûJ!hkH3#2Xe~2\ ڑ1GT(z9)R4IzBv"LN,fڛ(~g!Y3 'tKF䃨k˰.3O{JM| Dg" ܬP?{ {z}r43pXFN5qdDʝψ&7"`E)[1MxA,Կߩ3`O.zQDi s4,I}6k5W<, 7d\` dCw{KZoՍ`)fXyw6>i\DwZxI?R\%Em.T3:gqɞw;ЛI#RR>IϒC! &%g}s7@z&H(aH#a`Z)\hf"RX^)w4t&`yQ5Q-% I:N<=w+! Ǟf ,/S 9:Ȳh7\!,`-j$opli3bpk9we se`Ҵ}EDZsnk5na9K:9ژV %{؃\>R >2S0F*,ۏ5wh\Pm2f=|V* e$UﲙI;f&s7&Ml5aP7$nҴh8u}7p\ILmY+35XQ5wcZl8VX*/[L蹱 95 qBЂJ=3d&<ۃ +v I}"1A$#5*_plx-fF&kȜsYHm8ֻVώ%8>$OO-!i@UqeŲʸ_tAlur|nUt\ҡ~4ʄH#T|<ԇ\7G'p:1 6) A@(t/2ǟ1wp4d} 3 ǁ%/Y}|!N-h=Y frNsƃ}a,DM?/`^,g鄨l $b0T8ӏ׆-i;wUeVtvd;3_X׃ecI Zk?1ͨ(MHV;).UiOYP4P-+׌}*FV iȏL!6ԔLqШh'A-,\Мd\":Ȯ[h0OKE=uS]iDT.*K"v zN}UK^Yv xx䒺N<@wWTiH @Y8#j/3bn}_> 0Z`؇آF>XS^{RWbʃ3jv/sO@\9j?;Y6IH.9A.lJItYDq݀0:Pbpǃ*m^Hiј,;fi0oJݱ^ݥ7 D6!lu QXtW3V)DJjIŶ5>U8ĻSO笕;=wI mcx p7JoK3k9A!Bd`~ !tCc,58QԑX& 6 TX.c 4b5Ve$L鶱?~ک ꄥ{t% bb\Gb]4Ci>8MٍV ޮ4i, 7M- x3Xj!E$$ZDBٶe_4c>+ 7WA\ ,0?8m:ITjPxPvgj͉p_ui!IE|Ы!gs Wlzt ɫk/u__ѳ؞]R/ሷq`=ˑ,3DpQE'[?^2-,6 l P\]*Xq=ڠsTO_ʫNZˎd Cs 6ѧ&81A_sM5 Ԥ_f:qOQc=XL =-Ր">̙nAӇ>TT^aQ!~ R`;:xI>.W`Lv72&WpC)aus5q&?ٙ[䁘h(T֡q"uBws[ɭy+];rKdm̔VA/S # 7kOVEՒ ͑ :~}~W!)+}g uvە Ea5y\{̬y9R[Y^kYyуStkΣ|ƟWM\ZzT:c!}UR#h+ P\I©?~v |OA:6şu‚.(V%REЛ7ٰ15. {KZ"˔rɄ`e7m)~*ޓS Ҵ(jɼm]O,59+O{P5,c.$hJX(Nuv'FMB׼-ͅT@cLeZD$A X&$7Qd,қgc(͚FCSԠ&?`}&4taw-)Y?Ǽe c98\i~8#/; 09#Eiq7<e$mR&T[U=̗ Us00#yr!?:`d[(-q;@_5+'%ݢƤ)$u+Ro7xukϲ^N"GycK?ػw-5_|lM;tq+).us2eGǮz0SV5x6`X͙;N֊[dKp<SVM 4*]l~fǻ v̮ #; VV8Ҏjt榠("~);a:~*pe fÜ ykkPV<ф=jt.E]G )5h7ޢog:\/[2*:a8/-ϴV-hΨVp v JG[ՍxPe$c@#XnD:)a_"](Y\A{M>՜m[oJ_%w5j5%xU>} ֎b6cy7]nb/TШA I}ĀDx:M[=s/wT0\VwzѣkdWWԇd hfs$VlNil=` 5-^X,v 4"0wSE /.^SS o{y7cH FxkQNq$Wk]]aL#DhR;+zG ۪K ߛiNG1xns#ԖOtqaLN`.-0Ouux-|bi/ì40G{R$Qp*[qO-CLIB*FŮ paM!ǽ QAl<}͚{+u9j`=U4et%EfE!!.r"Fx|o`LKfA W!GFYڷ<9m?̀y32KЋ:xw_D>FBf1`ފ%&-5?qv\ÂKgHGSăB_?C=W^ɗ`8!Kt{<̼/L< VN4XtZa8e R jPrC.Xey웁tH}ӹq"sHZE9ru2 tHfT'A'U/1>6*K1`cFaAX"*1!KcZ|z:BU Eyr/I;hb&ZI`D4MN,߄IYי[`2)b7lMNbe(iD>^նWE<Óef*Z'J| ZeM uwQM`xz]nސ=\jAC|MζZ,:!lFB͕=Ƿg}J\~c~ >( ?8B|"r;K'e\[=êUؠ%V1Kb=&k7@#KBAdFh[!ǫKrOLAȘr}0@$Izo_1* qJav!MiXc2;}d/󲪒~ @>q:o`,4A7-1R5l%qdدYx N7m6}!ȗ%G`MTu(a3Y&Mwjʅ6jTugW3V̨U{4o$* ! ŵxP~#ikFi$p8<:DwǸAj"kCvC ɝ]+@J@b(6d(C)j>\de80.e.1'NgL)XG!qh#nRf@lɜD.ݑ)H^H2M tыGai!ɻ*LtI/"-"ZEJk1Ei%_;J4l`hejQFncdބ 4ls ;T¯~{r[H͕-8܆ib 䢙ޥZ]X *7 <$^xf1!GY AlBӶ , 6'_4_H el%~fl9xbOQ<+&sfңE(h ! ܹϏLޤxao@c( S C`6:"6=bqr{"aqwKfD?D*c`+qjg(!*P$H3Uޯ"L;P9@^1C糄X0h[WZc^N`kqUJϨe> Y)fx4H 굷BrbT1_>#(?)\mqO!{!k(R*3vvD_ Y OVsh -+r+)@T󖱮?ł܃"#3lH[Q?-iBWrMR:5_w>B{eo~ $Q|a@^,tGN[*U])k;91d6-U.Vu}$[x]d eyr?k?7". HAouA5L^Oہ>W)d,J㜚EH(D[ ?%;%י":3oɱE#-'sGkz_a}e96YhNgP?qɍ^S$)"PRQo~b~S[:HF0oʏJH|lh{_ޗghs9 n":K g5!y#LmZ@نL`d~F}JuUp~f/ŹIT/ys6[1w#l9#Llmy>?KƐI= gh0LJ&y 3;BC?*gIЏ]P9\ ~+ʋ$A?H~upߠI DS1x!'Kt <)DS/B >ݯHYr;oc~^DX*8?R%݌[azT$Ax6yG"0 (q@Ks厔ޤ+kl\ Wi,5цlL9ʁOQCɐF򹖓)2ۉҜhZ9zrꓙ_4 p( Ɨ2+?20rS)tHZ>(Auу\~ˡdDUFF}ƹܤ=f4UDdumzp=%q(""dF:{6q*H09XK?EHlg?`SnvVSn hk0%ބX=, Q4ZyV%P!mt ^Q<ұI:80_R>UTu_>f{`Ws]! 9ZDo" zE_g[D8]ȈpNjSOXYö_eo&&,`pvT8@oEkJR~rk8M~g5CL-qM(濖#f́sPD*sVU_t\v6l_N^= @cp4ϻ4.I1[V _s9:pz$Y~ʶC'tD^& ӟI2hqY 8/CL糕,t)[oK/#bXhRD;`SJQ?g<ͣ#yޱ@1uk`WR\ZZVKSj%c$c8o&99m\Eh _q`&"21bU @'!TDܾS»=!%S@Ή`9>[)?:sN\{LI']׮H[r59#T4>US,ĆvZe;WZs4߽wIis?ojcŤ^`{7GYdo='hk!6:V䳊VܔeT̿١p hF!t TH@dkbRo&n&4|3E%Jf?h2W;\KtX#>;ӗ%!<"j?r,UmcݹlzI;d3=vw`#N!kLSK[n3+l/P] ?dyKfF)yuy,x)z&l{cǠ7!?K︾:OsnÓDhOzC~9msPQ>p8"4^CpԎ;,%*v aHwar /쳺'#]*ĊmaqwsfO&#=T*euH}}Vˤv;YvB}(s|vIB'7k?!uM_Z1Qnؠ}SdPV)( |0HTAI^BZ9gj3QT^䓄Hl7^X] qTQ0y!lFݻ&Z~a J\qԄX qt1)xR~*_@zցBGDmfMZ^=e)~"!MQgVazD֤ r'Y^˨g& eVg10I (>K+nnnnmT*;Bb%5kYfIQ2+,Dr|L<>e%UMsn/(J9zdJWkK BË&@.uhrzA.8IcP:ͺr`Oӿ[bb ĻlT[@ ȥP(3=rކā[^wB09?BDi#6dV `dʪr1'"HSES=P5B:|V8ٰꪄtu'+`9Ωɉգ6Hk ,oHP2U4tG46xIյ5C8 2?#WUO_議їgcR^ްj *F48]=)J!Ɗ\/5`߹ M 6w;ǀhv9rh;|duJFU,T9/hGx"vV uZR#/W3G[@#J^7ײ[ouQs!1uzG 'G:VV!86 a?ۚ,_@zm{ŔMҞ0Jm4W*%ɦOMl7&A :JAcGFUnoň=Jr"xl+δ!ckC~{$=+1烖uTNYKiuԍܞD+cn҈d@bYYL0\ȍ7 `@}B$O/&t^T>׶d撝jpv7@yfܛsڔ[ܽ3yJv\yytX^ώc|h-rֲ;yM O5+!`|0 լ7/u"'$+FCSYp*ԫt:JH#܁N:mtew#`Ndx~@lRd2]Yq7nfٙA#y?` =gwkÜ"\e'MDñCx;uOw%@2.Wq2T{ r;o0;^*4J̄I$BdAY".ے_">8N +Tkr4Ϣs}p^DGl91laNB4tKҕ^M(,03;;@B-!;}& KEy7'b*1u@? (M 9JK&ް5^K IB(2Aw&Eob[o.D47mg7gHي1hpUS+/rR kj[V둖xb+,bI[_d.bCa1\gM,o<9Wx3ي:n3\-ȍ+tU5A9ifn&{Q=o;S$9,y-¼9pF!sVkF votq%-hj c\~ˮGH5K\5P zyPg]mc\hKuhcp'#NeoOxx= Մ!9\zJ tr+&'Z!iB$7=b1XIBuD%ZF'%qaeE2ЗdOskeD໶UjXCRy4vKlc/ R*IR>YKx@ Dw3~ň&(-D!Ř*DrkfV)5bPrׯ . v  P\':{/:].ArIR)=iHE $j B>^3笧$`NL@3Krtʟ9qJH)rx dA}`u}9j4Rs^m% V"Q:c@ۭ͊c &9'"/}0, EONA40"ѩiCMFt*lOww] x:SAX\+86LKMKlW,ڹ 7i¢(.!D0$.E4ycװ/`#NhgSdRJHpzꤳ4*!w(D.jq8FeJ0]nK%0;~~n*B &ҹgO q29cLr8sP{ޝCn<+ϋo`@0NK`Kɾ~mE?SA[J}b_ si\ȨDֶT֧d E/.\[ i%3n2#'AyYh|\Ul:nHS[ 'AƩ%.Ǐn񓐟+ohfqnp"P.33",ݷ?n~{5mh`uneѻ_~W]a\zZ+K}mvJW:d€mW]n=ZѾKlT4#T>IT ^ǍwF8ѥ:}6=  !PY|!sIo]4Q;,;$wKT W :egqIJ, 5>ߴg^?98m/֌ovko Sl$CkYl2G{X]!)9l9'%;=V҈\B4_1}W,Jd\C/'6lRԺ{ _r478=qOI>#w7; cC^WzrBie_ nwAE*]q ;rނ7;8Wu>asdf[+ 6)&Ѥc9bFH$cKHM_-stakg;; . KJKTBe&Q17ؕPQBgQ\ުo\`T.,MF4!K 1\%mU;&ǵOKGC~ \B9XmQD}YQ+m/˘tЮޏ|Y R{ |> XW&E$`:ኚ? I\hʪ%ܯqMrEHtdY9,Udlk˼ABA e3`MmbL2]XñII#צ&n/Zu$ǽađDc4bhO_@UVIdb"xS1 σ`=/sZq_[wbv$%˜~!6g(=#1fdV-koN 8Dy,ĸK g-8FF|g1 A~9Җ:lQ8B*Qz[aQ rv=/]ԓ\0ԇu70Z6m' diS8cUُqWeIBzG ank;wLKР$p'?],{.U\!Ӝ [DPWMۑw$9 +(!l%N`+ >|| 4sAMqPQ2¥?XQP-%]ե J猑xS,WQ xl(+ qCKa+jTHg Ř1{)?!Jioi[r$B3)xl;[gՉBWHz\0S.Zv׿9;[$,ohe i^BvdHm#R*^Ovy[Hʱe>XYtjC#OPiUl\gZ1xI t4zD: M$7YyTVJ@OxwM񆗄컉_ғ2ҚLn\#߶I#vq}xZ x&''W!6"j `UWRpKaTs[פ 2EBo͂EUlJ!^,Cau!h v'D'S?R ̀!mщ7bNp`l×ē%ul[f];8X"b6~iYjWZpO^GHk_,~LӕdfqI鉮Qv| $Ֆqhz 9q3Zp/}Jj'+c{_taBD:>1tE^?t>)5[J D:Dphy-Qrk=YʎB8 H)rAY7I֭:dB $_TMŦ $@11pHD(/1KO`QHS`RlJM۲צ e"- w=}P6[]jZDk!K^g쐶__U3ꌂ͗W.<]/5Tг Zsg |g(ۜ Aaxz#MvRhZ dG:PCb8_d ^g& ^(nZD`?>٩JD(>1;$o591)0L)刓S&;a.AU;*ʍ8D`dxwb^Ge54_4tm[l*brVr*dF\'@*#@ ʥ2bEyF,^*=V?g`4 &}ptsXe!q4fWz>GSN钭FW)WrV]baW [~xm<$H B`Zޏc\N9}^_1)1BBmLق?Uj`JYO˿$FHS*'0_/[Qh`J,l'0'.D+X9ҫG-1'Bee,VɮߴY{r:IwSlCǼl1`;g+oLٗQ Қ3Ċs6Uɹc-&ni>ہ$QЊGr=~x 8t PB>JoF^NU0/).4<4 N(|Dq nDL5(mwW.nqK9dn\v(މѩ+FРrrf}[v dTe}E,mH}.VbrVꆕUcz)pub$Z7%3`a vr8>FrB 179ΙlA"CW9p9{^ky(Cr]կ^GA`aᎆxeدǧJhhJ-Gi33'> 1}"I1c Wt#^1l䩉Z2AYD/[c.^f묁i\K8xFy|7f1[Q>ȟ NJ@B[Az3ymCC}K~| 䒓y.LG}qrc`A@-Zkj-:śY^1 0sK mξ""K;Ċu;I-Ϳ\q 30l[x& 'w:}#FΧf98Wy cЊf?tPF-ȣU=0pXNz\0qzDoS˷USVR şJc@z)7R62 58C0tAqJ_<Oo&f },P k.yșM`2'οV+ q bea"ꉁ sdT}`]{̡W "k/k=KJeVt++K ^<8uќd28'?ײ#GS:b˿YUln/7eMw.P6_ll \lG-',ӆtF"Dԍ6raI䥉ԓ OPOHX@7R u-/32Te&6xxCo>3u-= -2Y[ Om%UNk7s(ȋO 9&# kwQ>𴡻08za4iawxg,Nyzj[T8 _&eV, V&  eSo4 mix69GE3įq&_]ivùsnl2Ĺ)XDWnpS9u.,kS, XǁѝS+'6)yd"=hџReWxG3Nә0Ư č8ivuV&; rdfpe_HmnyrPOHn@|-gawU/r=c#ZK0rCur}n>wp7 XP>w S(* D읅b9s1%*wآ߹t@L_0 S?,cv=V =P0$|-U𵙋ADy^x3涟O#!ybbz\jChHXw&FO8~ ʐ$YD iY 0. T>.fG |amu!KKz>!38[tDaAK@f)a*TCB_;H 1vzS kQs,W6 m_.QQC|kH _Q1_˷b(U%D8JF )(cώnHQ3IR7V3Hrh$p5Z(%`BC 19\gˋn:8 x8%i@5FH^qN¯EIR!@Y3RZQn|oꕨ.9$E u$i@f?! Db-ĹE2ft<'A'k(O~dѻ,XH!]5 I+ܳO=CG}#4{Wq}Dʪ}ԗ,<܀_rہ=SvMCF&WC&A !;J<.R3j߯(hK Lj=쀕6Ǘĥ-} 0Ǫ4^^^F`يR|Aiz1P@:h*`^s[TȯOtA75Al$m9>ʺ&MQ!ݿLcDӚ*O퇁=~5ʂKJ zt;Hëa"!ߊ;O* *(Ty9Eީ̺ќ C?>dZ)?tY襁Wfey>BM}S+8myHw[P"ˡx0+>yj]D9RͦȎ1]Hu7 ^mòZ$B~s7{k0$mZ s~dynOGfk9Z\}Vm b1xllV/j}UO G_8Iϑ4|jp,9WQ)Xܤ9nj#3 !s 4:p# m\-@k_D\0cWq]\rs6NcBW0=_Xm8D7yA[iBz<-%gg-_ Es^=Z?pN[KP?{ Dݡ uI=ZE]"ݶ[Ͻ0L?DR" R A$ uqD %FIZL_I "$^BS:NXMgҁd` фD[WJi q+հRz-ힻ}X$dx8807(aNS{nDT6oE1dֆ8/e6 KޭY="K8p t_ysNڄO .>zl{݌4O(؂1"-e:ǃ1;w?(||#{a|(F'r>aOc82Ni ! ڱi0.R(A\CQ\8}i?Av|*cΤ \$\ܦULQc =J `낼YCL) CyAF"4AdOYF;>4g@0$nBP3 HJA #Mg!h'QˁCX ­#j; xOxI輄G ` WZp\3;7gukuL[!g]sFZW׬GlR9SU5TU+Be(#vr O idvow;A6dnTYhKRJZhuQ Vʧ9ʃ%-SSdת k]u^x٬6diQcZqwuT:hƩ4Uv07=:íAj\HPC67<1\Qι櫇3.0=;<zzؤ YVŪ|ܐP-hWk[ux8f.~DľBzH HVd~ڶf011/qM†Jͯd H'Q2b;fpSr -f1ssfhS:A~dJOb^tsV&nEQ򹏳[¼]ɹHTq]zzY ܽM ;DoPW?Ӄ@St43PEc+Bw7F H TEm&j'P.f=j Q-Őb~cQW8nu ADy{ 1칛W9aJR# /~xr Űuf@aM=r0gEJ-ھS/Y1[lv,Lׯ~UmkN`>ܡj!Y/If+u߁Y[?yE)^o څT5@66+2=K\vU-,ߨ"7f9F m@? Ìe&E!gLTl|+aF`< >q/:7(A"}D TYt=bPI4sGA@%ԾI>Iok({Ǘp*ۯ<օAjσN[@ G&x͗:$ԍƴWn-?F[Hi(sc͕<W<XЎ3sb.5k۝/93kKI ;, D(l/*7GYM2({ xwL픗oTR"!GE՝9:ѵPt P,'2Gb)!Ʊmad^72l0~MЙod`~>)q_M3 vaxxq]^5 ߟfwpJ8j73pxãBoB@ q?br0"6 ,pMS$ ՝ZpҴDTzC9 ʸC څu]@WXf.IӺz݁$Vͳ0%JeW1" Es 4hJ=2]ۯ-u ̚^'X7}z<\q5*t]ֵQ* Ise[ڮe8ݚWQ+z*mT'?"JD;n|e!E;<֗,4}mC"ܚҡZ֯::yAZZҜ&EKRNs.4oہw,I֓ӮY$A"Fxl\zdcK|L33+N0H\+LJH6>fd@ʛZ 26rT3h) ?p\ק= †#fn=wԄv(y-|BZj%)~D>>->v!AjQ ixlβcf$-UҖUO^6jSZ])K+!k[ʰt־^m8EiQ!u)vU/ .r%BIOB ^RN*|QgބgRM9 늼'}Y'N||ΐ8fsf, Ӄ D€6`;)[g{ 1%ž;w.^g#{ny*q&͓}jb&G v\=16xpϏmw !sIRpc! Uyqn#na( U?ϕoOK`,/s%#T84RE\K;MNtR }bK7~,=L/!7DчlrfkgӸb6Y3$%]zsA/pk(jȹ4R唰~jU~ߐgz]s:zHT$Q^Apn^P7d]i%#w/sjx&_z~*Vޱ6$an`Mw8(!騱K]kГś%<~̧a[XݪJQ";\[| T6$;oet'66 d 7d@k|y*MXF-20_3X)7lPiw9 #)NxU%Ou/~|r꒳?O:%Gm2U7VA ԃ$awA+Tm^Yh;}IY{<.\b6{ΐ?ټ&띎׸=d^7%Y-ǻ'@xѲ|-\%W8 XoW3'h|a1sB ŚW[y2?o_>`0wn>+&sc=T]Sqp90*r~gx͌Iza,.ĴJM͉8x44R_p('ciߔPFm>c̡'G2UBlNz(5 ˎ3c\aCrJVrIA'Ǫ 8"05&b&54 ~߭0F)ti&G)FJT|a+)K'N6pɵdqgrcM>7%<^ ]!gf"rNS H o;'/{sȺ m=_UuvUem6( Ҕ:krU!< Mf)Q2T5{aMv;d_tgv8sYi)֗.Y)z{\,'bRP&kWGߞHZ7io(=Weu6;锩pH9(sh*Tʧ8¨LdMR?#£=tb^.'.C1 lZ)/(MMNӳbonAM~IMOx+HrCfA,cm% ?!U3QκX/=_JQ y˲DaCUmєmLDey;VriULY+?rW\2L(ﰈ 9lk Т M j*ZKjPw'{ `$o!o`qJKk1bk84Ȗ hVb+X?0ydUl͊q2>>TҝuXFّ8;qD ւNݲ$^8å %0"Ǝ>8daBV߅>J_iR1c菶?7kȩ a{fY kkK$^iIwROB߈"]Xv"^<}*m,RDA-oH}O=SĐ>"ܭ%R_N{1XGLȳ՟BA_`ubvxӇ, nWGĀUg\[+>zYǎCCL+Ò!B_bPU-Z/Bī<`Ã{~ ZhJl٭%5Ca?#*!1 /ND1;MApr\İ>N;(8Hrw/iNw$ȣLggwnBfa:xߌNk!D4S߱ri6e7N)d?0}Z{hN*ϞTKH@N|9I ]JXށ}*M-bz`J Vц<* S4p_@qy-n`| K!2hW+-(d_-efEE8DА z_pmްOWoQ8͙T1n4$AvۯJKTn6 hyu<ͺ{㘵(|۸*iM9s̬Q:4핱)jNv{ KAowx_߳,;R15JW,z"뀴Ja~6y_Se sω Õɓ /-kY?_]@BI"G4#d/j p[{1 ?VxicSqj} 4SQӺrNAUFL M7U1B›ZC0K.wͥxn029Y9F5_E׺Pw џGe MnT:#%ǶG0~2Ot5+vo],TmYu}[ͬ~)VRy+iJ],Gc$N:ugP$LЧHfQhf;BuJJ(eҳ;Ǫ 6wf5- fjtVku{HMX_slp_AErږy,{שPYÍT,dFtt÷i?E쮾"<0SdւGMRtY%B6-w#Q;(e&&LX|W, ԁ.-pR# k/f~; \g~3I}}Q K8H4D;w=2i3`wjێN12pY`^.y>,{lzA;V=ūEcʻf?K۩(dY _Beq4 $ #aHx!uoG OG6.^3[åyX˥DP;!+ * Sv9JN0!!p?%01TTzb/'Y*Zq} °8xRګgɭ)_汤>5[)++DyƉJ!iwnLQ٨%G[̮ H"YX}A qul̬/?꧃sce=L?3V2<_*`bxT(r 2RGQ$WQx|{V=~hlH!hWd^ʸv!P%Io_vAJIDVqY\GգAX)2|@ ʈGgv e{t?fI9dLʌ ?0Wtz4flQ&=A=֚/S,B;b 9X s[/k!<]ٶ|Ιפ͍А+Gq8wVAB׺|CP$D~ObYxXk]/:,=$j&}p͘mna+aK4CXĻ!`'gsjN/d@@!;D˻uۋ KWQWP)EuI\S32N}̒={ &̴HGHˉlT%]'# RjB#M8Ew^{WG0d]6̽B\ -B>7DЗ~8< ٔ;!}ft 2Tz~79-1>'oHM1hRad5~A^k㪿8bФ݈/1;``˾lbҨ[bг|ygtS{L+OU)cVi?Cƫ٥"CXZdH7 ÓAPɹ\Aa9gEM$Ҳ]Yʤ.g5_TD2+ .wٷ$I)#<_P3>MMO~3-h_oPTT)[$N][j$Գ+4}J / .lDs!D5X}<<SZl 3,mdI3oM b"hn~A3v^w8~sre19`FA`jkP}*BW"\Sͱnj=ۙEi`YrXC(."-t^y.]al pjZR!$o;1ɻ^Bˡ7SAVrmZ%7D>sd8=9Q4Zdqnm)h,rQKȼN +*K {F |RA::mxayQS[ КIu=9ѥSNZXC{RQlt,gO'."܏P kKrRz,_8\?*f'eqC!WًXϴ}m6ġ%XrgzL70sQi5O!N^dt[MLU+u?:t{KY3r 'A Ul!WY(9@jS>t^5dh++Gy<)>? Zi~uջw,^*:\1,uAZ2_tKZLMT,P[4J- PS`uȩ[C˒h0K8Ŝ5h g#7F`ŞCȒ~T+' ]_/!8o촒+ZJnvqY?ަzE*_N0BˀqvKvǹ^f@pk_"4z& < ӑ30 @d:haؾON]*: ]4m~(t[(3n:n~a_|9 zOA >["띛'{{1)߭g?aTԇxy\|vyCиcrsCea+2 54Bs ;"vserl>E`uN؂c<%H`K?тf «b-gH$d88(v@dxvJR蛠k4"@ÊƬ)M": EwF/eRGȾ5mt4e1A/5w`dT~M kScAYpJK x oO5@(&/sM`;+O6k5Ȱv @~/Wlr|ER(Hu/!RsJzg@~R i tV q 7㤠ޚq u"E2#ZOyNd(A︲g I`Q1˜2;YO= K!{R^/)(/S\Ft>=Cɖl^[li2pp¨e윥ёl4ÛiГ](D[>qT Z}us n9v6&HN]]ׂ*2`;͍ơRsB;N `g .:ݦdݘγYM;\e!YȟS.K=GO3Bbe8e]ApGe7w@0tYZ/|ťCO ]~ b8~8vBAAc *g+ڼ,@ti&f<<+)Ê8Gl/+7Fb_st炙 :Ѕk0!#K߈TM-X4~s\R8%&Tj "S@6~Snh5/3z!U6U2 lbQᄵ>0_: vB2XHw^!O>ToUYGy> *zxxn$tHzѲX͸VX!LO+i4iCV5OBz"Ѩ⫚ vV2;g{OD]nģn0twm,'@m+riBp8bF%i_w9mxFU/ 'ZfzCoc \@Y35yoo+m8>elvf= ã[4oSj[omDOecl#ցT@k"A2鈈-Cven~TR s~/ EݪU} Gi$3iZswoL&Nڧ.`VIWq}G+=".eU p{ǢJ4s`o}@O:۟~B+7pߥo9v}\v3"f5':X(Q?9 ۩v?zʹ{cެF"NDVOA#Y+U\o. z^{y o W=4%փ^?@*M0V[JrʑklE<Kʤe~a1!h@}ڋץDDhvE;[t'P98J ecRjSNNoʙ`6#u"58vyc F_TOrNV'6BL{tL $a ̨겒f"H6 k_,M-iϪӁGZ-!%-{o|Pwb-'z3*ethNSQpkn~Yq靈cjzyPnHVʪD2g0`K=uw+ٖXةmo;Bl.- ppG"%y.3~#Ys%߸@~TQ4 bm>tS__ѕi7;.Bߔs>Dsdԑv!.'o!ZʾihI&c{fΜ8HXiS~v~Y=o+B:HlM#Zǐ?]#,ju?Ւ Pc܇^Dᄪ{ks+M(6F&jP!噑Z>_ڡPVS*Bm|0e&ZGe>㛂|_ LeJƈyV2 o@8SmRMdG:%5tqM5U%g >atG!6H(- |CV\5AXQ~n w3ty*_R <9,PO"w! .ԙ*s(gx)qݸ mZ@u?*=fAߝ3@P_h*d[u \Rq%o&S% 84Vő^TDE"K`qa??CaaSetS\jx!HA&ҏU׷vؽ`A~$q6VKVXʧjΛGPѕ5r@tutuH$%`kG5Cs~-Xb]+1[n( @T] Q5?" j~~|RkA,+h@@<"+6=hdCQJFCƶ{5a 8CPLnM*`H{PrϱgGyO?0!Glc8}ۻ*S|ב9xbOqTq=Ij'kD3p j=E*{B$B>cp-?O4Z9$N}2Hq~mMyU넗+_{TjPDn7_Wy@([ɐ7kmZ=lkAGU{Cb侴ٚ-6şt۫bl* K dMyƯ}[6}gt5Duv"b)̰hVUTg+*.BmPNlZigO֜\(>yF"^vmǝ DW2]tvq)Tf^В~FK#[, Gl5TRLB_Ckg{ zvodY\^ 0Ɋr560{z櫷 V>e˕^p(& 9OK ouܐJFD\ʨrx7;Z .$ֈ1.h"($uDT:pht~Cs7v(xBnV;;4EiBrWWuGz$s}9q +tFQAJ (X j#) I#,û*G+7p&c m(u2~4gu/x4|"h:.a`jc\JlntF tmޙ iHY`Wr钥߉=H;5&y5s_RXnZf ?>$ǞTyN ާbN*dߜR i7E~.3wD ]g$XgIU4Y[gY.JzӜt)|qx]@ǀ-z 4, 1[4Q}ORrSvj Tߤ.8/x|R[kvi0?ǵV'<SA,PdC~yjLX( tl$#D:g> m2B!NgֆbcssiJP|˶ETBt(Ekꅽ  A+b\T&c1fx]r}T؁ zaH#cf6Qlu@<^VaY1QBX6DetGđ$sfRdH78~ hͯ*kF5'it94 `%2'Z6hYKﱊuX=#aiŚyB6mSarf3a4㍽[ު!zk4(-K5ɃڶY#|e[aM ]%̈́焳[- g-u@*^tkfƻw [zF>iC 4T\죪AAcT+@}2(r2Fur]$0yꨗQ~i\`Fn8rx6&zwar4"$pN9ZBZ|ї2I S;W0bKй9+ywa)LِLbK6%̀hKMW zu4]b#fd#vϒTgRdqJBQ UrAsO+|T3,م T)Q_nyk%D'|K~!9q2~,[!.zיXٚEj)۝VGyQZV*HVx⠨IBu D /iՉP G~ )n/o)Jf[Yʝ6)-}G+6Vr".Ֆ0,|_ [uIwX̓$yr㬼&;VD$v(ZmdT"OխY+эN;n:Oժvc50țE܍;V<袇3nG[ѸRȯ0ƒ?2c ufѮāK`~ʉ(! 哹R! uIt:n)%$)ݬdۊ8$00<0;&fA/U-4+]Cĭ㔩gV.#@g#Pnj34AfrCl9%5p3DNeo.\d1 ~nS.53ڒ˯@2 :~}][DWL t`U+q<l`lhN(fj!f3$]9A.ژ|'ĥ{(o3TI31Vvu[3aDza ZHJP|N/*rF~ 4t֞!*ķqz0hh|#CŲdEI!Ŵ'+xŚ ]*0a_1 b?oM+/ײ78C϶sTLwV6ѽ!>bѱrBmaԪ󵹎kd/diUa(F.`4m<-[H6*}o(DIB^Oݏ,9>Bvmf k _s\tj+_=Ǩ:vj)"|?~7w-O *S ϗSK_sv~k44w"|/"q*հָsxeJ[=FE#m̚/ނE2֘B^r+V6"?uvKKw>UV,-Z4_Xv C_YX_̔x PMo&*S,pJpA ?$::3P!0fo>5KDvz]+\V`@A @_t>ēWUfV*v̅E)RdiTQRĐωХ.0g} 5/"> ۧ*&a 9q&d_k5Y//. r4 v|V5Do[`Ȫ &>\b#(4$f,m-o&wgTCH_M abpfE9ω'ՙS"WQ1nS27DwL8r=# Y[DU⓮*']r<Oid՜/W`zl+[@0y&Ym~4-Cboj1y(U$x$A-oX b)맕 -jGD[*T":*1aRI)bZh_[kp`iӘGy{&KT{)f9uX{cW;GBjJIfPQRrFi =c K_taϾEPąUP6Yö/?SQp& U2׋~cпDJ'A6zֶ枰ܮاY H'­$3x[XU $Ё 3|z[헔B\(5!sLs(DlLVݢ9 MFpҵJBkF؈/ `|X jUǕQ#L ǶmC\:t]]^rJS("?'c.6mlwJ8gqCEbҫc>|n?@:~[/z_i9?] i݆+C ]Xأּ9˄+rqxD׶ҧ9NV8wRlB WVWUJ:~Lr; q@RB͋ȸ<ڍ[{|z[ş6/۰vP 4E F:5ώ\e5Fv3E;O%f#t$-#? U2P=vQS거:)*Bs`61Q<@JO!fx3䛋tSah^#eLA|8$]\Dۄ| kkbK.^DXlcE+w_: mF1]"4a '?<|0E7x׽ rS׊B-|)tCîTdIȍ5ESWj2_RO4; N`M n&w]sN*6jEivRÉǬ0m9Ԃq"z4a,ne0C{(DS:ěvQK񈆞U% 81UM%PSwa fa~׷|1!)vr_,E792 ?ڬn0GStJ?JNlA5_ZW|fF>3lquWNa<č rWڊ$05m{56#ީr^)?, %6&lV؏& nזɈKnZQ]qd)T?x}B 3[W&L$ڵE8 zvdۋ`/%@ ǟ&G{?7| J* #ҷE6%8GalE~a4b@.F_Or)+hpW+|Qf(oEp':8zKBMJI :UhIJ S ܧ CaU@dʮ"_;I_*m ͊:U7P1'cFV7>)n4 ~>HX_'r~/}ޢI]\+(zY WAaJd׭w{i4J5$'$Y@!|̬&!;b9{n +nëOQH?Zp\wp>ZtnXw R*y;5#Cx(JDMHѥM=Rmt8,ί6?:ݻl`, OB_DjRuX{mxE/8ӖYɸ`AUlIӛ`>}Bձ\UR'Hv8K8Ju/GsoPo7ħpLy9z Rp=MklCn iz[).@s+T+=$)AH`oNm(׾xӾ%+EւW30_7ET׊/wpFQnRFGŖe;$.ܢѢ~MڛF.S`h7䢟,P Bl ԗ#w3E萯^ϗ ͣ]%AkoE4{nmpq-_ϑ<OO5v[p&Wކ|kfĘ}ßfZD!"&:>V` $"5r7Wv Z&'Q=f@S;9@'P' wAAxMq:͑ )(,XyJZG/=,QEdS 7!3C)|_JO.YCQ1-gVy櫏Y¹ y jDM,㌀^W()mbhɥKm|Nm!"*DKqIltAM~י~bf{ݏ>̂$$Zxw 4€LrѺ}['+d(D5>%$ ,$O I^c]0WTcIp rtEq<{k!S5^6";ǘ}F (kui/s)ø0ԉ:|~y}E^}"/YKB4_ER' ɄobtBB)݈ZnTbd@e5/$ɹAsV+/;R,B^+ݡ)C)}8b@(<`۳Olli5L#SY`j=hc@,)H0Sœݗb$y\D.*x(_E%6PYO/{*/iyl|v&d}Z+#6Ea%+aנ3+3c'w- D6~f[S|'Ӆ~LߓbV}#ڬH vg6/+㘠<ٗs`+.nk 0$o܅ ,T<"[խ<+ґGP; rڞl˯$ ? G.#LCAXp`g|ET́2_?-Ln[Er`Lȑ^GVnREł1PS6ΔI5p YG9>z#7G! "X^ J'fV V'd?mpETZO̡MsOWD'xu3C ^ilqƐ2S yT1flVbV_%|'ūXoLgʄ6_KS@.'DEOgyB?M,SF/.~;ԔU;  eW -Znoc؈ DtIp}tOJ?[Tԫg 뎘*4&CWY[ȣ"K̔ʵ?>b. ߒ?\ DZQ螮^!jCNDhl>H+C)Y lgߤ@O9Kh7Ul׈Mو%jM':j#q\xhVe2ؠ!6fw4K>i?%gsJHFJк{8 1F`k96IH?m'Yi%MKE9v~B seR/Z;A ~(<‡3ٚ>DQL ۋhH&Bv 3sTMrtDR^2k_,2sea݉ ռ#cIGjpTt]y /chGT9Ë8A|%իt -B՞U_-ZQ^6% $&UbxC_z [AAea.)l:s_{9G8y S|a\4T8f!&j`/^_{Di0a0fgW=]1- ,*T5M,.:Q0$MB} <Ɏf+ ēNLp:%m;YՅvM^;e"5x@c}Wf8\=U==k{Dq֥{_VТι;䴃83yw֍lJTYXdolm΋Zj.R&Q(; eLy34ϡfg%_+,+'c}5?k!^oy6 s J2ěJwj[s˝O= %iq2R!VC2l' GyUfyOuG U6JN4J`eĒImVǴK;1O^TµCǺSaNu (.[Ӵ>$uxŏ"۰ϋ2pܾm'9ʼne+'< ҜW"֑8L6U{!A=z֔rbng'DX1zX㤐է)[W0ul-Bg93+F\ )._&[n5)\.̇K#Պ qsH xdm[eIEAp5qRI5iY?$9r`2jiXU{8 _=b(fɛTX79}YumJz(CAxD/!m*;}Qi 程Ѵ{aRh6-UhY7";4pML'v̲E)ˍy1Z ^B]_$?3c?itRlIXHDwɉ083(y 6(+@uzOQ*wW#\ 0yQu$NjZө|\\-wEeCʐ/4A ؕCuesio4ޭ;D_ZQhq|oX^]?wu ;2g?5/u&>OkkdD`w ؎~lUQ`ElW;׳ VcSM9 :[BCCqcAtw B[y[`8akHmN)c+ ʿ毼=*9>X){ KnԊvޭ&I+czhܾYߍ{؟?eV9=Ol/'d#cOJԏ #fv[\nJ!«KԐ~F!v$.TI-;RE{6}4q:+`e xfe\(%qNDfj,zӴ|[Q+}ghq2NT`[ݼFa U~ RmG,ִ|AR5ƾj6?v[["_;)OUmޢNP i ?=2U)1`-^Q>P'IWL[2rS7$M׷K㊁[kI\G|v7ГK*):A٫Pnje'$G*F a(cC tXDap1n2= ?pIh!bُGQH|n? Z_@po֊+%"Ó *=0qD #۱|Il'K}b"J@ P#\iU%ʋ[wc5 @_b<@;5M!OnK1*Ik&~38aW0~-HOⷮ$9ǒd ,&g;SPU1%|^r jmMxz]ߏ2uQghܶDe6M'۲u|=0B\J ."o @Y1Vkh--,f]G?i7lzxV>Ilyz] "Aϫ HcjEj 4mJ1ʦh^F Z{oaIʅqtʅQƶˆ'f@IsN;?EQ/J͂[̽j/hMJ?+2f*X4- ѣ%x:rE'c4q3z8{4Τ%ڿ/ ?/pd lAӓ'|C]P*@fgבI M٘bj}HL#}OT#>k8Gh(_>5)YL;aelCIrAuwJ 9&+\.-SbiJOjwuȷ#}U/q*ʣ@;i4*tuMU0_]Pi pqi׵Hё7-k v8fzTaN ɛb{h*}BCX(!Hܴ6FjoKmakp^|np;P􂣇&@(Pe0'f1ylu(X;Qb,O, حn>͢ucAAPȤbG{.:r_VM/'֧I]!\ڲg[6b>Uy8_XyP9oNȉR1: Ԍ}NBmw 'jEĹǤ齽)c-HZelٳ(VeAd.70i?afn+8Eʲ5b G1ÞՇ'WpNgtl;SQL=]_mEE\A (IiAȹm9:% :rZe>;Iƨ i^|TJf<(!}#')u;ؘTCs8㪋T-'/eRDo9frd-=?9KP+(ĕT@o?32ˡ0@x׫l;zw{Jr2H<ػOi 卪 5*Ds[աu ;eܬj!֌RfC o9U ,>uJwv:uG@}Y*UpLsPGaΊs~,Vսкo 7>m3׃}de W1EwȤ0* Za dI> %Nx!Ūq]<BNU@y KcEܣ>ȨeB?C !_,~eI;=F?~va< m I7&n{ț_bOoXH/9 \TXt}t%{m K}uEjV S٧./>:h|}A|hdW㙴K?(Q>#SU;R(}qxR=V"߆ݼ3EsH]Zͧe5cJR5b\*H'#SB!є1MجzW1~.lևU-'ev> YE%P6挼%M/h+AŰs)1NvB@pE,²c>b "޷V1rICKbߩrXpnD]o,Sm-rɓc{rt8.קHX4:qWHfÑ:: Cf'BsRmx_9PMjQc30ܿB+9[-YsmWx%~ES=m{D*lT㯶de>}AN~04b7h}h_һtp\|a\M$ R> sz˅eYy &SpN]Θh$B}! Txfޭdv^kp655 /\lI{H]:_I BB 5V-To=2u@b@Cͮ&p)z^GTJM&le?DHK1Qύ[p|p0{D(_b4!]ik,loYbV7#pnYQ&ȦrĂ*ӼEe $`vI`!*?ۇBry4s4c/Q4OdU BІV?n9NɻFX@RSWp^^^I3Xnɱ3Q@9uh#+|n5R]ɝ||_eW#L{S7@ypo2l7x+x9 \ {TJ& FvV˧yM%ɜ DN긠yY.~xbfN2˘@*O64I ;7hrvt]E++)3bM7fM!~r/@LsѠ*s;`@$dG^cau!So`jEpP h{ b$ m:mB11b<+[ŠJr̈ǚGMY%"2! MvEl[mɜJdT?/~a髫dBCY7paRva[=" W_$WcDWJ# Y92:E3][l>I%D)($|j[N䴟jJ#NOO(]쑽tԺVȮ֛z'̦P}vj|4FΊr.K^g\R}a%cy6AYsMl\>GL5 3wc@{Hoa0`kYx$酜(Xse[Y&'Q hȝH3(bM"xyZju\\ĒhY-|6,o.~ tS6a_׊m[Y3d$*QnEd)D7.nY>c}S_ԥONζ$6K3pqE^2R#r+M[&ȮQ/'fdҲӈqXI͙փ"/JZW-{FÚr_f~yqCM[ | E& NSwȧ=,&2Mq ݹښhYR"b6fRv_qd-LY.+hDdb8ufo |I|O%9ۨ8 / lˢџ:CF/Fmbo--˓p s!YR>u,|tLdًP(XޠIܙТ:D, 2Gl׷4`M!Wޔ{]f>^%-G$Jy5<޲޵_t)\ FF@м"!*l^ VߥWzPc7\+ FEe岨4 ] qбӄރzv|$CY|7u5N)Չ\/h`W!kYDHs| _ 3f)#ER'ʻݟls="RX :o|7M§KT/?a2?.,h/ C9@+gZ%E6JmaNguIk>- NN9 ]\.OE]V"QӔ  HXϡRfqбqjwBOfӭxw" ߪ=# aZ_:eF[<q-}¤en`f[t#Iһ_`Q޻b=tih2,f\cFV- tzmI+ ㊺>a</U3W_۟r3$]nJe%L;,4$_,qyw8R]Ԩ4.Uh/KyHY݀ AZlypʨ[W /JK7ٓ?IJIˤc kXHŰ'dNr1#@Ք/Jх!RVIgzF2 ; 2Jo{ zXlBڶG> (4K&5,wKe$n[Ts~륕mW6<H^kgiT] <ٷ$a˛nxQtH[gBtpm@>!GǓJ*i+õt4hzA2"TA}4(,&\9] 6n2p4a oW7Bj. Dv ?70䎀ޑE5IB(4+'Xq9. k7%df!)"8=HNHXWw\R+Sʣ|>;Z@X+>ށv *Q\]`M2Fe[`IHaTc9^_ r:ӹ%l-3ݽa좗')*&"+eܹ>Vn_t\ JLfBU?9}#Kd_*ՆXRM"1Ѓ_ҥjXag OIC|ޯFdG;#2 qH˓## MjcoWH6aieUasm:Jul(U=zoh,x Sx)2*o 3'1y cP^qꊸ|;}ԳlʅϧSW7Bsg]]0=p:Q!Lw'NӲ `YSAHh1Ke[* Zî>Er4zcxx-p֮W~zRn$9I-~-8FPu{ݷplɿ̮2.C?7xBM n;B񡬱 7 J:,$abᤞ޻ܽe2Ч] c2"A;-GK۩aby+D8:~02gOat,.[ؤv\Q' c -[1^QW`ן( C,ܖДy9~&4SCZhn=:'zrBkвn)՗Nx}B)Tk6蝾Exs޾LK%䟨Dr>P)*SutY3oPw9*3 ͠Y ;_J7[Y+ p*k&0{VG^0Rz9҅fO%pp|(M QIn A} n\k|04ԨKX/֔BCf[ޛ5aR̔'OFX2U>0نN6],~qHw^?CĐeg$V#CV-=ПF:xF2QFGC7AR Bc,/.'bA Vcw1;uOje\m;U()ŋ/doʲ9Ê $Hn|J-]8h !v_$DA%S?u*}H\h27 )= qtHNS-!#f*58*Rd=iM5S{4ź%G㛜GTlmT4<آe;6;]R%¥ t"$U-bN *Gži& #DE)dr\6|ȣ(Ҧ9?U%ztV|tMڱdpz,2VIͼ?fa\i4h?mK%t|Y.(k\0 pqwyv$)5ݶ f6VWS tCBw/\@r.k)X(Oć&qj>dNӧPJ|5 $Z=>5hȃLP&A;:bjwA皎8LRaDF 7R1xZ<>]@Me"4frDqR (F[mbol[@'[HD~/7ⰶf\zMN)]KWWH@_L`Mw~-}]UY Ipihbw>@ =}ZJI!ZۊIZ~'TsσA !\9fڼkNXKZ@(Ö+mV_Q vp`&% u_~cͩa㏅ۈĥV_*Jڏ̂mnOCɉ>uJ{]tavp嬸 Aٰdk¿ѹss>Og s\`S^P"}%Q%ԈF37tR.Zߏ @>]H`'^2!+_pxn+:޺+>ɾ; Ypptg\J?J#zf$0ĩ!67H ȵ n4XvD;JYի'1l (f{[-Ȼ}A RZwJ%$ȕؗٔprK{JlyҎtZzxǯm?f~w,v:u&Z?fMhNJWfq}e //p+ p[Z@$ HW԰r#.CYSA=\cLsal:9REc:Vjxr xȋmJnfnn[8#]5lŴ\iLWYמ!R«kssէ5f8 NU;V/{*a| FYչ䀍Z>>n!]iHIQl>q٥C&N'R=cGoq,kC?,H KVhN`uև+?&emaQ;Z΀H+i;{-mH 3&XӁ% l*$9?"Dlr3^dlʑ R:hvau9)5opUM+ $OE͋jN)uiˋ ? 95)2raj.!Z]rAVJYZvhqK 5$/H,c/RP;qy$!{By2FԵ΢z>@#/Z=lԷXYrpe?,qTΎ,m3݈|beB8~*rG6Gh\HE78.*rWr\a%BT6E^V[VF{gvovvA ^=&àbs-C}j|;cEzVJ^F˱0 UgLS,9:Bnfv}:@W֚vJvCўM!S!8]͖"௬jƔ2wT%hM2?kM5ƂXĖs}\iYq: mQ=X S(pF Bzn?kWd.~mx0i[ɀZӷld1T EKxjcH$.8{=#Hg^XF AsJg-,\mSjsbWHղz8D>ެLXwQ ӾI.ݸm0Z˺CtP^9n{cMm SX?_-[NM4?:I:+_Ī]j ^·d'MX?LEVyl\mrpLͶySxη FM{NvfE¹<΢M<{ txcef|s,(0>-uĸijOwvr߷g"@WzD=eF>_hEse–<?9=C]=/YsMƙCנU9<.ѭIGU }3,|(A\8蓠ǔZqj\T3~ ?'5  _v.lEgf[qڏ1hx8JЗ- B ȄzRl4EjC8`a@ !R2; NY_g|klۘ@+. ny 9 e}*amM݃,?ʆYk*LeN O6] C],F0!5K6IF>Xk%㵹jE: )I&CX;Y1}yE `*78AM' ZOm:*)E!RI)VT`uTs{^ӣ%H,;4& /pUKP[0Pg8*"2=-e>E-{z-M@ádDi))2Lk{nB_*>vѫnn5Qh=~ ]MJgxv\Q 1C|up.V1R0k|o{@tY߈(QXL"Gr 67)W(NA66=*g/x. @T$c^s@-QfE-,m>4bVtNP.UcYIA58͖-V ,,qL8ݱ(nOI8;@PCHVk`l,Y{mr>J5;2{' pYЅΓ*=3?JoE5qT-5<ՇhjK&s2HZ4Tg⛿'R9e &_emw:,ok̓4Ԣ6rQٜ鐬 @$qUjp_x6 ^ sƌߘ뢓%?e.X֟Ajx%C7) *݁e%$XTZG 13]4o!YO?(P;G׊'Bvbq>5peX63ODFG[5Q|^umΎ%v{f_t;v3 \gp'h<%>E qlU:5>DXX (=#VƼÃ\e;"6 IgtgBq*,Rlmpom'h|p!ZWQ 9 r ԩ݁Fخ3} F<:,-X`# G7 ?̷D~7Y ,g!~g31orpm>Jci26**V%HL`4̃?h'vO-0{>G8H3T0먮H(&hfS.NHQAWE jO95 M 7Cɪ?q%@^d HjS 2nznVUz\k*d%J( F{f?Hz$f0J׊ʖԽWɺ⥱mժa_==8 r5*F9a 0ʴBS,TDbJh]!Džj%لj5RWi^'(JOANE#cf8@jT5yL8,0}.+ϹB-W<̈T,2+Ngxz,K2[2,#iE};X{$+k8XJvpWjӤbmj4I7JrVIj%$ΧUtpƲwv8[?@vGUOLhڰXL9k8js_pOJ0ݩDfN$we{-J&25CkAv r|Rd^.Z:4  ֦q~ެ8wgeG͈Ecr9(^j)$ ])kL;H>YBC9 ΤdslquO=` 8+Q1 #2kd[l#.O[<vCj/u^r0 G%Ϯ.2;RFaiN8RZFcj_Hhأ-jՍn 1kўC|YY: &r?Cq޺{th U8EvwBX%,4:1,d83m4'~"c^yE > Ǻ,BdsH3}g g5S̑:!;7um^#pqRRlNy{ˎ-ǜc)E:M1^?T2ỳ~]7k?Ǘ` Rņw!r-cI4t4qP[=a3@naJ* =𨔷zXnrR0yi:S=ld_@e%V=1:t#z)蕈&5*RZr>&o9}~ZGDչ):p#:(dZ5f=ymj!ԴS%d rJ0HB2fb IcmA@#&5i|OcR-$ :V/CV@:x=NZb.qjR{Ȧ~$c8dFsX_o%?b< ҳ~Al7ީHK\Gt2T^~cQqRgIHKܲMlg_LE^yuM;&of + Q)' 4oXSrM4G$Jل%+ i &݈u4V6Ddrqmwv]rҲ:WH\)>/e =K˗ ( s˼~]MӋMc_z˄f v5EuwHL&[1rEvFsnl%[ !Emxˑ 71t O@PL#i½>G !׻s6! 2e^ˌ,xc7"%scν8_|Ռj6'Pbv:DhLjNI F^6$e M#Փ% ,0Ȱ]Ezη"F)91O Y nj[nm oEz$ |2 b%(Oeɸa7PPf{ Ny5e#ש`_E-ΌXGց'< s+vް@$ $C xo݊bԜFPU]`;u.Lvk[&eօV-ylXI-vWQWi(WaZɹ.j'lJ&aUh2Τl>~s>Mg;/ lԸDs-cr@ R\+1l!q 'j_xI[ZS)Ki?=N vJ= Z]_4u:g[6? -[x4 zfXW,퇘-PisQ^6ƐP)`"/.CXWgVaD#$֓ :EbN!j:I8Re` 8;]'1(9mő9_3f?55 J ݂=g"5J?{tH'٪]p n 'z}v!$ k`_dS\06RXKi!BDM*HFo,FiBq"g$t/7;O KJ/ho܃BTt vmNGɁR O1}3d9a>'#)q:'^J;T0mc s6X-y|P:cc2lpkf?}…^1$sO$d"׌SC!}[$B47#-_X. t O8J.w(QN.75=j=C0/çpԿ@_aiA ,rArġeuc:=/LCuiE%q?;E& 꽮 Y0]yϫL|J>!ln`%嫽ED('|~]]ܧvyh2ҭND<;}ZCL4 w;#6& Cw/pkێ̚ڐ~ #{;蠮mgͬ8QRF=qBϹ AדqwK>ق҆A׶&aӊIO+qR졵~w=;K52 e:v^;%qY;2b~5-{+.qu;-L&HSoXl[aoQf` ĶeiT$-@1?I=[[||hx2}3~4TbxrӞSćf~*(O4Q%gHDU(GPj`/qQ+DS+ջ*z?[VY5Oc]iq-\_#Ř=7c+J O/x6mU=A[?=#b`~|ǝ*lСj kD ,X ǝ>0O',D!֑NBG2uO]Y'_'`v31Nq'w<ۙRjnzO agle7SxK ]2MfOiuFLK$T_sL%X%jv a{F~Q>4 $T@!%5b~wBp^73X5k,ZZ-vD{cP\ELοMkĿV>i8oNKWg[C~ PyN~!Ktm#puOuCu.bX:>V~,E}Yu꧕2-Gs{H-g)>%`$NԋZe>!Yb%tO(ΏU ,*VF عfK{_0xn|*^>a)#xI`2ԓOg"m/xѶ>p./ w%=u3."cМi`ljY韅<2A4.Ht@>.} T ArT_b'Y?{Kp;™aǯ&l|R)*O:Kj"Tr0ejX BDL'NX"HSJ/a4d+QliY˪(0[ ypr /E>@G״fDe2Se>zD)Vcwmհ1SqǏI|а~B\LGڭ! Gr3p1.GDž{LNOs#AP2%P{p/vq>f/GsE69!L g* 2[Iv@u Eq,ʜye^R8 ym2I_ۊ :~iv',hgU|݅X=U'p}.2.z f6ey<O`]dP& r> XHzw eU c`AP z z3߸x3QkWMlya8Z>nнLyqh^lVvP|3Cgb8%j= ._T>ݪ:ƈjMXP$DpTL%hnd&5`]Jצ+ Xm"%%<5'AX"v*Ŝ`bMYB}G[]uPHd1˦B3/$,@=E5 ,zZ3:{t—1Wִs2a!V$E`)Uibn?IN NZy85%K(#Q4Tgjز6q<׿Ґϒ_cUD4dW3"#mtq}0;;K4>PV,|پK+78,P:IJ 41F]{ {<2$kKb)\(ƃ'%?q~Z҃-o7Ga(*ˆ1TJzΒCH^, 'ڰ'ZGMŇ,t+͇(DyS6P}nyܒgGk)Lg [  ]krM .ܮ ㋆F'a|`s^;H⭅yY];EGzKyYZ4ZͩSƋY( ZkQ(lڮS~^26[5 0iDEPul+Z\ˊ ɰ>LuEBb ߔnAbFn4aV v崱[Q>Ra tc?.`V'fo6' Cv{`'47yv :B)+:w ?=N%KV}+zuæS"a C4I^{UD)o9x|ƢQ\æ#F̽-G$1h[|1[ђ%DУ5B&'0 p>4ĝjW/ Tnnns ׸"³ϑ,I.3 lY*kCNf \ (ߥ-zbה1bӖnD/ @2$%a 4!f#-Y uoڡı\@tp5IQΝ< ;R9)QN&׃]D'd:dPO^v$,ޮ 8EU֓TgȞ*VL *࢈ɘ s:x w~ k"^2-nU2#Y؛nk4pC,&*] CA `m;Vh,,A.cP>K3eit= C7 r9$G?=pMȏ!?x[c)'ipR)Ra3½ 4dA7֗/qb ܯ[yaQ^Ǒt^< :^%5ç3_{6]e9xdv~ٔnc̭# sV'cuևE>{Fe-f#hAʂkFJ{$j^Pӄo@%B;rRj! Y`4Ҟn6oĉ7Xebjc,x+[IMit r!}U{iEQeFHe  rAwLz#}%vWd7..ىǠ‡`kiY`іb>k|>yhLHbfJei>҄ Ux K,;jC7 E/c7:FKq4ޫp}BFK6o|beɋ=|stGRUpX@n/qD ߥkKyGKپm $x2)OCIyM=x9l(0 Tbk `C JC%SM(q?RL5/RJf˼ԡ )ol=3tWJdR䀷=L. L uJYʉ@]$s9xQ M% 1O)AhtoF4q7 U ֘0O$! @Py18Q`Bi@MRIPt"Fk\,_V{.,B)_8b O҆ ֆ |LH,Se;ߧlZJ-EAKJ ~u5i5aOWR3տh k8QaHG R7ˈB FNhҥxK?u,3\RmZU_6[B?-Yu* Y: < EwI| %zpjw6&_,8 -.qVܞReڟK7jsKG_K1Bm,'% E}iD:@xc!Zo ̢sN"ABӬF鍟NnQ{ ޢ9q ; }FwbKj?87Gjm.PmfTQ 9k{?٦ӦIm{'_2qj' o!r/ l*Ik?\ݳ`"E t/ 9'/YP%$A/@&J'%ջ4 S9phȮ_0=f *e"'%,o~[&z}IG|aMbp1эw4 W\`PRQ)t?Gs~r]μx\^r\!쯥:F[4&FъL\ucח뤲Meh_iS;G"+B6yKگ}}wՈ va؊}ʻAKb{-P?W"Y!gyۡq+Fcdq:(8 !Ti[OdCƧ1$Z#II;z0)l}q#8;HC@Y K+=RDJ Os'8aߡ:gvo"SNĪ!P)^ݍu@^\Ot0Sz߃ϵ }kdN8 duc0%=}{݁”rXkdgp"L`̕HBLw@̚ "bà"ޓ ixHπb5@k­7h-iU| `ԘK )c4%qɾ_u4l9>&#Pv=,V#mނM3.Ak) a8 ѴuC2&N}ju;`tBd/H*Vgë|uΏ~7\ӣw~oo&RgZ?= S[u=>Zk5>xE}ՍUfJ@yh}gk>M;nc ѿeNXGhAL3l~kwsgMz~Ov.-BSa5c.xUJX$Nc}k%c鿄 ' =8ỷ!K8PV&H=#"lq2=\<9պpe:kR>?mܤv͏9ŷBJ]G8 sEp >.* r=Pq|gm|!6a;0 Id5mLR 13w&_:nOCPIw$X]F)1aO%m:DL/Ky);rb>4 .hx/?N < [L~Bb21.TÉl۵Fᴍ[[H45?A߬j'r G /[?UǸ yrnP~xUCRKpxM?mݖ~I+!L̖^NǓOSG^8Ͷ9=mfݷKL! v ,\Lߣ"qYYȌloOvBv4X҉@iK|ћ"g\JaD,7PdOʝ .`QAfXʼ J~x"U" \)pՈiRj&)xs]>MZ/mAdP RR Zz!v_d7/z7GemK 0Kd ^DBLHC=`K$T!GǦ1tXaI~ dm%򣻫qC]|~Iz~,nmK깶FwU`^HtpCӈPj._R^<p;ƭo A Lqg'"Լ U(I3\~)wU,w fda &fz x%u96Lb~a W`W =TY!2!ZƧiIhѼ AHQ`x; zsapJ.Ki]sM ,',%d3B9 fۋE’y)du[ƜiY`c>S1}(s. + jtess .@NS: >=s ]bg4mvNiZ*pn vN~OG膷)P]ĈE m\V^hS[ٮq M"Fs tsvyϿjt%8a,W! ;k>A`i 4 ˆۆ)k~ZV"} ă0!䣴v]9ʛ4Ỻ0py嶈0ڇ[u%7r 3*&P_8a/{KMӅҮ%0:X0z3v5ƒ~.s50o t>eqϮjG=᱓d׹LI1Ȇ15X*-Uf,W%`<ŕ|~/50Pޫ0ǃnf 4BEБ-LrWo0Y#κfYfʄ׋5 ۛDaaPoM,1RIn L>U^2)o:`܇=ii5/b3`!M.U/itJ XpYJ)=bwAKX6hq{YCVS[^gaJC+Lc$ה˥vnS%ϴmut| D%5p`u@Y7wnODH:E+yi#z ezR_DبFUV~8%` }K$'ǰx/:82.=ronn*1";hoi` X#{w{5pGe. O/ o\ˏN{qKGjW8?gs5Oyi?QŦ?d8E9 è/!42-)7ZRI.J] 3!klr.Zq=D/"?,2 u݆7R\08FU0}rEmno_(G g2=ctf-B(8wd#>f 1hxO 7v?C /XH^Y] (.CN$Dy3nziW'd(ѓf"!TʑÍˤ'|3?.VCec8&p Bf"524r|b+`r s xV7ѻ7A ,8^)$2J'q 8Jre<67x=׷usۼ h~k Ξ]ߧ%ʽBǒ0yiچ`Rp5՝2}꜔,6jާzmz|cwr.A^c=pp3nv叴SW'oA'Ey 9ӍDnEin~ c7z/-m 3hcJ}1Y3G";T޹I*UStMq-/K}xG%~meR P~y2l U=U5]N,~b9E/CНabU4eh`# }㤿N?jX׌Ю2UBB鄀GW/THCF.<=XI/ oha)dYCUr!G.؛ #$Qrd(|SgWo0VkZ|9;ˊ Sϧ mrwrf2wQ :sb.v#ٝ_޻w6tU8ɢ1l*BYꚛ[HQ۱iyQͅ3'E]0ua ksl*A<7ğ%tX<^Y޿/YO4f2<=yn?aZZGgzd.*PZ=y4wY<_icD]tjk_A#`neUGA,&>Yi];)loDe:i O)Ƨlk'#i_řTEg? _}Cws>:E  "961k9f@Oo`De{cjN ?k|l aЦ3z%7i!!Kva@N±N!MU,('-θԌ8Vm7$R[d"_f*]I)%GBJlX<8`W2Y_5JI`ҠmF˩Q"[z²_ƹƷARبoemw/90ˣ*:aLjF^=iIQiv44Y?j Zi'ʣU6iqW#HbIzR*^1PN9cwM[Qr~5(.oX;ddM_}PqB;]MU): oP揰$! FznQ+%BL0&q0Qb2CmMKr~w$DſA~=ުʴfXF>rg@v,F _VJ:ÂM. %m$stĤ=tV!SU4󥔿G MK MNIbHà4ʣ;TLn-֢(_Dߖd+ -C܁oZhlo="?W=OejVfhqABGIBZ)Fsʠ|E9qaGDsc.閼$Sqdoϡ8;+MI(s /P#!8'Z=.ȅRݼm(QHT ^=@ ؃?3gG9zRC$Ss+%"n[fvq`SY13a!zB5p~}OUp*rZާ[6_8mܣ %"\=kyG LpB~Héqύrp)G*~*fH|,7ܲANf"\6fSF+v=g~)]t۩BLſ恪(EOQ2V-Xo0q `|$s KA+р|+Nj(++i v gV^ &pQNETe 5ѣ6)OBPEQ|@r ,Q[;AsX$ó(F0^g{C/HaXҜWg4i2':C2<qF1оDZiAiiKOɏ{x#yhI,p sXޤJs:9QX$OS@Ev0(IB!zZ6,A|>$ Z8zkBpzĖ+"!*X"/5 pN@QWPb0Qf-HV}jdp}Vn(L,jTJ@"@3Ek nkHdBuL51BR`N`#M3GV( 0\ Go#ݨl؍TCeô˼W=Ç-S k1[SN@I>n{,zu N8rRHc^u ~]յ*%@5܎ܨW@B󖐼-+*Y'Y*$83ZPXLg>m%s5e\ cry LzMܕz[ccAH #.* )-9q fn4Uƶ]8eX?)>YlF2C)GkLNCv-djҗ[]{{t!bf q˔<(:E͖ Qs;qo Ɇ}BƆfj:n( km;q_9qt|bɭG=Dfs F;GglXR>Zڐ\3aGX_!.Na隇mkN4ik\$uBGs$u{0c]bC'mw$+" VʞZ!k WQG-g\Qĉ=@V= f1CH,"zHU׬#Q4?ȏh `GX[~ ^v"iDma[`z)F@iaWw:*g1#Xj]l"OQm0I>6h ROl*eL#7A9275/6jkٲ&/*G2kϭ uc1~Vx].8cɭh$$F"( 'GF:OZHRe+]Z㽶yd:垺$1jkhPl>o#=z&@ʒҦغjb( .u5XFצ=~X+Aag!`szVg#S9Пh'xb  U3;_>@d4)מަ*j#qc~llYK97aQII׎}BJMnZ@v}Hy V<|miL >Bl;nejQ MKU{?s,Jוl0. 4ĊYG{nr?JT-%PYa5 "3)@x)vƧڟpiӢ,\2h#;a8;Zl^dВE*ąȤ6c99m2)/ UGN-{Ub?GFm铹B76*TB9~X/FU~~^ޥJwր.V8MnJ.D/fiW|5^m&K[a j N/~RLf/.d\^yrCYVDP;HMS} ܒlvc<tLT4̻f25?^[' AC+n\t'>KT]%6x4:B8)HO+H\u؋rf^au f<0uf[;F % v-:eEDWq/2T !90@ˎhwA0? &3bz>hA_QjNp/}$B2  k-2~ JO- Y+xJNc.J#$~ܻ5Z~ N-h4L; ,n^rYRW:!(? ܂:b|1z jѯ `ske" "j5w06rMQg_i@#z9~߰x#83SQ,:/+Xʶ{E jN|WeC^ L4, Pwܣ!Xɰ YYP{uA ys1ـD9W@Ϯ#dܿb9l;Q͚u "ET4Ǐ$ǟ Al黸ȱMIȅ ߸AK:(&԰/XslV8Kɩ5{ HeƆ@ k`bQYșD 9R~NBm2Ah*e V뀧_VlR0v7 g{,&`GSPs݈!4;}ŬΏ|5(0hĻh ->ò0>_&G }1eQho)\2AQplP{oҘ4'G\x"==kJ0nuMI.-W:hBe\.hJp46O+д1S$⫡T0B?dS2 5Bv8!U ~&&[>+b2G }>Ԩ _N!ZĔʲe `vB̐0ʕ=oPDIGR TA)ִ H(>Ff Cn)ˡ?nJjV\`BvuQCukל<`LeUTߓʼ1lJ)(js+%̮}q"{ tfKiD\5Z1Fja-k,( XGTϝ> 8L%cɦm X2 D*K W)Om u< ̰fJh 'EW ~C*S$ɊV3\Ru_e}jos|U 1d~=#He d7ՓfozwH.1 tmb5~^>P{5>XJdi2w"&9hX/ų{k0K`,,hh-"eFoнi{U{e)l%j^[藪‚&Z9U-IyȉW/w|)w*P;9D2ǗR/ض 8%$~m[! +!#C -GB&6 t8F` y<_ZÞ)$4g0H9VKSSeC%?#ƝT_I\r GDQ޶zW\ؖ9 &7 ;$(&lCpΟSz_vR}T؉ 雷A[k0c?z:MmS1?UYݚ\@Jָ4My\Oqc!aʧ[dB`n71Ԡ*x o2\v(Hfv VBPjb1Fa% bb- TftL}ߚpa5,% Г86>O6a=}=2eCRӴ{)̡\4Q_c~hʵ^hbI]vq'>/H@0 GrnjWs_tR)'6~OKb[o|!w9:n.)/R>IW:Cft}كQWpFp)϶HD-hB褓0.xL}* e3OmdkAU`mds~J`9 ٫Rȸ.w\YBjxe<+qaht9To46qeL=dwB; GUbk0Nꡆ/IV&e{A6ƹ2/(l4u~Ah4%S{aqB2T|#HkFvsdICY}Ka}]$Z w6i;3U; ',/:4E8>Qrya\l|9ūH+*)g.p無2-  Ð]ھ7L 0 BsvW}^J>l_Y[tYm]c4YtX s©fg0P4  ;p}D7?x—Ɯ%rAɶ)Tt'Xu/7R^VR']0bG^p~\U_Wd"v_N{ >0/(|:%W7<)G]'tV6| U'~o-:%̺o\>CR'>{KM̱pŽi~[gWKt.$36mDsBD6{YkGj[ C (oAvۃW=Jz 'irc)M+;@Ma\m_.X~4性sƍ( Ū(8Ur%7ĝ 1d`Z8`:}R8\` )Q?Cpx,x ~kul;IiIMlP=bG7g˓Tu ُTrK@ >= y"sΤx1mkF_BRtWy̦3gMJ{ˍROSo4]L|Llf،, RD#a˵:7?U&OLǬĠZe"t(Ck/xGZq3qױqZOIHl0jW*<&*'gDoѢu&_kgaY)BC|9sЫ8p<$VG?ءXtsvcFNi7@$Q"n~78t*Leia`T"!Jqq:|mQ4G_Rp0yyۢ˺dPf^*.T-7VSe$PF͈UGgt1 ׏עzaW:rZ{s n;]NaXy]Fzd TF@]Br)^p5}Ja XL@)CɁm?{Vz]bF|xV w'Jrȝ[!xzC J(2J@jy#͢ t>_dF?KE8gO]xLnZ0#N>=)vw[$Wvt;Fggnznv_X^H,0?(R#"26+"+r $a)e?u,7$%aٺrY>PYJkyC =޾,ZW\'>ԁxGH&J 1a@ m 4!^X.{W$l~:=U6(ϠP 'rcnn8ꊥA f߭l/舦N rI"T˛Jj3΂04w/ +aڜ^l4 { QAȨ#y_?B4'3 F)WEmDr70 ovFq ^E֩u*8 ?V[@AKxeޟ(S[}U6lQA%t7m2)/l0?/,6 Ζ0dySI)Gj ړ%\dUfTں䵁Q >{i4f܋~GSxSڏ+bќIAziÁۍR5"ч^2>4~i ]?A/ 't@y1EOmG[dI4-6w`!$= 2_S#)zٜ3/)(pwvOaf7C 1ܓ ( F&hppj^Rw>"uҲ+]gWi9mZMwj^r봭jO +5:Árάʭ副;9o~->_8K=`™s_>;@Waj;yyaQ|xCte4TWo`?S]tQֻxjPyo [ nTUa4l05uE3U,lS-10BIE 'c[u4S*byK~Wz(X:(*=F)S0#Y ZRp'&M/Sj&wB[xE&'e^Ț?.-8i3`׷LK\9r,@MY٥.{ˌ;yd3g9$xWM+u1+4ݤ=m/N ZUt.גV-gN_j%f۫լ=ye BYn@f WCXdy:O*{:9Y҉E/=&k@zUwO7cGu?!GӐ-V邢v֛!N~4,*n(QsuWG0/3ETK]m ځVu<^h"+%Hp~ "8L꽬u6K#8܃ Hrex!=3u \M'[ &jzsEacb\u OЖmy=Ф?,vzT^1ɹH1kfLEQo&D2^)H%%{*V!,`4Tȴ%vK7sIb^C+0kVpFłS4Bbd0}$ѴnR!XR)pWm ST9:0ϩ?T`ʂ :FK\H`\2P;+dr!u]vqQ \YG8S/J:xaryCcN ʍ?̚UW6STX=k dbnWzO5epL<7R/HTneT[,{4T*Lw~#,₫%|q.ҟ!Ψ ʹ~`6aK!vY#6?ton-eZlL&\kk`i` UMWu93|}j* ^#9G!{ovRWd qxvVb鴞$ %TҡiVL|j3O~Tz_?vk^R09sKڎ;:Rc!c4Zik=:RR^l| 562-urj1Ŧ,8Cqŀ,.~jCJhgeh9y+K.8Ŭr0RTO-YO~Aix _N_T?!}Ze^L;~OKR Ul2#Q*JraXiѸ,0 )j(0ĭBփKtqAT/xb:STlv[}I7!RY3@ribU#^gXeMtaho r?+v}s`9ݲź#%73OV{*9֍&dKˆG)k s/rgcy0뿬}` |qld3]hm6UcF"|tvL<E`^MQ#?Pp*Rx>-?l sm*0A`f3khs .#JиZ BXNeA"W 8 `"U|@Z{iGʯ:)f14n8[;]MąN]G ;?43ِa}Yܿ'nTB5il+?#d\-'')+MEA<28Ati=t+2Q3G.are"i!.@ XX;Ok**Qk d(r7d\A$U6~NppT"LWo]B-`̡P*؉&dhxEcqWLےA̹~`{kj"C%IYFW$RF ˓1"Ifu>$9TqIoº(˃~my\7r.&BIO_.%:]rUa9&oSw9 S(l>tۙ)EAޭ4GO5'۹Qth-*fR$wezQ![{N#֡G'N$KwG)l)q/و7y g'WƢjbE.ND$=kc{բ}(\-"V$Uky|+ShQViWWgtʓh5?݈^jG8<EL1bcZXoY_X܅c#\I'"q&-^ R0tFL_"n4o< MO&v9x/  #C6,)H  v\G+ ';V>-g[x1왳"aT**aƤ躀%U?s4ijpMf4W*6ےၭD[ .GTH5I{<{r7ԏ%AkyA)(.w™Y.ő7MW, z ˇ[_ ։I=,m"Ä0 cf&y @ܣ# _+Oo :vm蠹&v {>1yX of.݄S&a ekC5cհ)S(p|t"Bb ̃CЙFgNŽ,.d+,>nL}m-ɻJ%>ȸt:\ |.t);YɘSY1^Pm)C=qecrE ~Q?~_v$(d}n}dyc(B',Ifǎ~i5pm^5n5ń{gC\g@?RY)66gS4VdRwR/>sh.ͶC;nϺmU# Nn3z-;6NAcY~5 I Mm QUu sP*U+:1, E{XnJ?wj*@O6qp&.Ztgm x Su,AӯƸ#`p,Ry?8mQPRj%;Ւ&_Ra&n^ΚILMLY8`~y;9,Us_AJ!!,JwRbX'A/7-^: :/@ZNtfNڒL.蔻K2?Y˖)^?evK>*b>P&W]>9Ӟq-:Y}Jڋ k(MrS] {"R.n= ^9; ]0o‰*,$)/tF![ ^Jų@Mgg+FW↹3`e bt_ O2Pȥh0гf; o7t`]nz.ˇVEH&Z[LUd=>i5Eox*2վI:m].)gHC8޲{N/& Q}E@5GSR_iB !-I ߒB|r̪DosyF#jdsD[f_)$wDFn|M1^5,f՘؀ 1-uOGqףz8mY%i1n=Ąvb+0z xMN8a[h%@it (E=ޛA7:fJF$:_>Tbe fgp;*Ǣz V˹9De?O ts0ur@6dzn)$tDBSj4}x`ʣ2R&z'a6`N07vKӋquD fȍ#ۯU|Kxo=ky_ oY5a$#NvX"O%Cg)CD,uO4&?f Wxt͸wK-LgweFGu>zw{o{V zlE >cGp7b O.־gE΢4 pr_-bcxdkmAlG$Sv6ἎҞLegNomVԖtEcܑ/Ǿ gwЌd?E~ 6G| a{;V~/ Bd,,9qg͊ɞ+X|"BV1ز67JkYR$pYsSq89~/uBt&8]်WP)OӜiܑ2`H$Ʒa)5&}m7ߣ&˞K3!?* ,}<&udI8[pӨVT w7i)c9nR*D ˲@Kݚj}u郎2QFH-m )'OS"#.*kC+yVa[:;e8-*2oYdГ6Sh}_|@N D n <*f7;FqsZ|GW ЮuF%Õ;);+7ŧ0\IGbr֔)ն@F rw*iy6e0fAN+55Nu+º1Z{귡81؃n׾U>ZRG={S<3NN^עSqql!x3cB0J{NɺѧӬA7h^跓G_k*7hVplƣo8R1ck]3tg}n(oGzߞCtq#OzVג" xcun,@!otX/q#]j?퐂5k8 ,͒ɧg3szR)Uv_[vTe0V:ܶK<*ݚ9;AJ~HV.t[ZMHT\R>uzmmF3zdIg.!M/';;eeسf |xiL#Bv=f?aFzcZ 4(cO025/JcKHevsd4T AOmh.6ۭ\O[։BJiB է| f/V>wt-Kp޺4MC?K**sUuK!'ڇV1o|lCU2gTzڋCuqchU3o[$ hЙދS!z~!:Q8k&ی1:/NGW8 /6)5(yˆ rS¡ t7[5Xq~Sq vsB90i;[!Y+t-z}ԨHVDn"ޥXRr# QwbL'/3Z> *E@I%83_=G`6(}[󓫼>۠P q725$Wvn%g:> [k= Ƶf&J|HlD!¨Ǵ/`v¸z*e&| wvt#mm5. )GV,ΗשzCU <U@{Q:,0nYZce~C9RUo8xӼmꭈ0KaEv #:{.~j!y*+ַ(t)fW;hbNꞗl=LUd'DK5ʟ a@ *(׃o9Hڎ>ǡ|D16nl~8.c Ͼ d)B&+'rNYȍSb9# "SOnR9ssdf@S"'M׿` P/ڎpDc7F]V۝׶'n`+EW [r@ȕ]}ѢFNꈟji~8kr=Vt‚d3rtHǔ^bHذEYxh/|#WK䐡*E=kRt^mHY Ri‰nܤmDZ}I`[ VN*) _aQ6etIaS󲆭*#ͺ8CĐn7U(:#)PqN3&rHgVhhkSBx>ayHK\qܜ-5X>šjy5Q s)U~'W[c]B\d 1N SЧ22*C&F,ǓmD]K?@q*TK;OvZDhGܡ[~C- ԣ>)c3us2Vw$|z ~ 7Fl|{s!}z}`ոa1ZـzL=D>Ky#0R)9 b$(TC7jVz n(HJV矬vf`&4,LW (TM?e%\aD+(f_Ɵgx̷x쩸+'Wſ?^#ԟvǻ(^wq]>'tOmfr|t},t3Mq1%lEE(qSN?D'f2eG 23'n蛬-w.7ߏ?AlFl5åOi~|3ͨ4o 9N:? EtP_ a7H5|c7q`0N fy\vzyM5k=RBБ.]40L{ ׵HYlU~/6I}$=M %_e0HXOѿ,qD9SLH}@+i{(G:  0`X<ظ 2qJq~[za=_oH7X'8IJɊ!!LKAN)DZ4OmVeBݲ{`)CJxEvPekUɧ%,ǎZhv IB #%D Y úr=-eIY K+\co5m퓦d&s~;q iA6`5~y"sœ>dLdщ 1T=dޓ3t dgSs8]$ ^xՂqQh0o<& b->rU=9:xĜ #C؛p}n^=)JqaϘD o^5}#q0z|M/^z*B܁ x(9d2z3S٦_A{FUaLbb۸m|3ц_k<YKρ(^]QY <$F 0L;,#4(VNxw1 k+7Voiy4ZCb%S^%$]|(-tH?5v4/-0?_M6Ϭ"ؚ dZ?$SS)<_y)J ` Υ7% 1p|Ozܝ lvUO^.6,tdhG")9Qq`V`hB3;Kӟy+W1ciG^Rي4wߖ!Cٵَ+@"JQ$< <^"vFӃY5HY@)D! liv՚CM\ `G9 7.>?F\Ƿ7RS :rF.pV|Lq GKKktׇ[l5>W'e7R þtY櫱j{B^ n>[2*[>~b <Ѫ>P* 5 =͍ݪeu^xRKiPh&'#,QY6SL_`Р*Lkca"UViq}@%8=Mxb<= >/ʹKCxY(J^cvE9Jܸ#to$s?,|Y;O8,Siҋ%̭=1Kpoie5l91#z d'ʌ*IS&k6&Fyehoΐ7'!&BN:n.#q҆ gnge畀0?tOM!r ~>&ƈmRR7,Ʈ{RqiJNau|Zyp"7cfzG"C6#F`Vvô;=Ht ^o.J 7A8E+.49/<[I $8$Um*&QڙP:eb7 !,`pkڗ$6*=Ji=GF+_mCȁyV:\)#b,k; lGeTe2;˼'IU|7XqO< xS@rcBԄ5%OS ##?5" X7X2-?CC wa5n7AʿdQ]0aNE3#P?͔0ek68f#ƽ#zF] `mpSOZ\T͢0O8s甹 1|lV2^k>:<ؼ5lBy7EI_"Qzs8=abZ8 %tfuj?&8NIod\2:,n{pO KPL[w K'rt(x)(<X#0{8(OYN@{ @pxW'GxCR*QzmŒ4n}QΠkև-ND4PgN,_abR{ 0a8Vcz0LI)lμ}@Ͱb[G{qĕ#qL3C?<}Pgy@Xo} ˗HdJN"kˇmȩa`lP/[su$M 7+vJ="?>|MHB5 [CƦ8 897q> \{1 {=h~U 4q"7"e]r_u\A^n0EL .na_]+Y)pA U|uJ᫯wN+t!*p,pթj:g lzE9,8Rp{iyo,A/I}39]`>ynC U2PpXK}ƀ_si'Mi)m惧qHIp'(N*dBs4)>sT =nqDzr@gM+E,T۽mygEnvZnU*T6%5:׷X8?X3wBߺצs4d)V}.4%߬RdCH!96&~W|yQ;8Zgtp% }V9"ƹ4?ZOi*٣F ࠨڇ|4eG:FDgyJ}cND׬}AsЇUYu=K:vY=Եf`u@g3[ ?bK}|Pö%=8yM8x_ wiꈐ]%ui{ieӕKx|d]p\Xu"RzNULuȹq]"?Rg磹!_.lqf&Z8<[~UU 674+58Dn`}ya\f`bKU6'@ #.\R"{F⫷pyt|eڬ؟4%r4qxC[aGG{/t>R#ɀn9=h/37gD+xml'LgSԋ-t%fޕjd3iJ ڄ@E4:p+PSE`nSk!vڅ UWyO~~.!-(wxnڒTzSQQ@٘3yCuQ29eZ)JPe 5peڭ?k$uk6SqAniK%NK/!ڏҚ#0ꪣo_{2KcK㎁d*9v .ZM+fCp;).d_A[㎕Izt{B ͑=ek撤svk5P_:ҳ3(F:hvȰr:>=cYsOPGdgv@gLF=x;xl҆# ª{A&|0TࣦtY ^ eFF ٖwRImi9;*썘57Ƕͻܤbe6x΅yǡki[B?5Bj6_YXw|WJ1߄Ec~g[dXL$e[9w obяe rSV ՗īV%IaQ&%$DslpUز["b{a^'هE17ײ`R桨ՕdtGWmF:;,K" U`+av,?eY7D|n Q;Q>y`?qW!Q]kG}x飣 @ORgTHsvYi&v{؜) ӒV kH0Z͖y>`k ^ ?4suZSIbᠮ-&`Djtg /ITfQћ٢˜j0ү֢H,N˄/V?^X]IelU39NΦ&nRyI(a od)U/P_tZsdk(A Ϗ6 A!Pn%8!ټU3O^TC&o e+dJ `a:)ޖ_]N[v]::, Wv$S$;J޷Po Z;YFsm`FajN4MxuiK$+A28mSғ(Y!qu ddt!Z^|<̾RsAt[O TI@sI`p-~R絳^O 6[uڒGR|>$AP*i>t x/F!| oWbavkKZj@{.~BS$verKC#-t]nBtyUO gOnQhz$J&ow^JmOK%6u=+*8+Q{U@IhJf~q^ ={ENSRFâ˗nч)+/ k Y[#wA qUXULpiBo\S3N UXéN 6aHͪcJ;]z}Nu4GZ|2E{+ܺ~ ,sӷ}F2A<~朋o4Z$o99 Ika(9'lj FM9j7’7:*meQ t@CYKC,7vm[c=9$%$8(᧊X$4˓XrI=hCNYnJb ?]iگG%W^iW0e&&wɇYfewr"R+zt1mq!YrY2$6^.L a,@{0W!j&' _Cu>;emzW3+. 3'˫~f&nēu,D_@ʺ@2`-AFgwnb VfJX|bs<>I%!zēո@=&TWAjo_sGS#:\NNXXx1&İo;U @ |҂ AKDt9Q_!w$P|LwaP6Ɣ>rzcdG{C+Xmt)\b>U~fjI DS8 5 I0TF^*)P4E#oCQR&DbRl 21 6~0΋6J50(j?V&*tqir5ћ/ը?[d,dj{{IA):.V}dEщ-@;R|cɲi K7 qg,T>P8R)) 词h<@ #'q\mZV-oqڛB"UT;D)/˂)9*oU}>ovnZ<ԥ pԋboG ]߶+e8ыc|aF:#DQtpQ#HC'}g(PHqքs:D^ A^@@F}m^]K\R?=%qӹH/K_*4#*J3D/̳עIĔZhRT*I?jD6eѠ: "vR8uwaRː*]`wkWq6|e(O%(3B2WdƁHfᣎ T!STs(HI;D]+DF U)ކ^u>i,-x(eB2Lb<23S'l9=d= ά--GOg  & 2tZSY_ R"7d˄A(?D%4cpkpe@#I2ޑ9xBu>Ag0_;j[ųZbbaT(=%cp(C-5a~mq O)rG&~c% ȋ,̵pmt@ 8Sܷ[mq s ;SRtM%54),CԣF D 71t 6Q~GBnt!+X^[`&gEtĒG[!Ϥ n'[(Ifz~閾n)]pz-s?k1bWX+k1愫2 /nz f{Ƕ*NEtBv+IoV%iʢ]B<\$LClurO6|e|=4\ evrfX)~B@d҇ fZE~ w'Jk9MCիJB #94m4&8'4~LK}8Ӆa??\n?4InV͈X TC(Dx=3]7r| RKlՃ#ji|#qi/sٮd";(wzL~ݒdgBe[r8k .d)sB P$u!&>|-8WK; ,=rako A<}cZ4󳌔B&~d_C>7վXQ#?/KIGf:GzLLbw` # 0̛OQ`cwsDƀiǢid3ޭ$f8lP+3tG̓R\" 2n+Yj#KN/_6>oH=.c!뾡RyG*~wHAvdrnH5և)L 5ۧ{Zd^-&І3ɦj#S-spĭ(c"ԗqǾ e[||oX`iM(8v77](/iQu[dv$wpk$|KkW>>G[h(]2ܒj[Jh#{DJWyhpL--~TLy][^K_B6N3xEq 2ˆo^#`L_I2f~y*:]w偳$m:/Q=(t#.Qϓf\$<`a#Oe]x9:Yo}OC|}㞲z*I@\mrW H3[4<m #_6p˺X2jCHnIV6ܲSH 㱏~57V&*?E6f,kD Stj*gS6:|Ms!ry~N?]Y =kfJZv60 Ud \he( ߈]=O&edoj-Qynd!Yw]%~ёX {Ls!<&Q#+O3gqޯa}xRrN};PL.@_ EH gZ !}"nY/Ts3*{ug-ʶ1<=_ GoՋGxAEK?-wpcݲajPRˢaŝ3O%# deiFM3;ʃj|J W^h9h>ww.Q98I|XJ漥!"d^m^ݖ#/h"pE=)l{vN-rw&:rU 򈜇,`iЏ" JmMϐ[4xs>q}^X9f❩C/$u aINNMdKŨxɩ33QQP5`N>̱t^|@-TPB:*NrkU .%3P(nJWZRlrPd(gX21Ҡy_9~Iuh8|0D:NXX#h(y@R (=vaVc:w(tQI7}DzW4 S7F %at k%)DFK%!TҾ~HR+gSǎ, >V ]߂K>3_98 Z4H.xEFa~?=_>xo{9XA~-> 5e\I.Յc\Sx.i6~?M)@ 9D"("R}ó` K0,@K/>V?=2⒨tCS5\ag0ӶPwr`!OgWgN,{sa޹QL'>U)3ʦ PjV?CbG5m mlos[#+EQBޠ(3?,9>B6'k"U6&P^ ΢L`Zx/k`Iq1'f,M_#:C3\pU!]+{^{X{K+//%nN&ؾj]1|-ѵʍY3}3gF眡BٸT*\p?\|{85+($2qUf /Un8Bqީ.֐VqRkm^*am^F|q&5Sya{E1R;op??mfaD~L++Rg9lzÝ5꜡L5F*qrR|z($&Zq6hٟp>c *i; {ڲP*ho0gV *Q%5(X@LaqKt#đQ̶f%UJMcX^>RU! ǑW:UR]y-!PKQYL* NlF8puE U { p\R9ӞN^Py3S+,iFPOV-۟Nv%|;Ƣ>"Rt|ˋjBe$WkG0Ci_NG':݃-Œr'0J1c R9cF)46 ; YE9 UdWhq6@nFgLQ?Q9LNV1yb'_ sR9<|&:'{ek<Y"s@iF4GE7qBd$Plyt|V>&FwU݅'1HM)Y5|Vy) /ֿWjl!VC4'ݯcݝz+Ykn.A\pR^Z*9fdDb?YJ_)(hB"oD[$غ%dnݳv/>WQS ќX߭WEy&p$΢YCyVCXVV$3.kqrW2>XeQN{Q٢+R߼FKCV3crlRow+hW $O"{i.^ ;CeF(<6>rFd ̷Jv*(-:i(8#zrXC!yerkXlZ+Jr+ B1i$6r饻HzksO[Fґ5L$]?@yemlAďyJ |P) +mv¦P.QoraƤJq{ʛ/[a\|nE =) uмU G.B8Zn`~f2@} >7@fUča|>^ P<k~ A*,`Aq_gND‚ 7/TK ot5d(: 9I0a^e7qB5bgً[dYQ#Z֫M2E8p)C[EKRHV p)1S?+)AO~f0s]FZ2iq zʦ=jzբWNH-?=P~|{Y%B n+0<5mW:.D,[Ԛ&A0T$kbKh땶L}PӞ~T`VW_ ?@ tF7|5'm t'.}\g+͡"䣜89M:.MGQ&Q?g_GHުdwBQ-/Ky*ZRT hɃ4}UŅ%IDNa͕6] ,ѐ靍4 62CPRjN{%r_%WތMn>c^zB"o3'Fuq #wڡ:,W s LdgYdGZx"YVL 8UOh'"\;BKCk#2Wp'Y#lB6#cC*5w)ܧ.olyΡTo&A/J?v%9bRTSQ0bU"R= SZ5rv̲c-v 󁞙[r6T_LW d3ǓTbnf\H_+G޲2Nn+|P> 2pb*k(8`/^T/&X8](a'p15;8k'$NHJohHjO4J,`JTLnrv 1<{ak8҅j+Յ߭ W ~2*WD-Zܱ_Fő҆$~/>QHs" x gf&22 /C'4_z3_`;lTC!:WnA`,h%ih`Ao -[P6Ѡ܄ksN% ;c!p12IJB$r0.=Kno^45vJ}ʤop 75a/@g=ȾH_Qf"\ XBw^BW0抏YF˲)m?-MNՏRK0eȥZx*s>ZU3}c_e?`Mu\^:4#StL}Ę&+ xdK[NzGTѷzpc  ֙Px&jw6G8*J=A{PGj|ЁUNSjjYHPbqZ$ҌPit-.<6(!~:MGrx颞,W>^Y+o 8mP8N<{c'n37WwaʩM=2iʇQPv2GkT,ȷP~#5 '2\r^)UP3Hqli`Ltda"+h l`de*`VgZJ4;yf83)E~! hKآO\oIe 7ᘜҲ~h7ld9W؅DbjTus F[W/b7F"1)-u-gi,VNu-xG}gl؅_ÍQ=W)XrǻEt!3n^&/;P{]'vyds2,!Ɔʻm` !tc}%ZE\:ʳ䶕djrtwOn6"c\=.*A!WjAnQy߹\߸f~@o@D) LKZ7Wg >v6MgY_ UH`b ϒ9k*Sp7+bH&\St PT1k_ҷcc-SpuD:HBfa6~%qloCoLV@(GPOj:KI7١l3/Y 2$(D<򳴢sPMlLv+㖂o>-X+>s:khjLhqY ;^].>6YUjQnʜv"s3!ߧ 㳚d)ȼ^ȝw'q@c'dXOY'Ed}ԑDoUR (1n3a`:NʺL͋&սB& Б4$25Xq'%Q﫼uLt48][nXRlQZs없|]*=2v,s,ߎ7cWaɝYgYYDov{㭮x[WXK2q{g!n(ȷ 9 6 '?G6L U"v_hap'QJvcI!r5L-1eTRDŽ  t:IYkp6?$qc|N,rx8͞AdD'75XFɸ b{1kK1?h4:U!G4J-b=44]wUOa 2Da w|/!zĀ"u`f7yD t DnQW aߦQm*Ah3U4;h7gp0;呤,^¢:U2px] OEՐ3hqsL;>˯l}q$l6j-硇]jR&]7cb~G |Ƴ ,S !qTy/N);>3j~|]xY|+}ZsxSֽ1'eD0i1*ҫ鱋pyy}O1Q^ڥbԥ+E7w%IA.D >X%Bq/oDO'PSp۽@w*pfޭU"X )vU2oAϪ/=,0ŅhXu57Y'MUQwMwE9Yɜd{F)nrb֘A?1`$HE=+ *}>/2-B0MIg{x)!j&$C#L ѱv84>z9&e-2Y% %2`1!ᩉ_ߓo@qnH+φLo%kl\y5]Bu"/o1eN2!KBЁ:'f gROtq#nɨ-ɺk%( S؄j8용_DKi?@`7f5x8,!ԩ.Z^fH | EDz7bFYwfa4S u8Bq{Q?w@.W.,s M.e-:ݳGX=}a}JثirZZ/mi-a.iRJ@# 50. 6j6ƴL?#1{ |lWiV3Z,mO:Tg^z715'80 wpWɾwt9/G9}}o撷E8SZIlESI }G 8A;5t/@?H/9[#+횚ZBBTN3Ж :'CB okˊ*0v;Z> )ţ8~QUX(oFzecn܂Gcie0F!V~JԈa,u9)! i;Y®;[-XyYf"TzX!5J-Hܶ5``X%'~'>[nSҝE7hGͶFG^FҞexfq.؅|o7%CEm`0"@̛:[0wQ⦷V#w`Ryh47k"*KԱDSg$h4,mD"u$%D߭C|b .3wZbHb9+p :,4dFmep n(K*tMΰ#amI~8cy]=;U-~8]lE I hvsf˔>mѭ͆Y.Ч}tlK"㞻@\GbsЗnBFTO[`D9JJ5]mttu 5 Cď$<4V\2+EN&eCMm{UwM8=8Յv &եQ+[[¤]0V&f5 CԟBKhP%Y5L/jl]ԫlHWkb(XOaTY\bIY%޽fYY-m4G`e.Д}hwB9FlxSwUHSܻz:s^yC#h*Caz<= ]Ӻ`.*c m(h*R9ë\(Gԅ~[[iKhQ@MlO++VGa|(=er|/4#k{jT(|0_uDchYG:pٻ劊qS:T,`P~ UVS xz㹿ouw=3},\zjŞ`(?MC&Vqsl[ȇUkVY-cEo80d ;=DH#~ (#M?Qa_wO[F*iMw6'5c3O{wP jlZx=q--rjlYhbx Bἣ5Lr /6U'iV{P-ĤcD,P wg3B$4͢KVTT2M Y@*zA,ٞQ;[?-j;:K&zlд\.N lxa}bk Ɗbh"eC85Tu,!4O#C&a$ (1$rw,*cBtż>ࡍpN$L1U H. LC:U%~ t_6\oTOntk!<P^.،ӡC~ARA{E(Wؘ'`0Q$\< Fpe`ȺTmMFGN?[QN3@k @I44knWC2P1־oh&Rʠ*>*rVv¤s9*ډ@rgM7t$e>'m=I޾de,'™j"9a'3 fg"K{Gv/ɴj/I7vq1e!1u4Aқo'uAO$Z8)UV`v,Iӎ(0=]X(<[._gD# _Q"J#}%`/ ]tgMҌ}|IE:F/ɆNKu)'%D/)fI~Eg00-@V |_y |XR"Z'JBp+vMVo ;tpnlhV{Hb%zw7>O3K!}cQYD $`jCꀏQs<_mu JV"WM9β~گL9'9?s_ui )lY3[rmaW"uW`{*/Y$:1d{bǩ̯|8 % k]o-d D?w5}s:CQ 9Y^%NZk\~ ~:HA40h'beE$Z6#Γݘ;wcIv͉}mHW'|iȋ)[Lc8 nĆ@ǕmbbjQ~ }Tu,Wj-z,εF ne .]V(3C  ݼÇSU~;տa1sD5hڟЄD86|yßj pG nɪ|i3/G @LjphҖQwMW}뙛k;1"EdgF&@%Z=\^'&ظ7hv^k9fu-Wն- :1~WHB2Tܯn Laݔ,gF G.ʄy>T ?}d'juVmسgnrkeǯ^ZG /|Jd$7u&x#݁$HL% $:Ky~zM:z+4N~/|u[t|YK &d0K>+Zq,N^wtCaBQ^ciI8;~o;(Rpu%xKQG֖ 4ќ;urUyXhwS@H">mp.-YnƵtySTw|< ӗB{SivEbXiHhXn$ :і8&v3'5Izw&] \R۬I :^^~(bZ Am" ?i0$P6g(.[hsm N ;rt LϦ~w!{+;0V,Y^XY[@20F %N |" !2ly uC;A(8`sjVKagE3rzԬH9WӹU*W~xIOMvwDDGW9RqA.# 5 5=Ĺ._azµR]SSM:zS"ki ?Sī/L~^sR-->62 ^[3*Tเ A.\?''&dI_,p硺R 8fI5+5<3J՜曥1KOLim4"#R˨\OCQCVI@Z$+tlS!aS(loVJ`6bAn i^[a_ ?hJUzZcS'.A$5`?,;?g,;p#?p⺡aZAq@mD faE׾NWIw8sRUxSͩ>9*OJ mѿF ,v,umpD*hÿ]4jaֿ@v'q OZ#ʆFyvWx&1R1iB53cuPQWLGU@e #SնAT0(ҏ Wkkς,ߢ7 1dœe,KRLT1㗉jiq].TcEsum?@ ` rآGB|%+ke=Q#E2^8G‡2EJg #@1YU(5 SU+*#_=7V~Bpb.}">J:6S f۪n%e N ,a[GhJyb#*)uu$B>q +2x. Hxc, k]QZoT?1J͜~/5w4Nyz&6`9(kE{&zG~p篇7@UǹvPC:~aJatW(|>d\1)r/cq{z E{G~G,` a(OW*3@ǎWbQg) ݱ"k~3R$d% Oghڨk|pyT_,rDq. [X0h&_^Fϗ]CmZ#3Z &@,+Oq{,ǓWRF헀jo+H_~&=1nbs#UZ\Jx[OɌytEnJ1,;>[&[H8&՛ i]o=Aw:.(VeFO +\M,;P@)/޺]m *0;oba wI P,>YD/q#8 &W12(IgO)ꤹel5&*_4;u$3rL/9ꡗu5)9 #Bm^چ"4 gtѢ8lK) `j$רR,DӄO{$4JKg9t;&"UZJ gal1":E鶴>`SI@6/r>I(d[A1s8 ɡyߪ3G}fv,A` ~WQ[&:NpC+Y|Iu>c$nQW03GI+Ѥո( dLD*</!B|[aWVN=٪U$=oIݔ+!!9g$|,6!_)t 8϶Bȿy_LIш JPYǿòٗ]T7 gnT+EQi?$nKN>ev? {ҺhT ,Ȣ=PO~MXhP%r ww+q\}:?[_}r-{ ƠP\9p*1Xtc֨N!MuNK"Zak\(yqf"$Y'P1в.Nk*PVh֡,YۏbAF!NSgxssnYZ|ÔZ? Ye0OHI!˩:=%7yjHRL=}+(^$OWzzr a.&f3/9ȋmd ӽ ل]{8;οȔp;$HIrjɦ@!iN >fBv٤46*fTI;}>PB9S 3 ՗;WFn&_fp=oj0udJUx~;ݪ (p%_ųazWH")G nli~wR3ۗ=o7}8++S_엎lD.=DΒH9+:3ut5F}נ9.=4_ i%?3h ]&l ײܔtU =8%Tmm\htE CG $s5!Bzf>Y:^Ci=혘4~4OsqK0]Zf$q7`7%ՀMz蝾 -6#` )+?̆-0՗#( KQܮO,/IL:+gN Fײxpv2;+3^m*Ek{ 3S3D${*rPIn MEjvu 8L F ,'/(>b1LC]8 wJgʄneDB>aT(f|[ͽd$e|UH 3JN$|V"NLem̅G>H=G\-5po>$|LO,I*)դ`ٮZͰ r{wi-\Bs.p)E>f> Gk\J3m"Pa`;B@ gDž0o>U$np@iK<]5yUS H \%r5wK]BjGqf̸'Igu_-yjd;,aB#tB %B:bN%(EzlhA +ZL+ gEMl"P A<`>݂tv3| p\KI`HT_-[_޹:VWl- df ,b8̬g滳^q{5pYVBاMu)[p4r{>;xH5@ơҕ.]ʉw-WmM)$?"'PS1=b,b9lCI;QH'f~j>j%mg{rp};@R`Q%0.ӆ{zvkniO"~J,^a KE 7< ) K&zqeC)Jl8!;ֶ>]H^\[XDy<@⽶ЩvEj~H~6K.Q< @Z hx+`]0i?!SK|9 yӴPH' 4%Qv /@N1h(veQ %誯ſ}T);᰷b8}n?Qٲ_wǝZ.,OQk$}JÚG6j$Zz;UmySȯZ1?̿% ,Sdnb䅜ffpr3C^yͮIHkFf}[vXSǕ XRB5]r0(ʂJ`݂u'K#ĤPbnoh8Q&&N9v l;Y8^EI69e6J.(vͰ/E@:&jf8jpwLY@ͭ!޺3YO!bXBd~@yhene8>vRg -0=cj Vi%5\}&7J=ϗ-֯;8F>7¹[fQ; !s)iq;Iå 6*w䢺a[١b9m,S`kƪ"XXjezV@ Y6/ <,iRLrWDk+_C~U1ƘA4y';KhTȻ샏9۷889đ \cLas n`H^ Q [vYFyR#`b)3n`mR/cb*߫HU i(LWO r5m!*..ho!Sۙ 6_}Wj&}Шl^@H(>h W9{.U ԸӠW_8(^Sm47FY\o Nz!~2%)Ak֠QK2t{D8N! %XĒ۳xS{F0J 5( R'jYAӱ ­KďV'Zx*^V4}[z+@sXgpc X!@>p4|:?<u[5-Ӷ{X2aOnЏNPGk-_[;½H}Z=LJ^@Ԣl0UU]FbM EƋR h+%`ufN2f [B VRE"A&OiE;2?Gl @œ` 1I@!z%vw})|=;*/CXN&7 B fҞIgzbY59Kp٧(BaXW ]0 y+2i,J<FAsn{ݰe-:XMw'tmD6pafY jWdԖ~yi5{AUkI "df Mj 4 R+- 0Mϐ3iUVRf=9}|$pB$yTKnszA1uJ "܋ăܬep& UF| '!sd-am+ OWr@m SA(tk{A눉#(>m,}kĵibS[klNnuFT |Flrf?ĩb>ڷpˋ"=M$&ј+K}0`͸me\,6`뵢^d&vw jܣe %[SR=ه[=\njQk1 VB'c{%!c4S܊\ ף2첻s;i'{?f5AaN qzrCcx ׉ƥn&vI4{NsК?sUƝHH# 4D.F |}:C39 ~BwJ):`pVe]LckaY!Πq :W%J.Cd8~S; wHZY"%PBaA= cP>r\GtCGc$8Ժ8`oobdݾ \)z0* 7J Vܟg/+u'͉fcIԔwzn4'ƪFYi~_&?!\3<,Lc{wǟ7aY>iqr* -P HCB@(B/&~6W69YOXyy~V#Am&eDI1c.QK|*3~ MUR؜˰k5a>4 =mp9_ 7PI"%fA |͕\#Cz]a:) ( l05ѧ^{;F="fW1$cPƟW 镐X$(?!-ުW},$)Ow?s^VQ&ιL!c xM8͢鏍X ئ7y}'KU"Wf~&O︋'dBߙ^C?Q« \\Fjr._$0Z5W+Q k=$g YC\o&^~F&;9:lE"XAƓ,w8cTul(%LzO M0%l'XEӽ:MÉ4S'Dgҥ]?B['.i$XK3tgu~h]Ӻ)q:$OA+lO^DA7-1l_N)B_8jM]ܢ pGu()FJ~#9@\0hXݗ"V pNVzƤWa{`T iyRo|D%+B/Mռ *?0!-,r \ȏ ^{Z:ne&rC.r2ȳȫۤKP(d%8t,2ύ2:6[D~V*O=e4pSg_z<ζK.`cdQ>%6E `ǰ :7eZӸ(9`ΒJyiQdPV&.B>ሌϘ#?WjYd˟6 4|BE0M/Bjp!^^iNF"zRcTk0y Wp!5*c.< YOÃm $WB۞].uxD6L r`Z!Ezq}8x!z̞4B:‚?Ww38 ؚLqpMNL[M\,fWud*ZBx놾B^~Um!hHOXi1}$ ꖱxF?j.@xU05u^CΚ`(+𚙭x\tSOc!EqUk~_& r?X|cRҡODq{vl洆謣Vc[9% |yqiNPkoYP`POKmeCqi5*ɸտYz R2̓dRˁWEO(v3Z=iSee)&N|+dBxx9m9_ԇСjW-W{1?ݣheȘc =)ihMxȑ̰Bh=cux3ly^_Ƣ:6HQuC}FK #Ԥ "N{ bPno"Q3mʅBo rꪉbE&쑜D.K$[KWQzTK$t"'Ovً8]NEא[Vq9$ \j{`{?[vHh۞Mٔ䪿 I$]՜R.Ik)Cj@"]A[c 12] +,ێ0}^LVS[xע/<?`R)WΕp P6W@ٻVXo;ՐB&'|T$vC2 $4̍i[qFն(JȄ (tn᳹t]!mĪob2Xw.ͤS,=o9E*iأф].ൔ{|JY\-9r&`WhQ2_ %>1M9N@_{C&[[V܇GAK~3|wo>)>@Ćݲpj:$>K.G<=sEcg6g q5`SYЃ74)ƍTYVSC{ٯ1nE}yAN z}܆ʻ׶Lؚ_"Nջ݁//_C"]Dg]vܕH${VPy@glص/h~<EHJǺVv ޽h*#Q#>RUedZP5ՄT_k4ehZbWNL65y RPe0cQ;^"Yg:=#T\vd쌢 z=M .%eJ@~&ơ pJe_bP=`;BywK-Y 0LSTc& "i] v]n;p,LJ̀Ԯ3,9<}#nN}ɤ |̘tf]RqKce"ӽ$K2B5߲ꤔ&?'pS7v$t _5sL$"uK5'S)ZgXI5f7CP:yoؤ_ȱ=\$NJ6 FRiJzH<1m ҭ"X~.}B?`hע'l}ʺ.xJPt="V.>=氪!FI_zo's09 r~ΨϏB8zWփm!yG,RJujzO8>r Jm~Lvn?!)УR kq %q +KtMYFlFӌHcP=7YPFjyZK(!ٹPU8vHf{G7mȯ-c-}c(MSR>8 l+]p+N~[8(ᛂ_28|KőozJ6)=!A@ oJ>%zQ>ꅌʍ9dd% N`v!ՒhTTr <|>QWܵ Xir5hMHPᔸT/ /35.+g9N\KbI]}.jZb$xǤ_V}pmidxz3p}vtJz܊YXogf1߭N[<2Ɠ4mYK¹׾8#Hq{Nq(iC0S}N NPHuK&hB:zF 2t3\~;rU\6;Ь ; 'qmioJ0lRYhv Ŵ^uNp|)օ gZoUoEq<[, ^.1פ' NH1qmM"}ם(8C^ٽ14+Ty愖X l5ј-Ov3,qbu1x-eX 'Z` VgL@+۬nۑddB[R{<2//PYt,|OJP*T?l~`̬AsuE9IvF+Her=H-4}5\8C/tPky4&",(luMUqZ1_h2=: {xV4 >u F0j\&l/i1H+ޟƪֶTw kFhLI&**d5p{aY͇Ik #xD!yR &/$*HK,yZb~x"1>OGA; kXCeĖBãun4 /Cm,Svi+@UuaB ն$xtE{]AƳC9ģ՛=wnZ9mcd5~S)-% ж-3p*KL5 ٻg ,a63fw?bT (trDcUJLH;Fg~b*ti+?86 VD}i}UxilvH];D9Z±d [)i:N5Bʟ:h`B;z9a}zəq~kʸ xkԊApyنXEv@-n1LB j3uޛ0S_J+_#A|c)k: (0 #{D_ ձ^ Q&XucW,JpnX戝6I?FteӖ.2[̀~w{d h|/'HR K@p3s!S\ a599cU3>-UibJOo;9}Tzb٧W}H FwzWd+u7_'=4k"75&(7Wj3o>ɇ̱r =OtGxu R~:TY[hG2zY5H3hpc^AJ LvCj ΈjM<7!{ܰE1TK)u8転ck30ajŞ%$6Ojl=jJR/a;s&Hyp+ER?1'[yz`rc1`S$ͣ=oݦ "@B-U\AjOb$^3kGʌ>9'x= O^!/]zGߧw^ :Z4t5#ا-̣ ݅Dnf).&" ۋc@cT\+A*V`A?ZѡƗ2u^u#}& 6o *vUJia5X&<ɪ@͆_e5_Bԍ84(5P9CR[][eڊm6:3 Bۈ=D8ՠ(a[m>!k䲩fx=CZG&?d`h= aiܽ<@*zzI{0zƵG?)z.4)kJ+/S,L2C@dYΪ(iz8x+z ,h5/R!6ɍNCHZ=CJy=@>RaJ$na4; jm5 tp^YN hj!wJNiqѥxbqW;NXjY⸫s:+ &AM'h#W / /J9!)JW0P,"gWB-`Mw-1eUC:H3Ni&$ Y Bowl/Vq7 9@c^*jQV H{E@FiZ|ro CgRm.8}b C}tƎS^TQ߳ZgU(Adp1h=^D+;7R~iau|\2sn \>Akx@(7)PaO_Ƒ@ىK0qqW/`Û{|.#SC]BOņU-u \`:7 {ӂ+Op,ЙylxL;0XfoN gov9d\2ͭє \Ft$ ^NvEy'H)^J-DU 7.?VrLEA J=doL"3$H53Draz|A9 Q} Nw$`u&|Ĵ~*u9JXXg Չ}9 @3+-#Z,t;ɇC^JdOvUR,<D, ̣bvxЂAFnVЁfOYaX k z)"N%N6{8Vl⼹=ivYor)fibZ8LQXbM**D ?'歹MrY%.wQbQ1m)rHLCRma3N{ڬ8-]INAKx%k~ İHlz2{yUѱualKBt>eJE(B˜@G^ڱ \ !7 ֠Irkmpt\|9F^- /#(=cI=*aIZ2J<@tS1-Ԯ} IC;kR[.fWyi_3aysy{#2M'$Sukk6ä/ߙ0'DŽ*59HPuF;&ݮG~h!{\Meba+0hSv6\d͙4]`Ex6NUqFa%r 7Ml:= ߭7V[C q쁆 ҍڃD=kE &SDItj3a5E6+@/))NV7ȹ)J6ԯ 1BpoeULtE hR ?")b4Sp; VK%iv)Wj;x1-R'!k;Qwp&񤰛I}zu+! 6N+.v BZ 7Iܑ|$`HVoIkQz]UDT`Yճˇ3EakaV4B>1p݆flB;~ޮ qw56.1_1z8&5(+ W+1$*ͦ_$} w/qXYS}u_G?| #eʚl[N+D gOoj#>/.RlHv//_w_{T9@s ar?J!&ϲ(F۱(OutEޛ4!)6PқTW-fx eXуD, Z|%xj X RjP>!%]PiҎqr+C>pb.P:'Mڈߒp_mӷձYJ+ ̹>Y= :P&+CU5^")lUe^-Ƭ;7iani"J^JNRٴ v9hD Tn"hlp͢ЛՌV2ÿg%tkAFꞳAJI{kP~WRlz(?TH6 @>Ϫ Omb<{LIW*W iJb~==1*[ݵ'9\O1 CRIS&#iV{Zht,~}&~N<c݋(%B1d]N2EGTԋ[/p1t5dzŭa6ψyK4e󲋹([~4˅jئ!hN( 5hd8 hԢ bp۾g&[5?Ki?RA"79!(7QI/io$ ]rE=g- =()*pC4b_BaDŽb[ʼnls&&h_LiBD"CO@0KU[Cb̾V!cgPLވ<u-H,"pm0-ӳwIUVRg:Ѭ`\x=OV$Po $ET ]YAn}f6Y79>M6!t]!,ԗúBpQyG,5Fi$ىmK6U|Jv: BnH`c`/%TN,aִpEO$(TQ&Qshܮqk[, { }͛r_/#-Uus 9l=w\,[Uf S@e]. ذb(ou Be,(_b֍y ._Q/!YDJsiq@)Pi/h>qe`X|hߨ,Fw!iֶ z{t36RǚGƚKyZ O'#mUu !Y! ]B>tD=TmWMP5|`lRvZmQWE5]b+U DrD ':J^$v?G_r}ltQR6ʓhDOy&R8\L2B$㌒D˒'8.IEwljBW[7=Km8f\gd $%hc~I`A:j:ewSo>?pl{Xx௴=p75A?bꥺ-ؾ[ {v:4J} F#ٶƒY7?C?0L02+;UX@Y@n]fr-GHbwg'DW5tkI}׎An**E>"B* GIECt2W`~7xSBIjE5ytۑt;K#H ]*Y2 J>7RO 3U';P\QTlD<md m~F:\]EWBMno޳dLA^]+Reـ~Zc%!qɦ='7@W(Pػmr4"4:ZjHHE^^ [NV:=n'du8}` aHm;cqE577C@9k?7xs .(gE/$k)a^X6X`sI (ʛ'?;B9։ybn)-8U<"h4[Uk oE>0'3r 뱌鏵sU]2teCgfQ9l ߴA.5Gu8l/UO66h$9즆]!w꤅ Tj+ fS!S =Lt'%Rwnn!1Z9%vuyRv2,跅|Tꛗ&:HH(nƩ׺:Τ-nm9Zĉ|Hh'XLo-cL_wYWj1P8mVԣom>o24#ӽ:6C5C1.Ēş&(`K cbZvWtXu+2^vEW (4szG_Ex۫ jrsMʸ(CցF;+3ץC?65!/<Ekqsw:.Zޅ<,d mc /7}%kz> ~FCJYT'+fPYJb@? eZ 3ntC%|` )|WAqc紗K3kZS)QS^ b3rtTo^$SkVWX}-:7S^{-ҮLڧ <ADBRL.g6Ӊ4\ 5홃>+GL2z E#dMwz%^r'݌3v.jH6<'Jysוa押0Y=c?h[8_#:W|*$$Jhϩ~) @~~q1TERPS9bC=ūx'5 '&2Xt _7$<6}jpk0pgkk!ƃ:Ư5jcm1&9Ia (H+ [Dǻ"v6=|xъ'w *Qy,u׬B %}u L@Tfage0*^3v)p7<͂ZcB1*5!dvi|8~9au,4H/=v&9/7/s3d%Z?g%ÒSW>չg][滪|PE)Ҡ55ْ@eV)*v@}YiNTշCaL悂5M{0?³읝w8DZ-ƕeaqo}`Ȭj=I;y-ɛ9ӌ e^ӂ_Vq}76rA) g[)98pSÕiC">wDezK+I_c-dHl*D zBՓK"hx{P%,-j7Sc& <pzC:jZeV@cl 2tO7''Vɚf93Bιtsu6t^M=];lQ3fb|އI ?Y/@mlzzZL$4߉Mr-Lb6VH3ëmn]vHtMYS mcm~y.Ӝ(sFxe(xx LN0F27tisQ 1|iX۾'e>3qDq; ڐle7AfP'PIC  ~hHY&lQx9ӹ65N }5Xem_HY `jsv!/췯Q<_ؑc^<':cQm w3($b=HctXۑE L*&8yBVm:"W)%ġ. MYR <zZM?(=h=' I AR{~Z)b6 :3lwڥZF]Kíh˜*qR @iX`HZB8H?ת#k@w>|^emųw .h2QlHpqH $.hgOj< Ӓ-uWލa-qM6`Ce }}ͦ (XMV=a/}:QXw $&v{OK{q:T%8EYI+šh5_Ɣy݄ZVgs22GZy9h[%vu*#{s9VZBf;7m]J] t.fX5]&KlyGBn;:2 A]B/_WLpg&A=؋>C ;TѰΰXSc~ RZ M3 t k%(>ڲ o1I[1Maa$s-_}qaG+) [OFcȚLdʁ} xn^ؿKlŨ Un/%Ri0gݴo=GQ$v8HPgPO;^] S5!δqAި,JXD:!xY+/8,Vf]F)L ]̿ͺ+u$ʣȷ Fz "N;u_m;XXB oPBRNn(=iW8l7y֙*b2o=%\AJ)7~>#g YFl}>HyԘ񣵳ez[C3vv0cJ1#,9_vɄUFtO?!tW /D޵mg$ly}9k9=iot4cb쏫7q]^R],VG*W R *4y̅-:VtX[9IJδx^56'{q7,ߔocmTִ,џ*O(`gzSƤSY/!3`k;5tλLì=>_ȭO|AM:Ogqf@Bl>H}47*GwyN8قUPInLp3V/r}OY_ ^C/@)}ixj뛂wsO"\O&BGA;?ޑ馃lSƚʏ.%vE;8&#J~MCim3/bcjuSqh|*ޤL8EH$Y*-Yd'Z[V/ްcJnY5xS߇2zbg"y~.ʒ%ߩp22Šw<=d&~^}E&dLS[4}Q#.uc'?n'ܢP[% y *{fVu?X:]^JIGg/bC{}z<X=Xæ àQWyv uubgwgIQSO qi;)d5mylfyN}# ]sJ}gdM,$s+Tnhփίs8Re *壻*}L$k$ţMy96ٟM\$hWz6JY?bU8fp.$.e?*j ySX&CdדjdG)0ET $}tji #.9~_6;c[ޭ l/a*iPeTR'=BZ.o4&QrΣ'/:-6t&=ʠv>P1k>NIAK+ ;qh. ;jQ2z'4*nM:/jr؞vi`Y{* x$uU|-|6G'Hڥ3Dk&;Q2%T`VTI 2IM4:|C$J _kT7//B gr*V콋,5L}F ɮg`k2K%rh Hd"Oա-]a܈"Z'HCrcʂ"3[tTyN<1;HGϳPˮeF{!`{Ӄȥ1Zã!HZ ig 52-38&A+}l 3 Ŀw]~xHFrl֨`Qv6np:!t\^N"^5^B,AB(jTH$ޱ"+!6xaKGoJä'QM[ē[nDw_$e[O}ۿϣ*GO}2acr\P5,Pևeji b zK~Ad!'o)4XTHFu͋ ocs:͞HK%%fzW[-_lQʾ[ʃn )]g xn v 3)ƚe;ǀC ~"Exaƕ]HvMP t8Ekyb6K; iH-rϝ81b ?03&(Z;y!Ъ1Iw%-M88210XFw?X}곣U-=; ĬKWѩ)twEjW7ӔzWJ ARβ#G:$qY.Gd![\̚=%1 WR.1ل$&@CNjm>+eN:=bIƳݺ/ʞ,39z`o.G9ʠϣ}i*rP=ʊ=SNr7{I4c*~oMiWaCLGلjAaS(Z[\:lc]YA7y(:!"Cj:ua< @Ql pRJ [Wv.}Wl``,4tscQ.A֦#p BJ5ᙑd#U*׻D* XHOsP#_ (e)HC%]I}QƲ|k1Oa^FrxV d7RA{ 'J5ʾ /$ BFZױ1 JU#w!Ös/l 4y^d&~̞?5zȠvCUmz^ j )ϧ=,Nj@ {+ #~ S oUԯh(! ")-݌1!#1;h?I:N\mx0eP$&UE]c8k:{2.;R-$53>+Lۗ|Qދ+K[V>٥k"Râk)- D3qi}z5`.L=a5d)&+d@`!S؋kR'`˰65`}Hig0EV9x{8 /&8 X';&p-afgcvRH0 Oh:t~ ]+DJwGRpwgeE;ңyX&=SL^X~7[&G:u'd,\[񐱘ff B3{vڂLb<طg%>Bhn&7] f=qO^XohQ)>xu!Bm=$t( 86 Z8PXx51YuĬL#@#YkPd-b?3#B 0tIwأ>Y>@X͎R& Y2S M[ݻ,rveZc6eGv_[cPe8"6QS%f 1G`cEq)`"͵`Ӭ<u<;tviz X>3]:i <ැ- UzvU1m\ sl'a͈&KtF'՝3iYݼmf& щokxgɺf<ǽxdg}oga%W&8Iɹg*įpBkKsHF_ښ`!@h%I]-埼ý Ԃky,Q}?B̨(N! @h)Rm$C(N,hϗ̬+| {-O!7駊5D A*OMgpY甛}hq%x`f?# ^;S^0O3?i=6h NėǂsQ9v:fMom۟ҚW S&jdM3He(<˝C6p]IfLҡ!,ػw 0sK<, 2$hdT$Eg;*ծǸk{ {tiG`a:w K Zw[ 8`|X~f|,Izx<[S2_n;bVs (r'z~fR9P B G1Rvm<9l) QQoPeU0EO.tН&` YQ#ZIXsC6z9E))0l)0i^5e+^Xbly~LucuIbwwޮ^4`".hEVشxXgݘ\W{)/\: +жr8/\|GfK"ojY)1 OOwQRsH 4k-`2v@f-VcT߼<)fsP`(YcNL]d/PiK.ƵE{\ME/4#ߞhgMl*bϴu>I)5:3K3m $͢ˊqam߁ U;8()T)>s DSBNwu {L1ԙ?)珿_RPo3惖5lI>*>H r٤(bj$܌/?%!qv;G7ڗ2R'צT?sd#R YU9lhU< ?[~vU\mh(oxQ_A?DNAe;#I=T_`c 7ExO.!Ezg?{hUi'C y/ N鋐Ն_ $_d[w${P>Z"K\J=yfB04CuVӁ88gw4ތS2>Ap=ݺjS-񶵹+&no%c,:PMZe=It-HM+;̃S=O mWh7M%brt8َ 冐l"u?N^Y '@ֲ&؝>z$Ӛy4INq|ȷNO!ӽ#obqfwʭS<߾YNgC-&C6Pc &> &S#OG9?Cac;;? Go:@G l tOdՃ.;I$&21-~Z2czוak|N㗫v"`,[]to,1 HDĘvAjaNO? ^"є$FMxEH*v:.[9L' :ӫTTj8ovUp|錡 ϡե|jdm}ʥ gL|C!ka 7AQճLdM-cg*|R`Fl.pD0Pm*A_i5 }+@6%W'4֭]BqEr<9yə+),Ulc_R\M}5ϴ)-ܬ{ L59U:ׂ/.,j:*{Gf+ 7QVr~,—9Ix;+u½WۡE>Y_+s6U9dr .P^J78IǪ6Jw}QUO^I8[5I/]2&stXPW/p_r}la&`Rõߧ)A@F?ǀxC2>{&Y\ua TNo$Fks߅Pn!Nu(!u/"5NvRZf~VJZ=?K cmzkfqMIKrJ/@ȔEU5cxȮWP4R܀pMkߡk;&W*!Or~d zq nc!݀4F<8#R;VN µN}?`8S1_khF.ߚa)ڹi9KWl2Z~)a*]3aSC _߉Oy6? -.GضZHI7wMdowkt)|*P(QΒiJ!lF) g&c`/3 %y:¬4@>^J{J:LP|1Oi=%K!>i6nIE Ȉ;w]^dsgĴ-?˅m)R$񫴞T@\Fr -zbZx6‹_Cc㓣2T-~-,Y5o `m qv:I2Ȯɬ>DN_X>3)IJ#U#c;e wZ.8IQ j.rpXtu[VimN>#"cwoY?]K<"h4,q[,%Y^dݺ*XBAq6?hP1M ِCŁ6zSS25ͅU&MS+=:TQf)jͫ yH),ujȧ(/پTа/ʴ y`ܩE;m/ڣg@3j|n岦.~/ǖw IGʤ5nIjc90ѷ ! FwqI<\8_{gwI3T4_͐c^̴k^?Wٌu&.[q T }aGyz6O|W;V-w]Ncz'g%8eSXji1mqX\#g$`Zgx^; >ZQ}d$KmoWm C_ IvՑd/v|kN~;kU~rT غa:(γ ~e\?Pxm;Rl-|vd<*Tj63hcX!5'4(}bϙuTLϼ-D6iړI?YX{A-)(Gui.A M!jGt!k.qFe Dsyaھ%YѠ]ێɎA7$VXkB.5GlKL87g@>A-p+gBm'(K\?@s6޶RҡU\n3䂡*z*߶\6l es\M=m<WKUL똧fLH6X$_T7=Nh gq!‚d|f{@d @_kFr;Pa:1cN a19cZ5ZKR T4c0-G , YBĦVƨV"L$4FyO}Rt9ѳs $ǃ~qaKRz /Ĕ3C,FMp8 t\)"yu%Fw<էN@gR"/ 1oM%#^R&1%ݔqc`uW J2w6( ()DYP:P$UGVqUWC8n^vj,3lWyA/91{!vA#A܁0zj4,թřӎU4KrȎ#b^`]gR\b0OhKI)6lmu kU+I*{TC8qE nIeNBS='~ M›4ԪHJ~@y.%!=?ڸ߃ <cv3?!zy!0uD;oٯ:=S70^(,'3 l 4fkV#R1MX~ $o'U%l=UN`pEǧ#3_R56<&@g}WC4u F6 t 6 zfLIpXy~H1|dR!,Clnŵk3TT(J7ؿ )#= a>OBIxK]R7Ț$;GDŽx2oUۧUgFd̿m-O)n t"?sÐP\SA? /w^XLF7](8BJ{w9 _F*/'k}W揾Y8"%k/]f4 4,Q0%v'N1üt#T:_N(HD0@c3i CNT䰥IױL Ԡ*dN/P܂b["E$=$;XX*1g kMhz̹ё.ȧS9%p?<8 ™L;enpLo!s 2J.mX}sY OI";HŬ0{wo\GB *EVR\ָM*D|w3$>h4f}7u1r> UZ,#"?UsVioOLk=٘˵UC{IfH٢"`[ }qupPs{^;ag_yQkB wO܁σoJ;]Zhx*8!4w.wď7CNxŠGzǧg#yiJ= ξbR]wf7UD4OyÐD  ~|fʄ<(Y Ȑ0a Us8ViޤB}`Agu7toڑ /X˟Q؉cW8(JsM?eI Q>5 !V4zDɖ>;W{8T=dΠi2JiesPC.Go[I\Ub_PV9E}'=e<6y$ )KPm};Fܹgp//fmdϮL+ni$q-(d}aJFqF!:;J NJAh|R,%$i?x,_~0V,pxO7=sQ\6b% [ut 7+|W"z[u1QDMLٯU2HeI*y0PSPV-$rd2S A_ǟWv֛˳igBQ$G Ȑq?;껿,`0HcIaz"\۩h˔DW}K !(HR+Q'PNZKq@G$`}_HAjsהfoQǴLBRG^?=j^ `x&6,( {{ Ӑ!Os`$PQ)w[d/{Iu0R探6/FfonQ'eFUU( 5D RJhʅ BC޹z;'`4ѱp&u寪WpVk<2[ܱ̜^ǒ˨؝=/å tp[(;. tۺ'u߼l|1%sND“Y((6E]bM D0E(XQJZ 7=D4+w@,(~ބejOa"-3 Qh>2j(}F-[V7{7 zʼn!ȚE,bu/vU!8&oϙ!<ԛG@mZ*ć@>48ڈϰ9!j7n 8k~|"K߭dU &wy|YӼz*`=[FU&W/3v muSrV(i H#ʂ1ci1Һ_4l$IJ'nH*tʜ-|tHb0m)-KNPk1r"h,wԀkڥHgstf*v 3It'Zd^r)$qKa-IE2|.{8JXǬ7^o9B" aϊdj @WW~펎_ZWY a! L/ ̰ r;A`l_[t#f[KcIӬK*XX3S ǣuOqG' g[mY$ϼ^j^3iIԓ4΄>z_c{wNE޺\-) ٹ?Y m+ЃG=_S7>,8k[hLa~rmv'T]2uk9O+.X ]nŜ Q41;uXTe-*Hwpf3ʅZWi#M`%Ƭ*I%X[JDqzoWe=xy)hK`JzT]܌')40׳m AZ"(:ofBIJZaz}~6p}[D&Cy;+Y)A`Qi/ р-A&j1a./U6'A_}[5-oDu;Dw%~PT%`\Zc8 pR5[ۖ(܆,+WX'nJ@>d:d ͹1-,R+Gcl4tA3ka?y{v8>7 |+Nhbo_~G/¸UJ?|1\s3'aL? R)}!0ѠK-aO+r)Eڰ  nQ`²rxP-&F{eu<%C>t4 ”?\'!?|Z [Ǧ#9x%MU~DC@3.7Rs{o$WTІ-'UBZ!"k@g?BȵPuo{̝evuYH˱̗(3n6!GXF4XA!SųxeՎQNGR4 LnG'>ZsXv0†1,SIy |ezP ITSP;GQC%5[L@]REJ8xmb8a`|`sX>@EB"|dk5xTcygjcx'~]jWL-T39$g&O%/GCp,]/)ͣ.AAr%a,zlEi%6Kt$'Ig?SEᦔQ-Ԅ VdE^>3)Nl|^dՑKjof՞8"pYqL}#a1ovl.CpUP䅾@V?ÄeM?bl @pQClٿwK vR܀ 8fo~ ]$m5ɰG-VθM LVuaM1AZ\d t^Q lQGu5b*;VXb;h,"l a12eʪiFz[ | Wв+@gJ0A2|vʴ$4Wp눛~(bSi:[ :#]y!Y@pCvv8ي;/U80VMPfȗ[M:o%/iƎ-jLs>\O*(4FԊpiuAkpOXyC+%ާcෲ(J ,9laSZU `h)pიTC{%R/Ǔn?P/;dҠqC+V/)aҋ0Pm&U 4U^qPiٽC#߸dpx$K2CkzZ|jaG#A-;?p`X(oO )?kV"oYM ' 5WJ߃g:n,F6 yꥋ ;n\^akc\/7R%Iqt]2j01G[Ks,hMqf,J|$1HE5,,uQk繾oKAqZK,^{cN&y&x~3׻jd~Oo7ͼȾoA9YVdž, Im(/F/ЭWR$XF̎ޅWJ?ezޒL&[\ s\HaM"[?c! Ƣ~J%6Ү}ڑblg91/@pm=1)+qr۫*h7 .ba;NœDL x:MAye~4ȣ$8ec V15(P\T]-Z򐩮85-|D;nzN gOSS v◑XD݄Ya8Oqo*ݟS!g|,>*pM,~K4Dž\KEß#kOa"h3Đ/|CdFMfXkEsE6 B&X5 OL nÂ=-! ~ *ԪF2fx{X zwzq T6Gc[6n`h}F0\[A5-9E"hvi3̋ "ȃk죴yk_BTVV )G %fE%|kϰ҂ZgaM=5y(sHfzB"!O"89vLN>k+ZMP.)tn&֢Zbd-4# wx<%M[8Nk]I< kn 's#͌ tgS>7PcN%Yc['9bKDf(ie&t"Vѹ Ho&3@<n5kfЫ A`S,F{>2~FO6-&S:^8rt5ե]u2NT/d-9]nƎf2qVM3V)O$+Z=f vsva)u>T"S3-{@8VV1` Rfn缥 z< 9`\6gu,.ޗ2?LI6,tqXg$~܇QC;2˖ Y7 ȷCup$grv߶Օ+1MϜ 6J 6X ܵlsBv6 |FuFn aȀjHUb0n^8jkac{]BqY/8X6 ?{eU[|baBK35?;Rպ@ Y=Y?o1kU^`umMۧ̑Taxs F)׃N3ɽ%u榁k\<̺%'(~BRoDuCTn!B;4i!YeȑfAU^\;Sn_l~TW,g}6FORda7$K#7'< ݯ8[MŬۿmkm`qU~u8cv|cӍ IH-8I2pB(Vɗu }0C=q/5-5e|8[u?|*PD놌wk^43MB`&@R죶PD8Y=FiקQcve Jad/wGzg;nU*aG:]soXJŚs q pK ݮCT(yL>>}Wj*OIc'}_E,9_t!Ǘ& ! , «}x񚡄^[,]fINdR"~\AFB gArNa cQerϠ^ \~Y.Cr="a}v|.0hXXGТwjίrX>yҳib@= NJj ѽ*4\F\lAIS E@Fݟ W=Ҫ/,nd> Dh).LH{ڻ ܞθɁ'.E/]"c-1[`k;1gS^+ͺnxi6SR !ЕU `X. iZEf.۶YeنrX)e!-I-T=fƩ^aXfhVltU@iMB@QJzxPiCF}̮G6DZ|ǗVoG__I~(Ŀ_}l.!=y&)[[$*u?/5+dQ2<`1,f}Y- X-̓K>Cm*e%3K5"ja~[~RC@GC# ⮈~h4NcJ/m"Cx<-*K6P5.SeY-5S4-~wrldyp ̊ MowtSV<*t7c>}@# L8R7Q6a.j-Zn6#6qRRjUI d,h: [I-$4 Q:ms9|)piV[K0WJu.Y1y#nGa] T.2LuC0_-A 1LL}izCty2cO29Dc2WUO[F+T%$r=f'$7$| 4o>_b\ be~#@w,@r'G/d󀝌c}fĝjdECu\H 8s& ,/f}NnC;H_! lѻ%VosԯP~8aMFmRK.%QP2VERm߀lDi0*z[GZKRn?KIXWE,[1pmMM͎Vf?vȦ]1M^1#1L6IJy "U6́Im;.e~aA;|pLS p*8Uln&| nHc%xPʣ|[3}{*tYûJ#øVPA IK1V7,hiN(KQEM֡}A[KVډ&t]փ9a0LJ0B,7 Q@rNg*6u5)4iZıŸ.Qm͋~N^W T titLJZT-SDW].՜]1K= zVc y2}`nA#BLKwOeG%>QcEuJ73Y_\9Ri!>TB>~t9ɤA`P2~& 9az D$suf3c9J5 Ԝ-~*a(3--ST|i~"vm.30֒:~CY>I;b!aj}hJRߊee'>Kwvt8.Q52UnIeY}$x4'f f\ &KS}_|˳ze>j[XyEm:bmr)y˂I(dbq:a,/ Ȱ[? zkl>A\8{$npY{Ű{ #mm1+Ϗ*ZK3U757yߎZ)뽨Rܛ+q(L&gkp\si7 Cf]6VI[hMn0)hԜKsK՟IIžD ̐K[l~-M`x^wl9*.zL3A3^ZԧLJDMtMANy]mNΪڮ>[+y/wd},FlV/ɵu3ѿ{aɶP=퓩mˎN{'.nu쫗i+j_.l%Ʊr$<`ٔ?JhY9-#F#PޠTCe.\/0M|#l#@v Y1 'DVRC|M-&K4+Dg߫pP!NfHv5S*A PQa0W|kNjvC/IFK~A4hC\; JGMNĆ~!HsaQUQ &yi$ 3A[*g39x@_K $߬SJj[okU~Yt X~_Cn c;ɖO;O[ł cunmҒ/zmMXM?uurt'd!Wv"wQcF7q.(R/6gPC4i 鶖56+oS"Rg$}@ >, qK1ϱ@bNoy,li&ږ\]Sl$+-esP\Lqk ԙ+ʿ ?.Dڅդbx()ZFJ;AAWY?v x_J^U+JiXB$pE'wo9G(|uQ$NM&/GtZuQ'PN"oQd ͒+3q_AOJőO9fg0V9/:)G@Nbn/uvV|Q8$j}$b 63?f}F63;TΝ444_SU=% 曅sJG ⼞E/=^i)a8|\ƽ>*b*n\MY2.ʤhƢ=ɤ~ `-lGXk&C^֕CgfBV1sgEu}.~Bse.HW)ɰ&xx]*Use('= nDR,\)J6~ S! wwx}IeKnSͅ=ϨP8Sd(Rڶdzha䘇z^[LL0#t@|X]Ϳ\dvc*r&]-퟉4|얘/\QM U֩<2M(C"6S˼b Ճ3Њs8p 04D@D u>'qR90DvDhq;OA;i3L9cacCB|xk}6{2vgȕNMꋑ;_; iˠ3>e&潼Zmśϭ%H1OJk㵡t+c5dV}PVlLrbMV9,IWmUYE.%  DO%5&P"w_DLiy :عtY;u76\3}MxT6kΟ%fD@а֠<Ju-,QAqChmrD8<"0_aN'rĒ݉D,}fP23H 6G;"wAOF퀈t͛;չ>iھ[lK~W4&$`TmHi .RD<~I*\(l'TzOYeuzZɉԼ\BAVNF^'r_3oA@o{ģb2O2?{EKjKl!$=E \G#g7r}i5ifR8S3U@V ԃ" %rWJ+3kS|Dcρ-Sj(f"Z۳*Yxj-2y f>bpP e`/6-q0Z$uȇj*^.m̄4@yT~VM+uǫ"|X¥"n4L4#Vj97Oe|fBInmAveS#X41Жm;yW*_*e˷ g8*q[qkYc¶4.w';`Mˣ +Guy7SRzò%];3&G}fr{A`|3weژ B?9w9*N,">-$V<(QUŇ0}LѳWzX_|"(V7QNcN>XgB[4"_䵋?;ӔHdآd] yM3|q%v!Ф #fIqP_%->F]ڤ5_ӾhWTkm0ˏ57)ɰ1ACElX/nr %R?: <"iMځ-a KQlݮm/|(EEBJ).lT)eOñ`rdcatedƬO34Sݽ_.>C=_.jJC֚ ̣ =HzMa[a%{^,dʼm9A*eQe܉mad7ZC T݋M6pʔ),IM` q]BBqrjدXr_c2*_>QA2sřn h>SǰPK8ZpaTo|[Isi&P7d(d^M!buelXS(\"W[r9q@N-k&}-tYco̖j͔4>RoUbnryo^ܥ7傯l!o m0 !o=WNKݳ~27/JU~~k;^QO)!%ʰKkD!waSWDRI|^;[@-dlxGS0 NT^74hKHܭ:>]K PJϜ!;Ѽp:KED@mc"!|$2v?oz;n)O":Jz%4"߶`k=x[er1K"]g!QXvI%Ē; ǮN8U9h~4SKivQ]k5zvK XR# +.lCH&3҉M| 3;^+2Nhgd(kXZ<IhK }v\;Jwr~td0A9B]Wnn=@vNpqXLN`_@* 4?C" 0{:뛷>8=oLZ 57:t3>x֒BMpƦE#YU {GNc 8, }i!BDhLi koJ:%X6b\<96N@4ϜP5Z P;_|;9aMBRCw)tHԇdO5/SHOFه,޻ɣk(OD-?ǻx={ y4 t#H:enw!6/x,N91sfAaQO_.EeF _?2YE$H%Zʗ}m6یiBy,RȕCĸ +2̗ũ1yFPsN)jptR«aeCH;0@^;ŐSӬu?`}D)qpNK[G+n`C+W4i;x #]/j̬'UK1G[ƦfO޿O4.n4 Tҟ3+y>Q g7[k%1du:] M&-uN{3z)w%mMX9*(ޅ*a6^YT1%*w(X4QOx^ƒM\Pm E~nx+."4 ,%S6}Š28%՝;6C3bE qb&ɽE;HbTyQ8Zr<Ȓ-W]|?`E^lsŒ ]A018fQxz#l68$89N2lbaaƕ [7p% z·:E.YL?8CmˇOvqp^7DfV/p58\@<[@ 7}P`KhLv)5O/c"[+` gs @Xq[[Bl7f9h S!x^TKptR0ᎈm4%ig@Gu$IVVވ"4L͋$h|0oo 4%wB-2JdyD{4o':_{{D' '-ۧ-vN Dďߩwg\_y}*0XJ`<2L䘐dɱԓdۊB!VINm;E=[K4\T}K8yF$ 6[H0$=@+,Mxu>x7t"Go<φJw\ iY`cru4*FtJ#_\Rm2*Yv/% 2 ] Fl H}lKq@pQI?Rя rՆ z]4:Jh0bd7r#Zdi/X35I >nB̧L "y<+;BMPi6FP, c Ffp= ~lQ9y k}!l A_w+C/@j3lCwnȔ'@+/!vYzÉM^rA`oQ;=9GVyP-L޸?=TU6/AUρC]J|Yhc5a:)h'!fx?DWtrtv] )j,GC8#|XY+e'+ߓ){URO_(?uJwÊo1Y8f/64R0S=&BUf+%^mFzG/{,NӺ1.*#YwSa )6 \Lhb$Wڂ'wlӆWlvtlY-=Bc@qWi,&ЙWƈ5\lc !$w[sfDoH^Up$u9 Lv }.~L[¢yxtZg$@&}dC,K, v6Fh̃Udn+"ԟBR`h[ ^bq$Qd8ܿ-Tyrfvf RX<8Lȝ;Voъ4ݗl'a15J,|4. E$S|wD#WS/bH5($~DZ 18" )nhwROπѨOdKCTgx"kV1o^׺ϥPNZ1|TLldzhxS>| 'oefG0S]k`; qύmt~(U^mQ׶#_v\5\M~$*RZ$ <]0QXziG̔)^t5G82`}lu]ǹY@dF+NKIJE?7#ͩ{-{ئ!KP,ƒ_Ƣ7"*G򷼅#E>Ĺ3SQydfRqA…53E:Ე^E\D JQ+2|u&)HJCMHjv ]trLC9$AͧN@Y#c:Aôe%+0#Vԗn6y}E͖L8QlEM>ݤsW#2'"rc5(qljڪ*ٽ>Mm貥BZv-(Uz^қlIOHkMl_@!ˇpkZ 79 *#xlGtDS(ަ.Q:'cH^Iy얯ynMquU] 5AX5Tzgs`%0&& V-) m,q. էpqº?I'UiMr,D8~o%ȡF,ZBcM(DoR}SYc;)I ZvHDĻT٩B!lڗ6KJi~/фGRD`j20v"Q=c[{zBvm2W _)"a R<8+v*L,w (Z2:d;fGVj|*D9[>J6 *,Y!H_Nמ]xς2{r(nz<[uG"֬$E?C&=[!zdrg4dzFOIWtwd9GG!zo uihn->kB" BsQɋpNWKg߳>{l=B. ΙJOi#q2۸8D5bi0´"*pCu4lN7ڡcIx] `qKЉ.pm,[Zhz饡8.GYA{-Gϕo%yf’VS;p:L5<`icݯԿBG`kM/(ujE'։9r|D(YLnwSlmpZ"Я"p-i7N} _v!*p}.xPM%xZHfѫeR#cٰd e ^;Oɦw*ZGmo[Pu^juy6Ic֛ph(׮5LxXE_O+Qryw7״욨h2ocK]zغ$ܩso DҾ羚={$s["ސmr\rv٤{wߺֆyNshxXL΋[-8r&}/u~ u(s fɯ@sU#|8jiwg*y/fx7BIln\6?Nzݡ8h೰2_o[VHхf?dJ`vBy޿.V;0y%tL\95XoE:D,ݠͥ_80yFZ85R\<KV賠--X2҄5tI8[d%4#ɉ?J޵=-ON¹q;gjMa>۩NFY0VuaW!V9 m灃H%uP9ii& ]5:?Hbfۋ P4t"p xS:S6 FCQGn6<[pCQ+QJ#U_yDxGǿSՠq[Z%0ax!vx ۄg$x4/RX4yy_FȕDTHxO'f6LD=N<,ݾ pML׫ - RzaepoM4=0x'# '\ GlCq}h8`/v=6Ud\K/Aȝҙ؈ j<߇4XRPC'G7z N-ZMƏs[^XI.(f$Q޳*I a+fJWFSTm߃ /#>q˴L( ^aI\3c4O[̾ߤFU sxW5&+>DNmoh,C#A<뎁9?$)c7-bv7KuL5]D rgLɿS,̰þPAM[koӧ7߿ rןB+bAyk矆$Jh^`5HdK6,vϟQ[,B_R]##vAi.A$pmt 2]^Lž3wU ƻFᚻ=5\RgMDInwȯ\jљ#[ ¸p K2b2Sk0w=䱢vF@.刄\C>]0qo+_ָ]b Q/|Is:ׯ]I x,EdGC29ZK$B /ɭ'XHp .Sj2%Ո+OJnjN\tu;qDVAmb} ̸ qOpr9G$8<tUR!pP7݅E8KŒe>vu{Xqj] t!GļHpAх6iRGm>TW-#ȭJ"+[L;QamQjvxnC Wt.Y0Wjo Hpz~|𰪋lF&cH~%尨JY zf)L5쐸Ndi5PG5WizPv;g @Ճj~PHwa#xEzv{*w&0rLC̹r[7{$YklRI pL[CX բعDANH 56WOX$ato9桒BHmV`/JxX7h|NCZz*HG _ݛ8;p|$hL0q&[8q|}BfM側}g,{^vܟK%S8_NKrft?ya~ЎTa#~md6âD@z٥թ^j@N*Ss]NFs;6~+<-'Q5:s3@2x>gv oQqͼz_]` 8Н1j.`˷ړy(|ľھ2ED8`Ô'bc%tlF*U꟢|380pማBnח&g(J$gi f_v{#SeVQ&Q5_G:xU}8&?7:Ya Tqli$a@D$,UUŝ}rn43gWr 3(uU's3U ܀A^H2h@,5HHpP+~sl9 n5*%n֬RxY%"h]'xWu*`m"i\w%aP_;m WU,ԯQ[4 .:]}^DKt*\flX}w[EU;.OnRlL5,Nī.Vd.s_6Ф=idjS5dڀrŲ. JBZ>[r{(mpDs%eu`ǫX·g(!NJ֋HS+DoBa%Igrq }Nǂږpe}!*"Eҁη _)qnR=e.:MC,qŃի;{r/n{*\2Icw).eBZР8xW_EH!gt*d.\}/՜K&%O,&BsςJ%`MkZnQ0,5G^m4DY2mljFÖH)˛5`ZN5LQZ϶eڜLmο)N mc ,=kpɂB}%qV[Kq8_ӏK^"6؟"/kD)kST>ڟ~lF0.vL}?uy*j$Ad\/$&žOGwsYc𒐶MPfatxAtkZ?+a}: vqrgu_byʓӔ O'^M@c EoR3^Z5B#1 _쌨W9ev8p~$֨?YH6u_Xc>Iʄe터Ȭsl"O:>Nn'%QגE;1| p^JJ|~*ueyGkA10K.@ieHE6#estkT"7y#N`)7i]x?8:Fٟ;(MS/}eA݈'sv2ʘ+ W<5ezHy;w.y0P:J>;#.bO`1DBNO@:28iwª2S'}cﭧF*Q#N_hڃ7"} ÜxB'bȻ)3``lA`%Hc Bj 55͏0JxEI+caZ?66((*"2stcĪ-$ШGYzD$̓-rvtl/OȪ,R5c<CᖉD5)!M%x691T, 11a2 kNm#Urjn]2IW;n9; hrfo,$>B[.| 58PR>:4l(_ԸL҃Ou44@V.K0l/jB R'?NϤ@عzv ̫̹eܬm! OSҀI჉٪ݹx=%#Dg>fl\ jpS\yM\uKe^n!vi gO {Ní$ ;E,mtQXڤ>^ŷqAjEjC][opidm ˋŹ_ 3"\ʿU:=Sbf!.$56f.%f\~U)9}!HFBhahmP/zc e-+N\HaSL#uҳOÈdA@t[Ovf OpVJ`RVaHO/D4E]7 0+WJűcJޝFRM/+L:PbR$I1'{gM))գp "2 x/֯i (Y!^Ta&؁Cu'ʼn1N3 ~ bIQC-jexa +E,O @$dxCVX|~aaZ5j+HT975.|LS-NC?S a Tcm~WwKeŪR_ !"a>dsH0J538hngŖ;we努zlXz`~;@VU7D 2h@j&Y/A*pW0l:?X Sdg.z$@М<`x%̧ݵ78;xCU? b|C+w!}aDfbٗ#pǍN+ܺOPϭ%I,T A-W3+ۚnlk~]a)Y6U 8V[37 j\lם{TNhX8f%k-;(iƾqx>Ϙ0EE{twJ3qPBCq!#I##r #bDjF,zC0& `XFe-d?Vt&kS^Oοˊ;$<&1\ZLi89ЎJMO jn ,"d Yx8|LLLVҥU6p0`YGΝvr]}%ktrаZj4gD {R:\S -ZT^Ge)mۖCvCv}BN݋FN#ZL<iCd8C}̭A- sm \ U5,PFvbgxT5 mYSYNV9xff`$ҭTx C8c+ u_:)D,cZ#c=yr*A~5ؑ2OhƯM"n҂-lOa14*%9}R8 eSj}6XʌRbdL>btIKK@6j`VG#᠃= +{ZzM6Ek\7.PkM2:7 A g ݘ}VxfKP*'u~8\<\m L\x lB8}#Y֣PruʴR3Oin~k}Jᤱ YC pՉ4=Sڎhm3^~ Q{N*D?,ԱeGnJKzi1A'~ ܹAX㶦2\=Xi'׈S:Έqb+ɵ8`L_To9&6Ԑgs=2OicHz(*,1B OMQSOo wpBO8E, !'4ѡ |n2>NjSE2~A^K3#yV@n>eòD3hđUׯH2zOp&m1Z4enЄei׵w8ՉEysuG/WA7`Ã?|~&cʞDDZ\SG=ك |iAgҲ|5+ feT n1|qj5$f2F"eZ|CG8bpnrڛ0a/d#*3o GM~ʣ*C:5cB&2L7ذ!,= 6$"uDҶQCC ,#(c3}$ JɇȐPu(ىטY~TpNo4"Xΐoiҧc84H7ǹo ;JzY;(H9ïrTZ4!;YQh Rč9Yc8Y]⾫ lcS%ļCy Nu>C"cas [E`{34eO1^PEYe3 n *^  x RTS-2pf$ "Tztan#0P0Y)VDhծ忙"~DJ9bK(2E 7 jsOCMb`1TT5!g lN%HASY͈j8#/6t@M u~0!^ eύ|l8r8+#ڮTsyEHи{ 8a52Xi2s)YEBgs(7ဗjnF[ 3 ejp0HA6J^{w{m},%{wʎ" #vVl>FD[_(ɏ|bWsD#Pf/q/NJ5O OjPlO)}V׹ͭF"ʈ#8I]V\!Jyu/I8=pe֯tK>ֵB!qNG3<N_Er-rؓ5LY)lzYtzJUlJE p_قG>uDC.L=뭜-ab0t>ѡ~ݷAրF٧ %7u1 7LxLm8vW/6R{hpޠyȊiXϤ_H.]dȐ@K/&#nK*5%Lܧ_tmjRa kf|Ǟ' |GX6?2Vr & 5`USHvHl RH2;ˣQbą}pd9tw8o"HʫcH؈D($o=bv-oa򅅥ߑ tLfC{BG"SpfbMIWyu|p=m^@?jOz+ _zPENWr[s~wuGUT (8VT#% v2]ۃL(߀k~cWԵ0cP+䓙—Ol'X t>:³[{7.RbҖ=G/K/ɿ6Ut/.,/d(ThYNz= ̽LԧfPߦNH$Iؕ 2 ?>EXmRgE!øϸ9[_$I?5Bnl'yy)Uׁ MW6{ V~BH׎U(W޿d6>7|ߏƮ%g2)/w ,Jj-qR`eBg3!!Vbc!tGA6Tߌo񓎬cht7@#36½Eq'Nc:ߒMe!H~}Iܡ;C-zA.nq,88N\miD>Z{UxkK@;-LWy ž %vR@iCyx)W>V+ 8[,k7pMr:8]TZo ,KAZY q< si/*t_Oǟ ]w,)[awG6ck?À}bmy*¸Ħ##Sq_J T$s9?ج>SM2Zkx;&TR^}6zn˜7qSHi$|Ϡʡj"d%ζiα6;s}Ǐ?`U mզ[K(KJ-kiUnSR'ؠ|1ˌޅBuLT0cbyo5џ( ߖc[~LCp4zW@AH:0j&br%^a`N5uRd!wH ̺О2ؘD8pD\Yf=i;hHkRGoD#3($QɎT˜ Z{(O9`ę9-ShvG咄ûa%J љ٣J/ܜ'D7dsz y 'd {%T$*fg6%|z| 'ۣziiWXpzAm3 IF9#XnNx/*|@ \[y4"eÚ{TWc?2L(:yۥDu H9։vj&P̉ X/%$@&5ar{.@"{sܷe2Ff<)D4ƥHޔzoZ߰KL9A"3x0G2(,Tu/ Kj~{+hZ4 kF \9?闹wg[ ._1>OS8 ESwؙ  %}K!B鏦Bd~Nb]qɅt2p ,;fEI!T1RܛG?.D K$ʇ'@)k#iXjʊ> ]B4RH  t<'᳃^\[iވCCk]N/VܫWEXGl'-Ҝ{Had\yNp?ƫbrOkK%gPn_]$Bpvu0Gϓ?Br :s6ؙIiLG5д~nL d#/4Ж ~d!Y B@D0q2oG}s5!_/#ιf 0=Ev WyU ]hX'e..UQ m\PW<2pg*{+( ES4& 8_HϚss @jtبM JaS|Ŷm߹eG3'>|YT7/=> UWU|Gҍ]n CbQ.vG#}pAG_I4DgVjNƻޗ(d WI5m;♺bpfrfQinUHY8_XI1]}!BDZQ' r(϶tj 1tƎ+HSVEfoMGi#B&|7hB"' *Yu{^I[mƆ>My?@\2HQC'~}9sZX0o+%ݔn:QۻΔȤ|r֜΂z7 }N F𤬼y8t,Q M }̍q`p:HFפ{8H7SX$<;zuCϊU97`sv\uGs w7BaquTΘ,U3l-)i >,pȌ #9ë}-V(Euk1c'c?3}v,a[_[],kٶvAhB :ÁB+#`J'5D#@' pMOlT.n! K:\)ǁ+}<{89;v_hs̡:oR藩tIθ^SzuةQ^&Aל(طFqI2IICn "=EJyCvЭRAJ2fX:][$^uGʯ:ٱ8Ӊk}bR'SW@ToW15 tƴx~ ĽrZ^ / PՇVVtZ!xb0̀5OGB"bF3ͬ aK$aߔ-edsaFFEkހmf=a.?'Y:s7ƖRY-ޫP_.ެ>$cJ\rh>"_TM522IHe̒wTbTm9f~r H_ Exf@e(jKjhf@b+AH~b(ݛ)%G 6=IfiS܆!԰,P@\LZ8Y<:O7xMr"Wjڤ/Eyr(ȟ՞7;ѫ<:Ԛf UҠ5z46T^rfM:&4qC*dS=rH-\]d]zp)ug'SX*Ly6srx W}3KOr0dEvDw}\5-=QNߊ5o iŪe-g=56q| fR5 x!6˟ӱ/ kIë)@k=̊|]eB-N#"Hp rL˺pn(yUczSIdm[sHT#'qQan}?SÇ{VK_5Dq"_k[@y$a}%/r6)LVgooaW`VuȂUp:7H^mTqbpj N3E1nw  ]ֆ3RK,c#RV5]GWJ3Fݘ&=qrpKe۴$֐kz*)Yد<sk(k ]) $eeW²rޑ#c\,ڮRU:oyf#  VKR[ם02e&8W|'.u>DN'&#JMk͌ۼY6 _R`4`Iu3Zl{׵, A OWٍ;=aam23ȰJ"sq ЭI~w3cdëj[8KK.x%O{TC0Ԥ,͝2aOf-Uf/ d0(\>KW%׍_HeC:ηt_Aߏ?231>㘏sfFG"WV388Ո8hnqH+Z XHm4Fofšs᪫(*y+$vL2mk`_'W? W*2D5ΕboVh<ʥ73_2skec̗њ׷fHۥlYGDMVJ>a%$H{fG+vAn].0nhj#IɔRFmtYP.Zıkk8zǴ 6 QmVkQ У;Щx+Jg!X$R'j΅Ae@짼$ l# o3 zhDF$̮ǔRxbErUra߇#EE ->줤C;2$)PVOrꆱЖ^x6$6`nrҷKFi",kT tݏ)ОIqj/kP<5䔲Ec g#҂Ni2iDڏ_MI-K츮rʶ881X5qiSbv #[É >X$TKPP2{KƇN}ڿϦ[GXϩhl2ڛ 3KUgد#aܘ,Ay!T<!#59 <.zjkgBSfU]㣙Vk0ѵc'<%0Yk{#rX U#fU&#/ fU5esN?WX1 gbEZP1Œug),aDOxjt+ko+!p̊}?*X0561+qlD] a鸋88|JQ㍝# @r|8~碼>+{ ]6R1C(RLT3iÈB!fid|.I5l5wk6SAq M|Eȩ!q1 פsBa֟MU`?,HF @ j%WW0Y[b4Li+lZhCא^4|rndz}C ֹOo%x$h(/U XH ]-͝QW Gn;NT<19ls8DC釵l[`ejRs?(m>p{ţ ʓ\+wF\v|茎Њ0bzqk퓣Qud5[auc }?('5U-VѻqooE6o-O"Dc4~/gGB_hD<~f9*T|{kA -kcOP FoXBUQ{;c-lJQqɾ}g  ׽,u]lfAWf!Nu"$w &ؾ)C*UP'R_,3 lDmXt>zet]G{ B*wb0R3~u)osVԣHBR:Uت<}]]Kv$'z r湷g"O)j?ˋ#JMj쉙;酀wgzPՃwt=؜/a6%2x6~:lR-g ߿z@6V\LvL݇xV4ޕ.21qhTz{A%}tb<%}%' #`[T6~=@҆ffyQgmh]#d8v#oGp̂÷[3F`ܙӯk*JnLz%^Gʛ/5(#nDj9|w=ꕑHOl5~*1$JC,w"x0Z+1oYMI>WspXv` .ͼiؔlN??*KvLJl*=duqgN5&p6Mn_}u hThU)`+|>8eS>mg%:0}1k͌w%!M񶆤\̬GgulvLtU*Hٵ)= w\RM-`?˯ ͻwXͤ70x-7ըa(üIV(\vT(V4#x1MăI2\[C.S%laYy'%:F(~@E+509=̻L4EbM[U>z[T @w9&z.غ< 6lS '`#cYoFcj cU_$͋ x;eM\g\ӹ+Ќ֦lզe<ը͡$c¢&oU,48 ۴#0x} a$@`, u27oaw+M÷-FH [[>}jsypr4.PS6BM <dЪ R=T;v#C8w? R_rv w4e7B4<7ks4 v5 4cߗ1)6[| Y(.cqh0M ِF" zLxN\> }B'GI~12+N+Op0Gݑm0 frurUizگ %MB}dR{JCG_uDqgЈ]ɮT R:hXЕί,^2΄ho֍*HD3  (|ñ$N1;:qaȤ ͤZUDLɧc5x,BbjKj!>Crx/ ԱSRb zW2n nZD=~qwE۠ n#p3zUa2P6(Q4Y Zl]о-k*kܓ侽WYhN҅3`\yʢs|YrU6T7>e9 ~lz}ˡhaQ3{يR(hkڅQAZJh{j~NJ1i7_b}alJYNjpGzRVDJ0EF[woX_u$6I|V s42Нv%p-AQDpvHGMV% C>EE r3&7 gol&WLeI%"x'Qi ]wI“}.Mr4W_ xVvoYTkYg |!H_w<鎺(/"vz:ap?䦫- =*l8 ?rLq* s3m}SBe߇a20*᳽%*i2(zouxawݾu7kXKz{2mK.[k7frZI+s"'rP&e?Tc:1%}}<74z@͛\e8砐zڊs !]\ cCVRXvz=kJ֖[!.Yy8tG;·:/.J_>ԯxºᔭ@7j ^ AkY~O@A,w@쀡8uԮB—Xܗ,ϏA%n2!.y˴ i@VMԐ z6.vzj Ƹ7 ]Oy+ vU,_MS.ɬ86ƿw.w[ӨbD*ݔ֊BH5_Ɓ\d#MIQ`X#Ll D!aGE'b1Ors []ۥyLYvqsLZe&@2X?Xc_xYc^z*}4th˧-1YҬI'F0j׊+-{^M|O%ᴇ۶]KE?~aD<Ⴟ4JUX- 2 kީ쿈nX)z\ ^B1wq& Ex мL-{3K洺\(h?1g-*-,n=v}l O[tJ쿄&}ԇyM|dJ0>~!& v o0I~Vu.)/, m|)"fwpdNA^68tTXǻK7RF~ kuԐZ\v{-MԊOJR+0\-BiCk ;z&TlOp f DOF+5)$gIoNF#$׋ӂjB]YGBMҽM\Ȼze{!USiFoy")0b͗x{Q4 k 4aj?lE y3.Xʎ<mcΣ aJ_ l"J9;$x$AU(U'X96׹BF k6,d*a$e/Y0*s1b5 @8h6zDx󑧟IۦOkx%#IE9|%b= P^J[K&,@ 9S},{ -9H.(Wm|4cΛ~d*|:W.N ?2qvo W,kypw4}wJ\iUV<,f[kPT\np:ڞvs`-ّ\2~UyDPZ !Eq#GW ഃǀkfźM̓XΣt"',h%>οY/7Gو;Pu@YN3ħXiԠ)6@78WSyjjC/0l/Y $nK=̟̀l]kcE!s]ca9l?WL1zznNSrU{rcvKʩQ6K]^檍p9B5b.MR+"; V i8fJK_;)J}}=XI|ӥQE#nK`&-TwTۨ㸳g`3!og[Q硒EPпG7}'bqa}Q'=Toރd*`L Uh $l_@M|Ta'e,DPPm cA5rB$T3)ʖٝ4I sw6[ \U6 h͆n?0d`?+?耷D{+te1$V rdQbq./һ-Q;ϋ` g1AĶOK٥8̥8۫gf鍢3qE]eyX$%ZW]o- 7,ףʔ%igJubƞК-*[`by@;OoDki8mq&'J\mW?/Mdfo*`0+ o xC |tbY"'M G v6M'y.x׉i**/U_ 9 a%QZbJBa nv+i8 %Bh SjXOr}IY +yssILjݨu-]#E  :|$|ifi*# _}D>O3pV<,f4 BÊKw'b;ԕGN4C(ԨUPw:h AZ2/4|KIbԖ]خ⁷2S%Bsr! ~v}&)RU6_G?%X \*'4G73Xfm";rܭB_1*I\JP Ǿ^ U1#91owR*)&`GLȻ,+JZ[ӪZQn!X)zlVn3ӥ-'#B2 ;j]-O-Pp]ꘇ#G+ĪtJ8TZ4bmMZa),zNʀ4j9ԗo%ht}P5Nj800Yy4 na%5xܞ)LUF"Ѫ Mtᑏi a"qCW橱/%/+L5%k,ד-G`רP#,FtbV>>ȅLQ} CܥR_mf-)N.=0-CoٖI*yHO< v Jc1S 2+8_ 8!SPѰ]wQÃdFk%ݳ[o(Qģ+gK<-Gz 8ԒmjjH$E~ODRd\ 7 J#~Ag& R:ia~paHfx%k8r㏨ qY`mR$S})_E a VtT[ v'@*XFw)JK9֐(ɘ V‰RPU8l}#zaP¥Bw trZc? R0-^Τįpʳf]~kXm6J#[પSfj o=N$9B] 0jo ];?'_AX9) )f&S׬&DʟVI<`˿CY.s@683gxK.U/I Xԟb;,[SgergX|H RF*:wBM@%r <[ W8 qC_PKes=6|7/a% |$ՊbFV%$į-t3@' Xy:%[ϺԠd@?݄yw)ifHT#;+Q'PƛW8{q]|=nēH'z0`(VHO6qF ^tq,$/7 w 7<>%yӎ3'F~ Y4╔D"8ܡMd0/Z7?Bg9-gsS9~0N+JymGHV#H^81W_D*Jm Cq `Yy.`Nz`Sfݳl6 ElnEjPQ$KsiVE?w@V<GA[>~KCF gLllKJƱ޳g3HrT=;Ox:?NaXdj.>3H5oNJ薳@Hҗ)6,=+CjRmqc 1x~͠fƬAV7(sJpWs@Qx'"xclCF29X~9h3E|;[` wfjx*$eVfF;DK<> 'X9MZy6G|a:gutpon/n;35Fu[}[3Έ6\i#5K.e {=xɩ:pKm$mmfkE nA" $ey]_hFL#UC91 7i䈤̏kԛí0KKF0\c?FR$c_Ku !D4|Q2qwwJi^ +Ze톌WοW@м{@(8{ oK诒X纶̣xRz aJ㞎hX!P)rw 'qck}SX rc*3x@j:اuŬx J(k H,(QGBAl k|'VqhYqZBA'6~~U*rΩb]BҖ.ӡMÑdX4Ggj"n>vFTrLBApHvc ~.qL֜ܒ $~ %c&x*JRB^X2g^ܮ;qNA(-ˁhvq/E"KhIrծ"n'43g%,qy63.ά0_R0rb֕l%J bf<;1%q2Bm?N(OƹtPnhTVabt%NdZQA(l"^;%A"FTeXoT6v`d:M>zACܑu@% 9;n\QCY`K* -o/&!JV| s$U}UWy"Y2ݯ-u[Cj*gP x:)h)afs1X^u,#{2SUTƸ"~OdA#>K>gT9p 1=Y DY꾄Jkf|%cJ ~GΎuNP ~g/m= P}?h4DO*7p:l+}xWAwGwkwS-Hn) EhB|bj!$v{H{tȖbeK)5Y#=dKw(iO8 9,]VĨr` TYP]p9ݭq]/*Ӧo#/{Bߌ{ut2u GVOLgSlSexQk붏׬\9̘*s++Ouhb2n̪S='aޢyKi3Pة7eO5+HX~ћǻjvK3[^俇M4a~9V>Dy(Ǐq;( /qГMZ\ j1RMF3qxg6 J@m]Mƽz|Y>QTc{=0I|JjƇ~YNHQ>fDqb}8RfRȊ,iO`~eBS̠#Q'vS${9pʹ>s8j> 8roPcZMQSD9?jN+Or˖I{䪛ClzEJ 2`ZȞ hQwx/LM Շ,j#J>JոX< PzfxR' HTv/IM>ER\×l<؀@F+KC3 5+O9A*+\ dJJR 1^ "$b A8$=#΅Fܲ}$uq EJmwlNj7GHݤkUMضrx(wnĖ"boH| E4/,K;cNb_2"DK>%Nu7{B/d6:Y"H,WzA}h'}k~l i=3V.c[pLkEEE -,rVIzQlzAℜBlUX \'ʯoeN]W[ZHқMRݘlh>7ϙs8\^2_])z mc_I,wDN^wpH%A:dž%rumdu7hT,\ۮR#wZ")C2D4CeEy{2`y! 7U(cy=\2.M.bhɟkS֌NؔMx3>Z@mм=>iळ6+aBˋCp+V+OQ ё VLŦY8{Ky3.O&~~a1հ~P $>~3DRdkWkCH8ɨ-Zci>n^S5Lר}J](};d?x?`{E2w?!0qVs>X` i͉M=:j̳ᶣ@;Wy^Z6člz6ƏkF {Ȝ R 4T`fiX[XtCFz`ZMԠqb0Bű Iv u$& d7vlV$b%mɾ$E'EԹd|o:9O VM'Idwr~atٺǧgVtcHA^WF%oK|-h%B$NOi-mUda|S/< 2[M3Q# =HdW>mcVe"(;rZci0;!Oйb˪9 "WUl*~Bdji,#Fa0ί9k5 CF3mDxFm;tqJRD9e i/^%ǥt$cb痨7#XvK[ 8I6.>p$xqaI Q4rSO~&~|O~nS y,'2qNGݹ$w-=cL!™CRC[f@.4bho.; ҳ>mJ--@p7.jTMB wƦJz?]@΀HaeeEo䳎7%Bk2o[__+wF8,wG((!AqP{?g' TC<"#i^ڏvSML AZ4nGtnM)TG̮bOPhȮ.Un3ODdj59؉w ld,̐k17bTܯR6z n/M AZ`ex3̾8 gXzd%?g0TptxG*S}Ϸ` @lЕo'$Rhv=JG6aEdR=6՚.hbX*1H >_<2~jH:OVRx*!x* u=aT ;aYy^m1Y` 9&ܻ߭`H8v.S˥^gܠ9ArfP^MG 6oU9lEY/ւ={3lέ1 OG+-4S-So/3l$pQ‰~/yÊ6%$Tr] -3ĸpIKe?[4Li߂g=ђcLhDDd( tܑz:}qcJVym?ML}L Ó=z_+,.v=V0X'xB9#/WcN L:k7Z[Ê$B% Mc^wM\FvM G=x\oS'nP=;3I[ԟ⪶`YM{{rS):P4iiCvذ<*g wiU _=7K@D'\dd63)>%$mچ|$Qrmˬ#`~$ I IC f 87NUpR ۯYG|.8,\֑܊PG/ak=y _ߎ"Zf$!CZKE\7ʋĒһiLU.-t_ʽ~CR1T@!8jעgȫng*}9l.>ި{H w'yRU<%rODrU0eM\`OKf(%Lms``F3!؏qM۫H f]%4V֬.ὧ*#icZ)! K$&T!sQ|d~xSW[Sp0E%1^a20>ӳd"nmGK)GKO Dm%L+j]' _w6ׅs`x\z5&,#";l bmДM%K=/bI1<ξr>׌Be"jŇNo2%_, `lI;**+ti٧&YD[!"-40fאZU݉4q0uxI 0"[.Dcs9%Cʵ~uLhN荱_o%iJHĐcr:~V+#IhILB4]ph0-"1I=tr,%e(c!' Gx˵|17$Cˢ^lpWֈ 1_{Ƭi"CR=I'IִLY֏5Âh}T+|#8b{Tv$ ODi:]<ա*e'8}okDC,pǼЊ%f.d YNݗ /yX)gK(ۉkr^O]$qamw=3ƥ;m^.YH&^Z'rI$PhGF/Os`+L  x4|Ʊ  e9{>z:䨭 ?&қ̽}mDGR)yd驑g_h;|~ř 54@Otؕ xY!N/faf6#vk{6Qq3e0,sɭ \zIroz֮Uy%R21I 䍠ҲSۨj~cpAv[3)[8⼇7_`9edFa &ckk ^h[Ӛհͨ[!J9oުK6!&\= uvxk l$xrN_,%W3om1eq%aǰңY`xqNBmF 'X'Z>QaB`L 7>i!~ܐ!ޅ[YK 9h"ː{qbk5n˟eRmʺ٥/6רks)E>R1ìX9kyL0>Lܽr*Sg3CR-G+`RL}7~9͖;Vܟt5\.U`E?/6U?^uIA1?ia6Q( d+AU罭`##qDy&$6nZYOeL^jBwٽ@C_ұN=}HvDX+DxDӥEķC/|Hm\T}k} -\U#lɕ&UsFFH@zL^hphsTNYv(4“j?&0G%XrN@6\]S"SfAK `lRG F;N~|~ljI6?Eﲵ(oYP(n(8g=\8;E4gCBѧVq?#};jK@w꜓5qȒN1o~}KαݡX6zNSyfp#+tĸyn%)Fnq9s7HQ]R8ޒ ኔ/UVK$cA*JR%Jyq7ٍbĩ`!{諢ߔr) 3 =9RvX ayy_3!Yk{@QB*{=Sj-ɤ\ %h436xSdۉͳ+ cD.\խJWUpr|J:f;4E@(FixY/#h`bV9J q 16XmSٲG]wA'f\{,s(lazB/0/-I|{R 3;;8E3/W/Ff{1?b$aeEcx{:j4Ug&eb/qT A*wPMu#̚^@"m2v8WlΒNIofAGf3/ӜN$벬󧦀@o%(Eq6CC[9?ube+}{Md4DUn'FoE>Ѕ C Jץ[,Xq:UPXP'b0#EkO#-kg3v+n(a;;q8 gS"_`{i1WJZRSB3j]GaC1nY7NJ( c'_I H8eH Et[{2Q }ԡhǂ5N;yp,a/L!{H +y6l=*TB+h}(j k9?h0qbN>~9S.dr'=M@3⺕8 \K0ih pl+<"K=baW<]@>rF`5I]|A 4]5åRD`h۸2mDEMi" )Χ֪]sl"^EQ_6K97h%#{& |DxYĦo#x] >yhKiO@= b6|Dϣc(H4? ϳUo-KăȲQUXv>R8s\EvNofOMM\Gc0c ^ 'gvL~ 6NƲ/+&1ۮʄSVlV}injzz5_cmdӔ|ن_G7h_ȑYDBM1`,J;lL8{͠fJUE-^'X;;<`ۉT}JzgtyA>'벌$Glnǫ{;ʲ5&g::ud JxcBk"_~8Km0nXgSbm`]G褏'!" ~^ Qy<?gW23%c'BClr&e1'R6&jSZfl&W77w=)vδ~#v[#۽f5L 4ɡ<{)h9XO,  uj5]| P8HWoZ>3MT9Q˱%QU-/.ok ֋Fsl.OABEa\PFpc?i$jϿtuZT |-WP4a${k´O{ ^;y{Hp9x3U 0,!m 3:[cud2.…~ĥMȿU'"hapeZ޳gF)nptj!VVi,ՇR O.veD f>dq-9 l0SnG1KfSeM>:8S^VոSw Dp7k;\{/ڪfJF^s_T FMq~쳬Eι@IlH:!M$rrYqwC3J:nʾ P[1^Ë!5 +sJ]Uro`†4`]سl0O(rWQyO Ej [ǰ _*TudᯅPvl$DRxÉ_^Yŝ6h˝"DlHPrb"9Qd4TxTJ(aUSMcQ;fGM-L xX`ّVqlG 8Rc@5<`|prY* #R|x0Sfbۮz̆3{&2Q?9.#b'u ,-Vji(}^xLq5!K#Y],JTH\*ju__}s0f+r^36T$o xpS]!^JLpXylok_>eI rFwєI+p,9a;ʪp\M A$69Ͷyٴ ]]dؘKJ ۝[|7zsTuKxgRQc7*?6-kisn8?X@V:KA?h ZOyșY/'EGQ癖j^~{zՐtJ;YOz6Xx[)=5_08%[: hb83N>~~# +,b0U<>_fhRjTn? p=$/\^O5cD~Y|_&u,@VػxiݛPlc~2ҳISi԰.lFqC^OJDfM0=H'c&㘱G@1x~83n: )JQlOJ8kuOKFcܣ8F0ގ ,Q2S>C "`ԗ/ĵNOzqic\˺ KL>lhtI^C5MPp4F?]`J@㸵A mfmcOr/ej:(bўVfe1;CKfV2]Nq+ APA 8&VIIxNBpuS >cmdL%x"^"֌܈Iw*GVqR[`mݜDVm6JT:p x5V&'!lz)=}C'|(ں2V ?.> 3CPerlG־@ '-vr 'X#$T0Ζ##sNJyݫQހ3 QV6<6j9C}U [%Y*FODro>0^ 5%=iJ{9UWTXgqBӊ7vs }aFNtsT!)ZURqE'D /{:o6J<*e;op2Ůz 2A+^FJ' rJ4k uCf}ŔVskcQLGX!\/+H7A%6oqQ' %T튬]FI:sB^I|=`_l\URInBۍ;w<|WFO}e)5$^fESX\QRPK9 9ܩv_)8R e@Wt~t|t?'΃"_:)a:xūyB҄>7whNNX#$JG$B,˦ ՍEa޸ Io ƑⰃ 9o<#w=<k͋(xl ~'foxm%[2)&![C2[uDO3~)t D& ÀI4S@R7t]yf!$ofdZL唂m m4 ps *g=e6ݚf0^h-Z<c=Ygi&*(/jpdݣ7^U%`\l)Eڐw +@ ^2f}&1sY\] `g4cW!-Oo˜9Ut pJ eWc2J\{쎅Xo uVH ^@ _(Z nktD |l~ \)5 e7p_@GꔐG65!/`)OMOiok$j$Mhs#>~+,|Gj]ŽAJ1@k2x(ٟl1l1a04iaB]j9]W%jIn< x-JmA:ラdTMgRkL[G౎}A{So6y%?t`?]N5%')Zk_VzſQUq<0jhMqkΣfDpl,Ʈ񉓺80?<Џ v*_&_u#^>xUax=)>. y}ht:Vc~.<ɝ,~է dgȼ\\6V_tL7׬lGɑH˛>F" JvhE=tQ$~0-xIx%Y+#]h%^q)x7|dU," oh%cIw6 p0.@+CËk<__5S&퓈Ųr%]̖r@<һB QZ"oTn8|MIӺi7t8d/wǸ5 ȵU o.4-}%qi+LG!LIT C0iƻPN*CQNl 60Dr˾=(!8S8,`l: Ke{$y7X oYa"i)C2.DjX1_V:u!2>{lor Bt9F3" b$2W\k͇T+ Ml^ q&-{v^a x3?X:𶰇i>=m-bYᾕ؋Nj,:Ϭ I=[+P[Gs7Rl_'kO&J`>''7 T!%{&/?#U *X]Gypw+r-rk[~`Vc(2Vq0 "~J0` DILz<-W#TjAQKiӜ0q 0Jz9̩I_rQ'O4S}(H~+T eH&OBE|'v ""`B]vC)OyW@xƛawozj!Fsl +Ȓ8EGttmՂys?Su'q)N9vXG0{Z%m?ߒsʷ=G@8S4[Z@2fNam:$_<bm4ᘛjFa[> V/uSh&6 e--\߽sU yfla#D~Q(ȺdӕI)8N=Hnѱqrhُ`*(s|w0(PL9 6y5삠ug>VX|'҈ 3?-gDcߪ+^T6|DڲjZ7ߖ$ JJh/a`;bzҳyH@W74x귦Rz{O)>+{Gxz3:B 4$U 4^0)5b^G lGΩkw.b.uTi],]vsgW=iR]'R6mmW,~< Qϻ(* WΘINsoJTJuQd}p }I0õg  ݒN`\Z_ {\5 5w8)-Kؕ+"/7חlm>#sv՟QtK*fxӅ~!HB wq?3'?rG?-=>JwV~M;bH 1``,#eV4[7zeB+$WqIƴ*/%s$vLRİ =J8jA'|rqӌ)y^^*o/E@@t9:(ed%<O X2x,lULFd1>hRHXJ6L}9c]"(<{En'qUGTӏӹjSj3Qa=u[R?[p/fys}qxQBy&Xu~mZ c yFߩLsTL/6_ݚ$iedn%!P*&|\yXBy8xъLj']T~zezFI목>[i`켶PB|Yλd+ |14 %dc0Z)M({$Ch_U,qJ 쬫oo3c JM[++2&|N|oH"!F0G ip5 6Rݑ(sUПD3Yk&f<KJdYN0ХWiC]T = *ɘTOeA[l%lLK'؃;뱜i-@ª0M%H{CvF泎fWf Tw$oԹ|EDEc7tiN le:OfxָX@\Ƴ:Qx(=F9v❄`^~؛m"K/jiG\Tn(/+Di9xr,XBG#egl:~4O^/ɱm|~ˇ& ,D2d-_NRED-BY|*) (V&{O/Jd>P\8LZQ.0TjA$Uo^rȐVtk.H-9`S5It%37INit׉$lNV+]>0Ujp雖|Pg1{*Gg;<WʇFa !D*8a}ZUR[DʭI#`S?%~ Ǜ>+'0,\]a[vR)pJ_.fr;D0%00M{d{r~*ߐK!lj`#QOk7S {< 'v1mR݄{ӬX]+{<#!T·\;Y)ap)#\syO֝OT"mA&ahxyJWz{J$7-:y"Q1e5zm@tc2{YDR4<-Oe Ϧlzp?jk3wЕmʆ j'T㒏aX!+-;󮟃c/20|wF|n &H_ 8:ܷ] |n g.;6)ഫ4EyjOiLı _i}챵mG[5saf?']gݞ׸A'7^~5B |iozmwHշh#M};u_@HzxM|t^VZOk*FБcW7b6^= 7K>. R,-*^ژKrTX4{ѬЧJIx$m , m#9K >8Ym{1rr8kC aQd">\~q2XltcNƹDs,״#41n!IzuKx}zUQfTFQ8vZuJ$̵`bxÅ(JNxDd-N2wJ'Gѝ *={D5ˈM̀jNa|E˲Cx|c\*Gκp>5\T+>,+1ْifFJd݈ (`˖|^})ehaG]ƉǮie5Dv98WLܲ<*M,h^(«=E)h>x莵po 8‹6/t*_THKSWGqx^ٞ'_*8܁|]ٮ|owuR udṃ:=K&y n5qHUES#4IG 4QË {ʫsա21E(>ۀGe@ &}-SGBt8(TUN !;TlKafPzoǘ5{2TWsKtS1؊7eKvCi7*&I)`L`kuayo\0O3Ac9R`Wr+$TosaצF׃ -\꧷x7raiqL>G0"q17]sp.4P ]ֵFCOHxXzv_Gǖd3WYv)A;FW]ֆ5Nd q75J2&Wox zsZpݕ7˵im^,"`z_gh,qOwUdtn D8A}pYhЇ^^>Kxi\WȧJϦ2ۈHՅq'L*DpO>>f,2ņ+eV;zb^d0B6US]dL;к;~ +ȡfP@,Z*p]IG.`.BËDݖT_zp޶"t#C$}Kx"){S(!>ދ}YMY|0ZZ]wʬ{Wh{,Hjh1kĉ/*'!BUƶ@OŰSbơIϋ ?-Ux!W־7ϸ=27(jBM&<g+ #,, J΋:1zrMe (SOw;؏鶪d-c]"){6dinXXv#E<&fhVa?픭MT '䅖匒4W Ia^qmNOCoMMek hWO#ZO-SJҧ 9 Ci0\|8&>7ཱྀ=y~\LTfkFmuĊ 1_#ўhg:"B jQvB<D%Mpm޽ACʹFAU$5zA 18 =ŻI$tuPL7#v-cټMA37f_0_|KlNʘ>[%V\TB~<O&ےG_E:VW%{sU}zXRNѪIme^}@jNIX= Zaw Uv\{>=։T^| !1`r漻 nd=ρ/ͦNjLWx2^?-tSmvGp(Ut$LiFg YXF|^Zs&<бiD",lT1ł J`yNxF Zү% NDʼnAhjByB!4EV}@Żn{M>?8=8ͫbX>ǘdBjLL|V^ }XJ$qt+'hʞw-yVp+E:̲𝎘&-4<knY5:/jyF@m6 n:[Aɼ;6s0وAM2\< =)!c<ax^tzwL^wE GLncwQ%XE&gdAke1V)7W~s(FP-_־.u#t:xO'%bRΈ2iz߫ .\`@Ly N2y)nÌ@j*Ce?~j"Rǐڲ@Q)1͒K tfϨ`~sF~kd3pik8d[P/SD 2|؜ŷwx͞;h5ӥ܄DNArkzO>=7_uXP\rp6/qE Dp#ry |QfטG^BpFTX뷊ŕ5ՙz3MDB1œՎL;QorQ憄fUu,`K3 9{"TNNtv"٫=5 b9U(U'/B)NYDcv6cmxeIC WW&.17 &|}qYS yoCW* *=#aj$S`'M8^"C^ك6IV}Đ#/nW%EmzRM~--[3>a>^ṱ$xH8^+6N_D+nnjGߋ1(Ki!}]Q)Kj#Vȕ i7SҀ5aYawNFZM-^H0w=| #AY=)]zX3R~,M:4qJ6گsO -p匌6$i\\r}!hFZB0+tѩ]sNT.tۭfL9f HbZɦF|@6Ht,1H͓PڐDZTSE)´?y3^AmeGuCaX*n"{*?q%#썩8OS0*Miݘ,`0[jZp!^8-^6HTȋQ3(71 'YdL_MIdZ? ^ơPZ(Oc3v,D[ʑ.OO덾b`dEmh&cEo69G2,Y?J. _nw)^vM *6yyK떐XNMc.C#,:jw4e%yE$\5U"˞ ,Fw75t1p#E֬oB2n>0 00l0ER바[F% \K"bl 尫M,n5 +7?SQ̨J|^.20-D_QKQEF_ _b74Y>6]m@̭I5gm:8L7x -,Yܚ#Isx<%m)eW?h W0-}t˚셿Ĺê l#}QiL#EԧAກG/w.w}'wY^ke"`HV7{@x( Xjoc8-yxγ>=uV*)^̌Ow+EZ }2&7O)ڽJO62%RnWܘO^YZ߀]U^W [\aѯE؄`ͬdNY5Boi]B,V™Vlb.ҍ.x%%3W HEcfL缜K MAV^^ <( tM7HxD5 4>T.n_o-'  95=:l"r-HBUMU3 R4'UϔbFʚ:Nc僐@ҵ V9r6I1 =EFSwu޴wj@A"sU60ڿJԡӂ:34=cs/A=|%҇ã<Ј&;%2Pت4*ph@? xuȽbig=tmu,qb34 tN T~&3dDgҫFj `C gߙ^hM̴ޑbPe v>܂@yrXTs\yGH]QUeҀӺ:BP{'sz:u!PC:jAK1R `{b2Z]?n؁nж=]L,E>hh#i5[LAw*8k@<8 xbJb0w,|"ՙ7߬qKȇ(\#/,xmcYIpG::g^08sgP)U21Y) b;6z!cYf›ӞGaD7ێRԒꝃ?o)ĸ!@-=-\e1V|F(rbyp)gjS\> Hʺ88bޔd-q `Y#r͟zPI&E2abfl2HJ2Qmj|XljDPegfzcVcB{H)Or휕:ֿ_FE+7o8Y dyDQzuƣ8dQ[L@e62#PQ3,ՒSzUaEAI!8Մ6 qzB=Un2um6\ \3@]-*`ͩ>YXcHl)vvO͗3Le%Qݮ㾛E:dӼ4&cdq~,@:!g }0ƚ _58P>(LkʶC5vYuBnρMj~@4j<}:VvuX~M`W;Et 6BC*7 0DpfВer;̂3Ɉ$ٟ+89CքA#l}&LPi]x&xHEWA `FgK²\{A9i"#}?|MHnD1ORZzZ@?3ed v<~bfXOGhͳ[޽9 )7 GyJ6%I?v(F jQLA?Ԝ;gm2dUQ$/IƳ_&0g!V#:VvR}sGÛ"9Fe7zuOY)8M1.6i)pOyT*,%BtZVwT:w"OðA;dRӭQkX`d5\%A(IQ"FSٺ/RxҶ zsHAGF3 {b;o9NXB1>@i@%º\NR-%k$U5Vۄmk/tykm6g9#3G%_{h7i>۠۸m~gfǢUd3J9Tn{;&uG=`ĆnM"+}mo`(NZ|H7`lcl>iM{K]ب1~­.EJ{"tc !g s"ppȱ?yIe@-ng8%rvK4^uݢḛFkm6. c.Ovc:Iu1{h9fuJ>)4q5oPEГBEfP_ g`ojxku2_;ma31L8|m O\ndžNm #]BBZAtJqԻӼG`xzOʼfw` ob#5Bq sBDhқK1/- $/>0, @(Y>,gACč{(r(9G]8>yX i~P|xenxo@-{ןvB̾$d;т.wN|PBx{=3d8H*w|_/#[l>3~v~ ɸf0X~nRYet8[Q?|o7/&j,#C}EE(F3b`9>XmVPAYT'̶ry:IB/<zQ"˪?׭Yʮ)DtH[iw^7*v/]@`ٙ6bɀRwa_[PlD~ZލSv1Sڠd4FG⡢a>BXV@mƱ7}l,!1]1Gz"-҅xuicEm Mj 4*~TVjc $Q|@Vh^ݬtfM14gN6͈Kf~*J×#ñRCm\ޚK6IӱȬ1byen%i@0{+`%W4_ 꿔Woִ~mS˼z.M>D즶-h=8U!V3B,2z.fn7SMJxuCf઩A\!U+"9ц\"@-cF\"Fuv8!FBZ`!3vrxRRyϗUI^EHA0 ,am/3[8p%$B۔o<…r{RUՈ"),{?E+n? #@\n:{OWye[+@:ur*)4BJve68|Ҳ96OLKfԭ114co jݕ`ͷzRB9K#kt^|Vz1rP;O57Y|.*/j̦T$d S % ׶)PiSXZs)v9;m5_CtR~Np5@MgyCZl-~d=݈Pa/1ȧ|lw!%V"r+ܖ5TȌ(bS'VYuVݑ"qՙA1+cXjTdW<^g1'LY^9:%}n#Yh~Ee3ją8}9d{% =(̞vEnT ?Ke'Jc(4\&Sy3UV T'5tsS_E `g^E*饆zq6bO|DV:RvDZ+PEX:R,8g M*N\HB-,ilg͒lҬrbѕ2TU-ե'%@FkjӜ]@XZ+6hTŐ=ƠWAu_ƗF;ŞiTf$ٰZZ8X"qdgJn%}lIwxik2_B90^Linjp!fڪGmϒXy1tdvp^۩'dHBzKv>y"`Qm.e\Cs)9+6u!S'FlN2ao{441IV#3?dyW^3NL`u _78:DOô i˩&MT ]JŜo#,c1/>h<Uvv["ۀz;^fi/=*J|K/T t>^~8K5mSZy kcGTʋuxy5K=rtA +Q HDm<}> !T4yg' &V2y钂jJ"ƿjd c.z)c?E=]QҿEܮGk{͘轩S/&W c|-1>@AA=|2X>ChcVZj,W9ن伔pzg۝-6<͛.N$vAյbhEٮůjR#A7m8m#@2v4WR\PK9+Sc$̬E?΀ ڟ`U~h% Ў Ԧ\hSXuFl#:$}[$^"_jRD]p>m9o"'^^i5"C= ~XbIMB9g+9>o{Gi"P*dc-%LWRfjnpJunD"ꜝ8OβV!N* gx&3B$q6pP#2\{P2ΫC@ iπvAyyXSJ*q}O2. P?cU'e$ %sYmW=Úb~v:kЯ[Nsޙ[>V*kܧw=aK,d x?N0}o{v?O&R^f3]( o #"eN%3l6Ƀzg?au$!zA+e=uktn2N)(m/)0n~YOJ% [G!fLO՗xͧ4*A E88އU:HjӴH;i8[s(:hNiS2ȹ@Z,[uG.wSpz#ugmt %„FM6{LpIW)O] 99L w:kѾx*F(Q#8W[jKe!/M}Z|bIXfM@4Ȓ쁄 THL6 G'TY;ztOTn{ k7h@i?k\}pL(z-;!eN}ۇ RA;0[)}8zp(֛usO }WT7Rم_.uڤ90>i9Z0߁ZʱrSSR7w[Ij.> +o`0X# p^At]b7FE=CTP넌?t#0gha&OWc$0>CW(Tk5GgW-\q*WNhUCR(1 ޡ+P^k_Disg5_bI2'2^Q]G=,Q㤫Mck+e*VXc\CD[12-\%O.#ǔ1rR9T9aMS\2Ev+΍9({62 +Dx,-C{Te1;!<>}):cFeҭ\סvLQ>0P5 ZwWAڙA8iۧ̓*w.Wk_h/σ0,)RilqD=Ē8 gJXc;8Z@%<+6R/fay~T gI1-UxC¾rZL&3%L)~b\q9|x*N([UHZ@%ӻF,C1 ۿ%gT?UB0ChJDrI_Sg-GKG0#U&M_#6a=טfmãO0^~iHx w@Yw"u%p3EU:#oӚU6z'~zD|P?˻u pxquhZƖ C6E.-sDhi 1&; uCD~|cc #ۅ6;m9l 8C6TVm̮n|Kbke_n)IJ0y+i j{a$ 2FRH1^ܪЈnpoI!A0#!+f%ns,lUy# $PJb"tFm˘& i;Yg(qi 41.s*h;<(wߘ'o$AҬrc7mR"Kba7Xv6ka% ;o):J8/ƃ#w(й`rU rQoqaG A:'ƙ+? {Q`:A R!fOu} ,#hB4LFOFfbXv&0HxӗL;a?wB;{|qCozG#HۆC֜0A?=> ~-+Zf=A6$A-dz*d:n+8 L#2 +y$H hu(77Dc;_A|h-zJD6DRfBv9,̠bb뵬WxCgBMcl[Ϥ^4| * uxWP}[>7|`"Xg\2D ':uuf%H^,npz@qdAiϜTg6Xݿ[%h^gfʏ)s?_:JTƠ۔(21c\ht#yrZGy ?վwlxy6>kՄوSvS  P:-+2^yTa$nc19;UkqS焎o:歏vX9ø@wT@EQƳvF4awT@:Z;7Q㣒2NG%RQtR6WF_/"d2i5[Ĥ\KB益FseWO'|;,N9UA,Ti$FpމD V@lЌ//Ĝؠ'@Vg")mڻG4$ڠlfUl-[r*Đ6P$< Cbh~" j:-a*࠻ʔVz:p(tk8 \`ީ1[ƈ , }1`6 0zMA ?"meK,)#O*EySC-Ք-`ZwȔylZ bɗBBLrYBy'g+oN-e [DJ[we=]X-#SAl-˔$[I*NwE DL L<{SDks1QEUERˌ8srt|f9} )8䞔?+Φ5 ) nZ]qkD^yv0mmƚ<q$ͳ8c2BEO,;ݤ  Q\5r{BSHFӑ*1wԬ A I.zNoӐhE"qɥ{](0=ou&5ƢC=0Xz)80$,#%ˍL)ڸ9z` U;l"Z:Q0ΉI V?wXLRF we-V/mQMMHA6-6tx 8k+q,h@0o $SG2hNRi d'%`I%\ 177'-O@S;1Ƚ6퇨^RPqMj4z>?a +3JfGvQr[?9ЯV@Xx' \,ڪ؃`%fTK~E/#".ĩ 4-`g!yy*wr?dDlZ׌^][=DtiuTFC=vwڐwգ0 3xvh/3lJ"XqI|p28* v3t=3,*۔჎g Ta½YLݺt 㖤E ;aeR6i2yG6 8ì|tɐd$UW5A_0 B[/#&'C.@vwtZ3M U7'cg~NjUق_P2 BWXD.u塝+$%C=V kDC+ޭ!Sϩ;uxpZp>+{ b8 ѕ<ؾG W~FhBsOʣ괕f%&KY/tTҳq:(-ZIl| H^dW;%k"fk@?S}ǡLgeG-=;a+#o_{1x<: 5UQl;ȅA:U $ݙKA. =)}7.dGTca&PZw^}uq/*ae؎} Ya6|-!GcF>ײAv,gbXd;(aۘAeM,%C'_"S]Q'YB):q>JDxmuiwQ|'{ Z!<hI]r& HĐ,5`0{fftrg r{ "9KAfy֣: `hAb^b4hN\ТrA/m)EhWuQњQuj u2Zu I &% ă0a-*A:lUjڝBz:~dI^_, h))wιHAᇪr%Vھ ' e`۔ lm3 )11#Դ 0X7X|gs%}w8}XA|nҮ_S3yJYX5CB.`[K7PgZ0q(D2{|C˙y.Gԅ8 -ur%V[#hejl SqU]15,KT\ O3-tQxn)"dun瞟鮅\\ÄKu'! v̐Zd)Nj#E!X>3\@H;a2v+Y<*@x K+}5r h\Wj9I@ٴmju->p9@i<{OQYa|f3*VKaq~ ݲQ*ia%_~\to16~rU6œ4myzg)7Z!"xmbw ēBS+ 5LvRgU3%"­_UzVJvEWT,(LT sGYj^z㞽m m؞pg{s=+#}QOg- ~S^+"T"u?ڤ bo%cr-8kWūPA[A{O`oIªC}Bt\rzV_0~7$?S~,0rģ!(5M?C^gs]K BIWywRS3Fa Te*pz:Ff D2Y3TҬVQs#KUJ&`0V2 +Z0,Zs|>A F n= UqQH>-mj<\RFP%"d\%XAc4(z8c"9w~Zv ܃o#faQ;=T+Ne3'\dbc<.fNQƋ;7;lDŽ` bkև&B̐r#q%{%7 ٽFZ->RX=y8<-<ʔ4'RיJ7Bӏb9ʵdĶ0lT`xkNQ0 uR%,VZdI?^nx8=K-Ob*bp)*1ZAX u35W[ []ך14\Y5V@6KcX—^5MAmd ixLNp/|V]YeYUjyY/B{5:8z1{ @@ŷոL̰Bc۸H"i]%jח@λЫ3BmZzvݤ3%A PK# ^rbğ4ókb=<3S|NR2Z;[ŵ5 6L`Bʥ0-ܟnnhJ_GlyLY01 Mj/nwu?q\n:4{ +CwmNf Jܿ Y WOl#i%p ӡxKwKkgFRZZHޮY382vGFwCW4Gڠ`waw ӵfy^ctÜ ojI'J]{P7 S8zdqEO6[۔h5^&a[wuX}ǖbyrXDnATR[B!) dpk U5ZNA?G`/KU~3z !|Nc?(՛*H2 ^3-|YJ'4s%z_)ZB=CoNUQ{%dAW`Ub jyKTJGk}Z\$3_6FKQ/~A  T+yIsnBQHOvtjwjc7a;?!gSs֣H7vא~ ђ3~Tj|v4 8)n?d0,3kMjszaaٛU fpj[;u]+e0)kn_ sbGw+(Ϡ%f4PS5nai!2{P!f\+ңEɲ +v$/뼟>Up0(E³e!92qr/tB@Mg_={=)oX/e6`l,o d()E$j8ϴlJx`l1㊫aLM ⴴ炆Fm"Q"(\ !'_M35C$}Jq&VOyolX.;p"%ϿɤGou:Kq(dRKw?%r>kY_.G@23y}Zes nW9G$#ښ-ꄶVoWx8ō*]ȣ^oHf͑u{K/0G9)u7{񢳮h,Ig3Q2 )[Ip"#Xbyjmhg+WHہ#Ĉ)@ifU%XWPiobq/ "'jY[ZUŠR'"w-q8i$y-d(Х>.cؖ꼿tVX-*I7l}쑣:bӺ +l񲈧!Ii7z>p{*!@ o MܻxD.Id-BT{j8cyHn~R&""{Íu怩{n|z >/&f i11DQ+3`(<SJ<5g4t򓮇2=Z%CRގ"Yat Bİ U_I3x7Uֳs' f~9W5y_D2 q It&f^VOmR`#. `PAROCdteӉ0:6ĒZiBIwmȦ${MrH- Z@A,.DuV.ͳꆰٻo_j+ CÐArL&IFH" Qv\>s3޾5ʦ ԕwG>)Jx4W28TL$Fxiw}7ag0u$h8UaE/p@T q!23N1rCe᪛ {HU}vo>UP t}ZI5 TGM|c?Ƥ T$ än j(V˷mor[El3T*7˓2Y[/>h44T$I_uv-goSYG5ʳzJZ}~(< qСmC%D oMc%`.: te & ^>Е_R./LCWzȡS:qUN"84FJ+ X.۝:Vދ8pa>က( Ez(FY Ik54m3dy_T\G>)݃ip1SDݯE Dߍmrjgmec:;EO[SHDl2 t>/kv]~Fz6:.KMa%;OJ hk9)_)vn48x3<[x&5KhuֹDctEO,})4,." n:s2ĶbUoa7m- Iln"Φ J!B^3i79`~}G[Db#y& HG2  a?t=8ӈ=C Zi Ȥ2~U$+KL`IYʦθT!#,NP.nqƵg6 yr 7FV't(B,A߸<030DtѺ2sp҈2%\b*$'W2jGqR7gP5` ;2${rR!u ,7^/G\'HdS Tx33W ySp@(_eϾU Ғ;LW ?':5#_޲'s.[.W!26`o%4UU'2+lFٍ́7ᤰe蚶ewµZDkԤVhO;E"M_."(KZR}Z/ DAӈiBךyTJd[D\R׸j,DN u:9|(e)Dfȕ O|F?3;ƐArlWXny u?ֆN?B s30?{}Y3t[eFΘ(S;.~Pb[E{T\JE^Lo5E~/nY7y}J-4q:Э{BAHyM2q!y(].fإVnjx23ӧvH|`e\+WxT"Sq鉥E-=7߰lK?^Ul JH`uW|r.X!VmU>Wޱj;MvhUk2^ fI !` zCQ,^sgR¢C$Ч#0QGU/QJ' U؟MQ.^ vo-=ʌfh84Gzc\3jUc]Qw6s]@lvu!<0n9 uGu%G۔oxF0eH>e>Zĸ xբ?̬jPE?i^u` @HPc[\`Z!Z>Wl=!N/ 8~ Zs!ӈ%%8Cjw4)`gp[Ir"p$KD=|$G:ܖ)KBFWD'h ™?-7,M&G.i)NѳP%>y5*e}yH",PbAl "&yDf3۹Qb'~ɜ23ݽ7΍/e{sv1,|Z ؙH3y p9(2ieZΎ=4+nZIR%O!<ǂ b%4I/56md|.@EXL{֪`|Hf];lJCi viSpɺ骒 |Mx-obDB^ZaɞV[?.YCxEI}M)f:' =UFKĦ ] SXq[9F}'j4!\>7YS9`9߇q~ %Tn٩ipMK8?=9 Tf>zVhs2wRnZBM͇rwgR~ Xkj Bn(->b$j(m #Um'~DeџMaJ>/ Rt}û92AjCd9ضNoXaqhOبBÏP^"AI|LQZ.u$"M|=S6N|[ G0m70(q} +|=¯"OeRh>-~)J@Eerl) mA,vi /g{!WyGfbv+4`A=̆M^w5l>/PW,Ior[S23#B .jxpfIپaRm̼dlO/ѹ?Y"$5q6>{I`~w[փ?r@>шOx8Os[.;]nxho_{Z /* yģbzXʍ i#~Tw3@8,|[A }J.ap#&U83D[> 4hW a^޳*FG\8-+*T#_>]x)JeomI‰_tq s)&G KV )/Jmސ𭤈,y<,4Daٛ_97u~ uEEA/e$x.%:=GyKLա)g qr,0pF[5l)=؆F {H ے53(]-pI97_pLf0d+nܑTE[Oy:M#ߨMψ;zn\4TFӖb*uhj1kd Rc#Ey7}TNN26h"Z^b!yN{f*PԠwʜEGVTgP~E:P*e˟΄aW %nOnvh܁*<#9MSQ4fW8OPY~g$Pvv'`dp M?6C.wAjP!]^B/񯝿h2qI->4v1Um06 Ò"Mw C,V˝KoO0ȮzPMd؍jyOdbQ :sG WLN4#ճSfЇFJN@W1%c|do5u3Mɡ)\\(GIYu\M&=a=f`ꝡ*:WY&lUnE]-cza}e\Pyx*̷3Z*B ?s#)h8_Vze#kPf/B#)RZRZ:$^#n?~}a?41C"(q,]b78];C|Xqu/TF߂ĆacN5*' HBE&_pmH#.Ձwai#jbA!lD4W|dMwC-~^]i͢Du%N۽FVjKG6r[FǻhlP0c}  r(-RQ2p01Y|= /7;?6JLK0)" b '1^;c}m Yt2K4B<Z#M3`T u&.ԍ^Qx8zJ47]QxlQ*P_.G}5|\Gv! 3PYx~Qy9Y';5AN𴘴ů1UtUӺca0qU#lht;I^:(֝]ۘuCe.M2nb!pG:e6ޔQO!Y>kr0ĕ*J߀9׽r76p5$߾q/VY;HGٓ tY,Ah4#Uq3l! |(,E9VqC⴩za<d{~;f5mbN%.p;$>8 J|aw^%Isf*F#9 0)(u"h0'ez%'c$ޫ+CrД"906Jo6쩋NNնb*%ibU !_+3Bc沨(2pj 'ԧR~%݅B ̹$3(dS7z.lMDAS U~<#94_ .hU[(bYxCg#x@\ba&QT߄m  է*a'e4Kysamϻx5˜ngZ*s >O./Ŕυay\Gex# Ek_6MCs3BoɿI7NCkq)ja=.ΨypKGJ,OzTE5*_֟:Vx Y~ѸiC5O..v=])^/jLܦT`ЙCs=v3BGiAEw)S}1NԃoЂE׫  DJ}mgyM˵4Q+̙QsʎxAJAo| ]2Čs*M?mے*z@3/ qmsdpa'eUlP׽'8._vTnji:LƺۧwZ{fo5vM 'K4^sX|wXXLu9@dw06PʰEg1X͇[w2ɦ(2wdS1u42r5\ߒؕ`q=YfƒBj5(4Π^I~^$2HW8kVI/wqlUF N401h4q*iC%' D]>mVL#cR9u9!J27߳d?,&w o6f46%(t|;\aqG8y肾ʘ-q^y>킈<ƫIݽ_[ [t03?~͐S #3#Mn$Q&ZzJzږ:mXUy˛f@&R[R#z@z0iLIkx4&'M¾R4Nlz3s~zF^G PWД,~hdfyp%mC;xQ#v),Lds[]`GQ `ŀnɹBex* 3|wŗRƐ*hv/ňeDIi\մ9k1 Sn#i/ԨNͯ#Q6 2Xq5Ax7\V9D\Tpf) V.3νEoE {br?.x{V*WW_$$$yۿt|(7r#B>뢥4Kb$e]B[WS&i?-$,Fo'v5.;kڣ;IG!gH$pmKZB"Hot'4iyӌ4|,]zcC=Mx9l|sD{0lLL-V^KgKWqTo{Ωq)GzW;=(Bմ~ŵYZ{ݐR>yao?a{^>O/`d?ZjNltB "[RVznޓgMy\%J$(W"k,%KK:.'hǤ uUe^CM;gSP ӷ/cM|:l޶ EϺꀖa! $Bʋ S>< *H0SH)&DҞc ̘z5vUw *R{zCP51|aWYl-.9uôgw<9n,l 5xfYLLs%T[^{v\.'eo3CՁbS oƛ!háK-b=Wӿ+7.i Չ9I}3KJl[UV|⚑btkiNQ*雒N{\;p@F{T&N-jЯ2Z"Cba! T!%jJvGq3BLբn ڟN$'?#1cawAk!Gjx'WzMs}C|tY ox9hdG]l?} bY7R!h$vE!e y}&ĊLLx>4cOF@9P!pCeη<ЋZ0Orj) ?dHY9SbGwuZ @Ӏ )rllMAF980H {wn)X7FeX#IX+<[իh`Om[O U{ErxV"2ӆGJ }#XƠF)ZЧce xE3Vy&L;_dԍ韹sݱWHwnFg!5q4q62d\uRnҍ\m>F<a"kXgyk_؈IpLp \_rㆫ&W19XXd8͒."C>2@'mݮ7*U J\v0관[eX=+LjQvM[fy9RFG\ @!]uWC}.ZaZ܄ئ*Hoch~ä.ZF~(\U}NrKAa`[>@x*y϶u> JV^:+A^ܝm,L]v|^ЕZy{:=͋cH)Gh{32\Eplom["wE,>2tH f |N _N\*ZиӬSMrFtY kr}9XXFR\(S=mZ`HNp"`UnuڋѨzeo!{v-;ZnהfMX@wݑnO&&WW7 WmTV h}BXWf,ݯAy-NĬ֯r˂yEh(@d+3^% P]wʲ`ZFF>,jo$*xKS.[IYq!rh@h_}AS/̾Ř%إ3.c#K6 0ZiWdy8\$sp2~`Q*yǦCБYSm=ӕ=S2Ϸ^f ,#c|*8rFܑstn o8լ\2::up?N. ^$"ʱj6(/2y|l+ \fdm "g1wy('Y4HBm+^gR%VhFM &aе__LSp-m_ײ@IEc=WLR]v-K2%qCs *Yh2y-㈣:2vTJB saH<ud_  8?PS& "aK%t=p>-sdz5O4zvmBV Gg&: mX@YQL'ߴ|Jg sV`"J4f;lNjiOfD'ԥ5t1R23h!FL,FI\99++TI !k5]2zXD?^XIղ_e)-jչsf^C9H88[n 2WrPG rN3q]m_cty=Գ}}Okȳ஦i*aNJjd3jgM `_@U|UK v\xsqsO̼o@^} 06)Bw' Fs~í]Grʥ$E^Vy;#a+3 ]g߇:͊rtc\ѓ  VBUy Ģ7~HGJ { QG oP5Ƅ;5`bp{bպr:ܽ,aNe&]tJюo'xuѯq[Y!%p QQ .-^iYEdKH}' 61 wL+ҙHJMqjj9E<.+Y&0EE ?Hge_2^`>ԣ[n)a%-_ gc vY3+IXo]ꇙ=~ B9;̸Հ*P;-ITX+eA/? |9Z.2l23ϾM~3f]ry|?M~_aXs8/r zY;cҬ'Y(?;K<=ޗ/:[0!"O "цGcҝavM$g]@'w0;1jpxIQ*3G\XpLkP =xH]?Wϭ\cRdB`}PĘ/LkVi6Nkͻ"R.J~ GX81 N1< hjWהBz{QV!輳:!ۯ J<*cuCvi>5jtԍT?d֤ujgntOyEIC=<|~21oMMg#nV\ d8+\0/ڤK6rtX^X= iwH =SKWȏ>`^t&X8 qJ>.:Hq܃׆$cRiZe&,(xaX2? ?_ o&G,p6Gֺ@$+ :yOkrr5ޫ-Hv_ ̿v~HOφ0YօL ƷvOUs1ZGJ&GzϮEMZS'xDinl; |ou3Lmh擺&Jwy ݎ9nھI8Cd$>\^!+^Ow>2v;4S *Sn&iZhX>pKQ7qQC6?oZrck;"1~]$9?eՂ^y*²t7X GsbP%{CEQ9-3P,Y Er-h},t;jPyӟtf7LUQGy|6 X+4\va`&:2j\+)R AӅ~ RՇ5\Y־g7=h$Z\LZ>Ƒ pƨ,f_jL%\s>q}٣$>j̗]Wj)0s {k85ap5IOZ͹qW$pR[R+7䵺8!B~yd c{w+B?UCBڝ5z`Rv ~Xtw,>G'/ҽi!Tl 1Cv[88B^FYRTULvfyxQsҊQvs7Le(8m/E@3ڶ^8$^&}|Lo"K3U#vgzɝm a=IJQxSM8 T ^GEŘR88/5}[: FhɆZa:Ktq]|ot#;Qz̝?,3Ӗ7h#lI s8OT&@<G0cE6FiFGi!D[hyD .^(=0X3(e3!3uѿvz{:+y5t!>w $BL>S"`8%zdw{ؕV=6=ê+k#7uZ~ڈuk' g"ˋ j,.v] ѹ$8q". lfJsN(Jɉs?EjwT8InrDޟ@v5S%E6+i>g!^hV۶s*$hԸ]b/{R*oAʫ١,6Vw&?Z0?L?{ tÈ G8<<>e^n:"V%!%7Ы?g3[ }gd6)>IZ.}>ۘ->ӷK/5mZgpɰJi/ir%S73ƩcC9"X|͉Utt/xn^%}gn XϰhOez[]^@FsWk)A@&<|!<+3sۋpRdz3L A,xqIPC)ח2s~Oh!! Pnʺ½N~f*svu4zԗٟӆuQ$tjJt;Ya 8_SUxLL/_$l;)XY I jdwI,5; S|jKTs?n/EQ .@ ʻ&L\x;?'p }%J䑚>@:oW3>rzds=4qy;70 qe[fy7=SHMj(d9(AYnuЀS7~}"PiQmk!2_;Sȁ-xmX3Y#Led&,K>G;ẋ-<2E\cB ,~FQ &f#Q F<۔;g(=;t5ki$v<@80fׂ'X:IB5/a(\rH_wܧ}Щ/Cl0z)t~ ㇹ~ E)ʘ-i}׈ aOg釗u,:+(qv 3OrT* B5We`8odzcLg"7sYR`P|-}^gR )}3;1/bwlzfȤfN q(Z^rOSTtL ֹVJo~ȏµDg/ /WRʠIMo{ׁ(Z.V?opGygPKA3af.AdGw.o w؃7Gաw^v =D/6ZB]Kꅒ} p?VutrG&PrY2Жto]LXIbdhBu4"mܟr镏#xtM_ANO{Zcv ) (H?w![ #7%UҚ0dmOd3)%p[EDˠYkdNSw:<&ސO=&ߴVjnK}S=bJz4﷨cS'Xy8'[jώmNZ~/\w.qS>{ &qºfݥ0`ۏ=ΰ%%BLfWmWm/zC+7 `Ҳբ \P1s3?HЧ{<'6]$D#SAytB*];ø90ъIŤڣ>j64U=F9OE0y1,|7KpU0fэ/ Uw~ںm1Jq Y\N2#ӌ3{! ɸ_#UA܆S0JJ?FrgbC"AVe|j/`S|ș1ŀ@8ZK]v%CE|fZǫ &|:؟om@Fr abQSoY E$Lob{GٓǸ緜i pQ`bص1) @bW{x֑¹ zSiJJÈ Q4rxB9p#y8cGw{[5Fbb89sYwD~uK~j䍫Q7CR23jV҇p+ǟBbw9ϊs|~˶3l&2Gq5+n)y:O:|aB&WQ-wӱV}⁥4xtfeW&};8SBjƝ[’wXy dZ)ʁ9۹YA?# a %6!3#EׂV숗#,b oLm{P]FY304kkmu?.KGcȟPuh-:K/Mp0Y1Sߑv)+PMK @~/_[,soԄF{>Xo0*}Oѽ[nDzzn:9H*ArЧx"P\U8;rƾJqaEɵ1?W!7UgࣴqVGZFl…8/0Q閣Ƣ͞;"8 y!oUZ=VvKģDL|J3t`{xr$_ SBхzY?nK&.{8CTo 09j tm܅B )sNvXi( K:i2ba:?'Cxb RDhbGSqXBz s~?וPoQe)ntmls &"!_<ޚOeFtOueV:}`-Iˣ"JE4C'CNO0i-x8a1:x6lv̊ݰzj/ĉcC=2LȔ& >yX nu$V﹢V >Tg `7ʈ}97WNHydǮy ryQdq"v2-q3늆j94A?Fo{9e ?w`j|gV_Ba*PSLOF񓣗Gg_4;ү6wk)uPl~؜?wW}az_Ocd.J׾9ZTLVRRnDf`TK^L믂|Pr\ O0ݫyeJˡGҼ*vhِs5@V7K=͓.6,Ea"  ٽGso&7P6Y  &;ŶnRgu<N6V}ײg>o_Zo]##fhJvTtu@Il WK@MFs 1ܚFND%56@Lt - +NVֵj!/b7&˄Mq`2@= ~~fu|^:PĐhj%L/ڦ7O+o{4' Y>`P9qEWI.觕>?fwюwӕ)uW\2EdSݎe&~ ctyeR $DݪLڋ+lc^ZCo'/o SNncEW n}J&l;j!=br H/0ǩRMںuv2xNs|nZh2P(4ODd'ÌD^5iLַ/UF@*Ȅ F;_+@CMd>!m_7-3|wL9;NҦN*7^{W&#;t?ޠ7,N9u~E歿CsyZ#RJ?Q|i|1Tu3Tp`?Z2Kf0@k/JP/dX zPП 꾋Wu?@@ﺟ,&z +q B!.S](yI(AwS {}o$[:*i`.q0"`Z鱠E1b ͵*XMsYJxz^-r 1Y헢ٞ)[.{s.朎9w!$vv6OG< r7{D0WXV|=v! mV6PթOWp17;TT,; SI\K$n6X%. VRN[6YtYԔ皔E(ć8/C'6K<`ZK&a希ͧ]r˟Rawr p/}o;jj$ P,`wmD, !* x3ˑr0AMk3RCNl*XJg(3y3uwY@5.9^fi{"?O }|*嶎2S:rS@8464}W.#kb]<(GłqkEdϝGe@3le<1v<GJu ]_Uq?KnV䇁pnb$z?Q#@ї}kQk(P[ H7>(ݺn2Wafxwr\ro8a:CF߄N@X,s/Tr(&ILnB%x̜6!*?J h +icq@$ IN7-~M;w?t\=pkBP5,6! F!mX^SM Qc f|af0EfN1NUCM햞KVY .mOB5t?k"b=EOc/fQ[9B} )'/DATjtaKSnνqo>*BhQ[ 6Yh O\4QQR6ɠ'>ѶvpB"{\0N7] LHQX>a#A<Q z˓)_ $^ROqV?{o*ϰv Z4.$+ˈLCW D RWBVkm4'W(C5R#{,==]8joU1 (~L6):h,)qQOy,fZd<4pmq{w> "˗L ;=m882V+k~ϋĦE胏n6?m&[ees&hq=_m@Fݞ8XY$9dxuG4a>ǏŒ~{iy8i[\@>0o:Џrk|,)D<ʐ{!CHJ" Npco3_HDͩs§@( .L+BF B0~5O4׏T\ӟHv 1 bиuQY6J:t}b (&!?( $:tU# ~ %m fd٠&g_^3zhklrUOXO+TpϨ ;%q~] ֏2W+!滊`z8.t/- 3K'* TNэui6:*Qn5 #iM\$%M3JOR6``UY>RyY i q86こm6E]K7)<\7˟wDEԮs̀ i 'w9Y+F.!)=ԒoK_ՆCDGo`mILo (%BI+R"Gd" R䛋xÔzs':C+ QZryH~ F.!wc`ʎ+^S`A֨t"JdBH~ X{8\M~+9oxyq~j'}Ti8nE#)$w4Hx)h?$on_PΒhO^Je8&3NTݮ8A73riDU c7f|j6~\2e+_l1 КZ[QU4o =s#uؤ++9"y>f,l) &ZV](_oс5GxY뚕!Şy? Gl{qﯖ]J`wUt6m17P,}}1Vh`hN8'=]FM62EK)xGiEYUm+7τ坸w&9Hర4_:ye8)*Pf=Y SG>O2szL .0x2S|K/Rmjs>'{l2O]GLpjᬹ*SUޘ.{@1o{ð4t 3B!z 'tNSʞ›MzebJCDoT}@j9q͞V]._:XwaVcT~lS.m%^-oRBD)Z(\yVPiU;jR&DFπ pTeUΟ(6rN/wGF"mMqK?57cmE*nӧ&|l->8z6Ma,BRy[,P][m EN^=o ģg _,m<]7-J-c3s!-blH*wb'uzK?"sۼm+xd:ɱ>26Uv^ڔPҜX S)(N*B/<z>ũ!ķ^!,㣺iUz3WOQC0&͉17~v&E^ߒ_Ȃn*-)2K0z.~H9WŸwtY}%/nuړ#|c1Č; gyQBG LH' \bk K s|{idݦHངTwP]]&&c4^RVwMag!BD`wr omCeur2y;CGU:S3d0QGp;^P#n%P=M7v 렩f`.b=~`¢# %@}b亿C3&ɐxlkmN܋كXЖO+lT?TR%*2f+c3 qXNx6ċˠͳ]CW$ND=7JS2}s1~W 83SbFdCb{=ܤ7mXzq:rm;_r၃&w5LތSjlRs g}S3QbxdhcYNI޷ ۬yCtWSS(<ġ wk+y0MIp&D ovD3 jUJ\Gjt'0 2h$Qh&M6?KD?0sLb2VV8A*(6N`x2++#j,V숙E.j~VGV ?fġ+\(*WTO<$klM@JhSuDչ78Z.z&~ e~]A{HdE>!y[MoZdU+mExrrvq o0}Bxtԑ!#mjo1ҵ쟪"/Y:k"盦Y k^!#[; Y,% FƓo55y[~FβO؋fzzt~KFBtfZ(C0uF.7G,p_-m'A6b@ ?/l+pIV-^%an}3#RDgd{nR-s:uT 2bh;0VX7K 8Otl>:0jSg, ֛~ z/_Aj׌I}6MrG* F=lq?7%, ٫+jzin*LGoysˋvn!$+[92 (;gTWK13Ka{c59Qŗ :a^{b|5Od!n\bEkNUůsńXr KfQ#ѺVT J W0%a ˈz#I;9kpF%`n{F&ϿhWƆ+kdBYX>Jdr%I@擷TS2 ozRHs$@GIUq7@W{6嗾|aӝ O~ qNY{#L/%>Grpd-)k|Tq߫OfTWLHFʱ>S>g;D**ygvMW]R5棩ܹW01u?aF鉆S6Q"-.nʒ^ Ot!@U ςp"Kۋfv_ht7BGu@.᷏ zD01'#g|CQDRYvSU4)'+>l Ԃ&plႸX{(]z#F xPq/+I h&XRGԝ9`VO`0Mk1B]Sp%5;a/D.Rsq8s.3+@{Iq&T[;:[ԣU0)*x]@Kj&MkzpʾL2 ѧI nP`#KT"1j|Bh<z؎"@nkl[,w:]DEd<|NEmaPz,o#z$}9Mv@=eVXrkК-d2y AqdΞ!x$x+Od RFqq_類bLYgu ν)q7԰#}:&]BR m߅Y3)_# w m[}׋1i]uXv!;H҅X&7Npߐ;R~s3< O*RbuVzz'Z7h!fP7`w+C Yw%|lrjeNJ%,@*DOlBk9Ld79:xdJa$Sk++",$8="2>=d'|xN*=^Amڕ[3ɅZØ _p=CF)T5=N?-(r<Ȳ@VX sF5#ıL9N>/$gI Y* EQcs*???*CDHQ"η+z )9 rr4M0OpR;a7و`9IJ8P":8'޽~vYbVuy^t) ^W6AL^`FUv%Q{EqV 0bD0X䆤(u{^mwW\=ii8O+m778JT;p}BgaYF*v)>Jw ąSE#u &zI*:mO˚+ qJU7x}~>VYBh-=ro60`$ yCL;g}A%^@&6JҜT ):&c8kM(anePA|譸ծ {LF_r ]-97Ie3ױ zљ=DKG'0hFSC4<&P7,nwsON IzkLuR,gR|Ӻ|c}h.$zv_w8'N!L2 @”HXu&un ,:FBקZ-fiE+|]8-0<[f?THƦ~ⷻPs ,EX%۴]J /It|Ȳ.o iV27@?IVjqƋ}ֽ3Ey-7eM.1ڣd4V'^{0g| Xi}쑃4,C\VYVA|ս}`s@+,r3'Wxr)ޒl"UvpٶG8~S=}됨 P~IlfŒREеްߜѨ^GăFlbC-+ f`1d ,^ -ŀ 3RigCS3a,Ày-\x̡&V٤5-cpvu$vi2 |xo5W2J'i| o:~sҝK oJR,(`m (^Zs-rCt Nw@Faw09"u6\tx%tUei|)Jk8J[8@6ůgcjv%"?ʟ0V=f 39%"+\I^!D>LG5'&sȉqj˴Ti\(sI5RhQ@p!WsKԖBÅ{%>5&ᇇj 4X HqMYE<=FqbkZzlk4Rک/lZAk' _|=<570KlC. ~k俒0? E+;?(=A hJ@BQQ;Ss7# NV)7).2 G|yb:?kG9^_k&gHs\rzzi4/5T8@'r6G^d2"?GTBQ#YQ '0Wm!"B)N;ڕD%G  TЛ-T4U:iK`5v ` SwG2w93g[mB0gt4n`2)9=[@/ GR++{X''mӔ"^U+]*f%M3.?m E4X"H:Ud &վ&$ 7An#(3 (NۤKs34,- 8l?/rhYQel0qA3JD, Q-E׭]'yī 2 M .3vUX񄀡HzYGxn5|y?Wsl‰ 4E,eQhyp7է͈hl쑛^I'] yR$lyoIYU9?Xg9%JWœ6r ZwFY fSNL~&njGqtl:1&NAdy ]i9%l8^0YOvdF]oVq]UyN 󓴊;Ց~)jk~\m7Fo21tų+F|ʾr΄=%XEKϣxvR\Z].{r ZQL`f;aDŽHʺ7߿-/<(H&hݤ,KyćMiƱ;lNwpXz0 A 2}ôaAIqdndҠjHTto=Pw 'Ґ"œ/e!XDR:_վ4$32 B{&% S.miYsU ,r1zn+ӱ8 ~ۺ":I̠ۄlj +$O |Ks6m7UuJh-uчA@' ٭;WdO8>+jgk@l-M$ʃ:'#|Da I#T}+zr+u[91lϔ7YӚFu|X_C5͗ UD3Ãm1s%Sl/ [() d_Weah'tLWK t Uw Q(M \"u[%BnMo@Y@IVDhQ@ekcI]y5eB\]3?8ykIxnGfq"2)di ̗CД̧*IzOlBn͔$伲κFpY4Hq֦{)+W' Q^l 䑣:/u``0#oַrͷݻ$GCx1Ipwdcqbvsf9bgy AZGl<Ԁ 9V u$g\!oY٫a~,k]"?xKi.^2M_p#c5f#ѰΓ,H̞„Du/@LbAY^pwċ؍Ÿ*^kr@wxo^T g3oL!jQt-&W|Oj_/+Pÿ&u\O2uW)eؚӎ36M*t+@L-qBH{R|F"i$ Q~ }CN d<!t쎆olEΞY:Yo}uՏȨÊ*^dz:󁶹b[j2 Za@ UGI! $N}rq:(PW>%s_@$k6̔v9MfL6 cU-'&[yN vnJ1̐?izR5GHMMQ0{ȇԞN`a dseቧH-YCZJU2LUA{ťHC@k`|hIM][+>ؐ[<˜_u rGk#P"8g؏n 0nqV$vd 5vbNX}üt`i{h }+{.1ܢ BUIELi5 ~𹡩KǞ¯qiAgֻGJ:_a4tOzLʽYt9FP!bT܀嶡jH54"iQR'em?:D.kM'؇ϥ :u! 1 5N~79}ȷ+шޖf4/<|g|D?`8k>x Y}8~)+uO ̵&F<_T ǻY:/SϢz8pCgaa o9w8tԬ`j?ꥶKoBp}י}Qr>,zt^7 : v+^Z)E.Dִa#tq){WKuTe6]y>=TZP\\3>߻Y)?z'%ꢜH`'sUNi yX1'r?[c|/HV0N*1^  (0%UI"Zo$z蝎נTUgJ<1.1™X Nc&\,i.ﳦ'i XIK_e`[,'vaтK72aVͼEb|\(zT)Ȫ\W^A3ǒ:z ϫT`ĉY 4[/Abt&2}b^'=}HH됼{{m/<0ג/:7NSWd9b9yB+,n'Gprzfe0ET3 +NM휕3R,Iv$Г)<~|OT?!mǖ)aZn_?Mz;*q}o}ro '*V͎rSnV$"t< )xSdž`l}<[::+u;@ZeG2~^Sl#6y䴕+TîPŴmŹ>TTU6%WJ4э1,!kXm~o#I.-5хe\gs|RSāb_x1sUw􅗂Iyq| ҧ7DPHORH7& E"+xޙl=Z}w Pr(T69um.܆?h?_9OO&e=Ut^t㩂Av˒,×Yߙ(#4!]}N: M,s H!Z6- O+c67MBCnѪPdv/^mSVHv 9w0kGi3+{~f<5.)O, " T+_UN+u..zlBou'k\M!Ɣ[?MlT{(Nzd}g=l K@=Y0ji60 /ZS0릍#z\ŒR9p_VoqP>RBD6xk\zY+KX-6)2\ Qe"29>=T(g+7*\Kp?*4J(J3L[Ȅ>Jރ`潬IPuv!9[ v#zvd{s3"~@ꂲW0__&ON;{!CD2Sc뎂-r>ȿ,XGp}]2K {9i֛G7 P 7J<#(ofktn[0Zr9:afƘ))u&dop*DT}P >i=nEJm29d`s:lrg6gآfL)j4]ct srl7O>Rkpb -<0.pn^H,ޭ+dP!ownƏu̸ẽ V\RO~rvGrsXWؘ u,1KMӉTT<-o N +8$l@'js1G3A"ZkI_}ݵ3Ξμtwfrm.1lĠ9Hr /'lc@5/([8[b1gm5.( {s nοrZ-;c`?C ˺^_ GRn3U[}= 6 Od?yU2Q8T"3q|jSu~]Q|@R8y1aX+_L0,{j=]f&z 1 68f1A% 6H[\g9v7A0)+ݪia0εߥun'x]JNYE-L9vHx6 UQFۡ%[ ޞ#q.BKQFHzx MPǻn^c>VJWg)pV$/~dG`*N?}he.xX9oMk&S]e蝏^5@ fdUR_bi\]VL7#nؑDYy38]ظTƤI暥;I1*PF /8?ng7 J\Jj{$O mP%+ aEop3p0i.BG_rv/ 3E8mkl&zu_b_b)a0.{=wL k.cd{'"OJu.hW&ЉڈxBѾe2,S{JG+]`Aw-ŧ978E)[Nߍ^=!"g BIۜU¬1XOUI d2|IoNmitJ *@g;L < wYNղE/QEҗ9Ki `JKG'=<`92_3KzG>٧eXM㳺-Xu@? ~!!oY<TxWd7f$A5S:v@\WD= ͹wWi#.˅-\XaW9N q=h2Ju:#@5UeoA}Ut#8W+F \h XIɿ]I3=JM])9ksdžxh^Y̶e$P\ r` '̙7/dr׬0/|#ن2BvDl[0]^_'n5 HVhvRE8ˌl AbŰmslb7q&~-\dc GEOp_\ID2:86#|}kň6#{eD2c?2UIe>uɁ YfŎ3PڿWs@n.U84TD8R-NύCg&uYYii/o1g?L-:6 OZS7\|0t]\~*%45Rmq1D1%Dv1ფ10=]hoU徐:{/b;Cq})fmKT%/nR̂GFLro4KwG/pqʉA]JΥ?Eȃdϊdk@6;wtv5OcQFS '=ot} XT.P~0EPd-\o9%UĘNwZA>Z>PLbMT6e r,SUDvJI[[F6rmϷ>$R=)xȘU>wZu5J?Vh GCmT{*KJZIC)ɚ鬈P^3g4SNi]g+ղ5h-v5l5NzWY$ N`Յnk(.& jO{xXIfWK-=rSWAr'kc/Z/yk +em /)G*slXDuײ_1ý-:jIfҁбiR]gKFw?'QxH묠ot].Őfn;UBWe|E|~$uNBl=e"cD3L9gP* +k륁:mgR`a];z5.s͊~r6Y>).t@)VAd^5uAο5ei<oIHkty5J\.B*YsFbne+Z{>"iXG֣UϦڶQߟ5am#hUomq|~ A4l ܴ~3&?Tbe̯ɜ |ZS¸+T\WRtb3|67WZf"]z vj";`\ߺkTCN`՛/5{4nڔv2AUK s^$V8.;}B!ة&gc-Ksa_]REt_$1߿x<:^A\*m[X{P mB^& di(t(CKDxPʨKB(`D%z!$6ys SBI$k)ڎ|^Oj%^+ζ}9r,BbNn2 b'&&%z춺;8uaSxtf/V v)yV0٥\cmGCR+PT4:ޚkgEzFJaL_r3JHO\/?Fx5%/@B7q0\ۙ0KQ_SkRV_ב57/FSs=cKBFuBIhKT|ـ#eNmEMv >l; %0R3|b^j؝c+# !ܭڥ)J~a5g(EF5Y'Ql×iհwsg]4b9׵ca 1J.lĪ:pZE*Dorw/'^S i1.OZR@L*#pLw=`7) pJG|gz!l&"e_"hUI)%_ y@ڊyt"YԀvzW|X|iN黑I=.Z $i+#}tM]m&͛ωّyM[9y1j} <6 Cc/8{^L_Av,,A1CfTNit~:v qC[NQ隱@ft#= V5bJ~)Ov&\F&>W_+X&i.)BgrK /ӎ$˳ԯf$JPߺx6aSѨ/|Ly0(%5B"ך`28EtLM?_g!&}_j_[AW@Dhzu>V2كbP3gˀȭR;N3/!/$2Ь(tk=ʫ{[& 6${lWW'f8voS$ Xb@ 6d|jڰhϸF XDnk"޾yV?$ȋ< ,t~fj콣1H#o2lz^-s. [loü7!@4o Z1>a {wE- ,&Lz{ 0f8VYEKHVm`jXhhH,dNS/pǁX 6Ki !C)}٥6_pWLJVmqVS Z@+;3Fg+8PU3gP~ F7(4:Irɕs-|pUch۲ ԃs:l(q[o9%U m}iq3F$T'auZX7>zﻓ E]H<ʈm$O *>^r՗XI +)ulWԉ%y_yRuHZ Uq zx ?Qu-QX=u&*~Ny9{)u{$e&dt2BE%]+{e5\fP a]!״35 z8aws%nUȮ7?ug] Cq|+{\)vInɁW;-h0_@Zl y F(jB}4bd?.18TxQT}we Wq>2D?ҦZP!o~K(>i_1ψ],6,0k R{pPL\ř}dBOp秏[>8z͕Ĝk!q7&HATPqL˫]&n WzN ŻS«dafV/P1K]dRxP.~? Nш!#2*55޿ ^φl-;?D0jf!&e4}CޥeJH_]&K\$&3݇s(04:%a(x1M,`Tpxd3TFsO8TB\$,o&h&LGj?Ԃ:9,Rr5a"U>e!Gm][%t!|ݳ?qU`q_|J7muL*I ,@a@h[zTdaYOo@562,pKkWs‡IyT(q[1bJ:J=p_c\ (GTP n>i_C1CX{ak|jěx%KV:F.hy^.5.efˣ܎T,˪yORK ,N ×U2mo!'v']7.MU%^Ǜ{)Tg]rRhZ^ bRýJf_ E xzgߤ%Vf^V Z蒭O 2!j@`sP=0 E^I﬽D[#?/do8wkٷz.\]AAO\z}JD_; yWg{=쇁Ѩ `X.Қ:oxtvQg1JC(댽ˮΘYJ ]ݚ=+A!Ɇ62W-[+< Zs#U={*1/DVwɨ]C4] $&W3` ;~Z@x{q6r?\5AˏC:aҰ p苻mgz,Ka#g$wkubGg7=8"WQ#}iߐV^?JQB#5UH|&ڭܳ\UMPzw7f)KA dku;d4A>v,oD[|]s Oz$Q  5f5#6x<_ be2YHqz:}|oFtdOѶ?L//{#%×ya)96Mʌ8xdd栳WTRBG#9 ލ=?ʇiXO -(QK<ӧ]_(7E^vw rG@[9;{m* Wev`є^UwsL*8\ G?x"*>Kv2kI6c+qzON[ŀ_Q y!)_h@/~Qٞ { ?U%gf7"_%:޻χ)Mrر0xD$3q^wpZ4 RGob#˜[rR?QvB^ݹ,Jƫ'\HAȊ̱F֢XFi9u4IM|'3[~-<TO UȔlhxWhr%/d;Sɡ8_eie8dӗ.-fN T'E5qaT-[2f׎w{dQ4u.+Ȥ2X C"huvgQPa2StmIDXd@ ^boĬo!<-?韤(%7Q@*A1CJv+FB=5;5zFsNz_kZ T$2Ob0ܻW`4VM'UlNM0%j]PpanTN/u?Ooa/q}b.7_4nP3.K"7sv'A+\?ęcA惀P~c<_e5B #EÆe2%!:x @߰,64ݡk{eTU;kXJKPߢ4(^l6ЃS@#xy ߘŻځƫ;Ļ8:l_Ki,ɐDk3[31jc&J3wuผ=^$o|Hc[gq`(YT]cɦ6ebQ֓* }yr|@G]s꺄B#xJBւgJ<@0;'˿Fa %5&zJ]&U#Ͼ6D.Bd- o=_U8] |{FZs%lB[ cNMJ-dob8Wݣ6hdEk_hR V-xLi[ih޽+v'W)ז_Uu]ǾJƷ=zlxVہm?W/uѮZ9&/G/(j!5++j6EP:'_ͣ6~hN^QbP{J#&zi-+ `{p `3#c]5f̝!iR~%@Wf-W3L?F:3h3&|^Eln B#]e,4 wvf @d7 lFJ۳j%g dU2Ҁ+S@ŵGi{3}JU70b '.ǷCf. H׭.T;7Q:<*.epU(Rj18GC/Jzo~sE@_IKmMZU@Xm;[nIY(rDIbZR2Q+2ry(:i{=J"ߢeJ f8JZ>^zSJzEе *Gz/Smem$ %`84%l_eA{ƞ`aq-}6ֵ5(Od0:M9j]Chgy9IסdgT]6_n5 D,L yR1MOF eX.Q1oEXoH0v g xKSix ֓u 7%'ـlvg,i2NI&UP:sJSJL"6yWLt?O~mD {Z)#?jJV!\t1'q2@-vl5^bv,Eh,5žq`Lqc\؞an9}W,NqLCv;&n: o 3BJYi}e$*ЩzmCE-:]wlh j;+%4 !Rsg>j( O ^%A`Ԫ/%0!5^ !9cV>c wHvE,-#xvbʶ&)0߮'/-2@\9z|W|22qf']_7#;L#?i&Y&}77QZ`27"_ٻyu| =@/EOZu@haI=x mĶ|{XD -Ըƙ?Z{Iᆷ؃̈́D9a'zc*"•j\ߓJq=` V- ~ԘdD&wەt(f IّKÃ/7*Nr-qb`Ȩ4 }5iSֶ68M8%$nt+=:z<9>(W=H._o;)dӐ"9q)X?"]+&_/ӁnYT9X/]~0`3/ q'T2͙XSDB0^?rX6Oh1jj{٦*Xzo~p ~|LEȲj'k0|M)SW$Ұ)ЯT'喹~'K-ojPM9IŲ"j3,bT'/8ʩT.tPÕ Q5ͷYA:_v_Rvߘ!ӥL]0ٿ[AX}nc`/X^lJ)zK!u9V@e"E*݆Gfi3c[kmv'~Ov#j" rpL](]\~F|+YS0Foٜ\l =e|]qk)06̉GE 9p;ٵ@m[<'UuxI~c3h7OPZGKow1'x$lyG֊۪)ڜdfX 'C0=ɚa4~y~\X:OP2XwIl]rsʼn`6fG28{-x#6+h\iCobq beȊYmwݕ Xos5NuTDRbOvҥmGNΈ*q9+g2/W3wj=e}9E [a힫gQdtLYp1Y+=*}9k@Ntܟ֢+P,2- j '|{=`F/xL=k3\4e"%)rFRŐW:v4_(1F{>nI {-˟rOԤ 4讹o_w{:1+K!̀5~gͨvM*AxKHɰx[<)RQFtAd`^-Xc.l$rYR&:v44VM5"eG~KTsF$*;xu#LÍQ+2f^P`Mw@s7TQK1!zm60~tA>7ë|b-Ea+5 "w9e0^Q"Z"_7*wrںM?"YZ,2hT$ P~!qEQsk^ӟ!,G>kFN7qw}͚e SM &LjE#'K"peR5kyEFIԃo e6{Rf ~[UzB}}Zv[=T?!]޷8Dw;+QBKyuSʤﵞWƍ.4=fBt8)a@mb~syds Sz/E_ɇ;Sl%:uhR@7DU3+eT3Ԏ?8((D] (= yNFQvh:/Vld4$F$^eX'-҃F//-3NBLA%ۧ<?h9VV3$Hl"l}̆`u.b" MC_j^nљ&TEގ2Q (e9ź3K:r6;ދ4 >2?m X1bĪk)LJx*6LM~wj[*,rm;ё@[)f>vw60%'`DM]"Mւ:ma,C'\F qӁ@aYHRwIjb^{2KM)Dbe_6\MN\WJy6~4R0\#84LjKf\goЩ#)`Ø-b~$]Y 6EӯyTvBwβ wxd~kPɹi}:HF{$.‡d]bge wdg˙6 /,aYD7 N*A"P-"ɋWѷ0ԂE޹萫ZEWf۵d`eޒnqCK%F~K%1h ^W?e[}ȻSU K =_PP/ָ)"2;RݺA<ؙ3'{rk,_HauUk0ْo-"9Xؓa&RLdQ3D ]EGt| R1 v7_6gm NMg+]fl> Y'@=~Bey ,Y hC j6b^wХd_[n 12WY$}hlсx(`cЦHKp$J|\s?#gg`5KEW$Ħ'Ƚru1˺4׌Ȉ_`P[#s(1*L ]-%yyIL⩦F׋IR2e {v!qVZQ .0]>jI3^좙IeuZP3\N ܪy~2`Rn9oY%s] *]߫{ :ow-$M-jm[`\y9S܀}У,v[gH AHr,D kB KVLU_fHk_GRew &g[ e\'|m#mFp N')OxspE!1Yl𞴥}ngriۀjWQaܰ\#< fk窐L;ulj#bex`&E9RkEp0-|X7>/Z%մ S214Asvk>#׺V}'#Jx(D3sSyaͣR|6OHX~!ن$<4.MmUD7a$^ ~NoIfQ^[ e`@8K/(/?nJBzgP%65ΗkLsl~q+ (I{q?̄0IUiOBGJLRHpgR!~ؓr CxgN5YB,Ŗ{7#ІE8GLsv}hk:.>M5+t*'ϹC͌&.y 'wj%fBputBayCCmP(U%8.nE_pϤ A&נtPdNA%(cl9ThP:h̅r| 0ir쀞+^|qMir]!*~5`bF09S)[EcSIGJО:.|ӭU\IO jU&!wv\Jlx; yx|e@ 0nK93gjoY,BsSge[T/~U|{hX :-DΨcݦkt`OQ2TA@w&2#73vVeJ T0V BY4ω.!yiEX')bL{W<5ef0qp%xr%o$ު(+&Q&chgV0j6fsbZ8P|o%h'm1TػbP+b #ƤJ#? 렘/MmՆT<ˎ4,5΢ A/O" !*LxBV䘩” a£.{YOtm'a0I}nh u䣳`OAW t 1/jv)뿧y,=jSUe}VJ@#^Q^(EI;H?܋7@f5v' > I/gRTLm"iBc@:ڡ HR~adOdU2"k+2Se'To9Tg?X#u%J^>pV'{^|Q]MOZ.qNu0̘MBʜ.aT ~T:Ec?W9Z~`'B˼7<sT޸r)b0]X^l5sQ6XY&7s֏[_LɢŞFa4>#HZ¸XŅ; ҸΖ#]dK{"٦ ˀ$%PmfgYi=b4Jhp(Gv%Ct(~ Jo6JXZ Z^啃*`k1DlR%%GLp& qg F_67SjE|R -*B$==܄qÙ.ίI DBitvpS仯.k"X3D[^yb?uX$VI]'2֞=26%՘P$7xGM$00mu9}6*\w}џx{?H'U{k~p\tH&ksAY^JZLRI1_l}@tP"3wX ˌ܇(FԫJkzPv`iDϗD3j.;Hj4|\cg f< &nl‘Ǩϑؓ,8W`/(2pc8.yK#._nkMr(GiU~9Ih1k*gZ3Z ,\D{;m[K ]?|3}y K01RL򔄖țΛYbVqVߣDV￵k% 599C ƥN\z<=gYËzD9Mc<4^=ǹBq?\ǛHIf@2W7fo@;~h83}U$}6IXf7G%\jvH0dMQ߱! W@;Xn0tIS70?Gp\@H+F`_se ,y)P8^gQͽЎ%Th <_^]K-cYeϬ9$ru´Bv$bΈF&m% X8K1T_pl*pqk4t1I;j1YǦ`3JeR+*؇ܮ\s3?qBfĊ~,y)ܓ Mlk+였vsՄęyE˴2t@fUDI@)| |G}/qc!J]F^VE"ō=C\adȣn. =5 ''C^}(Į[ţ^"uFy .eq3"n0^>? Y O EpaaVdeJO E,*=qY։ɗ eTe5ܕ- ?M@wsmUܗ'ucu P!X2$\(Z$m-zJyf?5:eqA&-0ol׳ UX^!\l\NJה&2 ~FscS*.&m3}Ÿ  ~LȭD3GR>\fd7ܠī.C׌JX _'&Od.2[f F kzOuȟB)][tTܠP {1iRi^ID 3uo_h;%mN6_@=g?#Tӻާ1Rznh uմPl-ul63ֻ @b>TwYiސ 9M#:" _4m(UJ'FŃJ*ꖳӀV*Rõ/Bށ5ksiUvXӼ%޸Gv!'Hdk2 &3CvS^{aKlw t.谆p&z#epŜéc)bxj\_V 0ղoO1K!c"(w᫺Ǻ*%wIK3AFL4+ D{=q'r"*1qKVlاS U" @Uu&kpmQ0I9>Dm㤧UI޺‘.{I;pAր){?g$*zOǭpiMcT~RB=ݩ_ܰM_41n h+&ҳ}c1jGi2D>-')$*|3_vՌzZAɲL:yh]2\.YdsxgXHUiHmKeؽj1Q,b lQ.4H_cq5hX(%L#E@XFG jjU]Bg s:8DU $5w?'2HorE dqB@bb#lqDVj);Unz`G6IKP-Ww 5gcW)u X֦Jp)$@녊1,#i6g|-~D Y^*wBk֓9P/}游DNUF[拕ێ,Z("=aD*RͤOUCv#rxj1 #b9HM,[ !7 *  גxEcT^\,QM1җKګLK BteS 1Y'^܂ɸqAV=}^kb ]V kf7R|jeXʵZjHsd>BKl%8}9_St}hЋ:RYcs*~sV4vz@(m N-I}b[@ Uh\,Klb-܅"?dc;vU_Yddj!BJHfw ҧ=&'|mEO CKBΟ䞏O-DrNi((z "~#TZdx55U@J$l77*XK0zlDĶy }PLU> 0svC*a*jxߪW%w Fuv~WYc2p4e*y6@mrATx=ēKp`aЪ0eRFnՈW@l#p{6pY;Ǟ591@#깁:fW܎Irq,ҎS+|Te0TOrM`fDL[v)Lpw`$+Fuavf%Gf9T4hzM5f X+¸pՌkK^ N3$--Gkt&ZE$zGeݽyTyctΖv3LNtI>&Ú)Fl^&X.$o8P$εh?GjSC|a {q~hr z/6|&Dۃҫ#Gm~Uް4Ӥ'p5C?yb+kXˏRFcc k0{&ʔ >di"7=zL1鰈e1@ <_܇)CNK%/I;3`χ]:=OHƯ>}Plb;43!ڕ[ u޹նP ?:)mw'\l>}( yGf]3Ruwe3ec:{PguָN .B0!4%g {¡Z / i^ilVrGo2ޭ f 8|n'8Ћc|<8qdf6Wmq,*T{t㸛@T#=l4 B VJc tk;2W~+.vAQt+7 U -{E!-o{D$yԤ1bu;%A3c/&m!vxܯdj}e\0l.kjf%4dTY=3oh:벌1ǕSc OUvoFRдCXSfV[n {#,c9BhJ>Ts_x!xL b2Օ^:s\ܤ{rH6Yq~u".(#@I]"4yԐ.둷˒H8zxvL"v^d:p(9 LO=LDϱ}>epEzYRɅ=KS7' 6/q]8l-ԙ^2iQ|ʽJM͏,TD}b9O?t /W1^;yF~t+|$d'+&qX ܦCb}M6T.Ȅ@'dꭍjHo~k%YbQL`s)6FFnRfT=/jdRf`\o7qdDL/',ap4-lރͥj+@I"VVJtPy:f[|xU_Z$}xRz~"@cHaZsY)L¶ĭ戅&4წ .r ,pN5S A.;Ͳ$>MY\_ZmLuD0J*GMgq i3jZg>'.-쉍vn];HFpѾ b2Mo{yiv ;:<3Fqջj;Փ]`NLۯF(0EL#B٦7k+Q,O+@eh^_x7g'ki'kJ=8s{M1z;L#=M]i%myd}{Ŗ;:LIȩY6wJ1~*̭fR~JIčk!C88$c$[~8γ1DqDwmxAh>3aU2Ξ nR{2-i?mSΐV~1ܙ*2,SR.C"gs*|Ju =|Z'aosVJ.t 16CYm]_2Nz+BwЁÒF>'\$G @k{aPe/Y~jwHV=ZAD紙}Md)6nDEM9~4B$G&ƀͿ2$,ib73 9} X@mة ϵNQ1k;g,vĚu탒y3pbM4(5!;V#iy,BԔ ;z^ǞRMO'2~)P~~x;7G JD?k)^İĵ;=ҝLv JG-Þ/#n(oJPFQebр_V&eT@d]d\ɷJkX.' A1~+ٟ i?駮zזu_۟(X pO/QUx0;b8N(lJprB'JAX0.O(, HAuc/kqಙbDU,.Z:fJWܟ%Vn*8W]ÀӮ$:9#)=I^ )CNsoR9nvޠddZح`bh(eI@Jnl~ 4v%-bIo[DTII(Ӯa4CVˬ)@ώvѡ 7yK"FCޚ,4tbKzvw f G|#ҳQTU( E;L|j,AJ * :n'D/7D̴e(N61nڒ0j^jʔ|.Oʨ?*oD;A%Qp|z:a!!B:&l1)]ޫKgDD1q0 l.yi_@ّw> 4ʴ&2y`OaUR$ZeAFvo,E^e*A|{aY@rg5;) :UƦV_\FH'9¤j;|iA&mOGL;;S0>$~Pv^qUMo `LR5pH@v<_RھxՉΪAw^zHb6#4\LA%}| $*~`_ʵP-rK%ΛR)q + =v;1 t<£0:BWNZ2$6_Uc@YZމ+8*$ۓdkU0P8.gGUEjEC`k:r {o1Kڇ݃qQdM\CSTr0G;_Ivdz}G`7 tmG: ȚW Pu2B{ wU5~?h XgBd12 왻6S0oUIV=zB|c:4dH{c LHof5u~ p|Mκ  {ZcĆktt%U*ClY%IH8saVuü]n(#_{Zp! ] p}a=8.>.TYMuV:NN&"K Υzc'.z@FO庆{cd |C61v m`4[ML\WiGPCAc)AȺRgqUNR= )8O `I5WmQ(S4,$ahuP\f{TK1# b&P,W:D+7[~Bg~0{nUUϞ'J'hKM4 ?Lۼ1D,I>ZT=J/]^pܭL#j@܊:=gp78j3~@ XLԶ'ƛ>C{XE\޵{ ڲğw~ӛDp):E%Kq (b>"ԱnDgi@c!}LIA^'8 Td<ksp3dr(sCZko%gz)tN>пFQ븽YiYb}e @n0;Mڎ-tΣ )oңDYrPHy=P}:-[s`y?Ndh3c *̢TF?Q7'&*˄gϋcV^n'+Yca~\&Y]H1CAtu$%XoZ`e$Zgg"t$$s#<[rʴbMQл2 b6fόk 7|e|_71cE\9&%5 (`&y=DrIovqCx%\\h/=fA87`8윴h/[Wp_| $,IJ),£;8][R7/+Ξnϒl~l@M+`vJz̤'N52.k l ?s e:]Z5 [9˛Z[abA^a9[be8jӏVk_:X/;ҋ#_v!5TG]IMs~uXoK.]Aqm EWB%P[Hf ga ,` "/Z:t lX7H+5QjڒHT!}`E6U͓StgbYZOUF5y =kbm=2->\O/*w{P!wc;iE2{DICušQ&u?ņ>>XO]@;t*lLmjzX'{\ѐ2[cz^ʡ\0 AcS\#0{qkURmyN2{Le'T2ZI~n4@xIQa+f{0\m  +3]I3R U; ^qA#l.gG+u+ {|$Qr* ,ۗ.'98ĩpQ`tA?hq V<:,w7cr뢟5Km?p_Ѧ\25C b=AhRw=I ^JX$bMR/Ci]T͂ދVS VjQׇ*d.X33)5kZlV2Y;[v){F+ucёx]vI(̜KEoL K>ވ,JCyIFmHe12iܙyʴIB^8Q,<"lXE.2F<4y e 2\;HK]ڶ]3O~8 <@HQy5OݽCQB3Zws(2I~ eWbT:x%f)2ί(h}~{gpeYT,aI(c{h?!ĉm@Q>ۥ-I bU<bÏ|9VSAtĚ:sT*aY՘xJ]pg KI떥 C ^|(fN)(3mY4C˨ܩtV'w-PrX"=oon -Fe]G._34PX 4q;R 2::"Z(Hz u)[ymr qcݠU#IT{rW?B'GXLuhkוْ}CLsHtJT\J=ZP1JuYg ǀwT PxXI[U9NH3\= 6!\=zܿ-APW AGiv) H=}*ЛS$+2i q!5hSYMw@a8p"\|ҩN6#d8o-8~ Ŵf:NKN^3EX\A" ЙvijlO֡nQSM1 GtR6V;4 {~쾑.].ٖ9_$9|")%^US'izL:&ad|8NSA(?Ndl8v3邳 *0NW XVMyE*OP+)g+j]5|QAޏtR/>aE>II\SiP-%ݰYx:)Aqcb 2EtDPp!A $˕l`SO\Gĕ+WK.靰KBm4w.RagvI"WcNg" XngEͣ5f2j$R}@\$驠c)&_5[s/0y2<:j4[ܱ_6.PKvgj‹qw)9 wMOf*Bf7s"@'.:BՀM{bCNl~vW!ay!,fkY 7!?hKjW%,$D,2&Bj8W;Ay{WwgȄ\GZ4J(Ecrێ A>0[Q{/K\E6,K;O*vhCY^YM`  8rj0#*Se%umQٹ3;n9&em4N)>`P7Wʟv>?-d49OψVJ4*)a X_nٟWԘ,…VA Sm28krSnWrҲ1^=Bƣyvpis񜑔Iұ[ ضd qM1ɯu]+QU4ti'._}u1R衤@h@jMȬgh )Uc 1>NLe=2^#ҞMF>@N (x|ysSK7İ #6sJe`A}&&1A(܆԰C"f D[j0͓;{AaϬYTa/U9c+|AW!3ehIg3(Y*WIyqIN PІ;fTAlR6gNeJ¥kB%pAG66vVjWӷZ$]8لL{Siј #>rSC[Vƍ;ʒx5^ܻ b{_B}ɑJlָ / 6'Ժunwf u@!8ơ" '16jb=CT sT} ~XYrU2+4~iڪjU:)Eä]DoASz_MYZ ͑歙2ͱ-\xlk˔ܸz+Q'Ugc9&yÿ}K׻),-U2W➦:7=^pMc)Pu̞&ܱR)AY4|CdʽW;SlJ΋$(wAr,^uPݼ˼ٙW^~Kuݵd*0DI7dgV .8y3o2Pm}E:R'MboI'\ P3_” [ E_OT&U!EUˤ;41~Bg;X)}T-vj@خU^UD+V+`$J3z .rrmCd(6y3=gUyK0*b\>'b[.eY '`AA HNaڶ_`'oBjd@[ݹA_ h9SӨAL4}1vS_63xrQ.#kwr 5u3)2<*psՐcJŠn<0j2hL\,+:# @1e&@6a_$+c7(3LxuVqӉT|^q:ѲlMikK# f\) 8,$J )u{'T&>;Ml`Yai 5dx^׉"S0 M&Mז5$f03?i QrRe֩0o" B07;=m< ?cUCuz#_Ak;9W$YA]\G$|i]^V*,iFr1&C&w]]}eCCsm=WU@B:&$&}R:6r N?,V݉1H~ ˂_4Otb.5Q|F4ڦDǩec\4JNF ?e/x4zu.? r$b '7YLv Niy:w1d#f^'Qqk9sʹ?o)q@B,iW;?{I/nQMm|svG7jy4`p$IcLOYl%+'Kscإւ,̗Kvٻp--Ds xeo2~@LN-R̢":7*̿f)r2;  7)H֩*dW\+6v$r "yk"(IEk,zG|>%fBW7 f%mOŖSXbK<, <2NZ&,ZEm:/sXpŞaNN[Ǥ:WA'C.v^D!0 hvL:$rnDs>%2/x*u!MRh(Y*o l`ɜv,qtJKMD&hڃ ]ѿD.UBPC$W @l\/Jp p*+/"\KcZ54 gY4{thssrxPBj"@asEmÖN,* 3֗o4,F/H*]sAm%ZCܹ UTMl?mbND "Iv kmLh.i*F|a%{lŘ ">#H,Tc!I}5xr7{NBTAj R'J!ȘUSlH WcȮϮ?1z^h}ܨ-EUlj"-e:]1$XF*fs^* ڝ-7GoMt#1$EĬҷڙT5/z;g o5]QF8յT}RoQgO/L6_[pј/?v=*rfꭕ>xMsYNm,Gn ~6xL} Ƅ,E9'^1c:7o{pNXPuLjLHyx]}ePpNdw St}CnK*d:t9J:,Qab]!@*ʐǃ9/dSJ@D#yXA^A/[2Lг&"UO e>2Mev)OC3" (5z WeŶzl!L逰Ԙg3 4H xSa&y1C}U26SrJoĈts?lзJ-Eu\ݲW]R ]KqV-̅7o}Ge'Mm{DҖ=z 孻QûeG|CRs~zxĝtXZ؅iJ^yBO/=@flCb.ӔdVgY9D'uJ6tM6d\PF^2 UoXArį\zCm:6x]RjrbZzFuneYT&lu=ZApt&?ϣ͈O!$ T!Eͽ?|^=">ە"dF)/XZSb%JMtUV> _mf̏t ;@]5,ZD"J($ YxΟ=%j2Ѵ9d0 WekGQʋv»/+Ozßqv'cbTGUY7?*pE8tNld<= ?&?_$t!yA?5=Q4Lϳru M-Kڂ"vtlpi[Мω(PI뢏 _Na h7F&#]]&P" c8 ol0QTc8'l$"/ۂMۼƝ iPV;+ɽ"DWQ&!"-~H\ ?;*yQ<^pOvTгXȕQ/( IxKFVQhhAO +Sp|{!d6J-oU)LN 7Y]Q_^73)(DA\T {ZJ,Q`:ʗEA7xMۗS=!UEݵ4}nzv!p"nntyiwvodY'^#v~'.ˍosSw^XFUe3\uqam̃ !I4Oε6'Zhq >j5%Av 'gg? !̀} tcG7g2}FA~p{>J+Sǿj!ToV>.:5l1Z(d02@ॐ4 "Ip;lt75uZ9h]BftSY) LVp.d![Sďzh!C6|3FA7;t.4) ΛQ $AJgnMѺdHV&VnqZ=5川_' LSn~˚Fl ,.nc4lUpv-Uv[vmA!vDGJ7ML'bQ{xL]j9BT4'-:ٌlfñ4\(,$_d(LU`J~9f>UlA1YkUkd`h~\), [P{\Új?T8loD_[W[hAxITc)Gpe"Tm=k#BXcDgj_a^!:k`v Ɲׄi{3B]M!j*:)轂lCٴQ :ϱt'Ut@#pZٹ@h^{^Zߞ@C;d꩷2 *B&ZQyOY+u?b6Y˷\jB4 ECgC\Z;ZUBTC*|g˺Yy ^ӟ qWB ؉XC\dMm=rLՓz-0%pQFbLrq^~h+~5WAd13|tpLqjXd/Ŋ߅fǼ?#k`X`HM76/72H2OІh8nF=_CI>G%K5wL?\~G/䥿xŸ}^0f/'Le)mBULZa Ř8̌O\_75V/ 4vj TE`8HQ)H^Eu_vG?P[9o,"K]NvϷ-;4fRu'TRj|OeZG_lcUV E2=D h.[+*HGo'r{5MQeE:6o]=@Yw|k#oUV3a rZ.D&c\-DIkgS]1 _\,ۻeQ\#ɈZ0d SBM 2짐].V3i+:QA)C] vجi|=l8kH$_&gn'o|FvEZw e_ 䋼)Yxٻ{7qx<ȒX>6X4+e-rёkeSE7W{䣴xGkRA0u| c|zKr\U+1 q[gf[If{3aDf?)]B H|/6<#rGS0["8CrbFASRz"0U=@7eO '#5Ly} PB{v yY6]GOU][|53`:H m9KYPSAi"©lcMMBo="p%*4((K-f}G9D۳cഊ25mZ k@'E$v 2;6 PH:U^R!2'ꌸ.˘4se%攓<6\ ֜TBs : ?B6, Լm~6Z-M@pBqdW_J"M%XaDд=@'+gk!=͓Λ*9Xp0!qS bhƂ0.0q'meANSyp$sr\l"Ɏ7vwg O+v3۵t }RJT(x6'[-&KZk__ Եss'qvt7~DrdCR*0I3'DW--V&PEB6D!׿DY2Z>Ps&PZJE<"/< Ou MwoV^e&BQ j,aUs3ÒĮ>}8>YYIcтJ+}hLv}cAT -|-a#+Va-FWܻćfcFQ!mDI Heŀy>֭8n#)Dɟeozv!nKg%&7س?fgXo. >*Э*hH R³`8#c0 !oZqy~9Ui9Ac*7:rP!&?0EO~Drla<;a1H z?p(8OVw.ERk؈ :yeyn:H- |"?`1`SZXW"b.1RL<AorMx\ׇg|{j&jez=܊`bN\qY) }r%#@b LoAzJF̻>ıMB),fEkOo0D u$)g@(dkrVpdbwTؖ/Eͼ25`gf}Ap(}W$g\Tk% V>2zv`< ;apێh@F WSbd ѷ ۔(Xe|caKbJ_Y66»?Iب̪q6xi *<^Qw7ڃE;K` ! QK[4y|>lj qIL)h4=dw]Qny;3{gORحG xf9 ԛKJ@9\3a3o/T W8|BzxфMj4݀}BX_DbBkώ& JCA ¹<;~_|EJ՘z.h()#OEMݕ@oЊj6Zf޼fVDh5҅!a0`YB(^Ae7͡gq;WF0,1̫VRuv نs 2)A"ݟL%NzѻU{$@Ain DR } 6ʪ \"4mQ4DO F * _TϯAuJ:!6j٨wjau5S*8u/a@rh|o8G[̠L 6?O㸓<-Jia85 X5iUwtAB/l(XA"5Jxd9VJ<:;[#nhQ+1rHJ^z.Jr_iQ$m;UOOr8A5`OI4׭YGvO_"hgwgq:d {QZͤcdΌDr™-|DN^"MDlGSİ12sE5ܼ9tjڇNBp12s#bx4s`:C- 7NS nVhq_~XaJoYk!V$uH&\@ 㾸IN VcJt+bȿE:ClfUTy&=.64el5y4%_""f#Ew3p$U"Vٕm/z,%#'aHr$3M[&CW~i )?d1"riGK]{zWJj'(_Px_#Fޞ0=8=5>0cifI{0W3IH&M-(\P؇ǂxkAЛ^2e=z:KaIH^EUB/i$nxBNk0k(bD,C;2ww%6b>'"iUvYFUT*e溩Mt=6ÿ"΄DM/K"oU3C> }k8\d1o 7u0t!"BL%t /\ (nj &l"t8Vl]>C/.AAfy|x <ܹ:_35:K{kϠ{:U/u ϶s-qgdp;9S3qU)^QW3P^4D@j8&zJ,OHQ5L!#(Шqܡx\pC!';HB l '$ilVӨhmH$Nb[v, N;3]^a8Ž:@UH;^~Z'Yc+BjXϒ8_>v êʫ悗Pufs;/iqjg#z9D#*v2~;].,~AE>16#%P46:zKax÷z]1893elH>쾱˽Mzw$|9gh,1r\P)9QsB@'Zy xbe | lY46OMy!ud_b] |  PU8İpYoׯfjQk٭ XHOݜv_6t=o"i] JSX3L5p7S-owoRxCcn65S]~<gy$e,d8D[GU+/8R!(2`Q_]# ؛^aoVVR, 4 GH|er4;- b+*}hnfG=ѫym8` 2D"oWG=tv$$%LOs~֝c@BI)Z=IRqd $L@ @qPn2p,x'* $Y:IN2Qic+T?7@#T]J7hM_n/Z-]iQ9o5? Ɉ{"d x|PLoa\w$`G/c{Nr#B`WMթ[R:-jyD]hơ#Tۜ<Á. ljDTdϴoha›% 8%TrH_ҿ\L^GJxȯtbQwBQ^OSZiPӳÔz涩,['.VoLfOs h%@Q2TWks9cxXȑ<뛝* @r^I^ؤ&0s3v cc[SQ.Ǭ#g tHk?iG3UңcWhZ]9fy> \c.A{91\Q'VeeY6oqc_&-hvNV >:Œ6iߵeOdC!Jy=䞽Jx!!Hp&R\ǽ+Ն]h]a&u [_E!e7#t93ǮcŒuU`;ݹ8V~p,wψ "  RhcrKTbbNp7Y;̴Blro_T( Cu?ES12 "[ aι2 _'$i?B("ppHbU7hg)KbN@+隰3ٿqGyHk%=~c8A4g[6\.N]nBck$(z;R w0䟏tht x:g|&HzB[ II:|aa3N'xfVdT)8*S_UUVK{x04vMȖE:B:9[&=)TfUD)/[N Ecp"^MY믋Ou,q .[ ׾J'q=0,jPl#5M:RNn[ wPQ B[ @c!08/gR*q}tg%64!kv'(ڱ@5{^BFAoZْڙ,]uf^Vd_]L\A]݈ WZϠԀn3LK5Miz w\EsQr= < y[պZm*7HF{*Pă)^TB2t5J)o%wg+8AjPϱi(5t!w5έ3%>j7.Rh-کz_9}Oo&z)':'䨀H!/Fdy wmWx7ٍ"o!bMAzXA$Ջ꩖zj=w(itaOtZ<6*H &]x!o!§c4aL ?mj\~¹$iY6IN)O_ 9ؐl'_A3r/ Ͱ %75џ`iT!zDNjfvW${Z\~nJ* 4^&ט@ <4-%6y]t3䌆Դ|X hn\K"2ST%z=٠^hQ0^,Dy&!V֗$3c^w$0bp$V/PPRQq\q D1!_ mj]۾>H^- 5[pS^\zQGxʇ^ (rV&15B]EgS[LSl~،oi 'Kzv)jUt|߈Q}8(A,&@3v/ߵcNFZ m!{Ɲj"C Omo=&kcچ9-+EpJExh2Rn2BԚ7`﹙o\'g7H _43DRDU)dph'HtV *5yzXȋj<ތC=ꨑ~hNS;e: U+ے92B@.9F Z6p S04֢|PJ#_UJz#mmT9($t?kw$\?T;ilKU1gƲS[(y,겢LÎ   eޯ,JlO%/{ς7%(bgaW#4}HJe#k7ib8]Ѱgrp[7sqcAXwR7Eot0݊jSr*/E4@+j(ZW)>eY3jK^ 5gˉTe~kJ [o/w||/u394A, Omq:as&Pm#x2;L^wq[JL""Kۄ޵+9(Qw*x38?2 pj0L I6pX>}! 5@q{'sct@5-gxQ6]@bxIhcʽDȄ%56?9wrR܇\7]QP*n?c4άITZ :YGT(׏g2z(՛}F R} .5 ;ڂcʑo_rrkftS sY%%䟫)j PXiÒ80>MC4 A&x95|icgXecw*ȃ6^ܡn (+l2ؘ$Ulmv}b3R*w{p}+oZo24aʂ^$;fi-ܙ.٢y }%"79.E`1 hyܜ_Mh\$?5mR;5s f0-줰7N2PIzC͠$+Mb9Y؎f_̕B> .䖦M}Daے;Fft*w|;Ob Dخ@A^H9!\f7xIt-RRM۬lÓ!\O0D먡8E>=EIL.4ݼܻ) F5[PިiWD*]De,yO^VGd#F^Z*EY6HdV5]&JK0L?șhQTQ^%ọـ.̘ N \ w\#rX+Ix(* 䆷~JJx׺$_]?J!=z$yXrd7^\#@o_ UY Vؒ[B|ي~^ bAq^|GU}")*4[vJR,VeM휇If J78ECuܫQт~ֿ^b- iK?U$ hvA>?-oubd ;0%X}X d·^Sk RAT gXUbSí![*"蟣GqԶ &Ɇn1ԗ"JMlvڦo2Va'Y⹜>)uqŹoߗDuUlA\XUb6 b[g=g"Ψ!KR ‡edNYjhS kF k~S5oK0katQGƝ!WC'ro9jXs)@j9FtY3FuE$^d>Z}EIOS/(/au+:_eV?V\1y>Ɣ{B˺.I[ v>F[dž[| Y(Hn7u LoRC@GP!45Ѥ92?@7jr0F2ǴN=4)]8{TLf%-xL,LJ1 |sUϭh_|y*@t1cE\Q /O]1,j)Rrj!;/D}(jnH/ܽZdIQ&*!}BPzچKj[eury;xh1Dz'IÇKGŬ7x=g!R"JMsWsK>3:(zUb]cT ߑKYo״ll5hp P2LQ䰟їтR'N޺qA#9}*kw2E?5'By 磽$f)7 Nfxss) '#ZÒrdV.Β(9`Ҷ\#);O V4ʻh1gKJ );[/8Oܝ~Q8Ȱ:/H,2)6CΒXɘNQ%eN# !8DoF%sX9ȑndR)*8J$gT?YP |B䓘]ڕu͙L8k(`0snS[ մr\q5k [ O`q5DcߞN@yiR(Sve rYP)`0!F-ZH'Kõ*(ib:X 5;9u6dSC!Wʾ4R,s&~ bvmd ,) !V7(M?}S^S^&: <5X<1h2>+k9z$uxMcs$Pn8x鬮[~sR*c(yE9sS('&TRF]q蚙J$'vQUc=BqpkxEpڂ,ó*Oyn&=9;CϓC_ʒH |YP,u&4(Z௬iO q6۶VG:ݹ[j?LV@&KŴمlV]<S`-Ўj] $ n#Vzjx̃˜,$nʶ Xq5bڏ'1֒$F,VM$W9ށnG&턨'J ya jvQX罴c4 DEJpF Ĵ.}Q&SIlN̼`I&i ه$WXG:\b/5N_1{#G|9CfW0Dۆ0z[ 9p b tjA.1X9l >l"IzY vs:+bySqwϳ8}F'7aG܉1TJUza\z4Dq?* H|5; R客V)Hfe)&a=F 1U* Zl36Jۥ -;bagd~]1dtMی+ OJDcqKJ #y/ )=0rǮ1Ǽ-ڴ_;:m=RipL, ;HxMANG= N-s̼5Xz'?]䂮 (^5mE(9>2~V"*$坴Mr·YpovJFƄPtK\u'0D/;yyڲvj%  QBs] Km ZGʩJ)_'ס뎾pT)bM-q~l,{nѨ{s㵯Rp{\|$𗡣$+ӔLXZiJ>},%jq9LH!!XN$ӡnil9ߏh#[p/.t D 2q4}Y=C픕Pq"N-R12&\Һ$bbM|eJ}^gUVP?'-KR4PaIΣLi9Wiį C\㙇 ERW:H|H[.A t7wf@9#/&i6Tݳx:]9'-Tŀzaz 9(\YWߜWh2LYG!pj>Y,uŸ*t5ɏ21@o?Qzhm4J~VO{w=p\SE̮ dU -,2npXRS(EO@\UCGyy,$@70k]VtZt8~q ]NEEz))O@噢щtsL"RMI*V,U}U5 7 dt0TV%Y]RNj9+xP'ӐnԺIo6w]x2eJkD}$EͬZ\8&n~n+ۯAڨ̈*f]0*:L)JN5 ,S6h/wZ, q:fq+E[WE0:F<K,wB.Jc&T"]x-^bei[PchtFdQ{GI S .fcv,Dxݎ$~`7]pr32qiP`&-:2Uc,s-0A^v|e~[{猿RO-瘱_Tt=֪A-@Uj?BSR7!,(5e!u1Ώ刹r`*q1;۱{ӱ̼fGG'9¹.oHΓVSL R^L_WkN(~)H~M"FZ&]ܡѮƚ_츫(+Yd19ƜUeI8+Xel]uk8轢y<;y'1˦n. xěׂF} ZدD02Zɴ vGPe^{$Y=uJ)hoC!B/$e wMxu|.{H ǬBl= RYu~+z]km1CޖЌM T~oA\s%AY=AlRaf@ȽKU)(Yř< qA+ G<+{iHEQ %[J194аEߵ5}oH-&CKQOcH{^)XXv8Zz%%Cx%%metSv4/r6WAE%| pgPG ] /E iEEb`tc4ㆪrHs <2Uʭl1 @"Ϛ8pO`4i됧*{aiZvPlYe],[] N }P%F,fItCz<p17Gjy# qwY7Qʪ2޴ w#>wZ>Lvûlۡs{U݄ބ::2S]26;>8E( U( 6c>͹?>8)FEj#N)1VI$B~e:?^/Z%1 5F(҅=DN~䩉AIoțD4,u0 -'ʫ.b+*O4XFo,w>̅A~C%u24{V/xzøi^*AorGY qo=z*A*5bak4e[rgF^@P kpXΪ|au휥'qK¥v8J;VB&wȩ;!ږq#͵\q'EeF>Gp?<& iy#"=(b NR@ū8rqHȦQZf4UiJSfm!͓_<\2r%{;JxhRYJ~֌({ Z-8%N5]E8<-|ƒnvhŇ9EklvGjӒu z='K1߲l XފaTX]#,7n%Q LYޗnKDLߟQl ^o\1feWt3zKm i v6:I7bx;`lba(8Ro\ŘF: ,# 50#~(~"1Ta8[ #Sٷ~Xͩ]$#^f_AF8( ^Hf(K(,w/B.` "dJ7yy֯A,ؿ2AXq-D˙ŝ,X*Ĝ4n?'D7lqm9DIJ2tX.{6Dl) [AgvE#གྷ 3@)u3>-I~|p:1" %^qZg//ȦC,|Gl_OBt5.{|膨c09+-s3hI0~ MЌ.Sg ]z6=@; Wº"HgҠrCrKifVi7`AAZh9& W Eg";5f!yF˓Ʀ,Js|X[z[!Py\Wk>Z#sQX%A(ZzVW?BIBVA0HL2ZSH # l+:J"2 2@->t"Ӫk'Ȑp+cߞƒefT`!F[Z be n?IU[nՌ~u(VPKG."a1)G $J_X~E(;jvE] }R̓PMYb7& bl.tgH1U{?6dR9TƼ]_CtbQ@We-ɟeHy8ʵQHЪ@f*i Ԉ^ YA9;w7yJܱ_ʍv fݴ`m¶r$f D\R>ˬVEBe4.$yb4 EqzV&/ SdqF~î "c»ȅCWq:1\5G"M>8 ¶HjE)ŲvK9^OP_^ <>+'N\;c8D"L w=!Aa s8}{-6G~ay6T_r-ldًk ,q= y~v׽).qs&n]/08]6 hϣ~-x~cR.` -Pzdfl)dPa$I~z )4idGT $I>>"{+ ]oGv)sf-K?TPO?G:= td5eW:e=^O KB应_ï8#=3l7-`*<K{EFRt08UtnSJH<zGrL?}TMh _2K}C ?41ҸLzA&:iBI/z LI5d%mAv̛`03o>_Ħ6dqK[$;k8gO[XmtC8x:WwH䷜(RSWț[(s[dh)׹%JA/55Kdž,ͽ'EJxh8vw)l' 6nkTC6OmTbݽ+y_ 5 I u<)i/ߔfč`oEq >C/mo~K5CTM-Eֿ7Mi0!F#o<:nM}^gI`ΤmT9[8gIK}lP-hإ@2GrI-^!ʿ߯ (l}PJQ=_ө%aUj|kpwU\9]Cl]Z-,;\nEkw]u샹I *penHrsU.+^2JZn5]nreϼBkLJR$5} r~wUJ}H6@Щ;5IgQdy{,)O?T|݌*Pi/rfhG&XfnllzIw^pݷNS  Y=0,q<0-=_~k|NyI+l.(R !2^˹kaZ+A"@.K# qD A1ffzA? Q2BA !2MAA2%)T{.ڡFYnNh0'Gd &_!@[qO2y;K ZXLY P"Yi*CS$%>~gn33B:dRDb EEfyI‘T9x8$Dz,B|]?nuD BbgiSNV{Dz#h I!xh!! yGrs#"gM`A6Q vrUF%1X_p6h+4Y!PBjf^3yO9Hc0S*&z^~pcDH5*{K݂eQ6 ֢Su`5aCng/N^NՌc w/_Ncn:i'@R2ݪ64B#c'UMWhZlJ8ZXpŝH"u @<4M `G-9ĵ~{&b8Β4 k=u`gˠʗaw^2 P#iʟׯY`C)ό'9⚅!j[6bxd.'Q0Xtl렸#Pm79/j]9OxC+6 ͙P@eD;J p>Z%a1?\Ya4 cŦcUVGqn p}hYl5gukJ;mxZI$|W:2q# QkG:[x`>é>7λ4Z HO+9\ik~*v&j; *p:$[ j3)owSG {`ړl/YHVM̆_}8 `N v_@`ozP.LK1٦Fxo{LZ̰,&Sl`w 5pI)\Zm rB@T?J,:ܩY+_Ej@Nٻ+/#ds8BƆXF:0}ؒFf ݡhE. О!Ş]2UAkXFMpVݝa6b{VX ~ރ~t&**&g;7s-@Y/8)0滀}np+wK!Lw5"!bGlGO~lI^ U c} 9n<1yE~]$,e[ۼQ%ɾttDj݄寤Tzg^c̙$N= ݑj`c/wQ}SwjD6L9L"ٛh9ȣEJ֎HMi$E~@? 5ɛf8@%Zlbnc )"j,AFlF.Z֩rhwVJXKCM+Ύ/_2 S9v5w grTE]I),fU[%g궢_-4n=Cx=Mܺnk8}F3Cr[kpˎ,TЊ Wg,dcPykfZs ͞kp>( 0'x^"vR CYcc&cBY唍Ol#BO,.-sh5$3g7&]z'K4s7WIyLCpݨq>x)EҲ(Ͽ\hv@jϮO\aMh9"<=爳'ȃNETuUK̳^mlje'MOJRa|l*fdn|c^=F}ұ- ΫV/Zzss]C'$E㟑)6 ? Hf'YD1r$̤ʻ(\9\+>h)J&%D%{r?}iU&!fN*~DW*v\πl)'D&I4ZE QCh>sldzk/|eZu{?-9ա$-"Fk{jD-Yg!~'¾X u3ܯ-)/kIvǖJG6ІlMBI*?ȿϔT{2njxzȮW)4}V`hD0E ʖ:"ʛzܠdKt3ŁB,#z2o%XPVk%E9I4XS rsW /҅/8_o&O1@B``Ͽp],5]ATU nNlۨ.}6D]Ƨ<)ĞP){g@SY1ř,e"Z=׎mo=}]_ TOJ-8imyYs(\ _M]^[dAWRH\ՓYe$ 4 3\4=  O^n?;l*pZKJD}5;_淓?4==PnCL\ =NEx5)UŔἬ6#pҊ[Դ|i|:XUF5A:Ya{b9Xmd͏j2N q"V<M6"fn|KQ>2J&A@QYth:P-% 4;K8+U;{4"Y? h97H>&/\$e]9rmqmbpo{082DQtL<jx\Vjr^ oIK[7NE^G8YV=3@3f{R2RŎnm.+#K_SݮydXF {ғ$ J~KdEߛV˲pR~%J/jc2vvTX kKeIR|7{yOѡo#i[t -\Rx"3tݪaDh}sgqw!hV~2bVpCbZv5D'F4T"\IB*rLGJҨwNE5b,&HCS'ƑA^%"; D2FXY$T|mpx05h>vd|$_du0DOB/6=/Y=qyVIM5_@訣9]p d^M0.dyPZ:.J"\'EsYdN(,aFȬܴ(@66é:8YuQ}EN@hT̝Jo6(V9pd k>[Y9{ B3|+8g*UC ݹJTr9Gzx,B F\p.0%b] ho ov_|F!]^?_=]2>3On2'mKT}.p{mgEWʖun2R!Qw CQGh{Xa3E '徾wa+mp1.&;ަn^Wt}^BIZlI3N]Xd{)$+y}[.u\Q(2XQwc/< 8Nah\G:::e,(r[Xtb%@UP[YW5-*$3L\!ksnf `EJMfcSR@m 5G|cu3Ti6]S$&65_}}hBnMb0@pYb-,ueUw{Scmr> mmHA f+wBj±MU 5F] Ͻw_'G_ܗf ͉SW$DSYhCd.exbSD*{ޱU2K6e(O`N;/\\$m4EJwfsjҸJM3l_k_aBrrda[g*=-@j$ă(}=&D~-JQB5D}n^y|MT]ՎO@ª IMf'(G,qY~T!^{|ex/3G/ ; yNoE}:/8t9ϒ'f,3zd'Ӝ.?UW[x)@@  c yu vm)"-L$ᄈEF:y@ qx8?0oM=!$82S7 {u̴;|N0hT/By!7 ߃a.ЩͅS| f#:1F[1Vߠl#luKEc?fYXk9-Ji}gX E0Bvt| Wv[?r%!Ir52蘟d40x[ L +Kv.:~D3EX/l.@V.0HH2ќ\pAZd^S^~Jv`^쏆XC'M_<姑a/ }GǩZVRhΓ *&0b=&[MJr1%)hi{ڞX N7F51mѠ>?>CCsDF+P1zcZYzgzN[?w5q9iy&;D? ėф<(iB ^uɃڲӚV$Cژ- e3xcQq0}3߆Z`FnWP?,OީGdt ,3&ڋAMIrC;Zk[Jl)TxݓE`9mف:HrNJ-w^"=>W"np_~\;)ܺg#QU'<po&#P8^po^K Sc~7DHaPlj-N݄8Y 2Ț&xy؟qTǰd.ΤFi32 <" .;$ɷ_[ԚhRY팂nTcRti2sr걄C`;l) UM2q o\N~{ɒDk Nk }&{)"2'Ж(KB{l^HIȻY Ě(o&Nx%/OOp6 ^* 7]w:)~q^ssr3EIN X f zX@AbD0W6H̗I=OPF~&Ů"!" έ}kC nJّЮ9l) \ ƋVDndm.#imoy iWK{6$miS$,],)~9,Yؔ :SbrnV$Mj#2DD*uWeHdՂ,[-5m3Q"7EKM `4C). BN`rYάmkR13Az_>Hb8l7 MPƶ: >$VT{K&NB4+skn!G o\X >` y2A[ƈvr)ODBf]cS>WBHe?QpRpȞge`Op&vZL޵GPwI0D֫> @ [Q#* [s::U!ǒSR=/" Ԁ函$@n߸HM\F(LZe*?..sW!vj`t4Kky8x!lqwE (ʂ~ %3]xll ~E1HEb@ 0w4PU>`#;0H O2XIyn@l7ĈY .C̓1/4YЌ2lGIsmm"c @U(w{+qB្xnvX-.=`XXQ.1%\)3A!EgF']^o(î nZSBGq$QumC3RүCVSX}#Vٿs\utmσՕg\ 1f+SxeYZ""$ )JOi?UEoNCx,aNy{=vJ^xN:.iX04" XBDTxw 3NQj"⩏C~Ṉ|E[=Oyb!Q3ZX#Vj̅u #m/8Х{KpShv=Cu)f$B>H i;2g Տ{X`!"s`<\|`,wt{(VP9*4tcVsz-ib $pGFLas$'c@jSwŗΖp>UBF#I1Kμ"ʦ>Hoa9-`tZ` $ u'9%~.>qWѥEf\hr6H3qcW٫mZ%Ǔ|Y `6BG*.&Š5ŒI~Wq*k'+{ϑ)! W]Z:L'xFX+<'*ښO!jsTQ:5dHԅv^~1"n&JޓcM sXqD06C]]TjDCdD3Fy֎XG*Xa޿5*" 9LnڴCh?50*ul[Ӑ[(;y GʴvW@>9(.e'ZӻZVj&.(`>A-]'ƚntQ/lQ B O6OF6+mpY+$#cROl ' bU vt8$R%o$dhxp}PnDɪ]􁐰jY¢% BHŨ{sPuüj6R$Si)3Mb*ɏ6 1g#l+`y"yԗDeS6"11ţ~Gtq$gE ^S#=pɌHZ-cMVvvcjM44S%o]z^k3(51wOV:?jO:dhu2bH9c{+@; 'MLWggtE˂vDֈhW% J&iMM;>"b厳UpBCcR!혏NZ!jv6TeXw'zszqs'; ո^$9Qim33E\Xa&TjZ>9=Rs+O-WY60(SL++`fy㍼$IE궃r5X%wC6QlD:<|7z[Ksw %U*U]nڌiNcmvbsuOw` Zj Qȩ0f#sRH뇪ȍ;Srj CZFwi?|PBwOȕ=vz?@רenKXJ"|+[7%Z7f$ڼ5`uϭU , z"Kv/'sU~8F8)rERmO'0h9`e0-7GT(mUzcbA!y6w}% '; 9ssd>yoA9 2]zH CQ*Ct v\s7q@*vK;u^0%BOT9`[Dݼ}s~Eн W \u= !a:.I8[i/itp0A.12nYyQ F[e47>0>uAC'pЂ<֎ry#:(˞me!= ?|`RcWCL(+F?x¶l6"|*;ӥ,d@$#h?K?%{+v>-43T%^RR:w> VA9PE oeT,ͲOi>r2t~4l6VJ(DNbW# sC)t#3~'{1KY_d+bhT:Kۢ+4m6dY{Y~ Y&R+b]&_ 왂X5 t4TJOIDT";fП˅a!i'xg4p>؅f5f D/*xDڒh#B6$Cn+t }^0 t󨔨CӒ{i!p[P5jA޵3A?mITRJ ZӆȘot /[Fm`]m )< >ZXʔ_^U435\fA;\'bb#?4;)L,eoJ W~7tD5f܌oo%ܘYyP s >0SQ"1͈$J7tjG5 &c};6 Qe0/꿉cJWGϼ\sɂ& !glx}F#II_h'GY{-YotR eԫL]BK~/7* W45z{DkvG _$7 Y٩=VtćෆFgr)n!Y!lӟNuiX[mšf> ۏu_弮]*ٍUj/l.N Q8@0v_5χD,%{k>X6Ul]^;'{|7PWMυ6xPu5j# tVzZI^UE} i)g^rўBh+ƺ檫az ʤhAIgL`sJN G]vRC45EO-̍]>oK''/گ>~}b d߄acYF[TvyE&:RzuH0l#k-kq8+  9.M!/(\|P(Lq!Ӕ Z;cXiK~ۦ_@㲙dv52^%*2lAEȕܔ-OH&N(Q}%Ty@XGNqbv؃kV ,e.a/{@n]j8+eSKWˎc݀߶F b]z :vrmXL4!reӷ2y6>>I.?l2"IѨi ŔohܢgbpMV8 s!Cuܺ_ǘ,Kt^- /iR2۴c (jHF;JƩkR ٽU$vEV̘t^?`r P-u0;r Hzm3.YWVK>]R4sD9X4N<& ]fC!s_&UU֢Nc4;ժoi܍X3$nYO8"^"T[2oc[E<aYo.E غ{qӿ8ɠ'Y-qye‹}SWRI5 ~P"tnƏ˞$#ǡ PntnFiV=28>mT'Î}.G{l)C#ѥ|GC&8aBeYvWPsJ' Tcx) k^37m'VON^ֺ!tEQI!yyh.Wv /l,h5w 4HasO¤;-DJ|:+WQXd8,$Wcղ3_>r{k̴Rei׀^XI^&(* ];u۷fPbeCqpN{5JeBb (%x4%3'hX$hPpB|nbѺA@ş~: ^zaUbl\ܥ%dv1tү50BsWBQ.q_v&T y}~-֌ױ=Rqi?ŸqzӏYtSn~vJF)GtyF$E{\B_9Zy<$qMw+.fԛDd{ tiԑuYïs2kHAANC505m@|jL*\{GcՠǨ%`5onD2EZT]h5-|A")oxC+Y3 uab@nP{s&EYb, pN$EErXqyD4@Jv?oS%>! UPUh w&Ά@e &K>=Bw`fv2sȮj,=XYUyy5fp R' mP=٪ou\U94"h )\Fg„(dP9A>PԻڞ MrISJAKi蚃Oc OQ!:`d]`b[V+y<`roICdwa4LgRrs𵷬5pBnee#nXOm1:C:='z]܉ FW2E~@[nW8eZâ =tco`IPQpz#DET^V5S^urY;9Q ?Vtz@l><"bl[D_l>>f ޲9Jv}c Ȥl _f E%H#-:jwAMLLPD,mnJʣ z;/˝=TP%wkK4^b2K6d'5Z ̥o?An0pcSP.v.E<|?y%պp}1)gH`\4to\? 7Uu?rx>;4[(2})jxo ?4C3%e$A)W;٢hom n)pp4~r:fv?.0Q%r{$~it8.8v@y-ůHF\ְw2i}f&qTefa3gX52AҊdm륄%9Vٮ Pjy!u{YoGNEƍfOլ3Ev#ylJeU+.(pdz]kgH>SRa'vgW. ,PAK3wLr= LOuDu{ڡ5tX$ :WD3tOe 7Ѝ:d >#%7|PTWsk9=[T_G^ANZ&PcW%ŖzzbG! d5Hׁq%w'وmPˆuz6hN6KUO|.s#3 Wcd$oYTjL2<(%?R )UQJ/F>[M\Nc]*9Óf.evOUִ8k^2s@}f8v 943f,!@9nc _)r6`ҿ0)}J%Fi2m}(V~ԠTrM?<j  :K16R+20тcvA]{O9Tqy-ʴ>>QΙ $l~gIkιlgμ.0ðVdY" na?O%k|٣?"KFZ:398fni4NKz$M_ vP` R cyD8~?l9؛yzF%Yh7\4A-x*&t̍kfb硌E)_k[}a_ɛ>W"q{uG?Tb/4CɦN]NdIuԩ32KCeG%v JaIσE(~O < VƔD7=Q$U2. !MޔEߢ"37g :;{ylBm7h|cC; {Eb& RlS1l'+khgi-~Av}@F=uKOk@Q+/LZ0,-h4!ka:T70h[Mͱp sW\ABp}u`t B~Lvod)'[o7Tcfϒu)=t}ǭ=rG"mKx-\}X@on>i7 }XQ2]GpGڿF#qs=@,R*?Vhe{USZR ֻSsI E=Rn~^>e+"A<{`H 4ĪHڐmdu ڶN{EwZc}YrÀSxPsN$~"$R;_W 9j+G@Xn>>[^AĀQ#瑧~p 5`oPb{⃥ 9ش9A"ldOKKo{ɐB y'ũJdTzd6^|(}V_h|8ɫjc"?Aq1MB-<"S?6m3 RTzi*-G.QesiM@”뵴e\$Bك%(*[+2j:#'qzqBw8x.l] C]vʁ7^4~:o9$%!at'W~\n'nֲc?'Y-f6,wۦҌt/0@ ,`GxpQl#$ tmn;(3BSj侺>7]Pzr&>'|*F lNa|8 oŬ[߿0彏F  [Tr"vzH2頡\ nj;Hbb&3!g"d6%[=,FZ!x01a$p;iDϴ(tO%V[Yw`T]xv|vˇ{l̩xu銪<)'Ɨn gCb T!?J/O̔=Y:kiJg&6yi/'¶6.)e8xjP`Ay!KE&P%ôPYh) wfߘ̪J 6Af6W0 tl"W <eIa'g—*z(/:DG-%U%* h^{*¿6ȨQG&Fy&$lj-MCDKb& XR ]M>ij З,~OyìJ5h nj _WK~7GDzc@yD_r~!~S*MΠXSGuH!vw-?)([ N) !0.-C*?o|YUT4`7d41!DtZHY'^xf<px/P'ƨ4,O^) ?pD*k:lǥqIP,#CۖiP^Ĉi.piΥ'"9ZxH˜.a(fb!| M?zP4<*(l1F0 >@-C" e}B.d āa#iII7Y (CX\06#X*Hrx2`_/'$:dr[0ȲfSLFDJue/UIZ;W@$?q@ >Uѡ "š~ǤFo (Q5[+AH;]{O|'5 a\ E7^ 3s`OqSKFŚ9v~bP8Zm0sI \~ZG936umQ_%R4+[I`!6yj߰.B:n41 3{68Gb;md"Oo\r"c-B>k n MlSTUau>ʎcm^%N)W(Py%v>iEC#!|RZhV"_ڔ;1ii& 6Wԝ]eLDІ>[K'*<kRH3r~arW#p0aѿ-P9'IdOXbX#_W*ʯվ6J&u@8 ;F$AbB84$ZA6ю*o@Y fJӀʣSjt ͺ/|Cs(EdɑGh "n2]F5Xrmu6\XX8w@UqIB^w#Lͯ. /)e4*J6oOGhmfVEkJ^Eu`3 H4LPJ fz6]GvG/N\{K\)Dɸsm2 <)NhM_ū3eS4_r-5H]-3 !"1v,[><_>Pr g$n RFU<*9n/1nׇ+q9K 62?^6S`YD ApXgM`Nq;CNem3 /Jd&#U_o:X[E}g'VqMЀcƀI^b66VqdIΆ:mFv{P6-XWIMη05#n;b?z6ڒv6@)D'~I ]!,t-NHe*Pwއsk1VMHrcQ@(@Lh>F(b(6zʦn}Q>ZO6䙼Pѳ; p_~3SA2ѷշ ' eD+Rƅ`PB#ypga=p%ja)-.9RU}(SO86:E|rx:}{rp!AnU 7w /ne|aYլ!HwS-k; )o.vnx[g.L.$QĶ­JVhNoxmEJ|q !C!;ؑ]!r>Esin6ZgI/聎/Zb!ҷ%GPXnfZ%ߝogZ^\ZNcoEȕC y I+Er<“C{8=Um Uet jP](Ö*āiezK@jLz-A֔K~"rߘ^*M[3N3euY}@&U&t[Ļ3IrJXc@#<؝Z79x# c01sx 2TmE/_a_m^ 9ǠjG럱эw[#¸ۥ@ΥwQwtV擩{Y>GaƔ+DuR7^(A/+}My$9u%-rPp3\IX,m)Jx+~a_3[&PYpxux)lh!lp&I𛼊[Ȧ NQa` zv#t_ly0EN<:?-, s|I a)IB  :S4N~nmB˷AwJt'bz ?vCt렆0S̜ܖaJ_$ [0t7+cnY Tz lҷTJgb[j0p n0(57 plm#tȋC95d"Z1r40SL?:J[advÕ~7kA ^Ā*j߃[biptR!TSG@'݀o6B {~9F0reaR[)2Is?ⴒN8fZ7\+Xj0V-פaQ4X={MϴC߆Ga=`]7_u\ `DRXj!W͖%ٌ}W _neGR iv4rC+O @FSWqO V>Ť{B]c G疌:@@l.IpPګ|{3?Mc:]v8UvDH&1]cܠ]Ja)*M0@4&((D7Z5d9[6EuCY}7;׭ZLKZ=i&(zXFpM:M_AtZ"E;FJ}R*U%̡ʨJs“U98{Ko~a;\Nq$EU;ܧ▔SM;8BrAѩw4:ԭprcu?I 'G[@4#SwP#x$BId=U~S݅ ,3<=%KzާcVܮxi(jΗ|0nU*bh&nw=$?~s=׶`@DC˷,iT[EωeLrMTB:c^n aO^(d3TJ%[zLb}ARmE,w6/Ґm!eGbψZ"QfXi8\GozHPMt馼]/O3($}$:3s}?uYG9_ wy34PV^3K?|L~|Zp@nuN̓&Y),޿0gÞNt{PX.Ok \,.,dh(q'hy d#~Uk ˧QGTcaΛC~7 P\׫Ęc}$<-D)ٖ*G\Bnl..E }%)&@+<0H=9EFk`;MO+/@tbkxN%&xa7Ǥ@f"x TE;=M#1řLOɷ X@sO6(}KZsfA7Ϡr<A~7 w);`]RБTBsto";anaںJDtx!Qj>ۿ t_cK}9[ƎMAP$%J%ugmv -Vd8 Flj20€Fv8< XfA:`\Onye}2q"j}XU"vv{+9KKm%}B %xy!L#P 4kUgѳce4Fh^PAȔ h {RxRNOvi ?n8Cl\F 7,Ш xBRy\B"9eHJTiqOK7rM4)@xe#c8GX4qaMX"p#f6uFxa](SqȬ}Kk(3<ߑ"_V^ 3g#o"~KEP)`S{PbG *f+\]5֬3o-)w!k1VfBKRzE&)_2%ϰ`&60wb́`a Te`9Ālaaz4}=&A-^qe3 *x)ȴ4ma\0^1%-z~\{d:כװ4vm$EH Y0^f觱#;q z+ YZ@K/ ++^VwHS|8õr0X;f#>uatjl>(ѯ&9?̈7_Щ2|uޠ%n"n7`:5 ba=oaN0f5̂+>L~LU7J=LfH k:&Uy@=x+|VX D6cQUTM\#[|ok5ڝ*i8nH_s T\(q>?Q٢iY8*>{"7*:|2jGT >1L'7LWul2z?"p8{3ES a llw#G5WjIz"8b4OxQ7Gj^0eLxn!:[ɴz#6]dg;x/҂mɹJ.dywqm͋x1}zuӔjI[ʛQ k^e,V?#XS %$-$]zǒwȉyW,C n3auOhi#57o٧\oT1ͯLH7n| UyJ7Ւr/->jlmiF4$p2K x]#4*Q.[U0"Mvo}#ak6DG!b6KCf M;ѷϑdČ{]p9ʕ [iqDn񑿂VnL7{M >I6 P3so@zǴP ,YZǝWLO~S\arp[QF~ VYx/nr/(ϭaHkƙ '.SA7)󕾹50Aoɧ4E2 iJƗͼ@ 'fnAL @XxfBDvi(x0iD{ ENF;.'2A? i){tE8C߻w8WF5m%,q-v<)tG=F7$mrc>[G0/Bׅ3y\*Gjv]HjT{Ͳ{DKKt[!^ʇ91HUZJ 6b`uL؝sQش1sC!]OǢ;qZpn[,BE7;e6%:z%,\߬,iNYS?(zbq kuZu0x8Cn!~#|?B]t|!"QTQ!GL7Ӑcg]. z#6B=ql=ْz>ިQ>_#uTRT-H6 d*X_)d\YXu oTˬ5$Oo#]Ml̾NZ҇*=lF" #hDq=9(>>"KbR >30_~9U=)T=F ?4iAiPQ2QTX(ncIux0u9T7% hs8{&M^u30 vC  0Ə'7k>+(MWbC1ٗcL`y8Ŏ,EnأW F RCOz,`{)تjZ$@!=Y)Mv BVhG7RM.|`EQYo ±@4t=t425jWA0 +wRTQۯIT|>Kvs.BYKMa_IAE!fϥ ?Ano^U%] {exT)7ģR?NFa"؊DaC^lx\ڤ\:RWVeyaRBvxe|E;!mg7(t(l;ݽ| /1,Kl`zhʴ<-|C/bΘN\X4&5FG6Lj"~,JJ$ieOlz2*bS}\A{f֣MF \܀y0(92[u`I{պ,ǃXSV ӆ{!zW:>C`/ŷ O!9i-(fY&97u Z$keF%`3ɛߤq ׄ ޚ;]$Bh #q+_N5DvL,D 6Vwh;)?EڱGe94h@aƠ?v"u`'ALHsRO碒y8|QzVg{zLOgR6,0(殙:P?]kxmQFJ^G5]#><-6cjk/sTWU/WY o/_G=麂ݩ=f|q$IPs1x /+ @8dIԉpεȧy{1׽H ,q\1T#ݡ`=A-Rk)Ƒe-y11vM,Z9 *`ZNܓ*5P'n̐^-S#He IeΗƄeM\0[C#P4*DUWgB`"Q+' J XW~{;PaIőӐrU#+̫&'ͽD49zkp **|uAb^ Kl#R6HA_K|13glhXOO@cAg$ 0 Ǖ&ȅz gbZ&/S MzCl.mz@A#KM)V&yT Ӡ@v<Sv'Z'/J~y{|TR) N!~kn9lˀ +2J>Gb)#h!['4i5V v wܷ8C#3[Pa`շ}; 7qvꏖ ݞl. 掎."}~םG'p{lv/[oK{sĝK)܈Fydm>]/u J:" iY>-9qZ`3df*joj!\Th{c#!Ttm#bL!_N fReA)Eʳ7L qJ6 TT)w,T B r:О{ m!̹ #(9Z/-J^ł~z 枝Cl̐ h߻O#'ZAQF";\pCvt7)wm25i;LCdmK&#ҹ`JzZTiPr9Wtw{iPwa.Z+j&0X+x@g#Qn[-4,z=4JBq0h8E=0pHGbK?vh' >$ w ED±S(*oNRpw3DU87/eR|;vKe9!-ߩ{(ppw "҃ s rḾȯ `h99kcGaoKi3UqL9]G !ҫi``X@rBHV'zFA`*mxΥ F̀^ȡV JBQ c G!r_M:ัlqm-2V}-" "գ笠;)Feͧ[\p/[ Ԅ;xt5S d[fp GNUɯio}i'ʬʦbjWyU SBjى<9N0 tB[ξ-\08i$::֔e?:Fd1˝L ?a{SD3p[ggU8-G>9hYӸar#騘K}X]򿄣q# Zu$6O,,vNV4F|l#e]I ,E/5?p \@RIӢ}#j6N8&`Ů _Sw7GtzszG֠zj '< Ut%I4H'NBC$B-nӳ we%A1]?澐mx }c{w_,bߚF|0z.?na=qz?i̥ycTRd{m4-x3yOZ@`#ڡBW9*=]!9Rp\0fQSn(Ơׯ!MD4Ws'ONzZKQNf)P16IfS`r MP-?壂 ;{+0st?M?f}f<7az9 *T}.|fwS%]DKGM2rM)[ا6 { ՝Ĝr1xF8B3 ~\SR6棖 `:ωNgp߸;*Xs-np%Iu!3smv6Go>$pۦGL0+* % wE3'>ڞc9*{b_ #_Nۗ7L(`HD"7qM-Z0gLba_bj8s,wM0yH@0/Zo$h Ǯ';sYoys cx|,2GQR<ۦWwO2QĄ}9 #Xu΄n0ZG c͞F]Wx Eu3{Z&ѫ6A#?]r+|3ruM |Y0.pUTSI'Yq@g`DôlY-;Plˊ,籙,f_5ϋiLDZ}VVahB6u|K CieXc#fgxҏtΛhÞg0 ͌*Y*)Ь?*-4$gHj'L59(&2F$̽3ɤS%O!BoQ޼eφK8^ሗ6ڸw-֟MWw2kwnOx7.@<,*w3P%"Z`fJ((' fJ3[Īi52Z=VgPL#n4nb~v5F4R\H9e۪]֡QIѳSS8Ƣxߏ#1id-2VzfVܷ\IVOq }DӣAQ f'Rv)cGZ yyF~"k+bmѡD frDx5҆A>|2&z۱{F-a s 戯V)|hAQ [BI&EԏT,]$ci`Zx_ 6Xq bpGH-)^O9Lt)`4WVM1Ww$dSͮ&0G:hcr b!(T*vh ;XPc#KL J۴|J֙{؀r=X0!F34)XOHXC۸6MUwzCFY}~"vg6O}7\LDł}Dv6?L+ ?Y=U#&K]UvwK!]bh͂/|49vCxT /֘Ax&dnN)9o Op/{Kk*45 f{ B9Xuά%:׬ixW?J1WA- ʍ+IB98޽m9Xˇ2rMh"ҝ3iHKĔh@ֳ~-}mOy3if/2(4il9;.kH!2 K-F}نT|^`if5-B{8>uio@"6ݎ;ZάF!i~o;Bo+Zk8 )m(wԢYO; A|v6qe=Ɇ`^#Z"\[uuY-򋡏KnH)f*-Q4`&=)+r+./ PsHj}L5a0 ݇2%X <:7zELcfQ#X=@ǴC'g.S`:E$gHz^Pr+fIjJ=oa'lDxx㥂iҹ<'N9]py0ҐO$MQW"ơ[8"e|oI셡M@^GEk:R:EscCPYVEEj $<UL\X/=p)%& T Q>12xKI7"za0rm) ,رw uTaEO4A!%ΰƺY02`Xg+W K qj> T=NؐrSE.ӫ(ǣ_Sv&m=1R/Š{Gj?GLH_1s/Nb Kq&Ť!PuUujcW۾5}ua !Cḋ/}iʈ̏5'khq| ݐՙ' }[ZTB :c!|} fm(H-6h5l1U |jia+ZF60^`| 3XC74&%.@h x +v b?fGy3a.ܺe20[Sg6R1ia1XdӷCܶ!`$]0|B p܆~M5N #jxI-A5稻7IF'~|.kKIGN)_sjKW`B{ּRDEIOWS~LxTҦ[Hs+MX>d-:tujzjH1=M~j aULd&)VAV]VrNmcB0P9-0O1͚DM|p$>zQ#UR >S AL9\;cT*#amRvjV0q]F+tH c$UMYhW6FDc%2de݊p60.;.9\śKyP| bEq;m >KͧLyRҶJ'ǯp%3![9r2i\s:P-Xg hׄ9^U9  #_a;ڰ?g@:"r$"pNgu+_ B,hU/%{S/zGsYǥ^b"^KjN0~ӿ \ 1$ gy]^~;H*}w0P\ 3 u|_eA:1NL>E0GcKH<[`xp,979bͱxAk.")r9K# Ѝ$ˑ-Bo#es/_4XSÊҀ䐶Nj6fF2!4e):;;~B_|q`j=hJ/Yh&k\C^7JB)5ˉ @Ja)pgh?֐+ f:&M1hZJb Fνp_S04*ڠ)б>qrBHAF|+x5[*OWOՂV4S3N[9/U?P-fNR|@tO0!*.֝ [?(F!C¢KVz.g>Qm:DgpP' 8S .t5p73y^v SN"cûεYVi(yhOP`N U'w$p;`Vdz=R9bUk#y].:{ $F3d/E8@C~1@ K{ƒٟG_L(澧> )І%'\ey[++_ ƯqSlQe D/L~} 8< d0(y;euvzr/}Ȩb>"з'g)$x5 wy9P"JT=T_jT#U؉!Ȥl) cfTmc4aY$)A@`]}_[f=ѣlE.-zKyÑqR;BCyX ^m@{b_р5"$ ;3ǥU5-WWSvAe.;_"k_o\n#uh`meTbF씪&Z A9>ܠhK%auWKv3v s9՟$%ηVׁ's8}ąFʙ-'+7a,9H-@AMݦa7qr $݁3Aq[WlU. 4}Aw} $N)k\=1ͷ!IZx.5"^ VGsIϟm @VN S >;݂u$4oCBg S=>'{A#6FDXM]TP7J_A|~MU.vãњؿ0A,.)&&P+ҒG 0>Xxfo-8j w9{8cj%pdڎ,-^m^ygk0LxO}UFm(8߭;{|GyN,  nTSaJ27a53Ǐ =2@EōXD{Y~M8Qp$NOf93L1h֡6 wL2I߉w6;PdG\#{ξ4zMٯ(wcwzFTB 3Pb()% gNE߸!*|?,d֭M15jyn$٧)pAsaP)bQ~@(OC1*7\?u#Lx>Y2eiZ{jiok#`:% Ovj*7l0} f_g_ dp[Kb'F[{ -o +&&`Ua 0ߨD:Lw)jWJ5#[LP+ %lDuE8Y\ 61BjoUyܬ9-grO#ށPq,?MۦCGeܘ4B!_uךڀ͂MzV'R-*NNKq`+f%zEr 9}yfto4>yu Rg WT1禯2N $/nqztceD}/ÅrMӻY}0o"87ۡvR| ~#DCލ|uZP;He-tȤ$ʲX}lDIp !0eS }n_j.pA҇fɫV>SSD2u&"BM6,Q6N @m5)滋GЭI}"M/~BqCnJֽ'b;Yuq W0k'8NPKF>ÏIsp҈:Q^ӄM8+41'L}ۈ(PHF1Xaޢy&uTL.#>.ݻ4BVO$7ύuiv6O&Mňv٪/-*KU@)4"̈́0֓Ф{0s2kYj(ywǼҊtDΏJ+EnrAjDvI.eh![<^dr^821@gs3N -|C_v0{Z({tΣ2eMxlܾAw|~ A&-V|` `lLԩ*"-Rã1,(  UF=Fݪ6'凭6+j{%(%9'UuaPUqP\4Ȕx'ʒ{S, TtPz Fϲ B: 9՛XPUdFV&@":'ń{fUkqk1Z&"_)bOoaDK[َt UHݻC,<1z Ld2tՕUM[ף)05z@RfuPugEQp#YkPZC]gN8F8+w0dt@Ԣ3E'S>b;y>'AKk&57MA֪ 06i=+GnŤL~2τ|,XîpLx`'zT$Y'5>}{:ퟴeQ1E`G(#/R 5"q$Ǘŋ ?SXb{CF#bA3YΕ3,^iF7hF;p"3ۇ ]Th p(AǹC">헯 f: fZTtRXYdCdno V|)K˰& rM[Hw#2ayn2r\I-}Шf︐~tx$aL uP[;XnHVM*k}uO2}YIL¡C򱦐+k(NRU)sLA`NىZ6%Qv5XCMѫ )a d)*շ;X[ȵO[sj^DyWrLXhn9821J*=QΝ6 L'qa-FqE"\QYefKvv6R]vq58 ~  ( iuZDiYCq:BF0V EU} DLk!X rKZML` liiy[庯TbA3H+V;C̤^k,Z|ZgǸ:&2olЩ刢AhQ,D,ӫjVX-da/0ֳmцj5 ?D\ j#Wy˽7?3==PY^zlqW$ӆTV㻋7-%FԳ|C8Ӻ3#<笢]WWnM 17[f.kSO8VHRdt.b<) DxL$i^Fj4E5@C~! QOY1qbZ$>4_!9bB(g@[P~Aq ; dKۂ3Yk/(J21#3xyKP`+_ #lZ`D7\CsaB2>|a?NRFE {xUGs537Xsp:)cX\=ӧ`eGLCn\C&#k(t~Ԁ@MiRAS!QWdѣ5hMa6ߝ[4дt= }=KOBk>y@ȼMcV[V.KF.iKj 5o_'t1nw_P>,gLȾ!u}3ygBr-Q` bс*>ؤ7X1KH. ŌX;]NA0XS(N!#&&a/;WV(/WnTgJު#iB*77֊ɐɘ)MaxK\.?S9(,fpx颃2<̛&ߙZS=@-`P'OL`aLl0ETe c~*Rzgι6Vm$wg$P,VP2țP`c A<0g2UDlmEXzTC;h%DYR_ ukƭ^r[(%Ꮻo9Lԫw>EȧB6eCqO8tEVM] Bۡ#o x%͉ߦCWUVu~q}^\b|r559^xcW=Wp+0ԯ~# WW=dk Nc,r.yڌQ5[+ޟG4lěv h,/٥Ss*ˍ9+J-[]N:>Y-`cjCb0eZ&%ti%(Ϛ8[ժ"J}Tmm n4?م"LJdyakKjߤUu @i/Lq PJrNHRp"fpy Md2 p[X~nG&U/4i` ?= 4.s үvƒ.m%N%gyև Ͱ0ϽMEa9W~>eH"7h2i}BHАm;fU s^.925Pl,Au (mKɳЯnz=Vh%5S+ !U^R'&|Ģ=A~{FqNmY_/+evDW}s6!lB9Z݇^Y7; T5 2cͷ÷3g23:# ɢ62n5kj]+ۏA߁3D7ne$4zxگC/ p* Yr Ԓ=Pvc3 a2-bv}LXQz7+IujaQOZVw]O >8ӯ (wUZ2$ס 2Q?_C`*f9/m=&GC Z& .P* N0ԸJڮ&I:DɤRP?*-|>rX^Gc <\JbCأsJe -轹±6\׳|xS KVC[&4g>wW,b _+ᶙMސGByvT>=IPX8, de[&u*)v,Cb,zV_:9/(܅pi4/|#.to I6^Ծ̚y |ªn},e=񋡕WG"HS ( QEM#vBѠB [/5Mn3R-L(rp@X!0hPOC*;4UȉmSsPCG-8tzbÕKlS´qUWvO՚dw("9gR\itȽboX]H7WFr" R6Ϣ@4~N#݅< ғ3QaԖ< = t`sfq3T5'y]4Jy֍Ǔvн7 -vH-Q >R5Ue(O{Mb:Rt=c{N6du'h7xD=2jʚ$=c_/\j쭑s(]K~p\y+J(c-z6*#)?]ڻynh;4@) 5~|/8Wd-`Da@"u¥w_U:R0ᶋl?W>ƗŹ vBdlMv^`b'z c2Z?m_>٪(Vػc#/zZHu7yd@wޚ9M-׊.|Qjo»eS@|Z?ԿϸNW'/VT 1f*#F^\kp  S(bD.[` a'2#պB*I;ʍߑ A˲&fL& w.\/>X3l\!ƚKdP.fl߯ DG#RVה=ǃֈKonRwy%<çdE^V Yf$hϢ)&ae '(R k{~r0UJHґN<|Z50N{.%0-v< h5˼;B䍨󙀹 m~$9RKlf奐AcEJ"0IEVW_*xX4HF 9Gl%vZd&nx)aSoSM4iYu~Bik,aA aBӰw&9W>QvOw,1ɂ+%q$4@An+}5{9;A]?9?ȫvsѪg`yW#C ?2IY 4.\g@7Lt:3VS9PFV24C-Qi1sեtcfMm/DfU7"CdJ+Nf́iqy"4o}uV7>|sJuqhf*l^^*?{QU8Rn6w/Jm^%8a'#i>oq{v=*+x.qonuiC,VB4`N۰Lޝ1}S}YfA`ՑNz 02DV`kG dȯ T*α} l]b-ܨTJݺF\ft8c<Xj yoJF L؞DH[Qs3ݷGSu}0WlG@݋me[N`Qz}Xd--|# )F{V͉Z 3:e-Py(nAzan1ԇ'<5ZDꦄ#Xgx0TS=;k.V4Rk-u"6I-'ar}*5]G6>h ɽq?ĸ&Vi/xveku7[ռ ENsNL._i٭1' +]2z.Dw5 V!u4\k|J]52~-[\ /S?hh2iJ>)۠0i)H >_]8ߘƔsQ0KN܍L{߭V!e9kOj@6x~_d-1ӏ‹e,q ,c3 ]M[%CJKawUd˷C-TK<5IP ǐu\Gw=N*3?CExLtcI! d\]o>y WX#4M۟wK½pP kR nnFt֯jcSG"jq&U%W|0%wӷF{-8@O:ow/_}' ˂Q# " B  ܌tw\7b!*ܿ%}6NYzfqFI*V1(ujƶ|"+]. ;d}6pTZ&%|Tu5uUjp>ծ%})+曁Lbqfq$ġ K݅h@\8W֭{1K %Tv{65 $վEV1!aևx=1I_С?܌~{DT|HMŚ_4(/[Kl9UVÝUQ-i[;J-$5GlBv[^`?(*]uP-ӿ:(m?k#N|8qWƊo+&;zZ7~1 [7 ?QJϥ5'7^b; 3j-z$j, ݔ㟴VC8˷TőK%ks/1/(@f6yUH($=ޒca2q,"B^ u~LZZ<ȲE4TޡiG4ϹQj] u1A _FieG:ŮH&ŵWTA`rZTTܷ{+_5? {-uw}0DAĸxRچp qW93}LF94PVZ(y:PԼfsH1sᯙ_++i"1=w) X(jt5)TdBk/[kqM\NLs1L /E f>ѿ-!w%XQssysc9\#\=Y 4»[[cUSxKKZܻ7wË$n~(2ZL)ƒ;JR*RF9%?m "i_e=,UCnjڛ|$Ưvz Ӝ5/0:oE-Ї ҈M9$i1j@fiCoaεTQMAlzݲ|;+j9X` *B\d[-؉[Mb3kn62eUMkiqg|4}b{R o,>HwP$_3O#c/]p?1fF]Vh\&hjEg 1>X{f/t~aXRX4مx%[ &Ö__Х@TͰvxzV|r8jfpAr!ƺ"-P6K*p}֖jt$i$W(S8j yhVXH\ )|P=m)w3A(/xG#Û~ gSGz^+ [u)z_0*OQd XּK#}MmhLGI,< !Sت/,Kmh6n4a[۟.>09fW57rFP//8=P:nС<`n@aj9 ?*V"/iU@̧1NbjxafUۉrZA>`(vrb|q&XamґL~p'u衧#־fSIPjOWTi|rċXYeGzqUcX6[L)\ y8"Z(ф&% ]Rd,wy­ކ}a:@B VzNShOm&K82#k6UdF{s߰;(.S%iYlJq8Oz{Z:ѳ)mAސ*]_AeB)f[?Y0# 7P96 eJ^.\Blm3('%{(Y=rZ V͔T*\ fr愫 J^\)'/Jq6ҥeNL 4&> uf A_+KT-g+s]hX]hdef+ݓ?]==2 F<|*#%>8= SfS<Fpk|˞tqu4'xJ"!l(HB襲!vLijLȟeI A63g!`;ܪOUYN^4h}mVc`%k쐒 GYL ٪Yorqv9`"4\5 MlHT ޔ{>$Ym{DkB~7͜ s׈4T"LRV(u?Qjm,r.#+~og ;p:-G)(p})W0iL-l@Hѯ~^-߂EHa^*yJ"zKH97.P9ZncuXn9[hlFD8 BX2idβq_\gKYwHYWU%i,s{U2i~t60#UKRN Byz0 )˫?1tb<& -fuUɶ@ugX !]\> 9?_St:WB+\eMܒLrNm>!G|nurFŒ EJ~I` %{S>/?dZCF?Q7 ,*N9ru%ÙxT^2oaLZ//;41 F Z* Hkp߹E\qe/KŘMU,T ̽-CbUdr٪%wSQܻWǖ}C @6d`4P&υ`ב]j$LM} aO.F~P.4.pHv9xfnp2ˎe%&ٕ\`Oؔ]2goBիM A2ܧC094>ѱαt[bW*' =oPo#JZÿNɯJƽOfE`0bI*ޡxCV9G7]#/F!|LQƐbhm2.|`!ĈX[ Yѿdj X9롎SD I R<7n0U=ġ"FDa^fQk͢ݥY7' &#p;38whwhŪ똝eOg8 78VװrP,:k6h?5KˉK)XLaosVMu屣 ip:&#Dיxu[Rb~ /T$cnӂ<`s>e>a$%t52F{lƽTo}lT4>fRbX~8jw pYQ+ӵ-=a*a d%nۋ}6QNc..ܾ+Mi#\NƈmXNaM~Ew_͇K*JYC A50@b6ħ ZJG9 YMT$qCf<LOe,'3gϛgt6Y6v^١H;RjJ=]>Dz7ߢŀms$2YD7oMڲ͛0]~ U~yx "TՍG 5" .p7vc^ixY%@avb!c 熊.àB+.ir4 @l3ҠKdjszBCW٩ɠ-3(L jO]Yd6kv1Y(# p%ƐѤ fgC  -{=N=$qT%/'f_`zH ;`=-A8 Y$'!PQi-Ɠ&'p G\ޓ=6wMbɭ6 ,=9 }7|mQCy&8h[qL2Adcrz+I ,2[0(70])F;MG&1!-%g)Ԃ jB jD[=G%Lڼȼ$=!oqOjrIOK@͚D qP-(U͍%y6A#`ՑU%z~HIDžaۦedLF\ώ@Kk?vBkur: nG33+8E^}d1fۑ6Laqg[xTk4ep>EO-U \Fhjc#^DžXWHR WȚW~6{X`"Y{Ы'@i[SSZקnp~.miܡ>|}^ܛ6@K9, EݷJ<~[iDz%R:0;/Ȳ+SyzK>V 6Aec>Zd|sho5dhJz4pP'g%l9=-:3ۜ6o%Xu,}um"6FJpևnJ_9]Kd /jFI?1,spw'HU1;-t{.q2v8V*F'LKD$r@P)j:)h-盋x$8llokP^TV ĮMIF4 .v9VP ƥ6Sh1:t 8#ce,嗎EDva:ǙYZ:[:Cih٫. .\snvRQG xEYQX|˴TBj 4e_X9c,kR>(jw9D6rjlO[_/nUNr!3RG7qXCQK௏?GkBs738IL1#\ul1U Vhڅ83g.[E@RHjm[ /YPYZZ_|nʨU3/g7R4raJmsz;2a/LX⾔Qޔ^g\Agb%>G,ėh#IQlb Am;m|}}Cc"ڣݪJ_C#ͽrqcV3$}&f\1>Īgh֢"PaO>D~1JMS0` 1 Y T9򢯁(sӓQ8 *5J,wc8+"*Z*℔6 6~-X/xO}]۳",Gjƭmވ kocd#J۹5Mfqxfם^%#1``ekaq8HQm%S-()'ZXG?s} zbw pat5lDe"/igd̵F#kp. )2L{opÄẄ́Ҁ}ԔC"9y`\o*I H :#*-@~$>5c⡏(%pI\=eHQiֹ9Ս+{C{\%96AnVAczq%]\LJqW>J$tϻ@Dp`%>r:ڭ{Bj(>黹sŁ}1Jd}_gU꟩.]I_rB?؅$ `O/T*9μ#vUeE@4c`a6WG[ ɐ =ҒP".zwZ.1}ʽLq4jzm|~Gc˧luF6]pSlL&׬\\_H's_`.APOĤᑋ[ķ*!E @iՑcMӷ̄ituZ7= K@3N"&3o#pzm]MCۘ}GSv5:Xj2UL,!lхX`{1ƴKЇؓt)n'(P)Cr'0na=d=Agc 5Kۿ)lCi!zasSS8 59<.Uy 6&9r>19a8>'"4l/A&CfT@.'RWSIf@.*9 h@*ql7YMH:c0ߦ.uLY,adRE1u|>Q$נpPI6{ev `Jq( ]{ .[3?5D  $ 3 z)1lr݃P J+Eo~'s jpYEiT>~_.!Cb* ޜH~59#"1+^xùb-MB@{`A?Йpdأdމ%ѣ/d"q`@K B[hʣ2}b HHMxZTF@q`.ޮnG-h_Q"̲vq5+h 8$/a6L]wJvV}lK瘟d4d i!GD:dƨ524fs\^x->~<7= )XzGdSTb#͊JY(ul4GaSOϸ#_g9y?kd SDPK~:uJOT7/ُwڼPbIL~q)? e~(&P!q44.i$_l6mB?Ro:UޑyGaY*|, 7I#&(kpֈ#xfTOo6fʈ(-); W' qD{GսkdBs,CDRbb%XޭrXBĘy6&ԪK 'LZ`wPz*}ʼn~]qUGčf wmt|u"`!qz`T*C1퓪Qh6t$ې3v_f3XȠsf\"quys={tM ^Y,EijMY*sΙ$-wh)th@@{Y7,bD wM ٴ XbW 4)e9yNo-OqaPH2Ԭ{'](7J4-\;*=sتwEX@!t9YL͗;rT8K^y npƙ{h]Q]ѢAE&uȯ& 3AX|q4"R;=IsܴtY>QvuoD;fPC nF!]S,N"?%cM$&)Vz!OZz'':`NNw-jM$ ai_<}56KQo d40ɴĎ4 Lmw-VPm9^tj2&kSV6r[kHQ;vya_]]/3:76l|G >GRrGwg5U}5Vr;^D4goҮ>qxIisK|.uƧq!Ra (>GۅCׄG E'8Iïlu>9buqQ"$=:*$A- Yj_dO=13"A‹ k?KUj=I(Z+)/\[1!2f[OK)5/oВN fL;C䧒D:HqG> #XTU`bUxhX˄jlAo;a$c@'8|8k]CVe3~OXPP5aY<Orme-ÕHףjf{1VgWjnZ(X4IP[ >l+B7[悰f`v r}_;qGSwh۲ UBcLbi6-[8>eM9r~V<`%ȳsnȫ4qEvJm;F>$}$0u=[~6sہ{>uf)]|Δ(E&*isλ'AYpm5lH,~!͂;UinڡB!JK0[G) $_@v[{a 09ikj@CtMIGm[.uHeҪc>(|M"6w h_2J옖e7z%3R =*e8+Z"&+na;b ֆ@e)xȾw}4bQ5> 73)pfˇhڎaUn~qLԳ-z[|UڎN_~7yr~t,#d߹:*&~ᒆqc*ҚÐ_~Vw , ErdI0Qa i&  M|pK>ћJ&f_"z%+*d?_+ex h\権zD1j%IJ񼹊kz-6಄T^ֲ,)!}#TߊBLsFR`kC E$bBcͬon̍nRdk"xr11w(b-Eqt&5ܛ־pl) J@/s:6W$c`OqT)V5|,WF|.lqvڟL U:O+Ap'ؚNK_#]t3p"K~$6d )]z}iw e#ؚHH (SAFﮗ0%\w~wB=$c{tyqoī[<]#\;~As fE\SSFl:Pw>ɽ5o$AbOM[ mhp2d>b&(ȸV{FWS9pȵN̢0$u#׭58=}].lv_=6: ;ꜵ] baveFoir?bA?t Q:wC,v_v,(ɨM7>\kO$]M:9|-J] ?eXZ|P r,F<6 9(r͔ڷ}/]LOpTqnL}gxԚlAPB#]sP2i =B#(#cѷ1%ja#f(l[EP[_::h.mY C07R9Gײ 9tMFYKu) =yHUҁ"E.uR"n|' Eу"bxMQ͢Cb0esCsw: AcFW2ۏ*s'1"6Ǿ@1S-xeF?kV3/1*@{X%S4r=-N&ÜtV3򮺠b>MW ]z!X:^`8JDkB%m nN\~m?vEכD4WK-{ݲn4IxVsU KQf=[6%T>QKY+Yg%NGk 9y&O=M|xL,VS 'TG@5> 9YYx9pC`M$x4V d`!C ]QxשW*/,iWvާ|Y9b:#}V#$! @Xi%:7"E3e(*Y2_4V3 B^t ;D[֛ebkřO2+1 |~Ifip^hϣŃXrZ-KG +NࣵHkݹ/eapr1)gYy:ۮ#R2RͮfH\w2̧}uX_LƱχo0&cw\dmMlРFreN0TORÄeY8|>ڭ{5 dj/>#$4W[R:%pݾqɪw D; 8oM&ҷI$ck<1,9{ٌ͖ !o0I ;*d&RÊWXs3gGs:^!i"r*}Ol ݹF9(ZR:U@i $܉E<¤V]z8MSƬ'FXtn/ő{ک/gRي~QҮTN4GCX@}-qo M3XZp6" 2wu}k: & 2ygV&Q}_.9q4Wrʪ΍p43$[ldZ]d;Ti'iEB[$.N [caᒐlI3AtX?hHKd=iM߶yͧ<v͊uR}?G*Z^gtOދ@Rxvu|Vn 2jNȉ*r*2&Z'1鍖6Qbd$jb'lxҨ̰xrf\oL=*m7 w:%yn_pşO;ܜ&H6M>z5=?~(gW|KSm)Q $eEHa#]&gduEqSmIҕ4瑉b7j 7}J@#~Z#{1|d8/uV7l*s_$>.۰eE?XZ9֢ 4Ĭ[;¯AMwр,GG-MfE^5`UM:Ѕ l8N:73̆,&>h#P"n[TS9ejDu;iD5 wk\F)7ʣ7I5[w#V!E:o0}6 @ _zQ1|#6a[5͔$ngM~o=_LI |5;@|dn(#QO\ QZ~ _NJil7i2'o8LG][v E^Bb=L 3\8e K`Jd\Y5tJ1թ۔NߋLkyY 8+BW5?J][I`8 !IMĝvJyj3^)Vz',eiҺNGZ=O- j!a/jj`7^G" K=3ݙK;$@}[vWN 7ܡ7SŖvTA9VE/ R_m"6];|k.+: g|W?*+H-:ؿR|44JŻҸָ˸ˊpD Co*lp* =P{j90)G 8tr,9y6_TW=+?8oڳP?O'#'~fo-mϚcQ^+Mmj$UY;VGS{-?H$,/y|^cK? 0q u75ޟWjDPrI)̃T8r# 2[oM\ "^nRcwal\=PjΜ ApEcD+"OB;8`[ eeYoݛ=Xx8D{$Zrx~V8+J:G%HK0RRx \Qʇ{8bX- ,wR!c{~oEm=>7 <7%ī x.e8L/-qtJW1_|֠ ]~ь>\iz/{mѱ>˯Kv(G7]s~O/+_V=Y&n4]\T;`?jӤɩspi>4ͼa"TY9چĻa527 ^'c,|2;Q@ʠ/| Xh-JśCOD>"q]#ri1VVC9B,i7^-4 /=z|::ebZ  4.!$Ѣ RĞj8֪γ0IO״1}x,KSK[K?'nUwasi z/KC1~Eqr&6vpg>ZSe!{j=N!Jh g;t[~ s{Ճ-hSrՔH`ST785K>ZӀ4Fh>:@l4̦htpyGgʓwlT$8W'(`(d@w=Zׂ&ۭ4UQ.(27>{~e^75 >t΢)e3 0!f6xchT6ѵG xWGMb SI;8m$aV:TC\,RolbeJi$ǚbRi1&H);\?< u:,Aּ#=O/ wȧ56YѽӤ6VurRJ M>@ST q Fm,eED_%qoO] b"ddx(Qnzg$hYM0xwˌouѳ3 `m K]cg@8G'/>zssV$IqoD, JL O(KXQt.42CM]gNr=>WJK޴3ןOzis%aD0V`cX, [HTʧBr㮑ΥQM]%cqBWiÿT+<8c(hZwyxQvN *S@ Lpp@uS[j0}i=ϟWn: &⡣f{ǻvsERmU׆YF@ zh? ӗ">s '׋6MhLŠ$A1 n hjX/qڊV&L/D&%|3iV(@U[.Dp}<~)#@H̆.ߌ23`nb#U5B'BW{5[|B2fmJj<"kW<ӲD-ѡj&~ӱ.W|XRK藛w _B(|#%( ߊgg0jj)I1 Q1ǴIUc1`r&]=P5 <ݍҾe9yxZ;D|F> .JƜć aFt :S;$h̤&qzԦ u(E~ףqE8}+v w'o.O˄ w᦯6T\=]ڙuZNp IAYp_最/{¼<<3Yqay숽:dW*R/ Ȏ!5dicus7G+\Fp/4c=1ڴ:@P"zwqN}G[tS1K-!1 bz)FgM}ɖ'$0a[i&Is?Zr%4e^,t 9ʔb/{R{Ԡ%iBDQƾ8EJ(4]1ʋ5[ڤ?>] X)3:̋,cv|wiGy%hzQ%іz8GvR3'*WBЦnPJptH7}^x=d+6kG14 NLpd/.sIbE>Ny^mpC -w >)BAдGGf+蘎6;}8-m ĹhmT*gF/D߮@2:6oVWiԈ/b tE gX t^[pT "Q~ Ox[0+08}=v$?2V8?]E"r`<.dQ"27MD4wwA A,?ӑ/2Aes$D%g毨$|^~*DS'*~4 Lm͊%@b mo?.48zͺ tb 7ƸJC06x3[ F+:4 S߀%8(Re|Rnp{)XcmfHL^~(tD,e_lej]VޏpסNRL,ecߤvA e``C{u\D_|tOvzse{.] .M Ԧҡ65SN'""HiRm:]|8QX. R$*afw5=_6 @SOf)"hDwV䷺*<~i/Vv;ap9`^" Zx\ :z£3{T̏m^|p@(#[;@Nj@/x\A5ڒp(|8xH=o'.,:d+~7jqͧ4 H&0k\չPɝ/̷̰zbժZি"q"' ۉ `FLmy /OR7T \F.!ߺzso9l+o7EϘێ4H/ P\ P ZrUeDdʅY[5rOd{7!]V̶V\ٕzj ?JjXT߉lYH(I)qx6&)Zgj ;gjP@ ,QDH0n_HFsU5A۞u:T/+Pj2u:M9wJ3@`iQ%JO*USpV&nYx^=4gM{hr8lulqLl S$T3mȻ5 0hq6 |cu=YQ K2ÚJ \8Ag˓7=0x8(΅C4*HbEqf7cY'#tOsKJ2i <ƯB<.. Y| vcf{@kߋ677#u90o1Pt6ZY} pYZ6m*av0О),\EKE~{h? s#jh437FV;f}g8^) ~0h-(0qÖ& ~/6\r^X"`49 [ ©%D|So|zz]=@kBHb M:l|::[('ͰNwd՞Xp#DO>5/|$l_ʔDq]{1ȅ9; 5Galݹ~PLg5h҆CTECI 7sw3gO0 i'8IvU=@66mٿu }0(QS*c>O}{12nls qWYsǖJõ zQ3^CrQOu-'Ҕ[8U2 Vߥ$n @)@sRHXׂ@^{Co=nuKMji9LR R%<Ɵ<٦,2DFs~vߥmz5B f/xAi,繫1iko:gĎK}1i \Bwt,4*#e䥛զ6Y;ky6c:bE?"ڽ:DT XnV(Iap/Ds2$96rFu4mBj0Z^=asJm <V0@yY{"1e.g'BHІc"=(9(<.}X,%~}>WqM9߱,dTtVӣE4=\.J0ku=F)pXavFRX&ŚbB%I1 S RRMP*O* PeHxOI^H-YC+銸I \Molk" z8mg-lTm[=!yOLjde0.PZL+H(3&qafY9۽`*rQW;9 pvlq/֭B 3 gõ W>+]4f"ZtOgP/ R -oMfźE4[^YX paH-Ym\aT6Wta+~À Ȁ6/ ]h\LFʉ=1+c_:I9wF‚7pz<Q|W =A:م|:"*B蕁  au0[ߊHIE>2~m ;P0 EOo7+vDMT} |߿-CȈVfuH^PR=eо+#{LC@SP-Y11"+آ"eD5Hc;N^wǡ~H*'o_F\m1;>vм`#.{X|K.&Jޘ]2P&EaI !pC+$Z0f0?gZҶ5Væ7={خ4BM5P{Mv/EуY7P@9ݎ!:\ްf/|-і`/216khkTCE5$s@:a=z̶9kCa= NAC:jn[!l7=|o0Y"ogzV* he<&|-Fe?_g}"f2Jprp+7ݢdz4ڀ8`u\U0Hq opP0ݺ&RCxk)FM+# ?x"M}$UĬ_2٠kĨfOjxtrಗCvAsFUJim qC\g͡w0aJ. @T˜Aװ(Jn_J]'>֏+]pRr; '6:[9duOa2BL/BAyVjo`}H@~љm *u]Rt"! bz7=RS?E9˻PJJTyKD_tr1Y HA5厒rHrGrcD\*7K9 @= Y^) .IJٲhͦa* ^z!ܴ/XmWbTۚ3֗Gagp18Ώ`~ksJF;i0\)Ts wKʝ3mҏuG/n"{`2Id%f+P0ǁsq%^'`w[50 ҝ40rZtT15|P `8e{X~`=jco/BX\Dž-b`N(U(H2g4MBHݖ$F?b|xs6kmz ΍@%)23BR!iLQaL@v6Y.>H`Y5eZOޜ\Ca!7{싙UԌ%iK?mo e: Zυ[#ҥzE! *r]{qꋣG|/ťSڵXf[pgX"qs%$NeoaCHX?0Ya, 1WÆm׈ AB 7ʈ{J9Etwq}6^cBy@M`rGq䛛`nNfr1 Qn1:򯤽YؓpkK|nsbavMx.^!M76{z~t"$ĠGQl Ps:l@$Ȕ~4+ p77&=#mPR eR? y soiŠ֬1ytMΒ ]|TYMoG:l m}U[dNDxM1vdm-X=d?ERy'I-t{ ؂ u)[0*eF ftUЩ5Z |1_g#p Wr54&,Uq 1T];:myrF-ʚ[_DvHXN$'˻6lE#O=DM9^~+Ĺkþg-)3HEx:őzvUEC<(NB#ep R wXɠKQC %"ƍ^0i^dF6EUSqzk1{ {0hƔ{))uCdrwe ~Cvs?heso@V؛\=R4܊M+'!xbĶ$ow’JFJXe;(4t,(juQzdYv*dvbl?BYG(V$‘&U FP3&xN\^2&~Q@WڰB@GLp Pt11Y"샆14pT!]>ѱzVfOW״`eT11R)k_ۗ% 2yzǣQ|TS`k=e~;j-O8f拋kuyZG֔w+3(o]s1j{{W= =c=?G 3:&8w8Ltm^ۇdΪh{)O\ҁHx`: _I$FS/v> o.g@ )N$[@6 fȷQ]Ia$7(42M6ԯ$}:k|ךRK1.//wzflÍCd Ւq ZWd4 x3 WYHyBNxcc\RWK(v.ȱKu*!7L>5b&p1 YUi&R =~]Cb,}:}䋄^܊]O"Dמ 82N,m UT%ܞ 4,=]j~ =SI۸@ċF^+uY@E NMnv*o*# a_ɡc.({\Ĭc 4xT}i^k]7SWD݋Qi g%ba.6!^ݴOICq} ЙL(u]ekeaBFm]l>'xէCmpYB"qz|5zp4䇩h@/QۛiRe|vȌ}!w$Ղ^Id߁|"өnk)Q{ ,\6BZ>]\<4s~pR蛞ԤԤE-%.#K#FdUk2$i5}< 2(S-t&a5I?[ yC DDA#rB#A7ҫH~o~C&_}D{]&ϏNVBӠ1gt v9@m>`x֪;6(v>qn..vL{SpUS۴py'e_ͧ 3:F y{|,q+cc ＀]^<{ClחC`q8h:쓟p0S9"(z50Bݑ>S3\RF,?o[3˞ HggɤT_~PH#U']f?>$egR{PCPL@[g@d:, 'JoYyQ/5^"xJw sFd=韩#t9-u!ȧ(a;̓OFq}آcg@_jWAtvm0i7{ a뾈;`D0=#!d&b?·%HGaS%d{^Oߔ[4oRX2k^$hv5&޸%`CvP1A6KcbMDz.g53@S̕_̚+3/5ؕ;Θٮ}4Q\F=nR k7CZͮ@ݘ{u9y{GE/)K>L8rq]aA4bW,xަ;9(#e&(45LyW/I^FGcyoϪOq7׼-@$(@?syE)f胅~ܿ\à ؾ@ ΅qQ&`~xqyӸ:sP!Z1o}sV&-G!ySG >s4,PHƻP˙K1Ek6בگ- })[NdgBU4⼄Aã:X)6A7~=ަ hN29X_ɈI4&o.QJ1ꦛ2'NFK Ŕ\' ~i-G*vm5/8= o`>T>Za"*wzt;"i^xI]pE \鏜cN(B~㼿2K : ws_1(>n!5qМmQe)2H'tEb Y1 Tm$:6…2UudD_6-f[54ֱ "PJ{g*֜0k\Nm%ۅ&!lgzҖ tjB*kު2ę&Maͱ۪1=I4_)w_iB\>) P\0 -.$ ̀K 6Cp^SEM1LG mi?AF>ѣc-$ 0(}.'WGDlX`#dڽ,Ojr9b i|e]8C >c.53y0i΍,!wЪ۰d RB\c` m4<=KRPL]Y#QU}D"4 $6gCA(2h=A$ t2"'q 4"ҷ㮵*5MW,<-͹%O9=3N$Y|2#6]pDokW,rBK9MZMvRz쥏zfLO(iI;q#DzyG?Ј?aռӰfdTѻۛʄM\2WHv,MvTuP=>}DP-<+(+S*7KSh CF G%`dkƬ> QK&:P5LC< HRB1ۢ~I8TWx) k~KX~=:9%2;/a\eE#Oúh|27(Զl(rSh!e>J$ : a}30( R+?fVC{d7D@Q]; ̵*|'YOCt/gۮ\ rli{NeHY1M\r͘kZyPH|j1 LEdh%oW,2 ##/E1+dBӮť4r)͑)R(z.ɍGbDnr. "L򽰤6JA׈j!c|f91JxoV}$Ԗwd}=q{`h74afXA F9>pdpJ ~b `pT X@'c#GŤ*NCxi^jSd̀t\3( V&Lk ڳpwLR  =%ZeFehNEpACD@w '6ړ@ :'V-(axˑA˥.7 <ܲYj="0>ޙ(a򠿹E'Y`B =@Nn!?!pi~SF__0g,*a!j@8:'ӑ'{m)N@& 0yV,0kQ/?rΊ~69? hyLkX+hBɠS<q*H.Ϙ!ha-YMqп.yʥؘqh-qh$GlUk:KݘhFz:Ĝ`%a]\歇{Qs ]M&y%c+ bJqJN!M^WdcRĜN|rH#E=󑌬)#"2k9= Ipae??zCgB*h<T:J()\DVbs*W rx;7r4CVXiBxOt"D~3 S C^ȕu}Gt3!|j_6+ÓJ0>^m+ J{=ǹ2fy93S}O9:Ls㝛oUq0gV3o~mKF_)9T)"[+09?"L|G[bB1ŗ^5Vș99|iE+:JK/9r&ҁ|IՈΩ$'E5ap5*3i!y_< 2PI>G*<l\O3;~ME )B\FS8#g ^7GENA,SI% G7*sY|28y \XhipsC (`%~Dzyď]#.AE%E*rr&íȫLR"}ǎҪ_\d}PJd#VD-&Ϻ\"պG\GpVCP-g[e9"]AQی9`3gQ}QObɫb.( U!=qj aw,ݳ,a/yύG['Yv0;uB %K+ȄbxFaRUC]x0;bW5N f}nU=;MadtMQnݑ?—u~Ci?..!h8ϟThON r)ԣMJ#q즲v5V/hjvӴuNOoU8Iv+vd~*X$  87Wf Jeb;Zihc!t=YLQ3# x_WF-/HW`ZB7y]F{S3-YOy!ӄRWRn#x!ֲ8H,]mV?I!Cj'{ZY6EW"nBk pnTV7c3U'`NnMM3A~lrS˵ǑՒvVLa!xQ[] \C6M)1ygHdsaTn(g97 G=@,N|f! &oOEm۪'Yv1yV/ zBwtx(ϗHY*lZEs{[I@x 8pëԤqcz \PBЭTLp{qIM>/O) ~CoN]V^@d'ި}Ŷ\kz>qmгAV'\-ҥʠdfy6^*5#y( !O;{$/`sSc¤ WY%sYB5ԺMfrߢhM܉u鯃7VD@2v͒!3"W&f7t[-gqRQ%v] JT;JFjǎhD䮠@TOO \_jXNXcZ9ءEC :ybuByhcv0% aD¨ɖݖ? 1)E"KP6:&_$XM,fg?A۽ IcD;ˑD aϊ<ˌJN'ܙ{2e%n2)N U̍S=Yk0MKi0~H;=!XI];꒮Lv]p7@J{Y5S)8(X5J2h-oʩaоKziЊQ.4.A֗n9T<$Cn ]FrDd_k\ei~N`f"k Yds[ߒ?߰ :ylJCKGrFєZ*sE"* uGF~Jy8[ ;&u5ECb+U\KaUUYsNmRЀLErb):cX3es9![͕+lHP4ЧPHw(~l-snd7-wiQ5Fk^ ) AR_in'fYɡ%;Z `Uٴ:膮rby某a-DA㧮Ӄc ՊH:z:/M)>R#VϣbyY#EUma Fl]M,oܼ \i{W<ܜKN%?'C+--WZ("Z#3M+[r%b[ƵrL||R4 tug.|0qD~'љyLB2^>2#YiQ*%} 7$j?8)GO5Пt,V) d[~q{=|͋Xſ#lFceh%h:[b % /\h)k.ilԗ[[ Z):ޮ1H.- ԴIA05(q[txpIK% ]#|^fzNxCK:Kr J )QغƣV&<zSDpFhρ?),pTLY9ӌH/XEa*$ߗ1He|{0 ! =?( 1;)0PZ) a9}آ_A?p33ITעd44/\hz?}ڸ.9jCRQRH]R/\iN%,QFoY! (MĢx= `t\Pz ܍tT01 Q9ECp\ʃcXrj"__'דQP^58ʼAD?1FGL-y6rM1@!# ෻2kvq=9re+ 71Gcj[ ҧlF&k|OuY.da 5j%][Ӫ?ˌ;mG nT?5 +p<3b\|bےkaNmy+{跌ǩHꆢ$>|B ؗ Uءu6&nS{ݦD֨ݬz"?GF~Jt@~sDj-r 5y8O2n~`ٔ- `6 GoIˢUAԽUDv|ZcT] @ŅS)!4Yٷh H4HU'z-= A/$ /,)/9()"ƴH9F!:ψ 0[.L4sR3k2mF+.1@Hcҹ:uтfި~S%g1ҭu7%.t<8(ߔ ;\+qIaȭFs Pl0 'Mi B.4ѹNBfx^i3{nOzad F 7Ҡ %%Y |؝q*n "f1$jїjQ A 9KGlD<% _V0PŞGZ;ĈV, nУ[GC>{a9ҕoP 14IU/QC{)2M/,]0.붛5@8] 8aP.!fvSn]9Q/ˌ+mr襒\qhQO э)͏sJ\ύWɘ7~BZ ZqF2 X.Y vny.S俲r}>Ihf*b={͙Ѕ }B.%eL4e)U;_fyپqbX+]4g[&՞$P5\-4qˇhS?cV&~`p0uJphZu[fĤf8ݿȰ:/ͣjL#'~/:ps,<"/IMqXPe5E-yzOeySo 'yWç p1}$ZP4XS0GYgH5\(bvpO[0< -< s⯌Ae~+>GüƨB|〈M9R lee48׆T *Sbw EMtI\+7&]0s|麘8!{Q&3z܈}nZL)ރӌalܕ;.ԉҫdعF2n0q-F,'Nv&RT)r7&mp}L:ko6oIvnJnjD5]D&j'p89k'|_CzI9g`_Xfx) sLT):l:w!sbpiM:+(p6ckPٜΨ²d'l[ާ}LYK>ԳW RTiuj$폃|: o0ʞnc.kQn+1}I;p/vvoe9 b9yB)X+'2o n'Ӆ360SPma*.L[g `1O9fhX#;T_ *=^)MAj9(O%.QH=;Px͖?i#F=Qou7ٷ_JCbRN䦞x"he;q8:buP^ "镭yJ6TeqS1Xu:Ei_I7 3B}/9l8tbZꉈn*NnNۋc&l0e͹ 6iU'@m'C ^ҭ#TZUZY r;v'1ġ\JZK<<3SvTsئEN3›ol'c@DE[ "15N9h *|Sls!EG!Ϗ7aym!x%\1w3_gCG4pkH̲Dh{nŹr!l~SFO E`K)6rIs;:JmW@H'Yr~nʼp5mo?׌)mi-ad 9}xu;@EpBމѵA`2,?#7ݡ÷$YHPI(b =S' NP+*+ipaӟBB̀kgGGQ6ąX1IVPxݳwwFr6ՆI|㶳>3"~q{-,<˅>\ggO!ZFUҠ@'%3n- h3|8gjw{ɧDvr+)Nkhܸ4Cf-_#Stj vǟ4׸ _~ 7cě 1m+7&+B{0Omg|tKYr 6扽#u$7ry**۬~rGJ^ꖶN\vf~wu q-B,Zjͺ|l(n{ X#Rby#@dm߾A 1FA>]/+%(S/`??#"^?'IM}] s1 T/q<ͽ4$u 4=L/1N@y od wRߺ KaVP)*tQvz#b3S NuS p{!2V[LhRU beݪ9U,nH[☢ ݟ8xeE8mm6P6j[ (hV=9ye.tO =dO.24|uc?O5m0ͮ$G骜'KGE?.Ӧ'if.NDN} ''CsLIwP$D}U fCB(JdT!=uyóFp]7*UTցgw.YsJS8e-Wk(~<!1.6q;rlbڣoUf1m_I5=6nB$Q=˖07!p6/Α&UgK 7&4]>8>[A}@XpsTeM+>J5ZT{!|ekp3YoB%]s$VOFD2)2^xz-_K`VlGBWUq Q2Qݦ.̇(yte&׾>4χB+I^y@,JXT:.i ꘞi\sʓZ_L" ߻AgV!+!1>)F:dmg:!|B6QX8/\o1n]qG6:ʶD5/ʢhT6MCs D6)9ʈ[hj: !5CqExJ-hOT{Hdą͗Lku+j%ֹA1+ko^s<= O?t/$S۱q$T<<%3Ӕيx/yD()#Q擱7 t z.3| ..g1,ӮGJhVMf}Á]Q"md1LC#w) 5\ "d MqC֖kNڅw Aо5~li꯻<cyP娊=ǡUnx7$Nޅ/1Km/`pH[kX5= )#H4Df킁pXj*Lx87?@LC}. O`SlO]qb(V[6Dr/ÎLZ+e;b3L'b3FE{GP$!Ua`4hpp{Q4t|.I"BcTf3to= UI-B9B~/_xU "PMdbx;p[u}J gxݒ<0 t_ raO3C_P!3®SQ٣z?\ds5 05PҶu(4 ss;ZA4dB%fղw!SzP'1u'5hĊGT0tz1V31e˥Fl b nyּ&P7U9{JʽGj[ٔ-4ʃaT# ?ڈk}%>tQHu}I52k/3G.BTuj̆!ϸ8Hk2O[:4/LG0|WB=wQg d[ :W:[1495 ' M良W2d-N! ~QIQcxF(=T; hS^]IgMh|k5hY?e9uP6`4.AŐ8Cc=T!q^7U?$uDqObKkتfA_z )TSY sV.8\Ρ \Tʼn1mj4e^MU8l;l <(r>cϗѮ >J!٦}|.$F~JGhL& lƐ聴*b:+5Ik'6IgnIbuwǴV{té#׹Y!V N SZq<Ь&$jIrpuA/څtBNá">T*:g9eiGh6Z1uwwչx3LׇRcou̧zx7e:같8o`8?[T 2@f e{r.o;/eR9sB039}( b 3 l"~ Ar[?|T{6( = ڙK˖)<"Q(MˆeCewhnj))Eݭ{xig){=`_!&U0wΎ 먱1Z5ۼ""o:Tڂt/HN^pKs\zLQ4[^[mɨݔpFATH.}=HݐaYhq`VNb@%Z X͚%UJ$Mgb^.uwfX:Tvsn6Z4uEj66*^I s7fªHB\o'#} W(1DƾͲ b E2qKNeqwsJo_@$.`Q`,xU'l(IRƖ v6 S&Kϋߐ-8!T ;vxFݞ9A<25 I}Msy;0nֆt2ЁفX]сث@Nc ?қ\( >yNbh0#Pb_1g0Hju4ņui06 ;VK?=_~jFIۅֆF=vPF%̜ߨ=D;>.څ و,}e" ;z_ƔYz[ɔL*n`ԅ00kpS1,B)3z^@m_Di\*Gʇ&=x!9:5TlXfNzX/,D+]ߺ63f8jكN7@:Om{m1UoN#ZҪȻ%>y쇳P DNoȁj!DeבJvՇzb[.hx2?zݝ SEc.~n6WsM>hZ%7(!!R?ҹoYhjtWd4ȓn]FA倊aRxVER]_HFw'kf-)YvվP[L}u׻SG./8J,J\>p|7Ooq |,K4Bh^%x)*bBiGu9FG`F|'b1,;sd|J[1Kf*pOt8 l{kcB/=mWxw}jw:r^:.$`DjH'_;?꺂RЀ6:Y2m]x{,Dޛ3y =2tQ%*5!L)+M:[`S1uoahI;ƫ `532^89_P%@\vq1aH-m43ԏ0} ]%!-h?C-^AUƴ˓F yI1'"U6܏?3i=f(s}cQk(F؟I%on7(7~w8+!H]O  _^d97HBYXf%H-iv! *rC]U/Rv<8y͖xiZ.rPV4j13{|4 iXI" 7;퓶?7޲(uRZYiJE&ur ˌSQ'?]vܱH fPϤt+CtN˴m;*[}v5u싊Cn|,T8!߫>hdWsʛm0R@LJriP›kgLN:Ҧ.5kߛ{:뾢i)*5pn phnpZuYxWLy ҾW?!c_S%k3Uf@:?cn϶skHa>qEǁah{scX/d;Za'Pn&]+^(e;:{;bLkEч::c jSڅ2zBFNcSB%Ew@'b$2chs+9VkvA~餬6L;MYwZ0Q1YdGzs#OpXK*KS>oSB%!eU)- V±P:k*&D?}P'Лb,&|m'&1-E5}P!͖K &6Qxj4 =DtOY2 C+ԗvɃB#0,9bK>&BXn(5$ca aeou8KIPIɊ.~oY]DG΃PSБ@1θr53ƜOn@+ڜ !QTJ,w[ !#|&Q[&b+egW΋5ϮRi=8$4YOcgFٌ7j#_Z孍25 4KGb{ֽOmx}]dCۥ]YtUZ(&)T{EQ+:4[anĔW|DO+X L&X:<fKI؏A?Τcywpʏ 6mN3OlCX=GV $[&mز\.EЕ֝Y-״r3E sei:<_^XrBoU( kS"JcUYAlGD0a[$)3 ooL bNi 7`A{y[oBvҡDm`RW!rbʹ"Lْ}ciYH*H\ieʎ}̴^Ro}b`\$'D&4ƴqՓ0n/L썛hV g϶>Jg2ӄ_ڕ$]T[,.RCG9;C4sV#Wڢ&?\N1!hkc*Iǣ{`{o1b Qv=^ۮ)|YEEO<Ωh w J',; }ㄢgXJ;Dc8EUQoOg  Ai838jF2~([V;,U+kQ1lL‰X,#*z@Cg?k+;q)A/1V99yIƉW=z\᱙xT]n \-L[:Ó+%݁^+|V1I= K,ǰJky J,S6(t s}.DLgJpjwP6! &DLEQ蹙D:6s 8CEUVtmBm!GZ陼eU~ nI {h"^b#Q`-Mu9Ӗj6elBU,4wQr"]̛1ӆs͆ρ< qoh2 nc9/kṦkUCNwԇcܾ9CTwHd9xˌ6Ufk}`3鶒V61-ƐM qہI E9^N04SqXz]MNeK\@@eys$ݜ ᣟ[wORzv7:Ģs HtG+΅f\vR@:(* x?=YtPë7x>c)._$N0qg{}(x9™2юdEImxEmZy╤R|RO$,>LUƖ{ѯNOwnh.3u$m-55/+sW`L^j8^yV,ڕBֿ÷rYSIhV=q1oy 0*zzA,#9k(lΠS۪Pu:lBU{6Kя>sǦy?Y_Q:ܧ,3E1#aNDv.4يߨ]@|t4o[ 1CX9F0ZVjpD^7u`mxyyε9?|}h9f9*qkdI,6[gL-):`yPiw8uZ,R-{ iHHBuUwkY"z4nY{6$#YHx\dILBRr\3΍*`+_F/QezsZYGilNjqѪM:YOg(NFFOv?*pJ0`uY^ ~V]CU7)_c6`Y[D6QheO(JS\~9&V\H@tTLTN 4Od @iW0Ήg 1/&A(iɎLw!b6SN撍c9A=2׿+NJ_p7M;r79ϒH3F`0.YV̠|NqXo(D3EGG46<4 &[&|b[ZHIFɦ>3=2LO½M^Oܿqۦ7wcQ<8)0dAa, kw4 NQf՞]vZUW살)M%ҩN_bR,3Ik;Ͱ}5`i-K,[@껤S!R怵jiPe͑*԰P1 -եM v#,zd@C˹eACU;utiK , p}>E?h*T"~R(!J<펀gr*c;$OFkG(TN~צJrGh;{=GV Eo2) ?L{C=|jsʳ aM)_ٸw#FA~| Ϫ7rt>v%W2WCZu= d0 pǞ#Ph|.^Rlqe %䬷 7\:vw%2LnCH2*Y=cN3w/Pϯ3!>_|3Lkw'ܞ8'򲘈zP$ױe7o v,3"_Z@%m4@R:mD&m˩[gX[y!h!0 /نAӘіx.LRryȜ /#ј(c1;P"YMK ܶNRӗ 8"n_9ȸ锩B6d`1EN;5ԥ[X}KTY[Q<𝖃m@TA)|০ƢWmȇL݆" !hïeSg :>lAI.'xP (1QQY@1y7s"yXtLA,>-=)ڵ΍JKr9xF+%p0*^zM/ЦxvFf]bV|[?%&4A`7oRmS8 Zk=.'q;̅&LJm6D37ϸB8V ZBJ4cy&'(Ǥ -fׂ8U<8>IHǃy&u'=̦r^gVF3  #1* 7N;, /Eb@^J8T6Ǥ^̤Ə[ĖxNC9]$2i:a3-Tvg6Æ{JT]` [tH&pzVPյjuZʳmK4rί6(c W# 3ڂ n=|Y"Zxr;(k.`U܎MEbK*O{EQB̽d^%4CB~gT͒4yB%0J'Ϩbѩ l&"i` =Ӗ9V թuT6⭥S^YܡjPQİx}qZ}D~&'j)văo'DU=yAq'qwk>y BLƢ.; kNe9rWV&!YZXx8%r, tRDg`6K|Fpl hO[}j,5!?KrV7پh+i^ḰL`E0"iW56}ٺY>+2bqy ~XcڦqER;KnBTקٝs0V8P!na}kAnXuY+jLA%EUΜ[E5yP),9:-o(*3%0c 3D[2Y +3g cR' ?Gl$1Es`V,` nWs2iQc' b4F{\:/b`o7jƠq+V8YaTVd;fBlo HfXjK̩Q3:6K;u؞$\/%$Y@ӕ]s0.PDYzCT _|ļ? ~\d b%gj9{]AHFAځ/٫5 BԃЌ  &M+IZ7y0*0h4..蚎t‰qev' e<+PPrr1pDuw-1e$tb Ot*[uۚ Zz4=ad]ay]Y'_gu}kS$Ie{ühE j;z2+_9E|X:[ޤЫwxq!,5=@qbOx ߹'E1, Yc. 78ίP\Q rv/%FM[x\#n =qwO-/u t%Xf*wfsNP5nM+E혐6^(hEivYM*I<ȮV>vzQS8e0yEU.OGSD4`|1vVsfy~8P!'#K#Jj1(9ަ6%&|(Ϯmg]7}iM8e-쐮pA*lV06d>Oa’* K3!JFd&=o7[Q:qV('X XF?\5M/$"/TBypǁuM('J$'/+)~iNAq+O{7ݖR+54N2@ƥeQIz{;|[cb*| ]K)rnax$AS<"57˻=Ҍm}[\eAYaJ)Io4&Y^$ 7MmJ$:znmwzmU#)EMc/\7uʇ b{f wVgqŃ Q \< 2C ޠ[%>'I*83mm}X{iH ~[dG2HƇ}1D*OmG͎~L(zun[QLGxԻe!--'@ 淨tIifvI{Tg^-4 jh4$KHegDt5Q48r1{CEz,9q >P߲o eiaٖV8&:N0Wjgb7mf 4D?2Tך阏zqp=ahRé\zё}`xZW)䀷MF"bL^4N%'G8HOPp"=uwȓ6TB\A%XF˿^Z7&JUdE%8G@3z@4Fkp<)'fod1`#Nh?|kЀR,+>UI"2Xm |NF-e`:5ewBOv ZEV7oL+|{yQcЯ% B(g7di>lfF|ȇO3fYB'2wK+ֆѥ' x&𺫟}i`:]|[ u-J| <B⥂ٔ7v-s˘!m< v&mrgUtI1dPeX5^ms"NO뇥vA/ 6D0RT:2iJsg[7٧0}3?f[ya[ mA31SpsBvz,]dM_PRa8,^c]{ F?Y#h+zg2|8R+W D*rPDu}7$m!X=F&#'9H0|oi r( (W8Qؔ*s0v`^|Q?P> F9\hS1"|Jt\7 Ʒ9f{+$FʹBZRM81|v¹Yy=i0bnܡX 8Y\4u(_uaDy)s1N)Gx@Qf"G=W( bw{-]bp~ Ӝ&WskPR+˟!<:C7EIh!rmoA+9STiL9{ἥ|HFZl1TXnn5+1xUjWPR[d贊Lլ@#s}JF_#{ +(,fWb! AN$hO9Q@lVV nee 'ГAոd2NjPa\*|?(n-X0Y?XWQsiVܙ"7>䋫hߓAua4jyMR5rP L9Pq}qXULTؕ>;Bzq0^ Lirk9Tqd1v3X4YK)F&T,vLlYǒlTFE3qKJn-[v\6E<"XMWm-V ҽ  3Y&ʥ@0H'Q=hV xps4@_sH؇{h펏*ԙSfdt{Z7smSxy,r$E2]H<»,O D{c$Z33j*fWk A斖Q!Oz ``1ymSدiI{ axtg'@+7c&azls ԣ~f\ݾIo#uxVBj{^hѶ|F\c0q1x=b`6 ^T%a.0x~i0QtP -xxB|>1 eʻ&X9WDrt@ODyX=sVjwں7,p"sB|K*z& HK P j{vXYzBjĆ[;g6;<sj`6Xa O|I- 6+懚5udKVQ;:HNow]bA l//hHyTL}|)JtV5fTIf4R)vu!7?m? N;_S_P;*,%U&W WQBM`9nİG2imҧ^FzXp䅗UlH߳W[(X wf?XԹ;kǧUm-xp"Wv?*[HR C$#oܑAX(BKڂ+ PΗu` kÕY-/Pf[)nÈ>DX*7Be=upq+H&,0.)"NmOG2xq +NL:R=R~ɋDa^發iH) #Ō$pm!G DdzYdm?])O)Q'HQJGN{ q' ád:^da1q˦MfB#K,|p|:sȰwʴ E}eVrYJ|ʼt$KrC XqA>k~}F |[Is yy2ȉFtn+ۘwWt\Tx0%81oTG(8([Ȣ~,Gy$ZE6 ]H!)ʗ]BaqʓW֧!~f29Q}Y$Rv0bt5ZkF#Btb]l+iEjOr^P`WAa-#Gl!"e¡^/'^rY!(-a.s@ihњ7!D:ҹgdn_IܕF{-eM4u8̏&+73G0x,u!o\DOObKq[TPR"܁*~G#B.uyD6oe݊6hya)QyHKߊ z\ QAsOT1JPN FW[W]%Ux XmO[NN il?򸀟5%߯WJMߓIw{5?rgTHE-\e<;,DK*,^p!&Rpg,ě pq@h3{o˧`x:C*c^<(V-GdJkErxY_<}@.+owZ3G%.Ց怅 4->qZ:?q"W%WR^:b.D"gOrUp'd!~#Mv#ʔ*A b[f׎aS8UGg x&, Zf^ARnO3'S&2u Tmg]2kQAsyEzMJv@ĘpX(^; R@S-lMPCǬFРr ~_ =| mt92\DEAjp[60M+zQk/?>t@7E!f1SjڲBxy*5T_Q!x_&ɑŽ)A`?xʀ퍃CSMoչVMb^:I@`nN(zpq= hXOT깲"EKEF'|  Z*'TXnP>5&b;%1tW}5zt'{(.ɖNq86rTn-Sζ0 ^I .7ŠDƬ>ɕavb&%H8xsWQEm Û/ʆstH%=|'g)NuiTc:EU$k,8Jܣ+'nIRBTЫr%˄pd 0~ZQmJ_D@oq؏f}Nƍ_VN뜘P$YVL9 Iއ֛&XsMB`OXv'k7N+gUk|GQ\a|9LrsyWW/x.pg9u-PVrkY}0AP@֢lIܱ?7n,JZ "vU2s/Gi߾BKm`iʒ+HΉ F.=ЁX-_#! JͪbD`1aa>->$jO"15x)4 @q+y+5f8+7~EP|Y߁! RI{k_6cf4dn%Vx]ttGk !ǙL#9ht]Xڪ`$98`z]|E^q( mLl}c>Z 84c}cK@)3cyT'>6t[ńd= `YmgG-^aĺt}M(n::Cڔ}~gzόA>5}կ8jV |wxRi~iK@_>v.ma~`|.$o& GuvCځH/:CFF(5"o鱋89+;uWupd*5|(n=DeD]e 1PS ch~g SERS!JXr|/QM-͞Os!\ub, U=Sw6I:5$pOZ)uȪg_$Kd"P#zf̤"h5mLRф~9~!b%ZCaGfZ};eX#L ];>uʎȩYE(5iO7iےĴeB S,{ *.Ve5EpY*# 3tN͋82*+M} pXn $tX]tUN:NfjI,[('6,z;*3w^8(R1.9A%y;xP&$.{--FaiƷܐg{ )Z@pl#Cb Bw&@B*lWբ_.>!$ZIE)878!QH@9@™e^ciWɡ <:$d 1/ 5$zq9vLؘeTT#GFfzwO)ʂ[)@; X[>yUfޮ㇄ھZ[ s3}8Z6gͥrR3tWvX uV9E=hUbF{tyXРyu o#W-L1I<uR@IՠIKuf@AN6ﱐ),5}X=[`8;i!e1f"_2 `^ay;ůpƹq*V%k{^xZu/Xض_,=n;#A_I'@w+0YtLWUo7Z aDE4]{kjync=wL#q뵟+Kdڭ㛚XzwnCJdk@os$&hZ?0k+L[ye3|)% !ZG[pKn- mhb֓ZoxL4fl{2宩2hEmT^ޅt lb$^=]"Ey/͈KxBxދqhV@evmEJi8Qڭ̓ S \VhkгO/JTkhBRs)znc2#og2[fW* <5Tu5ӃY"_ P c)v%pN2&wEhhSm6`"@cԽ@{V\N 4iIq맩 Sxws=vEm U^Gf]ŽX$X}B$G-Zp9vVQ覬=k ![wmwE j os59])[,Ix'3>ɘl]hw+: qU ,kcbBϪ=߬Np9?ގ9{Ws؄n+!TxZ 8 {}a,^l`EʪLQeHb I&W҅ v=qRJT4**<߫Qݢ6@tݖ=D}h+ox//܍J_䴹ߥ"Υmoeb-|m7W{yh 6y)37|{n Hޗ6 fɯ6nXJԡI]~nTg 8L +],xDM"P慜( bKpwjQk>4iGy<Ʒ06O dڿ=Jw@13KX1yu'P~[8f80|ć׿%(G廴L){++XB@rp2#ːIj1QVliO%K闇n6 FnC&T=ikYTKr. %?MK-KN>HiP9Z{#oR‰Y' ӷC82Sf>?7VI㲝'ݭge{jMLA Zc25FFS[D"Mziz,Ks%l(-Lltc :%:igt&#X-1L|A)ޞ>YCJVŻNGiu?)z \h~>?ZqiyJnzF8]8húW/p09 |U, w.kq^ m{3A=Y*s~eW:"_)f1.۾l9Ķd ΒQZlm#@-?SS 7iy`x<]>hI2Oz̄jx(>O?p|g#?KОҍږTsŋڀxVN40ᢑg~S:f*"KB+oY5r>ǢJˆ,JL+ 2#|j}+%ü(s{)Ž.^SAdd@|DkS#3 @H5u)+1yBtW񔘁f<'DLzWء#USF뼉cdэo?;t#Smr-cZoD+j *=(o",\MzC9fm${]T!5| !d$tD~W:mA!-4Җ  B$C[6c &'{Gr.A5L-ykyL5cGU{*0Vi'O7T\trI​;̓݀yP"AEq;CV?v9Oh57ˤU{q-0Tߨħ^Ki*py!4ȧ6l &%2m 8'R])2X E ΕnJGE~'Omnj͝˲{IwHLK*Kx)'| C])f*@=y @xʤ# !l3@=uAmI/ޜثBY%lDoj-4I])vo\ >Bvd$4{ ͭLyP{v̮ucrҁ}$0lh?8xlk2|):ߛd^eoc xNP(1R^Pݫz&HHء^[=䡎bG2D(L~yS޼iN &3R{LI _}~xc:4u$t StJh/սaZV󠮛BjFd2ߧI+D[!yIX"x5Y̆>v{,uM 6q}.,jTp `IBFu<%V:s+ua (#c6-Zxw+n|?1"U7KC z?6@9\IlU!Ią = t]NjD/X92 P\ʹ"|,Df8F# >:ZU[@mNƹLewB5Pup;,7[ r^g/ixt^os۫숦H *_oX'I}).z *өe8 ɐ|tiL9))6T/6+cⶴՀX(GxcL =N-x ~:dfXXbo_2R2^+a!7DN۹ uc >z܅h 2Vú*ww>7v6kϫqt!jՃ6OB̼8u9Y+x`_N2n]v,$35{/#%|TsI}H˓?ɈTخmBc:J P/$"U p?I4 Sr}{+ģ5s-N8J_:_ 촢i },ؼ_}LS]N`a̧Vh';Rlp#2d)_$0B^SzԻ6d>) JZ!^P\! Ebة9<9<|SϴJ1_Ƽz]>S)mQ1(!mm!Kq?ٗW݃֬G~]dO"TpnOrM0\8lUbc&6ڑsAƘc"axxnZ/>VVp#7#ݍHοSJ6?d:6~NZE^r1;[XarFc|JI#wb?̛ExGNc5*y;.|G"s;р(?OWLVE$O~0ɋUXZoBd}$ЕmT҈^3r!N`$R^I=͘^b_V:=&sQ;CP&FUIa#: B--`ҿRqΥ ֑ocJ$ ِƄ[2k_LF;Sw'aкܴ=T pv'+ZRb#~ŏLIn 7|3H4-${5E9ŠV2ɐNnS-ƹٵD鄃W4{}!Oђiy/"{'4RB63s !rn5+bp% ZXwl4O7lɸ0H?7%=?8erXSOGf I@VbPs5oth=NkBp[W >j:ÎZB116ץI"kP~{8 {z$\+?7>-tnJSXXzx0u~X1%.gJM,1oq;YedyyފPP%ǵrdx0wzll4_o 4*Z,:дѐBчS?޻tf`{WG+ļUQrcF3B9 R9X&*}|`l}2o~T\܎>7oxZw` gM֥Pя_CnN(dp~)pxdr \aTumI9dm]z.lW?!juuGѧ\iwd?v &xAl#KB?Voک_=O9Ğޛ{_v>&Z שlI J"NOq]Kg'{ n^IGEo$E7_aONֽ"*$*vQk- y $$Tg pdi=e٫SK3e6˕Ϳ>?Ia |`'vaB/Y|$j ((02 vD毥PM,َjk^>3V=M֊{^j9Jb3b^Rs#_#I@,`Ly:> 쥾ڨ_ԧ^T=cޗ"^mu}%'̓8oƐޱm+?䠐{F^rѼr{5! ?`tWc뱋놷,zÌhUy]>В]Ց]pw2ȴ)1(lS(RuFh#p&&{$fϖ+aʯ;;+VPwmsgR[TZEohTcfrŶ8q"nl㔵B.4 _rxLF9ߟM*! _4"^>|Rְe{A}5fP1Sd([3TB4=W_D%KFYrB /b %9-;Gq}- ߐ12i/r^Ct9|`b`z3 x酞!hX=.N>Ϸɭ&AVn7!k g&&bW..V >-.A3nr2뀸Y3"oI D{[W7\2ӇT'U\\:6xIFPKL@Dn"TڠHs o,qfb 0zdlh$ ofB}{ |v+y=Z.)CBE.~Vx5)rKtFn]eg?zWJ1cB#::MͩK[yN+97&#pPMCWg>7]h2FxK r6@qL ^b0A,* !X#|qePɿ/wFVn{Wmf/vX2BCH:so:`׼bXuJxz'nr y5?Ue@oniJBZwq?]gD8M>8-|l8[6g}i#-8ƅ.SrōD?#Լ% zcvQQЎ{@eOͶK`x]aܤv TԋӄSv. uL7 54|gP1q] 斀'-pckg/vMƻBվذ4Y"g $vt*3IcXްZ12U21[$;-ipkC{F95cڝ.-#WC>,ssGhZ^ ' bޕ^5Jrߑ0oFQx}j%0s=TR7"G0$;z~qhIzZ &bzfrҀP hGӅW7rn&qO`GX # pP#?I iJRCtQKrL1 j*^$EA(pS[9vIɹ 0'[XtӧߖjRg ̭8 D]2Gfd7mѿneo)pyE.+m0 Jw0z`5J/ kǐJiAW.Gsū/Bs@(iY߱i'{yKTr0yH{B:A08H@1(i $0af0:/6 t 3ʔe MGD}ƔִYi$ LSv_1¥n'6 a:!ك,Q>ۇUK*ԣ|p(VG'{e@Y96=|V=+,mP/V$M+~B[< P;,b*.r|R艼>@)ւ#t6za D7 6a0!^DՊ Boa1 XB,:B'aC( YMX9]p];]m`0GʇKxm#WXz[GۭQsΟS;CƱxhk<)4bPFq!ؙ4IsML4+u`VCرH= 0g*#l-X'E'/IcMW g//9I]tmpfONzV?Qj`O#牯&k2S6)yE;4괄[g̱>F+S= 4AW?@\6e U 2 &r,~hIOj@YʍbG^ۤc>33N:ʗ= 1* ^~ѳC=wƼ>>{OR:pB :D/obL?leƽ|MzW!Dj%\ˌy=^d n WA3"2׸˖t|jTlD׭:‘Ye 'zZ]_IK1iYz1ã/Ԧ[)1goOIXT`T%0榝O R5M)H_NɸU~ZX/+R*9*S}DNRSC>+z<0.вݹhilOD sxѻW1}"}/R?sX XFv 2 ]ۤۿ!R^ wʅUH=B)K=34u8_UDuu MY`pj*(3:X2^H霍qP"ͺ UO5/ʉ_)b=ҞO%m?GR{XjC6+PPPf 9x/]M"j&s&3<^x7%q|O%tunyʥ o с_JMVfT lvva|^* _',u,ld ; $$R#Wr(.e͛Դ<_Z6\#.( ЋZ{³`nxX 03c3 =ȝa-= LQ+#hwDrr30}0EAĀǑph =O:3D$,zI7;t7L4g!؋b10.jMEj-A+*EoHt ݜ8I3խens;e&[k$pIq) = oQq_`ՑߢJ#> &w) Ik8cGw+ƌ HY+tCfWEe+QܢEmAZ9Y}n\kRlE7m.Wrč1G{wY$.D6~ɺ1TF%)O7}KKg@ؐAXhW Zu:}l{R.`#zh X疐 ߤ%PxdFCt_^Axғy<װH N="ET\=lp^ĚQމ nT:1ў`H]6:_萑OsͽB+~O54Fnbg*-L\cC+`Q?&uX%z;xߖs@D .cC>1ަL`#D x=BE@EQXP+q.k[` EI U HWe(;=IPod/%v!7^ˏhs?LU+붃Qˬ6~Kue9kU7 _nzUP$xJǿɤNVIUSuQX ]St8a XY:ߙ&q0a#o4`N'͙ivL9 Yq7ʹEiݵhDRmdIt;hRxiT%G&$%gnǧ9xy 丂gSqI3; նtGCyR7dzIE׆"-${`F 83_2,Q=-Tv-tm]86|Mc%Pn wxϡscgމۙX=EE{X[XK?'])7wǺwdtk5[1@QBЎy~0[(o}ӂH*zTپqͧ=i;@@rE~!3Hx6~LpO6])1VT՗o!KrnS>d4as.CϳɫqH s<ߴ_@+;|LjYV\ ub[w␋֐ٍ8򪮪2J>Ze,\Yj"cq> B3 $Uwپ G6y͊X|K;,ҿ0PFJ~oԭL[Z:@vJbHX@/,E &s^Ya;ڠDJ`iwnT,pum ќd=U+rU^?] ܓ9*(!ͧw#`eBo)EleWqR)_&9H\'j!#+4ZX)bW7mX΃''rc?~gs?E,L`[=9(XHw>El'26BY,T:iCiGP¬|n$La!ǂGP 4St+[}̆.,L %{*|7ΒAa'͑]k'2VXA*A~rDsD ;?E"'PMV._I ԇ4D>Ku(L)t>]*el_MLeɦ1.S3%0;䙉X[wրJ r(w_9yh  j`3)y Spbt1⟭_U(Ԩp48m#y]4Zvb;ƞ |0?Q,i_ctIl'pS)K*i<8wI.?jtP8DnN1 JV-8%Pa3)x#Q-R!Z] uw-c)kwThtrAF2_rI(\- XDÀhyPM۱`(xrI ]pM~q7y$08R 2+  񤏔L30{nfZV'j"hj?nW7DIPI$ j|G43S͗, _Nqhlĥ(Zzʌ@2e+%WWB{)ER ^"N)>w![:{s~@ʚ8 ;6xޜOr‹GrqVv5`; f-e};SeKb&Md%n@2jSǛebOcw$6>Zx^|t\vN"|N"EC1zq:d&vmEEh]\!J~,qKrv-(QL7]n _^h[gO) lR5@@A?rShIQkmMIi +.N^'J0)) 3uΰIc&<Y7gJQP"3۝4g109瑛F h=*l *tgoًpLkAIo-N\A29 ?B,FBθe´MBZV-t/RA5͒~sˢy;xh-Nie;yY7kW ug""Ljh->̿_=~Ga.\Ϣ.וguOr F-h;t.%O#exf?1yh ?^ F>UR=_#=  z &u,5]/C3vXw;2/'a4[,o[FP|=B}m E7hLO'آ9cUf#i(N A3DnCyӡ֫ <)oM-]7ts}\y~B4ukSp;XNlIҴH0/U ExlnV7f'%9w/[_)ZbmEoK.Q'^{ߋ_hpI<-ֹBߊ} xKl>kiqrYӛJz^ 8OзkbͷuEtH^,|> y͛z@Aj|6LEdrFBbI (EIy=~O$}*Omj,H,pI˫km'>Bء2u'Ρj(Hq2 ;.Ɵ#/]5^'~Y&VZ@mAQQ#׶O8$xl7Uݭm/K zE$'dى+w3c9vQ=8Fp(>䇒 /粸lVMvZeIP)ҥ`c Cm|x,ԶL2O䙕+",ot =Va6#gtN1m~0]P`dYf._FDx>-=2ґ鍣6$}"~,{>/9|ah@ex^,Y5͘o{ĘvEDnr=qptUgu=MPdB.d'15 B7Y}Oy菉iR˾ ;$ .n!`%/-A ѣ2Kj_ZpIsճAS=ܤ+)QG$8Kv3TI'˞G) ı 7:gdwn4 N$9YV439KBBL+~l*NG%hc4W-}L1f%#Dղ{W@4,bd2_n`&:Y}VW#9ѭ Œ/ ";bԞ9c[4W!PUǻFG|_Y2AEuĻrZ{=sH \#)1䎝ʓ77``Yzӳ; [ɮv|AKȅaw80T#m&M'.Qm#vWGݛǨp*zݽD׋8u:Cmp_1]r U+p}3ŐȇBqAНhRxi"ieM̏e/d5%G7نM@1ܟhj8䊶.|g}Y@Ƶ +oy@ r?+38?@;<`@84izr#ԞpZj3㺹[akv6%8w99.,hWn\%oԫNB1PUV,bW둻ypFl?eHV/ ̣y/jH_0:,/ß%O~w(g{SMY =߱_ r/95:[aIS!rbX@Th{' k.hdzG\AAb+ek$;Is{*_1%o.r[I@|WI>P5 LoV&ZȱT=ѝё | cbsWpHd%vyb'uFa|Oyw)-GoAzh_yIbNXypCes HJ’x*V^}KqO-| ` G|/!"Bpu03a/o;%֓;$Ϡ{ҟ A9w#P2$zxeNj*q$S22e$vʃI<~^ObGI+BBO !GȔM γ#q4wz4^}j$ BvZ`OB'bHi5xެBŢx$bmYjgĔF,d`EX[T޿pwJp4< >/ؘGxS$ȪFGG&t߂2ć`31kUZGiQl{% !´kS˼)['W<*-U=@o\Fmsz )\Y 8i%kNA`NLkpUǩtCPu4fC˦!8}θ,I,Imk5 ^:Ɨb[h%ˆ ۛZDOf ~eCdX܆z)Ik-v?])~~3Y3\[vsث^]IPsM%v# 'U9E271֠QQmOq 錮6O+良L3rӰ"J}Q3 [(Ą^KZ{$?Wui|ᨈXr~Fk~ ~Z# l* v0Y:H y̕ח_{WB| .8=]yj kZJ}b2?;GJ@HVf/eki?š#2_a(->B"xأC}Y]+/b([ajۼ\h1cv5vU.maI+".tT0oH"ț \iZ#g7.s= iR)qsŪak⃮,MW*;'j_7![zveND?yV+=wv{A;r":lp=f̪hqWE{?7häv\?2?'nU|(ƾW{ Ns.f=mB w'"4ѝ2f&"aD*/H2:(]3Z4NњUۡК6RmlcDvܼ|?Uٵ7#cM̬hbtp>#fE #E[(< ;3 _PI.B7)0L[{!l(T^HYaQ9S\.v0ʩcB81~_ _b,;R6jF 2 znXǑbhDڇP|&39aX#u65/{/,pъv _Nhڼjc_1W+6|c'A2 *z ,ÿ( ǀӁ-̴ׯ,T|^ן+'8rВJ/Hj/h!g~c$=K g@C;ϩ BE}G%JQ!t NrQHu2m;mav7Ș=럼A6Qnfkҕ48l2Ocl^I_?hm^'>k0*O wMl$wS0*M؀̆[ea=[^3F?ir9YO P$AgqQaCJ2f %ee f() $QnjB1Vʄ/2EM0ä> $~$XzsǖQKGKoEjc]23deDB?lCˆ6k}:~N"rDML, QSB7b:Aq(ot7kl6?!Z"8Қ (D\+;ԟӏ^o(k{00gZPήp3=/A/Z^Pq>Xu84(^s>ARDuQ7Q,/[N_KphWwڮߢRӒ*@MQ@te\P%庩k,Юay|/q3Xx.\`XeOY;ّ?B A[j3|`ژn`اZ.zJ`PݛX86)Vw^eaU z/Ҥzo)=fwڸq 3ކZ͈Y*KrDa` 6 25M+>ֳws]ɫ;%7Yy/# Qʶ50ײjgZd_w"+0ݢS-kM쮀J9}F[ fwZ;L2%GΓtJtښHP(_ 3d%iҨrG#NHwz#ƛpHG桢W;XQXCQ=x*;DDߪ".o%-Ͽk&qn_pBc}.zm&̱Mm`A^;DJxꑸ#1?7fS*P9] ^Tlhc@"PϦZn%Cf'4Rq lGhom^ӯEhc6- *" ;;1ۼEtL4WאO+& /q@m*Z #婴u2 ʼ3|(xyؠVFW0[{@2X=j:PuZb16PWlV0 9 :'ҿ4l?S[>VAv"렂@mG KibOtE"U~Lrfw^'32&zmGbmĤ$mGc86/f4225 ؞;ӱnR`G{9;j`_vްQtoG9a̝M.R 0ZO6VQKm B>C~kXE7{!)5_#85y wx@ z8dC!! tCe&J%ѡUiJicn~q!Vlgk&wz3NjcX{%Dg#L\PNF vbq_mPV28Mk0zfli[g =u58xܿ>ٖĀ9,W^b0K[l"b sŁ=RC4L%+ӽh\=B 2̍`AϯIU\ҵ"n(A9=,8f %9]`1Xs)t]Rs^T0+d*J J"`yt?GlX"ٕN#?TގUDXГGiOA @@\D4 | (Pwہd]PXa)*!檍aOP^jGeWo+_ W%D%v7![tP{10 l>/#3Ljm Ww,p'*>ZR.\x{!ynkG-ÜcԯM7OUVK |q%X_(M#s9z4|ӭRNppVG<4)XKd5~v> k4fK)Fi=|==X +6p{#&+;IƳخ2 .zVAb UgI u˸-]#͎ԼV)[((o^D ʦj7j}PH4Y.Bs 2 ˀQlI \aPZHe#6 =*7~A%)FIAZ $ /HV4"k[փVB͆_f2(c]9-U*E܅=Mqk'̔Ǥ%mڃ"l!osi aK-wC`Itp0l,lU.h "D-;hPOLK*Mj =a$7Duù8]4jQ7.\Ə yIy;Ew0vikUi E@i;?]pT׾V-hwu7R脛:)ӍзcE~_՚93_X9wVYeb`)sM xۢFÒ޼v<[܅}ҭ gՂ .ς ~Ld۴PҨ0ɣc@֕}~vc.9qH] GNMFc'.oTʈyD nUJ31F놨Wf3GoiΧ^?.a _HzX4B`qku#B6O+XR[r0W+=t!n?uE Oo GI),E}*/se*n5DacA|]N'ceKopLPwIZbf=B3Ajߵ'v`s^\mO]$SN{sF=$B 8i[6^ Dعk[$eqfQ|ߟu`HʎM!Q5hb7H)j S9O}}nԷ|" Y A*2b㈏%OA[ʰ-Iq^3hiJЍ;>s\ɯڴZ7 w)Zp0tcny(KWǼN?[!ԗe fdPYwH o<26iݣCtߡk?t4&{ePh80!^ 4=_;=,5|<֡ f#  +XQ&BZŇ|#B(',oz(.{آI0;1}W) 'vxߞf_'5P"Gn/8`GHwɪ'_`[l.6OH7n>xh(GOWV~s5)&s4< N0HR3B#%2-U4]%/W.\=rf|yG>VւVGZ{ ѱXD/;jywO b1( XAdo`p@(wYHZB?3XףLvw:V!Rs@mjc>z"&=%BlLs(Z 'C-]go\Sho'AM ʺGG CCLibTP_ 4*7"[Z_p2{Aѵ@۶I1 `f<9|N䲏4z MREĪ< E}m+(K VĈiSYM[^D͜'߂O#k ϳB~~Q.ѣCrg(2PS l<bU#OsbvԽս3%O=wᨕHϢ`SC Z`=P!zU9ϚtR2&mpK+VR|xM8ͽɓc gfv-Pj (WtƠq󱃗rZߣGÎQ|YI(+]lG Ʒ h)Ⰳv-c6&p/ 6+Πypo1jFM' vV,;x05.廮'7[[iGjS6dzlH+/Z4E-Iy'YGQx4:M =ܠҷ- $ c2Hȟ1_ /{|lnVE )}SuZ' |\0Okn\# X]CO^y{$\@9ɂ}7Jf6{2,_Z`x+e3b. xTAU!EvQQ嵘F1Jk|H,[x*t=V8-PBy?P0r:=ͭjHxʼnޘqÑ`qs6UKgEWmI<:eg_󙀦\`a2OO%ڠCqLdCV$3M_bhUM,Q'%')&'FýL@Dׄcx'_sN~#:H~Ay@r6lѪ@f2 } KydC!{w `!eD381Ay 1 W*gn/i<ąS=(5(msD93!2քs2zC2r`VARǕfn vM[78Ż*\gC?ic؏v,hKz}ҡ"]m9jX*sїA%hMG j@)-]& \RyPR."Yl [yWPK`=Hs08wt#SH8yGpTŲf^&ʯVOH-P1HkH (o=B-BbaJEɦ!"P 8{$.҅KAzڻ|.V-@VdF<1!{^j'G!dC,I5sFI2k->?`mDa~Zgph+f=;Uz#7tJc<=嬚!@}'nE& Ó*;~]Aq,qh\S93 G*F85.(¶@ ‹'vsKXLdDYW޼x +`gdצ{Wp 2׎\8Es̵%%MT$OϢKx!QDŽ?P6A$N[Ro^7}G\K5ݰ!Qu^=hJf7>fF$]YnKĄMWl`:-2hw5:U.*bwxe5O@Ty0Hƈphp ;"zMoJ{5 6c7[W*f^"CQ5.-nlYBZRڴ"齱w@ߒ&-h/ 4&F{mK%(QIYƾbܑZ*&Ǵ>[ʿtLB~ ׷nbq"O{> F#"o77$dՃ7>`z{KpԙjjZy;#̋9`w9`UMWc]hɚL!z;WO\%ECS+s}x`Nh)usmx&jknik1jlܲɅtRV_9cq <ݮF3S $p#2F嚡%(t ,첰sdV:x%tʿ×9^ ŖQ~[6acm;34xoS_yo4j*2jyC#!»!C]>+u*\4O.DS xwm[Ql6x< "VLVK>*)GWZ.(i[y4ίl~xT?YW!WxkT]tO|\QAe-O V<_JH5/6~jȳg'#lKG FܜZ#۝c-Lk_ nn rߎ65-^?uJ={cu@ҟvy洸p t_ðW)[vu60 :؆AKSyzQ]qE7SlgiCI ;uDO5m3U<E1/ăKA׀^'~N!#TU3ނ,5~(}iuXLB5hـ1=NagϞNa%ں2"hխ|sXkr Fr P9zGpJ6ڳv|:>nv:,2yV[2K):01L~Rcm)sʹ(7>J+Ł6[zsWB›Ǚe7k)5[蟁0JQGg(,c6wĶO2cޓu蚤2 5A S2߁ѢSr  <ă}~M+<=fA«M'RoKZy!3^o#Dt3}Jyejx{srf\g]*]LL"釐PQ& v1_T)~s2v\Q6G6ʹGT<dj03[}WL;9ǭp GaFm-?壽=A3ܺS!)m; 2E:bw N /-Pګ0ibek/EjWuH?4{pJD{2pR|"yڼ[M_rya!5;-J9E^aHn/:϶rݏ=J]@*EY,}|_`j("g3FG&j ^(IO,"= b܊q=fkhx05?r3Sxǃ%Wt<&%Z:l5٫cīq "nzM=R-Kx+\5m\Hcu00/‹n,k΀4S.=04D~Tu]$vQ45fGs5usqًW0Y"!Y7d~>_ՀPOj*O{,x_ 8Twq31wlp[8 /;@~wnwOG'&\XFe' LJHt(Wg xͅF: i~O:L:;Ce ժ~R~ ;'V|_t["?ENږ3>5f#=00D8_!R,[?eҬp_I]W/Gbrq- DWet!3%6r뀖lR?  &Ce^^ޮ{!z"nHJΐӂ\R:OIndLۊb &T-),T!p>cTM}{罢橁Qs-dx +.MVgtԈc޼)qorŷ\(KwNsNa41/A1ol[W9rzy;G|?l2|[Tb?N#=",D nتDh~x>@ge&mяZ b72bZ3zhpZ7]bP=q Ƿg-BlT9@_ uXVwػrA" @YCG2Q982, 5 Mfg9H%2#N':QrQchYm&JL(GQǴw~j_2 Sr]= .t:>ddIG÷6y2#8k7F@p( P*V & 칺y4&r Z;Z]0\HGav`u޻[Tz;̈uUgHi$@Ӓ4XfWgٶV,m%]gҍ>Pl<(&0 O! )%5DSsɸC wPPpscdD X|KKk( ᮻT8m.yE]y9 o^Bݥ"< :KvXwŹgN& !n6>9x{f*TR J6V#k>ПB%wڐ L~"}4:bI5/ϒFEރq;#jRpTDDJ°ܷ]w6i:\;F"Hn9WɈ09b\/@9YuZ^TƗ 5 64ȇ3=OU LHouN{hrf `%PO*.3Pa]P6_S2.w4k#3|Gh~Rw_/V.SbppG/"ZĔ)b_S +iܱ5mG)ԗ('Uyd,UzMdF>ֲ#hiʸUrktB(qyky/KaNA:g ]l0?&1:eQJ"Ã/Wi/tM.[;\MOVkpOґv(3K$rNۂԓvA-nB( ؤOIMIP%?Uv*q.#LI 4%1 苋E"BFX_2%a?41)3xdzڙ yxp ,ėkdI:CjRօ)q:F~_)9U f"eİ3ܿBc?]\xI>.;mdw g|^ LQo$'=@$:9v(eQ U(΀*^ϼ e㤑} 01h [s S %4ihi׶=Z]0+<Xǹ hD.bj"9Rɫ5&-x6>æ`p<{ݫN&X|]h4U4Nζ@i\deU".K߾佽Ly4ؤQ o=s+;005ph=tx[яI6۽%l0"ұ-" fC@ǖN bj&6~}L;f"Vn  EHxZ=4R\TO˪t<@Ȉ;' ϮЭQ*)vg#?="ƼXXs Գ*1LF .O#b?4*=I35mMH `ڄ ajɠP[u5MPoѓ(P}vV?gee'᪆Z8 8tqa,4_#HDTVasFJJ|_o+|6 m |0wĉ'Dn! kC&Rꋜ\ czwࢀC} +ZLayOmIHoE|"mu7!\m Qɩ$]6?uX))HJneAn0\!4T+H2[j 8Ŷ+7fQn,Hiߕ* kGL_9D黭]@dv-+7}Dn]#Cg8Y 7Ȃ7RZSHH{_`)=jji\e)oW\=N5_٠[(eʄ;f_~B?s&Uvs)I%3r*zAtjDۑVpև$d4[ܨ#H7 q^ycgILS xw923nB6J T{p䯓!I(Zr{w'^ͥ$@Kˊ=SܧQLKi3vBz; sl"u|8c97w4:~R;e82$v;L`aτ=| ʌY,[k:ƛ^@ҾǸuK yjo%ueZA}Lg%J>Ц& 0@"$X>LN>uJ@8Ey:3h b1KŻ~\FqaS=4Iơa,~W?=ɥ#JQA%NnWK^, 8/'  WXbV-%6 ]1@V ^rYO dOwkLkp@ɓce1`*2Xw/7.TȝF2[Kc9ް/Y,i~C([`dCg򴂎%Mxѱ.P.ƆI(WTTqxisdG8v@eizk ƽC6j^Tn+ߦ(-TtoDq73м`:yQ f;G?)PBlGv{1PS4_Nnl;7%UL+ TuG>MJ“;ʾn'|kr7[F9?oD#Ih(v6) ?NE%r&=Ԅ1*Se)܍!3ሕU2AOyԬuW6[}mWFGbɼOx=P}LL9Dos@N.3"MQ6h޺G}vK`#@?U1tKCr!^F/6<ʇA~B^x{Řv"zaNM69A=HXfʊ7vœsFצko=xҲ>iЩ7q"_R@,pF%:=(:ѡQ;/nEykK:+W#8Pt'} Ap"-xiUj|aKҚHa&kKoƦBwI((_0:BBb^؝"Sk0P3<0-&5m_*BٰI<>O=;G$XġcPY5ް6(I^UV\> _j e9Ƽ6Ft `;!3etܰ 1Mk4_2X(D1+Ad+i=Sd/}phu5Xe e(hՌ4Ik>\~Q{i˗l(2/%?) #)xYX~^9r`IÒ$&;$ )'\<]Ֆ,a8`^nfEVeb,AAg1ڎTYd|ca9"o[,/RR@h^۽?JE:ɛj!,:m`#sB۩bNڇ)7%Qe=ˊZKJ5:~OzM-Ν5F]ιM/Bڦ8>-G,U~\6:a%pONZ\ߢC+]. 鲝^\l'"Pwp}#ү$ZY?؝C`UweuG{J!iv&!9Uفz- Q< FDHySFY< !"`~(NX"Wٶs]зA|3.>*`IYTcrOPʢ$ fQP{Qz-!mZD؂vHH9  C6$Q ( !jwBa"2 Jcjn%{~hrSm4}6ٖrrD)!M&O#{&~=.DFm++qƯ}Vvl V-#yF/.LGF95J>_TR rJ8gc; fePu]5p~]Qg(T43 ZtIL$8A#p-a5D;^8D8L_9.ﰆֽ̀5Bv?Ml`Cz;ޙNu>`0I)nu:ΤqI#]M=NUIq$+EqN_dv :W+ь酩^|%br{eRHXjχ)Q.rxm mխn#U>M~ 4 d7kR6l|ɴ4bʠ<7ٌM:i(.#+dd3>DHY +~4 '2!BL?kаӳ%+m,+[dogtdax%{y4ń-Ӡ^rgo33E\"HzFyU}|8cx\{߁o·}͖O) HKEb.ĕ Pq*Cqw%B2Bis_ ,vAB]C;b`:b$Wd`rq7&}st?%X>R*ԕ?)enMgQ %Ti3SGl 89~8%eP *RMO:oY^.Z \w[n{+']CqZx n ?T{Em@תIs~Y*A+еi?s;v!ǐ36ZAˮU)jb>E J9=&d^& D4 Hv3gXw׏Yq>޿O U!<-,r Nx _`0"Íq[ml[8˶#"IM1OŮ!CVS6gYx~y`@IG㓣73+oR5$>s}g vM͝w(a^C*/;6g+42זhNYMMH6'P+,"+6&@(Nk]]|LAB肠3nSIQBNeX:}sפ{P`x,5.%- k,YLӛ0f)2˼I_6QIy$<ϕ*4 >egveWE_RiC b.OTjZJv7\cgDay :W,:ZMJ@צ#_3oc&mZL|tz%!W>RRA8G~2wNym7;FQ{iS{ _2]j!_A8.=MV;:<˨Z^enۯ jysIhhcA䨹.K=+K۩uriQ~/UXW>C2?B8,fe0_ϧrz4+)hgۍOoS2!zfw [MHhh Qh4˰%uNp(_8/=$CE 6n(|>K07r$(k6`;3dC+lc}Z@ZQ1aʽ`ԓJ(6pAl(/V4q0 ֈԙâK U$L=2UNr݊sXe@u&$9gw2ja93.mщzT5CIj4.-.ƖIF I:[A:Y,#4(%0XMI8.625?"aa==7I[x0pX6Kz8mT+]sgTV΁)Q֌9_7ɨ/8$:4J}=ۈrfCTVp֭^ K5 ۩\cPm<4F\7:o{O`Vmc9 @i:|M/gD$*4g6y7tCm_&f|רȉ`Y-l䕁)VhYުd+6Wb}<|˵`0R` %\2eF &d÷DpG>z=xWei;+)/9!S4"biKyt;.uP-AHe煖54?TҦ~r |#^*st;.^}4;7)C3ߒQCȊzOU4cqR|o+?U" ^8ZFV&xwAƢ'p)T7)iOa [ l9f"ģ_.sȱokZn2~Ɯc(.7b7[ 4"OPk{0=NHCU@LAȂ(ƅ}),/?jƵc)i]ךM;I9[:p[Kupj@[꒓B),,~.Dg6O}/pZ1I7*Eor*IK|CJftMBZfS e"EF?i)(;nټonO{$ QEnjNA:dbS%Κ==k:E $c=(Q<8m%kZ\yBgcuJ NcX,ˊ:i#:+_Rt-Hgplg'Fwu3UW,!mEV U`g C2y|0[ES3<<:,'gƵ!2M?؆ȇo%6V ޚףCjܴyN_Lo=$\ɀ2E̵֜|V媦Ԕkɫinn[\a^"z&i 0!d[M\E=_d {d xZ?pV0J~۞hW\B}tO;-Ss.B@0sm53AL5XvM~]tWt!i`.%>0JkՁx˦N$A?_ScBIvSDũQiKк+i`"_M8smb#;G eb彳rlúGk{#B\D5̉4?"tWѽϿ3eY(;sz]/ .:\wXvݖCRe&ratC+$PUק4P5_:o]gbwͽ֢4˪/@+VhP[\qH#h7IdYIP,Έz+)DFEI". L3 ƸPLD,AZ ETE]*(\؁:3]F8|ƞ IY0C0glΫ腨1KFeT`ss |]%a$'=DP$|iF)*jdp;Y42oyM!ې_fYZmŘ褓Pm "yHP@)-MHTԺflVgNƚfrCPU(6 ̂a#*Xx2~ݥô":fvn%ނ%pjwIcGlݴ-^蟯kb'eК0:Qؐڶ1QMbf{9%%{+:)n_Am g-vz";>zٍW[#{X ϏAXNQeQO|ztI44shHDz=hC:B[oTou B_ њuϳK-B l M{FDHfXʈc5 /O"tGBɃި`ceUʰuYț#N ߆DX SeyWaRp历FY%1+d:U_ՍA ̧w-7TFo`aAWМ4[.< G$һ`I  */t]0y9ꘔ|3a2AphU~ʍ肚ev&[;+=o4%VnRzT6U|㊦p?<WjH،Ug߽0lU]SKSI HlrLhVLM_wˆ*TQ~G8)jXOј0o#ʀͫGiQK2.ͬp`,msi?IxWΑ5{1ߟz>J%,kq͚H؀igg,$| "*oux}.C$fk|IN#=2$捀u4g@籵M<0j5;g3uYa"О!B)ȋŹNMR~M`x5e2(SQi>y7p^0 f>_nLaѶ `V}dy(L5NW{DtFߍYA8bQ^RPd:ۨ;gaJ]I*DH6m@{&1^ !Ґ cͶի+**JRu;uorii+J2rd9AY"SH ͥ:7-HZ k)47W$< UOgL5RT* ܳ! GIF&3-҈NTxuUAK9f@"4BID%PA1GE M}ovilSF/Gw-S}8}vf069;;X(Ø%oUUM&pzŻ/M3 )eVHElrcQu;M6dY,xH˥X7~|B#TM@(X,̲{ŧ׷B$l":+v6f^URGoy04kK:LKK2+~T.k;oh z7W{E.V/kD;fZ& C!5!ǜJ0VLQv̲2~3`&Dd$Wݭ%N-$~Dʹ9XO: t{l[5[_eFcЖB5Z|)}}پ$,jj/'MH 9@g2htbU-ىæk{n`[6M\bZR?Xܳbeuk<ZGZi߯KlŊƁR!ZK&v;ME4"F)hWIzcep&G(;]Q-$.¡s>6newYm-ŝto\]L( JBVomZ2' F#vF8u/kZ?՛цpqkC'Aȥ{-:6z'/*{ --9*s4 ݀9 y_ y;*J1~ B deif_,& wXrNٝm?go mf"=})"\<X^k_z@[I͚_sPKy녱׷qqϖ L Y7Kf'aOՍ/l:qW.{[!>-[İ%5%Plu^776vwٰOc 4r;}x=ǫDD@Qpk3 hآggamm 6j6r4R_4 sf^9FZ!74.KnUȊ&E$3 8VCŨ¾%?_mpp ڥ )NRտJ֗܈ɾK[q;+B d_..!IJ_Y_Doۡ$G7hb;SbORH8a2ʸBb]  wI3r4.O"ێJ%H2w~1ob6S!{{f&8Ɔ;cg\d(UH6NiyhSL\;`DžfMVN?@VFA;,!xPAu(>Q h .acC0BAWDv<Oyې}vykKr1 ش6a\rd1ȦYCv~.mbmWhz3JѯRoיs#d51_, :B+87FSyQX4󤅬kE >Jڗe4a^P մ#@чXڲn)/ L_Z%v>1jj̏eo9L)jy܂H gOH0M;:Y! l걛y]';>L-ef9 iԜ"3SKII\gYK7[Tʿ#Ϲ(dJRȀ*~&I*y  *$HV(Uxw[_D*NߩAB**BYm_ \{oNN1CD +/}kgnUws.9V;u͹w9pȖm]E㏌ d0"JڑLHUJDl<@qPr!jIwG+Pox顡ͪ'>HwԀqx\0lN,&WwqB&Yl }7$tSPRy@ @Q @!}0bwC_Q\Ec,z 1?eƉ΅}RxP~^bD'c5IF_if~9Qy%^hc .wӏa:UUpLM{0%5ɝϲ dڬ߬i厅aZ^+=o

hPq\ ^r,r& qNjEfݪaթQŏgf2;k0mQoCy>ei/F+,9a9_*i[ SMM]J"R54"sC5Tn7j %" ЍieQdOVT 웊NrMN>A{D,V~%Zp-ثcA)zB!{p8 k9eer#bzְCJLɻUN9զ/qxY^Նh pL)͉'O܄uF2nD{^Y٨DH:FO+KnZiYHH҄ qZ^G LD%; &0)DBxa]b S1tx~o-PM^ &."VіebÐ^73?Tɜnn_+5ﴕԯE9F{9@?@ L,0`<,q9u8{Fa >~a_1ÁD>*n0}4e-I9SHBJA=y{d#j7-cYS~~8їy En@(6k5/q.SI=:*!rԛfwdqJ8$!AXɾǏOf҃ZU==QVh6+IJ Z/ZAe;,f `|FúRƪ,sRvBC2&P_8"uG-nl|ScvVmfpr/4|»hLn>̄f,qcjCW/|Bh,6:8O6Y= g[h /'c_lKrTZǏb|uc|c$ࠠVg\B&5ZeG0кһiP5FdS_;m ?~S:HK=E?ߟzZ`fO>V|(^8@麽"˟ϽZVɺʶõu9N%*T8Zh6ǼdlV7L*G 4Qڐx|"k9#a))cz[r!;9^ )~%թ|~x4 +1& *]FZdq~:vJI_k¦ԂRbdG^^uBY¢6%˄_.S:7ޙKyPԯ X/n>`JPti|2!B_9ǮǓxuow_,P3iyAy T;Uaf/W+ |l[ld1itWt)u}IiH Im8O|j4p\dS?=![(Qߙ.*>6nچmW;#>";0 Fmi# RrB8)'2mb_FSZMٹ(  6s$G8p'z/\< ax69~語cmɣ0Q#u5Fz;2a b(i9xlUa}z~HH&V ӱf( =80H2\K/9\ J8_tH3ρ ׽s'KIPR;FI>{nA.4)qiCAymLt"gKJVp=v56޽r,q:,a[,b0$NcpCҏ*;m#gWhP uA- vvq- B>q`7Z#ˆp+G಴K:YWe~)lj‰ؿ\[e {IY/[*E'UL@zRX@P&* 5YaLiji;ewhɎm#8kދj~ hlYmUvTY{#DJ{ψg_)iMv"4~& -/x:18݌ڙSح@NÂxD-L\̠ !w Ҷy%ȭNsgTѱc*3:F@i{˶w_6UQA碩WX 8`Z)=k9^KEg^9O.^'˥jf#}4 E"mUvƍ(qg1 Dpv)*Uhĉ>PHqRhil!hz hs;8vjY?6"WKlZ Vi@R ^_ /i̒Ʉ N^*QhO&wWx)fsaDWs,HEgt7Zk@CgZy c+6|nLטB-.5ܖ"*Wzhh)qD&ey{'d9HSJ|ߧ0ۥ N}ԲBԅ j /cmU\:0Nʸ,3B{95%m]&TX}6A%#_11xz- ZXڻA fџ l'XZV^S E}kY~F90vw BV+!Tf8WMA>1ٵäAnc4Օbό-f89R]q?W\BU{Mth|jQ jfjE5=k}8?C^ UA0|f }2Y#k*1g,w62* !@ \1{{.ұ:D,/v+PXECG7BBm?@{ʷQwt9% ҴRzv^SMjFqٹ\I4/ ]ܫ"cHyp]"#doש"#3WB WxC\2]Lulߝ?t=jN5 zQeJj(jYzHl"2}9@!*rFgo1HP0#ڑ3&o'`uTf0Mdgk>)"9~ R8cXz(.-\8"ſ|n_0zK9}s9>YPjT,UErY vXâW^%䧚EG6CguPѬ[bجvE7 3m<%O6*~TD\vt;?Yw2W]E[Ht즐WV2alj6k,@ V|,@_'`ܻ>虗dvzdkTRspji쥍̐P/`[:J ֤'Buڲ'7/0ϱIAlj]073fy(`ceGy'?!Ӧ"5IzsOoЯӋH{FXYz|'p Y^C{69Bf,6iӉU>H̥%u( -IfqQp`KlB: ,Sw018\M uV9Pi KBdKhJq~z^j6+W'+cI(p5ueZՌ;Cߡy8|ӫA0VO7( sc+ٹδ}yVE_9) *ЍNH4cAnt6YoL#s*exAf#QwVO>0-kb'ƸU'C㽈aܞ(5Y*~2v7{T6֤&C2)5jf sWg|nںi ɨ7e~!FbDg,rؠZelh.zA`U6ٌb.ŎKPseva-~O.B~f~H*;pۘ:#{xkԎk}aD{N8Nbn& d;uhfn1zﲃkk2eA,{O*Eb >NM5L4;oxE\7Bױ@B<\} sObA7>ݢx^X_PZPkim&b#X{]qe!XW[7%;wllv<5pi_eRw6Qي*F=4<2Zc":&54t QH"=e#6͵fzH/k ;; _SP`\G%=?T a:V P ,p6C*Ycگ9Jv?6#eCZXF6nk4; W1y9lOWv X82)s*'*SpE 0l,<C&=F N;tAKD.Ⱥ,13âyI hՈ~k`)!48gT*uO2mV&H# Q7Wmri~Q[C=1yM{NmOK>KCI߽y @?6hGˆr( %)-" {cn1}mr.Ź>BP\uUg"/+o+,T)6Gt1q*Ə[ +~@v\qpU 9:U+wORLapXtF_';Z_6*jsqˀ#`A\O_HL7t%3C^8y 2FlC&kյh1(8[;k$BV O`B WcF.~8`+ࣶx q-`]OK;'!,[,O_%p_H쮯mF!_ېI9SAו J k$5O;;re4=k/߰u;$7VGm*>'g|='5 2G(jX۶i7=Nb?4[g =Zfj ټb->]D"bާ sbX.lx ЄC.h %m"jJcOm@;G:}q 24I歠< GO-cl")&@= ,O!K<`otA i!Zvr /r&xkjp@:RXKNғj` ȥȋ6XcDD7".q:(_N`YjfE`-3uձ<,Y[;{[26>=6܉,=Uޑ+$_4/HCR!-}q0Rɓ ?m?TK7j8]|~؞x?rN+@+PRFWw0k%0Q`7S=/Z (7=CE-`f$F;c{^N^w%[%f>IA Nf,Įd/xȟZA7bivBdyVE[)-YL*+\EF1} hϰmzwEͷ0r3ř,!DLU/tMTOψQ9?l\EwOmxrUd{q'$fRhJØ  Ʒ%{Y[ԣklujN'?VYB'ɃoÛ49h5pwOb jlcDy0B7Uڬks-2]@:++^+q~澆ߨJXC#rr?.s Yvn ۄD=6 R:>t61MZE-rTNqa`(mEd/!F?>@˖BaB_.6˔I#H){,TXz1km I^19VW6} T@h}X(N%J4b秉0G'\|}œോǛ 2mÁgX,K5Cvh޸:bB/n B"|Y)w=hŏSq h*%F9x2\._,m8OVuܺQj:T/4/2|ڥ)NZ@(CwV!`̧` ]Drj8%vp,bP?29St_ V%%p}2͒\́.γX$@VS]a CF J``!rXFD7ʪ3gJ$mŹR^P[jE)b̈́ȗRHI]g]u[̨r7-k܇Ytr4̩I+{aQlxVνduaMWk~/A+X=׮ <|Žr #"̰DH8Ul,|Q`:Me#Xٝו 1UZ9NwCC8d|B N8:Խ[aƺ4q'`aeS l0:2[Y8q= ~Kc`2;;" J#$I/KmQQ=jKa_tvOgO"Xuӆn_(X&Q f0%uz(O'p:suDqlU ؎O|P('_m!Iڷ/Фn2m7EH")9R%H@eɋ3|\#=Wkj[@ntJ)c.5GpC{;ީ:0|/j| VDEax%lD{_|! ' 3fPpgҪq4j~Yio+k *e,\w`u } yrbuH`dǮvق$S||^u8VQEu(r[Q7v1Rk E%70zRٶʥ>FLʁ #l>[`}<^ 0wy0?Io@b:5ЋnQ0=ZΧ-^ 'Yh3qP֣ *CV٬`\4B;-'m>ofw XsS` h;s"֤hH7v6|Z8:rC{<& 0QA6:CaØ<=o{3v?`*eG/!qR&d27_M@+X3#36Y݃K sr A9Xޠ`4!1\!k{ _v<9\:o ?v ՍJ3愗a4o + " Y_K C-Ԇׁ{~2x.אNkru^XrҙPn(_0-܇NǸPsd$iѧi{(] xZϒh-QF_m}U|h I@"-!_1fM 5*~ꍙh9Cw&a2 wKUw:/^1Jy6$||/8 ?ֹ::5OB1j̗pb|!A1 ɛtV﫷d%~qM_7k1R\<zf{$CAS*\OL&,1O'[X'*r@,̈WɿU/kb[ 0֛!+ 㻃/'EƝ߼C.S9+R Jۚ7L%//=e*4FƙW!>ckݟ4uQv0,=[&6q{p/8GM\p\n]`l]<yc, !GxN59GR-^6F5LulX@*K% `zU@2/5(!1UX7S)g?)k- 3Zfd1WUYqi sλo}3\`dFV61u r2{9Tez"Xw]WF:QDESzד9TLGC x엲kbeg0C} kv3]È=Xs}sfXpp_h XRWqޟoK-չ>&}ԙW;0 -Ĉh BdGҮoXw0GMl5cAj2<0+=|XviãZ:f~(:s0wd)W60h,Eͼ u[3.n ?vϓJՃ}ۧ,Vvkܭ0ʝ#y[Lȉ>82UoEH*^KX SBs讯 1v|S5, Ok$|%4RO@24,LRV)w.W+ejOo6zC qP邎C||pIHoCsjLKP1EJR|Q^ն"+U'~=2&w%樇p"dۮ*?1 ~EWZ,GKUz o?ٕX}:05'xCJmi4Hb *z@_&H '_6E5FI<Ȏܳm-  _Q1Ko'qݺPӞ >ذ9toY=kP{+ݾd&jrGc=.wD`&zݒbZĩf`6LmLf%^E2wz˵ȞUK&aW)A4?ϸ j>%Ud)kcc9GIiHsk=hs45e@+K3P2ظHǕ0{<G`$), T†lَô?`zt % c 6@9ILpFY= c7E_%s|oo aq:^ ܺ:صXwq:ecfz`P)RG am?4-Z C<㜕U{)X # uVmcA`~@VBjLݒ]f;AY +yOl)܂W0 + /$g(e =Zz-lY=YŸ6E9"3B|"gXy8O:&N)S]8鼛R"۔o>ꨴUBB|hU6\yA#%q+RRt( ne] !r.Xݐ4JUBil~D]HLʃ)9,zbn4շBĴޚn`&=us:V`(UQ%("Rd׳)'7RcdF[ ޯAvh!xe`%hDhr0%3Nݰf^i(. /O` ިU$-ƶd!#,N;~x4 `CjMS3-*(щwfIђfO^(|KG=g7xh Đ!H EV\&]xagϷc%~@OIS@9l9enSo?|lLuT1嗚Z/#B79Sa0w$N^N3Yc[.BWW\<."Z J$fдhbd9Ir?:)H9(]a_l5. j~܎  /=и*掂l)$=r9q%i3!2 [bt +̀|E]vL ཹF/`@8MLi> |1$-/Zs"_ Urۑ߹--}ݑb9.LYe749PCh3-j1>f[s~D:'qsrym?IHA{,!^Lq鎰bu۵LӀ:/3LV9GT5,Ydm, VM_@r_?*~>;Sw DPu#V@[5Հ$Dl_@UĐeHK3 7_N+PǖC/-r2_h? 1){R?~K:8磜I WAIҥ˂)jUX;=@Ҫxڍ /S%srɹ 즡O,5w4AK P.&32E k[:@YHyJU^7'so哰 K!,ӬMcnGi噞ג5om-վ:X.g>(//բB]?lA&KjRc"bN'$!'"{j;*tQxecᗞ]qcZgK|W<{mLŵ5~$.HuWbcRhSPcK]cΡ IF%C)K|D<Νt.kZ*>ݟq}7|SG[D:mƼI]7~Mt3uZzPy͎5fU rc{-r!A*bFxcu-BON^G^(Y :9MDʼn|/DLٙs TK Ƅq ;TGfǖ?etix0p$ƸQ綃^Wl$Ťkq88-٤L%4]"o*= R t*73Z*gNWr.:3ӧ`oI#7'々{lHB65ZBB@YQm٣R:2i:IiV ;t UXxr0s/=݊ۦ!FJ zj9.F*ƷxH͢n/+F*]Eꦀ|H5RRFտ5tԧAGCٖ̲Mt\R.pl_(6 ;'<`OZNefs,;w-3F.HA%}zaaT>K1==Wbӌ2RX 1ɢkK1uZ~CgPF,/gekX<5/CV#mEiC$e=?o"ܸsD n#'+;Y/[a˝I4q1=n$q. #Ԩvo~Rx>U5@BZ}D-i׃<]mX/lP?[?*O/E25j©!xq[+sbK4nE`SKgG9[cN|WXΙ_s$o6hnN`1$%kIARfP#McWE4  ŒX6%`&La9vY޷ [:4w- , !4 29jq=7͕zIblh_(b1"9^Q\=1*!SPk(ApRՖUxdIv"omoqu")!ћ wWXZ ] <פ /!S>ydMTG[,pIQ'^ooA)o#pTFqvy$B JMxP>@:WSh_#-/ vT55"8qgi^5p2Bp5[k7b.e:uC5*XWӦFz]R\Xd?cqAC7ޕ$VRKL{ B"oG(1?`.ק>Dё\HU- MruMQߚaxn;-T%^ȺR>!Q2pMbV. ),? 9ceCJ_lH`O5k=.eQ` ˗0{wCʈ9 ǣ[O;CClur7 ,sY{  *loݒ~ķ@:ȭP2- [aǑ??yLCI=3+sYU .rJ)3yVR$Z;H ^74u"\oVfQ #{xq+cBJʀnUa{!/3Cl5l(yPWX Bkד)d!iqٷr<_^eQ<ٝK&'a!,B)L@#ķ)WfSSC*b ^-ZÆ*OS@_Gʩpvi\g~^|+u {`b SUG"nW}GyN@uロVaۆj"otJQ>H<9>" zn EO`b#UQ튇ʸkqxOsu4Ei9/6m p. ;jێDs{O-;֛"+}G7s Ȝ`_cnvw%P8>1RM=i`uJx>lmgvԪ@<5b"K9\&Nf~ma_jwa5QzHhᄮ,ZEZD sii'~ _H+5!&-K{8<\ $kJ֥g~`mXu$αc_]̫<L{5\(m^'V b$4~)+.\CaPmMsۉlm߫\2?H8k0'!`hmKaD8bEưƟ0чjimii뽑I-ZvLG|_]۾9>bm[u"OV8!hof7_ǣe5lA|pؙnf}sI 6]t AUA: BUP(/3ku(  SLښk^KAX8Ը*WfkpPa6/5J!xا.'S=#;5R41 +N[Ui:Y| ]7e:$5{JbS °2N8Dƶ]`yYi{'~۔V?{p+k֊̖'yϿ) W\GHmvw&\*@AyTj-rRR"d##Pi_ kv}WT Kol,7jHk1P"-G=ʃs6J 9@77 Tc _`)!0#ε}^Vf:5HZrA82d9zB Ķ//j h:˧rt&Oā Ps;۷W.3KmnELkTڠ{PD;8^SǥU_=o(f{ufMmb7B@vvMv!DZ(]*UTJnhZGFLlq@Gjrp..߰$_HZ2AVw- ui/FQaW0_ Dh| cѓh)/#%CzCPjtZkIiO+\V;W\ t|iEGKkm>%;L135/nT;c "uQyiA#Aѭ~Ýl Ev:H6ӨL~4kK<<0ɡVvdq !bp.nomEIK"Fr u߆vt%6=v=aބ~Sā_Myg))t TKTC  L:zPMh:ь5 9!ؘCs1i<ۂUKh/V%Q=,8Z7لǕdžrdgџ@9\;_C^ix:Ų(V)wmNXf# !ӹH8KCiaM[(p^?x}Y e3䃚S2Kȓƹ\hae,E\#g#y͠PMS"@[bv-=ܕӓ'^Q@wQ42bh2Gȭf CArpESyT#a{jw2g>Y?2y,!g0U1%Є< Ix]|4(!U (];ڗG}kiPm- \ pd׫y"ے5dB9^v=ǖF h)!ZBd&F 0u |1xҨGlml^u(*ګDE~^KR%>pHnrdq1zBPhEs3O_MD]94`k:|$Hs.yMW-U/2Ln|iUN\5ZZ6BdX^я~*Nkq2 'N~ĂM^RO3~T2)0`#&& Iv2^PWyڝR/ßK 6zcP#qs޹۵_'mZsBoe9}/$v"JӧQeQMr( .Нqʎ}%tX@k8ZTLqbX8}- Who*Vꨪa8Pb$WW7D .%AKw|+SGyI(7U Wa(.|$cέ01PתX];rg;lUց(nްZA8 K(ފ΃ٷW_PVy6Q| @;_]?Jz;%pw:^͉m$#uv /!D Nx,)9j#]+% |m&؋+l0)5zL1*3ðߍ.ll8;[g禙ALԫkhOpC&X H>mԆ$A}{w)UW_k"[4"np4o-UO3lxmVz^<;ueΔ{Ǫ^Ps Ckl-L#x3FUYUҍ;1eĔ?-2U7V^ښ6ND\6syo\B{v{#E+?#+. m- *$ğuS?L}:Ҹǿ`řTH@ڝz^rQ]@/Z5!p5p%jlj(mf֔;# Αu/*&O>k$=֧ QB{-Zϝm;EvX88.7q`3CI% rݨs88(z2xj<%Bo8LN([k.H^6fJGB/KDڳ p}9a֌UhڬQ8/GS ΂~ OFPpNA' jid<ՕU"VVx)(Sm9xxzde% l;nRǖxw5+wbWͯ =_.'[/)_.psBUXWlXHW{W&j?Xu}NkE٭O6P)y &8V!.8 jƘv|NI'w:+wf]9cA% Pz}K4儚<&ie3a \0"Y\\ dcaS?8JV5d,P(צӘçu2?O{= >%' ,^y?YbLYZt)I5yNX1m ;r6Or#$ ]#ef-`W탵g{qp|&/IB5N=mJ}z?LOqF G+Z0Ec@p$-J2pKP+fԟQ q[" JvYHlM7~ssvQe/8:Y FD")ѡylkť*RLgOod Lp~A[k^,Ԋw:C3m@O3:>J݅o7iWOV%sJ4ra@>!w ^Iǀ̅TJ%(%62BS_V_vX rn|̓E?cu˦PkTQܻ7A l^'+3'or'f,#be&Z6#. r"ΰW(>QmF{yGoRa<Bie}F I?%?JWމ c t.Ma g,nVwGULL4zrrhc_?{~ov{@i'`e$h~<(voTgPa2|8y<#N.Hp<B)e1LAgݩXPmb =30x;N{0r<4:{@|d*zVA㼩kYz! fŨe:?YqO\}[znSf!ږN=!mNCǎ/hRn[ʂOY 7KwxQ)R毙pABGϱhH}P>2z7=o$PjGJKnA<|R +T?`;!lpYO( v[tCAE4sBu9@._m{G'*c} }.~h'ֽD"M_'u*\pv˽v٠Zf{:d%E-<JW_,P.hw ޱD{8 OY{d%UR8镭땤FA@Wtn-Ln/͈=9cس~&2LϿ$&>S; ~uc@kɵJigc?]Ƣ&ⴰQ\l g"yMx}ѱf!26Iʿ/݇e梍ѻ;Q2*7l=W<'EZ&34SUlmtTz1]{@JorM9SowQ rY H̟ՠ9;tʡJzϹo2` !AQ5UG#y"xY+ ~0QgC2 ETFWpOOJ(4NL7F42y: ΟŤ.r-p3usvf2؃GH7#pPG$_n8<,WsYU0YpzZL/S-,fjaigsaRGtLh^y @ @P"o4Яk9+ CK!;i.kو3-iBcjLǼ@z#"G5ɍ;(`)\ݝI,/ d19iiuƫ跤:WL톒O~Ȫ% v{"ȟ^@en:¸ } q6+u#W"Ey*9l~/C\ܖ4ݧ 0QhK ~W!ecѬ AX]Rd0n8 t%`%c|{%KtlfaoneWnRq_4s$-nLo;Ů?`{)"Su ط!P=g̲y_KS<&+_Ee)ϪumZn^X[+q&4w1U _>J¶!'>ŃR_J-kt8 -٠wD˱TNx8ps *UqJm貝y,mI,LP>d$;*7[FҺU#/k9fT3k8G\Co!YO s|_AEOi%֯RG" 3-dmpãlXm^P l.s.Dp ?p<ǛhOtO?-$\N* w<&@~  ʹq7PqN<(VXDpɥ c!TlTZ͑RT?Y'-nf"dE,;pIop>.w ~ka5MYn+gZ&ث w'"+>qC-F%BN k9'7fnlo9JrD8gckɁ.H5'rX%޹Iv+B4jp(lF4߳ QL!uaʨ&2}b"-K3~bcjيS|ѣAHE5 w i^!WV6y?+sBW8&ᄻjuɑIOϿv~L:#zΔ(-YRA#U _|Y{ɠIo_/`c%xOKfvD%Uϼɨ ^#r~Q[z-byp.?@OⵟLk ªWO׃g1A%\:ޙ褆8jmN}7ZX# p[߿ dKJp u@/ɠC| LppC#Xy(+N%h(|(-!+s_3c{N,StePM*Hyc NŒơz&?+ AG0șRO݃UA1_/8 / M#b" (4VTLo?}utί59!ӫRNaX?+|HT &lֶDr6uC5I9aaWya4Z5QbNcuh1UȘ *9ſgve<\ÛgUnV=w `0q#~`*pHHuNT:GDSyS3c) VB*/y<14Hjn|*91ZOj;˚%kCul+3TT>!Gi\m "@K4,w&x恰Rnოϝx1$&Sh!`::Z^v]rFcB#1ش*-Qn @ XfP*^.1[nƋ˿ ad;Vrtͭbי`(m'TU r n):%~طʑlj>9("J\hdûS)[v 2y4 p;*S dV * 57T 1'G-ջqq;7k:61èoYkjH^+K!_ 8dn c>Y^NozZu<>t;sWqS*"GGԎz TkuDZ_jmays(as &g"V`=lg-3o Uqm c.IsG=7c[:}HV' Y[4/ԭӷڴJωQ׃'k(fv(|yk'WkVeV0OӦr(=>د?f0k }ưGå`6JQo _0 t ٛb{INKau&IѐҜw̖/Hj"–?|v!Cd tV:0zmVECߛ6'lEA+<_H>Q!(R ,A<2XfOs2gu$%o9ΦCb)^U#|Q 3Vyﴧ1 /PFxD&T+'CUk"3{1@:msЛYfgW-1~qL t]Uy\_z[E;+4=dz Fv U@g_H)=6 [ ,k6/[Gxoa~0xEÖqYݦKYNp'M(uv4-S@=QWARAW7,"]y5SʥV {k#(qNFK2N_/Z~4~XX w]q:U\z3[esW/",;0k~HzPMle-kN .dTU˪.w) )̀vZfQqq)tV`UY&t #s[)zX-q-UaRPA+X+u\^iy-agb^^C(z1cfB7p;m`}kWW{\Xjlݿ-8#fW0z˔f-`0sM=8 8r1IO@mp "!(`.̫UW$÷XluNMB4p ’TZsݿk>}ֻS[@< y+`!Us~XK G0K^l:ԬS=`&CFMAwNWTuƢ}Q7;Ϝ^E~^CZ@IБR4K/΋n-4/\V$k'-^Q̘L`J%O[Yp̒c\WtݤR|h)U!g芺|k^/Ȋd5E.)C7hkl_;ecn qrjNﷺ)Tnb@=Y1&V^|2y{l ̈`>*9wۭ;UrV3&(ճ&@ZM΄Kxu*!j ~qaP ub}~ hojAGdW}IAr'ʿ7K8#AV3.Rʁ;)#Iz8k\[g"Lr]M%aN k Pg & u (O6c/W[8dSzP-QKݙĠrGs``_q Ϳy1@[U Onj-eϑ0B[pfx܏3yvđg~aӖQR0}X kʣB@~s%Qz+WvYEMT6AAEӺi%Mʛ{XMu~ѭKMWI36uW۽(?ԟGWos<1ebhx\$4z5{Q{joJr~,$MnXᣥ>CDH,(R&rUxA{G0,h l?׮2KŤfQHh)Oy1`pel=EQh{m ^. &TAgK"ϫ!j?`IV> H(%2JC@ yBMlU*u_AuOi;3L׵.Xy՘:גS6#TisMS"*f\~?9/-M|me)@KҖ?%'y0=l<\sexΒaHu^i4`yh(nLJ?&}~Zo,V=i L]ijɬV }Yق0F٠SVB ޑNciZ$1Kh" ӟ Fތ׬ gS2)TY6u_T}`C\JG)'ּըQqvKp<tv8ڼ, sGHiJ~oH` `k9ؘ,m})!VxxT*y#GD 7 M?]w/̐azC7Tg`:.of<쫃zщ6|A+XAx۠V1?+"ݡ^1;a{PQ>udp5ʦGFOg?]L<Nو.Vf+ y/T~zhI`3rPZ|| ?c@Ҋa\l3 'mvΙ⿑N>0DʍWƂs'Đ Y2Ïx#ށvc̿9^OCW .Mҷ4:bDbV hDҐL 2 "C,2da]A^y,rmJ2xJ*u)/6W i%РvݼKρPp-wiX+ xd`{N~a9%zeɍr/s$#:$NWP< ǯZ )b}Fz"%1q)J)ߪX[QP(p]n7$Ɍ}r/f(R%xYT[!3֫߬ ?5hP=)P&ah1~ݘb"%r"?&o{ra?N|LVk<ȟ{^wNX̝旃!v9p;E=acҚCwj.)!cB UvV骔@6‹~&Nj,ۍWX8LgƐH^ YaOOiLԇ"{W$PH$3v肄-!Cͮrӛ>-=&kt[ы K8:W ʔm 30ֶev WAvI%1ڎyݞ3afn%D96;b[KRsZ9u_L XH)eDžy 5= Zg)^t=ݔ AAn g&ip&eI,$?d. XdH:RΨЀԈӅBgZ۾^< WSwM6l[ \"zϧduۇlH-hB35~N  0cX 敖- \UԼw>"Ti^I8#0BثG#+?'.%ܕjC  &.ݝw+sϜxUf;nn9X2b+Ĝy5C~R.v+Lp~!iC7ܧb"'3:6[β]5o@Y붕迅E[ 3ҰiVxƻ`TD=,PڱDk88/^mosIqM)sBVf+=K?na+*ZT$ : {#n= a<,Swܞ:1HCUh\ڬKa`փ}+e,֬3 >m!I!ncEbaz/y5 NN:n$^8^9ߧ}[[_Ee>y dh @; VVm&m\/M7SEa<4,=Iqf-shZb{Џ6<(= zZ;F _ZӜڢnfhervmпNEjXd)l7wȈa~x,`t63НQ}DC}=U.k Łg*ʢό/);uC=8Zو {W+!aؤvJ)"ҁA KCS*4@̶A\-7ߎfm,Q60ђ&JYQW&ҘNw!\?Oء|盯6ylA4+cdNh{J1 Og"JjrY]l2#؋c8n撄0ŮA#L>ӳB/ 1( Qs6"Ҕld'k%9jfϱUy-?@ƿzߌKbOtb䞧S.*2Z ^~5.䮡 N&tyDMՏzڞ?x7eXU 6>.d\pDlHE!ZӉ5.B7W znr~i'}:yz.(;tOfM> Yj˟v VQ߷ ZV=}ґ$fp0f!C Qmؤr\j.; l2AMUq?IbMyPJVX\j r4 )6f/r3UIvܜ~ь~l7 ^U*Nx4זv݃g eNUgvƾ˶Ig ~ )jWe |nA &@I5D߁ z,R,]PcG̏YG%{rF0t׷q'}#rSy۝Sqα9/wtpg+Ԣb6|`~ӊivO6lHTb]>U(5_(My /-'񱭤a%!_7kVu4•oρ">UIeXKyg^= ؈dX3^+rW;)4bg,ڢ!3lá*Sd:ZZw͆;e'ttlOSb]8#`}nnX7 !> ys&`)4Zi>yByo<'b?@&R~ @iW0$o.MP\BsWvS"(Vl B`Yga8i|(>3?g$$|6TUThiMG=k8+2~4UyWP"@Pxןgk*C.&n?DrCz6H(f۲O+hBYY=Aks]:ur'yWjziigqwQOtrJ<)SO`& X9]s!.hes-ږa %I0t@Sd>Fu -\MHs/uh(&J?tFp>#Zά2F;Ft5a J#wȂү]1#3Vf|@BNA칫5f:;UDHW-\@ӈf&)[]z7-'la׬4 ؼ%]&m_s ijc:=Áuf{cHF#ȍ%>ȴY4g0 U"m5PG17/FZ k26c`VM#RǮR꺑.N"ͤ-7~9偪@gd.{4~;iQh]啸BtSQ2f>jgE͒A pѵk7ulX۬i+Ap] Q@^ eazZ}گ!"W3UR}Ų8ܞ7RÛC)ĸē7Kz\>[q`26ə9IFܧ(hR硿 c!Q[F0)mzУ#}FKyN#)u5HiVS5]p RG9)I#OxR _D"=ǏBܿN}g1l> #lpWN@_DNuYo#g~U <~?$A7VH! ODbyJkt8 Dv|slOpyH`C_EzyzPeKۍt˅ztOZ( [I#. ^$Nf5.q5޶J7Sy-5r7 ۷gä(kڵŸs =*im7P㯕UO~+<)rh yS~f0.9w.ˀ_Vo"Ƌ*髈W%i!d?tgBY[=I=n>pO|ō؈eAIo#ujM6 BZ޺=%%1׸C5`C0'dU[¾tP`AuѮo@H͕d44 B=:˙<$0G(cǩo;s v3vzQU':0J4(X8"f{%^tjyk2Sѽ"n7 d oo˸!FpF\+LȘs}X1ng&@/j8{N;G*& uۗHA6\E?U?rOX˹Q-g?jF%~xS0!O3dSMIQ*gR :u~ qS 㧋&d9j2q_MKdeIcn;,2&y D tN-Ñ^az -b59HwB7ux? GYx[}嗨`p*۳DTfŔlGxlOrk1!z%CEa:S?=4]c'O `w$Jp!/q ctv?)n>Б%,?(.W.)\> M:?8&u)X q[mOj85zJ)㍑ > ż%Yi26Q@'˯wsp-|k!9k ]la'Пk,Q5uxsI>.$\,KNK EcUD Wh:f-A}Qa;b/r'"i}v3dƒT_2귫u[3'ɒ\?8}vڭKbϯ_ gVVk?K[$W! T@Y$H\/73QlW GJ0r6B_F P3s d0OtqxG5ZLL8OG|l:5CXt+ eJyOTAǾ:`}4 9s]Wn?^OBr&HL-= =ymfʒ7(w +#q8S hR ".p#Nb'gʱYA7VX|.G}ڎ18X~%T ! a s P,6r;P"lve͍.*UpC~&]++`~"=2(UE8lq v2a`G3?:.x!LT%I/i 1mk;Nc<1fk k^?#0k hzU[2cfzB`@bm% !qE"UϵY>yp;DQ>rLxP pc4: \=߹wW֬/XVzlC誳BI5%s\ʾ%i@%a8Qbc;J!jVP F^1{wDo1ǣ q+,Tr08k 1x5|zEg+-edx?E&s`_NQk@6Mp<~-|1FOSs>{[_ +}Bh9U!)nrTD,'MUs=13j2iѮ`g2xvSg"km- +i^-A@i@fODv-ChB_L d,w1v2͗kn Rov/ ' .cQB0jdI`?RY+7m _:*ؿH9%p|5XCh9N'1i?uڙO^&;$0**Kp&'oawy>"3 GœG=$#@W`HNk1_x[o8*UVZ|;L+! UI"5Q"$(S9&g:ŨU BNm/H}+y|:JqH_=J-'[y2NNEA!SȚ\iƹob9lhV+wnP󑫋#/U0=r6GUDJû.Z1qm5x`>SH@ntEj >q:FQeZ\~2+afrL$ΨԠI1RgGdk^~\!j(.*N(~t2 =0dM$ԡzhKxDU,`:=Y\: K1,mWKOhV(Q0*{f̲2 @w; 짔TC&dLSsy](N݈> z;ey/hTm-t  _j186ԵL-7*?.0ܰ5K1996h:: 247q&t6jOyK=g ˝;f3]TH8!k &p'̚@daGFl(;.NmOVLW#s۬Τ'N&Շ A6evtH0a̞Y%=7T|~xRehʆqqbݯxIc*k`cr=SQÑR 0ًV%`jOF!vjq(pOt${IOZ݈E/7@z Mי{xm;+#cjN J 8qf!n6r?(+8[ 椣E6SwnlxvIH+&ejl-I3O7fWINb͡7sKjIcYȁ $gp njiĎ 1Hs')]sրSe㤱S)? vî>𾁂mbSCuJ "'WCQe% &K}+-XhJ/4^1(r*N|ҫmp5-yW5A`a9nVo${FG.i83C}/IlאC}h `n;QuPHFE@uKSfnc.&4x p6#TyY@U7Am-rq {|dbX!T%!!@?]FǣJq ~ Z-pKsa(cy|L^[儺T2Tڨ( Ψ<1DѺٔ@uoߙ ? _BdlXWDŽCYF*kV4 (pyհ=T˗DP 3|q}R ΙZƕLg/OThl"_ZkHbA*60~c$,H1_@Ⱥj[=DQy4Cf3IXdOb((B aT{?֊Okܻ \==8ڿ4 +E$~ ?T{&݂T E5Ans9nfɻ-2.œCi闸,R˸%3H)ّD> 'Sp[BCIQ)`\=)^O. '#2r\rW[l;A/%Ts,L =Rz=J\S kk5=m7!|m@!H/n" _}KRyIO`6AykyMJkon==_Y?Ezis v7^GԺX0h^٤o3nI2Vg_DS*>Icu#'Ba}'>W 7 }eRh7ܧP0@nj!ZP"% +nR¬<ѐtbY%(C1DA1"d/;la,%Wh6Tyisi2ӭQ%H s|ݢNk(b TQL}z+x/l&)?IXQb(WS? r~'t6@ǚF `?*JBWP bS fdw&yYk{84eRдd$^x,@)OrTdhؾcI䢣gVhnOQi:~g}{w;`?ux3Eő !^Zx/J-y2.ꞃ5=?7J| Xaqpƕ9zsNͨe87}N +Id9CNyw&H,'w8o ݦGszսm;&qZDd9Afr!=%~t¥U0T8`pY9$sD";8ejGD oǡEU-"vqQ&&:ӟFMbc7*o3d?/9Jdʣ|N{> aHuKZ)u"#Eb7ȩz"4 GѺ~Qem_bkOeu ptF8HPYGZN/q,lry'9B )NSXSDJsИ)vĶLVbK|)1/wB_)ܒ+)c+ 2i9X;u;/Өq-,-N/x֚fMQ*aҞ\7(nGt#105Ho{^.CpJ5S r q;FH74.-6|{+Y**2UхLu2M7|N' ô~Tn_? h| jt6ٮzsfKgwB2>}B" o{6pH_I V FwGJ? rڏ6_'2X%Z R4D;ݓ T2>#y[0e-\QknjƭTmfBu+kzdM>N׳Lf+`Ϝgr r՚ig@'(+$\@l/>;v X=-.~LܡjQP(O)INjb>vӶb:Nrw@놡Ĵ9)f#ň>/.)f׎1 I4Dᨎ ӁT_]YނQo{ Um(ACB!xu}PL@6 錙tB-]nò6\MZsbkж<y@9"šNTUx= A,f ,V<˜{%v,R3W_ )Y$oTev}>1eB\wR4,$c˟kzt4i!sX15yi(bSkʆ晘BHA$J3ڔkWTCL]Q|cjJBTKpCUTt}hrM#۰Ci:+:M$@p\{-!sy> Mo! }Dm;{-0P:=>d(nLur Gߵ+f8'?V0fB4(V; O^/l㷌6-b\gEi{@Un8kyYWmj)f6JxUֈଳ wDKL(f3 Cu`K7r: p[RCc'ZiNLBg8s@H>T}6 쀨PmHt4j<[]n$>Oh[L᥊YbJdz:24\&Xr :+@ A;\A5'ŵ\Zh/& ~!jotow]4(Cˆ>3:@$`"S~ݜ A!.6uP9͟l-<14 N?>vZ:ZΝ۸5b/8 oGc^##EZg!.m4 z> `AHR`ͬ5fFMlАl)Nn e.W/ZeR"B dtݪ-< tAt;2j[ &$O;5pP{(e"?} ͲxlB0!բA8*sB!¦lL>EZʔ*fO'>UQK 0ׇTg-im_;Ui-nH2%kfKqV%y Duɜ'3DI;w@7u53`2b dWFS&N,i0Fr"}Γ*T AD{m3*ka0 ⚴krn`DRO.,=I {DZUq#qsH*sCjws2m_0Oljl=ľ?7ĭ] ̴-,:*!Uø S "h yl6`[g ^j9 ᮸zxb&cibRIT`d\!SGZT8@[\9Herit3̢׆X]gK=(;"}ރa\ʉ$k]Wv6"{Z kW`= VX6fahbydN3%ބOؼ2Rt7;Ӫ}(1,;3YQz|yV>h25I-/r^՗dqt>/3=uOĄat_s;/072-е:!9=|d8QnOK>`EmȎ1&?5< | H0M]dCl{d-yB&Ș @V-;óWO:v \cO8TŢl@']'@K&Yh*sNQiC<4V%|a@\X-[,&@/`ӃW d"7=a.SYԘ$T3T7i掸uQW@{B%Q6RɌXe gWHG-& urY \$_^EI*A zn ; q~ChN xhxXiA)sSZdmdqd1ec.$U#d F^I7kqHLԪvq΃/XxΏ6 跠΢ Mug+E8`}Zm S2yߡȕHӋc[2[U`#P0 N67vVX|,$cI/ȍ j$K)#w&?}x>#1֡Q.%>%l1ye XOQܿ)dų= A+-FkJrBT w+r&q`94IUXPsf~PuV8)QKX _}_Y;@TŢCuyK}2 $[lin &ų F&t@>&I.j]v@B۰ZvT" QmB!-6UV8J36 8K3$Eun9QBRPh`v:ŸrŜs^TIRVk6whگsrsJӤKӒL [cI{_cb3<YOY>!a%'x?)#-$H΃Q>dv#nP7$oG1wݲT'nn!Ǿ~%},cGux`Qi @F5v H4bqi}wtP<߼QWϿ|oKp>T5P _ϔQ*ͣ4ۆ?âv? Û# FQxFEYؖFSډŸ{4'uF%v\^ u'> 蒣<]lSkBwStiI7gU H,ֈ4 h) WG!̥j? d|Kɚqb<~VPCÈV'+(G#9r2$Wz%gPƷ#Xq'YO Vԯ< ksLW r-cW^l?_5P fgBԎ˟ VIHܰdpXkBN!_Qp54?ߔ~?xJԄ>ޯ7Ppc G%v:h\ۃ|$JJ3;(MHl,<ʁhaтIm8:_C6 (OiטHy E>۱cc:*v;`"hO[2Lzm_$ovz\/}:`Mì`{*G2 4rY[G4E]҄nX6BivGB +n;mβS͊* 5@gGSvDhg Z$ Aʥ[N@GIŋZr;yD5Kl6@7 aXm/vqEHc؍o2ģ%ۨ6Nq)UaB"u0,DaM2M&[RXψ*6K;'iR_>!rG|g t)~[|t \*`ޗ'ۿ,0Vo-fΓka9-{Fm(][@N؞yCuFOuqs`T AcgP}r⡂oR(e?f ?!3#>P~֣&rPN]N>i9$44uB[|:Ѻ!S|&U5ߘ,b]pZdHLgjelP)CyR|CC)3:bwD<”\ivzb-36Why1 B[yT/N7q,Y6\m 7%j)Ӱ1SGŨygP&G)ɰ5`3⯅b@oghD1Pq|ye(-Wc̖,NaȉnkGI šTgg#mKLܪ.* _\yrs܃7H%MNa疍 ;I%1PU^%cRJ-dHJb|I.fy|nq1 av cqipo'NkD @Nσu9{'єdK>Sfe/=y_%(n>OW+w-1o$'Վ1$Gx~/2@4*vDUjk'J0NMRSN7)GZ]6ME(-^!i/dy\;(ƱbWoR^4Hz1ȩ ɮx%=V}\d`&z.L+W#YoL.[1Wz G0 dvӉk Tu(\QbCj:|\#Ҥw-@ܥqe9:''[f{V0nju(P Kyb.+^vVA]\_M般Y6~-P` E#8BMj)b^ ݄jfA/;Twg>ۼPC*1!8 AW!;$ :&2ГxJ/8(y7 di^_RAiHe|$C6 ~B1z٭~ÓW_N([zw+0Et4ypdS4UT[t`8qqR1?a zX 4)haݟ8lafޙ;4y}A4np\/",U5aBiy~m9~bW#gdSdm*yjxm[s9_uצaog:M~FF|(`J6PXk4x W =pNQGS䪑~[P@;CGj:HFK ?ӔtY޶+ѱZ_#O)=Uѳ7C=^šh{[ Jh)NdIT>:U֛o5u'vfa+Qq:qii&S~r<\pY5BpW7) %E4@>3A[XFe}h+PHcҦ6t[՝0 ӟ#hE-Jp]SB/tLn xK'WQa#\k_xwBypk'/՗4`DῩX6zDg1BM΁yyry c g.e 뜜UwtѡϾQ寒kIJAq%{Uf>^> jL7eJbdPnSM,0{3dnC'.#J'xopj]U~]G8iUP cj2}J9OR͓2F۱' z\Q@uBŹB .?DE&-V݇t,h\I3͍t"/ɺ)y ?1:+m` -χCHqV|&0Kh,X/1$ʿ|`.CKj_E{*ߜGK>M" \0I>o`ǡ ݵP=>0SztVuɼ ̓KF·;(8Ճ(řg@MTLCo;o^̧"wQrϡ0dHO[st!ƛw[KI]71`CMFJ׵느J~B.f, m'je׮\`Wǡ7X܀X[D]@ !m~!,LzbsX+AYā4["Kʪ 2OjqUXÏڢTE-&7xjxy~pTSLRr1Pn PmTUgt뫨̎jSZ?c#T|eD}h/0:Qi*rT^>#O♵y4fgFgڳ#9 /ϓc>=A~ 錷cX.0FPgзh'CM|wn-?m / [S7(݇#&ͪ0: {v4DE@g|"RST3n5HieazC\%8Z|6/[IsZ_xb9cϷ4vnq»qol/,>*7x+؀#4w̱|aQVn?~`>֭y *VQa"L@WZʷb7G2l 'D_ .i2 @4P:l\g)I2{o16sהSÅ7E؉_{1xhSY VU=c;|WM,V{PhaJ{/}Ņ?ݿ{J3N/v?ɧ$J8}P+X;}~%a/6bCݼ#V9[ل>n +Tc`;Ц>9_%z7H'әKa|8Ѻ)j7"^Z)4fL]*rƻT5<ѰRq_䪐r$bep;V1i SU>! o9!n^R&p{u)h.Dxgc^QZ$q G1ֱA'X B 3\aYq\h R#F.ꎪ٩\LSA71Y6Tja2֤շ$n-hz-T-_x4sw"e=v_zf׈p'N&tmfHBu&ec7ݏ?5o#cQ17/v]*]by8+b>1u]ϜrpߣTΨ H+jJ8NZ&{tVfЗa}#LB_ǎ2|+Ky)Os|1SlqeʓE8"uSvpURDB!:j1= 6GEv&a Y z*2(D8r9jNJJZym0;ǏϫێOu&G 6M&(tҊYex:˥::Uڃ2J:{ks_?-;.xygJqdKXB*HkZr oYd "&W4a%# QZrıF eUsmǐ<,f(RGylyE,YNukbTnȔVjɾJ)=ve˰)i4 J6Z)ZFw(֋JkB^N?|όa F.j4S6 z$h' Z/{w;&P_ *ٍ(_&Qj^-?3/IcS筡k .}ٮ]LrV@PW=@6Y8w*O(.,i73QHu0+N1-8ʺjI$>kM:= ['l]N"Gҳї1MWM`YyPq bL{ x"3b W݌&.nV9 1s}I*!j"qY=뛉1 `*H~SG\ [3!Ao6qT5OԌ߳W-&2&'l_+XTJꑕ=ڑw袅Vw\C Z;">:I28IrZ&Z.VϪR=-\gj=1bU }l<`VV ~j{bU"R/cXL𤑉ɅЂ@DObc+k2A}!R#Ȓsp&SV//`,x>3!c-WV,?j\qQEpLŝ4^ˀ PT ݝˁ!;r [b4KqhJ0~PPvY ? ΐriT}= o=U9[©fnRY iWmx_eGC3"  QO,<6|CCJꮙ18&*Ui$s |yeFY\>Ri%9`V^^)o  6F"(xc?Gk^ ۭ3J=,&8m ][tpU\NI#/nۣSK:˙n/g38c=R; G/R̬!em鏱pWY-_op{WXK;ll鴥~Eܟ{LRԌtDJ1lV߇}" T,QKp TfvzUr8 O!h o3:92"kҰH501ABxuډ2M;`ާOny =k%n6 U w<+} " F5YjB녯>5X"z&[*l$X}ٔ6%&Mq0YCHk)s!xZ& i#dOzޝFڔ/oaMXyP泂G32Rc:kr{ Lzf.fB{: JPJy '0>s.'N-OrSxDc|ԟ21^Q9Z>!|/<\B5?HI/v Tޚ=C^7||v" \0Zp܈w@mrMd^tqLf,*pg0 ‹p&s4#Ig뎛363Eӿ@BtC|ЃA)fW0Wu~VЪ4GG-˵ZY9@Q;6Φܛݰs~ FI?ktŵLEmxFnA!!9OO~GCo8}tfG#+\ࡌ(C8g)<@ 1#65a'<{Z/cE3Eu&`]&nu:ecI'=Z&Mxޭ]ů1"XIPookl[Tb];G6]|ĉ4> 9onC]Y_.4u.Mly0l&T~!\,wff<:I b)z(us.LȧVRU '%pY1j2?/:NB>3J";]pJ'-)b3#W!S gY3_m5`ZԀrE@h1C/O]ip -@PB'O#gݙo<ޞG'+qv%oq%0"@ `[}iZ!e&%*=)A}U؍ʻ9qwqhz`yI蒠4`M|yܿX>o[Qr0ÄdCdou(2Q\Y/Av.6-7|G1_ԡu@nV ((okpRۈXߥ`At*+kxWc.plXUP&;бx:ZU.( c6 AY}ODt摋uWy坝JcjHW>wsb<\I%_{鋉Ӑ#M1i>c[?,R@턧ܥ|%I %7H=:/rj֟wF?WFcXn n4Y C؛KS2'بgfF75/ŧIf' `s񲉞x 9=ȡl9\]/e&%$)N-3[Kow yLF䎚.챮YԮi hldȱO&L83ha5dBm3ԢSɧa 9gO11j> )*%j֔Xz §a%YT b1³zndO?;%d(Uopb`=V>s+0bd [\m8Qȥ{ٟ2pnL I wst2-N вH_ZE-?0)%(k zvd'&Rʌ9rMnù{y,S3T%k3h1tiQwU6LHS ktRj` 6XF#5Vˊ+ ¡`Ma3"BLƎ&1.Gj_`-Js_@'11Rbȣ[hn:`hҸ hb>!ةk`y` FqQ vs2MYܢX_ gk$=æ@J|Rw*|1~o<פCv ]Fm.}ܷSn4(`[_-JG,rxzx[\TL1FNݥn(K{Sm!Z*/H_Ơ)+Aҭ5BV$l$,_]> b4%kD (EaO=P!uxnyYMJ@;yꩬW |Eq$xP l$m0\ rኮFL_ոh'b49谆̀?Lx}Py]YgI-.S'_` qk@@{Vn G32gT>qI"V`8KgL?H[Fiaw4=i0M+ݿR3gUޭ AJhӐoQ/"O,яNdH^7!VGNl@Ȩxx:1}Ax/aWҍ` 4\S-wLJrG&&83sٓ awf#`}=Z֌)B6Z|MUFT05 ?\ؕ k!"ř ] 5v3,.mMh(ے~] :"ul·DAYTc|iq*6LVׇF 4p' Ul.-x bk#=`gtqQT:Z4+>8k w(Q%u/]~ETU~:8ƹGM|L DUrMHaz?q|;H#z3ǬzkU "R8ieN\@,OHk Oǒցas9rغJ|$wR TXGv->ܟ*9OGvO:b^1TWBAIF o=\Us0dQ5ۣ[H6btꊒ}hq}l\c*ǴJHYK"^%R8_S{^ !KjKusw`QnMA__;" K@f@BF 8mFT*$WdܩqÔ% iΚ4\fD"<6oqNe=pb[L.NR#QM]<|SIAmEu,gwQI3)fB&_ȭ-iȣ3hXOM)4N!SHSͷ !Δ|1U:-0Tӵxf%KA\t&KR]ӓů`L(Qurt\]u{0/7`{-r7:mK!L`ɠיC:ISZ+?仞`"'Jң=b J, FJ7L/FQ^R?XBn@+2Se#Gʏ.cWtwoaU O{9(В`g90h7WIb C6*X*F+qq\52n1y ~ߤz5iުE"-_mW,Ŏ+iTC"yL,/ng*AYxn=ݝ:=,546G*הHLi <Ca:y-f<4i>7mRng;`ߨ1H]l >|uˏZ '\KNvOZI8=ZZ&۲/B)n-q$FWO4ArX޾Eԃ}6뾇!:t mr],G~2St$Ra2 n E c0˜5i+ *jUskj.$3bjᣚ`U</͝M!ݔ|V09ۆK_ZB;' @cd3j Qp}FRI'W)EaWh"[ (CyzySHU1K΂ŅN&2>z㪃: Dxݸ_p~vZ#? {vcŋ BW#Qh3eN+ymsY v)ErmhN6-8sENi|D/Pv6&w𩔴7Ϛ0ֹuCӊ)XfD y\$L7Z^ݪ mԷ BX֝ܥt곏BMNk)-+Ot%@u# Txu}78/uT/ݏ?4CD`E3w̱3gs3D~9&([EL/έ\!'$(aF\)K$9SMDz_"}R9uo{&a*t8 M<)uI} )D>{ bȀ7 @K m2wKe{ BK#%"keNnPYy<\IgO= 81ˍBacho"Mqdy,ШFp@N7Cv" ߫qLlv:WR{OiPW"Bs2̥XTH@1;*Je("B>h\5Kߜ#Si8`bT-BE? W7Vխ湧wcvt KLRL>gbhOf)N&S Wg4ŋ"g GyĖ*Pp"ݟK1;C6Ʒ}+ӕ(ͤKeqYlQ;K.[f% (u12.9P,(MYP I)=L*aC #bf#㿘'T{ěkҤ\_P42jf!ύ3fL[A,jf&-PǢA=prUu73(.+#bEhʬ$hdo05eMPc~ rm}=yPY/`5˧c4U{H$JUfτf"n"$@ٳٌ{!vDH`-!^Cu!KIϢ0q5Idf{CLWS(_~7>.=f.*93 &SV/Me2*&hAJ]a\b ĖX9029kP|eQSvcUlG"SK8N p}7~3OR]B 9O=5*w'qK;˿yK'YL7~~z̩o[|iaEm10WB 3؜nfuӥ# uԨ&) ˡZ9w)J:.9 C~&HQ"AGD#|msn`dO@"7`lgw`r)CF4m4|`3SĒW!K[“#_[1KTyn`-ZI 6C9uN=EAIX(P\2I 3A$/ҵ:ErK4vbyv!IR >2:ģWt).1 D(lZg#|tx9'/D['D=j ROdd_~ף{r䌋 I8tVsavGEav7+Hx׏Z5s4b:)ǬsռݕX( yqe)(\{qK;„A?X7ߌ"Ⱥu'0SW G;|ƨ|~b﫳q;uWz .WK6 }T-lBR#85-_ÂkwK`n<'h' 94|ev U"'24ᒕcLEǠ"9A7<*j/ }(R]@)1}R}h*2n4aQs#"0-'E!JD! omjxlw$p38+.dHeY+4D^L'A|]#8=dڑN|ۑ /aٓ/;$=>"4V/ iRAU:J** /H!p_5tI 8Q)? +xDKϊQnm(.'[99q|G^;X %ԏn jKGr0ח\ikP3efugZ Ӵ+ @Rs{| }+Y2e? FqKi-\.`?<3谧%Z% i;L>pf ëo@:6ta(ϕ1i4leA;;DrfʇVvs_&c#0<{Dh܎ Ʀk XIKW]lHHiHQKՔC|tM5=޺!5vXI.YÈ ;O},alAk߶QF}0$4GL}-ߤ?_pZ~f"(}~._`lhRӤSN~t > 417?JcQn?9E YB_ElZGOK,o2{N̥Fn0)2#X(D7 oz:*OS9$Qz-L)tX<68$3oD.}mʁ :-glZNI00]\Y .4󷈼;-$rv7L5i~¥aUUZo"Rg5( zz+[Nbh:!{2@nU0h>g :q(;%K4';BM$*ű. Í[0q2oVlO I"EbW]jةR sFqekU^1%?w|\epi(4%!Eʛ'"尵M@;e[g +qM K; ƕsruo;CQW6S. Bb=͇̓,7^VS>ɍ=+Q5kiTR"ϲe85fɦ_ ǰ燪ug4IcWdpܲoRP\˳P4˿+6Q% ߟɤ#,r_<}dݤ2b?r lۗ–Mw䥜Y,{2@`;uCS%"ۺɺM&Z^Dfޤ[_j#kݗ_Qp5w\rv 0~b+aҴ t Wa+̝'i3Z宦T+/i;*sl]!d|t6V+8˔N,u|3<2VQ%b↓ԛ LzEF#Gўl>*[XUe rd\\8/bo-bkSAJNW/)ƮP *IFN3lH,ΡOЗdf~ eY#?J͇ߧ0.+nՓ+,K1ud[b,_20+I~qx bܰm#[G%k2Xٹna0V11u0VV\)\A#Yr_7^vh[L̫=*sQ7 s7GdSJF1{`?hW31pqV9 "nQ'Q> ^BI}@I[}oV6\ 9) ˤO>摽Ya)x93!%6!@1!? G? ?>0ւ &=*_%?QnBZo0p|"ajW/"uMCBi9t|b4}_jAH]Aœ%7N?><Z~vd EԦZ^6o ugذvm4.eH@GI ^n>f.>W`6uB1# wyɘzǦ:\+~e%#{{K^@+(n]dcĥ z;Ґ \2p{s^tTh)4Q3%cmF<ӟضB~._N24BKͭz&̱= 3y|NQfDRk{?L-Ʀ!7mi;6j1!K޴s` PembCmnP*@}ڨ>>*+ A.`wmȧήs~#WI:_ԅ'7Mk/`m6O)Qjn %ppxuܝ tP:!YCۇ ,s-|@W[ ,_!QX0YA7Vܣ`Dٽ2Q $(@&s.㗁f8+IvB(w4iؖ ߰JǴǸ_30(M5]B~qJ" U,-aWB{{Ro~؞(z4 R3 uOUvg`h Py.OD)ʺЬ σW1bTh~) [R{ӳ緽tf2%רLԫ_H_z<^Dxdk3xbLvr^rEggݴF_ղ Ǖ Z&QjљN)O՟+=@{yC vNĈNK}DX sN Buri^KIhs05 2Ml@ф] SDBߨ-s 땉܊*! o\C)PT\Anۺmj<=ddU4;//?V*|UK74^=кUլw[H>mYnWU0Sl2luwW Ϩɛg2D{\kV 95p6¸vnfƬ`Ӷ~+@߳apҋ)ГϹA8.{ [߈[fGU4[UPG}~_lJ(3.7&;v EԠYtCP3"wwl;?ĩ8P-Oފ44d/A1K\#]Z`Ny'NjB.D Ƃh۶>j/BHjQM+O+"rNn'9JG,0Fk,^Id:`\ԑZM ^=,=YL&g wYGP5mcbU]w!P,743h}ށ5n>MVCXV=l5zs(;ԪD3i-ŔE@2>ܞ0}o0ܹ#:g^XSZ$\z㾗|aګW_*m oj`zz0U֩Ϝ+ߧ%bs݀͹jgt,/5F +gVlIMw #<.>UgSDg^:,VTTų'ܡ[DpF(D%9]+QeMzF~#4 zֵw'Ӥ xG=&!@K鼜ڂҤ\##%̀tAslG t K2>"sidBlk6a<%`*bI5-Eyfa~VC>vIͥU> p 3,PlGT6$c հvZϏ5g Iknb].˿Yx~h]NђZh^vU0R|B$Q1e[]#Xk5baf)*[!s]Iq ̧\^GZx-T+j^g+'4ƔޝstwOXS->$HidM\m#V5Xj9eMT;u9_`|U=ٺK.}1y|$c^F6~i;^ [G,:0Z0ʣ*cBQ{~c[w_|Y:YQ  4{?  =ݕ<{72z7-U(Ji/E#}EV3/|P9wq z-]g8z eNԋ3I $UOyFy#:R]kTT 7}a3 {Nzr;Iz[Gp+uZ|pv!{ 9Qŵ0AZcvO2zƟ_ρ]h2v=`5] ˉ? pm](D"3B̚Ӳ&]z^ WT7Řs> 3kut )ɍVwb?@h$l B>"[ltfE{Zgt SR˾.7ZСшȶqɜ;/Ы':%cw:>? TwCF'3m0U`' .%F4ꇱ>4McȕFay꓊% ϤX*h^_ȓagnSxA 8<" Z @gޏ'nC|ﻢL1d_ -̙R̔n/<ω {L o" ^ T@5R@kߡ (n{++AsU-@ɑ2-eaUhujFBe]Snh&ц@H*v^']i1ϦDגݝ8SЈ%+❯C!ZdJ]./x(4Zm H*P vpr2:ad%bFϰS'QcXhq~*$7%Jo9VSNM!'e FCg+Їg0Oӝ. [U ;zSEwZ:d2+C058s*F/O$<.PP:@`3.#+m{L$߻ >Tc J ďDA-Mr]/*qo{%XP?-uQwrZw X̭˹ArIۨRAÂ78"_b)_rgʹ8*Q#؍ږ:-N*ypn\9NykQ;KWDX 'Q5dqUHNI^I8LfOGm&ȭwQzV9A(n=SGW<1.Ӂ5 KR)<돫OC9l{m881Pٌbuj 6D~Z-G 3#r!DN1V?I`k͖z(MKAhqvW0pliC1s.EGb'N`?ՅGsDIxJ1NܕwBsa=Sb8¹{UoOjm$=32j($[&7`Wt샴qP#k#Ȯb02~@N.},{ T, Z!/eRW[HPtW;Z=~S&ATA^&aLXyVeQ ##Ƨhbj/ δp~p(%pr)<7 ~—n{׈C.pFu6#1>qvi!c&>pEA~]7EL%ddbڭ{N9t.YzNp׼GN?0CS|s|x<Ⱦ/ N*;[WeRqkp(+bR[hdgǬ8!>OѽܼYsY>TQwbq X<2]q h^R^&n~s(GSHM Gs'1%Ű [&*d0iJØ6 }Ĩ̓Cvg0> Ũ]՚4e8iNcr}|Z"Ps9rjaAŢS 4ͥe%p`Xq@9w{ƕ2yW\2W݌L8bpIFtc }lv[tH=d㼸ƾ3ܶ/z ѓq4 )4ѐO%j $wՋ܉FF}IN0T kj3 IZ&#g&x ͫIx 2SX{}'ۿ|"QB`fN_ :.0BIӰ$ۻ+;ͼw}v]KM%+0t$7=pޔo[ ?b8kG)/ǥ[rnYVmzG_9 Y>$-QyG(4Y mgИ_csqIRڃO{0Wgz%rs.^fو Z`yBz{Fi=~B+EHj6FԿ1_&&`ja^!U8)dڐZJ6$cH:ڝf2ܤiGPAg̲(HiVDf?oJĮ˥ܾ#^Ϥ]["䟁.P8 ;ymw8xXI]L%?C3Zv! crh$:bv:J t.GmFE?ѴRVWd[rn0$װKSjlN -aӲ HwЬ a^o*_v[Íx0[ 漗}aF3BBCيfN@RZe̠J;(u PvYJߚ}͞r%xV; 3u6]-FKl aI@$`}^BE6hA6#n۶=B3ʪio 䈞 3`WtUF&p^;qC,g5D;dQxϬGPwfe`/U7Vs4t09æ=]p},[ /0*('IW1lPhY #oXT$1I2əR< Jf~3YsU{ T͋F/ kxuE2M!/rq*,DP}"M8GdE5$MR()^NAC#=hHՑuK'T7e<|o0-HAsM'L0YXom" UiB h]nS'~P*ci_Fڡ.G.dzrb | *7E஍Ѹ =đ'ځ |׀FT0. ˅f}~H `|CaGJ2"O[k@Pe#O[ߧ̨fʠR(K?PcŢTF5/K&| {36| <8$ؘk0'C1SMTF.% Mju4otW_ͽb$s"B@p4HohC.Ĺg{|`$I1 յq̪ ]K/U.H LԻDQ+_w>BGsgS6LfVM]H@XMgE3EkQ$Q kr!GטC#[q 'i)l egʸ\@9+9i3-RKᬔLmYC5ʂ(9R͓8 Aq{>h{aGVX!wLeI/ϠT?=u*1 u~R^?ۅӿdV#tp/O\kg3K1QZ )>H#ro1gdSC_US|Q Cj<*k%C~a1ŭ<>fQE0V{|@J3OSR9>BeH|e2L(aL1ƚc5j3< q)*Ωb4v-AV*.̨0=>HޫB`mgZξ>Ҏn<3q!c/;(^Z&V ]gʀE?:)QRV- ޠw`A-h >{OSR(&@@~Vcuzs;⍓Y-[CjGWV4w&SYAm;XqSrf#:W>I* LP r~ƤXUył\To%rm~G㺈=I Q@mcGK"=}?,|k9K/~܉uO}l'+hݱ!r\?}1L)ӳ{uz-W#+X*,meJ#4@ϒMc飣1. wm/PJ}LGAG%`UqAN@>@ab"Xb ̚wqßeI/үA?mY[@4Q7K̠EXSvݴ \ cZLؖUg}Ft M  PXG^9O4<1'8=3]mEb/Y$ FjǍ&2#ܥrڑ'~#_dA}uwM"(ݑUFSR=[\лoaNYNc\=g l_Aˊ3< R8]^l~]|`^Tntٻ9[_gA>7,^ =fuLzRYKorF䫩oߘմ8 {k 6*, ej5'[).IlbbrmT{@0kǭ p8u i $H-!0Pi˰#A]c3[0cKe<:YC9D@ )g+ahvXe-eFi\SP&$AJ[Q_XMj2"F ԯ#S1Hll I]0GUޮO6w9٣~iLxrf5vXۈ G+*&wbDZ1ѷ-y9jؗ 7H C4(#`L *,$n+-<%jLj,jʯˌ cqh +_>*tq{RoRLD{ s}0"cړԪ+_0DׁE>&ХФ?gI!!e`"iehU񍇉=? x a FQ^;vGmgq ^!zoGA;q%Sa]rr* $ :zfýq7?%B*Rx9}=mW>&AeG3כ Cd:= !<KVwzZBۍ!rZ1_f?G2Yvlr֔'}*)I֫WfNYJTh+$JtiW4*\4ߋATZz&vp 8MNH)\9j*sֹ| AE^ cH5*6s3dfNceM@E{1k8,=f\r.V;){ F8bspXaޥjܞF7='Li=fu|Mf>j &0]OMRU^T}Keoâٌ+{1e^ Bu"R&EC{Lc# okMޝg[ /JT njq rs(һV {>QwY6lqk[w@A_Qupp(azVcam\|^Jδ3rv?d8n7즡кJqs,(d~O'V]HyELד+x cXBJUb][kW& 4bG?3ґ|Bw]S.e{'j'icWkz#gJ:!^/vY@4}v?~ \rw5"R;6/ Zu,Tz 4?b*s%\g# d)R|œZClOnn{YSsU|(fԕ?l%zy.)Fzs|UR6\IELxb.FR Vvk+|tpBin9Ag12c5 rrHgYMy8x|{Xknu~s_.,Fl):?#ozmȽ*8C*3GC#_J}EA0naw^k!geJ~7'>1\l=Ԥir.ުh@;2%y䠟?s^QP2lxq'g 4f'YzCS.ރb{%# M2wRJ)GfdRh=N_yRK|IHp2t,֌f\R 1N4ôUwoZDP漢"y%/pTy3}'zvVNqί܏1jJ3S1&{kO7ٜEb8 }((I``θgнi Kěr4~E ErJKPHgYf^Y!|T4޽ lPhEW ST$10 NV).}tIF91dn8'׊f1 6'RJ 2l]+qCjϑԝ5@pd:ݝ}\Eԇ5=-ѧ$I's: *d, %'+kQc#|Iv`vMC0ML#Ȋ1Neu3>2A%qSF;:Qxm-:D]&tL+^KCnVx^Ĕvʸ)8+y\%R)@x.MaYKNmw0戧Mk/S}W5& FtN9N</:_;'0q 0DBaӿJ@b'ewq^&xu5w-s9 }G1+{>$J12GG%c >bDgxa?feu; N6`+i$o7;%[@PZ*=%N%SR1q@P4)P{=?2E# 8n]8 Js替,|QIPt+Kpy M|DjXmVߘ )l,o^nZӴx/fx5;pvyF }Ւ*W䭆!]s4br]WxSDF?sA]#QWC5p{bY5{G o(,ԐQ )Mj i`Ֆmz,'<Œ,eFfH= > >J [j˯i03>-Gs ų `8b,sBw`Ц<|4`Ǜ?u.*=94n!nOcb /A>`%ri*5‡Ș4lu-,Pp򍳛kMMs*]nBEr%][~| 4c-¦ҍqGC( =Oq;Ou,wЍL[TJϜMT Pōbjewj'Xf;D9}o ceDܴz5sFN I%>[5彸yt?!!,P@%Ip&2a֮}Xs/71hͬBI]UKB.0EZ$L1Qʱlf&%Eĵ3n8Ƅձ(~Տ@"|wrc H>j= $M5xOX2,FQ%D#9 PV\K3w4tOXD}ry<{-wj}l$p7-JtxJ;Ld KZw+=m)i.8.J!'lY@ۨH{[%Όf}6iAgmw=d:!Z<% l OŜ4]6^]l@hbt5 p'(a+<'p~PA,de%87\g<1nx+0?lfӜ:[.FY쭈"k,nuwmUB ~[QPKbb5kō%Jh J0"4t:pbsønBط} ǼA{hs  c-}…F*A֜FFrk3 A֤k[޿_RQk ^1r5d^UgUgu{9~GSz6j{'7z]"HZW7w: #1tt)x %65qR*cZu[" {%Ʀ/@vZ_d Ԯ0ȏ8YL@1wF_M) FކXt^zxk[h S*Q ͷ^ (h"YLv8 _*+2B

;A kQfhϽF±e1Fp>o^g&PA'h\VL#:A\<$L&qu%Te?c(.b{iŚ1@{FrVɉ߀/ >!cd(?3ZjąV S^4֟L|]^ 1=4j%}p )5vriDu^F8d_fc!$rn>ÏؖI赳w/lkeK(O$[TOϿ>\ Y tZ5ZeE܃nNl;BW2wfH~DL5WGļj؀v؟$qlMW{|̖LWvǍ=dH.&p/u.dAܶ ==Xz#EȒ}j"xslۃ!;|n답 _\vC|}5ET OHpSKm#tu!#U#UEt}%AY"!\]o9킁AC1/ Et]3N _BD>DžMn)';(~w~rsm,R;06_Zݕg4K}LSw5b(]|lVbuR\Zp"*r"R}j]P<( 7$=qzxRbGmޠ|B^6}D5au4Hi};P=|zxV^Ƚ2_Ԧ`C\re6 ᛄ&_$+p)!T".bk&ǀƕVr@ 0@1K=/8߀ &i3f7&)߶i$χ]ʊfD]oz%̨p5%iPlV2D e4)@[(u<>y bt-8ԶğR)E瓛!3,*5z8&KwGnD]4UG v==';Q |( Se6χd8MB#3DxmU9-]l$+T5ེ18dj C&IZs$ fr" |d]Vo?GUZÜ.5O^b7i# !pVe֯9}卋 6jX/[f)FCl-9&2@4YG[S BBd?lCi^97<;swE$2eG,)}xx߳lr VZoCpkS,U1KKEvse߷W^% F6OBEv2G*Pڔxsz'ߕY< D6O#VV9i7X神Ǿc6ow`}T v߰x=Ov5:@Oi" j2fx{58/Vԉcrr!mhJU)SKIȋ CfdSJ3' e#*!@8Eif}7+|d*E :NSڮﳚ2|a=Z"s3;WoF%/Xn)O[7CT%v e-O&g`9\tv368 _ &Տ+U*`J_l^H)dWIc]JZ<1,`ɭ,|s.o}!QX}T)3ۧr a6$$D5#m>sVOd~&NGs,u4- KHqJs+IE즚5M0ؽ\b nm,g M.6۔AA]MO4 _ i.ČnPw ,J +rcߎWrsz-,Y2RevHZt1_-+@Q3Dt_@M։5 5 /^JfRΐ{жL??0oGgl⷇;lŦ79ݑ&15ߢ\0`~V̦lscҠGX@m89}aAEWf ;ƪ{j-B ]htXW-CR.'sVP^!_` ڱvTBc00Z!ԡsi 2ԃtI\Ux|~~!J^ gǪƔg1xj/11V4@w"k{+`QGňd %e+`3۾lrsƌլQj l+cfݘF;SHkGLʡZ)"_km@;.-GSw"w% Sh S.˜'%n8?J]zk0:S-X/F"pŦ(RS@G&Ȥ*N[ES"uFP}qWx1cwIL&kj8MsX"JQ&-7{I$lg7C&bI5њĝ$6pz"LXʌ< a ZXVyPpLM&澴_#Mݑ 5C2W!+"Btr˙=B1n[*t~ o,Ͻۊn\) T: 5AJ>vLB 'lb~ncK^4љt(Hck@Ec>/(B3U3̭kI{rBKa颢)KMmK>%F@sj-(J?I܂i6(? MD]v$_I}$( 3DIJ="{#Ync2A!ɋ'0#L%oA[d>pZh cd& fpBϹ;zY*!x eMyqL5x}(iәImhM/BI›HQ+Y h$gUM8+PVVBYa\p"16q-d )$IQ?Gړk;u, Gz ^$R:}e38ǔ\>>ɐltFzaVr0:O/њ՞ 0̡p lxkg RЫF7F GfLmDS|RDJB=+pKm:6iC]SM:H̓e&5cF wq@ݹ[_{[+F1$S[wY@ן:MRf_: s,F"&Nv'Vk4ߑZ [axGQBu2 &%XXF>k+%\}\dnuw߯;#t>ȹADD;VE2nx!z%'Qbnwf+Kz{d_faXXwp`sAĪŭ3IIU9HWCN/GMe"f  ~E6Ƙo4:QX$u m2Zsz}Ͼ2CwAe]J1?/$Pg%UBRNF}o'QaCQ"5cjɄ0KgH.#bF;hK7#&enE+uH6wgb?F~rhcBV 2z o9U^&Xl<)C?a/BSϬ)Xv4HkK>˭b tL(vZc91G6* 2SiЃ6 H:P._}pa0#.D>{k .(%"eߚ>tj;8^F`{aBL/|gw_}9FQc[Lz}*xh%p[_RDIϮE_FpvDŽ9>`̼0xǝ☖J, E.]m y9WcAl8v^eҁ.} n/c3TI/D4icoznE^v7ɺ9w>f}Z ۷e)H/▆[$zI4Л&5B)P^b0}fW`{RəѰE4V? 2$d.'YſKz7j|EF;a6UM5@}Dƴjc3g_֝`EXeP~Cw}|$9mr=P-F(R OF(UBR3|{N /D^bW,iyOk0/qC UܑͶlne8*WDg7Бv/Q4x)>wC_N`uIEোءExPa3;})S;":԰}F!ep i(}jYhRyĖBF{2_dF1INN2l7쾩A JY )<*/xΧ.D=L<y)!;!% K3p̗m1 D`L̕Yr;N=^s& V}ɘ.LSx /-: i[YcǘM$u̳?~c/zhV[i")Oil+첯QMӚ:x5ߖ>:!8DK'}Zެ|x A_G ג0ط6gx~;;:Y>"1|&`Zh&-8+^HGC6tdq ]R1O]BA*}i[ԅK!g3?hzX0$Pæ& Q4Lv&z ߴOG Pƙ HӈP>qbX%yasDrb `5$W1 ?zp]4!N\tWOe"0TUV,"A1/E3 K>+ Huov=߆_ S\z{hKr쮁hҩ\+ o:}/zTa3bHJ<ġJKZ(>8/X醆&]/ J*qhÂ, %ax/}%j#fI=+oxr̈#;RNkd?{ΓҼիnJ$ p#jUM96d( oH_Z ^hA&Ⲍ ш~:4^lt9ki~2#c;O& KgIYaEG1T-.dk[$8K"T [D a&s_)TFE5 **}R8W)R-?] ^O p jR@ 1O.7ߜcs@XhꍧH(y4v^\>7aE#c-wp*B N0'ӭsЛY߅-՟Q>54FRQ͎9i Mv¨hK 8԰_U̝шBui*sքY+RT= 6%W8û A\sط1_'" Iɝ*eqAGY[]oըx ,ZzV]kaJejD=]wC)YHNVAEAiu{JУ=mJr Jo0(zTR|QhTGSa\4종gW+[f1иGeHG"VKK!տ,}Wz~Zf]`aMv6348%f:'<["TO=pqemd%ubYximz) QyN¦x46v{$Ϲ@#o7O0QB\Za^wyO /E|bY]|qNuϴcv:걶^ؚ|ۖ[#F+gί_S5 8X!ڏ4x/钖n%xUն2L⑤';cAS-gδG ^Rt>(?m2Nok媺gi$Ӷ[®uD@SdVt^-՝̠ޢ&إ .~$9J]|Mfјxs^' L,ni`uK) N忪Ŗtr_@ )IC`Dzx .B| '(/縋>|( p"ʑ J/TARK.aC3ݲW,--oKFyH/iNTU05Z ֱGm,0cyH/Ȗ{K}J0zKiRbJK JVs %r4E-m+'WgPa| 5 {ͽsh tRLH6kJ~2 Y%H }`vE0rxVɸ1P{J '/p7}=2[]g5_?Jt 2Cc|p)yZ>Lk-Ԗe!9aͷǨ7)vUxB6hh=/ib3㟧o43:e{xڔ S#p7SQ^YpO-9XR7ux?W , @Wr!gaG4PE|yp"l={ _Cg0nFџAn( ?>ʩSz+8}/+3٭-!m"NDRoR9P[BG ϤlHTw$S[ɀ-a ;U)#l근mISo%8G4 LozJE_?~~ӴDdQY=Fq;SoZbJyyW`WJtIg.=dRb#3F`md _E7n4^cA[W u0<NJdI< Pzo{V"5Ŗ/k%&^  ܚٳ'3D_< JO $<.>\SɈnahoaΝn:xo+>yyy1T#ld]+BteeG))H<{3W4{0wz,"Rs kI1zD|_owYDt@.3{a+RSL۷׀X45:g`^MԫfvoNBM zn WH[lw:benhj_cu9z`ҳnUEKzpY:"pl }tU0䂰B>0W"gEep>AA8u%O|Ewzf?+Qw HhU l`5䛹%0bۙ38q TCLB'+BiUB'^;Xˍ܌y/>$Ohӄ?E`«["/֦_YI"Hxz*G6>LJL㴔81ZqP&F(q("|m߿.֥YpJ wP6iK!&\#]aڑ[1~̕ K@`o# ZQmc~IKld后3A17зzѻe@qqp=;æ>_zps'mg 2J`]g[Ww~J4|7Rsq/g33_3,׭ Ԩr_~_:[qLhb\U"F^^W腅M21RC=bm [0ATwL1A^bp^SɀXJNN#\QJ$QIeI{4sIY?mWk ^kq]!Y*x/Vv&@ITXurScw ~<!Mon bߧ4gI6Z 5@qy8}}~iUCߍ9_stju{z!6&3WQ4 cn@Ŝ#5Lb hmQFζ^1D\eVP7hբ 71)v:C X5ޛR @OlJY0z5[9fspưaOFVHNe#S%ĕn0z884L!l]ָ.4BeI(@D l*9Æz#MH[O X@ޡ/2n|+őb?Ym( m¬{Z0)ĵ}'T=8|~j@/QtUj3yJ nji%729l @8ap/ -8xEp:Ai}و4EEk}hn@*[.o L#N# k1OsX`78ſ0^mviSR"ߕib>Nq),{CN?djztfJ'-*(% {`Sn5Z dRE~HpNEK@SC"UGOŖ 5vP U =hbW49BK{ۖNzz W6gu#g~?'x뎡&dпhZnn0p7o0l= tQ r$^`U” p?{݁G^ߕ\-VmFRXE;+<,haM4Vtjhz[p 3(mcS߮saN)4O`~8!,ln̖%s(y hFy0De3y<{We,>Mq,cX$߀Q3a8;Ķs?}b5 !BAK91b҂Bs Tڍ]ֳΓ.x6XTOƄ\aӢzǧSG'gKALiXlc4b\z+&A}_(U?S2i̵ 2Mۀ] ݣ[{yN2!ߨkvmU"2EvVsV7VQzx"Pw*. ?ud!2zi~\C|nbHZJv8VUfvE#4Q Td?+SrVWO@%؇kOk؉ <-<؃UP_ -<1 WeiXp|7iXH41e&P5Dn}#w1߭OCDX5Yuy%CƖہEnke,´s@k=S8̍ 9y[}ϴGKkY!4xT,Z*wM'9A4Q{[$\fsC'xq:zYk" @~E`H!cUmϿg8~em4gv̗a8_Ȥ'RqHOR&gPhNjuNa_@ ?f2ZHMM6 W[7hM# ό(N-l(T7N=c >/X$aIdk"!}Nf+O: 5sqU6Ga1w{61sPByI_pl vʹ?Jm`,yQ`h˫AKdH. &J9:jdO"mLb6AIpQPg鬭1^;VcN '!WyTgYv臚g3JKhd{8urv<֛s< C`!ͰG]ԥn{5`1gCdW>l9&nhtrnMj yVL8=4ӭA10j%>n}tp(\YNU> ~>DZ}f{|-U1_-j'0\ݿJ0o6g:ƑlEBnQQ#4L֪42">(#j9ٝ+F1('}=q&3xtxvdoQd Kb^įbT10gOB\pg)J6PۋN%UǙ%Ȱ;t_-f:;Ɓ/:)upud0P"\5 :m1 -r\ׄtm>%zЏ]HTbd2(})e-)$Q!Wˌm*F7,)nu n*[lN0<wd)$vPb.S҃Xd"?B8>(:K, mɖpGt^PPŰ %.DD|QuG׭3_(ykj~ wWe C{cBi֪zb~?a1p> #xDuڔy}.9N@NMt6$jinx`<8:ć;Ă).5qnP%P9A)3 U  +,ArvU2vE*;H_:źQYͼr_`myQ]8xr=/$ s?J䚅̮'wЁH/%'F\m)v>iM$@eř(sU}gսQ=ijC`m.7di ~2|iJ-*aMjU`/!vD5a#+h)J5I r15!+D9q), @$p_bum=~9k:Br􍕦.qd"fXRgֺP5Y2Z) R0\z+Ȁ )li Y0=~,BL_I^ `&e;n.la'pCa0V;Ԇ,2kfw-j2ƾ[50Az_c԰9b.hE5ǏL|"W7: v'|S){$yB6/,n`"Y8+4 tҩSʡ$Uy 'ftߦ(@]O T Q0z&i jvF+eخ!,S?@`h;8>.0^ -"B慩 `uBccKƓbvz^O[,q?TnZnZrI˛2D4Q49DrNj+%&"4Anʒ1,T#r(rV~ ̘jC%!$QT}6#`ZmH,"t]@#[q,Yc~i wk0 ̄[7.w̓qɟl9a0Q| km,PbBEYR#V7Ti MYPSjmUˎ~ zy }X㯯-UFNPsA97\Hne"M4UqY$iLUF̫6%b*g+K߄=`GdRL'}[I/nnt^ACiw* T#S=fiڞaiԱ n[괡lp#M~V[1BaHK-P g2JP3ƒJ qt|g2;OA\a D-k*m(LYm²:}e!' irIARrޒD'śX )5m ltzAsR @}t#a39#/Y acsD[HѴC`e fs踹b9V}LZrq[k7n֛7-h#YXD7W[1\LfYs*F6G̷5&O{<T Gc$ D<S* y\ޢ; X 4_)y_rQp иe`g>iN`bߞ[mfzVȹprs6"F@0/$;?kVGR` I v k"s_ǘ;磮 CzW ~eyCEs"L+~5n8s~ zRDZեH/;4 3_h4Znj<`SWloB@:oXɋ%_v20>F @gf -_SGMQ3Y6,fx= S h(2tNXmǟVw2B+NY} c;.{_C)Tv{)aV(PmuhFގݵmsH05Q(m=H~Ѵts/1@^J$FяK%ᲄ3Įx(> peMW;~.쓢kAڪ8_^+ SP+DVdr2\Le&5 õ6F0ѲZzZ_KM+kX`ۢ Cy^\]z b&2G/-+ MyԦuɇ P#_!xEP$o`nI_HVԌd(2m X;&,:- _Sxx8^j#HZFo.=Ry +{ Me]w#z($>;DO(@0Ra+LE#Geh*Vc/=Go'}Y IOx -j\rk‚ D MOMkwFߓQؓ^IG0ݽ|e" |~`o !1We1 P'Bel۰4N|n|evzA"-lv* E Y(+,1DV@^Zs@N#ӟADQ"-ᆢq,FuY-42NEXu8>lʭ79@V!Yl#xD=5xk6< YEV&O!L>`?xb;Nnk->N>my_ \1+۞˽[pM{P=']Ւ ӼqN ܤNpH(O&qb7CNJvgA<`O4?&4a k6W \0ʟpTR`吅poA(&ꝛNĐ$vy .F(_W(> Ed0=CDV)%w]t:niO9NxsIX +Z@clv׼M#.e]҉rԾGT_Z!d\AVz@t{ci 󯳠x}S#JkxEĬ"x{@Փ܊RnuVbHsq$7F9R6`` #p-f1&m5M9Oh] ԌPSvl梁 JT&S'/u8{!m?2g5ծHʾp(v6bEb_ O:$gyDJi?+}ZkFTH_\x vl*2þQB#`U#ZsbC@FTYuoPcvG.*rh·*X]q %imM8HYM)&=-%Z^&Z v;'fs_V4y˫jk Uǭ6q%;{Q 6ᔜĿnkhuy; (4}`e͉y֬[X"1B j2~)BUȷieѡgT>LlyKRq II@fvhOۅ x IZ1Fy5r)z|'W Q01?<Ob)@-]*Kh0l|3AFfEeS@nydi$^`|vGV%p>ÕA ɔ5:س]1T} U:X#tf/P_-r*М35C&HSz0B,ʧՉL;jlZp/|&W0F;*Jğy'.+O09 QHoICx8vͽ/<=Yt*PbG2C K:ªb֘ zf pA/-/q& AK7+%A5E.4&W?Ƭbž1v Dڪgq8"[ROx1}j)dn;\┴1N»wL"mM{dmNW/as9pS~OWEJ]{o3Ff.gSh9CLt2\gwоso7ǁTN%m_vEm>M7K ; dϤ֬y+ Qy83}CڦGGVc/M yG٦JGĠUJ x7yߨgS3Eb܍5=+]o1i2!r$[ *.Nыz˜tmȷhpz/A40RV,/QN~dk/Tv/C-20}Wʥaڪ,,^xV<]aZk"GǎKY0U8fQӵJCkdO^d WBF DD'2奘0Io}; (o(@/EvcM"H=2Oܲn%^tUKk )jĦسCz,d9خv/+Fմ8!.oKTnTAȍ4?}?~hc1$[4|n(ڕؕZӀ(*Gئf ݿ'*Z|SPy_"r@O,Ze5)~Ҙ4}#+$I]XJbG)ܜ^K/^ja_aKD B0f,cLJƴh(^ݯ^;z]! fPC벳vUGebA$f `p"njELB`WsXdF=6> gP4zݟ"R"uèOPt9xw:^‚^ӪlVG'iЎ.L埇;Rgwxv8] Plk5iSۥc*9*7^ ݡGo͏;?[*Xք9%4?g\2e pP?)<2 QҵU"3iگ ~ 04r % sLl7**S"{ա(Xi@b,+^)|])l,XvNf }L"ƃ4o9*wU7XmKvYiWs uVVpfJ͚oF{߷I*e„HN Ƥyj'CU뼉89<u)*0_9{0TM?]^C3m]6jR2kP_a{)Y5bgp*"~Cn?JvjPT~{i/"|l]yXI|ԧHh<.d [MӴ9־YL=F)Ĩv'%`(Yo`} HnCmn}3+Tzd[HD 4+VK6dUrq3L`EEߧ/zq[&~&E_'L{eX(yw_!)#|2ό) 9 l):nG >! }R? pFJ]ڀ#42/$ܡC7ӿNaz[:fewмg [R/jR7ˤĂR!JڲrXvzSDW_z/Xh 6x)vlV?f$"6Njipg8pao*FdQ\w1)kaNWvBW!E?]$_K?_ a}ޞ+׎|]7;hS) &J4cg[l;4%cѥ_Nrόw*9C~!Hw.TgPK/?]CxL:⧯-9RO_~."4 MZLuI fLAl L s>B^쥪؂=IcRsا !iNBTKqм9pvʍo2-$4qA0f0>AZң#+08`8/o!VG8L(>go5/Ms}T~el:%Р?"Q(C(J,N*zw3(=3ȳ~(*TZ`-Q&m^Y쎁BqxO[((Ͼ4a3U,Z܂x,^[BE-zYˮ*xm3Мdf\x*&ʋ-WD=7 w4rA$3,DsuZ^4G>6/2Na1DTjoגրenD!kN)fI7[H)DYuĹ[H fnHH )PnQH.v^Q&$N+HP@L]5QĤfS`* Ӡ\ُ"Bj&u%^v@oG]ʚ o rr$e IH6 7à.gIһD gډ:x!YFqsC#U˲0P9W-ЈuBtd<}G.LdЗ\e„RMQ\Mu9.XK SdDrjiC.+]jY5@$bM a⸑\e.~NMPMw5f@r ĵDPۻ5E#[<~A1 䳄y蹾q,VH^nu  h(#+|2=b7}kc9]0? ; L_',#:?MQDÇ6i̽Cst}Hc&2nl ކ06`rtbu *Ճ1iS؛tؙVpdm}2iocÚ"Q*eZj; &z!J~7d켕x#S=Ͳftkfa\e]wQ<^q.̌K] adt%S3t\ 4.`5c_M|F2Hg̗ 2Fk#3'.q'2)\W1%F/H'3PKc4K)zW#] i}^_X}=r. :{Mh([݋1߅ft̥Cm@xtd7I1p|g~&ϩ~rA T5R򄭩@ }u=e:ok^~9Bɏ\˫^D5+1A2ZcSb6TDؚh&tY7V򍵎+[+!rS)'g?_ XO7AeONhrȖCe}_7jou3VE:eo>ãjj)m0 9BELj03,#Zb*UtB]Kȵ\-tJ*62&Bzxq*MC fQq䓿㇘,,v[;Ea? iĸ ]l̞o4Y̐)#tRhW/E7 Pd;sI)au avzJiPxfswXқ[ ,AZbz*o$,WЛ?|x`dz >uŽQ| bCɠ}xęH7U9-E":57it>M@WPPₘ+lЎ^QK%eGI5\P3%O]eൃ>%*C e+lװ >_#` 2Mȉ{;hBٲYCqR~\RQ+`szM&x4+|43 ^=z!aEΚJ"hAޟ]ﭺOfEZ^eZ`,ټGM#xgxnw95}&*kzk/ma[.FWyfnnE>F (V%U% A=PFymOm9IOZEG^1vA(>P{dcWouq Iʛ/4̖(,q L+$l${^N잜 ]Cy@ 2U';,*.v7kJŬ&ˀL>?f#W}0T{g }Yvp%T埶Iq5, ԯ["_AdA䰞>Q.}ɂnR58ŋ6¿r}zgenN;@jiv>a$;`-? x~RKJ{5Uc)Xլiy,c@53PQhw_^l` E@3Gk+[3G R45Ћ&esTc@K()qGnMcs.7 f@k_1gTB/ZpDHV;PlfJrf#EHFaEQ F6I@`9d] IO*e)y4/o9͌ I~N+kGXo:TUak4G] S-1îG eg~)"%1\r5/(DR7U `m2STaa FQ%}`:V3(n#Pf=i$%Jōv9saTة.6SKUv%զadnd==3)h8jusf@ѫ;B /$[jv+S, :7SM ~c!/ tLpPK ^`+":w m@>^|Q0֥ςϦydu w)W`ʆ^'2ΉMjW$~;{"a)hKYͿ@Lw3t1V"#2\7I^A~o5߄X"SZ筍g"z4k }I*|dvi`Ź473OP!#0fSab6!@}A=UԺRmNLYC9W\Q^ Eп>'Z{#Y)Q 7$ 3)[%sc$tC&EZ즤p{-apD~c"-SOCV*2p gE0 ˝2ۤ+77S6!mx뇟)9dbnU~v!џ셚ғd$D mVܝj|@q6 qL.^O(.IeXl_@in3z0ʶIm;sp\\3P;$vNҌ<$ERO_(/n߱: #K扫?Q^ r4(L{:,<a5`rdzCUч]WFﮁXu՗J*>lǨf|ՊRÞȎwD8".|m: 6virc؀iuV3Hڠ$^i~&$ ]k"5<\RUAV52_ڤ4e0&XhA5ztAG,gb&]4| ?۵ "AiZ o5dcy&Q$9{6'|F̐ݗWW\G @`A-p',@_VA~n2F(%zh2".5?tؿxKVryhLhzD,F5s< hLB;~W\V2N#Ŭýezho2>4rW!LpT<={Lv/Em9.0br2@,l}n!V!㿓3xțN*/Ľnh51$wmp>o"!p=#ٚ2<\uM`$WCf.W` .Pz* ix6jhtUFH@٤:GXEh"l9{﮺!MP)J#Wh< Dm9ߞwq/t/$Hpr,91S5w@e-9<\ f^A=oьL~A_4V-풫?`nc~Tq7Xnp}ݗdtqkS !ɇW&iE}|x7waE-6T)62@ql_&n L74U z1TH\az}@:+3BlPLoa9]*ZǺ$YQsTPI^aiq<;$j%,<{?!6)9:|ET$/NJzW5}mbK 'm9"k<>…ZVdy:j7SGuY&d-|8=\Uw`{ XK'7+g3 $9PCt?HϠODɆ\2;.9*ku*db0"~qk32dGE/<Pp+Ĭ(_pS@ g~pt bwdXALoKŇ}w)Vf$v.W#$^]u!M]5 q<NAw98|W݁\t2Bw;WL|.$! #;:W6`/hL} ̕n>/Hx𙗱;< lIh)ʒPM@JQ;YDۈCVY5;6凛U?D͡I^z+0 T+{ ܢCX?ʎ6r6W#_#Nawv/5ߔv%lgb&ޗ~i4Lw.t+q!ҺJ&v"c#  @YKї [`up9SWIt6SCI_Y7v:TjݶȠOj4% bV> s8_<' xB nF _RԌ|IUF|?Ma|d7߻̶SH ] JZ`vSqC[GŃV1tCѓ\<`CnĬްG EIФրuhh|Gv͑:b[:q*,wCt>ާ3T5z奅 T| ֭TPr/i\ Ȗ-\I[쎬شꭴ 5aLۊȓ g3VueY.SI\OF"4K%L1^Qac!$_ (ݣRa`zIJE!0(AYczvB+&NXPM_5CAȤVzxy>M:Ga_fm5hj0/?IAH}xNZX^`{;_zB<)UR=;`MhnzJ k\ɮKzma!1+ДIc{AexbWHVlj΢鐋-0Iqq AמʄlR%+GLunAzwrxSTSoEkd|(A}ONסuQʖBl*ˤ63Np"VV0Kg`,ZDGoحJ)׍쇄{$ \>%pzpp zK62 wYrL.aeŢqwspjh`X/GHN}sz;x ,/ LǮ =7?vt" C%fQ& E";Q{V[Xkk+9<*)=7Ό0D-%b%GC|YmeI'h?3~_g=':wUCwEH꼐+!nX(JsqEL&=Ce^U$0Wg%ͦwWIgSx^ݞinَzUYa?/8=Q%gN{`՗w=#jKn{\"69#;-4 T Q&8*<1yW}NN쫿զ}Oꊅ?YwFF*^HUXC(*(Rk, &{ZolF0iܳjo=_bdߍjH^FO-k28~RbӹHƹS5'!IJ3}cy$~YeM kB8R#xPO=]f~ 5y|'on":mWAZY!'i;eyU䍫k"Q0f>7jT.MȕrBPOЌYre0@4'rH]JB֋ &;OPv=MڴI@XjJG9 ,H-'S"GkC^r Y /hLYS!C PEn t gc-`~nD,|Aj4ypyќ;-zxcsle?A֓q#x3+2e[5o2tg3$կ-il*ȋXլڥ24~gޅ Wu1 DbY6![9z_WN`ELu3}r5kђMS0-!ia7Aj[T,sG%zkLYJD^ ntE-^?=|_5Ú]nG%yEUB')@9P֦ 6V ._yRРVڂl^ZuqL*Y cƖ. 8.Yc7Ls%}s㌀*9iMJXmJ#{z~sгȅBڦ[{]LO#gYYVZ4Z,J2c J92AB_/`.)?.~83=D`פ*F[N[pTR@F @oK}bK@]q9B,z,]ЌjsAn3N^F۰6RO`ؿzlݰƅykm!lWKh ՋW2na1klN1U/O%p,Y1a!lXI ^eT.Tw=Ԉw-9hUhaw{3 (r襣:P- d)N dcbxGdn;ֆCKnŎPbBxLh)f:^dϻ zBj`:I[_̸9ҁxސs87>8N ۶!l3)Im3@\{?1Hyrrz8cPZݲ|M\gZu? nժ~Wc #iF8C9틟t!,mså1 ?bcI.rj)Ӹ]%+_/N9g4X0ei͡jI6``o i*_ӎ_L COnT!$tsW7cIؼͭʓ4/XbH/D?+!^L,mx|I\M3VٕVݽ Pb̗T7`]yNȬhV 򕏍k,i:r xIvDgt٘%Q@ؽTAfXoEA^/.CokrpdžK:,dkkGC^ZW$ҊDumitN2q.[KRV}M%hx6\dYRݳyDQũBhN*d ^ Dl+b!G,`l++K,U<'"W \ʔ^9r*<7mqM~QaO3WRHJxps^AiB̌e&|ҨXwaEy]'5xgE7H?#Lrml_~+w /_Q^0|nMsq(Z&FKX5+RrT'Y4yGw3т-E+:lAj-LJ+ู&`[۝w钴i3Ao<ހ^w1cLsQV E# Нs⤈+i2~0[Ku4>x ;t ja{Tt*!Uπ&=~[11 Thr67)9OB1j\Rp`Q]OȼղڃDK',!O(aRȶ/7l A*J:/6I\uݟ=oH7[AC%5xQErK.*Wpi,vp~H~Lt;A^tT==]?X鉤d/Kg9ȘtzP@VL$lu@/Ճk]4yMn%@ lu b)4R{׫t! w3t -Oo;MK+L%l][,.ڦ،Me]7hcg!5[%-9+=_sWZcVU1HUK[Wmk|a( "yH(. \}kz,݅AI}Kdӄ vu Z78"2#Ϲ| s \d &)7?8k DXs˙za|֮"pD Ɋ%qԢzbaE weF%ا Qk%!4vۂ&ّq}"&׃&w^dְaI~|-)mTᎲ:08پÀOg%;pG̾"Ë𕯿>E_ Me9X ۹5CM?R͔݀R xijtkF#ri+eVbaXIp! ;bpUV!>⁢W=L"U6SY"iM`u?[ ʼ׹*uL C/JT=״=j4jcH#Ep-MH&[;3{,$;EԫC;-wVP{fI,ABjd\S9_Ӓf[ f\9DBt9u d!ds۳MH ̳ˬ,h(ɩ'[ɓYU'Zށ[ X%^4ʧFr=;@&. ’P4\vCȗ5z{>ea@iRImU>Wl \d smI/hׄқC^=a{ }/V֚-~LUY +^^ʽYUErYLs,P;s19[pfVIBAW"_'+-Z}Jx^rms;L,h ~6/"/4 \ THi%8ʐ}(XR캢kKf@[IGtnH,cGCp>B+,zsyBF݈N'6#q 1aYqQ/ w'gd` HT3hAfr^4#4l>p'YuNG<&NxAoV琩L ʁ{+OtF2ݼf墌`߅ 4<ˊ \ʾ]&R>!c4 hK̬fޓ|{G<Bg "{w|ܣ@qB'}(Pմ2wVf =0tu`\Ό;,p0`;8E9{|NfdxWUlO o Fםe[Pm;H ']E0ȠB:0oV.09/OuOK b0l %0-Ic}PU:;cEU?9 ?'cͬG3G >-OջQ;zUJ:߲>7`ĝ4-ખ$jFq%d~JxMq%,2 $y76wܐwxIb/SVzbaLy hO ըE:/ ,n CEe"4E$Pvx,D SIȈ.2жjzz!^ԕIM]SCRVzN3wwrPwBJ'3g62NqT[b+: wPt_A$cqkF@? ,|Mۨwy"'uuoFX*ן!3kZKPՌ{tŮjH޿zLz^P"yh9P;+q1w: L,ʟ7<$wX󳇁4x 7 #JXFs;d/0>z")nuvPGή_ڙX٭=f[9,i*jNb5f̏D֨?~sV]Xuo|0nU7'.J d6ֆs)+`Xō)1& َ,sZ^wQ1l%'?,?p[B:D);mz16heOqSR'Rȱf!5V>(8L4Zm(fs/w޸lbeW KV1FN9 iEmDcۃSOr#$,JMKF;jzxHR iO-%EV[Iu/[-  zTSU#15*sr-ճ8MŌ1ΰ+4@&|"c: bq5Tdh}| ?ɞS) )a;c2!*9a%.SvTsvCkΨK7"񭖖ײc@KuQ;xCfI׭xQɝ$̙|U[p~8|>f+N5Ox^"o5</߄ɉO&=j> gEi*%{ Ho?5nڙy**MAJOzkPf?,3ݷ'XIossJ(o:ڬn?[˃^D0]^/>LHY(N>՘(=ҮJ-6 c,އK!"X_`l:vhA|bpezڳ]e΁:l&[=Dzt-9j4ttx6r-Jw˧QJF=_p1 c!Ͱ9y-Mi,?ByQ|⼈U RqbRo9FreWB;ٍ8g+:hTMʊ,pUZ`bn՘7f}N`LZe8[9bB>閻C=]:DX=)˧ܕ(T,س_x|HGA6/f@깁}Nst-qS-,jPIpl`Ae~nO~Ksfӑt0ZlSqY=nU~::#o#W`MWQˠ+~Fu~~> Vni(z"13eyɳ`9nɃ0K6IDJM$!/r, fY`rY:u) fVɋc߮1vTN)Vzƙ@*Ϩy5;Vb[pK(h$Q̊$Zaz9"$j2ئaL0U?wea:S-\0bHO:='_/HdiV8-ӶcFT1,wwjQeI}hEFŞm\+o^"[߃Vˈ n5Ч0rXqSMțIsF7;C+Zt_jttSe~_h[xA>W갽X )p?=3aGCZaۚ((W/;ᬡ7]b|k7:9C ǝ.BlQ`jP>xuI<LQL8Ɓ[g ήf>nfwsތ& &g5z3 Ƕ}SA@; h*)ނ+;P@OqfQ x(s=m;bړ`!HZa>эle V~'~1Fn,rص=( s~Yu0w9g~Q#LH[PG1zAPDwFݪ1-igv~} ⨑6uY;~< A BSS$WY[T?ew3^ TZ_b3:3Fl,$hH saz`dI|~C$;y84EY0*GBSMsmR(sMKm+#ey,zIoD] d(ʌUۋQHo/YD4h sءKx qKBprܣ{?+?pܞ+{ׇҢúW$}Et'@{[$PMYY._ 8P"cZ}pk(pJ}bN;р=o㤴tWe*m{`،̎aZ*341XQy +_D ҉O`g0B ~h{NK*I c% h%)ͦеjXZd%K[k$02FLKp7Fכ5ϔ],` ݐad9I͐VVNo\\eK:&>TI:Ps]%lݶF #msX>N:ߙ<vUuME$y.Tnį%e6'R[]c?,]#]=vjiqHFȟG[C&;r\+?Qu. (Y'I$Ha9F.\>1l<A xwʗ . 6$ϤۯGFe^me#/ܬE5^x,>cj[j!=IBJ9:ϖ}xE~`ۇЏ%7&ݕ 7LGLKq/dn~Qs+o1 Mx.@WopkDK 4}˪Ŝ"vJ1Fs(iiborQ׊fOؓi;C)o_Nbşј+mw`߅9x߳Kj,%ݯ~O 29[o{Bpo6n ថ y-METQRs߬9o>R/T G eeͯns؏^RL@I\y(c1ԩZ5^Ĝ^6s<7;y, X"QYB+PJWS!E(f喜DinSLT ۤݯݻnTw~8Ixnw˥i0 <ǬQ\F`OFвՉ?B>]~7^L^~h& 2<Wf񁌒V @=5iwԗ^Er#g&tҹ_VΓO keN.^*n/5ʷ(ʳ]L&Rg7ps+[YMK~j trԳU,; MOGwkܤ<#Am~2F}P3:=xRh~( 2UH(t Ǎ܄ fT8W(DDg, { %Ss o C+U[A (-EPɿ=zgʩSpa6(ޙ$gs >] , һX݄rL-`"R΁7DNEPaZ+OZEu@+.kvSG"l@|.1=[jaxI t'isR ݽ30 K4 D/ RrcBXj7mCH!9}{ٗnv}ÎE(5!Y8PcC!`$ LJ\r&@ 1d>]rlk&is٣rU6fAwBl jXz֯cհnסQP8 wń_2]Cs 2y*LN;CάS@Kwm(z$bntvPO"+%<Ӏ8(6Is>ѐ/mRuhC,ɼ,\27nr=_]ZN1ViݍXW&[6)E:|WY9"-RD^!b2^g 8$dUEW DTM">g>ވOZ^?}yx(tx? ;FT仗oApEWP%L'AGH1>z=80@ IaH)*}n`,?EjJpJ\sݾiE"1#bPJ$(O}"GZa!w%OWk,#kNJ -6 ΫjE˪:ݦRqKv&=XΘً^l(iA/s(uE8H! ׋n6#f9<7[)yt8B5ˌ.}u1?l! 3"{о'6|(:l#i=1z½ x-wF#.P8Z#8%JZ K?*I$0\y 57†3K煱U,fTvQ)ީDm GcN\cy_7@ ~zb;ǧTi{hD"zuBV k菧dU?7v ֐KQr*L:;>gL܅Iʣ+VNYbJTDFm0LW`N o L%"2y@%gyJɍCBճW! n4*@fT"(RtiNB2(Ot'?$؉bT{vZz|iڄ ;^2N KW >ɩٌ/-EޞYsKNgWN9kn$P>㿖ѽGo!JJǁ`atgck'tJcϦ [۹tRr>yO:?SO}̏Ituآݼnw }c\^2<(/1Wªp aM.⪵45,QB {FkQ֋f*doǁB:N"3Zќ[SF0>jDʟ35wY ”ktn$ijzr%nKn+w<ҧ۪JbIeΚd7al͕N2QN ϯNh'vkX *b)^|eJ/QhMogIqak#OTL=!d^6#7sIX_Z0̰\r)2( v!,7l _45 EɮH6>(jD GFZ|1@maPcTxSK#]ɇ#txQN%άR;AZ0F_=7t0h;sH6>1&p`л NNSp=Jl* ǏMB֦}'3>o% } S&"_Xdֆr Q:6埋?C)Td!҄QE-%Ax :%Jj ID0b6sJ(=qQmQz$FՒ bg%]*4eގ"^QWh&  g<9(Fm%?|>GL} =Y&|$E]㛽Ql2\I6̊QYPdh Kn M7@=_Bpaaz4'b%zm񆒻Á 'N_O|apC^E%,OF !FU+}R>`k=ka&ܚϼhPd"y#ˡ##.Av<VuNɭZnmeS5D\|N%s7;w ?}ZU5Wjm.PWEVbv ̪rx(@QB pJIjsߒ0# uŚj;%Yz|\1*ӹJz>ϭ`#AwRbkZ㝏3EүiTlv)ۿ mJ5|[/ b#{rD=f֩IA[K9HS0B0s>2G[h"0Pt_}RpHI^oտҘYpd:QF s6PȮk0n`i$'W-g'(E#jObRP5=I,Ө$6W n :grbS_@w@}V^-wd$ÎA 8EڂbGm"˦*`N8<:/qͬ6I}nҲc|6NAj9-j/d PMvMKuJGhOTtPQjW˅(a.|֢ yfNLPA {h9v'`r&i H7PmlGCpE*9~uO~#w:>ur*}"Tss"|B@ 41ՌK{-~=@㭥U*~M] hOF$/x2 +SQ13=vC yYJ;Iރ_Jjꍎ2OV5('G:mDM@Ζw򐒃i(7e -euQ"q{dgEZTwI+쨕`Φo(G*R\$7҄zHWdɋR;yJ{G.>T+v7Ao{ JZkOhm|?W,C<",~, RA"[6!<W]R@kl=FB@3jyFo`LуՕۋ_Va@1I@ IR|Љ$ڗu&eio1_$b@w^BQ'R8cxtP㽣i?Te%T{6w)tJː Cs™ tbm^͌E ezm$A!l `LCH+ N Ղ( N6v@LӲVDzߣped4a@e<0Sngd(a&E6fG=G&6L~&x8]OsLo 3w@y|pYQd->LxoL.H/ϟf݈اCCK*r_B&i:,̟|_9NVmrau92.ы9~·O1L B5]i)x?# ')% SHb-MpbCt ջ^A#.E^LF;Juz!ŗ!.oЗkq+rKOX+Y[cZӿ3Cy-ҐU-{f'8跊#g0kD ]<fcۦb0M$f́r*5.2$/}jJ]^̒6@Pu%=8cȚPf斴oCŅ5X]y{D`Zb\9Y4P.ss"2^Lj<ofؗt,WDȄ $ hat6sXDm8RlΘyz^4fwJAv`}r#Fk͓m-V`saa8!Z&bT^Pl#&Nycˬ4\ -gf-tUڦ^7uxAO Z @SO:-rh=B>;6BvMFNeb4l:9|D,P55+cf'doL©<办y58޿oM.ۈئF@s~/4,%RIQz3T2 R r-s_*_7pO_h风4+xȨ+^ots˅h]Jty%R-Od mDKEՇAg~;TZ]Hut ^^M`qIٯ DŽ߅-69ACCsK h@ zeYJ۟]&־~f5k|R-'zs~ 1=zjOJRiDrnD)Lݱz+$1S Q;eB6Σ+l 99h(Ҫ/ob8cc\vr=qkU5?LOZ Lf3,hOn:VVՏjժ5iu b +@3{Us }# (h`'uj}H9I~J'}L&/PGocB|7̹3rT[p~5P3y$͝ـX.YN̵mKyZ3pJC&z^_4i튤xf.OVZ5-Le8?`׌"%>vh-j[o'[mK"OcłtNL 1_L=|\s$%ّ6g+0|l{:YWY<`wDn:t,wپ\QTa.?p4$ S29S*-(QwfB G<{ 2UՐ9L|` n2ܲlK' `qʢ%=r&RqsY&o߄;AAp!PoREb&1$K}_f2-/zvL fNfm@ ]_ɘbs!`@Pk2,IZoM3f ꆁ( ua/rˏ;qlA]#yz_"+gS[:%@)ܴ|P^OY\Yz-^cE@SomQy~H;GV|JM Pf[ I]dla FΡB7 L+"HMu$ŚBRZ^hM OD[< )yo =Z*YNJp:5XZwBrE_+fÀ|@R2W@{ +͉77K o,DB v.ՇXAhWIҽxtzj5gZyYr8!dn, ?ܱt>{^K@_^jڈcTҁ=~ػ؇qSO89øTD Bu 9}2츀: k`/ bV@bEt|1̓NG#< W{n<6X8xy5cc?9s8لE{J6Ԉ%'R@1K y2YmvhP蕶'wf)1GF/Zes8_ʪ);w/ 1M.k r>S6vSS}2LQp؏# ["xD8ګV$zdLkze-Dq:AVTWɆOj1ҝÅj$ьZ9S? G Hˏsql&IKǶ"ȑ]oKD0 Й @|kJ#pĪ= rFVK`[:6>A"e`F^5P45 _:s 5/JBJ.URi'@ITb {uk 7 p޺5Ue;v{<s-h]D@4k*}@kpV9=.nCLy^[ÇiN4"DŚzc^ =ڀ0TqՔ3{Fb#9uQ? ->PG_Z[3/8;.xA6XvǶ<3,FNI *'5~p~Sh+1K VI;0fڅ&Kš!mǖYF8u|J3Qrh1=$\5cv,}~1MՒe598AF#v\̪Qrh+c>xpj1mQrEgA K7\>Z:NF4MVeRDH&u#6z'`(0)m?e*s] sɠ|qv'ž=nd՛yh9>A"`[v6hs/f(dg(guQ(_x~CwQF(i;lt#cnhlŰ4I1p[DƓs=XsMF14Dn +`h;EN~71ΨtߔkU G(kG`Ҡ\R`c',1] %KG+JVwEf?݇S8}&\E3bXo0}F'/F=舝y^/FI @Q3/Om3Is / df9OaELVUo/Q+@5Wg5jy&aA+q+n U-4hPPXF>i_x nPCS?ه zhC :a;%}=iu  [p̱oLb}~ "m<,-3,ѥ U) m<ZՅqzI.K@eM-[w@+pC^YݚkIY\bPYݐߦ*Ѭ 5T".o`.[[k׊u&51a"NRF/mRF<&[;7c)Oya^QvwYʐY ~P *Y5t4([9<9{v3;,#qt۱p\nXҵyo.zRE⦳Judp{ 7w` 2RyCvBC*w~4:`;+TY%"Y5Zx:x4{b=WC hlr~q`DgTK׭̻P[˾iF‘Fx0W&{VH&@QJz/pJ)Fg8(8sxt' G=i\l 챌]͘V> mjUd0f~͸Z8cH$Ug-ieW7RGn+rtqg i9+%_P2Rj  ?"1JLOI*,g$xL @x-zwN.qa6zLF[GGA?aP4x\2*OKmM6/"BMXTFvS:|sh^_c>ρǩS+]aS!ڝ ]rXWr2+hxw*8pDhg@ծ#/rr-^7npoaӕD]ƥ҉Y|CPiD[#L1@Kru`T"Ҡ״0Fa84`{~j\KD_jlmoj"?F<*qAmQ{*NeM?u)Xvѧ8yljR nmL8`H5<_pMq.?w4,)~#q4ɉa>aA(Awwƴ6t>cQm,M$:>ó0uQ.3\ɴ0G0h7;v¾!(?|T1_}3?Xr@ zav|F Sw~*C鶞 =wvi"᭐C U-H^?C .#cGp?.7m$Q[ Z & 5 <1B5IL5WWU`߀ѡkkE77ЦQᘷ1+ylj&Ъvc^~<.ŠH*Y1!1b\H%ᎎa=Za "xa$cX;vUx: Vs0VV mk=i4_ j UN4= C[qף(j!XPw%]䙊#XG 5G׎8v PTcp" F=?+G1ǏSfdLi\Lx,DAt\VF*#n2w+gZ[SoG>l[Ⱥ϶󗍏?@vJŻ)_a凪a] $L:|IPP;wp?- /VxDPa-9zRcG8J7N?NX(vp (֡M3Ϣō{C@a9[]֦`2B0LEiAz-9wӺC%yEy|\#k־am}Y*~f.3@vյa ċBU2 XzjY5ߔLڄO洎z9A9f-?h}JԈ'K]쭦>C&hM&gY+ (iބUR_YH c1Fk&ZBlIypv~3 FUsl[U;ȧ 'Xjwa^ G$DPfm&1)=ӵy.܍|>YRD:Z?k-p@802IM| TYOՌ4|DE|."9J5פ<Қ0HBcTYQ!SW|Ӓ5; P-dWBc5Ix/paia@\%QkFVi"xUhUs4RzT5?_p/-vX{\+FcNu! |X˽p4Tg|8oi12 ,d@)og_m^Ux'D" 6(U%g;  q0NO+vbhW!xݡ ̗W _ K[QjOl0=e9ږA{+a8dZ_F W[wTjB+s{y; Nv*3C'O~\: C`y=\&:+: ].F =4 DCnN]M*^R&?65Ugx]F5eo9=?m\_}ϛ!э{ImMoo:c601/6y1D^;tFh6XlU5FHdaosZl%XqsnBVLjWVFi2B>voT[M66:069rdR"uBicS_PD@~ubf6j2. }ߴ#ZTrNTߙ!X uI[MV%҉ oDVHDFUiudKt*ݻ+UTE6Xr<WtV")Z*AV1h2_%=j3-:PCm^4CD@nѣ/#Y߀!꜂@cr SK1 x߇Xg`N9EI7hztF[p1yofvO+5߿$Slmv˳T*,?S0۠xȓ5 ݡ[)@Mf &iWHS2{jřuL1BF!/wCtcaP,s^-Ow|x@uUQ+6EwBde#^^v}g_潬,A'ծ%(;o%-#40G XPaX5Jz)HL`/ߗ5&TQ/KFe&ƾ {eT i,”l!瘷=[!/p>VO 8,/Ú[}Z^hCQF>q}+朧g=ZB 0O6}"3uẀʯg2S*փ7G,9MoJR~ecpG*2UPktdžQ~,- T" JGט/%{/dσXO2i|K?2<%s}Hf=ˬ-3HⴘyVHQ{[7U+WExUUY:v{lAQG(UVtE4^ ׻ϝܟxeS{ey]fSy4FU S^@S$jr2) f|ϔj47H+GwZ &x&I}LXGRo ,g']nѪޫ+8'AP=0MKS=8^= waE|uRX'QjX\A33cvת ܁b¶OvzH0H۟YjvJvp#>m:"wu 6 h=~*u;8Ke@*?nu&8?3"]s`beɵZ&/VV3`iPp Gt)nߌlf?;Ė}5Ǣ+!g-ߗG"(8UpXU_TLPḂ Z>XXPiQXpY` mh9DF ^Kt {ЙEK8]CxĂv_A ^v\@9sX0ʢ&sDH߱r 35* ҒSic'%uPNDNĩy.[6ë4iI,fN"(8B['V4.r&] mf+9 Gd5[a.Ԥ/odnQ+G ZfBK1x4,$wX2.{e2Gz ^[ <>' .~C#\vDr_9 Ug=2Z=Cײ#CWfZ-1k$턿l衷1[@y>؀v0i$^0<w>@,_ٙuFPi]7byHҙF_@vqu <@= BgvS.؍Ɓ͐Vw)"=w=/N9Xh3C04KདྷC*Y#4MNJ|kF,22.F|b؟ F_㽑{qPj!+HGי^+b-V+SҮa%p}"E$䢅pq׺|ҾJDxF8z\ΫT$l6KAYDoSՅ`~.V~%j1DGM+QNz2G0 ]?uJQ_YBɯJ^ѷߜtpBwf [h x3L">L14 ٻ N:sO9't<`^TH_uOH7Шh3 [1_wܼP~Y,:- pVE}\bZLܳs$Lx/ĉL(O9 뽘 N2)e10jAxxOnYFيDFLb nj[$~2ɳ2$hF"P 3dKKU#2};).T%˫U#|Z-/&D4{ Ds]'gjt6f te@#G])ܒ@#almD6h@Y +bdtsr ##R{;TWsE  Vr x}?no30mc ea7)\ do >u@rѐ ~GVt VEer|ߋaG:~}~`Wx71Bt>Qb،&mV@4b|B1`9oLAl:XQ~71:)Ϗ1no2%{ ',Of4r|XΒyz@,ȉ(G؆&YO$# \\lӋ9nd QmF7~_%v+FrN_U {ep $ ^eLBiBu G=#ۭ ֋r&=j/?׬/A~6Q#| i5R̟KT-WX(L>kaЦvi# ,m1ԇ[dD:T1J{^uli/aw|(xjw0QPz6&Dݬ=MLoE%v9ggjF Zʹ-Hzߛ#jf65tsE`b#GnVW/:k!rYP{ۈ]@.V뜭G$F4jT.tDrui5l+kQA3eҖqD s|(rD"\y"?TΝ;ĻlV轂eL0]?H"UAдsŷ Ljȡ1KܬIۊ3̦mCGa126auM^O:1ᒴb3Ge;( GkO8&{;^$%2֑e[56zἍzKƨ_V?+Oљ_?Ӭ`($ epr~h.OvOadJ|bBBpYCgY oxY&;& =6% yh40m~|2Ok\h{~-x/-"nƯHJxt6rׯ{RTN P])~~`!~GU yOCL^1?>ƛ/͏Gp>hLSXnڀ 2S.TԻ?<-QHԁhT';E!OQ)u(b cvڊ㜶M'dt:3%45F<濠^q6"\ /q/MC ؾ*K3'\\1ٰXagZt*R6/7~`u8#ڧ< ʸm%`lhY.7afk c"HJ@-xȒc V]󄏴_3|PSb|؋4| vƌ2p'5iԝ>MrxO`(H>m=5N/elIN|T xcr`_a\ ncǖfp]u?Q%>njvI0ge;HH3҄qBlJG$]@CLOGZ\ħE!~ʸ$*Vue -16XvGv!΄vip:ɇ/iܙE:Z$&͞EaKEUN;(3fBiB"rŸ́Eq ;J\kV,@E!"dMG@kB[:ʢ-"FR;waD7uRp6YOsP]MH 1֮2G܊sN\obzcqZs8IZB);œy,dܺc&1i2]T6%* F*+z$w䓃Tȹ[0m g+Jٗ@i} OXNS0j&+'rO8lw!_iQ5dZ̫@H=Ⱥh|ji1zG{^ӎˋ3]Yo/:ɲxU 1߭p߽2{uFmb|l +{?Oj'I69D R&ǚi& L^Ac!]ARGoIiw0Wp5Lj`zw+ᬢŮ{mZL`^ eY;\>RF\4.xzݽMIOqVRCH3@GO#?7-%TK|l_4%>5t`v}G((yap3!9pSL qd:6 K #'3Yr߲֓ۦ"[}tw2zK7ZG҇T^#N0VMSٽ XWla'`Zb=1=CW, sX9XNMm..ߦsg3moթ-^-K. =tKzCCV^N-c؃7sYz&ҜLt[ɇhvبwC߭ (\(4~lorP<6[cFSV@Qaȷ n + nS|b LI$<^?] x SnBxKбCBN|$JF,bB؝&B4]>݅#5!:V>O''5Ka{#@ŕ.~zב_.WgGkZ:@~uN_j;\>*'(/P(8r S3Ϊ^ЯvÈtaș'\lB)e[@golE\}5d5Q.bjaE`\%@OpN@DK(MSTV;c4H~(5#yZ:JTՆ8 g~*dFK+w ia75ݛvej#1ɣSWoExV>?xv3;'T}!NzcSIg> 6)"au]\l@h=V٨n"K퉐'2v4W8cEUϓJzR;hٳףWd12 .?y ZӃHۣ L`>mxa[s,fۚ:`% [yqQEU۹p|'y,R4vET{ 6Vqܷ`i4S  mZs Z!_zchҧ"Z]fh-Lc+LjWT[p~}SƛHE&NMhfQ'_yWr=},1ANYx5>u$_sf F.{ ͎؝Z^*gX\ABé]dK/ɣY)B*‰wɊH A_y)kQM{_r&aODʏZ$qmBxX~0IڧmԾ#5Dz?/ɚJ9`=(o |+0c3w/QJpD2he7sJeS0s FL|[4Ik<6MEZ-5 Q-8`t+˼Bfw=ftbubF.4v08< M;8  s0j=®"fLn{*>01 XUvj@zoceC65G4$EfH9&k ZX##YAU'Ew>g M^*!-ӽ$$~5 p"1ɛhVJ@$zn: 7 /GxTz{kNcZO|6E/ъpj0Ÿtj83s!%L nav3Pu}η&TFwN V#z'l G|#kJo GUy`! O:1b^}5oc[sbf!`BEPa}6$ΙPuy҇.ݺ6[Ko009Ż[ɥ`d7:E\ܑUyZ\d&Cp@8dZ_>ʂU. ..BLVY,ٹs@=!Ό ߘv'ø;m{C,ThT>a`ZmR@Z}o(H#w=>6/Hq/8{]2D|SR@:sU*";O;0QL\(hUxkC $~^8΄>L?~70$ҲFkoOb+'~w\,'هҙ91m{+'_7KMIKk)1Ohex?Icuzt̬Xrf_hNyQw]ʞOK J?6}ޑ)Jc<#Q1f"15u@'f&Mg*[} QP`2bɪeQ I?5//|5/iEu}gU:9t M[%kq+gwWL|[ƫ]-X@M sP#"!HoBul@FsrfЄ0<*zUm2A[ aaLLe& s[1~²wǵ!>?Y-d~s NX͐dQ?0^N *z}h.E.kS)-A5|YNY `M|;Cs559$]{UDte8@v~=MjYDh> j;Tn 7pxNiw.ccOCsn>cD\BJ٨`⒯XA2XrgxOܿ{2d\yoc*4س9Q;6!I2 +W8 Z} 92!pƙu[D=Yx܊S8tj'|UO]n:ܒJrQv|4EADVWX`H`o ORUilStO \輘j‚͋~ M[喫5x;"zV`D^VN/:8$GJM@+ y9)nQu{Gn-ZeH,͏i4>҈ .Zj-N2!"NEnk(LR᪍(gkUgoT~9ngYdV܍JGDh!!{}{={'Aj n~rɰn*5/=X Ǡ]pUlB鑘Lu =SPu0 8 `ݠn/*FRWԘaN GɢS E~BvUCNhw*\6ٕR{Jqy]cdY. @,_}IIl#zo FgrLC[-ɗ+a8[Kr6VN”i愽:EA7Ed*+oq沌ijgVY2 =^(}\0醒.d9ϚcUQ' . usZ]\SzuxXwHibFzK͠*)xܳ 5] ʋ`@3ݼ:`?Td%U?G{( ݆VW! f> p,wy&edfH'*X[ϏpC6oL`@ v1^|X\եרBlm% >jO;+zN!f%r6]\(\dN^%NpvA Ek#+9WSci3CpM^g(mHLͺCÃjJ|!ASɵOm&d/1A>|oOxSfP9yhXamH"сI)Cn]q(pȞJv!_`byiX( k$O[6'\V:޸I=D% xo0' kc>X N|Jc܂mH/˹iFزY_~ad`$n%i-v==KPOT4ibZ2^ Hx4C_[,\5Tg+,s-NL4?!M@#{xmr՝&ֺ{ cJ\we\?rU.:Ґo 0x:I'UK#g# >iM1{#sMt/9Ιݼx@yMU2~"Y?v #{v#1nwɽFFjKHiVZɛNYX$ϳ};$Xh*c W(3yrDD BD)Z\li&ɱa_q8z==3Y)E#AQܣ)G+1cqRU:L1F2= `?+?EnH:D5]bȺ1jVI {VpJzƁHM֤ VJxzllDލ7kV1ɨ5Ϯ8ξW6MtFzD㻲pG&Hf#zv  alJre5~kDoګ|Ċ4x7巄q;`4H)0Rm?/-a>JD8T&纒0(Di[s ^uCSB9z{D^l9xɩq l+PQ]RWbT>)(@g~|ξ(PrW:VtrjWmH< "F͆@~ڢ40LVi3ӖIR7;ƥEuMVnX%FjI[@ZtAK+Qa2SG?⤛p?&s'R!b ; M3·:[fޫ1YI?nf1ʍlblQ`P,ʌ{ש`猀X_,!OEPD\>QTv\>nh䇯zp0cJq㌱@UNBө &y.)(9{E5f5g- VWt< -Aj0E ȉ.I/ĨVՖ jGPC(.6"5EŊ_]c"u#%UMo!]cN ]r^ng\l)F䛿MDO媙FI:=v_NB&^}c%GMnK&;B}Oxɢ'Y 9&5g *B\dW3mleMt'ѧGTp0ofgurwș+4R)k_U~dm R)ԌGD-V\S7،4%^ђ41G{c0ӵ-! Φة@)>y0v[rC~5} ٤؇m|(қ>~ GVr0uT8=lgKRؿL֤v*Ta0gA`Ix( 2* '~Et:Fӌ]aH"uR3~umdʬ'h[zHۇ;D7rb]*f=P;r@I zbo$oX7ݏo&GX5SKkC2׳k1v1QRAɲID_Vn{!;8ώ}ķ$a%\;FXm]y<cgWU`6do _&|?}N%D Rs`d ]`=h#VƱ% ͪWUNQLK00ۣx# .k /}SPD-}/ Jo)%m{]}sőP,X@;>дrO-\sCWd$%<|ltU_ t jcW4h푻j["5<z-*m H~b3zxv;-9m)zy-[j"W:&E,2H˹JmeZk[~<D↫ob14 _O/01ף1mXKkƠ7ez]sˌݾzaȳJ|x(? 0[SW!uinLGry8 ( {PyYH Ҿ7/|:NkˮJ~ qMIǂ@ky?2U_L빼'cYj",614E.l>N9 2٨[Cce=R~rC*dmQƬ kZAf{c—"`?|&BePSE8bm&60i36~[$ϨܢLM=TݮsHϑsMU8ee"rA--XAj)2olG.cM$h~'R(j3iFٝqdra R/n _-f#b6(Q6u&Of(=PpXpb)*0*ENj9\SFьSKل%UHW38;ʧ$BUPT*!/9A&trkX۸5pWu-=47:c>D!lVM'\1rX5MrV$m*ţ- 7}1(GeN^z%+63~o[7 j &S^&9`1(sA?=OG g+ur@=H|\[/Q E->bM#OroƯ,nb|4 oruerf`be[:7ggh&tsaµ\Ƶf(;n(?ʘf )xIlO8ϫʼAR;b|dfbw{8#=Qǽg@O# }ުN[ZӒ(ݼC7X˛6$P=hy5r;ժQ<'X3l3FW=QgŃ O2k\+L?fS #ifŊ-u':g&,=80s]9xV^xC6b֚!B't[Kkyoo0u:yA`}V:HM1T.J,D#E..vq)B|A!l4౫ *:$lg=oh$ .FA?*lmC?FpkdBp%Jֻ/NAc+q xxcR<Yg * KȟZ8Ƽِl&W%oM7+GN}204d.eR/kY Pek5l3`Eĺ5/s`2<ƒ,q!mOdGQlҞhH=oOj?fUAY%L{ka5v{GEwpnV=g߼b#JpvRiQ !֋FR9rxV1hMUשVUDsxEIn0宪H jSwכk| S~s\{30Gyś2F9#vO yyE0cm,lsEXdN&.Q9`jfK|aϞw,I/{i%+Ⱦ՚L4*:'\xE㥭6RO%GF/աT~!$@X/~oMga,냴8o/"¥Y7W'3D! zK|9ԫsu&G.d>JAy3*/ÏI#0Re33L_w @iwUr dT8fRA,Q!ZbQ;i3u&I r?ZK{scd&Ed<q4ƫ fz=ogz5&ݐc~I?$ ^6r#8C +)N;Z]x? ZآE%JoYq5K7M \u]|+5ťD&?op>Ⲩ_g)DD{y f)M6 (g2f:EI%J'Hgh`  onqC}*/ ޼9oOKV M?Uz2Y>Olkz8vzIS\=yG|襍ƌ:˗ L/t^ ZS-bA#ѿ9etppm2fo aLS[k9m8NfX1Su6sfP}w)ì"dr>l={wT9ENYrL)Ь"'XP̰CRTIH?mCEz{Yr=[QC73ؑNb%ė|L3nI%Tܾg:T}#ZjI38ʒ)EA!|7ys[q9AX4O~WcӨ#}*+J[[8l*b* [uti4I.(V2fMj "|䩩3JZl p>GYN3y+Ÿ0QPu .Lj_Z!A\l\z5y8?en&ScتȗD%$U qko?Gloɻ$oWP6KZMEBqg0'OJGX˦Yx8,XK!e1eOd`lpndoR6m HscަLdS9{eMBZ}V밪Ik0!CF"; Y(o7er~gꪢ=FhV7jn XC ZTiNULsqjT" w^,@>[unyF}z+" OgP+oaoal}XS?&Geiw1V-#q;VL?|m(A =ߊ>ʼ/iX Wv2˘Aؠ;Q"zŅ5@.tݡ܃M8S'Yc!kF9~LFc0!\ F0 ܗ1~\.9y k漸{؜6lfL7[d7rrY.~rO`#5<~A o"vE:{X|N8c9m%g(^dy+5 rO)vADKZ7kB$X{5zUs~] ^VR궴H&KŹu]IE?εÔ&jZXH/{iCJ0;\HRлX3kJ#ԊlF5`)^3ć?UcNtho<$1hX,C32@mLgįHa o'l/ 22eUȣ*{X8$DMyB/c[Rkj8]q؊,(pE`H*9q-’Q=_#eL4ϣ<,/rYY qe[3N2ŏt,'=5~&FƧ\轗:}? - ৠR.2K^f_@#-$%;Q pɢµ]^Aq}; RԌ`U@lRN8_Cb-yDbf/ţԯ!{HՄPku򅻃 _3}Lc*<&!6ڇ!-Ω hF#lCzyC2I gl֭XgKyU.;JwO%U4k-9ĹE  6iR0lG`+!vعkӿAdא <$nm?B J7Ұf̛Zo3d2u.goԡLKA$:nTw[0=r'E9ųT;fF >XnO9CI&>hFJPOIW¿x,>Bϑ!,k\nHv|?Xm }] 5RE-х|O60'DWz$̺3}ӯgBmTTt PxnAq&HSUh4n@BvyxK7OČv妔p"c )0[7(|PY#ݖiL{"-lʥ <(LhD'1ݪ"#;B('TG31FN&;U:Nּgº$KͪElb-H0ZH2IƐܗUHoPߨ+bc#|lzhu u(c:aYau]\M17W~PEEt3u%8>xNf[Lss\iҿ}}Zqi#CRt\Ï=[NW◿jߨ w7$JkU Y8up֔KF=\߂^k!(%/b ܥYHJW"inll"SÙsC1u=åX wx$a]G[Lq GUi3' 3cz` +PʘJ CvʽÆUxw0tCKH, %}󅮐} E84E Ey ]-U:k´Ⱥ :]8Ԋ嗋\ȯ:!׍Bz{ݍbV߀{keEǬ EְƮV YesS̭dKkVHhFDOGٟʳܯ1q dQEI{-iԾH:ժ:$ G!_ Ta:~tLۑiQ IrXvԌ" NJs`e(F65$CZ*A Ox]0:͢]B\FYRf8ڎ $_|}Q~X?A\=,c y@7MH%v:v#z.ѾcE51 LrT.p{Q)HbLEI#Ƽd_[ޱe~ۤ TJozbFN`g86/]B9՘jED_>s,:}pLdF^:!$TN#U#۫aC1Ɣb!˚3\FWr|dJb8 %VIE' Jf2,[g O\x2tblz-IgZ#Iw^ySvw5Qjs^)jL)==I* L_p ɝ6:\,3+ĵ(d^0fx5n+\v JV|m jXZSDS֣+puyELwb iqt;8e靌t2P:O(g8 jy+x{!k Y'6i(ޅe$Ff Xɂ'*`dU?+Jn wѰl~:%:ސ",Ŝ}T'7UzcqdR@0dyto?#ӎ}9r/fǶ .l~ ȨA &.LԉoX$h_I̘ ݗiޤ4WofAt {f⫗N n#}Π&F0輄QpR8rjّ&^HjؽK9 gۗ|2-)bޤYmbey v|MlX*̣CKu{-Io]+9k" .˽~LS&'U7Fu1f # ? CK A3~Rs%N!5ƭ9+6JO胆-و {7of  mUv$ɐypdhrY*1k0̐N]4NLO<"J 7dL6,<sP])&L@N<oLp dQP-579rUf㠲շ# 3R+MI$0t#&txl}~%4"p S=Žc VۑV1lx .ɨF(\/n{F)`c?@AZáX-?ϸ9¼c¹KDf*#N=`̮48D.oCQ: t]_ݧ\z3>[fJ3#FP_t ]ebGɨ3NLW# @AHom" 3yzRWJ)GT [ad;&} fy??:D/ߺQI(ZLna%2m(3_Q?f-kdr1 U;e沘_(GI 9 =~v L't%u[$DM$\yd4_z s]- nHA]@7 El[1ӱ LN娔/WޭU[eMPqt.]>џ2ahdD#]^4hT)۽RZľڼaO6Jl:*?\w#pgh6EzYW5'kn9G EkFlɣpdhu9rbFCF0Qh+Dyvn'Ƭ*u(M@tOm6>6HayՑ0]-'5:n17/ CNƤE㶀çzq8$\O&KA'-_]ikd^b+sS'|0%y+uQ%X3 g>u9S,4wĦ l4~P2`f}6i(ܐN7ΏY7!=Tҳl~a@⥈Nk@Q|8|qA廑X(<-B[(3" hNy;dμ$ZʳpR*)qKsӠjVIsEHVяNBt;}ȶ-S;I.\ 铏㓲gח:QbE{bcUBlɝbI ?I|_|g'A|H҈}BMa"eɉEy(6RXߎ!C-z(]"O_ VCt,T,Sᓘ!Q!r'$CE@+/VԁwP)/۠I[I/PJW'AX9—V+ F\6=^k-/DeKկ)3pG:ug.֢ qvG }%2W4ɝ0tQ0*;^IoD׼cMw';MPˮ p S#8MaL"r#lɇɯV,${JN; S5† QQ?>ES vYlX֕'qi%(ǫލ[嚵z`6%(@!(h_bUFZ=x!S>V7-HlZMcdVV!YSmρkvVt_>eyL)9)h@\%Zޘqr}S IMIeE(F*aQsif- lVMWMyW ?=Z^F*ʘt<,H3Ro+ӯ P#iASك*ɊtT>& 1g_Jg7}ԺKti2 9cNɀ< ZXuS'Fwd[i< Q+|XOHSHm*7˲w=ڝcͼ)NsvF/xE:pСvt%w」ƾRNmu~x~(JU@uta7A|۔BİS|[0΂uZ`. a$P%$uEX@gƳt,ZP`Q,Zzmڥ{Zqf/A^W+nwOt)KFB:; V=V1SNz=}^({zY741MAwk`(`܊[ <pN2,r ?/Fi(\h`Ag[ #"$#:@a~WфSϟH9YyP* ^GjW̧tYNMiqIk;yQ-%;LimHH)<[I{->Gxte*cj +劳Wd\˞M ӇXH<[PCr?35Β.#>WSN@ҺҘH#& PIG.dwtO iË́NZ.=MOv*2il}?}5?` SLkģXt-Tu"RKE*3q*mAE yMN0"zӂ*T1\訴H'RHbZ H̟ AW@> #Bi/틑PZh8=8CbyTmH`[xjG{ q!f[MئY:b+;j]"G P2#%sLmT Z4QKゔaC;2B<Ñp~[e$6?9ZNFB2\5(42(8,u#{Ft9?_ RdBiX}e;wB\ڇyRP`7]}aܹߛUoxJy`1^nd{zA$k);D&dE QȠxYDs?F6ʰlW`qv;.3I%hnrx7l4{PQWP ?XDV-sokH,VeۭV6HCd'Zgp^m# Dž6' /1􃂾E *ؘ߂T[0}FKr\XgWȁy$Ƭ1%U1 \ BC,J`Z)K( 7|sA)7r,:E3JïwZ^SRkvP8 321~]O_Ս;Pʍr+ߏ*:+b4OGG(r~oc+p2R~v}Э:=yx.s3ڕv8;-oJH H8bf¯,D|6?Vl;5d3}Lv$/:s]ƅ +ѭێwɌo;?kinTFk%-㿌~'X؂dr>+9( `颒p#A| g E?sg2Rtg9_L(r.3L+~ǂb*A3Muݯs \?Ւm/i󣺓wжsx6=Z^xsFiClMCI]jW[25֓{i bu7Wܘ$נR3-)1_(7 )MΛ"m \rga̗N-M8ҵ\>w@&(#,C i9r'wϙDZ\4q]ϭ3lo $&<>"F4*mO?Q: \~}mB;<-|0آ:n!2%E(ZkҀKm9K$NEpE0^zeG?`"9GGg(cSd<>1"`co i?|'DXL[pelSSKdHhsw@"3Bόʨl%c \I,6,m%"@"e1qvR:_0QinڶtͩNpIlz;qQe}6[En^PPM.u7IWLHgoG<[=c & s< 5lpJoFEf}p!eLL0Jt>*;$L̪srYxv-dgzxޛP4Q*Mb% 5<091kJsFnq:HձW^?.1.facu)ljz4#hZ&P4d65.-T@iy5E $xq[ ?@Y@׽_S"-1@]tn:V/WvV&6eK,liZ@gvxdMl#i_rQ8l04KS-dK5ll>(O<nj])|Ͼċڜ?8"s. L:W87}P0,_U/u.GMو|8i{mrY]2B\ZD#oCբ?L%]B*@$&pӘ^Zb3>J^]+ DHiKmFhlEMF{Ѽ!e.:c&_K?= Dg 㺀n,q ɧ52.%{Eϟr]+PYn{88[ʹ iQ=,TԖ.T D;@ 4$`4BǛC\-nAn#^9NSUôr:&$)) M)Iݪ&ziBl* =*HtWI $7ZB/U[>Y] a}|Zcfӡa5!2Z0I5 3F E;I4OOO3h=#:L3UbjHFӨ8tT{1P&ܘM: p!yc0i،c3o5 $9yEʎN{9& 3fjkWkk IZ1Mڒ-4n9+چO.A08S.ߢYyfX64J8g&_3#i9ǂnN&gkH7nL1lv~tJodnoLxK]N֊et" %ͦ9ٺE]?t]ԯYG==2as}XZ>jY }wdžd(|/ JwD U7-u\Rzp%M} (-qS!i/*uObUG:ر8@r "K#ӂB\ӧ"I`OJ0C[.\0?iYĿ 7 [u$+?cd-R&~W|kAs> S?Si m~U{TsX4S2Ӫh Uw ]|M\?o NhZwN BRH ;ʢ#wz @>BuI-;fyUw'[罕1)̽p`ymHoƶ`tq%]j=Ju3]S\ѐ٦:)12kh~*XuVb<g@⛊;O 6#p+ɂ.-<.``lrw <иCEa/[슺[,fV>a2Q#g?ֳ/\VP?ty-3}(a=>,3aP)ʣ fz$ %ɘRW'8SGcXX7tiݘ?J1h=+ʉo2yl{` уzFxs".KA*|VpɣYA:%866 JUqj3q63n?db< G-aqVeJycW!MC9@@E{&[śVρNh(%l~.^Bv0H-z;O!:fP01CaRمkZ,O'k^-7BW-Uk n)#WTJ'<|${s 5v*f R NVl:.VOU0<-Z={ sdXFBm$Cuk0[2|}ءXvwwRퟗi_l TNTrn6iA8b];TAƬ_ĺ \'tO Cw1a_ Qp ֐h'>B4l[hrbksy˔Q7c]Ͼ2D(`y1ʤ pcW /WSZE &HlGl = 30hcO}粴 7Vw]6!O'׌#Ɍ /H\,Yf tGRҟ͒]Ӱ-]Uز"Rmwm'&ek>82"ıU&h%\CgPXr):h$$]v+&$:cu?*v|Ff[u+H4q^gY BlKo:p}_PqztצwiȆS\ T;w=n4P:_a3,CZx/JH3K\N7jr$!rRl2cA,p8uAeÞg n'&Ex϶Qb,! U !ı: |5^UaĞu[.)W4G&~u}pg:א. ]A Z 7LDA]Q 6F']ivY]yË),Y?Qv/[7=(/x?zm\[\boԁTUS7|Bɐ;7Z̅O4xF膊eA>]rA67`ԤH (΅ͷMZ>DFs5I`MwE7fHJsFGuȉWFD[0':z5" NYZ() U&aeO/i MDX_%ߖ&֐cFhiW+DY,hܩÝl3IӔW\ A`wp&W,84io\qKg eQuA) Foœ" '% "_#;WNMuuF+i5LU!?`䲥 ݪZtl<:mBt} y/*1i0jnu. {^_!`ƝӗWwѐ@UӱX6bo2U:rRfc%jhZI÷ LgaTxO']ĸ a7E3 0Ne+q>9=m_LI*rUH3pNG~QPn!Tkٸ;sܡK @D>Yp1nPLj,`}_%>Fpfu^8V;P9՟ 0z'O¼rRiW ,MOl,!o>jSO·8[84*8t5ՠ+61/ UI/]6 mϛ/!8i {Y9wVj~!;cY[pc溩Wn>ۃѻQǢ|"]l$vm_MBbY? b [Hl$ DEMQ 4~ߋA_`LҦ3LOG3:ڇa1н]LGBvBťllt_T@'-/sH\OD$ylҰ~ Dw8O( #Xa{{>bUP`_԰i$q0'kzVbO4HFvËAgE&l+p+Seb˓WE]'GvXbLto2z{h'i ]x&@LtԺ/Pf/rM< &8(Pyz@1M=*:8ڴݫ'ԛs?츾Y.0kh%{*OD~⩫zD'sa :1JȕR[%$S'pNv70"k[K_>Y[A_>M^P]zK왖gʗqL#s[|K̮A]VgfSx;QοNp {d#|>/A743BWq*>VHEThv7E;|uAe#olvtTr2f_ mV~ű!Eo}M9 `#H|MGБ4,zԷP6:8 %vdl냺 \x mjy ̇}J0@cHuh!~9p$fc~DIm1άqQňxOLz-Ϻ2'h^?xؿݪԑ>g /iW4)AS d@bc$q-xW&/lK."*e2vfӳ4xM0Cp>_68w VaԔG|>BBMIpNʟny7fms1;~f:A X7gÄڗo`b(C$Cj1 AyBqf&6!jSeW.Z^IXCr++ E3W] `ĩ-1X)noyP!-8~p'f>DWݿb'ͳߧK 5an\' *ьa_GlXvz3zmF㷇 { kt52Ec0hFث#Ƽ€E蛈tG8?~rii̳eZbk~R/Sݷ#MٽdX,58\3E`wh&} ' sjp;߄snޚ&z.&>CDVVETYa盫,g$WAsS,\**{$5ùU(H+gA"s\j |.Blj;o=Fs\tQ5V6k,P"\sj>.> ?B}!?irj=Jy\'7Y4Y2 <YA+Uk,7\?H .+5kgm@.Sv S*wΛ!5KEy&CǨa=êA 7M+xsR F 'B[oY76"Kz}1QORc@-qeNKv,4mP/0r/͐:@J4CZOC;B"?3/;i+dIQ8Ǥ9 0} _|&qu$m-6Xb">{>d@"ݦ)Dc^]|F,Sה~;n-㽛L4dp.Ml"׵Ee)uǖSc>[RD[s8@1?#{Umbb^O]59|Qs L]Ts`S>*#-|1=夑t|UB`bD 5wbD! LBYmt#jc(Hh0%<AN#o _=VKd[Aˊ{h2TJc_9sxb/ds n5!u} f:CȔ *vF] *A׃z[)[wyHHuCj/+Ȥh{ͷSowяzH vpַph{xZŃAK4[Lvܔ G-l33ByN͉&%Uɧ`�؏=bʧ&PM@OTLM:aPz 'b0!:"KZn~XmF GV\< 'n4Dҭ)M?yqS-[ӹe(ZCM6>5hղRd6_B.4a ̒भ_$9Ck)$C`BJaq XM8Lӝ+7f2'y4m&[w`^%"M6J?; mw̶׃55WF^?`֮Xa!_u0䅂,t=XvbȲEU&?QeLBqryKy?ѧ"FStTބ6+o ^0[Q0qó6`*vrY>%lBfj f;jǩ\BnaǶ [kLכ҆<IjMП0o"μ\Qn NJRd7+VnufҺEbIzp">VLr>[}H~]3/yUy1 h`/́xEiO3Cr {"3 l|Ѱ?-r-8#So/ 9CoiakO樇 Xq]a*~~SZ;9R]Ug-i!;hW"RPa1G" >~쿣q p Gu+M_S;c+~Bͳ|ABl#R,U&NXPh*&(?gေSL_OFG.~9$NMtS1:t"/kȓ\y^S\YPlïR1!;b:=!pVP=>آCRY϶1fˈe+E:od^WD)b\&47 {czX싐t'StbHCCA"( S5y1nw'n!3*8D?wSdg)gb$^bah[74LOn6+J/dHE4` -bX.U}VfHj,{maVq&{[HYU9kW+i%QgM(ܘ"^gPh;,* ݊ }EsplZ{)pR SܤH-?iE90[w~B@-Izd5{zitC5ͯ%G "uElݠM獓( Lv㾞_@̼.!x,RZ1T??a*W0] zGt=4/?EXXL a}/[rwG%'wy]7Y^Y $d6F$$ҍ32;o8@J\hGVfLq154%]08GZе"[@1Ie/˟HVG Yɺhur!Dg}e0d?"~ލ rRmxg>ac5tG >I=99di3DOݮ]זiϓa7siChG踄dqhv5MEK7}LSBp *OOBҖ<ǾecHlz-ګ]e~3 T}Cjsx_+gƓ~uW-J[wnKSl3tH(^_O,sN 43Aj#ǿ6ϙ5@xZe@;'MƸC_$7_m*X亖[(z3 )ܳPǃ6Pݏ#h9gAxF Pnz\ cЀztcImЮ֒^׵l.=BuJ` P#nW#suEg$!p{PּeM)_^ &ryYK3=#hetƕ'76|w ;0ւG }8OKEC}S&q[Й`ESTb؉i 4.z\ONcZ+>5X ߙJd9.gLվ{q!GRYOːV'J,# ᬀ>+-'*wO( &AIXz"GW@\[F\lCߺdԳv3"KH6i3ձU0Ì[Z}ٔ<#终ˊI =vj[ט{i-aq쐾yϕ$|NL|ey6 fTޠKya(8K-]Wk3O&$#Y#Oil9_"9-!mk%dRh4uQjQY6 N~t \d+/gH2$(G2`$+YuE&%C*1(لUQ 7⃨Clm'e O!^fiՋ3i$*5QA,݁@RqJa8D нٯ_ma-S[1E 2nGޠn n(Uz[!`b1jH5χ,p>Vɐy ?:/=2Rz!w G;Ea*Ԍ[)v'[Y89OӨfT&-;1qO38RS h̞yn3WՍYhf9M8s@$!pegWڇt0DAд3C(AjkH$uRå>S֭̕ :{H'# kb v] A+.!a%1n EȪ=\ W T/2fcgl Z3䵂_촞ŕg:U70pBeۯ 4/-p=%H-{[rp6+X`m8}Ĭy6U.5hR u @`|.FIvd5ɡ^VIh l` E#k$jiJΐFUy+!; J.̭ qTb!1ӋcԤU.Zd = "5g ]:&'[WgP;e:|hndԹ÷W^=6DŽ91OB2_W[:V4 UU{=Dy7h - WnjdT-zX_o`8\d.w0k1LTkȸṅ1.wP^H'T%|6H&Ч$,}c'A> dԞoZ?TyÑ7d2x7*hU[2 Ĉ,N~$ε'$Tx3**fZcmiҞBOۑ.iSOu<]GuV|˂9dS-,{l{1G Tu~Pn ;*sݚT u=q"\U!,h<'4}K79<@~|\(3 *x*3, dQjzKup&ߞW58C !'SC-SP1XBNL˭O&ջ.jØG$y0\[jI3VK1w,erVE-M2:^k0`|QhTY &´q?m~{+G( ]VF>\X VnpK9 xRR$a 2bZ+-I%sK 8ma^+ZµMJCrw:5΢&.5Ru 2At-F|Z ɩ;S#"~gj.D/;f`-n*4sq ثG0+O[6:Yb*:lRL5HV1Sܳ9x:eb<7Ȗ'˨|K]Zi1DH"mD也&D\F.;2.W%%SR =ױO5śyץJ׭j joR> -9o e!9C%'Uc^I&1RD?xqdzYñt֝pwR:9!B+oM{\e U-&lD^.Bk2k n$ 0 !p%A[\ې?WRVB#-:q}XQ,c66FD_̨6 8 !:B#_-(]Kٖ+Ş{U@p!{G.2:!1AU_؄qLwݾIE΀g2[vV٩DTRyR1Utȷ`0x]nBV̾t[3;˗ܺl!? x$Ɏ88 Ǩ+#0{Z&['lwև9,.LIF+x$i9 os Q!'u7^PvU X:~T犜HE \0AX9g#c_peCh44mi]H4Iyxm|9"Qqȃ@9[_R5#VD7iMK^c ]1P;`9Xk-Qp̍h#2Kj,$:Vr; 'Z~ω )?CfN3r}%f\kvHtBFJĸs|T+! õ9K`6 >a<2*ƾ4=;l/K׮GX #dܒJI`mLyIq>BdsH<+<4 P/{HCI7u:\D p?^:筋Z˺;ՋUUOj`o}ԖM)NnF9=k t0+_zdHI-^Vi ͯe׎CLh,c/)ԪD*oĢӾjpR] |uw4 e%`i %GMҶ#JKih6IeҶkߐ0[/H1yiha^Cz2аJ ZfMddW*-b3,gdsլvGx"=A|ɣ$aIq6R|$0 XDUf9=Lʈ3?"e?%lyPP Ϳ33wyZcNJf&0{8j2f"}cAvriE㕿O 1<‚/k+kPk@K*}&\}_ gBܹw)z8hG^Gkfb4W`8S =-A_VG-qK9%>;&Ȕ <5D;/V_g=yіYkX$$ڎa sQ3Xk5=m?vyR*[ӡ/?+ZI#ó92ؠV7L(mqBJgU y ߴ_]j_E,`sIؓSjB3fFk}NnK=ݩ6;G܂pdIW;|.߄5_SBh= EzlČVWeҩٵ* aMFPTas e۩w?øNT_xtGA:EŷezabԀ99Sq+Quٴ-x~/[d17X4N_δ؛y),rwOWQI;j+ÍoTw[f*X\u=Q4lXZZ ق2V^#,a&c_7候4w1m 9=Ubpc#=4Xi"m6/wC(mOa\`h47#@,H`rN$xA9!^KvX492fspwr~=v] ;Sr.0iZW|QdV zwX*QVwQP[b _Qc|V|wPb~ T]cI}n==9zh(aF[ 7ˀ6e*6,c+CnUC FQ#Dc9G{Zˆ >fK{@0kl*k3'x>y VTԣ[IQ#@я޺ҮE ;w"V(g}mc&&xzfLT0[ܼcZou7;E ,ih6+hrvHW,4K,Вy+ Xh T,n(/AD޳wqK MּtYKdշQ$|Y3?:VnhWJETܬt[qtVS#g+);xE - )#>~"'3P/[>~&1,W6O?鄍izQ!.Ѭ.bĠa}T,ަ'Z!֡'A>)Gpdbejf'8՛qs `N!^Y_HӯbjM.,vMsAaW56"ƪ\%PIgXHL5aQH r#| PփT &MVT23Jٺ1rs2# '>&+Nzdbqu {DrW"=á[Ť\i=e<;U5nlG亪^ !įXR0$W)港LEJa ȞE1iB,SP*%=d4JnE\P`)\DၤeU2b4c#L#-D(V)Ԕ*=`* X7[d%vt=k k8x̟*Ψ9-Na&pVl8Dpivn*n4j>/gY.<4(D4LA޳AY,]816oԙ}8yR33 ooߚ1"`#.OUD E.mh!xjIpM?C", r{F`%4[jW<`3LJ:cR\?}4ﻅUVS^aZש㸬%9%2?"(UՐmys .@}|Ũx-Go\EPyF׺BU2|Ak4lݱ'Ăn(bt\6qWɁ [Bt9։s.\ U8r ]s &YG\?}M9MT4mCa7qymȒg!8ng`>?f /el4ĆޭI1Y}^y\TX^ahS1Tn`~S0q Ë9aѓ7ܳ]ws֯RUvJS+[s`['b6C3HUCA7p:{"n"Ì|&Gm.zSH[a N۱8] gEN'D< 6LqH VTb\lK%RKJ [v{gakq8 U3Qzrho q#aT hL^~(Duz~wť X@ʞ.K;J/S>j7Q(X} ,; ΙU\/a5QrzZ F?kg&udF E=b$ĈZdFLdUo3m`,O֊5lwD\0>j àzx3jc1K8X)piDoֈ`K/Bnbҙ/x0>u%@N7n%]GaiPDHrTD^2(W=!D]n-N\=Zieצ RU&ⵧ駢vt@U}p-4GҫHËOBJ5wk$buw'T^g>' 7I)XW ^",a|+uV2?Zh դmںEy3'tgŘA HeU}UWVsY_]O܃;6AEًOoW{HD.T&^'0@CiNs[PbkD?40 \"VE[jVCpq<[љ42y]'R߼!uv}ھ(. tbSl MlKqZ]6fΌ^k@[I:%N~ 2MGХFsb;Up{CBZqnW>MԈg#}f *6bmVO5;%i,E'={Ml3 1×-ԓp2̩vsmf ؎S"y|~s@^}2l/1Ks/3A~hWk\r=% P8go;4'T(H"/0"L5Jg<%@7*Nk8Mخeq:њ$`rTSqQw H ^V'(P6E2rY.433/MtKrQ0k-U*^BeC-fͺyU\!jroK_3lbSUGRl[SN FȥCqgl;9-X'Pw)A’bx|a@kT4& G?$n Z;Wӈ 7~ B:".g[4RuJ-$vR`A'JL}*VS ˆ@o[}n9\stDPO4RN: ͣsxFYn6{ҔxO;TŨƻh|Dǰ7[v 5}1^u +^.ɔ7EݖqxRDFi'4w6(iliEn<_# }t?kҩ=۸ "Ư˜j!?LϡxyM˾TLD4{XW{[w1s!n?]]oJlEXg7f?PVQ! :>J{*0س/~lw.;|8W^HJL9Ә~d-4Z.NpUU؃UӣTO}xᓘXSIH=J\^2TmaJhhӒ-3!L 0)jG 7Uk R\JmF8 UmZ;Hi@;ESImzH hǃhG:@k5xƠBhy+Njs"dWU2DRHWq6c(:8JɊza$)Z|FVhLKiέP',(PR:\`KW KpS-Uzp ]U#_y,h)d#VÊs C$~ɳ]E1uf'恩bA61vX3Qz3:=SUת }4 wB Z'B\]Kh:ؽUV#^摦"B p>`\:Mq޶I"v˭#'TB''~y &W&,> ?{GO{\JMqe B\tL#$S9b+Ț[2BDwuab"%܋AׅN_3b5Ex,WdB1!}JT>.:6#ؐFS+`X"$~L}E ʠoX=M<;1e -Nǖ(RNwhQ~b++ 0U/9gmjb:4b1~[kTGgkt~9I&t mD9㓴srn,60P*@$tSQ^7ȢP"=Ymu&sAΧ|c9qɳJlm0M01X]P˸[EO$h8鏝nt(>KF3qs<3$:Tt*"Vţ8xbqZbA 9L#w+juQH,[oMX͞EIhmszKUZh (AclV,cCݰ}Ju΁I˸ ?cBi:Hݳ%(VSTitf3>*jfTIB=-WqBq[0#+٘Xvrr9P 4eúb왊%7x<2j>)l!Hw"s—ؿ-%`l;[v& ?z+гW86͌3k[ neps%8ӕ qelNJ7#OB:S.t%ND`m Z- ],:HX:OtɝԖ wwM$(Ww-;9JPq6iB!=1Kz24o%TU-w{gȂAj0Q7ZXk4;bҍT 5ɡL-Ipޖ { m$M!,#t`zPcӂmF 9l]XF8Kӓ߄cy/>p ;ISnv-診֩2@cݤ!.q$^OXӥZ6} di5{>쁾dOW8zFr74φ-:W|2Y(٬߾J!~_ڳ/-Y8 %!:v!X7)+ +?D ' Mc^YeIY@H 9!g Q>|7wI#^-_Mm0z~?BL#\ B͖#ͱBޫDj!b(ٚxOtq|( 2 }&fBssƨ8J:/GJULi $I'2%;~$X`'139,g!+rfJEF]PF|Hd@\_pREHU`8㫶x/iscܙ]ɠr2X{-X&U[}cjvؙm9l])her^0O?`®e"7l"mu3+}°ٙvْIkmH>siy KJ2M<F0l CepyДٹF Z~k:N_و`iԹu}8 P{`ez׃cΖ )mAsm$K "6.[KR m $T"J:1qCbʨ5]$G & aq o#+9u âVª/mW[3;I:owtfs3ȹnL"andV%naN.[_=qQSu6ɗ~7 %&Q5waNf5]xZ%[D%s$p=>xz'D'דtqe^!w?`x:lM 5m$[:r,y_(HFj%e`n\&d7iC ׻)HݓM_>mz)jsf"o;#141wgU[dD|7+$kH䮝e3 Zv4 ]x (9 YtuiHN9A!"s[Ic.mhfWR;vɯ"e :\N!2}*PK; ٗS[P5:o9jPl75kS`|,4SRgX|#jLH>Iz2i[It1d\w? m:wd,2ů>/,N BH=Ss }Mɑ e3*1 R=*h%F0xD9+_jnxd "o=-`M!wS^QfCݞ9#$?|}VånfВr6ƑݫA~B)|<CoiSP@%@EwwvO,٤ ر i{OTLo2hGU~4M$e@N`p&cqOa:sL X& O֎жmcj >A ]ǥU7x}]X$ Jm;5_sTho  6G&T#i~y6kfewMvE t8P %3Y<#pS!N}^G|d$kkA|.kNN}kCnDbLnm 1 _Yx@گSeuJ2r8 6+kWW׻Lۻ_цګE os;c|]'Y@̡]DbΔ ^19jR&3d(M j!z8NerZVS` U j"Wh7W,h|땆LO컸*% r%s)7">Z-k 6rqj<'(r|sK>mN}ϣf[\J `cCb\M ~JWI f2[@֞`Zz3&"uWT (6.ڋPW+N5C?R{ {8%n):+POFwHF{zߐ8t%2_8%]~kg,Yg+_HUoP97wrd%8~ARk?lܑbC (2)5-e|WnH7Ae _sA0k;zYb6} ѓė#%b~aG՛91%KL^34[߸; hK@K8 '}Ťک.':iY`cwa6~ZC4&̘r``P4 )b\a۷1Hx0sW] Pl QNpG+!_w72LXvoYĞ`D~x汶vTqX"W3} _.HjmƟWt? 'Pjqj`] |R)}{5A\m|m@qq! O`z%YHr[ g*LHGDϮW gl3й5'YJˀj K(r=c3d0)ixTןHymJ6ꩽyF:Hm3F}a2Itk" M]++1I#}e,Ʉr6&v:6U2=ftugj?~Rү#ia>dt+T? TZ<ٙ X4;GSL~$(}$[ 45nVKB`Y!Ki ;ZAFeeGeG9ST0ogP/8\lacUP/ï`3taL 9Q ~g JO@!3 '\oV#0̨'iܪ9*Ps9o;~+e}$b&7:FF7?.>]&l4@`BFz:>ᜥ=ȅq%+\BIyep>j7ӈmM}2#r -#UD0{W"d͋]! S8!g h NNZ=@|~=-9E׎B3g6;3wZtI슟~S +u@a#i>g ۥOAy$͐6lWI5Rqԉ]%Uj';Ɲ䉧CA>'E$9DVF?BJSx}0n[>3:y}JE-B}@+ ڙJZ2)q1aH,:^>vM$}y"mʙ5QAev2ZR*E6\l_*)I3ߩ ?HRH^ `E$kk]@8nҩh"zzQTS,nmCQ\1 xϼ'7 ҾV׽B7/.T 'xuи$r؃e.-CXhW x9^3\ ]eN0EǨ3/ϊh/AegEl@o<]?:J[| l~f)T4=1V܆1?rOkn9gm8 0)v$ATt}l+\@(De51lu)c:~k}]gڞ;Ȥ>"3Q>L+r-[Kᢓ}cy%k8{)Q7naåb8VI]R" X{%巍b:,Om6F[Q̕@ "6o+FЦUpa?w7hzohlXFCs0&n,BJT9=渆P98s܍#vX`wOF,:s+m{UcʕOWㄌl*t8V/|@Y AgGCg۬;Į`_> \LU -h% A` =Dbqt7?s^Acx~0DP'>Cj5!T"e4V7p ˆDQs^OsIlt *5̎pm[ UҤ^ r)|xf q@WZeޘdRŃyz C2JF{< (0Wσ4vK>.lIZHH|*ZOar({ ktzb c% gOte],Y %%uMveZ$5>[9O.cvrnf_m7X2kO-`b⭺ãIZ@ qiRH&] O}a`H lÙ&@:އ=2d*[gnFOyZ^˥(7TB <|l2OS##Ŏ0.N :JM~~^۫&t.k7g2}~^%]_84 <[)(nRBR?_Z"h$X uf:ލќhH#Uw֫%2>QeGCuga fYQI>{lˁLJ~-`nQS^ VFœcjz&6W82zCqB%n~F|7  o |#tŏ*eB k/" +#8Bd`5,U ɀ?nŗE˅Vt&颣ؔJ<̙^297f1zN-poz͉JSD)i0fŃz;-֚$B -I_&`;} LE Kp#gK$2b)#2zl~_I~po v1 5Y<.wńy v.ʖ%0#`a>`uri*YKQaQ=~=k+E,αGjCS<(qrj=M$F\q7|ToidPGeq@>^c&4mʶ{/v5%h=9ఠę!p$3;x]@^l佦Pb[G/͙kE7C(XO0+$x(_ɊÆ SF}MQJ\\Ks&{b)97ʖo:\N\a{)'nExxkؕ"S)8 ߬`=\k oK.l2kWU-&V9#.vaYK&Q 2M7xTO1cR$3$ jˮTkOaٟ B@Y ĭ@ʒ~MYNIRC>=پvcڍ"CVb^ܞCi?ng˓~H"m?#@v_CVCAHWELExb;N.!bvUn> 5$~h-@Hga MR;FB);-L&[&в&Ew]v% ZfýZo UrznC5LWDϫ(B1aJh-q'9W.|:FMɛNzլlKHI#ݒDGM iIu [$7ER(I1G   s@Ys>,B  ԶHq.#|3d*K PL7翍ii7H%_&zK*/O7x{ȟ{^.P߷Ё(TY\q(~fTJ!Rq!:ev,*ֺ3T V݊fvԴsNNWTΎ( TV y}Jt"^U}d49#23cT@&#oX4 =t$YD=+;Dn8j_s[-W ҠfkY|aܣh{f:]lraJsU9ޠ C>|F %Ifq̥*R}I=$3G ]@1w˚#vQ߈Z >yY|N_U|O($P>̿UxՔYq j yc|y\ FOs>P5iDWKs!9ZK('5Q9*~,Izj I&SlZ eya aGN?qIb}G;(XL a􍢽yavh<4TM_d5:gI?+{F%:Lne!5gՈeׯ̊vbV'i7)n͑tm{ Ck*uaX;>Tk,wIJ΀7}򓰯~xò?A(,3敗V&ZAufsROfX+iS0A4*vfBgW{8I!-Pk0PvA\aqƤ4 ]jFhmSnwѥcc֘:4RN=jB0{D鉉VaK0 vuP`8)L-/NL{dt g1nSf?Gkwzyw!·b?Ycv mKM &H}sú`GFR,= 0+? /bH 0iҠUظB K`G".ޟH-Xh[!|`X I>-)n`]j3Pd0_ ֗~~1mźQĘfO=f᥿s.ɷ9A$ VƭZܩFP{3~h0Q{KSv$ 1ZFKi JexYbX.$ S0Ekz=͍w|4S bpF1ٴȺjlPB G;T*SWtew19h P95QNt.ùi8'm$ >i6B- `_MfR9n`=Jxegoɐہ*_5€MujP(ޓD2yهFI,Fs3$j]y2 +-TNQF ^ v Ti?N?Fr"6 C 嵾xgV4"H *L#a~.jx6MxᠯPaPxeDrq`\lqgnJf30įZC(Z',%g&s9|^e([kP%~ԦD #6/e orKӔ%m4WXuX"U{J=bC?K"G1m@7 z`$. '-gCM{$[3 jǫ3J´0$Ϟ%uu@ fKA!̇Q<bR QN[ ׏Ao"u.)l0nRNnCOɽzQMlR_g{yMa i>uJpR6Fo%xQp1:RG.WhsKhѦGjXOхQϘKKSL6gX+hrtչ];SM4p=%EHc8)f368a+;E!V[8P,Ӻ}cBGBLގX}aUfV6KK%ݠԣT}T'*o x,f$MVΏEG@>*.Tz22/M?dz }LaJ}]kCg!{;/9!tާw}`/15#xcb֩wNRJ++H+ў#:^Os: eġ*$);-Oԙrz\BېƠDjhy݌זN&q"-œ?\/6j\$7pǯ˻L9.ts'csTċڈ^t禠Zs+gh`ױE)ssȊbQ#Et7p[&]y_w~T7de7GτME/L$<Š2Vc8}2ПY2Bɟm@/G+HڽPl Cƀ}.sVXƙ5=(e3{B9B=Dh ݏ"E;,t ;uFoe?Ŀlx[AڛXK/+Yf_zvHރtUլ3)D]{WP>Ul [p\V,8A? }(ƅUwC7Ǚ| Kv 0{_A،^ogKR]gEp.Z!;B2}L18sjK9i{BEEO9<0{%OtQt;4"1Pp zeT HJ%l:(1Ox Μnֿi8X~^d1VoV! $nUhgèG},@|%1Z+V `v3ĺ| F&;<83\s+B\eiå\M&",#<(=bNrs{s+ceOyO{])Xd4C#]pyAH0i RR[05Z-2FbbQE|򏑗 {5ܚ0K~+A|'HNsZATs+ba?m#Ixd(}ui?ɼɝ=+̭ s̕tyA[} \XS( mg"&oPu4FCS>"`դx|"P@wa{ӾFd:=bӸlOUN(2 Y LD'KHؾ;+ ocv.j)~M|Cm\4Uq!CĹd&ڰq/_&>gOmrRC3>wgcBzu8KG ̓Pn؎Q}}.70bo[t47/2fjGPnoq(vWq;g`{IBas7j,Cإa}^~KlC@OuC|"jQP:u<&fK)x3(#MwsaѢ.] '$" ӣHqM1!(EUچ!Bk .DLQfi.Q;dzlK5}rcUG,zm( T|+ipKBKF8l *2@ԍ Y,B$RmܲPi_f)9M)׭l@)N ˒ ci8 u}Eqi3]xvV昵5yiO>XU9xj߳-31>mIa, VW7 u_3 Cpv{((Ϧw3%#cRVpQ۵ ;H. !4˼!3";jP2QN鴛xFn;h6,_& f Q$z %"-eMY=!Mr^m](u\0*LMH` &e`ylaQ7mE42)}O| *$O+s/5KT}c A5.N ̿3fwb&(uw*ZF2\e3i6~o!mMTWhElqd"dV6 ͼƍ-0>zwP_t Ye;i3#h*b8 b%IjS[S@ԁdu?+[M/)Yfk@w&WO.evO'~{Ž0^ yDR L;}@cΞ눳q:l֞/ڨ,.<]BVo{avM|@TOm' NKuFxљ6A|`|?A-T {gPC@# {a!΋uh(]ϊeZI$FD"a32E0'!;P̝;IK ls:>NzNvLnWj]ivgķzV{ݒLGc%ƋLu6Σ'7xrkn$p)HJWPPؿ$ +Q,ɔ-/NCbŴG͞csdF52BI)LvfN a jDTbn]i6-X..jDU> #83/S@z,9;[$745PpWr18@OB"++n3C@q7>}~ȫ0ƅ@'1oX >W[pV 􅱽m?,m.8# 0N|'6p1*Yn*km\^񓤎G-ףЂ+/ޙ 2( q/Tf)+pC>(6=_߰ߏy?;zM o+tm7<*S}u([m6DqH;[aN6=Q'E攊$(n^?. wֳK]t&~bCOzL1۾k,ۛ).7HqԉS~ďP!#l쮝JIM)>@gڔO}8*b-pWQatd%t`B~kw mꂓ{JS.ꗟPvoGSy4E@1?`(4G( +;j>P˥VVbQXwUfAp ꔮZp!Onhܰ'XlBgi#PQ(k)znX[G5 1*38lݲOP;L*Ru*9ŰNfU!\C!Jy0CȺ;Neb4Vz~+gWxUkȊ`jC{uP9)o(8_+DISgIJoWSt`pp H%Il6%MC>]#=qJъz;#`GA,etr؜4 Cͷ yԝuJ%)nK&Ȑ$lTs]҉)51g%Ö'd߂wGhifqXDMפb+%jXɅ-Jqt/,žGWyyؓI8c.ӏ:}ꠂMe CpMZ{PGNGBCR~%q]#Gn7ZQmGs{rJ[Â";jف E6H7FWQwX4>BL+WR Infkr4"\`5t0qu:0u@`/񍽪d{TDZOg$UaAEdxÉhFh$&1_R)X}PJ'3:Q?O`G޾?ƒ0[F[ j\\YxX\7%Hp,JC`p*<dO .nXzNѢ@q).%, D,UϥTO@e&\G9` Q- KGE8LLq,ՇurX'{e$jȻ||р wgZ<4>^3_p~Q YHl.b`q vfj \n_䡼[oz_`mDDi: md C7 oQ}KH߆ pj[ LJ;2zʲCru.R&d# "T@ &O5iDܢ+.f6°ħ4\zBM-$'ө[;=kIBEƘKapicQ]6݆2NߎX/ 7B `$jiM,) ˿ЕRnX7"auq#O奱5DdzO5v[<; Wb ~b20Y<0ipƨWp3m%[/M|3`)"uӇU {5|!IW!{/rП+\^}6wXT@0@[V+~ҟ!d \jyLW:pZB­/:] (l79%V"QK/9T53Q#ֳ7uvȇׯY6U jUp0%-,e>&Cd 0*+XFa$gNymilA pr}ۅ%{>C>61N^K)UJhWDҏa<,|b*:k(xNg.^M~DpZ+])j(դ{SH3f7CZk8@rC8.WD Q%5:CbTRp?Ag ނyX88*gR 0vDvofMVx4QGg\jߊcI-$XByd$}7˗?KӊSIm2{(Ii)T-Hs CKBȱ 1 1˒|6>N:X:ds mU54 ̟u B3?}BMQ B+"DaZv~$;a;5iUEDɩlRU!Ihro&ڬ4U h-iQ>&7fɼb9'L%_@V>OݦZV6;K L Ʋ tSX׍4p ,_, ERI.] ZLGZF_6XG:E6id@0?fxF] %]hrcb!2k6K]~2}ЌDPGZDgK ;xH$8II#Reǂ=4Ѣ8m1*x{qB˂{X{1TMH fL,vwг3!sy׌Uly#) xdLP` _OMpDM >)`C(x-@>C4sbLGAC|{>hIc+~ĀJުKS+5(J㞗ؤ3C06_1)ҿ^OV^}_\ 9Q pvI$gxN lUnKBDxMWn1%]@XUZqpH;F)I&P(M2Bo.AL/9x.j4 !z"1 Iv$ ]lma$Ũ]m.% gkt}Bvі]I:]gϑU,H{`nhd7&rFag!gn[Eax)߭XăP i.D ]p&}sqT-Մ&A?1AdSfIsuŌg֪w{(#A/Jx,Z9=%sZ؍گ2y&o_r$g _x6NUr<ga&[Ra'Jq9M7iv]r]6ӊtMf5 {ճLfޏ__al/.IR`Y * Gc0վ̗'EdR:r`8hdžȡ{s՟\ Ol4|> Z){BI#m;W:^gaN\Ҧ .P`^C]OUBG 9>2j1h3p1L}eM>kr·Ƥٷo ;p$[Ɉ˙ AdhсK᨜7r PEVV>(7< on` #p4<׌ZJ?!~VR)̰7ڬ6&e'8L׾ k?_(lv>1~ d>Y'-%Lh=WP$j6YWz^3.o'K|G.KS p {(zȑ,dz,L(≋+ZY H +Hp=]vS(yR( sX`V2t*VM)AW՚u|=5C 򆴃w"V@/sMQghA5.[9`y4#W`wD wTNۚ޽9X7CBkFps/Gz*b}+!峳0G6L;fw&,#i2s3z"j)ߑ#+)^¬L s Z5BNG#!yKnnd9;w7#py Bz 5鐊ohxBZwؘ-'䊞"ZYnz[B9z"[taڽ:/zcd~'> CCH` `ܻ#UpW|RɦTu`.c8Oa[#Wc|8K3O+B TgoAdv=',GTsnj24kHv}6-oDw 7mTehOaPX4*HcZؐ,<,HYD-\w\^%aU@ *KdLo/wd"h SG+;s7-*AeKc1$TK؊?—{GD|U }Q ˄%%t! j+HGtJBv̾8?c96$v CNi33tqe|SB"Kvz|sT[׫!, D.M`*!Ay):W]=B>4 L0xUroԞ+BO3tt<9e8!+Zի~ǕMXq |ʊ ̌"&EQ}&/mT-̓p1Q`5W.0/Ὁ-| >nZEm X/Νwl}\}1 .*3ù n\2"$КGT4pwo/3~{w%Մ ik<*h4=eւ:V (d1]hᚱչ׬߿MTTAļ3eL%엷]q&wE:4oZD SU} v!i6+q WصK1oT#}FyXltS. 埗z>94Q^mjkh%S'I'.bfyMOF(-O2s^\qhKޔY1CHFӃ>І`}']V~`U*ߤ`nimd6_Ƒ=즲¼.ewrqXSJR&ϳ".AJ@o fP$]M(y Z"V}`P{ #biH;&IRQA$(m٣5yCD* "J[|j CGzgNUӖ~wfl&<[lkxahʕ=-e@N(&9#?ÓgP=˽Qgy^,;cazYr/EY0USc8+#Ϣ{ZV]}}tp?y/\[O%IƏ;jWE{=q޸%<M>I{O9y.Y^ϗ$ƀB`l!Y-4\Et",=8;c)oόUB)H:‹nSz+vyPg*df1f%HzsxN}&lnǸ͍dT $cd ܁NW ؓC@Ft6Vnj{Kj~<cT+$IUƔngw_ z^W4JOz3&IwKS?,Q,<@l0O;n]>k"4%ib^ȝKB CpCSҰn&V͈Ry>$XJὔbk\׮Gh tWH  +S:8,˕Da<މRrV,w2Or0H|&Ul*=棵R;GF9jOVa?޲p`A#&2 2s9$+p"yc@&6(7[0mtWTc.>WRaL&2{2a8[QKaϣ'0ѵ7]mr/>!5€BL*dY`3A]k!Qg+ *zer?an5?sW! ғghT$3S bPp9ȧ |a~^evkg'4-0Oe3AOQ߅:.suwNeYPhi4}x ط?(I</3ܕ!u;L.>E*%1+QќO''=cZ#}3#5j$|~U~_E#ӂCA-gCW31FR To݉.a/1x=GkW5]j$)eЬO)>ʖqּ4 ?qyAí~ hkPQEG"F`Wb+L&e8[!cA,$5@D<*v8j+B| ñ °DdXW*\,l>@@u6(-%#3Hُi# zj]M՞a"G1"W |դe;ߦ4EÛcj"uew1׭UHq-_Zal ݖ9fh<ݐ΢[>I9M0%cd[]AI+]O WQZ)0L+b+m5wC^-kOd`7t=Q'3F.ܭ3J׋:dmM~tkPhB+y(_K$bVBͱ^fI@_Jf8kĹ, #8r+S]9rX\f@8 {WˤPHoQWwC䑒 >OD'E\\z }n Y3w*fK*=M2Q2]1R> 9i-0jzaY'Njt$<_ðROR8CiN3(j7GJȪeefV)+;,c8E@0ʗ4 SEZbPű+oXqǓHg%=7Ty0h@uLsף3L XK_}ާ;p9 <|& l[ǍRóy 'A v0@=)>bTgхy_ MgBU&8R. 4yt!U+NwAFamԵÖڪ zq{sU+N;;.1oZC7 PSbHL"Z76%>.\Y0l\LEZgXЗC g4=hn-c<ʼn5McG3$_H>)iOwW]%SNU0bC޺g譕7E?}0%GHMv(mJ ^z!$+A"Qο  m5n8Oc!eƻdR@8l:IQVbYlF"lM5vN:ptk:to5%,BC4Y*OW?'`'VT[MH-u-ʝaz\g bՆhn|[:7أޱ/hi2/n=wQL;='8o[sMh0rOQy)@N쟅Ozl"W#2ḊJPS6D4g bIGb$ b{0FV|{N,$لu)9 (vB[B!)A2V޷xewx8~( Y _T0#n)hC~^`lϬʻ󉱯3Bٛ xjĴwKAl똮7 c)sެ$w(*t/=M(NBިo蟬 pKsH1..lu֑4.}ۭU0<7_Ԧ.8|C-n#LDp|NՙJ!`)'%V#DlpV7]HqiDEwۘbxl\ +y4lC<5s!VH$t"d )uX6=Sͣy(qkqc= VqPd j= ̵\xJYѩ_SX̸8bn'AO>cUmƳPE| ċj'cM8JM{-d fLǎ`oБ,\4° 6~^NI2&<޻}6r4&(䥰uYsS;q%6w5X3,eÙCII&HnnZɩlKz{7STek;S $禌Js[8,ft&f5==@lĿl, VGx2[ U]|4><0t[uxw+ ^u0S#PD ݒ}  WJL91}8WU!F}ګ"&;8Gm&? 2[NVtك *a-+wi#q>sU,K%P YΧ@SJ'] Қ)o6Һ{Gѯ`,8ƚRCn?pwJȯѸ  dqKyђ2Ok#8{΋¹/TqzE_M1~ImE00"ċM?"Ϊ|Yߌ1"QH:NǠL̅82!= !LqHw1?LR09i4r^TDg%Ms/ρ }twSe x*詳N`s3=ղ˷hLI7lN }jv\Ûtq 3_{E{ jz};: tHQsn|`1SxBqvP['B_5?耢ݦ'Q%GʌKk䷐])aO2hlFJeȤ#xSqLܠ¤ͱU o;fX!J㨶ijujK<6'l_$\Tʻqց[ʦNc]\M L ZG@cӡΒ?~0q!z.kٰP0䜄*z԰%/9E%lj"Ȓe"%n/,Xlt?5qs!i q?k~H_H$vF28'M|UbٔYxkɥr{xL81yQY%!'|; iVQQ 乮ٵOOa+S'(Iv;y`Wj@_W*[*8 (MSnvS)1sb `̤;JA@v5S uL+6,*zͮ;UzUbK"NTwC:xp#n`Y³\34"IRӈa/|> ԮHNQfurBB-,F=)àW: Yx߻5TeAmJ< b=@졠&"=\Cސb Y"qw8k0; #@msR8871|{ziQyW"GZѱAasΖ;J[ZES*<^T ).0.BpP1iIpWBoH#QL7C4E(YS*4kv܁ZC;ß`oG`^nu/ %1G ⎐s{ݡ@bN='S+X~:X /E5g} :;[yМshSzn/F 2?SvN &_5_u{tOu hd@p'Ak3cE,aqi?;wYBNkP9T.o.4avIؘw*+JDLTȼ-Rg@X JΞG4- :n.z-ʾ`>ut Yh'TUd4 nh{Z᝞;]-6,w]I^ g?;N맹&ȝQo>&Oc RL>> ij∳l6r 67i_oG)I 4tFz'IH qC}W"'=w~)J*i5ʝƉ2(h:b6 #踦y(9lAEs s~NZZVPzL0Iiʑs0!C^q%NƎne'p+ԻKڐ>AMٮB%0Gpf^3eě +r<1"T\7v&鳆A`E6.34xwvҮvq]@c[ u;6x0 p)0#4[*yoV~gOz2S&HAC>! evp#+)PkN):zw{ZIq. KˋC*p`r0z$maU*t~{Jr~^t-ߒN"9$HJ41rŘ` Utp!@vbhyz5^1dE^[T2QenQXdƧ#G;ki|Am/K f$?v3N[_"Zܽqq{͓VCP,@j5/8*ra%m{>Η)J //_J=oUNg>倘".(mt@8qT\ 'j{>Sa.4\EV|O zc*n )߇BX-jCom _N3ȓ~݋+Og:6%(m$NEÍ Q~6(:1sY|jh:\mPD\*elR lZN/HvUM F7bG3r @*x<NÐ[CF/*L\GK ޟEݞyp7^r۹Rc'`h7r~7saiWKY#. #[8:+HLr'п5^(vy( -|t<5K.kfuM.@j`mB:W`XZM~?#bΈXˡ@D&,/lxst<G=Jj#\Śr]̀ 0Z =7"ZQVis*aFFWˍw6vƶdjkُ`Խ$upZ*="Ķ9G{j,MK 7`({¦՛x$׶H5d(sW( YmRaGd#4h$_G5/CiA7\%=s<ÅZ9GzpwPfOAC*;nhTѤ RX]ڦ9z ;Z-HƀÁ NBZ !"d8kh!俊tG,RʟTކrd 3.ь%ScDZSjʡm y2(L,a!W=Ѕ4PgliXoy7r+Rm"Q[ JNi;rj&'%W<üP` mxƵBwG~*KsOn' 6ϰp=~z"H{cCD/6|qiM5v#"8;=qքy_G~f PTb<vA w ͓L݃'$г|N0ZaoR#Cfٴz} ] QlLtck;#D3]C~cXl_EElYutuޭ#;A_#pt.?Zǒy@tfaK>֥d6)fYL4Y0r]Pj'!Zn|a\ٝ; W=b@R`lЗ7f lo@Xe r@${ W{ns}ٌ|Ę>1p&P+V y+QU/kv㊖%?DdFyIʹXѠX.=i=ɦPg&H/8zq <0|1!^E[M)C Wx-ri'r"ڃz\"5.JULlEz~N/:ZkY< !:Wh&y":Mٙ}]'A){E19v޺"h>l,zZF2e+˫s4`'2SJ%eT;o(G5=X W 17` p}0Z0qa=A$S0MCyؗS:k0ZhT&td̋a`=,aL6CH` T7%`}_k>:rGZN$\Qag96;-T͈´a=q?@%WSI(zp>ʚP, RC[9c <hYQx':1Lɀߟ&[`_U <7LP<2R !`Ea[I:->æ-zMD L GzO>3 w}@9kL~mKܹAβ wz - qus}}lW4@ӛ j_ j#s\f' udNr!t~bT!w}=n%v}I<VEayX$4E qa*4n8QsKiG:t ?edLb7z5k_cNیN[#Hr%#1y}Nevux|.(%fQ^Cr% YXND{ UWLBp;! *#2͹%n4\f?X.UoCR|0_:Nzd&w=z}0,Og^mE`cgn~uݲ7ab N[JN-ec 6:rCF6gD{N"E]*e;ÙXK ay%Z0&6*vC gp[u4u0ɫ(T`ZeR>WnVmψQ3EDۚS4{RtS4tn7@pKCua}J+b# Lӊ]`!-j g{Z9CE{ݐݶxT?]}pw/Ish]}æAIw獿߉Md/j'MEcYDO = bgJC8>궩7gt7B(3`+'CÄsfϷ$e> 0OA#t!x PV>sҶҩAybmva!f{(a!y7{ ԣ~!!: i-.9Eqt߮30VI\F3&C20&V,GEF$S'42׊5=_Ҧ3PO '~<3A tR9bt{eJd`|B/rvs~9fB.e_g#`oٵ<}Nb˂$& b#&%!!!t(*\ЇK/&%/?1x]ZWa'*Ag\n}3xoV,[6qmȽz l콟VAC*bM'r{!7(GV;xB˷<ʜE`VCRH2n|=r u5ӡ,6 A=m=Ho}dE[c@T(~O~t ECxk*_!_r>p1Dd7^z}H{&3j uL-^O&CinրAswUb^]<6V`]U]/Dw,c~[B`E= :R TԪ*}s4zP;#q{uۅ%jJ%>:\וQ'婝WNpyT(0T/Sfŕf (BUS37lMAUj =M3V#`qA)F .)+(ޣk|e;;%Ŝ[$ʈPo~p'C~W@xV&N@R b0ة?/A=<\E&+x`AYS)Z*'!#bҠ%/~BPJlpk$J]^(AY&Ye߹-g.)rmj'PWP`VJOV`(P8.W+OЅzqcڀ cowf&7PPZɹNʤ"zZ 8&K=@F2q}# `BQvݫ[-Xs묾?wL''" %OtJ XL+jmQ{^D;!3St>xǜLɕ`ovdpr\͏X3^ S 6j'ҟ[=cA'Yy~FpJ\k(1kSydOuPae y3?${rF HzJ<*;#\Pb"JrG6jSa&>Q4:2؁w hbfp6,f ؃>_H`$^esS `Iesk+~Ey<'maF/O)W4ԩg\r?A3(HXpB:/ǧ0nR!L"WQ(\i{9 g;!6+$r<ŭ[ Ev\1͋t'Nr2. ,EO~KD^g+ f;LSƐT0g E)[  W9M/M>h%=agr4l|cdRЪ%lP.ƜF堓0^^kir3.92ϣ2΁r[#r=4x R ;vf.M+dYGhِ;Uq\u lܖSĥU0gdZ!?"kRԻt%ݴCGt$(Uwef̂]GC6kK/gcRWOK JLȥI@Sj, nEplxr[*" څNglB*7B%[f}n['*i-ډEjxXVj_-Fh 0s7 ~/vI?Bq% C&|#(Z4d4{Y/,] 4?;PmvU=r(|?XhHUC)w{[R@4vgO:5Xb-}^ UArV=xYDʲl\e*"'*٦]ހ;~wx|Le,xt'͚a(VPp`fdw4{o鯙JE9@:+= ؅{Lct{WZk|ɿaz+ wdG]!NrwºP=p J׬0ڒ_ _ gæGfF0@*NᑬQ4h"_x@6jL&DZj( l)K;{P>cfpi-MUyP ͨ3 zᛲ1ng=ƅo7CT'I2|Ok6K1gڴL h9!4 ׋R!7cZK BI hR[:;G36B`šs AH,@a{VeXq;esst:X سoS_ E컏 $ irdoҬ 84RHlIKַ" 3b80h̀tDꀺ} [ ff_!Ƀg?]y ݵD Vvw:r\PsiݶrEB Gh;.Vz[¬wYh@M lIu"ɨr02WbAяu35;5S88|~{ܘ^huahț~%Ԁp^S91F.odyNl &J'87\ZQ|\\W!6H`OߛORkOPC`) h&c(Ӭt3A 9F:x~(BNB00t֍a%`G 2I (|Ґ,@M~+GI1q_T>Nau's6fwoƝgas e[ގx,݇bà]1a>Xe5Xq9D8w8L ưn4N6$plq 2ȽFv#;7l`{.{pMֶ\$i`CpOԿ_Zq׫`1=&ere DgkqN^lʮԮKf" KWJA*"4i!= B@ aqmḂH{Dt:>d%p?WejhLY/YGaI~ucaGg H" ]S5ϓ&l ." = aÌ-|]AO]3Op~ÊM/ne-d=MIr'ӤJ* n\sBNuG/\A_J[m< I>)H8:-`Ʒ5!$skg0ٸs5xǏTB4Pn/cN \ HK;|^t@ j)GZ1n@V[p(Ehl2'L^C՟5T@^"(wJo.f2/+Q}i-IcFfkNeS䑲|AƼy`pLN`6Ыy I.cƮ|vG!|3)ʷcB~O_UUklH>y%]ʀK_-32:zˮ(+ۤ E_'G(J`85·e$,fޚ d&rgr—1Vç.¾!sktl5s9Shm8KSu(''W^zkK(!fy@"hS@{&mVuk*0˱CJn KrTp %30%(OK^ v\ŚpL#w3[viH_ca넀#NpK!cf7ˬ6,M*5 ɅkBbq&y_j4Jor;kbiaG'(>$rCĽɫ{XNS̓/nonȊAt4gI>"%=sX>(I`8D,BU+#Y\9]D Vt9Jj6_z{m0W.(&+2ȤVL|l:CxO$ڊ-hmpH )da T}v/PϚؙ8E!j:׃ӈADt|E|-ƿ^g?|I%[dr =RW%\We$26$!&\x( %" |耯S3fхB^JޤjH{KVZ: rљ7 5RCɼ5=U I`tdz.Urc@'=e0AcTjQQjzٸ8p,1eḰog?Z2Ɣl okZ0ԄH{{NPudiGM8摂>B,Alh*EGOXO/8 cl)i87:r7;f N7i n c _vq$c|{LtqoRKڅuZ&m:~ xW%i}Ij՗R1K' >v>nC `}~2 KJ"q;9Vt?.cDXOٍcVmտCSaծi{Oh )GeYxa+JR+#eܽC4r.GψL%p$I&%6.#y+ sK @8p278lI4 \dՈ9E9Bk7 `] |$C!LA7I$tJhPj Be 4jDهrdڠxߔyYTqp-ڴ>O"UOBfhr2=epu8Ab%LJ~x~V&DtRMO}'8ݖЊ&h8B6LmxR1ԏy1t={ Jy R@SʦtLFl7*kw>Sw?v=\ ^nFOj: ?]mbmO7|ִ0"a/]{د|'62YH64k_r^mv}`Q"'Vs[(t >fZ-F]Qs}ㅿǮ.䙈KX@E+UGqD~j< ԵZܾs'Y&r0w2"i$0 Xk輶ݮnh'X@9 u"Ax98~SCm$il36M`{#_gk¯B-A<.o>*0N/n+Z WHr?K&kpտTpk?`.~ uZ0D,.!;zP\5]WOi^:1ą|ʴOXP Dͷ_ru\uAK90 R#;/|F]d̬r0dqe"pk MMOlQh2К7M~%|~5obK~]Me%DQ]68ЅmB|2Y D*ɝ#?\x]~ZyWt@1q0KZYm> nP^&6۸>;w-uѺƺtʾrf./aĢeʉM<pHItl ?Qf);m!HBM@+!.>%DqM){}=0WPYyky֍NډhVKM*`Za-۵ ~?4{FgX,X9Q}qH&J4ی~c~Sae/F7Af&+%ВhabX |o'7Np?(jǐ0 |~@UQhb4WNfGf"󽣸kV"~IhFĖZ2w*V3> ™`:<g8ʬ6|EE *?}<\fc=gnCxG1& P+W IU%zp3KK'vY[BJ<\VvjZU@5l]mњ`=rV`j+"c0YסG }7X }{ktLsohr"yf!wJ 1J}#+NXs43_2Tׁ?*j?W)c]vz sI as/BIP23."A|Nһ\Gd.^p{cz*$HQ8"a[Cm?yj2jU,sXdTU'Ӻo5Qm/U8_UA B δft7z:fȅADBBṸM$}gn8 l/\-{;ߦ'N5 l#ԁ~ ^2zÉvk%߮A$'ψ5vL* qvB4˼J`mq,eflcOS(Q1<_)#8H X;0ar0Yޙ5sznfDyn8-VS;-U'l2<-^kI7'yIǸ#ퟒ]/#Uno|;Kxb"?L )ٱEiy9PWfzA5=X j]{aTX_w-Q#*>ЁZ :*'M +uLV"0ېy`Z."ϴ7M? zOLI !a]^Ƭ[(W`z4h~Yg*סs)S\ݴk E4^uJh۾3 6 *m3D04, P\+\\Cg:}WWww=滄F~<3nmT|b;^ʖ%2([WV#S+9d-˵8;K0і"6I-@WBP7zu))|w s6,`ߚEs5ӐOl!;,Lڮq*Zev=? 'Hrސ\i$?wU6EW:ĜytwAv w3SqX43no׶b^Ƥw( Co`y|3̴%+6:r]§p"-Qvbՙ?$f(41; d¦1ԥLO"h$0%~ꢫUK-L<΀6חdVѹ8c-Mka;q Q<-Q*a24"Pڷ-01[dB )Ѱˆw`3'\'=ϿӺ+fY<ń|+_y+ъFEܟ|PX@ o# i4Ky=p۝48^)f֐r~SuMno?WLOJ**]ĥ0k3Giw#ؗ7xQҬhqqTh+j.Ť})Il\yA|n阖α$ޯ, v-AF`'E\⃛~aUtҔEoXo)'gn3vA#?$, qWE e?wfK?r-}"ɭcVWX(`_jP%dZE-0</gNjGI8N YN(AswAM ~rt蘃zSxg'A#Y :V˰% R/Pl ;9g~c(-cO {^ā({o%89:Kg\ TmO3mJ ,MR1 |rzR~N\uWAG"u$is QV>{\t7~]i{, _x^wradmQHS.7#_̗(Q*'*EKh`}^cEϷܩ?܀Ø2n@g詿,n喵AV \h_(guvoa*7[MLP.0sxv@&1S(!Y?oWNSAXeJ>&کᆁm MVh`}TB:KՙyO8[ƶCR?M]gx'R+KFS$2s >&xTݙYתd2xНGn voxZP0ZS&zJ՞_7#Ne-ҝw]H3l5~>oZ Бs|zELR |lı%"fW[HKw:kpot!MXڻ=G])qZa:5FGb7ƥ,^=SA['(g*} EW;Fd OUTwp{1|sSUe:Í5o冧 UeP(Q2S=GWi+U૾8coPѾŏF ~y܆ ĸ\1TI\e$B͖j_Ht!,g* !c h nl5&X.2z,;o"H[Xvd4!J":UTU揄'9QaS@DiGW{2Bil7\z3bh'UvoÁ5_90ݛ̱6$.TK8~HI59 ϙZq Q쑯E,ڽ z}9w>39x|z𢲬[G @ qB+<^ikK\88C%3'x:Uܚx]fL&1ˑ lȋټ#ݕ*xYQ51q{߶82뎾M'{^(g:(22?ܽnIQ%ӻ"Kt[O 2GLۈzwzlvX[(3. c:L2ND0lZlbyZc8=(Du|Y(*{jsP~CmF] [oɾ`ӌA ٝIOyf$RZ:=E!J\uO(~a%c;+Mnbxa)ff(hjtKZb1QQoFФBj3ىΔùRM M~Mz@s  ȵ;Nqc5kX7(SwD#S uwmFB޴-+]xIbZJFȕEgguʦݛdKH7-}BGE!K1)a2׀N#& e$<3m+IKJ>>3ϓT5v_qm~|Uw1^tܜ\}~GUDUűrII/i!8fP:m$w {DƩ$~m]b_|ՙD5'51[YP4>G`0F#V,2d~s8Jb\( 6Am@!݅R4Td}ˉR߲uD.Vv~&[J/wjq-b46(<1qU tCuѩn[ʠTa#ޟlJ T%9TUg[q3ˣ eS!RyI,NLʑl"=8Hgf"t\M0p/gEG/1 OVkpC2)7$* XJ9vdbsCzZG+-0_gjfĶ)S %icT'E ؘՔ0@&#៓Z[{ڂǪ*6U"sҺA Ga]v8R;aytg7"ZWzEb getь:_?%:(ɔ&?} Y Ҙ!Kt6*  OYM'X]Aߘ9H{^Ej<\ȇOdƎ!C;u/a-D$VQu+C415V>^=2ZpT݆Mr{T+у6{",_]1z]+l;Ƙ֓J xmC4O+" ? ܗRJUϝ;1j+qf7_g+%-Zq$ N L* }ڟy&J !țoO[z\R, {u F,c:\ + YvXFZ:4gZ-L ,+j]fZZFv4m`h7RH Yޭ8ΔZ b|8V4e,2?Ce:gNUʏKX AvC1lګ9@1Ƣ >0gк#O.B0BAMl]_/]e=Dk eed2WPQ$ۡv|h[1 79iF͔oa3n5ܜKDg]L2Zkuɤz^0$ W`Lx!G)Cm}~ ;f)C7utu]1dI[prm.\3%y1rū 0˪ƶ(LOy #h7.c 4PCY&@+LOzM < P!陽7NSnSQД~&_uiü ½ QUmct2f Q:i3k;aC L27ąCY H5CfpZ(pz ܩk뱉Bj~H<ظuOD}ܳxX^\nR CQ+~]þ Z^O qӣ ]k{6`pKVZUq^a6HXJF%ey0o\oOq24{t ;%ZߝK&$.c6|>\ЩQ=J<+GT0~\|g )j5gN p_᫨'e^A: U6N:edAc~ ]bko5'ǼE}@')pۗ^oOllHD; 6gl5%C@T%WhsԬ=4P9*6@Rǝ0kB_Gi40wX]I7)EI嚑.1g | F+*1" e-r6Zc}('u3dǥtmׁC軥A 0vB\}͑9H'ijּwM/@C_MN﫬.= `Iݥb2VNxI4 ,,aqB/n( NДU6\@zlt j GJx؛(j5_U F1 ww01!6_;KO!-1B{ǦfF3ﯠFGR!]? Z93)C]1Zy-(:D5Pc 4.sU1o*zьBiG\@>"CUU=G_w_^J63 H*|i/-쒠&e('S9cQGn]3\J1NLϜWOgj1?L@J֍i8)rDee|20:ĸVWM'[Jj5VK99cm1Z4k`W^]Q[CfM@%mY /<R0<펟ŎJh=:X5i_6ܐlBOq׳<}/J J8ht"J2g*0KrD2R_NG*վՏ/-֝>PZ[i^`!nj,_a4NO=2x RuaZZ%AGG# ӂ݃Tzw2 pרH7,-uE⼩3NiբbɢDo>^ VkXޛ#%w44-y;"{v*_xNgO7 .c~W0`M&nWaA;|VVP }+^'Ɇ(Օڲ ,S1~hj=RJG7;|(`Gt0hߖ&W""|K]L/ 0~[`K=*:pWAJ!+xV?ז%g t"7d4m+&wz~/핖"̭㙱xJO_"8wβ1kVij<Íh9)#P-͔AW-JFߖg HBAQ`x^qH 7MU]]lٍ9Ob{F5\St[ݶ+p !X̀~%#2ެzzV姜-枂 WY塚_8T0רA pT! eShqc3VU`XRhrq"nj|%(;V|>-`.m4y$I!A}J݉Qos2eYħ7\wc[fqF~"(k a`Qqp@yVv] cGC:GkehP1{@P;~uXv79Q})U=]`K,$h, ?xG؟u,79ZǒsEb?`k2 b{>qkpTzS#wTAԒy]0z|nH}{mChwI(v&[v^+M,"> if2ݪ] &>`AH &4'5fAZwŹXsgOc ';!<#/F]JXy"4rRAq|U/jg0fucn1"yw:eMÅl љ UUƕJ2^X El(_:;8+BC޴|BW?K!Y(l7}IؾKjJ?v*mhS5}9Aj`` 9+8egLC8s FO^V3Pr.n="2`h\x)n ,M?A|ZOI3ob@.vS;Zӗfbc5+~b zuKo =y_N("$*-t{;!7F[Ti 4o Oބ۹A?+8@z=IRt1ܭNvpm ۿ(0y7E x UehkP/dPsfpK!֚m> x%"aʗ7xj>W4A6VV ң~.w, DL je+r9yҺBf]`r'b 1Ne:+Ҳ "PyO6a;UWԳ)Re5xT '⬞3GҸVfaP1v;9O {"ٴ=< `+yHlnJrQ@8VғrpVЀ ΕK`1DCkU#2N[ZJiB*_? ƙ4ARdpUirjsM*Ot|=vCPvJI(uؠX̤E jAϛv%V. /UrtJA>wVsBDu<}X\}IwV̲L[rHnp$0ccѤF[B=c/|9f]cHffLQ. n%> RZU[Sή`.Rca~zu,yx+1; *x3SJ:p*'65 ve^ Q%oGԃLZ~]W(0S(mhRk.>Єp^_HBR OOz8 xBTiGi 2ܵ,ڢǍicنK=~TدQ'8$5~pǹs LÄG'6?;0l8KfZީ4`80ES"ǎ; g o3Ȝ߭o}̠'9t|=C }G۫~kK$.4/XZ0!<퓕_'zrt0q>TwE2+y3p׺.\)QDxkz̛91czk`RLA=KmDz"|Vسn#lYR*S˳Py[uDă4l@1r^Ȗ0GcK:W@oNC'F%omJps8~kiV"s!#Pqt9lPǏ` }Pl~MJg~FXԩ%PC (]V걧jDT1̵(^ GdLN6KtjIg(+~H3aBs0[̟9YdsGPs\K2'4kd)`%,0 C~myO;k9*V9CĬRöV0&? #K$eHlY=-=wXAwh<,:qI1R0]ƆrؤP@u.>wt p俺KT9cLŴ!s'а&R/i mbI:s{,;ҫWQ~\ TQw):(|'5'/ī̚bȽp^^7lG L_-%䀨R"N͑d( _RF?pqbnv~ߕV`y\2mF#FnT2+CWF:4-=kzD/h!}<"窚:LF,R.{ EڋJ > 7ÔIep\4nC'.PhJR~Bp#>넩6^O wDYw0cWi~.4Hm%6`ˏٞ/8'geJ i~I0vc"LV -Djg蹋8yI`_z[Xrp*V$p9!ۧW!5@1t|ZAU\ ā_f G-܉wo,^nI>-Q ɹ=́p b YL;OzIHp8A/.NKg^d(Y Ejr[ggstŮmPYw]$["H*ĝ'Sk(X,Kz}6c;9-@8]ԥm߃ @u72N7.)'b)rۧ{b{Y- ƌ+ gZ'QNJnUh*:rp!LM@V2wB6@2%PLCE[ r:\FlGDG\)Ͷ-@3*uA3G5V/X#iostDO!!mlC_c ,XN.t {"g@+ Rt,W몛_~|Jt.еn8GxQұٗc;FL>2Ou>LY VZ64AnQSk^uXTkz=LQeKvVWCslȈcTC ,!_l\RW,70\'{{x"e(uCd!B>C!D+[}玁ŏ?j YK\ϵagf7/_@ncNPrA1?}9ZĬd όZPA%p1R%%^]AhQv x kE0-i^0e.L֩ Լs8۟ؗ$5 cMuj⁐:31vovc` ZobΟKvJ( A}@zE^@&׸+i}Xn@FrvPpG?pT,ӆ~_L8=t#rvݏqR-_X yFp86.{e(6͠'@.|>u+1yFyTA@ޞ=5$#btco;Cn !9>ь{sseci$xJ C )nAB:GlZKf ]pTL{jBexq lZi\hHmnf΍LpIcNhKHB'{ nFř.t kul!H 16{4E)X쪺rՆ.6^0u^gD[x(KsrMfzpsg3\H@!Û35|%:@ݳ+NtA)uUES9Hk_\DTq7PwTEzJS'w}zo Y-vs7W֝ƒhѲ¢ K};Hdz (AI8wMbnnh&*&Sdir.âho4X;Z"U"orNpT@M|-.&-K`mdP 56C Gr'؞HH;GGv a `ܙd ۅ361v[T+|[vح;5N:* Y'}9N=a>gj%bB=9t|>te wʤL QtX1"Mv':l2az$ ~ْ n:e6`θb~UE߾7Y JX0Q)JiP5?d) KXx ~!Ž%QdQ(6Rս(^,uQ|n.Le8S:#ϑn6p=:ݗ&.DDh&=1}$o&ev:-y9P@)17R[wZOVhf8}roոOcѯ!"'>1SN6g,7w`aP{`UX>i,{i<w,;X>35{D]Jԟ' $Q;rr3Pd ?aiwfz8 /؟!;f &ѰMNAOz\3Q'r=ɴK.] ؑPF牓Dy\X W fꋹ2aVRۘ5&O )d3ы "zzE!x3 0/6^vvU3Doc2Gݒfj35 :?A7ry9oS,#`NOGhww A](+lxy'ٞLmtdC:nH2tNޕ^>EQu@h RmFzDGhtGФ7ؼaY!jۜDBF[yE8q cA ~a}& XBYJ)0p`y2C'Ji=~^!pqZVT_72WܻC]hʼnIIc;+PE,#.?zO19Q]{] .]ʑiHP8TۍA'cAʊ>>-Q}TZ]U\x"&XDao9`ibE.ίSNe,/hJeXɸs8ra, ?Q=Y1 tbw0ĆEY3' : Cn%}y' ,ce:0kR!B_{=kj۸xďkJn%C -Χ] LVh FsXr͉w??j"Yڌ&–e:gIy"H D2b oCiBցVI i?E-ŞB-6{*D&,!y8p;'~SjPSe&3a tt`H0&mK&C ' :P(SҮO+QsE]%t d>9y$?nƜ'& ,kT\>g]=K ګlr2\˥M#~*F>\I;!L1uѵqRez[k؍ٽQ؟Z݋Dz]o r4Ia}Z: lBt>_:*8Ja$,oq^_iz2Tz&`]qURo8`ĽMiXNBSn#o;K장QF|ԧA+ga_ϑf^=0ҽFdz;$|0L 17>ޓ̩UFw|e1rqmrO$hHаf̊"']IнU #˞HWRJ<)YzΦ9yOxA BTQ5C4I^INoONM[ŝpqA|9C:"3e p_<: AŶPf: н(`wJHӮS _@||}S[T/zS#}_g V!7ǕdGOy`J{ H, v ۸7s0˫1zi}E .A3;G~df{' AȐp jЀT>ʎF x,̊ Z9=ƌt~V^"Y߉]liI0je Kd` a}heX~O^]2dgO }PBc]J *'X \0R2tCj+֠D10c̜  |7FM`kOx+# S#?񙒵0JP5 >9 HO}9]>-]jk!N$8["BX?Tyњo8@4^O>p9ćR36 o@O9;-q:<ɤ;l,`}ƻҸvυ\M^_T|Gj4'.nC꯳OZn}t /3!^z/tF;B1ke duqb{[=0lDmW# .$I^-E76Yf>\.%e)6inL~xXy_S 6ԛk) ?ל ܏p׆*O <6k?=OFjalUzrZ`[do߈1`WXDȻB[.ħ4R|X=Z,]PW.+G&ܬ7bn|KYEër׶O9LZeifF<md0Cq%~sn!qM$Jzu:g?i|sghf!3bo$t)fX<2PaXc-x2_F9;.j^c+ൠE;YC!={h~W@>닷O$' ϡaέ8) XL/_ zI} vŧ,AFiO*α0Ht9@bi1w~% u^CtG;~T,VS)zj3>Rpf ~?0UXOn~:Wş1 I" M_ˠM׼>7[j96Ln#9j%5s*_d^wF;bP)Z\&B{Ԙm P.'kWk2`'PaFP ߉;v6Ap) #7 m2H*[LMX|RIO--o#u-e чp_! YX#( Х,0h{!g1Ux/U2WRp{xdc$ԁSyz+Xy ֥b+ۊxgzn|#d,o8y}CLūVhSфF0,9*^x\!< zxT3aTבhҿD9wuZ(+6_̺"F0a_)5A*Q9IG-dL"s[XrJ/ϴZ^n)x2IW. 03yܴxzҐ",B1x|TF1-$2kbE\Z(nz4[ ^;*T0֬؃j+Ys̑τ~"ҡ ؚ$B>sT.}BJ,i?ݞfzXQQ vzE{o 5WT:jO7Og8ĉH"+lRq /8< zB񻻓ܑpS@=;I[^UmUnlϰiv/0e8.*gÙ^ܙ<ȣ\ºWWf8Yͮ. %n臟 (1tkne]8F`V>Jf>"/=X>ZF6wx'h}Q=rg/04,T\.=1z{dGX Eރ]&T+>(Ai KK2bMLtE_@UD޹PG`q.*Zh(SQ&[ 3س [Q/^h> y42VuVŧ۪Ь->;Bd[1,vUq_dqku|mfwqkWVL gך$) F&y2ɷ'(v= ɞ\MbWyAW3pux)dL ?[k-S̡t"^kuj?z0"@[3Njr\VJOAG2?8 bnJJ yTiǠ-ֲ VRBx@ oɧ:.,EC]REa<"KSEM/kbFQ} Nj[Ĝ~]}uk2L~e NTGKD<-yZ*3I!i)}6J, xefOP ~ʧ .T7k+Q.D+yu$dizxuȊ8ΏlUE9x0Fcjy:mXI}`%.B+` |YLCT ǀdq]̐QUʤ'4rW #OrE9TAIs ,&-ci[F}eMV 3YU8KѩmѻD1(E 95dpy_JT^{}кY6X".B\"V엇K&aIG-dk*[=91M&oʏ=RA;shl&w4n*@YKґQ Ĭ&tCs+d5 ,6GKc9Mp TRAkB7TaNfLD=  K`FEDť̾h{/[DŽJkD3*v}sTʑ/+pW7:I{ P3 Rt)Xk N[2)J٬+֗l>W68$(k2b5ZAT25JFvr2DZ$͗ydRb9Ɯl}(ӓúEop _`h:xF̽>~`(ib%@Ze rZ?9ub׽X1,xsOH&'h+t!Ϭ`KO,2ߛgu5ܘRr;#YDщi`%~wٓZ^|navV MOCgAUW,$| zUz.o}qEi/(qNcD'8,+aA ݑb\Gf#ӿCWRؖ5Um'ᓌ#N7mz[ԯ3g5 yl(Eog)ᐦy8ľRc˫ O7d ;k@dUcR &i:'kkO%4D{wG/~+櫟ҬqMP8ۍq)].z!ԕgޑYuDFi s'&\!vLŌIAӑlޞH0D{N$jcTTm1_AqxwY]%:^#L7hHRd:NM<A΂w킹؍{-w$ױrUlrGzJĎ/\|R Bm>ϥrf'NkL;g%s=R|'iNĴ9ǬfuW\Ґ kVFnۉS9p3/[i [}2F^uoIe8#I:]gn9'A jBʥ+ :Mg< ,@X~v tcɥ]8nB|$<@ e6#7J_4V"Vduٔg!W۠y_&N$>}툻KN|Dn)%7yA?.FsP0itwZ枼Ƀ4Gk&gܛ Y2t1bCDo(>*E*`<%0tEgg.6i$ le6#!.V0'ΤUo#yrU͝!D)E]cOJ'e\5Xe54y^ 38kA L|q; Ip~k|P5Oepj]/[Sk0Ϩwז=powsU`:5|J<@V'/CP3l]ˌoZZ4J]N\=,Bt]=ZT߰1 Yp=۩(( 4>r"[\0[;Q_]*|e58yj& r·4^+ eiƺS iv} e  yȾZNS3+3qD*$J qKI*KP%'j np=^? ;ۀWVi& 2Cr /v7ABVN^yℑN4ՔX0o81=rŠ@Kmƹ9/8ozNO]=?yTABeT/;U+O= [DQA˛ ̊+v 6};`6Rw ^ԯʺ=z뾜Ӱ_;Ar/Q>vf nOa'9Kݏd-HujYֻ#_|*rn~%;b:r"c+P{Zn4lrBzzV] qB4@i:Ά$ChFa TI@R-NF)O׫߆%q,"(:P ZtS%goX]ŪQaWv-:j"wdQӟIԘhQn)S9Wv~oaP]V|[herh+sǞ/3|DH˓фO^]J,v"w9+ >sHcFguσKQNBMoV.. W\ oz;V'Jvd)"ЎhV#aSy0uSw,WTwKM z'[HH02 JaY=E'{TJ m& \i&3\H@/^mm2Ǹ<伛@[,9Dž _! p\S 8bs#;K<Ӿu[4mgY0(.4_YBv Op5c&i e1OETU#[^CLrz{PB{yG"! K}؄ lҒq ~mjˀp]>.2-x̾07IDa/\b3-/}@ޫߡgk*sXcjTY6Xi7ACw8Ĭh#?9NAGR'=́i[KDp\3yTd_duWݹ$xMI͍MDr"et́=kk)M8K+4ӻ -6\ 55mFeDrk21+(UWdKz@5 x7Ņv̇N v,uۖT "L^F 7"HM3QfEƭEG| }[4%L'+YH)Uo y) CR%cLD9_1y)Bpj[OgtEX ȞPm.gP)gbW)x pE5-g8Ǭ̿{p 0͵}+d_n_d֗KT]k?%3˝ͮVfgNgBN ]oT &E/uXot^B]hw[* V XG%%V@H27ri 99߸;k|aŪCmv8Yo~%tx^!P6ސV,'q}'#ď㞬Ϥc7fֵ~kAGGZNDJX[Ls~2st>Os,(. $|D.2;1RvRm˱W!>m+܇TuWU3T`RHB4IWEG(W6_Z2>jM.i(@֎LlSQJ 3ERf}#* źil*\~/Q ) 4ޯJIm -8Ev: * 5wMMn>Tpz3VDw0 tі=dM>*`dU}^& {9զp2-%/:c3auӭUw*a2/d4J3)rVݚ31~F޵:UCEE)%Q6鰦-o| O)x_n&#F&31֕i9t%oR%K\ΊS(zl#O ZCBX4=pfm"Z>hb 3<o志Ly>ȑ3>}x$I'd~-x(ĮvaA.3Hs9jyF@[?Qcg^>TI]xi8,|OK=;V(ڇG+7Lw;kY+C.A!C-΍YFɄ%|Rh:J iӼ,\Fb9WG#wΙk^ڜeרd%0MzI$ͮ6ԛK)ȜcWE# -ʎ%gLYnnܮT%KEbO:ƽCW kbh ^^% ,3hj$X<ד7~Vo6mKE=H7LR(!͓BFW+Ț/0spa{/ HOT ΰ cH~'~G$.7"UF 7k&#gokEק,w0]tUZ^єcda0t(1~nS+ĞR !4n: (dԴ7F( (0Jx N#CP%TWeg,NAvn되,hЖYhK3StnrxF d׃SZ._K B2N+7x]HԽMM[D+/Di|zJ #_|͎Ddsi77I9򱷫 ֥!it)#N+K=t(GY']R͑'>A=ׇy{. P5O A.meZ@ܣ, g\"g!g3uG0x*(BBR[dF 9cĴaUb7o4au{l Ż\dɫZ_:pyq9#¥bCWu7'wG7X#VԼa}ws}h寮e'>L(\*DX!(UO3}M7 l䙍¿}I(0}Vm A ;0@3gxC-;;}[R5k?͜c Xs쯀I|s/O@e"e{.Et#~]@deJЂf(Uw B  gTÌ|ֲOʀgt/\Yky>ݭXJ1o L! @.hBU\)2s=~4rEvAq`_!اb $1Za{lufOɠ/_ Ǻog9Ǜ7N"5he=@T#݆@~ȗ֕<ػD?yKtsA>micvw\FA[¦@O0fFׁ_WM 1Of1[Eh{)QJBSa~H} $X  ={}Ky>\+(Xv_P9Ej_AFz+sxb6VlO6'JjDA,EK|A(Vl㮎%f1EsCml囀[c:N=7Xk+7.Ԯӑ*o[ٔ${(T^yӿ: }. ;\m*Du(vMaG ##l/byN`0K ԕȃډڒ8]10PANǟVMOf/`4d@XX(eovPT*!V@GA]D>˽X. ǘ N!dzMR%.ĂL4˧mW7D-.r9hK+ 7q# +Ś!0&~x6RbqB :፻VU XV)'R \ª8fn3%hpL{1Ļ9z1pYs#Bjף~.JGB [ؒ3hQ-(1V6_0ދ*,"Kv \aSs-s֝@-dЗA D^Yl>:(#wd;Sm)vMjyOˍ0Y..Gt&VxIV>X 2:#ʕ]t 6 lN[ Me#9dl{`HHFp@K4s{S_PX/zFdY%84#Ǜg3Hg:Q( Zh b׿Bǀ;/f0"b1kFp|(wp/?A#Ba8b~ 5 .N4JҫfQ(GKf+/˸t> ?(( HHGShcePK zT=c^Ζ5SlFvx?zWeГ{4b 7GVajŞwsnᐣ -ô0;4f0bsBMNeYסF4tFďW A*S{7ƹOq*?DuufWQݳY4v|ޗeYV3|l*IPջWh}ٕ|pG^aBmBE邫IP9S9-%)/"=KJJZ 'r+OMOS"4zUIjudf ( @Tm[:=t-铖&r 1|c[՟aE_[c*fկkaZ[\jm`Įc2 ) L/Q@aY?21Tqz\ aZDYwW赲\7eJ{~7L"W\nQj TQBΚEըj(z(Q$-|0 C^cV&w}Hx)_AyQ{E_DSA>O&QMm#S):stY2D)r@`~`\bxQbV{e4U8@r gev5QI D28xoj{ۏXd#R$HwѦ XsF -(2qpKZ{Go91Pf}ZHLgVN_XZ2*WgYuilg7 qA=SܝS׷59{]|c ͛j|ӧ/"Umq_1hH0_y9J,9۾=u9^Z՝%NׄLޱ ( + z@a^mW\.~']"JhV9qqFy[5߈iQ5(QiNi%n#@Hen-{.jȐ)y(![GzY -9qTq4c"ݟ~~'qaT&[~ԔRR@Mk/)j4N tjX ~641WX:NoPdEr@ -2JR>ebkK#GM@T r[Ba|iM=sਪ63nBяx^T 8X.F@'ҡNV%%$?v|}l? Iּv)Ӛ%i02Y!HU6+]gor #8#0/ڞ5LJ@#7t1.RB߽PHDO/d?یC0߼_ )jGܵi3]7{rXi&=7F~ TOHʀqpY>o8 ڙ(Peۼu &ֻ{|B䌤t#w@q)5,Ǧ"8tC&5=re/)-Ņ OIoen3}kZ68rkCZE1Һ:A[2a$L6|iXEK_&*Lhcׯ͓^{κwW(~@u RGa6:Mq2>wTVFe!U "ջvfkH^6^$ƒLϤ=KT-oTͦ sy*k=&S+vEs=15]^h{'yVP i{{>P.b8&Q),>Vcsvc6 |sq/&74Ɇ ԙpx`O}y TG\ ~f?q?t|e^lJ-')/ixS͊H~ȐeZI՚A [>+qTN!{{4~z^Դz+n./X'=[%w'͛]T( U%N5SS9SV,yJC'kGz m6h8ܲyHNdK|G`#Xpnys踷d>44D}iֺ($~k)I>C^6}ӱLT;jg:WCiNE6' = mWDkO _j\ђtfn&1JOMqNC{Ͻ%Dd}p@b;(pa,_ҏK1:)DΫkŽ\!KW̞ oۆ+ .&AwzSǼNldma ld11,WkSEu6?[Mq *6$ǠƲ5][FTI5Ir(%vGp=Rm\ V\GQ'pl0Ad11!7VTNocKM9"4'ٟ|(7DƛMu*Թ9{pntk&2{N A0\2%|bRd) 8y4JtM7Op\9 $OaTal+؊E LpN mZ":JGrhqT:ǤU4]Sѝ" qYJyĜ%&(ŝX7oI Rpφ(p]yV!eAgm;5KOj)Â2⥩C6U{*=vzmEsnh^3\ 7h)L]&U8/z5WI_R0 ecEZ?3a~r$ٍO@4-9;9¼rmjQRbjBXoa:JQiH3m k.ȓMHM-{\sf/= $5CN/V0sSaM[X ;$@l>>{}NFo8S$$Ki/e%b9cE;vX[= gٸ=H0 V%.i; :c*3Gu0: jHb( ]M6^CpZ/o~sÓPFfDzFZ<Է='BjW6S>sĔ$5=7piHf+lWUeوw/wㅬ3B?O%ba;Z`5f_/Q? kh߇:^Ti.ynt]kqJ`žbÆ Y\Mؕ_tW 4pVC6%e&5k%O5+BLYXxUgIp(,na&| h%~F6}[Fm}_X":Lܐ8 D6xkE")eQ];KFfU`@iJyDb* R3SE=zV5-Cxy3s5IKVLSbA ӔæouSch]!%v֘>: #^k`YJ0#2(^) b白|nFw'z^DóC\a㻗*ˏWYB}C;iȑ cl|KVA _ "L"b YΓ1H0`v)~6vZ^Dt1R0jMY:+IՍyT=ЕSwЀI;W8e¸dZ~|XrX6DTqSUI/҇:7u 67-6%+\((:Z"{i/!\">ׯwKLuA%jKվ7*2@7)d ںD#qO ?8%;C )QI.E&iǓdgZkJj1?`txHsQ&S%7[ Pmr;łU][E >pGU9%A\y \jۓgp;SooAGc'ϙmB2{O_!"iQ˸F%n+|P{ja^j9ph*qק7Sb(D8_v~ܔkPrrIH3Ч١&[Ă']MVm#2R DSg˥Peɿ ><ɀ7񨰌O sd3J@ ~gdJGVqԑa:]yf/\!po*MgߨUSu8Z|}y 䬢'.y~!Z}VLE HeYNJˤI=pIPg+_B]A B)?`wm''}[|=Igߐj91xG鷱($T5#FO*u3jtZf6ގf>.!8BTߗtTIN13*ȡ*j+5opuI>ܜ ӈ~e6s4]3I=^Hj%Ghڣ8zh<`"_tN*=,Ė{|QAQk0xmo O*acH|{?iǵ8  M}J(LaOm!co<bW JЗO"y/uQL#9Iެx?f!<g+ `h,Kq BזcS7+ Lp\q:L{iT'v߽7y6!uhdnԊGyvE9$P'?갚M9JQ3a,Te]Z:yI5I N\ѵf|jz;cB#t߃LVpL95#lVdNfVݾ&nP fԸ ܾX{iՌ) h`K,oͳE*3[xBEL(CV< .RNW7SeNxBp^%[jDkuX[۱98FV-,\`&e%EI"ʁ1w&:R"Aqi'w0F(ᇑh䫝&Aft%dV0V,3|3J* mI΋ƚ@T_Ra"U9g 3T/Yټ tUSG78Ji;ϞHi+pAvAڬ^pP''P:V!ha:pܡm\56p &]VJP*(@37kllF\;рZzmjZy:nN;0iHxH. M`휝:*i~Z+@B,;z*\g<א ,;DH`m( U1@3J:"| rJpET_蔾e#EXHec\'sB1 Brsyy8_ |"]\o$ ߲Cfw$Xo0*ԏAc7e09w}Bܝc% Ĝx O5xb sUMKwx,%yxQ[xZяgxHClثؗ c~q TA%m ?=F6knh!@)tO>6VcKuu!Y?K/eqҠ|3:60{ig~ o,zLL'&N W?ȳ. x1V_ nWYS| .Z>V=PXhkVtQUd?I0_iHK w0gZPؑdwfOi"]$2NRR~%:OtV{#d uH׸bS[:b=gxQמN?Ov.*49{"زK ExRj13`e\R藁{3YknH>2S_@۳]{K3}{/BE$W<&@.k}>ظӝ5*hZfR"Ѡ_af0p*ӭbX&Fgfjٲ?̪]eϱ t;RSX^?/'%!V}I8@Aoe=l'7&Sž]kqgwzS>YD`2 t' ې-6dV`vY\3P1u4 V ]];G^[hTvvdLd1l6f% >40Ja`/l{`w(âd>sJ 3 Kh7;BV|u YJE`M,T^8<>?^m]m6N к4DQ[㢚ԡ&Ac؇<\yXZscF 5&ꯍZ4LHdX3[S jS#N \2?[H6K)竒#%! L]`5TbrlA;K փ)'#n9j&q v%1Jf3@bR 3rVf#NݗR`Bb|kNV) 8"rV3\Ae\Jx7IڤN+^3]n$ m[GJU=CE+dB̶6Ԭ/g?=9ϔWKxB[q< XnFMAT\pZ&"Uj1/!b C"c6,=vl5LE{@jF1m>(-c,6 ndzQƅ$+xQ1@wx;lR&['^x)PR]3&E3ۋssu61;>b,8v,U; ʘZ/ΏbCI P/Ipu[Y|`;.MV(-σqoqVia1kjO bX;=|-KLəMEj^Ejr/-Iݟ tfO|gވsU- p8º9"^/5Z~(u%@9^aSxtn\hћ6f,D;]sj'g:tP$7 Yohsp`d'ZݤWqHr d,T ;zWymB`a tT W3M5ؚ`M@|Xf heI)ց MVoxB%pK)s px51Pkt:aݰt e~7<sRk)4k9R#!ŕa1}9s :jVu@sE71{*21$zOA鲆'l ntt/༑` XU074Ïܨߡ)ѽsZeoGB=}"^1U-'FSOD:n苔Kck5:7`{]qل︢SLLv(QἻC S5 `,3d lnubuxD%=!P=@ww-69lOO77 {5s>MGޅSOs4H*A<]y +RjK^do#hsh~gvE,jA&[WX!)Bh/'-5F)a79e@%D3o<C+כiЋee'G9d7]g>ҿ6OEesisO-yyA&7a[3bkB(ϟVgv*y+ɳ0( FB:mL{Nq5uh qQyeݷY3DIy+9r{S]efj=-g)C\ܬ,xU#ԇ- "f%( ,ؘ)AtMfh{yyߌ`aP#JjX|KPlr\P[ 5kK YͲfvBs 9[YrקÍ+H%F*1׸}X #>ۆlubAZx]XD: PS.-QE+3Wg)\33BԻap%TY.tt,`:;yTٮHjRڅ>AR0S:o&{:NB2 ^Τ<f%U6*' a pg~Ҕ(硏-wkk(."n&W`2a\ kA: bC4;y=>?4UgJ[AutdI '2jDP=rnG[ u | )`*.|F,noZ=T`kj)YXܝn5q ٴ +Zx:̂NL2[N'3H&g Z6~HEZf==D Ttt3_>j`63˯QN{TxsnkyC8s] ٩GP1ܚJ5~Mr%֟#7e5TX{4ukL䳬,aR3&vyVRir Qھwn7\l_1uj:a>S5JL8һNWǛk.l+DOΙ-5Ҏf곍ZWG;l+MĂZMBFE]JgTl-n'%aIfL|A%8tć!?Rja0z/a*73_9*1rv?TbנY fvʼn޺6~]S{}PHx7.Ydf?̮c ]qlW|KL[.gfRXѫjc1Nq;q.dX6V`w B%ycP p!tpxJР =L2cH`j\ 9 N hc4=?}:{d-V]3Jv5z9*aD0/,5`161 Aڝga*!s}ơwnm W;lt`QtSӞ$7n7f&eyz |4=SvTB)d``7v*&"B1i\ҫ"dz%ɲș (eߏr=i2lʭ1 9675Q)|zJשڶqUz`ΰ3/w/g+Srl72taG hJj,oAZqZH .މ'Sv.H"ۈe +-]u6RHGX #Ҡ+Y;i ҪJ?VXIބ&IOPd@'Q1׻;+Ȣͥ|oPI?AEWO~ZmkFI`R3RVL(wFZ !Y1$i9JO=#EhUf+ThLuxbtq>862+ОkܗM!q>tXC.Ȧ ;7xZ/-5"-T^$I0r&kfhL ep7U/ j^/9.OhBRq=h[?f|4RtDv%oh8O$IB[rexZi ,6hgSMG`$LN|yhŖz-ǧ9mÎ\$K1Y!DxI:u%8w&:.xG34rI!iyv S| $jCP4툋}eUf,reBkgmPL+p~DȗΆi/@8@YBn_a#Nܟ PoW@!EVp䈷#"b;7~$E$A}*zZ0ƜO? zh`G%ly`e#Z'j(_N #jz*4&C37P)ԄF uC-N^vQbs\XUJ l\zH;˛ΤBo(K,57ʼw9p"潋_IPGv޾@?Ul[MUǪьDhx̥=Iζ n )oݘN쵪3H^@[vbr'(u,;d|L\R^c•9TP'?yșںNɇ %#r?K n vC~1N$6GOMp)jcq FW2'[fE`AX$G# Pڨ4Ow:fuS#P֕u%G ay蔣> V{Lx;N'0,ܛb@T*q0)<ZP Цi]x|vB0gZ)u H*Žqus-è^zsd_]۹j~) ,b#z2&T_k%Y\~}q3|cY'8rdD[x\X 7!vN KL0}JYmb#Ǻ-[3"h]⨥^X_%S\}YٌBƉ+q<ģ!:1֢HځIiq:R'aw$ց&jh Y cF,_.1Ӡ[C_=W3ߧfS@G_s ]v6 λ'H/xzfdḐ{A}Ajܗߨ|4'x dDX9./2R>c_qO5$l)ȘC/%*}f> .U7ZvEy0hva&tB?0I-F0D/wQ:߻ņO m<!jf¡n%%xEFAق]3xƧ݇dG͂2T(t,3nԷ%aR.IMQƨ/w& ޲Н#\ps$zuRH@ (Xսf޻Ts?+{bs6`\'贠t^G®Aq8EF/_=3SDd}mu>hWE²$N( vѲocz=s%@H1-&7cĄ@ݿ[1YM੕޹:r}n`ʖPx/yUp@m}ge$b8nM]ST~D3=ʐ`ʋSq8䷂N:t"0ZSA,sKfH'N"ۉO?x9$cH_Lvb!5˲$ -),(IZ&#ᢼVF5w dn@F(͊Xq􈙄q̤Pg:b㼈4~4c{gj83v5xiWAz2;OmK*e5iL-ս=VJ&)[nkT}BM) ,FT d :@+EY+]A=Jj;X:8D)éȉV4Yu"tuFsrOϐU=/ejJj)}'f̒>YptI |:ޖ#1D !.q\tV)<%[Y2hL8zxV¨n=zauO䀷 8(;ѕ(/ᐰp $oWtGj*M1rjvmuhYA.Cz\-z؊ClitTE61Жy̸?c9"qb<Bb u\1Rl-‚Q}t+bl4aEs^GN:+>6>!c[Mf٧ _;&M%*ո<.٧0DJ]Z`1#W 'Aq +ٶZٿ̶gm4$`vߍ`K7ru/NǸ } H%>іޮ,߹2YrW-NpUKpzxǙ`9J} h5M+İKl"󹴄t=73Ao9{ctFGp/ʠnfܸ46~DL+pRFGkz^,!|]9,IRʯLI%q#a1J1v|D~,+ `kq i+ȸkrxJ`8+8;h?4˿ƴTJonءFQ'9t}AYQ+3穋gm:;r7s-e-d4ŗB|ĈfBx3rP|Y:aiPŒ*ŽA(1ha m[=is^-hn1۱` 3̟|~IANFFS= Ep; S1KvQ@StEfd]򌯙v#e 6sAmkf_Fq)T2f.fóWo%}b+`NfPrʁ͙2Rh&їi>_fԹ*P@ )ȆčMox.Gڍ; ݼm>ߪ&/"xn-&n8Q4ʦ162(fƃo(zt`W-|aQyDOϷO*ǟ~]ZC@i#?7m84٦#m1ߢJ{ @6h|k|"*SK_OзٱuZg$Vx!,ƸώQBwrH /X&Φ%viAymd 8(9)rʎE"|!X5xazq ~bj\+YQLኀuxoEH!eY})4lf,(/ Eeጧ"<_-aYTʄdp#:iX:fM! ҵ}x7:9}/ Lۙ-:2p^~,6׿Zxw2&uAL\ch"1Zn:SH%Sx=HqJ |ӎb5ѣ2R>𠹐2^A6Di3rb~*d>-*fPd8:t'>1BU۶ TXr[t B4B)rEo]yUMW$mΥ7FN1R98'ؼ hUT0JCfejNYzՊH><ݰ9-;cCPrvj́ҜȼqIڭJpǒ~Aڭ@Js?[oנ>J@]eRS^\GQlE"үG9(ZPFrV!]x]{c*qdQ[ $9USQV`Ǣa( Hnko]HgKkl,iuƼ=tGa8шf0Cibg5`@w_MW ȥN䊬 hgqW͒=hR$j$m~>(D\L`̈.%<76kmSE\t: 3tQ݉ZK(כ(+>R"k[屑+H}ӦLq-H&3vPdͩo S취I9:c5>{ aIz:P_8mxL_vًTOMF90j7N+˾Ox!@7C6+);02YT ;Bp$ehYF=̈qEi-6X#\Sky̡'I[ !#lv)CV>VW5\ eř'ޥ%.7Ӻl @yͳփ؉;Xr~ƻmYa }i z(||0ȷT%?_Q"5 v&XԷYf0Ԃ=eeXbYCnwf N3Un2B^=WT#d"ohO2rm{ f(Gj  ={뀻Yh6R_տ RݯAV\z\oq6tYo㇜Twm6:{r[EG; 1SWʟ8}f|\l # %I|%Zvo Ko.m.\#$ӺJfAbc MC=,\NЭH亟OgSM~M;K ;4Ll̋_bP?)^oeJGq?%*=lS z4l%՘Y}5FY޺)U&BOG^HzOBR0,P' h[֝iB jϥ3o^ $8wDŽUχ~j oA^5]mlƻ?>dE?;RdEtǨXz;zFǴ*g1v)J8tI 1cC$+"42\{/uX-7j7M 7jI Ma@0xv8ZYy8UTg[[O!yEHszxo՗Loh&=agd}yN[ow _S<*ɪ~r=}LVEB?pˁ"4V߸LN\\@)VCp =ʁ k_e9Ce#񦸩4*)+%~$昊ƒZV,Pq)nMVEȔ׹&x|~ƒzưʕBtG¦>V(,ަ$> 8!6D8ejZ= A`G'/aeAn>™LCȦrw]Ј BeЊBm܍f)| @Kj&dQa. 8xaG.FPKu9Mh |qwKJVʼn5ʭAW 6z ? 4j@ #* j1lֱ:h}IyglW:P_Ͱ\# v[E-DϬ)"+8>Q Ѿ}n\V1!ӧR!(rv*dtɶv͓xCl\9\ u/XhgAЩFk x2|r I)oU,F:ImyK mءf"O%4IHƔm_g:-3A!~Wgv.C"dи@| ϳ^tQI( 5Y"%{. fPQ摴w v ފ/ u ^-IPKaVx 22~y$+BޜZH֟?';EƗciT/&.H?a׊OyUQY4y6$p&l 0co37ؕ6Bl_gAHʟ/VJ}  tM4y~~ڶq+ !J(݆ f_Z@hDiÂ[,{瑴:)o-:Y_Υ HOsO\={R>uAѻ])aS-J yEJ N İ{,T6jf:@/5F<]l]%ʳhp~қ}^i5Cs9a3RV_YS׮ ΀m[w"yZNX['/b< ([+7>Qۻ7%Iqr>gȫXdof']DVecǝN-u{8`_<7KFʇ?U=($q%mO+%~$&yg%~\lS=1,@pdW#B3IvIG;%f = ?9jUyj% Va~>|ʆMli; kA 5M,G#|lTFXkFMj=/O% 0׺gG LP)l"IPj|`pەxc~< S`4֢6H n{qgoiK-xg܉* x/7F}6Z;y., `ZTYBcPngIRKeد(E_.@P(&0x4:-C (3XͥY,. dmsD!1Qi^-r)iy0Z: u<@~\ꏔ%kv*7t /}9c9j9(V^c$ if!8JladNxٴf ޳V_d ,9-J5 pGjw*eJq5rUGdIŦ&GuM4'[Υ%HN2M:w ݷkLp<)Z1],0) ,;^^ZNQV><"ÿ&uk]8Rblf m?- ܮdbFY(\+ D,֕}<DZdڝxsI)‚ߣGu,L|7Dl">d,@5@|~ѳTri/ڎ16Ǩ[i6J,kAI(9yUQ0Inp'zQ5#pYj6Vct=/8shۄf8iCk6+劣3@OG&siWM/46jA=J!*H;A<[lC]=Zx5,. d|Q``]Mכ+\6B Q|iI3 ܑ(Yޚf- #cgڹ!SJ0`)),5 |NS[9JtȊZbA~9a!)XHOB'{P.uNrv BF2F|M^l Se;q!?_ f럤'0տ5lGxp*opj`X4wM7uD~-^U5Cxg > ʼnH_)!mbVK#R_y=0n6Xj3I r%AKE\t2Dm*S$>;}dDNP%;s䛼h B1j'$n, i vETo4+b :qFMd$w Vm!x91^s{cY7G%)pb?*b_hѿq|YE|- _3j.UO~uXu\ )䫚k9^WWVI[`=~mമG(=LƽFUȷWb|dZ?^ZE/n闈ڮVݪV*f)fY|^Ȁt`=F6xFu:K>'&NTlf:};{ڑgΘY BӜWb<~o+ |Aw>=vu1?#90!8E*k,]o5wZ)ȲԿِ3_;>AGS\OnB1G:q$?)t0TU *u.ôc[PاSmّݮ]3s]״]CDCSP:'c% ĩ*7nVqWi 5JXJTr^{m8U ITԝ(|+* 5D$ J,uw|Z>40^ 9R+l,wy-HLm#/_(ٴT+CRpA["_M|U?6I-!vGҩaE!/&WD=( 84f w)F~:z"bwfxGfYjn>ZOlܑ>c@K oQkǥ :ª|:;iQy*1͘:L†NgK'L<z̰, 抹V <|X}F Sؒ]jY֒XlԦyjk;jYRRZ{ 23_3R2B?uELvSpaL.p7[(YYWqG[i)5;] U )DhjNSxs\W s*o[ϕ-}CuI6]ჩ>Ct'I\q+M"@SS7N3]ug=_뉞!{F45,!jyأT/eEDT5o>+~4SM\:dMjV<<-Waih5z"9"ȪR׏ =78^sR|\4Q{vqp#3lUJȡ~B8{)"UX;K& ʓ>wň=vk]^l|CR~SL >Ǚsxǁ/lomɁ>N=\a,XDmaikqQRm9(窗"ɿE9s̈́۬5f~?J0֝{_^ ?` i-Q~FTN@_~ҚV-Gij -Ӛ/5 zz)?<}(Ȗc5B&7D/-O4l1~X8mUn֎Rayo2N((:K*^ !s`z1NKwLĀRK>J=+Ѻ,e-ksal9eHGn%R0xk5lx9MXI/ #0k5/k\8VV}'6HlyAXkf|Vc\ ̥a_ ?ZLB@WS-t(C/ z =C vL,3y .%ڮXH]V8dwM&aCE=bJ*f S'dt Cߚ;Ճ?CЉj;a]rLVsxR`PQH1$d.ޑ.%?A"UY MoMG%Uŕ{="{?BY#ѧ:頍h`BN9=L t=03Irh\hVI3jpԝ4qKjR"lq9x w%C^yD1BUY#%ڱ:Я"BY43_zj?K>T\ot7)]eTf$@ |D%L^Sђ ?%"Z??;a/4C\p>~'jKl#jOqh,MљZ[S6> *O\6UH#k6 s /ĈQ&ġOv Kˈ)y܄w]Nw@O˹Y}lgŞ{ #KVDPx˜\V'^mM6'/UՀSCDO(`.5o%NR6C\m(7T1/Z,S7;ܷ%9F/?ky&-*XA4j{ \֩/Чrx#=o|13/i)oM]8^`Z*Oo"Z2O!_&0={ذ3Ps ]ğW˜ҧ{ W枈!$)ȍF#BLߊ`1Òr;X 7z XrVWLB΂n6|i8:(^7;/fTF!GDWg)g$ Knʿ˫+ZPչF?Hu 63o,\ oNzq8:;R輱|= ?i.Ifb%( -ר!rVH19-4&t@PuӓEN|DPX&S<۬Z)E4mnVtFY?؜:PEjL.1a8OG ]nA`mtedOܔ zE ؀@$B}NGŷRp.sK77 eg'f*H ki+|gϐl&"x6CPcVXN$d'EFqOJ;dkWڂI}p8dΕandJA"DFX{2jz-l8\)@ ˦Gid Q+d۩VF#/PNn;@nFp`x% 0',֣lW5J1K,DӾ#pmjvk׊v^.CnC@f>ػ~YkxgXc&pMӭY,gs= צnDJaEdai[4YK.S y;aUY0EPxUI\$*֌%3Yb`Tx aN J뺾V9W:D;uZVa׾68&s_=MDv`BEU)=E.,+I鯔3$`&&m1m3os.t-w7^X@KQcuɼƲ8*Kvw K HI{2'0g;^㿍%6>څh斧zVbؒ\`ol{+EO;A =7 Y:T',])Up<ikŵuƍn,".Z054wCۺ WHTnky *w$W%@ YqZE_t SG΢VPYPpR9G*th= 2؝Xuٕ6ՅW)o*\&U3PK9d@ u3%:ᣋM$bx9$2%1=6_AA7eKU" ˀSpLfy9 z=Z|6Oss.\(n2 }/BY",|jʻLO,lɚC*T|I `Xa=r2mǨyT*zt׃5o~ωt><ז"{in)NIIZ5dZp>z ߪz3NO'yĜ> SmA*aA~L|vm~i_nWvFbIBL$F.ֿx xΘd2GpTe҅LS-*4Vz&DOCN7 @k Rc^ot2{ܕij V~R3y=X;_)0}3ڴt(usD7f7adr%\Yve $qKM)oOmf}E%@Mly,Azmx@3Y[2HXrΒ`iӍe7S[`!;xTIka{gʜ5:\>gsl kA=vW gboiJΩE+svXƇEqϰ`ѽsyp?@͊[HdFau&ffa3}:\J\0@h0&)* 'ӐPEMbW0P cյBؐ mtP mp)BOb`0HhJEwt/saGX.H+y -`_%/1f]HZO[*PY%۸2 ܉Țs G}1]؅!xBĞt[**^nNM4:Д?}"L { gAq6Xv.SB$O[G4u|NA˭4T!Ȍm&m( ˤ3v}M7M3E˅{vusi`T (`%k]JB&lD I R5|B U|LZ?ݑ_Hb|iMձTWbff_}G7~_-_Mȧew`@-8dz5F}.< P>mχ| ɒ.7nv.5&m *Sx&amֺtv81aq}"fqݸz.#w}I3c].V*tr'kg\^!zpc@cps the BrCՖ׽fHi,ӎ%^u*mZ wnۺEjVajrVaӺ- j87(CZ_^^*_=>37S| 6x%Ʋ5<~yFUh/߮Z.]߳ 1ҳaykY`^؈Dc!l@k%Չ٬ދ-Zpl9)qiyuiL*z0b:DWϑ̀s9wz~v>j#ۤ8(E׋>I~ɽR,$PZ?7 .G;&! ؘ˨ ^} ۼXqF.+pO {NqNw]8Sd-CyR05Y C}qdG-g[A8L7]֕/^y7?zcc|y☎ Hab8$Xj^Ҙ|9bW =c5dIݣ@`בcr0gm=nvhܼE+ ImCP:ջ j4uns3Җ(8O9SB%ʃsa(ے~.Gdr͋[ =֣Bu0{rsӼ:;mG⏮`L@JߜЊio =O22hu ~Ȇ cRөcXb~]{א~5J:·i3ͨ–lĎ|Θ2.Z:h\]lq7mo~ElPcBT[T搒B\|``s@<>[j((cДh ̊ʈGFݶ[=%%^^A]?6Gİ})gK$hɦݯȧ$U֏Ȏ{{̧a_\ݲi{C&`"n=K GN QB3: v|M 3 ug)]>a8rl<of Gcp?y{Mc4LiBX_T?e8N⵬{>_ȱgc_F9'ɨ` @!^KPTGJ?ɜU)OxQ" "kq&bwIVxX|׽4[L(;=xQR K"o+-_\As'D iAM-cZK k/1Te?1q5S5{sk ơ@.1'G`@G*aC-fWwxW[xv:^s;GV; EGczSO~$L옑VMHb*rkۉ 8!xjXc=e΍4m"}=( Y$B2p9HS)! @k2OU[рc̈́{@jmSr/X.xǎlzɢA$]JZ`oZ/zn^ [1|3eVv 6ijK0>NU_L-W(Uc or$}$JNatnRJqv{TEɡu兤#Aʩ+N>q 3>+LOzh*[VjлEU% 7y> #(t:a'y+Eŋ#zwxm dYqZţWJ;Ę6.%\ c"Bprw'cJ:*DBuʀy{O~z{;idsgpgGc|;'@ů/ڞ|FBj#D H'=hBF#wkcblit1Y;}:p9\r.[(`[jjѭѱf@L]x<8&#. y$kGX6ZB qS,8mQk(}UPLŀ@z۸V/G@R]7e {v=𷤠[6n9LȈe98.I|WssLQH :!ۢU`)lD~0.J[Ѱ2\/=!nzBv\(+Aځfyk"D:*v1 [4J-Ѻ K#& } /-lƙz/.Jakt qäG9fLˡ~cߏ5!\~ȺZSKrPHUVp(_i/ u%-U q??hK0{̪97%~Fc;OI&h^5 Krݡ%țQŴ(ñ4k`gǪ}-DmSI:[Ɔ#)'6)ef.U{"E`;{E*ea}R >uJXQtAA_ײ?wb#w4#< (Vl@ًmGh>YXlC '0_fB:(+~@`yZ9g$%mGX'zwIø:ebVdRxQְ#2)JIW嬨z Q01;J͇Vg~'sCj|X8Mo hNw [uq*v[a(O="h]%k>h(pĿ kt!`xc>rBA%{wzmvn7?6${!\}қEF4SoV(`C_O1CxΟ=}FοҰcfGJ͞>c 1ʮRV!U1IF#|2ɢd@ѣYpKd׽ 9GjùՕQ XaD|OXsFT_) k_i=:>#Za?O%moedUhP^)Ard*kmP| _OWt<5Tgm)߬c!ش[V9v8P}rNg-a/ EƒߪuxAжgDl!zfguI7~t OǍqm2_&ϢB /`0B^ pf3<0;w׹ej#1dg}VhIlWA՝yc%e1yr]Wk'Mˢ'>CùZ)4:F)Z?iP>g?/s @oYMQ6[R  ĕ-=I 'GE2 mϵĞgnGaya.o&-^d{fbT2끬[TL7d, r #*e)ox4*mRl$OtR+?iZW{)z4ιϚp^M荶:sn. <]fAw.50ud;)4 8*{Ժe۪ƣbD|kuQOSrttskݖQk;.xXC - os*^1@Dw|qTmVFI=zvҵ[C?(MKbiUTd0_S}< q:g<DY9'6m]pkņ5aB'N]iԖzyPª0qZQ":4 jpB5Ȍg/@S{!%; 9je4E?`e l/Qב3|D8 ZQ?&Pę>_Aw MG&:jlVन\"1>dA`\ Ŷa%,7 xqA`Ӝ?3YN\iB, 9\>N'ju/b%=?AI#c|겐 ZB; 2g[չX)Ty5jO]:l6/SB|*̳iny)9CEDZ&sO8࿻ bӛg(V1ޯr-#Tkr4b"S hIGջhfN  PVTHc1FN&'fl'V/ߜS;*@dzGzUvk*ps̔ZZ RA bJp)'Pb*-y&I(/mR쓥*w Ka>{ X飴f?g$4j 0+q|O`]NWiTEGZ1튠άyf-f&xQM1fx?`E  lHb$" ={>1 T@>*۔W2ORVw*h6 sjjz?{OSP'uԧv;tD>ߜ A] 9Ytj X^,< ]PQW`\&+(i/˓`g6_bo_b_~ˉ7UjmML`Q2ao.JЇR): я|8Esd4p]D4t]4Yo2Rz7FgEʝz-$ZM{]g~-bH֮t-6h}Az0 ;vjJ |s9 <8%C8I1hoރ䊷T$)7uDݟ63dJ:ccC`NC1km 8OA,WOA'la[Y\ {; XTS.KsB 8m%_a$R¹Fb6^˭%Tk \S)]F ^ /kh' w ^z 4'\rĿB33:GS! LDBc ׌YK(T8ܓڛKՒN5n )D:a |Χ[*s'FoC4l>G2I"](m퟿1u{[{S,v~)Nӌ/E_r:'vOhj;( 3mtV9V/)٭L-_g"qS4Ӱ7N\:ϩŞ* D8̹c}- L-~fo ƨa¢$IWiB1K(Zj ^א&T H,A=bK}h(30Hq}fYP玞d`j;??L\c+Rћ%4TS'+h2_}*$H$v^'YMƔ/;RC֠{2EFu R( q$Mx'>Xa5f,Uް4\XE`VU'i ~ јWOV?zOe2ǭf~|~ۼƹ q~<|Cp1YZ/}%{5sBZ&3e cPX!p|S]b7>dv6 RZ/nuƜ5EL}rTcW.贗$2n E-uݥcr:Q{=&Up#Vc'-#ƾ_@u kI8"+$)v*訸>A&(Bj3"Z9x*@^KiaBN'y4L_Dx 2J"/4%σQ\+hX5vwTQ̥ NÝBq;ۺ#㹏D>n=ўhtL8wPs^0OT-#"je'.q vI V̽>*@9+wɴAghU!|]F./?r(B_'(*ĚEBk9F_^~:aItLįNlj@a\ܥSȿ,g(X^3oܛ&2Fi pH|Rw]6ۡ( nN$DQNTӷڢmISB/@{^"Us\T}-ߦaq]Gf%"[hpU]]0hC#&cᗄ6ND A5Eŕe0=NAJ>IgDa&7c.n[z $s`HDns>6fFz[#h+%آͥ9ݔcqw{ M{s<95 ړxx,!\0d O'@ ;EN jوW8XZj㔯/^98;-DS dہW7jی 3#r@@8AvGY9`Fþ\td5(A²bn iF{?xNQSDX$o9Q)G郞3,|)R jx yx=kHQ=/nVh;]ySIxo)CCLޗdr6Z/!dSK>ZgMk|}V!WIi.YKm>"93%s) {DMcV_?AIE$h7]"M¬o8{p:9 ([}݁ Z lӁUtu֮ϽL`8i $Ui>Yo8ٲ_8c ps 7M Y/7,/} C/ۣǏF Z-'=KX7Ͷv ;Fnk;lg+v[dϐJ¿*S_J}P:6 k5#'w} 9Zz*QcZ%kAD:FEь =hU-K:';嗿9쮑3]/f4DXMD6=KBɞ*2-UC3(V?*\]9?g q:<8N\s!0mӍ:{<2@ij%%J!{tw2Z$ƚC"WY9p<^ͥk3i*?5䮳C7 N0px.ϲofףɐpoVNB?xrp6+-_p1&l%F1&Cu"fA{Ɇiq֏T]T-0͑ Xwm`;3$-̪%*3 vݷЌ7tQrY\_?*<& C-=DⴱC鼺Y+N*U[&qNl[u7gu8$G p;(~7^CnH·\y*H+&h RW~̗uu29$FݕU ˮXiDtNuطCωb愷6]wgRJ3 =bAP7-4\#6%bRPNDX6 \9K؀U%Ǫ16ҨԱk Q@}WcT9)etZ,$7ȓ;"wUC. {kAe]}NaW~Xj}XYїѬ?p&k&wKw'۸ZN]q"(WQ֤ "W[؋ZK#$8vp췰 vh_[l<וغDR$Fw#UM][2"TzֺgSR ivmj$$!-'wW]hpjS,GmkVd ?_|Z]1ysV(Tl{h[0;LC4QUaKboi]hoyB+lۖ>EapP~K4)7Q]zP.!*Q+|NoAs>$@*X/[*]8-2䍌 Q]*# Pm fGSMdHcd m܆4dvHB[ܥS 0X.eqӜ&tj#!G܆I/ x+ M!'=:bC1?0#i;C..Lޔ?Vֶw ohd A""5$Z*Hu}1*Y [ ㆊp@'LX$tCv:B4 Hf5? !),Ow4rI3xId1^ZL-nοu,?cbER*>ot\=a:g-6>*70yɚu=\OT y]b5TJ$5Dz u;LYf^H)dBuQYl ⇮@حZ }O?Z>P@~ϯ:wa@kƏfO{=|OA2gŇ ; cdT04Skoن?eMbg ^Ez$&}x\DFjul WS.-w" Iuj:jgcz>&}'y ؂_[ 1̼_oLEQ3${EݪI Oaˢ\ sPU|: Y8tV@o N~U3).7!zAav"(#1qjsޯS8T0{L޶KO¾g՝u5g丣{0,->Ҳsq*t#QIt2V$'E; DBܳH`%!Lߺ`}$3 /ɢ2fޙW@fH^TXY@lQUPcu61{c3UbN]e +Rnԛ/ XUY]H ?GePR}'mnP"n7bjW?0 8@"5BL2lus$=-Q. 7! )frgvzu`C)MՊ.Mtt^گ8 ;JO˹G@!=*|~´uid]ުX B\@dcEs}&>mp”r6dDJΚ:n`+Ld8HL͸AMs|"AFa"D ¡rwMQ+Ys"Z+#)"CdN8g_3EjcH؊Ku22ȹN[e 4^݀6gް.BC@j45c`dg0LeQ:붭FS]#salɷ^3w>W4~VzLo{5 W8vL?dWp:dY&CAC^2/VHoY&i/x #EϛkVsCyerj4٨g(ig쀗֖U.AiU͊\@>Y}ts4qT//PM3 jL CTچí :TKLrEܻb3T-:E'TbQƀDXAg5tf :IP8ƨp2`!\|{HݱUkm.ݦQz"z@,zVtf_}evgCGʤ:'g^OMhNEǝ HUm}SՑ sfDSc 72+ow+ԩi7v kSG*֟Eʥ#rSl1^A+M}s7+ɉeXBQ V/BђCU#݌xT,Qw`Aѕ7谢 ƌ?BAz}v1 ^HeB& 0@WR*~>J>Th)xٞG3}]o0l`MER\oIoCR:m<g7PZDVTx ),j{.0R@k@(Aҏ1nYtM??'/վ؛{fGy;fZ=qx\[xll}7f0K}ZsIޘ&=Rxwlh yꯗ|eIUڈEm 3ul#*39KV9̝e ?$/%U,Qy4̮l Q$li]IIQ^q 5sgfQM n.Xaw#qW6g@YC I?SUz"W!vW~#}j" Uh0[=Nf 81!_Y6Ӆ% jƌ`_*x9(|8Pyڌ RXaMm\k [|,่32~feÛLWڜ5z7P9ON]$q^]#ez]U 3ebBAԥoz.u;tԑqܶZ# |`V)^; }3vyjӴoM@?sK‘y\F5<{UUGqnXeNѭWEf`U{vI!ٯsҩ5̦1=[. R(P>黵eE?0MA'MPnLzeX!C~RU]_x'YHp5+=Bn$v ~ƟcZљnFd,~픧R:31O-ܝcB#M^OV 2هrK*hGP֢PXf% =]Xcn/P H=ԈY얦Ca *]nzk۰IWn<=bL ѪIo? ;dvoA&A0))xLH~{YBy#*0nʵe"}/9QPkEb#ONT`Ot'vM1R.knRJv@wؠ7 bԂC<¨#?U\h& + gkB3YΫr^ |ޝA%:ԣ{H.f،~G-3tVWP"#pX#GA wMQw>R0n\aufݬ]9zd*#8&k9 ,эfgp<&vx@L,~@XdC./JtO?^ďتd(gpI"*955JHؼdՅ5U[TqHDXq1YV=ޞѡo>[^"V7m p<Hm *D#|D/j |YRØ_ŠU# E]o%4>DG,.7l$D/fpSAJ<8Mbˋ EU0 kp2Z笲~Uqp"^|$xZ~c+*]`~Ž7$^voGm;I۰Ǭ5$-RoA4/MIa#}^ 18 DB5``Ѩ}wM^62ZX7F;?eNVxQ p(܊zkg^Cg8u'tEnT"#f }F r^LXtx7Gl Dm-zQӦoLVJ|Ѕˍ3,OL)2 *X)Fk(5Pl  w?X9VSqƔ+ p.]҆܂=gVq0Ϸ_ݭQ6B’lj\L9g=*~yp<;]Ao;_X{*PLWN1~K?- #p9k99j+9ɮt'3% z>w!NXv{\s,b<李# |1XrvSf/”I_V}`‡.= Gl!T3>ՇK]Xi$s n"񳺠I+m֯ zW`h[nR] މf;FYb*E̒9T^E{*q@:zJ0B{.ǣ^hhc_:xl AX#SV.최`[=i&~ YVI h^v.]^AU-Eb @Twv>R?=ּ .JԶڽ{ Xئ+s/^u[uix&2E@9J8}R6; b㼰?vnk}ܡ|?LZ\.NTxR>X$f/\)ԆHx$MpK+?6Cmc JS4V:W|UVtXXhPW3YT/"|047SK-VlѼk.'I Rqy]~F}~yW~BUK^{Aڼ^hULXJ93O/ruJg)4g}S׎.E;o]{Ao@$H&9;V:W@C'MXM[;RZn~FEb5-taKE!%?RRpIE1mJa_*ާ=v7RE" +WJ?WCz@z֭/p*[C6eqWZU r57fK,B,+!$e#e܀8uNޡ|7[M?TEW ւdňռIͩk)RL+t!!; ʭtW+İUv;\uHb a'a2IG h,Uֽ2nCU0A? Q<${2jhi/?."Nu:|d^V%2XS1}X ?| %JqLk7, ;Mx5}~ocF&2k݌1-%"@J}Q\mGzcG #  K'0bѾ蠷>$>m&m ^q_ U3젏 Ҟļ۴ `s7hQ*9V\Jj0[:f&ްhv :q *o z`F+װvr#^Muⶸ\BaD1R`v*Hho+Y:4Fp,Am }SΫXEC8Fr}?;Ul1cQW۩j &dQ{qc({e'F+6׫N|~!yY~HJR!tW&%/o6{S$ 2S՜AӭcKS\ĸE2h|?TiϬRb)8i%1}B@~)LכDڧCXeA|yOFxɥjw/g"ūdN Hog=IN ;hFwI&-~o ^6%!ˍIЎGEITڻXiY)6POB\|6nRr#D6ΘBQj(D:vu}hFakIotX+N]/CC_Jky>#=j4G3˯aT;Qu*9VJQwUe54zĩ@ ᜄ2d,tڵ(⢞6h-뺬rAz<3^~ K*%-4j KP8-xn(?zF]sej&-0Đ ieaMl@V}g}V(:YоH '`Z5!FLZ4ZoN>^NRVm+irJ$eGb sl4(W.4*;A*YQĝ Vo]q"OoBrV~dЙRB WJb*`M%ApF71W$~߃*?X3a6\O q9S}!9_$0; H(׽wU'jd Lז* کJ(]gP ۨkN6<l H> "9WZHbEE=+5fOxj\A+Ǘ:ꁕg4`s5k{킡IJ/Um\XRVdd[U`θv>JU hlU/ۮٖEv66RBqJ#(C|U^cY~nZSx?Ĺyԫ;*3i uT5"9jM@\׏\++mjmL<(-:GD1^:9ӏ,`uĵcӶIދ Ԓ h\׀–m#O*nYsȤ`=&g=~GӟbL'$cGR/+u.W g+R8+x]W:vp}D.,:4w:$g[N]&dkop56#j8(xgȸ1ϘZIj22= z8hSN-T]eaFDM Ţ)̣HBk@>|C,3!OFq9g R ˌx@J X2:a Q#]swPz].ǜ4\zY$ jLN[E<o_rߦSѕ.Zw9?dB+PS7?9 eN9I۠O r3[cKS nK5@ː=u7Jvp|%v[`%ߐs 2.Ӝ O H_S'wnU鶙I%P1"zI!1#H (8=wJu.$TSʧr>8G_\$f-e" lZݫE¨/#gGw]+ !;(y/GӍkD0yKf֡#%$sٺ\66Y iTu#l.2%q3D?G[1edL1!&|4 :u]G+~,QX@D u}CK @1p&`UBW' C)K*PЎr:s*%\.Q\MtvBk<5/Z`ޚ@yyܝozwpSv(nz-a^X@/&4<Ibhb⧻>2w&V uAwEn?<7'.P0ٿhi|߻D*}; j$D!K~0%&FqEГ?LX+#g KWL@sZ_ M IsuE7 vE<;[%pvjQDXy :#4nгWz4ѐKޛ6P8g}b6Rxb& f6/#E'豅1MK5ã rv,E8ىίLX޻| ޙkŨ?l Q \)̖SŚ3 H@N5'6y ]?w\#@{)zsJr`kڹ3M 5$%/ὡN6 >cb"#U-?7^,J MV@ >Q=3!؜M?$Ur]J)3FZH]c|v41"ۖT ]E3 ?no`x<2("=5E 3^Yb"z]J9l-E Ѩ'$HoZ=`= b|g~PR* XRv9A(TM'?M/Mo^cA,e|ܷGÀ(hY_3]]1qˡb6̧ ,GwO4 Jଞdlw84.it1ւ,Q׿tdk+SN)_t Q-4Ym(QU0HMD8BYw}8{UF i87 x!M#2pqAMI`tvT!R\#K)*t5s;\!}b+=]8}E~*؁C#%7xw$]ㄪ&&҈ FZU>0EM x_8.mghoK<&Lߦm%{ 0ES&FjQd%>ZdD|м Tu/ :ˣbW9&0V="(qs P}c8ojg@RgO`5TeOpTaY&jp'_4h qMy~첢SΌ}2-|UM[;%Y[TW pLަѩ)"iA>da~Myw`~eG%N^i>D$WmżW Zj! \du(n{YÍęZMx!Zy!#  v!Ѹ x^pAG^"FⰈ84.!s;iA,<j.:@Մm܈t5gNiKSE˖Ԭ}2laIwSs+ƺΊ;"fA{c0KVô[;IFKx_TOWQNTq{c 4tbU:XsYy:)<خ)6o!?rxh@A5ޑOMkU`ܗy2R Z/ ~%E ,1=Z@gc;#>˰<^J?gX!Sc/ޛ/&):-_ڂ,\;*0f_F6.++-zp.W@ثŏ|2ϢN 3e>$ <}LQP-hHn5iXkNB>l9d9tP2UJF d%5xN33pLaو`[-zTR?cVPaϏA o cx+fV5d+˹qKƛw6Q>WթP5$gr(DDqRiKsߊ*\)؝cUkV0Gz%HC-B(cs'(}ePm$VFm;XU}SڝE!*xKb ]`L!u|G̃j bZ6nMcv2:uxM941 [WgNޝ5ഌDˈӑ^ Iz&mD+}s&LmTb#wza]ݼOːp޼mMa[TL(d2\v;b_ q~۾oqjiyOܽ+$f1@Bѳ@px188Kb$KyݼHz.=qA&{JiDҏ4!@4/Ed=~]  pƷ%Ox81 lS#_÷%{,0 _L[&{h\bUXP(ٝ_"q>I${ sFh3ףe%6aA +rz!tԎqIUGD6S j-z>ڍņxG )`3O<|/b>!*&-„ b% Xw\Is)IUd~&?e<+7aLbۅӑ'>x3Ǟ`FMz\ƑvөLg=wC59q/kW, oڔ-{_WD~ Rq L)z)Sj\Hᮽmnt(c\ wNtozwWj_B "L*Rȟ}ЊDu hy}k|L6Zu$c#r&֦5M{ iYthKXռ h}[LwuwC"H2{xmR'e ~yP<+wn_DcMl](ܴ8eݧi10ƺJ& ~FԦm#F_rj+_c:&fUruɿ;^koxfQm~9/MUgXlH8m#fݧ:VHz dDmGKQo.H&i#IB'kh]{--i`M?6?j__DCefͫ0I`רYZ,R lYۼrK6 @szLaA׺x?<ڵuPVv2Dݧ2V{-hA#4>4eMD3HE r f.Tݸ$ lhΓvh¶_U.D"6vÍʬDI89̗ v鶾.EI, 2d\K8d 9]H" aE>uTV!.6;n+3'/|&q{C4e/j5h|Oዳ9C ǯRFj-R vw,)FJiݐSk]_:HUcȐ>Gn͵?FpcxLJ SiTaQ3geH3z=߄jX]_܄s#ejKPXCMKa[XڃcPtE U6( ~ZU5s x^_N\cʾ@ulj=Zan`M@uyJc=q'gM3)D L͉ i+OYJ#4+}h2q {XN,<'̃: :beo;ȁt/ @{ĺ,QYC$fކ GZ+$'a*Q ϡZ[Bga}@"zZYiVV3Rw=:{IC{L3.K @=lā Km?91cכEлdਖ਼pf~ ~vE2RvA?9(yieD]:jjg;zhq\JDydxOỷqSyFhhFtK1E]`Yg cLS L36Uq Ĩm #)fN68ӚoΦVW'Z#HB49T=6Gxm\ s̒5i6[cxU,ꆜ{~Lq=H}hB';\ pT^T# ޅ[eW , Ck2*-B( 0X/vl$:3'8b1V#^')%/ѪoʺS ?`C4숩4â~߾Fi_QH;H:*%bZ 3i(g~ha-LGA4[1a*ہEGFJ5_ Y T/h_~} q#E x_d ڎMfAbS8VzyNP7)g(l9SfP֋HiUաʇKѩf&uxU;@vOk#|`y)j WC۰~U{mxP: fcao Fc@Dpd]5sSbh$ nV[% #loI15uɱ"+eYNAZ{[}݃DT ofP!/^nehxD"|ie1L1i7`s#zms`{x=\ $k.A6^&tsg~M1Ițv6!1}ZQ_oK$uJ㔴VGbFgRHb.1)6E^Wa2:}ĻkT-9COP2K/t/9S0(kQgM4%zR;}yq=4 n%m9'_SLy>g(u8GY[$cj|(xjTx4H|ϽzƤ0F'XzK[̔:R<)&{J4 43KΕRJ\^@3A,Q#^/&?%T7Ԟ4Ҿ}x~!^f}\^+Gef5AN<"Iu74Xȴ~+R V YӜ.Hx'TwqI!c1p=x=4\l]ekQZՠHQNZ95 73߁ fNe.!zX&UV&Ou($QG$5?'9pR`?z__m ٜHioLZ]lskqtR&{-T*sJ4JCqd!;5b|yA|eU=H8"zl;ڡ9!/r N0ϒ!El-Cc~Q.q4q.9;z2TA$?_]Փ)A&iotش% YLJr-QK yLM&r4Ig,fD3cKXzd=UUFXixs(Vlb;hLr!R|'B 9UzYǒt $hʱЩrFҲW`Z -fDV}UIU|k[eE3PF\HM{z_^ȯase ɟƆ$ᘋ:5?R?eí83[:9v_(t,69wĖ0^.!Ğ:ںeU(HZ)ZWFfǦRRz:h4'94)< xIz2V5%JS}H@:};(<#S:%'88Lv&eZ^V2{Z)X3i%&zaE Cs"['ܽrJs2`Jnށ]t\"kNDl,W5y ]Df4R=U#|r>EL"O2 ʺf |%Ih}em_$ k&i&Fn#eAj|S$h5ǭb.o^ӄD7;_P{RcPL#7V0jfOqtUzqN-h ?pA(#Tr5ԁRJdU}n^ƷzX7t/tpi,8lȏ̩w=D2fѼÜ>,ހlXE;]a&Cύ j˩N@-M2p pֲ&„p)&81=r^0JlXflL=^TAA! E)rLLDW0il̞zPTIqQ#[whuUpeiH}'Ch=~9 HqR7ũ\jŌr8Cw2aF ^A)U@&_.`ڞ+2 BwD6^3? < 3xע]2tIS Wa*Y^ `xΩ=(!Hm`yUI桉FחX\!5v:p NvYDO{@_ ЪxB@&eh.ṹqo{`pmCǔ+BךCijЮVc>+퓴٘&3t|E-g|洪M-!@Q}'Gf'?#a6_ s*( f 2vP*@X2Q,&7\bs([vP3Mg0[LF!Ԧ8rAݧJhKS^آYxE:bAZˉu1#~w[6\dPM $-jOs=Ђ$BǴ'4Osx!@SbpƑ ;&iyzryCYgGnxTͱj³N\B1'=GXiŪ1^J=VmF"Mz^hP]|yn#R5DGOllBl=2^ o‘J$ 4L84WKFlq ~l_IUjcF_%n8f$߭=,z~H~aFYT!.}qixŚKT:TOsnS%#|Q7~x'i+zaE'c ˙kfWOf`;O3@Dw_룕sYXː6 mQjto͎e ؊TǞl̇nW^ţ@Zϣg3i`>[ϷHKnU5`SqM3Ȇ XbZxۻjc3܄1_- H:i`n|`z xYgVr!Rl:rNFk&x pMߪq"ľ iD!/m L0@ #ܤeO.Q禢|q*~!?l {:Q6޻U /hID [JsC㖗<.jc$}WLe)\1 ɋu/M䵶@c9^7, &!;ӅX{<3udfP $};J*O~M~K!0;JeC'=Go /y*BC'.Is`xGq i ?.@Uj׹H&n97gĝ"7*hsCZydC,Z7cics,N[M俄ROٽ)"%Ҳ(fhu.m:ӊ ݻF ˁ8=p}#7x9m3QE:u~9194?m?FuDjLZx屝ch0!B)F .fLI#ϣY4sC+kG<\`K{lb7l7]C`CgmC7$|"q WimJ~El:gm1 so{cיb^,_ Ej]b|>'ER$5˄ޱ'\H,8 @}h'LRiiA:K^!U/>̥7o4BsDGa͇ c>S5Dpv`8tSGo|hoM$m< =(:][ :sG%(nd1HCT/%V.;emO0&B?#MDD5\ .}(Ƕr$}E=!,J h5@NBSFbJN ?F=_!puuvT>|h+q"ȈZ:S5vvk,E:UiO_#78J:dU׈˷ 6leqջ?>ZU'{O"56=ynƈ>A+l޷k Ԇui{L$W$p` iL1tKZ &ٖYֻ*R/ݐlOp@Y\1&wu%~i%eS;yͅ bPIF\Sܠj0 Y$UƇUH<@*&ag X >i _K)P(l3:Y)/LY?huCRazŪPNb6p_udb;϶|TEishk _sx~=욞"j+|u nuR i=Xu^F!]Y)z:O?AhV,&zI-<>6شo:wzDj:_%$Όc#&ʽE@c-{JAnA:R衡=Nmʼn \ͶJ vxm R43άh`l7̧w Q֐Y_ l%._.\ _!qp//.Oe2Y$4,6/J/_/ I[)]83O9n6k{ФwelEe]kxj7cAԒ+.XVBld/Xmqa, AS0檡O@]=Ѥ {su7p|⪘NfV=< Jg|v; e"p Y,9J,uL쪮qRwWGzb;siS!e.n{28qH{ϑ?ys`RS|62Z 0mW٭*q}F*fW/& kA| P";}U$rOiܺLu{F@-RX ި_C0S >mJ~PR6<'PjJoANZoM›=zf\a'm%laeLZLx~H!PͪǓabh Io ztli+3E;}uB[K#|fTG!Jje}oQo12)'G=zTBϰ8<kWQ *.&_=ׂi4z;rH?DSMŅ)nay Yχ/+/ePʽxu㠨Q4*dn4ka>!کbu0QŠ1V@ݺ{e]q\ NΐwleL(}7o>|Qˁ;X7k*h|.0Q}֣YL#s3S2}$_䑋"OluK6j۱1fJ]?A8gl޽I^932si%1WPʥ'94ɅB 60^a?[@+\;y-2xCw9n52 C'kk+Rln4ԛ,m'b,nWBj|5i_'b:05~͑k[%J!dR1Fg&]t/?E\md;-#0W'JݞW0ę|za{01##ƘpW6!ҥƷvn2jfm)bprNPtOH|#~Q+W;eb dP3Iڅ0Sxd:趘2t w>LbelDճ~D\NsK q#@ &jViHȍFT(1ݠl(fؑ;\8ҹvZx,?…Ґ̴t6|K ߋ1 =gM}m9@/ _xn>bTdKI{ 1 Ph_1a03˄(z6鿬R)2W8-1ei:3am3|(#,Hl?6(<^Jb@p|eaGٽ)5?(L@:G[5"bn(F8đ< AqV&}Xr7ٮVZ9rfHW/!WqpV*yO0iDĦ o#oVY<ġlV O 2DŽ(3g ƌ<^R*n9#wƹsj:- 292\*WGA9OyDP~0ر|9na% ̪e l}tj~g=ZWՋ09;ZYI%#s.S7B.XLz[ڌus|<84pU+[ۘTv`(B]丝|go?=}ECo9p7e˜7h̴m2R|d, GEz/ wG \|5~͞,) !ͦŗo6>ħ_]p|7xFIbԔ+**ʠx?:J6c S]k'@P肠({kGz'/}8˫{\mߎ Chd%mɟFSuXuȍr '+sG-1i`HR>BeP_=FV"MzoNCW8ጾ8jQ3Zk9Qzv (Ώ7)],y"qg~̛HE9%Efb͂L3bk-HI8.'EYVK)Ւ|܏ +_xD65fKD,An +⺮#~[_>="Pᚳ#= <3 p {UP{ $dik|Q-M#@+w=aΚCK5 r?w+@Xd4b2x1Mr@buwn#}_/LV*\k>!Q@1̿ +zm/YC-5"Mˆnw^!w.;4{8B^=4q-YKꥳ[,Rav{<%jyUI3AmtrliǗ5xkg#Z6($@y ٢x([AD@hYgJ<ӟu!^Ǧ}IPRElmZDzBQ[ZŅK@g]㍣[3ki0"@`i<1εPEM*zG<X?pw-Do,I~ uN*ʄz+~/ꅈ9t+1-h6͞c$ &/痏7E+&t}u{r+6:NuewrbP- #:>)v¶w'&FcgQ'&~ZlG _ 4Q$t[5߆?w!Lzzz-Tny8V@:VU_i)q;Z2·6NCT<ΆD\T; K̢&Mr#0$!+sĬ>mGJ> UIp՛KSpl(|5,eez} @lW', |񅏚hWa~vOk*~>V-GCaIzCXŠRMJ6ZE,UXfDgxbx(")THG,;V}#b aJM|m1Q`Ñ d3XЂG}Wf tJؠg3] *Ƞ(vm݉;T& !E#A6涻 9\ޕ3N#a+Jh-(DY.;6cY$F`(3wh}m,z^%jXz]nA0St1As˖ht o ,VV롂O6섈N'"eU7w^g 0Y٤q݆.gx`xUQ$V!v#,_w ~ݛ %YJ!{}V=.hQUR8'Y%?[hB6l\+ן)*z-sGU# o$!!=·#fZJdlĸwd!$q*NTݼUD=O#@p6~rjaqa fVr7/%s0.4n_ނY snholZ3/ٸmhFcYRfœzʟв HݯwJ\H>8U/]]bAqmKdC`OO/,ss Hd'տB-?UE ^ X¡3 `_Vh_Aht6iD:)3F|97)h+iDzj^EP 2IW')rG7P|^8GlKwK\a8IF7dzxLeu%6"˄"|z=*'ŭg1>zh B)D] FͦWo.V]%ұZ!VIYвNItuOet +x#zb!N\bǼp:.9%6mj8U )P|P;6e Q۸Si+޴=ba_EFFG!z'x`m $}RzDžgI9-Wk䘁IfWTY}5OYÿ"K)owX/ RMŰokyUgj(1@-<ֲ^oWHϹKTXxkF ,H06iːuB"}KAp G/wqQ.%K7]ٹE$NL0>ʲ>cgr!)k=y:;wa1R2P) UKZLb"ʸ/M-iMlbl+zjϏZeԾ@({yL+RMK{/o/nqBZO[SgL=^FQS%>/j*7D^KwdܰZmL޵00FgPBՉp8C;zFΟ|$Lcw_qAYkzU}ˬH󧱥'SjCf)%.r=CDm2j{ƕC 2!3$G!=Waܹ8*|Uf̻ P֒EP=geuĮڃ\.ֆ*m1z}Xw;CyI#(skN1\XrC2^^G; @WQ`kna6˗GpHH^ZM^A]#VNzSo/|6MH Q,6`J4RU qpt#ᢧ022=Ơ ӹ|߃̰Hy+7`IbN%A&X}̓Oy)/ oI+ÑabAgk/N0"D?g\Oj#VNfaliqTZ#ALNI Sq;B :-pu֣8;.jӔ(J}7fO턨s84U\"}gQ[/_GsCl|Oq8(AR-]E“x(kY:_"iBٖdF,˸XEt*I;,YkX:zI[Dx[1W9Zd!ūf#%!jP@3W[Jx ìӮXvEKҌt"W* fGx Npثs( 8㋨#7_ W 0;!#JORP9:`+>A¼>pOZUXV4iWWGJ>r@Ϳw ֖ $7XURo/|i ~C]΅2QXT0+_hv9ZFr,wH+>` Ԭwɷg+j w $oҊ* BN~ܻC{96jP<48 s:TLƪ#5@"%TPʛw<uqB:5@H+}au`Rں)vq:PSx[.Js}&f'P&ޛ@ޙQhqߥ6^6ͪJ cW"ӟIJ+/D(!rJLoUyG6?t1uF.Qk[rq{`$h(Vn}-#H޻<",.Q-tk_fⷴ`TV~]3w FӪTJaPG)K` . Nj}f#J,9kt!ԣsv/rZ@}WQdB !-A߄#VɻhpN/Y~raZC^\׷Ӫ21U?A))QQSs. iP8UN`xnb.) ٛLYIT8=С2_֙<|##"̀z P-$Y56F ]+>~0>2fk cȨ=.3r` ~JmK}A̻x F# cŻk#6vH˸Af ;9VF)iadc`ґirØ,@.wcS1d()cVcnο V"͈OMĀ]: 8[qD븐Wߛ\L#UqUsn7%&㜎tr=Km=,Q7Ӕk)O JuX%d.\)hcGc5kM3_|Lh }vI|܉^czReSuVuŠJ?d(bHrbVNKfЩ/ֈ5s!n~ y,t1ĺ`wfo-6&R؁SnX-1Q![>iWX=$}*ITXQ}kݪIg6tNy潶t~,kQ'A }L5_}Tcݻ˞lBk/D]% ú;x82?\-h.&=%5$&؉8aqX]aYa]2ߋH*֪0́)L%Z \=j1kx(a}Vb: ۭ+cE>W] :C%УO(y]{/)'iAiB ߀_ݒO݃*2h } )B=3o+x2ISvS_lLL[ୱQfh`@̖Zl3;~(n-T z{yP.1- l}Z/—o" 9"? =ͦP3p ^wu_W?2+롧qDAHsRG?F̣!2#DŌZf* յap Ȍ%hx?y0C +iK} I<ߺ_ G%>t$#]{<\ yK; _(yUS5Is;lB2p9UW8t?g(r‡'*#o|"z/>jKQ$>fSIRՌz| d"i-GQ}<9U͖ VܪTwf;S\{tʺ6[mлNuƭi ɹ?B8H;+بհK :9Iy;&{B+!T'y!Jg M8X6pI|wƧq['=?ھ+g$ē@0ϙmV{|qf[Nt$,eUDnfD\(̆A^к^.6#"t (PCOJI-$y"Bb edfHި kKv ;8VLz <`M*gQe-WGsJu~}/,|O4gs6*Qߝ7`#3{9bi"(J9 a}x_*2v%irc+JG+Z:A=*>U:@+/k3b"ʒ\/x& $aK>,ʡzNy`Ri#s6\k`mѦФ_ ? $dBӨu6Z fabҾo\q 6C I~q Rs)V8tPVJ <q{L 1G=۳!w٢8lh57jD b"yd iU_kF6Fho;s@e[q ᅦ`R%uZY|!rp="xF_ᡎ%a#m>%gB%4vơ_ԱNP/o$|8Όlp9>{xJ5衘9'w#ܛ+nQ!\XB) qB=ٔ L-Xl(^*kM 5{&ti;.kfF +!EX <^,+WO7L Ub^fm9XV\%}?{/Lǩ My[_Jd̙&=o:nNId6M~h+~@ty6ߋp7[e_k2SeЦnFlðHYF!SM>_&C"{z.Sl 9ߗCodΛRx8" 5+`hs鿠ڛ[jB1M[ssIAk綱c<Ҋ"Χ"PGX=FyR Dx&:E̞oX F M lA߳f`M,p x&KZ~V()5" ,[J 2?ITdaSSGPvS?sMj*E쑾Yy 3Հ[6Pg#̭Vv)Hh!:k A':]|teԉy$U/cs*<wܦw.IhS(s?RZ W2/W0JQe$ܙ *AKB{"\iXM=E)A8Zl=8Rh7e bcGX!*Jr;< LQ}Rz8&=`I{I:T }'"\^oH Ճ5N.`#C]jî_ '䆌I3C3!J<Omo=ѓ &72 !_r+BO6ׯZ Ţ)-cxIi{J|y/IG\miB7 qv5D`I˔g)crEkc@{:?dG'W=3 &[\|n _s/&ٞ:J?72D9*<#B6q`vMRԣ #+.uR nl>uܠRD'ޗ@* @I/:t(#H{HB[/Y ᇩ/¿k#2S9f8JL!.ݡA9T"JWU]%>G8,RVtuߥS!@4ᦝO0`x yM՘k"Mgʀa,wL 2:0Ẓ.ɜYp uX JkځlC<,#>b&^^W:e"o:ml0@X^)~̖F@v9pp8ThǼ+v-W%W14w]B]{8W {7K)9w[OndVeOQe;@̇ )c-ُV&Ā(۵<$`Îos"73mS18Uo1w0]X h}=6 4Yr6z$Bv&D4FxhhݐoݫZ͡*X%GDd;SLx=Eo1WX;RWnV8+{/\}N3 >{3#[@@Uz_ г+:`Bq>+p.GYsK.kL6 +·:1R7-Cos{!-ۧsNkpi|F552<<"O*f4{E<5kԚ1xvixigCx>lp6ջQ~SKYeUݓ0%oRDa;vsa4cG`vE..q:_#׫6 8eRi}P'U/&\#C Od!p׿} }uFoO6uHfl%iWwotXkO}Q*q b섎 m6)Cl5%f p4fUe i' {Ŭ h CQLd~Ts_uZ֨EO ca`n ВrjiCJjUVG^_ $9{{B܃f,q(/CE 㯦K!tǂz;Ι߬X%>=˯@Xr3eC2˅EI^qcZOU`_ǖ7k-E^zN4h9l]܈*ta{Q?4ܑ(^򷔸)?#u7RE$ qb2labo* M^Sm1| N{n/%3HbԔuq8}z JklF^^a"MEp3G0NAcOX{t Z䐱4;BVRch{l{21oBxb:%ߘ}V JR=O|7*uavC{U"+3 ik:A %(CW p#5-}A2:^A[y榺LAz9H9Fpۡ ޹l eS7\FUIȩR~"Z<`p!e'IW och&aY~"S R.{@ϓCsцM}@^jt3 |yv'`6<= (lÜm;Fcƒ?LCAPEZ4%a^$éix~-5fXW˔CR-+P]5UE9*''4}Lvi­SK{ JUb܄ACC_%>M&C1vlڱZBN'gM{rX<`2.nݙ@\Gh=*K\jnwgQJy{HC Ef|K}>[[Wk_4;[D|E@TS 'f"as ]c8kH6L_@-{fE`g9Qi RH)ƸxQugk 6OW+b8޹ْ1cN0qcqWuy d?zTÇUOT3D?;]Hvߑ\4kZapዬ_BF,[=Zcw{ZYRǿ¤bCћQ;`ɪ3U)*y5W>v_hOL&P]l䎆oR&0x>k<' E biuxihUI)n*@YڇU)v?%v}9}}+R=n6au(u 틛n7zd#tBFu_gsUP-!`_!80{-C#px"3nCuKfP҉sAVkpۢe". ;y}P=+<>?dKQtA3,<*7 /y29@z4"5Zm~a; /ϊK~ yՙ*f]3:V#@#31p݌lmJXP oS'ZJ%]JRKf:xP_F:Q%PƷaq]pc007|e6&(d EH?QwyYdz?z~g( uF6:h.eMo.T>Thއ6] d{S//vܗ?=w9}$1ţ='9}dR[$g@{} ) J;" nDub"joyA20f`=f`ys2g4M6B`lX @H7gͨ!A VJѻ`ade}ЂlҵęwH~pe1y:n #`s`"JU# a9V$pWz:4ȃHYE=mvh#0S(kJlZ_jWBZ]s!ʼ)ć"˚DwmA!|-O'0#13I H&UvAyZ$'d;˜1ǯ~#soJo9dN̟/>)2"O,hVR.L~ִ3w͈4펧/U*#^4O=ycB퀗DTgLW*7+"yYn>sy4vZZX8_+ægVM RG@$aIjx&K5Ν_3! .yZCPA{j0œ@#,=s62۰h\?B^Y"J]v:?w6bE5nNz`1lնLox׀/>yYJL[ܚfV,6-N>ơA(GS9S^8!ejV7A'Zx&RSxeg{D59 XS<~\Fe:[mV1H%q$˩=} ̸Շǘge羟uFx6Qy`y:j` 'TQʇ*:5yY-GnawQ1Fd).'<ZD>@֊-Y=nܝ D8?2?; Q@eYWW{ ΍q,VOJ'1!{"_!|~Syo]ǾZUk0ېl:K{,zae8i^.o,Os{6[UkM.׍ǨlaC p)3=~|߷ ܇~i1+X~oϊ][kx]͏8+X%s7Ό3C$Pmg >'KkJlKu_1- ߮@Z9zTD۷@w6fizoᰦC ˽gooLE+<$1:nW5Za>\Ȱx(3Cmw;Wg ۋj}UG Y+9@2JH|1(`ؐ.!4y|ZZI (@דvT_,.hlYBߢF,ckx_CΨ>?~k'EpK@K'{KTY&ֈ|% &FOYuC T,6jNa_7cΤQtf[L^~ PoF;8v>wh\j ? SObɨ(%.>ϝx8h7lLd{s"WTij]NI.P-SA3&&hKrKS'db! ILo{Z{;% ^@-0hCȟkzKbȥ: 8e~^{SF{g@i~+00ywql}LY{"6+0[LzV+@?}u2}) ؛LY.i#IXRLI2AD)a p Qqō1Gq+۟|bl2~ 8N]*V=ZNp32LQ9sl~MQIQ/G젻F~ڶRRJBJ=uU^" hV*)RٛV` OMr2\> r>M7x=0y{$⚪Nqķ(%}lF0GbheaYy,QLظٍ_jiSzo/Q={$ET&tJ!xaz'۩ASTQ7:yꁔ nDX]/_܏<"Qg# 6ɚ'vx٬6n'`PT[g-{?1CD,^0eQ̼" jyUugFQ8w\L}&5b6 ``|6%גiBdMp0(22ñq?bJQ?7zbg(Pc icW~Яbh7Hx?IL%>P@#?`VW戔Ĕ;rl;l! tW4M98; SxmbD/pX8ѧ3 io][@{äYq}T?8Ȑ TB9Q3;?: o4yt||Gؕs:P'^NL}%z'/\zة?F92"7;޷]D6w}rt zR0]{9Ïƈ\c&JZ, :hSA%Nxd$m]ӕ[ ܟ69V@۷tlZIf%z{rg5s$2q$4ф Ip*BdYX8vi ߟg|tE[;|"酰5!EƟC4L@iGX{Z!dbhȋ_i;lrUy5_s"X%Y,E]؋!'#pqFsh݋߿ g-BXjaqUva"opJkCVhAu*؂LaWu{Yߜ=E XED{ D3+Vt%n4{1pW߭tU +`mЈ{ D``?-lD\\FcN' i>$(J]?"Np8lLK8H.L]e(ʱ(UPv>+U{ JE! % ,؅"jL24aJt Eij'%\G*6pTvșQMIEj`A1'X\s?ZJcᒞ`+1SX"mL%ZvFeP^˳=t.UG4\+%\ʤyV$O)BSj':l] q+2'`m`)-jpşm$yxm)NW߾C3>csS 1Nr&QĀA#[@6L].01> ^G;Y(ΫfTr\䯩n]qIQ_Р L*_6;IEmlaںgD ] ۶UDQcͱ8O0d:{۞ys`$+cv4-GcR oM&KDkpwpgƏ9Kc,,joY& h*q=&װiSUa,W!o/~:ݪB3r0v[@85r,uO(Ն>>\\(ܑ,uB b;>vhӽ%?rp>Q7.cS퇭 |)2~Dtʅ3iCbt9CdFyjYV.%Ed&#f ~)7f "5ml!]x1kI،ng `jcgYYBQ^oQ6E,pB0ppxȫmB#3&(!aJc~0sÐ6yw1;zp uUE4r&p268o\7_suæa%LB@ZMl)^ ĜvuJc)z;9,Dh,^昉ŴqF0;sE4$xg&A@Plc"ܘb NDèzvN6n9=I{̐؇sL=K(DVPʺ?[1GL h{D/qUEB2"X?Y4W@ ҙT4cMlP{QF8pg .2;@%WZ+(#?0Ew@, 0FSw0(nA;JEDQP }Jw_Hjhr`K*oXЎy ŀA`CNkK8n<=݇COU`^Zt>p8[ k(QC/Yh JBCkz yCQa+m5퇛v2~5zݣ1egR`Oў,`= ܎R߈I~jL.["a.msV1@ِPkA#X C*G* Gl; z>eZCm,)K%3Vi`̲p̺22NP,+-#[ 9p#?/=A+,'ć"wga8ISf}xuuew?czR#Y@oh.֢lM\F|QY ~>]δBY]Ee0qdm8\I炮g[4LpרgG~kj!5ʚ>k/A~,HG06 a[9̞4@-46*&ِ1dcaƞޚ[GvCf~֥ b xw[Ƿ>s81H(4 ui&JkX_Zw观5{IK}Mj(i&!jPEZ23T8՘c:1Axx=J#Cg4FJ[t͂ݺޒ%0x|6!TztG&}ք"TR➷څ05h1ѡ?s PJs˨bƋ_Sү0/4EFq汭.ꥴ'k}jm/>5: 4WSuq:h=C`!||/JtdwnSqsE@٘6GVVtˮO1vA梣vD Ҫ:JO^2TWp$Gl4|'W0=c6k)/vNJד^F-gS>ad ~bS󱞗2I&Ve1{?JR}qb-XiuUr6,y33;u1gp4CWy,k;YwoYPVFNVXLE)/i">I/>$Em!Gㄅ^2@A|KY?mɥFO_Aj3Ӓ:C &^8", d|Ipz8]oTR^Dus-!p"ٌ曔I5{[7)Ɠ+\zHQo;7˝ h 8<Z *^Q~+%^}45{b5=4A&<_OuɁjh, Jo9 $C욓ȯ6(&5Ƶ)yngeP_uڝ 4^1*𔴲i]dE 5sG՛Jgi%z_KE3`QN'2`*FP.W`7Yπ NbC@#esiX{`Ze&MFyQdA>fK뒬FsMغՠC߮{5+.W>쌺$q@ː?OD 5J-?.8W͍_j"Ւ9D4?.E'Z*hyJOKf¾k4ϠÕv svEPat,vXxR&cHrm.3Cct<r2պ`5@HqazowX:BS`ňβ}>wPA~Xc6%˫Cլw(qls*@]N_ooRghSzZʪ56`e5m,7u˥i ϢOe!6 h|m1(@"um'(`%E6oh#96Dx+l.YE.SdlQϭ׸P03 ]}gsp̒ƽ(և}cY!0fߨ=y46&ucCh ~mnϏ8(aaWve PoBRP>'2[XN.Onҩ j]+MaG(91rNhhO$ i$gCsk y{z)Fmƶ \PhlhBD2y s$nNzvxv!6u첩Ëwl,U`I1 rAGNX@ݯ+|= <?B-}e%sI3>AG7 Aנ%e):z2^/gbqEc=a D@fSY'=^BTqT,6 cN'ڡ VkNk69{N<60; 7bNH >w3N*v׊ΘkFJ6#w\!.- pO UWÃ` L?3Fod1oyW-1/Ş%i3s4Q 4e}GB rdipoqg]`K u2sTҳSo,ǃ!~Dtĺy!@:4ޘUd*M%#-{AG]35K-Pps?ok_b"40Ih0&`bhG:^_ MUh$)!("S>BM+|c'#[ ".]{#e)N}E:)H-4%?/^}Z {7Y0r R$蒙ZE @]a,U|8]R,qdoV2^*} ζ.`b 2%9mەqHE_mkvpot~dެݤ xzrPMOVvizwx? h&mc>'@!T_4'ոww l:Z([/t[B>=+t,S*/%2 7=>*4ZyV60򓒲=*SIKE"vIb(8[e ,T2N< O/鯻!3-2 Ϙ7nseASA9V_]^=fN,O'-6PD+dRϚ@V+X(N|iޞtM]fOal"y/ X`:/kZinI4X@~@cޮ72I3:-v3:Z pJÀޞo[G<]mg!#><>63CIL@9,ʇͭDFe"zMFzH a+'&8b{E"Cvrb|gMUGE$p&lp \f |ؓ~2KC^лW@ Qo.J>"ǥ]*z,>}M _$GS[_k>\gis|fdiz߁PJ`;h0f^%5ExvD8aANP ('?AzqL47Kv>fXdl5\Lğ[qd,/)=uʒ] .PF@gi K 0CS/YpR栍ienDr%u<#|ssUgW5L3U]#ߠ #V:ܞHw5%N}Mϛk%Qo)Mu L]ђKȣ=]h?Ɋ4 e?yCF{15 :7sԘaȐ]\:#˛sejzz| 62gIFS<,0;0^qE sSZØh|ǜFW ļvNڷ f܂V#!ƌ xU;HMVe1TܦbYBIH!tr^usb/$}J,ϝQbB9& @pP  2ǘc ^<3P̞렑@U9m`#zrXxgSdDZզ%FIYHPSxEI'4ɞdwԩ1Ҧjm0#Jqzsq ߊaro~- eބB; Y`U[N*맓8kyrʾuT╥{xov$lQ2O߷{< !yExv._΂Mf_~H [ED F4qˈ&٣)%̟ !$^[9,z.sR3Tuz[̧LUwugDZٹM26A,&ygڥMc t!wc~ՔﳙPSɥȭ t}WfB/࿻oi$4[amlr1?(hdپH܏5)&,(ѿ9Y WRU$ͶQpiW4Tos>Md?H[?(lY.G2Ψn"`g(\;,3EBsa*OPNjR0@5ooptFCiW, /0-KwnE_Ŋ]iW>~8'̸X7YwV,Oicp}48ʥN{.HMe2UEF+nqϳ&,㰈 S[,hh%f MC F:Xlڤ\R=\FI?s +2y+\iE>4c^y*i%WCPOr|y!Uw8. r\TBq|2 N($>]n65 J&yRH;uۺ(g։yV8jkUzzb2:Q e3tP~Ҟ5'(à\o"DCynh+y3Beslr ]Y= 5守а y;MEKf~u'7[ym,Lf݁=,kNt(W+O+!<uR޺%.'r6nI"NSzL:b#09r* A[1'i ]-yYd *5Ȃ](^덿Tΐ7ݬCro>(l8閫Q칀+³B1\#EPaF1yݣ0vXm8`-SD2I.#mm a3y|^ҸMTFKi 3>= _z7*V[_I3bK#mb 'kb@[ֆ;G~t۶d &>~9p4E7V\|25}]sG 2K'|OJ}ߚq"o dYS穀v()[`bɀHw38)Bd-@-i>sy 8uH6ǥN[pbdV>d%^_ڄ&Wҟl!"&"0:9E J@ƳsFq{ޖ VkC@qCڹS:1HjO|g_R((q`9Nݗv *j{SSo(1?m<՝D9k ^#UR?zvQ\KI&{?[9ĩ&e995"ξDޫ){y|ĠgZ~A<1DY#I7?4 ʭcnpKоԁTTa̸7e0ӦQL I] | {\&bpftE޳,<~B `)eQ:k#:fGٖZ"bOD|Ј[,Yvhe0DS Di{n kRuV]Fv?6l~gy.Am"#Z\4Fg4xs-\Y Gy"!g"O༮bn{upEl}[^V,;CL t;'O\v\VUqH'=.̒ %$za f2LORNzC6H=, QR`þ7[^C{Ã.*LX*$lcvjҵJ%v@.p` 8b3Ui+@Cm?S k+ؑΟD#+ "'#8 #<"0iso#?,eZ 3rnȖ>ݮzso>HaLMWWbn!NFyE[A&.ʛy+8L\L7†TS+I}8Ka|d<έ3(oKY@`w & oǙKwK3&Ocĉ41H$OFfOZtlkqp5#ozvKa"S#<%$aTg<(6BDgj `Wn³*e+J,}eW߹{8_0l^ (@@)C([;+5P9Xs{ͷ2i #)b-i>\?FHa?) dhi4"h*͢gU9|{U|<K>qf3KyG>@s!Ӻz/oeW>]t"?#z WCkwm = R&J0Muu;=-|JGlK<`|حЬT|:1ڞMvuo˶POvor /ێI-7ՓiKrC@W!| aO9tlɸix'^jŵhT8aAfʣaXq: 4송AUUCt=Z!ϭ`kS>JDGƧ.qqUv~֔E(aKDV/i#ȆPҠM`C!z |xhʣ]VA/2zlesaEMGFo*Xg{*WNACQ.Q12񱾔돓o[khPYZg0`:T ]VͼÉb'xc͎&Ƞd`‹Gnqtzc^?(d 9J͚^apf:wt dW*[ re2V0[ll ֒*F{^;nb h twF?Rԉ!_)~Pf.SDL}쏵4 g7SLy\*1[m-'nuN0#uD|u-oJWđ0+86kfL-&dZ\v61H3f"}ۇavF!{!)!15yvQ`v ܅K-gӘpLik]Μ+Xi0,'@͈g:)kɽ] \R,g(ٜS#)doS ?$ߺ5>QSx8 Jw_y$6[+H+\Ey-ik~X PWA]q{K~#gq\,Aw`A:RKfQ:?}=-f!xÏAqY #A07Z7smG=[\ _s%)Vz<)[W,]^PY |c#*( =6ݺ,'% AF1{] ُ'o^M ;=Ԛ ò X&gN,# KiqaBns ^3Bj~/0\ |E ޅ#P\rKg%4g[M\?pSq#ɚ``3D& Йu@:u*!*Zdt: ^N{}-ym ~Veɜ"ݍ@ddB>տ9r){:8 5rEZe]P->̽Kp3ǭh$w@EaJ 83aPHJ6V3CW aYڭrpz)gN'M{Cl׸8l#`b ΃1`nE L 6F䜂fH '7 .]f#8Mנa`H菣E_v~U S?l KTxX`{Է]L݀;TRHp5 #!I20ﲤ5f~`C:msK`ݍ3vq p;+A G`a4I@dv^uEĐvjqFsCۻp>'_ orh ]ŏ9SD̆MeST]eLvf'#0ycǮHNd.;~3 ֶkgh`j?c)knWޱB[HZ]kY `ܨj2j5XrL09±);iJN+YB-*; }Sf.U@Y!/vĬPԿ Lۜ[8Hdeȸё>>-tjAQ8>pAťΣWVrhٺOs$N=~}.<=znXjo!g=]f*V̯i[fxN>&CoqQS{i0,PF[͌%喲d%A~vɰ6!ah BUd~^yf2"m-C폸_N6L6#Î'~J],ߘ/pu-cUL\,h͑Wn 6c7+eHBe..A8W(59{.To&ەMGuxT[\tkhUs!栦M">rGc,S |r# v$UtZӐcD Fn_Oylm86z'3yB[yA6L[AmhZZwm.e "g\828Ml9k\ ]A85h9Du9:Lw6C@b#,-?BP[ոODV #M!Sz HQvV|5r97grm #56Ἁ3yuO]n٘qvJ^lF%ʟy2FُY$+ˋB R+GfcqɦՋڎ{ M 70@ ?Ya9HAQ,x7to7cs daPLB:n8}bޅ6[(168PvbR <̽r9_\}yg\im*.D}`m8ˁfTaFeO!"8lՆ]1+cP. A4oG_e%\VAA$ue:l?SJt]R 2 M}'hVѿ CIl4{Vcų@վ0#g9W[Y&LՊdCQ8]V&4+ VqKUȓ6;e XP=wऍflt=pw|,W(x–K4ߜ9iXYN}kbUѩ߅*]PaJ\M@`$;y!Os;KpCH9{,R2߱y?q2O'\D:qHNqõ*lwH֣weJ|wo,T.6T#[NRRLCiΘ0Xa,Q5Aa@Dc, #R$O, TߵyJ 0'~Q9"׶I'mjuǃVm _-潮LVR)yW MQXj gʘ1x"I)C{K'an^.# cuЦ RW( LvX=[8xx _zÂY*u+uVk4RncEp'1G&D,x޸Z[1M3/:UX\(pOOG]:7#AC08c@sq UGڪkgoEWש[lҖx+i7Ol뱧xSQ&«u,M*NLjKjk'HGQK&0*Vpg'P[hz eURT @05 @+YSDcV:T![v! c^,^FM F{g7q8 3R?` c/+v-Kae 7ێ ;0T&^Z1&jAK:s@# 6O̒v0R0p|^)s+*g_f<(Uņcܘ/S:d=, zIۆFܹ>C8^-債&49ڢ]$3R IDwbl%?ot`tL"ˬ?[Ii979r{w22A(4 {BS G3WmaG]rd)nl4A&anqኯ$({qypK1ŃheWbAMT7OCT ʠTN0{A>Jxї;l'k "B6kZ2EZO?EleDž_F#3$$ `#e'j dGO:O9Ty 9͈ˑCila:ӧvl+*V V[RvMj-R]*Z;*pIY}mؘHvהA{_Y8׋/=]g:C.ߣ#4=LG«efS55r!}r/HkEG["timEf#)_r+ϧhY4q * 7*\ȼ[;NWLUY_'QRʅ[&AY NRWpf눀{1o̕O>G3 ^t:ˣv$!pM>kO?3{=@3nuJXo0=?:O;޻3M]afS(f\K N6edz0J00~h; b1k \ ТzKnQ錽NjW+,r(ibiXɰDx=8>'(9/%ZnkBo= qW:żC%τe 0-ñW/pM3O)Uj)Ixdփ~QR,w-fm$8Fh3Ȃ.N /cR!lmOi+Y2FPZ{+1^~J "HX \&۫G\fXe3^ vNt- ڔx6~\-rkREs>UT)Ӓ;'lF,`{0:ȫ(GP8j/!qn<=w,syapAOlijv* ?OǎnͨV{8%KK ' 3Wn`yj,N9p~JW:9tLW SM͗=͍+4fB/nOi&N!4p)*YZCwS'c ̣⇱vLnZ1a+OQ$/HsGJ:p3\7+r2P*<*?o]QDߊ%"cYmBCt̨n)}E$$F߆lこpd*Fn_K[C0ˌ~.\B8r[zL'iihn4U?RLaF+<rI/1s{GĔOl 56M,jB>L|SE,.팢Z) Ԥu!]Ek|Qg/33HާqWka$?-X&8^XoA^ g{="BZ:÷_O-сl2`zz2ց>euǒ~BT5Sۛݽ(ߵܧ[w(qe ]N^CӔ_IkG} 劺!ԍ/+Kǵ{vP۹lӡ\Z3NڋuBF0AB8$Gfƣ4=O&Ò#aTaZvCSdU iŸ'_-^`I_䟭UGd')R!" #4 k_h~k%zN]"~ɛHA6A4Sݮpe5r7D;iQNǵ=hz!]"]CSڪh{ކ9Tas!9QJ@+ʔf?CxwĖ!ҴEpQ" m?K3d/^kOf3 ?&J_$fnuȉv0vy%]"Zf@l&oS~ ČR!uMWTyhE34 /#HN3*fUNQvz.>zGy :qmE#+!W121g_9±eޅZ1="Ql<}.>\w @k T7sld#}ev[9/[@c\p7yfjR#lP E݂XL4` XɸЏmae,U~,72W9.=IU%jAxf*="r j㬧/S?9~Z ޻Ľ( hJ՟ 8CU>l|&ʞ5,jTC"^]eM cG@嵡 N5gY?"wIn$iQLZ_0@=HYڿZ6Z>RG~'D} 2B/Yz~oZB(6 5\*x7[I3LHXX|t?5+`=jCRj5v_=3s3oS9<=?ߟ_vUd{oYg=bKT7"9ڌ#4|YGT4φje}[+$A%-,7| 8Я-T9K)-NLBeޟP>?{a^F9x#b'[3a$)B6 ٣b<xi?Gn XWWD^Q{@'Ye=VX cGHN_H;o+JC}&&m%uR1 l8Vd9lN0yj?Gi/:Rpͺ)hd䱙k2P)1~(v0h Q*Ub e-RF8VL'Z\l5OtCbI_ "L?*~0b0hY<8ڸщ)cX4N첥ף1&`9uɇ!vBt<0."(mL4'c ~O`zwKM>R{(Ȅ8!bNq׭j\qȌ,0)6R>'췿AjZZI[y Y:t+e,Vs.0UW#`_XïXMw*HoaƻbnUokEi+=:wwьqbFŷzLm{5% dj [1UMtO(%#VX~Wu80 .x 8\n?TA\^9cAiA~ϳ lIRwf>;\uܳWNN`u ༷ c3%azGS NSwoR)X`T~' ( 2KƼY,zr=:. Ի83[NE\đ.jPXԓOQk" ]uz=:SUDHEdeE R3k@=$ӱ|ooGءl61,.`%GŤO2P;ݤhf9S-z@8h~*\S<.ůSMWٌHm^qK4=p{>_Ve7*j'-5k~tv*d]}<1Fkiab,iJkdzY;]eFyɦk9&ǨrE9osb`*Smg"[7eԫzCr[,QboW.;7RDh4MeTRn=2k+=,;p6`_ 6x3:2bTѩP["rXH.nz"naiNv?M[ZVAI4S/n(;'jϪhqL7h)'+xxR悁ʠl6ƛF%ؘL^ZeJnv [aVI_^*SMPݠ`ښ]F 5ݸS- )Vr~R<%Xck|Q-O7$\ 3&S G%`Gcb//#,QU KG#Mu=ZPNBs#[m˫5$BSY؃ DӰYNƴWxh>qB-: OFУ.R6vKz)U $`6UM#P>Ff9XzU8nT)p̀A/|H5x8yf*H?L))@M䔝kH6ogUo[, \4mq n-ztr4ӳq|4wQZ`iBXF4BrĜFlDjl?XY9./@bmTym BKJfN Or~yT.X uMW:.Dbeot61{ BX}TX ._vfBZ3Ehu%Y~m3ճ[})f(> LʴyH9w~H̴ B?J 䀰r!@5tt~\_2/Sܭ&/nz;)ah f-ݨkOA9ЫE2 ų&͖Xv#!QYҴX4Ո*U9l{9P[e7I3n x+}%#rCȊϔ tzS o,EPvۂ.T%[Ҁ{hY(;z]bZ*ŚS*~ECHb=vV1SALvq ;erV@BE׌z;@ eZ ZRٻXcBZ:j(,@IFGZo|=wE=& $W25ԉ|*(Mh.f hxo=АjH<`[#nv QPYGBQfD4E ,co>נayH&aK7j&,J|ںm''{n,n{}_O$*H谠P~4iv,h|15v,f&Oq=NV}}(!@Ex$zP'cV]AkɥqEx~U&VܧpJsiMkR|eU&!t%$ <:>gA!mHo _VXD5PGWNIF(¶cWuG h\U` yRI z{^3qx|,q,ml{,y+^0@/+\Kto^z5QCQiBl Dkf*[xtaUYWyzUII*[ 4$`BnemlFefh>[A>W'qV 5HOI}+ġ#jqc@8 ~;tR[^V~8 eggL/ &i{7ЉurduMˇom!y B=#:#X5]1ф{˚zwD\f0\sn ^%!)IXChCͥle0ԁz {Řh,3q`s0_0DNOWVgp!3rIazWuM䁚N0`YFTuw} KSD'`o]Ӯv*RyC$ 2' ~3p[ %?:r kAG̹{v i_VMA@(審16?dݧ KY$0@r6[1F!noj) k;cNp@OQjT!7㩕JJvI KIjҋ$.x-eGD໽U odfM=Mr;g=yl ILqҽ]TZؖɛ|] 8DuUT9]Е7w\&-(6S[L6^쨯r5^Gc-G︃2t&wtPE!W$7zTK-?-7!޺j D` Wd>.pD6)*6'pdJ^Фũ6z.ς&N`|8CuZ;3Aj]fXO^׍K}D*U#*i0?}0J<._PlkOa'Kب̸fu$˛0Pt9%5"@Jw1lc4U{u͞XZ w6$\'-݇ P!57ʐvVfE׏q=x֔<@$ױũ⣝tAMNn+'0q3 iȊiF/ 6Ә烾& t1ɖ*+@gD*t5L*$,TsW}TggV ~E`Dxǜ=B'6ڗ,ӰTբt luenil")=*ɷ&5S`f#Wn5Jpy< Bl8eoh@I([ @8LԞš| UaaߎE\6 A+\gIdt*?+m̨ |E!E$\Tۦ-ns7- 1 8HzӆoGCIiN^!~# V)Q=x3dx03v#rH #KtpXrQbĬ=/{TXa1p[B^]yx R1jDVy} jKr /s}vEVj翲TbWrfbA#F17]C" j]jyb _{9L{pPX:q?VCͶ JS(-JiKȎa2APX/D;nCq\U冈eLDmcxF^kaqi]#.`7) 4g'U7Qi'rv5v}, {242L#n0$|}#{(>û˼%<ҝLIBTCdE|ڥ1Mvc1ӣ)I-J%۳F~i5ZlmQ4Q-0bJ{xs5B3ݶJ|kZ䄨]c%Rᔐ|JMMm"e;xr1l̾koǥ1#cM r;UA6~+IJ;A%}Q$,5ᇛy89բ`:WՉR&r陻RVL|BhOǻyj9ec ijj6s$v\A>o4YQlIH6g-gb,]4NS#[Ld wL7_5[4N0`'{j91xQ:k8r{"x\Y5"2BJ BAi>Ϋ"ZQlL/:5;ʍϝw$J~*/ml]QᡙfyCp烺 ncJ#3 ~bt੬+F5ёhܭ%SqkdOb<$N`j)'y0?o}N9u[L"gKKEymUǐɪK StjYbYƖncrw1k5j[۰o_]hM;Dô&׊XYH|_~íP[OneNT9)/]i=.\j7(?7zӠ '3 S<3rs)@wR;yG?*2a1* aghcl;go3hk9Fudch1;qXqmi`fS*&)4Ϋu1N,yo2_zmoN4li1l<uϿmZ&K(8CRԾ5=لZ*Um .(~_~bf#{XWw1"ZuӌpG[3x!6N@qVH۲C\.9be6tna,*Y0y}Fy4g(?έs8*W؝QyPGBI%!^+VU*u+p,_~2 !s4}N^Uj xR 82NG ^P,,nkz\~N } 9N{21١rLƉ*Of_'Y⶘1 nȮnKeHs(~V{_pz.tF&ˬ%F@n(OcKi>NձTj{y+Lϧ'mڒ#:tIUϳ6;;5cZ`7qPt^}zJ eϯEr ^~18l,LE,|B\HL-j=t3?IT$&Dv}Ext]0pUj3_)֋ި}N3is`%~ӹo4`7Hf֢PZ2R-!tNq]nSZo^546.&ædvty8EO"[ڢcLe3/1<, DA/uyo`K뎡,Դ#T=cP bk]jM|ypUF9[N|cǸ#2Gz~bato;" :ٽF8Vr ljM'ؤmĞ?BpRT2aQ}/xNq_ l[/J7® a2(0EYH5Q#=4c1kS|qj5bG? K󗷏\Z<$ E z]#.HNaU4tTF}_Jif;66Kz ʜ~V` 8s Nto,߬5rF%7jx V -5RM,]\k V +[JT!4«hOi! P ]*RJqg;RV=xŜ[{a5h4R5ᒮ.?>.l&lSJ4 oRZ'2e9lІuT鍠ܢ=볺y( 5%$ef-Iy@ 9mw?¬j4$aM/JKC3FV2bIc1%xX 6;k aG$u/2 ̬*ݵ`doN'6nFa"p u#ކB+١`l, —>̵r;>,ض݇??&Gk6+}\ff_qx2@AM5+xr8`Fz!i8LhǶ@&BRl !~Z01?(iWzS)lUv<\q #4-[ BDvD7W,՗Nr!!I ïO{?ѧ4񱨔s"ui˭֡LE;߷e%xh&=x? O+%vz/G>vUnOtD:ï% IÆXU{T6I2F8#ar6l .(2JԎ-M)7|Fmq8϶vizQo9BG*['ZUc$吹nt%+++|B A>IE:cIAT׆Jھ~NFOQA~2 ^asF-*_D'&1fUHLs6֚k !GX&N+"-JZ$<ϘPHY*Zvr!V`"]܆j5)GgNͪW ߭h=cY ~\ ě><DocA!$zm`[*[h f|^WjBkpY=jwPċ1,e3#۳{.z2;~ |/$Gґ<Iƈ|0|фH֘pnqS-:ZJ1OZ/gm@ ڳa(3dR)d1_{ys13 6kD2\ꑾc__K摤Q Me;k^ ZGUI\g]jI"2Х ;"!bU8q؄xϸBRo#`FA|bj!phWTis͖$$~%<͎GDSllj)i!/)4F̞h3BHȨĠN<ӑ05z_ ,0$m`PO q4;G|ئӶrXh9*O Ƿc(wدNlsWbl}/f jΐ7H!E{ϔ3MA:NSE}u?T R2qP+Sff^ xVu8 ;4=ϋ؎^A:h7X{HmkW]ͷP=4\t%zrLiu-uM@;#гᦏiE[%R˝'/_T=KsB|aj&֏p$h Q ǽj~(jD5T Lc-~廣d T_9yU>כ@>i`[#BkoHBh$c_ʬ3H]v({\^H,9VFkO9➱ `MRWXO\U{Cya&ԫn !➝WuK^ zSkԾGl>Rڝ}Nʘ*%|]m2M¼U[վdK{X9HZ`6n|_$u[(҄ '0{\lFI/> Ȱ-VyۦB̀N%[vz)X'L"{x(0ę=rNXŪ:2<.mPr#ҡ7dDٗ$s;(5 QW%\U s^Q!q>R[ x4:N6b2%Ht5ع e?g2cT=hH5^GX g$(1,-:7waײO6u({}oCGsyAdGmL+&U B8_"@X"sF-riNBn0 ^H8)yB1,hێIʁ,Uzv"E=ëN=M\|{u@$r &5Uads̏{d83NJ0I:׺M=Jc- 8Z` tQuK%sTfzpm|#}M` Y"r#ɑn!d ? ZkWWKD\8rݲ*gHWS%X Pq~!GAY ~̫8CDq/JOž7j5hLyՑ#֌q ^x)mۏg]VL-lR,~;2eq+ZB9?ۓC/7f^Fٽi D\3r-RXI?1xÙ_mC[7[]6Y@E$S[q ="\Y=CoZEF4I3,MϺEo ?%*^L,ЁW!McV@,]_@We@>nAJ_>9ǫ.f:;Kp1:#[e.#C-vbm}Wka/q5}qa:Q /dd RQ@}7q:o ~3QRe5)e#<^c eIChNh!w}k-}%At(1WrhT͖ʣ!rf֘ƅ. nAi|5(r NS`Ł{Y1s/\WT;CNf["Up&6VGZsG0إ;˥9İaw ي˷f}{<1XvHZxѫ[m~aՠӳC!4brb>Z* Ɋ%Ӌ^*1}Up\&#MV-WV|/~p1=qth⤯"I-8^۳NӡEm2j:n8èsfj(3o]vJU0] 6kjS22PcD0fw qWKBQS7]U^gr?n*mS;"OmnsDns;\+TηhPmvfw^;kI:G5 Xx:YyT/z^(m!|B󼽌tky>í~@g5-KFq,#ETҲN!rt!UѪ`}6A3v6)-`Ȏ7bUrZ 9$ܯqg-A݄]Tre|Bair _ ,?­nQR>%O~7D;6TE%W x->qi=L jIebgl[ sgʉڻ.`>׈B2-FgACCDLE`J x"ISZ"x xF4oX+:;@YoΊ]ẗ8 { N^G=eo_Th6v) t֐1(FiĵŘD$G^S܋؋ixLg/bc6ybU{'t DDOIq2v#@VBj5 ()χ[Z3p6JG~ڛs"t ateg)d,X"gvjlE@y0"jVMK h[ٴ#+b?4>NkߺBW ʸ#$3 %;/G܁hKƩ?dp +A$䀾|v)&G0HTl$Dm Hz(*BضXTg!Tك&w6YxGHҩI0TcEOoo sQ Ic67lcݐZc_rξ t _qm8ր$C{z?BC4, Z Q<^4 d*u gHiλB;]$`g0 H{7+Әc2H/CaEcmm+#\+9ݗ3YQ-~Dpi)&I ȔD-LzAI,/s[̄8pfh^ 3KwSs89R5l_jjBW/&u$>S,r1-/-5M"3H7908S omS:">&ꃨ]է 'ƢF|`闯j_s|:yźƸOOG< QɏAfͿ<`;gFX u)>a\ZVcUu tѲ p\䩤o8yR6YNY,mANI-lG1\'MwL`Q. nhhSQrɈK~yp)˾㇮Y8IEnDpeecQ `t(.&5좛;,W }q**I Dʲp4Tz+WY$l k)ˌW{ppHd*ZT s8}G*2K^s 5aydB DǺRB*ePh1?$E1ȸLyܰG5YtV#EGkg4E Þ\uaz!ֵ{S, RWߑ0 :{o|Ȣ"n捩UU: ̹8W*1X!Ov!Z ̧KT5 eJ$H" E]_x<1F:zVG|#;ք}YS;|^'m*( s& %^m 9gNU;58[\ud9*:q> ݪ-9i +nG~ckӏh^ppʼn2zҟj97)X-->#^fQ`ҡ+L<(nePڱ5:O¢; 34VHvq Sd *p8ۤ[;; Ϻ <=": {Xghkcm5L7-h TJl4\TS|&↊ͮ^1&-l}fa@7ypHq M KXo3}dPKqDdqjwv0M6mǏk\+߰긓1~sΐJjf=ůL'D r],@ͷqbтnַC(.r:>7aҩYt-Ђfm/%1  [9,Hel1UbӿHCP_w8&nơj2r~}LKg9S`5b @_$5'ERJXK),{D5`}@1@L,dt9g|gťP _5ҥY Bi4񜁿 ?8|-A\,ٟO{-4>9_MSE omku&^~lPlݼI[{ ;G{n(mXnN#=؏7 |hi#2E*''#gZҎ6ԮqgOa!zombuMD9(Z>ft"0Pgb3 %꣋*A;bFD}f <~ױarx^+ rP}3hB sLL_'SZZ2iI.H`%^[oYi\i|#RNA`,Ѳl@ܮkV\`)4kSm<\U.Otk)w!{@PdiVħ7M>bi>LOUjݣjsh@SMCdmejѣƥi#5%~'"msdvòY'cYNDGBm\xEIM;!T^[fFyT&g@@BUilpl=vf2Kbl>9{y-87SZ{ƕIz;7l%sX #kS]hÏk0n6'C,h/qUiݴTTJ+)5"6xis &MbA>lj\2P%"Oi'ձ^Q́ΐmMNdr']/`v=o"mq;`r/ufAύ4"~"́ YMǡXHN2o=P=⪚?/,:g -QL.e]R{9;OV*/752*ROl$vrnq *R3cKw$%R 1g6BI=M"ٯ|J!_nڞ#YKO%!Xpb"PO{=ZdF_SQit- &*`+aN9H2Vj)WB0u.h"-j}4Vƣ=5,$VsRcMcgh"XfJkA,8q0dÚ `\r@mA {C')/E| _ dfi#QX@y?9g W^H" j,nhRi[ea +u-G#9'volzv3e`C2S'abj 0K;Y찪gkg+qo_MJ~(С8v?ѻu3%fvCU_RDi{KrtfwBbz>z.V+^BxEO8> sY^"2%'gq ZArv0'1 yEVrMCub KQ]xHX(H՟sR\i_ZjF18JEOloZvcZ3N;GvHmI;{c<$`4 +1}֣mhnNS&?l'X# /B.6h]Yò7!''Y&9!LD!v;A7ߓù>p@FPBXQRr& W1eC>Yl4D@A 5{'xcOgāoO0}u%*دnT䪷8`v\_Ϛ& bDǫ8"7m\#Hߖ"O g1P&yBC%^b*> y@ûz-0w&z q(tZ1yrѐ߁fnٸDPOgqD2r@lB=OV;[b0asU7Fvp&wUr˻o|^U%:ys;nXr.| !y "yO߀=Tg@ 6+prՉ >琲Z MI2r Ue@}~:~;[Som=hnQBT a3^C@0>'%xKYЈ}0~(7_7oSėEleHd3K;zz!8!tWx>Sev\,gXAA!9wx&>S/3xG zA@U_;~{㌬uu4&brXMZ@^J[^q 4̊i5B€3.<{5 CsZ,.V۳L]sOF-׈h GG IT f]c *)vFϼ$Ot3rGZ?&crs0s}& poOmE65}hXDL4g(ؽx:4ԟpO;~XP$VҮV0e[%w$semAh-l#a'g@kF] z2VfN|gC}[5Ɋ&Lk)Ghm7ᔅlIՒE͉.^ڍu^nkgʾawgƆtL)Qмt&/_B@yY35\A9=KV䠵`a;IkaQr#X>VΆ?{X(dnCC{2vmn$f@=8 l 5BSbf0cPZ)Sp,FO '4t7J^rW+Ϊǡ?il\=']7[-˜fAreTxϠ•IR\Hue;vK뗱o#Ih'h5?NtYt#d˚pAϫxX^1fP0:8El oP `)?LUw"@-S<ͧ~lnݧf0 hDa!|4D盉,sBb7 )DW3uN}4?Kf,jڣ>,%$2\V.>ž8 ;;80C;lwaz^ $s>jV·>`\Eq@A|qP4}B)}]ȔZ>_܊vyT| 1\Po+uN3)L8Ѯ[Æb SH~˭qp1Q3V+LcY()fvMLVEJSccV[K({\lWXاeߘ/HfRέUx۫/ZaQ11!<$\FP*=#NZĎdOT"tIuˡ3 B!rDlAXh8qjJyJ,=dy!]顾2=#1Nږ%e۽ǀKTlpDLgi_Mo1821\'黴L|ݶhg̣0JPWٖ8N&Cc04H^Sm=f. }œJg4hٰD +$M#&_{o:T@PW {KfB+9T\R@ZYο[(,{&8 8jC.sk6,AbCuZY!'Vܹx_QИ6:hϿ 2=9kXoeCX'/y$]DpI,sR2I} ǢNU漈*YrΡMVnGf] 'w%EH>&N:"hu[ Z(jS#yTSsd/\!Wb<}f8|5zFAї_oƄDQM=t{Zk˻AT_0V.?pDcR :ұΏ`j 5jfTWx1}"[t&k(t D!%LjٓW۵pe}ѧm5d[է#֭Ȁ:R`VM!J 6>Ep&4L,%  ;Vk\[[ʇ^^[ou@qOp RtH ݋vkx& g `$\1Yx=er #,[ε4-U? y.6s vR!(Í%_Z^;S1|t]bD|peK7mg>LO8=)r3ɕE3^m(ȅYŨa0yɾP.^ P iF=| Iuf͙jȰ Z%^OH,78$/M! pc f;w)dr=Zhl3x8e0By<D o)\S|}vap̰r)">Ǐ<\ڍng Oص[ugR*w)6RJ\n@s7#8E\[`hg?\3't-J"V!@dfnP}17n&@ZeB0ֵ%w%t` 3-hg:O4`jpO Qfw{+8/ZԙmryԜķgz̓2>.|ݛ *FYfF$^RV]dD]#:.k3so'^W ry^t2@&93/Co|\оg|p]eb采 焵Ku8`a1$T- - Pf87+s0O?|?+qv'Ӵ$]LgH{pBz7lqtĉ$ۡRM )^ {umϜЭ+Fϴwg~&)QJ[zAzd2M~dTda.n8^R3.5lkA#!awgkrI6ojK@''#i!-.-mC`>Z1Gk\믊τq K.Q:;ZA-<7 2VY'I%UK!^w9t(Dp) (AIJqi ^A3$jۚlSLy KԒf{~øP NJQ =HIWu[rF5¶ pLֱy6>&:{>KyDc#Fn声d~3r~/g3-tjz)7RIGc'?M %/6G25-!wQUMt9ȕ);h B:AQJ]!EH&/sIC 0š\ #TV?֎ϓ֡S"MMz@n],VeEYd qh2R5[*U%)wBo.[ ]$hYsġYTkqЌ.|YTU7R}]X;yſc^P;o>wsInx?+HOGX @![QaC892F4qZ+ӭbš4tDFtƍ@4%}fUk#D԰cpUzr-;2ofm`wf&AjՓKǢ"Ǿ[Ov\R@Q%o ]vx!H N4,// > iPYa跁ϭ>Q FYduN#rgRI=OjIy{Z`=3DU5SK,Yc:n%cӈzϗ /^uG`s:lU #'>$%oI;A5| Z2ݼ Z+V:!<7'@5{WO\#{"Ww˂ѦVr0ן9ԃm#Lq*eßgRVfc|$g:Z<q._.{%x[%αCM'daXzׅ+sj,/W>-w2|?ovGE v'z=v~'ƪj  ̔Kgё7'I&dR|{wy/}!ddUaK7?rryALP0WB 6;V'R^_STkRqL.H5Fxș7dC۞*bw@L TB6$&Fx%{ZE?Mʟ.*伦D*0:8D=sHȮdF5·Mcpx >Kǖ<-D}L/׬B%11ۭzΔA#;lVG37 2v=5 *x3 h !wxB{<;yDX&ߕΏܔ~Aڒ#JQ\.5-M $J5ªEL cڈ*R{fdVtF^Bzm xʩg^팑|j:@&i1GIJ}cЀmz17"ِ[uϺQQp6gGh̝6=6i ^OKdJ׎TH 4'.,n|2Y:&$@޼9 lm {O^oDrKxu>/l%RZ:=^S=z]py{=g /4jdeg iIFW 1rm 2z y 0ޅJ郍P`D nϲv F~y}B+d|}KitX}>;[,t0߾#> JT ꙻ{Bwk5 dGvktxf<q=pu(k2䖟nV}NO aܧ` ̼@ZP!ah TmVշد|=5 |bb߯0'Ez1XLxv\dYǺ\εp0. )N)JAlq 7%/}(ϩh|畸r'Xc#p bd^-1@+ѾM+4\?}eEjʜ4aڽ-#65;u{= NIqhA׎8%d&+uJUFX7p|cz(,I=VdqKIFLXr`1˾M2mE6r@<qyT^`g^fz 3YVxلm#\sK0߆gV*>*w?*L%"'"%Pq|{Q,Ʌ4)PV*dPLs \XJh;9$2 >,DNj(Z;A kF4Aj$yo;$)-¹KQ<ՒOM p b\_`c6i;/O5|]80lHm9oF8d=X /.'U%Q*i Oߤ"Xb>Sy*PBX"T˫"&#ebXh_nPϬkՠhTB/f %dih l#Z/^Xv` [5ڠv:6̵GC1޵+h{@?P߶Od2 Y3_ViP-1 ,rNͮ:f%sQSmԈFb:{eٟ{QSI4%i޳)Ӕi$rQ:nכA2CzfI"gNɏlz`) F׊رz69^+KwY@EWPE +QG߸ ȁhTj}S1=]P9%ú6݅G?qjQ4LiSYCHm lUR:@<ԥV%vyoƥe*m W??$vB|K.M[B[=3Vx||cפ SԹO &Ɇ@7xM&yψi|ρ c(5v8SRmQ 5D!Mio !  0M9!dj#J}A +Y"P31pjqϙlX?a/2mPt=$1W-{V%́2`4 nI`4ai_b&8GHGl7 c!ÿ-"P^{`0^F2nyPTn/bahP@k:Ce~.C_djPOG-Tt7LV1j]^qN5;ÿWek@}[+@ZT@]7")G=< "bRou󒯀U^V D-#>NR [P[H=A]+5+H9{HEx7ǟ+=cYy$Nǂ] T\PI Pgx+5j2`^Vɇ_A9$śY.8yNC;\g (K/)q^[pWGxos Yɡ(Vׅ\ KW7,SL=\i"H]@(eץ9c+б;lГGWiHj{Lnxf8%#bgy& -= X27Ax6DXfP5p7$3  /͂E6m88Jn6:~*Fco4m#E[+Ø׋{8eG!|`muLñ {̺97{W!\hZc,3i{=BbjNeA_%Gm)a MP RaxނJɚ˱Uz2\AMH=d #Gw=׀< 5;ݿk()V۱A=C(=~UQ4P!G۝Jo4Z6umye*'`'4!IHnU=8:'gL$Thz9 ! hc~K,>:_9EMIqRlGlI|* UBeɏaĬJƓ,~$KAM8q+Y NFM:<#M,Dtiʓg 9z}M;"2(~ZꙂ7G'`xt&FnIq k-}bXsuk.םt -E,i'n7M{)gÃ1R;esYY Zmr`2bv%r a[1~j*/=a} 2ri'`d]ރ`P/@ORn~a&XnjHblƙl7Kʡ q(K=zkBoBG2\|w6F׫& i]␇'<< r׏~dYgk>*E'_J2uoRiV# X$s|F=* 8+_ !6vm7 $J؝mgJ} 2#7TQԍOȔc`#Ǣ<7PDVgj6nJ@&cᘶ .hpn7n炋sʋ[~jJ8| Zn;4Z92Bg7N7\9)R*v|F[pQ5,/ɞzk(̢R8J-b31dnDJ}R_'=6- 8]|G`6" 親-Kn>Q]ŚW[xMdxp uM>q9kB} BxF'f'Hn,Z;aP]xȤ*zNmZ }[LFuDXRS%,M6jw EO? > ڛF?}1|wiGTHNazޯ[+G`/#|P[CQ s`^7/d;/ӓPi=:(vkeUߟ׸j(' H5CTϣf_nis+\):V|YbB{#=㛢vJ:!g)3NX/.?><} lw!q E ~gK 'Q\:BR|7# }aM)e;~sC1S-qJvx9`+r۠6u%zR6zO7R1y%!CqBzyV >'1`xRhIX5?vka SZ X})byq+ߜį@C~uG>'kC>ֳ (ypkg Cr)]ޭQe*7'٫ -TO !$[-ڌK…D'T~,5jnzT?Adt,LP7(Y*T]蛜 1w =ApKuВzv[=( M$ʰB0Y>N,ԕM~;4ᚉ=S;Z%H Lc@&\'Ng'Y!ʷ:fCn} ta^7L=x K7+f9B=Rua[\M%viw+]?ė i˖rέ4X9k5un2|$ժڞWBh|@ClqCQv R?w8Jx%+MtA [iRr| &ՆП+5y;' ܴCS#ѼI\3h'zmS*͘.=$"W [V9ye V*ZEM޽`6?܂:ezD J9R2f7 6fEb DI]OoQ\A'->|PPmowQcWIJ|-@?Bg7T>A DXzCaYcQOILiή<)9-@= ^#4ӽcB|{{*}^FÀH'8Sw2NLCP==A)wp#,f(^usD9(pҥT33B) pY2QzSHCmW«*0#y]ٙXs"uPypZP۠}฀MrX4΢ i<~c/RUߑ7[r)XpOS麯)zlf:5Tbd7:K̑ڂ"ZoR4B念q$:;*8-E7](D %CSe;}Flw#cMX:6ֹ:.X*<j$3d=LJ%8MWpl1[A buٙn {gO s~l6)]`rG .Q Zj+Ð.y失so.}{?Ʀ:D<}?vIQS]; I!\]YhR'O T OzRjԣhZ;% Ntb.s YuQW:e>(V\I31?2x|vLA:I¹ub0] !>ɦD EA.q 5 %?5g>V21/- ZoU2qi00ΰKQ3[dq6 .rj n&i̢/(,% rv!wFq5t+Aj*VCͪ[UtG\[nX'u[bmbHgTLWՏ8#O=-Wֳ>PNƉ 3\$rYc53bP{ O5Xzo &:/緐Yȉ6TЩl\x;K"aS14_g2,x۟8ݘ$ϑK7%^W;S)?E?B3IC(;Zn8~ҵKCxrW 9GơjTz](%NV/`3J-:})tɈ'+x9F?07G>JM7kAfzn+3D=d]2 Y8j=k4N?ǘp/`~䀏 5#DMn;Q{& v]x? $c_gsCV7_Pؓ%ȥ9D';)DMI?_ % L5,MgmhKXF ۀ0<dY?*<63Q}B0[I,uZ ktdBzj1rUn~L%ޘN ;$`wuA,^ig%h7.⿥QlqrOʵf40 $SpէyF-j>婇tEr&m\aC, ? ɻ־؆jiZ gf39ZVKw#S1Ir;6zZ'8PϭhSrhT],BQᾡ9Q q=W(7/<1CФcF_wQD=^ۇ1hq̛WBg^!?eXB dem#Zj65X VUG;\0.`VȺˀymr&V)#͇k/#ZT#Nd-#9PM'- JS3BZs̓uXJ@qmχY3 2p2:G:gXmNywaS%;3 q10a}#2ԃq%eC1h795PN,bKFq ƻ>G̷v(MCj8n&w#{PB,v02y?EܬW6;8PQ|DT,/LADr$́|II }L;nr5"F[ {*$,>nhW,tn ǯ`8r FahMJڕ}>FG_v$aFy!͋|jĉ`F \u4a{{@ċrxԚXƔEԳyE@=Ḱ Q|J !hlFA tʟUķNZQ٨N=z:uꄽn|čóNhzQnUڈ1JY#dY{Vtƍ9\D/mg StD"z#mc^k[y|"Q|SG6P*\%bu S}o% @]y Ax}FO[Þ+R5PaBx'mZ\RVToTM/LZ݉"`pҜ&Z _E\Iv^hDvOz8(?x,;{ X$! {RNymhIQd:^ 25C@ 垽z'%Gd!(Oia Q%d(, }?T"iFKHfXS ^po\MVH' @J’gL6\4`wr}:u|/3Lj_0%r=pK}myo6[kՋFC;[1 HVqw?LEYi?찝>dB'h$,]^Jc[p{l ƽ#=jNY$ڃ([ϮioZwyKxnb3 (ʫּ&>HܸH(g-ƎРzmLLc{sN~?-ʸ^ao( 4ÎqERrXܢ]/=S|%p8`,d(DHq$_g=Y_b $-熠3SjFwsj(MupB˲%$4V ?O.5YS{ mcU!<CP)Ԧs[!Xzj?6?d,-E0v-Zl`ڃU<};tnL[L5Nuy4hz(8 blŀユMOH R@Â4e^㺓rCr/))-2#! y]g3\l ISڒ veqAxJk)!ꍦ5l3d: v!Y]]x[ծD]?3 k!ZAvvl `T[g$1Xh—іt. 4h.|^,KoHl['0Xs՘DDM} 5TCQ| чS/t]Laa-,ABY%:ui܌RɊ2Ţ^jĝ 6y}L2梿|c5~sHs%!F/r|NPs"!*fk:=*uPU>,"i+ڼ!y$^/غ(JP}Rj(f̝)p]M-j똹rD ᠉7paGs-fYW"ߧNsnlJ+[ۜ*טU0¢A#0N M eQ䳸Vbp]Y:<.|}.k*&[<} g$VfbMQr9veD'g!kp]$0( 7CϛJ%2k Kf9[mkL Z|MVEQ?XaJ|cq}eV(97f$it~tJuzZsiV0$YAnҕ9JLH,E[;њNH^ܒ_,J۬CTٟW*oGܼqFWTOЬ#Ee.B3cMz C acHjS4eZX 9w/X As9.OL3 s^4*̈1XuTM L#SsMQ<8a.=V9=P$TRrҠcW 84:Ӛw!2kDQx43t]3fg1ضI(,-~Z9TAZϑ&ĩn %Uu?kW%bѹ&O+pKA[} v3Bxqw2>, `S#HM!Ij<,\. o0_<a 6c`yN0Vz:(Nn6"6epE8fEN,errlVdN%$*'<+8ޝRl:@{ 7D 7%8/$|i7wH\ c*jT*s[M]K{lE{!4] ɭU䤬kV {Ib@}鬂$^Q0{Fbqm#58G=% ԇ+9 [5H}6~Ƒ,?P.Mo?g)[2Π&?ӣTךPEǚ4W˩a%S5śUw24;]u:I[e6_L q-tB/K:֎b\g_B.m)6p#2]ZmS'h% M\QDXg3KW NŒTzmC-Opvt4%PE7ncR8/249žUxKEԃp`N6pfr8T{mMv-2J'uJƶE.VGk^Q}GVq>|Ku5-k[!\Enּ\ߣuTh)8Gi?fg$a@E%7ZxU۵X| g0pPtb7LIMvJLOx;m2JK m. #yFYZZ/0W X!{7 b.#&ˋ&s]}w!Z[|ԻmP|,W} ' /i@֒1!BT0Hx$MQ9Jo>ʢ 65?v tv%>`ȻIeT[G߹D\I}}).mW* =䩅@t w,xz$/:6zWIo8dkqfif~) ܫT"po@/"X9 3*Nkwkk~94x\gc]Ae (f܊uzrxl̳6N(G4?=͂8 @]H+zJXzkr.L'-BejQ 6wGm̟!8Yp-^Of x,'~+Ɉ'7fQ I+g{?og[uZ||YS4>B+;:ӋNν"}q[9cFknON]LqݕJ`?A(1X)"ϱF_c7sf~t~5sPZn0"LTi>ݼaAA^t76SyeCL]p>fσv?e7"y+4\oE9tS%XyZ&{Dvo/AXx %)iCoU>" ʅPzsCLz B𡪀O5/R <rJ<]w6 2ٸQ^9zy̒ 9[F@r<ޟ@ٷa }]*匴 e^ϕ'!N6ճ᳃=*S׺L$"\Wh~C$E= ~,s_/՟?73csx1cNdokIehTRM%+.nh`˿{EiV3=,]*n#Lrc$%-&|KȜEH:\@1@@*ήٕ>S#2EDB0{GTÁ`*ٜN~R;)owItߠYyIoTal?LU 2]i4~Jl4k?WQ3 9@rހV$Gυpkiٔ-Dg!:@2x )Ž{ĒDoAaD '/O:oT#J08&3P[GmX0ySec)9;]򼆩Giv|-֗(%1߸CoWp+YzWC%cŴwε`T`kv%C4n+tW]нy{Ίs4tOT'0|&f)mMLnt =>tpQr9$ BP?҄lZ@Tv^FZnը7E?g'MI:̓EZk~{-NY]䵁7x{NJP>ϱ; 4N](Jl9rNRT:5_6&dY[/N@;lt_Q A˄,VV :ŦV7Xk5c࠯y[3`,}4=.g L{ ~k=%})>|0\>fvhS<_&薻\㱸~ܩ)aNH Q!Mi3Ib:.CUI^(Xx THBht\.af!? ud"ư53Lf~dk',HbZ R;c7iHZB %XPqaWL+ll#ݭVj @*3r݆h|$qxגGJc(2kjLS{13?H)K܄arpd Q]]!/N9=%}4@ԙG kZڪy\SلC;ii ^+yvU@^-|bx{<_=R IRs-NO}^{>jP[tm]I X%^5pm 1EăWS ǐKqr,=PЁ( 3/pcT"[@8 hƇ5Hi<"c>q4>7a9Z367YF_Aoh`ZmB=P w? cP1 x.moDp*Y31@ɐI@eODFObqa#_0 _0H+V1d1,lPiQ|;oMGvRmѺ^>b:Y25\3I^O yG[#&ԘbuX2OyW<;sBs늼1{v3w瘷Kݴv_3Q,8~vw |0R߫omDMp%f}s hQ.lZzLbu;DI)ziوlg{e2R!3(vR`2Iu.e$p٢ Ah`l(wlGH#VVJ; V(ʢ YA<*‰0’v'?)XG7ܝ?cޏCaT>*<萞 b?—4!\@_[-=r8k|ru*˛H7C(8S%=?❺06XcѡYװn^E!0Lra'ӹ̂8ߎ-c  Vap Bp%n-'cVs޲_/&2ve1Ӄ^3sjn=-Uh;yN|h9Hr7VrsG=^[azdVpNs?D*Q+CbX2.AUE UGDD%*K4N U7z*&hp4\A7;znNx RS"7P;}<9ωIP~a&XF Rї^֘w_wDR񩚬8ix[C4vbۆEޣo]mfU)9f5s(*ĄWq薄(({!U݄0b3?מ%8(rmI-ҥ,qRh"nγH]PZ3g@56pI%Rw,hE \.t%upqj?"*acev=&[߹0kQĔekCEQvbeZyH\%?% @"8n/W $/yexeý )wlN94Fvcú@/(PF@\f  pj7i+~7 HK7p'8pnʀ+MN O (LAJUz`ּbeI&kÿKot,Z[M\ql?a+EasBVkHwpO-c#ygY([?jS܌ P'VVag+UpAEǷP.I\Pgշ!}Ȩ<41<;{|f,xGsз+4[c:Yaհ wu1hCO53&xu pΏ.1-9B{x.WP`UV**!HeF:uא9egPaEAp.BF;aq#N2<2˧ᄧn6o錺{M>,N(vI{6>ZINYdQi\|`byp 6؁ؐR}5ٿ˂7qs* 4Fξ'!mU G=7>@!H\m B!+0p̺vv#_\Uo3Skn'X.[L >$h!κ̅0Xx|IVZ^ A@ EύTL'ǼӚ)*y|db??ChiII La;QJzM)ztӒ0bc"R^1RBhL+hH E}~x8GT^GeDLcu>/,6 S< E6tgF$:&)F!9tL IPUa"x )C]<]IмbBZT 5AQDG8um 3o5"@2^mmʖoLĘSGn/yQpQ8Ж5RCV&opũp1]i2$\j)oXf*j+l&o[-nI2VU%z֞)&&镱RI:AEʉʫ K֜4?d P+(ؤ{0t0R|?5̎t8_N#R}X>eP_N6:5w"Ol9㞼JN,g Dp1Xsƚy1-Xڕ@WΜ.3-\ zӍJDEޭxPTuU9kE-Em5_a<2^1_òٺMA=O Tw6n@1,S@ Z9bN*G=}4G=܉ g-Һc;tא: ͌Lm\YEIOqȄr5hy8&O|S|uLрXl1xNjsjYA%Wk=l ԋBNDl(BFnZpe!2 3# '00a42fr"jEؾ 9&ckhQv0i1x,-Ҏp*m$I\iȉB5m"4ac b]{iGNEs/3DA#'[A"/n/yzed*ͤB5I.rN/Vt].h4+XP 1  hc͋'B.̼6[ާMtFـ;޶uW/lfV:/e6["LgdI2s?[tʤ#v/8l[.k=F- C;@[7(+#4G<m9s3Hfc2n·IN8p!`u@IAL(0(jo0,  "'i*@O%6GZqx\f_<P II3' 3?N?BF,s[<7H0ș RTLrL=xDwsI2V 6NBu[3(qn@{ŒyD-[G0G ^" "dzzR_ϔ`<& qFNmZB;0#3c;GRc~jv`ڜO>dUqS8 p#JW9q0h[,>"c-{^yD1 (Iȹ"Zb z4k܆='-X)X,cwq6G:LZ\T P a#!-1 )3jr cFqµi*{gE&>%BL"yr"(_><0!^ Z] _C4, yw24/<~NG$L%^,"[D ?GKE .yR:Q|<]*Ǜ {w=j &pD-; ^,q>~"F6r9ǻ;i#/J-I[ōݪ2sK1***=iƙkߥn YcXwP[.vF ˺d!K-.2;g 3Wxokm;jgbɯ՗@Z&1=hjr&h6-Ҏ/*yx)!1<6J mJpC/S˿P!S( L̸cAi2FXbf]9~̋'C&LnM>o/.b<.JP@Lʛɔ? 嵷[3l1@:#ޑ{c bOA~8v?;$mc^o-0JZi-\?|0πdiD^9Z2d묔\ރAWN׍o-Hu8ayJQkFT| 6 a&oRͦ;vDQ5lK._=fcR ,rp7z|KCd.ɮ3N*Ql=Bp^헍AJhT:O'+p8xS~ m ycL"KWnCi-)H&|ORhJX)Zm߅H:q26USî,h; P8cSK 8lrVwkfT>U#7o3)sn]ʀEPнfgvj# S?HwPޅ;Ceیr <߬OrLu!~E*jHe iVԟDJH(ƘGzlM}YĝK1K )[xmځ^uHjJ'О K- Z>u[^| x'dg.k42"R(lt;w} *V z^U |>-/g4M,/ϗ,/@]h° j ;ɚؼϰ[p{)c/\-,IF޲B:$+'dmͷHuY]*ãLIA;d B=J Y&+O""/־Fw[SLteMݏ#Ϯny+j ]oVR\MT8LQZ c!")lv@QM S$@/];ˎS JڢG8;/lc R/;s`U")H2YϡVM+C$M2l7)ҋۯ&a԰Eu_*2H|w ˝ғ6qU  ;֦;mft|ұE|=$&^E֙m90'\&AjfJ]|(nAՃ;.X[P.]ZX*O:#ygL+it|O#~Tt٤ ;UU ,Xu3lMRi[9YӞrhM\ nf|MRKj=NIy+oiURNef.cqŶoms0 w(T&TT~kXzHfjWi7|!܍G#vvaaGz:ffeS?fT0mG&;9C <u8̳Kƿsw0_dF|+$d*W\I rP0mDXDő+RQݪ\A2]c'X4o"a%ZXY,:Hg9]H9LyS/Mqj1H\7hp/9EzIgSPђ}CITA)7C( L6 }ͶwT\la)&: :f>CҍtԂ+RoUhOp8o;2̒_tZV$v5*0+_7ujh&>&g{g/)CuWL/ɽ/*b\4mGt2QGtb@;@ YlDbaQH4]!]Ux (ﯘ(-TbaՉ9 4 l{j5|ͻ@c}V,)i2pt'@ ##EgZD49ᒶqpI)? w+F6͜O_4?1 {D]qUe1ȹ$ '@^p4x!S2C, 7g7Bxڣ"]/0G}yUCP O*mÒ ٣aqm2wpn2 Us\nךOոP܂ b,`|ԡJvQR W\뷼ԸY 3G}fsk d 9ąMҹbc̀x^At{+d8g0i\#DрY_-f!V=b4994>E仂?p]Xgsx"g0R-U/{C~E'3\E(/̂8G=]?pC}~m&wc'"9R DBSqcM6{ Bⷨ9\X>S^pYUT / ȥo4Y*Ϸg#wpoˏRJX'3Jn.YFGB*@~m/o__6=xtt2qj$,Y3 vϞ_k-,y!f*$@9Nw%8!mLHr@`x-|ΐ:5?ԑI(ǰ}ʝQ]R`KBLh_q1N0VߟcN:̜P+֩e.kh"2xnDqTUIqiAk!9ޥ:i+M8p>ԍ#yC|~/ޟ1ߨI`@ƃz6& u)MkFd|99Z[tIJ7|cR2I v1, O|s.(L2G[xkYsk9x[ QgO^iplq +[TV>hj`7?t84n/] /eݪg 繞qY\ d@,u!%nKu1^\3_P ".Vz~ݣ5Hڷw謯o @U?`odĤ] >2ގDSѽ-7wh O>"ōs~ͻ:1M1]ҜX?:w}R[R?^# >B_WwovOkvsI߱3+;'u9 (s%Taa٭/Ӫ.4^Qz\i.fsWcIUׁigkQNdqVCi$5q8QBsre Ff+#9%VD`Z7wGvcJ+n`;ͤrܕ(Xz&)}IgV'">\ƻduo_yѯ!NV;,2~zT}L6K`+4ׁHMFY6VwZ@pp)~%SnӬ|[>tΨ0zjv01-~yNc#ihDy:TGta4aea;yTW"WGI zֿ\z?B[bKqMō_x#5vV ԯ'QuD@ۣ3\Jkyŭļ]]O7gxJyAԜm}/8>- {XYo ծ5o25XF"`cM57ap4d|'7G<$ຊG\*n$[m:I=hW7r0Q}d{q:le#N`6HB#4̼Q"NKc&){|zN\ڱ3($NxsלH r#{%w4KFB?xQӇzO a} R(ք/qp5O DFȞ=ba(5F6~)/jnBAʢ na5q`m>z O]sjv'2܂/0s5|.p1cO m̅q8h35eE^*^h_{ DX%qy!j,fqsM\vLxcY1KqhNQM9|F8Dg)ť+bFS:^,ߛV"gX!AU{9W ǨԝƉZW2꓁+ZXd rsr?+yUVve b2-nȰ"[ޜf9c@ۿrܵ(W BC\Y4z=;[OAF:i㣜(P~NR,{ aZa( ;vp.Ȱ")pO;\ .nȄ *T~$nu :m=Dv 4B'VpSx!_%_G99wߞL>7:y7 Zsnb gW1-(t.cx}$M4`S>h5 GU eL-.Q t5ΓͽDc=bWYhCm"dG[T(}B|s}ẹߏyߓU!˺mѣ&Vr!\,F BԷp:q{*X%0 RUɐr01^S*bUb/ZJb"+z"J}ΑБw?ԝDjFZ$K:\ 椖V5s*Wy/ hH9cБ/! ?J1bϩ3 ~ 6SFوX=br"WKg!s{yQ%{bZ{K(()?VLD/ъ A?+R[}&e pK-A kֺlο1=d5[3wDi#3=LKm35qNPB񱘫PYմ l3y@kO ݐ-61/^<%Ef+7ta"V}_2+MrW1\zP$ҫ^j4x?:W7x\#䡼J!lOMqbo\ io[MsN+*Uk74[k Ua})I dZ%:B1 !:\Ҥ9'Vm? )Wm__ mO{wx=N{Ŋ.79Z'w$3fE-f|0m,gWLZ~~YWRD%ٿ~SiXPg-+  $;XVK?z¦YmAzZ`C\Q:LݬiIv-,hl!Ry[܀wo.TF4vl=pKӌ2ďD)!Uh4ӭ`g%4/Areu -bL[LJ\DS#9Y`v_Ί0 O!GFKЈ RcII?IS4ޠ4T1ɥʐjQ|huvzm}^0- Y"4@*҉c=|fpKt!쾨Hnʌ@P(Huꞃ I=1gSi$a1&*zF 24AHU# H>ZFV;gHZ13@:}zj NI@rU16hͻ5S:]gaC\Z)gNlP7opx9E/6@O^].{ U2́h煀Eoⴾj f*h+0q7@MuUM֟DX?|4#vi($KѻrhQ5xwؼ{k F ֌LGCaeaӏŔ-o;!_з3, (xR QYW0|G=z{9КH޵K!X2s-̒5"-e4}@MjprGWJwB"&< ΘO3|lwF(yB E< u?T60sz |]hxë=o:ٱ2UV;;ӗ :`<w4i)1@k')Ն: C:q84H YfxĚdќ2#彡}-pRRI-w+)M]yVOn>s z՜p=5*Pb }DSRaU;5H'0RKztɯBnYH/O_a٩/4~^I9T?f`Vw?wqtH^  44M7,%}/,|gsĆwbw#qxd3E%geIFPtx_DTmz@,q]rS|%v6ꄋ׉+9#ɬmFw DcS9h{Mcӟl#ʒ xd\Ԁgp CUG7T<,j246y;}a׉$}PQvIY(;C'SYϙZ9{TͲ CìrpKkaBn+|QP+7\&6:plԌf6}ZGNN3G)7@1@$s@.GJnjǂb Нj> ο!q|^r[Ų̔t#Wd-G=!RT9K4A3DJB-Ոe_AnE|{|.u+9O%QQǭfgGc\vIB{ DO{~~oRcYv HɌm3?U*OQP*o 6M#m,ؠb%axq\ 0Zyr}F+gIz ߷ů9ԝ> ƣȪ˩91eD.j~7֍^[C_F^O=N(֕3!"N!U.?p'Xaf(0WVqMT2M}`C_T *p]R`%#wz jt6h,MG]סʖ}|#{9B@+9lS)M"GETz0 (ZDH @E>QX;:񜢹Ze(OOZ#VnIVtIy"|u1WS濖zjͧf.5B,[c]U.jtTFKիHi=≀<'9i8w PD+,-Xhr.'coW4 ӆ GdQ'ZmA?4!Ry˖2Av QropKTrЩHBmǐy:^0,ZUgS]ɂ&YN;]D .FgͫfZ!,O4 .ԢAw\2PxCŻBho&`JZKڡvË!l|A 9sEܟSIO?[ (c8OXR~ HVv>KvFc/zy\.!+mO lf0^62K0 ":{dg ѭ^Ξ 2Ѓ`]]t 蔀of.BNAOrмiq> `i|=sq A[|&%F.-4fQ9m٣$Ğ`v4[Wc5 ҚI:3<5J8α|MqTPP{Ib+xLJNgf'O!檍/(98vu*/ v1VhANNsX ȋie.#V |ل/pNJv3#88ᣑ1ts!GZɨ@bE.W'LawWüuclq .դ`Nptq"u0%Do9JxЋl_'q"jfv㼍:HIA屁䀳߼U&Sq ]M6uݔ:ǯj,j>ǣsO%>gQO fRy}$R6B$`8Ej>Z^"#!V3?{Vu{Bs&g4Z[*+pQ[B0P vd5AɽT<)KO#/LTնeo=U7$/MyA8v>9{ _s?-UíD4NUKf(*F$>NsXP}ɺntVau1 NR!؊X WI$lIǃrdt }IpS,k{s>~0Sq_X J%>أh $5̾ws#3NM./*B#c>k'G OsJ(˶ֲg;JFG"Sn hw%l|e"̟ʈsZR ?ϿBr񍂝'6yVD\QEJӿT\ 3idu eJ+ue:SAdķAGV`zC*yfcc5y%)I̗Fe0fGmO 1840O.`Vgg?uQዛ} U >.QT,! LFrzF&3#Q#ruزWi0g9. GHЙ؆b+njBRZ NfsR-Z[ޯwX-1(n+[m<+ 0ѳ @<`Ygv"]7oe[qj:~6 Y(QXs޺pFL\FZ7-lm Ue2,6j,"V#y[Os̙{ɚG'tQP,GqK22$#A>DL8kf^;#o0E&敗H'}hQ,+nH@:]u qNj74Z2B*zBpru ûXҵ֑/:ce@[d&"h4i.!DReFBO&tЄZEc pH*)F2hPI"-ŗFkAϦyϽWwiύ:*^(mR)4btAr܍k4z'A6rM̟PwQL[Ur]/(ñ k#a4ѼstcJt&R<K~GEK Z-p>%5(u]0 ^zr }G ё +gR%6K9Oub,:LJ JU1>DI is-XF}mg XXrOIx/]B~"׳`QƸo _zt*&c1dw8FیU'cVviI;nnNrQ݄H˦7yrX;}QQ߀)rDPEdvT0Öo hCjљX8_>eU=GX Va3lMPq:֗FS_2u=޼L!Pºy'{gtSNdOVƳkä[jp_: ê6COYT!K*89 Xc^3uD{E&K qS]#?f`*Zjp$u.U=DPm$` Y??}Lfg{$Ci4L`1Y7릆i=_hea_-uTVcL|h T AکEnz$]'Afan{ )KlXݨ/["_u0sMd}^|Jǃ!Q! |fl{IH;T7qCTba6KQJ9yx7YsoRNݝa mg!p{)Y;ۓ]#4-j;5m.@-a $ kUk0th:A B~.{DS4}| :e6_d@/V-.e8h9ӆ?R?lɲq$kƾ$F-N-r&g";`)B'b4 }O^:΀{'!\dC]4kJ6FUK-~a b(s'kԻv{.L&.6Wru%y\$ywè2H PLXM܋MEXV[r!hהB)3a-u!*]eFȧ:b \w j_ sh5Ū[+HZzp|&v (I"eԢk)i'|$L!-:ϥ&XczteZ21N#)@((Sӽ != [sO?Em_ƿNf}fM ?^l4tpZۘA*3SJwͅ/pL 0(CⓁhbqYwBɈW0ICGP<ȱ[xOuΡ1^ M/zrw-4׬v0=Sδbnf 99{KA 'sS]]`9x] MKm:]`xACܲ~g2ݯVygk{ %(PO[ʼnY3DŽ1,#uYUyv[EO/Sh9Voai_Lm$*ytm:g2`x|BVK)\s'vyLhjC5#"pbG"!9`=7̱|b[wfL{ ;vVfDgt9r`rWO8ʂS-y{eiC]XQF\Z o ?`%gV-%ձ8|_EInK 5gcƆt3@ц|>Pl1.H̎{gx#rGG k#p4dt4Ju%t9H[׬<:ᰮ#r>.j:NlU2tLl( Gw" ݛӼ$HOI>>j13cl%;N|c}j) e0dtG z#H}IYh}B<.(xXޞ. \_@P0E[@*h7#'6ܬz~,TmR/miH8DhԔoě WcTXy hk&tn஋eb ZW"t A(\2>s0+Q8.=7rAyMfQ-@`~3c;3yώ5+ncTI.%pER4qtő젉͢q SėN=Y %cZ@?8$>[5;!vN>8ʚta  ch1{5ԫt-EZ I68uF*E)w(e93{ξ>K:"g7c 3݇yQMDfN(SSN"A>QC%bCktCU<ż\$12'<R-UJ„o* .a嶰dٺ>il4aCW[)jY ȤBĉ. .@2; b:|ע_7tJΡv3k 4 7#-p`+גZWe}jRt;YbjHVU?t2.*kw萏 ,FXQ,a(։X,y qVX oO}!B# e1gV'X+LCP!\,+Z$frCLe8Suik"azJKZUs’.t}mH<@9t Hg!x㊩;`:Z^|p,? ǣ*}t- "4m}f $ ~{:ԩ:o6CQA1.^/+νY+9ѵDJ35X0l-)5No}.ǑWˆ\3ebA"B`E댭LG0Խ/b"cE OYTqtv0X}o"={2^mhp$}>xy@N)FB\G@鑥 0s4Є'ฝH*ehx2첓"xQ/s}f=km`0(LqFJ&'r eF> ,ɌG1RFpDIc>-6fQ"o.pֹ2ؿmt>wjPSbB+KBFe0"NX,AR8]!7MJrA;j8bLp>A?̳wxMMث6h~&oT^x&mͅ.'2R i-ʧ*xY͚!?jr=5b݁T4cZ7 _݂8 >dBrtsby`b[qyl+%h0T UQ3s utmG&wBa@zbM(`Gyۿ a?IbeM3~^{=Vh+vW<>#r\ NƉay~Im< 49JX^LTv9GHd[*D]&tw]mڇ;aDcnHRbIV0TQ bc@ux4֭^"]νVRox^GYoCN\ lY#VEHmL<։TV-lak =]L{))4:'؂)BL9xu%lT#;}*fb_+ `.+@ք7qEE+&q #>kz|@*6?"AnIl, LUEBeZWZ; !Bvh"*]<7u>UQl;MaٞZO&"{ڍ2IiWLc&;2aXe?d^o[[7 }mWw[Q- \ 4YStrϨ׌KIG҈/ߟ Ol?Թ xgjMκKY+5PQl0&ch&9 oR`7 `Mby c^˳ػRA΋PVؙc4}~YF&sOk$(+F= mv)ʺ ?w4B+WĴF[ 5OFDe;&Y6$Ctq@1 .6l(;C%蝷  lW / `CVR}<ΣP% OKҪ4aP< FS˕.(9X vX+Ws@!IqCхQfZ;Ԕ-({ ZC*yt6l[7uT JJj̦8d+T%W\Yͧ{峘'->if;?_zSV6]xiA9k CJ.m."z1喉F8l8yЫ3iC'[lD }BaWcXRobJYӉHń]ė >K"i7B%1ǜ* VSЙuCf<$>7upx0HK~CYF^}$wK3oc &ET׳#9 ֚CA0a">!aVܠ&: &4 9UwdN#_ ^jϻ^y*tӇ\hw֠A(wv$@2w7|f@Z܉,`H9^GJ~6h9h־E$u^*ӛʪ|ǞyR"t]H.N >p/O%oH18fNFq#+щ}z[Rߣ!Y|Y0F{l,WtUJMv#K6 {[|[1OqX1~35]Y8'JPf+*3wY lf -ů^E|_opq"!3KVBq]jCPXu.YN6#>T)W79v*R(Wv"zA8~^׭tjfVF=1#~R+e[|iZ]ޭĐb"}i_Sܮun2m:%, S{Uv:J3S7wUv+U2Pq+Wl>/IyYea^.ELyNb qʖRGkvߢ5A+hC\-B 'Ry66Bˏ frL`c-x? $SP:8'Irm' PiEL6v S *Bu keM4aI#E귀P`0=/cc bٿB@ BIzqػ s*=^Mm*̔Lbe((sf)TV{@lem,]цY~rFs,ٶM]bPFyd!~(~駢B~*ǥ|hIr$n^*3Do :cI4QC,JJʁo{_KsJE/U c;N, qrBSL;1t$_.hgJ9ѱ^a.@5n2Fnx"Őu#'88 [ZJ'$-(6à,9ȆtfTٰ)S%G?NPy _f fn ˏFNX؛~ \VCР]7mJrNp!Ɖq]sQ!=R6:Wj^$hNPӸxk\uei/xpGaPr( azu.WQɀ8yWz<7? Z@`%8.ZA~^N*8TL<["Sސ#CG>H9{J#OZѫ"*m}TEyZRP%,R>p{`WC#o!J?:7(M T~<I95'X=/WƩߏ$rl%kj=hKI|?vi+tlP pFu3d805sOBay-8={2l wBHޱS::w_-*n˧yt BnCxFV必aеʏK n3==5YS¥'Dž9<728'<;] 0iݝaza3,4Bx$XhI%Jp60_'m5TX ֏e){زk"W1ث4]r](@JǙ>t]ETgcnӑwa{HlGa^ HBhs:ˎ G;JnfXȓI($UQc+;^evhOH|"i0l꬈l⤁g88+xc+EpvvOWJ-&@]VNA䋢s%H #!rZs>R:4Ҕ'k*k5PM 5tތ#?FnZ"Sx CSTȔS/Gہa ,z "PvLXw'ʠ.aD6&YJM)H6`l9y SJ#Kn'Wp-H|msөS\ȵ ox x9f| ٔۜzH ^2/>n>>n4s/X8vv0\OgL*i}cG4Έ1k R wbƔ5W?8ucosra'EXO CJc<6FoS+Pޘp][Ee$ ?UfZM_3_968R=; OJiR<DfM:E)C*>`tĭ C1f4C5a!`]ꃬL@i ' y{G(m@.m=̀Emlz|zTAJ."KQIƗ* QQ 2[PA͝G{r/JvTJ%OUIv/nH48`Xy,Aֈ 2D LI|U7U[Lքr&uNi@Ug,#Õ0]G_PmhX6d߽d%ݻW~NkCMnXJ-g?XxȞ;; e'f:$O+ }#e*ێ5q 77bg 'k%6a b Mi򃄾?ݮ~)ӛl ď[n{x һf]JJ$T̔pj!$paiϰ* =H.H],]͇O]I9(*g* b N) *25;OpU_A&gZtU-6ōe' -ٚW)OI>U>לwцZJ##r".{m^QHMHnd iAMCܺU { U^ b,/8oe\ @}Xse& 4 _Mڲ]:s@q͔F@%m[yAS'Sv\ȴƞ)F!}}PY/,JIRK_oX`^!S\uH"LϮɿ&BFrIUuV`2,ȃ>&u rO; u? ϻtuE‡mhqMV`D $+\}9"ܣ:X{G \- R?_XYWRBf&nӄbm`cMq`tl oK ,Twl8wadLqI9KgӢ|Ntv4~+g"z 6 Fu@dPdٿ\ kwUF:#Ycm'2M٢%YP>r,C ?vT/njmπr?sqn"&g{$sڮ|M$(x=M;̟Bį~^U'"a)i7L}v}J!h͋XiB`8xt*3/,u K[ᕦʳ*Ԑv~zp$m0}?؞S4E P4PS!;oQǢ߿b8!xwvCF_,Bww$P}u]$+{飳X'HX.6\ꉪxP{X]*f+U>o<#-hkCG*!c ;N7 XY;i+jg?z?\Ea"ޚzfv(xMhՌCF4}o8#D\b+YB=(>>1ne 9j"Oj+TfPI_ڤxs3$H (sȹCj.[שRh\F˟__Lx'FQB";YwIYXZJj0?ܵ-k#7\ԝ*Q R Ի5Skn _ Arp!U8 ԓXOwʄ>ч±G:0CeƒMUG0WIo|쬂~XI"1 rᚦڵHx#@HUHGO(u9J%zNi fCS, ܣ3y5F/zf[Z@5$_4|X#h"W)tzژgZ Is1F>V/t'DXhFL'#gRjDZ\1x/!Gw!R5!eD%7Н6Sծث)ݵkSh\Nj ON#୮]N[~?}Uc@h12! dVxN=MbSa{qVzG2mKZb-cårս0/6aedz8~(2h\.O ژ\upyeE /mpAOe\1 lfW W>){.fnՄZoI:gjZ=*e's9UD+ƼUgCp*fT IuBl:_T ?9=w4d2YdަICYNUW bqV}"s$ze?2e,O/hۯ][??,j3k^ wwQE]V0TfaHsAjfQO U6$aЂ!&5b`,4BN_ؾ3R *"uZWAXHc/ANCXTF֮SI?y]"DM#"O}J?5"#z/F/u@*՘Bz_&2% EoX]FC()^"9 Òz!j_nJ-wXp(L&v5]MV(P Rm͛pV!r>^I_u=J1MTċ%Љi]*uH^= 0 ) .wu}:1͸-(I5m ܷe`ɶ; `6JkFKgʊW"xfR8WI{[R;Pvbj">8#󰽧r iэ#(XTɥЈ #$um:"pR~cRTU xn_Nk.t OdPڌ .^ C[l'zELӣɖcuQ(cŜ{Aa-.Jِk?>GZ8'6u^97/ءa:ӡm0Cr8p.O7NItL5CieI' 2į6J~ >rBa3<2F \ Y;hEv)Vg 0$ l xMKWfyfd1UWLR ?-it5ex퟽^ 28\TU{/dTabŝ8^`"`˘VQPz6S1"ig6 P?6/7WeC1m:om3e>-oO'1̂Z?q:tnT.JFl] Pd{`,)!Prͷ.] (vȌba*(+&*<-SЃ$hPZq`frRlNl3dG|YKt>B:O#⽚$$q09o9Pkcx}`,0i5(Cƌl/9+rJAt\ɒAf'$ʰ-@Ui7)c APuAg g6 x< ;{ TL\A|qN fmsew+H$dVKo90 4Ak̹ BLcЀXgΝTەirHL3)nmyֹYqL!G/! #q'Op8Q)x>/$nz߶P@k)BxH޼ ?Rپ(- uftuDs\+}czmqcM}99ɸo!Yo1m2)OCI#,-?2#q,[gh[G_גA˺T`{NCU}4;̎t m# Dd4w&| K Jh]G۔{zq_s9\mnF-{^f0@ٚ싂~u Lwg%%PQ1X8|[Z%KS$MJ_UΩjnlӐ1ir9T6YEA Aiz0n:S5!U]wmA؞F4gg̾[p,ebOq[i  |S>$G9'?dv,w]3d0y2jdԹvn6znz dM«w:0sߡ@8:JY \8N2If;vp+uQas$׶|8O>(T:xmV^ Om#Qtfsx]k 'pK@DQٝ z] aҔrS}R\{˄?_;y)3m9EoM0N`7h@rFd ^9Ng /̹cW9IoByR6jHŌ{oM)<@ su3q`+G˜i@bEmqy (JV1iv1~Prw¨5!8 s~9^%|)қЋ[whx#Z(sjao_7T2f]BM?*N9-#25as̀)3iAg pڈ;5C[7vtZ9eէ"nBG}fG%kxs|Iy\,XO-囟1߽7)矇D'z)N%'wF zx]c, u뷦lt0]yW-yKrfL/NzTf.nډ{up 9":e^G)ԋl5e,R-D2Xͦ&/BHd҂[Η-ڵSNPw>\e?w=Y )(Ս~: jM`σ-j`8f2MXN`D|lUP-a)`T ^C Njs]$-=,cLP2GEaВgcЀVդͯViԔNRm52Eub֯`,~T^WP@H7󜮑-SCzhoax4J 8Qp+&}BL];?.W}HKG)ރ`8w :JԮ~eY2JGD+Othiipf4J[4iSwwϙCTYQkT~%" t@Bu0~'4܅Z0<L$i!a)&.L=ZTwBz.RaL"ߕ%Nwpo7Β&G yV]RC8帥)z ȶw,Eg%RZX⩵THۭ[JcVNK },c> ,/ԞR$qWwrOY:le d5 c^r/OrҎy̒ӤX8AϯGJŌ4-šF9͞$٬FwvNm \ծD9_"\ ׌G).u3P!N~_ʸhu0`ًRsn6Q>,dL/ o> \S֠ #6&=Vt7/.RFX^e >t$/ -b6'zH߷?,P|tBpvHW'1[GGhu[hŻ5K^fLWȺ"ޕ qBۨ1@Dl孥b}w<-%KPqӡ,NJ UFT*l;Ưە@bܷB[N@!o 8&ғW~MA9 JWYe95Fbubo??d MW4>xۻ##(nb<kri]إ] +e+$,>1Q":}eH5Y{S.}ʀ?ijJz>2]1<r 92L1@%RFltWǬ7:yv3Yp"4^G';O>meq*-;䉴Rr=kdܯ<* }N02 4=}j˫-9'jb rZbBQ^ H`͵xU2B$P"_BF>Q[PgqN,$qHP*³J.?w2fSѠn g-~%bX;jl uXk~j;mgv{]}ea ? Εӌy^"CR@.y{j-X8vܵ*ιߎ mpZx%cy垇YL8閲1FA1 ,/&FMVGI<,iƟ%): =<#%9/)t]0` hF5rqnΈнib"Xlr__ hQ=^Q*U{xt ,7kf4K`$?tnhLJ)cV`:=X5qFC^j`bt)w 99$8S=eDKV"7/)磋pNMMxB;E8coBKP](xϜNuC2דL\n6u7 ch[<Poc %Ac9 ^S܊LFm(@0K ffsV"&ygH:m|7I%jcՐU5w_&\f-=g+ܺ l﫟CmJ9Ip+ c}8{/:Lmm+ŖB<ӆIjDO ֤0Ơ:u?d,J4`]S9N=wam$hmQ#7 ڑ%q#/䬳?}_%,IYu" MU Tm_Gf>m {Nj(sc]2WNU`J -)J^A^Ͷ*i$"=3ߔvGcc6npnÄfc"Avdxj%ǃ_?-JKZ[sVA J>ƓƧXVz'c* #IjniGB=wco%LyX)?Hb_ $9raEHtyw*FC'[ 7jf̡4?|:#D) B4_!zO.FIGq耓]QcG!\[@AC+1RO?Oޫ*{C#8 ުe[O%gB+i>&=ςL@5{9˙ۤrݰ2.&%x9;`YPz=:g@=Bx[e'Ne"&7Dء|tD|J7W B~ v $e?& sH/dNGqZYndgc]OU ͬ,>LՃHM }Fv4鿌,F \cFqw/ >PyC̼W;q+Y]R /w/MPA%Ͳx\5+O7E~X8(,6I$D 5F-> k!|L.ik8{ :W_bZ29N깮LbbN`Pڝt9Po^D͞/uB4E5frW̛SjA1?TsZ$Uڋ] Z;hI ݪf fEqgG$~UNZW&OZOI=ǂVj~.. :s_'.Wfx[\^h/?Jiԏ@;bܖ74gW2ByfԙYĹ5kk9,^PIB2LBt3c `+TZws*sB2Vh;7Fc;\yRꕲ=L]Fm3U]䬜BBQDf\ө r{a\c,=ws<[R<~4p=٫>gIzc:|8~Źl+` SQyo[Cu9`~룔{ z$#Is&6 "5ڝ G+qoc:K`Ąr=P?5Nx:T-vE h 6*Q®`<^!;\Z9MLOhHVc|7VxI `۫򝙥o?{JLkƭ^/_ehĸ&(~ +}Y\2BV1X\𛨂Shon4oB.Dz/`1ᙲ)NoS2Lj|~k] lmn.Myǡ{n@N+4sZbCArNj,Sy|Ӌ)jZr] %j /+ZH mV@)C6M:`X!BULƴzHѦMKS܌.ۅd瀕V9!z| rP?5X]jZ ߖ^4EpŅ/㲓{zM) ,u<}D b lY9ޥB[{7teTaz %Ϸg-Uݰ5ʤƄi{DmN(4 /ϥZo?Bs½ [;B2qo2%1-Z3E|}i#&_ f1  d(%NAڂCB W51 h xeܙlhUGmR y4{Wp>DVCfkJd<^% D&,X>O@"ܙ?2dp=JC+ T$V;3OQ‘B,vئ/ߡqڭW·2bƔ5 #s,ȏ>[;;Gh4Q65V95 !3Q[up.2s&)z|s_RǑK5 UQՊLDFA(kfqbH?d5Uuэ'l!S.4#tRKkX>RM'Ì A(syY h )$6;"֕t3B_mhŰKTPSMQ.v(1EԔt9C96>ero=:v#$ƌTXqoa@K#wܔb#Y^<XzC-ƙLlhE%|w+M-[!ɾ;l" ?ME.!7XԚq$GL >l3FZI1dO~|/yho:VN>!xҜ/\~ .Tm;7)aNR^`4h"W#7X\shk f+X_-t=mU9! :p/ K $6~;ZdY X!B*^{@E _adNZ٣#ɪ? d@8٥ߙ*Kc߀*}+0? I>魤%-MX+#) -mPn2PJΓVe~BpO}kl9Շ!{!s[EHegi H-\x)N^j¦E8RcX[rP~fhz5cy `b{wIX}52] YTCpPdmI"y'%bNcAkyɯeF%^ܠW7k[^E#p+t ot }rMr5.Kbt=m`vO(AV-б&7`-Ջ 05,|%^>-TaQQ~f뀐N(AIz^>|pk8g?_ع&iCi/([)e# 6D)FU0˽ekq3=Ǿ ,h­<`C4=M-aifkp1zˬM;,}hCZSS~Ly;kJXL5d!S-sݤ7pe-E":G_["]7o;KhysAgbr˚ʛ1t{ٔ| %sxnx!R>ŭ/JT'Q}yFQchة \_iwgPSZ)%P@qp<"ǚDn}=D'1y @GPi51-QޢC@sy̹Âw.0-IɩO3>ܢ|[hz͆*ܘ8 k%AݳeƦˇdpsC^>uчpObpd)x`$ @9B<:1,w Kt& []sjwqN0JxhX0B+e5F:|&c 0C߹%֤ѩ<Lqr/?@VQWCٯ9(}Aߞ=EWY?;3/rt}@D+gP]>G9(/Qp7<+Tm%<{Yb0n(lo3g^TP$\'L xN$|Zݮw|艝E eěNTcߐPfh呅i5mj* Lb{T}gK *E9nN$|$/} 8*$aR~ jnpj+B;zs]-;賈#A`'>5;zMKu譾]n 'Ǖ(>Pp~ZA KpU;^琢^F/iRQJF!8-q $_U2h\ϮՓԷk/+ a&/KYQ8a^P7Fa}#T=dOOHm*0`eE+. ˻Xp9b$ē8w0*ЀʕH"oۏU:8ȬNf)ڰewjļx,@.)n#˦Zö38,K,HC-e1ˁX|ƛ 0#bF[.ǝ5Qaz!qϑuM(M(!ӰAerR Y2Q=2 z `?D_|*GIztTzޟ䕺dy߽9=uzP2 +~oo!g-Yy.z!c&\[ĭ5FjD x.;?'OӓWɫJ`QG vjY+6yHcc9hP%#Nѥu;Tح2zfWb$_ I%݇yޝM !AחXR*)R[pzv^ ӿ86$ QlzR't' [?#$M;6ۃu)f3$aՏ=65k6mqWXlf 8(k2(ghĦp@ytƀ#-S_W@;Pj}3-]=&dP\ᳮGfbkInc etԺy̏SMf Uh-$_@*Vٖ)4k|qŕ>< t, 9/W]%qyؽ_,OF2}F  BRX.cI3nK82t#lBAyYiK~ x (αd-G؀AaQ zu*_a7Bv\{a#S| ~#`68zRBsPy #K4k ð%\xܑzⲳ0PUzBHu޾8:c9lѐ¸2}<`rƟM<ⶡ̌w=ϟQvhU~wVЮ{!\-x*qI1~ޖT<*sb|N" ]|.hAҒ7L_B$S聚3PnCv % ]/UMe5 gkjT ډotuWAnKs%Gm]LrCj>5~Jk#NE\t;2Sk>.AN?83Z7\9 Ir-F BmX1F"Uyy"U[} W#ˮ^oȂr{q9XIMƴ[_%ܤ/೭:8#rfuZLti6=XSry^Ƿ*xs)dI+*Xd#\Iپ?= I&'+&% G}yrDD*s׷.y~ˍR<00W0/SP"\o_v"} 9*?H7mz;mW >ڕGp_Fԧ8 X^T[wVlY8 ލ`/CUNRT"PW yv² @jH  aJGW@ʸq]0hV眢>HGy- M ^9 i0A|2hP =#K#j#|  -nh|{S霿9+_CuTBL,Sgѩґh{+%߾je *r8OF>"&2ā ɚ bߴQlŶmd]`y5T#V~m W5ӈp/7)\ 2Lʑ7 S|tWѣ 4ֳ֩ygFP:է nGЅI7$ݺGJdwCD|nٿp4{ϊ嵊|"eaƒԽWj=W,=1ڟ6܋hüy U4@_|iJ.fPum0Gղmћʣr$6p6W7 _+c/ie对,i4:bs+9g58xz]4ġߘo;< ']e-{ەEX5 B+vrN馇Չq|Jomv/" zYQQB3w_^`9!k/YSh9DbX-uլ>nm[Ucr!`p6j8!HXW;=6MskTzጼs ,i ! rEj V B9<;, YyNa(ᩡ 0 鸴O.~gMq ) .p0{xɝue8xȝ%q\qǺIGh9P7䝤"!WϝT߼KkQq,RFQv ki^bБwlKECzgd)0Ĩ.u=uV;ڥh,_\$8OhXn13;<P|X"$9ƪb`E ^I7@!\i_ i7Lw_e h \an+~J\̳Cֽ*$uV j_lۭ_'Ebc8T"#4*͗HUߞ#i9KDТsl[g9>K%LH7N%0ew ?]Ft{rNmOhCD%{ʲIg%6HItWkCf xM3,6.lt:aju*gkyƈviM^R¡4lv8g3xfA3:ea^(vPS ؠT ZT֯'Z@>̢㽍_Na4uY 4Of$oHsi"r>]]D]z@56yY{St_K|Dǯ3}J~xu9zwWGjHՉ;oQ̏]*ϧN!)/eG'z)}Ξ"ؠzw К\a+^>+rbtԽ$K̾:mVms+199,"9=B̙!7&P+~e+qwBKXmCy94x퇆*(/gq[VQE—)hU~.#*PTQ"Nq0OmGmS dA h<TxFسX(I:Eok%lozؼJT ơ8(kO7׬Λx7.Ak{J.!s\ڧQlDIva‰(X[VWNͰܚ]1uGwzkNAqv`RȋW@41ݐ>.&쳫6e )Q6؂GxJpgM@{ 7͙)X"c "Pt>Wr '9z_!Wf/Ӷf^v'柯x.4(jm)-8UB6gx 8IωLh)I2J`dX<1&ܤB|BCNo3 20<4P2AW\}]p*Y ڢPI_h w߀77y11J^D&bXVnj2~]558MGKʣJ#ߛۘlM?pl.|jXӷ! ]d&. a1%F,hq@2zޔhsYeEp,&a*e !3d76r:`|(մrx^G2[hbb6>儍>y'悛Y::.`- JVa85Z-}9Xis]G364/ϟf:]FCSQN ;tmIҤd [ᨯoDRZ ,4h~fpƠ/X3Uy"l.3 5fKa Ob^1>j[Y%*/cT1^6BW ;9 <Ծ kI?7kFYD>=ĸq7 Ҵ.דD}AVW^^n,3n +-r櫺 #GN{!vk9od n򍁁mmW^Xedsvz .ωFq#w$D;e{ԥQi܂ֻCDRQOIz-Ctjmmw=7-0*.VPBa/ Zyqf+:S7CvLqIqR~5]M,kjS].ԱBarʰn6ߨ"LIi@k͝@pYމn DŽ8i`,7YL3i-ݙץci[JEtBzs-3f'YM]`ɾp8wE.1-C||lTא9@ԉ8ũգ: &=2PAhޡ8ytMqM5tyꋢySI)͑nJHOʉln# ~7`U^A ,4@T>L{BI0|'Ł2"R-+ /I_=( ʍ+q΂oN $Lt$,9&( 5OFa^`j 13USPkZ3A$e+:9bRcz$M5=#6*'FY MgQuKB3 Q ;S/uo8i8MKh7!1u̘[_w0ȐVliCX ĭ˜8;)~WCўʀشf+ S.,0;a+'cH:7E0d@!͐ECj_Wk\"ӠA5xgbe-)P/fI$Vq qJ"&Q( %+\˫>u^)ysJ`;'u:9Zoc;,fn@R3pmLiMwnYn4\z'K92`lGUbl ۩keQ{|ݧ dD5VsdS sVقsGݧ7]vB y֔ު0y)kdj.UQwel8}rRnrڥm Z\l"Qk_:7bXKtPVW0r7m]azОË_Umȗj.yܟ,L1N`"F+ cJL1OP+Xk\O| , O05WW=Y!1~MR~P -QrV` xQ?d^Y<岡JLr)м/U%X ]>I GCfF#/UO~h#joԓiRu9Jf8 zա|8[2TN"tYrPULwzENuaMoA6IzB‰̸@ Mw!.'eWҊ, 5 y3(O#b$taZ0}}PtO0v4ɆM N%Hqk`8ڤBZS`6:`ؼx_4>neݧ+]NZ8NEX S㙲xlh 5Q{s4EyQR4D>%_cui.i n'5-KÂsg@+'b h|CT>HfYagBb72]UUH~pҦE"mDG -`UU?`Ԃ~"rP NN7w=G {\=a]= bzg<PD0Έh}nwq9س'jn4@qQ7{LqO5 O1m UM9ҭ33&4Q ,;'L0;ȕoNdh  r7#WۀkVT|6`LɟN fg*q:sr57Z LbJwvc]"< cG=0ͭ vwf|`ηQ~7ڷljK1舱M Dziu zR.jt9-]j%0i'&9`20Vrt>#|߮^?PIq,<%V"w!-ӴDEPj^e\RC/t8silPc]=h< n Q^ljôp28hIUQRFH'@. Cco٭9b&EᚇB#XIwJ ˦&lNhX%8DdFN1Y/s]&]Y,+5i+>tQIhR^l"0rlX gIr5l4__l'W)C'h+.g6fPcY%UeG/H@[Xq|Ljhy!ǜR(a5، 1hN z).]&@4?SVFA4YG,U!XWLz,꼯ѭЊAb9.lonx }YMyK+(GոPJ})něߓZzY(拘u{;lKW0T9Bo>. g 8]o)[wX9O5 &3rhfLA((%;$ƙ!mB~rx8tP5 PdznRXOGf6ڍ/ΔnMgUʬhMYhD1:fX[#K `DHZ. AݣۓC"_ώξ_q zW{4oqh >ձxo9=QdUJnC)cR؂٥}2{BXDA}j \}m0 [wmζ+oa4آE0 La7n&Ծ'aVwo[>`ziyWI 7 nyTKX(tvdtLvCH|ٛKɋ)ba>G>9<ۀfcMxe\EH(ts "F)VƳkB93lX`'B-K 3bn3nbIʧm([ !2z)I)\/B"D]A %dN4r)qS7V{Òm45;8fm{dǴ)7E]dXOʳKRP(2 m|z:RHZj\F7p-*3KμWCN10ZZ8f J9Y5X=KA4(3D,brƷMr<1/ WY,t9(A֦ܮ]Q+Mdeׁ .U ;㯶}Tք+,o@e%[jPυ ?FUY=3H`'*^]3;ȋ=[ѕ$cP~=5=A47izHTN_K -t1|ނir^0"GEjAlT!ytTZ_03Xv iSK-ǀcS`_yYNs\e>AeN= H l$8à2{`- 묐ERuV>.зBh¼{eڪjft ~@ܹ礪pK6,/*3F }Z4S%=$?MLcZpP0ZE dƊd{PT5Bmn N;b(lkp j/rt($׻PJg޼NbV9WP ):nإWX<" rAҔBuAk)l~cˡTY @30)q4e1`t`{O&{ċOBDfqsfJӠ?OM0M ~ Sfc$xںbT~`w"+l  ;Ԑ$(Q&^GoCo\ +(;Cՠݛ9" 2x'!.==M)tPy+{E&B&L{3[qsQDnTQS0DAiΏPdr&x3s qi4v1Nջ)Q߆5!=?|gU'0O]De"ՄT<((=,z %+p6~_v"R gJY}΢#Ԇm9Yna6vH7[29߁X(ſ:ǽﳧE2"ZAWӠAqX/þ,PBi̕Rz-mn0} Ve~ʁlsn>:7Q,O?ގ`U7)N2JN,~C5&ǧGY+ ),cFd_3qca!VQFǂȿv0OSY-ix([,H\8*j 5]NO 0hlu~1Kh%_kQqdUӽ o`B˯ALFq6 Z &t&U ?[B"d! wSwBo>' .,e7YˠCCttB { 쐿ϽI]xftTj))ws:qI}v! qc&5A|;Vص5=$i!p8OnV4t4=-n*m)S|W rSmO%[7tt1 şᏍgxS)Y౪TvZbE_=P1H ?J\2&-Ȉ`y }& ,nzҐW!tQm3[edS7B34t uR>1цE{Da sg8y8idnT7A ,ɕ/:Ƣj=B$\޽3p1a*-w:XWy[yWW1m"nʾTL=V}h},,tW.N8r*3B<0@jM(u֚ep-jt@[i= Ct)8_ݗn/F)$LqU"j K9Ϯ$_rύF{ȱ] DCK5XU0n9؅}]«X]reÓ?~~XrwaD9Mt)"°ly)TM VÚ)?/G# ?zVӶd?$J-o?SNH˄(׭aL>rTC.VEW릥Y=} ?X[!U۩3eχkxt~HwSTwo(a92;ȁb3@ eT) a@j=lX\,*؂=mUEt+AF=6@]UN|XJ/]A:C3?[8R7WYDrxga/rqXHXCTCdB0tVODBFmfp)jEʹImէA\ׇwb}*|r_Ld;BdpubcDp2U똞[c4 ,%]f1̓z t6IwWj|"p,J0!x|F~v~?)#O51jøflVVF ؉\YQQ%*QM/{燰xpCJ)e|\6;R,ɍhLũR}L 0S5n"[̱~1YCh:+u4YC[iEɔ-Neu4 a. K7aah Rrpi;"G\/Yl"cnzxFDMIN Uo $n񋙻By^0o߭BtgzQC$jiS+Oܮhe-{=;V CJ4&x|w\!wi_j}h>׮ΥlqyOTuHT4/إeKV4i@FUPw(R#SL`(d2< +OȞ;J%KΒR"/!~Z(WGyi)CzF ` q '*?v8]#C/ᄢe~B=Ju$ilt4JqQ=eFR<a{) _3T#3 go(ݖfgۙBrt }Gh0sCJKb`fƶ{rubà9I q:nԵK%n;`'9K^omztՔd\ μGÿZHQӈ[d' = pyަ ]8=N3 |%{ʋV@tq~G%GQd^}gKdU.Oez1 t'r59u{Ci%=ҧz"NiW >;:Gl1CھXk%&ڡ`8.ȵ Q*2Ld4 F{QizS9*3sjzTYնJIp82#hidbF^83jU͙CxLZ}M'3^^2o9h׊n>o'5jY kj j]; ?DX mh* a*/gLyX e~ˎ:K(59HXx7Ndiqm0mNr^>}Q 86}:x`n,p-Lpe;ahpiLP.zaHƳU]y`F0>Yq ?7Ucy};3!= 3?RhGM5f7ڑ䕖"~u߾AΩ#|N)j9vW2wF'3iBF里&7E\}ENߌ˚C y"[ i~+j7ӣl&ՙk B!s5rEGNL$xenl̰a_'Xo()pC36̓J)hpTZǝRU'ts-9D2$~x/&Y\km*9Y\ |zu!d++5"hǸ v'+&U~!?}:0e7 '! }Xh4#L%R oS<{Ԗ8 ڄ @Yq7n0Q.C UÍe?\R R_Luv7Һ]F;aٜMdV˴ˆG򛡩4@s]|uqλJxiY^q7sR>"\]nzhw5W^e$Q/(hkI;? A?w=Z2Fq\̌i֦j K=F0fよLs_E*ד?lRC Xzq2Kv> VPCA6`dwO#`I.4ulkK~ӍPKsoJ9+3+ylW)toK**S̎`pB!#YՏש%gock|$d]xo3pH e8>ad:C Ӛ&1t/WK .2KJĭ.L[}t=ATf/tSsU:R]%9|N j,mΰ%RiO% !G f6q-3>"͐l-EٶˬZ>BG @m"қ|gGN^RRZ[*Yk6ŕd3u!nw.7Д7DCW^qW7-b*ajɋ$gI<[V0S-YL/ʜO>չɵ<סUxv|'=i5i^F> uƅLmiYҮ`Q+^0h _.^gj%(Q?) lGgx}%]C@>&ܕD1EX]iM ޓpԄBq`p9 g{3J3 !FܝY džS5Nt+MD2sh%]㵲/q)'E'*@PGpqw-{6z ךV86H{"đi}& 9J\4S-?wDIP1Pħվ}HpM(g.RKpCː"!=cdv|=A. '*mӡqqbZcgT f?G%o_0fCS:V0oHCЎ*M·S經8q̀_k'_RF\;DqqExceXׂ#*ߌԣieɍ`MqZAݘXO~JXiϏt:`58G-O4Elbv,.//mә5\'`T_\ٳ]xCev,͵I\Azj1 6 xT9˲>xẋ7qTP[Ro)ecK3# w`'s h*kjk$V|sXě a~j1tuu~X3WRނeɭ=/|5B>'Й`(i:cO }:-Q2=sX[OOiAU1j.}Rx3Ov؟9HSX^-1Fsn%[.gqb5c^!GЖ9*V.t>s0P0tsϞ.%Ԣ֤_?3$^Ú*Bt\Yh[ٰ֟ zdo޳*P0xt [b1lǢ *dbd(/®M#;(LD21=rݓ`aX &V\?R 8' >j{&" 3\|@^g6":SRR;+RUdC.)usL5-<W6.#tަg22 %n=FR;D\6ww 9FnMan?pPie5M*,}-dl g$̰}}$/Khb gҬHvn݋K7 .Ycԋ𰉅YTDʰ~7RSpTRi]l<Ԗ_TY81f⽃d~ĸ I[G~(!qmj?+ֵî!草XZbϹ'ĿTcc@w}Vٌ:̯WxZ4,lڈ&vH=X}+Gxh}|ɛryP1j\l1~:6 j!ڏؙWRYo$[=tDz,4אDvM u(1,sPY0\)?MφlqGW0x H鋠'2w\ë邏-&[# ÷em-Ƴ4aWq47mM<84N PWo,ӉkhK5r<9s2Գܔ7H! ZTTbqw,4)#sf4*  x6y4jEĈ$%y``afܼ^pk<#I#7h9\4+VS>ٕ[m-D'Q"a14і[ ~(d1BG9 Do6A!1eʤdB͉폐9C>ABg4t-؟l& #C(sYq;tV JۢJe^S k3f&nؠF~RPӱͻlސyCF&ڜ$|bT8"IT&+=JTmXz(:{NK /odۛj\b"Hf, QjR!PuY!p$Į^@-Y{hY$+&SCPUՏIexO d3<ʒ+)v6vNA-u#DԔoNeb]=K1D񯱌5$G9dQçjӵp/?975ȁdp{N.(jD%ѢL~{lCyTJ34.}!z> Ƨ;K P LJ}vEV=_!:QIQׁvMQ3*{]4m2a? PpCSDHmw̭븋x4(7%x&rB]K~J\oѹpa լqaCAH;;cf ~&^/AdKg憴 9<F\9^46|pdO0A5[>T ܱ3DŽk~ƃp:~=yb`eK:ʊiNȗڢ{IulviFm)GٜQ"믤'I}QRjG AAwL7 qʊr#qa?o9_iUp+. mgkw!sQl-//A0kH^IRn3(IA>+kESIeʮh@<"4DžXϝ4e%b_FG6'p8=2^&P p56m7<)ǁ5=I#aFy!E8EK#T?mb&eLY|e'.xv ltCTV}I yo?m!}$u:tӬJ+$ro" :(](2`is\-˖0j磦&?3`G9zyY W.:' FBUI~{JhO CO8tXWlrNܻ1!QN}n3n[ h ?|iI ^Ig& wI ✌Q]0$3;oFH琀ψ{cu>o8@3O )8I*-\6 ԺkD|9o!-[UuXI7GhAԖ1gq-jW$X6o7Is(^D 2ϠtEr+LT>%[+ ДP8SI%䁇MWU~Sm!\ohVtGO'}#bc  wrVfڳsLH Eû.oy(L(,/Z 2B5sʊ u &@?&KϝelА@ *7w`RZ .] qgSd;էSnH6w-u Q{~/DV-W=g=]dY0f623gn_UF!_ Uspޜ@̝ՓF q⫶ѭ%Z,Պk^dhTڙD^-M WZ|~N8d3\Ĺ 3|n T9/wteALƇm<K2hB$e]!"?Wm` a*Ut1olN[ڗmifW+ՁJ yNy7AqwZ\,ރ0x؆O<"rV뤃1.-_<_ b m60Qs]Z7~(Z< hry^jЏRɏ 7itr, rY+29S46 )@YQhXUK[R(K ח/9FeBWwWBNí5Dʘ|R[8cVAMIcP6,G3Fr `IL3!э=hӥqf:SXʈxjtew"%\W^hS\=B5ğHt-TK.PGdBqFqУSK3CHȱQ7!cn7a4JvM ?PSNs˕,SH y6*]|P=H"!&憢 @8=u&V1~wo5ez6!&,\@;%GΑ#3K'Q?yU&,VoBsfigB~eKY/n-K"p]ز46_}?+i/.r\YX VX#|W'йSG66w*py s=>V_fKS:x J%|<r7=BގC"μP f){!i1m&eÕ W,y>fh}|^i_G˷:Ux3iyFO9i3XMp@eULwLh(i7\eZn^iN{/; ʎrk\&̀&@Cbl)Rv'Ȧ&ml2| jpmfF|f2_7+;]LTT~Bt ̿Tg,gw X-U^Q,B*\.KPhk[hDoU9)zWIE3 4Rsb[_{gDtJ yn suPqY8sYRasۘzH8Vx^ f oRƆx60̱LEzcا${Oaِ]Op]Fg%d$+8y"IѦ^/T^/6Xo,nR֬<B gv҃\k6>&(l}^ޕCSxeVwglGbH p)yMN3 CU$K\S_Nn֥qvAitk=E ʳ7DMV"xq=!-Ԭ #)dEZjJ ݍ= )>7j̆U TZ(HnI m3_Y I)[ei$qhޑLf]շ>0'#r#bSI&H;7s@ ݌;vzo$<9WP+50 c xU%AAkV(se@H(gT^%`™uZL刜;*R`3p"Ln<:A䉟?G^Ωٟ5ޚT3// 땩XhܥaCˤtA"gJ2b0ey4 ûŒ'Fe~ƾ!jG~%*vԻU|X&f?g}mկ!wJm&${Uq3kP\\5,kvz PAhz ~ 2CN $2I5?^x͢ŨS4ہ^-m;n",,}-1Q 4e,;GX4ݏ:…Skϴ#Jby?S*at[+lc-ј;%iL}znB?@!議0>ZosYVڼO0J@z?!{*L"3(dz:,>'D7 F wd0C0t r}.'=40[79ޣU'ƣf?af##(u0hM?Ri$ _/$yц̾ӫ4p ֧O4P|>?e[ YSWl8'~MZvBH: N@L)8+$Y ٪?@7WÌx 1Apwn;ja  }EU>knuH>}IvR@VP/jz~`f+7X=bg)ץLWcߟB{.hs鸊g'Lt\M=r¡$CDTd`"HӜU"<+Um‡ %efAtj7?Ța81peL'>|D" G8VJn)D+/'Qd%⟤P%v溬cV[˥~ykڦ6*-E 7Kn(gp>Lv)ol7>?j=ʆD/ fF掂% wӭB߀ )F: jIW)#qC?+EDEU\pZlW$ $c$@,j! 閑BuTDd]9ɣONt{xUhLMLW.b5/y9ưGZ,lGPE`oNBBZWrG{"~v׀>q^>OBU7I%)2`Qŕa= 2{aRCK;刅# LK"`Zˊ8#|\PryʉNet9`ĕf폍fˋw*_*KDRL_A:iv,W@hIؓR90D~:8'H7l{KKM$MUPST1Kqmڭ$aP'F#Pdّl$5~z6Ro ޚ%+Y'rgӁG!v ֺPQ7kF@(A̪D]ٯs`F{Ah]= ɺ` ! ,ԁ*:z)~0ST3)V99[shNTvQ&DEd1a1YF2afK?*{{k$hGmOgڢV3Tx cy'$ܞ )A 4N6l6l~S=%O3)vNrŅR`lOuhG;(ق[19-0 i%ͱ-˛钟\^ܔxlj9K9%i( Gd{8~7?x[T<8qᛶ@"#`XJ;hM:쇩* ˸֐WP9x7H_0*1q.c*t$>N *0'ee||ΞWr1* A쮡BoD`XjM*ˑ(Nt֑w`WB. !m $g_5h<Á>ЬHo7@/+Ig8CJrXaT)M~x0GKwk-bD yYoݏa]i-[_ `k;Z;tVUz8Ԑ`nXue<v uzX/,PcLxfED [O!+ڔ咿TH&J uiQ% j9k0 އz-Ȕi>H7Ϙ>0Nܿ^zd q%~\BXbrqQ݅cnbQ7%| -bڦTޢAM&f(2۟)~yi +cS|* 'J/ FAGhPb23oo4_)z-u-uQ>5Cߨp_?jU;y4,8P@MQԋ8 UcMo"5ky,Eq2xp5sm MI9;lֺk% "Q;] I ?IeL8MJ|s-J b* F(ajoC1pP _N%κIO//r޿omԉ9t]˥9 qMУԷ3V%-P+efw mwBDvfՅn $C!EqN+/{#mL=7   k$ *J6\`^w`^K xR:ttˆt 8cOJPyTA%T*ݓYR) 5ܰ S% A~w!il٢Ě' Vn`?E:/ѕ4I>8۶I+{EGBqjd&Ѫ.eKwy:[]pv>MǷĞ1.`0yx{)G`F{+㙨HЀ9,A]l?),)6nx?սǗi#ob)KSX|Õx=,Q|u F\Q:.l9Fa}he0HZ4SN`;'ϟCFC?Ҝ%=[f>L<2lˮ PdOͤ cyt}!+=~}acNƀ)cz=EC*;MV/ ,ʋc3YtR~;QDEMʣo&xVȜ@B|kR :3;7n#\Ba1ZBR7=Y6H Pp_vzu9`c<("rc#0*3LU%TE?m&I&<}^ij~,Ur "_YU 9R0 ; $@3YE(~nHPzb&ň!.ARvWCHkU?r%| R_)Y?'";B2,cF!r ~S Bu(mrkկ}|h9(NTrZ*RuaOr~K0YړB ҎQw7eb&*H[$:o]cny)mba30WPQO{3?6#Lo xxДxv%Xjڿ:ṧИ&nxaoơ`h$!4Wg"mq1/1T8h+_8NצIK&Wr^L=):iseu9A afֱS Gl'oqƏ\ ̜;bbbn3Z\)[wSPԫ7Uvݺ~cHғbOΪUA|C~֌y%RF[4>E$ O>m];Lm6[tԡUvy 0x ֗Y7ytt]D ƒzmXK%3bU<]ۺWE.F`P U۴ f(&,{M0AV%hqzS@kKA)+R&ߢ@Ҍ^:y eLCCC}I%R^&HDP \.T;3;yx͸ޡ`$8_gg{.SΡg3kk"Yk /ZIp^;j6.ZǪ4?)@)wWV`5;7-dʺ]Oɉ d!C SL6c&e l>Wg! Ϙ}?ݶ89$ӱ]1_JkޏVO؟wu /~GqAy1Okx S[uK+FYMhW8NBY荣gRSGq`BιXn`,;~Rsg 1o xm)D-|'KӓR?obpiGp_x1 !9Ӄyr*nQݚ,"$o^\y}}L29zPyB 2 B,4}Tst#Xx kvy"cndV4bRi"wb-IZz9KEב>YcHz<ͩwo4y/牊C0 Ew$\pBFg=8֬@4&da|j딨 cOqRkƉd UO$rMɘt{:ȳ54&oBwŐ4HAXؿ}XruFvsS-O_ ;g {p]wGܯ6T;<{w G2z0ǵ >\}8[8Dy{t=wu379{X1uq/*z=>SFWf(#r*M'sZT=l~ukh# 6Ak?yn,E`}a5oTmOW.Dn8W&g8(9]2d$5SϢެv{+~p趰4ު*UF%ʦQ ;:o"khй߷!Āi ,?#vեˌl_=ODCJib\G3`o` UaƯ Nw" p4.Fzt.+27o|ݶQP_9Ϥ.Vb/KV^Ao⨱`$R Rd$gEVM'g`q(^)?Rf$)Iǣx9EN l{ 6 -ET.yHM=xL5CK 5":mZY"-Ғ{"S%@@sbQWxφOeM4riǘ ?T9 2Liom?s.o/V"8 p3&WW>NВ,n0h9 L#ZmZw0]c?)NZXw bIZobɄ\Pg\ӣh-4W߳vs`z΄wX`DZ1ðOvp.PFow屒$ge'ȒjnJBqcSۭ u(8][7fe= $uN:fwؖUuWSrmdlgW_=T&eF& Arc*‱7>/.}\4}XѷJu4Dg0{\wS~+ҟn"{kQ<Tmc]m˶鎴c nv?D~Ϙ' G('t4&i; 3#4F!|yﱷ`]M][XlHc}bI-'Wl}r%Ild9q&ܑ8%?Y-=O[O a#/%'N@.\hT%ᦎ^KI(t${{FI3{y>al.!A;òD'6GAm ƅ'7YRg3CV:]W> t ]/aԷ@#J<#P6wWL,)Q yAl%41&lb *. EL5<_?AXK15 Lښ Kחv[5 CӰO#.]b~)5ٝE"%;6jgU ~|QBBGzirv eq\9qo#sܙ2D Id7U;D>ӐXwfb @ G9 F;_ki !bBk^K:CD6+δ )K" "(O= vr"d5'tMo/U['"NOBECܾ\hR[hſ>ގe<_:&bLy,+!\g6ojo;]﷮}rJ6 nR #hm)vnJ-0VS]D4nl'+ݙGӾӢl5/3^n$0]pZl!Ս4[xbeg*p.2UJ> _68Ӯ&֦ .I5KcoTLy[@e|`A Gf{ûK (mr_C*b'ȬWmRxgq`k"%-v@-7ϾN,W7eL8k@ cۺ8=,D+%4 ``8`Č=rHL 4Ixt/ʪ}qE45H]CZ{h> @w'n `{,+byS<2l!7f:9d(MQIH\kCEhmLj2H^ GCd]f<iy~。a2h9H ]Y^N Cv 憉i*AU\+}eazL~J} Z7XG>J}נ^YxTcm|ƕD{McKKN{.hk9zv3Z@GaX0 QoP'ݐ:G'GLʉ[uNt*Y@zRN hJ4!:eMH ZZfŧq](polׂjUejVg*wӞe( S 5->W_bz7Ơv8-ܣDdG7&mԯ-qpFC՚&tO1/s mM slG F?=ōʣCOeh?ٴ ܙ[g!xI`b cimT~r'Wz6Oi %Fځ~@׃S,a#s7.W.\ gG.PjB{mL\IWRH=᭮p;AO_BȕZ{٥$Qd- 1 EM ?%JQdbKa9.JGxXdጙyX0攫+(0!$pj;kSz0!F&_/-|RIwNAS׫DeNL;JRsqS Aү< .kVba8Ab$l[,K.`/D q9MZAp!Fy$NU-sjY9YGbdeM9Y4WӅU%洧g6D:QJsWxeh{NQPPkkt$ܠs,>l[AJo$t+I62E#{5KaSDjV?z&UOG|԰TO#bFpƚ^i>l+Px T'y .յ $wT1A<&.yۡ6 l쨹B'fZ_:c-Ȭ3r;Ft{hJ0>7Ԩ}\+a,fTRE4<왅5BT<8o>U{uQ 4 <{‰Əÿ2\WEsD;}Q]`0DjxvK u"•D*=l(>uG,5L'>ا f6*HXqRMu, w}r4W7tN';Qk:[M:Ux9!Y~!o=ٰ9SNf:kpb+D )k ^ݧы^'JPKiTB6/+J~3xN@ڰ֓ !-\jA e0k"л+폦}J}[dGs; PEpw#+C` .T`a O-n 1s@&)[$bH zõ'ӚmL|1#ءEKGctz]opPzV VKZvl-_?WΡ!&қPp&ST +/0vo"5Xi`Q!ĨTP1)hªLqY?$qpGq~f[7gjEOwC WMxIo$) v۵o 0cϢr}) /=(uGu U}I:ԎjZSο8#5PmxTo037jD=?kc:kv 4syW `(k <hn5z:Hy#HM0r@;<α%.T +p#"M7%\72lE`w۪3.i~. ЅwHָ%[o\bh@>yp^2a{M>0_#+$qB|u7>a۪ex`V-;nB wA1+K68qZļ[C'R %5]e1?eN CBS 2Eo,I_6[ECWs&wmkT9- ``@Qx-fPv &bMek{깛.kwLPr[Ȋ#"L6ً$YTwO+Ns]9us` .z$ӊ"6X=ARq $Xiaǫ7۔ =AP9M Ska]!PR*ޭKo.Z*Ӝ`< W-?1݊`|kk JNoȱ?"/ Q?rk bc YU]?WcbAqY$wy!=ffgBɁC'K0ĈHո;d;:\e:IEt!)`ߚNOa3]l'H =/x@?ĩz\9w+VDdCcpdbIќ0֫TIzhkn _%l1Ĺe; r~g؄4-4( 3 \g]H7n]ɺ3st/0|v݉X͓ћ05ՈU(2RH-OΒfwX.'M<fe>0"^<]~qSl/ ^!h B׮go).1 Sz2;KHv`hTnvlq86t_j탍 {eX_2(fA!-Av . rMpKEs#ݷ~oq")|V@ Q5 5#S lrOENFTNcC> qqH~Sc] Zbg56S+̷]%DrUnboY^+YMۑoZO=?ڶ>AC;O|`/ݓ:6*?dΔ\֨LݥYrz$f#B:T%/u: ДppBV(FzP"diLF=fL <i }sp>z%~ϸr$V8lj2XoHl9(^*2Ks]oRut)w~`"$g{Ҋt_;!qbgQ{<;l>p~=k4džҢ <>&O ONl^h wə|:[c:K~FZ$[YƌqªeTwd5k]oޚ^s]'ξh>kCې-O1~lQ[{WyK5j2l-ώ*H<Z*-g@͔o"ŖEQ rY*L|mv =s;/e:/VU :xGӌ2mxuG=G!''R|s0U?Cu8K#+@X;ex, ߃ou5#!J3q8MgQ8!ˆgVIcN|l*y:K;-өR4K`}G¿~Dhj=V~ZkZ?d7,BНNj Zڲ_ȭEQc!u;` Bό]a -C@P%tk2ڭW}#B~҆C_j5{Ϳ}psH8%] 4~M.3Ng{feKGw+ۖ)ștR'&d/l}zSN#AP"R\9WZ(#^%qʺJ2A 9$^kx\cс=aMِ77Q\ s"gbjIuSݾZm7uT}N0 xdGB\f*-O${H!v2.و7\DU*y&_'.$g'hS/k{2 ;-ϸ;'6Ȩ|>mH0x%Gtۣe%TR)SIib̪,ZeWa`+dK3  h7d'`6kDP ![/(T.U,ZGa2w]gb$g8c),ipkysmᘓx'£$ Q.u7sIy-`g:eRĖh@ p2~yO2P#wdT%xt#NH4.aOŕxbU6BtmӂGSD̊nJ"PZEc@TP5[ҶX> o%/GgXmhnSU*qRS-A5zۍe]NS<]wy)=هCTr4L  &:$*J *0s;ʸCPM9fG'\;PeA)hKEY/,$QR'ˀeL佄rK-,ڈ}#X81'2?{a67h|V4͕W4Ś 0DB}{55GloHg|WވP9@,fp nWUSƕW?JZt,cT}@-t#~T㓦`@DOs@4ƑlXAЬEf]594ZnVa̪Nn\K0(3 bq!+x[e9;:1ed*`mϾyw: |fY12urګb!'v&I_30K>3 zpfD1UoΠ~P})lz- 5"?85k.{Bh_2&?#1D)-S3fwBkg'=2!7B}?1u."|\oΣ:ma]73)eܥh:NAkjZ$zFSP8zBLS'YHT=qb@'8f& rXz{%oV'iC pb~?Ʉ:.3IB|v,KJLwbj7 ?gP? Wͣ,'L/.[rivnnIw/NQMC;'C6gK8$zSвGUXf*R('|pپD/wKc}R"`lq,v29[}x)bk]sEfx\!ݰ-F[,m CR=%}eFy5uavDVu3ydWq34ϝڵ~4=yS1AS,UZi!#VEC4z Yy]?&O֖o,^[Ƌ\T 4i{-WH]ځM2;'*t}Z&FCLѤvd6]@)i0jfd6:9Q3 ';{#OLu6".[E@B-N. +xrLI|aӡjK>m%QvnԤOfP *޼qY ׈ v5P eHgZʿ %u |ϕq}PڵV> KKܳՂ{hZ$8W&Rm\&j>JIY.^6W<16BJ%O%E 'ϩ}I^0=,7 > ܥ}>,{7DkE"0͎8fo\Z68No;g26Yud:H$V/o}>H. 4I.ݠk5P,b1Nh#9p̑KțTg'Ǣ盽lп~jOCBZ<̡\VUUdyYWHTԐs?~`ҬDs4uwޥxV # $ʻqKZ' -kwAU9(k-&2z%- D"jz6حF[vInOA "@`U~@dvcKPt]BK7f,> IXP/ rxKڎp4[0Fg9#&B: 12@(ŵ_ċlXZ HΟL‹j~&$ȖV?57@X][c׭REʻ dHj@Sjg&FKyⓗd} `@n6 dk+amnX0?6¹Ӟ٧Y˭^3)e>@0A*8|DN$qSʠX3ܳ-'ls&_}!5+S-6{W@/=#x2z4ԟ?5(TH`kJgLyv?~oVa8v,VW ,(RЧ>_Oj߁GYirԂOţ/ gN c˼ !K8絷 6Hnޱ:Lm.is%:T~X2?(W0܎ aJnS7+S=J[}%.D)\)߁B .t6J cNYCH=GBjLR*y[-uNvb=8n*Rs~ AdM| Ud+VlyDEn~}JOInh˔<w{8m -5ף,Ek`:~P r}lw9,ydX@VE<]WdI̅#<񹈒F[UBG˴VWC<2U!D$~"/r_LB32Gf)qw{f#.72* 耣96?_D1 /[Ca*AF,n<,'vX̛!6j޵7 7&~$уSOyG]}Ԝ]k4n0sza~fM/ 6h!T{ ?-z/vRT %X~ _̋qd[4ז\a'ԉl,w<%69(իa+@Nu/e_CQe L.Ȑnn]}_7["TI)%u7|'sk -9!}~8 E5MFړ-r#zb~9gЁSi3X;=eAq]bzſm݈ `Ǩ%(8%7<"ΤȠ8u)\pd~q|.R5늮҇k|".5_[%Yr9sŝD}A(Ƥ[ꥌdӳ3XgnTBST֛GDuhsh{م_2@$~\TA ,ޟ^S96(i{B˦v40 G87:$EAF̘_/gar0`wC@fN[N:qMN~V}>#Ԙ@tT= }2 "T.sLw. b͉Ђr;aC(u3ZFduOU+: J:,]*޿@-(+c8=[цYb"@2)mdC$vlOn uR]A9m-XUf̻O*2 (vD4,ܐ< BdX SCmQI3h uTN:1TRG֌z6aZfe FD(ѱy ,Fq<9sx9b;B̍/]\g%6t O{ 楢.A0Bae(h-H6X7Aь] тOL-'~nn9 <vdŲV-#4{tsYRx 6G:cd?F+1~ǘ.FG7GxnVƝD}x?$hT3 0:T̲VR!'N+TK^ixgx$NpqR1 ڸ8(0̈́娩w[p{A>SRMuk"!A,bfatyGcF/HN+] ii2!HkM?mO 﨓xHij Ype;F46{H 5>;h}H$ [?g-쌓gÓEh5k)`7a-w˪4v]y7G 1KbXUZ+,y$:U\xOG3.ȧd/߷Xf'(R'z̤"s( Lbe$TTqf| VCEv`6{)0nEIyujfh Ć]|6z5Tdo4[4/i`7s#[s7 oH o_4T:T@BY֐]x'R+)MoӚ=.kEk!{c sW6m|l5D0+dTٯJ1#r'Rjn:])!zQm*{=vUhض~ECL(x4f#Z3 a&t[zZ%֘N)y򟖊n Ml9Hbdμd(d}'W^!4kg86/[ DM+xx}Apd!F,x[iI.pEWz6=b[Ib 2\uevpb鬌!C8XcJg$bűy߅$zX0,Γ(_BU+= FM,sB32IEǖanw il6nvH6(ØV$IaK/TWp۷ ^o$cyEmlIu6uPG0-xPuXE4M*eE+bd7ot 4섞O$*̧p"@^Q` y+G",9@m>rÃALe ~*z:\ͽdy dhj$Zos9]5=z똥W%`vQ@1+n:+%Y?C*dԸ+>gщ7y $xVLC)z,׽|*ϳcnx(%,fHty$sz?ޭ~% y{gy`ɢ|5B2`SOGl?r@L&:֙"(I@bn]A')?ެlV}":8(“BB8,DfD|MIw_l?-ep? MP?";{VV2 b1W8wH.h$;,A{ʟUssw|Y׺IsYpZ m:[RjA9b #(R;O鉄B'B TE}"]h\7gSGw[螢g~=i}HOrfrOt/+۝qiwLaj]q?RPVԦqS@-u(@e\-HvOY5wo;#5UqY6/pH3I'Yu"$SNTW(B˱M?>aXnj8k #f}W{ N)φ:G60xCslLch:G֤6,!bj̆ZP,8ڍͶ};@3HaiE6"/)9`:׭C'V eAžL5뙊sy鑓,[߲%/̾`fa`pGkZP -|Fs'2U5`a7urI:+9-i7X!%@/麶=R<@v:iG~]EwKi qrp`°/=vgC5 iW <Ѱ$W׼3پ) 4NAu|"zs'*IX 8mF1Ā~[h}X)JI gxkK{&{%SD^0K33phc0 ϣ(~| Ei^Z3rL:E'r}ó< LaȌ_|<|8$=k]~MҴ  o},, O0zZM94ur/#WhmR[vr8[,vҢf.(n@GE_I9<,1^&ʮ[e ׆Bj[xfwb)hMZ=.҆/[%" D{#Cf+mnFËY5苧O ]r_=`js˫bYKWgQ߃Xv;͘*6pF'ǵ#MuWtG~|[;Ce!YZ+d l\/2$54^S^E P &>]'NV{ظa}@=wc22zGsO0?CFyG"&D'h][^|g4S>x-Wt7Jt{jqhvc :[ث| SR19 S~q`-#ݰi\JHAӴrp#OuI@3/=kNgrrQsCƾ-f 5e#?ou)q~+_J%vQ͔r!Q[kp(/j*t"g:1S{\^r(|Íi]<[ $@J2ּiz{%sF?k|~9Ŗe3yS+j!/Ps_Ha=̕,ޏUN$[b-X&``=a<ȽcD6SI~i}if=m_E_[,Z EKkx47kpz;bqjqvPsi@Rpa絽mjMFHKrނ]w+Ed`irm /z" mi2 dDO:5@rdB4W9]n7Ĭ/,` kk[.v e8sFkVJ xk%m$?g\>r0L\?jǺȓHti<ש;Sڏ R\aw(x䇺__HKj#ԸVf`QlQVN(#'27dZИsHS7TVwW^.eV6Lo+YُCscWO[=G.4Z0  KNj1FSRz// >uQ fDDJGKB(_l竅ſ BmgDC>LoDqx=dͤEɣ i/䑒bQjn,#bϬ}Ȑs̶~(HzETP%p}u!  ki ,7.SqeiLsV\u8 XP+!`E$w+C C*8s^>NoEt-{K9Ԕ! d =DbT,ҧ7G`l"M_cInN Fk;/4X*prrc!\fP!~E]1]wz-(a@9d'Ƹ N*BjɠJ{9&.A>\|Y1痥kQjV y 7Da=JRy'K\suj*PL@!3],p ͺ綩C9bleh 6k ux%pdtE. *~ _o^^?WgH! OcPm!{SIQZ.Y?h.ULYߙFE]q*Z@$*ߓBE=lFuB[u<-]ִETW͜3 T!4e\O0q/u4Xd,1= FF>zQ@a?ڱwtKZDӶps2$lfnqA$i4X $o)@Mf],HÑVpQib<4Tc!xHȚZtv>Bֻ<}k?8~^Qg@>ӥ:*c*$O5U@h(.+* KE@/&yחQ m_ϻ )hn)Htowғ@@@yiIQ9.)qNW ]κ;.MeBO -k(}CIg(J]|%D)SM3&Gx[f{QogPoAK_+*cTFB3*K'g  &SaǍ_"JBfCXn\8(kȑEqˊ+ !IER7Q l?ϸFK^;zNS~fTtVYzƤ[Ifn2 a"|d L9 ETE0<ȽǢR9^9} r*y*ǒ*{ue|Ҵ46Y?192DHY\AgX&ɤr&^WP̂,# *jFYԣBZƮ'G]-FNj,} Y4GH"0⻱( KqhE_F%*>«]!R;XqDKޣ,钂K)D&cA1ՆYc|VrpduB͆CLF\N;>Jêh.pPLs.1_cȭ6[`*[[eF^Z cª1Dc`"d8V(tr- \.>5ba7*)K, '-@IiI FԔ?П@7fͭB d9t~/2 "?^ A%T`\K0 k`X!T.2JVhlqxUދmFV<ݣ[К!*!>PAk2kggX)w[zs(Zkb?`t.*O .;$u<;ѮD&bdM{FZ45-[H*$+W+_;niL]mkxO96?,N1z#0r*om }-si9-ClTw燬i-(ËVN{^Lq|VE .{E`61ęrGF7Kilˋڳ!uA. ;+JO FyHgR/D(GJ-D4 !8L!Iao|А)DjMB FÎ?d$؟P7K#'ZnXj>q oFBgboyf)e:ӱE\oFҔ,GR3}grT~.Vft W7#Ȼ䟍WP}y= j0g eE_bh,/$B%2U-lϕ݄hz p1w1ӏ|.n~6av(:Z)ףkS[eM^Ue򼢳,VwYaE7Y(qӿ+ FsrHX3}-u8ՓDCrUЭtoeX 4FX:ߴdּF2 7ҮTif Vl/cm_I(6vHiMGZ"kdy 'F/'t UΔ癎\ZH̴]Lﶼ@¹X9g;TEp{g`u읙c JJU)Z==F{߆4;b]䞆WazNfƣO YQ DAf4]%<CrRdXVKoKyg0f^?1 qԱk4K;ti& 2Ha> k&65lPi~"m[0D|ڣ9ebf=S;Ŗ=W ev"JN +X9rIKm4(Lb9`>.@NDv%0d'~̇á cq,ֱp:ia^np.Kf;3!½NW\bD.1d$rlUΟY.Е>eˋ wbRapˡƈR"Si@ o|ISa;Aj46߾ոWΦ%@2Z[6eT(/@e 8.wX3g[ƒIOx g%>zV9ftJyd܌ Qa;Z=_O;u'SKiHeӲ`ց>;e)b\j#s4l E6X{9iw36i+ɀƺU#CE9a274VLֈ? wcH".Rۃo@(oaO}YR ~]9-)ˮ_ 3!یQ }r(jphI}uHU0y@=O ?@" c} )B#|ƖQz_Tήg&Q]??[y.QqCq긄0?Du3eKM88n>zH}#_ @@Tr9qtr~J\!Pѧϰ"[¸)x:J+lU%i,T3dO&.Ox(ѓ藘e%v,5.侬å>;H &b?g`wMf%9<E5Y;i@dx _2Wldc93}ybX kjvc(CS k=NRG.փ =!ٔ=pBgoeZ 95wh{ tZT\/ wխ/ztQ"r>rd9]J9j.щt'EQ3b@r1cYy7qWb^M3 ^Yr <3z;`2%FuK/V Ŕ=<ӄtl[Uc_h0\p|nc5!Bʧd{=OhD̙[9P)t{.MFFHҦ}pDA7`1r 9x@ӭ % )7-(u_/+MtS.M j\7631l]|m\+Z=gQݿ L$+~˥:w jXsRz:zA#EڒK,w(Z1+*AAipc -Q}l zw v21,]q,֋)!LvU[$ Ǭ{7 Q:eK1WtױऒȬaS%f23e:U_+fQr(yahI 6rީ@L[( Tu,gm5ôeT+ NZRKWLSXJ♘+)k<>j?Thpy`>Jgы̔4ʀPU/풌f?X87T|=5vPŘd~)SV,u>B9G埻 Rpv! "D;{bbe6Al)x8-OKwJ M6>}N"-U!OW}㤟A"C}9P/cKzj_U:^E}8`0?`kG-M`r\ִ`bql b'bK0`@.B2͘Qz{,d C*s.cHRZ6X[Tⱺ&2߮A+ )JevоF4 MG%")CPdP7w*dt^[cF~Z;K8qu/d .,Ü"2xN_W6j]m 6ʴt ffy8\BY0UP;j†њizpcd1UcH(>Rsq_AJ$vDzRgǧNKisP\r}5*HPvV Ua^)D_c u7c~}:|˰KU]KiF!URATa8ap#Mb,m>3ܕM MFǚڊ mz'][ג`'x^ʛx4imk!nB4@I;BHOw'pa"^V"o`mG;/59p^a<ĸ,xB%, ]*>Y`_D>DPL"yI u˪)#˹d]=ʫLe`n%cqKYt*I)*\wMnۧӱq:Օv ΑU:++23LJoe ?@^" $L~:FqS$SV3A}ik-7{RGԻ$F\br(;@ĹvRhe@ёbD,'0lB;sKTQKͣWs̞2+.zdΒ&~b; vjM@'wS8qp\!JƘ,VL)$U$ZJ|/ȯDN~1O?V ].e\b^P "'>\󣢧#kCsq9eC;KkkVm9Mi8Rr\[!Wg\I)]lTbKbwNlcuY;s2&Yeodڨ@N/TBOLODUBJߑoع|/hpZٰXcOEuZIzxN D'PBخ2_8Lz#}H+%3Gm>`C4TvhUIY._>S*P" n VC;bER4uxsfZݔiZYȅ^2N/Xǔr:lCm\\?L6 i5T)oAXn~jryn gf .>2/KSC|aA1cBXq`1~ /?Nsi9-0J9V܄$LZ"7' BpLq "6\] ~oQnV6iO1V;:kkCfj0" 9dHT(*ܙ4}H<|)4ETѹv–vӻ1֯2v3} 8m#MWC2˝v"DcwX?7"ޘw-Cv 5T-'<^)`\ WQZaHCx5caA[r^ >,M$G!*h=qќ[3_#ŤN_Գ; O %G y[tST:f dDD9\ELyf;+Q!!܃)tknޢAL3,{}yTYYɞiU(! Tv1,r_02^9#{ |C0OP7/"Q2|QhaGBrA$9>JPwg0=AHF]2a窇f(1K"'[+n.o2>UX-.Lmjn~w_&L ػ00f;@P+=#] b,΀f[ *|(_/}PijA+c;u |#f*/.RŤLS“@  %8JXM`H)s(FGDL C} /c.wt; &c9Q 8wtAM|i[UDgt-7" 8_!.Ϥ}O:Im}XWjQ7v>Ve;šu]"(Y-UrzŎWgv66[;b0髾3B$*,  }=jd~}@fO$@P ۓ 4˻N]4(LUu͓L$N mS0>&r8L~(1א4^XbwZh7L=1(NJ$&*=K=3P$EtFڍ<ށϦ6&m#(*](ޕ;kRw:Q5{S|cBp|PWGOuaZtt-:rH_~X=Qh}0 $A1r~].YKH+QPܕvҲ<%*Oa as'6.$onnN+"quicKgð> KAe E^Tr5i҃.ӰǓ,p+7gQ`Db*6c^Cn`=~OTO8 ?QhHBv :>[XpBW""+TLg %D0 Lܘ8YXJGͺv~SܙfR݆`J68Y30\`ilwN>fGN0=l{u1|ҿ h1Z D,[ [tBU:x$y kO_B[ؿw\5Ag#hUmӸA^AN.HFt־[ /ˣq/˨ ֭·r҉"XE.wqZ0|f ^a׍4gC${a;"M5ܴ#aն oXGC|Fp|f@"R>hpL ܨ5K)Rϋie]&tejpʏ 7m%^>nF?#ue}׳VQ"{*&Չ:)6y-ω&sFTڎrkpRO1i3H=5sHIGU˫) 盫MvӕL^XHdM ٦]R\C"dڧ-h~.G8#摇}#Z$!$؉,Jp=6nM2;z0He_ CYi(Yi Pϗ륰f5l-PAG'}4MzY>d?D H7BC>>q{aklUҌkr =>Ó`ܹ2i6pTHP"=q טVɳd+qzºa(IkZVb,X, ~|2*?OI3%0bEC{ ht fKBk`p{˻skR`TPGKerxmZޱ~HeEUMo"TFW{g&88/b6IRh(2mu:;HZuZ_Yhe(~d1>^5T6+O(<y_@{$#թ4 ?LQUM>(3`1[ l)~l(%vȳSJe TЇ`MBhD7}?Bkir-+`bfTܱgjҽ|E$kguk3I[~߱ؕd񏓕v*MM+\0PRxp5M4fX4`Cځ>1lLFO[.l|FҀՏeGU@YY;Vu=8Uidj˪eqi#/>_lbrq\2 2d1ljrQ%m![VTTxtwyTsb]34Wm9E,Mq䵌W,`3`B_ h:u4^}5X"ȸi $̪(\G (bxd0Y7_5oJt᫉ҘV1m. 5 Y hg%^a }q=mAx괺ӳAy|!LzQ(A6i흎GP}@ZU (GhYʢS/xm]~N()N[wL)}'n赼 sXRrc|l.m G s u~:=Dkaw_fp7{3$S걤o%( eKN;Y]L0.X| EnjV nK>5 k-auGx˜覦88'5 E7urT,-岑ЪA4Zwy8X(e.:MȈ4~/U.vZ~#vq g!)`իXۮHn\g`JcX5?@<t:"PC\/~q&O a`tvѐyI3N\@S |rn rI e5iMqPyxPk@p{ay0;DgwkL졥)IJmm蒓QqtR qi/cm_ 0sZlV,bcLXsސHҰzvUy_?ߒ:~Noq#2^$ S~{֍5@9l5S]& gde9$;QA}9rq8H c2'6LDz=bL~NG8mA S@:rT=KQHN *1Gy{ɯmviz@4S<熝ʺ\, 5oby 7ߖXJ]Bcߎ# QD^O0mkZ(6Yѩ㏁ˍ\KH4ŋC0$ hn?Y N;$|+2-E a/D"``D=D\Gi5m9:޾lOYj^w[ShfT# `U%/5]LhEUM _˦q(i"jF)aD*8aOֵ : |y,5UٲCL$#); DK[?:0A 8eȂS!bYY@T[XْʳWDFۛ"9WcWwюlԸJK! bը`_5c(џ&=Wв@C-1#l[s~۰? Vڞ(tH|nl^o|K1b iϓm`0C+ߗ;y+]b963bG&+`)1D Cc($E "LJ3&b8b|Hh+n.R޶WW7˯<!\]*sVEZ6GQoyJI+38T-R\^Z|5&FcrM_ip<D]fPկo67v(DK f8OhvZ0]oGxJ{ek{NdIIݗ #@{ Dc.R${9kHЪҼ,v芧x+mIzC͏- ZFn2R0Ƶ Ĩ҃iQq i((p*#rb'[呺0Wp۟b4iWqT>EZ[@+eЛ=z;QC ZD:20IŎ^Аo*7'g捅ʱ-L)[ ԥooHuZZ̿05 eHh?Zo`tQE#b/z-^qs/;y$M( ނZ'gwp|Uo%6A'!zJ.ҵR i"Kۼ 49JհCB2^O)SX-kyL6G(Ä?+_%Qa/ty׽Vc] u-i5Ø g7d4X=O+%*lӄ+%A6Cȿy]PEERp=%f=O?w33\Ժ:y/S1)%\vA>eyf8G](AwQ#>p"pq^*wh{cTpD8;>W\M'<Fx0@= P'鵍uf*Lr`\zA]Lw*"k3F v!k'ib'В=-2&L2 2Sj4X yi8/P'+d轅? D5qĔjs2:LuO1%e7b 3UE;&& ǔ'ZtL,d0 <IBV"x7+_l&XjO!!4n0 U,5[x/d[Ptl;[%Zړՙ&DB xP ˭%be!?tf:2'Y4 bd֔O/gV;;k8ٺ?_9I/l&~G\Ay:׶ŋ$ka!1<ٖ̎`Lk⹍"*r5.*oKUDZSTILʩB' fCeo,=6ym3ɩs!rbF#3 E\`Gھ~t%q&s[XP"$ 9/Z6KiX_Ȃn8hx@/]ޖ:CEEj^(xEiN?d{ϰ !S`%;*|) |㬲 p>7fb6#~gD ;Vl4s]JwѶַ5gsݕkTT:Eͻ#gឌJKI0/uM홫*6-*dqbZs&Ѐ~u-]Hl=gr F_Ehdxv6N). +я@Wva\+`HPų EO,GElQrȑ~Xk̥Ք8lY/W_3Aߗb|xu`rQ$sY'0/d ")!YΖPv\ td1έy N8]?{AZM p.mstl;jԯ^owzM ;zss*!1(DO9SļteinjB^_j#GX rv'WgEъȫ>y }SGpa$rlض[?Lw 5#ӷ9$?|xabwύ'FˀvѳeP*@.esU[ImZtt8c#R?[ľ:\)KElmұE=|`OI!TBitr)j\#y@7v,w3Y# zsD?VW$Cus^xJnqLzv˪;gwI!]fNEpF Hq7Mwܯ縷'-yInĦS1 v״GJu-l'39"Zk4e( g ~>Y4 $watrخrz~ZxY|HtUTdq2䵡 ,i׆DIUt*tSh^sNN0w7GM)ʋ7<^:F-8uk9zha1kM&{[:P9Ik{ҳRk)6 #` lƍ4/5[⺧-LW؄'ymDmЗб!ӻj琝}:U%Y4vu4 [I24h¹:l[~PR q"8,s#f z 2,3MtJqRwi^]];QR/1t  !|.1.yӵr0rcv6!3jdޤHd9osA2,>˻iy}CJ}4O8Vq(@݂15cݯ=l)WXab `~/MIC }zQ0(=* qZ>9 w@ȧPbpw7 [$wz>59׹#+˭zI(o. )`휵XPӯ/qD0<No6FFkylӛa wA=F4mT#ZSeyZ%j gq ڧyI۝P;Fy_L +x?P;zW['O*S3 {j䯚3ˈ2R }8F>f2feTR Ιo:Cjt_67VߎM2E>=G $Xw«ѲjJb}tNAmMʤFpb))T8x2b &X %GdQR`7?\q~b 7#^LXڢ$oO}\ 2Yt8ƣ 7ǔ}9(AwZ.pA9&Vkci ֚VwuL2gx[ Ÿ -<;`7QÈF sER!Z:"ռi-4I:Kvzò_3|M4P C$ HKM@kN+_޿nAkg91zQv>6wiJT߁rךN}UC8֗<0NjTgNO:JlJrWnTꠥqjn?XR/v,ћ [>D7Xvv,:mF&-g4K#>S1D.1t=Zyr;] z=v63q#ijn-a9CL21io|ΰ.IG㞏`w/uTcY'5{){YR9P+ NMl]NMN^8XZ"% ɼa/)7Rн6t7Xr&̏Lj>mo} .~'0"\ >NC7]c @v!L=DC-sK4맿QS/GwY[ty[ZxeuLꇃHsZR,xKdfwQveQL-ݤHk&Ѝm%Dզa4skSX9bE}b,ƖՉ{ښ?!uк8<wxXu~ob|Z`ZfJ+@'"Urα=iI"][-5 e sXt=Qw̩Tǖd>3Jo m±,'A SLX[ *A8Ǔqjxu Y!v> p̷z Q!s&! ./ͥY}w5Iwc k/gV+S@*Q򆈲85޾oVUpie?9qc^i*g|+Vf0ucD] 2laA)P7 .g>R<} "?%o0 ovLDv:|ա\Q[=9Ѹ-jPHNh>4H~p1{0L8)VgWtW׫/s:ESڂ5m?2mh:/l;^T<:{_Mv¸X"fTtQT@'rdB825TsE0 VQ%uM9qW uL=e94r9(QD(>ޘzX˜܋ L)bp3FrxR⚷v`CTGsIՖ3d*aZ"d+ma?QTvU4 AX)7۸vtㄏ&0eO*3 V>~^4SPyīTjQdg5ڂVϸD&TĠ S)+X RLin/\E&3*ojP}LPr;OAk+ 5($FZ>!Ϣ5S}ᴘZ+E~XA)N\ܬf\$> IUG~oB;ۗPX\ml&J4/N։G4k٩[c"*H(R@oɕ (B|* 4K?"WPL_OUcx֣7 YӉ7`(с'Ջ=5j?-oF\6hq\RaF\~.C|$%`->yO-^|~IwQj}9%u9QeR:&Ό"|+P1o!Z:ɯ$GpreD=RN]`%a׽f,C ] k~2Ҏ/ym,,Dh@H*cjyh5Aъ77f$XNhfQow,f=nu]l7eb)Lv?zYWQX_DPoF~ԲfVg8Df,Zx#(V,lTrN^Pzt@q*$(.HQy<]JƑsqz4ol:#3i2QoYWeSE,^C- ^\ t7z=rp;,kg2mD=Z''D+߆_x$k }I ctI0u-J&>);("SF:E..ʤLAX3ٌ+H,zYC1Ψ@<@%ԭ,ҏ7aOH @졑)5sɧE~M=䂌OLה?ްIƴ[[@Pedhm՚\iJ;vU#GK,08@ QmR˔U%ZIcp]ʔ \'hR6*BM0a|\=C9,K;r1}K˂ZJs\^GuU%dMM2V~&ho B=aٱc->e|;76rdi/)\ZͮT>yUՄSMt^q`U T%2VDkyCƐ^ǗUh!՟zawdU61??$ `JVr:I2=a_1+TQ]~n(9W&h\ҮEiUy0ʥ{ Xs*8XRGjd?]1:^$GP?;q!5HRH?%O 48՜>T7/r`Ϩ& SLAk>ӧ$_:ex}&˛#>#11ަ!;R8ZaI*DcBؤ*F6&Qx4GVx޶SLB-w$y9-{H΄'I_(5R8~i(V$h%a6,e//&̆HR&\!eޠŠkS"_DxcxbD+Jf(i %^0z >'7cZº2]qӃi=L"y>P,PD{%'MArl ^=*6]6O5Sk, 9R hw|LL!qfG4|W~s%)fw^aoE<2ws =Rˌ6l,6,v衁;,^=tJs{ǁdMgK4#><(NׇeO9z#l o4@ß^=+X"Xd hMVK '%]pJAMȢd*RxaK# %_;Cfl͛@·ֈ"O+#ꍫfrڣ_?n`sJ0D20#][VIՊ<_5Yjq:-b򇫀g=c S_ӗ&I?yS?*nA Oɂń3bǡtez-"=bm8"l:ztךy%F8=nY9,|A: ʿ6txh5@;d`*⁾ڒb.^>V¾ƒ{^!$oQZx GU-Fdu#3:b(wsg5yxms%?d!q?"+79`-)s@C}-OHH7S ~9[b3qZYuڤϖaqڲ?eQC:_Z+eP_QC=a`J#=z tH9kod4uv|e2u)OKcvҿ){=Ѻ88Q +ybSBL).`EuS,;=٩k-yM:1`e!STQR&A -/3]ނxO65 z0͜3чׯ9{hYCBm:¯ZI%qư2K ~RFNaԵy0(@T5O3x 8 |3$D4  =^>*ыsG"BĪI2M_L˼,伾CC)͏9駋K3P}7,KLkbČv7-ffO{25sĩxj`Q@G:#s/ ģ{^J5 ~ y7h}'rQ\IchrMB TF`~ׁ޳ƒFNƑ89 sUFDCRw2c%[~ D@(Hr.ng6Zrv :Dݷ9tJctq+Dnߘ BAY( J { hH6{c8f+8 ?ʆMZo'I[{uH>&M*6%[BY(oҺv"4KbQ@#_URlz`N~Il3+F_X `ցwa61d(1v*diF$)I2x[_W ι_G&V1?Cn'R|X/Aƚq~P˥sBÎd }Ŕ#@DpbPİNSNe>qW{|B]/]WoD 3Lj)w!%dy{S9^ =7wݹ+Sh 3YLpo O*KcYe:A QcPb(SK0D4YPWXCuq J8f`f Ui*/%_O}șZLSHDfVDm11ո;X],wWfEz%_~1- Ta+()i`;MIt '훛g1hO,T GP"I#=z2AQ{:ٵ]ɨHRxNgpnt/ـȉ;ӗ`9N핗</ڋ3ryT䲯d%bhD bl')^UH81Q1sX9?(_3Z~u.VzX*jvFC>a#|u>@K,q`L[!=wtݕ$6ެSLE\զ$iy{Pb`z*N.ɫTᩈk[]yA^&Bx;P0eExJj|k/Rrߕ1x slxmk9r$3 vڋM1عImpKOh?-EP8n8^l77KowMkw,&vpjaE3K\9)ŞH4!Eͺc6nFPI҅t+@ې,o)G//A^&ZC!AħY RwAE g;˝33daX1A )njz2]:WGð}C]z ĝ=0++n<wYBhcy#CB>eưgR,+1}ĐCd]%Sdӌ<@3;Puܧj-CKyi5vC:cgvHU_+{mTgn.߳()v~5JV^%f1lhNV{dHv' [1? d}8N2[bQ*66Vt]RsEW]Aa 8;g繼ulCxXqV>?i*BU% ɪ& #aƃNڣyq: - ġ)p!Bv[8ZHP8xmw` v?f'[>sc`!v]vZ<>Dq:gOܲ,n\7qE6G$gZ'11*P~RU"gI,qN^|Lڊ/p!ӱ~'ymǫ|yve6_p[5Cx218CD?,?j^L;.ønÂK\.)oʬ!I6G+T4YR&N+].Q}t}:_yq&X f?ԇtNZv$ѡ5aBDDULڀ UuC qc-, X5UjP m&7pI#ɹv~,&.*@(Wԫ !2B|P Gv 8:9Rg%1lMtIDlL0'7Fd![gP~f%oJbAIfcNUn+-2 b-aO{Mr_|!s H@ -%8 WhVO ob .5PMP&'ǹ3o,;qLsZU;D”W<+ }Ԑ}"S17ե;~M|js*gm,5 @L{ZR+cwN;UK`AU0_Tt{ou1[C3covڎW[,pE7~&`IsX7Xa#E}zmiB/BP{n2҄3ǹک myu>Ir4$_f@ 7Bwݸˉsr/z +;F?(>=^uBO|4@1'1ƲA }CD$ O@Fǚja|3'U o3O@C=.Կu#{0e4-h5 ȚN]+z\> Gf(P/SF k6$y1Z r^]ȉ C×LÂL-1y!B"qy ꋔ2f(U]:mma#r3 x6t[!.dd*o]wr\UٷGȎ} !-H_pv-} ps@IIOE@n:GD0Yx҂^oc"l}Ao1P{u!:.Q!̆} sƤ9ԭP@ vd=Q/ VidׯvoDJ6wSW IϡI᰿1vV3{ ,)g|)޼(D9e7՝Б[AuG"|4Ղlde1 2[ V[v9)@/E9 /,@U Lܾ'u=×e>邗1wC&D”j<\/&AA]# y(>C'o&aFM<dVA]G$XM$9_IV~~ޮʛm%ezw m_`h~!8!|7ҩn]@ƙ&c,`R 0iFyne[$۔fsWY53pY;;_djj2k A,x,qzov4i4HDmk`Ũ;^9Q@(&O]uFlC$;4pRQob$:]10 C0{2cО=o@qviL7_T.Oz-WjI#ZW;ޱa :# E0CL)v- R {jՂjqpGD)'f$&(}n$R"Lð@.:<@-H$ȯg=6NVy:hO{DuPۗx)5P%%w_𻐇}Pk f׃h&xsJL˰!IiO!hL`o ĻzsQl:"K6mZdmݿ +oI ^7%ßf2^ir ~A,Mvo傦h5Iaڪ?L,UiDszWAj}hU88,1h@^eDn9RY g&﮷>ޱbJϥ/g[ȼ]rbC s#=R_Z5qĩ%?pSljq@o;ywc4؆ˑ%:$ekezlϜP$%\#z6:en9n(+ko:޿˓ CA5|)Rƶ[XGy8k{IDS<'ؙt@N$_Tve]kೣ!DAbǥ2#(8Ryܹ[)yݥЎ wX[$ 7Կ٥-1@V3!B36nNi'Z+!dj^says,-eQ'mb6Z\}Tx-*@WEVPbcV>s J =%W)n<\-Dyظ)6f৙H6KtqSN6dr*92 U~U6rVm+hi:kk41D׫t!Zj, ulFui_;s.xyDk+[ ú#Ini$EB3S\+n}(%K]ͳ1^? =P drUj  +L4ϡ;{%ll:IU[>[v`OkS U0 cHLؘb0foᫍ6{X ~j=EVnŸծ_CD|@A`2Gu9RxyKHB%l@[f6cDaLt*T܋rbFTDc$UJLd2 1]-AC37j>ᷰx$5C sAǖ3 #@ZvVkѢdj̢Ri_\?qQςz_3,mTRCh1s* @R,yWiχ<9̂BaYS_ds%V5^q&MIt~;EMcȒpTԾDl?(ڀe4Ɠ'Qքg?- }1P;MT=mYfa%efun"[If~ Yq&*:UB/ٚj6 `kݙv+_O6"`CzƤ_|6EVGis|wZ.݀CF\+,aJyY#PV3LۉH*VAǖ`6VXlMF^{k.ˆA;my!^ҺT$qW<].KHp $I='@BOR<3p7t~t޽Nkģ"tE˩)"~jǴEC&%#3Bog_ nL; E/pC{JDXw#KÑIhRpR =~^=@DކONRmG)#{!4QkRS畱``F~XUS&'//QH}|U-n;\)6-Ʋ0*t;m N4"\SwXfo3r]!2| (H$vVtݰ wJhwni{t#>Ǽ y"lymZC#XGiYPJ5 )띧W,p.z2cW1d0 rlj=Bǭ<WRfrG =fLJ|3|E@4 -h'\/Gĭ+2$!V=B[Ң_q 3Mǿãa-I%3>.{.1ey. F~ϰr!@^aXqW._KC6\$i]\c O`-=1­Wh55q-/MG .7a+s{z'a鋅Na0y糵VZRf`Kv[2W.H]&ՊMa:b`XI_ Dl Q *H)̮k5,w45fп3"bD8d顃lO V碁_Xm{(|P%u{j5}Jou64!,r`HlG q|# N3vƲmaenE L^]UGf}>8hҀx$zNd`ΌI7dYXwyT"Xou0JDɇ:dc,rJ.W_K@3bu'43 'ݹS O NU!xHpdd5RUHjp-X.Z L.D5@#Ҏ\3=7f{,vL2I(GJZPZbWa@s# [>8INsQϦf_9(E;D}x ,?Go:hAK5%8 e!*'>-yGk =́iI&ߖz[!1NnG$ͥnLj)9sN^T6l 9ΐ\KNd\]6U{'R {0rwrOTI5Tgsm3fYZ2H_kjk7W4$ةc nQ >baFU@YC̶z6Xne}0j32(IN.~jnai2:7pk# M>/t`04 R8[v" q!2|Uβ\@>ӕcVn*40}B+tJCu>bb4<3mPhY>!M_=5|9 \7kfL a%qRY;ritK)VV?~x5y/sfv3]PT}/ev܇Tju#\UY<}X@ 6 %s54(p1)_zZ,Ns:ܝ:o,s8zs Mx >$twzV3*Ŭk!HI̎_ ];^q0G;gvŵZG ̍"Lb`^;Jq"iz2޶HeI30y`VLUY1U3eR^|%wA潂ew FUzTqEBR(&|s%~B2ȹ)b(P[~dquSA@5 D}SiI_ٌn-%Q?}wm"<|vE/cE޶;<Q˕3Fv^.trkNJ_9n@wm(]ĂpaB\Ƴ2ܾD_#e;8bsp̆ҋ(kPW[<~Ǐn ،N* m@B %`-xx&Jz"ҟE[)v : /_dhfFplKMN/+jjFE$e@2g.d~[d5y!;0C) k2n0pW`j=x& 3,Bm!dYB#M")SCIhU~=]P1bXR[VENQ %M\^\wB>UdIaId󩺶] _#Ak&rq`tzv}.;^T 5AӼWאj/8r^]`FS";0==BzR7B W\ML F"ͨICGYSUYZL'T1dЂ=43Cuz{#䒚P5g2sƙƎ{g<7Y~1r[$طira `7X qeU(z8_(aUB /-!'I0{=#_qWGs2'qe+P>P2?FOqvY_[ã`n_Vt,PH{H%D@DHuH(ȼB3`bA]?} F61˷ Bx,qςz[e}gFMuaBN\9}[_8h(6M|&%kiG._sͪ@Vv{,*Vt-& ]'e ؖ'-L-IRd `j ѭU?k׋FDX7Wv V"Q)vYP9ae| mGay>'W0۝{jdi(@@ִh/)LiPG579le}P2oW12V;O+纒biP O+1.U8dUz"8FI;?*G۳ D7ZUzQKrh/] ۏus td/|@k$*:1eQ u=zPDqt1R"gP9H*BoEՇPb;>dM}ԗ$b0s>$"rO.U-!a{igsHYr`Y-F2^L68o5&%C9Bp9yrTI2|k]MlUjӏzG^<^~ < 7Bes ZlRCds O GX\좏"KxC 0 rD"ІGM*# a˸!د]D}K9?SXiFI\[Ř#}UVpC;M6+#W#"1Gp&KQ0hM +KU-WxGˉ"3`H&=9 ,xfMAEULw_D6nʱZ)L pu%Mrs\gh9¢Y@O 8W51(Vy 42{[X:R0\i.b=vjo8 3١hvTC^~9rog5|n %Z?{jtVN Xx^X۲V=m+Aݐ E~#zubt7*|B,0Crxqh}~ZxW+D\ Lm+0+@I<љtԿ>h's|SiKfIcuM닋(¢÷}W`b$iw NYWVHc]XNЬrh eѪwXMH!_slWY1X9dT gwѱ(`,flT.£B\l}u+Czݕ=a*ԉ,QuoD60$(w}`d %Do3Sp[j*L j-C2jȫo'^mlC3@49jZ,c 5{]K?ӗAMc|}K P"n0Jzye \Wg}h+G]j[d" \}hoBgF|:P˗c3yMv1P!nr'O "<G&8h41=\aFmcP- 2Co!Gީ@klHOL&4@IσYDPfH|_|uƠ-xnFasRAV'ځp7ӜW!l[.g- zMVYA3 P{3 4uDeb+qCݱ%x!Gb+Xt,n[(䎸 9}2U#U {Vu#ƺxeĭqe0\RΈYS ‡nf@c s#9m#v _}ÓzZh+˲CW1?˩2TfwƼ`Y[0%#3o6V`d:gsn@ W5P06)9GRlۤ2JG;F"S bq.} 8TV(TI"TL3k(:j"8zboJ}6 J%(yٓUwFXNש?+7L~#F.ُtQ=R>%6|KW܄3~x)Y=ys$uh9Xj g]fpdZc r&Kď RgF[xx| j,Ol-?YdPWW7VH2RQ[p!_nKw!|s$=T|B,ޅ*=Kd]niz5G}/>u-E4A cRE/SpٰcwguZ;"sg EO$pDAj7gEt`@=ב2V h cY۴~VN2K-鶫@"" [' I ?.zKSJ 7z+;3 j3P`QBd: Q h1Xq9Bs(t͞^fARp7$[SWs;>hVZKSKU)h3Ȫks jJn:B+9*`V[aF!DLU+K47UZ>Ͷ#k>Bsqŵ]T!P@o9+oq&S<m$oӾN)'.p0 &]ڷõ cwp(,tk;3u*IP[&UcudKb1xS{7OhksVW#?5#&](L$Pα_bΊ$ )ɰQ ДZJpe=MyW ǤBna;rh&v؆<0~\z:xsP~8We嗥IN2:\gg#.~ItZR Ըeي'z:GtV7~7%>Y:^"/ AvDٚV Z0,?Etl`šrvhcz=_K=d/X/iAvt۽tE9E &Y4ƞ{ %eK . UIWˠqy+p1+p9 0;tq j =qO kus _^%e& zwW:Q_hLg -͜H O)QPBfr4*ݪXzg2eOSM?DVfK!q5vs%lEKh^76'_Ds nM _7fYQقnh3g=A)0_yUGn  nLIj?Ҍv,3PS*2!զ kt%}v/@ gY~/zjq~DMO.겸`:K5-eH\) Ps J Bz)K$y/-X6,Ji+[~]ZHI{惀( w\g [`Za}+ڙCi Fh{W]%1烨bhT$.*ag̽? dQZBHIԂ8 OtV n>w+~d致um^5ӄ)XZDrBmz-$zTB|%K]z-R/\Ɛ:ᣅ~S j]>),edF >X뗕Е)wC(l\N?U7HLZnu|En8]6Ĵr@.i@;WORHw#ZCAIIaR5)HGb(/ 7[u^l%V q=<᯳La (j^]$I" f 4 ypa]$`eqBšeۼlbPcY)&:vg74?,Eg2N֥`ER^0;9%1qLbڶ~3|KOW9 p\v>Rqޕ6Ei8T6>6wXIa e1톷ZOƣmVSY5e8ErYaNL 5; Ua0r^~{JK=L녧dZkIVTi؏`3u*(C[ őȶ ^([JtgH" 5 ?S!f> b6E`?'Ts6(9-菴 FzƑשkx)~˯~?X;eIk))"ұ8秎ͣ g;w( \ɋ{Y ةzLg7A8%v?!Kg7<.5\B0&U9拻5V"Q9@Q7nIWغy2pCqu F%.=aftM|0|H% u~뚵wotVl^=Bd0Lmyʵ&'x16e$[縏B)f_z 361߹ltF-Nƃn150$ F2Yk!HU^زm~tOδiӏ҇6ze0r'#vbe[+~)h:)sH} QU$= B9TоnoCTӰQ78] U2R/~0҃s!yωЦ8ڊQP+:HpK,ﺑtz7 {>X5:NiN\$ ):;~e&eSNxY0I(1ϙxqYW.3W&Ic{V XOl=ZVT.8dX3W~a%S&-hsg3;iq4 *@ïh8a`v^i^y;=PNk2sfoMUS$Tih]1!APq$V9V/-7{;k+7jG-ݲf\DENC9d.R^{z¾@>F舧mۯzYQ2O `}k;zr*%mub4He !YL957`{I=e8q)tGK9EaJxMKV_hИq*\k'v=.q5H`(A$Wv;}:d7[3جZ|#|M emm7ǁEF>,i-Hޱc~ʉԜ-}>(E)CC甕ظ 95d!F M|#ߓU7[cǮptU^mGM{ty2EUK(Gpv@4<9qL{w{pQ \/|썏M w(1 =f$D`o5k0!*SJ=j ctp?Oc`(%! BjOHR7&NS|Z-_*ش(\e^ZBqO8`廥Ok_4dodRYcݻlX (% +bo48߅QꩾAcvx4zl_6TGXg^<@$[jԊnRD#@J>dVi3SɯqL k}PA^ e@sB9PFY}qmi;t=~7pJ_읢ĕqmT5̘IGxt@%)ݛ;h5Dz'*3LSj`=, %ުRJH ~luQS9|Ǐmi ;&Emfd?N@8#gǶy^ܾGZ|=]Zo-۲?0rUTYÍ6Ien(МxĽ]Ue2IµzHbP]w4bӛ:Crh̠9.>WӘB5CCVP*D(ϓPA53܄/=놵V=RC[B,U>#G~%O{QtdAGZ_^@ .h,y<@ĥ rg[x>9l6~NuoA|?$ >Z@slEaK4lu<@~L+x#HSx.|:0@K7 "p&߫CD<)b9%{I/6r|/[0Sױ$n^8:Xc]5_&kK܅UWΪR8iD 6:vߴIk߰ND㲟>{mĸqO :|]R. Xz6 L  _ڊ( TJ+I+v͝bWtwt0r@7yq> j9Aa|h=KA)W.lF`]VrGۜ ]FoqT1] }S7D ICV5ͣC3D@X&R\ O g\ | 4b|4G,73ICYx^oʀ ݁4xG$2%m-%s܂8Hr@E[y);wp F':0}|JXiܔ%F/AeMyZ Gwކ]h:) N.n:1]峷H4~tzmcfpBݘ [q QE)6fM3Nm"+`w==[JD1ߛ\r;Ӂy)Fd$Њ8\¼'{pyqpz6[\nEi|N_L] /N_w:^hf"Ş"B&vV]֝9U0&Z'P M)|VRO`*%C21ɏi$n@줃;*n]egvymGP2H6!3f˶OB Ǯ7-1~PXZ'E|pj8!tԣoP ?t_+?5EWzQ"ՑQ7RjJY~ڿ:Kʮ3MLfW!!|=X4EP$µJv,~ IXvga- a7:sh)NbrQ jjl/Ů:8yS,ff .خtTyf nSYwp]w#ऽ5x(~լgS . OMY!PPk yjXS~RFE}Ht>TC@.qM2K2K)*8ԏ9"咺‡ Ch3X3b?t+l8@bN^. %P I`cm2%!Vou$ce7#܉ZrwD4:ďK; gX P(o Ԁzdĥ%30[k6,=b?G4_(ՂT늭0In )l7?L|ŐU t޸,Xڲ)qNa#5#9w#Ƶ,_ ԋ@l?΄s M#_?詐ֲ!3Dj7| #8E dU} @~aS8!`!XǤƟUN ^?4dv!t̺{$2*AW,ĂErѠcb‰G|Y1ѮUwh,)PլE`8 ٿ˱45b ~Ie8 O?9QvDM$$^Ӆ =IO 1F ~Tu,u_wq) rF~ǁ:cgEq;1¦$57oG=?W\p iԂH9^g4iㆭeU\&sD%(񠆤8yR & YpXj8G$&7Ѽ¬1Uxu'uXY%qK)2&`ْ7,Uu/^C]T{j\MzP[A+ 4HGuh⒓K ^H[DJ,yX:ݣz)7 @r2y⻳So0856sjhp-ss)d;' +{oܲkZNKBduL R9$)6QJʚP.@+ >wWo|WD)2z 24NE=D&& ?6wc_I&|x @G~~%RԑZU#ü3G!p\+^ TrfA.AZQ'dg:qDʨEF5'2vyS}rnd;5;YF?Ch}.]OS캃3@]ookԢ:[t B˥^ԅIY}^K}xf8ww"B+w1ieIj=o>6` =HhIJ`Un3xk-' \ ϠMer s(Jdž8i3&%׌r*\FTT4.Z|:Q4Y,}{L=VݳqĐز)Ҵv(g#U_*Q1Dmԧ"}ݞ\E"Q 825jޏޞ8F#!9G@Y#()EBeYcKƖy ^]8H%:$AaF 6>d1D/˷0Z]1yɂOWChݯse?_2lsVچc~KUwi;bH"SZ|T?Y}e6#/UJm0Z%CQjӾwG+re{8ա wQ{yp^`L^Sw}>n28c s1_̅9H>ma ӹ^`6!}g, [E8~tq7so\쏾^wn{uqD̹|Opϐ4EH^*K G4rZ8 kq KY [A;Y%SM -7X4<𼢘(]umR )}#G)5*}4y߃.k}q^Ob X ?ˢZ$bQł!osV8EXܮt7~[TYX*!ŝ^?^Q/@-))rQ=EJ_ڨxh$m׆Ǥt \϶gS BNT!ם]t^XnXR#U]CbY2];3>Y/8񰘧&s i޾4 iBV33&LjWUs#Z54'M$ϼ*̛1jh2<6&`ϲU_Bd(N 0M9 rNx B8&d#n# *aBex/g'{_v,//)io\ݘ DD,Ϥ9dw@Α; 3q l%Lɉjx!N]|JDM.Uΰ/׷J? 8NXalUg0#ePGd1fՒ@,>@PZ6 AQdc˓?/9nqEDc)Í%Qi7Xmc"w]Ջ>c}7V[UOJxh U#tȟT!twIo?@opB$ݺJNT/d}pGʁm+duʸ[ E9nF>:6otuHoZuC#rɹIPBnH˳A̦P]7[BRxf6@|戔 A۬zr5- q&B]YנgoGT !7n|7!>iGUK:/ &/ KZY=ImGoXƒ ޚ ؙA=W &;:%֥OX;|<5`e)yu0|X) Y  7oYOT6,!4wo6ݱ>$ؐ}(5$B}A44k2.k}z8o QstiycAe|Y L-C^Ȣ|S 0G!#J8O@Եp" IcdL--{Yr@x%`V41 1й!PS@h>BX'P;5g;[lO11ѭǷwJp_P盝\i)%`_c:yA`~XmT#ԔUrmbV`ބңMK"gwUqO1rf2Y\rԅ1+p:0B9SsjJwHt&PѬĶn;Ve2@Gy =ko4a^\ _H&mʺx913QG?5{>/ٿQƺb)2G/"ܲ.aaߖ 8ҵFAZ0pJG> QJ hMz&]>r)aal0aLx> oBN z.ZCrNH^YmBmHZd}D NMrwG kZX7S#f#%c,{-GcyDC)Zsջg%1M 5I{ q^:9ؐ+ؠXi[dAR}ZscDtDl0'B=FMoW>) -I1mͦݰ: R#>5]C"|GM6sRҺHe"q{Gwa z6Yݝ?Ě`w> RSH1e#~ {a{Ygu!;- ɫFXBPʽ*{juPܖNJQͨ|\YA(KUwsVJyO@}ac~ޗ#G+aqS +XZ9yPo ~@f#}>A)97{ 95Q}Ql_%d()w'mLr}>ƞ -K1_|UOɋkvE`d iQv!ņ~}utX ;%ɵ7/r蕦$vTM>ҔZuJ `Y)LK .w?p nGVz;*9ޘ1走ݮTӦzk>q4 m)? ܌!`_WNfˤGGӘ5y0v])%nYܿd1 )Gl}C%Í|_#˸(cl"$beY, :u_C;6[xVHsnb)R%;i֮-5FFdg ,ꢋq28C7%tI (A0uZ4Tysdl{=St%c%&Vhp:Ԧ B=nK.9cf6قn<Qb]1~,BJ5ds?3ٚTc9&}j:0w"Ҫmf '{It Z߻`CىY1{NU[h3z)3?,w֍WIP; wӪc߫YeF%cݰ/ܐH}[5}sYWdeea/\d=EVHEhCfKٺ8|W:[ ޑ)R{Nf{PCuhV.qD/M ^D.W꽼P|?sk̫7DHʴiN?^\S҆]PU\+#kc\S90Xd0R{r_:)ˮ\=5@O0|?K]1/ݔn9a㎕qW%d͖pR/RXH'.:sbIs\T#W-up^Ly>?;󝷮B ˜"$:[>B^Z `?SF]ζvIk2Ss~R[|-uʽ+RD[I5pjN}e ]y{wLR8ݷƏkCSӗ<;gw[zNCz{hp~Ah(]!55neJ+0)Q:.2wF_ԾETIǽMbIwpj/'c YdD2AdgӂI>2lü&f5462j0@=iD|kRbUb9;T*ap-+so\ r78L,M# WG0&U#Lە+pcn"?'vĕlUH -mKY$y{2~սâhJ9=RۅbY]0z5 5OX|$)bN{1,]['"&Lp1"a,葞"e@+R܅s*%`pc茬Ժ}_IuS:7۶)}9-n.d'\SfO{C$f0`aL97ð>803 fhghbϴԖjZC0ʁ<`D|q:fN m[Nc2p bߞNoX'!|VxN0O< $۩(OLK Af LrXe˔l5ӵi-s e; M9ʵ̓pcDV\m#/-膒хr<~^O6*cr~]^9 ÅnYݓѢ;rZiMo\Lo($a64=r$SVCWp4΂W4fA"[yOqexhP!@?VUnx);U ^=a^C49 b ֘==C08J;.XFmLLlrtTFY W: Eo2[Ȫ8?NBKe{ƾURH2zӉ.XRF} EJy4:""Ç͊8Qbg֊q6`2g^j` oi>o1ap>5#uTp AǙQTYRD-2w?͒0 $1"fFM @6/ȯ{sŨ)d:џoazpk0#.)y"[,45ݽ:Xf\Pχ_RN ƏL t3ChzP 6,#;g!_Y ; s̰̾SGKLlXVy+^ ! ,鴳iEW3g cD'P\plNՖ_v:h]n>?ܜä́a%I523ZJ`V!9䤷P=ߍ#՞kX^W(k}\gQk1.w4q75%4)w8̝DoPb`H@q:u,~ riʄ[uӕ7/@:W'HS87zT?B PUA׷0h5:{u!wFp~g烇ēS,G8l].7J VPF΍sgs*xrK![|DBvj#Ԍ%^utk[=L;_c]TLDFHNamk险1uQ݂bvs,ĘREm'}a0͈VHTj oz/!\|)8eh* sNIYPEYʀ@Ϙ-JZ-]߆-r?CPuOW`Uuޥ8!yF/[. dyt"XD"ysg_n*7%ភ$>eG9B$ )QB7^`4ѹ*Ù8y;^iI1 Ln"TV7̫V|H偦DC݇W%8"r&5V'|Ք8ͦY ^ӰsDu 1[ 9$}!ԺGSM,v| \DՏ =Q|8r- ׎T9tVحU_muD#3$9J3&}Aĝ<2fQ9Vrcch&3ʥϧE%Q5վpeV/νJQODɰ׉aK.f"UǠ;_./:Bx Atj#sx1J*MOJ5f$:~Tկ3(]In=vG/( lxİR[7eKmkb( I-)\J+Fj,2lE,H} ~6rEzän)} 5ͷu;OH񔑧^%"pEݚ:D:!sbmjG|c&=\fxV,h|~ ;m:j%E:0މu ee,SƗԀ&79/1+}k:c~t|U{+C0lCu2-axz 6og+b/YђjTvHwΚrS״ڝ BntfЕHHgJ@>ueLN9Q9`#ŦS\u^(*'B!k{ B҉ۑXFZWwD߻%+{k`Nmftp48TǕ~ޱ&9G'̦޾%>!ѥU+cE\eM8߭T~Q+$`Nque>9EO_2ouQȇs&jxzT!.y^)/'?^ds9Y[qhz+ "c#ht)iP!KEM p2 do|Rbgq ۇ,+D'0/;T2RG|buzeg7w?F;{>c zO0-thBfd?nLK&q{Q5Ȝ$,κgqTlշ.CS: oxiog(kjGe~oy6>8- яnusރm#>T3y"mZJmX? jFjDZt&Ȩ~0NPs ܱ.70g_ӳ*qiԚ.*K]ծݴa۫ʂt|SH4&}0 }.kIhk#3:C'[BT<6b.x#JuQKN똔Kіh EwʃN';CI,>/tPWt wѻ%ry[\/8ķufU뢫߻]$gK@\_" Xu}1G5.a&34ރLxW\-b~]@;"CGJ 4g&䗂M=?CKjn/]sҗs>3}V50uO+9qe<a6KNS NVTh̓oxuH_]/ X3Efh_VK57 smS{ǗO&hjMǙ˜}$E Xb* B[(.eqS\O<,~:"bH;ˁ)VM7UV+udAw5LC";uqma+* ѫ eq}7| Ix`D ؎~Noca8`ިB1e@91IY)A23 sdE`ق7v#du+!3 Lz71;fWC/[4ow2WHbch@;O6Z8,ƚT~uJ4V13/}_$Z)s}y.HHSBY(b&ݎ9pt@67#2] qȚ[UҺ %ye=e$`WԾkfy"_/9G،%yc1#a7~yhdh!2f f^\CdCO;P.- 5`q9)riM(.'%,U |a5įQᩓûtOEW@ݽ[!]ʮԣ5F)k?^ Zp? =K&#<]@Ҽ67wN}u5EUu݇-w_jɟL_װ݅03L{Zn- k,R{.eMpP$0ى=J K){R20%Moi*)5yK226l,+y}l"8A_󏃺*H|jbBTE-}xE;Uq"~LFWMe'jx0A!k>zdz3 Sz%wd(?R-uX#>@ʖ/M!ihPqa <׿8OtoiWǓ_$Da۽B*ʜoYYiʗ$ 9Ay"ZmZR7(%ێ5]9fכ, ^J ZQ(iEwc%MӒ됳P r7惾lm`u_U3ӞS-4ӿI|UXƱTO[f4He&<yu_ L:`WJYbOwu>4bBz#?escX~ޠK,t\)Έ`K"U̵*:8nE5-٠jNW%t5ۀNd7䪟ɽ!%|g{/0dON(բOnٷqVOR/M҅6GJ)t _ S* =*u\ g4ө_aeqf|| ‰o3 Y |ҟsVtC2Yxgo0XHܓ!Ap9|؅  HU5LRpAYH,& ,i Wb~%1tjsnwA ߺ/mC\85ꅴ CKĨيl+ԴYaeU8䮤e*}nK~a# MUtʎd-_l=*R姄kn,dȃm3#E|8.gk^SYO2dW#"o4"; FJH:<8q~8Jo?^p94Fv:$;m R - DӇbF: MċYCBGD@A[uKӿJrsxO|rmK()$Րn_!C{ Gܶ{ܗ^uqz@z;|A9㒤Mu]ΎyV 1XbN1 f5_ GDZ@u7rLM7A҈W4vhyeP4}zIPH l؅O{ ݡk9,H֎˸GS7+PP52BJdb\<]5\I+mu1b"d^K'K~?J2f{E@@?ӑqX?3lw0cgP 0 ŧPaRtqMdom@?$? fN)F4cuֵT4htt NSΎj9t EE@?ˋ5J2GX|FsDQUh|ĹFzŎsm ,e=<) zC9ES'=~|<n0CrDÑxq5!qbG̿L aVK}=tW6ORx/eadT7RN/,,%װt,P*3%}lϚz!@ [ÖD`tp^2BmDlT'57ĮI7#W(g%^jKl$Eπ +޳ZV vÙq*IxPU@Cd~eMd;)ځ;\*W"P;̅Y T!2 .q;-Zym`?_w_[R rQ&84>瑖%)OXվ ?D}N/{]༟2YRpr~#KܚDpcd]VElOe-<'d"Q SӞϢ,ql7RCIVsKkBC~eNtXܺs]kQoU>%<$PlTh oK!(ЫGÕGK"M4nF(ˠrHn4U<9^\MͮՋ 2,r\+}U_al;:7 J9AmQN~y|/GǴbC]^Gp[4&Pr&0%U!BMrJo7Nѵm)$N/(FE)+$_Sd^$."k G ,gHw'bpcd>8u;K@j01Qa05oȃ)Ձ]w9뱴g(oO+1BgG!5&Z=A hC,b"'CChtILv1_$H>?]RB`*: ƃO`5~JxIH`խߢ6jghߞ 6uH;T?Jee>#Db Ԓ <⋇fR.v. ¹ hmV^tmstEz 5/,]i ȯg#yG#Ґi;nk ~?x(7cGc5$09ipsyGa@rzi,J QnA.ⴻ924 6 Ǿ<Y}x+io%!u־N4 ~ lw|:E%TEs$n QeN0&}Hx`p{X7Z ~'3osʆ$Y -P6AKH :k''MMr 91V>aq>l1߆o@{mow` '}6LK0]9F0 VWJޢ쏁$J l(h_P[6<;@E?0cC hc>G|A[X+ R,Dᴹ`=1P΅ U>Xi&HG?s=AϮ(Oj#c.zW E8(F!A4rKrQTֵnyZ!B$^S;F^BvoRf3;uV&7&z0)iFFZ^qbi(D`WPf r/߫/Y4n8[AĒś:^{tef"^A~ a޲5lmbMۉ6!ܱфD{|?IKdnrb1uq.h.'8Y"Mh/)f)$zxk<e9;  \jQ~--nNrtr1y0R&;{}bwk#&S+7>Gmwv&{L,hOcѨ Xؾ:n4k[nI$|͆Ǻ] E5~rXMYQSzhMUn('B@/gi>9+cw2 N0rK2o-;mf7(-W WBBԇ/l Ybza%!uCw ivv7\ڸuෛ9s.(+1/_@'qSB`\GD+v\5{)\)Wzar(7Rjzۈ78|lM̨}z2Ms*ev\&r/=s2W;ȕŨտ|e+xg9z}deXk-X1~~a^N@?sq묃m1AOKlXJ{Me`MYҹx &l!"HJ3D`͍o>!6kFW{`ߘǖ8IBS*$i˂{ش%=j4bIC\8c?kd[`-*@D7~ ǁcKJ BUl<s7|]qS"q=I[ˢ}Sע̏M^,?Yˋ@Fs;J¿-dO}!u,^caZ64/]FR5;%orf?6`F^7_v_8>o/Aϙ#`Z=EI=l<,PMrJ(X!j&v{Oʟ ܻ oU [82Ph䟽wh1"gT4@ G5@" ߷-N ە w~ CD4φAtsEw`[bs!.F D)VguUujYCst$ϘE0cNYLCh^Xm)ҮQ7^`KV_$^6CCI\MMh[Ⱦr^k]{?~m&G3Yu0,^}LQ1&Rt"rl뎞W˚S;O֜}*E1qJ5E3t`)[hLY<ۉ(ѰK=Ut7/aU}pQMe>=ooWy)9v=)Ѷ8rd+806VF>xHYy9|վ=p V MwYw} %NnYaT8" :f7μڸp]"50E'*/nWdduw;z3P7ݧSK܀ZqL~ސ͂_߆Z3߃/-{} !P r|o_gv#DZj=mCɭPpMGKT#EewS J.I?K,iɣ L H`PJ[zoj΢,qP <`Q*~`Pڔ%茆ctn !}}I#>p\}sOh!vk8D7dT(u%ӑ8ʩ獹A?@Xrvdf!FW,mc6p,,4i>$?̏+Q=(j̈́4Unӊ@"4GGXR3@6#QV81KbEi[hk\,9{Sbp1B1t)6'\=[Qr-Gp9r  7#fCb ·|T!ЅN$ݜ +9>G`ʊakڛNj@4Uu ~\PБMsX#Iaޔ{8';:`RE|&Cg+|0'n,sF>N~}-O'=;i@৫H>#d Yu# IrqAeax!5X7M\Dtp"ܿOtG,ϔ BS+.bA.q5evOY7ش?k13=Qߗ4њ]j  6eZ-zf>f4r#.V dٝY¦j&%byRZF(/X 9s`RVИ7FuZ\EyGeT,Y*!8h}dRq㲋{qp4TMH~9]Sl Sىg)'T-P[Fk" C&QjKqum}hu?ވP /KW,/*o ݨ(TdgÈ`䔽z>s "-)AH\-3DS0PZmLFy "+9*CO{LrUTXnBFD>_5]n^FAAݷ*9UzlJ +6 ]Ĥʂ}LF&x̹S2vfB_pͧ!&TKUr.*q~ӌ+lKd ܻfҧө mKaޕ.nYjGWlvWk("JY֤ehߖ!G}| qtyQ#.Y7hXх,l Θ#N6+َx=>%àр_!HEjc2fiR2eY:vP~EᦼҞb99Dg0v;νG%lFWC͞tsCenmb 5gt ^@9rW5S[]t^Smi{s@TL~=^uv0x/.NbT(pTǃ]0Ɖ3lפ-*ibm/SbhZV‹Dtwgě0r8#0{x@pD\`k7&@EG|debR},R.B;>Ljl _t42m*OOpnR$ ѥ;Wjg1vJ2]ڞ&&8l3=m9nyT-421HSG:hoiתG<L#$=/"<;#7}Cדu/Scƞ`Ѭƿ; 05פ zlmSF 'HJnNǓzƾAo)l&wAVHw֙՞&3by+ \G&)Z}(:cq i#p*W)M\`!F%DR]!:ʎ)ߏ|$Wču7sQX`ZnVND4u,!jmcr0\΍YAW2jLo67#Y+d"։]Zf>NXS t@rIg²T`n bץM]eE-8qR ᣨ c U뚞; DQ ܫ΅8~$^lrINgmS:C>RiO]HXױ0Q;wbS|?3B-6~\~el4#lm,{%Ozu"-)0Ey$%LP;UrKDuNX>)&TPH=A /^Ego>bwTg+RdTE[FbOL9v˘9i H BuR8b,.^etݳ<>o5Sl0hf fRz_[>}:š[%jFƇ8\ Ii (bQ_ (a~. ~R\s-i{h< 3hb͖Ɉ ~G,/`8jo*6EH"-Iz@cٟF&*:o&f?z\2OC4]8"Nmf^zi9OJ*DMe&눡mZ͝0#}69 ^n-wLhɰlvf+]SIxHqSRx?ɜrB&s.D Jt'W'Y QA\RcV l?4R6Xd{m';.;P V;Y .폸/a?,^q#n-JZEA_[ Or7"M"qgNeP֭QX,JڛomU çn@8z8 c3eEot m% 2nѿzϸROv?sCy`шkK5qOv!g3 Vĭ0I@oU*N)=vJl `8M?[wsw_[~go2WBcyuAeF?׭Ax.eݖ<> 'Ov ŴBl=Ih׷ovm@L}דO4:eЙGeRrh *c;5WUl:7=q3՘4Ul4CULFt` Aplq_D=$ՍT.8+-0)ָgIQZ,KqZl[Sq̡H#>6zx-ɖhaicul?/)WHa.qb{pto6e-x m'jLOʭ)KÏo) L:gqS|:HHJ9p8;D'jb9dBZ)R˱e:nxbZpG} .>`uhAo:xώ@m_ uM֑lʽWJ7u&X8@- %4+#h}ӗPHFa #M vۃ {_ǡ$ua1N拢>R< OU9a@PΉ#k JFMt(jK} #ىo,@B'!bGB~j3Ζ ;F2ɑN ٧lȸ#.ђ3M#g}<@ObO+ܐyhm9s\(@u+M-$)74DWwmag2ܐ%s86׼=$d"+.`itEdy5ڪγFpmB_C+;ywІȠ!fg|\9mk!SrbN;~,cChZ0K|:U~ ]B.: wYv:"8DaNz'B:~[`PΣԑW YA<_KYS (΄Vi+Ll-SP>wqmFU69G /_k>lV$GI9 ^| {žBʖ?[*,R, mu7q^ů1Y]a) {MCt5ujj*%ʞA|"HˌUZHwՓuibnK* UiE, f*t6ˬ[:yuĿv=ҋv,u HPإ\] B4)3/U@#Vjn8auu7|ۢ z&Q--vbLf+R̟nl"sBŮ@ؐ/;tB/۩9򫖄~x[:QQ00-<+9JMݲ|zLNe'2ˈ眔=Ǩ1)媟05 <_g'acE`X΄g5yJ`(,cU ߻K|=`=HAjBM9#£I)` L-b.:Kt.c2g5 nIC]AX))W&xn1]9ӽd(Y}y1X%=:Œ3!{6Ӻ¾=2yCONXRwi/ G{.F]S<(C|cK2,bL%]t٬ 1;dv?ĩz#zzbyLr[z-5AN;&{Aa q^_RKi]Ȩ;7PD[ΓFRBSabI,]O_rުVrvVPlФmvyv#c>gz}ķO(mR|ʙl'MűĞfM?&Ԛq-(CN*]XsrJOL+P6@0`O9_&XK';)2nH 1y ̐I "1*Z΋~v5oÐ+ 8R,DR1DX{۞Yue[D;`$h:kؿ*zW}m@ge}T&VF@ڿ X f⾠_{Y鳵mC FynbS!B>ff${ r 5(x  ɅLJozjeM rAJJV x﷯P`$i8, Auή+Fhcj"EV}Y/~R0[Ջ ~b;g8 2kzAf|'plWS7HEA?I ]dM1]a8\񛰘Y ȨA %ïk:p&' [D@@{BN#sN~siV‹"8 f9jό 1Naͺ2ξFBul'HjL /x0&IU2%AGb} W %g e wtb&C60RhBLe:YK-r:gS^!y'svsP7\"Mg&Zo_1i j4N0;rDE?^>gׄJTTOaZvsfjUK3IqVQJvvR{4M]p뜚]41;ppMm(}`GͮZE$@o?KKŖ7w TÑ e(Ԫx^W~ Ki׽EsJ DQ-<zTr@c0 $b0@x;Oz9WgMҊRNH;ҋB %d-3b8 R'UBM{ C!}n-rqO\XxHC9 g!ou6 GpTZ^tCG_:Th_͈79)uLnB!BsA`tao>%Ȕ >^-/+%U̕q!ؠq=tDtثPl0$]{Ip784rkZs FH\ݔcLj pN91?v6}by2!mEMp*ޱ){'-yj#y5}}Gd7r7COꆥiBuHK|Ps@,;*A8t%ڶ0TR?Lz?#*~ׂ [˰oP׮ma="11-\0g•kwƆs)%Ԑ\\sͽԲ8i]WI76.X(ӼM H&?j81LE7xn}tAY;i]:Leځ [ֱַ>AQ)4}CqGI$MjU ޥarCk~Nyt[ۛ:0c}u^=PyÈ ;Nm`{3 `<*j}t"0`wlTR &k.q͙iDi͓DDž"\y"zojWWז,[DF}gz'/o "YnR21uMbrFGbSܙ"8ޝc׹nTlZi鐜~S PنDu:`%Z3"7DcE":#c#X_)t6̤~ƾjòjpe@/)V7@ ä:`^a=΍Xن)R\d%ޭtRVAQ _G\NEQ{{3}bp\(KÙF 7yy(FxOsˈ:1 vFt̐D*J8Z?+nH Uqcۜ01$FJ ÿ*+d@>GAq> tlf]fw%= }͓[&&8F}qߐ9DQMS+R҆wxgC do*GyyW?aoegOF8dԒ%+ir{J) \|'l4􍡷+m@4yA-"4u"PVB(u(xvy[޶^ny ov5@T-hg%7<='n1\Dm:D[Ta/GaA1MG.{39]H'w&( }¹O) OZhA5:.i|q@Z*@<85P]LRb9mf9p=Gtgxxk3:Ќy|x@bZu4eQ_EL`V3),k( \f$7VhS%fg]. ˙7|}CID S 9s%s"ysucD:̿ fP\3̉|pVc*j0B>YnL߲ŹMyCp?|1rv>6at[Bق%[u,AFZO5HLGF7t>MHCXƹ֖ %} (3i^컂U]pb!Ôv~ŏ V/Qysk|eNcHPˡynjM{HxMɌek,_=o1J|zp(V&(3>W eAo~d)y<9n(@Tl*kW.% v{`&L:vƁDF_i<zNG>FN]DiJQwbL! <{Q~`H(2ZBl~nasAX)Z˘k%ZN@&qO_5a?twBi!]Xz "w Fz extB K3Xu8qC;< Uv!9|_-ug-A`.YǴ1O۬ˀm;zv(Z5cO'#bH\D{.Q@ci}^~ϊ~KI@:wŜ^vȎO"{ -تkXZA D "cj dnpkie0*]8&z4JIN]OSeǙϯ6h_"n姡0C!!bU+">|194.뫉SߏgEY>+-Ę H~\@#AKhߋ9=Q_ss]jSZaNQʦEh[@D9 [$PxUL=pG8LZ,TlyN̾EK.Z0HdfWCfh( Xc%ն /њYlqNL ιR t;&673_!O06zm<"n|7m5\Fh]q!bȭZIk=h.3nkՀ0Q+جGQ=ǖ+ܸoGr!˃lcʍ`1ypXdԁ<nQMP` ~ ۍ^L_]zZ%6?&QMH+Tf$;_eR3B'#gJU<_Jb1y§ҧi吧/]k Sq^\RN-3KMqs$DVgΥ278ev8`kKۙgj:J\Z9R[e9A4F"oCTk`O6y-W> &7w !6KxB$kVo5ѫsa$5 *UJv]Ec-Dh: 7 Av٨(2сy|Ժwf$ApfMcX .uDl_ Xi)Q9Bzbṗx#mdyROGhJ+cP -0E[c5YGX_RDmO -TKvkc7N/ˏux.8rb8k3n"1&ؘo\޴Q#Vޑ*V3t bz$MyHҔqiQ..r:_ \h<"{ +J=SYQʬ}YO 򓬙&Trw)]oF =29,8{R>.΃JvFJl42!b/ |0t$3i~d_>8iŲNwV0!~٨oJv%ۈb&D_kŰ;-WA8rHY#Yݑ~9[d#>]5B`P)l/Y/r [ k؅4eEu1^–9i5ey/zG0Xj5(W:/?jK(yb ڰ7/jB @V51M0r-?[>uLny\d$}nFTw]\  ˇ5vuGc+b~-c2ۀhC+)?FOuMd6nI *VcGʈno t^VvDwdcGj)L H&*\y!K'4JFo;_Y^rFVN w*{c > BײIIP-<@ iDZOC걿WLjZp}IXKeMNZ޿mLz?`){ML=ž"5tmS`(9C^ =,Yւ _G=2f1%1i{bip)^^H#fR~18AkC ,jMz OGPJz$ur)&ݯ/5d҂kU]Rd4٠xA fOdQ*~(EX%3RԘ YoؑH#Iq|Կku?g07`ΏtgQ陵 s ׶2 &@@cMS~a-uw_{%To;01a )ml;XǸN\LV Tq3Yx+OO{~{[Ɋ%?ĽQIþ*i+̀]l~|@{UZ߉Lџ=󄞀%c=o_2Hg?$:5i<oU̧`| 6jNC_i0%3/j!yE@*á3yAk7_h.nE-JdSW峳@Y!J1 S!c,8ʳ @68^X`돸諼 ["aG_ܗ@eS\)7=8[ʥcʳ$y~RoD<^p DX('sYy=>!VV #dyKREfsXكVڊD0C8yÿ{Pۭ}&$ anDA[ҹ]KЊDJКH#NYcVF#%6f?e::Fwx YeG޷: *ɺKY[.&kb,khvcR=tN?4`Poģħmgn)3b$k4#pt B.ĸOS_% iU ۊ.Q%˯sKsM/aά^ ^~]E|Ű1xl)%#h$ eJPs漢-ΧLb[,qv ^]0 aTZ}2gJ G/[-Ot(O3d|'[a;6 ЅFLTV0Km" \ &M*ueW:AhF+xȮ8@JYtYHZF|h.B30qڂ~3#a/A9ӏ` Tu0#¾Z|qXL}tiV:\mCa^Wmv啀~uxT"!#3&$dA+:# @>abxSgR1e_1X$eJ,Fugm%or?IR?V͇t'GZ:{* z|k(ddZ:ki1sz K8%iDױ?\S( k$Pmo=@hyQ(fg5pkK^0{?)*ezQ'DOGV[wؐgPF:r}~߿]xS_ms?Lq{ۑeL8q4N{鮼ggZll i/ 6>D7b,1@]T@F|Kƚ{?'ɏ_\76I.;%S\xP~ys(9r]q3O *la\XA2<'ڈ2P9pIuע֢4a!WXK/Q(oIyU2K}KuUpނDRW:q }v0=uf(ox~^TȯE>6&A`LRw=ffHn#~=XE5k(f_"O]d7I $35qeλjXeDKV^N?kF[EzM~q3p{bllrH NCswן!Jr5R0 +$>騉[}w1]'Hh ϴ3Sc/v%EMvw! t,8YpKT6B/+udҧpX՘Cnz2 Nbz݄xZXN="qS-:*Mc|9jL1,G+xF2V?,@AnN(KJ\H/.Fз';r^D>Ar2 !Mײģ#m}֙B1`PDH]$--;,{]!/f1C&pbdyX4$vh-GEJ4~QoTՓP&̣Q:CT2Dk2e f@0 fI~^, tv*YyT '>Y̕W/ H[N"L?`pm ށ n- Ba,J2ah2=/v6.hw,&l ElH{Xi9um7;Ԡz_+f:L!˭mQn^sj`|}/ZIN=YV8@8"h7U3pЇxK;1BQ$譪Lu$ XfHfa=7Q5r7nW%`)191;_Dp4N_*5V,'@o ѡXYul3C.!ن"I<')&]2g?ȎĠӫjH]&dR?q˭@ϐIiQ=N 3zEŪ ǻ|J.6JV"ۨ&ΓY(wkIMn~C_=F0@WŽ4ӑ5!iEQ85bގSߠԫ҆K O8GQmeW]"& H،Y,,7qXxl>!֠#k %ĵ*밭۶.h0W\I cw`1zhISi& W,q/94TWAm@ghGRJxkةs;83;*)ļIXSp7n8~0Z_f4akmB\bbi-KܼbA2ϛap~R[,=U @>y}l# 0/oԼw$."e[Pepjx ۢcN_={ȕ.RqDso|;Flv7-8d\]2+D㲰"Xq0O%[,`du)Er,N_%NT@^"Cy3]O&Lc5"8QhqgI ŔR?Q^cUc6N)e@F (, C)RxE+xy# _H󠺛>SBwa/޸5kplŰǠ+؝|/׈!֊DlB<0Ю锭!Bl?YŠ4fnY5[%( vn?Վ3&oSvaD:/@&=_pÙ#D()lATQ=ՙyvE:]¯Uh۪&, S?|4ŕFPo6G$c*G`*M˷}c#B847JɐcB>o,CƒB猧3|o@:QZfmbM\9_T+c8Mw/ [E< ips ksE7xءn.‶3!/CVV?H^|f+1:֬K7L,$Ie}M&iIڿe o$QaCtٛꐥ˗]UP|=a+lqݯ Lf; TM,+TI7I=!-QƐi;Y$UҠgG{*bk;C,Tj:SZ^k˛(0%Ys2v: tg^Th0mu NKY34`~&2K+p*Wmo$#Gp(6dߖfyWjXk5R-͍4\sӼc٘!g &4m nm-S6Gݯ ?ִܑJ a#ETd @kq:EVNtʥ8{Xe5Z9K#^ff_&r"WV(HTt #s'Zǣĵʮ*8HT0{uT$Ɂq2k):97p ϖ /@$)rj#91Z/ڠi <\+Yp -| :Fݩ)0EV,ry5U C :4~yn ۬?|Dݝӗ) ݠ5 +j2= _x8Z({/^!ׯ}L聭0j&)nlkXV?\_?CȭP 'x-Zgc͹i-C |@'bTvD|5^/=ߝ1XU1fCo%FsxBc _`4dErAmxmI'b 8 MW'3D@QG}N{D/ԋ?a}-)9GXb1#n;8M?jR:r2:/}'kcLCG~ 'v`{nyu|KkEKU>K-FRv"uțn&O%xr!v~N+4S%/wh]TpyɃ•d-*8 (~bnCI8:Q6uոЧ' :s~[Q/#XW4zF<2 <NWp1Zҳ& őr,Ӗ"(.r({z |\r! IY\_p Ep;`?>)SI1@>,)?"!l忻ij<-V@B3~C"&yԹ UYAWGWf#XF/i!Ez|l+&̴1Lz_ "Ry0b $PΚ5TS7LzI~!M~9`atP9ب9V5OEi \OBDXIZGgž6-3&7E[uF~q!&oXw~<]L4s Vqvd_%Or< 1 StW)k`׾*vtZ#́x_JB1 `cbdB8cPJВMaXxIӢU-/ϟ76s{j68 I,EM݃ فgU8oZHxܹe6rT{ȏ~׊/0(4YHAAL#C ao}'&C}l-;RoC`}#K<$Eb^[)BK{fZ/Y`} 2Rz|a8NBiFy10tSy#lsӒ û. ^]3yQ;uf=VS!坩?8.8Aԫ$H Md5XA1渺$q_Vېjr+ţRtކd5ofǀ#Yt /xw~J1x<䓋DEm40+`l4TpZu )M!PPp/" &]-q`+{BaB~" π:*bıH1 Fr9h1Ń2,Ģ4 aҗ ^a0*0Q5_hBZY{78=#&} 򋸗IRpϮ-|)KwJ'E6ԜD ;( k˅$*} |_ #8S9Sf"$xSܨЇVTiUE`,c*q$`+ȡC7I]:XDZo"O;J3|CseMbGN$>(Ӗ5ؚBs`8s?K@KϩVsC!xw2aϊ&.> 2;r2E-uД2yG]/ɑ7=:NӿHj+K@p !A>+MYJ<18gPyh0hq$2*.dzWk v0]s52tXMNSE)Vw?(uޕ!=R6d#i:+^Q SqK ֝gI6v1_D;Jb~L8+<~>lAp \;\sQظY"m<=I+vwT`Y!Yf#* ßeI^ ţk咘eQ&4س,cJYą2WօbHńR X"9W+⏔0c@675NpsL1 h~{DDgj+|J4&asw*肘E 65HU}ȵ2L!MC9etg($+vV.]_l'`ҕxXUQc/vQSۛIIZʼn . RY'X&R˶-3n=k|3/lRewt `":UA'ijvUGxRst(RXľ1U^k%O$7 ^ X; {UhmsmңGTt޻&ZMez1hsNX,'-"%ŚD0Dn ˱xAel;ZFvQ)@I7HpaX&n5BiYbT.+r+L[Eq ^I]<@k"ঝy^9$Zr"јUU2[*rzmU¸ &B9Ru^0߁jy1V*@Y ?XZgKxTw 8-˲Wb֌(}wHsbnVѺߜ+q ﻘY0^i)*I`lͷ8(U3pv9YҼQVc2r~b67DsrCN+s0}:`eDDgPJ$YwMd~ܪлozlb/[EŃBR`~4tXfotT:4_u Bǰ8eLH(_ OLCݯclfKL $$ꢶwiTNh*ȿ'fYS;-#b 'a" 0RXey+:p%`-!h|'W*qo{kG (Y#GLdѹ+Ƕ/!h&o/)$$-ijR~6qcni +r&v'1GX`=ɘ{. h',5 \1+<7;U;V]Ets*p N !vၘJ3[ ֚mYtϓ@0OPkdruA5NWtŹ߂PFu谏`x-l$#ԥm؞'vl.QB@6:iʞUK͹`,` wy@. wQ.v5H#6ĹƐPd31 SVHL U `TЌY뒽UIh=)%!a,ak:[|"M_xu~S~iŇ+Vug#Zg|NW|Ξ¢.Ijb1<>'5kC;Bϫ7;PI%_>Qm< XVTFPG: H6&B,x9®E\Ⱥ/~HyfyİAh^ 4Eh i)3tQQ7^n fWJ,h jtTy3QPkNQ@죩Jrk"T 8oDA$%(fc" mӃz䋓E^R9EkM.tsފ NtYHHC|ײ&r3G!eC_:ՏtFɉ̫ zL-v\HSmɑhf{?s :K.Sjkѿ3KFHPA⒩ =Z/F=eA?O/ MK+TVKP=Ӊ㎥pֶ *Ԍ jGHǛ`DC j-`3VGv+n<ġ 700C!lzEH re:tBB@ r¸28`u9Ig:H^րaX;ůzF}\I9>)|(sly m29>+LWXy0k+!C'=e9h lx2ٹ?L8צVn{p 22JӼB49kw}|* 13kE+=XƖ^1V< $"qBcڌ..u򞃩m/^7GEZ#6b#pTo6%X56zcb0TFcBqr &QA v`=Q,Oe ǐ!bɈMi3 BW%t H͖ ;s1.I`1R:o;qu?9Ȅ0с3,,<#ϙn.G+F~0>}3[:b

N(\&.:k>10p O+$ kFX8h*ѓGo6o[LE?elr~ף*;YE٧qh}kr=|dکmwz'{&cʬkJY )TyqB螙@ mJ^4׺xǃ07ðah}jq+ ݸ>}=Ir9 'kX[$<=zY;ڠ6S)AT54s.hGZBa\IhU*E{A o[jO AAug̝HM& 퉘+A=/vmOK`]2aP!L$n;ZcwV+_RHBsfߛٓ#c `A|X@-/a)mGrSҜfR@dj/ց?'ҭKp|>4:ߴTo`,γ;{R-pݱRTG,hSsE(CnvyYIl)Rg͸~U 2j4>km!d0W̋6D;NisMI|Bq6r| ;ן!*zd|ľ\ [j/_1, MoԼ87,.鮠 n`=,- `[–$6`*p*uFc(k @9ܖ ' ͊G ^%|{YutG'C.R +4S\%B@RӴ - Xau-+w%'O{H4? J ~ek1T'Cn_d,t ~@KQ3(PE1u=#3ŭ.>X<[ r>^|K]tyZ+E]9!!!>f[ta<;#Tں"XJE&O~l=!D ]]B%Ϻw8b;}+q F4$3.OIH;UDޅ*g"sol>nݺ12'Q@g% h@dUN0N͓y O4F.aX2JwQ0B-nzHv 9kb\PA;_GEDx OFn ;nu/=-POͰ6p_'Ք!H]vSG2 \?d͆B鰨U6b"uNS's~z,ߕ`l!Ne)56l1q0|h@n$*[O4t1V1\G  GCDl3؇nϦ:ep t cEP5doAyxYUy2[3!~Aߋ*`Xq]9 O91Z2'\%Z-2=ky=|@Bc"" OoA"wǼ(HjR(q"cw$ЯQ8  ) .]_ ,IKnB2%ŐBcQ1ʥP5@sm+2jIN٩VNC {竅2  !۞Glo7Sue :΢Q-oNu:ft g13lm:TtI2 <\5do ;[^_a$sVoSȃ|٪/AY/ݮϬGxh(wpi"iZy?x{r[`wmrܜO<8 FV'>\nR2oI:{u!#7xz\g;xR:)nsj"BKO[N|-nLv'ء=?+*z,жݺ& fX D55<8ٙGje|i{J@S r;٫Y#9t~I[P(XTA}?[.%cr^?3Q \;\2qJ}؜:[f`'88nA.Ix82{,?ޔ (gzUN뗷.=&KKgmA h;ERuWdSw*Qڜo{cHO#<@~>ч!T.!6,ˏd9~ VbBaI\r-XAVd-sPmGݝƞY)85 ȿ!EI-M'[ǹI{b.uvp^rn %{>kƺĠlTFom9:7Ί$~{ɗQNj~ dAe%2l w43fN!d]SXLw+FX sY/%2q(CRGi9uӫ?t԰&0I\EfkK,p>nk7AQ-%{1  ғGg HMhē;utiqVQC&#=ۇncu_<Uܶ?r=NF?K8\L p ֙VKs<9j;=QC'['(X0Z(lbw 7oxW/:$)_|vX# .-p?_zHI2_yL*AC 80_%|VQb.ej#P5Rg!)Ob.I0 :0@Sa-^S94 jsY XKHLd6oC_ObG:~j#jJHfv!=$C,ö b)K)G{I/_LlWd5T=6UZGMkAh1t*%(ֻX h+e`Ů5G| ~#uIE)q!J4ᜅ$iCI?kؑ?+QfX8Lb_x iR͚VxK-*aWCSJ*ĺXK!fsaSw [ǣ oߒI+KseHkKKi8&oI-/]pRS\0Sw8p&XL{}~'-$$v؆Hfgc'+)X,#d}(TGxei/xSmޢ=a:.oc׉yD;óϢl[HqdX Dp;Z^ `ʸm[TAyipLc&Bli`5-}Ԭ{EVWDג>{::GOlga 7?v}y2LW-DHLJM j$&E¬NҬ7!đkՙ%)+ְ" >^pY~*}d-,II;7l%UuXq &ֈ Av *@l@/O.td1^R~SWe5Tn_͛>^!0ڬe!p&钥ܿ V'Q6# zEءNCi~6,t!=H[@'ayɱx3ѢT5ЙNn9 M|.ҞvGLw6.g˾Ψyjՙ<**q(FcNP20<#fV~ڏk5҉x qиZJGFKVP;2pC-G^74ɱN2 *'u2cҎEHm.=IXx%l'p㠂*虣rf}I=Ĥ0, 5+;,3R]FeОD~ڴ^+5C&'`lžYV1ͅ  3 :frps7uW+fDvcb]Dq#3B +.ubGig`JÂ:*%=1,/xx]"{({U!g*J.]1I.3U<Փpv|Nzg'eJVSYH ^0KkEϼ+Tڱ5$&xO&&̫`>P-C&Le,Br.|}ו,gDM!ܧ՘a1p /Ft ,OmUfNjoY*R~e<8Vˍe|2]~RcK Hv^]q*J`NCw}b oǁG/  ]Fv>xg wؘó+N6&FHo-k F[^ UGRvUM5ĵKo/%2#syȵÍ\-\4MWUZʆoZǖ}ę~VN;4|H)/$ HY_1rk9H,$эB.h}L-N:44>1hWPgZ.$"%Q*vzgϢ]TH~%IoINXيTdR/O/o|ՈU X6qѪ,C&A7e'[>voKky$lFsUQ5+| Cər_ )LZך XUcSgk,iLF45X;Gz+uL-H6Γ TB.Eu֙[LH,6k!ݎS>}wr.T$n2@[DeSJ}}d~+aQ1So 0n[>{W؛ŴcͲϭtnI( }k PÎ>XW{ij'NLSg+}~:W1%haKzRu#M>eͨUb*_th5x557X'~V'!nB*v|odMXp̣@CR(-B-,nH<=JH_V{6"(.^KV.Ji> ,\QJT4JvlR- `*R @r_)A{C81C0 5Lmer5 \gWS#fCR(ZҒ3=tK[[goSTx"yEpСm2bPʶf0SDi$ )|iUR3a 5ݨKw ?p(b1tdgh TfsMC܁sm% mcmbƧ@PҚRQx^, 9}g0T%/pĚIT^iE|h Ъ;3 D>rg~iPSWhx mf<ֆ&#Olq/\+f@7?9߃!3z ,+Ct>N;=@uaVq)tb:OdpT#ߤ }*˫q퇼oյ|,i#ϏwMѓ#niV+n/ζjnqY% `:x~#91l9@d ))J}׷?Q%dHv-6'{?A%@%-Ǟ~mК@yc,8sdJ?ݞTTQg T#}3A.ZgviN!m'/S d3bjڨs".o-⤞YmQjiC+ 9wH>[ aܖՅ}kyR۴sրBg\V*F"w9cS j!|GCw?о+6a;D+sS3@\A`qOس7h6RҞ%ѭ9hPQG{{;ӫnC0P}ezbSl@*ܥ7\A/C@Ko4/j 1{H<T` B } ! )j|\-P3']Kn^QݥPsyWh| e9M4<6soH5aqH œ,8c3 #&#w/ tH鯺sTRe9+X(:)~H]v**=RǧV FM_fLoفg i$E'hc7C.b`/n7$0nf n;:2f ?``$#.!rC$s6\ ^H-YA*܊h$Jj2%>Uog?L6qe]ub'ω_0e%M@aAg|M5pe#^m}+G(M!=޿lhCrKh<28޾*;uOZAB阫bff;{Z_JF3⤛̓mS9 ٢nFQT10[Iy4{cr 8:v: 'wC!JJ:Y^Z<|ZK\# vN)`N^+" a@*Tj3ψbh۶($){cX 6k]Y$id֜Ա1phV~QfǨ33}"s"XG\cD?&}ɵWo u}bcg)z+>Z|,I0h3t|A=#nD~m[2F+2Mw Ww(3]c"UP(ѿ)iҾ5,Δ߅Akd7afS S<ĕ۠őSOwSR9mmFdPwy-6C |R ĉVaNȈJуήS`_ o9ݮ22fsd`'1Wlqtʎ-Κ[OjmlzI1mZKϴYu0qc1(#@v#ѓO+>5I V/*=Nvn.W:͠D 8t* a/y6<~˽>^{辦Pps?#YmwنR;c̈]eۚzxVUt`$AoqG{fȼg3P7;iapI`Rږ $EXhXcj3DM|H8i~^PƁTi@ᅶ05Qm&h5F~7d|80] Iv"μfJ<`hE}c0%MZ9a$ZF| &*$CŁ]5:R7}΀@%y\G q|5>䄤-{`^wPQ\Wqt[)YQ^ ё*Uϯ]"ʹy ~NFlp--~!'ȀT}Z*#0犞pϸIć5PS i_Xm.SdDHWTU\#G` D+#|Y,g.[}i7b'S:;i(h8> boVe9=F}* ٻF3clIY(&O?ObWV+>~q`` InЙ'9e9!8[Tl&U\{Hva hRh\ܥQS&Ӽ5-Hx%z[J{B%~j )sT'W;(q}Qj Yal$>W Tq`|٣!T:PvPX)JjuqqR1Bӄcp'`z7PX=Ʀ~gX_rOḆ)6@6mrVzH` GfСedYä9EP^DX/y$#Mпj)!T(n}LS֖3Ta/7Pʐ"9Y|0!I3`Q?>3o<:ef0I8qfC6U~n>>FT֞R]:6\Aɟ1F>qyei075T)Y8<]}nz:Yۜ9gP:T¿\m*iÔ` (r(Ey_}Mskuoڋ HC8XC4YM4EsN,TjxQfqZzH(|K?0/1z{p Wт3 #c^xbg/D0$eAjojOUX@QmQ.?ZvCZuc&n`Q {WzE$ܔUӣ+} 5Yj>ojzYNلWٹB*$SV=n1^ܚõsyRST8qtavϾ)gNG \y:ӌB,|8(7ּ-m q]G{ QQ05 ҳxab:6Ԋ〽`&Vyɓx, 49BaXmdj\FWN}1@laoL)TX gןirm?ARIw }`}=P.&ʹyP&K:衙\`_:Ɖ40ߐ6W.eoI&$Š(S:'_Sң$ h\Sji뒶+ !"APC 6?`%5[x;`fBss9/= gNHf#DsA8Dǻ~u2+nK7ۿ Z~!0+KڪaċFs|!U!)P|#1̣@;s_{h7.瀧^~JiȄkjMvw1 /xYxԉsBVG§v.3Xi3TpTjh;.AiI( i"fu/^ mjZvm!A(Ѥj.-3m:bwW@>Zкg]SEP΁ rb$L;NV 7k& vk9b .D=+YT8t*n"g2AG:N )A`T݉RǝJpÛ9Ž{_BDT*~k>/cgݱP(0kj9]sozG? uѠ śNB3AT%Ø9Yպ$sVYn-q]|C~ ٦aC6GS22L=(mLEXĽ_9\~NwkT܀̘7rc}L=DzF˕9{5O(M{[!\l[Qܜw 2^\hs٦LZ$4DظG‡AAZCYV^jV2Έqj{T,ӟՎ[k`}qrs\2&=P%!̆fbF~OA# qPI.vF}3SDzlHIw Z{[lwm߇UDu^l#vq@ߧ>]]waɽv_lm*dg2!.c~+~t7 WXk#ڕX-@r/đ g =^0~A.Mi,T*CPJ8Zjy@^.p):('@$ia^ü@Ȿ0UB+,[q'?$0Ef9@FBZ*jf ">zwL_<#1h˟ALud,USq)7EOʗ ?GTa;ÝHKa]9s:{E5}!Mvj?)6VoY e}qŶ[gPO(@SGn25Ynqa)\ѣ a U!p t1t /eHOqd++K <3}ك)?Dtщ' Šfrٞ[7iDJV)>m<ѩ Ďn|*?m©3!L!U69zBɯ*}Vȭr[B )(L~:ED9` q[p8ut1VKӁ1:/+폳--_4H9ɇe="C'2û-9U_?Quy.NHlb~>@~DRczYr9 `bn[^rw;Fhy!5sm6t٭]5|^$ƃ5Qg5`.^^BUIMd:\Hy”n7F< T?E%k!E.Բ ? YmiK@A`X2G&m41=̖MJЪ˾*`Y=$0P}`0~>z"GpcЈ<~d`RSa‘+b(ЎԢ}$_[othvDwG>-[ᕠm!AzGtsuJƖѕ,U<.􈨃XdA<[mkQ W?߉Ex$~g)֖ >ucFn$q<}ȬVM\|x ޝ@"(hP[j/QdAϊe4̃ʋ Ejdjis#zNRVZ !417C&Rn._);.I2Cφ; vfB8.Y~a7j: ގ"2T{r$Oiͧ>*ƥ*׳nO͊(pF1\VƆz4[JwJ\c!g3Kr/.4šh*(^Zr]8sfcJn3vDwF <1&SO/@uHvؗroqI0)%!Z5xݲ\N>E1Ϡϩ1!p`C[T:ղ[hqe(Nd Ukp⇒lih@#JTexVWo5}@p, P>a&bㄅ@sy/lOdVXc=z'{ M0֜7Me3JaƑ;{t2 Zd~b=w#RsYp{b 8;TXEm\Gk;1-JӓdqCQ'ao,>X`wჷ!{spzv!qB^ՑAWlVuM3laP듵Ep0EEĖ*+䱔/i#ijܞ?U$#B}]V%`X fNf}tu'ՆjŸO}e 'U¿w3-g}N>"fyHov唋z{R#h .!iyj*)9L0i2K-!;}jK\I~gkg)Q=ٺѪ6 Sz ںԃ і 'af]`ˎC oq|0,Ex;xc1 ^.VۀjEHCLũ+D}SD*#'FT(63C*~[ikMߩ-0 5=>5=B ::Ev|*Cc"q7 sF2ppCNƨIM'hRu!y(׶\KX.NuY&w /y—b؁T]8 +5"4̣adsIpT_Rka~;EMuJoܮ(U9di_V}G'M~```DinG]D( x"z zDղEDGʹڀО ?Z_n,ڇ)k}PКH#v蠂c@2qb# &J oP(rZU#ʍ;/I_-I"c#}3tת[cAPOt?zPJ[PhJf)]2ڍ-K}b@(ۣ =XYU|bm&CCkom^e)Шp5ϸ? 4q} @dQLE4ԉW piN^ QC4l-FDȚa]|6A)֭y:쩸H4wq~%gE8ooT2[kdJ̋ }TܩB &f|V3f,?zhĕ{܏j&q5֣wlloJٍ^%D{a[\a+gA.L fV;e&sPĞG8mM$+ eb 5ߡ)^h}20}GƸXvb Vg2iD{:HqF?-զ$_slzaE,6b7r{0S8hӼZj) w^E(,xGIOJ e(/Xv?8V 1qD-^/wߩA| Y|@>!K"FԟR[B*}4O}X'TX}{j?"$H,bڮ:Jg|$"-5-`yux;%U=F/@+"gWBgvPQ`K0W8MN8hWLwz^;6,e@WO8yJ;7"^Tụ3{T{%fk%^[sV#(dU5i0KϾ~ֻDj0f6<Ą8!y> CQ##5*H34>~k>Ee0lJ<~R!.wS7`hJ=υN/JsTR~^œm>aQgܿ?ʳ$hH>iu[*}Ԍ!!ETdt1,pJIM*&9>հ()b]neVX EhxAgu<-Fԋx^Q,j ۇ?*V{7%dvj])@v=3Z޽,;T6`r^u) L䆩0튕@|l]W3/5'\ז T˔ētwP_8 0wt.y[H2:fRJP;Y]#Hg ߛqVͅM4ee~ \6r~ ܡQ"4xp}耪| uL'qT=!z8gA0`X:аR7VWILҪAiDof`r}T u$S!'Eʎ9 5ePP6lکMRy#A񅏒Bx&ѝ哉_T.ɹxʬQ͇́2<ְSΆVfD2\f}nb29e6FOe+L)ubՒq9<&5‰amz,xIOS˕SۦKk=n7,͕P $h库CPѹOfXލXN3 &~ e}FIN`ݞ), Qf^R,@)͑L2=ԐwBIP2eX%O˫OȠ| afnl@1 U]2ݕkFK*rKf_L7ҝ HcgCtw% %H:.J+-+)XJpH< P'r[KͰN?DZR*US:{@}m^30C5~wN[sKObJ٭rT30pC 0(hë9@Sm (>g\| aGw*?Q[dl%N_Ȣ+)2Q;KPqǣ\A2B D$kN0Wq  n#x-K};Lٰ5STw@D $j<[Bx&a$Q<`H e*ͮ^5R_?3=0gi"5Ljʡ=$=åAq@s5WH `ُme0ygIi2kFK ("2JZ8 "Ճ)Of b׿i7'"ߗΛ{_whLG)O:rQMg( K}+(u-~mPh ^v5jjPr 8/Er=})'ewA^0nמntS,,?z`<)aְ1tCH"q=ۖx~-FY 0*F1ȕ +ziZ{nr*3-5:J_[ J}TK0kZ UiYZW D D]Od w/tŠ_BPi$qC6{2ݪhY9v@_쩲Rqj}A 2BRWv4UHyaV-M(9dc/*}mfA{ioWwpjl2G+qȼ dXeK&hweE1B!zb[m: 2ѩ29:Pߌ@3.$ Xf E&N\5GB%m{A#偰.qj].m0lu$^lR}?M+E={7\*5IVm0ߜe2Å+ZlԞ2"V+̷ާ&᠖x]'ظ]Ŗ㿆nK 51+]NY|p-};E}ɫf<@=H?0gv(G!5I[O!8_=GV䪮 AlքIz6zY7Ru c : Hotdtyb>Iӕl꿅Ćc0-,)W{qXvYX<(Ү{i_>7b3~# oS=+ 4G@{D;1f/^cufDBaF&Vbnq/@EJͼD+Xn/EVJyre'<[IUfW&}1@H}2:{J@M,LįVI /Xx|f1xu'{+6͙v#|ek^#NH4e[31rgLJo)8c#}# 'VJ`>cpyE`$3rO vPv{(0`H+ʟ (^P?I}& rKv *Lk)|@%XE`Tc*"X2:mE `߿G>Xe).c#,NL/o ں~@\|Og8{-xAp(>UQYä&C N-:h|:ӗ,7wSԚU=ڬh.jfK ̂Oag;Ww8jf/z1(܏w|E /b@v+kڭK xW븠[~å ZCaqKb񅃔qαDs.ŠB,6C8 &q9]㚯L{JN`($-uz x֪x\eV-ɴw_mF,M)p3+bRHcS+=X6wцs1ncXTr#5v+މ>ğ0PiKг1SY%д?q$`N?ݵcAM̷loBS$) v ߺO a/՚}ZPxp>YVВEMl2f-lN(_CU>DOR 75H?VIZ`=?-P0*4ydW;:HX~q`妴 8F V-ZI;nb%PR]~M+g5-xQW33+sG1$%A4,1dtquIV0$"X[-(.K#IXqY} W(F>,{h\`QϻY6"!X}t}{RQ+X NaG)y$5 Fক\:D&񡪍@}hB>n=+XFaBT9<")TM$Q 8duq~kv30"oUam8D#JLeyg"+' 69O[VH%tyow1;BN+qV'tU]A-TwX2Mn KLqA|< rdgZZIhCےS3r:"zؾB]L`8~js6DM rat@awCVG(5> qUAm A讦ptA9L&!07 ' ~(IU؀L||+^]99}}D;c[PHM\,E9_fl )05H9A_7w& _MX\"_bPVj( Q}](3BcBA0Ca m|:S"].9Vs |oKFxc7nﰾi|0zoMkњdKɯn$uܞN#6fAأg!ozLPUrVq|  ϮZ=$R噺AB`|Ek¯yq>Wbwy9 Rα:Hr!.C@"|Vb:VO?h{f 3.w\Niacv}i@ڴh)<՛s \]F[I>$rb`JZ"kgwq乢#TnFtC1%Cah?:r,x+?i5>aM u;$DDF&Y1_s\tY]tٹ_3u[+=T Fr 6oȇqgnb])|\˼',Loj\B8Tq [dd;ƂF *%-cկUe)L2|w- KNG"`H!wM( \͵!ztBb\ .N詬9Bgx ;tE뻝sYNrV&)md>U4"Α]^.^I733Qpq^'2Ir\@Cy.:$G4Kpm8u7nZ뮊i}L10Qe!)!XS_\0.MBӥSvv/="b}.Mk1jzR,ռ %~o>K֣/Ix+.3p;K4m-XOU-Ŕdre"ZxSIթKזjpAq ֆ#-ړz1l JNճsB/ <+y͙<*`8B ˸Ҹ-BZ. G 9x0锶1HʧG5\ h+c g[DЇ9D+1kQ4,?a1;-in6Ȱ>]|^AlӑŒ=OXgl$`[,w.55\].DŶ)&p낐(%p变ҳĬĊ'7D暋G1dmo8?rS1=ߢlOL FE?a Gu3 AXVY(z t8I{3w \K*ygpcl݅38QHU gT=݉Y8JNF8jҏd(4%(YK{C6r8YBw,{]#-YAQ& 5?}+%67Yk/p'"ERq<=ܜQ qK:ÎLhҊ}S ~?=sw#R},&2As̒~bDCݴKz%q-ƧI*g)ԆUwA'?!+p|Z|4\<0|t^xDu:{Q= s#;pES=[g׺~EJE3&$oz5*Hh% b,?2=!ZZEC` ! JkbTT1a gyg`B0rO an%"@S2Y+'yqӛ (掸xEK׍ F5]t@EdS=ٷ2_uܟ\Oi}H.(iReOMWV2ŵash4nl[^k'#_c!&6 {nJ#Nn|m#%u eR%;Y8t&nh#P+%'&izq 9}',Z ^tu1]_ }k'y- /oi t2۰"|Tb C][S/̏#AQ+oq|7&,}Mak 8H=;Č(nzJ%T@2AHDhp2lL=2|% /r\I@0/dxްH&9{I%^͙g4b˦M2`{uW3ÔA˄6z5TO c#3eֆpɰ ^cPBB"-dwoǢog Π[͟з˱?*NνcU$^:.H|-xM93DrxI'߿+"Dqx9 49y`ŜG$ *ʫO!>z31~lѼ#/j(?$^GCJH7s4~`ʲ)NٻʋqeQ\Yvۦ&˾|MLxn8<0Жp7QI [sm~#Z.?Tg} 1h/d4; !l: 4QN.Hh"fh° 2^'x #DJVNIsnx / yXЦzBԜ-PKM1=Kt] Bod;jڄnYҼhL uceLs D _@,IqQ^j3$Zd",hʉmMS'?N+ws{2DTI-x8?VQ$ UQa0B4bߥ-|0b:MNeAtP+B)᲏y?5cmk/-\4?=zinf.]8J~3FE t77[.)i*o]AG;vqVc@/1W&Ċi>hǒK7+*\Ol*􈲼gJnVN%?i2Ͻ`D~9 ?6y#Ϭ:&_OS n;n*Q@%ry`ܥn  `A;j|rR]p>yf"f+0`H|5PV?:%;nZT2ߑ |3~_ %+R}^C(@0?+eqs覘롁Y1leHẏGlh,fy dFnﵳ \ 4D.}{65#=qh1Mc@тࢿdo2AJ(G- cpy[E"H[=r =1##12ˮ2CS h!rcT! ̐V*e',*K D]xBmUW:Ozo@ڄMI.V!V=6 ;!M6))mLtgr C\!>`r[ZZ,Kwo4^ UEAB_*5~]trǘKHeVR@Bh䅔0mf6xExf8"BFg<'=Ûvp//u5tBKB8o 0Ѯ:nxHTKX7f u= nkK5 En&NZ4XgLhFs<w"5M+(VEOHxoZf0-5k (9!('t񰸣YbFJR,8򴆕+sLԮ=Ck:_~Ȼx]J_5`7rVbMaY*ߙ@SvRauX%#Ij!!t{JA{k @mn)S"- W> '-p.QD+˾y1ХENt)| zDdy|9x>n*nl+tM*Cb+`l[kXNhlRG oie=}SSg1kLu#b~.:/R~7vfm"{rѕ1z!σh7XS9d+'̡4\-v/a 꿰ŀ1;S5|Lu;/1{%"" k~%&w:#a|u~j9]; ;,n);XcaID$^x唯վQSvz1v$ r!=X'QuSEnt=`ѷR2`_83*Ā H`g[x|1#oEl[# e8Kx$XAwc7(c.DWo^a(33tce#A V(qa Nt˫U蠔TCE7CJi@M;a.Uy8.G3Ta&(:)~mW$ rp4mme+}n.wܶaC6نRDjÆ)YɨиX݅Mo?,ӛ19{[k^~suTNxvbs Kq`knU  z{mUݞ2}]CH9S3%Q -". 'M5%Nx%w>L"V\O^U2%>ˀ)N#2idܯB` _:Fi|}.HQnPB\iO6h$p&OW|H2eZ]jދRЏxʚslބGA܉8^{˂%|6Lӻogͺ?"4] bvzz=QyպECB?֮L_T /wW6۪_m!9^{ @C VGI{ø-eύPǘeہ!^bwx*eiz{ bJnu-#Şk>A4U/ܳ,"D +hPT|Ndlޥ;Bgls;S4*og)UIJ[odh#&)~C+-F,L^U~B#)h;{~/09Icٛy1ZQMw~F'9@difT9r*_YxgH?" +l;ny0qWO;p ϗ,y V$R)Rj!JAӈ$a2=?> \Z}|au Vї*Tpқ(:_!oXޮX-LU~ME1]z ~:ܠk.jyr= |4094{H1u50Zv$$ d<d?11VQS+`غW׵ʩ ſ;hϮ$2T#O^uA?sGb,6|-*7S003;XeW0Xym]RO>FiwC&EqCG>M::ўSX" ѣםGԱ8s<8,egMYzXj$J9mg t (5p)6|K*mE[T&X%ȝMVj6wVUT~['yz@Q*5RWO7Fl/E!G@:P]7h#r'h;#k_@._sY*!G) y!'W笸[+Ldwc|:U6o߄(_Ͳ t<աd X^\6)Nq#{ xx.`~/Cg5Y_&fhOƍ.XMG'J0 ~u;QݐL2vԯ[0ƏV3K 1{+*<@"SzVgr*A_SIi;:=:̚bm,c7PU- Ph1dMJq>L@L>xuWo%M̉zbeFkx #i$7먝X~o Grb3e"S~Jp | ~=`Q.g/(DyD6 u3Zns sFYNGrݠr7A[[,%R|00f͑(|P+jYsBLΐGw|a؉ț싎ts,u07*}T[SՋՇ8x`)a˼[/UWQ0e=ño+qu? [ArCW+@ _i{g#si,|QLCy~@Ġj;lwf*T9.M=ytQc:jfANp,H \:7G6m,եqZg7S|=@մG@;P-$Z"ovq سyiKE쑞jS'x(>~Y֌HLSHEmZ5N\1r2y6suB dh[N7[S0 Ay~ /$4q@U]XT܈2{ˊfS/b$& z}=hܼPɥ@1'I` BO%i. {'Aus1D9h;fʮF>x$]%މ3Bkʅ=A@.@DŽp2+WNIe$hEt:& i=2{*1P <&k}V?vL|ˀ%t tp!ֈ zYR~Wr^U. (ǽTHi 9ם;Z.<* C41ϔVJ%g-'U.Js P;H!9Qద }{L5Z5'AE=ҝٯg6 iyނ&1z@S‘g?>2oHkѵ UO"h3FPURN1 t:-x8~> Zn灔Gg^n un6kbl UKjwuww|䯇86PY pEW qt`&p<ŗ11ӝj"ʌ]EtRxŃ\}fo> t%| ,X?ҿL),!~,ɚ? 'Qy,tݎ\M;|qq YI85Lμ"+^9?vmǦM=; E|v@N/UO:י|"k2g?-;]稷z.j_>"s"[Ur[:y;/590E:!- sȽ555gP}܆Lm7b8P/x蟡JK*PU=Bb\\Z({̊ܐϲ1H 80PǴ)F y3#+?=4 eyv>L17>huS,6h~`&)WU/i8YFdќelsfexS}1LƂ;fݶJ7̈ L}cW1%; ?<\`.{oei,6t8B|2z|t\RCa*ܕs4$BJPk3=_NyˊUtY[m2i}ĝFq8.Ӆkth#E']"鈫`˾m8{[B ؿC95Hq8't6]8yWɨԽ[yH.d ׅ{`>0H& J;Y;\tJ5=e͕A&4}Œ$RF?Q/ W5_ aj|'6nMZx> F M 䋝YZUDoDEZRx5U^|6c];?+Φdgw&!:j#%Rp4|*6\W0Cyak*lpjMϒe&lo3e,1k7ңE,x5Y$ $h>PL'cnY};oX܀,jD.Z&Oٙzfw!\*Qs`OAԓȂT.NG''thi~kpH%$LpI@\eggB` ,aN5X=ĸV99i<>i%N"H ,O[\fG>Dejꮔ\ƬCOؓJsआ}lDG}C|GYݏFbD#Q'^5 Xb+KpvԙASۣ\!0W4)ьPdԄnP]{y7HŚQ,Jo!Rl>29^M6g8{ძu^H{n,K;/ mF`>ݔ`XIO.aU8|1LcX٦n5پ EtV<*vEK b݀|CMm@0^2a8gԱ%m4,*}Na_%VڸRPp 7h[aH4~>uX= dY֊U񓃳7m> \>:Bm0C8:ǂ#O봜s9Y>Yj즠s@):' =eN= *jR-sa}7~C X qH|b*T·mZ(9bȆ7D働wez3HF|Ml?M )'߯0Q1k'3_Fg.ftB O;ȴ?}}go~kP.6aҎtzQOT~jiN[3Qq6KQ X(UR3vɐa[.[I6FǴl0 jU,@(*(kTk ",Nѿͅ/OBo$0k^ grᴼ_T6Jyd3q[n#;j b<88sts7tӞEW>nf5d4qT<p^>K'2Q:rmtx6m.G2;O6L5E.1Q WnhѦ=қEH8~ hz׹+nR?P jEWpH?g%bהϧk FR%8oE3]UbS*_`ڀW+dh\b4rH9A63L]YM~G I9i0^h 뛲5pV4"5!HAnƑ/*ʙ[YTSUZ"BHH9 *M]ރlRk5C({ A~ ;CP6՗xz4J A*hńsK3Gi̖Cy]NT6vxHt/槕Npc~Sع#5߻~K|G!dH 77lJAd8bU&/6Hz |baO[. G>ۅ-_ ̌k)imsMҿζ އXK'{Ϭ藈 #2Ъ?"P l1X: s3Q ?ߨdXd{Ue%ř~Ό yӒ7@Jttb.\m[b|[N9*/banAs1+ mxY^]HsD6kE;7T_}GBĺK"[AW\>g mJKvH=1ȍs; {(PxKa^cMe1ab;S;ӑFTlFK([]`Gl'nm [Ls.^՜JX=i#|⫂E Q'sp&N6I(Y?իݟtke' {-slކ^S3fIz{ ˞N[Ḫ斤HU|CK?ZlM&?bh% |g@ :K7 k| g4DJ:'VP_3Z}ef&qc\67y=67WbDkdx; iȗ κ 5U\ŷ?;QsFitߩJF>-A̍~ާ^qaVf-Q"2̺z_CӂS.M-4YCN %aяE3_A6ԳV P53s<׮iA%qv8Ng|a[nif@ZՉ(AO?b>4;UNgqBYʼn'r*d~;`V"t4Biuoy(ZhjR}"\Ϲ =W/?ö@7Öz᫚"*Ja,%$ǽE|NJKu\){m)? C*)lln0fhJ3*iX{=ڷqB+ա;ٌ}Пtq' L74a7d b tAf7"On)n#19]"a$~ ";Wp >2`g;&ڈw [}zHVQ"1靚 S3'=*L*A&vo r9wuRhg>9N\i4$:Te3VKn\{S3ޝ"t`W|E\`յ "'∞ƕ|࿉ ڭqm%}cjv7 XM~MzgڟXn8P!-U7c?-s 0$iz@TѼ,5c!n[+fQ22qe(!Bu*V.JɱƵ.yj*0֜>\ 6!6kcG<1pQ1pâ mpH ^\S3bj!T~44Fr8A\.5[Ʒh57r%XԪz%! b nh]ܣw\RZ/˗ c@tuaq[PK{gh*8o5+ZY_AFpA6!d e/ڨ;DW*ſ}Vmn' W-c85jw;5*?"Rӊ#bhUΊj%\d=WѲ ]Wqs -9-4AZV ]1 "r;qʦfT7Eq>YR)6 m6[%@1vIXiTRBmG;\vz\gR.e7"+xAĪkv1BPfPn+kj8W!UT`M Ү4YT(~=n) dɊ"[^KwJ?|z;R浿UC26}ɹؿ2)(v==*d\'d. *9XZ/] ҕ0( C^wbPMs[6$ G۸%)rqpgalj~Yˍ˕;`ی獨eAcjaI"57d@UcI&DPM-1;ța ).)q*C@0Sp'do!7E+ P*'S&QJR p&A LHLs2\9Ȋ;)(E7+(z,UlV9{&_`8~B`; @.d@py VNDY9Wt?YP|Oȡ<27*?@sndc۾h }쌁ȿOI̮8BC?v/*KGnmS̈r[>|6= :=;A}$֤gD=9RBE6K;5) 4 :H#b.vLM?)l2zB1o1r P)9 w.xWn.E\tuW"zs z˛]B;p#ox+^z/4ä#%[LKWLYK2i F-`z!񧪽&ZT uotPw8ʟS}91!U5ԦM(i#*?^11iCPWCxDhqrC\p[M| `}1\`s5z[T < -7p&ԣgd9=5!㦑$`NJ]3%dM) #7~%FWlNOQM:7.^1fqU' e_G* |0.u( Dku]`%6 8km\@5&Nvd}$VB%H8WȮ[aBVj7cnՈlGr5n32Q!`V|܏6,7]dJFӎ_hȕ ҫC?FrzYO\"7 dY\z GIXb}tdm 4U -UJq.R} yaIu=nx]']wׂZX,L& g6>o;% s4da'w5庻Cr@ќE&?XOlٰ8a;:Kb0EGT%!J⇄*?p`igw;ɒ,[+S)Q֝ LԽMNJp3)Kcc{lKYߌoPVClUM{N5ʔCZUCqF_JoU ?_Aֈ%ay\g!FkKmTIW`96aiа.@%+̓qd[':?0fQǪei)?[V@ѩI:EL +H%>d%Ʉ%Q  WC$bEkf3sRyBkY~w={`+-Tw\}Wf؊pDo7Thm mRe\١Z g,lke3G/1{DflIlHrq6{zPBsi\5mKlHID/~b[(ۭFG=A ?8xT9ӅI*1,2eìVpرx+&aHI'0:h"cGry?Sb:t {RCwe1d)^}ȳoL؀ jGSA4$vǭ`DkVӮE8Dj7 G[{Cq7Hl@f _ħwchfF#ɓ'aq]&N p3 >I+_ lz+P7!GWţ4 VEPB;$HPJ_;=;fDH3QD3+(&~zfGߨI C91%,j1p}ߕi mʬ#2QskddDQHV.^Uej0-̼P1+1 6%GO;v0fD3YSBe !rkp3HA_q":dnQJe?p\q8Oq#i#9ip QmN*ӏM6a_>kWMI&-y\Ǡ*ҊCPuHnrvP0Q1d0KQRl:hTV9NfIl͖1O"xUL{SADh0 AH˗+zC01S܀ e]!z6邉uJ |aXulyuX+(YGk,acZ,rɞ ny}0pg,!,oqVz,hҁ#3ۊȩ'҇sSJ($o |b }3'POacfg DdgasFJ^OD PTST'!sPk4٬GZD6HauW2f (hH hL|xeiFgrb4!X6cf/m,37+CcĥKOQq1~Mo3%/ Dk"epJS4/o 0yILgҳ%%/W"*r^>zFގY^lgG:B[&>WmfBk$@"e6NbU :p6蹏Գ,OovTF,v @&|w V` 8Ίt ᳁&lGg)z:%Cǻ_i/Y ;j=;c9<v%/w)g)5Ԋ39:xF;umo,moQ(}к/R#Wr fyy2ۆ=(D5'-" ݉e):;eNf \;ّ½;%D8kCs>s@g3Yҩ?zpS &g ƀp)-hїDƇ-9=>+ݷdae+-|kS-^H PaoؾN|K+[Q),Sv_4J:έ$G;hV*e퇖Qذ`mAu桮5}FSzdiуp_d^s hOD6kUoꂺ cohu;,oqx(ú46T*^ޜ)tx k-б:E|3X‰%AelAvt2[T6v䕚7$?WJUD9BѲ~P@v,wvE  x _*e(!078/!VNWZۃ5._-`aB 1 Fc~l9wz.ͩlTFવ8v!L\dAgf^6rZyĤX| 2AuRYTYTc=F?R"+"2YWI:n_py'  @ _ J&'\gC+o^G%>Ie/]M(]r˨)sz<6 Ԑnqd y9HZaԟw34侃R6sNƣ:x5-nqѨM1 7'cGo猧 "XO$+bm+g0"t-< z1w3Dk%6'vD>T%507IY11E?%." p̥&1|2<@E^5M'4'5$码 sYو'<-EEABa23)"Dy$5c+}=^)}JP3` J;G;NOӞ⦬Cb$dKqakMbZd}6D;ϮrPЍV/ysͬ+EzUOfMe50RnIדz(S_XJih(,@UXw4CQ1nRtfJxy rsK0܉S Aįc4b*].O֫[&Ԍ6Apף)&"DޢZD~w1a"Υz׸zz3rOVuYsu-Te`o1h-DRF)4mk|locP"ZeXJzwq_ F2c0}/. ד@@|]Ɖ5N=1 VM)qFF>;4]a.ocH.w:c OgJLg觖&FUb`l%ڋ||%tǕ6,RE5Z:%,{!qn2&Z,pFgG^Mӵ)&6'OYjSvG?F 1pJ$+zt̉DVިgX$[zeT^;Gɭ`])rIdI Wq+D׊zM0-6/{jMȉ,o=}]`t1s9N Oic6AD[]c֡p'< NV0U44—9n 2d]:Nsg M~qE—ɜ :1E0bg u 1=Ե }`}{[:\e+6 EQs\e))xGȅY$tJ>@m[&3s$-yF~o`ewlG< o͡8_ s]lؿgTEoZrlD!Pz[!1{\E%;td/kMjad+*#2x5tfj>3M c5[Dm1 -Xg=*ukC(+Ɓ^/L܇U 4TF*Ig642f?-Xӂok Ύhjl8ץix=/#ScH%ݛfIʺnZD햆6aBnא;8C,~&;Fƃ2@E "Q8EG]ǩ!y@#z۶ǵ)S/;c?be3L s1kᦰ _yjCY:CU<(`WG-W7<;ܺZZml#<Uy#/ō\ h㧝vk8pWV8(I_gB U{ͶpsۇhQYOdAfP-n6J3 h1.-P䟳ML]mT˒0iE~ TnBɺladH`.օ)|Ubu3 ^l%< 9@#BE$L{8H`ޏ{AYSgqAŤeŖaًIQ|> ^8cR`lR)B|l<U Q8b.cjsFjuupijA#1!YZ*1CSdZw+ʱ8Ǫx|Y[؋;EQxmM4C#Rz84aAW2SYmAXKfH2$:@*ꏔsY>G łlH{R' ߵM+6!nRf=vEnaa#9L r"ӈT[?4AbNhv oAu#wGɽD)TtUs}sχTt.3.Hm1R\osKS r/j-*qB6eǞώZ^[dQ(8vbuA_M)pݖ%!#b[cj|)jToӱgsrE`URq>S`"K9qE{$)"el(.]*ꁱ6ևb8M!&o\>1B".w_XzR}v86kM)̚N03ʱCϢŗI'oԘU;:腴7CO>&o`e +K*8L2Yt>4'}bWMs$l |*)p4[{YҌ%}faSV>Iϰ;)%/Z"% VŇ[Np/L${7'7Ie,b:m,)}AKB菷Aq6bzn$Eh[n5WP${/V,t7+0*xvO|)-_)f< :2]Z?czkDe`֏rA`7 /S~ ul!gnh,qO-i|q>iu^z*s]͏Cp# \P,?V H\ӓ\'N 9IX1*;poÏ4/G[6U)i\lF @o_Wa:`zˈ3VFiI9Жɑ)jԻ<{0`V~0DՌ?zob+s#9n,q^/䷒풠P`^|J+'тZPe=ja9)֑؁h mEH"u]msH ^ )_E)BKW]bU @O0 #2^9 cul@NSkX}AgSѱײ<$hpG?r&S*rݲgwB^$p[]G#=RPH#B*&WW)3qµ ZV:hBV}SM &1ԝO;SѓV9E ߣGF%Siم~0'V0An66_fـIn7U]񩥪ZUjH*D)Hʨmϊ6u a+ 4n$q6z6XBHXXm3Bub0fA&p<,~[C@y}:ds~6'*[>mb3E榹hO'K)6M( ͡E'WvFX7Li5޳7Q}D{}ez֋*CkZ{U#Gve;܅̓WgrK&M"W_͠z[/5vz6(/22Ze4R*X5օ됽K0cCVRCO:e1KJ. U?vVE>0UKx?AV?85|P|t}-N t0'|f M^9j}U%fl-#if9!o3f?؀_M?IEؤxR\Y1a8 ld7[oJaNwS@"N$͉ @ efh%..nŰOšGXvm@Pu\U~_fO "yz=4$ШEH zlgUEmA~AJA!WO@Wv6oc/** p?аLf՜*-"^CYK(0=POWuYՔn(UƉ=< ,X1`e%(a#+JwB-Xx[7dJ+̬e8!~ #8OME>ꨱ:Dzr%x``IBxvPTD1Ȟl{d7[< T:Ɛw-`@Z)Dbډy-,f-ÀTRWo;rYY9=je/ Ek163oZCpD~Tb "oZF$?o>tGlT&vNk/O07_ UyY~]Zqy}0)6.R*غp 1Xu}F,.Y\HW͖S Ye2Y// }ष,<&L1n_V6WAR[vY*+xqjA%=_[yYTI"= t[qX2`g_j?zG:{t6amvPZ;]ts_֋mv=: ʦ2+J||w]V.ԾoKTLHw&!];C9C+Cœt$‰aE @x]LxX ,$;<@)6iPH?X> c12^8sSiTX!E59FW *;XgSntIn>v֥dw7wn`8x]ߴ}MRC5-!A.̾ p[)h\"ȤKEN(/Y_X {oYȌP&dW,B Ҿo8AY~]bOն^tiz̝ w@3z?bao݀ o_3p!QS7C[$Y/gh'Vt:&L>"0ZUEl4Wg`8=mI* Fƥ{m?ޠM_{}%AxKnӨ01Z]&T>Pʎ+BG{>L&IkۇUDl6~naڝGG18TWIoTy+1" . 2rOdOMW=+9xm{0[](H?&`D aV,\ڐ'8VqјqGj2fD}"mI7t kפeUM;_뻅vcK^~*g59Onj-V 羹q2 ?8I|~qsֈZ6aoo,*[0*wq0܁pWa6iW̻Nz]|Nh~wʂMSΪծqxL3Ls;S X?~uc{kHcӭtBxN8*@5mފ'|İ%ηM>Vf< +'8rfZt!uVqgz$gVZ`8?OZ!\[8iVZ, ҢlJ|-)"zxm䇻6Gi+gYAN"42VW)旋,Y3&@zl[nhSy5|dv-eU Hܛ(JEdP&\yَ׃;9tU0/If) u9ZD{XϗRIRJi?,J$7(q[zP\Gi )!P폎qy,?F.#piڝ>/˦obx3aX.m"ުC|&K kLC *Q ж=ϯo4O4tLaDz?^- $#@69i =-]QA5Qʢ0$T:EBFuN5*3c݈ƒް=[E)JXA'l؇ M>-eNh' 7M$QY*#fU OYp P.^w,( 0bTNMtaTw~ q&U'˩&{s!pClŕ܋Ё/1ɂ%=cߵŬ/N5ˀvH] ^g̲ވm#GB!ːҒ}y,- |N1@Y]K=*_"޷I;ҏp*wUR:!?׈NC ڶ'bvqM d,@}QYPT8Б8 .# <Nk?y( csLN,g"[M5?Yc%Q@HJ&F_NE]<_i$PSPj}rܫ"S#ãSG֗Wޣ#X9,4BP:EO#)фiwdÔsvX?aqV n=EH\DӓZ!WqoY11ݥaU Xڶ.Zx! Ϧٱ Mκ-:T9\& dꬕ-f;~v (M-UY䯄Bc(' K4̄9M8>CT^%p L|i9(?1qSK۟"E1#훜"`CՇ} G_B& Jcm^2% %N vUxkz^Ɋnw%Ƨ:+Ӣa`l}z-U0pDsx%Υ`c;eoĩo0NӻqԁFԛ}vmtC-Rjb:18K@KUkKԳ)^X"\%0B$4gLrFnת^~.1VimYkSVGgLy WBO#)Fñi _LN YaqU8Zz?Nw m!MW ڏv7.!^pl"K`X -7\0gzB*?>sڇ]CCHZRXܔ_6a$9ƚ}~$?ЕaR [Ҹ;WTb4dCfSbhY/e)+\ɉU;MP/ERo6v~e7>`ͬD2n0 N >EDOjNR !-ܘ['Q qu¢(+8MdƳ>ꀇ P:=B>y[;u>f\ v0='{ĽV!K'KWpؚ׋T2GjOF2KyFr%~MEle}F vF is.1a`2;s@',Yjb('Z=֙aY/#cBMέ.^z]]<6F'ΕDeJ&4|U^[u c "oEX~ wA¡ Ҡ5>I:]Ys`i:I8 /[ X Wzi3ۺD!- C[B^m̓hNd#Qz48n_n'iG3oUjLdMJA^%'wUgfj _vx GltI hÎ}Xf ,*6yl,(@8Zc<̧@68L3O]l-ƒ.TwҨ RL05Xk33˱~c}[FA}E H2;Qr` }CYzt>c`!6zMPz]*XrL$bӳa>΅cVi%ش_a^̇t%InuʍȦ{ m|1 1"'/fV8Cmsv1Q'I[~rF-kd/bnN6^/&qn+W]L#}G dBojs= f$W_pN1rlx-O%xb=Nkh;v^GmWD!ӈ~pKzn@?2'sh%:(TыL񅨥qD{e~G@[ַِڢsJK?;v-/<-unr#*}}K*N=BtV?#]gP51p w_?kWlӳBL &^C KU&av7VBS!:8sݶʊWYKN:C 9H Ul&@ ?]IlQ5bIfb?]NP孼T%y # #sﴮ>SLFUG, L;V7ܶ'Rul{QЊ!SoI,#`S!CEߩez(.u{oJ D,7j"l#ePK5=ﻩCFz=N#6@Y{mS%L*`Đ\Jwűe1Y [} !~O#i `,؜]kjWN.!1W>5.& UnjJNj|r>AYQ`Tѝ MP49X{E/4&8^kI;)?rqYf^to7w;2XE痗ֆg2c|gUe-2I q!pIE6`۟\t>FeOdX9xh[OBxPOc'Ahibw#@zSrz%JjYmh9?:Ğ8>~Fjw0-wz6riHfJ5B{w\m%pTg bL5P瓬#YOq0|YV3!-+.+ &f[ޢW8׌ az/36,[Ol0 Q.l;&kbJ81W<+{t"<a Af Ik9js:>U4}S```4!X,4./ 'H3+̊۞^D<\5+>z_Td~w0vSKuM Ji3WJ"ltm]B %dؚt\ӟm ª^c&syaخ@Y0V1'oO֚z!CXw_P ;7zL$M+[]j&֧FW[;\ld"D>GTgFY`Ɣ;pdVssUBV*bGE'2ǺG1[NHH\H8 -bi}UtEITUÕR s،⿻4!Px:BnbPepYD_WsshDS`L۝mp&VQF^ QJ}@hI>W6iEN}U}$md;BYxlM0+6>ٲ;`R-¯tg}c^7(St) TךB lPCA?_b#=,C_j+^-0xУ=nMEg禦#}P犈cxj$E5h/ˁGSI}a;!oolšAxwUfXX*SH<:$(=",-'T7yΜCW0Ԣ8,@sĀs@'ˋ'C.7+4|J 7(n䬬"DQ֖($_r4aTKiN‰Z,aMa\!>lɃXWS}MK@<*%{ƄhPxeox/1LJtZH¸alSfd5|j<;87[=T쇗VlOS+7 II=ZAaxOKE*ftz/,!_Ic1;8BV{nzt GR$Lo¯Wk()_JujOФك{=bBF]f2h,MU%HMR4j8rHW~ G?00X ^R$P?rH TO{ͱ<-5{G6 ypg?ۿyĮϗ46䵮5Z8;8l<5G+5QqHknl07T<&L?Jcp]#KrOήx=:T,%T'EyP\aI:0B_`kH8zӖ8m$H'vq~% Zۉ"F6OYK,I:Fӹl1Ř>_zWQS| s3! 3}OthAni=A8"*-;8ELsۋ9Yg4'$G$+Qj 5>?RՍY z =^B"bԧxgbQj"!&x,ZXAi1p !'3}1 oߩ-S~_~d<&o=_ 4ne>Q*0^&: pYlG22)Gػ/QfuRyl $OLΨαmJmEzvF3q+2e4 M"Q#'$>(<]t+Qom hvEX?/ i3WDgu>aӊ_ o}ej EmD~@ʮHlMTbC)Ԅqaia)R#y>n)ͷ6#"rk)z;+_ޖ[%1 6 bO͊ݒUxԛczhT(Պ;tHeBv:͙Cbԫ(eju//&>Bu{ʞR+꧂1Ae~#˙Q AF={Ag}a(|Q÷v1Ap/;ۂ#Ds晬?'H)/'FlB,_϶@#Č`hݪHݤCpTWo>#\ I q( g2 '(w E]΢ЪS)Gfd+ҩ+=;-7QƁjTgyiTXQ vLm4EO?%d7#4"tbO_? I:`$kx](I3-z45&pN-X@ncfߝ5D"|-ȃ #]r>j*TVC/&;P[ pQYw ALk۱ym"XU7*vßD!W[dž|mKuy}U0VMWW@x15KG+{"-ʽy@M^cwYqQkoA<܌v~]9–<yp)?EMwȧb䛋7zg K 'cox\*όU\EfNb0~oN:8;`~%#'l~5& %׌ImakMwKq0MǮ߭<E+\Qp)#HHkaS[.rzq)\aΞ dI8p\=IHxq9Tj]kxil ~|f~vxLbܖRw,p0 <VB`R=3 Av4ZԵ|PGS1& Lv.xצzg4x&]g*ދxiG}h ۂ*"MIty9` lr>IO tS}aHdόS(- =vbXQ_})F3ڦ'BSXٯdpޔM&($_e_DhO9gSv7̇H^=sFO$c-zDjk/yVQu vnŇ("2Ri 읙_{rxH8UUX#$G{swHu ϨKShgXU[ZDRj+)QahU4M\ G$ IB4to* A}64`q(\'CA8c%@N &L-UOEV]{=:up3\"oc2r⟮rҋA7PF{hPꖰٛ=I6z2%ݠ#638>E(A4t{ <'L4џ0Qx3@3K{G}G͔X,wK*|i2)Įl/X8oM+vֱ|l3lX->jhӅIX閕p(iNS' i>2VӄוQ[=a$w_n?U&q@YE^CmL^؄m-"h>Ұ ;1pb/˵oڈ!0ՊtA=$[99о[{ߕ쁓meWI3ʽy¦XH :dϞ9i2t&uqe##a3H18PcHF)W/.uجڏE(l7zPQcee,$!fZ R -jȬL! a*,`KWkLd uD\rBif l+<&kCN8 l6ȇo tls\}3$x4}Mwua|6-*nc$&%{Dl-W.H H IL23H ^ߌ5o͟|'y ej"k8iN\rFHxJ=cߨA̢$eFe~J oågƷJ+ؘOvBH@΋7?Ϗ+5~T"fDXCUw02 Gq^wxa ]H$9\ 6yT4t4nbrMQ0EzRr2e||Zorj@ũ,-ӥħ'(Lґ9/d/H +JΌmBl&:C~5WV%> _Ne'x` >zO-{M2_C!oJۡߙs)+to빬u#744)lWh^_^)Ye5 upڱ˹&BLXT+QMy qNmoe@AVna[ AjKKlGJ f_p\ĀBj_9P #sZQ(})i沰E[YlRwm@Yo?N ϖJ'9}W$ߩRvuaerryxx?̡e֡\d|'gK;&cg6Dt9ibPj Ab(jL:q/W c3Et}\+s?])3}Dږڗ̚A|SV)fQ F*M_5/d% ,{}|J>/aH# K*i]ڀ9* 㞇 VSבqƺ M< `*|rmg]0?~C7ʓoVOi)wP6Li9Ag_[7LғS AthS _ւnkhͲ1-:Կg%:;%JĉvH;=A[Qh(79TN/o5ԘEѾ`- $-`#;xH9]%\3T)i:*|u*c# L$bUs^!kQ duR*bƯ8GegejL^V2ZNOagZ=%'e4ma@Mߺ `ɹp$f+?;`X̓)5P.jw!V;i& Yp#"^>)HgD\n},Qv4i&?S # 8.񕶭ƍwʜ W\@# U|ZJ&`_ػ]:?hP{ }ĄL8lcds9DOD>RW8u)9Ʈa#C< } V 7N=H27ϐ)u=ц.eq;4ty+,(*=wk~?Pu]x,&j$xߛ56id|L rDX<:~vd{ʸ264$ѷL ;ތ'^D'Ă3A/~_>%AR!+pkU {*ST1q`$qϷ-%y0߽ +G\LəyZ i_TU('xwk7NE*TPkm y2/+TEa"|~ PqXn>֗3q+@h`úb.k={rFs#zLVTaq#dF 5B0s;MB"#pq 1x^gk_Ȳ3"mC^>281qI58۟Uqju q,Rw[)Wx 6q`+ƞTO-<l9 HӱEلGw|JH1DlQr+dTҿ"Tc %v~5*w 18:-jBvnry YߜEsm㕿):Tk|f2v弅폭$sK?Hy 3 0f\\petՍ:^&%]LjZ -VCqA>"ɒ9 ܳJv-t xt`D ,)nxvV[7jy>IEk/QC]~RbʓfF V97b?\~X6xfg J@ #i{ 5y&iqgqavB7&G⯯?[w+3^X!_ϕuRG.'ׇIݲ/ۅ<»..ݠ رƗ4i1 :zqea,M+ J A/ˋqs|b@]տ[n0el~[CMK>pjg j;*r@ }g9(f[|˾쿗?EGHw:j`ښ> Kʉ)JEB'z^3/8Kд͉# zu X)=OY8s @dU`w` S0r蛟+ f. K {9fj.RS+ ֊bu5 N.7TzVMy/T%#qiG@˖B9ĄG.H_jEG" MXxj4˻)Y=8!ۖ-]ϢWl]٭,J`?2_YLNc 5s7ʏVJjn+H?1&R=k ?\+мpL$J5A{GD`-F̅]n7y){*jJچ0Ʌo`oRYؑNv@A*92vg1]Ÿ ‰\!}X3gOsTM&yeXll\[_> 5e\ ߈EVԜK* Gkմ]7o/{\Neu$k{ Xd\bBB~|¢W3E In`~sJ?.Zg̕S# EÚ#+CޮW 2 yeTF$8X| o$݀  Ӥ^5$)8@+d%*}z״?TL |vllGX+5l6up6-O4beᚳ|85 T <D#0TuBf"ygK+ȻYQhi镮 =p} )[+mSӝ65li3rCHjd]§w-=´!Wli/*ͩ 8 x%L~191,v,: zz3z}t4l!i?6D+k}x~XXa1-<|bb$y]wX( l*pT)f{Hjk?@z6:$aL 6YANR2 n5#*^Phve=ۮ97}Yc`_ s0fNC'Q5pThjPtZědp.l|渄dkt oNk~<&J<8Ìu=;\w3O]dp{pcﶇ!- O>Ёnճ_RAnn16DsD\VĄz *LaSm0bUt23^ً)xw'_3)SFx+\! ՜@^!7`z|R^. s0Dms<:)01>ڛJ Yr(zom K fMGӷ ثYTb_iIT(0npLs7^,1>(P=Q$>R?[KzBxJEN  It$/Tםj)۞{5]E Ll']/"xuu9ڸLpCC(=bMu DVeSm<"eN%a8w(ŧKcI XmuV.γFXV-*2Uu骐‘A^-n](@+'@xݿda`SG!j&y痯7sCQ3]MFo7>0RP<-E(zQ%,pY,t&0R_ )ґ4N)! hw7QК|[؏fNsAU|rVb ?:V3`3}Th4n["v*sWhI7N3,=w@l=L[A*W^ s1ȒSPA6L+7lfd+˕+D+yrLJ1YOjؚI. " ͽ>0z<'[oeބ.AHeof{aŖ :-rPڣJ61o!4u*%5t[5TR$Q@U0(PDbɡ. y2̮P@,n(.hlG}F9p0AHF>|- ]=_B8 3r?z~Δ#6Lo;f e1itxш6Me<feІ EIհ)oyf坏Uer&zhzߍq<d5@ Ya,ԃJ~"Ap#S fMNҴmG2#[۹شv1~)Q?z5@H7V-ZPN}-^ YnoHfkqR $\ ͧ%-דpoy#d-$EqTx4]чƝJX! #g8Y9E\؟;;"h:z_3p3]ro%lltY>H zϤ!74򆿿f~pG^Ӈdɷ|ᗪx;SCwx|>e}@I'9GKkfJ5덦aDs{yj ˑ a^7)<Z&` bzG~WȘ 8ϺC@_'paX2uv>YC+1G=@@>le)]U鄬ݳnfR?O_E@p/7lD!@{ɭÙiΨ)8rV t׍03ߛT-]-cXl,uRǿ1 %C1#Q~!䕗/Dbv9 d|2(,+8 nIϒu3-{a5;þZ ]}!]`- =`=C.5p^u1^ga)I"=?na;Q\;`o3*g/{ $T?=jXWSpL^WqN0,+DSWJlYe4|оA̸+v#x)(}0bvm 'k3i g &Hl-a>=P+?WFl 1 Tą7(i麥B@pX7дMBEj $ҲV9Ⱦ {X4#@@Yku)2~jbrp}<g\9ߊ$Z2tz!{~<Evְwg mvC45mvQ`p`Ys$BDs7>V'gNw Lj3EulGlv{xrj)aDsuw@Wn9Gނ`ZMhK4APK(H)W5]/D~ M*a ـ~i}0AHFx>a r5 Γ|J4dW&]ݙrF/>YZ/IJ:?ZL.4bwpF7h; &ʂ8szѮyT>3[,:g~t3c\e>̵0~^~%D^o%יgׄcWkFNE"[ҺOho!I_@ >JJ`\V81}+ dzB]祡\Bb2 gǩb.E617r| /j#HUEVF^d=Il榪0 tcX'k$1Xn$T0e¸;Wvo! eևo}hWiB$ %"Q9mC|; <l)h|UK^O`p QYkOE]$S+1`x]xMĻjEq] =g{Q뢊;=,gۆ]/HV7?\v}uE$$9NۖW6UitJr6z+ԧ5:a8?[5І_h2n?Ȱ?Qe!xQ!|IKYT\-c S4je'^ KkB&ˋ1<5|L،V>PhuY~BHUVbCCŴp:vaFř8 Φu9I&o!зczWD*#q1u&7Le$`h@/*Z7mܺ\#3<Y(3liA0|4[l 'MȎSMPvXҖ/F!OQ1-j^QO-}O'dTtc&qW:,XdA%&Ui.^m䗝n@kpZ]ф#dYa 'f[bAhˮ3Y>t^PZs, F!} ezB"M~t Mo\K[]y`1u_$bb_^V_Z}L7C|iVoϴ _Q -^")`gƒMYo*)^CTY*K/S0Ѕi(%wH6 ʱ_v ɉXA/7BҠI]hʞC^C-@vTF6!./d# v2wkyX4xl/2!Ǔ O6s#l$"c+zhNϜd>(C<QGvIb5S%QО_bG(+/oa ) oP\K(uMc^$͐3MjvE#u/p+:m`|ST8A0Ơ'ECեzTXЪ]Yg.-%͸_ zHV) gKxy1'/۝`8DzI^)}0]foWש#JeÖ=l: M Y(PˈlCA5Co^PV\|<=\jIh61@gFݣqi=gmd<=kۮYDsqɽ)W\hhNZWK@ǜRb8 S۸ٛ0ns9R;&^y -4yy>=*A#TqO`yk|b޾'=hR/}ҀG1dyd))=~P@*^ *=S oeA+2]`RfM9}JMf_\5z1JbAc6/KzeG=;duD$6gEw5 |4#]62N 6Ji3,\S\.WxbiBa7)UZ@os>/*ђ鉚x6 w>Zk@P +#ъtʼnn:x' )IW8WO?"9$%CM2x(d Rq t>fFdݗ٭15hP Dqqo*vTwoIWϧr0N9Ï_dv4(3-\ZM%"of ZlP܍+w+} FsI悖92#iw4Ҡx[*yla(HN |R0CUz?A*5<;Z|![4mPxDO0wYYȂjR^_cSL@ ˈWCe+mz~"0 $(|Bwhݣ{>f`5[“ /:Bĭݢ7ĥ =*$F/qXgq* 6ROYBr7Ozf+BFy= n_aD=*dsr*kz5Jt";TھPᲦ:ֳZH/)[{ ζ_(35l} Alp2[60U _!,wτ6bp!rQߗz3}HB7¹((o Ҩ+SxCᘭr7nN~U@*ߔEO~S,*8آ[ә {]4W '[8%}RF6z4jó*t  bʼ\zhnySN"_SfЪYy/ a9;,h^TՐ*R13?)E%u, iLTn5/J|$nPnػ^#]'Vb=Vn$tKH}k{ʋ-'LpO<_}Eb'bp#rqCh}Kcɭ~GDYZ@g3_ mz.e]miJ<v4/;y! *-2bnEK Zt 6'sCA8U DQJʳbV%Lqt.DJu82 ,L- :VC]p6-QǮi:~Yw_$;0 L_Y O"4$0avP##vH7W}up ׄNY#&*7XlIOiM(Kw,*UMRCPx|zqN e4bԢ+9 h?JgH* \<.i"WTю LΗFAcuV!ꓢW܁HF+!POGZՓ2 P朝\(ݧGGv,x?~|E^ys csI<_=ؤs#xJ7*:5t<;-%eU^̄&ZSJ}HB މu:e33En Ee&?z䮄M HFz^,`wp;S)ݼKv-.`s%ҫBaʺƤH{Av5#*nNCMÈXx!N!%2TXŠr,H%MDXW\YO0Ll_l8gK𛿝94X. #3ahZ WLwþAv/<-غMN-\,G>VUI6l01怍 #ىfӥ95f>V_X%СҡQ|lΐ "Tt1NlYGeج1/}K6ZI`Kd+k|^cFH5eJ_:jm5y!"n kfNOTZ<&%ɍ}/dyK>10 q`woGPjnר'ɠ(Lm!9No/Zx[hӑK(WLE'%jy~6e@i$H Suʬ.c^<0KC6Q*6wc.U"K@4pdCW (s!3EKB Yt%_jQ㠡zU2=aޒw&`m0:XވG({}iA~zo (1g<` +x `jt`B >~no$[å8bpȑYx͓Xa:@<9dbVc,0 տL-—„8TϳXw/V]`a8Ͻا;KgS%P溊9V gv7ϕEaA۞KQ?\*e>1f7b* .("FHdDiB :4O >>G @vP-nūʕk*̲x)%29D6$K*,Y#dͯ\qxkݳl 5`?Xa +`rg:T.;oMVZW鐍wu!F*WREԗazPuf ߝ~9\z 1$Q}c2bxo06hjj\'d򖧈L۟I?T# 4pK%sԞl z(ρٹ![sr@ɨCm>3 l`$bVl?G\f΅/Eb ;J"BKy:uvcׂK nE!MWCnRBS$*Cdxapoߘ-WbnWdx?%Fl*q_aލPïf+Mjh -pE*oYu};zlZ%^A9P`ƅ s0fɩռYf&WNTM*/!L&j`j6 JWODu4"s@CBH閻%!ȂpBCSXWm( M}'yz;ՈM4Vv6VehQw`] DPpDgPi hɾ}v Sc#^t`ur<{|}+iC:xl<(:@PY gOY=%sIǘ8ڛn}êokg`Ws_(BeQSw\UI}9H"\Qn^xg1m}P?n*WJ,A0)eg-~"#(۾LLQ8Ȩ NZ;{fآZz""{ҥ`(hgA*O _G{N+Ew;#Y.e7 )ݏr$M )B&* }p=7RsTEu-jTgJMs3_?BXuݻRt,cy .GdeU?PU.zȁI`{8b- /;Xz7͙a~U$vM~M VzJؤ].&!!"JʮE-,'?y….~#U׎:2D]6j 3h PRա][%i+_؆)+`cCyxQ[T;IW!Ir&ղ {Y'ǤO} sL@(RR:@o[=О Wlj!Dڣ۞|CSDan;{4ffSFBprU?T56A#P€yeP" 4vu)v{^ YX6UnGh q)zN0z|%B\T0~_>x#8|0:Zy\xš.2{PXPs>xϧU*`-X /H9E#~V`pEB gkH "xHW1LPh9U쩊<*Vjy-#,ævJ{XGgB3w?GOS;&p\ GrAs\'`VmFF=~+Ð3ϲܦ= JArSlf!!>[Zv=&! sZ=;N!6nd,+}#So%:'XݦUI[8'F-w{ᤌ++bQlJ{|psI\M JXbl1-.o(J(LRHu׻;EG`uBu)r>˲7a+;;|i,jv]y`rU_bL|0-) s\$]ST &GGs1ξ>2ͯɜ\£rC887BCbOԕlicbL"pg;U3j]n!1?~Pf*XKZjmC9ۥ\6VL+@[ @rR ^S* :һ0k_$Tv9=r7-aDTt %3cStw1ssoޚ8J4f>y̆ǣz@blNV<9/1 84u4pfw [X" aJAPIu̓쭉ELBINƳsM%r?0su EZKU*srE'qL^2u%!=b-:2̇]{^ԏb=׋ƺ=!^!eA{ Z9);?Qc7"TJ=:\a eH뽮hY A6cj.zo2bo56D_bH70ÔIb%PQ8p>tȼPJJkjmSEOk!u(BW/*,Gh7Ku|PuזHߊO.:RZ` hBkv@2 Up%H7*/yfguCH`jg<&n1M'"IG_/|3.M!AJ8#!Ɵi*bJ`߳ n , U4A Ӌh @yuFd*e)oz7I|e{sU%p5>%.lhY;qh-p \_ȴ)I 'bMOjygZDAs,!!.rbD5q鑀檸Π I U۷R4&Oe =Zz7P>=l&L:R9cf@\ ^NqnL:?UeTI<}Dz>^?]:RA'Į|$Y&h.L/G\/R2{Rh! ۻLmb^u>_Aˇsĉq70n#b"vxco;\ʊQ'neeYdo_j-3ُ 3BpR^D.Ҷ:c:Eٮ; A%Y(Npci w.M >A|w9 .bPD*iM%d;+r x+}ŷ{H I&$8"Vz#< 6&P{7$T\q=T);GJ 1+ j1eXNgCXBm^x7%bvpyE"h|X76S+ÙA2}l߆ai3֢%rK\DkzN~Z|aO$5ڍVPkx&TV ^xda|}ĵ֠vY"M0NV24^&3]Z鲱{= F0/o=U#__ĒwŞBHCL/g,i.FH5+sgd^+C6yw 7|Ʃ!!]jOȞmkޮ0Jŷ!_L=X,<9_ec;lގ32=U.6+|oB׺$)JcGs/r@_^wd MB-ˑfr'  GךPIL 9πv@ 㼟)')LT9th#؊/*9FS>-oƳX8[>$_Q%βC#Ю{]8t㱽f~3}W4ViHNjOm}VAgSUPy'V.8"qL:Gdf\ͱ(wx$)I`qw3l218撷<"xxu1h#MkN{wo~_(6Nի4/*g(4^qͤp6XeqcRj."w[ : ַZA!і=^bYkfڍz]Y?Nm;tR%ȟ?x!צ`/L$kP0 ܊!sܻ|9W "_l^+L[ :kkȠ_Z;(b~Ӿv8"`LpECnUtBұj,bѮ >-\8Ym8%g l[Vpj-B-6 vRUDd3@p5RN*_cdExl#TjJgEK:3agޕ.)"jkc|?%nq(oI8 9kS4ŇGx:r~4b!l'rg䆜D!ijjJ]̡(o^G o;p 4194ނ d #Ql\ک I`MHj* crqkԍ5ltQ,owO&"Mݍ9%@{tdqyipVyo>ZCagJ`.Æ Oۮ8PK@Bf %ujxenpXk0Â[zGxDH$_ w C+ãky 䬡IXMB-cx5?`ȅN+=ūJKKb;3_ˬ^su˩Wq9z+/ d?X#y<1v~fkγ=Mp{AmY?V)\ wS{aG>C7s?rLAo7j"\ JZ2'< Iݪ=$Y(|P~/ZeqJ0G`8"Dj05>2O,zaP[nmOF׬)E+}~{e6a4h4ƤTdEjAխL)[qtyzN"13B!'*HHpE/#SRc2eD0זVgUQ}Û^GIǚ_8>DtG1 >ZL?^0@e/R'O+v2CugLWѨ"JD)"/.]}[0 LmKVn#+NJkFB{Zxl.p:@_!zS`]Bz.`wi/]^ ۵0=/I) [h:\ۋR2Ժ?&,k6TG(]?U*{-YwD f`օkb\L=o3CwG  2*]tp"1ָ9*":zo oqNe Bcq_o30ݡ+"m,8ܵgZ)qh"[>eNr#^k:|hn1!M 3 4^~Mƪ,u.B\c[FTlz;hDih(/Z~=5I&hZx1oPWnF!bA9J 8ah`',8ւ<>5˧$%0?E-E;`%O:H#rPE^Dܤj+g7ӎ}m UVdNjO]Ca{E]q}t8X2JZԺή$S?¶7њ/i&氇`̓dm(Q~ӓE.ZWhsUv\ Vݜ=d:aGg Fb2}5Iy(edKSPkwHL֟'U}F6dhj8[7LN:+ )9'K0-t]gOnI#(69sloR*\gЈ|Ԗ"lYzKjJ ;"N;I%9[uA.:s#?dwP&De9y 'MyǮzي(~9ΧاC&2q ,.39%,ny|/gK׭qfueA17ts<x /Nncr ( {iRޯvâ;.7U'RSO'gY"Tb[9k.ǶZt7<[}tFkiОR^tn7ݘpC=W .J_SpG3T ;xk(yR@'! ?^c͋2G'rf~ 4fV+%~6ԕ瀪rfJMoOmXb̴ypx\;` [Ж/wtu1"q idze`rtd:hO {Ke ?]KieOIdR qlEy;aT<_1a{5%a9LՄbXTw_rQ ymooT_m]jѯ*&ܴ? Jl5Z&&#ŒXp|[cXFR<*[Ù'(^[bi8\&Cq~s"#^.w`I_Te|J (JđzL`&kZf4$ư @#(YĐG֓ P!&h<{RН%r d/Ī9_3RRnhR=&#?!"#4e{Gp? h*~{$q5xnR6@976{E,:Êq'MlLlb&؝6,s4 j6%ڽuYRERN`V%YF4{xzB/ ^ _)ƩKe}bF"$(IDCB|xոE}lLaQˇ|PX*nڙ'3}OӉ.j _uOdvXP P87o=/~qevS<30b$u]TנAq+*ZYe+R_Ǡ 4{$(%VcӼWov"ƈMVIiJpac7.(j` W*^q { ǭW_PX!L!"GI"481_ԘT3'hK {M ЊD+[._z~d}|~TgA7-Ւ)MS٪éqNd-* 0蝽f,>Ԇ3mW+ NnxҶR1z*1g^lf[uTڶs㐱*5 2y"Y Ǻ5w4+r.|`.#x*y8n*Fyjj_INP PMQN s(3hT/07T>SVr[rs_ ^p>+q:tkҒp$5F Do),Daf~ji # 'B`A6 FҐOy.F1 =>I1)bv0`Rw yd*&yA 7.\;k9QM͋rԑVE[[vBu⻳%y} 1 u ۽=lUئKu|"(ps̴[YT⯒%-$].ἳhWTjQyn(| yɧPqu?cɸ?8͜ӡd3'/aR'ם>\KmPJ]7`l9oM4_mYߧt[㭚`P&6!PW1Vi" QzG_ޅb 762f|ʒ頡K),vg㹽Œr0A^$9d58_nT d"ګpLбOs\! d{%4QzƆVr~Y \Xͪ l; pl(gw̅~Y#5kivm+F64hexy%OwB9k{LL#7熿U}zwad%_d%kBZTjʢ+%q6+X{_sЧl~*K<||o,3kC&A%'X^侣F{uʷ_`%lkoZySxP[fQc>LD=PK~NSC 3g01>ggv'Q}>q<ؘ;Co{go<+!t8JgBH b2a^6g Uٚ[)[A`{H?oTde=g"\F1Yh4R2ƘF8=5*v#-qk6bb\˽n }uP;@eI=% g-kYwIj0N' 15EtJ\G -j"C0'Y_f,

@ML1CQyj%s0I-̘\pB}6^Hӗ>? 8]m,Jsymo gƉ)L@|4W(T#&L r)YӅ Pa*xfeuS=̿VMI}[&7rJkTJ=9nŸޗu+)&=(YRlSۺSL՞.-_0ٝ>j(9=̜1L}Q5{h IטD$n{LOQ%U)!N]ݡ2Mj~@/v0e3| {FafЛlz܊ ЫR7>B9{io@#撫+,%#M!TorĊ X li;S$ Aado\:=~j47C@SXPYkeT.a#@;q`0GU&7lFă"-E  ;t*u7Pc1f88U797ts2JNJ3'==LP*`ݝ1Е ߕ̵0güQBTqMȔ&q(G+`1X_c#ZL&=.wNyYQrx! 6/{XEi%ʨD_ǖ Md 4o- bt(JV:|iFRG?UUb,P6E:>]G% E`(S"́SbϏMgi J/ң/7`w[: U{\1>_pgqN0eQ8Sؘ:=]=!ߘ.~CkƹĻp[Wk ox.5Jf{'\Ed>aoB:=8S|$o%&} < VuE1KxN?Mΐ]F<%Q 6, Ef~8&?Mt&w1pjO.u e=;&KUHw^TQõdڻ8yd8ykgZmC ~XAߪ xmw9ns[;ozuMx!a&M(1#!=G{@ Ѥ >)K%ιdR8 8 #մ},-RP;{SZNat {F9ᆭ:I 4 #OtʔD재h:478[5dO"M#u9Zٺit@rtl+ " iS?a>mXB~\s&Fˌ̱nv?q]R ALrGKVm#I S]xTVwHe0y;mfb־!y'Fpd衶 t 0YkEDe 㭤 81fLݧ5f+ϡ$P.M-xh7r|j)jה)nXjrdХj{5VUVz$"FdYq` -B+6C&0 o|dbުIR2ZDD&BC S|Hϙ- Qzlwų&;"+K%UN)=:v?:aNx*v8؊V=IQ2}csc])Z2G&n2-~cv6}G{4F.$2-Z9)~M`~tgs HZ)A<_%G |+^_%'7EnSϙ $3ܨ =?r0.Í_7<*L4HPDw>!. ef nN+A)=!+n.Dn5Bgr̄;`/by]~Ekf}~?=-W V=tJ2qu4]H7mX(Z5D UVN[o5wDUYJ/;"b?mGm'Ae wOH 0 Z H^[v-<^CM]zIs"+ޗl1sFu= Qt:15UᎪ`6rhioX@f5݃4f8=JLĬn+ҁۮ*>t &@9)RZjm5. dvv/f 톈F\:o#[dw.@ݛK,kH?{=Ŕ%F(s><ПKU 껗϶İ=E&!wٵ(3:-wbkߜv!s%xWE]N.LRGmz)*uv'ܞ/7o'D\_%.r?Aai+aFY[sPzEEvѮ @*}tqVU0`jeQ># G事j& @.^وg#91ٵT ԝڟfz*JdBdxJ3Ń֨Tshz%BIC=DQG+-+\r6ިYgHFRyzN%{jiLv`t?gQk]VmL"1<@^I\ڝryH| Mw/#BGZ1Ew'Ę@/wк$1nڐ:CN >yXd5)ۉ{ߔ^bo?oY^ 2FIHz=xM)@!Ջ*B]|"I#ll8QU=_hTGG򪿯_  w_50h!j ?dIcv؂pOȏU%ѣ!{`X$NXi\$|zݸCf*(v \bƌGLo2B:m[lj!2:q$ڌ#8 Wzzt6͸޳YZANtﴆ>":ZKgjc`ST뗿 ?"U\u2\T>4ĎnR]Hx{+Ɯ.Q-Ek ^a(ɴ5eE+'h iHZewVW0>б߆Hf z W&aF=M~&/+.pb F,=rxF7|seˁ*؆\}~W]R:0:}#q$p*\;JK 7U2M(xXQM>#qjmx(nߜ`(ϥdxp?a5Jw$LN˓1 u}+Ki|D֗1!Rs©"۟bQX#)WX+XC '<1E{KO߽-9_ 5v[5(w#0'`̰]BSYB&LL^ ݨ8[7p7|\ҙ'"G?hx DƀvSwc$K+Eco4(+bu+7i3_n-Nް .|A[z#9^2$Q7m(K\~`iT)#kMz͌DMXn&R&fl/AOs<òwfK@/WXZf薱6ćܕ"~ DU IiQ^u%zwvȹԦ c((캡 >!ɚ GuomH&=_yo:Žњ'_6ګP/H_-ܴҨz '.,ݮ)H1uX77[21ߡԖCҋm闊Vk&@}f8, F&f%LuM^  휋џ;;}mB#z7sMNg#xrlG5Ԓ lܛsoyRVjrbpu[ӆL;w1֝?]w,ڿt' $t-4p6A{]1AT_)yt5^V{2h(82~^I6~DϵU%jN?He.N8(?fldP^%AwOe}@p.& ӈD7Iq I 6N@~̾-/v*]"~?TAQY;gp5 WCJAEYƸ΂|Rbm+PN;>j7b:XF,4ޜ:ӖaȒRڳUүP۾[%$tANQq NhkQl+w+ddMt|8nurH^hr,m&g$BגTAeީf z`r.e!FBj?m n)WuVB>KJhGWK@ r/}<d HҀ߿ɀ3o̕si}Ֆo?GugRn@Hp!Uw+* -'u7P.*%7(pG6 Y,p>5tlL=Nš5T5L~APo!e.! fY:=Ja.>)h,8f++P ~;5}׊m$D&0 J7 x625+[LEz\fιx˙$Ljn&akp5|DѪщU!h~A*S=t1]Sz5F`JC71V>+֯F17` U]zuIX<ܞk+7|~^Eqő/ Є2u{ܭЅΞ^3 prGR PF/H' I𓐈VBB2m T6ubiF>LLiS/fWF"ߛ@Yմ8l77' I擜 rhNLj3V>jxm( 1\4; -8Bւ/lS%ߴAmB ,C\YT4v5"5wCv{IQe]}k(H5tC8*):q(b٘1AJ+Wqd@?ejrՍ]C:ހn74Gzl)'  zoDP5u'2D6&9j^?NFu48o:U}*Di ?9 >,BI' w,\1?Ӛ;cJ96t;X׸-d#q䦄Wp*-Yf!ΟDeBǒOV0·ObJBh]L_h%:Es;P (NEcRLΖP%LM ?W5FEB-Q0~'(IMvR(c47?z2bB&U^ vrV͇: ?ylԋ;2Z7>_3\˫ 84<|fesHL=}' h}1Mo*Ú>oK7N%#<6ʡ7H8aUZG,* ?+ە4cYaTG|9d8Cpi b71!E)UO\͵"@'ύ,1Ѧ;X:Quk@\ b*ÐlL܁! LbNߓ_g6S=YЛܫUD#sB>qa)iVAb3w59a}U<h4fZ`x$@a~;8:w~#=ؙRLEԐtZ1=lA9,C硧ͤPKKvrI)1يNz1jYC_|(SvsKz,$"r-b[hY^e$ҧ] mzֶ7ބQ&h'E 3= >6 ~lu.̉dwGzd5) .4CfL= 3!l9BkQg zALZ5'!Tkdc<$`rhO\9bP^!<k>pQG߹ƫ)eM AgITFȐtup/V/ltNEMH5?o\B5Yh[V?K{MfL+'͎6 +XHFf1b 4Xwx0bD9/H4Tbϰ @̉ zyaGmHϾIE)r{鉌 b@b.=\Xv Ee[׬ G~U^T 1ީfua>Y.v 3kI cOEĈV,CKGx9\%pPLE~AzV po/<d1mѼqKfXvzO4M 폐+b0y;`ҴHa=Y݄`҂X_*e(%Q)y[ X2^psygu#pֵv |Os" X-,J W|%cmyo] ]~bbt0G v}Ď=eÎ'e;j~&>_ZNV&=NWoB;9|Ԡdt͹M@%ⓐOܿtA^GslKO{~uA&'s΄f XbC!}-$uަHXIIpv1JOl瘙vʠ>h~MwϨ h\3#"'MW3FI(lk"NT oڭƅM GΊ6q/Grb_ r@)<}h芑X>7Cs<=bNc(!Sb]//詿ǵ` 9pɳ[]e#KjEMxbox\.PQqxhothaoҴψ⚴~ɐcJ*|mBO]PB _ s'0(\u|Z_!4]48O}ޗF4K]Z ]=v1z&e5Ȝ+1;uPte6dQhk8FXvvW`;6ğscUF;ݕ9BAGƨP(mR_ֈ`B!\Ly砍\ɫ*"qJG؝H+W;R-춒T[YV,rh$tbMZpfzQR ! yCZZ2zUd = ?zđ:)Ry] cN,'bf`H?R+Ty[m~}IMtMӓ/I/r#"Y@5PԠg6&'*4,X Ͷݝ7 '_ 1v}rE™W9h^N&V3}=FdYhVftL 2-/M.l!$CrÚE ti@ЇU`hgPL>V|s^p\lgV3>X:ŊSwź%i2t_CKK2)jSl00QmZ󆙈g&ʮsrU^r+;3`μQoc=݉At2z`TE,2W J|%bM3GAu@<yAo]^XaW쭔+Z:y/I"OI!c: df]{V8J`poJ؍AQQqz8H o#8G.ZYJ͞y 'XP=*(Qȟ (O 3*,9yf]D GO٫ļz&T#}O\ *թ99Tb*ѽіr'|luꣁHmld;e.ˁq98-M,t[X,AjݣH T8_XߞfF͓Bn98\lrVQK}#"ퟀC.4񯤼SUb8.A {'qL(Ţ_Ux22-(}faB7.YڞZ0jKrTf&_jz pN8CsצWWo4q`EM)v*_88pRJ<{ƚ{ڒ4zskL]ǰﱣRAun;"kz^،gCyw+IRgɎ`͛a[th8S_Fm@Wo)_ke qfG,k;al^X jejKZe'>gUgFOuZ0TXfZ~mT( hEg;ı{Af"LvsM.ꣅbr7qԎC'@j2^oV#" LhӿPk/3p\Ԯ2,2:^1%h~*v- pUYP5Ԇ@YԵpG$K@:HHM]}Kfo˫, |K%V Q`N߮%6UqGMPKs)iŅ6ˋf]RY:L uC˰Q+5u7[xR>]wqZ&Xj^ы1%=۪<%DIZcN`U;Bnf'ZH !MKG|gi1x5r;[RF2}jcLP<|"%zi't.gceDrsUmrS={|p%R 6U_6gҙd ڌwFM͊2ե &jnO?4p&$KghKɹV9V/1:ލZ`B.gZy$t_j!]}_xJ `Aa@R/J|):Hdv@IsyΈ*;H:sdhc?'oN~xy\Tܠ-z .zS-Yچ4 Y$IX6nF%|",`lWڇmVh||V"j Ti{J/zj61ۃqTF3"?(*K莛b/> >N} de}AsNʠfޏfcgrL~U+>?We ~PAtu,3oY#;OFWS{$Q$%:iF5ǎd2cwp#<[~qOx҈ѥܶYH-?v[~eI N*ay+~٬nN_`OTH6v q*ݎͺT) )`8=,GAcen&Ղ=`HG`r#uZ 5, ,FEQ}~xb-;.`V;7юJT1߱ GX0FR塼K?e4Qpǥ2Ż b^k֙6~X|a:+T$< ?!NŲs۠ b/x<%/8нX)Pr&wxAz/SL9v0~Xĺk;Z;Zl̀8P|+-O2qƞݽ$5~m{*4vbˁ.[T BFDX(z᳹TF?1]XƁ0*rZw+y#Il%k뿾d1i×g:c*?Ut4qC !)VF%,6 BY.È^Tr<'Uw =y**D&[ iD q.lH4gݸr7C+jW:Q~iG-&#wmͼ`tmGRsE'@p'O>|m$[YLiy˯1MǚU3Vi2V Ĝ~j%jE Yjuu;S8NQЄtVg\F+ KQn.OYK?&8Z^WR ćyLqy+=oM}j~s|+Q6Sז*Giq1XsF,H^LN9p*DGh`&_875[0G2zȶ~If`\i.~r.p wCy`ٛ?{<+I[Eya_[Bcvoؖ'*'aQ 6L>$*Q9yTXk&&3:x j):KFH;ZKl⮧-H`x8oA_|${I/׽S=^ |p:;i1m.vexq8_ؒ3WlPp&QŜ B͔sl-f{u7F@H,7Il)i3"7jH[ۘ* ^R/B}[mI2ק eA)MAGqZ8»k3b&,0e`ha~+`)7ø  $E\B tY0/ZO4?"XBqS`UDOB3]: sG"9^gzNwDz t6ӟt#VNS|MOԴvRn; m.(RVdPm3$[c_>Y[zoWnx<сOoyt\V`8%g8l" :[xK*<ȹ U;VB皯T~uZ %W+)P5i~7jˤ9ڧ(c5 3꘤:% jc佌Ȕ'[emkx Xb H/&thPx?D)D8rz-R{<2m u[J%D0acI+oRuN[lV!NW^a}¸2n= f`vU-[dͧ)aj} 4/j;$Qw_*YMZQy/5o(ٟ>(1lanlHt׫=%lɵag)Dέ Q~.Ua!4W5HGr@NO8[qF:DܨYM}L'a#Z0~GxKpm _-@W{ʺT[>'@"@ ݞP[4h# 'ޜB6˻uvOybxvs!`(`^N<_YH%Y&2oIF ޮA:,SJ|RԒ,"p]QҏV`L3$ m?Di$P-3z;\וKIcx  ܗ|Wr6 PƄ F(Yݞ@׏V ^m_F>yky®ty?*blh-q#5Yi5)nπ+W1 bICڎxQ8]5&7Ua3Etj B(v1hTj1'1V xuҁ2 iNߛI@mvט |Դ3eġ2NcD& \|Y)Mmy\Mxiݎ8ɦATbMk;lq,ꓘRhY"]Ք׷-b[,^M, h-2۸3L\k*&؍dE5"p22LB7 MOaBsS؉+g};jӸOb4ơghe$ FgpJ`t!kC"EU0Uճu]4 vwMhppggiT3Zt6./XPFD4I7eH,}v i~O}Cg{ 7j3 ~0DlJo0kD<.#FͣKws6%"5z7\\fػXP7 @O<]PP~J o1\j>FL }4u98@w-lfEcL;)`2bOkc>F.slECӵrq56ClunRK 2/zbA!,鴢o.:";EcQc`Y6]rEG//v)P#ݛ0N)[S:4ШxD;ch7&{aKٵjS-jNAΏA]HJ2)ZyŹ ָk2+*"0le62θ۷CKcp"X:< *U6bS|R@6ͭCwDFy5o8ȋc3C4uͳcٛyIܨ|bl1y3J" ʹCDEƯ|ZCo J^17dn[jUTRX\ *5Hشע8;TQԍHc0e*C@ZUlQ3as3N{x`6<(-7U BQh5\Gl_5hV~ E1qU¯[HuDFuf9W'q6e˧Ơ$ꇟr7l_= dqH-RgΈ.}Ԏ&y  x_AOjUY^b0|pe@Hx_O4)&v{ ? O.K K( ^(zguxziG) }PnI8(r<78_^br@Lt2 7v=tYP; N\.4n8|{y痗?WZ$B$9]Tq S>!kg'&Tv՛QwcL$ߒÞ{#:zWs^$F$l/oWSlzvlKjXM`0R JOLӐ+8X3wrɁi)BƮ:K U>rXRڀW%,$D)M;e\R!!V\og1OP3Mb.U)\@rcIsj:NHC[-xo YN{kQzjvTE '+w8?F 66U~ȁ5a1q'90E !N=](g~Y$i-Ԝi3P'NE搣$?w b3 .#keW)H'RMȒ f#CvʏbY4jf%[׾7@R_^k, ^[%Bk&`&KR>4҅Ho'>:ȫ׷r8tf0O $wᶓzeP)B9[;1 _iݐֵ~vQió#5i.r)(Mpfİ] K|ITSz3x @O+Yie;<2!-ਖ਼;.cf~"=E.{idIQNHwp -.&i,^q?y1=#z?1=֬(;HGB6џc @i`q5Y$H)o U6P+3}K>EDS?gɄpn7Ld })ԩq{|rq;rPR>XTRjQ"5=KT%s9K`\W|`cVAUV).P%~@mVZ# E4/랴9!ջ':uoB[)7u Ǖ,4%׷*mWNmf}_~Ep~d&~U K s)࢐SzLJ1_@Fa ^Wj \36˩6v\Nj\(` $jRgo.j.m/\z/:8ĔBB :}o_ Fw)@yjnGe_AñoDGf(-٪1"fώKD%s $E nxZh:e v3(% vh %E4=prΫ&OL3Nih(bBӲʶPCFWjqFmMd;>:8"`h\3#*cbn6(?Bx&՗Ր .`)Xg#@\@2Y&UHP^c*>ؐ~5\DVjPá4?B/ܧ7R:˭ui5T<t]Lh|@YҰf=o~zhq G7KA wWv 33ux, 0joe b5s{Dx`\y В2{d2.2l~TRhy,/:Y?~ky$n;K enoByGCH >J)i8NS|RSM0BLRS~$:Xr(W J8sVa8lz~,:?L584z)-:IC {5S';bMnVc$%^T`R:_#K/mk> :trH0kpaO8ep*3c+n iW.Eh+CV%2xumiSW[ə^)c W;4X+잀һ@&0t "$GQb&ޭ2oW TVx1a-p(g*.×yH$d>ܓ`\6K*B 0Y\Ȼ}OXB jvR]TRE_^v0A?rVj%! TC jigW*g<"M%kw\wNM7RIʿqUS{St7!he"h ~2jw?li`8sO*4 b Q =.SL٪J"2QuiX)IQ2%tEimGE02%/P7TtkfH{0"rܝ6"+;$auO$"ڛVI~RSY8smW;a!X HbkekL5RJM&m;?NJ@<|NκOiR4r/7X?:W @0K"ms5aJp2NϫvW#y5fKbNI 񓿺V 0pEXKzeˈ)v9i|6܆h%.Rv!>p?[kL0$i,=»T> a4:x}?`"9t$ؠ<sY8EAOF~< TXg&*1swkwfo~=1nҸk_|cre(nHZ)4--$ʢEQY֫jw&?E-嫠e([#&~9o|2C1@s g8hXG @ʔp+,W5z>^]p:乎ŵzgnV[0?,D5ю ШF (r/ݻ|kK 28aXGnҲ Md攔5}8TC>X[|Hs]<7p!b0̃Qn%`(]y0 (Dj@ W[M}ԟd%p( (yI<aٰn-g[%/xd#\7t :ŴƶH{n]77~mz? 0+a_Rldc ajRL^h&"#H\YHTl`_XN<2i#F9RSsǃ|#@s_eH&Krt,h0X@8S/-o)Q fEK\!ԾfVh.1,@_A9G_ 4\?1G8_^$GV"0pk,jKDoOc ;A~YF@@ ? 2 %%QZ+m\KE'`m mjaa4f>$)VAYO: H\pJ@f*_cLg:nai{ݫ!zktےl :UX61x:耮w971į NP t6핃b>niЦC~r "Ȕ/ -Ž anfA+|4:1( m[$̨P/_ c!GGpj t~0P׊`x\%{9kGuM5x.syy+1UPxAŞ[Md˞"L`5 ]` -%ic=P3#na^44^Ŀ6E*H _iWrQL17 jz(5"]%G!B? u7ᖨl%t7Vq։%V7i?ڊ}lK<ƹhmw ƻTq!#~\hv GsCJPj&͑IW I\[&h~T*7 7MH+ҟ(',rXB.pg1jʟzkvIzY_3;HptOh|Jx-MY@:DE9B,fUO3D`B;$`}ii'[ '5<|7F-LZ"4S|i L?`m6ǻ;Bt{<`!rŸf>JlN?u3'}~}1d`m<#J9>P~od1'g,qɱ xqrOjZs~\+B %tcaA2J#*'a6meւ|TxC\ܠ!N..<[D l:\HH܀lbCL]Naa!P N=i|i2`~0BvgM8&$En/)QZs/s8 a  ۲ գG0^VFۤcoj}LpO!5Ysc46˹Y޻vI sQAh8g.yӗ< j΢cbxO!QμMw*n*L Z>zB!1 q.dY`X>ㅓM}ʚ7ưpsy1PJ; 7~~PBDlR \If >g;.I)h43ݝ%肍SmJLle͍kZ l@Ԗp4;]4W^krAI|n&7S _7l`x\AfB % k^EJ')1 a,> 7`SV`yN䑶VQ́B`b7F̖K~E#^MTێ5by/48>v3f`1X~#D%𷀣qTթb4uekpKqV&5g3ɗ7H~Bi%^Bp1ڤYcɒv/K#[FnV2ȈzCWrcѲq.u*Xb<(i,[դK{))4 t'ěuW@VsO.}+%s̱baz552%Eq|IFhOQ A|R]lƢfڈ?yYgn r)-U(17xHЄG2Q0fb s3v@Æ? ڔ[=5Q{G$<+ +$FǨ^IpLk*?C: %t' jՇMl _d/_0JS8'ʅd`{/੹ 0V,^ ,f":Z߇x~@itwy3z4*L̚ 1tb%^YR1{h^_%)yU6bEtMNSaxr]54nڌ}b,TK,gfkBLMmV ]TM%_ĝr.JWo/>LxIŚ6eDWɷH϶ [ zF7SyW&Ĝlxr^$Q^;"^@l,>bt.N)@z? E+YUsbކZ6\鳋7녌)$Rd^B4Kr0 )4yg׳(սD+KO3,ކXrs7cw3D Ȇ7"܅r2}:?bDS*3t7 J}!na]ӍTy.[mPrX3|E"T'j1e4LY&ow+_*nDWx&k߻X;{^.ITn՟i"T,bS+ ;[3-Q.-~0d`h qJ]!I`y 0_Ϩ.٧-nҺB$`gX!z[䛮R+Ӏ_GvsA}Nqrjӆ?Y`q*uR&#s 1,+>ݰ _g4M}EaڑxNH\"d 6 o_DeS~Ntg0k<,gmKb{,4Y PF~A|`o{mL82zz6Q't\=^Yצa/ad~^"{-#,!r@j6aVz5y$/}9AƵcP)b.P]$ b4 gDp) 7DEU6?Q,/q`sݣBnmm2dh>CQ{W^6q;dT{ s tI7џ.W*2ߺ^ JF\ơ_]dTO|hlw \\T6}Y y^2~_]Sup&V@k\>ޡ+ +]KQZxϏjBWf92 Y!T'0Ev~krD1v0wdv~X2PACEЌɫض8f~п=WaYJb ih }4R:Fр/ <=! ]K߂q:eU&ʸu6R戹/?q;sI(`1t>?~'u*+"DxC%A˝xօ[} Ċ]-'#6Hp0;1ن9pէoӰO,襤pAd;".m~ @p.Oyq*~M[ s8lΆIՄD^h=OeA-qN4K\Njfx:W9;;vj\-9#ke2f<[W m_GjOcٴq s-zRkvbz;֟Prҩ9%! 3)dh8/W i0ENB4 lZd/8a;C(/υ R3wiOuP e^Dkeq\PTPZm箕KS:BlPv>iGh~Լ(&Ou~s8CP8h8U*[1L|eOKx1%' \Bjp+|5cVcmݚڐmҼRǫ؉+K\}O^&Ql/ &W~M hqvm7TҒ|nꏨytJG&ZdʇB\'er` HSn5\"aY]e)y5@LN碝L6NN>\O~JauRߝEa»x}\R 81[/g5|z&׸na0?ݬAtU)s`.?mH- 3,v͏I;Ak}bzDFǤh- v«ΧmTgI4H-k1<7U4SVIܽ8P8rnBζVV?r9(tFV:V2QlzGU-!9Tp0՟xn%Gz䐇.x%-ICKw>Hn$36yVu@Gdc<Fz&.oqbЮn5nY9Hal Si6$0;"J,Bjz'09gmU#lor ּ8d~K'`DD++z)So ۭ4)l@P d8Vi:o4})!3ȯ.J,+=Fڎ I@.ҹb}a]:H*'*xi NUHXquͰf(yh ZS-aߘ H\}1X,㴈ɨ[1/0y}=[F.IY@:oz[q NaR=cJBnu$k Myӣ@w&={-u仨rjzZ吀W3=wgC,9Ds3|1ip˾C:$.^ xcȨKCtL( eF[4qd8]:Zhm p5>v{Shd zkI‚z6#*KIpt)r祳iC߀$R|),}eSG6 Vo?;/Pǖ <=cyܕF {{ <$~sP0A/sF=XD \GPt,npZ+VcEV:/r,CI 9*ǝɲJ;ٮ=os;Sk 4r?v,C^3^X /tZ͎w,>Mqכs7FеRUJ bE]˛) ஥n+vȡ (2_(}eX5T9h{]8WAb DKkțq*k_ @R?w9SDgTeh'։#Y ˝@qBy[?TZDFy$2<0R$sgPSJ/t 7ќZzUq˻-,[YiU=}V_Gv xr~޸Lt]HS͙T,%/dC JX\Eg/8(X{ ]Ni?Sj-#CqZ%e&|r tUP }X"\xāoK%B *Z\Щw6cS>>5ե<ŵ904JQSAZjt=bjV Ҳ(@b8 X?GIUJ1 D?`ƑtaԊ)dLbc2?C r|1z&4oNE?pliA=_&sy^%P@v{#V'ݱ E>֘AEC{9tts7i8=^q5rw U /GМ_u <; w?UC͜XT mFE*:g{]ۂZ5'A/ W:R-c@sw"G3lqyK"i3Vc^@ɞ/# }@*M=m J,<)s;);PӲiBSglg]i%1}ˌ4@T)?sJUR؂HYIzFƕWSʩz3vaB%muaXm @{`:j(xq\!߃iW2ѫ jπS"DxK@{++Z(' E'XѝLLcFp"t\X?f}ے꛷-[‚C7h3,՚Uҵ^ lgUS4]Sb(i|0uZh_|ׇ?nܘ,{czwy8 2T@oǙ{(u18MICP̱H&gVnQlM҉ 0bFIRg` VN;UV܂M9EaUI*n~iCM@(dz17{nƕgS]q!v*[VXsG2e(k:Aq{MPO@ޖ\@GHaI]ɬ\]rj.e{uD:/Xh GJ6!=C?ً^1OG5e/o/1iܨ e$y7Ow-am[4I<dX ӟ,GX'."YgbvV2Ap* +-YW8A_8d ~hFJc%?p=叛}͗QcɿvGfwAd$6sӆPGm׶d.uuC%Sfb\g]uV8Fl."'hlfi Uqt:x~ 2eQOt]2rטŸ:<kV&'8 u'M^L 9 3=Jׯ5QAK(3}v6tHo>MuL^|^El$s>-Jڨ7G r-Yt평͸0p_˦1KGl&ܗae\$:[ 'k-[, k(­NTג9Of:ՁJ;I Y;*LuI蘇u`dgj+H~K8z%"%HYIvArCR=(gd׆XAh]/s:%TF?Ƶ:<@T&V/,0wh8[Eg~SGL,sszlQg5} dB@RΩ5IPEV{1[xX~<qt2~ 4>_5*[.Y'p7%#1pck̚&64]Ƃȯ Q/:W7h]@ p viQ+bUMqBlix,7g^a\{$5BIU kwzͅC`$̺1Ky[4|Ve1ܾAxbႈ\Ӌ~Ka7죠k ׯj܉^Bςu @=NY HQ"VsٛWؒ3jNcXe(S(.#rqwzaVǙyfJ=nHVVǛuʼ2_|Gd<=/\K:~s,Ĥ쎡g0goO4[ SQ KBQʐ.fNr)1zŒsE,9neXᅀ&8{X: m.m~p,ҸU^Lzܸ[6'VK(}@BV=6ܦeV^=ٮ4c8~'NR:Aiu Vj,Uz`3\uW*oؘX$f񕍻D؅jL*4N^_mmOn/zڭ!$̇=CF&A2PVGkzIGкn?W˺ӧMr5ܣl׶>"BCg5YJ2$2Vɀ =bྏŖɜK`-rg0~mYvG)}@w{P$M QO6ˢID4Y[ǖ e<c]neNFtl]+_ .C(=5v-yMݒk-jq]ɤWL+񷕆 $&+myY9]Mʺu7g)X>^wMnKݐXa 9tkd_ 4tCai*(햛T)؝E#NopR^u1l7TT:Rб̏dC0 +ݣQ/g)ƙ* O|}锔r:OsJ4eHѦG"J!Gz#Ხ/%1*/qC ܑSсq@ "u[BW|`]KrPZA[}=ZW = OwlCcnwKcv )J-dMAa$ \a)g]ks<]JVJe ?pdT;w%NX3Z|{伷ה_p@;;a%qSH!`9p2"U(7 3ŔtͰXF+ss X=Q7HHQp@vy4{Tnn}piAouY~\t6ϑ&Y4b}7S-<06bෙUN(7*7=V]ܧ^} c"c/oq`(YH7dvvQDȱܦ䢰&񝖪QHA8>g̱(S" KBj8k=ׂ*TUMڡ#. jhFH"_UnoՄᾴ44(^nىDidދ^gEؙLH>6R*e7/$.:&hN:)YhvDyԐRi9'Ѭ~0 ?y9*d>vW 6" |WO;)oAK+piUU4D =-`.rs'՟T_pKS͈m̑v ʻt A?F"DO4K9U:2ʠIJs!ԕ4"2Gx֘$d")lIq;`^^H'rzf6tZ2޻h04HۯeA?XFND[f"k5d]A{)s`H1naIz{Ԋ Glݡ/+LSlL3'#W.Lpz'&=j;_qW`itzN7jhHc,"wBuf&\Be1_R[)΋cdhf+?VѐTT=g B[_A(0E{2F"g1 ,fGkH`{rrmxd$Ph}8Prv(q|uY:n|{ `߱n:@=.3LxS7EDF|o̶VÁey v Syg?4(bf#Nݤh~^⣚nՆا1* 0las MSyxY,&/~Ņ6BF siV xkVi' $>{AH_hC1p(p\qҩ<5mX ݅cf"Ze_3SgO? X:IxaAOPTSk=֞Ĝm&{/UY>u+%&KؙV&&yU@"{2mƿqf*ʊזeDy|pg<ܪ&L[-Qg/+$wPO8T>ⳌRr9FkM9N")SҶp+scPAkKH"DX%W6L>8s:O>O.'ol ^ahUv,;yW:Egu+.lS#AMREDU (fjIextCE *U :*jO O~A7PVZ')G$|dEB=1hU6A&o *|bMǫ4We뚺T떦ذSdZ[\]G u~BDVISj_awDx{cMA΀;.G!m2F :$tnY$~5{_܇G:.CA\Xj6۸*(Idc'MsQ *Ž,i %Ÿդ"4ܛ x1y,nWY9.'GCDhss6mm_)Ni bpyk Oįۃm@fRjg&}ӝlɺ|y;&VQ7F>86#}h^pŘk?HM% wnu1@Tn'/7}f#}V54 _V{VݮRd5vE\ ڹ$zTkwt)oNA)9vߪڭa Lj6wa$)3ݿ>{BI9q;EzPA=\Ə ӧ*!CO̵*K hTtHksQB6bm2c뚛}# .+L6 u ~ I@?-#pM#LEK4t^bicJ*S6>p]pdh@8q"F)MV3jHY HΩ̽8ocaK1kzIꗑPZpdzsBWƗ̒/&KgZ7|X$4ݍ:> ja!CzEE"CeB-Q_YDʜ1Zrvn{|tU VFqkJbcnN\; tm1PTu/K) 1?7EAO18L]F0mU)/̋Z1^sOm8f82+?O"`O8?ܘS֎d98hb3hrQ:ٹ&\Y;GmO)4RU8;ZDkVs=9*g#)d`괈d2~u| P0àg?#yν'w;t>U[0+N`(+r*޸!iWn 1m*7 C5վ'qxc=oF$/JYN,^)=  r{QKD `yI2X~LiC@ƪȖqŸ%Whgl }OPJK@S~d;Sז; rnk7at{B: Ic)CO _!9|KgiѮҗGæW# L#Oc452 *d Ũ_ {4ps3iU߄h-WVk\ x[b'*a I٘E젘[SedT+&7˶aT5kX Q헪&RGKtb9Bf]o2&i uzf[/&7cAֽf i," 7Gd|4k")xqb)jF f a75A=ǣHQ^Mi ?8A F^u ݜZv뜸2bi ={$~Hq#JyZ@3]`\gg幔A*qg/%wYf_!奄3xAL/ioY]xӯ ;ruS>$-ѾmjEԖǞ/K@pMRUuZ[C$*r} pA|ܶ*%y~eVoj܊Ge Z z{1cDT̕C *FG&vPxh)dF ]=:_7_--RSjfѦ6" Ʈi$pernx/g& &õFCr?yL?MVyDt=%7j ;gd1<Kpk܉D+DYn=0L!XTGc@ . @2GdsQeX,丿4IvӋS!0΍GBsFfjӮؐg}DT2LJ=dݴwSSʥ3hS\b- IJ}ß:uNMػgkբ;AIE̐ fvFd{ ?p fgі,$ҙ+B1!bm f ~ا,joͼd02<-e8Fԁ_QFSP WR;)U5x/(~VҨ}NE$%t+Cӎ+])u@ABY[C 8^_qLL#@4`Qٶnϋ/OLIeʿPpiBS/pqc5clL==o4 GȢ YC_CdD!a'[[ xjU@|hGҸx\ ˹ǀ*mFɹ&zvܽ0*ICgQEgw))H-|#b|*i/3Z]Tqgr [B'b˓r!֧A}~0b;5\*;>|:\o={ K6,p46qYDvvY@Wr/zZ5z| afnԶvnùJekQ_ "ˑFq%̱4.~=ū:Ȕ>A. F`\{ 8(O=GgHcšTZi!="JY`梯BF&=ąՇH7g)pT4*]N v%GA>ܿ(:nͫ\&Zy:&,QhT^|K?xw.!;[/ZJB63OєZMm^h3?* F{$(ª:H&6I̬ܲ:R56na'ԹUQݹo5PFCIE7$š 倆{OM3.-; .x+'Rڒ6ߐ 2-I'QO6GY{R,# *sL]kNz}Mgav0\_;^0ykTmF־:ӃdD6nmq\fQlӝupeBA+P6edtOl,mˢTv@IҘ4 ~yf; NE]ex+S$kdH9jCbE;F^nT}ufZXu|jHOq70v9c~fzk__ElQX!~ aBzܺ/]A4gi^+4yA^^墦8"o$|f[o~QT{+!+~' /?`.iO.G \ 刺kL 9Nw1bkx7V-՚k,gzGnLII=tD02Z v899&!4&9wMiȍ>#,hNhcXT&:`.55Myv9oH%.f2o0kPsbu0A`Uµ=mNN(ʯ EΨ^{ԿXEaY`^ VXC̥u[ P}ſ󞔏('4Zg>%ܡ0D7VuTbw1Z4 L|>7I'ҴarGMg~iLY]NRr2<`kvlNpD(Wx_;ݰdxs6xxrdaL76@ fRj%8w #^ɛiae G ESw9jd䮞zËfٲ, 3}",{/Ov=;<)Lkw7y=y81 0[=/ṡ l!:@1W6,M%a<!K˽XƵ$iwBUa 1xS}^w+8(Ce@A6Z+7Y "zdc"~2$hAXZxcE}r<6uV_LIKOk7Y ðQO ?]f}%(,r{nnvꝂ1nˣ_<"hn2p .(PIǔ6n<9C5f}B$VR*5XK P-66si&fs.B$О34cFʕ Y&؂FC\yRHmsn+1sy(h_2(Y̧2"в$l\Ed -_paJ`O "5DgK.UlX{fPJSZ%pP`Z>u w~1xmC_Df"L%l@}+iTQu/Z@σ8畟\[UU9߈xby=߮ %\aLD.QEe?D*< )SE`>KI>4ayh7Q zH}07XxK2rNF-_@$JQ rGx&T3hV)U!q>%C2]Tzv+ǥ8{cg@p 9bcãիp'Xoʾ_~;LG0 `xKKoͷ\pJќ Qx@?Ϩֱ ލJض"O^TGZbEo?]]J6yWrcIFUl+fayFP hzYn|,(7B$!>y0v8,A:i@޴B?)w3׹`G'؟È`Kx",>نÀFlQZxXgFOV&ܼ=ޙ?*X(N@ōj݁mn*S\m.2Ƙ'@^_32|gsC-&MD|G<QG`cFsj~"Se(M~k<[6lRonehUdPӰMN+l2?;\jhnmvkvPz] 2rM1?1z3K^mt?"S܃=;Z#[Zqd8$l !ZAMZ8B _3Qy#l69mԉ ‹1 da[H@ Re'ⶺQӝ qNwE_is "4 ۯBԢ!JŧџeC n(}DlP[L2Rę5b5I)uSFV ¤ ѯK W-iLjkk2)䇖v SQƏ W¼V 㮃wS{x.S}ٕ\)P\}"ǤlP]&:YIsG%Ȥk` z1Ea_L0g+DC hJD}ğݩhGab52ĿTӕ?@0ڿR?>:g6H.PczUX]"oXiS|ttiSg4۟UpeS-,K`Ka't|ͮB}/\ wFKq’rE,r`^tQsE9훇G@;~?]([e]xh\a4DH7Wai\W !,U w)'k&O8׎$ >FL;dR&eC;ef;\:r^1Pvc % dQ4\ݸtYU;%*9fzG;jҿŊoZ'+m$=LhV- 9-%Xa$'iD:ɄR}>ɵkxNYpGOK,7/i7=/~[?i,rDRW#@ZsLrf-qgO7]_f }1!g:`uMXnDEl۲&d:h{uY2TVŐx@ "@&PoZP=*([m6Z|v( p0sRބy%;x_2<;F^ `YϘZB)'1w `_[Rեͩ'jB =saHdz.FڤdbcbZjP~y_tty{ON3B-FsEsq9{+:SI.l? bwrpqFA5VzԋJp UQt8hkpg* ^s=YJΎ%ԓsfhg+.,5WGͫx! $ $e j_T PdKPG8y,YDQtvi` A7*"!9zްjkzY.n]چ!I%DV}F/f!NҎM*`lMCn#JEkVtSw꘬/Q$p).D&i0/Wvȶb=> a#Hg#7I :W V[?8"8dr\\$"T֕Ij 25^j'a) Hv(*pOLa,o%9Owr/PPLΆrY8KBj΅Rǥ/O6@+qSg~na4=l;e,V!󾡓fV믿K܍ʼnpPWwG,o#Y2z&Y%7P­ë3Nܦ!t\wp U@|o?iVR>%qw\&`;msU`ǬQeu= 9)@&`ve#z9}'I|n?j9gk] 5iִ @,*ejz] ɕ q Yk?fn 5n" %qH2E<h!}8ɕد)O^#<V?n@C&+G16uf(5Ba` q9YƩ(9n)47/A!h d>1aArt ¢}Xkgby"R*h=74k[W\Xgr9ڸ&{=,;O/f*r]X g8i鴈Ok2DXu{Yxh2ڔ!<m-"d9fobK|q;:;kؓE(Y"1჎ew&iKiܑYM@p8&Ņw,f x -y&%Gbרp} QFL)RY.=#@skhgX5R .oh;PLLH9ؙe!,ߏлdNԇA$pxz$-#=!ƞwОdMxH}`Ϲ.{","J  *9MI|\N9:T+Y[Ƌm>1Sar~wjNL /oFq4@Xl7)G ǩ9>~9.ikstpG>T)zLwhع#3` e ]H3>vdvuGŀϳ?`;>٥z#k eL:Ʀa> SdnXfu^XRVsgNцy5}74gUWSD/&HC:28MWQ[i_ړ{7~ÖӀ'\ƽbltnj;+~̢Vl[wa/Yy;eKN6dQD^Ri0JtN<0$yGrfzWW.敭ЅcDibLPW`,.3XI#!zOa cڑ?*yI,}}]e?%Bᧀcy"qw籹jVKr}|*"u` VO(QJsp&關@@}Fy"癹0X:,Q>y:c"W^`)z0M4nAp̋g 6̬R[]M0'waxջ.ƄPحR@@mST_>P~K 1ȷqqŀۇs83| JM-RUq]v';M$Qf"yVRb-vQJۙ'AtKC87YipfZ+ƎtY%It,^r(e5WqL6)8 ¡a]7t˦-@͞ȱȋsQ9#X׷`ͩ}85`o CZA2IVN2m=x裒ߚN#zosYNe͢ل!}՜/ }oF/nFIo(H4D<FDLnie:_\ם/.[OB +&|ga"#H_ZHo:wMpf8uofb!zs1ZJH,n5"lhh6l+|W~~Dul$=WsaUQ}|PC4O6֧ѹe9Rv>sI`UL @\YɃ!v-WJwMÅyfI :J=UcFruB{Ua_ tܭlu_-j!#=|YJ&|M/mRK>CS@%`/Y4;g/'oU ؟quHd꨺_+fLthMrZ=T^`ƢԁMr&c^py~.mbSat&үh@`)}H{!]zɢDZ[k+D?\F!)y)=րi蛓9`v$yY($PF"7~.*Xz.W9JC+g:aBJTOa4dZyf+u5$2m4\ ʏkM7sK4Iw;ΟcbƘcvUb\S⇾wX i##v*>A:(l|HI_n^V)MH]C7Ffk Qĵ؋/_ئ02q4 4_ozTZWM8yv4Ven肠VXaTTIfځ~bs"M0 W{T)j}@z`yc嶔`um@N!F>Xxါ Wu-1C[69zLsOYz,KEg瘣c٥H&M{;$m\qzl~ j)*E^r]ȈO&Q}"ޏ݉c:R ,M+f@s]ɦiYס8ǹ ezȖ]ז(|E(.#"B8gm  't鯯's^dn,af(|اlIŊ*dQXVZӻ`"dʰݽ;O':; I ׏-*- e6Wj[Gר2N$0yK /Hםl ۰/~Fx1+qOc؈=yZْX/fńRvS|sAZϋ:LShj;P#QmcYvB8F@V}W *?ep8@O慱T湫-2pHEDbǿ:ߞJ=Tf?9zr3{'{N+>b(_fM:Wܼ)ɱ# C*둍OuĉXNJb Nwmq@{-35rݗBqu^椖5@DضqGâlDIك6,uHoRЦTMO Z'T4όEF ;K.мCe:>FZ>Q n&ƦyTWv^32>&[¡J?T 'eWaf;YrP؜2N"oodX |;|S;Eg>HxV;'C!G 'tCQS)y\^@p2H8wt+}/vU0Y_dhKNθ͊N%\ߊ'z$3F)P.)}t'zs`y\v|Ey*Wc;T4~l\Ȏ\/ǫ8YbOj7<=8,0)Xt.dyBTP@ CArZnUˣj<|QYk /mNEƈs35Հs!LZ̧V~c^3SZsu/|tl\ eL'7,7׈BLĭP14$dR#hʇdB@KĚ-\"á2n9weV,m7OL4w2O|Q[KWFDmדc!/e2Q-b$g{W jC8,C&EHQþ^0Dg !-U"{X qEPl6)Ekk#S@5DH^m*14\BIyH{ȑ E-9B4(0!v;i];V u:WУO8b +sC!5ӬUr1.)M-1KxIJPJY+w΢!&Q!m(WWY cϑ[4.^6iH҃* ] ه׫1mivq# w3T1׸mj5l ^(3(걷9#VMTE˔3ܴS6pMҲL҃' wO}O- >DWk{ߞ== wx%W7HH?ߦ}9ލO( Xc+hc_\ok}9"YL$r bJ>XX)(wڂ`_;d.6'ݏt |Lxv!cZ=Y.mf)VOF`ef|muS >=ʫsc/}K)(l,QAxۂ&  CzjhGQ{oRy2B/CwZ+HG۲GF QF898C} 6]R\5 ZaK:Kc6MܰuWlE.P`2 )sz*JGg#۱)+Y) o\}F-d JV8[g9|<2uG.Pf|fͧ5 -;EVU?ܡd*!W,pgsWuirq+@3L<<i۳sˋPVm]yĸ'Xw˾;hd'a\&Kj./m[d_^h c 1@cg18$F5/\j(#74@4C/`-/Eey/M! 7S)cZ J]ѰV29llo\C"? ?8htQ<}d<>vzl8ٸ44AFښi]́q" Pض*q;Es|ƯkM2~*sڲ\;c0|H1 *+o>D2QEq\s=I輢TH)H:MK^3r{Iگ |c:|eێw gG镲θY[A&e!yD}zVg8&$=R:)_ uy&8|}p{{רExbJ8HDe_R(.lp\S>n<'/¹tՀqf@f15P#IYWkI3KDY.s01mxW.#7ު%6:Cn@l:P>ܦzQ+7>LTvXo*-9:#L"K#v+R|ĥ`hq#\t,">;s Jغ7 Ӹ)nEY&NLUϪqN_4hrC>ƖjU,87Xş ^!5RhFS,~~uu* Y0 U|%G]b&W-2ke;G&^ׯz,ULE.ijȞti1  .n:=T.䇛.n+IĈ _bܑ rսЍcn$-DR;D dqS&.{09M)RdxcsOӎKsnl訅.Q5{۶_R ̭$ 3\tpŪV=@lZ!-(JT+@L5{n =yz!9tsph \G/J@RT}Eԥ'Bu)ȃۂ}aD뜐)faQޒ] !sk 3>a waw\8538NNɔvIf!`CN T2k(Jfhix i7hf%FYo~~@JE/$dNF Z-v6"/%|]. Y)a$eIN5 <9s3z5;UPY)ܳKK~' $,T \ qqjgtk" U1pɵl;VIϙL6&۳je-Lv\HUՈ.W)Bh^vB| N _iiK>kMUF-iJ*!Pf{ɚe(,I` H82-j,X+vU)>EU .c 7_0˰]> SP.?-uI^,–k,Wśs Zv`[K'+xk%Yۈʙq~'bU}vtF!v%{EgLuCFV} E W$&@LY[rR-_ijUJ}(P c!AR J.- eL9ZxjkwC;Io845Sзn+xc7? c3ĸ'wPHH:L=~{g-aJmASZIM"<ض>ԭ!R;ՌsL44'@|yOKdJrmBH:X\a;8K^[$Z% ˀrC|t t2ygޒ} mw B_ ֽ^E:HJ9Rq ߱cC&彮{!f p429,"}CF|U*B!.#^ޕ-PAԢPmQ/-H7rQR>}*Y$Uٲ3.$r@r,d| .6/BkubLUEH~oZ˜Xew)wֱ67cPH~f2,c5یФmFh4SU͐:n=au(GI]S,m@,:"t.UXJaHx^K}_S.1Q֌賧vim _w{>XgmI=ȷ3u*1 F$&}.M'iP鍣*N3XZx'I|4L9??KFX؅L {}UL(gA)1{fWvX-B?0JΕ{bs>jzZ'J~x7ʲ;鳳~|p'-PZ-Do3]ӫ-\/+OQ06sq֪<lj#Kt ^ UOhQdL'=v{[8d- UJqDaaEvϬ녌Rj,U$h[#%Yǻ\ a'#lv+"lF|y%Ioo>tiMZqy2Qkng80~9Y F1l寢=\Cfǝ<%ڋ+k׽^̝6~2ӂw`[ԑ"!O0@(;GW ; i&]0M!Z7%6r䪌knb2Bvƚ1l fV"ytH`-BSઽ[u:VlfWr@2Ne71|^,TN>*JȌ`~{qŹ!Sy*+PbYg8PN"Xz %1'~ق4-\[j፜U_3OWp9຋(6@8Zk*\6IkԹ!ϡQLyn٫p1r+۷3ϳd"oy?/^1 㣪dEvn#F `rz­z2MzN'>(DbUaNyb)2oT' ׺|Kga'-y\zئbg6#|í})9 ͟O]n #v5l8MB~Q$,L(`7)RH"*{AWFfLwrk+I8Oٖ?b}~*q&J;y6]#(P(oEXxKVlGKNIFD\AzrJ cATwPJuqrCMg?顜3h=GmC:!<2ě$T /%TL6I>b?]ZP| xKSвv+OkN2 :mE2P64ޮ|N>b2.njv(< 'ZD-{}yY?Z_mV9*sGCQL.;ٳ ؝ @7d5'iw{ FW)Q&- `. Ϥհ 4?.i)vte::L^=;*w%xUuJ쵄iQMVM1SpTz)?;SZXɭ}5fU*$⧾SL;It=sC@f4 z:Cۂ]@aϱtn-0<,OeB{rx}0c'][z~=P}] le[l9YJ_X.a9t #4 06$^ F׼A%u5{o2˝Q 9ĩEqAYRFiB@˻Wbp^}#j+表2FmR҄:4V2wSN`5sۅJb6:ԑ7,rC0η98===V-[~3 %!d\([M% =v۷zZpFk{' fw9)0-r&\&I;΅v{X6[3YBSE{hmܹ{U9&],oH8=R>8e_Hq,nۍt)2諁P};. ۧo+FX7/Ja!]~t֞E9mc @ !NX0E=9:*&rtl"Vj:ۧ*_C<"_TOZ9Suba, vM?ԔA0zg㺘M{#gy%[C:4:.uM!Tq※-6 n} p3qju 뤥Yѧ!- 1SLtBQdVN0vR~0eG $m<^lRZ8תŪ\)M[!»w߅^Jm%SۇiP96.krZwEn{aƚȤ;;fird#lfa0PkadbVmHjAKL&B"i˙/c$&.j?^4(.C9UIA\vmmZNX7eP:8Q (V@ŋhj*Sy9^C/eMIb3_33dRy͏rG=]{%9W~v_̡XcuX՞ umBWG-U,Jёۧv'|7Vӡ@ea2Gn7<-8eъ1J)oR5]ٵiϏ TNpMϚ19:d ħȥU;`'IF[+Hځs9X9#Xk6TNT&[bEjo.6~{PG=8e4kqnS:Z"=]~ N wVFM-`3;}\t-:V.\m6z$c.•JMI%4la D3 h?rF ~B2t#C/4FA@fԭp= Zn j4X<%T-WQ`] }v_oG rƢ#rktѦ~GqýIgt^#JħLq$5,Xٕ^*kNuo+Vtq\mo*#5&qBvH>ـܥst\={7qFZU=dIgQE;`&wt]5 S'Ciu\aE"32W[lJ?ľ5 rx oS |U9w;>y)Kf'a Dr m#4]>&of.t%ߥO *,y(eyXy #,?}I6fFfA]|H\ RO%iȃ>HYT Snl /̺T=3v֟{Dr]Jp]uZ[T4OC}iw%_I֮׬+Bk֕͐$9 bMVĻ o)i{a -,DH&&0NgʑfTY^ɛ!mHFT ?nK*]JMEvEg??Ϯa--^&Sm^W߳6>B.J .Mujs+Yt>݂hMʝ>pg!&"AG42kV ?qJx8@(QhJ:"+k{8bdlmẉI*dy2kK=㣝WUELFO*<{0t8]nk'\3SiA 5փkg+\|1cYKwu4DrC"qyt2=@ y 2fs`2Mvq Dfס7hVa: <@k02eBPsv,D!&rdQ@67Qdž[QWMYm%ލgxz_Y4ؼ~(맘ڸ9(}aB5A `nź읡6Fw*vB+0I*qz쯭>P࣌AnyZ!m.-w/kH^fp{W'}S|;%)=}ih ~I7&/?(!K[?Hoa&M(g^U.°)-ㆅau 5«<_6h|t}܃mlnA&B}SESOR6d0;")Yd_{^f roy{T8:Xmzvd2"@t,81pܤSK7\VGM}V󉢖|чA''̺k;c?[Q ܒt@/uV8IހtO\cg|?6~v󴖎h/"Bn^UN8|v`\=)q-fGԅ= #[O 6}S dmЭEق#Y.܄X7`P&ec)AXv*f`Ye8<[CdN:̎ ܣr&6g8zoPX*vz.; :6)0/Bɰ 2b~Oz"'jZOsI݋4[ɗgZ qxԸE{МqY{YHE)) md)5l; *_Uwbrc CGrμ`w*vPe7c澇sH×4ĞI@M:v3G$uX͌d~<ւ"Sͬ:F74KEyv,T`rY'neZĞLeŴ5yXf{k#zhlÃĻ92'H`"8!jbsNZ5 ?_uti'tD8>ؒgTrYέŋ 'a4n {Cc4ѽ~O5ǖlԾܐz-y갟I Q'-2R: /aHz.̯%#d_jjG&Q* t13hlX>.ILCW0i=mnS-RNCvKPag׏K0۲47 7TLNFy6یs4`ݲ H+IBLjP z{ NBȺ`D\4GEY,#Rg^^9l(ȏ{Kpإ>^x)EhWk*#IX 0h~H=$Չ h뢣<g٠U{N21g:$hnsPm?ҀǎgDVZB2{>ۋwYtӂ ҎK"*lLqr*Dn']gh.ѱ+Q{q6v-Mnp(E6Q /lw2/dh+%}YXm2&(iVH3D!}n&sUkN*MUeUƘ4ϭ/HϢDk;A!fA-Ǧ3US6گHZl ?)Fe̷| ٔnzXAHzm ]f[BuȮ/8 wS#swF9ͮ8W?;~U802JFk08#zPLO9mw>g'Z“#_QBsڨRZ\a#C:5,u']O]2@ZjR4U>7vlȇmzg- !A)BsY ~Zc įSyiF)M ̫ xmE 3h{ftē선F+lʹc@ ] (JDf>IcB f>|KA݊|bb4D[0VA ;(=X ӿKOSh+&ZƂVE$7xUWQ}:ZOUq. i5(~di2_OO]!r|3m '¦NDTsK?fF0o?yn3ܼTyNrw ?-b۷'}] 3ւK"6wU#s˰}a龱ZPkhw sܵƢk5gIԤw#NYK![:]!GS`G. V$.}ax瓚ڞX<~"J$5߃wT°'ĘnơhF;0 w2C,X4CNT)>ªg\Op3QG k4:"seU&gFAÁODݡG py4K_ȆtCKK쨯gqm~xSK+hi JgGCj>Aܑ`Y(dohgKwYZx{nWDnPO";>f&C@ꃧ F#^-8Ηx!A=-׍l[azv{*IJ-Fͭ':}?4˥1yj>y+nr6|z^dBT5sY4u)EIWul49n?-4gUzUV1^aP99m%|ga:AɊ]@ﱉ/լq ~u2 * 9 c膄IgOAReCa_L:VB04fgʵ^LvՄ\-(hKR6fK/|nwYf,˲+?,Z?y/{Q&#l.%e %D!TDDnJ"F⓰*Ct^4co(}6,ےt| Dހ}gUF?+/>ӢFXCCI16MEFI0dlEVJqp.8;QCRŞPx%χO7qK%e h!:U Y?92Otppf ͳ=~cJ!~Q BEUS]q l#FZVƀ C~:Kw6Ta0xїKRLtKmb5QMGۖX@_#wq\^d-i3¡=0%C/ByMoRqX!NEJ~ec.ir8㊋-N z#fJ#@+,b &tQ_d׷/b> dD8nOGj{(VD  'sE#Y2o Q'X/nq^)Hdci|Qi^Դ6!]/A\bC*A tVo*k(mXh$*VA[};Є.ZԻZ :IVkf]eqo?]wBPԒl-`>2Wx|0=d :rE H XZn"/0{;gh(6~+y.Pìkpڸ!v_>e*>`dd\$o?34B{{C 4-2{"bD7>ZD_8it1F_r[ z;[X|~**^Ao܂(>U?a`5>[a/+STJfrنs L\#gc~D15/'8XU8G!T ܺ1{Pٔ\.U~**͉1Z :c.b B=\l&Z kM1 .9 [ Ouj@Iw;=#ߥAf=p5TJ0?xrsUfrg%ݘI{#?EwJ Շ?BlZU*?R\l\U$`\ך^豠B.8,fїreh e!ՃݐP>QJ< N[; ]^~KN<1_hsě͹/) DN;W\*i`Z݋!kY0`,(rCGmbk]3Xpa͓*[9m2Tmn4/_{]= # J[AWmfuAEG(ѓ4yDwgx-DŽW9wHltUZ3bGLYІw7w']_M_ zpfRVomM׊|UoŋFkRK 0&ޠԪ|79m[W2Z%eJF)[wr!g؜=)LnS[SLyc"/EݶO\4y3 Н|=E1Nn.ԯ3IRO iUf?A-!b:ڷ܂DI(G#ÊK$Tuo04oR4ߞL ~c׍y9{4oe>Y$4uMg7Up@f̈́#*]T\y+v \a&xy7 > Lssy6. N)k3X<%.,x,jO;D ~WA-xC#*=?f$ۤ0GZ*WeCYw:1˃_e'a> σhmGRnҝtBP1J)IѸ%6 J"sX[ضi[ƎyS%Y5dt]nÊkhOӿד& qCy+g{0"6Dn|` ="я`]GE Λ{T a<)3?M$h‘c{35!}+TqoORɷgp6&jG597BYO֨m*oU43ŘݱkT9xRdCN(]TnXu1gCG}-qy0~y&ӷ Bȓ& y1Pv=\ո(ҴJkЀO>Dd_d쁭?A^ qUE}X)y$>Հ{8~ifm1}k v`T5%n*135A &5YD+׌J)MA@T!#3 2 /`Ka !$QH~i!Ycod_rɜ,-bD=N.=-ꙟE@nC6cIwA9RCbBysjCCR"V ~w\w8!Qs#JOp6X ﵝe:޼zNp. 4I6/ӪP٦VA"O*;U~A?epΟ/CC TG >`l?M0CIM)MWK m S"|F6룳:ޘp b~)T-0a߬{`X+ks)=4t͑k46R 7*̇c{Akû ue~>$捠R[7+}lXA;H$tFད̬_dI8tA;n-D%%1pcGO8x[Mq7gޛIh/@hE9y=op=^C$`L__w^KhhfFsԅ莐W޸T@Mbtm8 KLWg,3PDbP'O^Mb%Ĝ@cE\^ 3=?/ւTꌝzqiR+M qpGL)%``BErykc`4͓UWup6E}F.ZJ`$ x@IHb>MUsEFsh[4-&n@G2Q$w.Ktwb`@ڗV8DxK8 #|Myc ⧈Pwzv4Ol­ !?B31y N95qs__#}{40'ȒVu Jeq?浕qܕ\4EThO!e3đ)t]{ղ<'oYV|{Sn!4BT;_ - !ab4Sexr7oVRr knW qv [?EV2ط*wЕtVYW%*ZM))H]h(?0X29Ӊ(~$$T}lR@AK"U'c'q_BMKd\ɛ&D!^܋Ճλ5uCi#5'i{GD/ s>je;XyBL"sZ7 40ܢE*>|ܑC޲wGP{,(l?Y j-DFs@@sI˗ mD<Ս]$R :h ,=EkMG} u;(:Z^"um)򥶠$rRCvp.]6ZSWЗ|9}-cD& !.s(fU*"<*Rn"op3[bȎFc[vØuR- wzb-/{ I`!6Hڢ f~yx/SbëNtwU]NL|PU-[pYW1F!{PtM"H] 9Aizv+2Q ?>J%EX}吿qhQ\@#Қ> ̵aAUihP&a+)p\Sgh I0Wvy Qvo4=Ì8~:-@1GEdCU c1FJS -Y{7k,; oj*!y(FniYNe5^$Z~Iߓ:F9z{y""1\Ɏ"| wmæiqNDfXu8I!i;RIqW&\/V"g>k0crM7hPorC)u FfUJBuy@pi:,¾^8'aLㄺkMr`1Вz4X ]=j3?^62MDLnu(DZJ[K"WtfF!dpT o# -߇G[|Eƭj827zxۙ"[He  fT}خvNuNT+81nϩ8L` .!3=mvWw܄] Pk~)RXR s _xO)OAk)YESJ}֭oZ=!>ed+C0NVX's1Xw}SFIz_WOʌo޻'xo J$.Úߍ6  GT\@cXҋ;∇ -j~w "s0=vW1Y߲ˍiU<QR߮GEygZ{P/d]ݝaZZ@RsEC= ڳ$]W?nϧF[5I#ҹ<C=%mͧH4P>!Jf$v%nf eb vE4=s`0ϔk^ˋ{i$P%q9 :q[vA[%9ҭ,Yhn$ GGM -va)wڥ0\+>81[W5ΚF^gZEnFҦATIB76}V,8}x%%5sBc6A4z9>)Du"=ͱ}'gÿC^CymNo=-_vid.&/ _M`P₱]r^Ywӂ'/QJ9_4v0ME=GS/ 5S0Wvbξ(-U:;x@g&wbF /w+u#2OS~-f{i*9++P{ ͐+$$nlFPA`Vy ^Qgy] TX*ܧ2N3fb$DޚWbȌZ_BEV9L$?wMH TM=P { sϡM ~'CUWXNvcZm3&Yu{B)#n@< NF%yP{=2}9RNn1r 0"NZjΠhaj' /'@&v3R6$0|egK5tTvr'/. ?< Mf-R&&p3xn|x女ǃ,#Zݳ5K5 J @8ÿx,E$n "w/33L#ןC>ijaxQ&߸ v:cby,f^}|Q{J@i-'D •S1te˸ 1'EY![`<5*JATxཌྷeĕ"߀W+viםĎ' *m{Ѫ(p'F2\  S>R$O0NT82|;"G ISySBtܣzUO]i a1=s4]+KS'a">a[sɐӈ%t+z˙-pg2dm(MHu.[4i;סܒ>#NfkKUM8kkY@,CnbrIM0J5uFf/0Lk윫_⋢p;a8|,_GwE6-r**^EБZ)#jO"Du"_^~tE- CQ -eB#;Q$ZY0 kLC]O,? rY%OM]b,A RV_|΋(/H,(\+#:8Ngm}%)תbL"B*>>R\z7 _[2.Ya'lI$9U:Iv;8>ߺ,/Zpx'IK8ѡ$D}T2ys@4:Ii,d&8$2CRNJ%KB"ü7뉭kmdHilrL(7!m )GJ(|}TyJAR+`$R!GHe3Շn#چ41D=h5@! Bf$QAa: q7Fq<a+ J a>BҶ_=9z߾z]]wɮdGG;3W,/}I~B)7X,A^v PJ^0j`z˰Yg0&犞T9?8D@:yǨz V+XonHdt(JVj@Tq-d3.D"KdUV5-kIw;v>-_Vfh6i;𖬑M1f*6YD2N7n'!k<#8xtKy=Jk[{ت7}#0|4+l a]#zInԁ`4x p)9y^m0(.r(>9T]VM˯t|[Q~K)䟜 ^S%9xR>;O:ŝǥY%@1rUq:wG ш<ŋ@^j67U^X`6a~n1?d[@`lb$]1mtk-_ W׹xt8E-hk=>VﷱV߽Nrk= [}- xM(ਖ਼* h!SxTtX.y 7 K!"Nn!)qM pmt;SwY.oMLK8ٷEDd\A=>׫71.IQˑ#eiaCH*y]7R] 1yr1 j`v9J$`"Ae l&k%;Ѝ#k}x&աXo]\k\`~ QIP=G c$p1jAy* Ð:=">Jm_e \:[7VE=r)qųͮiO(e`\M e FM {A_k[']^C­WFŹ}Vlg=XYImұW?}G>)f$p-z\O'<'*?qSRPM>L)KOGVlg;Mݸ8:xIc/i;O"l052S,0DZ#1wӡOyF mO 8ޓWA7"@}-ogBPv0_OMMSR|xBkO2c\)8 -nջڐ6+id~PLtvP)c6WDUZ'X[ *Oz]^l(V_a6򽙞]'F#4O`nH!Qs0a.t?{58M"NeSޑ ;H*{1y?tx0{G sp/*iiR2E`./? d&5 5czX^K&Q}%. $C]6G[mO MK<6>!l =`K y g״ uq mSi:$R`FzuNzGc 1`U@ G ;8}fBsv2}(c}cɸ٣ p'hwv~fv$ oi0ltGRF0Lo7q, Jv>mY[ޕ fmk,Ƀ޵r+:D'e1t!oJ~ D+c*a'q53>eվ0;XBV+M'NZcg/fE^{*_MjA윽 Zmɸ0/+T),\/R :Yx[,#Xbϒ^^PVP5q͖{%~+h5h:(^z8幣jcWG Dr%/熥̛wъbll%'VRNٻ_Sq&"iJMQK.)E C#miE|43F3Gˁ_.1L}W^en"G"t)g FZ r<DF̤rY\|~RUgݨʫ7dҨ(-E3bbg|[Ӝd "Ѽt9S_֏8~H%:*nec㰺 s粅0QHw!mc>~_]ΜS 3Z ~„3㺧Ɠi?h#"h3y24~*KllnyH J}X'k)A).YIjr1',ȠQ_u\zџ=Sٞ;N]`T{MtoOKn`EC!A.#R"bL N€^ղO}};L3df7vU0b>!ۅ};nFNJZ 轴I{/:y&7Q GT] ᛶ+ dDl+f.IA@}8?8h ]T]nRfD O$?.A |Yxg /* +}:n~;WNHm(2!vgŽEDxyk\=Fh33f4l=$r0R4- C])[|mt7(9 u gnbkٺ=[!<ͩհMKȮZr#6S+#'ק dOŨyNC"r*ͦVvkr'(Hڞv,A:;.|ޕ[ h~E7b)Ǟf}D=Y&uƒ/~-dr?8d;$ apN_}Xd+ܘD`ŔkXr u~.AB%Oo^ Sd< {) \ϗ=RG' `#VuNϦ_DãXġ\=3 %xyyJ$SePS@؊&H#= Pxb8J1M*T` 2o<8ڶ)>qY񃃟3W, gr}XxHXbw4cOy70Z5w"9OoT\a0+A'|pjnBR@?͹ygӘDՔDsL95}fYxPa?n|<+.'ŠY*alM}K >"D:shmzdq猖{O~@7}Vv1ŚCU؈smaoPڷ NcΑ8_*a'4bHkxPWX |x*pլy)LYc,a4=|&9/{mgL\ͱzI .P ==1Nt)##BaoYI!Aۄ3r0Qc:2ZG2܍9Dok)MM1S1Qչr>%*wsqiq5OG*4gJmb\[19sS3NƝgGPPE>s'ֿ T xMB*M,Mi5\/Z]ZL@RU+8TTAb?ڨi+:]r!+*_Jk|֬3@bG{e]^=iqĨa?R޺Fzmy:q(`>=͇eHvp% Ws(=) oג[XLSoO.Oiv׵w$ 4fXϸyěYW@_8ٵʦqB.b@[.k*S.Zǯ靽߽wqLN>)(IQ)ۘVpH{B>3Jdv{ {9OZ**I6+ޅn$JG@ZCr~3;r"M^m

    ?";LX}ॸE%*€_6 O+O]55}h.!͗a3٬@/mLbrM T#4ڌc“3%O. bvXC5Wh7Z%QBl#ZުM(0>Ik:!ɝ .$@jkirBFGQo~ۋD(B"T=gs+|Z$> W_GƳ5]JƧA'5 Vm/:Ǹ?͑Nږ/N" I p"6ЏL[a ɕA) I~h(ly;]/tn9P$K-¡u97U$0|,7K 8(xpe,@}؂vrߕPr@(۞I\2 DB ^ 1"hOwc]2A1`Ҁ_[}/\Ɏ~!s2` -kE*S2xPO`寊 `:%x>8 wkHBǤm4݉VOrpJyHT`ptكb+xQ' +IT=z^1;+NӼɮ"I&|7042'~sca w4 `$pP/'7 .–I/ Ŵ(Kpy*.*@iYiVف(%ã_a2&^9l r:rP=Ɵ&9C\{i~aDͬ$('yp=8yNfẁ$QW}QF%Q ܤUI90s>FNjut8*Ls]kX@&LL)[ZFEhF[`A0M`Wk֕G!aIPKD#Zx~vzXKrKxˈ RT 99&4@O'*0S)TJ>}`$ 4h}Y# l J$F9װUCӸP zl(NJ*5'ah;xs&sn:hϑ >;ΕF)w;HR4;aQE>v' յjud"4],;swOl;2w$ZiPC7VDVxK8Ij_3EOJXB>%N; ,fSV5ֵO]هpnQ;יFaȻ&5ĶL!n;q,Lkw]Z |>+yU) 1kTiង˰92 7UO<,pb@z\yP*QD 2y %2$O%- /5{t #3o H^4 .bc|e?D#k1'E`>[j"i~DV75j\ ͵Ы8QxOq(xY@E;2j#llVMV;(gĂB .Y 3#$fw mXBg+陟n/vMİ"gra?Ov][VPG'i_Zr{ i~N^ Wd1 jkf˫kvi_k,Ӎ$mCّ))1_̔y;eZԕg\W3viSxR ]DY`6uAxySm%TS<Dў3}T6ydTߎP?ǫu07gA4ɔQvD=yύYʳVk܆NH˹lFEQtI| ~=TɂcDȳkڐ^C;՗D==Čn)BW(w'ѹ|`{ch|y~DyȘn?2O Ľb%o8><]?+j sqzgȘKqu糀Kd#8=wr}O M{TfCcUU#=gulG>Qy`uޡׁE E<^H1mzະ)8_+6eZkUQ0t)}iA-Vf=lKFN;ϴ[`s*H:qMh @|`=P(FR2Ig̓yGd2+@eܪUa0K(+ߎ5bj8LVV"Ffcۇ#0G@٪ N~g:j-尛yưRc}#¥ZEoRЦdCumOc ThtKK957uXl@敖M% w3+snmU1:xJ 7l'bAU45O-)u@}v#]No|C%U"X:Z0/&"|?0>hTK+)gE( z) 8Ui$7Avx?BlfVїMY򪮔a$,@-Ba3\4?IX)3BsZJz6Ef+L$>;FA0G+ ,Y@M%gL9G%GCv"a3i}2#%R R"DVXWF^'֜>O&9&]| 43}i&Ъ'`DSMI6-V|,>fCZQeMaZj* AcM>;˩-H ÔS? FLMK^4)r6ЁdDGɳs#hsE]yE]FOBm掅3-T>58:4i]^DIDR)4#{t]Of,03zObLު}}![.4ԁ4*(; )U)SbH~KmJօ \a_]5&A!AGǎ67M{{\_. ;W) 9fZwpWyv8CcQ5p: D`QrjЉMsbSbs}c9ٟ#'6= Uд:A.`HtED=NFq7j\?.R_:wDATHMm@Mo1r_C6 ' fEpL^ԽMǣ٫MHdDK4:l-gMVx^HJ(g8 %!p~ NoUi]dlSYU94{>A4ZKi=`DžRkJyo7ގHFq W?˧AT kSK<RUD3M*G-m-uZE.@C"* ks<,ot׿9q ),PI/Ey퐨ܒFtMbqC񩲣*j 2K7atO:a}Xʪ\+Od!l rF%vo'"'jk_SM bg#e/lH{*"i@<EA~)?R 1C"@D)-?DOi#6WsE <$gFXL a07۱Rǖ;BQ-},x0~@)^ٖ1+l*+UO dn-߫zIhrA*ѤDs~KQV<󣨞j/]Z𕟹NĤ-$g)AlMWp8G8]v-S9K5!vSÓvtfv1J" 0ftHi50!ҏC(WYhɼmI1$%c(=}뒬Pk JtQ'욮V5NQXz 0XWG;zKeCH} 7έi{D{5 /(w4}ָ[V)Rݛ$y8P8> ŵ*tFSg2Gk1b$Bf@%Kͽ[x8@KџL)9Mچ8WeQ*gW 1>ndSe6/~ʆZ V,HޮWݙTRu&$g瘅;ئ@?31.<4~^`Q.A`R?b [gM6䍟[> sdm:ǂYc-ЙȑId5_+YQs+'$GǃVjV*|Uk$3 tj A- Ax*(so7ay^`K"du*-|׀TΈ{~{큧jH ND}*5U"VCb| 8N(ꟲB~CE8bTtxz -yS"6ʯ!TVux֜% ?3;?ּzgi_U\0K~NE/ -nĊy$"GCj{IjLMk~k.K1&N}! Ϟi I2(%97he>mV[H-XEuTZ%;kJ4F88 %E$U]g:lZRcH4|NEݺq@lRk|t[',Q.˖ G&ˎuVy 9q,vTgkD) u.6逬`{DXpR0H+ =N S`(O!l-eQ` =6` 3( X{FE %bGH#n%n +j+ɉޏ-֏8>#;~+NyO3HGHYOzT6d߾&Np08PPa]U@&5VdŚ;G Hfθ=;dY6 a8f7Ftb5o'T9z!7ON zsc,;Bәӑ O*Bq?~2D /Vf 8o,93QԟYs?*gYM ^JxbxL!J+$ _# ]g3;/Ή=vF-X8XM<;_S5)u$\4U/?  8IXQsR7]מJ~mäޑd>,F9 Wă8R0sP>T6`Eg#qw Fay?ah`3K~4ˬ3΅g_KyoJi}-@'( f3"1Tuѓ'WR>0x ʑM5>Qޅ0i^ 4{RBeZMÍ䜣;~KZz")>1 28+;МCqzMD%I%O1vRs! c|βn0SpXh~QL2/n=/RtGmcG1Izm4+`xx/$u@-Yabv+Ϊ;6w)L-M$t\?.h߹ZFNU"jD+:;k_=0qBB\_DK +̊Fg@_$㻭X"Jdd7dN Ѳ t/HM J-iƺx3,V0 ?ѵJQ)PnQ8Mqk6 jsi 2C/(A{C %E PɦT `sΩ0&Rj.QvDf0/CrF) j>q^.\9s %j^DtH3 zK{jlMO(%#q.l^;xi ӼUڹ%ĉx?DAH@b(U5"lH|n#qv"`=TVFSMe1vԻ$_r=1@d}1u ,x@Vsw"Ad>IP6 u/2^BU/zAWt:Rd7#Nu5B.PkFem0gSu!}Iѻ€MP o{EVRfDwv?N۾B@n"n $σ9){L;aȕVEuαY[jBinQҨM?\k:JټPf8 }a=;!%glm"IE+,6p9~McY`Zb>{P -65*e67mtlTQy65iU*?P !.s7NT&Li?{?]ˊXW_N?s{xr-X .ado,ffAස8L Mljݸ|R MbL+ؖSuct~cḌZXmmIVO~`6.YAÔ DS/EIɞoCYnJ Ud1]|0ոnEq(-HER\Buڂ>ţEN!mWhycYbDbƍ5APt>|1_""ʁPݵre㚠ZJ]2PqSGhҪOF<.yB%JVnp ;Z%H@璣0>l<T'cDȎ! }lj2}.D"ޓG͈:J:DaHGgئ.e:M s+IB.'iD} Rr/7T:9J²fM%bgǣ?7@'.w66kg· D ͬQGŊ)WH^ȕ8. lSߔڐ2קOd(pf"kQvb%F:iDﴳtfWE^>yKBST}QЎ)wU*?:]P9K 5XpQQ/Ďz#>ɂJŋ1?&%bUi #Qhsw $L#y=oR_SZu* eϚXEQ//pcvIi ǤDKk+{ y?PI_ڒ rv1\"w{,+~DǏٱv(aydg .}q !jf *{~8 W.ZjVf7lWL#@ɽmy]{EuKZh>/j1yFt*4g@y)(G,7S&`.|}(YVdžpR.HH)oG&R5~h3. v҈ɑ(RD"WS:>4LvUCBJ1v#o>$t#5큹Qw/cpvU?s()+Va%u[o1Q370Ŗ|cix1?VD lEB?a,{[=dkĭ " w [B?3$]K?GȂk)<^=@tԛi;p Tó~ GLg>cx$"r(M}l'`1kGBlɋu'FoE8} _)ԉ2㴰\XR /cU0Q "#p¢YvȬ5=<(N3qȇ 0cǹLǁP_7Q-V@`q-HfS&w0qp*P@2=ddBv7IYh$eh:,:b,K0 ׳$,'ȎTKjbබ'QH~e7X9هZ9fFt03Qmz-ՠC^୷1?JqSCcVA=ux)@ns%~x4A/;H2cw6hU] H42r-*e\11Bn;%6Qz`D2L<+&7 B[$E˵KE?cYrGij:gVoFV3ޏb&(}m4_)2I³#Z>=~98OW1C%,U-|[@gސ'ڙq|lLCHY2l{rۅ%~ 5p2gvEp;XZc G5W긫L*"]YGh+Tz>cfAn[42aĎO<ĺM5m^wZb{FyLh*O|Ժ8ңRUt&p,]4%b14}_Ub-!O.jx/.ܓCiO2QAt50'ĵ?Rg8Tѐ|p4]]#x0r砝 +1XMfY 5c(1g.͊R>È4 Թ%k:A0YuLʁi^/Ma*O>87ʒ nK2H.ӳ~`2ȧeub#ƞ; &$C>[{3s9Ĩ])Izϕ,w<('ӳoXP s0 %~`^uPQN*sj}KIcs]%[}:nJxXvu#LM)|fOJi#4_|[#=9*ZWûtUwH3`Y/pU88Idq]g(#6$J3Nc i;z gR Zjӥ"ZT 4pstT2dBc( CI$Gk90u" A>'+*WQR` C"mYb˟/2wl+PhDz˖K#͎0>i8L9{QD+kq PDbjj&˯ᆢ<>sZPsF۽`9Q'=im,RUǼ*IA I~qXj~߶U/Xw8\TJex[kg-#ǿ#j1*#+%MfTvq%fg#Q@秦9#ƻWfl 4ר/H;@Ѝzx+r&BjdfcL&0U!j\-ROH[&c| iH֯5J?QQ9t.K5iǜqdޞOXᄼzT+E;[\?+]ʹcp"UeDGn/R땦}za=b\:tX"&{iG&f$ ֈas"/"Q0KC6_^d˴ [@O蘻_lŢɏ7XK 6WX7ƚ(2 J7MTLU y3RS]&XƁhZO1c2n4'V]0kNн}izNwӈTEC{-9pګVUa*!CC ȋ"V27hed񔹀 5Ov9.ٻ}e|W_%h(\sJ?ƠbJSQ?-+\U hǏTLj~P Are+:@r ^qIjc & L=;L0p˩ #']~6ޮg2BP +-.bh .C{FO*7xY?>)1|^Lt8^nY "߷1)QCz9%OX8[2и"xç $h@c ^Έ3:<,'c>+Gn~'zC T߼Wm\ ;w(C∝bL;tIh=ggq#SLV79hA脹BheDDNO6`n[}F6cmAzԽUh2qc\iJqjBC^-تPb~'xH"^pB/mÙ#0BXN[f5ÈwcCSu[ ,\|Ǝ =.#WM@ IVai¥TDh#{Y8AT37o7ӖSqO8S@}d ^pYtLO$v:<{?C< bb6W.*a{ NmN65nh&BS֕'6VzuǾyIc8e^\(!%%kD>L ~QqJUGu`\ 6UxH'Lt#Pd&R~D{ b#n7~K췸UV! >a0"ME]뉾wFhL&39D+L>2bk8L7,@8l&}V''QG{>fUf Es-øH?&U-/nRQT ;Qۛ:|UK'KgYnx%WߠI_^Waoug9Yɳ +L|h[Ѹ}%X<@b@DЃ`‹BZU޳YgbZRBwE+p[h<*y.@}I~a)`>z 7SzrmֺzE TiK )g3vS)Q6JFr `a9ZrjJ>Xr($Ћ2t>x|r.)AԖX NowtҚV d>/5קE"nS9Ԩni&Aݘ'E*c!yS? 'L@{]v4>ڹfX50磗'N[W ?E9ԩI8-N la U| c$'}ڹ4DݜPh@a_j؅6S$ ' ^v( =V~ux݆2,._e, )hgͻ`펃Vg2-nW[S2US@zq̓>}˿ 4`!32Z!1jǦuH' *S1hQ}yK.80#mAGjL'X:0i M.4n+0(ٿ/S4ؘ,j鵜_e5c>XC>;/pE,1t|E Rҷ dګ4I.ʎOǍq[@/A+fЄ%,Hjbwfǯf%G1ئwj@r 21w9|;JT$=@4:JDY-^9AwlbҽpqG=]7aXkv^4,EԲw`Qh'{J3 !ti^_}2٩UMk}Q[ Nz/UqqòJ~21'(:K#jw#Ce)TLizi?! m٘1gS%B(F筚YUІuIY:5rAs:D$xHG0wnI^뤎A^Bڸ3YY  :0uu17–EA&J37sCJpG&#}=1+`JҰyz X@cǢ': Wa`4oaIQB2<aߒ8Tٜ)9rBm |\0 Y 2w/Nag]q{$wE8UF&D+Ek̜̱(ZQ/T }>L4gǺICy~m1־5W!DnA31 ,x8Чgwd.xsk4u{͢tRZ Vl MX5۸øm͔mWUPޢp^ p|չK ]_9}5AG"T!7b<30t9Ge|PƆS[{_֎E9Fur8 v"atq )!}UF"WxgzXh?< RcjTʼDIׁE ٸ^,J~ч٦`7FJ)[Hzc'ǁ_nm]a斆u{Hd Ucu>. yPfTkb.͑tJЪoheVڰf'mF;.8EѕP=8@!$fNȐ*'aTi@!*Xs#_О ViTI1MQߖQn,\7ޢDkrn֋ ZY{]Zj΋01Y!'-ڇڥ2l|9A VB<Ǡ)m/Xh$-8?C%2Sz7<6O|!7^ 0.I="|B(y:x8bQQS,UeL{# ea6wlj۹ 7 UCh,I@% D+B?@FL];Y! y+l6}ӭix2/!KC>:ϤX1 k*)~%#6yҚ^Laeo0Y)9 ~Hо,*6P*u˒ޞ ;jCx8UT }"G.uD&S_2{umr\ŊsebVHϙ"ƫ|5k~n֞rN:K ԯEjB-:{Wɘ&G;j1G478:S 7nˇށV" a/E@!iz-!SfnaTͼ YK_aE҉."8t=n1v^,( <ɻWP(r6gͻ O:,ohYf(T6ŢfTʒoZ[4(AI>Y/LoqzVw!| 7TDhtCUy%ߓ\6 FLUz9|u8 I3CV,e`A ֡<ךs]X|}4ם63#mftCr/GWY]!SWͩ 07FnE;UlmwwbFg 2 6J-z1-SS_ 9qƊ/P xǣ{hJ1˟ЕB靆;Dv[v'χZYEFbVh/.LE밵0'bwM?>(蕟 #MCE5^a.q2qHH`W HNȺbf^ 1BӜTa%DXιpAdcI,֍6]*23(41%)= ,hPm$Sje% 12;#2?MX@3`)2x!PaQa7NG.}VW%ϣ &U|Uj}Y$oDDFpr0'{:GRC$ G:DqJ_ OEB )/N>p 7b?-6VB#xz'W.hWvƬ%~,l.R-/O}m*Dh0)c jBYy/3]f2L r@^/zQɊ6ɇ Wp#mF~^hLݠQ>9S2(kB2d_ʥv/[!=aa3eT#FV@GYi;!}v//2[U>HZݒk/Mk/04n.Y5Wwƈ tR2^دmZQpR"Tl ~ =E|6w=p95Ad< `?ɛ5R2ݱh[״SPM*f!ܥ4|ǙNgkޤ!oc\~ŮD< 87rGd{\RJ=?9qgS]-Ws1X|35.Y/z\% 7ds)w9ҩT!1D2JVbbk Й *WfS̔|@T|5J&0xtڞ˾pSScj~9D݆0|AVs{gm '{ ̧CkAkQ$<|/:d񈄝,: w?E{l2̊Gb `Lh"sCꂇ7hIyp4-Χ56_AS[x; 6"xR 3KmH\Qa,()D 1LahQa= F :cw9#@kq͖%}ҊdR)m!x qA쫕>SLO~9^0AfG|f'ZY@Hs^3QʹgCĴko xn҅ ܄CGz=BL#E,-,_+ECeۭwl.f=M* 9A(LeqQ,8S{/N.KDr}U`YI kבV,{Ԣx(NE8ˊ<7.evCa 뭿4 ,j -xEf:mb8|Z̸V(\g43kk@ᤂӏ | .`*-M:}i|y[Ia`?bIsyE{϶3v3M(Us/6p5$&]^Mx E+_mh\o̷})_s߄`|qĽm&.=2aTxA\vwW_쉽⅞#o\m FA;)CX*(`@t?sx Oņ_&S @O[L0Tx;J/)ÒB7 [Ft;к !n^݁=bV(zN*.,fd`\JܻY)d}RulNN0]"̩kaGG:]!lopiH5cV`נd =u䄿a' ?mZ0eHQMvg8#4y{JPħݪ}Bo`;d<]&a"I"zl`+Ki#BfآP~v1EQtu6y|Zv!ɲ>EXb9|?o$ڗMnP  b Y xH= A5KcqK̽(O#ZW{ $"bл3B;d^XJ!ϯеX6z R&\5P|q*{a']u}FR>"`o7,)N伱h ,O]ƛ^pYozWT ][TrCOBNc @DRN|` bh:h+7`?SeAEr2@)R)-zThG>}D*E:vCsW4p se}zE~h*XFڌkYq3_G^n/OYg  :"^sFn$0IE >FzD)VL5 f[û_X+|?\k¨y58Q oExY]7z@P҅c9]up}1SګڨWE8E-Tu1Oٝ@꽕)Vr X]\ך%#iq!R]uS Jh1!|f#:chߊ hyށVeJZ?(Y2`~K֡1VbwZi)(z|Ӳ6+aZ_~km}N튤Vj47ΟRKHf~F <-#aGݽ00H5s-{d˂}_c[wfb О8z؅AݾfڮƟwW(J4FCe3I r<2LnCw,' 1 zN{2i- vƊpn9 KmpT:`@՛p^99JM=PbN֩Ok Tcƨ62cdyj{7s[Ȇ7pdsRazuHʦJ; #b v՝yuBG'_]Su1 }qz¨.w /!*S Kzw虮/']ip$-GNKF~ mi܂\SްYbHX+`t3Zm kAWyrLdP. rm:, 1%)'Cn%3SOu]"0Փnp\9)OQEEҢYy p =bouS8]ēŞ*>D4tPk'PH HdDCeG&'RX*NWw'ٝ,{ {s 6/qWأ̴R_߽Q~0,фC3f&Z&թ5WQ++"OZA|ǼLҍf# cf8n} K۝'2/Cǩ8zFh2bi |i^WxL u?cŽTqU{ R7;X?NKOJ48?6D}[T'`9緇Nq]}ʂjCxt%۔ T;Lhk?_D4ۿ2*kѻͯO.Q>3riO\5Ez'CqD>ݏBhj.+Pn:5bas_;K=*GQG7oDkw]#I}^̿? h+GqڴLD|w?W\*^<]veM ^UvZYNSIf26${tJAUVǬf͕7 M'2v*5v.=.;K#j &^3O4[/MXAǼּ=LK**Uo`CN, >}a_,ƯuJIgE_4ԏ_YO&3X IJTD9VKF_T143m݇qry循ɭl\ѩ5Ӌ ?5mj|Ǣdhҍvb۴ZbaCOf5\{ EH>SǿV1B%F*ߞJgӶ/f8r !ܔF)}nl_2v'.u@Pnb6En[T ZAdzMQ^s3U+фIJu}A]0mW)XC-)`6 N˷{/a7MMf*ˉaGIBPKp\=* ƙ=d_S  TӊSNsäQ-]0JW-]j~< \I:W ûs\ A0,]Pa9W64Ӊo?KjؔS _UTGxyg[ e4!׼L68#qKV븄TA9X!qkėRq eҏP@j&-NL2BG|݀ 0䄾s2ٕqA!;gⴘO[РQ픴X:#dMA[dUifXH }K(zJCo'ԂX(5TML͜wq 4R0b6^so!c]!;'Q:A5pP}Egr@lFD>|kTl 2wS7Q 9hB+Rgi[u,>8P*' lN kk\ܐe`'n@x֕CZRHx^Fk@H/;ö?Gl'X1dٞ|lV^'&'aU7qoP,ܼ#gt]}IϿ"w9Ff}Ӟ w@(?wzu~keȰKXdnMJ&9u2 o_ ((L#TJ :>@] l_o'%,Yt>ۻicyEIm+m,g+/u,2jx!?1ɄlR?IaMjֻJbpcR"q= ~P$xcg,kV}FZᘋY}'K\a_ 1!d{v)wܮ+:@_+;ѱׅvOCzDŽmcB-4vw"O 'K%(҃tP0FT!\Ф981^}aPWP ~=҈+nG(R e @[`vcK-ԣFy5F?N=!|Qe[^=:9kˆBkowx?2 MBMH8v-#w\E[ݯtGz>Ԃtɺo܄fcNY(|a Ub}lKճXɦAEʂ|8Qϻ *=˙lo6p"2UuL]AP"ì 7@7z:ݣmY$p8( lRu;u b gvSIPv,V6Pz?EdK7mO NԫY9v=[2#AA&LT?æەzeVX8l͖?E.ۓ2-ty1GD @>xP= &. >3 |ߩ$q`š>k2k)1%H&~wYi<%jמֈ)IMcxW&䐀e^dM&uJIB_W6La9 inMBIYDz&Q-DŽD{)8Ij}3kҨk*BJo u0}JalDTe_.*h!a&YZ Lq}Yl#9{!Iq~TPSOQZ  7=hT 9^6_c'Z:u F67n"iS4(Å/1D45#.?%ZM4nO;9A kCG:nIq2&*hy%eó1?2e8Uz[ T9r1{V4|0L(~*esaM!Q2yT 緈4#p=H{qw|d €4j΂QD%hI;jbj`g@>w&( jqO8q0w#j $£J˴uckCP7.!CF7=uh:DQcRB@`-Pt ̏ܡE|Icjj)MzXaܸ/ n'^& }"vS29uC Д&.Bo-Xۆ \VaL*\b[ A >:Na^E)1髧h[/cYA*SB_FK#pl(91 AHWb~PMzxut|nm̚+s q_NJѢ\^]Ƒ l86AuF5"QN\\n=r9Ա} QB6 2H&lz>`E[< Cמy3ۏPVpx&*:VN!1wV=ޑ\-:yRe-w;ِЭ踵S@/$%Fbf,d#xsOp"y! ҄vþ !ᜈI҄kgF!ΫV{)Zݔ(}mԂ3z~׾iRhZ?0h"bpc,Ԟ#iв]bx06gDT0~#Sk;Zb'(BOew(x+S_~D 'S69K$(ij(X a|s^y-\*c5~I:6@<3jbߒVfUZ*i^WJ=:dy7 hZjsRKM,rA !QayZ1>>hKOt5E8]Sl6 fr1ҠG̥%+! ?GBek ]',cNM/ K*3\AʢӌOe^BVIQᆬb wK1Dn un:˗cuFh;G4VV:)'@3kL2ĝѮ8I*s}9Y9iƂ Ţ uGmr.Xtw&ClbP[zyy!Fb0:1̉HgXu#хHu_9UwFG bs5Acb݋t}1|4w3<_>L; ST x{0a^9²'W Mج*.~h`IjjPldpNi57hescdddMpGӣx&jOCug/YJ _p~FI)1ŠJe|,<l?d qwä7 ^]5CO7-ꭍH7K|}^;(]eU}qstY%o!5X4?8\tl@и o佃HfHzoBP夁s*8HAE-rNƉr >u%#&*>+ H8Td)QᡨAܵ8Q9[=t? m Pb P5[} Zm]Jʼ}Q+Uu =@׽1ȂY)2ҳ_]d 7ta ޣGJ6=eߨyM *#z~C 5m@Sϊ?EMm_93!~XuTfA}R5L(ƨ{ ňQEvUQbsF'y4oH,j[V5G*1P+[䚽Q|^ ~ɥF,YEmUD=55+?Z3C/MC+ ]mu0DpYJ{awQ56zq"D[G"|!4C*W5N{YsA$.SF\I<ELQgQ^ssvu=7b .PH˒}H _YQm |̋=Lgp.<U85dX: |"S *Zqxth3_c羾qU*p\P2"%vFVL9O*<i@5q^V]=O[|rqAAeZ5Х7H  =Nִ@Eane?RW|bak::1U@>n'lLnߞPf[œ6֔R'l+R0Q2J?q+90!DQ}s4 c T2N.^n3pS{еJ.W#-DF(M 6JKQT/(P7SǠh5m5*t*aCRքPf*J"޼Ff^P&9F j-}L7l̸ʽJ4+"zi)qBA VD`FĹβWhY 4 `0Mc"c Gh f7K 0Ȓp91N.D6XYݸm>NJҙn7Rs/n&s>ZX]ly B6 m!,廮_Ʊ0ǘh#jfs" g'̓,qĪR[יTbpMl:P5uK;P_QqyqH6[ Jp=,{UрS?E@<У`02y͚fЉCh\wʩX5f>Fѧ zt70lyI Ny;/bËUa8$3>ϐn6]'%KԵjC[J!Ĭ[ٲt{Z3Vnycդ% AMVV.,2}C)ގ~דMx4*?k|A)EīyEh9BK@V[q78l7=hXI:^AY I˾_@ԭ}Ydōd)%bΕ_xw&di5&5|}K?P2$ ^'^iBZ} a89A-s+XlRs?2z^p!R`iD̩u,g;rT&w fFh-{ FNgM#@f|_2~Zڗ<t&0gWW =0!`tդ] HLEiO4zpu#f/eir\I<Oh\ b{*БA:'  nh3^CuS# ۠?x'kFI[@v+A)UF_?%)y$Y!M[6Wv6jJU' ǡsg>XQb1 .ko6FtJ b6akC3;×kD_BWt 4fQ}~':XF5Iy1_|5t$6'S>br|1Oi- v:t"{] onV?6*>YCw>bƒ$6 MTx7p>7, 9MmSIp+*0NM2INxtCdUxaá5.2dP $i 0unL| E4Mp+τzkhȐO蘾7xBs! q=0ޑ g 21Vp-"3ʥ=Fr"sILMPH 'a#+fR1޹ 2+K6Sasm\g+bJSqH޻LBxXϖ=N'TFKpA2^<DxVg]ѻ)jATmZD|߅_\YYS+ԑ"D@˥K?wJQKV}݆qW 7bS͂xw+7})>0q$;(R,W9CS;,EIFăQvfy #Yh-z$zP <\)dqV8 "f_0˺nhGhF횿4Sބ{iI D 8|Iuel;v r@$1RE܈DUD`¥TTdb]I8e sqrv0Ă3{S;>\vlE1rՃi&L0C#a FqP>A|CRX'_Bۜ U&.hSgu F-Sr߉RL!Aױw{v,Wcb&uU}]ou$0g r\&`Emp~STr 6+Sr_TA oNPԉY$ȉOc&pr8f3 kg*`5=&[}yjQωv6n25^jU8ϝ,tkuu ؏ `C>ZU3gėTLdk:d)%/o_LedG)?Ny7(rCN]וM%_\x I#V|6PW^p|O>g ( ()ď ?;5+u[l T$U,$.>$ _QB47}L0q0Bjc2٭"=cYOmdbwەh]!c.cIZ>!E[ `[L1)yM딛EۼGICqӕ@r(;%SO¼ W[<+7h8sy`CA<"j}`2]͍ҬR'gch(Z." D,CJPŠ7YRl -LM4bBadPm JԝGR>@%5ӋhݲMܖ'h=ukFAuMdd•NTOhUbR=4'b"bR㻜 30jɵN3!z{>?qɛ1E',;%Xn@qe>D.EE;aA3lyVu.I'%$R,p` K .Hic=Sɖr[۽%,.ؔ*Vwe<>i 뾣id@ڵ#Raǘ*6ktvnBJɔ㧉ȇϛǦL'/*~0~sPMV&ړ k%xu1B3d|Bżlt z_2usS]獯&S/ x>_ K&Mg4s{g>'Ʃ@ DrCpD|8dP _ŀW6r+]>*IwQ{O1#X+ ڭ,qGӶrLX,ަWD^^4[ֶ9/Q(`}[["O8 f +I9%|bM]F1TI3lRG^**?3ȏ*z7 qEQcz_͝'ۿkבGwIrҿ ALTc DxHHrSK6{0BG i*$=ֱ6+Wzsrܗ䯅{BsPʍL9-6e*pW5Qn]$-ngdq/y!]jdx6ϸ~ ٵ[ پ?E$cj"|h̎j2F)Fx:XnuYZIru/~ & ]rz2.%7;$W01Do;}g&_;ʈ.7AmPM~:f=ǭ\,3.Dh4K"pGk<禯ޱ S΂:?nCP ]R@QC}Njh"뾁)Q?h"NQM#2p5DH]< mN~-CtB;сla?WlBsm@qö ԦL~XHF\X}R\jkF[섟5X`Q;ggi%-E0cr(ٰ+M~mɗ$U7@Ց[-@KWrA{ neD^p%/,O\~\եiND @c Xҗٍ)$oDufYp+c9ЭL~C䈶px7W= |AJ É^Le{x]ij!CKC{  ?ҷ~}?o(!eE#"+8sB V X" م(FmNS}LXnV'=a.Ѯ,F6`ZIb*Vl*9\ Ӛ[p83\ olA%Q3HJz`XBXik|:I/DImyZ4~Ƞ~Q'9y`>ơf(zlMxǎj,<>-jQ$ 2썯PV ڛ5EcV գ]q*{1+Ed~xPbNӯ I=7fA_ߌ_gcXWzZ U%6UxVp^DixAr}E}d58x.~(u`$?ahOhE"aC)ѐײcXᮛOX! ˒tu "WD5o> (ն^ݻ pk$fCߔ}EM<d0~1#Ȑ'tHxU6sM?YVGfM "Zh^vY}sX:Sю;x.%O7[8^y4X_2"$g.la+3cKZ/o~v(|<Arb=zB!MA5Lu]*,2wƋN^ sZ /,T;WH=pdxvfM>bg1(mw qj< ᪿekQ'5O'QVCrn(  ޟos/?9O;jm[{bnUo )MZ#C﬩$(zVm~Z1 (Z>}D7GSH#@y C* WZ ha,2AVX%$mljF~`J=!uk2a @j|vQLx3HW\` NQ,.u7BΟ-?&eb*m^O:/W/uP]hkpRf]yXCTuYLVk׿gt/2#F=FRL">(?((1'Q]H"e!l!GFr M{ 9* &oeG!}& .Olr8JŎw㌅ͦb1;y;b' V+٠N`[Q2{VWu(K"\z0ԋ9&J؎&\4d{YN NdJfYhѸ,LWmdÚbIR^JSL0 0Zr)+=}Eh@ 0L4N5/5өq5F{k0 I;[u G׎ b=#sN:k.OP>KlQa^f6rDe?:lJVW"{#? a 3GԂ)gbapH++_ϡ$+5;G(iô)MWk۽Ĝ S亠?t>:=5l91]~"e2N1ma =-Ֆ|T4=A9ugkP ZlH0'~[8j`d]e^^y~L%ƣ&F#$bʉ^Oaq9-v;GcƩ]*0D+8 -+{.a݊Ѳ~?g <3oYIUA}H.*> .J4'L׉YSI_sa3D{ó%t66FeY1^O(Uď{GV_| [EpK) Z(qװ 30k9JK)0l烷Iٺ&,?Ynf*PW;b2`!8E%%睠U&RY?JgAskBY6OYUe B o돞jy"P?Cɜi9e^L:W)X|uĔ:M#=r<*[R=vUbrugtXzX*iLt.Z%/!W:ڮV*n+ lNk9Ԧ#&g>'X@_ `-Ks/调 7m$4{eI )I-H`2d/<8)0glܖf%Y+0me+[T ppNpbK_/֓p|}ͣv\ @/X[c.^MZE4 ^#ſ]Iz1Fi EN`]Ww:MF8ұ֗!ӢmEN OxՄ[ 8#+ L z'{Yw"eL ީđ`Aۘ-#.?qQ'B+7ExI3fKZ-ˠBsR@! Ӣ9--V8M ׎E=⑚eA8X{aM캑wmb&3l¬ڵ4ƽÀWrU5z]m~9QO+ia?FA&4Kx]m^aqi.(P>R*Q&.\=As#xa~KBH=HȺ"-zRXQ%ilSASv[R'*MLrMoULySEvb@D[)%}XT,JTƗg;7:lSurM ~=d1>aɭGMX T-O Q cxdYvYB/5mE!;cN#ы^p~I*c1/2 ȫ*C51y <ިy? RGq6:ˊV˦sO䐬w/M$9g)bc 5eRWDYtz-;-l+uD7C , А@c2ъM0P'=l &nr5g2ôzqE3``Wgǥv61""n&~ӈR7 XRICPL|o/nDY{cf SWTTg?|Rz-v/h n39U`]RGhO&F?:pC5)2/ŏLJ|.>eIq<he|Che>2RRo%pC(b<i*r! UY;jt)LI7cy`79 '=62-D/]p` .dz1)Z ކp!Z@Yh##bȾO]*$ @w)EBZeta> %L=s%CKFw^Ӎ!r@6l}pZͭczyܽw`U:HR) i`0\t\B,\ Z3wz7Vitri3S ݐa|,v7 J+hA"²{URIWË^KU0u(`.OIܺ}"B$)cD`W.Ɣʬ>za L%Txag+:mc:|h؄$)[0:{BIl/`Ly(# D^ -6CZEps‡w lGR.AQ0b2Kd@&r-T YNq}bXn@6 "àq^9uuYϨl\:4w1SahѪa% h'b 4G?8K1rټfe"ǢVCj/$objY2nZ+Ѿ\xq'>ɠ>2rEW,܎ 삫D13&}&Y7[Tg ?hf2V'ܴS膡sNE "ʛvk(WId^A8/j7_Vw4/ |a&qf#v>8fqd.x5u]ɉ3le/;ꂚڔ\sm%0bJ>]6zmg :@JOb ?(]_@ @jpF_4^)Z'ĔV&X?L]%vX&$ֳ&ᯔȩ J^Οh@HDVU44&nH$E&8g:7WvAsП ^i Q4p雍g{FKöf-/3{6 W\;@Q!/S$ok&fg\eӨ;F)cr.^t);3sy&VRL$0gx&}GIE\/9_I4/@pG܀ot۴. YE9<?tXd7)؁j5J{#g4KyU]雊ah%Xm鑌=tǭV|qmS_RȋCB?E0N?f4r;#(gWG/:h!"c9Nu@=EOcUbmu;[NwLz{ucẖW襞wg*s8/eQpdlQxȓѝ6p-mibs˵Xq?{Ogyik~Rh{ƢW?"ěC±=ܵk S%o\n96w e7$g/2̔'w aHv}vyV8jK}cu.` ^£ңA?́aOEVRPRMm0ʨoxLȫQNBޱss?P_"!>R79t8BmjxQ2%M: P|+ _'dZu4w/2+lJ-2m:y{a'%ef!݃tlSr9bM;LDձ_vXA:fZւ UzB[J߰sXq(tHfܶan06 5.Q?Ί}.޹"j9: <뭺9t&ȨJs-+2Q֞`^oleoBz4qzmP1}x"aE!C (Q?C UeD$zФz쯓P4 ׭ Q|})2F})Uiͧ^?g ;m,H\^ gK&/7&7?䣑PӔŶI[+aIA H$2<ɔ8XA_ fd@:Ĵ9m LW-`=^siBA89=2T۱K2N (uWLBZ ̙Ӽ=d993W1hy3R,͒JnJ&򷽢P)xC͔vE^,q(VHBҩdKep?Gŭu+ɩw|GoAC.Z'jȔZY2.g(^ɢXK(v p Bi DV`ڨD v0? uxn)>^WMhQDc1*;˫ 2+TO_akKxWsKo Qm%"b@c07R:Qv%Gs@$Yqs1/ D¿laѧvE+x|z'4y4hG3|9&Q?gy =.r!!k~N3z]6c.k97qOq3կ44P9rUEA~0vv7߆5tq \dJ^N9y,)Г ?yb?#p6.T"=`ƪ!o qLX2=bϘV\th(k75TlGׄ*P7?r\+⣰-6G^N}V+!4UgYjH 'BsB0 1ѝl~oz]qxIZMYO^( E4Hbƺ*F(HP2Mgh/y!C[r~Xȟ;bk8'ILܕ_ujp+a 8g$3oJAs9ݩ2_6ުL|2Fٖr*s5sTL=B\E1yl~ +P"js*:xLZf?K#5W2Zl.pO'Q߫ڜ]vWs>+,Bgw,1bF Kig0ݾB+ORYaF"]3h5gMvzԮv6;Xby1*tӰSiK3Q< L&>1U\QAd?.n2&ꡊ0-VLjǁV5+zp(8 ʿQOvs1}J*_WOMPDZ?>a F@5yS2d4VFT݄8} ôtl2R M4pi{/-{h06aRnl~'i[|S 0zܭ1 w/K4>UeH&%"͓' ÿcӰ g1CMqRGC[zi 3^ҹ{*ih;V°f> sA`Ctm:Xsܕc6~cqu 3ђу;y`% (NS3ߍ|1}g8rpp$FcfhS7\ s'=h}kaZ<7-V&[vY֒Bh2KH&H#A7g[8:DVR^8Cq.Qdf_GN u-jvF4Du 23cCR6U{#1Ѻ &-e(.%+p#@Crne :":.R4cKTi} ,[lKAD-[8:.;3ڽ ge֠J*@ _!^Z36FƔM0eMv3bY1p/Pc@;p ےt]ͩ&]VT4E?+I ;9ZdW432g,7NvhлRSk8= L_.V'^boryI%Khs)PR" ؾ|f KK!f,q;Is^_ YDS2f_ Wz?mㄫWgc o;.T`sؾMT;긡ߔi`hQz۹E=6ƥMt|hn[9ZDIҋ;D<840 L 6o9/H ,0.o- |$#;~/B^g'-RB;"_vd42vn =/U:6ByV7ޫ?"y91sSxҶR3KU`,UTK$A9˹.M 8Wx7[^RDiko6+t%j#o*7tNQF^%B8^wAN[^0@_֐(LA4^6t,р[<\ѧ&J?:%fZĮ3lmy4gN0 h$"(Gv6-"I1)>7ɩv˲"գCy/woNCLi.WInxpj7ip Ϫ1Ifv]&. &LHWƾ7*ӿ5 j#y6 6bC,$/L Y;!ψ+|_Fc(o1fV4aJlA1&]P aRKűj1_W>s.#QT ~莯_Fw1GߖL29-' 2-u5:2N& t\T~\O(k(m2=o'@h<3fH^3RC[|E#;PگYBۣ;=jUvaa1sUnP]./Ǧ$(?0UdlSH *t)JXOKd,#Ega gY}MF.4)^`k+26yg8䷝fj"򺽿8k@%O"ыU?P9Cĸ `BǍ}Ki=dЙtjT0[q|4vp~o 4UgLb}/o3m]XO!ͶuP$c^N\0QA2Sz_5*8b~hdΟplovI^18 x2#k6.8XCzeNp^sQ)~ߞJ22YbR];9BסGɝl0#)zx8)Cr+pLVOeЙ+aK([wU62ͭbZOv? @u >S>NN8=:#؈}b'\OOp@X%d_5R*-}BO.=;5D1Ew y*NNLԠ)\LN# GjR/$~S*VQ;@;hBfa9oer55%[Ea^Kt}RZʯ5 hPrܥKVNs %waϚ5gX!nNEˊ`kIIáUm-[ԌTF[(Yw>O bElX'ƒsJ:{I/F8eG=ILCeD?l@ۻ f0Ăc_ >fT`73*? qa ǻ4؝2Yc 8p$;n@v-^yYz(I'uڵo|5fadh߻<  GC`^AR.CP&YR`Kb$JQA~6|8*7lO@jܖ5'jYOnz'cyk <)*P͐D$45ZwKA]1ܹyamѫ LB`vYJt }5:)DCjVrf(%1cŃ }3:wF_"1/M9_g=`}Ua Wc!J'AxFRy60~KJ4;nS<)29Rb|W[nאW9> ރ&y=!+܄e 5O ;] Yj:md9ͪ+FH޺adY LPw#r  HDvڇ+px-~w2 Il/55nCu# *:+V$:>p9X=q8uet%k1М[y2 ۑ&`|} šB&Fog+@f|4%qq>Zk⋂khhn7!{ݱxyEh5l Wΐ[faIpsrG-z( C iM^IG{Zc|GIc{vLXl4b> f[ =T7C]%R`ʅ:4$Ҙ"澵f`>;:35tڵ -Xfr&w@zZ }4Dݞw1%Ƃ E#nUftL4oiCvO"M%}1 l!SHY]&x#􅥤Cx \rTKmIYdn*ң:o' WO# =  5 ~HYC2r7\LY RB3Lzkгdmt1ҋS6wYuLE2]SR\տؐN  2f 6Yoz\so皸-(n*0)C~]5w] 5( `\-\J-)gB7;JT.$;UJ(R=dbAJ,Z|D8#ԩ$9JvŠ2)Jq '3z){TM&}9m|)mo [[ZxNB Tī7>cb* p&/1O}>oie돼gKke.}-ְa~яWGj1?: _e,A 8U3`a}IǝJ-$ :v1-,1s/kb#tE "aRڹ(1OhKXk.'ǝ*[d?D[ `mE zc_:)h\ μi!9}$Zg"8:#aY޷omj8݊,󂺥fY=zÀɸ/Wr:AT64X=FJ]}(m&+mO(g6*XM<53PtÒ96TF,ey+&т 4gωm?g K6wSea) ˅%'%#EWAEV .Gc89.^169_%J)fO6ٝ_ ϑ5?xbOhˉ9X OZ#I@}#2ZgY"\c "Fٞ (OQ=n}H0F@g&|7p5%ǔN ?w=HI M7{|/mwds 9@136Kc QiY+1ܬի#5oDi3Y)tp꙲xQCrw,S'?Sj[09stHC "';rIg%<*‰ v#9qdN\F7 .> X2cds,=]J /Ā:m] }#LQz7 \3ں͓;٠}R]mo"҃WF|]"\c؆xuת$pΰoCDURݫU# : <~L+8yOoTFsZc p_޶EaZ(sRN d^d-VB$ZP.pX^38c f%3SMyI0W{0>c a\ /^ukj8hX́7y&p:S,I$e X".{5i~RvnY 'eVS-K1u8D׭q7!v#s0eV'3t6u*-p/ vnJE)@DR auM˚yBWvN @ׂ(%=u*v;pL rxH )n }8Ť^`!.^;?:)%5ikfK>?zQ$FŽǽ @_ʋ94ږб*٤J7CkMaTO]RrsClFl-uL|g\_ &s }̟} ͳA' Ufsܚ}Ȏ3-ֽ슺r2Fd'!eK߸J| xdDOX8njbITQ- 1>èIZA/fi1 &3  L7z>4Gg^9-оA+@f^5H"9 pe-b0*C _㌼Vd5^YY)NModl&e^q_؜v$iX[vvcWq,s $qzBLPєVA4e~Wk?M?-џw-YgKΤA :`tBFL[79>>epu!BVu^}J]\Eal]+价,A0τ5 yK,YJ5cԸ?7 68=?X\r--ǙN@susם:8쪫Bbs$AŶQ-8傉^X]=?#|{>j1^%@)t/%_TT8CtG sX p1Dީe{mgx;N'k\.+ԾPNJ cO5ҭVExO{Ưkc6u{'0:!wh]Y~ӑc':"%Y!2_:BZO2|5"NKjDǐy)9Ho춼l(6 +~5 B(ӣ)/\'C%c XCL:.JLW#L+^-]\]QȨ#V%vƢ9?N턇>*ji'VYnjk%o; -'}m=( qy^M2-E/$M&*6 8P»`-2r/Sy^i1?+[;3MUAf+[ /2Y*"c@2 ¬_awXM:bj[;4.~1])uC^g۹Ą춨xbpRY/[gN@J =9Jf.*P]㜽kH";^w.Oh- K\d]3Hb[ӂ9BBb5}߂ !`0X%l`qǿ+r鬵i,%5ɗzW8 A_2=ǵt=";(K2 >#m#C=YXJφ dű0bI`g>mr8qRRC꺾ByfsI"PzY'x!# j@h+GzQˑnF%CJX4quiA|(WZŦHAZH愞r` -RU|QUSX\c"%٘5v2< ]+J%O’&WO2lL v ̱5{V/x3D7uѭq̑C3UYvx?@G-I/)f8tE I99ƃ+׼R#vr!Ǵ8,&oTC_CѝߍI]gʏq16=K:eINa3y,͵";OHPG|m[3=jߓ`t>0bW(LQa+ZgZSCVPY &=K=wNk9qr7HwrN?3;hiG)b-ʝ R㓆Ry=(*z1Jĥ_=*`E28,om AI,hzb"ݗ5[]WNq!YqmU1lj16tв%X,2Jeq9ҽ3"Lu$eTXh!SsްUzZ3ϩ1%r8AQǤ=3! Т\9] u]퐔+@Y?2W>h+{?~ mkT^s!Ri= O7outwýw+sk#S`WZ<[yCO`q:6g-dw.Κ\֠h?mڳz&ٛXmTT&;-sí%A/`K*obg#q Ni#"1-{VO ?ӡklf|?^6O. Dr lL6GYQP"n]e* ,Jgߕ6 - ۷ A+dbh b8g,tҏ oEyu J><[/Mti[R4eטü%AHBH>":`D;UKN^9WVpջaÁLZfMMx ˥Bg-A).jZzB٫ICnD7TW-CCoyGDV*j60I||z7Dx(ધ ғ6**ױ(:;;&qܔ}I&ܙ\Tgu+cD=e@LY&}V@(oJ.&Vo@kʸfHY GKU3Dje<8O0H)m16GܡiL0c,Ly'FLz3|!A,KNQlC$՚c G1ۺ-ui}яlzX*t@^I+8H(|t& ű5Ec۟L%>]l(eA{3 7ʤG$G,4G1Bk oЊ+BV`4lC]r=;Zg-' "41wwIiDG YRhihUC\oI:DHvy3}^IY%} 2|Ǽlb6kys=S b<_J|/''&=> gBmmοi(YŞ>m_ck5V싽 Hro !1&x)-ب'2q<S-BA7򁲴Uf2ڇ(H$nMxGt&j 3Oh5gߩ M}*@VB䮨9P0A!VBec4{pJ,e;`+ltz74u8&za#cJXt;lrqO&y++WƘO  ق>y0h'hr(q)R 1 Quk]j7PZNYM)VEgyF~]v_L-,n=Jw04QA!z'WrF - GQсH,]wqzDMSEI`J,ϰr7t4vP0+\/Y ˾>@k\mC"K:~)Z7 _s+}jv z0HQ{Vx4<0Tlr #|NN-i7@uZ̐9N$ʵLރrwd(g}:2E~O HwQr##^b Ue)c OU@Y,eWnfZ_f\E\ܫy2u=R<{`iV@@^YGnrբX3M% mYCݸ qW=&DG$3}$*d'J`_SJFy0cL8@pH?\B6m[w7%ΫW7P8_33JڻrS}YYVH^_=`S~^DwQ> C#Ti>nvq0o4d׊"Ȳn)vo }H|0 r;%_Pdt&Fc2?=l <YYj o"9uCL(P7hpܙu@]VAߐn_LH۠!x @ntc:Gen\-:(GF @A;φ,ޝ%Ԋ#*0 _B+ 'g c+_ʺҌ;ٷ J&et쫗[8|$w/R%3*3ńs*I6 遶=;hE X)V:WI-~W1wB{F3OJws(`t{Ӌ`<ǗlAg CvM:Z!)U#˃nAY㏱R`]bz;`6j-Z@'W^fDV2+^]fS[aLG4] G#>QㅡGҷvmvg= isO8q,[ueCNdYy&q5g= qH0 7hCXB3|:U8:5ɱmtʡC2|% =(@ ů?`oҖ5<* m[7] u aS+gi]6j&za39U@ i}ZDž˩$E+XreN&TM؝1##܈dʕst)QdzMHZD eka:{\'LݚœٞsT,:>}.|^BAw%z m"QH'?2FQ7>fLVC䍰$(Si <(gelzJH7D`u uް!+D-آoS/mUdo٠ݏe}cNtgĂ?x-o5w:$%E\E} v7Ι]ibbz4x;,~k3Y@WL}S]f;7( :Cp&xad~u<< 2M wKodG_Dhy񢺿UyBt腹;S%ߟ8.u|f/IٰعKlzJ+SB^ƨa4,!t(}2^yX %t@IBHq؝H&*С|@W]*_/ nqo #dH")8 s {` w7,S"P9y8PZbZ9A(U3ΔweqljʛuRB7 "$aFqGܮ;"ȇ|SG ~|6x`ܱ|UKLP( 5fcfxqhkL~&:)R*ߴcnÊv6sJ) vy0gՋǦ`gI:6PC i4L'-PTE!/m$W)wաsr/M"P|k>^@O.nviݖS*Y{]]Vu5vnP3G+9c+T6L_&h:.9䗮>k Z06oI'N>jbYkQƪ DEpKG NJd>mJ[Nev…ŬQ R: !+^dx{gLB,\ID4AH(Q&k( L-!~l"=7ߺgt\{;RUC#֑ |XWwQl&f6 BO5}t.[ޕ۷ )gT`نf~0$" FӯhU&K%t2(Y%xY.%P2Ue\->ǮǢ7) wͽOUӉEyƕm.9C%Bƙ:u*?k[>Zt`iSnT4yMcfdM6-4TpגK*FN4 ^k oPe}lJTotPѷ\tiд(qg &ǧGPsy=(E˫UXґk+Wsc)ʤ~dkU;QjTix_n9k Iv-$C[@h sSv jZ_jWsV-Bjs.m=^!]&lӰWR cF i23xy{^wKZRyN+qs'ĺ!4󹼙"`R(|kI -׀z>*r (_#-rT85#fe@u/MQȾu*v/ڑV/ٍ]/:@A^@jr f-#a~T4A}ų7S(4TGa`t!TWHH?9Fj-~ +d/y]p]6=ML**ve]lTDZͻ\XGRz2sDԠLx>7}d^ Ry"\n&Њu/gW͜,э^}.i(Y Zg6n7q{Y^܉(q]v,X`B0K`NۏK{j68LJ ="@vw݀xi ֳK:`Xnw]gO)ijVVDnA3<{Uopd<%0Tnm&P@qD ּ*ʼ~OB\E&(v0@{ϸSc%lr5VtIc"eDv,@Q%R;bGV3ϦN@5I[4#~b.8u3 fntqBaj$ս6l.;b8b UQi Rڕu7K{YR? 6$s!B8vCYqF3|Ht't`eYb= 6fױ|=*Qd5=d Ân~8Ȑ5aݩ~H<iBbO_p~~m'E$J͒ѲcbvcbHdی%eqί´unq $d.qMGDrI S OKƱ%qToD"̜k:ۊùasB[p),! [rpg X_'9?6о:'QY;T=[*B N>Ԕc+3?}K"=z/X j4y2d6 +@'Qtm~S.8kFQK\]"ăsuFcҎC-;_`C/4Ă2>(NRmioۈ~-Q)=w~w{rQ/z|5D\j<9Ȝ6&!ZIYc/p%z&CiEpҭM܌k`Ku/6oޟWkT 剝=W5^) i >'%wZ~‎_ T}I%ވC23ɗpEI͌Qo]J& 3/ٙMw pЎxD&Ÿ. ɾ-Sz D7ud#O.E73+=.yF9A`(zhFóM_F#|HWA7WDCr0G2k[#;=p.u)Ѧ6 YtE[$j L&zEpӷ/q&D HTp=-`,q [hMgT2}ou@]{>iKPh˰M|mn=W)veOiT/:% yVҸ "f^\ X2Y|n4,KOu_qc*t0ZQ&o@򦚑u-$D#2{cO"([;ZIa?#Q+uLwR6}=t؀Z bn/U]۾0hfqkd5:_[{|*DHnR|ծ29jޜә4 AٮJ"aizv (鲊]w0.[S Qe֩zV`[F,썋:66@./ ( uҗ!;d0p~$.'wgdG׈Q: :y.#?xoԴlNH V>$B(DD%g$tNSDX|UA[}+%*7jj_ë*=ba.X1.VcYO\ c!y曅&}q۽'H+:]fg S2_XXRK9 J TcQBmr mBCYb(WglQaGQfݯXP%tᓐZ Xe I-Y`_"h-͠}G5>pILQ UBg'C_w¡!7b#Hdd3q99Lt@6(.r?+w((xڑ)ɴ A%PITGC?iKOℤvSh"zt9`!/CS=tSYAqR9 1<䲘laNF:Քܒ'un}X"KVf=o07MhK#V\*sS q®92)=G75اilv?̧&DفvU` e-jR(qg&fֱHN<:rqg.pH!cgٴ~'6|~g krC+1A?[+JNIfݑb AXfCOț-~X/=le_4 @>j#8.[Ei[֢ͥ$ssG}*8bĖlEY{֡Y V!mμO|fÿ2_³u^{?ǝg&d<5,TM-vuK'XYyY9K;~./h.hmp骄ӛ/d+_7ˉBL6|'*\gj%RHE0<;84*UE_-yR{chJ9H 誑OVmצ-M㰵ٛ\t;8Y!C=fg-@ e]T`|UگdDD|Ve2Zq֭aK-z)$i,W}e0ng2W|+DmeV ?h,t1 {:\KHvr~_0Uz-l>Zn7C{YBlgӯCN6mOD?`|$X5Aj0tYHj$^ށۺ,)y8,A# ~u4f:~lOM 8FjyV LZ9>IQaF#6TҺ:lca=2XLg~6L% t|&*#]\֬@ fh&'?+.L} zny;P]mwwaۻ8_]IJHY˗1 :`|$7KpL4vyx1fGK-D4}tNi ΰԙH#TT/Z>N4<RH6q!.ϧC`6J*GUL 2i$!s,NG7j!}z|luT-<5@n$^?(%o4ԬH;xCNhm&vqjB]`A3Ϗ(>oΠӃD+!,!+-ӟ+#`yźrs5 [S_?գIVɉπ4~SAP^$ &pݿ8Իk=#$ jWYOUZ*skƙTw~' 45tt*MF.pK /Rs.۱zO#կ$:)4J0uDDR-sni6HA3SV躟'Mo]Hy(79q4Pq"Y{KYևqƊ՞/J=oT;V,u&7fJ,ÉΥ]u"q f1LmyGptŘ*lJ~C\9h$D(\-aCV1fmx]Udp i{e-k>5F'w<']5pfh*JEs3[5/πk00^!$p!Oۇ~(6J}-TDuY:݀r:ٞl[ꉱrbh!W?{D6cn2;"qB5Ȗ$7 z^ktÍyMcGL$RR1?ROw-:g-nB^RWAg{0[օYy5ݱ7X ++Y#NzFW@ymW)hI筌2ġ VDcDI ]t Ss];gj qDzvp >^(j˝дjJ1dRXv$9,}5+jDqYԷ*r^4P{&ͦju:{WÉ?r?2Ņ~u멶Rݲu"#,+|_HilԱmZ Ba#/ճM2^YpBߙ0gbaDpCr``O!fZ6)MƤ[=S-^^ s> 奌Ao+} #o 3x2XǛXkWm$Gu?]hd.V&8cg;_x?EjvmmwKg'=;)|R#5;4_sX"/&꞊9K1NРfr}}}Z`:kxJLrOwy%%}cj0 |@f-?Lj\mdqʹp (R§@1$y}fo[DLv=j2>.su2Ç'ATL*@HKC7(#i?Un-*ھ`,wahʓد`yr 댬x5z}o:8V8 3e3eZ?=t/faVKr*|"/5DW_ErCt1EAV1˲w^2ۃ칊\,hwP&D S,M2`z1y+ɛH,H<+cAoton"М>P6+}griyv 1޼: wV| kMV+RyWICɖ6 &\/+)TbUעe` bt*kLn񐎰v/DZA:AU,"6k2ȿ $fE;:.ƃ0;No_wxoDb"76֟{_-rZSc$wsp>8UK$T=Xn;m=#H Wie>&sE3UID:tF>S{}}6"ÜDuT|Wxoor8&";]0/]*xav|t.-i`\Fxy+ Sϙa)<1u2z*>Yw-%/0ֱ!!Twh4Ho'Q[T8%mQY֧ڄLGZx +0]Cv4'6G݃ } q$"di-&5c BN4ȒΨsJz X/W8+C !gǢ*ڦ"B-Rm==tga$CT`ͩX  1u4ĥ7k,ʜ •"ޅ{ҬE◓}#aۍ1$|]p?/2ѧ"mOU-ߑP&8V~65ɪX<~HyOu֝tuŎY=«it!#MAV͟IݴOrp; -9,ɀHq:z W}"Pz{ һRw惱2W U2Gݠ;~ُh[Fֽd>n-.FAC" ֝`'3^hU PfNu3ybtl޴'qDX{/gG2_Z$@(BlśvH af.*=s0I[ռ_!j!W!JW'fAek/GƲUEF3ĖګOk+X Y%8X|/(YKB !1㣎2Ju,MɔAQί->HwrָnH)'@3Z٨ld ҋ,-H[ j^|8$ \] !K@^jC5rޥ^-Ϧ&m9EKN.$8y-3gF?|dJ[:q9Dp BK`>Q\DMi轠mT'V J$ZrRn ovSy&)ih~6)/ɱ?!Hj]ga'+'XtfG( j !$YjnP0djwkNZ_%P ZF/pr`_[$ty2EsI鮆QB:ӤqjkB\K_Qn^JE+ZY?c'p*P7LI2]Ȇ2KeojG NOuƴzh4PfDL]I RHRVO>:bBRffz4ܽڢřRrd~tfg^yQwv)4ŭd~9 aw7QY|tKkRQy&8a$Zk j\2AQQrb tGNr׏YX{4(Vψ18Y`aK"#1|UltlLJKŸ-Pnpf?Փmd>\# I%GXײ Ya" h&X=aI=}^"XȺD8:sOqñB{Iׇ|@ݤJQ?:_f^&ӏrVU A8Z \bɕk1:=@0϶&o|-3A:^ d\_{n!<אe ʍcV "|t m\d%nny~6⿿5?VYrh '<+cNga@:qAZ=M\;GE|{B#0d .AMxMڼdm{? +G |{x)Cr_m9$*ME8e^9sH]3v^ʖq G'.|:>xf:z79nR}TO*pKZ%Df0%c{oCA컯)-˺{\\IZ#G{G1>(;N^ c#Bo*IbY%h|).kxAQ yp1Ҋɐ 2E~ gn^hbrr!uFƦ:yۙiD0)8xkd-HunHȋUק,4̒5K tԚ}:g ˝W4xˬc˴"6˜6x[X(Zk▊Jm/tm5&@l"uŏ!Yq%΋oPR`Rq3=_\pŝ['::W8ţ\4}"$9^eSVߕN?,H wQaLd~w>њ4K5֥ @jO6YD&ġQ(э" :S3B*Q5`;u /ySڅ)Ǘ3C-(u`.d#ތD'Jy E/t5DQsі!`paョ8٭Dsۻ2٩6}i=5 ZΌ pt9ޣTSE> `=A F/7ԪS~r"Kl`iRbOn@dš҃^u3jŴ2NG/ߩ\*Ve$R}hҵTcB7VH֭SB@IUX6I,MV8ٲ"Vұ~wu!( )Y}19ayyZ#tn⋗j'or$&g*r)Vң@1zBi8zacP =n8E>dUbZ+鼽OvvBU,;@ sTN)KV~ŋ'oa6ݗ sau+ԓl)EHM̰XDDynQ QB?ڷ$[?/S`,pLpה5*."gXnP92aw)mtUYDR0,遐Y"0^"UǮVT~R4(^PZr/)iGu׾MZđCMi?@W+WPPC29) … g3;TŋLo*ѕdCK]aLI$t{3 0fS*J3k-~gYzI0H?K^ѫU7 iεNӰV\QUG|E("NZPps6Q)ȶ΁?w4)ݒ[~O?*D`B89g<.Hš틯2n$C-+#EIpMʯAt].o5FkR^Ǩ˳k.qtsԷy?"enufPG<w{x7ƌŚ?.B\%o7O2(]9y)P'8``QZ}:p{r>} G,ȜtRIO""Ne΁㚧#W>z`^0\2肥hv(/M9C E(9'hZ4$iIbx| L'' oP9$ąL?."^<х:c|]V___ *RRxeR-&kj׹z4d@ )@JӉ+  4U8`.yFNߡss&KPRԽFEN'.]iITE+Vkj7>U8*+(";zpK,w2_ϕa&OL$L laz J'mڏhӒF0}6nG2ńo\x[czONVI  y9(Q$O6QetrI7M$DҋsτF3{?*jY@J^ @7䑓b-$"(?lg.C"H"'JU4#&=JM= UE-z"lyxs_h(i?=p ,$iiHSAWYlbx}`M8J!iflkW<0.}^R(DP!$#M+Sv>nt2tZ3b&+Պ_*f uK{UmR6u_;܂z0PʴɡW0}ժfEŅf2a^-Sذ䢜$ @ XVV-yEPMϨJc|M%2% Z$IK}q H}3ox^Kfu?yB~\Jz,kBs-4PBLk71AE)-^Q,[-p|2)[_e\*c7ViugIҒ]ʪXqT ;Nmlrl0;@5RTtK,r.]M_'V oڠRe;:+ ޙd0H29LϞaK R5<ޮZBg}+ۼ ۺ3+r~^kGo K'AO3ܕEbHa ^JPG.'˘7n-z a2`,NdKz<[ ^pG{ ]M$*Rq~n*^Cy /Gr-53Īړf/r킮2f [ "aenh;Z߸UJHB`O\fvׂGLTᡄK {Uq]lK2XAW' ,C<;bdDr)6E0.1R8tj5Q-Fy|#KLE]qӲpwxS|!0 f627@,]Zz9DAONB}Y[)*F⹚DM#3@T=}ح#썪[[gSq"%0羆וP&eYfY2+_)2JpX؂`uz)6d,AI,̌&w֨~JZbUpw/o>BՇ"H^z?Ju*wtI + #yJo<?^~\}$ܣb7j)[e W@xu1 WQt~ffJ?M[Xӆo kQ}+涤^Y&@G);`E=؈&~e1"mM]olVWmχf(Bc &7;'" XUQ.! 7QP~;M{`bQػ;m``ZpŻ\rNFE(\_ݱe;w30ɨ^_ߧߦZ?)bjC Oc*[ʍ.¶D4WW% R`RL#g3C y+dEc(/@L~}? Pˎku=h*#T Ϣ*_&fH_[.72+I3רK /ȧfВs^XIS}@]QBLTqbr26:% Ad}6}%ЈAyTWړQ r:7 Q)O5㝦<9)6E;Afn|:p*$))켥?7x㮋3KI(6c>ATǠey/ިÒե+7ax52qeP$D'8Q^uBM=ߺ.}b ?$*J)կhL|l,pk ˉ#a6;L'0q yI y+ Duԗއ..bio$*xQ=Lk8RI<(] X|m'B?'W y,yVUMI;*!tG՜"p)k_,ȼ|mjDdL*T M3}1-g/5 hfYxN8G7y^Lؽ6%#4]%j]jG,r)d&AW#)Hޭ$2\h̪BB )GTNo p@WIl/CmWۯ[˛#1ɑ6`5T인A"U)SfUO0#M(>YH/p~r! Gb-t NY~] {ZP Nh]2g;*ge0pff6wN>l ?;+s(K~w#c na6 cq0W6 [$gwtzCVq?簭 N`*]cNLS{)ܕŬ!C Č< h~,L@t!\,Rajk^G_H :@jKONNSJ}qnUN6mտ;3̗ط;frYLZYuColzʑ, T4 7ls^Du(NOn]wz-u ^ \˶H{8tgDvFgz.8 eYqt| LhOny1IGzX.F\6S1 h`D2 lUӉޖ\7ѵh1!)6uXQ;/ 5#77y 7"+ʁ[31Rn*l #1P|݅?9Ua\ĮI:)<;):[' Vc"@@~GS/]U?#u_ BHw~R/)"iWtK#IBx`/HK,wbh0^3XtEdٗW`<@JJ>T@v=(\gI~#n}w$r`2  X@6$ZC@A9uH0f5} Ԭzgd?ܦqEX+s!sX.uN/J8"]we'x?T ~>%iI?F* JwTXT!.pܕt[$! 2g 2$  POj.> g“+Nn@ݹx%8JfSj4lLCŠ67I.ߗxWM f쮜糘M+w-dF :W[}`B̐_83 24HV9t-rPecP-f x_[%֦5yKR?%Wwp3)ZPTAWMb߄UYH^8μY9 F:>gĥCƿ :. ب>-R/Q-uy,]C*Rrx4 ?*;2ȹ>F0wHAe#$&$k*X^ER4>aIO !RHsr8M$rQZ` _}.kv+-К#\G@5ZDC:A.P=QNWC Ow9Y ȵJtb:gL9$,U,  AlP(A]A9]%+.NnmϰWȏ]*cȨ/ay< gf^FiHP=zܹʜ:E^[7=v ƼۯkB c&a{יD@\uޚGט#/N~m9-Qw ~QP4W,LORxmZuʀ8`R0H90K #?NփqO Y Fޓ%\ 9h?GG["i,bie rGQfo8ˮ)$Ac1H\᨟fF$R7ı)a8ƿګ;ښ grL]%@m8/\Hh>*MWb/kQCjxi*?9mdmiy%}Aʝ{rT^9b72ZabOhG?) ޤ@ [UX`Z%)-„<2fFE,(FaY̷I .)KV1#9>bQ) ӟ)y,|_Ǹ!L-%r?~[ Eڢ_]uklpjǏ*d+Q8IտzQ1".%m)c=J?$6)č~do>Z.JK#H}70ͩ!e[5) b` _lfЌ !QOto6uP>dKe}s8n|̒|?kLq5ՄjW h&we:uѼ{j?!s>Ṭ]%`T|drea(ZJ@)ޛhAMDDJN/t즯hӀm_D2FvAb /+_ov#Ū/ڱM>q^[=؂@o#f(izmF^ҟ'xaU I3+| zs|%OX)T2ng(YN"` ݉,NR3ML,Y&96ם1ꪫ{pS"mE[9s؄f ?Ui\X5ۯb Y&k?.nEW+l?v̎/e|r8"nS17 pɝPO_íYzZ J $@7"ʛ9R_l޾ w}EPf:d}w'`^(I",F`~ /6D>T-Vz]";Ej," /2 8(ˑn>~  %e4#OoK9tV&MB|$o/FEg}&&s7 `iQs- 9O.'6HcKb79R>1Bc3|tЭV;zI2lt]%z*4˄@,vVE8hS;g8UGTGeQ9'|}bԤ?}^ Ć1@$ڬXrTl?lI4aK_7Hv}>g/dM(5΁‰475o|/* ^˨G yGDfྕm"e j 8q9'(G7dHl$/G8->^r2]7ޑA Qu|RXwx91CQg)%ӑ20 On,h8DeGpU/9!Oam/_ޙ7l/Uo~fz+{<* f^ >Xdڗ^ 8y\?}at4VzV,zPR.MpsNFYJ:=h] , ).C 4`i*jN1?FR(B՟̱]q P98: 5bsS+C2g+Nd(n"Diœ ]&F#cA,tH(^@-Pþ䲣7=w/EB9~}D@ Su'\L`s8C >FٞQ,{*a_%$pTa.ӷB"PJ%"\i ?9J-fQ/Eªj8 0N"ɉ9PrZ(9j.5I&v~/8UهoDS@\HkoS,z~-(n*CݽS-LERB۶Hf'X+)B?qٞ(+|7]UO a;ht>&2mwqw1eN<;dkLAG?-h  *MNllZ$74赔_2d팶sA¼ ZOf+N |)*G;_.I`7t`!g;Ա1҂u;TIX9;( w gl1H V_FpQ;f%@cGtE&3#^ j+1Ow슛'.=YPcf~e93ZOtn2YA r l"*f9$?Q}qx!=…*wG=_LҢ`]TR,H2 ;{=>Q-޵P8m( ˽L\խ#PUBۤ K懸W< ^aYj{Y `Ȧ#JKYrlG .>x5SiyqgReY%駋|By4 Rb!Hoitp~I=t6 #c &H"%Ur"TK?}Q "7f&5"# ^ܝ(E#Dy/w݄U짽 3::Ebf,(ޒ#F{#pxZ .b$.6a_um);4/!kJ oLzր2Xǭ|RZQHDM$]z()O`n9DުHa`d,m @uh&cLJ3nYٔӲk >WWr `Uf} X\uZ]=uc rk.U Xw'mEzYC P\c *CS7 jkKbgw}-EruArY< jP.%#7K ޛY@U!"-p)lQɌ[ 3O{nqcmOY{dX`\(iz b9HD۳_^{@|"o^E4Vv=ǍbaI8/8poytC(aHt^5}ƒzye&߂ LZ.ʬw \s}0+bKD? KA3h -@_ j%E UCJ޹"Or1D|zZW,٭M`ҷ=!+YC3YJআH\]L%#v>JP4Szꃵ57׫q+.%Gэ2}W:c`J?cLoXM .g!~Vk T *Sht&-:@dSp&:yEbBz^5?oTU<'gm?a(4G!$Ub&Gy`RZKvѫ-LÉv 5|{°aD;]m!X ~tZL$!k 1];X8BecPR%ꆧow HNJ"39<ۉYƣ{ԃ~Sx^L5*}}nʦr`j:4M7ExHTų8#+uT3_]f2Oc%ROS4@fx!G@RIp#_F8B-$VV%F1 &|.r<ݨx-Eš*4i,תU l"k~v[:g,X?)Y4æ8㤢iw:2od0S jO҈聟NNd#\/62(ƕ?նgN0lW+v;JI GcݧxP+ }SZͮ45P)lL0PۜEE?Q׮Y`(#Ce4aUDC t kNezla(ji$cTh3a]PǑf4fAx}Mfrt«Y( ^̽$qU"bR+N/& %QL˥ejOkM%"TV=\ZWZ_@UiWIgTp LΜPa8$q/OD1HTz<䳀-^Yr9#|>#\0䌵ybw{Šb)gm Xv;ӄL䐈w2t)5,QЍ:"BՐ{=4FXk8<@7m I :P*mL\+{8yutN"N_^ȿ^ {m F,8P4h5't:2/1H;%b^]ڮڅAJ`f/2Saz&8+\HQe͉c-6q}jpGukOKw=a7sNt܀;)m2 :} ^QÐ85O="YvnG빉̂P)X'K˾37IB/ ۖzIoM8eZ 6"?i0x)_]0 _j1=P`N9btåRsxBLcu|ƭ0i^gQ״!Y]ҡjp(V?w4ߓ4A!3I&ŀd)x_V&;':cI^z]R /VoWBIg.)̱t)(^pH9LaB9xu$`V{rafBt(.O阬f|W~[8ưEu»( +dГC6N^mR8ݠrKYץup6D+nȺ8 h`>` TCh.6nmN r *}RWu-ɂfO`H&2kdzKAfsȀkmX`f=I!NJY4o ;k_z AI=GaWJq<ť?Bq  MB$sCvBc%0ˑؼ_ή5zg|fM㲫wM*y XC\4g|!TsMx, wAΝx?9Ee !i^IؿDGˍvaTG0 = +>;¸ $+u*9xY K 9Xء@"]/-Åt C9x* D<N )6 ʣd1ՊcFY;i>^P.E6΍\m\W#OSdsu' 24vdEV LrNog'KW7-M$c<}x l6;ϗ&Y0pfc .Q@8 p8>y7s\}ZA |]zsm1Т:e~['puO ED LYXJen1쯭"AW@ ?&Cʘɣ2]zcoonecSUv-mm B3¿0:mSg۔@(1*g/y3BB ~q^mIst(ptKg*-PmUr(igN>H} q'fW1f6~"j-$˿;Q] lyt H UrA VS'FwApOVA&"t$ hk(b3ߖծ"Q JC<ɦgΕDbgD8n 2z># XBIX֧j.p9MLU8^>'Դ˺.b,xüps±xulm @LUVc=Y;TO%X pv\2 oS8H|TECnm8[Y| k /gfk 2Hor(lzh򬮴絫zZu}-Ή5Q:GJ4 n i?;ލ$H/ڍ9c{:'"U1OopL\ԥVR=cqzX,`,}KBDa14?gyj٭ߓabD"'όJ٣+Gw+t UrxAH rn-<}았uJڏP:8޷!}2@{)EZr)i7yT>¥a-R[hPG0f!  |\Sp9Ep=.lsN=&x,(WM 64xZtLdL}C40}15VdwQ*ւww9inV0ޘ5Al&a6 78a,Q՜/LQ'YMQ*.;B¬}@7#0c)Oyi& =탭IwGjk:YLbi8_mhDJQӆ*JkǬh0W>Bxz1uEW45E^tچ۵a.?&} dco7#yr~H"vaEU~F(78~.KӃ/~-rmebO&Թu+⾱߹{L;Z|Ybަ2NBv%GHr s4xR*=̵͵J,che|_9knlR ؆hfwuW~ӧϢ."]*XoK{{[ ZMVG5lPoP5wm5TZo)}ٔeČ/.@V 8~k$X"H%kh1.*Y_4YnVxU=D)fZQG~#Sex^T`DHq qe5lbtnV(],V5ᔋL= u ObS2(/ > mK7G;?o P<b4"xslPh1kbL KR5'rQ{x$5  5ՄnĈ[rs _eGY/‚#VE+0%Xۮ'hK#GW7p}q2\K-h3€K3u[ ͍*rv# o0zۯ}'}gAS8hrŁsI2apT3^vd;iB> U%" xXξ^""کtV^KT: y!iCR <{ICۯWl y<5*+UG-+Ϗ"ҠLz= 6o.C{t k7굱%]_* +0ʿOd`tbtG zjnEެ|KVC2ƞ<M!85yeK=V !'Kȳ=ޅĬ::-cAK>.':(uGH¸f7TiU^qT}n#%RbtSJN/9"7jj ôHђdD~C_Ifa`T9~w;|rjP(bz'&RH'wT'.=/$/I]tZm_='qzzL2%4Ɇ1aXCkPB  74DCC8tLڃĆſڢ~,v/)E& :!ث}YV#]H9I=vTkbJ˃A8r%[e]K !T7{ϰݣ$$[=aFE2tB] _BBɕMH1~y{9e;\b'gE_SM>5 'G>M#N-X!!XOd>y5|8ed9䋌:X8譋̡V1&l r|=]d QspOcWx駫zr;LaXPȟБcuvD$e0i_"]F/L&n]dT_ĽY%o2}ceL BȑK/|,f}%Y{ 3=N8c=Y4?sO@L1E|SM :xAʴX@ȇL '](R]1SJ6«p"r!VmW${}A!*bwM 1wB$2ԑ#rm1Xc3eStyPq1"c$%g,iH8T_a9ȇnJ47<[|~oN";=jFk 1L8a[G6&w:pΪ`^ &o*Xy17/VX6= leFbo+u ]Y.xx (ý?㢒 %p5 w8>Q'1yIJw-s $K4€maŕfa[uŮFexIP8kY}Įr=t3ޡ /GK=!"B讠y\rr~.zUӒ \ݙUϖ7oBk\ *i4rYWnj-F~0./Z?ծ|wS1VGp!'=uGRUKZF3jז["^H|R &NƠxbW7D !}6$hn".M!-鿒ZSu_Ng=grdjY.v6#fjhBCDݫ̐J$qO hHoKܺW˅,TWA&J&D_viP`Yjh`FT*XRM'q[$ ? z8 S8jpey[~|1VX [,7R@s!]J3Rr䔌?@nMGɅIG)W%A&0I \MFDP?a}1Pv)&ms d]1~T]_V{LfRĕޟ9dm81=K&l|DSՈ oF\j Z3'jIxN]`B $/1">2 N(սnoxIf70 "K864I:5Ȁ:- Nq23\9寏f]Y̰Zq(T=n-԰*#L`u f& H/;dX|X_L]hPҜ\EBޏKo,ˋNbcq1L,@ٓ"?UB1nڟ7 #8H'_2.~郟6 g'Lc~07lruGrµF'oD7 V[4*y~F%y&PDWnj%Le/%h`K"TDtz =ژJCYz krN٥TTNY T`4Ŏt +yrx3]3Cʀr7zxZ?퀚\B8 =Eh/1M bl1R rNoiel;cx/3sP4څ]ӽX[ع!f7zUig_3Ѯ0݆Lv\BkZ 2Ш\g N l'6-]&-fB!o]+Oa7 o淅t%2-qe_cVQ&۽ٌ)Dڗ@d㌮ R4Hs8]8xWGQ&<=]зrRc Ug>+"LB[A|q*s]ێW`w /gGlZ}cq{C"#- O,il=8#J?ћ{旟Fڡm =t1?We y`/ ,gI F8/ P\lh `yޜfӭQoR\ 1Z^_mڣ)K5=B,բm/^^l#7 0ٯW)#Yu!jEW+07*RbsE1<*Y%T8h'ck=C($ĒWpϔZ3 I[vK7 M<. _EU_hz՝˿t|O+B`ZAP~_cX+aWX4Nb+ ii͒԰sggGs#45 ּu!#DJ YRC)\/낒 cf(PZpyЩdi5j?q :syO`OFG|Xˤbq2<("cQ"ck`*ca7nd_f~˽ȀԪHD{*vzj0n-c#,dLm;̢-Ng@=%~Hu.>v1k\!;޾pK%O'APﴶccϏ_swd/ˤt) TԱԬX2E+D,6 a}oȰyi FGjh΁>y jZl%9*{d.SD5CU[5R&8`D7]j*&zPn܅@qlqG*$>{C0JSZ ?AlQUXƸ--^cG _wtUF-9 B8r)2t5rut]yІx*Uކ,ޤ'8p]ΞC#9@-gg>u: W媘ڢSz4VbR @Ғ)W]'H 8c!WP7Z,K5\N;sOb"7\EPq1Ony0QIϳHF^wK.FRL!+t…_tnu1$/HORxm$-P#NCA34I):ZK OmQgF|#vE~$^sXEඑ.mRA>ˇA2 |%&`sv݆%ǐQ U-o_>@=N;; ֏⇹42KȺ?I_) =B S'y]M?B#m^t1d00&&ټ1TPG@hrnKD{m_v5N`Byu| ܽTi`!;/boj% _e4mӋ}]z'.#U~f2?l^UuXCɇE8?"鎙z7o T 2;4fݖK̛v\X!s~VmgkxMI}K+ӅGCaX@pf`us#3a{enşPc%fN s/XN{q{s6L oQJ'Ŀ%o*YAHXߝyN%#L2Yd 9O~o1&J5:=[oZ8SmJSWx]>2Y' 򯳬Qi#*œ hgpU[lZk%1B2G:'sYV90NZcTjkyo]F]Œ&g,l([G*@=FW>r"\wQett1I/uf+0aDІ|y v0k =X_zm b~ۣ\\eDG6< osN:FpyIDP\Wњ,a4Ywl-at"ܯV7Z4z> 'RSGR:xT_ $VHAghz⁾x }DA_X؀e&$ ~̐Da`";\ ݈NuoS 䣍|u[7$EN  Gj󇄾j YBn ^)!NƴMxPK5`sYlRlƶntl?[*O51us k۔}] vM!C(;4U=ȭRu-M7⏶4/\xvH! kKЈˎCTocYrS&Fdͥ^;փL'ދB14tYs(e8F mUubDpN"Q:$kj\)^K 3 QT[bm>_þ29K@=wH G vm [ŞG%b> !bj#ʶ;\EjnEڭGKZai.+|@!@fG"0F@dZuWl@7Cw [p"yڵԡ>C0*DY:!Kq|XQ \iqյX|'duʩ0/G.+:/`u{"2*k*̫ABy7ؐ{DQWTǤoՒ:wTpsa7T)-҈gO8a#~&=-6d@L`V-1o%wYy~-(qKOdf^: PdF'ɫކ4fS>'8`(M~v+eh5ˠ(Hޟ[wT˄CS%vT(p@cr"رr;\%fS vhD0HMmh8 ={*?|:|-&j @6bI,=20;qW0 =>џJ9CY/p;4hMiYPE"|f sN}".$ k|^\< mjƌïQY@ 0 G \A}~GT#:--9 2Sh[$۳^i^?lKdk x[̘VjNYLF-EݜBGw1KCђ[.(Zo*se[\Y3@sq$檚'|hw^rFW?,5"j&\¹ɠaL'EE_8~&A 弳B`y2Tyd&#T$X.svR})v};$+] 胑{u-잜>TM*d노[<:Q~*Pcf߂6xȿe{HߢcJޯO iH2͓NgkjAQK1Ds( -aFC`IIRPiKBH>4Q}l Xdɖ[Z8L& {I*zy[]+wT#OnA {SWpV@\M  /'hLpeuIS@,`,)+-e0<:;r암d)WQ16^p/Ú hN9$\VJjZ Tn}9ot2u VeMNcΟܕRK'O2gR`?U- {?.' k®(uA_g5 }k͟!\wn3E[BC!AEB} TFm?;hEOxq_S=6.%b۷o]C (oGaqSϐELb\6ރŝ=W݃J7E?W>1PC$/;c2Hiem$DA(z`# y!T@҇q@U.b Ŏ:jǬɭFwhs炼=\^qV h<^+e'I_,I0(ҏH._OX f2Pt>%Q:˧J6S[:w9ge2e,J+Tz>g28fp2}<]%iH\M)(6QΈKQ0`{y H0AqtF!0ŏpnu;qj{, .C%zhyf9Ffp5ضFz5ʈpUz2v~ߏSOq-七x9H[((~O<\V<[sai0DA)==:<좒k2Q Wg%V*݋em!S;QwcpD7kῈ`@Ȫ ]p?ɟ-A=ZS J;)ڭ~?C>m9Hȯ`#;*Ck`ȥAFJ'^?ǧoXİ88_&2Cu歄M N΃ NOTUd2Cݣϯm3#bO9dM}S~ڻ>z =c_zl4.LANf'B"+so )['guiQK-~Fk-NGI&UfRLwr-UWQ(!1uHnGIXf)+ZLrbas !X oA,WN&.ͳ%"?߯*F,nYŨ<4[T4uӎE@~#3v%8` XM˳2~jm0]!8}7gWa3vOb=)mЈRuo$mDusM{Н*/ӀoЪT1}aۑ>/(Eϫ!1uGꭧM 2)Ȫ6#B`׀X 䚇P [9^?WSp Ao؇6"Znġڐ_0@@ݺvz c"!eR*~ɓv38uzf:IA#nZ#NfP fL+ka$zVPv=u[E՛>\`]j 7(͞U(,J!H/Uv x]=R\=ŏ:F@Q ;7><θXT}s}LͲ)G~NQ9%h5 N؞>CTD3RkKY "aSGL˫~]_:[CO30o)C7Q>}T9K8mIn&X9̝0MA  ſqR@*[2:I/-"o52@;y~lss3)`؅cT9oUS2 l85յ D)I xUd$s%)SvzXw+ 8G$QqGۆ:CkwizT6R_d Zo V{ Yk $« MEʘg&E@[aQ1uk'IIVh H/f#f g7p^|``TT'}X=m'ȣKH-(55, zՉ4 sZ}n,G"g(Br 9 O)0(:yaĪ`@ 4|Z-.??i a5 ]+I\݃pI5v1r3cNeuBz7=1/ ]Hom֐urT 3P6d aD:\xRȄ2АTh0VI+WpOA[j:Hy6"Eo cu>C7:sX!w_IXAI 4ρ'4J=h \ѻ0[U8$8OϷk,sҩYϩp8}jҌ!p,ѶBC_SѤ iˇm @X׭HG1 `ȫY ^v=Y,eHR⍇YOJ~ F{Tut'ۻ*ɺ| K:A^o4E"Ɯ.} ʉ8Gsٱ3 [UD*.# 촣|Yam<bʎlJ bMX]71"d(uV +g5%LPK6nR,P(C~Tb$'ePYUkޱ\(F_cuB>qCƷrl2i3j Ґ EIg>#j٢%a97ӕ7GƜ'܉ZZ}p/MUe!D@T*t qK[|К".[# <̵p<0 Ui9'o3c[1^U;KGIIm׏qU`?,9{. @-F$=߱ʑThb,.9X:&S!Rn Q9p7a!݄ߏvA&eG!pBfd1S\ΣE ?g3IqZ}}]dB){Q2DgTDM.,6pCܑ@`fUV7z}ѭ)BvV^0J"KvXNXZMF9]J9w aIy+&URN[7@K0g @am'ǘ`Nn#k|+Jf(^=Y1/ q2y@99Q5CIT`GgNI $.bqbf* 8MxN!U܈."ގn=S۾:䝙u7Wȇ +Jn05'Wpm-ST}6L v\϶`PEXYh]OU!i.g=flj[z{[~F 5$+Ϣ@#sEu)16[FZ0NJq1PȠ>ut4i:,/f#6X0Öb*q?\J y+&Ga%;tihN&yoO6Y(21~c7˦7Aٷhƀ4α|0 m{ ([$2XQtC+n=f4?i!blH*K47K(b ^ؙf|itψ"YeI.,th@_F?g@؇2~!iti2?xb`r=7hٔ̊\?GS3_# ={4xE|5ΊowY.NB Z&ny7M&&cɻRKpy e^h߳S4a qڧ wCvv泩&Z*sǵY6lE/[pDŽLI@#N:pb*:IM"cyEcMgݛi:j~KK)Ryc1W j$K;+'BlHàLt&bN! W?Hs>2zP+S AWBTQbbrm5G"vuRp]QRJEqh~RHsH6BG[4-DmF [MK"%f%ZLq5Fm/گ-3,c=H2/1ڪXK+AW[M.iN]|'KP1 `UnCO/pX Go0!07'%`5}sE@U/o'>e붣lBDF91A(΂-Я t /Nq7ĘKv)z8rF] G;:%?}j{K b<\ې&s]!3FyUVdsx\"3^ S=3T|WǘMS([P鹵N+7eP*>hAx>_$"!G(.w)<<iLWڃhI]J_Cu:sdi֏€4YQu«' Y}'bqD} \6j]FekCG5|Z@OSR'QX$6%e*{uYP%` pGZjrv'qzFX(K(Z(4iPr׌4=1"e!o֙ד k,>M}Af `xN!uXhx\L fTg D`f!w^8Y-RA6v =cڸy24*,ae$CWE7nxxp0,;;T,5T-Ƚ4B0do;սQ*mæ@BsiV1pTfd(x 7z8Wzdpm%"J_:d鵼RVg.12'/Z`1(-$?u_mp3+/D+Lxsr0K8UR΂^; g ?B? 428иb Lr n?C21^7$PKaW25ߐo<2/SǠӨ?KkVe.09 Ǎo}~ ed'9d\y!' C+JayV|vsa;ntA^@om86;δE x^- KshIH"إV&m]ՀNM"?_kK]psE7y;*duH3B(TR S,W!{D&\ǚ낌&w[DW-l5GLr5"uCZOĞ'ֹJO3zXO`ȹH*l: =إ]j))ƒ!%f3`K) $r$2h•l7Wl{JnĈ12:Q˜1 1J,+se;_s 'xQ.UԤ]gE+ֹ9t_ ]@DdE$+o/ZO.Hc}(䨱oz(vF9O5h>q) k?LqStC9-a eroǟo\R8|SG&JP k2rpQeeC 7^Jq"t9cqHE`igDBO38l]*O j D; 8Q3hytu4'pm jeH?Vt7ss_{A2;atuEVOаB LF%IR@%]<|H~@j}NCn+]/:~3j՚=\`=]Nnϐ8oX_lyMI=/+QV,K2h,{K&Gգa}G LKXǽ! Ȳ$DWJkģrbv+2΁@rxqg(m?`-xaI>~-$׋ID`qy瀊i^L{4c˵#pzUL b,kLoԙ ܇pO2ONPUO,UOIn`q,<~u>i˃η?-ĊHγ!} Xs*X~2B1t*1ėGA_{ 3ݮ l#]*3|k9Il= ~&fE!4F˳o*Q_n5D%sN= uQl Obe<[]%Rw 1u*ꔩndA c}bFWV-F3*oˑ.S:X}9X!]OrFޕ90bu,|`p8Is9Ooʻ[ /'20xGA&bk2 [ۮnxhkH$ ڹ% *{ib:'y}ߜwG`9"7>CƐ;"Uտb'{3;X& jW% R[LB8͛ݍŝaV'5\p#u(039 NmeÖ̆7Dk|$ vzOWXN6n^~+N~_WN*;!E%jIwSWGt(\Gz:-qdg kÇ :X.D@S-pIɋnN-i'd<ˌFD5n1Xq2諹5]zmƻz#)"z:Ś<懷D|3i7UgGMu">t2vs9-iZC͑ o^R4r4U(nSJQBv"6TG=x&3ZJhyPɬ7f߀@ W5xT9Ү֬S,Qo>&?ɬֽP b!mx|%N*~iiaT.ĝ3f)v(.Nu-T/ {nrz .;_~) M&M'IVJhS.,00w3%Gx#7uf14hA:D b)xwT<_Z{D&[?T"Z9u)G• JvnzT+ڰU8rb)Uc{we|yuIHxh(/GJJwh'NvxKZ.E̸m*S I:׋v{i|DdHͼ&`*ܦЎߍj z"UcZBIor3?"o MDLT:+ :*`EdZl<kE΁'3o{pXXr)")I 9-luYl|;Յj04:R3>)p&D^!2CtX=`@Js $ԟ+YF|i-ƖOOS%xTnF\01oܴyĈeC4VӦHd&n6=VEVS>#աl rp"6+5-k%mm/\4gf MuAC|y^Ic[x\ÝzNr;% w3Tju3|fhb'%l QYW،[:u x:!SWfvw G9l4ТgKU~O&n8JiA|*C(JlT_#tkN0L.# >h!5 2rav U( 2Qꤪ5oomIzô_5FDdz˓.C") 0V/Tۏz N:m =A=mMw\A@ פ:6xDdS:T 4]FTE?xA#N+%SJ4<DҞxT|S[Ԣ[.+aKQwFj$`7#3gnhu3 G=yK9Bau|Yۡ^??3YJ|}p Ĺ*+="^kC˪ڈ*); 3$`!wNW(il~ #Rq%xHꠥK[t2f4$̀jԐdKgHnVI$.s@6HCƄhDgda+QHCȾ۶hfA~LSX[q-XIHGG:M.HRE o T7 \oN$Fj=#7ԫ5\D)ԢӯRk Z Ҥi ;WwY-a+UX9Ofv _j7,hyKcðpv܋7gK88(1osN5t#ŶjW'7˝)yG+Du"H¤bM>~uаI흔f(4|QTH/0: ?kM`==imPN E֨&-p-YP-KiZI)a"zB Ěk@m#r.y(~}$4X e{YLqKX~^Üw wF,upm1jsR6x*&F#;WEQY<"h8 @xyWKkRE92q[p{j.F%۱zq~;Ù}3&zwjϿBNN&VXֲiXaa_\h,< *Ke"@E,W lF@drpW`(,qv˿4M83ϗm-572IOI5%4F|h9eÉ~H{l@--owpݸtf$w soP'>V <4Q6x+_ aUUE5 1X5EE6_ 9hEZOlfPf+YR%,xɶjc]C)Ϗ=J`Jڋ3>oT8@\mr2鶏[C8 gRj$#_;, OnZ?|Wi-l#.rݡ4?k\M 6׺g StFU|myP:xil<|+lng/ՃFNp2|=m3zޚ/ғ/#w_z*^t؜Fs}@z.WDkr[աY,vA*.sNDR'pauuGک}1Ӹzu?ν*(|p:f.f D`q}; #О)U*:=7 eQ-wW,WXK:ޙء$ C M71~yDس bez]S PPt9{K.^܇ ՗<"7?8Dom cݗmOj5"ecG>fPyT-Y4 s|]ʩkiHV+#$rQS$-j\khdb`<|nbp bĀ|,Fg?&,^LdcatFS(+@6<&V7qS⁣-HIƅF ڐ?@ *>\ /q}2I?_ڮiH6_v:98~<dTDScwm3bVL-.N:iТ|4tր0/gH-Юq)]s5/T5ă97pJ񮺋&ۤl%JL4ŤHjcq[D7b]3:pYv[ꬉ)MabY-ܱVi|}]C촁nnOj=3u uK=2<2|rr~},f FzEd2(Űa0#5'X f ]1 mHkzF$dX*:k"ftǭm/W}_1s|Ǒ~nAW1ehZR`ͫ4: _Z9aIWN,[mo@roʛ0I{m"Am#@op/:4w !S Uu25QĶ+Uޏ msIӐC(l(#@̚p˻HXC` *PAC_PD؅WpY_œ[ ތ$+Bn#$ԯRUo#nFőtXFgSu1aKv@bk".a%K{nb *j7? ={De+NfTZ9j~LZ,}*cu;Gb w5gޗ`K_dv)5,V[\oj1X:On* ,{A=nmXl+ !tpV+0Slm٬m ܸWp>ʸqD /sDcQ̨ݻ\V-^2?*[N Y"և;TY q5:'kB$pvb$)F{Zn29,lw<䛐9v!'&`,q(5e9fA*Qu/Hi|Oۏߙj\8~!$l݇Wehw 4,>ʭ}PzSq9\xmw41)K9D ?3d9(kׄ#B:DUQs:V{`Nrm650#ҭ|)SH:=|ݠ]Hbk)b: '%SvGE4 -+&%A0 }r@BЛ-#ςrKRWGKy`}XX[B+!C%; DkS )oMVV,cP jnq {M6Ѳ ek`bi" JRcE #Dmtg#%V,"T+"#(V==e W1Ktnp7([s2nߋ{ tQū\/1CXGTSx-0,&AhR S%2M*r,1HQ۽IqJn% ?5w`8*IڦLC֬Ĉ~%١O#!f2,EDuaBjF7L12_1ʂ$lTn&qo*n, ̯!7~ ;?ç6]WźKp,t( -^}SJW.EF<_H\ڍL]:#U -Of~*oJ6?*GNP0J5RˊbX ^#L%l?'ME[ 1kj#eaۯhgI`*YhX3MYȎ81 SZ:N/fRTʼn,e=Bc4n]o8IWv)4(` \S|GVj41Zh|6 ߢ KIup?x}.Ɗ~@ja(^ZY0h#CqM<@:kP4\즍8'8%Ÿ0e<WCpnoc%1ͼF/Υ[(Y\_g r?4W`t$1  .J)ck F{1CCWc*\H O$O,ʰZt+q$,g iL`39goThJ Ŋi0"@YCWb!ӹ*x35J+#DmJ@= ˪{;#ߑ& TA*S-֐+ň;\aGVxPGܱ#rC6\kA֬ L%Sgn.w{*P͈g\^t@3 7w" !+s:9 uLS'ʟlgBiw$:ܞhðqN$ ]W?EX썜a w{Ҡ/6[p YRIy%0W4&Bze3ҳ9 S!SrD{о\%NK`:MvqC)"t;ֆY.N!aNX-5wQ# 7e?h6D;"8|GO~d耽;+fЗ3.n?6:k!H,[Vb${?P Cy A/Ұvȁvl|ۤs+Fck(;"S^X/O/rU3o] [3W^s%p@Jrz,Ѹ rMA&SE xYw xMkfˉdl1v%s1|#w樿<ޖngX:ڮ0Mc'~Ջ*щ%TtCWUAfgT #*~"%2˛!}.YiMǐ}xYͺSl^'NRh{Tpr}Q(^g>.}7E 0WDe(M!!fuOs7tc%X#)BFg 凅 ;'ge2VV >zejn(.m0ڿ"Z\Lh)|m{胰o& `xuT=1.q:;IX66${L$W}oQcT cfZ޷ɠOtK''{|7_;k WnJ>3[Xle-ηɛ1D"err;L/VW%X/G;9w/; #BZTjMVԕk}րJ58zżN*'ggYw=,ՀvR]C@^>V Ӵ!⽁7M LSԋ|u`r42qW@u9Y8ŎLma)'|Y/j[ o|U 3>fr1`_w?/ "eq(bd I D%zV_A ^P02>UfpI>&?|ei'7")s dO8'Fz^8xC^X31ʜba+V+L<'JV}0OellX {oo:.5wz DX2'LMsS1W``C!!4i.yn!0q NaxZ"il4tkzGY{q)B{V飼ij"Gv&iZ%E#.}K`?4_sI'M<@?+o= %)"d^wK b]`AŸ'lۼH$d̖ =sQ3ᣚHv8,|X08蘓D8uWa  6D=$NS)4 5adSgHJ#V"m0 8&C'D\phڳ[8lx 6֪7Y錷 NDD޺MV9 MПW /q@iNbTi xv ͔p<9˓鋳Hi [j`KP0φڵc ^j`xxz󛫑 @-;ѧ>7V\T7>Ødrnk:Zd, Jqna\QXJ@⺺L5U (;N qzPįC]HU/2`A-V>:^58]oϪgCUB<sL8 Ae?cj+o OU\K.N"P@{צm.~.Q4PmF.퍀0$qp#;SoVzƅ JgT3 h&_cͬeƥ \7{#}4NpAGl}?kNrԆ[ob;YMq>!>)T *ˇnoyL;t%gΑW*LMFJ L ћ3.ш FUOK>lD?_ɥ۩7ɥ^;5v)sbʔeX ?N[HjsC@G 蕳"ضg?;SKM"v7272BedWa7>aT~?K.1Detd[\s^ ?Cl*Ԕ9:F{ߜd9>i%3+3͔?m³ˆq`rl*~! t |DL{q$NcM%4(ǹ+O2?Qj.99<|Eܸgp 9a's`!K^Ȗ=@2ᴿ j'\yڐS*2^y"1<|!L!N<8-Haloy^(pak`Y+mr2&+1CSo[0 `KB@ !~-*F%-廠wĊJpJB^U.0,YgxMLKIVQ*[C=ڡD|DⲭSV|xqtk؊ǐfZJ ]VfkB}mQؼh1ͬGȿcW'#Ta/F6ĸY4]B(gu OWf9̅If(DQWs_Xx7D7"~# K=gm`/(!.Q>ݩoXjN#:-If0kdE Vn< 1<+@k 'ׄ\{Y)j z}΢ܖ(VWjnK{xp=4@,lY!٫ 1hhC40"e@aZ"!7.HEÕW*+%%W}-L-ʹۗJWIi[$AR .F +w7V `z\5m v y (KMҫ)TγH]Cg*KyBd7熈p9!ԌEN Mk"Y"ҒE @ n"d5,BjlzBE)Fn;yx3yT9)!l5'Th%g%v"oNܘtɄ%ÿX77W40?L8VhUc9Σs$φ%),W*U'oʜ~M#n*gɿMapPCd-D҂M&%HA+:VGϩu=lj{"?k g_M'Ri,/}g,x-blλ n<=a&qǞ?t!?ϬQVFʞCjaxfBI$g1jeۥ:(~Z):P>?J9߼ÛI2lmy}\D/:E⭬E8=]AUض2u\sjy VjZB4lQw(gE3bJQ9kיZ?+FY`Lh<٨𶕳*COރ7>;\R PSy̢ XRgP;lC{E(poAd;H<ETi)?1 JQ魂U:䦘w[.q.χƌe|]~V@vk5'L)ÜUԥ9%ӟyѻV27}X6hCi3"8*ND!4-$p ߢeZx qqJ]˶ζa$zT\ _|s~4djK}t? u;^k{n…r9,3$ka$+S,$iJ$rJqV۪^$!텥pq>|^ɞ}R#yN0s\)8*h@PJS=?V#}La!ڥͭ#zW4Q=D\@r"VApz~n-ݦ)*?޺~@g-_;pPT%kʿFd`~W&T3B(ُaqB6x {ЮXTHR M;ȬK{ȓPXXE&|5?Ů>wm`msvĸ& ޘCtH[\i m`ĉ2jEY-s&N%y-c.f<-`Vrϝ CK,~!ho:pb=Q&Co#'ˬ)}T:⿾)^f*>Zׂ/ٽX g˘g(5,D96qx-C(əh~TT֪ i':uqkCUL%r#C/EL _\PȔD͒2܌սJfwllg4<$E4W!SV9 ʍhOϕ^.2r؆;`d4{[uD#h J4]W"(Y4jd0'A2 +kR[Dk#eXYvH*iu1p\'9q>`۲gѯJ-i,No4x:׎$u2Z6WԌf5=hR(%i἟ GֽXNAm]dʢ[秋$iSSdν03r 6`O~ֶ T<==q3C3Ur麒L|Čs ^Q:{^^PH:^ )4##Apgsրxݠ/n4^fk|R gDj9^^JJf{ h-&ʛz.9ICf{ RC@7ä ^x3=p3|T;+]ѻ Zzp5TU >XgKźSuǩO52[MsSgYE\!2Ř*4򷩙HOٿrwVkT/&, #(/)S&pClRYW^!eFBPhx=).gF݈\l:E6u% :'nC[0.jJԋh 5tw'G6R=^ Wv}EᱡyG;v-EPnj6FqY "A:EāZ(9M"l݊1U FiuJbAjd%<s8{I"D Kh`Iv=F::ĕPoOzO"ٕ] hp^ OL_T 䥀+7t8m02e]∥E,#))isNqDC3/k~ +^]`d5g8o΃Rm􈉤0z)qGY~~b@$GA(W%K^H g r\ȣ"-\ {e >ܺ';X~3 O|egSbM-]XSq?;U*M:enڸt9 Mmӿ_roooJYPmoPt6C?q]]nּb֒ vRM$k;%FUO*t ftmb$ 9Jd&3`%#؛$\>}sSas{t׏XtValiK97DoKB"]\N$L\n|L~]3H9un s[engEHXfGm߽~;rڼ~at'NA/ϒw> lC&n3:e˜?V2ܩvqj"m/eՁ{Kd3po["NjS1S2PEk~욼AQZ q3j=fdAEWwnrr?Α'8?ɺWNSJ)DHp}׼uA45'G0N rh=M@g/ \ysahI?= C/ KĴ͐|';Xx;㫢Eto5Vβ3 (r{VR?î3tM4&# @p$#neNMYc ;NBA[npofBؠqsA\`S%>dѳ2`){l?zYӛ7wOvrE4tW!&(nz 2}7 Vtuͺqۄ!2VWP 8E wly!т%N6o>$ 0z*{ Ńf S )ẾܽrM` ﷋;aF, >U-VNPrsy}ɇ5 q[xwA5='$Om'Xcξ,X['uNbzM{ɡ2 aY&MK MMGBܶU`$;Υ,M&#{mIѡWbFsf!WM߃G_a6մ cdnwsENW/6sXs]s@O[bʈ#@f =칃FekP{ݛyQ06KW}r a=f4Iʒh)K_iZmk(qеD m!(;lnOKi*>PZ&Bdy`Pp둑qȝ V-+ϫF/JV0(w֩h .RF=vEl.-G S]y#}m3R7Y&Zz*xIK.Gg eyR&"JqEW^qE~{j5i&F.9Cׂ0U`[ȩ[?CsH[lT렓pŘ>SgFZo^#vJ(@ۧ#[`/6XusC@g"ju z#zha) Bw0ӯ#Z3߹0wJjrLl)ΐ?i:5iޙ.S<ڰ4s0?azɄ=SR;2! 6Nٔ6N9G g'vٜ@b7ӷ |Fvx9y*"j+`Ar"tβ_CखH/15OZxH )mjMaxq t\MúB7Ib}zF6Gi> *41>%Z.(ksO (ˊʯ <5;H/nNՃɨK9rsVc>S"l̂qwVQs . ]X1B#OBZ1vSf y&ެlي|C@4?˺:+ՠʌ ەRxf+k6< 16Rqű e$lV MD~،+jdUWCWg̋ GTAK"髴#@tHZ}?=,|~n?U8#Rr5?pQ4s9Zi~\"*= !K#REGPPYS$L8.$EV71rƯ/λ,xdJ9&TKpbp-㴚1Xvq :Ki{nm!M˧M"'N0/p[v΢VvG+eK~:Q߄]ed AI$)3]*:&Âp[lgoe5&MʹiLkb$W%u(y&RkQb %m(J såwc[MZ$QXe2Cv/F3U֣F2 V`<][~}v2Ŭ9q!37h N]-(iby;a E^ n° %0ՠw{Q<:(C~ʎ~ >)2R pBC2sU1ۣ/J\jC[Js~ѲV+cD2{kڏ~ak|.Ǝ3bCD-5y4]s >Apj!osyQbؘĥN msӉӣs-m }8ƃzS4K=ƌ(bQ{N9SDB vܫwUz̐A, %qk-;&6 `xŁo"Xi 8s+ +}Xivim4  w>Wk5Ae}ۡ x- !Ue )9ͨ%cf|7ڒsCc[jibF&WT B>4֢4;TʍB0>/lu0Hw\TNp": %2T. 2|;46);L-O}B@ztXc5-J腪#TH# Z(;䐰%z[[%@2ni}Za5J_+w`p帠^ұﭼQ#@TU>p /RG^f ߰d&+e9f^nsXXI YFq_}%!&g HZ]"^ͼ*RCBpnTjk+)n~V)/P'CpspJ \H]lD?HXf[/Dg(iU$ԼY$)v|[nIlSPTsRqrٌ6joT%&T$*RT ́0?Qv,Ho!Ē}\ЦzQJ=~6!"+]))@Sǃ4pSc!U O'{-,9*hvjQsM鑝Ñ͆T?kO?MJ{uP{t yBgĽ6~4W]}xiHh{8 r4y IйrAR܎ cLܲYF(Z$MY-??/oPqW$p.F R :`9a!i7^ k䐹I$4bmW=f3H>o)H\!i*Fsp;)Ș\V|%ƹ)D{~Qy|@ʴ87^Oj5 NR/ g*=za7̾/xK`'_N,sB <pyL/) I=y`㙶zXwl\GR6TjxyN6FŪ$:!z]ƞNcMy+D]Y\JoB\+4g@e%i*wX-NJΏMUzpaUXYٚ;i)Ȏ ̽v|1ÃN_ޕx3%>\q^~"厒{(c#ZI5s3AV ;OeX%Jg RHqEsd="$U탫y[q5:թJHoªu3]K@v WŻE( LIA yWObj<7| )MKj@LQ?,O;MFXM*{f-ڐ_v4 1$2KXպd+s^"vq.zIK6]p#g@8~vrS.Keq8r ܣ$XG"P坣_o 98 VǍah2rz1f{!.2B3̑KGj/l[_[OlJZܒ}A[ !0=o䖷(U;z [[ Io;4j;ƟVrTx^X _cfub)-A*̡C eJk AgN7ۤҴ9ݍƝǁQ+@ Ά+P1 @"o~miޅ(qd WKX>V`$!^`oC(AJ;lE3a>,06{^Ê4ӋNY ސ4]kWpb/FRx!.70hnNڇ6hF2ſ{ElG2Hvҝ|ra}@V#mkrE0A5t_Ux=S(U]$ ]o,<9p5@u5ܘ}Qe%mMJnٚh.<(nUQE&Epa)8[! f'?[6{u#+z![X;~R(ʲv뷗w|'*?ϻ5e"?cV]l?$4K%u'}HC?E{m.)*AwɋRk/vNBP~ V )ݼ9 pR\]KPYh9dpf$*:B$LvZLrL0IDAr~ƙ2~PNz@8t]]3sEIvk& jT@?E8r VW}/?,(qk'Pk,}S"7;w!Q686B, 7j>%ArlnxwU iZkM]C{ Aիnh{ gM^ >@OR7[K!SL00$edl xoγ\d9D8M#yDW-fG~H+tǟ?^|VRUC&oxzZ); 1( 32{#Y'brґ#?{JAՓ ċ]AuĤ50pul\5XE#+G`R䛧Mq-JS\Kvvcl|U<9MkTQxzCyBmENr<ݫ 8 9bd:4 F8<iwcc3Th hyݍK~V--`VKhD!xɎIBW 29渉@.)Њz1? ʠ`&{9*]L "?.YQ7\v%jzTv2˱ ʿ"! g a2 cKku"M0-H\]FpWS~Tˆ UUz{\o䑜;F$ڱ_FcRP2#x6:vu;l"YvI2ts2M}$+Jr @ns1;aIzHAxO ּ rʬV8`!H<̔iKjҿ[z[z`EeT(j hhS Hq$; 2mOƦbzvcc:TpJuI'J(qN Ea1;yA:^VZE" wlw}ށ(G|# LZY tŻ| ݹ(eaxyY/`ڥpUQ%^@.PxNQ1.D;&gZ*Im`N3ēPڏ?Kc]pRnӗ(3$)v< |)$D7쓉}%VW$99m#Y o\59:Zⓣ큤 *3^t#` [7X&0Zԍr3X'/Qcoz2TCm@?zLi6Ҏ󱷟qC9l],s]p2/fކ~n޵N4t]kXT:sox~X5j𾞝h&g׵Y6AظFC9_CyBL #&,|Nnhi@Ð󂈀F:/D;а*qa4VMLk(X{`~}xQ1Lm2m=Q Y.պ2GY_P.?&T:E-z~t(ˌTt]z"W|l~($|#}J9ʮk4oIʉZn9An܂+废Mzlu>_aHG݀ ם?Qv+ :F ҫi:wG`>.FA'\ 1O]ļ[@P˪g0n`[ 3j׶BFIs`vse $sqx829>YpPP x=[P#y+eAhhN{ɝn .y+ }GP0ݏ= lxA&{Q H!poޞrn]A FE;:H'QjoEJ'xX)LϤC<-ݓS[!aLhD y>aˀ;`Zu@z/袪ع }5gόLI9"]cU h $' 3vGEFM,"8Hl+f O#eAf=C|p(=ȇ'ᒢ#SbP5@7o. \s`XJ%J{N[pbq.,xXw3Q!AY"4~ħr3o?n۷̕嬞&Z"jxl27-aygc]}"(͂i)c/쌲0+ MϴG05؛={G E=*q~mS 3AS XC ET}29z̑S$2.:d0Xܭ8pd[NEgxȅ>O[uuKXD:<i븲|Q_)uv$v1)&j&w܅O]j@}F;k>C}? &ղKHAYE8|s@`V#nբ5)L}eQ9Ѣq IvNFz`r?+7+[)NY1ʒn,&.#ocXet@  CAw>ayj]6t@'{-2 s<$U+LgIh5ENZlr8B=lQ7y/h *jĄ\iڔg|R,N}f8";~Ec;"*z 3C`1Ҷ 흣:wN~jJV2Z.(@ Q毅2GL9>Y{ݛ X#TEÙ@̩Dץ~iH4Mkoikƽd*Vؼஆ˖U)+D_?n|C7)Ht%vsؽH~?5F2D e&{~hg}]\m( -oj#>-ސ >]p(tBVQ\gR'0ZS!9{꼏ƍ_$wQQ$@ՙqm eg^<u]!-\E9n}xaATclU1;)G-6mz'Ȑ鿎@xړ'l=Hx65a}S]dhE#nwt P?b+Aվ^6V$= y4;QASB|fRSёn1F=ıt"Ҝy(Y~lI!:Y7WI(OzR> Ra3Ы.i7ž E"@$k+Q(5"TB p:4m.Rm+@2R7Wa? WPgnGd_Qګ~xw$HpW5kd`?9K{Lv~KUE:gdYف?.IYc@a PB?W6%WUq4ý=^|{A >>7gZi  >5Ű\"^-†Y8O-tu2G 7mpba nbDֺ/,pR`Q(? -^gbCV9&Q@?y`1 ]l3éД  i wOYu-=nQ_[WTGxph\SH$Uݟ1|8Ͽ@O/dqim6->kA Cttӑ&^N.@xp4ʓXHJR?LJSNT+5bG!mTG@^39AsG&dP5qb"WvvZEiTPav U5? 㡰֢ڥ$'$z\7ijP6Ԇvq02 kqU-n#88eR)CrO3MHBS|iP@Ia۟)%AxUopumMR tX:ګ ƿM/sҽD"ӂ&e{+M٩ث•Ų9n9[_xig{!68\a]'LNe4A lzw-$)"2j]v޴, GQv{*0R;&;;Ö`գNL/͜p+R!DIC/0sdPElDZ%RYꂑŒݯ?ӬȦW' JW,vEF,;~#k,>oS \E܉-clkO5M72::bu,j)>dyr ;rBvdD?3efAdh 7Z鱛1ƿqxa ndǽ-~) +p#L3"eeQ;3ag Ԑ̷+kRȍ֤3^X9T]jSlҋ۲4;MDG\i@PhJպDhb 6j q<*ZW:a/Y;*Q|[ <Wt뷿;BgѪ*óIlė87& rm߉ _rO,WcӱkB"@Ze% i$u5)^ ~mN bjꬉbG1H+N屳X'DIqDV)/<2t azLAa%SBپ{pr ԗ TU&1|6sĆh#w'XwnxὌZy,V^4ԋ2__ "oŗ[F]eO_&ֿL佑#D=h]9// jgvkU(NBϊ-Kȹm辱#6\T>!٧ :2JUNP})o ՗ 4-<$!JTꍀ]]+ &n\ \JC>Df<*w612 l`]ZXqTDV?ݧl% >T"Fb"Q(uTB5=D VIMUlk-m~^%l;hKDêԲ*۪4`ne;`G,_{g06mVR:@ ClpakevQ7!e DQ3aj_f)OD;ǘUy9 ~|'|+o&SL$SS21` 7&+&4^blluh%_+j0?hHNQvGD;טw4LV34Cl-rhJ+C5Ō)̬u"#`~"wJ/9>kl7TQs+b号NCI^]mM ގH>[χC݌,]\szZT 'Q?t"faK'iV>|3J.vk2f$2Qx+1yx>`gՏK^6EHSTvĦ *^ogP/:& :߉;8}r;`lMsN頗м!]RI=_"T1W|V4A8K0ɠP{ `;6xm֍rJ$k)Y#Ȑ~$u9^gF u8*J Wb4#O |@J8XJ}ڥK+P| ]9W$\o0 3u+(BdeЖJv_>1|q$:i;`Q;pcٴ"F*ì|IauŰB&[g1f0c6S&;ܿ}Aw1c|vB,5G2 LN(>ϏlSzo?{cZAJSA0ME_o_?fkQ*Z `a%^ D|NvQSil 8bj,У o5N:d13=t /N/_ZK0΅3gZ~Mx2GJEb 8e,sSͥ_NR(PGye>+>[*%p3김n ;Ad >!{o(J5 FKj:2SsS->sTF՗Nܓn<~9wv4ʼWRֵB?IRńo;_ O@0Ήk7y#\I,y+逈E-w'8SA}'e@'-I<"Im<CÒRZiHrڳz̭r4u>^k^ǀ(߇ ʆW|~k0rz8nQ%""]4* _0mڳ`o/˧D:52"2? _{8/9/m nx?w*_9AIk 趿^ަR 4[MlyBeЩ谿],=F5QK̈́>N}^W 9xJճijC  Y }l!w먟e(bHz#UgJ|X{P'po't Ñ7%@{߾b,˽!}Ph ́AǁxztIU ObnfI8U?2.]4&^b_K>ƫaTH񄓰|WbsKXVsqr4k̡s5 u"Nn=:8C~y}SG6&NT ;ulExkn)#O(36BystVg`=h}orp~.m:xGz=Mvy#Ln+;KaG)_"[KF0>FKޙ'1iG8$slx=0+ wm]{a`/}K#c-duO b08va$L陯ˤBa!6 ?7UxjC&gaLԀBˇ ^ANK'¦IՇUgK/=(@R2_(´㟋eJoIʟȱ" DcEn'"揷codSN -Kd.S@@Kru3+R,6%~(ǫ/J%p`~p.z*m A͸'jv!\mR]Df'Zf-:#~lHNw[]\mG/|oRz-^q&mOHn M8~fyЪ sh}_5 LQ&9" y\f֬8 勦C%! r1%XP&"f.+EbE[_x&񉣄TÐ"tulLM~m.f09N"DDȏtf:'8SOtq '(seHF:/|yaM;.h)%o7e5QMW2ߖԳx));Ѓ5 C3A^G48p MKcΆ}Ҕ"\x,[?u%H&Qh떈9]ؼ1m5_Kɥm I.y1} @դ5dVtxP cRMS"'\k!!W:hzM_XCJ(mu\ FWZM"Dt(=r3TFOliefblLD:8CяnWgjĝ)ͩsn q5pyDR64~_ES|y(Ǻp9PiU?XXRenK+[8Tpr#ۣ] -wSO-CsaHԥS f{PEF{q4čَ`=jrrd;NBB\iE-xTJA`Tmj 8]CVjA$J^:־1( gcb!,s6Lk ]uPfʦZUIR:YҳdM}~=!rlV%_u6Hjd9|v/ms@35cho9MRlD; \m%Q.Q5Z.f"RG~|$ fCc,m _%5ϕN +/8l{p3!>#CP6<l !pY2ݴ80x& UЙ-a~jY/yLT#GhJl G"{HɎč5'9\]:B5Pq. ؾƟ~xrh{řL/B+{Tn8Efu`Fxdud]R^+"4i?FQU6 ef=s7Q `en#A?.E" y*԰7z?ie&B_@ӷbTc<<G}ð Mǘ>{\]UpU- }!JQ V9,ص6=HY-a r..[-K$db)-u Ada;fh!&%'ǀP&y V|#m YTZTv6ꎨy*z ǽ) hJFrnxohcU{\elC!7]PNDl547f"1d8Ɓ1*sm_Tά[vDKDrBA1{vT o=hP Jb^Y^ PYY|!뾱`G*#HĿZܡS~7Hk*+hCZiHWP)xmDqJ>h<It4ܠSQglTqb'_k΃qv tw{ T6tIybi-[pѮu9'O]D)*aHM>4`j?ɇU&Kp,4ɔB Pԋ }+ 1 a$ ٻ:׳NonޠNwv"dn['鍟 2i)7 ةQ(`O-1oBFY#_Q>p.u/=zz|J3|~>pIz$A=lp L^N]0Bl,26ABM}.ځ>Y`aYiviqyES!NGo˓%;qg#@HTd4B[[C3X`qkKc !qrۨv5|zCѓ8xc">4D $ѯ(N]΁b1C, 2|jJ\dVy fڛ7Bz:nsƺ`h =·/qrVL oL+V@O'x!S.m)Y:PS;ܨgO1RmeP?uzϿ7RPvRhL֙eo=W8jӷt1BgH*LqWc]>̝,0QkdEw!U=2<.@@c;Wi֟`_:CQxfH(HrǪ">s_\]"3*7&F1=- 0`:i8gH³E "5Lo *҅C!خuHB8{Ej! ?Qꤙ᥏%Zf*ixaC&'E3)}HQK$>]'Y5RcHhYڃZ' }&)Se؀Wr $;cpSvt\T_5aP̖m$MI&X07q ~A6'B?/4t˱J0gT DeLh(]{ܔ:Hyv(Qrܭwo+ !Z MfJSnHͬDq?=ν_\&T.< eLXRV+{'Y 1(vxa }uEW-(؛&@B<ՙ|UL? 1} Cº޳a|[^vE]75$/W'e ]|G4\V.lI7ӫf&T46=#8 ?>%Z[@(ԧQdNugC:hRɥv$[g^'ż&m7"pf7!'7}[hTP=)ѩyb-:}⧴!NoOo/=]q =@<l-hC뿓ܗ4賽JVׇyD"k}`X94Ms)h Nٛ޺2BmΈDVXEB*7tvA)j^ftsWip;WwDJjT6*"z2D5iNFxWG̘_9a%]_, ͳmhpn|mi5L0BJ.o|i7x Qp&'{ZxJpXW <FqXT7qxl.'ts􂐩ԘS,s"0 [\هA{9$hݓrl #u6}I6Vā֥Jg[Lv9 šSeQ5i'IpQ0 bU 89c5QC!,2}X(Aa*@,a\ nJ=EiȊ2o ,㙕1zu0 ,h̏Ƣn PuAz`6#VnbX1>mlw\vB6;ܞx2A=`ތ}07x?+/.ӂCd -CD8C /<ҠbWی` ľ@c$vЇ8MV$l44*4.JҗKvtYҚDy Lق[ g5-d fzkE>gF2vdLWE"^~4-0rs-)ɲTAX\jY@IX ;Qf]#^Q V98KYGfvkNK4 oD_~N^ žn3\neMae^=hāʇ eT گ} +ka/pNNic$`H>Z4 F,'@$mTx4G H\xѣ# v򞧑 f V踤a.R[=BRT;mhYAWu֖Q ij>r2I&tY!jѸ{le$Ê}-s < /xap|ٙ m:zVA(_>(hR|僧*Hd*ߠ'f. ~u*L~"ai >./i8.e"MDn%`2&:7¦nG?:3%J>._)վJ;ҁ&Tayޮ]^frz ALwiTLs=5 u隚 @mogrY(Bq%:<>QOmVw 0~YN¼]Dܿ܈/-"lq;%5=>;Y~B}EEF #mvB.R}_s>n?"١"U^ƒXkU.Kxg UY$@Q[=fIܑVTb{'c 4+t$D:)Cg wNVX,  zlܡԃ؎(] |GN3r㝖>:@K'zOv!G&t/&WŸ)z+2]̀l}xD589UU}Z dN:9I0}u~O_XYq!f5bKo5 ={vmQD}/*]hF qgBtv~TA}d<.w|\b0?.Sb^G9&1஀I PϬ.~2Gk T9n܇R/Ԗqo+gX)g=t[S 8da4㫁Y y@'dެTn7Ԅd()EY͋_~U-6۬]ӭmyV9tK=k%RrzGn jHU1(#O*zsv@P,nli,$DP}bq4IO P |Fs$^NwxpiJy(P I)nw#4kY=*)5ml*ҫ- U1L>_FߚOK1LժEe,)=PE cKh ?̵aMũ ۇ{U"侯"_j B~! wT oC71 c_/`șwܹKeUe:27F.7246zSHH_?0_b4oht{(eo@}lƨ Y uA{".j~F!,Ƽw}b%dӤ+DRk&78s D!5f9vqO;?C̊v/³C P͒鬠ɉ :>Z+m"0Bs MAT\ i4Iӫ5gp iw";=>:?*B)B\Ha6# v}K $z3sc&C1یRQoCT?%u 6{/~wǻ3tYUr<2b .C`}Ak]uɎ&ɓ 妲CA0`_%CIK1(A"#64se-{ȅCiOh?dtgP9bwߚ_< 8_'>/-F{i^FHJź抳{sYo%]B?ē[f}ldS.\e8rB/)04|LDE ɒr4w9ND`vv۔'q4c\^)OF9ِ uuFW`6 g=uo N;4"[ txbM2Z-8@{Ktmfх5  Kx+\T4b;@ZHV2qj rIJ񏻧vy?[|O|{ű!pg|kTPM 2|s 9Xwq&;"$rgx1JRC *i6`, .uL`y92zx*qg|@"R3y RZ)iȌjDLl 1 ksK*]&3KRX OKSQ, 1zP]],9`p>M'̰'\ݲ`mW4Zw>EI݅ACn/TPPgQag\`z3K%tހhP2t g?j֔&+-ݽOr0Z7Lg5q)[[߇YV!z8L>ּT֒>n-: rl56uSTW}QkbFد ۖ_V W|+#CK%6C$ wVodx:`&E5D=uѿmQQ! ʪt+VxCi-V0¬+uv4F2A)DXb\QPd ~Mknc)%/5K( D}DnXYت{]3s]` Dkг5%!pra2ys?)/cFQ|گr3zHUڇ".=: U-e,%{Q$LjUEx-Y# !L;tcElR: ,h _1 *oOA}` N;6ѩ"ؼs߉,5=o~Ⱥ:Q`'BҹM ŭNOJ%Da$Z5?]i4n*uo=i~']&?A"Bɍ${/lJ+svzٚ̒179+EY/93| dV-;չ44>Mj[#&=O'2*Gֳ#ZNhڴfQɏv$OWlx2 #72b!emDU__olUOikv[gXT8jΝbEc=wQr ;S=MZHj^(a p -(8#dҭG<RIܝ"qRVuV y;҉ D&& do_۸u˛;4H^k/H0tg3;GHlH^=] ru)qvx\/hu$9OjU v8^'?*ToTiDHp|H:Òh*PHt*>hF80( 8+Bq1<Ӈr~RĽ *3 WC8UFkZ]Ct#gދQ\<0K L1Z׭Q"QFp+bك5iiS&Vb;7j:ЮLT{(ٞ 0lۓ=xY Kśmv?=^GAnr8S# OߏwlKaRx<^̝M#@U:8Hꑐ= _ukJBdO_%!, `LnP Me> 3,mud7qߨw-m !rŝ({Q@_,-poAqbaH,E? nbv:cKnH q\`t,"8#eh&:ɾOʓTZxѽ#zRb| }XBK (Mq닏r17QKqO-^He,2X VkpuiK!njܮ _7!͖|Δ FsgO\peCZsKzREg6Wcm},,K$[Z ]DAeݤ $Xr33UR>,,:\YIT$k":ʄQzHY Է:0-HU(MVW( r?R40탋!e@ikkǥDutmHѥ" [e5/9榲v@;!L\ҲPD~:|b RZ7Iܛ-uA3. nslg>] c̈́L(>h-]6+*' B8Xq}(}zJ ^Y;R#ad6NMCf!H}G Ӑ1,&XеaXh_j¤W=Zp&gw ֟@[L-~CшJ7.y&¯;,/d OS%;= Ja}uߊKfvz^VOx ;&1 'ձx sH`']N_Qj GuX 1BMf|ZfgQ?P^I.Zuuʟ2**${+au4n62^(r Cy4q臞tU%X/>Ɣv:< JhO[6X09Zd|/RR!oV42ފ$i<gXGOZA_w~Sk燍JLs-W,_rU OW!{n;_Kz>!- vi rd+ 4MSݩ8R{lvG:]nW7w0 TM΋ i t$徤t 7BQ.hܦ>=w,\̚}({P L/Ios'l24Rq{@oȌ5tG>|ȭ}1S$GwB7KZ~_yHh#Py^/` rqF7'npt2euE;_Ժ 2;MQ P]L8*b*+,=W^i,]?Bz6p J*,Z BCқB5LnE'@@ JxW!d'k9lQG ,v" 42v6JS# rF̜0g/,H*mC PU[;npm)V2/fdg>Str޾Dq[,]=`z\HzC=PZh̠$ݟf#pҐl2f"DzAbeY_ߝ?;ooFI!"4U**Gɕ^CgtG#e-;mTh*?Ku%` !X_0+zbu;eqXX:P')-+Kga֕ZIFRZ})إEb#@9i,`c # bϵd agq)%JsL{~]{k~CV2h\+H*F}f?ۀv>VFwSY=Zv/ġڿK*->`cx۽R}4A1~|",be,;.^qwV8V||FEBQбGxT 7ͽ?[}ԋ'GdUF.uP$A:<ꬣzKIeHkIm6C؏Tf!xˬB85^H2 _GY@~9\%Ymh1] -}O(gf:IH mx$+NJ^ѷn%9uyoZ0:uxqغխ9p핺 &%PI{Wf#'Ecb @K╿L:y-,"p @ WWxD 8ƹO|}tewTc~/9H&Xd+J# Pt֚(ނmm{<EŠ_n#P, *A7OU/ O+A*?E2>^lk0%$R6P}é=gWA)]^ZWթ8.aa}Ocv/~Axק ZJ5FuS:nEܐ &Y rƳD52vI&cCJ|\JZrldޗI6"IjcVn/sh[=_";/P5 ( UYF!ْ! lE]$NB>k!߰}n&s92aֆ|vI8@'wCY}'efjǘr$?C @-jWϹJb Cݸh2}ia~Cg~,od N }N&?(7kBWؼZ6xj7hyJ|r2E,e$kL>@>uAv/l\Ni_! *h~ZM[n<_:-== jEc;G,qp+_kPLn=.Tr^T~/p9Oh{I">i +W ̰N I~,je=ZӬ 'Y5Xa(oQI"X6`:/gE<@"V~`/ Iv$&Sz}o3|.[M!|5us!낣{hɥ"dqmt2K/mrБEhԮU_jnA6( !j;d2iKBy@VV'L$hVCdJ -#:U]k"ps).I(ӿ{vH~6q1E,qDk"gX49#Yti!_c5,7(1zCtjYc*T~n >3)ԤCߖJ!4frLJղĂi6vɹ;'W)xԩZ. {J㖅 D-u ^6;\:*2gE-pߧ&mtooN;Ĭ#+{5CXykpyU/l !.`/@'u ЦآU "RY/Q& <^4vE2`Y,,+,l? #TUNX*!~^eE2d,EUѮu@#SE0&T~\jԓZ.U=Secy`^ 0[i#w-3;l5*V `o^(xWfhύG# iex؇<)KI Si_Epn:ͪ5B[TCgwD Y`R`}Kt -9@DXu4:&`_[ Ha `WNZ?2 Ee@و?{=LPD+@OQ /W?`[8 74[}09_ܪkX'>q bPhp\'$AQHcVόbj]HoP<-Q+)||t!Slyvo_.p˴E#L&^_3iЛ6[g_CVVY,GbDܘD0d@ؖvKMH7h|j ؐ`(al=+wsfOe֨Y d̴'JjzZYz =bY!ƏW-3ay l"!@JLRo6.h2}N9\Ec d9qMpKrMz/ܭsV̝K癭~TIpVft!Q4}ȩ D[z./XٜlFi8칖,"dXg {"e5"v%gT6!fX4<|Oؓۗ( 0; `?Z$<5鴩"K*@2K6.tH~b̮"'˂$&1e%x\ДPGcP@:C.w$%AU4& @ nG"6U c1高SN6Kvw2*Nя R$Uя)Mb/aSA[vjytLӗ"yf:0Z TH iwnkT[\]P eVDx2|[fTK{7wk}<}8퀈7{\"CٺJ{bNю`mBϭ+MҺ(;Xvxs=qYT舔$GcRǩ~'ZWƄ-D}]n6})*]o,ww#RXwwh1+Q>`ܳlґ5~' 9f)bd ^I8]IMTr 6gYpch\f[0EY[MݸѰgZ&O3_- 1ϿDQT7~P\ ˍ?IfgX$<0F9nyW(e:_ a.L ̼jXЪIZ:>/A,f gB`)tԟA[ CאYU"yMp&{qy`q,ZV1Y_yURG:0G˂ b{ze }Lsl% `.5$M*{|k]Vt@>/ph2dd3U/Xx J0:{\w]GER8q [ IY&qPV5@-*,bNbkDelkuov =FmhDO;,_ŜJEKn?:!VÞ G/7zg~7XE:;;G0EZyZ AC&vxe,)&z \?4#? ;0!S֣Z@pd~gl7l 9g{!z22=KA°(ʡ`V vyJA\]磑^}Jȹ$sWm7/)x\bR̀{:G0֫Y}rFV1abYfE8Y$U\T.f.vm귧BMfo)Jq ,,eҫ'-q9l/qZ={Nަt%mx&5T1NƗnKqlB1y=i|gǃhI|ѹJ aR-y.GfwbZvZؿu0b$ _Uݠ9!IؐŌ{q"N49 b'8 i]쬹$_db y| ~y×u-q(E OY]5H2G&V8b5u {"'c留3_ '-ؑpwyeMrz^elL k^dF0 ߨ1s/6L 4^N'-W ui`+/vܓ}#;C{ovinKjlXSX`jσ,fќl0g@,IgC^ * |cDz{Vfl ҭ{H!իm0R ׊>3_(~s> ;'2B"" d5m=xDH ekB 1ڈqx9SxN 7[{e:kbsNҫ#@z@\3T 6fбPq&˄@z/sR"`0QQ&g,%/TiPo[dRC`< `AO13\ [ikeaCq`k 8m I;K!hߏ2Z/[Ui]g-gdtf6uHc78t'[& _ m#(G0rfo'-U`D+:7~"^O*Ww׶H?cL2yVb>][T,7Z"R=|DǶ^4|vks CE!q!m㞱(Gv<NxNEB!QH^cnO2lA;/]%ȣ̓{σ/yw85@bKBo9tbR,1's3$ؘ{J3^3L 9|7̬:%+Swk 7nsN}qW6橶WzVbp#-:%n<ˤNցK hz6:x…8ܨ4f,_g(SN8C0 4_1H,x5t&=^U$NI:K&7-2^.mtSf&I4\׮9H}(;AAwLf%kb}y %P8AtI.PPۏ7ts)P( %?Rz TGT>5QcmˍpNQǽ!/;YD,7Wu=\b"$8fcCxC(|]'?R_(5 ~J@[ ~h jf^K]Xfa.23-;&ю =LB)bj<ɸjYJFgƳPh:7N3küۆx/maqCQM? Bs*Є!h0޺*P gK-d ҝY\)@osg `z@8&.nM&2?| k-}sk-Br6?WpWMis™;b8 6۔ۼt9S<簢&|K]"z+4w-*dxy!nj 6M^}TS6b6&ݪ/dW26Xõg? U+?j,YU*=`x̀2gןb.2ਁ9iRІti`&lɢRUt[xߝ9x"4!~ߵk/:n[vJ[p%qGR;U…~3n11=pI8\^(TxؓpNpҝ=S" *a;fՂr^d854ehYhE]"~ɢ j;S 6pb9/yy1ș`ΏFJm]4kƓ.}qCD|0Kw,dt,u<(\S}6N=rk7x 1p'iXg҈U5:-Oj >)C>u3  ;5U:/8Cl-Ez#L6MM Sjҩxgh \N3DWﭘic)_<5\.H}\T]x;KS(7;uHFpxtPc] l ^?2le1FRQ;s7xC|o R{~V]ٴ2?'&)E2d 1-*%({xҠ3$L#Xd'~47OFV#sY!."xžwe4@[]C뢩3gˎMگd kx8*Ml~% <&o5[ӈ rJyIʥ'C*jF‰e9k})?a" 6[muMۃŠyGKPFBo&fe}u &xN/][Gq%HsFBX_q[/w@Á rv4!}dᒚ͆HC L' mb;`wٻP:y!뭟~Iカ{s$#wkXgp(GO*%=91]lb4&1zژ ]|O{u6i0_2eJ̈C(_R'@ 1XP NilX75s?쑰u5d\D7;W$BA~`Eh&w4aE*;9Luq0=n1WNS vKy]Jޏ)}IX|e/{5x*OKK2O&Rh͚m[6O< lHqq||2ŤV[R5V:"Dx7Ai2ܟi/|KNq\n%KRp+VfApPz M_!2hdC`JN"\mcU8C;W4_ \K4pVF.0Q*٘ ., َX:VDZsN-;P{mĈM@1툨OT3^Ѹ605u!\Ji۳(̶YFmԇOnl>QFu\^g({ts]aYKNPOsy<912cInµE$!fJm4J:v|= cj=/` m6|' [8q #?RʄG9L2J-KjuqUtS9  s\׹+4O#mkcWςCRMfaZ[WZCKZ\#ߔ{Gf$|C#Ři(g_[&:Ul..=豊nܕOGu/t4?}<`K&Q9N)A%C Ey%ոw'bw܍o_mff8gMa5ZX?'ucVipS%m]\ǐKC}υ=y>(vXt-ޭT@$U/8zsÓBQD#u4_w\kw4GKU|*Mdh(ژJK]' 1sn/\{%SEBGHQH#\@+K0#!xv"d2‡?hK&mv1jUj@=3HY:sފ5c׉8$g-Ue*”Yz_r$ e:ӌy]$89&d\.ǘXl؅MAfR@d$Q&jtVss iA1vPĵҀY@9\C)DeSy !*61 {;-cIxQ2,ǨNT ֐!crs/хr`/)PϢN6КUr5 cb)~H_ܷŤ>UɰUO(`{]uI>#=c=-#† NP 9X0",fwԁDzDM:WDJ4tNxVEre2wai$)@FfZDGQ  kr?-~x xOI%:{(E*8Jtȏ1X/l'7p:|(cj)]4ɝږOln T_Uc. 0+DWɁ~*cQCО ;9"w9J ZI %( S?+ÝG -nIc$(ztZ/łlI,RlKPXO\9Jp33%}mnPXT8 cO \LTCrsB m(BcS8^:;}ļqKTh*oF'O'׈l R?qryn3ſ,O zURyv'M? |,KQ3N>v[P:guH[.IO hA~Ƙ ]D^Hmi̢ ^cGJ&Rϴ\3Ƀ<\`:cWnMp'SUǢy[:򛥳H̦ͩW ~&,V)c* h?~K`$} TqB8!q:h_x&M]gKAP&@gdLz|g{5ǐ59DtMKJi9;;1{NX.fOMwnoj*NR~~1^Є\[#a_zc8fY ;=`'K]̇O/56l3EI-m(S8Hi,UR"|r*wA4Z(-abbhj2P[^Nv!K}.ڧ%Ra@>0}p-QeLB9u1/(3VHk6Wi"0EAah9XDckt k\]]qnbUM=yifg%V!UcgJq Vk;^E&aZu^&TĞJ=沰nz*Q9|a?"_э܇`J 19K ǵNCmrl)c>YX颕aX&I&E0)q/>D+b8q1) #=u=e;kN[{$;pқ9@| p/l*TW^wgsUK4? ,aUad-j%yAƸ M^c*{5E"CCG|ۍIhWn%S'}ld]RGwrzQ=#fo&#_iE?uDT^]ͫF?jQ1' St.V)|P{42My5?5wz \ 3 RjyKs@3Λd`Qſaa`\yE>jYԭ14gD5&Lɲ\UV9`&jyu=[N 7ܹh1-U+~!Ro\-`i]t_"V=0( -x H_0`${Q^+9 vpd_mؙbs"%K#|M  C )D\h+iKB좰O$g/V[1ޘTY kY2jNH{q'0¥O\U7;M#&O)aTP)NPCԤn>@3eZIhEk<!Llǟzp #D9TuTLjK")rz | HS,Q*NwP*i/]ӡڞ7me!TGCǀ͏ xaW;%f~[ n*&6TyuGs x'iuw)~wB|&獡eDn򋴐c9g3/ _kftJY H3Ɵ`Aqyc\FI\+AjW'x饱|k`aL~L1fX%V55t`Y?C*^bt1ۜxؚL g4WۆTK𞉔`ܫN}=(!q< X@]КUu=s_c[if&|UT RGLX6&#%+GM[El}ǢwFpG CQn͉7lĔ`Ɲpz\l=Hl@d\Lp.BꪯЌP%UK21{Ҕ"x*u/`qzLNP~(|-7cZx)K̗Poj6e˳(8Wqһrsz,]VM 0װ Io1W :92ׅO_I.'$gg"5W*RAaPs %\tXη.b:| 3W>S@Y*h:Z"I8U&I~xC 7j''[@ZTf2D'KOIg9D hyXB MvH-i.=R+ ϿJϞ0eu(9csX]zl}kФ9XFr?]̣y3J+΢t$Gd%:F Y+[Dfq$1x݂FpੑaNu a!@Vg YcԴr_R\ rW;&h%UBuOQ(ZWSH!6k@ge.pe HM<M܏+4OEt_Mnx:>usn/ހ  u{{? nf$߃hq7PRH5'VWRhjV{$n*G .i[p:al8ќDM@\`,ma}Iw/DV XcbZ_:{\䔰GB5 >~t բu&J6Per]sBg/jk|꤉A3S ڡaۀvLbLx+sv=ϒ 0 @{ޝ?.4ݽCAu {URK^r~40>R"J~8O`ai2"JQfudH1B %_o*)EZ@MG뻃zB\8wk2&cw.H q:c4 C=WQ4/ =E K_42オx6TyoNظ5ro9Ɨ-OC=ҷz=vyT -ڠO9#Gh>Ҧzf-uuZ hYFm8d,j3iUv=ZB6 \vL3/hl[\%<N=YFM y@4Q W<׬d͜|0 u3hu ZNȴd唤+Iʬ^ `O[CwaCBbx\BARPg# L82Ohx^mx*)ijzE$"=8I#0/J1NXJp9 ab\Q Ϝ ˂dtgey{7i EM }AbVYJ\G>tic`# ŹRc 8 D+W+kb'KcфjP[06{"{wY콠rݢ¡'a~M}0YBMh?haj9w}H[Po:[sq_ vIZLήuRCQ5rgb4$)V3P8ZFL>G]u6CNV㦦l`xG~ݮ ˛*.gSX:IU9wIK{uUP-யMܐ hn\sW ƙB845"A'um5$Df L轂HQy J|V{#=l`T#鉸? ;N'D$k1Dj =% bu28B9s%/-iM eXUK5nUvgp R`\4iH̏q8HWzݷ% G׉~QW07B:QNܖ.{HbIsKqAY{+ظ"+]7JuGr++hUDL\g+5t/G476-#렄dH'Gy<(D*]ڎг "$Xwj qܘW;vhx#X31jeͯ'D.|K/;g ~qcU521t&Vðl\Q-`4/ l0f &D5=a{2baZN?%u&-X,T\/3eu·d+ogc+l/fȒUxپ+ 1}E3DY_.ҰCAq6\'awe0"^o{g-YEIxV6ع;|]gg:cEN۾6 ~W@}a诶 >6zqD7i%ݶ3bӋfί$('}R?^yE -E2:s'nec~eJ[NŔȞaN"lgFt=5[(gŴW J1JÀ;F^> Xl?) A9h^jB)1ꙷU~[V<B-d[N]X:&ʧ5hQ3&hѺiO i]>H}@ 6zݿ7*΁Y "Tp~P*0c~B+1T23Q3>7+d I$9h:e)̹D全,T8 #p h@Ǽ.<3 n BG Zsv}\:5O@ga`=Ab& e" `t)/XEs#G AĄgmO!t?*Kki%n(c,^9‘'M1|?YG;OJFKim)}2yT" Z>+^09WA1Eˇf:FORg\kSi8`6NT8\q P"LNb O1NOr_ UQp;(0]YEuIR[i:e~B[w3V(] j!҃e+ɤ\Mr D8 cUwu\mJ8ZA,7]u甒( 7e(U4ZV&"ǖ-AsFF& Gߘ'?MZ@ 2S]]U| R*Y7 [dvvf[AEwll< uF40Ǭ$DZW9E/q4HMh`I~|]ktץgHTWv]>WG7˞es$S 9h]ob<+Yp/?Q^vԉM"tyNϗ'}a_>fE]y2wF'[lm"B!|]fC3_G;TyZU z^e4v4h ~5J7m{6a9a K'9SDY5vv@ Fi5{5ak]p-s?dhssUŌkiXָl]8^D9Tu'$Ssĩ/}T3ڟw\jȘ%iWnx߷]#Fkn>3?C}\:Es_Oh\;R]@#&\(%1A?G$Tn=r)@(@h蜖նqI'fө%$&gc~ie$BݠDƒ*֬Hgld*_TD1bF|D^bSɏ^Xn*C=egrYfYN}1 ݡфf;B/mR,m_irA=n8ed$bNxoh4]`< 4N 3d gq;$Fa^=O3|Pf}R:H1q>P3Cԓ)VLބa@ Ly^ ӞHLoRa#$*;˜):)x>e2ѐYݾ y#QxaV!ž!ERJ1[J*i>Xj_O65E`Z s|\ i@ <|g{kj1kX #ƹAW:筊5EH$ߜ O&BTܥ\gx(N<± wAANoz `y9fi_9fP IWmaU#J͗E ZYЧ iį>vWl.C<.7KFOD)0U\'gԭe/ !h*}4-2 I}8:nI@Hamxm[Ǘ4SѴnj5q<|Fjx x0x eJ3j~f# gLI"fdGZ,'JO1VHXbu2°4g&: -ij׆mwuĘObp1;Fd=mJ9Q#wӍ3%Fu,P,sDKN6ǥ7CԐ!Dκ:1.nC*#}Ff-pK7tc4d߁w*ىrIsgݛ" ;WڥiFDPRSo\ $uy\5r%kFFsu?ZʐO#r(ӌkjwl̪Gbұ܅BJk=^~UoEjm9C tHBsr8*xRNI{쵂-))d-fz7@,::vi-IQ ^tHs[陲#~l9ʍ$@a1$bj}SA XbwS3RoMLU [K]Gwxչ#6g&A3.kltm!HJ]:]nqPbوDM6Y2]y\e=阳e"`1pd*B'^6Wg¿+:ުc/ ?oeG;5!Mz[)bJxǰÙ,':+V7Ah*ҁ@w;|78*S]w Ma\25͐,&F{M/`lm{ q!H0}o.X&v(@fWLΘh~$AJ$#̔1jKJ4Ԫ.h _8 5,Oz3x`6Yîq3=iC9~"2ɘL=YT<5r{Ot@Rm~#wH-/?)@||pr_b (+OKҚóϢU1 >i俳iAz>&V|a?:t-uSGlyz>YѤƑ% -Fn,m@ AEX3IX3ϼ`}NaF&Fp}=l8SH4r)=;pF7/'zvhft0t /X.Ԑ}E^0Z..+Q 2 i𨝠'V0~k 4,8;=G$J|JYPV!qOP/P>(|^X:O| Aya5$I0WcX[5uvI)Jk1ۓ˓!~x4G|~X jgJہ0!H1E"|`"E>zJTn8U!UG/MɗJ 9 /8Ňj@Չ[oq5p⧐FXk~MjJ U7ֺk<.>Kh4 oΎ'|l+INPxWg Q<'g)@!(F7,yInp.6GhˤW\-P15rtw}Y+6UOT̳TaҖ Xb2< TmyClmȗ {sܽxٕWfA?yχZK/)db0Dx aQ%to#DghOjXz]K*ık*E"_:6߭as?y<7- KC4]H5<'֋&V+ۊĘ42pIXXN얪Ԉ۱(ؤ;-c귑E<0?3:|JJ~x >2GoY?;#2[z&/s%B5m}ߦŽM7Z-;$vH[w!QD(qND4e$)[<BHC,* $&ĥ>|tgl1/^X:(w-lr-{ stK Fs4^%W0#\o[ScS|;X%%WX@2:U5 Lbr qK&ښ t\Uɟ%L Y 6c/l]LT&[h{e *ipF(ij݇n+t%X$4(Eɟ^;].ʝU.6S3հ~ŒrýA#Ъ9N)`AE }L%:rvDU6-O;Vc|h2^ssGs*H=Y$%>F,Z7r krOEGw'Q@-ْ[+}"L--v9 W HnJ9A~1䝾D-1}D1#\w%7:[}zx'Xi.m#C-b+Vz`E]-|DLv-.j߱K8V),L` uȀ=~:S½pȀ۱5L?O>|+Z(5ڦ>ks=?r/H00͹`-c)  wd^A3(@m й.#0pYL쥊k=XhKW6j@OzVP+Qy@)h[kR{EN &SctتeAmǐ `Y{C =+|!|fIw -澼j=C" T8LNd 6R!Lg_4i$w(T#Bx(tC9TE= JiWa^o/gZG-g8.p+,D )HT*501L`٪(1C^)ɽ$Ԩ&?+E3Pg^//A'TX  UUVCfT 2qR;o~gdgArnBz+;+[Posy Q9k>TkР,^;OV$ D:Oe}& R/'Alz2͡c<(3b ,<.d,;b!@pD: Op%euHZq u^l9Ix,ԷFƱΈKNO?͘ԇҪZL3 2|ҏt=Rқ%B7XVeNVɊ L57׭>xh_(sr[ʼn1 f{%[^dxkԢp9jNzt. k]ꛣV II){~39 ߦٞ:'alz{G:maeRAڍ}}jU p;;zp?@ɗDAwpO 1sB"ݬ#U dHqIo=~瞫~Wir0_l,9^n<+$ 1av)i<7 B].kf͙YC$Oees݃[知6؂o!QPfS6w=%6/X?BNofBWu2SMI9%g|%'0Ԩ}*79F7ٸx(ߍGBc.&_Q%FPBkv@bVl'(6?80*]fKďglr M "VW-?+sE&(bH^̃pҧ8RW LN NRY?y&K}R%\#F6QF/ (s5aohpY)Z pS)?.K*inĀHkRiS[R6\8!s}ʜ.QjCP wl,[Fڧ/|pP{괄D΄SXRRCMAoWe0Bsoi9}jƙd>FV0K}^ 31Cgei;c}>:K0VUoabQ.QiNqSѻ;B,}\i{bI|߂o[5O# mf~⚱O}*=M6ܧ%[vC M4PC=2pŐ4WE6Vϻz*k!bsYA7ƎsE+3Wb+#Q67fp8j# GS ]@b8!I}pifsSfj;YOso6?G4^ !eVt}$&Q8L9M f$ܔRwn:l*9u;_zF-f7 1i} :/'sf4=E#H4~tSI>VYBdV'q^;t߫ğ9gwwzs΃2enLT\P8'1f^SU*Uɏ5AzĖTޕ: rz]H@bf^G4R8]ԢY}2\2|kz/*0C2Y;hd0ٝi=cm$Ȕ7OR='q@;NSn2?Sa;4a{3t( 9{#53}[> ⻒'&%b$\7{C;VJ)ɊJq1Zki`Q+)bpڞHMdyVuk] Ox׳.tpҧ/| db52 Fk툉H22 j=pKum ӌTM[&kmIs5pEy(V%EY\k(d؜@֚zZĸ24ֱw r MZpӇ뫰Ұ1aDIwx^w+2)B<[GI`vۥFٽ9Q}2dM#T2bR[c!4lk%w,ֱkzCpJ&-{C&W0_<2Sx V<.v0$&8eYa&[b/)Xds2"}U!%RSw_d21r,Pc(N*<RG ?*&grjQxߜ"D7!&vsY}*Q<T LԒBf1aE x6xut#*ggG)HS10s4{V=O-gZTp1&ܣ R[Gݘ3vޠp{hCtR_ 6[1#vw&za6(1:YmMUGDy% )w~#CQ>|Tv(de+˜V6#msCEbX&X~Q^:0;Qlh9) >#wPe~>ͯJ=qE^ʧggkMOANN\'D켖"CMؠ/ Q")(%l@~IRZxoHw&ns3L(mRze-*Ǖ-h\gM@kX.y7Vo?W9ỳ~vID.J q.SmTPbd{n X,jh,Ghuyأ:3JI1)Tq3\[&N؉ *es+;,VWt ?-iKi zKMC[ޣ1vW?䘣 ~=ǠwgbDrYޞ79LR͘X-)gfv|'_7M6 Lx"h˷-T,)sw!f-x.-"j5 S\DY@c/}/>t['7JX9o^JFx Kd4Ѻc&aee M"e0nexI wppY0QȀ-ʖ-Z݅ (JŏcV cU3vp6nv, b;flլ`<@JA_e")TϰY2/{_C YuI'n铦 y!yv]H2 HTܰgh; 7~MK᙭b w3gmҮ${*zs [|P=Gs/BB|BWx@ A84'0ë Hh.[ #(O;h #'5cWr)V2 \ TYe=F=Ρ;˷19gǂ\w'8$&[;0r hho*u]F8>nT;ϯkcrg՜=10gdu`k#Jߜ FOX9u4\NRd(#r/R9 Pns"{vu@Nb$i E$^4]s 2HAٛ5Lhtk"&}ͧJO1 @㌁Z>&l2: ԑZ3u}jlP~{Y)ѧż`5 c@EYSېYBKPƣpA_=F LS$7(9Uf°L"+ۣ8QBh L:Qfr3QU}>-O|5jEi]}`ϋYs0fmcZQzS{3MY#6C) V@E׎$f+Wl/JP ԧ%,HGٕysQ y}kZ>u2 RU}jD1I$4P"N{Dw;XMb*`-v D}zQse-`+}MG8#38wkKƁq> \0˔GV\i588U9u#)l#p*9ʵ3H%^oz;ڃ?hlA+4|ru'#,< Cе?{1$6yUUJ HuA.:}E.< FD%,9S7)68/h$@"vP.5 ֱ(ejl|CvxbQXӱA@awx^M ,meer,eqȦ7H>fJ j'j9x2D&!WnKBAg U\-DⁱqYӚR]Ϗ?Hi|}m&5fɖT^D:*,Clz*g^ߥ,wJ:09Ea hNO.Mrl0PwCH盕R@}-Fz#>Q)g [8|ȕ9^7LJYC_/`̒u vB^dXN欵btAj@ va_$qnȣZdʖcRV?( pobY,,K5<\а j>5FJ'oꏙa8mňm w#Ahd;fl⟛{/aѿ-dl!'y_}9MB=4Nd6*36bd\ZpnּS9VT cb$>o%9MC">3R^,@4J։QR]RvE--<ҭFn]Ev1x>X(6u/նK] îO|ak}np  1 ?!GF,ir%LAɼo C:i<3R NqGJ` F1[t[)pvy*2]V$.D54i@AE^܊yWg Kq{4!loښ(3nRX2mQuj3h/0l3}m)ge9%Xػ$AZ JĆdq~û|ʩuy@lH/9d7TH~&=fC ,/}&iGwf,3Ӝg zC'@݉YVd]v'H2$"34/7_|} l{0J]]i<;l7$V`T"z[Jn*ȯa۰ j: ܗou~. 0v+nxM$PfAu@4,n:ҵK̵c`lbS14..KAܵ~.6hqG0Ӵ tI$'%ya`u:evVY2qJ[@*ߣA "vX{A7A G%ްkrs?u PQ" j7^j he"j!U"6m0g:yŪ;q @8M7E\:]a@ε՚\3K5x @Sʖ&+=a֪e32egTaEJg,ȳ|/h=“y:Z'6ҕp-y\ `ՎI[R]:C]IQ  )"?¸[P"BX6x8n fqw7z"x/_5^K+07K%gɖB8UHxEz-Bʸc_SRc ǡlJP1ֶBuN쇏Uoп.EMfLN.~E}yXUwĝ5&-S \ZmǯIs8/ 6;57otl,~s;?r3bEpVe`Ow V0|8+8;p>.U5#{FarwLqҁ VT0$"L!Ec\+l^d=}1F2͐ceyvF XCn>ye.o:njyDbCw8r4-"cS>7QKv=0ZgVѾ2DF cYneIS'AtRws7>ؒudb.$w0zOڈSC3I.ׂ5<}Sɐ!-CV4ecR ;~'r#Ls:#߮#IaBk (O JH{Mt!TX辂Xp{3 >%Y#`:QR©F,“z%@;b9_5Z4YV{"&بRRYxCBO%1ʦd{<+-ڟjL{|ϲ(q<5Zջ̤r_Mo4QDBn>vRlWJ.C~<(U sPu~LP6R|li=0)J,]eJOrda[-"M2s_A՜(jYݪ! XDx$n1l(lr:]iK7tG<1V'!]ޗrWyszؙ! 7Yݳ.hn4[I>8v(fGA" lfz't!mU|fn=1ϔ(E"#ICYޑEvZ)sezζef(fUakViTlm6rMk;\wbISGcLJ3B '5)Zmbj ~c?-?P$`Ul{-%83CY &kO`6HzM~S5=+"e_3HhDU+u,%+)Kjd|y7$; *{ئJ LÝ 2j}2sq%p‡Όr~4*D3u<\x $j,n kPDfel:op2G*iAɟq'/Ɛ I>=is5gka{!`Ļrj$bݲQb!dǼ%cV$({-k HiabJ~IE_5aZcGff`#r'N<sU`إ69zb[@Y Whɒ&#u{j!?Y? J5TɎF.¼Ȳ }tN%B/$n6oZ:K(BDBc%({#DC8[T{ pjEIZFco(HMn "e 3D8Żߎ-N+00vmW pL'uT,v\e*DnɭzMHHzf f+hl`Q8VW8f:::z?Ú!F"$ڠ'NLkNٷ6f7F^]RM"6JBXXSVFpa?p$k2QXP:0`(_⟆eݗSO%Fv%ҙH%opy5dR9ԥnT^[L9ߒ2Ek.+M ܳ` FEdWڹQM| (}N_ԮL8ܹ0~w'0|V/yTvY쮅okQ|ϧDe}N pb! uC1 Ėrw<19V|%ww]rW+B}}z gHU\2bt %s Sj3  $6C1xڍSoĘRZ&<9  ]X_zN`#|2w MAnd,\EyGcz?]xa̘uxhR* [~aNpiHkWi_G:XzITS2GpKwk9gWZ/Hb>xj^5#fyJ 8LOC(Rko"]]gEh1gSDݖ?<9꿤d p3|'?Q#s$kVH$67?)Ҿ3p>Ԧ]YC1\Z"3qf pO &o%?c^fu&udc:F(9EC%gYN|t;yl{^ndv$ t!,!u. }VkopgP#{f'؀TMj]^*}0vj8vGx\c?jT8}(e \ґ!('hk5O2B6FU}>)!࢝Y6 &/Td'㞋vH;+f]7ENzaO hm.-a\eÎ8,uHM٘!miyG>ՔY, "m͸^Oy8^ºG { dR5옇alDfW|I#'Κ|ݮZ6`2W}T:-O93(u'Y?(fhYmh!3hwJq&:ޟ9iEJ DFM_@OBo?Yx)T CMRjDIDI(-\XP|I[$^^i?j'b&V$}b)#&/!Y\ FڲqIʩrؑ0_y@*H'X4UwER8܍0$M ugOUi3Sh~-DH2/wa4­~ `_S\;! S?}X܉Mo&VEb@Asz]~mM tD/֗YĪ\n=!K .ex4>dal!t|l ͂WDC:ܛ4pįfPFՃ`2e]ug65Cc$φV |6 7TGz"Sr핰e9+W4g SY?M!#Nm⿦ *S mml7Ň\׷i'7it@`\ͱ,n^+ |S 、yEZB$bB3 'pW`*mm9ӄ8@{4pB0y>5Bz2"]4*TLMкi\sJIԤQT7@=@|_{M a /%G41BcO3'4ھ)DŽ&{ N(kRyÓѸi&̱X"w'bl93\">O{.ksRE^=qA"޵s>Av&۬,Z?ڤJS);HŮNgM՗"3ba;oB w>;:AﭹT?{^ɀDmF k4~'rU,4g*ˏujF!f V]ҕ藬f&Uf,<X.u?&ƫɒ2F\'-cؾZ0~4WXE+`"({5~-w(J$uT\ <9НY ģeDVW> `)ZM:oO(o ~Y/,0 -ƫ9##@O Rp~;x:mtٔ Pb&Am7tĂ#1ُ l/q¿ ՟^cލO/ko73 WS@u%]s0O; \$pcLPZUL)FIʑm4IT#,> 7. zNfYxGi>u=u,LJl-"RE_&1pJ#&74#^ɏ,Fj0.ʒh;wjOkULSMQVzE GOObHCK6Yogn[/bԝfZyB, ؿ5C}p֑C?tg]o|N8"sBy v tDZKk1r`f(k_x9Cb7n$Ru~ n  ÀqsjYE՝#c@9 @afa{~a^U.=F_DfkkTT޸OAiSO)7 CIdNϯv{Ӧ ž͇ ܮsY;)bЇUԟ'n;u/RڠbŘ;jnBQ'"ȑC|PP'(lCha;tf=hfi #J^i՜ kkQ eS, jp!H,ɖAJ?߬B;tG"<:|BٗS B N\m/nO_E{=󳨎 Q{ tD:i QR>8IOiR:q_y!\|uBJמ@#㪕 sR'稧S;o*xB$ jP8wz\yELKQ$pEΨ!ypMEGl'(1@3NXw]EΡ\|:d=unhcHtuETVvwy&J,ΑT B2tD8in%B,b\1 ZQ8Hz+sV"*)AAH}6 _83,Lݏf?$5V,xBJy8A&QA'`BvMX=嵮'.{}` .;FM˂Ox;l4g3o5^l}8 "]%w&[ѱ&O ;xc᝜zn UdA2o'ű5lXR$SܲoF|ãK59qљg@Rr햏_LmGk0H|\-B<:ɿ[ u/)r<>4Yd`RA՗@ 9XG/gQK34Ec9(H4MؐdCAތall4+h++ Nd֥"ɸ? ?oU!M@sł iq9~ ײdJ,Ϗ0:ܫ[q93'Xݕ/Rc b({# ֱ^4SәV /?597޽[Y1nlVzs0" c{iڞҬҞ ozSiM/P(aᜩUYs3ygvfeW"30MІm)Y,(:s=(m`k0f(cbx'z-D CHqh:K^K=~mw֠TvV)n898iuew M0{@)o >d>FqXUd?t4FݓIu5:橐"0XrG*w]`ϩWtvQl-A-'u8E'Vc/wrGFKO\sR ++|iRWw?l)rn\zWfi)L~s@ΊvЊj2CR5ơIko9ܺ3Yh_/R,3.#oo J;^_ bF+=6ks5u>*K$u#wt(q2x]n];V,-/oVۅZQ$`w"_5oKRѐ3\Τ0@}XÖշ5 cJRc ~u箚a:腃FO0/M4!F(ocߜ" DPD>dQ]Lq]0p><81ɝ.M= XsmY࿷N5 tPQjc6XWI~S8*D5'z cr\;8P0'8l7+_6Zy+K-](YԺ\3Tkrb)#IO Q<1lr"n/7z#iMWҶz\к^UQzQCJOA $&U2-81@֯m檟!3Y$>UX&Li%-[wp+IF%FMCLaZ|͵8,^<,4v׀Wuf<rLp̔J!haeMˢ@벓(ρrDxvAD]pwDT.K;dȶ9dI4j Ȣ责Xx9m*:unJӨO'o,sSE)_Eg3=ݴl'ß1q x>5V.3MY3I$jMݣ M IIh"d-WXuN% 14Pw!jy֝H"Q2)V YH6Ā꾯9n?VnBW5a)$F@m 1!wZ_u'x-Hٿ( MNfhfÁ;8iS73u!&2%\N +ɇ*+\z;VlJD p>JcyOYc@5sߙ`lzbAw-ګv]y'~:/\舱:o0BdLǥI>s͓-|u#94U3FeAy^D)w)lO&&hk96T|e5$f-Q@]:qs9|d_moǵXL‹vS"t RJˠ؀~ .1|" U`j1WZ;7:<Ӵt&HkpPL5MEׁLZ/=jM=lᮨ)aą[R5xQЛ];xF"~CviGJ\ )z iDQBU-aBs н„;k$?t3Q]; Hqi LPsRm.|owudF]ꦼ#^\w}| Ʃ!9{q6ZB:az+`춪Pctl< (^zWyf$}pySs< 4/^dRV{yxK 34{L[J_qN2om29 |(~ifOy8-n ^Sbf8i[$)'P#!V0=M ʚo' ./`#*S7~#i׉Db!f \}uL a8['uRy'ps?|yr ӌ{"",b aZU{ZM6nbabsi'=/Hjt218$[=+Gۡurƹtg Xd0o-/CgQ/T!&R`5 d-F>1]֡Ck0݊pTpFXb_'*M|4Εi Ezm)QXo`2,2 ")26"oG,b[GdQY9-dF> C2ryUWSTa_*8sy.CLAS~*;`*}-\|uHΊHRTMJN[:2ci5y! 5(nof{,bHn1־s r_E"ÜF728 _'>LUʷC% cILY,^|8ݞxB~|ػ!SP:mLQcG(pd\3j$zEY[Mp^Pw:B; y\ |/[E+,3߷hF){j,Ĭ 0ut4`T|*Ih4c6EA!Ut/gI⢕F?`uPh^)wxyyF_cA:7Ll2>TUB\n1 RgdMs R;a }emFI[0ҽ]O,U`HĮfj |Y"s:C.ȼGTAz ޘ­9_@4@_l۪؁sf'[TEw#vศw"~5IkVCblrM:ty:5z3jXxPCƛ$6{~RJbGYzZv#Yվnl-CB}Ty&Gr p\wT1*W1:=lOsYLP+AP$S+AB>si)T)1^Я#vTѳ hnԑ 5s}GrW ݞzJ:Bf)X~:! +xƙh\͵~;zЎ|Cc ][2[" i^Mh#KomxK3iZf銐w 0O-=h7°CqށJ:= |䉆L&N;!*倜5Gb X郳vt#s|+@rJXMJ+,=L+rb"O>M)ގŒ**X?@x0Üۭ#981_ֽI2FϺ4yl8Rcn3@Wb*BMs<1aB ~-mPp~Aݳ-+yyq, +"|MHZ%]CŇguCf6n\Bnk•C Com逘Da &n8f`مVo=XR0 4>2HT .4Bj@kTf'?kOB^ГDix@( 7++EbcL9fz0>OYT2Q/,?T::Gz!<#lNG6K^p/rOzR~5*ghԀI{ Q2CQWs\pJ@-,('pAsŬ֘sHA6Bc_1(; |.yҺAQpmT2CQO|jBvMM,oӻ725QEBA8K5!F'i$ iΰMUD& M ;טPX/'&rcQe)_n@/ԀV0 KNG_в\Fpώxun "]@3RØorT4 =W];Bo+T:iB^/u 5pjj );zRKqSzX.ww=<2 L{|r w.=m]-KP˩|p dv墽gb"7 ~bWCc j{#W)%O V!m,#zty^X0BAme[A B_RcD~ML#=OaY0iT!q,Y*,؊S8,k^FmY8m7SAVׅkCGJ<[3]lGv_X23樅bb>.KF,|cby=7t)/:'d~%D_UA͇]S[gip,Hn Wvg6Ue "Q:z3ᐬxzyx ^ ZU4Ɓp f<5Z( ua7gg*"4@]ZAfP+1ʪQ*NZ?B)»{p8ZZe-jQNn!3^{&*sjHWN1~U5 ޸(~msبwԨJ2ɤ`X7X-,r_D@zs@-['tB)gImqR)ʉ!ky @EGHG黏ZGm, a& 5S€T:_?)xMr|vq_:-%&+5qA7Q⍮M?201 @I( :z?<4= (3N9%jg{Ri $SiP?t=n$ LrNx]_ ZAw{l"lRc\j8ׁQSsƓH׆C$XkuWOoew j{nSÞ֑{h:NH5a&'-$t|G>=kV ٞ4n:{ T|[/G9E𕟇3Q/rإ.~kkvYA6dL\x[e4cy 8hswQ|yB҆kgh DySY5GVl9^6C:_YQ(P#Y*2=y3Sè`0X]xPbc' kRu}/R2UNL+)N%"jcQ)&k<hG0z[d^Φ͜&vA5}ѴIM}y?2_(}P&MZA.n Ra.. M,m:d1<*fJI0\086iĖퟬ́àͨe׀vp-|^-TܑZ+`ԅ#f.;KɗB* r٣ yyPme+h;bۢw60HZ$`(XvRΊQ%~T߈\a p2䑝~% <0gAAxKV.Μ& _VAG'~z6aEB*K::ϿwGv`5哏 9V WXsC0J `@PW/qo( <)k݊[5C%ITrm;{-o3h 9F+c\3R[Q;S.ŏ!V2?q9iF#}\M3UB%:_"ɛe溋p)0o%YX vyח;K|_kʹ1w/g`y&8Qpb!F2WX|b\9Y.s98Rp8)Y~yapQo~ɾc^X*RG~`ׂE(Xy]P^␮__Tͺ9Gj*آ Le/g"QW A~@QnG)\j^b9SOo Y]7L\Kt|#ԑ[tRBs!u37{n2kࢊoqh>{32tcx1ȊV L?jQvWs7(VLFlf[^BDRAxS8ob_r36T+s-ۨ<?^W,ȭF=7oBK _̏&D=Դ>(!7F-#X8,al!ˆ5CL N>>NBdS׎Xx.\''DvaaZ/<=߼,^܅Y(,#jL5[oyc\PndvR]Q^=p:~pT8tbYq~z,`Ni&ɾS0޳A[GQ&/5> ɢkL&?:A=cROE{D ;,|:Vɠ"H'~7oW{O߶zwc |U$fs箂Û`ω)܄b݋ TWLzTid.Ǥ 7DoD+?T?pVFA~IBZ;mCWF~nc6j{M~!;ʨƶIpHN4/]g}zG]1FUrGu-* N:ɞ%N3K w`9jNK|H_swˇ񮨐PP`,=YL9 HL%S :yQTd/5_! ST"[sG8oH/b)}^XZ)3h|ٙS˛Q867]Լِ2S;h~rN# GVM g|hS.Y~{}WOAa=0P$mj)V` x HBx ހLy.9|ĭZʆC?_0X*} %J1w,';5q Mۣm"~t`Ub1"sM\6]|sͨӏwk0Όy~诌: яZ2P-YS FTCXZ#H #ZAIMg?ڱ!)HoӬFVfXaNuq }:hLmѾ ]<0Y5^? }+hsQ3uM"JQ9C!hY@őAe5ͺZE=LH42gؘ=8k"CGC=,~")7hEكaG 8.K15 wN3^:$}@/iuҌKY)Q1ؿ4yګ~ZV@P=%ɫQʷ@Q+3'+iKrT; @ڀ83[Lh'48M3 ]l#1\oXuv; =!87g e.r NT"zX<,m<w\E?ٴwɲ+o gSu0- .Fo#lA*08Ẃk0ϣ$:oȵ߬G;8E;@Ǻ-NڪϭGx&t^_uz.6/l|s6(4$\_$$k4uOOQb/"?xՇOCUY3 W$eBU}E}Ǻ85ZlQt;Ё҅*i()_?.88"lcgWz9n:_DwAz,U57\V%;^Oc?_zٳ#hMU= Og6- )OvKdk45tQ$F巐a sMf,ojug|y c:-$HX1Ձ~wR]~4:IʌD.\7MMH3!va̗7ԁxU:s}^hVWg`juam !|ɡx :we5GV*N fE^oe߅S"nH̽ʋ|s8=*b'k=_QBӿY?6۸B5[+zv k udZHH~&2)-3)`2P9oXaR!/\WqJ 2f[9e;^/eb("p-HD)3"ɶKD[J9[F`unՠטLt$"@VfOtZ+F./܅&}H8||teJUԧ{m.xJ>u)^. -YrE>Ɂ S~>LKyYS xwesw|JTCM((}7E@VC4mnT剓w )ɍS@IZm&]Rx  ;NX(B>IhbJ2n\BHIHrX T.On=(h5S0;s 2ZWvZyV!I\>)ddL3"Wcv>WLM2p iÃ1x/L01k5gq^))[]lz{Gcϼ |qͥAfDлDz8#YV7]> ԃBDj [<<T񵄒a\񥣃غ zF@R)k焽ȭK< t0n8596(@1xU$rm߰hTz/#@~I@L 9D;kt!6!0g7yD9 }' 3cU Z~A,?.ZdfzX9D{M%=qףzܭi<9dT2K8ٸETZLQ_3"EgJ wδr2o(i|b,AE-46=ߨXJTo2^z9;ru)|{|wS{jJUڹSt~$ [KKa9\Qϩ,Mu0|vSFYUUK`aѫfld-,~]H xdB=8Njׄ\F/7O]ۘ*[c;Cx&NE}YС:ǦyL\I<]`SʌNZ!Tt3V!qUeٜ{G8ȑt ד( P>, ]: L~"&\jϨSBzRI|;N<3^-M=hk"ECi /"j-ivL%9FYKP|UЁ%+B=`3p E; :ZT$r0;dylO/4I}CrQ|*DdW՜Fo~z5Ol66L/\2c+(%Mgw՛7Fy t\i2= v%BJ~+fkoa֮$~39sQ"M[&P2/t?z?qci^E+Rԝ|On}.-~<e -m 0_owiSE&8S +$t%dnI5>뭮|G~Z7R8\ g7ZW(ۧTejtE^Zȃ7u-z}xK}Vđ*3ФAN;DGj/Y6>P_t&*oEZZ=RLSִ=39Q8$i[DE4,RhFID}O$R=0-;c- 4q7{S30Z `77rQRúOJ2RPLqC 7XbOl锵jO, 0r| R^[ 'lp.&r3"\Ie7ᥡ%54K!¥a^لH]i}( ޲a亹G>XԽkIُ3iޗ쭈whǨ,D ,^ J q}M=ls)x{gKFD"s߄ָMG(3[=ED%M`4e5ԋ>&3~_{$2LԻUk&up~8[% 7XPY][:3z+1eTV~ 3?ͱm|95G/}COyp( /Բ캫Y~#"PCt쇍;ȇf!| FTdCm~xQى#^7.kG͢r7s9F4l9z!dL*GlWbb)\^d]L!#U -KP9dKÚHpW~Ts̷ BLXj~{F!}61IY/ sy:6ƈ0wYj6ٯU5&=b< M#]u 8M;|Vr/ L3N+8wh_aFG0x}!]H=u arEz)c"fzJ~lTVGx;L DF&Q J$0a 0_Ns { 0HCkElv1)䴃Ǐ;$g$hhp}Ar+qS>sIcoTB 1pY&b\[cnmȪy֫]}{Oo-X/%p<7懮z`פU̻HZN*64u$.8v[%PvI.ِkRrI,+̜쪡|(W44m!8L;pvx{"_?s< @u΍ Pl8jVޅbg,u:)o|VKXbōx^ 0rDg,@;Rjpj+_ҨVg_  X"yoNٮ1jA7ňx`~&؎3(,Hl#K+XS'UjtUo*hTR},K=:拤Pbs yte/L-,$#Y#wsJZS q<~gT3doG\`]"X#:mX] }txrW*9#7\9!'vj #T؏Td;]CIS̠Zڏl7eS٫sY>,4 Y6o SB%wֽӸn%%H*(?6т#_s谥OM[ :c?rHL`^v=IEz$}ȧ5.d?׎ ByT2EnhX--RBUÁs22lJ@Vg}BE j{7h&' 7 a:quJzDP^<HV>cϿ=@,|?%wC7&6IQs2U[ĽT|`1 c/I^Sg>.;_ `t{El!F%Ւqy|ACѓPQ IA-MKI.k30My6g,#`ʤt[E;XrZw]TZ7.w,n2-dZ!#><]O>d0h+)h/]2WI鉖\58)naN 5הmS&>a8~r{2QP'[çjA+`eM= C`"lQl@!Oa "կLAlZ1 ^:ɇqFȀBeeqURdsHu<*ԯ5>C wЌG9C}KcOw/s ~I*o #-2s|JO5r!6iB*2z9/{iv]ڗ^He_/G\.2bE|{ gt0* > p$Р,H[[5t9c kN@JŁ<@I `3O`Xnjk1Z\E}h#&LjR 0\[ΐn^97ilpW#Q @Yt4 n xmj=\| =<Hp?]OPvlJRs-6ѸbVߌ6 rضCU38*ٝ._,A e:o߄, CS]IaU啴|(tB;8j:B:0vjZor2 כ73@LquS-" ^]f*0m ,W(i]"h}[4EtNo:E枦vʼǎ@FQ'n ~ M`c`_9Xt dԿaZ*B\FKVp@+VS]g Sׅ8C~H(E477&a}/_VgAw;[Ȫ?M)q{`faO@fM7LAm Gh9 ˄.Qⲻ ^e*͐7RIw䌝ɻXH} ϶No:ڠJ\A=jzrW5`<8JQ?O2v/J9P꽘hlZ`}ܥu FϜXNP=,K\BSPoÓozѾZ/zTPBw3 usW*-cv(?83jps'@P~KU79Qs/;\&1y;)>".od9+{ŀ }E %î[Gh5a`XsV̽CĮt(3B?k2k9џee= kQߣՏ`7#-!T(wNiv:&@eimwa%\_6ٚ4+0eɣbL+%U1sT QNbLpE8r8%eHzU}O\ÇY.sNf8?>'c~}.YYŵe`^9+2c/FNGY<1zp++} +ޢN[Ε*CAe; W;7aqd'%H8 v5s!cZ72REA1"5wj6PȐY/Їbͽ3rS`VSIb~7$WO=9GC+f<*TTW`gO(BUXT'Jz@U)i;3&KoB`vVa͖ 0P5Ѷ3ϐRڞnZ-f|p~ndQwzn}s~if]D2$ OyVA(:nMn"`%q6U\Ec)W9S(֍BXZ/V XBd襯x(_@)mi@":cj/EwxNʡ/!^)Xߛ+=?mȣaƀK;m`/Q)351ZOjEF^f͛&d315&0鵌s+fd {*[./i[b&(,G!q`sA&:pNrYsp4x%7'oq=*\r!Pq՗Tۼ{O˯Հ?]?O\I,B6rx>T{u'(ԄdpɎTt'/Y|ձTΑ #L*!g@x⩠gjᰂK+,ײ5-zT#t' /y#º Uǿwj)vjO]Dl0}(٘cocͱX8kVKi%n H[HlF` VcgH\rX80m1ah?uA09bTa@\Ͳ [r8>vL_.TZAC(ڹ_I>T/P K9( 4`Y[<{w\\ p۹MRvȑ !_batQlwR0AqӘ(qe?W TBĜE20ὶ뗽VFQy/Cq@_m,>);Xu~$c=@\c44J.r;}eކrwdq+c}:d"^M:6}AuG?/s{U1?+)I|aui]=Oq$9]msf6% ~N8'^4:(bob S%BO+_!`M݈Hda3V5%X}x| HLGCbQMrNiAt."DƸ$?u%W(r<2N8&}Mo,/]>`jo(Ojfj'9fa&Н'Og߱iQW.6§baj'%4993TTR1㇩d BybYf~s.)~Ob0z1?٣fUʬoé|KQ;MFf\=>8Fҷ-TN^M9A6:D q&syk7sLB}:", f/v tC_ f(OF]x2܊`aRH^WavX*cG]S>D^^kXYgc{sL_/W[)!L "M`*Z[J[x`6AxHU\N'wLSd¶kÓqڅ t:y6٘AɔK^D2ţ{&]\ B^44_W5׫sލ$|Զ7,QV~d~+@DPvV,d쾎X&f )B_1Jɧ{dfM.'pNx!^9U!!lT4~*-Os;Ȇ>^}$T#ZJFKRLk8n2ڧ OQ|A/X-qinQјJS \,i@ԘB=&HaTۇ&I{*W) AƿE|vi'W.D| H2N#D۹S`MJ"!3"ˇ> ISvb[ܲ'6I.)>&j. 3FTE,xixP_*E8@}F5dx{!*65_^:wvg5C As2Bc(Fܐ!aiߌB$+MgIuWBEٟ5=7MKF`%B*fz完6z4c~6lh&KnYRn}w99|s2FQe2MVO11cbg󥝃A2B2y;u5Ƈ#@˄j + /z:m1HEvFBu*z:COt:9J-]8 *SďHtFsg庒°#0}Bu+):!v3&){'[!lv~g١%^K!!Hׂ19*,bR)fFKm͓!IJ֭c+>V4:FӻЁecI_>xf.GI"4wINOaAn/iDG㡮s{Q~DF%V(:3aG>ApN:?8#gwzѧppr} O}ɗE+UtTn"j2qo wAR'eUG7t =C4t~(kC⨆e2N4d߸%M (Ec+M%!2O_E;[mW?xR̎9/U)_ ]9KC;6;49tWo$x{N(%-P\^;AAoAe.J#gE<@6૏'$>gofsż7SiH^Bd>dqTc6mM~ݮ k 4uWVJ'CŤ ߮l\XF )\f \u€lxWZmFky 6<1 ߔFq`8"+]vsLn|Eg)u!t4X\?"mNNsG ?/+ڝ~--`֏1 Є7|樦d,}{.8dQZxfڗЌjU2]F#ܘ茵r7ҕ(F9f[V h)L5z[Jn:")8z E?#\䂅8-7z;'G1}ZD}/g3,+v %jOj2~,rMK v[?4'좂xL/W)&_b,IkQ]_?4z .w\@rJ{"n5^N^Z:f Q{w evɒj8NYGSđޅSEPOc"wZg:Uie SNT&TiF-$҃ ?XrˆgA 2s\@8͌}S]Qu*Z1-W+vz-AX-گ .{L U3DNZŁ>r0|d88ah:^mvm^ކdͽM0R)Kg:1GR͍nxA(g8϶UJjDVO@В(?9TҶaN1Zn羙nX2$[yճjo`=3{)մxo'<~ ^RJ/*=kpgF x䨴0tNBԅTo$N?\SǷ7KQ*Ȭ"mlJ 7w22O)lfZ U]]_,0UϲUH%< (y= g ix%bQjtR!$t| Id4SKql pH[ZtgΘ~ġ+{Ϻe>K?=72Ih]~)'֘q||h up~/̶gCy, "yB0-&D\N/&1;ڦڬdrsv4ܡ8Y C 7V7y@jx샫ĄK~l X֋ K/+ @\Mئ0mZ"X!-f8oBF۪->}^wR>̙6왓 >Lt7QNYߩ\3ɻ?9X7/j=B̍Q2~ځU092(> pւEGO'V~傆$+)@ܠR ~YZU5wL`={Niʈp86aJ75Md]Ⱦm6n_ Oe[PSjԠNp}: :N)J+_t~dE|TRJIzayfA Aڤ%R܏&J~7WVl/ƪ8%aw6Qyi{ȱ<[D<'K8TҖwࣞյPE{C>s$ns&7nC\ O-E׿WLiU![71R&ˑRB0¢ʎ*EyUb>fJI?q8--ܳG]Wp^caApN8X64 WpfyO>w& ^J|gۏmQEFG$,6A=8D*C? M  hE(`ЍCeq@`f7ӟh,V~A" ^`VVV stg3%k-c3Bjcè;J"J-p.qr| 6`bE[귾F_z/5,,;y' YH cW;v?N>ԲB~R^lr |}K[R!eZkTG.^ǻXw0 #\P•K@sI^ݽ= }3j&3`JB(vF(h TcgnSm% لKZ k*.dtQki823w,q(: R[ʎ =&Y%!%~jC5u=OAh;<(uN A&8Mݵ!]k5ک#{J{=~G;= P ,  M Ms2R\]Q `悟zݭL;pX=3)5r̨ BIuI/I w)U'Ծڍ"A-()OZI kⰚ*79;PyU 7> i/$ȁ"&j` #u(s;s빅2u]jk,&|?5.v-۽/H#Os8"v˭L$ZF?(BoЙסy b_yqgh$NO¿7*ۓ͉Il}c ^h!C-T?FтŸY,s2إ]t,y+ ]و[.335׃ V EmϡRrrpבʗ% t*&e4])F#LmsnE1fJSmBp Ǟ{] j9xbfcCݽPQ$kՓ"LKh2)Ғ] wxڗ—N8g,(Y>"KjqJ`B\S3Vc{m>oFae 3X'}Z7ɿ+3Z~ oNS [2$ ;9jjL+tyf[^~))q.dO-ʈFv`,ng:"H`\gRQd_ R|pW"yTg;Grhxo4ʓ9Z9r:|f:ڄu 9X,rf[~»EGȬ٦NLR큚?AȕE3Q`*MW6fE r4PJq GɍjJh/ƙ?K[=I`^gЯ#%H0R 8.I./e̊D= o:7&= gF9A>vHRr'Q]jhNlMj -dn,@D5=C eb;Xbbu;p3qVtw"iք/?⑌ܩJ૳<_YY9(săYИ,c%KɥophN+ֽtN=Q\dD/iFw7b52pҥb,"vwt_ 3W8Dk@##Xv'uN3w MA׵6ډCyvSm5tzbf_,v$04h[0=cjÛSܪ&yo'D7t ̍3I `ny^2o͓ƛ`'?gԾamg͊m$77(b%px.4d8(3XPD춖hm`3|O>*]~$(H\Vd:H)F1+rmudMuYrU{*0>b4;|͎"94ܹÕ þq/ë$O(5^66fhR%{ A]_ sy6sFUXq|CCf< ç*I۞lc/šT&^s'9^uiF"P2O}H1np}fRAJƪJcj! #inhh|b+0UjکkhJ_v%v3}$,m~VY$%?nFgW,U˵"BQo=|).,J7AE`;ݨfY2@a(~O0yPN<"g7VvGh'i(b 2_"!,98/,v:4 wzs[Md% !l,D$riǥ1ѸtijEV̎|Q ^,,X)ZYYdykZ;|\J؞_Y0OsԥIoT Zg2-GJ=7E=%="QOOg|iCcM613X.aD(S<`":C0#ʰkrҺ2rye!6wL8㟃Q2Ex,X)s'%-ͬ\ Ť52$'⯈Qgr}˫Cj=`DHbܬcYs߳[b&('Z4篇,1-1HTe *2Ǽ"PDAYMߞP 4[ԃ\4;BzAs=Eqd~fh9L!K U:8*\@1[@o4oU,[nUNb_'/1c?p=M o2TO{6|ΆNqP0`"4]Ƅ RBQ8į%/SƼe cA8 !!69q5k/]n+- a6?$e+wܷ슏~ WH,e /MT,{vgTL_o+y/[O[ԪyknKmp]"d ^zӬs'AxGHo+>۩?JU@ewwP.r`܌ֿ]6!hIWj9d U9cG4ZVG?1Ъ<^ ^Vnlh2Ã&6΁_c wQT@QWpUwlzںέ/}З(Fe\̑mTmjfBțÕߦ|;ҥbtIRh.hfJbzi )X0 } YlAAb& $dY3Ld[M@4mGƒ%<]sM  Re߼ܹ{S6y;eI 0ց`,)e*b`?^ۋex[|n3,%f y[Dԙ[ I`POշ%QE)Rdx_ KJӾjJ|[ u2- tz(߂+!1ln=R͙Tڼ5 ̙/ N/BCޤ*;ށ "aGUU!}<;Sn1[ 0ixS `gPnTA Hv_,zQȠWBc9BکzFmJ}vgxc4o2~{2+bZOC*ԺXj uWk5QfS:DVDxdJ˪vfL-?nnySwYjdG8#bGډWl<\ |ҀLnK"[2xV/XT9v$^Rk&,-Ud-ʪ2p`#} ap2~s֑4+Y6XDћXV秂 I (%- ĨP]' <.5OqF+BUH.5dSZqh俛iMx|e:?Kov=nʈ~3 {j#fCN $ ha k^fIZ_HKⲛ)TJ58YD/S*2e&6)9N<6rƏ 9+f*Gtix@5>"=l/Ϲ-n4 UGPɳNlN jSn ~@O+ IR ruHIF:`G9oOn0nv ת ѷ͹ 5&vq{ńc(@`%% RT216} R`izv:TH1n,+j!CyF( ?5pf_{J^_k#O7KӬI?{+;xA34V?kOt\X7q])z t<*_&D(Ϋ) 84\K{ c`x6r0-CN~VTn'5.VHmcċ#GDxt`VL?u&2fJa '8#,U?#jMP8_Ֆ.Npt&o"If4`I 8y'H$ƖwJ6'P*h.:n6-s_HRTzdVwŢP/Gc[;a)8m[䟜̃wrWbePLއWύAh2ǙV1&|Z~|BO:[q F=*' _K[p$2|%lV2 sFu +J w*Ѹ\<ݦ!gO=t_9bkɩvMâ1Y x`đyR 1*үDhQ蘜sݶq5 "a tzԑfsܢ nńч!]j{ʉO/HeS}ɈRJyϹM{"_W05ջ`w؈ø{8+FIde$Ϛ["DZ$uDIA+ Fs`!UAMnTU4:=q4s7o`gO-⭾\HS]j=x✶Aњ 9XDOsQRo(@Yd?(hcEmΞ6VU PXtt*4zЧu+Zc`d66NlG퉁GR+y3܅E ym9n>}2+=Y|N8UJQ#`%_ÜvgN7s$&]J1@qs}FD5xX&0Ӑ"݄ϛ h1w!;*ZIz y8[}dhchsns:eP2#P/.l|4^Ƌ'P2x toWֈhÖ=H#C!0BMEz+hLS:E$5WwbB/^:pp߯(3bovV@ǡLM;\zA?Q% ˶ 3[QcdK"EWo:*F(s₾廏cmPƺ(*n0;o6T!e)4v>`7ZOG4oVt۩ԈU') 'ݸ潚%,N0Ap#/9M̝jCs˹K1C xc84͛o&{; ~k[P^v ]t^54q :㴱ZqzA&A^?hm優wsZb$eMC kNJIdqc>tcNч w]Jy]`@:OIlS8ݥEo=eEUERc7_hVHi(z"19aer {A]>Icx0:C]Xơ`cfРqKT'K RCZUQ9Bi`qnk!on!g@;?ÚU1e[`4enj7 p2ܦGn> J@G2,{h2e |]"\|*dj`AU {l<_zOq߫Uf&>}mP98=_hc mX"}a4Sb* /w+'D^lu4j7v{ԲVgyjC)0ә!WIKZ9(XFV#m.7HÉwX$>TD:WWl*Ep,z 9qN,e𱪾Z%*ROMt=BgJ5a'Z2tf>'/eZzN.t@ת9©CF~~!ޏ,3hd;8Mar缯w]39ȘAҤgm^?;I(qZ"d>GE׌l>؁gS]k':V^9\)R}\)ɑM|D ?mZ.ˇ\x$zdTOO6 qt.pj Z'e k9/ æoʹ9G+&jCz8 Bkͪ~,,www}XIg`2}HGA1ŝD12|. ҫJ<1jCbrb{IKp3?l5h21?T8@'}rnѩEqȊ=7GpO>+42.D3wbK;Z>v#vD XuC_ǜN@:LB| o}n'W6xGͱZȠ^"5#L6Q{ ^cJdu?G:>R :5yuB>asoё'X )@%݌n!!ž 7Y a_,0\Eic uM8M.&zz}}~Q"k tD ,>>8u֫*7/@OO{~ p9U͐oj_seV,ReP[Y-8 ۔K`mW>:@7|>Y ƒ.q$|B.+78Gϧӊ`?` bZ&att* ꗰ)rde_p@-mr[ IdK1G.ojΣ8Ik*]* R9,_Lӭd$!co/[ʞXTKQOZY(TK3>_|}/Yr Uf`aPqXs% 3#m%wHF.fI*`X)Y=P9H MEBu>FlUD./Pc6l\O!$y~}VT}&*eLef3G3R϶@J!ylCl: k=YC}콖Y]^ca9h` x&Tf>W p"%< Es! c{JA0 dj(鎑W_f{Yu,|) !W3^vkO3#}xyژʙf ̀ sxM@$fL7! @Q!ՙs)nj^g"%JM_~2ʜW^-G|"Lw9 R+`\B_e^&~zp ݨ3U5gR؄L h(+=8}K(j0ddXRTIknݳ3KuI'/TVKqѿq}>c옅Fo՞{n:`]WnT˜3b~}g NC OЁ|eE瓅" -F4@PĢ5E\I_/n얋I%?4(` t,Ɓؔp(d nl,B`ظevMq24L]s>`nkpа&;tƂ>ly4\{Ԑx1O0`0k.J.^5a kl,OPat~Nu6/έ0)@+N1ʠځpTHEk9 G=k+rq49W|w-nQqIyr}lO@} `eS4i'#86йx> GGG7~R"vm9nA mR?[#HP3C#"1K.< YKϋ&;tT׸({7/, ¼Òv,.TFˋkEG/!C. =*^ijĢĝ=663ٜG(lqOB9ՙ^ Dyi?NS!}3"z58PdGI$W2NVBLp-WUH_D<(y*;+sbhvRZ{}F9+Gi3ɓ]xhN~^μ>TW87tk¶虲8̤$jf|΍lGt<ZNb3\0pTFkNH8#pJka.0ꥼl+ZX_s#1?W. P{OnJp}yA9eAi5'!=&UьoAlS~C~g&@joλFԱ k=-] K$N$bkB8J@8A5[xdjiڔ0VNi8\1ٽy3CI@$6o@ا&!M>$[#=V i閪%EϢv\gfL&&!E|,t g[IpjNI &cL)Jq9LlQɫZ aw +4/apfo[2&{cݸ R_MFpi@Q<0*.[7ῷNK FEpط+w4KCէw60OdLPxl%pysXX|֣u@H=?]#B[G+CYx w}'}/GgQlaBg+3] PHstkOB#Yo(RU{dxRn! k0%Y#_I0<G&R|3k*t: +!#ljog!Ҡ5<=!Ҷ/ZQtF IJ8f9M7\@,uқ2=5j7̐-E[FBjdx dpߌ"wN- w pI=le5@fDBx4Yq:Q"c9-D]&Kזh\+byk~d73J.~\~%!L,!Zug7l^Y;d Hä{ՈD _1ႶzZĜtˈ5z\9*>~gЮ~y\Ȋv2R1ݿ;ƭŌ ߭:J| ٝlW~X'jZj6i )*-x;-V\Z+n5|4p{^9AnWKS>|,[Ϩ/8PB%l1.8J! !  8~&Ѹt\^6q?8p"P^$sH&m8LaYE7,6 m 6>f߿p F$H̠/٤k?2}INB`mҎL!ȂRLtؖԈj &aoW-1@C0VG'u.bWLa@eUJp( XetѩNN~ fpq9aNfw*ho6k٫Jy:ibK 8eu h31bѠպwo3Wn̋H-07G*xSpKEeNE S ()S1PUits Uek`G,Pcӫz ^xZnM R&a}Fk{.R֢NXv}MBOSet3il5z˛غV=Ыe(Iۖ! 4fjtXL1gI]{RB)B>9rMX 5gurnVW_L#ݯ0XHO ؜@$}afQi~?^_Uj{J=cAޞxGvW趨0N5CFbd&T'vdsfjFiFIe۔=L:w۬t(/c"XPwT%U$]{~A*q,> X~jhCt]4P  ~;GʿȁtsX6K[z;1tnT"a"x-c=e~ P^zQv:E !/:\Pd KED}WNz}dd cµr\E䟋*4<ؤnG2̑QE:{HcjJu9?97g(Ҏ'I`oEsbͩ-fQCL=.mtn9) ]~iP3.4uDXxuvKk1zJCHy0ݩU%p2 Bp^JIw_yI-^TnyqN4|/ׄOC*֏+8_jS*VEUa#rTnC7߹"L'3a)ՠTKI*A)h'47S4xbMW5s];ncoB7f׿ Ωrw''Z/׫A$Y³^&ɢ|M?]y~W6K^0Qa~g"E<ֵOx]X#`<-( P߮"Sh3JNMIѨa%y~NpƬQR$r ^]b*&뵢l9\qg>ΙW"j'vk4VAN9>\{t!e~S[1y!78VE0ǡq]$?ٴ8$G8d`^y!R|+Mx)ݚPrbH!M*Q$* iAEN hEviSsî3U%yĵlE/kOrُT=GýCˡYOHQU֯)Æ` ɜLrpqi1mδv^xB:p'Sf+ ƑVH6N&ATSDHJD(P[́%6Bz _ZZlPx^Ji4oRgƚ|/b k4x-Y荪p`2)MJ#-ZAo}A@?f߄2wYޅAtzbQvځk݀ł7א0-e7 bG_z>Z;٣Ao$T=F**wEdޤ&x#So!Ԝ0I5w1mG93ZzrpbTfTp,8J˞Kֱ:-Ad@A%rx>kvİU ؕx2N+7n; q7.PAqSTYC_Ze˵uߵass%zEciI8{~򑺧gyYw ]jӹ SzG DEpy,cCٛ;(0c=u ?1o^$\`R"o.ol~6hw=B&or% 蕾vG׿}r'a HcM dK]ߋ(!;'oݰ._'v8|j Eӫ}/m#z4ەF2=x^7a>뼐a6z[q$^OiҺK=icH+(9vAniХ_{  ,,'2&zWК$<$^2+ru BB/. S1r0aN=?I)A9@W%GS=CP1Iw!%aɳZlUFLާ_+抆f8ɩ8sHZ3#sSl7h!|~j* m#cO*`F̣#':#2De >btya0HEP;בb>*DM+H|ދ@{&١voS숗% J  c-~FN8Y :HT0f30>Y janռ05W0juVAz`VLNk ›ć\ 9ʊ's8I$G#_czdK Dٺφ p"7Ĭ~=8]_|0.# J.W+^EwEk# :?eDޡ}SqX(7]' IϯzYל E`e 7_'?(2n]%1fKmZtݒ"F(و-?6蘋SwpcG ȿ+R 4S˧>$1pq m!LSR3_jI҄۳1ܡfD`0Ҧ)Y=(u'In6%|`D7>h p~WB-`rZ~!NAוJ!GdzoT#5hOјi#Z2 xqráU [W4(52 #Kf4eY)Gӿ*A씬h?sy ;4p\v)ϵm\P_$ÄdŸO2kш> ۫Jbڎ3 0LN\.`]Ԝ|d^r:'a^^H0ihE~HK8[5=QAǑCVm}cîқs첑E< }MtZWѲ'(+NaR:\D>i7%gAKr51S{tGݓ4d : ̟N`82vM"bfqt2+wӴiƨdʕN8HV[h""EAZZϮ8W2G=!{C"g z@2CPב?G 4\忬JasQr{roBŝ6,!!ٲKZ_vm5,65f%Ի?FaJE@!A!vm\16 ܓ\,>PpR$@^5  bKwhLJz K]ZlXhEԉ"5%qO ox'a?0۞>Dm>k&) 1 *j,%AR{$.<7P¦nhICE1.DACB!iR|Jcn$2PK|=˼um3ǐ1&ܼm:ܑYK£N?}1؞_ TFl.1 'I}ɛK;'Vi1jRA̓@Gd344N(.dqi7y+Δ1#+jE[@3PvIɋr*މCM"~矸Rg+{]M, Z,r^ր;f^2 m=ٿ-)ɪ=1fh H6TN?ٱf@\Qb2ٞOrVmvp}>xE ɕ'7AĖ;/S: b8k@EzH7mB:N Nrbsӆ'Sfٰ{49.Ar~'lmT}o=u *&ڮ&z|"A?aQ|zS.c%ġM%Lb/չ[%0Y4Q{˅F9u.|2 LT9Hch2O]*зEJ1٫TV@)u4ݰK=pZ ?:S{4 8~8iKK|f?za|з9Aׂfhͦ̃sZHeb<v'V.t8].?x+EcE6 E6wP A(WakicP TTS̵Ǻ`/ߋ3 `'"=V *Q؝}Iֻ5y%7;cLIe{+ǺY=ڬSɥ%QOWy#R=]]3&c<!UsۄD؅< {F<<:iB@(a6G a +^g%ѹLHx:DbAګ*T4ӳgӘ r=rɔVi?سZS"׆|%c~Ȩ=qaǺ*y A+voLQ/cUxRd~2hu֩<~ab3o4ruQ%%p 2u!j4QޠVvl̇-y+ѷ ]j+C2rPq=H%-BT.<; Ys; ˘>}pɞ]b:y/>ز[5` \p{M2Yd5ĻwPޤfc'ҾJgck!b),Յm[i$Op[?G#b" ~d/4YjPYc7^?(4?Cp;^sa:]*Qˇ>5{d㜙WFC> L-vWvh%O &͛@oٝQ|IDOQ䨓ɶ$ҟUfzB2lvyd՝rVJ=ν Xdc:D; UK7_mIVjJx`_eSDžI{ҡ-brp:uD6x]X s•mh]b!dG̈́QN"SKXlFi8uQt(HjCjo :m\Ɩc|!18g?d. m9fZa83JʘՁ7 Zs_C.76rIH !ؙ y`GJ6v)m?Pf#-$~< iZLF+\<4AU-Ssky׆F 膦 cը"@wBN_j{,zlZ1;|v#Jn,6G˥%љ0K^,żRjɛ#n0˗2F7;Qx$i \ZbC̪d*ĪFMpѵ e!NEqGlotwmgO\Nq<ަ6Cpi~֞jWqf`[Qw6AwCmӣaxmݿe&(D"T%I|?+&F̲ȶYeWn=7". ( |Gaed<] BQo ?AL4Gan`-2aLyhxJ[q7{j+ǜYq_qh*hFi2,%V[e'k}#_=q9 6~=3#%8L!#BR&h2_޿_: 6Ϥ_kdս>%X-sܟoK]3d};R|,A20̨B2d`()5M]u=im-"?FN*_DdQa󋠯Lp >fs ?oͱ/%⻄B].ϝHEЍ/sU~\|Tm6D/b#N .]t:{u͢>81Yqt}wfVC~,#ʖTF,퐄c͠oBvtΔ*[-ᗗ!1]!Q<_6;H )x3,:Wvg7%/m2e By^ ~?>U9di,gWR<,D|nŞpXm0X4 qDBQ6 RC_Ui2wyN ?xJsClNUPlou,Y/Zbzq;(E*bQ7H̐ Nsk͹Ep;goJӶ`)A1_:!Le86&udֻ},3 _%E3cpppFIǐ0#d+ZOR?a[_%fpFE`_l: ;;u?n'SDʞXׁڰIBsy>c*׺nI} q 7鱻>Qu|/;BR].0غ<@y,g # 84P\IBcjPWCfw"),t,XM,$q ~m ߊ [޺ ~?9hfqIV_/Uhd33Oj{o4vcz4wnQO78\^puLc@ko)-A:y.g `PX\8|@c _oS+oOeƸC7\{9S>%*&,:<_L@<lL!GN{.NjbBέF>CI,0lQuO{J6SЫ[8Y'Z9;˅3!mED ~sf)~4۬EwJ|;26jֆ tn^9/[2RGʺdىfz~qAlk_bBpOeuX~y]UxhkMPac0V0{1tBg:lg"vs:]Lh "K b qo] ڬ= HcOvb03RfU5Ȕd*SH-Tbǖ]u+]Q(kߠs7/!v-9=38괧٨¼VŢ\y:H,!DS?ut!闦-Z7FY8K2p0{]R<]L ;a[\~TzDS?]HVã"X]p pf|m~I'^K MK6m4 C(TJ4E5NZm-wKS_qcLdZSZdzHX^9^4@O& xЊ(V} yMj!=\2$"9"qJ{2.UHtN5cRB( ?"]-N7쇟 bdkT/Js$64039< ]ItxCN}y4.bڗcA$o,C½H`"A5cc_~ZWv 1d>(6;dms}M{Y.aU" ql2 &~Ԉej~/"`:^  h+j#COqhBWi8٣JdG2`uf5 xQ%_ɧJ Wj2JfM|oZ}휙ϲQ\CVYEٺUثh4 i_iU3(_<L/W[![GN:Rʷ]SF>T5x9t;Cv N Umܚa,1:.'?Jr?Dխ `/ҩT4*M*xe|UϗLS #<+iRn,K V 2X{*QJQ6^i|{it#3U>MI5=LGA## uaQ с,hm%vTܦ~p6h g20K*E"5ymR[8=D X]qna;Yj%sk(j%vܨ f-1=P.5`C:_b(Ԓ}7R}sla:A\fɒ_BԸ1\H[7)\$?(gzUH $@z5={iE]xRw=+^_w&T?9O o" 8zobeBKw".G@Lp C/#v<`W^;ybhVQ-D?KnRG<?g>G)>9X2" =jX8$V#q]=GA3ꋷl'ew*_U{x3@\!/ZZx<:vfyQpnk-<0,Iö~'f5fTu cFiU^&1 ^v)Pckw>9]5]/T3`?|w \'c-}hG)j7~PzKd<9%bnַ5=BCO=ii "P1΢!S-kbw^џhPu9ph 2[fkW)woF#5 uz0W-ދG'tCYoSq;ݖmYT)p\MQRə;Ofah{sUno@[Y֭i֞Bf1-hE)c3"sKy+Ix$U0 qww@.?NrI2=Q1c;]$'vlr"*뇢AsL _Q͛UuèT7=73*L"R)0zGX0h^~fd)Kvlzj`q@q(oD(cNUZONbx}w7z;a^$@F/u:m2юϾP[z13L"h!3q`k z[ϸ!Hg] [l(f0K: 0^ |w>q9D\x P= hm+"PچEBu(N_ K`͛󄠳I`]Rg*DśQeit>'J5q믣4l9"L IK Up_@eUL*mIO4Nc-.e̩/4];\,q*Q )z"D㔜hB!3qʫΜOMu䢔5EB ֑;rq|u=`Ƥ@evs8;obÓ9sc/V{`lGeƪ[;ȓNRw6Lyv|2T$1@ g3vYq.[ℊZ`PcfE?-)nԤ$Dd(J7*%TR*w^P%mv}ERUuI4gj3QjD=YUr@t>#oй}9It; 9 -ΈkA+31Y2nM%/GL a5.6jB0ХY|>>flU\ץZ}\2^M%c T#' =8#K7i"V+ ctFJ7mo ex PL6㇀-uA[T4OxVY  ii;ONFn~^@~:RL!xJf{k/_=߶ r~AT2BTfHAMDc /W*4j0#7j^ k8vw/7ڝâ Av.hA#0 &t+!TQ-m@)o ed.3VBJ}йū np'W[hzBOnA*B*Zp? fzk ^8'mn\%x~kӍj)=1"AGyhqݶU"[24i`A92I^2݇7Sg e*FmׅC(gݷ+쏂h>/`^ݒ>cU*(\ bҷ40h@fz[Ф垬PSß 2<)Ù!y-zӠ뀨uAK䔝LL4>0VncdXYi$ \UlAn/Ӽѳ+ePDAdQxkÛTqtɇj'mt#QܥnSmvHTFKp㷝$G2$_ʚ@:58 ? $٬VAup^_k eRD7 4Ҹ#0izsX-G/VC#hՇ)j#k&@{3EߖT{}|0`H|{嫍M3݅-78n2yZGu N߇H ; VTo@~td 9m.3ퟕ{6xbhe1FklQ9oCKP/@Ѱ e7/_0#ܧ46"yg6zT_6s7rw*tx-_㞀TV MEv/RM$+<mGQ'CJt.cdֶHnwrKfK=#| ԈŖ=uv+ޙ %T-xI(K $M)Ԧ.xxB@b,@v,V`^=ƕ?:8CF 9|H@J? .}/ah^5bSϦߞP$eM;q _[(b(:~W?1@?88Pyc#h&Cޏ2Oh+# *'21!:Og&hOGnu>#+|LGݎ%Z'_3+z'^"Hp!Kȥй"_25+!*YڍGD\-I7z~6RrH-!Dvg]p%)?E|Vpb bqkfaWpC\B0-8rBruz~iRDJ~Gl+O_J˫j{m̷*=d]!{xIJpT[RIsj]; ֵͦb䣩̷_5v8rűZE<Yo~1$-р'ϻOS&Bo9$TBjy>7`p&͇)uj!o"Ip&P%Άw F{;>)Ր{u^0A*H{'ʆ :>( ۢز0k}bo)=@Uviy h|@.Խ/CI -jFjGu=ثBܮBv}dilYI'8tE{o=6~2-7L)ҙDf B#9:$A*`+6ޑQ/?yg@-XI2ڼз#A@H~D=!H~ֈRC9xf2ʬ+} Ĕ+}'Rk$sy7?;0V~U>Zی"纩2o5/]<ӽ?h& &/m}=w Sh%߻[м|&Y_=0)kZBe Ճa pݷӈP|rSi+78_qN*(i /]c'$6y(  H{ՄsR;A׵Wb dޤ^fh=',%Oq.Jqv@uYf)iqCc뗊%ev:@aC?;%uJ:6i~"K~ =?AN_Bis@64vawWhe`cC8(g;s{vݵ3-ʶx e<2~F?[uWÖpo~M kX]9Ч9q RnBm\tBDb*B%᧝̴Kel#mbԬ- e{JM[*ߌur=ITaUcLIĝ|zvQ%[G?uU( X\NJfn$K𼊫蠹d2tNwL:]Xbbw̃v\Ya#I~3 KYXyLl7W2[fW>N{l9:>A\ǡ2B}):r/$Q% Iǎ+ Nv2FRdl$Op!viY՜H}E=MwlAۄ4kIeӹ`"J[_߇ԭ_.)0LgMQ#]*KA4VL~StnrɈm VL-tſwޢZخsʂ~`}T6ۓDtE>׿ MB@)T<ֵ)C{uoXU&n\'r@<*dzD6m"duL\}o>p0#'I\E,Oz6''Oi%9>2hl_;FB|6b VI %ޠq@VT-&,$0a@9{< J fJH̜G/S'*\G@du-Ib쾔6vD3w n"!Kfڋg6lL=֨gEE])~硆<3KEJ,g&ZYnGZKpCFL*CyHSzN@-^U66-f z/TTMKFTvY.f > k& _h}zG.T"CRkKWkB߬s ٛ Oin! sAM(s;\׾>!< HmMQ- xP dc)/so ݝs"4g,%rncE9VJ"?W arzAMXfO\"~ l[b s4f"ݗo!ZTBW2}ţQ s$9^29呂)޽^<Hpsɕm夡Y{^O|SZ78'56,DKq! *1PэS/br/cAWhX_0 +8->^-'M[|i9rW<=(߮K.DC NM]2ISW_ENH/dUB ;f r2"__z ]tO"@tnniPGѠn]uzPS.%v\pfpAmG](?C/%/GiߥaH5nY9 O. $afwN@xq+'m5fd wftSĹC!,vЍ GI -; llsȃɈeXxXh1_Dqk7(.Bt'V+o+8<Hk ,*0LWOWY]*,ip*Y<۪VPfc5/{ԝ/-bfElО{@Q*R/AQv[/_I񀖍'K_So };av=q|$& s`p%}\K,?^H-Ju$H7aRf9UJO$꟩%,C&c|+%*͋ ` 5pAv3X*gwF r4+6̻-+l-/*BRysf}zNFHvŜ"oYK$GT=wZHhҗ[B Ƙ -0i0H~0$++ld̄+:xXf"p_OlGViO!|:gZ=uYf1`i!}SlHvY(ԩON›5ֽ tH^eO(}[[G1cg=t^A fωQT:U7Wl*Vi]QFwrccn}/0th^!̍>N0QOXH @$1*o=dcm$6-]o cD/.'}n /AXKFvmLK׬M6=gIfL!)I8K0B+x` #':jXeDUJzIS, }4B[kh:q7,&3jKE]3<,şdZƻo[zT BYHmPM (oif J=H/) %sDJ`Vʰ*aM[>(A3c4jJס9h?Q<̳(/D)ǒ=6FҌnWߟb :5 mu))vhRWOpz=$dԷХ>hHŊ[etR5ќ0xsYJ=,hj( ~i}(BHN}(JaaTWxbPkMU;6w6.j/h@unޭ%sr/4!=Cc*v}9Ge\$$/c5LeFX|,8/M\)oCD.bC&`;I̩$aD`xe5ePzg=\ԒmrJF%A ,jflTXi)}ʌA|Ժ *2 g)h&2FJSE̊ph%a'iݕ.o1VtxZO^]K'BBЁooM ܻYT! WhvKL8 `D 8A6cJ̵63kU.R3G8م3e,bcs!E7ZNm1O+6\k2§ h0~Y{ K"Q#0{*DŗvnZنBk+jڕpUVu}xi,1PgH&TrN[F;"scҊm~cЏ G*dYtay4$*[Ń3tzGM{%7{9a&@EHIO\ڞS 1{1ROxޣ1u1oE%Tyscel@-e tN>Pq X|tHIJ>s͌< ;kh-nLƕSd\1ߚs֚/Byava}s^O~C)j\X] )h/Yy]MHRz[7,J$JOm6vA |x@+K U:C?Ef.H[+9mt ]b[ƙyY+.yK,6mUyqNcp. 2?[ԇt%sOcWҐC@WdQJ-xP)@^c=i' `Er6N䈒_[h" Q83X8y5bloAb*U9=0>JU 0F NdB RyAᩑ[,3!vs:G3-Fk^`ώ,Ws`^ܓ} `$ӧ98.CrS<<&,#ʛ,!9'"E%.~ү>,n~4:HSc0 }E'l}1H<'ŧҥݷGfU@/öqn\]͈gϹ1:yDQ"l}P\HI: wʩl~{p'~c2h~(0R -P"_?kBv৏, 4!0Do8&#X~ZE.٫kh ~byš1>k#5BoE&,or6΂]qGRZ3BHyF@1&=5b`ہXJ+mO4y5q]$H2LJ(68iAB;)I$H-Nb~MsCVP$K"}gAr7e1:sA8 hhUEew qIQe<@_K)gqdh_vՊ]靀tR@~I@iLVrRFUPR!׋+:ť7!K7]@4{,y:(K#Dcr1kj=lKz*}3s#p4Gڸ !͘-@ܲ0{Jk =ʹf~ ZvVSW Yl7Un D&<=ら:B?^ v έ1,g&X)+w/t0S)#Pf㜤+_*Iudc|vpjnl!~ڷ`2n8_n^p6GuJ.1;[[' 4IiT@ O\$3-q990E̅DN>-6^ ;KL(a q wp7 ]@5K؜yvȅ~\U9] "֌Nw vh-NvMA xUz(b$ps8jSEf."CpB@ϿVgs _ن1X@Hg~v,PzzIcڒѱXu2;zv4O5%K&lmZc*_pqKZoɨ :8_r0p% $,Vᐆ F uHY7. iYr{C?P06OhGm^Y p{6<f@em$[1Ix< IQs${ӻو¦|E6 uލǻdy3&#L׾!LNUϿWi 4!M%Ҍ1HRKU]΢ե[WH@oycg8K]`{*R`7đgB"bhK0í=1P캳{!qǪuvge>y<>IHXK d9FTQ$L|3S֌x(XNRy;NcR΄<嵱lL䋕CG8%{:M^GC)C(S.hcVZIE8 Ez#.Tf$5$M$4T WZFdGx! wt[rHfeRP!#/>VmYg4g5KZ :Gd13w3{'pq -j"4jR=NKaސ=cʣ[#Jᶕ [5/ݠY/x OIY6"kp܏'te#~0fK!xЏ-U#ٲt:,*APw݇2kGB)B5&vfqUR@:oxFZ16zAF/N£I}# h18vGЧ- i<뾳\Hzz\/JE毆&}ص4 A꯷H"OT3Ev&,Y@*/${&H`W+ktE "Kky:ê.̭:qSol<&$]O}!E{v<3Zt\imŠ zh$=:3^& P J~a<5b/6yMZ-lw@;JA n /KhG떬vl@=NEAdM9usz˒V2!<)o f'l w!}! k5Jrgjt(mQ _&[9|%~TѸg N|#r9}ŽSw"qg؉/o-BǦhw#˱h9Qld>یj\VhKed2I>5%j̊v92(Q#| )LdQ=I8`99l|y!Lzzp僜<nj ˓6b],SJ[D^*! UkHkׯ -%2>#@GavȜ/ F P0 >{l8Wltg<]dd^#{kZ#Q L{GA*Wf>@O*mg"ar\z"uFSq&zF`ؙ* ^@D%Z^Q aae/{5 gERdP't#E>dPծ{f(.7]eῐJWcTӄ07&fꎚuX2]q`ɱY2񕥯{pͭ᠓$-avey V/A8R eɴ7UākҺt@gc}]`Ó$'`%v; C_PɠF RwBdyv;D$RBh4.8рILJyKn> 1KUP.u1$C^~Kji?C3Fk8{<LEӌ6so"/\Kp䷴6r|;$:XKv4,UϷkA9c> :[!E%k*;,1KUPJf6J0lێ׹Kw5c(abx3c&[qΆ4r|y퐂KOxdy IVhc!lq_NʫW[ˢA '6hO$v_oD|ޙ4.զ \&mgbOhI @,' _bP`sW\0Nz 4|;%vO$Ucc!5pȌFR?:.40YGu;"տ Beaȥs?u[h t-VG""`oZ?&23ľd#¯j9nT!X'e8;:U4+/w7^ʼnAi9̢b:}`9,WǶPǍΑȔRL! ]|!r=]Kk:1w)(gN Vo2ocv>?try mI$!(V1%z,s&V*0GsF+1—=<!Y=$nI>?#zxs Wps.Q$;@P* !jJt̓ho5tgnVNכS7zTnF(7E7FDI ҴK@Ew>K$JA+| laVvQ'GlF2Jg5Nȳih+痊^R1ǚIYi)Ls yzrz=ҊN~> @}qZ#8ʠ>A;]1mZCbUf3*;`J XloY7Wb0S*|MaR#,Y{)@$r:aZ7׳6/R Am ;9WuL=bggs7gxM)'ʈsqI%35ݩ:d_|_kw]NZ#}H'oI гPƌK-<nݮзә.i`~LKP5SJ;/n_/ /u5\cjJ((@9-$n{vOs!Y<3-9kע%DD`hݫIf3yݑbD7bbq%քQzga'U N>]LLHC}Q/ (ۜ:k ?'61gWan}ˣB๞P'J# Eqz.mzG׏_Bywiw >*e+ܨ͗*rMQhzFdJCAvI2p7 .l#Ϥx"ٮS^\oI>$dƕ##!Fhw¼cr4cqRR<ǫ9p*+WS\BaVqJC#-_ h`X2b3+Oinv!X<ɭ6YepJ߮K][別nV wW0P#Ռ}YtDyrZT$k)*f%ݥ[_s{YZnu^_nϸ=?TߴeC,Z  AE9'#!$B=KJ2 p2;!XK_y<%0ɺUu% L-أ=jbSچ.IZ*kw-F[[8O:@dg;S.--z-a&ua{$rg [,Oxlp(Kյk$ez}ep.=QK`tw@*\/zM{`|uXZ^tu&VVR}KȎ)g?6b/+T^-<"a(f&U  276'p@d#zjQ#vD0PuUKI0b7dߖi]@?t@:2TUI2*lQm?&v-%D5I>>4cNgZŠkb>[G\Yر ޑғNҊ ilsDUd@HLP_,&r-2,Rv*}Xmvs\o4"BP ~5JAҍˊvd\J? !WCveyD?q ?}(HY7BrlliX.q WJE }AIWb)0 4:)sY򷍆>,{ʃf`,%XogcL4Ԛ7.J U"`ExcDH2ˮak.2{q?|SH?G)>zK"%ۻ` 6xo~)0ȕ>lnk(y. #JG>md1(R(I )$F+ym".rYp/x/G Vf$gN#~Pl} +kXGG )!7I6r'q#π{:&<4Yb^L"/=t崭5/viI`~EAO뒼Ki:=Y=َnT\j({0@6'#,rߣU??OhǦ웘prU`^,1a@f]# HgGo{ب 2'K}^y!"H| D08/rh~dѺҿZI&j_{مL euAJ/N98ViWv mt)[4HaZL*hqH{qc[`ToǯδjZ1w}GC U`̵SUIJSW1= ǽ% nHb|s\o{d3G>V,[hLMai=1<99Ġo|kòe,H)ѐ*ҥc^&Qx{sQ?utI 1eNJEkӀG\.Ԏfɰ+e "-۴w:҃Wm9~ ;T'4X]];wni]!q?F. ˆ1mXLCjzfC&_Gw|iI%=܍'.8ѕFK%ŮfkL*y 6D2 )0h?}gElqa?-" x9T+s;ҩtZ}H)Qv!|.0B8\Z ||:3Q`qgpo+^BQ5}M.*yoCH4+b@cp:i,6Օm*2UgnrCI>m*S4^h0Twf 2>0>{HPx`I"<;jLfĻg0[fkL1uXAA.:~@*Y:$#wq"P]!/i?ޞ['V5Qw5 °[ywۤwt;/6ﰢh5TPZY>5E@2p*fUQS`.E$\f#~Dd574T뀬@0+p1]Hڸ*/HKDљUmR(^Z@X|ޟXP̚?u (Z>Dk!xE_:AP&6F+eJY.1_)[(2ZUGKgHCm{SyEFIʖE h:jU''-:tuhV"73E9f:Axt>5u:JlbcF)+|lTCF_8I!̴ Qn%ye-6vp-"+S9!WqIokAQ a*}V5aZy֢20(I隞eGal-m8ƢN-|bBDc1 ̩bj_&Z10jȃ~,E&AE*-t>K`#|_aMn"SmҞx}ܛm?? q fzia1V.|} łQ!gIVClE:k#1iir][}<ȼ[=a/'~d_R3TV7_,{q \:gEÔ=\x p+^d8'F]9!-^AܡņtԱ? tVg:őqbCnҼHׁ̟x8!ϧvШΌ^X^%[ DJ^ZI5z@ki.GJ@mfRݽ0hx> MtQFy! jxdCRȚG}@5"2PSؖӜ8YL6QtD,͕e +2=5IR?!~"$UwFt{5Մ,IxN&#ge3 g''9r`Ū!iwq_˟AL#.,PGW!7FBK.8)W_OxG`7ܖ~>P>#^ %vULtmJX 鉎+zl QNH]XVu nRWjpcE٣H|i0+})6> kN!=oA_Ѳ2=Y7ێ?^JIM*9q8_-~ϻʶJ..r Nܸk~ *yV?C=;$u_#MiAc-.Ό"v4`$mȲvSmU WcK_f-]*ΊJo&y@k`Z.J`-ķAi\3}=饲&p0n7X7K2 E8/]|CȢa`3GȺҍLz)e{5p֥c7p~B^! b @c\y/^؂* EϯI3vϡCǹ7; щ$j4m |4O!RZ`beh~BD>ٍqg|!0^M@}x꠩o~qюM7LuiwRJ|!-]>E(;) tq.JɯR7mkl՚R:l$U)_;^Q$P $/Px;XAn8 9wt-Cʹ"Kn=j́>(=B<ooR% m`nD?LX~ 5U1!{}XF= is$׏,= :}'*`\=uKD.Q34+ ΥH6e|i 27ig#yye]ATwX|QR3̘ULhdigCxm z!MX@2Y]~C4D&rfnp0 א~=|#:bx8fFU5Sf`p1X _Dd~gtں!ѶOaF>2wtM^56M+`1ck HT;rʯB^PD,7w)˾'RDDkڝDhbf Xx{xw6+,\RЃqMb  Rx7hWKvcQ戴NLv}AM]upV6 H3wĎr-gЧ Knjf" mVAG"G6bKG hҏfn7y'] , EV tU EhrNғM?\Eͤ@1^XM*1Q8|9 5f%-P76 ҿK^Eas1|~m2̟܉ SNa]SJ.:@=lj[e T70_~{>Gr Y#V|ynװM`tmoS(a0ܵm7p698qNY-26]>߶ d/ 8ܼx,9a1sF(gDZdĥv'!ޯ'b@+b{#~ r^#pEO/.Cn1Ճ3?G%C#6`;M%5[xk@DnN-i^o)s3{+:ٴxÂ72>4 ֻ/n:lcD*ڎVmF\y,ݎӤ’fJqeJνJg &Kݠ_Nٍ(SgaA N'/:W(UTOt֬e%DMK)5`QǴ6n K.&w35k#p0hM,q^*P=q 4T& a%%+-Mqe3ى)cWVg^iܴ;Qճ-q ֐ʳƬ0--s$?M~f{B_1ha|pykZ{xRY SOb_`[v %Z"yPt?VQw#뱖Qiޔ bz%z-05A"2Koe.1G"[ <+_؆I o8kҝB&FX, WVk [, ?E( b+>ж9g&y.J^E+N¯q M$-}elj.N{wlo*UXќY_K%BT]Lˇ颐TNx7Vxb#o5=5NQd "S7/雫7og֝B\# #?Z;0gSM!q]ɫk_'X%,'Ro (̜2;C¤*d 6~ځ|e}!Ӓ2YbWӂûm,B+0êy:؇ `*+FK/ORO{{?C Ƙ&$:mxSW@p4E];_r%gyNnT#mEΞuV\5 /)7/s| 6cr "!T@<>ߚ*p6t&o(RwX<1Yx:Cm$[!{ү^zO Y `XdԖ'!Ce ƂĥZ`kR]=*fƊ"{霹 oy+&+c'KaY)?K~:Ff@),G;7: ̯ AxVP Woz+8RZ`\ǯIw R\ C5/`lbd e H`Flo#3<%,ʨ˓YG W S@M%M)`#DW\dg=OU[q:X3~g}YdC|E[~3E_nK'Tlځz a lD/%rP̀uFb %qKl N |nχ)eIP1n Oq{BkXD|n8nRi4)Lce2*(z[̯{[1FtY|cafC|oSފVgUmMAj8tfr$k&fpn5 m>6}  >yiz㶄U91g_5֘oN=܏&kr[ Uq:ѩ{pcL󺜗gc獦7v 5Wֹ|5 .u?gI;N'ÁN9uz+PH iüf 47YÀ!z.N@|w =P&X,P!fG'5V(Zrؕadv9E-1 &"*#-IW*F\rf}ŬBg:M $) 56$||3t!l}ja zo f;͓z!tW ~9Q$zlI03gZyq "{bYx 4ML#ðHl"oN3mA"vusˢ1In$:uUJ1Jxύ^w i&v\ (U%gXr[[Qp$1 C7f5eNCujsI -;XVa$ny+A?Dk)5^|`*+VnɜA]=hԈ4%ԑYydZ=`6`H~9 JJs9Oȓ@R]D26-V-Seg:E0WeS%[0w""L.EHr1 ?V, $%%wФ LIzшm~wTo8AX SbĐJ= y$JG#ꞥ>RLy#tAZ`er;E7D;,D?j"T\з P" a85?O⡿z>j Q1F⬩$qƐzw!s]"б8!vg{hj;ΒWN_ԅXm\ L L !ƕS%t7mQ[l@R?qw{_'yN@EĴ!YS4FG{pV:jRw:d;9Ⱥg<\Z۾E: *IH>,$ߘ} Wt6#"KPV&lg09TR8}m59{%zE! ٖǍc}lg3(Gw-3 02d+ jTq gVЗil-f^;5Yޒs1ƸgLl!gA1B>8/Dv\l=SNŚWڤGQZlՄX'qȴLVYl`m^T%v7꾙%Yye[ =<9?fh\|gksKk2BTj'r"I.l'd2,_@\QMbA(XV[&8ƈX)߶h/;xWMoԮi?|=Vc K[GٺcK$|V]p7z".[qMw^09unWAfzE]?eaE.܏@z|jy [*\n~9.Oԇ$B=DDz>G^S!HS>q4yr\k06ƪo/.3GQ^/(:&z,ɴE4͋'B셧!>;ɪ`k^ƶ/.aG NL- ?#Ο/qLBA Q]ن߹@v&=^>f5Sƴ2𤎣9k͓'Ew<_Ο-PeX-#cdTVY"{G?^U>^N\^%lfW^,Ħ8/ uTk^ƒͳ9}FDNڼ~y ^&}iOVC;V6@?5Pʫ!' Uzn2W&{EC݋v~˥#͈' ìR< iÜ.8z]UP`_Tok2SͱcčX۶ϷaÒV}o2X+anGܤP+?Xyi;y@1oVCk.AjsԽCn(Ykk-]D,KMv[9R/+=P,ȺaD Mm|pI(Jurjt^ȯ(V^9ŗΏ~L0u ˰"-4hq|rN{tFZqr}#{+;>I؇EK=-Suǚl~sV H/zYǝ.4-;I;3m\ ;ŸlRk =hy4~#[rt0GE8T^>3yEb "&InGMp9v3w;\"GN&{lCD&Y&"3,:P^aߐ=olk; [X|$h{x?C\Nر]9ȲkEY$ޛ 7`spc 8 ov'C“P p}R"; te,@+93W\*c3n#|G Ft\o'`V˸{:Dh _=bμzpރh#B8kh~GH-#fo06=}\#!0'fGlYj[Lvw8nZ۱is!PSxj? VcF ]ùN9K897impm VLQgBq^lu5>!0ۊԿEZ{Z\Ox:ucX+MfODl$@-YftW/7;N&iI #7Mcuɣ6Ֆ.lIn6*B܄Th|RCGܩB! Rqy!␕Tj$&_aw>ci+5;f.1QAsNwF9;2l沃RF ;4Ĵ ;(z:BYn4V]?u1kHnMh-Cո|.o)y <+O=liC^~3\@ 80<0 %*]Yg㼆s]~9M8}|{M٨=?Y{u/~716DX4>IV|8#Q9v]RHcG^V}U#5dOͫQZ,XifKHtm0[2nu=MVƒQɮ zF}͔25.A-&W@EDX]4r;l~=C8C0xbHPŰG__ `GTl Tʹq/=%5XB50:իTUj=>"0؆Nj`܏ t4m0減EI[*si abU/4V@M32b Ќ…ҙ܅ 9u 0xMxs'fu} kkIb0*6CJW~eLnmMX>qr<ʙ9O{PxBKH[wNݧS ,M! Bkz q$tG|U$up9j`皶4DԽ[V*R:u"#Y-?Y$j:,:pX'5hdF i.9ʒg$;YsE3iiR.׼ԧ:[`vԶnmj@u.gF)Hl~Ҳыduk9V ,4PZ^|``` :jvmW$+ ti*l5) S FM$Y.LsHr0܏pD>lj-m_%Ȣƃt­@>:UA0V;Ba&໬P 90(AĠ jZMT 'OP5Xdc|q9r"VNW¦XFz9}P (<4-œkB+*i Q8(![ ]Sq0 վ$ &LB NzvW`-&siCղ0f|#1t ezNi]rY}[jU(G#4%mY؇ W7@tv:嫲 um'\W*<ˋ1zF=SǜȷrIQRM{ͅ]̞İcg{Z.`N k/ź*mxtiXJc V_ X[q!S(93`8]V+sv`>CPmq1ഷ;˃\W}mc+>|%F UW{EArZAwWB@b?]ꞏk0xQʣca8sX3S fgQfELMouț8!8c^@A .`~?eTpX#rgcsa|˾fRX0R2圻ZZd+OVhK [ G'/S5Lo\ޅ{IB[qhR8_?fy/ ݈cEvr*,/=ԸX rn=i/05#(š0.g?]@- g[ejD2q_?dvGɎ'>')$-Y@yyIYA P}k6\UX:ec) P:ajz࠹/LaU;e#30]xe!ea!_dI⋊Zn"r@*;TLSwArWGqrlw!E=iZE(Q 7{0ևy=5cli/}ۖ o_C:֨Kzf(4h !7:W*?wg^ ES 9Bd8y'fbԛ"g̱{:Gy%ΰ_boq{R,+\5Nc-44``.}Wtl_<|;Gr$7^9+Xs#ɘdz>#Iͥ2_4F>!57_HjP9#Yߚ; C6g.YRQ;jԛx+8zv4+J0Ur&;DfvW>P,H֧U)84 aVa+a}ÂGOdÝ cӿR̢p "s6;V$^_]B{> csA/L6cFƣYEYy+,b䇠L)kdRA ݢZ3T=?`lcp,NwR\AE J~14QB#T ӷtX/oj̽6Z&2v'SoC(RZY-^:t4v(5G?۔l!"Ydah/A,6!TzY j Zeg^oQBb5sp^ /Wš}BR 9Hpv֝xSv@yٯT:H|P„KTfH\ZA]3! ȋG`AE#拏/:V%(; `3hL%GI]%fS)q\Yn@FSp֥NX0˟^zUnMpkD1Mu"=5{ M_B}yHIE߬S m6<2`Eԣ@Xۯ.jm61Ms޷wܠ˟`~W{Zf@hG_`e/u/ʼ t #~Ġ؆ec+1JVسkg@Jr8>ocg"2n,N}wdu9R5}lKXm$铹JN՜b}r@Va{"@"~i;-'|ԫMT`2 D6fmN`@_,.O~{CYm̘/zάS+dP{1Xc=G}i4ڙaȹUItq)6 F*@ô ~$nNc7ⅈE;oJq-TSNc6j~5gMHW5b, ;*yQ,>bk Z n {|?`:fD%IS㪞[dF"I4d8Uwc஋(L8|w:x2kVk?@Nk8p P6xЃd2uA3\Q|9bgؙI`׼M\ yWS4qy <|ZV׻[c_{9eޑy48..O*_ˈ Ù {zJdF-xKMxn)e_* t q*+;b^|s3: %w"zgx5@&bʌlL]Y}ϻ1zzVÁ_Ɣ`+ijEB͉P6RG+7[w\gF M - @a$[Ѻ0ʅa[C`#5 $0%CҎ2ͽ@@\2hVE(f@\V &?P~ \]Q~Q_6147)1u@P2tV5㏜S]{kYnh'JO5D˧Pu2;g!4'=M rg|p\HLQ1\ꑨ,45 i+k@ ?Y~w<$ߟ+wMS? i)Vq/R6x'<bH[C ,aѷU Z^Aq>XFJG:= U+zD۴%T/ĕK? ba`آ2~46kW} r1CMB*zSd4±cÿV `h9HcmJnhiÇů=8$Ȳ̉]xv>NsKvO=[y"Zg]܉B {\ئ!9Do<&Hnș%s ޛP~*[[FONn/ A4R]o;f>ݽb zj%I8!aRE\c?'5a# 3[akM En˳%2EjQil\|jq̓MZG*%n`Y4cwk]KX+>~қZ5UO%c]2$ю.BwP^ r?['|B !7yDɩXX3Fo|eKBzm \A -[O YP]>^QMQY -C)6:Ls'$ eUrI"Պb^,]s#RLk&0+_A"1!|<[ŞErΤP&Vo1OíoY̽<ߕ>Wu'0Wa >w-E1NU o}w]ԕ%(׉D;t% Qys*`j]B{18]8iM ˼0BwID--:1ռ:vbBM-͜X$8)t&C_(vIg!߽H<1{&^v Nvkb r`v i-QCS(L:c*rܨᲗ/@Sj΋,b¹5yRw*)Jw꽱yqQ\:jeOzrrzs'%NI5Gc|q3)pXoBkiPlq 铏}H P4+3ـOIXH>Dsd%jeaL /ďa:671CsC!OBNZu41!hsbx&jKpC{C(l i{rȹi/6_;//%tM+,O6 MraeE8 ;M;NfBrs_kmH!$t35Ȓw( 28ZIX= wԑUdGN_ƈ1K{g^ӆD]o/Ȯ&kB=u/ٱ0 gQI V^uLx'3{ 6EiX((1`x ӟ -蔁exqBD";^RXS酊eGױAgl./-GHJ1>=h:F(?M4vNݻNnAXFty[I װ W7.',E![Wৰ_8QwjK<ifS T ۣfp1juEo7k&Lo+H@C헆'Pi><扽HhqptylC.&Btë&~kDeJ]ubcFH\J#"Q')gY a3>nUO K"O 5S!kg@}  yjwFNNjBLqjpă~W>ۋ8'0%OOgSfdЕy0F<|}uX1e53X O&0u,kj:7vtr_j1—n=l4⠍$ EGL/38RY:*_ޅTcs:`~@D OGSah 3yE-lRli<@Ҁ\Q2yt֩"X5pOtԶ)y-WcBD9l8iw.6e ϸߞ|w& C6%OH I.+'0luqw Ck_7fh1sէDjRQڱ=NZpR(7sr)BE?f>P1k\`ȳ")x-ҝ4byŴNؖi 1#˱%nɠ;e}'@9%U,,7+?0QE3 +Jfh"6ƽ/eo"ϭO|p༭VQzUtrdѧ.>5t,kl/+'D9.q- X.V V@] \#7GYBJ(lO9BdWь_YTv 5ErY~U ,ĵQ=P8 & ;9Wf0@jՎP:[7EoMO>\W=t>C2Gb$gv ay)on4Fg[)h"() tnIm]pI.籢@89`2\UM^c1 Y#|™HS8izhv(dBH>0/$0`i1nØݾT7VCݒb5y,I2ÅUDQ - rKcpm`vQ& (&FGcuR׊~"{O (" It+-@7*K{{"b]h˱Kl0RpnnU20 څ[04JH- _u`LR-L A5? m/a 5&WbUhV?I(J+EhlJ)Cҝ8IF<"4QjurmE3.}w:E;bHe`lϜԑjRu .s-b.a& 2ܸTMtw@ k(&UGAo0igꊜ5ւ {gʶCEToهdg=j˶9hAvN?  BԆHS,73g`xĖq#|fgcTL\y[*(Bq.k@,4.hE799@ m07_M\+A tٞXtA(܊I3(i /|lBsQGef|N[C/v@ o;@MCLh M['tWr9=gum'^`9?sڂu[O zf 1%6hQyYÅ@y]9 MC:w' vvv8//g%ѓ1 ' U$AU )eLOe74ak/tyUe.m[ ޭ&6(ǬP@4K|XO)Vƫ9Oosh신 P+BFDu菦V9¹N.=:$l`J [ M\չ5u'9 ?( Re?cu2-^5bHFf>\/]}OoC&;ڀ J1S 6^#2咘/煔l rp[CLРuQ-єE BRpH8{N MiM1OD 6*a6 lKf%S!F'AIH*'r(deaOVP<= @GGX h žz^_o5lNy,ԍ hZWA"q;|'%x 6"Ŏ0!<&в`< {\׼womEZ".}o󊔖v ;5>}?)gA 5BϲuT(dE=w\L.כ)c 8l'>6$Yie *ҧsIVaFuIf 5 Y2U6*^XD'b1fĮ|cpaw c72G^r{BZN%M$ؚ/xX8 >`Qph5X WN6^(hVD W }2`1_!X6- qw(Lȴ]">r-eצy^a7R<⤰k8MvgmՋs'cz1[߃ efY z^]^1x-]ˌF% 3R`ޥKʩ6+ϳKgsZx$B ?ψԹ bMBÜ 5hF2{a11_nYLk pɆ D5Q{_TωN@Z͘W-sQBeZ)s_kְ qȧs^~]ډ`ř;s-2ߒYQx|MqiVx C-vmQw&+({r7YjK|QU5ľ,QrB۴XG)%ܹbD!u}ԛ'ٓնF0x(5zZ@l#4^B͔n)}kY:Jcֶbz@4+5?_ֳ=P 3'7,Կ; G!sk]}t5i7aFi|dSfBkf_o$mՀWœ6+Ѽi]TA ؃=EtcEf"p]?p@ hg(zꀏ:l:cq2ͫԜ1IJ2L z&̧'&)IRPZ<ӫ+WuԷ^&s =Tk&bֽVt0Ŷ>=#ș΀?BB*`#柜Og$aZKCf苠⅝7tA1x&! mgXwcDfZ7ۼh-qvk{*K#^~%ly$^bhO@}9H ] c^,*/3lAQΙt4n.9D%MXa/wL&䁷,*\ `q?+x):i$gGp#H#jRFgvc1G#1Tb a{Ҥ-D]ʖhTy^fX6Ǎ=Hek>_A/gY:nuXZr{..oyOxlu @ڠޯ:iVF~L~ GCgU3e $Ϧr蠂Z a;V+!/ڎ̍iҴR(+v@_T>bSn$.r HW@OPOdz'6&m _GF7U&6Ơyqw"?ЛN'ʭUƠ\̔MQ@~ ;ݵX4[3̘o;tH`U:0= .]pp+7V4o;di%U|'ew+auwX:C?Oų8_,xh(};:2狳Uˏ3ܠT0yî݁%|Q׳v ֳ3?5}v[+x.'qhf33G[~ӓ:6UݠL#t; 1uޔ [ʥ?M`P#)mV"ȲR34O]T9-#f_Ɲ]H,' n?nhAfa0f hYJWpCPLm ){aB~aL44UD=t3z8S,OdҧX njH0w{a n [054j;8gquֲ=Uڼm810kNp=F!^,_ez] ~`VX#Yц[<{P^;aMQJPx3i:9.q. F $U C`n_>\eeb›ϻx} d E%tCp1kGܩ6*QŞ(vZt}*g](+t!UEC#X|:%"HC%^* SKROy?_c  h">po&G2>9^;ʌ^@jc<{CnhT }|<'m`V9ʒ!6iTvϯW5-OǪڱ_xJI;#qW݋ȩhQ{yRMn_I'C̼L>NERȭ캺d@|=ln=YYɈv$ːOY;&rj`&u} [7>^K<*lJ+!r`ಈ~ ATN<T:~PfB}$8T{|#m\W1;pfe[y6. }Ǎaam9-FO}HLxNڠ~Ӹ8 Gr2n%_ZI=HlΙ!bqҒ|Zj)~pCB ,/jj(@b`dSYiбD~yQ&ԅ%`vle'^JI8 qJ3s4/.Ȧ kLMg/n9 f;̐سfA-?؋/;S"pg )4ZAL9Ȝ~冟`5ٺc>xj$텃QpMкuhgš)y(< 1pF6}ÖPK(CHj6 + ֜fQc'l@%$<BHDif84;[(rZlz+Sr} }i!X-JݝwB#ay oo ehݐD3v4ֆ=uPHoj!|\q `U.N/L?&|Ph(u׷-}6L_v3-(np]sA??>$lûh-EDc jǚh +j'2H1" \7 /(0,d$曗<),J!Y;e؋ޘ j=N9t7>5~p󋙭Ck cF!>&%`Ƥe N?>.Ҩ 3EB;{ ˜JR"]: 3ƚVNtА 36oĊe% b`u1p z[z+~^\JI+.a>S(-T-Ϗzaɤ}RMq<8կwo-#\M@#s㭕/(o%x3ody98k9"_@G (-.oXh M+OR`E*`N–}쯹?4 !~3F˗G)·f(& pw@)_wCܐ:Teg op9zmEwE9Pb5W"͢nE%b&HXAfFasc%1Zf p6_5)Pj5'-&\:DV*ySŻ0=H+;\ub:ɫۮ߫(`j *Itu|?OAF܎%0.kߥ$W_ٛ50**dFb]P#?}M?2D0b'KNգ%P蓩y̭Y9z[1hb #U,a4KC‚T ն8>% ec|ic}+SeGMPs,Kdm?aO@nTЯAktI+Jr]rNo~ x9]{$ˀ(ݝ=" $XYH:0JTP. $H(')< /TYG9O ZQ  aȶ՟L'0Ob V6jjg Z4w8dؑp֎fw–XF3\$s 7)YP_Uב;;a{:p4=^լ.H Yz<˹*ẇ>U7n8j)bULT,i_B6ыun⥨ϦBAp"goV512(My+OkK2rJG,n{2L{u30 *O-Fe`O$ʭRRBU uwaKb40p7Skr3ooz +1`,9ێ,Ũsu hB}E>G텐Sb}[I .Ƭ{_>c§ToJ253{iߢ[9rR#En AV58LɸDױ y&!UypcEt4${KUep `аXno;-45&DP/Yn3X3^:R6/kDlf¢9FG`8GxoBcv(r`D.iwm> UU_)e+f||,>Bsi&2MS{kTig;4;RWС>,,"2v , LD̟.&N )`4oES5n#Hk._Y{6_0VEwpg]'FscUgw-6Əs)n[-|OD+ ȁs;tsƨfz#vB va³{ P J!~GLC˒&_2C(F]O9y- rs{~29x֘g9F[/KM%M7I :eм0kڕiிJ%5nve5ff6L8_~Tq]gL~" $ b4HCé<N-esq2伝opd$.,h ЪRRuPLƍz]lZ]>ՇaAθ9GO9h .,h'3Qy <[7svu J}#9oX"C%b#86*AQGeI:JIδ8Ca yT hҨ͗r&ݭ:=pwR Y`*u;1QǬ"={ObuWCqaȅb>輸FHaC,+TyS)1M/̅9,=4ȑ"{!y͎̟֘]O용UE*S59Ӿ| z񳬝{0|ჲDag-=$:GHb憄gly 9. \64nB)l3NPzR&.1(#<@GحqZEI2X)98ē?#K?^J:b:"W@B?N$KTxy͟ao8@2 kn3qavd`iB6j #<`\}Az!ݏ˥e#VkT _lAqđZY!:4cgŤz~čЃ 1ow\Sp0I_5J)tnB,RL>gg&[" ۗLXYS+Qh|!,ic=_WDvx *DIo9Ruo^YNCHrS1b,/v&sh[䁐m]`eUJnLgA[˽/Xwos^g cF4\|* H`0"2-lVp/Yl8RP޽ ]V*5`T4tmsY   r KZG֢V8]G-mIB=&\˝&@ ~Ziǔ /SSD{#&KT2"*1KLO}{KlHg \f.1TElHPp_(Rxv Af-a{M3Pp߹Π +&ǰt}.qfHW0u~cߑ4 eEUc, S1 H܊Yoli$T 9"0>(1K;~ly^9`mɰ0̠+qexRqS9"!M{9G=iSPk:%|;b;u_jV!AdXNW DGuL#BwiĀm5.1M vѨf3r'K[Ȏw3~KܤfNHjmŠ;?2q[R ɮX"BP~eX%QłIIоbZœ 9Y扒fcYyR=-\Zbo& npxp2`CS.5l0(m { ѝm'@#NU~9:" FzvYls)辁ɩ5E8V_=Et7ﭕLỷ\Hl]R#q(w{_[y6uup9-eԧ-h[lֆDÍ3!OD)C;G˱]M7 Z?% 3kq o<&G@©ғͦ{_+?)҄;ݼ_pHSԫ!f%=_j7FCXǽ]v$Jb[rm@W܆"4*4t h8Mgq#m5ːMMj`H$Ya& 7ZD *`0,Aa:Ѣ)]*RK,,\S4^6ғuNToFW sQ %#^8mAikł0@5uf:gEu"٠Zda%OJսJו|T{>"R ܰѣA5d }a%_qdzR=}~ "Q._N?Ƕ.]Z!<\ͱ>Wa!7.$ɓ#)`ymP8}o3)R8= W]z"kf캑_ _Zz)Jv5&XlpV\|6m1;LK+Y7m&0ٲj e&yV(K̈́pg[C66cW$5$!uYO,My_} >ҝ[jm:?>iqsoj)6L1mFRU-CN` >ylWHɂ5hF@5iƧt0$Vn$rPEy>-@2lE+e~܄зQ 9ɿ((.UdPmrzmչ2ʙ3'fOC)V9يflJO#9%G}S^҃ sU m [5(\=qbќ`_MαL<ѤDȈ#|~HK3Ma;7E >OQC|lֻ}?|dՊ]@䱈CU|>2=8޾;b̠d Hja r#n7z JoA [Lj%_e*̶@tT|$ 4$>3L?bx*2.\ J)"0R*6;WZX`R\Q}y# oEڬA1ES# q-}e2NZl:T?-X-v aC%@끆}'{oJv]!ڿf/ XГYvUoxAe{rݠhQVGkH'08ji;֫v<_ׇE;w<ЦO`8Gnl?TգS`Cԝ%pw9c!ár25F~Hai+B|!J΍qZ΋6mw|Gec-~rR*PELqvL#@b;˨h 2^ZlmqK{ 3)(tiX!ܕ&%BVaMͪCVB=۳wb ":}0FMgI׷MCgG'BXqp2yVn0o̮+KN tLddrJ +Qw'8Ƅ{QIxU*~X2+7ȗ7St*t<sK097TO 7jnve8 D +ՖVY9< ws:dt5MX(fFPC|{C>k!;6~XhFHؐxD;](;1Šu #7"d_L @&j. X6([2=m) F| 8 ӎR#>^3-)XA-GvA,j@'@ )!ʟ_c5ҲlY1` 4'B31 :=\Vj8 9P;qp;uHK+qxNt9J)Ci |OeYKѳsQhywjT.Ѱ`4bDTNd2%ek'MMg < WY q !;뚿?.:q7WibE]lyKu )6 ~%U=hNLָ:-v+K!L2 Ez ;h%X,:;Oy;zmF`vzl7āl_3澟6i5WSZB %;$gx?౥8:8Rgs(R`8:AyWY+`FU.t>ۂ~V5 M'3tp 3U w4(@_]MI}PfNI.k!*)Dwoy Hvc4FgԆ uV’RS/}F1MhyG.=s#dv/[A `9eGWo0(33 &IAÈސ6:J|cĹ'l ^vfpR~4e Ւ.طI~@<;xx'/5{DH S[i,n"6I_(_d01HE7 ـkEX7Q4޸+Ȝ{[ 2DOC) 99̤s3aJgOeHgZpc2!5O4?’:h/MС%v/GJۼeܥJKft rJx>ӂjF=fuDTV6f ܧ""#TJQNgu@c:h {FfRøao3kȾ k;Pvk{wi'X*Ye6{\FtCVYOM'xSPlWS scDt:`-a$_m ې,*d\gBԆ8 BT;YΧ{Ĭ[A.;y9Kqܗ1>7Bshp/v:3|Jhå OGՀ $6ƕOMs=I'6G9la}õѭ_R#볃u S51)wU-DސʙC2Fa͠\& qoƴyeaN*:Է8[<ne.̃wmMGOGZ'u`oh,6V\j#q9t+;F.mftr_71~~ bh+ymGFy_qXʆ0IA2EɖN9\.x -:ϩ񆅆 l729|l#FޘXt,~S Z#0,4O-̥]onI 3OI\X6Ţa"^xξ (#?ˠf*.X4e2A{ o((QsPs9\ ^dJMMH 4zA"S"矕yS,}VɅ-`1;8=~vd fJ,'89xJ`3է# y)jp8 n,@gH1X,e2fxr)OȕieQ]EiG{X$s~DU.Hu'ἱ>~Ibt g~qnA/K9JOsksX0"ޢШ$C,WSy\vW6o&]q ̨mŝa0웤^8?'dôץNAŌES%?ϴװUQ?MA=%?F\g;Ps_uaM/d@<:< LC_[N! j[AZ9b(% lTXr*p[=5rMX*d+“* {MH0>Yh}JTzHZN67gWNGG>JEiK$Cp.-tAq'2>MZ!/Lԁ7_4sw`m!)9cK hgWU>`Π-rIG,cIvT'*qiPk__lw݌W%9_2w,F ֕V + OSY]}eq6kCMg]'u]۟UmY3ӧo*p^?ݐ]aA򠝱X:ltQszتCZ*-6}=WZ3kX܂f!Mw}_%4 ~2ⶲ7'mia"!HHccCB0(éF'r{h(;pJNjy!f'4ik Uz}䈄+qkuB:ǽ\};I=#҆q 8e^ $1TALDd~ݥl?IHd# _YTTb\ ݧ 9j |X|k}^ƛ)>#1y.%v$Ke9ru5lZ&!{_Dwqx>hrGմ-/U l[GN4hD HTC)!?"BLƫ; mO9n%EՈW:e%f{i _[[а1əK!:d d@^V u)1GvYEzyC+(ǡ o!'~1I >p[,W*[ YZ2v7< Pp-ߒ)c]h{/vƩqJtn9ZZq.pAyb혺#E\WAî=3uvQm˹sLwXT7Vdь臡vȥd vMMq"MnX>.<=CbtݛSjoW~Cixyu2pӒ_o1m }'R\ܧ)@%J.Qb_1vzz TPEO; WOLr51]ntg^n2t8/)L o.SЯĽKd8jX!'!>a(v ~?-F)@,64SYOOv Q=[54 7% ]#5t Kgn *(} =S%L-໤t)HLj;cKudsЩR'VNZ/$И0@쁋mB$l!`-PFEV :8 `O8{m5&ZQBrgZ e2)R,#D*+L7{r_m-"-w]CL^w' kdX晓tȇʊAފ֐@ &W` 0b./QڑMf횈?=m]Ƒc"S,By?=&BUԞ$ٺJ&LMMa5O/SNQȱo1,s-6#i:v&Vl&ߊ&k|zZK@tr0O-B}]]#+h`%-iH+xϲw"T LZԃ25p )4gm+gZ☳lgLKߪV& )S0mѱ]:~KOe% =Sn&)w;|(8P3ޠ F|sq*)m"B&Kˉc+9 Rf|֤azK#-=~:Dn\SAKFK Y^Lkޡj lݏ}Eg*CzB-1 qx ̾aaHu 6p:87^4760g(I!!ϒ 5`.U6KKyq$xȘbџ<\V4X>wn[z֦5@4 9 90NvaKlp(^aV6𤈴fϙ2sXpHjI!cHGagFgJ+LOǡ[3'Q.т1{y,~}%# =z:wn.o_D+(dDԌ Pq:ur{k,ۄl~ Wo׽F2#^'ΦW" mQ@V=ZnŬbF?@H~n2:2籉Un=t|Q)EKdk 8$!\I[299S sJxWbV*jj7;mQmhh(`_#HZzWhXH$/=V4rjW染f& 'Jg#o1nA<\LCk,~(xI|`&{\GP_P/8Od]mkۡ!Ԭ7&iw| 1U+ڦ ~͞h w%{X12v4d!Ki\MPm>q Wj(N֗86 Zic{W€4JM2Y߹B5Ӽmv.haUЙ,_L,G^kt5.Ӈ&S,miF/ki4kZo!m \~|J! 9&Uݗ/[`pC`o\f@Tiu*9Kyߏ8E6YH .=n}^?~eˉQM͐Z9&kݐ53($mugX~]>4Y% 1,m&MpG3&&f vaFol =aF'aG빝:Ovʞ<]Dy{1Rd嵊;B c| Cc!}} \H(UuI‒*/U4x^K﯊ -Ki+ EP{2^uhE;K#a,MOY̑XU8x~5kG!"}1ʁ&δ7䩲#o k(v]$5UU1jIC,;+nVZ-ZPI͙ƇDXf NM'tuf6 )bk%uOk /A_y(,+p s1AUX{7C_.*X?؟)#逴WEYAhQvGޓ<,# +LqU3iG|V94LFo$+K߭b$ d*f85YNۈ%<%.Fd#j5d^% <5zt/+RN }#ytޭy (ԑn{~jodu\%=ʌVR -d5̉Iv"aQ-5yR{OBFs$|Ř|]'RKx#Yk" c-n!QM@9G`1>N%c+%&:@n<&4?w\=;. !UTo 7Ohh_[ZPT}k9;ZNmC&Ex٦Xߴ7_ ߁%oV5c`]-$[n \_xE! lVZ&1UU7X[y2C11@9׾U: C,O%<\3m#q-y9*c~czoIH[ I70pFM=i0L^+'.n]2BՍ%_3ID8) ъM0V&8c_K w0=љ\j :#e<',z]yz"Ff1pDr,-rgO莬i+^cP+j.Vx%x*~cW1;@|.jตz)v1$%,+q^u6n ~IdJS' NUQ2pPCz/w+K%t.!ǿV=ɤ{n\Ol65 ! Hb_b#cCSѸޠP, 5W^a|hSIrMњhm7ղd TuӌQdDU:v2 W4Pi6\ʇh~& '2MWD{}C]ݰ+6׊u02T9SpU`|]'NH2V ,*zN'@? Ze^*9o(_TUM"v:KHlyio `)j#=zp"ųIp&,LoK@ϛԦD)s$"iacOvG]3k]G|g7Nϣ\֘IVEM~XoCp›ʕHMq׌G|Pipl""[Yd*js?X DGc 5%uD`jʡjT^-h})-̓%f\jx>JNVK)&+_SdHjC+g{cھ+HM_m@Xz ̡x19OIW Үf6$a*52c?iq15+=vFrF]dPL/,wERc?؜忕g|C g-YJ[K"pëZ DrqA$&FeVց¸3Ֆ'/^^욵 yf9>X!@,B{tJf?h׌~t Zde93.7?HG.N]vUA *MT"fHفiH (-k*}&gs9i>qpY;_ϩ ^,醸x/D`ũ'hۭ@gb%)?o -&vrEUd0N< K%heZ!f"5Ɣfgp5#lO,Zv|{.Ȏ\I E@lՎG6SWC8erGsJ) 4&=n|bpCHvɨ!4&<qxpVHzNmc:yU)")\C1L!8LAcYf<@kNœ87~jOFp:ƮZ9\uL_?%')J?6+ @V57Ӡ8Ӎ{G&+?NUs6 ( Lv~J:js!k=>PŞv5u<0>0gV)<_/"$)-:6+b,Ibvq ҙ[2_$`9 +a)&ROבO͒]<0g!A8j+QC7@EKpƸ|K0%$xCgIB7%6JzMo۳lqor/Gv^df8.$ $R%Gд-J'ZkjϬ$`K{s|ƥ皕lɬ](Y:MgBp+]󠟟f)Y A%-)*2TeG!׹*7"] 4v:} /gceZmRU FQ]QrnpBJH]~~xmaOٛh=w^,`|:ԉ|$ɬ3/;zFֻŵM(pW fhsq5_YMuR웾 Rө{qE}ck粪VEej%iqh?( k5`=]'G-O@%lou)GHTmEjugx Ale= yZK |H~Q}85 .m _Up W4Pض g, 6ذ\(T[fܘm&Eu NiZo~bO!i[tuɩ׋G')>8|d@s$V~ɩ\V&!9𓶘 1f)xQŠY$ 0O:qQ]X1NqD PYv8rt.41x+О.tݐ(tJ|e0QN,?B0djkecldMMT.nZs,΄(zmBODXݎq\E)ߕ$!&$s'F+_uV⠡T":Т}Aa `er X|L™0qf l,. .6{75 B- iaS# AŵQ3RAs0W>ew$|s.7-&m#mQuC2aGͳ ok-~ Ln0{rO۟j }>i5Q9fQfcxfrGس  ^0b_..7SȪyY L]k趝ƺ@bqP#UsDCm̥asۏCQ_Ơ#&Pf +1\_Xs'4;k%pbI3$\qBiK,n{G 9(s/ ˶AǀmU䩜N@\mC-Fɶ2Y*.C#I@FƍpB+Fx(kt _^a{SW F E@t0&P $skԷMIv+F8߄/17L粭#f|{0OxVJڄ9r>sjc.mFOxR^Sy@A݅ܲΛj.y!l2 RBPʐ)z挊텪6|LH E&^Ů[Yc}wmkY&)HOlt f%}zl6ILbُnP> @yؖ|,lD>wdT'!iQd|6+|2"hAt?Ģ2>C)bm_'s<ϻEH9} YǒeHCU*m i,i<+tb'z4|Bm7 Gu4{)C;,t4yqݓIA[8bb I֖JwFt٣k߄"R#Š >t ˫N:7WygnJKk󪴽h`mAB`꡽'īnAaE $nT f' E&˾o<[z;TZ\V ?|"2ѣƅfq@Y-$YuCr]?rxSIxtg!:k| 6 CJ(xn55!ÜBXѴgixPࢋO\Ib:`Yccgk/fجrr0nfZmlΆK(}mm:Ze;69: $'egiBڰ5Ae+w`[\M䵬?[{CTigVk:R•Cd.$fL9DzZ)xqA2Wz6wI=keHIC{D9;WʡçB"BMiY,CC_\qw L *3)*8:ni> ݤGYZVD|vޛW ;{״43,v1r<'Ȗ)%&)Ǒ++0G\ړ Q8*TEjn9 g<2D<1, #||_E= e٥Epֈ[Jrme0!g39 U$qC!lI|y:!:9NCJZR⸄qO/:;N䪀v>.G .|Pk^z ZwM@׹ѮYDC`4)$P? xƍ.xKQ z^CzcW/W0h- 3]N'zhxJȦu7 ~06?(yN&?H>qF"9|6_I2ϙa|"e9?6;PJ%n+qtę)O(2"]v4x%ͲCG0G%[f*-s^U+Z=xr[ TC0iꅆ8tB>n܍yTI}xS,a=K)hKzP/=<U&DIaU+ #2dlJ7ϐ%m\b43 yUnt{މP?nz\KC1 #eKKa&:֯*$)kLE@lpoZφ"K>ny_8wԸ5]d('-dqaB,c+bXy-FJgRc~>7P ǝD 0/O)$z"6FE[[$}1b;z> W6GMQnC`5H*i [^3F8+}I; ewxfa%:FG_F]!v1]9Ʃm~` $Ԣl|ASf(FGÝF} $3 HX*7dݓq/Hj;h3m9`;|uUmYy08q\aڡw^G@;T?-Y`)Xj@yw|j}/'1vпI pEw6k gOT)PŊgIi|P-]=<ُV1etxpt1ь<3!2|ljwnEB Ye>L1ܰW5]d>AJ Mh:ae,2/ G#s7Vr~5/ cJqر!+Z^0Z)`[uv`ߴ2`Jh~y~xv{h-u#kS.B]AwWP8ȁn$? xI.)Gz"|h <,z ԟ|&<%]̬͉a7sFbIX.:Wɸ)J{ZfkoüZ=b X!ѐ:UqHZ1r4&{-cFdHWI':ZAFW$DH} y KHǓsO^}ݭpͥZG N.;&}#NbW7C!h*J& ;,l_BToδ#ϔ4!ZJ̸wvP&skj]ӝuc^?c5[k&"Awb(cPQ6W[[ub> `Kg m%G*7δPdWmiWs" 8Nsvp/K|$nHmv2&m^|Κ yajws٪R*VD1sBeڦҩׯ-fUҌX{NPWN߂(\|T>Iɓu86 GfAe}XFKbvİ%2V!Z3,rh,rE!3oAsN3NU࿲ geQP!"ű)$w|j w6Bo+BGQ<Pvat`Ӓ'&&m17O|0Q{ Z,at\]kx]3L[>'ײHt8d?sJE\;zYsFF^|ii=c>/xp}UdKDGq,DeVNJ܆6DPW/vbYU6 a.G.l {Dߴ.]b|KnŦer> ~"x `wV?)]6]2vVLB|Q~Dž<(>ЖQ-I21Ϥ^{8m6Q$q3eMs,v׌h~JJ[/_ &U*ڵ`,ئV7JdxV*#?D]U]ɕYޅa“ Ͱwc 0-Pl~~}[VӢ?Zd|3 K2O3SACoDbE4vTv:GݖR5IZ[k·1 =%/=Bxl TAէG$pv}x/NKbX _m7إL, ֶCmb%h-m3 Btp 6J\|I9TsH_G>]Nx&k7Q+% NFowljz[Et$}ʣX9Ik %Ī gl/ޥZ(x_}@%:-*?.'iqpO+=ǧHGmqi$e~Z "巅$Eș@&^npm#UrP N,^~]ҁDo܍g#M1DX7pAh庤;m4mHѧI^괸ߑ[j /EQ֦ASě|DZ8f٠ŗ*o Q+?}1V:UlmUWO q]A~.܊8AG*0;4cܡ]d{N*;^huG>7M b#9^ub`'˹cbk]|]xi V/LG "R#&yA&ަ-Sc0 Z*=ལEK$싯@٫gDߥ<: 1 b,R[Ol<dC2#d 0ޓa oV=ETY{k]hjsh;z 3q3TJ’k+wY3B0^>7"Qj=fȳoD}t.o2LR kd"c_!5x=&D>Ev& Ps>'sp_JxTROJS\$Svyh^|*pkܟЛ$5x5Hr 7LRRp|3$UeJ?#Kս(3&g0%GX {"򦔴^ #0DV/7uV&껟Z]c}lJrKY8 \ &"gUɍ$– QYT?|oWAbvA.2Űޒ*U^9Uшhl 6!Nyp>*pZU܃?ʛTd54KF ]eW400jsUur]؊6lw#;}k1JM p w94lB#kMQu !C܊CAId fʢ`8є>T+e~X6>ӑd(EM1Ox38 : G{ޤ^f:2y#7b$bJq1(b엤zC6/ٜ0jEpPf2/v[m)~>.-E?H]K1$\Qadt0<[m'RW{f٫Q#N =Pta:)E(eDsdw|4e`䵫`q#o~]j#%(bW]ZYcy[e>kZP-Vit2 xlɧ(蕟W<߱Rgxά`/%ng;R;Ĭ' ІpQTDȖ'tᕗSFX4vݽ%_}4@R=Q\oTd>Eӝ}:^NkBG! qjANsu#D'ye; q[mH2jC8Wku<`~OHV!`Uթ!K ^" =Vb?7x7Vwoowf ˩:ld-aAt~FVĭDuai#

    bR0C4LQyӆ@@A%,Y oM=c]B> TbvhՄ&8&\+ NJuT O[y^c_FnNRsv 18Qa Gom9rv>qZl?n|#*9cisl!@q rޓw,7M'7k0kkm5'jbV<HjKYf?+z}9HBWy ,l;/)OD`X k?=7nfs5`7֗ |N0ʮjZ 91k.OmpB:=RṃRQ&u^Cdv#='f`+y3aIHcǦ}*eL,Y͉O]7͘t'qMpB\@D2~,白Bhp!-/_F]ҸYCvE23X>58B10dз8Ģ\gdAz]-10}JgCBv;gu<֧w/J(l֢L ? E%޽0եpȪ&dFm1(tWs*>8qcCIbbƨ9 u#4`syKS,z.׊NPgpgB"*KQ]ZxuC+^]Da".Xh2 C@$e4*z[ޗ؁mS"5#QY=}ʶL@ 84[=4QX*Y y/L#!K0i] @hыI źo(Eq|Ys/!ׅ?t <U$G}1fւ4ؠ:+ζ@n˸~5w.Q,Yqtf6dpe-:%Qnveu%?}:- lt "P]6=!Kp@7"!`J`x0 'ܺ2s=2 esXI0tLk,{r.E0Lmԧ؉κ啨lSBч`rnc-`r<. WĆ#3:nJ-o -%] Mע^,@ PhbN+Wjf5'M(hP.|]59qj/G''ɓF0)>-V,`ћ̱ 8m]<)zq4HuYUmtJV^ f7~&Ǵ<l: [SpW*'nUlCa6!(yCܹ["3/϶O& V/\HqiEVKlNڻ_LR-Na<\K|'Qj }U ӊ 2VpcBtVXar{u3}Ec~5%ʃfYC熓#5H(TT׭?zJ~t07lgΆmn[UbSldp 8dxj9dv96g{@ˇfntu l|#Zgx*2R8on:HUi}wK*F R̐{YjYִЙ9e<6q#Cc6,߱wP8u 6 Bߨ!^ LVfFC}Ţ,LW Une٢,FZf)&J),zj6~ԓvrrs0ZKrz\:l}8WRBܢS*Պi([zxk474dzY$?|\uS6ơc ĀEQ*0i$H١Ҟ5EH Putc+ڰi7z yHCad^? gsKm:M[.ù)3{HKEZ/zߥ*y8Ѯ ] C4t{ #{%hN)I$P˛RPP%3H sJO!2(s{pV^DS<4_W*{pM^9YvR+Ydp9x{|iyUCmD3hJp_y1. q;V* ŮeG9`SqK31~/_ ]+Ixg>k~5O&Ա'E8щ5Z%CVˑ#LHߨ1xq' c2w᠟-'k(ͻߘ^]Y7I wUeë́ӑ_fgjB.Λ?@F_ܩrߘ}6=Y~Y7ev?Z*}$ȼ d:مF=EaO}XbF^޹6_ 0ž|p+t{v:LhEm;l;pZw;7OqM/ rG D'$z8CBNkHanX tAO#I3sxà&,v vK+\^_O}}(Iy$һ$ mU{M*3U?yvɘdx20i)lI}G̏޷5 ц:><@hplj)`pAVht,Q+;OmE)!jG^0 $Ld 4c$Z.ID 4+4dY*n5ݘof72;j$|X~bB}?rs#FUc+*.5I!9Es&,!Q%-.b $W[~K4THn&;#kXTrB瑕q:{fd,NB6(1,IKV^X8/]$=e(Y׶@Xsp8YibWb-$Y @oZٶ#$g;7\}lQfDzօJ(Y};V DaADN&'6gSW=YPe kD*j9ok v('"@}pml R >tmLCMk|/Y Z7U$]⥧rD}uvHKﻞ$7NR|U>0@"0pYPX##RE®wP.~0d0Uv&y8;n5qnv≸̰X 61;ߔqnPm4 IC %F5}ߏǐQ6îo_WT-DTKx_iI9/x &paDR DNK!ډwD|nC̍iXRK[Nȗy@ēW" p~]٪@>\Ʌ)Æj -pF9E1P#0 9t^S'>病"4RAhKAb#،'+ZG\WD SdBHA?#6F5at S'6w3t(Ը]bz`G9_6zP(K6BUvU!m9>*"nq<54цŸ~<#_8E,[Sq +щ"kdhj\"bkuY #B)87^ I(;:E4K-;GU`b-q_9yl-W7+ܨUIS_"mRV_ӑ`ĨCm=tMd}}) 6|JQ,T (U^}9X}gXi]z*GY?8yap,VSd) 8澽;;Eq Ҵ&a0+&BcS7-`Ō59$$<1PGMvY!٩L z&3A(ۧ{Z6 mkgf9ZO`yBzUppïըSdt]vRv% ] TBGG?L'NBsKߵ"}Dbz"D8ȴddV qIpdаx:]×Ջr% ^URAa)Rz#UO&'8!kM!Q)_<Cg! _{ R=M߅n=NZ g#?!@Kc"i68ؒdڼH^)L1dZ/ћ\Tl+1|Oe[f4lTJHoXn#Rkt c(ZP^5÷8k=:JJ> r핾Ey\Y e2ڛg@pqRBl94W{fǙj`{NYPRE,ֲZm}*!mO5z=)+_._xi(Wpk`~'[(9f(ܕ&x\#ܭr424N.߬4I[zZSHsFkW0qnScdYCKz^o!q:!>{m7kT`Im |$+s5î'֘q@.eagoD!ۨbi=D݆%en@eф:$GZO5s.xo͞J\9 |ݢ~cP-,\lEë +{o:xd "OyNp*fx(U )X}o>¨5lKkc(t&52&bH콬6C32oVV > vW| & YZ>hq<&-RY)DuЊK2oMs/`Y*l\ʺs4h(LSwZ_~mEFb_Q']R2~ZyX3=l c} 趧swɶ rʛEnyy C+}(@uvXmU, O٤{Bk ^6U#F~ا "X5}R܏H?edNBgxaMMf@?I7֭ \uÝn [kH/0 eIB.q:۠U9v{ 1%kĭ|F.ܰK%M3ބ\zK} IGOpO 첇l`eM J =S Cl7aW_vE~acQ4PܽQϘ=ڍQL'au,!,)K$6ěNt@wX+~s!mJgHIE-SkƩ۟Ǚ,@ƪR -oNaC|-iދүˬuǺS 7k[L3C|7I\3+iTm" -4ׁोͤA%\Fe]m݌X##Q9:Ĥo^X:.P  ph if9?` ܧࢱEªcN;(f~t^]:;#!3뽨% %-(2.qĻMQ` ixg7#` Q[Sd']+&ׅ`郊vđ7RXY-N6!ҐY]1ch.(P̞ۺOm؞l}wDK8څ2>QfU~o"k;.GnqAA_TP(/OxW(bkUPTC&DZVU[_/@\ 9am?K  [/419")Rgr!lUB"w{7p??fi~'=ď91yOg$^dmİi#nJ#Ç).h~ d]ۀ6㿙s`F9):誼Ug>?=6˻0IJCY͘O;0J2"m4e$ahU2^ h^r,3**dfInd HZ#?0gRr:.X"@৑,c6YZZBʫ_PO)t?,vxe(1MDzһ+3цl~S@Х n/j?W}"zm4jk B񏋚ߘflaN[SS6ov@ᰟgoTD։ci2h?т=šmYa)LJN`ACr"nIN\ t_$% w4ӜKDփƠ*yFk y{k5ثŘN e0ON1Lt5CspW&ʦL|f _b7MIyE=1}u5@.;lQN H ։&Mx՗BnP SZ8(ļg`Y?ɈqB 5= \c*Xy^{\t*OKHy{COء^Z.һwB]e?ΩA6@ $"Exw?UUWͦC2D\mݖYz(ke덬R,ɘ+ubZ|n|8cUʁKȦJikE1^yGhˏ\?/D܌$W_RrUMb~X) ͢&A|OcPs SGOVdVkMrWj_Ӱ_Y^!I zT. XJ-<ܿUBe|7ΒyK.b IJe)Ub1:LE7nSvkИFȱe]4'a #(=o3YN^ J չ~HK̬|k]@[]v#A̾*[Jj,q9rn$'C&["!VKڇ>wtu67`bQfzB>lwSF>}U/MC:`c*]* $DFq0R.Kp'&5Y,;RO@:-K~1JE,wG>12G? W#;SLS d8ڥ> ^\a=$m狚ȚsLb'9cW40Hع+lʒՑ |PQw@vq*dv 3-lQ!U-vϻ' 9i~57yH.&97T^Kͱa~%/)À5#J9V;W>)/م&XC@81fi@bdFsX%c4Ur^>Qbj.C;$^eՒ6㶑yc2oyxuř'8z^biaѤJ/bP 3P*>Kk 0Ò'd(VNXOD&9ZIt'څ߱8 NI2%n⹨X[hӡmWw7iXHXv ő@V8'eXiFL"d+An(Lh?0-w+^XnV-p`SpC`!ͷڛY S#;1{-tu0^u|AK7>Bw`3L:o7d^C[lcH'qcpX`~iEjDH/j[Y. ௭1}/,{tE}+J卉DI£2Jkz%u@j#NKN1eXZF [w$AƘbկƆ%_(akS?& A5j$E ,ߋ|Lݐ"G(Ũw 7v ɽWM|޽lД?m_R!#ҷuvm ۦzHԡV ǺvAF.P <7ܑk' 7 ɂ$7$,E*e@Hy - 8^7ڑqzm-WBS%61] N_Sخ_/= Qas['̫#6d%s>YIl7^7u"s֩vwoa x֭iwϾ iypt(ʚ1"%umwq#ί(P>3[ YI#7DU3zܔXC͑iT2?Ae".WBlGʈڝˆS e NIJ_S5,ȇ'˽1%:tͽΝ~Y0sT^_%nr2 uo_VCXKGq}s{9$:4#|༬C򽳝 AhԦUE"-DG4\@F.jyHx% }iзKczԻfY+p@a.%cXJN=< y 11r xGA?ߔE}8b<~3؋>*ToP',Zy5"IX~([n/D+ naw;HtD7WyUIѝ&TgTZמMd1B'KPj1Y",c 99 [N_r+DM)b2 Nor5'55`'jN-rOvPcHN Q{X֦8 W:yXS>Wa5N Z8: 8Ɍoc| UP\:{Ƽ-XS❁qbVc-ˆ3:[vgLܤ-  95|: ;AA? <2 Н!C̲DPg޽Jv&?'=%qScۇ^^g5Qe4x*&=9 \neSL;ɉP'M"'u{13P+2ZS< GJ4:Kee9NqIuǜ\n6B|۰j$qA,εܦ}jdnGJP.!YPwW3!CLV ~s-bZNĀ-|M7(P-k{ǛfxQ_5x_h@)}kMi@A8RWohoQu҅iG#2EKw9pNƛgki*[fl&HSiAh(e AI Bh`X[ά c䰻 ; *#Svɐ$vɴ_9d}?m[g8ê{I{ % )|{EeS}Fx{/ꍫ]̵x`D^HV .;_ENdq N*~$R+˴%_®|5z-#yHubRẐE~?D"*ΘƳٵє~[mnW9I .+_*3ؒ.b>%0gϡ jvjUC1`7UY^0#M4~lf)J1{jx_e_}K `3zH4##4=]3˜VDW7^x\\w{tޜ0޾ewaͿ_Cݔ<h5  Dݡ=U=-LCi&标{ {d(VC\?QNuLq~HnuJ}C,RU"2D1{[ߏ:]cG{;T_M f4A\i(՝Ns)l\O8 3/Y'(szI4SEsp#auјȬ G>n)vb$Oópʝ2gv|]oy6>g#=Ef0| #q!GqtŪ c9e -[뵲_QX4,5"vP+I :l $`]LƧ(ݷD[yc!癡DK{4#35ydp\xH9~z*.SPp1bxaj<ǡU]:귓u(U׀x*XS8@t{ѝ"1vN)SHV[ޟݍ L2u;eQd!vj.m@D )Z;e`a Y:e|4 Ui<%!kGKoyv h" LP`gc/@nJ>VfoJԹ=hj/!X8En-v9pacRzq'CӨd?>ro- :I:4X;q|됊x$u+fkʺ`R\^#zkh[fHo =;̋6K.6/^DvٰK+=r, J={ଉl(vA6p,>ܢtxC.-+S DF`j5v1 `|[!`_g;u)m&a# 680;NIp姦< )mvi)!]x|MrP񎆱'iRMH?SR2}A %/2Ξ¬wh@ߺ7wyJY=bJglׯBPQjI[$Q+{.0_T:ҡ}Z_^V{mߞ# !|*?ޒLSLXFڥWswA|ΗFy $[bGzgy€ u1Od8!YZ% qQ-'"`3<"XoM⒢DЯgq*\20%Zҁ 5||B"kKSTEs1_[eHXb޵ (MlVonQ:=<:/ٳL`HO*ǂEt1TFCK[8:<-\‘$:6YF{7-b[掠C: aM |~3.yҧFe@|\>Wׄ#aDfYeHƬ`_tak֖ړAM#^J·~%~S\9iB3n`{ .o.S\FLf:էX<]*zkշ%W-3oxlH!nw0lIj^䟉\ڠObO@dyZkBe2)HQ,{TUTgf8ή@KW8Zg|9 wj|25{E8'yILlYE*r;{BD$;lyR%h9D# Kې㫙pnXef̛Ff.Rm|Юm=zQ6.{n x*䱑NJ d8lq7 ٰ+A >Bú#k"pUiO:G f;M0CxJZ-e ߾73Fz6dFtGVh.#(`/%ngrܚ溬\"qj"aSԷt`[0eY3E.;+G ioC yF[n͜gi)L^Shaisz7vF>'c*-a}쌅5"( 4*v*xٽjful}Z꣬I T"_ݗRW.!$ϻ0luv^:\[)oO $eX_x$2K+jE q($Aj7 ՁcI,vW1Ki 2ʁC`z4gBgDWHv+; WXВkڲe j\5KB XDK FޥwѴQ`5LM(vq @nQaCEO$ PܥZ|.Ulinz;`9 @کsW=V){$_mWTv)U { ݙ{e4oF܎e\IZxd [RZ}ݍ lp 5Ҵ.hu K4-h5投WJ8D9Q!ę_$6IJ~8AK |' v˦nZZ ?-?0 nNj*Zƨ}i6Fj?"([/YW[*U{C b٣P%o]^;=o~?_Ҵ H2t5j4$m"W%'-W/;0;5wm^ NxV,U|'̦B\do (;kPWeiQ򌓷1 Ĭ 3wNWk3_T(Ew"4؝Ý uʻ%1Dǯ^*2*\nB0M[e):@||ﭓ^?&Ab:B$.+O؛}*վV,heiڽU?۰pzcu+ Ht=;q{w}z`e4[q-kg4:)>rٟDǭy@p9&xuUczw :qaf0*KqPE,ZvF|ѼOOqil.},LL\<rd7Z*)۱1jKϸ=Š :< 4W.BxҨ"\3!~QU|ono+9GTTBWҦȕ+D$ҖUc)8cFx쫙|gpeMg#=Af'D>?hq3nWsc z~$$p;t'Key9\X+v^3}EˆcOOş~$DZQ wȻAa35l6-V¨K&rEE'وBM>bN|B:~ k*^!2cEFkx\mc~gnX2Ck-lUW"-Q> lYykGW 3jjMXw|I ؜ =`aT<0@x9Ό|'K`Wq̶Kbz:[DץVabe8Wkpp1h`73xxey )اO2)俍@U Heۼ)#j&ELxj-7^<]8Qb)+@Uմ30v&Ў%LSem]jjoE5򻣵ꀘ\ Ah銑8;IcyF ìStR?ι3{{P>^&C X0UY܀pV9*sm 9>cȆ~;WsF%K6l1je=GM !3x&n `h%3x칺*緧u\)'GYTZ7:af?w7=ڵ-y t_:3I&}pޓ-(p A4pv=&H.3 kAKFWv"؋eh  @ʁ`lj*S >:s+W$ R,MVtw._]m,.p|ϖtC6~ng" +*~·È_`uK$?{;Z/Rzp3;ztWo$}:,.rykµADbfڞb`r1&oDi ImOa/ETyYST~kSP,ʩHF0&s^LBo5+/sRXQW7?Íעt'ZiKD[mi4Xnx;kO]aqe ?ibְ*ֽe$#W_`ÿ:WSAj{sWwlhn20lV0BAh[F?ak vQ ybGuˌ~2Ad ?+1uo{LP+e&|:9*|ic-K\J"l0=dW];Z$^t6ܼM<:>.@yeQ7U:)Iơ~M⣝wb SEa(6!bJ?"X= Ϭm!زEiH|0pqڜ'$1+äZoQ7L e^B,gpq7䞱w|_Zˑ;/ ӝcTy/Z"KbWe=E$",28摌: *݆(>a%gΟgD±:5sk0"s2~ȻtWQzAb95˒ͶL$?I_-|{8*s"f߀hxW-T=#8|j$dk6l듇9$sja u-~b rֹqf/8eD5Dwi_F"`;mXPPgd4,[u)7 ِ4 3~ʔRAcȋe4=ʍ ٻmàt#A 2&Zc]n!M/}_Os!7e>^4ugż?_ \n7e4j`W5/I  ߆0SYM&~Y3SS"[jI62~j>oVvb;U4imW0>B2n`S9r+ش Y=թ2jjnsZ$}7i v++Ȗd|z ׹ ]>و?"n}-e%='Wvb?2x&ιw !ݘFflYܭ> w:e?ft1s %|y]{ ' 5v ۧk_m I%m*sb?t_ϞS-o&*?ZTMNd:x-U+"FBSVϵO{`.ε]Zi h=i-Bd-eidD5[oV9s4]iy(Þ|zF(:;t!ˑEg̮ͩzL= i`anɹt!Sz9t!ce&婥uj <찮߶ӆPI"DxkBzIs5=h2J ȡ ?zlr≩~~r|w[5uIE}fx& {!D{? Dik~r9oNunb;.s 3MuZ)7/2/:t| ?Pj anp+uvi;|v{&,3qj'J|-,=ćAfgc{&',١d}P_/hǨYT|n-]gU[~?ജ0S| TYSm\עXc1M/\iTͺA-*WjsD͚'aٛ*g5r աz*3hj|@Yagߏ,R)ou^U=OSYJ{ mԴ#'?k+jdW0:"KS耓aCɅ}s}SMjHQ[0 sDKH6!s $X2 n[%RYc}c r g†PEgpN"$:{~kuI t *sn,ȞX&K LI$#d#O/:}f95K9{zEE皗Q5?q% ?ah{o80փ[¸ &ҳ_=ܐ6t=÷񐨈^%\Ҥ6-䂑-!os T4޼'zZf(Ul!Q/d3|M}/%oG3H>tc~[d@{x`и3PHr 61r(KH:^-P^J!{| Ib vS}/N.:Z2'f =2;*"tw'}Ú8Stc 4:]\ sP$Q#dPo7Rbc]2],\;Ȝ~9`eVE=CʧHþ bM0~[cH#]^KbiM{)M؆"Qm~ Daha !JrcѧYKS,d 郼4f%8W#O"6e2.30䖵9AF]kul%3ӭo)#uc .:>w.կF nKҘ^4lY2,!^[‰)+s[`t2kŴ?W+/%Kt0%G[PT TD-94 ӫ2YJ,g3%لas ^EY-0Zr]HsS)?#'^کp}e<߄u=X og{l(  Ef"1gm\\^E[\(32s,T^'VJ~n4'Qj.WZSX c-#P| _equuvVnw[ t ([1DZ %jA!˽ߡ /HKTxeZD=ur4V6Ms;ѝ-B}T'HN6 YYؗ>S>)Ӓ5yc{me4Kĝc#a,c>AE)_hÈC~YA,-n"J{QýR@ުgH }"(9 {i'U?R!ҦDX>l~,NX.< By^"JUL)ի9):t p6# /_G:8-S-ʣW._$íSb%7ޡ[i0֖g#P;)R@RxvԖne6 nē!/WyU %;$f %o~7S1Y&GJIEkL;SEL_P+9O%;$q\s+G8NAVDzVOl~y()¸6 USм^̻u+ɔ^PY 4eNVt#G}}ݡS~>; 󗦊`R&)U;iS{iHT-VyAr suF..N Wh;U^,j(L"fkN c/ceD B `k!ƫ3%QU!QóX=[$ҺTe$.Kʻ+Zc5huyC箔S"9LKZ./,/ILVY3 tWypԶ߱:xV_IMN)= 8:x 8%>{~:/Dv:[-.3I>9ˡ4d A*K0e #y@NI5eFq0Ǭ:bpX a|>-ơA+慪{zw ^!<.22Н ;vܦ3LD0cLaZ2U:òRc 'ڴE:E=Nd+oqqܭG4V'{ǤνO1TƼ=u"~w=Oh!w]$iEoI)¤U9c(f nj VJ"c%pq7@[4/x#kuiȸZrnټǯ#E~yNJIfƈ<{6'kĈ ߶,2OL9.ԉo=yr] #3gW|I8[z,-z4]P1t:p{NP'C šOќ1_bB(R7Ls7KIxe=Y1? ɛc\ byF5[0 ݸ_uYV -! BHj>%vt[lA3x{fxP$A=Uaن$KMAT-_9x8Yqh3ny[{2/Cxqa,u,55޸K VMeWځ]E /.xS{ߺhBrV(]fFnD 3NF,f-ۋŻ_=MJoZb{w3 z50s=.XU*=|w޳fƔ6Dm2F}}6BYO\yo(nr9D ) MS19=fk˘lpi=R2z"o=FӁ{)41y VUa}[T38I^) Оl@;sF}Br0.v3Dڪ8)I[K5I=-~;!eEl3ow尃j;Vy1Y9%Õb/^] \lk<HS+ 5!d쭇rݹppK0i&UR&*&,U!O K%iV>fŇ2zgw!#Ql_0smX#ڒ'G <_3 lRAXq,0d^pBs&7p.;pC<¤3坕G7?RD^D&T(/BD*XsJ'IN Sui +D94c'c uay!`/eaP*5a[{)R[we\鱚${]/ȱ8bjeB.ywf3p~פ`l 8gA-Y;acnʐp'i Rj+]3ZL WBuj`u[lv:lzrExLYeUKH fy3=ՎTI}'t9~}Rk*k@#ϴxX7nJTorxP+futv3b'˫()[T T}ǫVY=Y0E2/IfWRuG /&[cn_:\yRIͰM}10[!6!cpk[rKEHS%SyDL.UQnp^'vck(``-ZW* ^GfNEoUpz%ÂRKP8J, U|,ozr.}S^*h.SB!CEMtAx?njdu88A5iVH}j}D4!FvYH|)CD]@`2j3A8ceݥyee8k6݀ 8=Wm\9P`gKVIϓ2'&7x&~8^ j +2sn 2Uc~[wEUG8 `uϾJE=#Cû 53E9 Q7k/FP \b\6+p{"R-a(y`ˀ2ԔaVl(ǓE ;YU y7rw%k|w, xj;-ykeOpw۹P,afaWcv v^X φq7Dm](Od3 Q*:R ޣIk:sj4RMaF_I`V?XvT﷖å3Hubϟ引ST[PcAt|&T{?0KMWhsN%*?ǟPiLP uྻfTjr,N"UXE|a~>w/Z2C|8aJ-j7$FEzK,k9D'`tyoQ-H~?HP}c> <K g2M8}0dĢ ui$oxEQK= Q kW=zSl [DЕދaHǙ`pAd I`]ѷG\xqO(߱c̎1.2a\pteTD#b#MF1۪tp t5RzzȠ[:ܯ16|n* 0!в 6.*ŁY">/„9HnܐXƭ+(q˶KY]C[siaaO0q Y߲^+GwcFqvc{x iD@:*882]nذ@'m-Qdo)xPS)xIR-!G M2p"v]M{Wܢ@d"]S T<~}0c&p4ؘa6L\v/HPs~>yRk*.y%h]0zk09Nop NP#!8; r*H@~u$> Sk҆9!΋Ŀ##; $fnEGZU@\&zH3\9KdheA+B`|_@;'ue;ɧNb-^$Éf,b7C͐ȢV3MV=dNbdn"¼4v73.,eTIi[xD¨H@*S R6oؽXٸw,~j7߮%/ml-j'U8]+V }s:<;)*@8 F=}fcz בkاieΡ_<5T@fF Eՠ >epfOFgT_īP4d8d&uN™f*|JFya~%|1߰A8-%'Yl9GpMuBWEs6x )-őIvJ 9-.[E#ЌIj.Sߌt^, ['"aNf\zDc]3A'BqFPuc{%,e;߰+|^<p" rkD[%9G,z[aTٽָagLJ?dR⸛XK'،oa`4)Lӊ/PtuI[@AW ;b\2[rGT~ FGMצmccπab t)ri^9m%-.Az`RRBD>FN/Ɂh@ŏNaYpg'' ڷkt]!KneɅk]:GWGeDlhݷۘ]7?iV<'㙳D'\Kl80rQXK-:\DdK ׯ7HZ5Hۇ~ZuaeLQg|)b+Cӷ.5(v=ˀdQS8G:H%>Bt1 pc2ޤZ#S6$=c{Bٟ1{۽ gl0M9MTte+x\!R_*ۡA7š P֜X9 NMǣP@q(E8H-o߈fh.PGϏkfxXv.̊BM_)&oPKpEVN5 VwПDm~ +\}>tL"cU(y4$HIilF\Ů靂&I^Y%s[!̧pNJ$.8S~u̼r!kEVS*S'*2w(t4ߛ93 6H7G05kUX*]?k f3 F`4gk:xmIF\ӭxEşd [ᬵT6=1CʡfWrFV9j*h:CxZJMIO|u JMdS̬CÔgB6-5g3CEADM;gx'X;\&k^wd].KߞV&3 6Q}(b ;"7%3/gX9r=hf<ڔ9W~5Y_YVh!Q`w8%2LP" !<Z}W#NхrtQ)>W9]5ԑky` ׹x.WØ`ߡ"+]#?0"fX<(3=sYY@oMn@K° P cq@FS k KtBR.8H'K]쎤].w{L Hk1IV%V%Nc4$PY5G6apPd{d8pkmٟ1^~D܋ojGc; 6tu?`sIkKc7fͫ>0H!T$瀭:NujJ(N5H+r6W9׆S^Pe; %VtXZif1lS@/7Su]s",$5l9 Wr҅J?֍90]Lpʄ+6r~!6 KeY|Fv)lYE:)~'ZA?` n.YƗγg:ng@CTC: ܅E͑ic0m7@ep)J=ezkF8Y*EjL5$w?a/cW Y!*M}? neid9~RTxhŒGHzIH)g\)4/u T|5U\ _eJHJ5dqWiQ0o܊ϩ/R(T Tbo={8ޅ%׌4\_zU Tʰ]K8z,'Č%o:WB]Ωb18q68<޴+e臺u zfAPZ)82jTSmy~1R Grk5\ jBGVgTK,*uBI1rVF@Ŭ$ڴwNf@xqeԢq}jorOn C. Gdn;J"irP?\!0n;JIuªP(-6!cޏA/AѪ 辇@Xc BB><}7,=W%q۞X%I jc[C`߰іi͍#e9DmOb'@TGXg^Xw{XƼ`gʭ&EA[_~]o_iYQ) ~M);"] KAŝz8L2 5s♲6TUo0hrpv 2JR2[ `]48r+?q@c^w}ը_)nYw5-r;d35:${UrKůؽ}(lo߬{<ekфUmVd~Vl~Exz6Ym/h7< ީnʱ^=*Ov1?Kȿ\B:$ }єBC7qQK4j#>p2#UFBȰnN1zg*b9]6 $)2Nɗo(,0R 5}mt+s7|xLV<"eJ(ݰ>4p~~hsM 3cl{ڭO{3ԑX?W*[ 3T*.vs1YHcn55)j,V13DLv4=C^SJED!~YYթmp/D>s[d':IM`xk6{`wNi >4_En0AJE{cn^1zlRQglqh5Jc"uK@HJnf[DYz#de(E^Ѧ!'_~Srˠ6wX'TF_^և"Q7`X.ߘiq ^iǠ) fE6e Ԏ󋒬˂CBB-]&zxe'yh::r6TȁSn_6_%8FvFY;{Q+^2Aѩ_P0oyA\Oe $]ev]Z#)rO''I&k Hʌ-}/EYbL(޸Dd +tl)]{Vu(E#ldݖ$TWå<H^g8 xwx똔4#I͇E wteeopc|>U.KɻΡ]o@ Of0\ ;{8LW1a u;a #F. *t!rn zEj_?Y;g¸ָ1T3xPl됭:G.If#+dHG_7I%waR:fhÉ s;X/mlW9F/A]F|u `pï8Ѭ|":XlVS>\Ly Z`ǃ7ef& Jrk*%H1h *lmsE|j*INv9Nրmľ6PN@AB whCʾ<OKӽA8k,%+(%OZ B w#Mfn0)' gɁ*vCK}1ekcCGıze#ߜؓ* uRozG#YDtbW#(]%ЮrE ʆZJR!W84ݷP)kq̽,/ Yv}ܶ8]UKyHKK,c(fTTnzНHZ/ PB%aL|3i4wW^/F`_M =@brnBܸ@kt0CD t+OXDęSW(|b_x*VӅYRx?n_|VH tj!SKӿXNg7¯V΢hգF/ WlMSRҰfOZǘȉUsϷ[ rp9x3i6S뫏,B<-UBSX;bDT}>? y lY,MaQqT.C<#u=!?#_,OHm NG}8Vm b6m0 5ws%C~+]o:<qh/<"!2TcC")Zhʇk^!pck.%>\.?O8eD?)5D: n (h"ӛvO#kС!̓ە7&S_sZΑ,:X\yaw[adZ+~6$\rbX>ɒ=jJmNcrimei%O[X,@Į%@m#q!8hX^dζpǴLS/]}]17:w\r6T gfO!q=%[CΦ:&'~!%uODt9pv,8Pr XqY"uȫV_n^*_KuEY)>(.6etBwH8~ؖPDVwR,4PZ%V2ɐ ! z\DK|.0Cܚ2}Q3y[ 2%Lpv3zAE1-2U?e[=# 9{gDN7kFу T K8eϦ焜aX ^*dDa3aOMzibX4" 6j`R+6p"[ma"٥I ]rjZ$[iuxtb E$- o{+ !ҝ1Jm ug_}̴3D\$H; 8,;UzpIz͒햫ukרH)S1Kw90ݟT͟j~_vSLsŊ^X${@A¡b`۠G|=iFgDr-HVt^ԆvIxƀgo%?}ڰI]|l_oX3T}e?srQ2/966st`7Yh&e^f%lK8 ?& ׇ,W| 0ӧ*|@ke=@iTϵъ! dsMcHhTO7?܂sJK/kh,e*jET~oKX9l5ls(8 ("F3$TzG8q, uvb69=Y 3I-cT%"j=|!N՜a0-/ \xJU*0ڕ3ݦ`|r 4 `bX kk+eAK$hB۪ м z҇BK+pQ+FDUPf5oQgO6:5f=&3StrI*ԿjzgCv .WQZyE2 Ms]Ы HA/C=Ȏ!@>T%KDkF$WJr} [xWS˱u?cFak H|~[1 r vRT=>+cU@#ԂW:ki hGk/.P3_yF0 !'v,*9.NrɁY 9yJ\0 d4ktkx)%U-k`illEvRyUf]d3*]u .(teJXm+ ʬԗ߷[Ei],68$ü n0P9T r ;l2G!2lNYq3;ђoϴ>2pxay@?}7N4~Ez{2Qf\?=hF/|`q9+ZtdJ˫CEq8\ )+?4:cu.\Z &c.j^#ݷbT;{IU. #nHde q,Av)n_G7.WH>̗jFV#jϒSt&`BWmq,dVky\P]r1s3a1 1f#.ת "jTҡR#S`Ys]ԸSllc?~qn%`Q_{< bQ,Ipzs$S\dHg6?:lvBs;Â7]/sɀT0޺u"Rc[[fy3"'[;dz"31Q:":G6(J'ɽD+>7ZG2M3,` m.-$ ~3DF蒭cvrS`94|-<ɣZՊI)c> ANsZ q#}s s9l=4|9#tmvcwt[[,V4(34:yn Ef jֆ*7y5:2ڳ;`m$Kş Wi|s0mܿ#eoD^YLT&Og4׻c.H׮-`="tDS?KrIHWo)c>஁ߌtknJ#X,^p3!w}s9NlaÄrr"DF$'cot[v֫ЪYe0?>sϙQzU#W\~YR៑ܑ|ҩ4&-mD2ͿS&IKF4i\pzJ9`Sԁ/S6RH| 8Er7E 6^d!ـy]ԍ":^U߭/Te-x[4 \fNGnqAF_߷{;|,o4kx5"cm♹8}4gbb=1^xc&r9{1 ['<.$M|,/*v[KDfN8 2 i`[m'‡jVEa`h2ƨh11g$6c^¤:2h,Ը"[qM;\E\ AmmD鍮(& 1 rT1(lЄepr'O,+\m&^"%0vОEfƺ+ʹ#?),W:Pݠ`,|d֥;({kU!`I|7}Oc]kAI~R:_ɩRpJ(E}5AmT޽tzsbEEfz겐AFwkKhb'\۳>"&V.86ݡ2IVo,}m$&ߔv _]7 m;5*ݓDSb`Sc m9Kɟ" iq#t{H`J3Ӷв!J*L`aM$aȫ0~~_=NCw\΂-Sͣ]r΢\u_Iy 툦(ʈw%SV:1cϔ \P;7#x4n+I[_TR,E ES|{OP+%4•R>^d|b#“cp1a{QFʹt}ng9}o l42ֱ"R+Jffrs]>~7O,!"5~WuzzZdܱ ]@TK8G1''..PHkB8b᫞PCw)5^Tmο Gw{I%3Gj15¡^ٽE G8Z/֔: )J1,)fh3A ]26_*UCr6+MٰQD<:!FAUUn*$VHjv[NŚJ~80L"qpdf|*gu*7NsV—T/dߞӌwLC 2{oAr!a@0bp7m| X%RG7srCyc ehykG#0;-ZhGS<}qQK2tɭva r6^fSGyɔ~x<=:I\|(N~_8"jE Y{Bw(JhR0?0F}sXo+Ea6!I8]e@?+81pQ`{(QcPVۘT%)#)LzXw-_JÔnЉG.+vLRO,W"DB5~Eʷw@1M00%Vc @%%,̦:pG`7abaԃJ>e<0̗;3ZR,ʊ%]E ͞.Ć@* dD:n=Y$Uhƃid*_41h^pҩ$´hWʕHA}En@guk-IWRׂ$ sG>U':قRH,L0nc `LČr&|d M%'<69Eeȴi3%3餋$V A-?&3>bVw}O"2^)POdxټљK^2{tg%KM4W|i +lyw9' nvP!Vh׷3*]b{d޽XYwaPBf^~(su )"9X-LD+WD.Dx_|@*&s3>O'd8L\oTړ9Rw %ac~NP${`엇DdAQk[Q% 1W9Z`k& YpiES۸TDl *,# Y8wJf|UuI?^~dzPd;cxc ߒlzk-JfO6jkGUw|̵Ц Es(g6O^F4">"6:I}egfW6/$!͊ {v3Y#Q(e~u0r96&L+VV||0If.,DшOmK+gh.Q%&OR ]fj BɊë,V纸ﷆ>= DB(TYd.Gɳײ֒ 59JyVNAWXe,h܀FN{Ux-^lŰ>$ лY`3Wu.OroOnsI>̛R"L%OP]Hca{#+M:9u*  Zɚnв?.,ښ i "乶Hć8L%bO!=;X@d1}*&H)tIuO:)b޼5=!gbipr9\[6@>f}-C@o{2Š 8): Md g5D7 H[|k~dzY鷍cTj&7o T: "7v FGإ1?>j?a@ 4tRwdWݦGvfDQUeRN^#ZT~wc4ͮ'|WF?}ґ-= Yk#1v)"dbtT:Ez(-X^glc*l~*7~2-_OzGLPNa3h} YŤqBTd VhE烧ݜmN‚jZ<ġ-z=* ׈UK?յj@2p0?bm=d"-tpn|…Ynћ&7˟3{V{s륂<IZ*PP+e%}zXĘ9ԟx8r`u(4el1,2G,t^q=X߼ƝS52r߼P+Ҥ? jQ\+(Nufd JqU[oB;#|0|L aM.0 Z_*]h3CTvw݈ˬ83yx q {׈(`VYK8`kvkpjR!7`Y5W9jIxҵ߄D6AncKJ+lnc?RS:iQ*4XR@ w鵽6TMۋO~*BW&" Y^tʑhWQvQ"l8|lGI }XDv%T0kh_G3.] *@_$y"@'Kp -J_Pv1IXxK>T0zWjr&Z}M9h6"EԡF%x'mgv.6kfdm aNu%ŲPL50[9_CHvyՀ/J^v xV#! me7wnbOM ;lJ|a슏#~XXch`Tbdo2\<{Kgv=H:ϖNuN+#JǬ^\]uXbwFl\tAnXJ(3Ydpcc'LOXphoě+jX{ݺ4*EG \Kr|lnmKi:P': {қ8᾽dxL]L@X715ɺַd|K+bEdrPr{d{UD e}ѵwTx_[u~sp;½{pӖYL/ٴ`';W_R@Ytu(Ut231~ʛN P엡=(W1~#(%SR׭ +6`avW]7gb103%GqU &t@RYBRk\*gvwI]!5Ρh~!ZBJ{Ff~_yޛS+h=w#P2ir?z&Ҋ#Cs㼲BXTz%_%gp116:3u<ܸ\8FOy2 Xq`-˻c`Wqa1=$ \_ϓ~4֠š~?kp$U{"9u!8gˁ\KzI47fw2G(B*'6B7GRG4b&6Saz7ř=OEwiW0|ԋjf I#ߴPM8@Eڟ޹{xjB;x_e):Q'9Z7ۊS4@B۰BBJ^ SeZ$t ]~Pxl6;2S Ho.1v*A}=RM KyOIsoI@eUe^d%W6`)*t'1j3ʤc{3:bvv?'.cB$ 𽃵v $獲7qTWڎղflS)[ѹ5Q%)B1D[9BxώHIknʧXPh *)h(S9XrWfB:1fcKgP\e[sFw*ff v^5EP1bp\砧F&8SÄpFkU/4PX `;vKaPE,7Ouŭq&')*ސl$jM{WZ{ZYr2f 4-H8-@&;TyAXŠf^ M1g #%pbga1:8mVY4:$o^m9Mp]sFb]ӐBY?  ,.. 4?+ (e3Nvl/U%iԸd$dnj8c}۬eiS$9ˢdSqߙzn@cҦq k>잼nZū*O-Biͽ gc dmPqM{?kwTd@/S`|V4mq> B81=KND;ĻV藗.wgqʹVQkG)rF}-}Sܺ_)W~؂ST1T-;*4?T 3p|ggB8ra+VY#;HrаjИ`}a9Pʛ(NL2$d>p&[:pzQѦ w癜 5Tpx]ѧjKg(@h "s )5"j)/k8ȖN1]Mo I&dwGz `oAQ[˨Tpq"'w(fT1B\̔ }T7E2Jx~ 3)LؕVB?oSz a})ٟK!(% d#{•%ۨ y^ N41%g 'N=J;^!vI EWgj˼`V{8@+ B5#6.%}}̴ Ag@Xbjt$`]Ȃϡm,CU 6D UKG7q_lw{3X 6 WE0c'Xܟ8,£YJh9Hr"Wqb@E*ձMҋ[(GʓMIaaC^D4ΐ_8\ie= Kx7vN;=;Wz,:.KLBiDkI!fzD1nL'$8M?!aiDG?MTY]<9*T>spl [ʑ]]m}bx%f> OAgΰ@ubF1֔ymC43]9Cf0)*,Jvx^R(z:[􏄘X}ᛐ"NݍoGƞx$H"l⑽`Eŀ3ʑ7_:؈PnRte?ȹ1W0i,:Ն-|%%:c75Zؾ:)B-"Ŋ[E? m=u~%VjY)HЍ8Q!eǘ˻[ic$mQ 6ֱH$R^,G;ؤ7B(vWO,ir![0u:S/݀rF,8 \ԭ/2pqy򅫬gYﭖayvv'sp Zw'~+@Gݺl-|9ɸ~ppSP }&b|"B%-Cȫ9mdM{6V7&=FvK4>:nw>x}ۋS5AZn50 8lgAHq@a < S^SH఍"U E,E|U{v63~G%WqJƘZ56łLủξ7هOw\95 ^ Mקs]e5Dcլ;?V`YtK} .wgÄGٔP3wڮ 됸\ 9} 69`~vƠ}eWr$$ X87몁fomDs=O>MP,Ci oEP$=j@a,"s*?O ;;SNݎH.IcÃgFE Gxq1nbboC p2RCg|B/ tw֒|ˍu53 U.KӢoٕ,Z6cn(a>3 b}|KC@8; N~66^ 3'BUͦ4M֟]>'S5TTM6V0!H,騽6:Kgɬ}X|ho0s|WwtT78:rGH9sͮ@.F2DaD((5R]1g<Y<+7.֘C쐈W&Qg$+GĘĆg;לW([ZEE`~1.^')ģ'CzԌ'w$:yBٜ{cHFء`3R wT#-(BGN0;klKB,&$aKᛆS`B _VZ\|mǢIItoLh{z+}M۠?7 _ 8Z}aEE( 1k:|+c* f̦Sa'y؍F|-/Z2,;&Z-ee[qyJ)zIj|aɦ=- `SS;*}X_IIx/\SǑ!IsrG/ޯQY?)[nTف8|DspPXA,<n2f:Ԏf1MEZ{IfY8[ˢ傤B??%gŔM$Vѱ] Ȃy312jzņOҼinxJ&jeW3W= 'vBO?Ͷ,MevЛxe<4YubށhNjqM6 K.?ܪFK,W` ]!u;KzKݜ\ڍ\Ȓv"VcA4B|įSR鏐k+md:E.d >V I\ds4 T/V[e os)xhML=ǓO>Ox&9OV!jw"`\QHIgf 4,r~Ih>t~Ju93AX *.~KBAc8pne&[$nw4)Dk|n vFA tD oT֨<+jKL*\)kH Ӳ7u оs#W0J?Y-%ۡm*Ğz.ȉvU4_W\w}}Dj~i̧yYTo o3Z1Ѐo "+WОhai ڡt|d:-򶧴 ƀ_'cMw]ܣ-3O([erFX(k=KWFxa!@iO>Umzkk`rY۴֟kxR#76,QWj(e+>;~¤ "q##ue/ɎNiHf_QcP0Y/2ߣ 6G`kc)AM0yjЗ-MٚWuÆ8M'z5G M >jqq zvHï 4Y^*R'?s oi "hQƷU'Ğ7[4?pw?*vϋzKL@V^{si5[axm54l;omN#5) &,BB| ~%b^).6+ 2ʠwܼ<R'=-.{Jlf5\FbS&Pρh!եzIϽQ *a_41^1B%Ϟ^r "H߀0&ʷʒ.RL2bdPgZ6Xa fmjSi?nMe ~_D[ڳ2FFV fLtϋG!wup~ٌ= ~配en/@"#SU@tZ J`f7H\suY}nxj%4K$ާvD4.}HXPS_3'! ЏY86ܪ/ne7.*D"uzqO-zԎmU֛V~[_Bȭr OV^d#F愐m+@sN"̈$1GgdnQ<ʠ ‚W蘥* |#.TɐO;T.lK3 5k0ISFI _?CuR #&=_HLZqsA[ 4jJc.~z WGk}/Lf1VKZn%DC/sH~fw94!dl! ]y96 ߐ F=ui |anh}tRN (V($yomYgflאv/ TlyPŔY}6گPtkӒA Wsu[\*z^PaXP%aF֩Zr ֧)obC (D5zBppErb% O9!Q]3%n'S 5G=UcX 0>tTT>s{Oz"j u@$0{k.; 4ebf1Nsc'[NJqmE>: *ǂ¤R_P|P@>`ڂ7IࣇFt/Jx{SO1̺r~nw=w̗g~pl.VL geeid\?OFETbPDgW_6E<֬x)"@ /k*Pg*U IrB:wfp<@ؔ(/e|8i\y9v_kX.8гh9QR*j.ӗ2dvW;xj&,Wp6^lͧH +ȴ./6]aӕۻܯQ!&Ս(I33}̉ ;h-b/瑚d&ߝ[T٢@! i۪^ AJYVW)Uʩ>|V-fl(3X؜V4a*X2r+̈́))RfLߣB:8D=aQ2< mԨW &0 Td.7͟%ROE1zM4:-=w2^V;+ΰ(b$~:) ftLϝ&T^YNQƞ`@L j+qo2>f%݀V="j`S#NV jX2{F?uqoL(?5 o1޳ҾJlչ,A1W vq]4(_?N<:7SwyL,$>cYګܪDҕ1j^$yP<t.b0Nu kiVKf F+ Ag7 ;^%\/j _z"1P/XIW{cg-Myn1- qb` _D4[beTlםҥ'sUeJLU+!w:s/et:hea>ޮ>3]]gާuڗO)b®>i-6X/}9}tJAr^*. DheT%l:202 $2jq#_*QJV&7uhL.gj ;<*~ #.6fOKULK,xp*e+Z1Du?: =?w2avճG0ՌE{Zc.>8rCEl C-"kĔmS JzFm$h Aaw$(Y[9G8/ kވ\=nG1e8N'؞哺~+S BT_tO禟Jo@gE]5r*pӝA)0  6HfhЕKF ;۳E?[zy**so$|fq^lte*T/n<{'3!vԖ^)O[T[q1<u9t}qUUXv7Ӑ`Ne$]LEJ-Rjf Ͼޓ@Q>ZH+Mti#N'%8((#q\ݬR:cYUGYfmtaP*Ci_ߨv_V @wKFHk Dtju@}'9-n#Ndwϋ +*^zoR_:yauu+"< F^ۅ۽47Mj43l?::QRM݀l"81YgXA#^y(!r`C\ڼ@Ug`LѾ_pH-_Lv\wF*ł[ɕ͋.=ta[ias$"VChǢkd#oL3'>$- ЉaA)A y؊qݠf Pg(EIo*|P AdXb[nR5p⏂e2&Eh tcOZT膳V*9˄ʩZZb :f@"|] wt/KTܶ+#-NHF%CKQ(j&쎱/;]HBO$DOp kz_EYRD8kȼ)v\DshK-.8zx:D0cmi궖t0S].knG"_h0 [ti 5 $cܧXV\.*kʹt`]`9Mwo~^=$z{Hel(v?Op(,*n^'ex1'dwΒYZ2_”` <@o4!P M{m%h׏M|Ex"4jc0$€s 'H+f&ϛkSuN/xuզq<]6W\ do2r9Ƿ /ޒg8n̹CeƋ-Οi[F7 _,V IįsuqWk:n螺V,9>lM 7́IN>|_8Vtq}Ie T 8 K/:?ir|P|i[xX

    RBGkۀXRܥvye+-c jB9Xm}S䍂Eփ5sVDdv /=֟vx+Q=#x$OEA$~<.;N *|^"cliI3'SncY-@O\ȔZ0 ? zI"\"Ym[oi7s\\;ʡZH+^Ld!!SV<(,|I8}cGѷ+ǃ#>rpz5>q,|ns)%a .R.Dɉ0R,fœ7qGیK!CnwroW웡}r@_ 殆J.p@7ς]ޡĕ3u5ȶηWDkV3n{e qB bHX? U.+ z"IM?bb+`JEL҃!},UŬ)m&K`8 QG82yI?_tv!ƣ$ B ᢁ]Z;=-89:wmOc Z6gKJUeБ4(T&Fd9 WaLQ!㦂q%>MbԓK &-L |$i(Z5%zG3ϱк/9-1I3|ٰq ֓<>G=Mxjŵ-w͑"Zh1*wb{o]i?ؚk{ w@ighйuԾ26iiWejnǡ'4z<Yx!4$5#~% ޿U`70=~lGc4IHZrKBoG5WfPp֧\! CE(zR#Pyy]^nl"%ۨMkOVۘ2wT-?gKk=F 03UoEقyKBniχ9"YgewVLyf]0k8@R.rz_g} 3늂f=p}dQN:\XS2(B-4hꏿBG#Fw4NxϜYW +@H%MH& %a(r_[ (8Hh(͜Fd?iVEOKlTzY;oQqJH GoE+*mt-A ԃ3Vxh[b:q.d>MNr(Xpde͆SnpZZ:'A>E 01\|Ub_ Q餿.D@.XC`GyAwJmi2UMHLR;Bf{Y]:1rgB D(PA^IDLJeW#-ϽQZjh>~&ۆ fgVY z4 Gt   M9vY6}1څ%S͠3z7>k5M׽SnXM45h hʼnH:@nDΔKt0_k 7nVQ Xl?#:2%(-1g}tTlSpՁ+J5Ai%ó#11ʤY{vخ B93b{"EmGҗx:`-NJZӺTz/LVR^(30 #7ɉY\lhRLQ38StoT G3kzvRaxScߔeh/r8jsݛOh&*⻤|(+snCmecsTe '}xj< ݼIT\TPs:( }|vOQe+9ڕ $cذE ql͉-_.S(%lBȪݱp6N棸yʽZ°?3U17:tari\fr4Y}Al0)OI[ LVu:SD`ըzKkiQ TH=?{s_^ď#w+3Rs=*tކq)fpMpaԔ Fk%eUA(5Za6ͫoTtLOBL\Xa{Дk[CHqfɫEp@䒙`h4/QD_r^{fSuJKF|3J,AzX,X]),{ 8nxHȐ?7YԊH8ܱ$EŃ!h,hH/dxŚkxxY%#Ʋr@`|14K6Cq1&+]f?b$h޾rA!;z|RSWl^:I0ͻNOV SR*#.?ye--P#$p3\t* ^fIZ7|:TΥj,ZO;RP\]U)#ih'fFPZ\"_&ج= 㞰PuY [{ґڠY-"_;д6RyjskxqJ (Y-^s. 4O*E0\*Etq~Xc46eF oLK4A5Qs?8hG!f.t<2쒨TvBqM8eҖ*'U-, j?B0̱|ʊR:z _^rbx\G Rjf%W)hOYܝ澨vtrA<瞑a;wgO*k@D5?w>_ ]!/>W 4'zg:̶jS*UgRH[Ur ~~-ZmH%o=?OqapS U|WD"x&ǫ) G4.kyH uI#h7w-ĚckNecKxA3B Qo-[k6˺s% @CEv͡ڙz.j ?_-A5VR46YД>ċߛ#K;sq!KK*}#\G@c8fXٿQ<6Xꊥ>ju~%yd­_Yq N𑮾OVPj{u OwOKr^%UQÓ%w2E?EhD0Z'hnl/\k tS8l _KNAq)pg(>Clu&߭I>Gy?XB\n@% ]{ud}N"O!]v1enFkҭ]2eyQ9` du SZ%Qan&90@ON=1) y{P҇ G#Lua^jSw12Ѳ"@1Ynd;f s܅Z 0Q1Fxb9` (rOYlWqk}*"ZJ,fs&S]؝ǜx Vl?u4*V:LE(vndRΕj:ȫdݻ+v{EOK7(G0+<(ɼd=+Zs{R8ԪvOPWYU d&=)^_4Xe\}yW$[xE17AN{ bI6pAMzlo>ka(8|UuQCOv"鹝DIUp*Qyor\[s|x9]blM0Op+ꠀ'GM<9퐩7U:K'O|PӜX] d]NGbMIit92+WloHђ /<>8ɬPxQ7;jm`%q$dt@dpÕo0 NnU:+^yL_Og/_&_R'yM+f p=# [5d.sY_^$|Jd'hQmw;w,7>K+G0iքpτ!!k@,M۵c.|͚8AqFP#tzB'_ ),;'y8Uԅm'-W6l$h^T8uw9mXբkQ&=඗|:Ǘ֥YVl'[^۝ ij {$RdƇd*1apμ P]³f{/ʇ,$s e&EV1!I"KXjÎTlV_ȲyNbu~ojNFp>2̀Vo0,߈I&~a@pg(wB/ݻjNߖ"- %bp@j~%[*x?POy.@&cLΦbo>Te0^+wt;z-%zVUۭ;ZKvUZ4!w8 |0lj pFXv/ZbU8i5ElYt/0x*C'Fﬠ.{N@dYNQ jŶqA iS9G/X+#QSHѼTo{:ŀ?Iؒˉҙu,Wx^@j[`+ %[21&=y&1SX22>%zy53%, »uŨf睶EYo?Ga^~8\ BcG ۣgD8)N (U`8sNzHo3Z6R"*~RS.pEd[ ܭy[_R9]<̥xHM,͛2{Y A#Ыt;'i~Vb,qZ®=x~}%؜hYft63(YsiV"^@LW6;i_a`_SϹ*7x M^xpE:?5Catvű/Jk % N5)jV&5j~X{Q3r8 @c+fͷLGDORCcfjl ɘ%qR_v82dr̳l+S+&ܝ:Vk9{͑VD9VUb| Do{;l'J  } b-4p|ܿTVOX]R?kHtu|L8}r[k Qg̈o%i)AcB/>e^ϼJƉ^Męd ayރB]l%!ʂ/W3J;gi:T=K{|]D&zˊvB:,T" T 1d1 1~8߉bSqA/[*_g}!1fx YǦe[G~$b)2t+:A`h4ӯ$}JV9@1y.Ʃ6#'9tǺ{p Qv#P+?[[`M=R,(l<мethS&'Pg+z)Hc VtSN*/&kq7Dh g^b6iRH;gzE"W{&uZAI ʒb zar-LgT+2l-]/ Uviѝfo,=Mءvj Yw+.=ߝUhz`9ɂR>]tmQ0#^ͽ"r[`xԪ[d$m"u >n!{C4g@QneKؒPJ =כ/99̸jxm0Y2- 58i?(yo-LB%<-` 4n1hyb;a4XG(l\:l%u5 ;؈knuZKLns$m,fjd&`;bRmCru3RvEc"]TdnO!-r j:Ҏͣ*'T9jm\!$Dk ջz? *lG^j*Litw~vIH'ɴ'v3Ңl|t3͆!t#y7o1(2虦xWhƯ%EUǍ=7Z9-[FnF`Ej"vA&ê nˊʬ~m:rV=Ÿ?IUi4ivKiAm1*A9O@z4x|^XԢb*_T ZC\"ZJV~{_)؋AmSt(mel@7rLvEdkCZ3ǒ+Uي %g'oq2XJ7wWc[z n% h.ejy=; ߴ24H)~;RME*Q+!E~9@5bw 1Gy;|^=;ڑ򑒏ֻDKQw?9&؆"Z| !cëjVE57V>]%Ry 3VEQqe#" w0]K畾S@>fnW4j,ḍ^2bSey7{=^гblKs|Yyb&ɊrDDևc_,. MԆ-O >c6C3# a+aRjv8`zK{G%nD ޗ8ȱ- JAaFSE)bt40J+C̰Q.譝b op`HµO]6ﵹk˫fIn5Yj.)S\[L)O$E96I=]C '|Tۻ D۬0݁st1Y]GR=2@&Uv^J;keHoz0ωBō(MBF*t57Zf26;Ȋ;}#||Dz󼄪gT \0aNn2|! :4R17#fSCƁ7[m$~:m-\ԼLjؐ-h;66X*ƶ7_:ظCqK0(29 C[,mAh:pz#"n _sJ.͋R^Xޣ˷/zK/CF*l*c;D^}2o:h{\p&`v0Do8?|BwnN9G;ZMc Ի|sdOdu4OܭSZP UTt5pxg{CpV?Efݦ MᲫcDH? Ox=~ [?qPBd/ٲvȥ`&N@p$.)ɟ _{UD@pQ܀vr|1Y,`._#cߕ>{Ajk $†q>@4ST,k+ Ies‡e;9s4Qf ǡ|@ݶVΠ" ejJ$0km?q74*hDE7q noSW k,g+Hv̍^S ~)(KؽXƪ 9xb eƄ=I;S-d"z~^\0L(r;3N%fpjkMb K7vb&:}cI\t)c7.iNX{ғwyKr84fQ4wʚPsFQ݀$Vhb힤}\W7HsTM,RpK c GIs~\ 'FDC\ OBwR#^GsV9O%u>5Qg)eob }[g3,fPT!_"4l_kNJ)x>NӚks@5"j%Р&U {vlFaIT۴jVޫzvzh8NE*XTd[_.>%Ys S}!RЄv_M9! 1.I݉,Siֈ̻Viϟ" }$W!4ET<,̃:'}֑TP2k;!6^}!94%/Īa$%~3[6{|8yB45Ü͵*Q7ql+BUZ]9EH`y9O%Ċ7Ey |FϷ r)zN |M=ߦZgnW uuI^@"_OMwqi/fc{om whLRqaf]D)Dj)ЛjW!YO 1|Y4V=+^6yxn(hBGmNJOUk0<'i'zI@g0&-f69m$3'= C h(4[q١0/xABvw-F2aݻ#Fp461] NOMJJ\mN6v =l5++K#ij]r-c7([ :mW ApU/Ax5zP7hq4}i=AG19ܾ=s"SҶ؏e9.Cc8J1A)¯htc2f;vØO)>[Ty;xR@Lw﬿'"K^ "1q; "KNw 7SsFT"yTZbaJQAC[?377|h_ Gʍ1%a{2VLkEL"'F7!$I ;΍{w#)u>*Იߥց cSo) ]J3V܊j|գ7I&]? >{ۂ_(0EFR O;6'1rŐS1D5>? ;)p&ozA }zz8[Jvpşwƪ-Oj"`ݨ1کfsBJIfϞzn,,MR(ǴyپT?3~ "R8'! uV]$c.qw L r+ ޜ- X)~Q/LLB:iF5GES *߀f/?3W@ʅaIb?EmZ܁"GN O( }$ߑ<4^mGR񅑉r\K*a.+O~\ MC_hclȸS.'؛P ZLGPyXË~ BF,f֮ l题1بe[0ߟjIg?wDD#`b.8w|,sVEg|sZ ># YO07lȁq#G`bM06@A?R:#-6s24pLjN䂉D9G+=0# /] Mo` c)z_-E2*K0r=R}ˎV2@ety ʿ0*bȍUh-EѼ,tɇ-HF>r>%Q:hu7$&$RnR'g6E.NțkjֳwITN &kf:=4Dd?! mo We=\;/$1F,[^ƜC\n8"=&KŠo(~5&bDm HPVفjC@KDzӀgGsk|lao傋d8h0A҅ߩi׶& bϖIh^x4O@ˍΪښg\pK Z>߻ ֕П݆rYZ.Em+,@ښg^bwꌀ_P ps7]ڷS/1TmY=W{<|>^WZ>Ҹ?'i$m_"eU<\pID'<FйOAec^U>{io#^SّNH%rU/W}TʌK{Y TPB|#ddw'~t\( HF[kM̑.>FdEWK'8ҷכ<o.QԨx#: m6Z܃GF碸H wIi~ 4csF.1o#o"8+d{3vE'5udkK7{띏gkv猍~A.)=ܸdږOYÃppRI\` ÿ9@%xqEY3 w*yxcC^M퓼XX7N!Z:I:0k$\-ﳐ4cҭC X_#ݷ,LtLvqBz8-6UKrB.{å2Onw-nsqk, f8Xb4И̍ sHK0@7>leiAn.ԎR [FPf+PloCȗ>_+3Tk8ޅ@3m;1~n2|TePm7(.(7`l/o;٦ xw=!KPG=]W9Zxfot3 VI *FU=4Yw(+AX3'ͼt]_w.`4σ@ 7'r)t5#;^qL6E41DnpAhAS=x? j#A6Ro=TdcX]hX "]v4+|$2q?8GS|}~K|U9QvQXBFdU `akLmBZMe^7S4V]"'lmgW$Z97*MGB^Ae[korOe0TsZi9;Zڙ<h痾 \t8=)}afC|{G@0^ߗ ~٥u~g,dcq[Ƞ2.M :BHS:6WcFr-0AD]/vqv/\dZ5.FgD' g@# ^ #FAO%^~# Fd%)a*ٛu*9[j+$,J}t)'|2ywr܍)xW6_7:@)NDGF~O_/J$[P FV4<Y'jՇ9b -~zvZ2Op0r)1}qJv -ɝ{RUmXwedb&ʘ6H )T;}y _b޽]ʢXj23Cs|m]'ut۝RXA:5W+'P uj@'~W#{lA]kGMH~Z݆4\(wU:D W{e?+WR_̴hiM](7~}OwpٞHXK$ounpZ, . 'R\S|CRik-G 0#}.㉜b|e>^gjC%|T3c<  NZ̏g/.6rǭũ WbE|5uy;t͏x)umCu{mb7cwH :-:,ޔ@ (޹|(C W۾l< ibTf0.)4%1IGp[:.65~TSMT_h=T _%o$D01fQBK< r؃V[ A8U0 v/$%jҥ /Xì2{ަ;S!2‹#BhC7i"&xb^8U2'TY'\D3E2˰ksYFٕ8 ڙ\9 eb} c5TI7ԤAOs+#9$C Y%&&̤@⡩sfΆ-&l!?DlfpZyCJp֭5>C0op~a:k+U-Hu*Kj·q8(ۨWrwLT5wp(o;cej]˥߹6}1fՒ.HXh".՝W#lxti]+LB0YZ7|^i^TeѴɲ/vgԼQ^@DzcdْiZ`PLhS!;w"&d_ސx4'=fj 5 T7J:u9%8ZUے>d]ʫä̸nDؓ'-^PxzUfUY{c- M3J 9_\W8B[meA}u/nzߞ(u wѭEt5wLS= W kUu\'}C}<T!%b/@H gigI!'A qdz6%?}&t򯾿_QPi[z:t66+E}ٿ*sm%&|Rҟ`fZd^Lf:o]Z+(`M5‰=z'E+2>}xiJa.2hoQVKt/_9 pZ蝊v5/T%^=(uI-xbŗQ E%{> kKaoAA#%Rq;q$r]G0)LkUhK?pYUC~qdo \ĊKlSiM׍"1:"|-n̯4hSkId5%_2,S;g'X @ZLe"U{Ae} 3P2/%>%dn-59Ī 2d=@9='n݀/k9*?ﳃsu<gsv@rң䑖SNcĎ8g<VƖrOҿXLFe-5 oƭĞ_D|*^?!MC]h^HV9wr<_ԜBm$%~V`}pc\M9Pe&]=̠?;T)-!ZZZg3(6Cymӌ T p*EO(A/G72R^Iq.ꩪmC=oT,I˖@tں cե7?B*I#(Z()'+.PBLvӵaF'چ5QUKtIK!2't[u{<3yGVX7!#MRdͰe4'F9w .LW /1Xg'jT߭و߼OHxv6矹ci("o9_(-/m!(l9~f,nȿ#:K$iGLbajwN{q5pүx>M?_˺{2qp̳4Vu*FtWT?-Xx_KR`csCV%xiwLo*ٚB>9?zQbwuBhq5H>T T'#60(!>΍F%{`4a!aLr<J/F7x6BHjn;` 6ZR,-SSjْ~WD5D㰗-SSڡkLF6#"/>lwwYIHV~Ƶm,,耠NRYz0%G=q]67c0,L}ng#0J6@Nߞd97|N?+ Ԯk 2Iɒi \4("y[O1&v8G?s' eynvKxw/B+ {j! Or:CAa1r3*_Y,< 2V( rM#y\,vtC)mHUnOb?P=ru ܨ(g|]bïVKޱ󈈅ȇ㰏!ۈҼ%Eh,~w ?$/) 'ʽ:{RJ .$`LYRT"(a%0.oS'n#m8dL٪kR[#W#yfu"pb 70"IAj7HVfxW6m}'1LR1 )۴HɊ ٣=W08M}˚עhg8g_*:hH[qmBr0}bT<I]vxɑ$@~8o眤[<>cQft|H#NM6x=0X |KvW g\_;ɯE進4F*%=,.@зVߏT摠;\L<Od@|_zFS6:NߺXOS@.9JVBjׁd睲8NQq{BEG5%.鶎?A&Fy`SNiX*J ɶ#|ꑜAm;>lA9A.|! Jf`ݰ2GR KrުPhM!i=&sйF^gLc{ 5=BErj^ϟ$ݠ-j?CnR(PUJ `-lfDrѕN!zݴ{"9sQ<|H}vS/&Zя;r V5 ET*eG e|c4j<4\SY\L]x؉zJY,@x Ȕ#.).5lvvq.ot|ΚUx{I]Xv34&#~J._2}]m$o|G xfǩ1 wOoZWJ%(.UH (lG&jӂ ACFU ģ?[<9&Ļޟ6 >@jgh P *%LeFRa+K gɚMa8 ' j5>yH.FQ11#߿"t^Lҹd{[ 3Ry:щ;;:RޓrCҭW\3o֒Ck7ج[t!Lfk~c9ɕD;؎Vd޼r`r?3 sD"γ!M'z}~.QyT1*mk% Q/8\Ug9uYr%o}Jql'&FGU&և?)*JSAt2u%*p_?`SѾ(E1hI*'=:[ӠT?JZP;X-C.aG]Y'(cz}|$#܃>`J1 z`S663].3 *͉2jRXLw"WbiHv)%Pwy5 s/c{ܣabXƶ`a,9$ rKվXld oҢB.N׺PʲNW,"7=2` oFibn ϱϣ.7vuq70d!S(59m<ÿZ xI} ;zQ=|I@dۊ<8/~Rި\2"g.gh`i>t1 m4c󥗘 dhP*ɦH̏wuK7#$KKTCtL\ߞGgv60*|Y}EO@{X[c\ɾbʼn;ejk姏 ^Ud^Jvl76^Ϭ (fǀ=-Ž( rs2ޠ2~|0Ϯ_爛pr$ ᣕ{ gBȐtB"DlP3l&3>d_Um ,< 7x/iΫޘ` {?1@p6i= B^ Jk9ãJWI;.},AG}2d}|{3U0p Ŏm2oze18wdC΍b Ne8|"hU}8S~ȂusA5dw K-y5q/86k3ճۥgse߼_ q,?Yal MpE}f o_tݺ$[q ^4L{S?8405[DwJ}" p.ܷۡUrc!],;F^U"E\U>ļr<Яkc@l:i@n4Ixh΋80%c97J9UsJ&0GiܹMhr% 77bxbc.a@l9"< 7E%ef"nqW )[K~7j_D*Q迬,l A,1Lb'2fk>] ˋ6%W\خ_RN*ӃE|i:4.b5L[O#QX!; !5*y$eؘ=tsLW@fϱ:Hgfm_WFXTjG3 n  da}`|o3יv7CU5nNL_)8cg hCU I!(!2hᡂ1#_z嗧vFB3<.猫RΧZѬӕ,6'lmX` wȕDZ+ oUR ٤Dyu'.Ly]mVD[}"oW)&/| bb:+c _1D;D6?9 ( J:d<Cl(Sy~u  GST is/L188LP5*/Mͅ&j< )x\T\Oz.)bQV91s._#(O xՇv뤥~hz>rFIb4΂ Н401̈́';pe%fcd)OPzM *W >gR ɱ6jwZ@ @(Bm߇+u;f0.,vhhdx=r)Pp)lQ.f?cZWSD biYHЕّԢȌ^AF ,EЖ JUvoǂ$7Q`@YĈož8DGDj.oLǃ$;3=!v=9E \<&?Tb.Jtɹ4hjH=+>lMzt JEL~VzJL1L@MY: aM./YJe'.`RVWb,ָm6Fvƕ _A ޤgԸ[u,'d8 -E.?daȸۨO'T܋W^v;YD~uw:([aR[J*p~fz'cz*c)b]2?JD0y8p"X_XBGw$:^36a PU;XGLuB><-aJF[ATtV{@y#K)ڀ3 , vԎ'h)! Oj"9cQޱS]1ɭa,=\8BR'^`kp+6zI?0u a^m^ ԑ^^3!źzW?~{(vNҗA8}^R'墴y3;ƺ̬v3W2؇H#3N2L:/HC $U2bه{Kn ҊkL1/gcwzAJ㉌[bg_#1Dp|UodօR Nh_:9crco hYA\jZ_W)#vxOu5,͇ݽ.R@/k@5YҧC(#'kTuUWHqKd'3n! dXbK5¦yl @n< դ"TTE2s8s2: qraw0.ׇF)o1RbO?ƢjW| >B/eK^܂`=w(>tI%HXE )xFrtE:@`,|dxx ~mOo|o}ދR> >./eDC8f+ZVBJǛ,%oCs*je]({CSf :$GRtࠤ-%e˅.ၚ}J{Rܯ,*Bir%?5Xj;0wPug.)Fk4f ;? Fz 4e2ԭTY'2+1cߙDgZI~7܅"^~uX0ThFDr&?4hv|* &$`A%:elpCOV0Yhh5> Cd cܱ x'Kn0 D8A3݀EGzj3*e=$sM1uZS:G '{[2PNBrkښN O\LCzhW=3q2TE`_d\P}4Rr{O=nJuM9 G%"Ǒ@/KX*k `1z,-ĭuFL WJ@hז0JeW\<`Ml  V1{JwДؒP;Aȹ}@U`9q> %M1$Y{HkU׿d1{\h:][bBYN00E|7s-sV>gX:0plIHzviPv)s#8S95qC&n\^ ֠KI2uı|41z_<->ps8fL >q>R󱑨[Pϖ8\<e ǻ\u,.ۤJ\(C =وf+*>/Ћݎ%>MO۷3*Ime`'48Rlwȁk!>Ȳ~ G>T[jƸZhls FbWǶE\4jlV~a1}4\L[@)oyv#\ K*YZN *u;o@.lT_~8PO+߲> #mI-2%EI*Kjq2W?B ,X>X)śUpY/ܗ`{M76#pzvyOKWS *Gp( ` ك FwD?(B (}(c'O"u/HwKŦxFD(zH&I3}!I6Ƣܘv~5e?:|`\\:˴`io)Y=W ^3lf[i9)$DR2\ḍ[al.qbۇ.V"Jqn8{LW !C)b4){X/A,4fvq#{[\8CZ@̴xs!Ў3Fp#{((,|﬐ZH)qˀK#5B8!X^-gKh]t ΓN-Trf(\u(z9hv ?п \%H4C{%9>H||0Bw+T /\8RfK_ ! ʇJa/Cy#8l/0κIpKw^`!qt5DE؆o5 y/f" Ò3Y.6 ѴWiM @G7Gn JK8U@QgSE.E?b _c&Yh>}/Sh c_GCKV~ʹiv7ft0uW, tm@oS͐S+Ą)g9))RSX~ry`DkVӄUSWpOp]G"΄xvIsQ"$nqg\#L4^Dc9k^&=QXt"K_M!MQVMn-Ty.ɐ'܀qvZ $gGS,L8 #ĉ<>m,ֶ{VMQ^-li _G`lxn pr&xjV?| k9lwAҊ ɿt <|"Ĺ?asWo(cnO!D+aF)sbZp!(O Vgd Na7L祣AgŠ6ů:DYl_fw=`!ϛ 3.`[M{ nퟂ$T1:YyE%&)ak@ݯV[W3Jg urX%/Su$ٱAZCo>,IY@-lhgsO'vfi`.1RWh>NJV'՛OMٵ鬒%CO!k/Ts$I؁C6waud}Cu܏('T`EO8eΔYָ+CphT5Ajk9$wobW5K}# @) HO=8িVoOg7$,)-I dC.*Dc:'54{|Y|bvĺLjsOoO˼~bԪTaޥ/]mUK+#8U^{ZτuC~-zVrT|=o>'!Q|;H(orڜ!c<р|l``gk\zzhe|EXF kI5J$_:37׃4%W `* 号z_XX i1`ӕ\yZōN+V}%5&o~JGQuV|CKDgq ^t'WrUF^_TX=_KKyblW@AY3Ի"~hUdY7KqJ$+U$cfD]dm2o88 ?bZ,3ٍI5q$5Moĥs(YY*:gߒZ{Rs4v穹,CR\sñ>tI'"6Mp4U zq8-O{4%'тcHhyRxi[ڷt?VfS]bL~R\ VEzʞc'-|i,8 q!P)L %jY"念KFƳ@CYoX%?S2X8oMMϫL; w938l9#ln~)HNWT~>^;"^pU'YL}4MCD g1Oo<EqCT֠C$P؋iE^ǙU~DG L>\OQtqL.8JYy*OK2uΦ(gy9O fsQ|v܇HO$M q ؄P|"Ǩ,gk"`3jۏZṓbZD08Qq-ނ-^Ƥ_t:Qd `WwHP~gS݌VCGF|_p^^5Fo b yrQȖb[ NJb˕ňZE2* jAtH{+N1ؗ.0QzYxUdަNJC%Jo8PMU0o4J]<:#NZmB_c]Nn0X.Tj= ?fKcᣬI&PCT7w}Sf=kYIS CA P-濝?=p]č"pzFa'vPוfC/4_/|(Yس܌*9UH5HDKZbwٯJY{[Q۷WI@j%MCaZkp_0\Ҍ"o-KZӾ!L mjf@ⷷI1`OED6]|X3J](IJ`՟D5X3bcH1^yM4J)?_A8CW?q)e/ p*{3\ъHbRQU]GelC_b*'[(t׀9fQV3qh1@R Ņ󽮙bu#Gy8{h nɨmwĒ>C(/.1v_ُbKb >QQEr L E7ܶDa Q\ ױq6hX⭽'o{M,z0!fVqRCP]]tȠ㐦o#l,c4zأ1Cz3p/`}rrgA<(oIQX#mAe v[7{A҈& x+Q9 ﱾAxB}/l['歙/kfn_>.V |6 V=VH EEwiO.USKg=0O!ٗv[~#HQixfiX"M=!F-*HXJ1⓴Ֆ+UZf^%śJa!:@rNlQ9 `9,֓eDlI\ZowsA\*A. kŸ#m2d0 6ӷŷs>WEteqa+@@#쭫NHۤen>4' uqxPy;óIEQ; cX"A_PFXS nB2 #(ihE6B9tn-18,Cf1k5n౴%Eq- ,NU=G)[!5,8`&us)e7U:a yR^qJp0Ӟi߱ըf6;h 9mNku/?m4`ܚMRMPdB4_ y wc%Dh82P9*\|.Xwk"%&#+ :GdRMM1pZ_M.6x(+Ȧ6>?jփlpd]Nt|y-K@:8{G+}aQU5 3Ys'qR+9gzUkE>O{V7}=y(>)(8 ^ڦI^f\E"5GU{D1XnbmsOR@/6}'SqZ?eǞ=me~(k Krҹ+I.x\hR+M#.i& NnԁU`x}p ǿZPu{ d h^/9IQ])(m @=-,1-n.{{4ܧiTecd_>XÕBU MorB/B5|m3{('nF5xjzola;;-NJ4/E;oq$,D rU xyu3wluQmk)Dڼ#0HYtv)d =B&66X|dcS>B$4ma $Rtи]=S8-܁_2"}nh `9Wh>UivIJ*ώ dКx꓈Ƙ ( j==ZpԘ𱙮VhVd+apܽ xNUyQTWz,Lb 77.g{ RIkB::3[D1Fo9[PB쨹h9kh\4DRYA?_ϟŹ ͪ7t |},/ᛒ v̺OJ1L% Rޫ: 4Y #.w1OSH$#(6ͦ5CπV30VD0!ƄcХ#J4$HȞ`O "oxLO >Y4)t 2fD.),  PJx"{;Ө9@a..١6~X:6e@tArP!ᛊ1xt",Kg(LFR,_)=(BI)Prb:AP[6Esclk;( fT6鿍=¡E4M}Y6e{"(Vy&2uҀ,Mٍ;6}Y.Pfظ3iFZ.0rZTi`XT*-vտkb'NR+xQ%Bֺ+E$&|[B ʴ}c@FE3 2Q]~D[4HęsPL4!iڕk6g7^+ ," A,̬G}wl"8M#y5_60SPq XG;{ZS\XQSEAv䳥\s8=G,;*M}syDvs:lTzF}`!PuuGU5^CL r|-T?,o8/}9 mS=2x03I$aPwNX\\ zO[>XA]-ŭ<a⌅D /nZNr=b1PЭKa>RJѸj!";!ӣtfIg4 rZ]P/ώc Fr{YRyD k>JGv@^6[ o%́JDWLH*j~Z2,7[8* $蕅a.M_\ m?adh2 &r̎@[ۙ9ͽ/Hҽk4G4U=o WGL ϻx4:4vl)&O}PV'?=NWpQҋ_$J@FR"k?Di͝<k$]_:z)`I ?؆t>~I$V uw#`Vx͏0 DOU3՞*9~V[qNsvvEG:KQsNJUo^aᕓSجv /@&7ڻk';udfV\[(G2Į& eZ'72v`Y9;x2@}eϪ8ZwrdEffwi5N4vQywH]Η@6I1x_5Q}Z+ 2="-ΟQt NGB1唒%u>L6Jw"9_c~0HA8p."[+ip$ƽSF6\ ܖб˸+UEdΪPYD/TBQ# D⒥7NpD,diZ@۱FF171F颁=X"3Uhr4Uſk0S8Ʋ}I@:>Jjcl %M 9500ʏ|;D7|vI`|?cx-3~@Hr:ȹ_zdX:,X^LEjuAJZ3_GDn Jp稀 <Id4IǓR<;bN8Ôp >"|u"}ﯞ^Ҙ* `.zKwYP&ޯgRacj89@$q,)PiPw E4,xvJz?kXs7?|ʺ亯Ee.t=q`/5{%]BQqM vstXc˲MG+ۘL0~iƕC),}9pi!jRN֫ͯn>ZzDgy #f޸o@YL$~ I+f#"!;VɛH{W!X|~{l?dJJZfܚ"!+ n>)!Jzlbv(NrKwet-Ead/vF bs|}V^x:+_es%oqEy i7x F9t]kqIFm9{6OkH!+Gr)PQiE?sSgMrl_ieڊ@/X ET̷$IA.4FT{VI^(iwA;D\c3&%*=`xuj"~gwܘ7$ںih*A w V:~]$h ]*`ojZz*?OKvox_*ͫԲPMQc ]h‚vj5;PND&)֨HW'}ӘϟF(k tD:^U"(n͝CWd<?c+ _L#eyD1- ቖ@ïx1/w!-UN |V|xg`鹩qRPoSTl'AYa*17QGTD')j!zJyA"lEtN~^]}R"*d۬&ǷN R'"9]JkK vyW'*;~Rm.Ax)Q0}6KQHqomJ(p,Yh[ tt\Ftd?4_[Aך>z 8i1R$3O (sL ܯGn B๗$`k19'Sw_ |~@g3BGi@QMyԔ$~{9e&Nn tiTYiCUŤq) ’BFI 2kLv"nç.MA'~jûf <c\YMG˪ȼ#(ޢ*1J*%TI(႒EUpQ{DZA.`mu/-LQBaTǹ4\4 =WUX|Hfo0&%ʤ1ЩBr Gޅl5,V!UBs*q`LLR~zZ%@.mȮNAA!2s 9~D 7rb^t;/̾lJ`3,3Lgpyb3;z'wlV 4q-t'vN[y.dY|.?m夫h;4%WQ : K/t!%Y|07Q#:oDۡ 8E; o4K"'0t _ma\Wb^U|od%J3I, TZLNlc3SXź&_[z{^fެ^1p&D/K#Е,AڋΜ4^es,p,$L(@d?^suNOe8eԙE G{E}}[’xyHz]g Jn sW]Y} Lu>\|qۻvВc?-&P&i`_Et/Dtrho \V *qa ̀E&!E %ɨ͘ G0NRTpe &HNb:"uT"DVG  7ESZOo6ast 9ުN;s,bs۷yvqyQr96$Q<捻^Caf3A@zFmy7o*E<ᬋ8j~.7;D+jIi1֛mts-z3 Jg^m<!4n"~`y7=ه?FS)}>YPi2:(܎̓5&56 ]aU~y/CHJݚ:Qѽ觛}}=aPKlb]hC(ɂ1I1>ɪ%7tj_xDHV6Dl yjo)\"_S [Nqd!} =o ߪ#B[J΄G77vMk_~)_Zq} lRBIM%0H.6}mSh+hmUiԙM:1e.jc3*S&;{֔C Ul/Tw.d@fPnP#Ц<@x EY^bbpfEk%3%J6aаk!gN#N~uI.#:kfxI&6vw@,z䍂QeI ?:.[3ˁpd[h,PςϠnkQ +8=?׏Q4id]=am%.:o\"͙ѵ;@cEبM@΂w̜"@,&@q2,0Ӻ6>|%۳Z!,i$BYb]e/.~c]*j!:Pil;e؁h[%Cn8aR*,SӋ@{6Ucz[BtVm&qR?_wgV$JEKd@)/CF.V(bSԹ$ Ǝ PU> -o1G95-MDydZd{(rjfOz8 X,`] [wQ 뷃X4*3"cVʚ 4͜ɿ\H2zFjd ɦEx>L()\IaI}|@/T<[G1R%icT-UΧMǑR 3BZw?o|T\T/ -acC5Kwn%MOFt&-kֹ̉ wHljn.Q77TMc>c2XV쳭~D\|'#ǣ;RH RV3%fCVvHZH݉ri>u (U-A?  c_>Oovz]YBc:S_ڍ$IIۯ da֮t"n?iڜ;Z9}: ! Ydd직/'JJ5CK@#r+*6@dm`h%: :3)ieg?W  Y ljm٩׌-75"Q&lTgF㟷I Dze&i_e _P642r3)GEζaH1;ob ʭtgΘjvLtE~Y:mJo( /މZPi\5'1DK|{'YdMӲ mA,A"A9#`_ް7:$P\Kqɏ_Pb˰jqx\Պ]6h$8KH#k" IrFI)$×^_$hC *=wͨ4lrBEDL\HQIXƻLUavDq(4NQ4EI0drɾo߻Rv=l\=$+a(It& ˇ0x= 431%aSIW;s?'Y!ՌPALy5Z%hqr򞕖ѫ Hޥ5!',"ɱbp{;zï boSLׅN)r[+7gvz=Rv rć g۸#yw*g^ʅI8$?KSnS^a+y9{=oWqWw;g?>5soVkH1 YduV# eB)O{J(i֧ꦽ~]AiδO\yR,8M:#:D{M cXC6whjZu"uݎ}^-rv{Aj$of8f"(@Շ<&RMis(gU)?f%4&x-$hj @X7zS-(FZ͒h95|{/R󦀘ߧ,QҲWkesץ:0@2NY 6 S6Ε2VL3+3#\H 1X&gvp֘Ng=m?퇁`.@F:u Z1~E iGWq7{t >ȣ} `ɮ{Fڈ8Pƪn>!¾*f?| ' p$)t2zoOzيs/mIw31N>!ͻbm8UQ0VKjv'yF3_Biϛ6p0 /sFiAWU鐔<'&1Uxf!0h)6~#0.SӃ)5vr 'IFȪ&7 ϤË#3^m:#~E:l坬KoI66s,(x>q ~AsԵ ^yx'oLj4O0{=6Ч'/%Dt)Lw+ǐJ?1FCÚB21 bE&ec9  ^plw6j*5 25H? ِq;֩3IpXb-n3T߳g^kOv fk'7?@WbJ͉a,L;Xw/uyZ yi@)yi63AwlFɆʿO5FF;1sǨ=`]n ɑN6wNv;=uJh} ;L7 $zϷT"Ȯ 0{_'&^"5h&Q&^$?-8G8 DEs@6lDN18~R^M84bb\Coޢ7pt["tRot9x HxsNkaFʙb&H̅4>RpV|?oHʮ]^2&E/84=Su%) գۘafmHbbn[w-*R;2{EIRIPe*A~`"j,Q~u "l~R1s lCf1J)/h%zqf< P&|,H_q$6V7zwy6cuI#4b) =_7ٛ\HeMRQ:I?2cw<kǽ,%ǶO]zHkhQ=T UջRaZGVhXUY,TIx/!'avȲLfIjպ[g4'\ZTZ-t!9!ꆇW9)c(ӨP[7UQPdxi2::6,8 8& ZKgg REP%S?RdOp:&K 3vOzS'+F 76z^4|hP : Yy%OHw"pPe=tWCay$r&ow{٦j7 kp`jb Mw kIc% mE>Y]G;e\3gpŠB*T_@tyiM}KnN߁}{(־(/0I,rZ48)*QJ#nBL&\b<^JdBTXG60ɋ}\cQ2+ȸ2n9;#8L<8U&R>Ӕy,D}Q:N֛d\'W\̠_Ģ}dE#=!CadA#S$@we_X/;uJѢȜshMI?4ӤpsD-ק#=d{#gTTʁwGr UUܠIldV-(RD䁏-m_ )K(:@]i`e^yJ lV$oE_f++EM/%\+齳ҹ:?a({ @q'jl< Ol2 ; : H,yCD<ÍxT:9g]b#Kn8&zYQ/ܝO[^,d)\:zAeW2ؑO `7n1u!g˓j#TW5ȑCPǃeJ`#!wb># BZNyilA%ͷqU`2׃$DhfBd.Em9#t! |惪E F7%/O#N9x(Ps-(/H[˜5.}[nKD:6z}-*mrg$;<=&\s@mu.afG$5EbcW+sM9:*'h ,Pl**xxkZZukIIR>\)f*P {'_!NӱG?PGv<,Dȟ)I-A,` occ!,!I\{O|PM_U`CBg$eYv<$*p9wڂeO!dVH`5Oz z Gub E])q1THexGS"] ϘmBW'N!62*rp+‰X-i@51IW©Zc^E!î>l ;v37l|S&d3 śE`+P>.CZ0P~j0)ٚ94s9n7E\)q֫7&aо\j ;nɠ]˶!WZp؛DT3:[M-j$!C-EU :–h׬@,FS}IN@Tv$P0 5ONI<(~HH򰤄=~kl>*\>{<eNLH&`m 2%i`B(\55t[5Z{F`5* hp0Y'jFB=nЕVGSG5>xY3uU_XyqwQc֣֘N K&F:ZwY 72t-e)O޼ΡS t++A;W-s1k {qz:h} JwU*x %t?砱2[4r*J W'Tсq| ދjyW* 90ЗRǡ'tpH"G <%$m(zMGOt)р{ɪ=DV[4vVey h־Bh=O6: ~TbLȌ(5euGXοL#rt;%EW([{FxCՄoڇsиƆ*t_9܃Ӯk`A7WR$ !$y&oM9в}<¨2Fm\O8I5yG(1:=6YBs+B M@PC2>OZ0bLw 7M߂Ap@/GE͟0??*5 Ŗ}R"&TDilw&iWÿc[x-$4 17O$ߛcNv{"pkKM3~-ĬtnĦf=+x޹iJv|%C!"xVPݑerrSg9Ūm s"[B2j`6ٹ wKf,!Zz[xKCG)SJ DM }lZ SQ.WyDMtYUVEV+(v1miv['sT׳9?$ݭpr9P6^jlGod!->ٳ@v* NCK~3y>}\̈́oD4i]f5ވM8i<LWT\:Uބ ÞXÆrIt>CZ$eV@p͸s[N~dIŲMdQwdt.l*][=4E +{+%4IsWI;t->\TDrbsfْ%r}c*Eݑ|8r.{d']!^P+ͣ.BhF>9pj&+GlI8\DzTҡM2<3gr:*,82rZTB$z?ds !k!\?fŔ3^ <7?E XNNkVŻh)q\1}^#r&rP,R"`c9p63KF*Rϫ "M*ڙݳv̚aff{P΂6C֣K @O tC+yМ>YXњWjPD$ 'tvg} r:8ʅ\_"*+B`B A٭ՇllK ;˜kbt,ỌlίءFq~2%]+^{~tO <6ɶd*-dǼ[\iЋhօ bXCѰ5)'3)-8!!QqH dZ0upA3F\ "i@`:؎nŸugp3gw+f.a%c3CC]1_4EWXF=ѣͩ˅̻+(OzF׿ Gᄓ1[ %w9\yM }K;ŏD3=G[M+FAc(^]Wj.YHM yU')yy}aE"uqWȵT(r/|`I4o`t|E;3 ׵yRkP)ޙ,5= ,WVxgV$[G,f$:UUd1'[9N;ѫ0c;P0c*ȉ!3&f2A'7ӻiZMmF>ۮu@0[C Y`ƒ69"%TD 3X(RD=!!1`FSy{-g U~|-́GW bJPX^a0&Mɱ]$4/= 5CtR'e UŌ=:]μ5*Evא ϱlDړ#x<ڒDJЧ"D=R75"uxÛ0quБ'p;#NTzPzx0 %Dn#H%Aj] {=5օdp!qUAٻuэ؄Ip#/j/T׵ Z% E jb-gg:D':-iy4@?  US%P64mݠQU`fl0у}7J*ggw^%r/]#fZUJ4_p3sQk5:5SfA7.Qp#vaTNZ@+Im}$ْn+d-Nvׅ9::PdƑIte:t0NP~9J,X##%eeϡ!zj8u)ū# ȴ~}y ou (,i&%הe-4Q.e^NY?C.(C3F!WL?ۓj.{ani<%CXWt˙!:nܿq+2ϊ;qɹnI]2~V=u7nH(B JT@1PԈA=*G]Nќ!R7ߐ9=G7I)Y]5ݣe ~HV#g*MNkmĀIlbJ:UEz@87G8 I kΥ~}L'K^,jLh-bٚSs;!mM3#`$ j (r} "ƚ˾v/n1} #:-{[d"r>t7arxHe# _27ɞ,0Ou&sq)geaBv)~JZ=b{ 9)8rj#^SZ>ń,@,+wokz5%7q+16kO[y:H1 MZ C]d#"xJeG \Hp~("KKoXMSc֒c-1Zjܱ9%veP|\iL~wкX97,v}OKdwsmZnID?#;eMX[?܊z -$OTG(fFtS\< X)5.#c}.:xq.#&T2q6fl.1Kt&2=#FKx$"ci_ϟ75pyK$ _q 2"kxKB =H0cf/9C"<sev%k_DegE&V]wEMˀ{KIT0Vl6r4e\(Çj%]qruҦLcz ]ء}xMI{1>e˵U=qFG=&jKwxl'=W#mIK˭ jrT?֗RG9Vr+Y3F i}l^|njaUm'0 OÞ")7"C'rLO|XqkmqwAI a GJѓ!A""*&SBdZUk!(yMnĩh+2bx}I[t߇5֐{qemh\\/_ɕyAoŕc*w,gƕTv0댘-v{п&NCG(kˣaj]w?B>cXS k1E2^NM$Q^RT8Q@)@\)*Lto'?4Tҹygj)QtC1H7 s$J k3NQ~ ?ۗ&.@Ģwو,+UKQUM'yʰ<2>rc1d9 *ګҿG4eWkSF/tV1b-0)1uՆDއ/d#_Il0oE qb+s' ^E{0걙i-Sf0 4~dP,a`dcK)TH6$wt\j(8@"h@-P hg{ "}M*`)o~Nj)FU.)(`Fc & ?EM&J+1I?lptQaiP)Q,~ޟ,hHReͽ5cD;ICZ>?M-@5?K l"Uz{;w{r;^l,d6z%++A)"yG ys|y(ʐd{ k=A.*SƏ$hoOF3AQ{NK5=_L'\@`͉3qҸ! 7i"-Of'(rQJ0xxtZ3/qS 3՗ .A'Sl,6~RJ/[8ٗB`;kͭG<܏ O;#8&Q(ښH$b"9%߹,'#9 +Pk5:eo$5d&pT&] -mKWҖQWL^hDW$šcTیS- f.3.ٺW(N ,L1kf/u 4v(3Ծ?!`nLwyH3W&q%6/`\2634FE,$ƩXEFLdwv]dƾ}:8$8Avdu7v) dv яЯ8@oooռ접^\u*n$WuYeպ3XljGօz5z_>حb㓎0aj~kx"$]]64E:(4FB[HiV侔rk `y=b<<_EGsj GY ǧC@R\K, #X7Լ>f-!Z%,1V M@ HʵN'uu!⏌ ::ڹl4lGth˰rW'I-EޤwlJ<Uz/PQ d7a}tmޥ 4A# rJ#%^eUʋ_}E\eU]kXVGUVKae"hlgؗL(ljBGF >: !@8^N:Z<\~۵Z)J, boQaG g|1SU]@݁FSJYӵeVsnv&-`5AP4S6/\ӔBgYe/g6KI{8҈E:N6xp]k/ʊ<;B?PG^;v@kUٍyv 7aD@L6cO5etWvgnqFtc_L81I(`ii/sI?mO;(lRJցO4CyXX$hr1.an0fkɝ8H˞)W"O|Tv[V\ͤ{t*[Xu扊ee_ݹueo6c/߆0d=wU~h[fD}iZ؂mWjYv9NüQ+RBH8qgEY85W.RV0/):25` žVf0u 3FTW`b1 s*csMYŚ}6b? Hd`'7[0el&lN_GPSSe|C&D*c8(—]0}џ|+̾tn"EFE tu,eupYe?'HG<JKT_:m 0ƜgkEe/Qxe{J:yo΋wieI*xٻ;5]}̲9|F=m__Li x'QW㾱.#Թ@xE]:oŤa.aNoM%I}p曒MrQ%?N7x>D*ޠ{z4 :2t.3wn *xgZ̄u"[-~#Cݠ& k auxx*\h qʬ]:.}lѠ7B*g+Q檭GS?B՚VLV/_[4#v^tRM; +7i{n~ǩ$-v2{wR>y)O ooh)!Ӭe k"&q g?rSVud> FEnuFxKeۈ r}%i(7hh$22^˚7&UEHQer9e>ƣ.o %Jxˈ*R z//+"D$6.I\-T\(MF"Fv)dIL'F ʍl1Ȑ;vtƛ y5*2ND\ԉݢTS(**!/HR>#ǵ sHuö>T)7@5MxCcԪ/a`>= bҝ?]ViP-y]CtŦh1{dDJ,Vb_P1*A0A:k}>GmnMr_6? Rs㠄AO$LI R%L΂R"V(ʚ_%PUr;Mj^85ZKT Mj8`Ʋ֊UȊwتss1XGk g]&O(v*wQ'ܺ-4yK`Wψ$y.7}(BԛehUzrDEt!F!{bXJD4viHb SJŸ4&uK we桥(p~`Xy_޶;N{>sH|J@m/FѦ)Q@ӹE>PJE_ O7Aq7kزPR"%;rT,H?pyJV9 @Mf}7BwMsűGL'JN*ߒKaQʷ/cVzL Dԅ:JX *=r+a"#궻i׎)2i]dΜ% Rl"f)O*ȂxUC)*WG.-G4)ib8%eJ{&f9b'.K۴w0 U@iߨ㝜F|b%-"t&>MIҡe [ٶZ̸X^LhXu*ăߪ7;(ҵy޻?؅ӓ?.zc }z 7G68R$g- bPU~ʖ9ϮXQ$^708b.jYC:B}Ԁ>]gm4gT!3Oٽj-CdXy gA^9 j1jh_[7E߀v8Ƴ[O SKb?9_"xQ#I(-1hVa,ۗlͨ.t0^ pi ž^!E"_ci#mW#$'NIdemtb UN<<9k>Oŷ~^sOwο;;86c"sCp~gRdLV^4~ y0Y b g~^:ǂ+SZ2T ]0ݞ):3RlS_ف'u~|};Q)uo4?oҴRl d߁n$;r)G4龍*0OM4|Ӗ2eX~p.S27氉 mXs=%\9\HKĉH!m+O q}7 S?9Z6P6Ċj֩wz(XAˑJelEn(<ҾpLpiG t ] 㹉[]TUƨ|%08=|܉՚ &FCݝ'# nȩc w6Z'YHulgSHz(\ 7FwugMnKĔfν\7 TGǘc-u*JfGn bvO/0Ts`]=XV 5amNU?VϓpcD,m DM5NHz+-d4) dPlF2q+8,q2/ vDbĽ\Pռ>ӶE( 3Y ̏wɓm \gOxG)/ZgnϪ0xYHxJ9>+@(n%9~6ΡץaǂYfK+AK^?;R+ν@hʳ =3qf.a $g^j̏Q~LV$!Y,W. ,׷1 tq$&,3fFx!PyӰlZ.7 򟂓M|86lͱg !Ut$5}ҩZGCӛLgSnO}!sK5+@DT [h)N{_"6wi Cd*,"27]Ojy֒00Fdž5g杇e4+LfLy *sPvϺ˜% %Ip3^OYxqH~L/QPZB1N@KQg9hu}"'Yw j%qbjBglR*UL'YgZfTz!l53#"5)5]F(PwV(=iҜ&\:`[LoM sGU4ٍlg*2TD'#Py:I"5rv< k\9Pjx@j7G֖wˀ hL";ax7Ȟj~+KXPM1CA(9)Ñs|L ƦJ&N?sO_ w@ϝ +G6ɺ *ӹm[w1Fn7թ"r*F+ ~/ɜVb9)_r PDW/`Ңp@EЏfUQ'.opd.M+6^5L_R0fTBIG_~,+9s%jgtZcf{;՞҂KP1} Ye΍䄏 *{A mф'rN>HC#S4wM%4pMٯ@bTAZMvXvH dTv*%SşMuLlh!PcTi˫XJs\ oRd̚V":悮2|dq$CV?o|d}.(2RS2:kq%v)fWjwEI|?gDVG=vݦq=1&~t2cLK3a` \q(8(E[ǐK5*c4Gl-Bwoq b.);+ٙF#grFp0@0K{>n+NS<_ښ-CCyFN=#W>.* zIo3$ḥn:qk\++.0~D>6ɴ`-͎"y<@ CO,>5͑^/z-/Rtxl(a XDTL-̇Naƶ9}Lw 1쁛p1<|J:,cDw0ljC?m܁ӰM |cu2ZDw7k?(7r>C'Tr0n/%σDeY|<| }%;Jȯiz!j`%|~\=Kםd6I?cp/!W4rCQ"^\T: 7D$ juuK9doIOf g7}sFz|w3 ط TvuM&ߦ\~B[E)T_P&WayP`SLd ]J'ӱ)J~/]lWU}MI__R92JaUL Rmto`h)a)3)WEٝZ3rQZc)>ɴDVe7D{1HUe2 2߁'VҲ:a =Dzἣ{s-e!63fh~M#*„SP0nJ̈́mafh3 d5q:{;`ƍ GR:9zc!M%Y˿RŠ8)T@LZBo!x fr/=_O!Vt0BL=P4F!=b ZIbM&"z).D32$:8)fG-lY&E!rxym  %vUE LՊEJ\,hta'lEW܋t[=ozKF~f!?1~Y9?@ŅO \ Dpm \ysaTv!xwՆ\I80*"*hH27F01ir!BsnzNW}U>~uhn8C{fF~~&Ѳ.a9ϵ y@4~cH*WEgr;mu/sǧu8G5h:B*1fKEfiK yZX+@F zW99JHRWJ0ת\u )( D{KDӞ{y7ѫmTggi6]fu>rĴYBʀ[U~h.:R]FNT&n_0> 0@•-Hou@CQ:ypմ҇/?hw,'UN*eźնHhOͲ Dyo4L_'O$W>*\ƞul#,_=ACB)JN>om&6JZp03̷[s OLB|p@Ѥ& cT_b;3GK-&,'rbec[v]&Rtk|RWi@l',}r n,$yBqF lGao2!/Oiydj<J`Q"11YW%6r-"<\]eTȫ@m7 4!n% []O10$-S>w#Q|m5L߃pb <핆(Ģn͋AxC&:rmE/u -9>R;߯r'?BnE2-H.OTVsLxTsk`1 O Uf9^KĈBɋ3n2onh#K[CHbhj$Kٳ8'thFn6a jm~E8;XuQ._sx&TRӡzG?Pp1)[.(%ބlª{ s{-݈sge;R@7y˹ A(3YABHIځ\UBdv (^}+گʋkv) G7Z]n4M ڦkNdz-mfٷDv5ޮ [ !J8/<,V*p |-H{2=z> AdMRvzG_SctQVza$ླྀ{~w=Dyw@-tڽI ik9ȣ`S<QQX^H_Hiv2`{[kFRϳKHϨ!EP#P9FghI~O,:y2pXAZ0Og5qlTJZբ.MG& poI*vT%p3{&ש\u9XMyO12  ʖֽ >}:&^Od2k2L aV"9ӽ7t=QmG*>~H+:E[/%)iP5[ޢO]jȞĉ1s3v/ [r)i5%fg7ʵ~qJu1 x$??=PV]f.xӅH,8Sd[˃MKiEq (EJt &WE@*Kd!i93gfy/gM~JrF7rPcq q"{b)mmnI5qQ& U:&@ ϞWTEY1B84cDddzm 4_˒g%!z jq+O&QDU5E`sK nsi ;)>J듒ZR/5:)P{%)GlX9=ToӀ"z^G;1W=V T 28 A6{Q P:AGV[:r3%~*Bm BbY `O(w 2AB|9JXhAcf: ĕOS‘3}PP4e{}8lqΓ8nGPsK/sb*VSq kŔw:+7`@/ ;z̶u$&{!ιm41l`s~'GsJOWr]ryDP ,9[US Q,(+DMh",ԼhWU Sע ȭDiMt>ן𞒺Dpg k0F6-i7tC]!ub?O>ogz!,l[̕u @ZK̺D8qn{+i` "ʱ"tZ3wM o$vh(4 A+wȸxnJO}5GQ 1wRE3McժiWn$#5x/;3& ܖˤ ƠyVr7NÔnbHm6tlY7Kp .CJ6@P^ě_<\ICdkAl-Iw6J8[QEAr~Vٚͽ{RYxϡL5>pnVwp}]Rb.˝tdJCQ |l.ru,~ ņSls*ƃQҷH/G)C;a,"c^4,AX*.[Q]|X-#p;__K#O5Gz5T)gO+jP=)r={/\䜹ø+9,JX :;iρ(sxKLuѧ{" )ks CR1 k%[gI!\J-'L:z㻛춋@*ˏ䁯L&ɟ|z4${ztΰ0Q,tn8YvbxQ {Wpl=s4?&n6@;lyK=5[+aqbj KSm d$^KfՎv*%Ĵ3({`2kXJS"B/T\Dxn^el BRq)mjS ӃԑIß_԰_BV ]wvLՃдdˊK#Ò[h Ws3R+dh"t֑((!.a u˵HM0y{ _S+łemB|H-86X-xqwJے0 @,L_4l_Pܼ !ź9@G-g>wHQ7~zM&{Ll k@9{TNb6UtzN{eFX bY6_{BpOW2֌s_ ɚlO䏶L:A#tvʓj|YL[=gt؛yѐ/YwB3O$2߀j둌w(f^GK g~ iڷ 4/[su$$OcCW0Zńr |lDD)_x\pg>fH3hGJLY屚j >"*4CPuȪ1/̖<&H3b)ly@v9{*쑐r;>RwHnkR9]v6!S}O}WcFXt@+fh.4(veɮx*?ZXy.n'IU×'9ٶx hi#]e&Sv}/-N$ |:}|,̗˟@=pm4\Ƕ:KGqSHfA>@FibDy?RR&Ejy0 Ia1=>2=Lb+6g3lh 5w~# #BmYMeJgb;`\3=u&k`@9>[|7~/ܺ‰-c[\6 w9ʥat?TumlCh0M]<uC9JxrD>VQ&n ;@ԌɈb(Y->NhuX )}/Mࢬ WbMd1bvlEV` :!Yb1.o]EVrEI;q$))fC_Eǯj[Ǹd>a1h%@=MY&47LY2f@ V Nŷu yǶT1Bt Ku~@6rdUH'pGk9nzV xKmZN5b+([*dA;֛JH2| @H|4P?ҋS۴ luO¯U*Npso] ևp&tǞ@ :FTTfR,nMnŻXYpuPR 7X̫fuk'cZ\*6,v \e#kkmHLZТiSBlب NTJkI5eɱjBK۝pjasKn9πnp& e?drFCWHc{F3S3d@y…{%>?lI 7y1= IQŖ)[*"ԽDqzomqfW͢kPY9>#Ѷgӏ "+~&omZ!E^aêVF??oAbRչ[ 6QR` M2җ0@6جJєksGs⨶ O;y=Oxy`H]ܚWNjT? I'RsA__d3vh{nKxG`< ,,Sx.D"TEtloAS_VMl9)VWuUz2]1e^T):Y hkҐca2Fp hGg")6j fa`%QXG!iCCq(  ! !%tem_=m㈖{ܮ?Dd;1NA{nGr:>lyXfFr1UC[ۨ*0qZLi:Xr oiT ?C0ضOOz\Ȑ)8H#Hp%N)8 ֑; A 4դ4-pa  TPW?~O` !6j^x*bIiK 1JyȺ  i|0A^ WB9uԚR &'.fɸLwL(qjeI)Kv}&4G*C:U;71BmX{ˑ&e9|E*'\ FCyzq1!MEHHĵ&J@4^gSք 5]Y1j.[iYB)"v_*`ҿ+227oչzhqP W$2Uq6nգt/5IK/MH \\ {Iԉ^mEl .(lDxȪq/|I&/ Xma2#Ŏ|׽O\E fm CUX&_/jg5w,kDۑt)C\xnlv`ȆEl'X"oaxr4CՃEnWP8>kIt؟H / ?9fEA Ns2nwhoՂ=VNݶ8B}uM [;v%0Ĕɲ)yAݧ'5Bwa<:ͱ]Zx ݑ]fywbI'M~_0ދ4:9)ېhv>Lp'L(9v[?C񒢝ŹVStduCF֪nn2Ci]'TE,Z%dsXRvf/JΠ%R9]~^6FICk1̈~َssIʭc&K0ѭ* #X2? ȉ~tf=;~D+Zu\G.>f.aK^*~n/xng9Rild| O{oU604nc2hk^'޽<J|HeiNhMyg5 9 I TUL>psmFyMYX,'J87Lk!R*h39t!%n =1 6Ƭ$Tk?qgLu.ko''@,P(L&*℮=$rt4lZqٰpЗ2)^6ظ3%QNyڄdTRq*`*$2[Ad`wmqsl2 ~[ 2+1qs>ei8"ATKT ek aRq=_.YO3 fcE5]n,EΟ> ,) /Mv퍹SrsxQ!`M ΰ eNrWP1MY|W&k|u t^O*̂ j64lSЩ"kyv_[6dV./L  p5mGD}2WoJ8u5.e|Fԃ;?v#BZ_#R[JotUy`d n ~oDAN9h}!߶6ۿ9"W&O3lѫ*P+m&Lqeߐ!+,:]`=J+ZOsWQ[ly˒[|}?L|0iC*[,|1)3'0)uuaR & ojwwhSs-1 t~ I~C+ϟP:%@Qmn,\W|۲I9@@pr(TMOڿq '7GwQb>ЧN,)89-*Ú[<_5B|[}J3KOiSﶼ+5`94 Dž?~3ЀuY gP&"F$@6Lޜ!nZ,QbZ(,3<' z8遉cC_'- 8+cw<GḦ́](^1w .brWf%_.V~^c5ȃrl%,GpLeeekeՍ4߫M|ui*u)n^!#F{ ʲYZ.%qɅ:T4]XTٓ_іQa/a1b.[x Y.}BމCF ±(* 7(|^ Q%f[aO* 0U O(1YM̩\do{-QM~M,hJsl75@8 "j=y%/QtՉ7|%)E:&q]PpU]mq Do.Z0ydsdk%&p ?ZUA8۩\JS\;i5wAq0ƞ *Ƙ+p@yc)v jvcKRC&z-}'m>7On&5ַ !j|f&c8' [&fN'CO&^l}Xu~)Q <HtT,ƺn)~_&{RoZue9PPCsŢg[%f_۫$ֆ>={6Mo,/pUWkw*'~FacV =Fao)!FK%JxNMļrU 3=XAdnRGTcǏZk!ag47OQxSVlDZDQԟYXGkϺ(%3b9(3T!CG7JKm:sB(,wLWv`ۊKxn%ZPgϟqO ĝubԖg[sqJj׵[VPh8ye,ߨ0y\tDl[$'~c`@w( Cɇ+sYqͺiy@OR]>Kk? BmY$J2QuN6>D9=&#KݧgWDѰ=ab\oE +~8K8*q-0W޿/oy!buȯpXGS4u>gQgXA晰1kTETHn`³K"u2̴./<&)bkڦDQEƧ'3Fh5Z7YcvpRGt^{EbKh["@]s/b_ iX/~rҙy18(?Xea8(1/ E6 :-QӦ=kV[2Ys?Q3pu8!W?e祓,QT6ab2,=եzKL$W"qd/x_fV_u+yjYf.i[›E{9š5Bh 4XZ`'cff];fXX~XaA?֧ԾX]|E8=0ز)(iA<{Ԯ p j@)2EϜAm_ ^rb61qQU}( r>t/w+Lnl3Ԅ(ho#Tiu~x+r"X澞0k\:7v:޾<x>Lt"SWԨJ eH] \eݡ }<פ6Z()o߷tT~>._nq&t4+6O9E` &xh,NOIm*^=#,pUmK=* z_CLߟ"s^x')a'i`Z' KhI`*fV h_jeB4Q\:4&DM|?K%̛f)?S<DO͜e1cbLgbeWK 2IV1;XG|L2X)id;A*𵽀f4O;=s}N] טSf-y;2TnٗRܴ2f}˘ZLe@zW*MR8;dPGSJA}^ͺy/oDc(yQ:2fZc%8޲)yiu cH\?2:N93{G_@ ,ߋ\ s/0;<{;ƾ\TBHIìY-o}$LC|)g1%o& v/" \-"6<bM/0GFU|QPmd,NѱEA‘&8 nAiuғTFE͹#%[{p|Cq4oX{P*5Dx Q=v1r½LŽj#NȻRwIwI J/Lv2$ܡK,Bk|]U81~ِ۫  1u ^^=$WWZvQv0<(Fh Ve `OЧ􏿖_fx|ɉ^ٯ%p`7ũ<5_[c%8d%u ~SB=fxng`k+sSt\OĘRWD-q䗞:좛ōOs.[?Xh JN)K>DݔmOw4t#QqMA(28OÖ[`P*|Z/$/FٲAiq~V4 ~ɣMt3| )`M9XѯϏa$ڽv.C˺L_-Kş*F&37%UF7U_~됨D@9Nsߛ r뢗>,Y7 ݢb>x촮5_GCҹ.\7G>jfZaQIJFbmʬ#%=Ś&P 2SZ/tB) a`xsvdUfcmu1kAOPDsD^9iXlw &N( HVavOfho97t\s9DAU^qzk%mcO>vxg oJlE݌}˅zM|\*1c2'4T+M,Zzd†5!I.#B+Cb7ЖKy&#!0$":{2y0\`۰0(O'H:#TN|pYA#_ްc%`֢G Pܛb/EHЍPh O n:*XMs2<ěZк!3Ks (UMdBS@ ^!;'=`%PVE+v*Kw\w&Ȉ4۝ /m3]쏕Hlҁ,Qil[]ɘ7UԧH+ט -wfOs Noi0 'IqG1S̎>F[3|byG%pE ?cPffg1M I>""߸tvHJawc=Y[cM4fd-h+|P<|0ޘAQ5Bjg!De81QpKQcȄJ,Ke~oC\nz~3F0mWG%E6,$OXx4QTΤɅ{Ҋդ)M ԨVw=I K|a;ǬIa(1퇐0hWolo$lp8tYELNOO2ńzPgt*QY6x$Rt{R$abs,&6,SU`!Y,滚N' gu~UT {+ıyϖkYX*`h8'@N\t Ƈ{Y(xx8`}ޘO'V&W8EuWLon'{ -bX#*LwJzJw308qoR=eN$5 i3gdK HzM}RqoY}ڜҙK"t0@ܨٽm[0 kV*6Iل3sB&JVIxhnH/@6J) :W0RΏWd Zl>L_5Z^=y%rUKL~5  7q֯Yd[k  uH/hIj;7$Z@8^`"$Of K:bX(uuwO.5|Sp*:pJam1m3|{I0T>)hLBGf,ԻV-#l1/g.3$eݝ7gv=rmGk'P^*s$Vb:Ǽozq~lƳ.DI)Ko"ld{]뿶R]+/g,js .w]4@;tI{RĶU {>|ϥ8hy<}tybϜ23o<*z.eϏ%qCL Zdq!rAA<*!:G"d>NLAQ~naЄ!x w\4Cڒ<蜴M_r4޼5%dȵ.on%5ũ5cGy X BbE8/u_J6Kcm~ȩ >u.d%&O(xFG7~"곍ɚ[MW2gohI 2AaHeGCJC)-)T>h}f9砝tJT?u>.xy?VZ:>Gc7U rn'烧"vDoQ-BÖfLj;d@]E3gЕ&{?ۿ?k=Ҋ8.pﵨ T@},DټNxlۻ}Cۯ925_er ߤ&+RҠbk1v8c JH9e+ ?J@pLvL lZ1J;W B5BON 򼸘ZK

    %8l}"[ Ue;q'dv;FTo|;yrd'X:8JW-!oOP#k~Sc~JօYQg$\j{&C'ϙ6`bɬDBlW%״FaUЋ떿^.T>usI8|!Lİ՛̟TӚIR Yv^B; \ttZ1ah#XB#r0T(A3V;ɻ=`I8g2 px#&qC{k+1c.?&+)ܞ' {Mv6[Ց{O6"}CĪ8b pVsAN]RHz d$>m1hGl^LZ`5[ZzuϨݎ 0ٯV -t7O +ab`p3lO@ +7 &ZN蛋<渇Z-1q1 {C%=O͗prɠeXxL*VX2I_ݾ˓}G)F ؋(DDZ!\1ObTN{2%Le&R4hG>`_k |{civSC_ֻH/ҳg*#iհ @qd-S}"tNM a3ó6C=Ԝ ,h}n.~M\u&NYld ς  àH:AZ .rwo75&9ȍq(Qc@V:J5p2`RS ^DK.OS<6MyѢTw庫{ܷ|ڷX$GrBd<FY@fz'*2( hcB>+~G3QB"*SŮī!? ~a.-~\u2Gva kG?Ыuߧl&ʤN!׻`)ٞjd0vi$bD %S{ȤÚ1;v@?j?bg00gZԻ1I 1n݉ u]#>n֬0υ"~BDL.y{}rZ,r) V' ޓlG\rDGM;&?uAWpL徭ȑ!Q2®ϵ APۗ^N hsw4Vk͜ˆxTyGցrw ;_TJ[aC2ҁˮ MYC }B:@ ޏ CH0Y̴4Mo8ԋM6"й7NTL㳣]fExy(*Z.f;R/OKR0+i:*P_yu087„6L&^P?( !݁O',gTå e_ >Ra#r.End"7DGSycwc"DB/,xw$4pi`Dy ]/Us&~Ԝa$' Shg8( Zlhۃšxd>wkbws;@"s5 W)i4dy}H:RF.#dg"6闑EK.q?2T3!"?!M _I@-iKa(e9]ǀ^Io_JhfQнC,L?bx]$Gs:PUH1FKm?/8$uV-fɏ[`YIX!+nW!A YL\WC+o y:GeZꉡG /q/"䏃$_("DgƚsH//ҔA5;B[R^iϝ{@V.Vcը@˖],K-~4-f fR{$z |gSfxе-_ cQ†礙Q\H@+ oO1TfZg֫ہyX}\*tK5hiw*D,pNS a=O(7@+saNbmHl%`&pzjI%}ǩ7uPHEVƋ[Ƀ-K.e0RR^0Ci#@J߮5jAw P$|3X.\fX${ PJ{Խy`M6| =<_$qc΢$caMSgD<7MH L,񉋧n!3& 5%%`='?/^>&D"mS_^i躀cKrS5G1sBQ=a_{ $;-K`^|7}8J01UX$I*; |^(H]#u,7 W .( %*m"ٺ"]ZZV)TFz sbp~&7]ؕZg0$,KD+DŐIony7i)}c\PN6AVyNS46>p[]P"L Rx޸ٸm3[0 le' ;wSh0=u⤿<^4Ϻvt"ZC2<f.y0ip[1ڈ:4rN&`Zx pמL1qn;py郹LD4m> E nA,D( Mj$2 h[$k\1Y@]cqr~pnvcm@ u1N,Cx+HoNd>fMđ," žAv12bXl)%+FTe^Pj ψ b.[Bލxv}d%^+Nt1U9h۹LnKɔ1Jɚ5{+VKXbVib߻ wnޑq-Ouj &e0V>qPQ[;Gmj%Teio֨jWԖFV`!H.'qUuFm YzD#ojXLh)M$tx]!rt ݯG`唋$ 'pwÒGd>Ijl{jhξ:,\D5*KTkmFfH֬nFJ_eHuy}o}R ϖqȨ! La3-EonUOkQb 6RDwF=Vj Mt^ ].$JW)@ p2 ڋ{m^1Gdxq dH67]҃#3+;a9q9iRVjsYH ֋.n9L!"K=Xmcr j)M^oKy*4锎- \i7p0iL:K_3-$wHQz̹;Q9u *V$Au+&㙡쓴4"{[HG46_mU"S&f.?/SI}H)<>uߝGo=_OY:yK7WPOlwIÂN}.A1؆){3/Vau R)~^".e+EBlR 8 ;sg=F&zc=Wu픽j]iFζbl650ae8!E H2?hc-`~묨hp>X`.c@It'ZW Mgxǩ順8|-峈C({`zdDJ vdG}ԢWx)/'Cj,>>XaiqV0TS-zO1 ~j7Ā$g#OW4?'%nlߔP8E,ZPnbw ZJM2^ݦv DJ#KW¥w-aAcם9u1͒ XƮ%m#鼾cχ-inpsale^,s3 t fzy]@8NDIQJi*`hvgeCɣwS!b%f ~=ߏV@DW)KA):-UIw F07]'[3%PfFn*à? 5TبDo Q@$I/Z+>&i茘N_rmsM3:~"ȥm=dXfDl )ΐ}6ka*'n5epf7śI! w璐gGH߰P_Q!Z\ųjZ.{73ϻtonTF&yUiqu40 Њ%T#ݲW t/@#nA ̺ IoMj!IJ. u Ǖ)J k@c@ct°lj(;&a!W[*ą=q񄓼׋,P!l"3}zY:XNbxm]"9 CNSzT~\2xU#R|C0⃖ K=SFz"V23_CH4d7ʸ||E@(vw_Zv*bqlP `Cgytȹ%v|3W|ʂYty''6Wn}m4q5oZI! j$h!o㖄%j+ :L~(QzW=IV#kHW`wְ]);-~FzalW KSnõvUkkA$b;̥B74I(V4`5V,8xZ[:i۴an&[h~է:jyH\^K\j0je⩠h@#kLOPmS>u cS|ta4̐ӃK`0Iey}-69p V%5x)TKMbئPhaRi[k|bSW` :!)cjL1㭇 PIc?UzN(N*ej)jos<uUݕ($@nHrv7icNG6 {&|27I2 ~q6a?>-q˧k(CZ7Ճbzlrž_ᘦ@NY,y@TbS)ԹqM8$]ۂ21y_vW8zxaT eօH/\H+Mt\DPKNV>J@|D4O|ڕGU-7S-c;sީ9G .N"X@w l ndsYz4n76XZ'l Jc oŬnKa +9I{W<\p(# zx7y?dc;T/]u A4!*vx\w^!6;ɳ9R1Xҷ!c.T&t[].f2xyiI)Q+'*F]}ϗ|RߴxRkY|T ? vD2& ,)Ov ?Ak]߸KK^'J%AWRzf3vΤ2s#}/MvȄqCy0$lhωF^ 턚gs#]c`&KB$-VpbZ c1oJ-2XӋmNȉ$0i A/ .q?QF*Q f n[%QŕhwQҏw1GYE#^Q&H B diMُ% rT(EX]H"Zh9gp Wb^՛򓰬 _ެAo7YcW@VXK^{M)ع4V!kb%}مidHrX*Qr Dj,ࡣ!X!ĬWƁuM)ZHQU<㳸Ӭ{(6 [`HplO{)t1OLRʝ;UT1#/D6XV"7KDOk ˙v?jJ=*e=G# Wu%ٯ_UFaif U< 3ߵv2J|QB_K3ʻdx5$^isd=EԌMn"j5 W#@evcO$-.|> (Dx _RZ4ʌM~1M;I.Zj @Z'㚒mKrc)=ґs@Dއ@ D?ԃϺwTd՜׃qg6X*K@RJn!rF{"~u0SX;ebs[VN{"\y@t-Ļ$\yHW]hbڍg13C Sp a7!WXPIpAe (t>)f҃Z #&%B(9b+?vTH2TJy͗ݠJ]HmGa q_&DDZ? 55vR M @b2Ǟu 3=Qί ;dei@fK.-> p6`06k[ vY;t ȜH^{5鴀V,D:à nS@q~zjB>CI kPI֥ƺQ1`a5ײ6pTKPe#`?r_/Bj[:R&9јB`pA'0/_]A/>M3G4Bmߪ&EI>wjzYߒvznr: M7SӔmדn'O0=Sm=&v+ ůuRfs 4';Gh7w FDrH1@TF9uxۮ={$#IDH3)p?g? g(LJjo]B+ ^y@昮M!yfw)yVc۫]]۔Q^JWKU) )(;=j-itylGt[sq.*$h 't\.-P8d! D 1b;Fa2U`)/͒ezHUN57Smӓ\*औ!\.ޯ ,[&hTCVNfvx &Pjs]Hk3OsN,qY;B~F>WF_~+ /-߈M>׭+[6O±xτUbɜz54`<{E d,\yGQ25s!|!0]zR dᙞoK"SOV~Rs|!8T@#ip<: 8>r%cMDbQ~:*l 8ؾ 5 ^5,8~JC_S".;gQnpxan=z/+> 2-:Ө>Θ 40ruG@@ݡ 7)ճ皛|3iiUSدz~z?Gnj)k!_JFO_iM. n-r9u6uma8]+W.#%!t}> n ߸PK\ŝNc4=K1/+9ns '`LȊ@~TLw9LN٭yIZUk7L*Iz{⚙M?bާ泷"H n1zp-[su) DƉ:r2Jr>89= >}ÔxՇbs@L0L\C=n+zN#ͷә/>L.%vذ/ &1ŜZZ!5-J*P1!>NZ;@u-kd@Y(aS{@6r]|ä:6\ #."=?P3ob#*wׇD9ճ^f.DXlufBR'FFՔ(G!axMO KHn樨ǵ n$(vܡ7)/E=&®?V"ƯOO1Ne/BSQsJp,i='u \ ^M>q>%$B"H!:mU5#Fs Ro`ru"eg=2~:U{X64@%%y3vܙ^Ef?nc6{d܀F Ж ]suPᕤh+Z}shxpPeD+x\:D5s+ b`uU%@hmlDWš@ŗ4ـX=ًIBUGeoe w=ex^8uMjt3Bx=fզ>y4 ZA"e,+/sԦ|u-&Ct3jMh<*AE^~@ Q?.o+('x. Ncc1=>m$]XR?ȿo@nsGSbۘQg1ɧUn7HsBh-/ [KxX,,t`[Qlk\-3TUD;[<ǪF #Y - }(?ga Խ'kW=΢tvY)zxYsຄCBk= E2'U"{&ً) ]wJ:}߳%m1f5DڲJ}&xz:;`A6%~- ><0R W_[P; 9:O 8Io>f4,Zp BzB.Aw$NrQWIzjwn nJXOĽa\S59W t)3-bJw,X@vt $\ԯ7%g&є'Mk2M/)k4PhK{fFF}f. 'lw{cKӿ$9\zv *bI m)gXS> -J4}a_]K8Ka5yG!TnkGd]ZA#f[+k1O^׃D{3Oc4 9&zvf"QpdϗA1E 8󹎖qх8^U42b&󐀋 ]?iH@n$M5LrZBw7E9`ְjgAv2Mò(Cq1}t7|z. Ar\ʼnFxglR~)Ft&~4-#";C={CM1;,λ pD1̪ /LAts[;|.,ഈ7>_e|Ac%cmŠ\ɟSVM4Y !7yO{4 ANދ.@ZTQ Vi:0y ֯=7M֍/+}yQw:NiNt\w ֦oPrO4 e uc(N8%Dtuݿ|<3 2W<=R|[,V8U432@"sa~8r*DvdC!4LrHWH$G$ i.p2'#|(35W]lWr[m=G"/ n|P-pȨeaJ:٫C$=XI9J]ZlCfblfjsTeq6?7W uQ"2㛻`r``:ST s\2z JչO#jG^۝hDC^:OJ'*]:4*BvLJ0)Mu藈ڔ-}(cWi$b Xźwq{T_3@眜D RJ10Gd+@IE2w!)-R`>oi-4t r\1L<_PwFAQKvj5n+qGj=J })",Kڸx|Fq]E#EVB-&-SNpӪ Pr oLΥķOExf9]+&K)vZ?u0v* :=A4)(DЇy&@Ƭx7ھdGԤD* *-z|aLDbY}UޢUwd)!wvCy~*[T Ba [x2u<@m-/BI!7i ~ VN-ɢtrOқj66WH"4lqd:Ҧ*jն P4 P=sNqlw=:'yϫ+727kNޅؼDS{+1p\@̽@侲P6qA4^O砪;m6<݉Hݥ_Y:]osX}bn#A9f:(;+,'ӆDAo\ a4y01Cvt0u*rESVMDH]6 ٸ=3Sdb -FڒoPA^sŸհBHTT7vXKg({KSq&_&( @w )|?I<t1|<|}NZu8fSTxb̸KQ] H@vslyE\Aqٳ%zc LJ3qB# "||6LW(_VQxC3)sh ?B5kn j>7iOH[P!ؘ<OO3{p0I1_>ҋTXEHp5d"E@;K:u ī@J:0;%pnW _sGWВ@pZ,nG h73p)̨*fξBhά` ʙ=C7I,o*X| ,3), UaAؿTmK(?O9d*ޑ ct?Yx:,Ze|kw/ɖP ;*nWjL6|zdxHOLH~WK";ᅶ v@ =1#lZv*o5[V;i#Ms9<F]llIVpq-C\?pŤyYt]{;`xh=H!LS줕UHqd`kެȥC|}cibP$]х9$m//D9Hg/^ZОƦ*t|;g řbsw(x,sgPNDsD豋Rؓstg!S[A+K6 |y- &%rh$ ny$չ@eKi&Pyc`L}-1L8 QM79iy^*\}ִ3Snqt^,?T}rD?5/y9]ZHrTXZ iGWmyk>**~ջr9~DBmEx3qrG#%OW.>Y~x`zP@v3dԡ1Y͎RĸKz?qzaxJMxi}<}v'{/l~pҊueLI45ۯ}ɯDž2Hmb#&1Uex6$'NKKcd 6FwVW~43晛sجe%U4\ ?3#vejL;jyWD*Cƒ<.Fu;N/;pcE6\fS[@ݴ ρ#X֙.WCӑVNM]{m^X53̝M }LobъobakoĬѲ{WeQ{< ~ r6䍥&:[eyPD6ܸd d1 %aq K-OSt<g_2]zP/mVڨd\4V"n6 ur8yC Gk873!9lBņ~IW{,09+*+}GPr|{v]#9fR`f4ޟQ0ib۠l8(IH(h0QdmZ@ x_&!0.bFOI;XY AZ#OXlb> jx )lFkdzj-C$|0KR!0-  >\6N|xQo3h%_)/ vތ"7L4o=tOʡw|Ug;X<{vkoJ.˪"&>=Q͏Z  4F] veĵ :es8к@_ HuniN@jZo矤({ͪjeG>i`IB@B NqkzRBc5oISۗDsP/>_@;̈́& 8Y rސ| }1ofd!$V?s9Ne s- _F[uO/Dx ]t|9e7ָJ:kq[v㚁3^pݨ #QKYOm%NFҤFGbpSAn0R䞘>i?N_Jhb`-).p;~ni&>Vn5/eNrLgOҠ3L,.NfسS6yBrt5zG`55>̮?1vxCd_Mu֚r~o} wIH÷%FO=%Ð9mM汑@SJ.jQcS 5RÂDULUĽ J?,&Kμ@,/ݒͳЖO5K#uruB0%WO׫W37ccRúlnZo׵2kθ}"~[ =Kڔ%Y#DR:MLÓ( x >E $A UV Z[s%?H17mOcBUee@\(r?IA)sK%z .BXJZ8:Iv'f |No)^C?tB@W`!^lh~ ~2_`vHxʧK)Gp}3>A'N' 7|$ IiEk4G anW h{$W[;{ot}2k";tGagG h҈we湎x+:uxLQ2+Wy݈Sr3v7!5vnEN,4[NUڣP|de nwSfq:5 Y)-b,`~ ޝs;>ہ)\?XiC }C%:k8`5VU%`u>:D_`|mӺcu KƓ_=x!uw4{ʉ \\ ;5]#A#:޶%LU׸MXxb~^WvF¥5]1Pp-9X?1锬|B#Y3PFBL-Go ,<$GVQ< 83~w@ 4KwV%8&(1D1( V^"-;6p'7I\tguwMG%PI!{ SX 8F@OMނpyz̲e)e"6{{Avd}/-d:T&Ob# e$= v4@x$.iURpgʝJQ=qs򖴜xb[>֊]߄j\{޴uh46\k6oy8OhL!_s'q-]T$oʩd +{uZWi$mZ(|9d-^IiBM6 vfvT"(qaI ZE:dH;b-@#VcN 1' ߑ [iN1\O oߑZ1`&xsEW!ϸ[l$I$YYZrt>㩱}t<LJro^~Õ2r6x!Mu3VP3qIGԥ;sRt▕} =+gX3Pqp H}鱢D z@u8:Lʼn%AL&~>ԥ,Lݡ(6߿y}ѫIH+l J+K`^'dJ?7y_ї 6-WCc]ݐL&\gj􏧟,TegY,: :7MTjEtKUڏr_' h7jJ'ribpj(/6SrMZF߬ww 0%,6d.; YViisLJ jiO/΢KzuFnQ(@Y 9e?2[݂(hWa |MНۥN|3֍1H}z?g11޵A^~v> -sr F4ǍԨE`&HR`70jRƕLw*x]3v3kk1#=l+,: >!9rPH tMBK#.ZoGr|b\pi~[ް--&>JR:u^PFn ۅZ5MTs w,2<˭|QVyXlm^>ۄ0 a'`gA$lQs2R5Kmb6 PJ`VϫdC߲ԇZg_v !E;i8N6#uMD:!iSୢSjܗAM \SGZ4j…DZ/ "K7^Ӑ]!v\[iA~W[[{ Wͽ1Cǃ=%vqSPk7FaM(jϟKJ\gnC@,mP.6ĭd6alpS*w:l=^xSnw {%S_~b< "o|݊Dgy쓔͇2B]s+2^̀lpU0NQΤ**{2Af5#g9\~ f [^uӮJ#J%Z,K{';nE1ū_tM/RgGjZO f;F8m3c]\C٧2kzb_HE^q=v >҄cx%dK/e3A1ӧ/CRQE+tw|a \r֘GCG#Bݼu݈iEp%x ".r2XDL=6N-@#)֦g;6ppܬ? xj?\*&v?! mF[6~FSP6}DKD -}[..4ȎF4o`2x)'߅ʂ.MiE^/΄sMtA|+ڟE@帣eIq۠݌c?(5FmҖﻁ0s QWv^7C>j%)?7N.KN=r#z|ӿ\լf[N{?[eEZ_@ՄDϪ#;17„m%u$oƋ~Rf$*uKOh%ԫf8eR1ZBH_95R4Gr>Ac&3u˥9.IXΨZ(A`L$|N#g2E,  ZK ff #It%jo^P] .\#ewY]D+?45 UDCȦၓ 2; O;sYȤl:z&DjǞPEQ>-Y?Kx5j#ċ&˜VдP m⸜ׁX,4K,dl*7l' :=YrVK 6wf*&XXW23@:U\ĝq#k-z0vQXyܙ# ij2:3\Ͱq7K"^`sz1N~ѡ@M+^7Ͻ{Wm=w7J}:@ rx;la1s'f6H Ͻ+U9P)y[cael4̽l_bpЬ=Y# ü~<1? K<EJN]oh$htϕq`^/,%\55 ,鶹{]dʘnC|6IӊvI_gaGC= Qra*6!8I V]7Mf+ϖ3B20 ,61,dMV.SIEZw4 (9qx٦AzyϒHH*Z5 54$}v64g'fLdC(79enz,]z#_S1z8xE֣\\xU o7N!s[=;y[o;[-ٞ#έd~ *]Cy*SٷQٴ2j3oϴ> `z|Lv!FQ%>ӛZ|oL:p)y_4bK%ON/_զcԤnCOzG;21Vα"16sV1I+xջ\_k}#y$v'LՁm#c 4ucJ&nuDQ]>񯚖FpK?~Ȃt,ڄ9 Z8J!FF^Aڧ-c  )_3g^CU+M`@0K`7[q 4Sl^?a0)@j&Sdb0-QI jͥGI´dA8a>hLxg7Wr5E0sa! f[|GL>+89k c2_rUM:uZ{1}Qb(:i-kݪ(p'aZG7v 4 z*@#_ ) 2 z{V]FZ !0afOc\KfK[,.+J@Ԇ7/ gL84 PRa>)7 s #{;t%urHҧP/%\usRiLI\*d"LiSebnZc #37lf F,>j.J'vU;>U>QʌQ&,[FyBQ^SRkGg4Z)_Grߕx:7ɦERzAzF,>}!,on@I/GNWw-AP`rgRKv7M Dptt'Q$[QMqKN9m THWTp\EO.$'Yi_e_wzgNA*=akBp-(VHNloPaJ"Y]\{vwi{lL-8o)"! `3n}!cj%ɍYID"w'+e~8Jr]Γ 4]uL!I)Zy{Mm"pX&W#|j¹TS˩4w 6Ɠyc24Lץ>Dhr^0ei,|s1a: %O O3B9l G36%uK# ]葕ibӠ4iVS{P1 ;W|8k_i|u(8u"u輊ף-ly"m܂GTlN {HN!`Ye^H^ܧE'ȷs;k=IuY\+I#؍ EW%u~C5\:A.׿29ד6&0 -Ǡ6f}'N7<+(AluNJ.`\͙W*~SE.cŐjgAsJI6S}亏XyrA4L(JIhY{6ʯyZ6:?RUNPwe/`%'Iřg)=HNvI|On!jKmջxk/"^lpf4u h6<<DJ3 8a\I}r7pPQ2Ӎm 2prPp[!?piS$Z)9Ïp~o=hٯ ^c+CYI-d ; tDpVD=8?2POC _j002=>>ըN!DcUЗ!l~ hAdsog$,@ (E6W D+bCR:+E ?b.,3/IBS*瘺V{\bn#V'_T{*ʄ>ՅH$*Z6JUVc-t};m*+{VLx4`Wc<[eAst7-+3SnJ(=K%&Q ^XL%gǷ$0wrD(2/`~Ѹ 0)8oc,NyOCv9z0H/J hew- #is>p2O,6:ppJWC$D2P}^kq" ?>NM)Z'Su y ): O?-Fg/1|-|8Xz[~JRq[)(2*vK̋>nj-S _ L*vc0kqTs=-=;űON(tX`;Sa0t'4cO l< ztx%l߷s\̿^1); !A aFy{{* {z#:?󤹹{@f I)+U;pnZhqi0d9T,{cNCoy%!] Qǘe@J0*Ƕ)/]^ƃeˇd3*Hy,S: ~e}~!ж;XXR9倂skwU5{vJ CFc4q\BͣZe ufUy53j7?[٦F<p7l@ji -ppޜKVf f[>;yvJP_Znp0 ME&@cWk#! *yڳ\MP5SϬ AфJfktiJG{"EGv@Ho̶◠| ǑT2@]~?Po" OޑL*ˆBBV2eժ*xt}zEeǀy-=FN:t*&J+Ffvx =U!Jt^F)KC7QO7\39C`I(빐d@EjĽ~7=iWyee9C,3`bS*Tjd wO>$Ѱ\q$JZ.uMEt]8\A6qh3؇ҕMVX)$:ƻz_'IP%G8A8"ڢQ擼-@-}I͆H* i؊gi/ٙ4ϥzqK)652~Y9z(݋\<тI' 9:OF5>`FÆM]aWq$-wUjYU%p2z,<1"[,h~0KO,.r 5^:j߹S-S¹2z#ng:Dxa)w<-tT㷓HRh okJk@!\/zkܱ'/#,3k"T !4Vچ,hdȯJŚ\T7tz~O[N Nv/[>Գ!Gp&i?C_**,nPHzh}%|B-_ƌ[D{L|x%4" Y~i*${VczVfkM|qZ`~>I4f!yLJÙzG4Uqeb6קgଉ;υJha'L;U\m.!ļ|PkyKðAz^\?\n qd`Ke]oLۚ4E1HI؜1ȭ! B$Z*3_X{KE9$6+<ĒnAiOfhw'Wfn8`:$GnCt $O#zAb+_Ϥ?mɷof \NB@aWb[ĭwl_0CBJ e/@J9lMo79ԞeLpכ8?H-l&*ڻaм)MN5eb%ﱺP~hP-ߊvBoϠ'_̗<PtZZR'ŦS T>7)G]NGsj;X::#ԋra4ܙ1gMްb P:_]8.EJfżZ?-` k(Uk[ y5/ Vpz"H6t;7}LFS1>fGƉ8՞T:' gu 6ޚeZ8\byhXqg<\dث0$ pO$D ObB$Bjx1 HnNW$@OwY"ݽ~$2^r崌,?JVZbB%e1 :F=7(߳%wkX[,J[7AHV7pz]|^ȫ0ښIbI|/ss9ZTT́\ `ʐNDXt;EN%ʳOe},a:Ɔ:A:i_p9Z3& Ar)ckd3r`A]:0HF=ӽ]?gv|Z/4urWF_yqÊ048Y' a i`R;ɤ..iƓ$&X`*{}(d'Pfv˧fCMMxiNҏvY+2\Vw|^k fčJRF\i 1̊ R; Xcˬ͠/eEdq>)nDKd1r?ͺgu3w6P ̔֗~={>/F^¤)y_`n! /\|pӖ 4?tבez2e\3%KBٻ *N~r { (P}"<C+H")lʂNrw[m=PE,&C 6t|.̎tLJvID,`U @I;l7xޒ12!N+.hC҇2bE{&K>14gCt@^Lz}v߂gHgÂb"g}/g}lO±B>7%uQgfP2TFnI4s4zMZCxm\O}CZH\Hڒ1s0n66J>F~e`Blʁ~h}`6NJ5?-WkxkD\&8.&_؇/c2A#XK/&^u'h wvh)ʉ^ BˌbuN,mbv_x7/k)p nQ Wh M*ԜklrEx{FW<_^@J| t;(Cd+CAF[@wz}2q}^ek{VݍjjESRs^y^Wu&zo!ĘlZi' Ja#f8ZQnIǢ p$F:(c1LI~rP*JaգRʔ3 TَN/Z[g8iSJ.+ k.Oe-=~m(l !"gsuW3[X:W P!g;˄  mJ5L }WJζ %\Pt[vjTH{NyI2$aޚzU?&&@X<_-#ރ=ueެ3^^+L/DxĘDavm1e!pZIaSΕ&;@f(ټq'KP-S+9;l0[l%"P;U}6/x{NEQh'Ohv55dE БH[݅'x-B9BSծm 0q| 21FX9B]C}>~Z ܳl=Ov(F$ʯ;lt}Ai^hRJ1 G/۲{"гI -ٽ}5 ;3tO  'cPGF*LDv:t_J+0_!NK LeiŢv5y#<h}6?^dj?sT- T'0;ն3ڦMYs/A 3q-_W ;9ТBU^) S]tt׼HB&40&sWvēC'g1p1a}ڃpF9,JܖpqoY7|(d=M3n#sL zw;e%-"B0}U\o#ڸ 50 CJ4lbD#0 |Y?95jM 4qlg ԛ_CO8ö|&ftxnz"TpXṋdI"YnQ*L2tV92R$WMNN;JTtq8 :8% mOjjű^ߧ9!]ic7(I܌-aS9}@&~MϾ;^44ygmjgN + G6wdd30ЬZK7\m[|ǘ]T?l{^aB,X`<؏ݦ6gIi_-ʿ0Ə$۟" dOZИz;i!VSF7|{z3`Be>u}`N, +a$Xa[ıxj^ 06ykYmr_o?7ϢȘf䈰Z2m%?+Sk. Ex}oj=A>+C^Ql\`hB `HH;Wb-PqI _ȭyL\5$Zu2dPM9I&<Un%rKK0J]\^;T \n#U&7;zƙ)X_K߻"`U9Iqq'J1%4U,MUY(\: M LJGKU}#w~܎oBOyYPZj20cAq^\ Q0vYusG۰2 Qn{9nKك'$dow,UY<rA k^;7,+`"Vyy•BF6fg8r>D BsV`9hm < d,5Vp͞$;~⭌ٵ#篛'"aFxũ Fj߶4@τNtԣFy4!e1E}s:M4כCl%uuU#yT ԟt2+;'Vs qgVn6H)CYN hivN~lI?Kmef:D;fW]|u$= NCQPxOa1{LdT6|TVy\PS+\+U[fb1KohyX_6~?~w%2.Ww8ɺP.."4jI&>A7- @v3 !Uřq][|$bA#^o|L_$,}+J2t)C.rc@T \h:7t0>&: B6 xS-^zLPH\ QO׼8嚶.nDqu0>VU o[Aj.%&0zO3Tsl.juu*&,T~ھ$oRep{[#^osf|4;3\8X]{9@p6!g}r2cJ`8IO%yY`z]\>? A>nTGt$si@dehd/Ѡ* 1`"D<>T \bF⊤ҼW6(YF4ZIITArsI\/,CoO*_Sg N|6mnjtDt G0SG c:1 *tRD A=߼QՅF- ф8XW^[}mp.j\km}K \O_rD+#S u+*ET_:zm9;mS!|TO~e~g h, TV tFwы$$ڝFqt㷙C IANmhJW`ƨg*9:t琔qbV`c%f{NVy?=h$(u򓴉 (,nX;0tg1f@T^>v r?pLҵvf5@WK;K]QEtßOMcqa 3j^ l"f -'8X,׸ ?Hش IeY3Ivqp .mqz  %2t>! ȪM2ӵ -%v'G !4X@| zr[Sbؚ{2cȪJbވ %bQ0bfLp,re(%FT lćL?}ݦ]1g>ܿzPYV^ 91v=S)y̔^;lm^(P .>&hcc6QYΗPv&\5t7-C-BhO8z/{-Qc.s8[ʒZfdz;2ꪠ%$'TeWigja40\MWϪs9x*#J8(ʅq`cؚ:8='Mqi$v`ݎH}jr ;z5gRL]ɦy+|$5i*8?|2dx7u6Ra=:ik}M$i~bqI\oݑ[a=]wڨCE 8ՉZ嬉JjEZ|v\a?%) Ā(y_%ۃf"4Yɰ7htM6k9,Z@?&}Vg}ɉĭȧ\M?[AuZ}8FY՗NO8`GHxG+%{l;e!ȵ'mJ6 1@' CAqN-QD|mj]talB7bidc\Ϥ],%K0:]]ͫ387ٺ`afdҿ1,n ;ب/=>u㫄bz,%-uzO: -yUO*?qWIf_qkTF˨T˶ǔR6"UG7kpu3]֙1YI1NӇv}H3BRrF0(qmy^g\ZqW;=#s6k.8_O4~T󷳡\fKwoSnT.o8O]͌>Y+Vms3\yF"Ba#bqFz-DYhdu 8VuN15]Y^Qd*k ^*/g/?tӓsꖩlo4d9ulo#vS?q)T)lS# bV*Dg y*\^I$#w`c-{ݢm.Y ˉՀ \V4}>"Ѷex-yTY pHQX՟\argl&Zp3?E^d *lBFHB広w/@: n7e0ڒƎϨF(|vc _n#bF7f\WhW4%2ki V8%cKMwH!?e, ݆9@ 4͈L1Pչ,oa$&P/ۨKy#z0!7A$1'Hb <3ct;)v: (b\fʋbS5Ks;4wX֞3z&}^ =_PaZR=$Z;DmKW: O(&߆-4XFZ3Տ_|opWM<TF!uS;` LZ+L/YL4[m<~[ت _tAmb 8`gݿ ^4:|>ܲNDbʪP=pVbuzw!Tu*ȅڢ $ѢW%&r0Z$ߌ~?@JUBwcЦh@۶>oӷIC3@rgr_f#'T@sFrp $:U'fkU~O7żЀ1#9NKYĸ %X<Ջ)?ʪ??ɥ$y~$LfL/)gY]'Eع\i!|!߹#j" 2Ӄɬl9h,#] `U៘!,Rp:"rY8 YZ} {ҝ KFBbQ9("_DpJ[%kY03iKCR(1]%=,)JR&M)P7cAVp͏_@FQ^4b!/dmt~lGS.f 9zQ!+ӻr/ ͵cA(&+x"%||Z޸a3uS =|v+z;׍3 mQXPw@$F`k[w _͡#Fn]Vwu(g{_sB  KxmUCBnF1TzYlOe^ yY|g0s߄4.ɍaE<߬_荞RBQALn/yKpa 8zR1pJYVI5$3}lFTbh̜A U>@+,Ɖul_|uou^ҕ%K_ˮ;9z[$-YimaRw@Hb M~e~**r #J01@M%*Mx)JnW_%OWJn7 rں ΛNvlT)T+Il106h}і"e[2䢴ǾM 8|ȃϴYvzȇԲY?*!YIiIѓEwt5F&߰v@q: T1G2.M}ЮgtNk4 (ޟ8Hly2|4;lqFEoS:/7}<3|-]$߯ &ZrWƚrhŗNpW#w:>-?%}' VWI @ =v|+XOakRO ?{?25 K9<<>nﱷRMbHcog̋9͂`A0w˿$`6G25dY[}nVyz }y!c_1vϒUsSk\I ]}Zbl\@T⽀_Y1ZGoAh"Hcz+1 Xy,Ŷ_|x0e1zA5eJ?" h`Nc~__bhCO\yC*I&>b$EiR,،BٖGSsb ̟Zy2zKNt`:+_.mUsODLmw؋Pg۹TI#`ʐj 4{ds3ic/1&J>Pum9Pf*l^M/ 5LuDNP۲'E`<tC:ćLBED uAk~@$( m+e0ŲCI#ճBHr= }#>/5/XB6qh!,R Mt #șcGw}ɻ@\i02ycNQ1o/ ?5)l>148bXȆY ' RS! C 4}?T9vX kA Q4Nқ>]ӡ-R%񜛛DVU)#,R.;U~ÒthYzjUZHbE" K=heܧ6uBL^E2mGN`=Xĸ!t쨀N\|ͼ_ 1'k#2 Vgs(aK{qɑg`K֣gv^\%K )2XZ73] 4@fnbjJxk ԑkG O^@Nqb]#Og3|4e'En.50hgwu) ;#1="NĨ1*|O"57~恟d`;#DF(JYH:_hDܮkruKj!GYk*JҤtWAEB 2kßZR͇*QZ dr|2[;)b'uBcj㝮Xӕ,nI\$𓉰Bd1y%ϼ ?$m浈F5*AL]t:@Aمk5+!xKt@h!kv`\ %wD24Hܑh7c?EtJ!.՛s3ϞoT=k7₷,̹pP`b̆VuN̚#{@=ˉGt.6 |LQa6 G "eE=áرXˑDHy m+PVҊ_^KLq; Ǎs\۴p;/pp>1Lc#'.f7.{UdEQٰjqnU(vƃe=nj\{}2dJ+ 2k7|k1dC3m:Wi[_B1T/5:E\B|Z~3Ủ(ٍ20(oL4(oj{x c1MHi73HgҒ("(;PafJKSs-Y$ˢ &ï2;>m@H-E1#ˁ/7"x5Ejn-B.Ko# WoQNG6|SX^MYYeށ({Y&F^vc;u\/Muvom,sń2X E"Bd4Qjm:eB|(#ڛXOj~y?O4+<چ 8UL)(&䯽vփD@ e %ߜW&zc8K8s\~"z^eiv> ZT0=W?tft!x FH9J{K/F |.j "D#ggMx0* ] b@DOC[B<.WvίfbӝC&qeiZ25F8q[u>ܐ( 0d+dz@2EXQMgkʌ5y?Xl1"TUB^oRIutM\/Rv$L.90"Y ~L54qbDӄ9'sk}$M0AMȦ1) .hBk9X~c$_b4b|IZa͒ǟݨ. ?`[B#-N_K,]F|d ţ @Z3 uD#^\"J)QZ*о9@3a+`)`}kk /BtGV2iEjY])+5j[}յkX'4!G*3Va2O(?~_EqkG$@ YYk&t"DYfƧig2^$1m]溏$W`b W"qQ:㖤!ɢW )۷m^m;qk񴢁`I D[W@ppeJYUP:wqYlQ;i uj0iW+$WW&*;O"J.`kԡ| &M+ۧ `sdɪ'(W.A͜1gU,۟AE=yK05)?'q]o{qbRbJa>V7C&d^h-2!D(:@23މli`Q,}(I/UlytyÎa |x.SrҬ(%~|.8h7.\ncHEC- Y:Eё ? ZvB5)u%IY{a)0 ^v%Nk`a|ě.jq</*a " *Y bPYy0zME6jPR$n#B۹@X7\ڍls.J#rb}0|%V\~0N獘 CDi aW<$@3+D\ Y.:(ZuJн*m1`(0n@)t]Arn,Mv!Zu«ߏ 8P#?7Wӎ(y)aTc ɦ\'"Y]rDp7@#ngakI)Ό@`JnF! źQ ]]{`Wk6"*#&|( 4 ?z*h%Ovu(zAd. 0:pCԢIsLR&Gؤ3l`5abb^oIeΈtiP@ t`k乗Û.E[(D!q[ULٰMuFٳP:Z7QquxӿջYj_u!s8TߌinwØ) G R\*%ہPE$TCD1v4jzNX(KIq=eBxAK7TόEMp vXw~<"%>l-}P)=ڜ;mcfx> ڼ xֳ4^;Z!UmURs֨r'nɋB}6wC ϱ/1֖;l (| U|9F@(Ln < \LV]mFǞ!!!+/z]+[کU6=`p95w&tZ`Xk., *=_UҨ|UP$gSE)M\ 76D9E64v%v效_)uOR8Zbz T[mъ4^?X?msB/h+*GFۗPiz4 nC$8~B8T:'+e=EY`ltv/:z7utP͝4)A31;}AR H1ZF-PTI֘^|}!J,yY!pʺ:@>Oɦ؟7ͅ?@;\x\{[3IE~Φ^oG.Ml m2=,nw|MS]U/ʀFt c l U O^f#1{"Lej1V|s]?i]3\'S4Z)UM;wkjZ_Zթ(X2Qȏ9j< EoVKh=OH`骶>IkZzP IoIw^FƠx|r%?o>/5<] Fo]q TpB,-侟ʴCf%>l~3h{Wt59k8݇adPA?U"v$4"d>XrƳ4yDǩl D&NG':P{Бf.stAt Lя*[$َmH*r?zx9F1R*kDi~}go#M{Bt"Ws ߉o>bj0eRg{-7y[*vn&&Q<ڏr}`A axK+IMIKSe[;8Q`ßx,!%GuG&) 6hM"<[ռ8(ֶ@6F[\4PNK9!k%hb̀Y{<м?=!"L})_IW+I>3 S-!nMCﯮ#$lVksG VV}2/0M{=hJc.dN[!F4"'ZL1E4kbdwƕ™ot _yl(?G9[#"KD8C|]'yp% de?}OKO7Խ Hjgu acL Z] ;sT:3Mz k ] ;F5a@sy%,x@] ·ɯޞ}TSቆ8l Teߘ؈.dH+l8_ ?նv aDqtzNx& V[dNMAZK.g졇EUR[F&APE_?JO7VP1 u2Ƽ"+tKKn 3+[ae+/W>$nێ8vI1 dg6B/IyN?gndljrSRD#ZA#H2Rc Ы)lu;,D>Hh{4+bB7A?R=*L9H? #WC-4lTV,Oaxq=AoV4-9csp41=CUﴵl +>#R܌ eS\35n+1m:rQ6k)]b/?r$U^aTd%=m\0bX 2vm"_|pJޞhPKަJZ etBfo>9gvI( ]!`Xc0-Iu$ݫe9(p0'6gj2;y >F M\SM{J_λ ΄~^18L)zP}wE'  |ǵ002͖7h{)=. nXhޣJ7ZIi('aUPd9Ɓt8y\"7J\KwhmA_֕lXTU#?j)4]BP!~_%76ϢK0ҘDhcT%6ӅpxodpoY%&.AT W,U KLrĿ~$ϟh0Bbtw2=W[%W(h¶ \//!^tlUmns \^tK60$>i ]*ȹ-l̎adBcqEuk Ah-:r'qZP!&q֏jėr! ).",yy/3T+{_8 *`9NbJ-nL2qYZ,dM -9P1n.><&6 V,˻\P]'V`Ua՘bcSVZgM͸IԔ$y 6kYl銾ѩq^ERR&Sl3CCFZWW1 Ϛl̴1p”Vl- eˋZ'U { ElQ$dW~kofݧp_Z,nNLzX7y ڸMz(f&xה2 p@.RMmCXrFA -,+xJzt%ȣ 6Q ]N1gؾҴ(N M_;Қb,ª?FC3h{UzΣ.$#OiWڣ7kCP2(0`&MaK#@@̴R0,B6B-EQs*0+iZl9n 8Wʨnbqe^c5YTިɬ*OzLȽtnJIfCSY9 I%6Mk[lg`&Ijٵ\>ʰ@II vdlGUMН܌N=I SWKt;%oN?f pߙpziYʄѮ=ᠾg䣲0 ‚  wcB(YrOѿŲ1d$_ oW Ǹ+LjuZn{Qu )\wQ< jrݹ;v27T}؄ܾ:A׽9*걨+)jMeV)Ÿޛz ڝKX )~r `gV R.j V4PK!NY#zq&&|H/⇩6:eOlDK5tf{P rT·M$w/jPR߂|-Bxp{\{-8b]Z>SP^J^mPU֍{ F@hG9ׇȪL*ȱ\a[xob~>X/J>XKL ePn<0Sՠ-O͐oE3sƣ`c \vf=;وʟJ|urVnڊ="2pPDOEt|+X.!)  t GS+zy XV | t"b"ք:~S})gCJ\9QLI[Lfe/6wFĠӅ ڢz`? D.+XK}M8 F$85oE\f08<֎b5ǘ^& &'ڸkY\P$qHLc':/\`fALlM2tgoR2E}x ݁HCmugd!l>uM)Aݫ~٩JZ׾pܝ-iFf ]}G'V5ͦsZRb7WV{ ?{c,7Si@Sf}+./殖J-EG&x>@p/}HQ)KWJxF_|agӞz5a|KD\L_ 7䁜6HAdx]ls'!%~ Zut/,NAZz\n' c ۽+{b`Qdѥ;/-X;W`} dci k)Ka 7Z=F *-ҩ\WnE^:Iv(|V\u.^W+p<#8jeݨ,c״tJvR*iTgKނ8d̖%iP 2E/garZΆ\ç#4im ݘ'NE.>f[F,4O aWB;᧹ɠ++g;%jjHe7bBH ] ۛkqt (:5-'*!r/CXsWE8(+J񏱶Ec۸xnMW\y1^>G_bSa_ ף\cu|(D{@]ʈLpҭ5T~3E1w^|&VǟW.>wiV1Tŕb rYĂ'R=)5Ůe^tI3Jݥxb!A)<*S,sOa|E s9(Ӕw wûnipJ]"UuL3{Ko#@;EۑҘx9ݯLմ!U)Ϫq.4zGzg<[ҜNǙMل cJXԻpyZ|[+‚Ƅ!Ϻ3V9[qkJ4CҼք KmYeeJ<^ڨ$`r[xB=v'T;5+Hјv%4>lRWHhrAMUD]aWN)Pq1pbrW&O_,#%J<4넭-1w1MgS텊:*{kAKuNK\Wv`Ǎ-1AR?:֮V:0 6^)x_R* =L$Np+֢g.6 0kdf|HXլDxH6 MpI|.Iҟ.5$&`z}`(m2WN xLZ'Jx9R JE_9`U :RmNdF|^7hk1ئ Ҡs3u7jܑp/w|=U,;qa~]ߐaƱP#*ɩvdZn0KXOWhP|8c8,!=#`=9#_0ީոO@Uhj2${HH||vHVO_)n s%+(; {8^s~-%`Ym}3oODYgmue,r(ܢeUNHi**g3Vtwdzv9lMÜ-i ;㈀xd"6::5&SkVP @L\"q)VIjZ*9n>S=ۺUAvZ Cwbd":!9[/+#Eğlb8AIʆlG+%-؍Sicԗ*5NB/GI<|s88Bπ~lqp dLxgǹգq*R̖E|E=P e'1\,5XGF7-&xYɩEe+B8 쥉QwZKE?rM u$~pw}(hh z1p}YgԡVKNw~FBfW#FIj/JJ9P=׶?8ذ*ѩ|9Xz^g3a}ӳz ߿'3A3pq j.Q߮+][KMArWrԊn$L됲PNH )ҫ?#-M1ϙ)tG~Oqo3""g{7Be1@GVCw&`x7Q%7=)gs&?oH.Sٛ`uRn l"N+ [1}~A U~p% \`h'wkDIIiۄ}2 c38 NBi/d[+ uzAz\pp2ewc!$ rKڑNgcZ`[O$kȘ GWZDup.0_kK`MmV˿%5l)2M;[J-_F0!~oP6̧Stm ZV!QAG \ֱM -Ad7Wn>Hk Q+mncpm(U~zǸGggR/)Aӕ˿g C*QVB'Y>L ,Po,M/~5)kJF{CW/h9q9tAG0L]R@u؟tJ`ډB@4/V Myfގp(fPUɺaqd98Vfe~ֲ«2gHio?k77$# W: C7I7TpDX^Zm^Lrr+S aHpdY4KSU}OIbe -20AF+ţd&]}gVH4ͫFs!H-7y Z07s ImgCz6\^A^F_۴'921GszGxdKü+^#͋ A1b472֊V圱奣䋗j%E%u 50hrd,{pyNIYݤ?]?;po*դ5Oulbh"z.A>De%֩LϨEAm*8[j9w(8j{0}R{i<ˉ-p51ns"E`a5kT' E'6:Tq%葾$ծ2p狨 ,;Drqs)YŔ; ^\p` W"%)pjLX}\6"4NjO}$:" IB"s,Y'F3a%# VGVnsq( U,&ː$۩%CrMYi$ækkv^޼HKʯl2 T4+<;?ksgQozDO6)UH$'לᭁ `6͋TJz/F;xh(,|#EWEHj_'}$II!NRU?KMwkI&cQ'JzɜNPg]K` w8sqVREqFEUzOn)-'9Gp9agM9+ $˺8C#ce FV;a>'&c3OrhojDݲgA}~D<ڑOeGgA欪'{CӇXJLcѬA@MaS)q.O#D.y1Eb H㩻a!l.Y;Jԩյ?uzos6Ǒ<52ugx-ø4æn.u_Bl'(S ]Rl'~wF{JOݩ05#]FMds:e2LqJ4 D]P v Ŭ(oraYV%b瘳)P{X rFXzlmc`:ɊÁ ;/d"̹02au4tcBt'*9tlb, c7֝At, Bb $6!I js;ĭ2Dg yLD3r:-7&Txj]7J\|ZڦW6̾p F*. (}yMVPt#0]b3~=2GkѤ~H*U; U(5@eqH"Vvbu+wӐ.lܢҁ,^!O'N79Ѡ _P.H2܉"~h%6r8Q;7vraU5Xb# H%w  Yb*TjTE9l/Kjh]bSc|B$tNT" WM^XƦB;0i=ehwCs")!wl971*J]},'ek"K *Z*>#M4d2~` ^S 4S1t!oˆ&a_0P:qcfd+$*wk}0LȌWOܖbH@%*Zpɘ^)'NC.>s-H*"x.?'|k-ƕ:|vBֳ~ ;%ע㠃 :IIͷūo0G Ro6+AL{_:Ӭ:  HGfEk2 (@d{q$|Rip5H:!|AKH aXVq+mA3OԬcF4mtj '<Tޠkw#I'y]t흐"L].f#k7Шrod.fKЎDYS%WpΑ6\.K>)C&3k?Z\fkҫ{/ݳd)F@e@|#afgdU'Ws"k|&iά3~\Hٺ2ÂUZٜ {ݎW>e JFi2jsyE]>r,ȫ3?Ә514)-]"Ky_&gh{oÇL϶s-FY` b+⹌μr%6O[G?v(<+x'vzZxfm1[g74Az*ʬqt-^U-gg0cs+r7.Ƙf h5%;|n7r{sZRqFzNzI~9Kl\ݷ@Wg7%^A.ѐ+Q3qsꄥzz(pdǪ`X*b".%|u| SSĨA>`v@ "T ,({SF_iCK(| Alۧ<}H vbQp!~B)n=]gEYY9Qh2X0Ѳ6 5/k|JnSt[^;ɣkCu~drfn:K-ꤧ5ޔ2~C* a Ɖdf RFոMȢÅMb'+N*o}*w]UݷјcxrP6q𶖏xTx`%- xkDV|Pk^iN`vtM}s3C诉Iwhr0w1Qb+S'{k!sfs#Q^xe|=Nq?sa% #RˏSzU\Q]'7lYrT1RR<@OBܶ| btg Wb3*jVםs:r d+!'~}]hx4Cdp(" ,xA&f1zC7߼$fAMRyOK洎D^=U^J&WsOf_ޢQuש1±&[ó~-I=3I.Tt̜ (EhXwZ6U9'+p?B}^feIt}h,"Fg+ nq$nk-w 8Wmxkg:nt~?",]蒟G焴 pDdӮ&ǏZ;etlA:+^3 |θ9e5 |'. J1:i0@|l âļ#ׁ7:GnxiKuJ5RL'-Od7@ BCUmF~EEOE,5`v{z4KsDxUap􀺺WXeW{-'EQ3+3Zg.̯ duDBÑ*|$΁9{ӏ: H[o5"f;!_w3ӾE퐺^t3OxUS%<[K% Z8ergn<`m6( ^\R +Bm|ss^gkI==fh zM3 3F«&t};s꡴_{+"NDYύ/15K[lL DzJZ-MӺ9D_5oB#z0цY}z?mi-wv u{*K$zo!< Jdgb; `c?{U9Tղ\oI7[QXY~NGȝ8 @Y tchX D.A=n0|TFC-Ddj2_6Ak$;)}cd`ɔLsWN*]6aTxLĔǪًt; v"bq۞ũ`?.J}aO ji}+uvZUR}uU˶# ylp϶a9ųs 4eK HƟ4 hI]OTwTxd+mȏjϿJh~Aiޏ8@67:Kf?:N~7}PT%ZYeac65 s|֔dN WJ@%[<R9'SUvaJV9ˌ}ݛ_<,b <ۻ>RML`x` Osh*yvc'{4E45oe'3ջk.+GJwl7rOW[VhWReIij\l []TV џ' f\Rn/U"k - ۹KmIɿ#7?ʲ-F\l!A=gbڏ/܅-kȪ-T n^?C+kt) u\D >*Y)|c$3ޥeo14*]ZM"4v .jPGz_zuF6ԏ , ~|?U=%].;,ΑPR) t7Hj{ <r8TV^GYU9R5 4SFQ G ~>4opU{?7R 2憡n[m,-^ln9C(VkQw<phÖFaK@=r`2gfgI,yBqL#4I)^uOޟ'І2"5A1~X$i7=!,vX1BAֹۼ H)sSbntP&t[ȕNc}^ ltmL)]Ɉi29}2QJ$Igڹ̥u{ #G_0'inQ&ƫ5+O^ ]'8u|@VK`շ9*vWIcJabzm}X9eJ; u*3x)q׭&ZaLj㨪zB)}̩DeZkt~ CYiEUI73-3m:loBfcr7>ZN%K'~毇1;kZvͳuH,ΈAe򖉚($gS'n׵t"fh4raP JJcb BFӼnϧK{s؊]-T3Ml¯l3$zV0n78v!Klp&Ks}5+qhG Mbck^wp\Bblz &l3F3M.ΟhKuGLFM+{jvy9T ^yc) 2`O6HHg?~Ͱd6جt>`Bc}0ISI|xh0F0kZ>ȫD53]h8He\ml&ݢNqSz 5ܙ^fwQVpJ1bx.NߚHeRɧ9 0WjlY 69lr9Ă*i@!h-Oo9,]CKF6)̉_R9(r+ۢJҼ4կޮ:cM|Ӭw1t{'}Y! d$E`:pe|SݝC@R D8 |ʜR)]F^S)y%7.T0吚 #sI*@+R 䈨Vҥ07CPis+s4uF%vȾL{Ja9*?[5e)9Wm*_3+EvD5wH, Xwl?U)”A6d9f)PW\,CcFPQ-2 ц(;8wg"t{H*4QUx 6?t}}uHao7: @đ+N~ 08X76rNx4U*qjmH1++w&ߕnYDP{}KU?F0A!VXHiZq oӕGsB&lWO!CPE8 S{5bkZ"ݏ>~nTi`OsVa{h K `*.qpJsR(X%HE…  |*0hj“̚L@ +W(v cM.s}F0оՔW}Ņ8dP:-Pr5vN@:[P}E}ɷ5m N힭vĈVz('-pJ   aSjϒb?ޞb+ rA1J讲"[k+DwosM+i$R!R˞9_l2Vb0/ maK!#K#ɪYk ta,hsKtoѓSzתQʦ`m,u ;ڠ'd㘙Ar*θNB\w^(sqI|liШ]CbHR}Z>Aɘ3ԴmԮF#<y>=N4~u/UŴ% }2eB|0q? uqp>FN`vSnFrHYajl;T)ef{$2y(oR=׮us8Tcoc6:h{*)JBUdJuorfk'YR"`Pwbz,69u<2L6yMA֙3w#*OѨq j*|MR7T |ғ M,Ҵ36)‡l7W%eU5@lnFiDT, ɋ)OSV}5g\<בbro[aT`1 VLӅ$1#mK4x\$N=*z(tϔPFvhT-Ý/ J}bsBcWh+pnk&B#Wl Z" e3QjG*DU3J3\` )S0l92O&-,WO*V Dx")$ҭx֠-{1Mq2^Ŏ څC ,?pIPoٕ:ή4}1' `^0B;>!*g-ZB 2HPn_ƝhɰD뼫LyY2g={G0`- ;TV~aA3 K;upF41AIHGHDZJڗXNf픽(3s)-zJo*)VzrG^$o:픳Ha]0\G҈u 8д{ۂiN1Bʵ15I@_b5_ҹ vD)t{X X:-HuldgER6HMn* ڔ^n8;.I ɸVO EѿCȖ/ʞϑc$@RX|NѬ;yWɌGT&YGβ5b򵤷BX&F$[b;]JB'b+U{93Ҵ}+o4pE7P~  bsx4Àzꡒ} :, `lywleQ9.&@!@׊Cu&R E;0NzQN!r?fdZPY:m,H}~b4YN!aԯ pPQ&U̗<Eб}ScHU]Mh|Ő׳Cdᆜs=E X:+sf.?ရk8GVӵx Fan˝W :ƻ9km,UiM8햐{q+A_<5^P1pbb%.>NF ழ㪄 7'%t|JEF1G.(l(rlnBԬ]re2謉A\pEa) QA]; Gҟ.G".YI0!ί8` -eF>t>hGPsӎkƄF^_kfay #3j)ʟR[KA:6-T|W`_mFBĂdE-f~Št C)DS8& 0Om=\TUݵ,.c['!Kk 拓.%.(!-iq-\`OIĬgJ,<ݷ=+GViCQĂuOOzxGF\Xvm}G0A*߰dBG^pn8l%#G4d !)F݅x$]lx)RB{ubbȦ3X6mf!,nOIӬw:zNc^;T(N^LhUHNhuO_2ikU70+=bnI )2?()[Nuab *@͛6pFߦ8]fy~O?'\ E.C#}ONԝ" МjrLi|Qi\TxnZ:ȴMW69Wm)*eGaLR$NcCCB?Z)5ci S$n pt@=0Bn#9oBWɯd6vI!sk`Pz9n}E78#➯A艈 @?'Bj,bӸd%&^/& (>6:o-I='PEURen\!Tym?(Ck-oHns| D>Fw%f@ɩițAJEU5m>UړݖwTZe\ju)5:Y$Qk}$ L@i Ca["}3YiC\ "UM{`@ہHP2N֐f`>Fs r}FTˤYVe:& Q#|d5T=ҧ}%jCsG*T+A/-NBtL0"fmYڠZvkouPZmE떍g$P43(m\@iin19nY Uɧ5e7/Wn%r!g[{UQߠ̰~,(lC4l?5杛\RفԖG=O|.<=9%20WiZk$ nx T$B{HP}"JGIYM[Bn<`P./ur3/2'\\FօP[լ_ J9i2Sό.}$#2Pj;'(XwOzei^"vhN˞.rI#;?Dacu#T#}e]7 a_a >z,\廖K'-|U \ҮHTW@ϩaesMT}Kb_Dْ1 vIR]r4? irmW'.)r_%^X H9duVA!8VV ejsұWBA5+T@ PԷs6*\·+wZ@r2*̞?^@e_afn' `_ݾ X>OO5xKM)鬠ip|(B빽G%rug/*:'H.I?*  /O{9uYT)oKVs|*XT!>[̘kU:%/x@,#A`7fC0 +6s Զ}?D,v^s$Oئ *&#n>Sx;'&.c1j+IqSx }*XD Eُ.C9Hz882_dzHN!ip|S4 Y1.B! `d~XJG2T e/!:M-g8 : } 0~.U+Yxf`a%߃43 8ofc$Ӎ1\\q{xᄇ ՞Q&kĮPŇ$Il^lW[9UrQ3[#Щ7ʜc{^ >3p(lIk;O G/_)}f"]|E))px]~I+rQgnܩJW,tdE M$Jh0LC[SI1w~ǎ/#Ri&:iC6ç_L=.WdZ |~(lnȬg&c"u0pMFE izE 83ϻT8@Pxcc'S`B 㟌Q\߲3S;^MPJ2"aH?Ap1碤A!.2aVl&yG{xJ+*b# >M17o NyOțXd^'gHf!7DRA˃tBRr`>$4 M^Ky%Ukgޗ,mVPSrLd>KqOh|ex)~ !y&j:8x<$Lx.$T@IH<S#42 `F.wU@mJ&ڳr,B L2n0=v١Δco߶ip)qdh5w#%Y ;9ZWZ@2F[ k85wẶ1(؟pm|nve_QJD q=29(<ۛy8Pc D[\53ەL#0[RNj]ſu3߳wy)'%C8v*?[OvTi16Vt#iz7ò}'+td{6 \x̳륮H) |hr1`RȴyNQ+7 :Br޹Y1Ǔ~ V݇'km :~S-%tu4``f&^ 2߇4$%< n$S=FP3UCv({aԨVeiAc$]Sܣ]z2<S!h|5g~gVMRUX [cM ӚkP/&_wp橵6љ90VKg#m_Z Yz5DzQ9x;#6}{ύ映R2L=F2%o5C%oETv[oJ>?}\ Nn։l׫2D`aI맫4%Q+xWzu^Kypagzs7P),|U*\X5GUOڒ`EYUöۯ "+G^1!KX2^kd 5攍_q\x%Ȼ"gv^=z7e70\C `W(}kb ovl -vXʡ;@7>\*f-GK G96Y.)%RZrB]_ 8$Dž)0xp33HH-`mE7"(x{K)|⡡cU^ ,[hނqz& 0SrW6x>PK_g Hh&ZmOT~lZXwB.,ѡqM[l7Q0S5ăKtTsb+8.2'?L0[-C:*)>D ,,Zc,t^bZ0. ~}θ}p"{.B>?K7LuRc1ǝR^ ͻYRI h9[/;V1U|t`Cg00;Pj\*;gӏh>5'@>V)riJ^Hi[2¥Вb]CSp*Ѐ~ ߳ 1 /B`ڃ^ "܆bʯ:]Cm4S9=Xq5Gj;NO&Q _-zB/4ڧ Xui7ϲou`͘Rą f'y]fR<#%X#ZW)=HL(/SvԯZP&e"@ A}x*{i?oGǝ?1hJ^LjX)9I̥)}"?fa bc{ V5ʁ   7MQ !R?sDR,DIz?(j ʗ.j/doZzsJ*mv}֛搗}+j%A@۳n\dӫziJ=J= IZ+68t8V1a|02JJN`C VE?I<ݵ >_pgzqpCC5sV eA_t;zE4^cZ+J_޴ߨd{ &;XY¿Oiw f 8١&+9g6=J9R&B+߂dEm:{=~cluc& `MJ_頠j(v`Tj01$22T0\@ƤXO&\$-DBVi'YyCdR,w/'bʼn̡)[{v:f'{Au㖬0#1gO1P(V'VnuAv(6 ػ{  f,JgPm<D"T[Rk+&p@=~mliȣ :K*-T>B=TQ7.AxiFcF{u5 n,5!;C6%Zu 0UiJ#BvMÄq}$2XԱ &|f룧[`6 ŋB~KBfjM 1 z̋zzsP]l67솶K` /xn 3kwdc+7ly[?S\/ >r$EVtvU:uN}cϹ0ZSoY4Ͻk> iԃ(JMxE'lٌO`HXmzdсc1D$(BăĮۿ!86 %\}ߎ7:VtPB7cW5LG@u)JREZ1v#:`m0ytP?e*`${}K׺NRRf)k,kZ ց-",~s+%]mWBsNl.]FxBgk KeDlph9;kk>*=1 dADž*Q{K'ɹ %ͧ"@xh4Xē#fFTzy!|•p^(9Y<2" -np;*- |m' *aԏ1vTj N9dr1d"M6܀@9agֆFvM5n;X~`.>te..{Ah~GQpOS% QU&]AϽ b@!l#=R_$EhJ*H# < Xoڞ&Skh7 I H9ަr 4=&GK8rsn٨W?D2:ZF,"gSL˄ޜ沀ub,nGWSvAoŠ x0%Q$'B.t1g07CG:l2$c#2+tbg->HQ.1*I:R]^`mӹtK t^Ě!]*lrĖ~uAt󬒵06 6ci :u^8hiRgDiѶ?eepL;XS_)IZvu0lY6#S):k͛UG*h1!:ƌKi#tv^ce;L>ɖ _Bkf]`*|&_@HTdp@klm<֛yKߙipZA}VGEsJe&|\iusDvsFQ^2} )Fk(uA9)e W_Xe JRkd$_ͯ'2(_HxL=ͪBkM(Ӆmmbq3VolU}5Q&6=sΥ:aV]w!{C_*zJ+q̫]dzt&hY{Ͳ M.08 lZ5(?˓}%xuLN쫵[ͮppZ&C#ܜf07ߴ"!}WǪlAZcW~/9ugo, 5m,>!fM7g${Xd]w iTotŊd} E?ܟ+tg mC5`^c bw1br-ji4LN% b PJ`G.;DzX5D!N@|Y)z 2gQTafu:p+TR6ϟ9yx rGn>bw0?BfxBW@*~.۱&x0IR+{KM7G6ʼxW6Õ8%mĺ&31ʓsޢv@/&N#by* JR@y B'ZYhT"Rj"/ B)7[V -N2F m%لp2IlN g,ە,ß";miӿwJqGz@J-h@o_' A5>|\h^2|͟o,tKJzg* %@r-)]% ޢojRSM9`Yh#72{/ZI_: d::%"im2+ <0;:͓)vegvX? 1=p?!*,CE>qqMx:"p<[g},3xg{3t[ndqAnm0zaOc Y"D8gJ帯,Ƴ08 zK`RTDk0oԈe;GkΘ]GPo"uâO0,mԈ.6 ֯ 5-EhlO nP(Sr+& / s;$M̫d3tQI2^?`k5Q0$^U*Y71K K5h2dz\5mՓW:a@MRߧ?f'5dK ry. <稂; LDžFYT~bg5x0^!|,^`*Rpčm6Y@Pg$^"7b$́fb ;ռ^?f|ÕD"1kE(0znvГAO_Ë'{Wd8'B̊N3THF RȎ9 mգޭi@2`ذ]&۩-C ]!0C-2CUw('L7di5Ђ.WM21נ,׼ lkc.c'ֺikBJ;oSH'NCCM89Wb`<*1߮8;X31-M:IY4uŢ:+Jn\r f6p{++ u:C 9DZFГԜlh#m5ߓx3%% vBS:.S˶< ߣ7): "R6z c 61x{F/ ;6l3?-? ε[DZ_\8HGWU:X[L8ںFz/%}*f9}I`PWs*sqӖb@@ekUv!"5Z@<Ewx>t郯/J W'۠"hufPWO*\1~⨛ ,0K r}:%8ӏatyD娀 oMqȞDyf"Ҙ 0V(fO g$_֚182rMaH>ta{P9d^? [^K~gtUomNM\^!h<ʃoyu5H|oŒY:\w#Vxmt:%#q>HG\_F}#!:"$L:.Hxʈ5қ`IHsg?01+}0ʿ1HֻDI^Os .{u(w!%z[>j9M@'PyU{\wފn:KႨ'Fh'iGL d2/ ài1Rt$CF34Z6Fڀyl^kEɥg2h0tmy@<ۊ~6VbtO܅i[0SwI:CT0)7ϱBA@5B&ТQϋOIQ|){ _,rLvąE݂HŶZ?;+\EîggZ R*G#bebIǜWCYyO3:`L\=9sn61tqV$*n4T .NM21Y0#"KkdtJM{òv<_4?{兴D^ N{zP\Ȝ|J KjLq[Q#{  ?}ٮ DAOc5j<W;a||RWve.s S,f4Yp3@s4}XR?L؝^ _ %!}%f2IbM,lO"heB3 o?$wxG'#!%JL#{ ա#["wG~ds+O=|djk羺=6 eUw^ |!ҀpnxyƂ5 PID/ˬk]BgVi#r`ލ0/o(sd' p;:]«Vgpi9WzSt곪`}ɿ$rH;qXZ!v6 o` G[W/SWrݑ~QbYdV@czSGe.ܪ_@(RŅ)Ӵ؄5+pXqq~0 2O0KJj Xև|o/_@"7 .yYj՛ v 8Fg=i1XN3FNfvlPAꡘJl[cy kYw3ց(\z͑ I(Fyɹ"EG}?b!g|EKr>snvѿHT;kF"$jsrJ)}3mC[c>I##4D}>xlhA%Tm&a4PɞV:;%\ |kak> sp?~w#s!]W]͂{&Q׏} e]؃?R ǁӧB*Ғk{J2eVjYO^ w e*IHqW=rLtn@d"?V{r ޚtٸG|j@N+/ZhВ3u`2u; D `h`-/9fCPj3;MWv%BV-4Kg7VSS|%zW* ݩŕdLK wNJvI@GόoV䶗Tq+6a^O{VA̚f:Hr St5q?#Feju Lrҍ{L6A:PK/̸ԞU, mQ]6Dyh(M/>k2v\BNSNPf\PݤqdY.§ku^hUSVU+*dpvZ19ePqinR~}2R3zo:IN Aqزs r|bxGI~iQ9t"`%ɶz@@*>ȃ_~f{4QcT+`S5|2 `}=t>2,JgP2/O*ū \uϻqԭ ͻ\PޥXݳsF!aM<\t|#T@ť޲)n? ҄6"JS?za ­Y|P*I YÎ3IEbHeԽR\1 `^r9fz6BB^4nR H,[tzo?bVCdt#iڭvf!*7`-1RcL7~qmG)Clu^W.|22`i.# ;Iη^zY7Vfz7߱&3@ R?J0v3 .(=XS rb `)_Riϒ.e8g.~̂TU9}a\6jo_yysN *z'iicӝSF HlN:Mui޼\'iyK_q gѵSs6iiTa(px6#sCvR0?HOTö M^tbSs(gQU#<ll@Ǒ{Q/ݱ\~Z* W(E[ZȖ 9x^Ĩ| Ԥӷ,+t|؅DbJ7.ʘ%P\Fjy[+ۈ2z;_=0czĔNP| ĭJܺu: (I(6'ܛaD Y>de+ݏK|y%)WNP9U#$Yt3x%(=iH$-] i4@HN>Зe 3zx&wj QM^P"CbU h? @Xu @Ep^oj_{P7qA v[{Bӥ+ &@, "UB$S2}dbynh̳?U˓ %`d]% E]-_cLIs\M}Q^[gumy%f<Md1M}2;b(=)ėO.d'79A*<vH W t oO;)bd?DoQ}XΕ<ϖ=RdQtg DcRmJ_uU{?֏Q ^}'byŽ9H_%EOl eEqβฒxKƌi\Qċ֤P|[cJ3{z4 爃b >g.Ri V1u/kQ,|\ҦzN1A*axP6-v%{VcӥS lH1~Un'2~GO5Uvk48NXY9j\4jIs 7NDj!l@ /;$eNL`V 3\0ÏM?pl&ZBZoRR>lVďe*(xF'Suј Wig9M+A\,](*.zBuIд`j&x$cf30-`J7.b$[DA+C*!0v#z)@=/W?wh[U:;+rj-qA̓o%fkG%p/BϾ 15s`E_2:?>FүmaݿR^Yˏ޵ď,hT”ˋ &_N l>zyn1!h ֫εܱ^Iw2e//&cA(J^Fqc#Tܛ[NF8$rA!ss~[9G X^&q뗐)Zw ڲY}^ ,=ܦ4$=f6$rŹzH$T색,finD vYo03Sn@/ϙYM9Ns<7C=)5rk.[БpQg|VܝaM2ܲUTkbLΫ#o6f頥{pRդg}OCyflN"'s+{c냖>Aķ0B+1:7-@+K+[& խ}Ơ1nҔe'{A`jxWA5QyG?#ҾZ=n4gfdr<,26>wJgY x5?NZ;r{޴w1ģlnZJyF`O}!915,\Y8`C2_f#G=zJ8= r<—Ws`o'\<U4TߨMPh% s~3fjԊDp?eKXXCYK^s]p V9?}iR0"74}e <*A5edz6 Rۆ^u*RA4qNSz;Ux.fV-!z#d3%,jt ;0nNko@8 7Mh"sf{f03{\$.(/ ,C;s"d[Lw'XߑRׁ *8ݐb wU zF~yQmUCj ܡaU<`TACO]Jq$m1n'ǐ5E`gDh"R3w2م/rKTt%~CSs!,?}]1i\ %Ј?i:)z (lp:^gS~P}Z 5tWo+`s,u7䡱£+j-1NT~ rnqY jPn1YjLݍJFYv`.KЌ RU $V]foiQ||r;HGM[:"<~CH D:G<y-* ͸e1*an=24ؑjJ':0jG ;a+7܍1= 4yξcf3cDZ=Ž5vu/F@??wQ[_pT=MB q4&k( OA3>k41MОg1N*٭L_Z(ER~C㑽à'0f߳tCtqy)&ZUg d g8*l*(cIPqa趸޼1Lz\8JF4dv=4D4<|3Lo>>)-*rz<1"8~;DH% O$v\IhPyך|żH lKggA|;37ʂKOG 7p (sTUBYtuވ2l7Hllٝ5;L?Na(x K =PGWT, o02Wrkʎe-W"mZ6!i̼)?{b\@ \D>t9G@@kbgddQ$L'ޏbk1PǸ1i .6.,ANKdS6!,lȁD]M כW8~>ͨb%o$OQW|grkFS`.y483 9 5RFwaPu>U²E&0]tSb͙X>gqb*2SUD.oPeyTʯ]o c.0s(<-z$׳[}x?YTiB^jYT6\K28N#p]'gy-Xg5yZL"LJvb RqB7Nt@AJ۩~g':W.ܥf穡>tG{jurzd|* 0h!]ڨL 3[c\sZAXIA&'cu r@, |';xna{ș#0LY kR[0E9G<`ZctM*"u8H|dy&iJz-h}pʶĩ{A +ƫ,( OwtkS_=Z? T.&|g|\6V%;OwD? (P^56NH_iSů;lT4x7(=etmϸ2 .0' n,hNȁW!;%Cq1eG1k}G> ԯ¸-blXfQf0C֓WJTt\LFVr%2sW4;䩖Sd5DH6b)HlTFobfrt;K%sa aJ`Opf:HD/l [<9Uڡ)}E 4deƯmn~S3O kxgp)&ܔwBQWb&J.6|!4y~HXH Sj(6b,pk2nc=-ne"ʼn +O p?kVH)RYaD5Ag~y=T75H9`r`NG;p~0.~La4 Q] ܿ¯֋(Σ= ;F0`=J2F. z5ҬiDX#*2[)Nrfm l,wl3O ='Qڻ`ͭ6%wOB, ٹ_bx.;Գ)NUڣ陶 G-ig-/dHpk|CRܽ0SqF[wb=ښfW昖rU/ToqnMQ}RE~xUAL"ԊC|XvqچS*=7:'f j?O6$k^Zڋ^vcϐFBD=2mbpzX@./W$-vU@64\|`)-³$)/6Xn]씯G] c4DNk7 {TXz459 ІSXrH:pǖu m;J`|mDƒ=/Cl̶Pee4sm8M> Oj蹕umٺ }27IL*?Yu';!&7«``qE.:DW%dTRmb೩*ayPR\|_LV1s(^q,G[̑Uv9@!?QXoaɳpM41h`>_ 21oםbnf%[:S\'w6Zj3=G>P[tM)87a\)OClԕ948֘}jm4< ֪W`' 2dWq1RQصhro $#q;Z)~L^0MLG׆Cv=WF"q? \!o7H$p"~-DG+y[! ,g2tċ JHH"wDݱo&fіM#<ԔVGX4Al.84͌vROOeuޓ\G^fQN4VEϚ&VsM3VŐvhe%hf6"o}nev6 |pedl;k%A-<06[Ny QƥxY04_4&z݃'_&:Csέ~u %.%>dAe@>AƵJYLFx}^q‡xVwN IFs!<"8 `vpx|:7p R{;PQgz#Ɣg;霛Z X >}ƜC\نQkuh"9w .%Rre$O8^inTkz!δ r.0 <GD/yksؑ4y myu+#Y޻Y)}6BMx9]`tx'[ ~5^+L%%."eYpp?ƴf)t;1#:PQx'9X${W]lE_Zg#aM}.V47\52T?u=+ZNwVƆ눱(%l$Bbl8AVH:1/fK&cFG< .؀ZNgCg;09:o֗}L!cǣq5l5b>a݉@lhGM oTF֎y@;gܐo-q6u&AJ&MۄWnL RyG}i jCs&GȺ&.A@:=bIϿBBM:9(/qi\2&pP sR;[,%F W7\}2dZ,/jˈE+-sc%7,g 0{=rSmx@Ly +˥:݈5YJw'10nO{Ɉ."qҨ|6pU+nʼn KyC*vifLP(-b}t'T9drG(@{!- h  aʽ$ e.*z%48ˍ(S:|f2W݁E*#21ԾB>Vm[YB/c@^pW,-\1Ԟ}9PF P5 F( eCSIvP}c {,lI䅖eg_Uet}i+~nԹft.=qF^(4"{i$+>Þ%t8YZ'k'iX?U@O4;('Oć JQZ˶vF h`u|}4fO ſh+tSb Q {ɿ^o_bw9+M%i;8V3[&kFCI>6J4JC)>d-uFhɍhץ˂!|}q)p)ul„/%"ͧGݭax׬]m(=RSƍR{% Dzpp*_pIܤK`3Ljp @wmQ͋{cWTWk=(<27"QђpXofb@,?rZӈFsQ>;sM0|UM!GaL,&{lQ#Y×_Ƒbc9K6CS0op &"{t j0Ƿ9Z/W+.i)W6{T>aO ӛ~J 7ޣ[胀 Q)x-$l@(_ZG}GH) r=4lc& xA<<&tH@80Sb֍`7gɾƃmeuON=rU9 :=mt.H9فMu'Xp R@fX#>W)\lXRBhq1xg:I;ӈ} ѺsguLVIS> q H= &v4t, op)V~`p 0 e}(Hjf8=>; , (l`nLJ5MBcYt܀uWՂ: |ܢYD"xؒJ gy^KY(w>v͸p'>q :SU(}Ssbj`]ov8KI .u6܈}.;4 !>"׏t͹Rq_a˚r="'Wού¨7:/tDTdP=858*Oϣ0 oEX W4ȸw$?|!2[w(͍'ʙTSA$JP lr϶*%L( v]D}&\3SO}h8/}ݔu&AO+ꊵ7Ls22 3IvFyZ e~Lia*3Q~SoMErJ P,~ā2~\^$Έjhbcmv ZE5E6A,IAu:Ep\X':4 ZpRP{ oKq$n.$η+N2M/ef>hWl8Cv# GIq1=7]({UݗxGN')f:B kx昧9W|m6,f0s?ץ%Etp,w{55\ {a\u7;>BӤc:r30F|Q=MըeO@(0 -_d$\'ַުf |$ŃD(ʬ/%m1-6սDBbqT Loo$5tR@pBDf<4,mufӾbEbh}yC|j.) HQt3FaXQ݊JK&P+ Ǥ"#kd ^b|9T 3.3^plSx\F|FPtH3ᔀ[0*hez$ E)"l7qb3tO텇6PJ͉=x됗Q!!;tQޫlYzS R(\w6x!7$i]^#Nen<+.z1WQ\}SnfdVn޵oyh$~)D~SArgˤب G)maPU]xpun77ŕD󸾨RY^oUFBtVP<._C-ÃE_䘎!aW7S:jCθ |O3*SݰGRQJlwS!B9ip j.l"OFM}Ίwj0:kpQs r#AR_Dx|=a4HJz z0NT|f G oCkvIVikK׷ S{=*qg '0Dr,EĬ$+H踅sZsߊo>MPd iI[e dp9F~KC&Fmb m̮,#Q&\&SODI&p_%"v*2uLЖNх` '#$4C$ aHGvVh&&OW3g B,ٶuJSr ' ]A?c%OUdoS{G;ȿ6U/C3_Co3UoSƿE ؜k={1M _ 6b2c.U!F|S` RwNC kFM_m*g0iTqX}=[W puU- ٖWWK( XJ]9:MҪi_teF)'Zڠ#z05I#H'B7} ]Wqu?EwX(A"Ǫ4Eg)*m7BjMri\CP~:7KƧ:fKk۵zP|f94ZD}Ur ݟIǎRTvؓ2pCOqFppgȭ*QV rAlXcO># Ivc4.m6jyońi~${G?m1X#*-}@Rroa#8hmz /NwH 2:BԌGRԼUd6p .RB(=hBA)/hUpFy9 -aE{b?j{C @V]eWR}B3%aRMΎ!O-ߟL,&_D˯$ChoƢ'ZnZ;y\g"fNv#?KM™Pik1E3^Q&h#T4ʢ(j=fx;sA]8`8(La~h[R 49Ak7ZҚ ϟNUWtjM||wS͢(Y m8-&>{5zr;VEczqT r?hu$RԢ4m .oݯ2.U`hXxFSuIRvaˮg"G ԮQ @&.8<ǫͰ)kO< IR0?mQV,VҐh!KЗ= ᚲ T9n)v56 gf)aO7e?eAïg|)TvgXi«c,ߵ8:ڹF+JĬkvt׏8Bݝe7pTA@^Zt/> PDΞ~C̱sc=Mlyaʙ7O:=zieYkPa\wvSЕr2=]ЪE e۝DĘ@x F{ze3Kr^Єfopu?ٌl Bʉ_!uD6ch,2jrL+ȒF0\hZC7XRr/t!k@R/֍ٴ FL$==wcܡLYx(k*_q!Mp2Ƥ)js k: pC$n\g,2f 3XߒugA+KDצO)rݱ ڜ40.K_?'b78$n6eT*Cl 'fׅ]g5PXf%Ie@7Yaewk}M¹)\~Y G-a"]'r3׶<1Ƣ<ݜ縼>+ۡrʋWEm6暑s6m9G~yI09X&ھwSsفgX.RbޘS?XԂZ N5|M88TdtEޮsߓ((r򑚭zv-f6sMò](P ?y*;s5mj)03QBi!Sf*<`"w+s[tZH;oݵ =wܒvJc TMG+ **g᫳NtythpZ'zd keːd d!׾%ZME/RY_vnl6 9~X*D&'*\sAxcx^ C%(<s. `V&\J hGx E&.窖HV^R, e KZ!qnIֵ-k. fsG0z3)8i QBSܙMUtnbtsFO;Jc')N\٢fv&J$ (NU!xg(Eʉn0Im>M]j;[/g ĠBy24\S9BzWwKld~YKPMx1z%cP]YZ!Ϝc:F'U,A0r]ƹn$$Yfۼ tE  -8nay%q>~Ī8'/x/z*Egp0 rpr cNv9:+ooCr=k*@ GEX5 *= }+/N8Zf=,?F{2 URe|P# 8asLJw|v$tJ͞^62i%[S! yG}\E䈱l0{uC07YyuGN(Pԩ_7Y_sKk"k]ȷ fbt^'%  $ogsO3H?#2 ~aŸiQ|fSGYq-y[r>hͼ0Reh虢ۄ^ԝSFMqSU0.DWFӹzԻCFj ۿ|4+kͭ獅6mlj~|y2[N.$WP@݄uBtK:#>I~ -tdSLg{ݳ/Z{T"Ko*LbK2bVbO5$3֢3si)i{v'c lR/*t' 7 ~I^GXY&gL^m eXb59KHLM]nKoWzPQ'N՗'y|T+gfp̪ , XSV̭Fi$BOc.ֈEM1s3#-Ջӎ?}YXM*Ԫi?n-0噡O$wR9l<K k_nX#ł| }&yn+@B!(jQ,Aov:\\Ly P6r`z)MJP"3'wvXq@юUrv:y A 0)^n#(U6u  Io\y!=6.=ʥ"Id(qT )x\\[R=D ]ͷA�v@M+SE~>Jp”)G) VOe+yU] ,[清5yS|y=|WІs03.l߻=w()(&`oMЂ; 3:t) (Q1лđV.sW,jj>.0 Vz|98(i1^A`ke5IӫFDŽGCQaҦm f-ݐT4Ru‹א2FpS.pQ:uߗLm&fSpw պ[-fݻf˥&wl?/RIx50uHH&g6poK/T<7lnAu١9LAOrT])xQ.<gNटravƦYтh;Yǽ:sCNJҙN*ש;H^oÂΙ'pR/T 'e7tu1f^HUj_/+bLw*֯9jN7JGN scr]UT#K+_Hjf QӲ)pIw F1HF`\6Y@ T~Jՠе>AOB席v9{W?p :QNpV9S;눆WHd7ige0Wbce'9fUk3 v/L\-L4o*26 znԪ @3t{Y]H^,:lt4p^λ>'3V}deIXm,pzV q,/ =if3 >ےÕ{*ȅkjaWٴ|uKxQ:ÕOJZߡljeӟJ8y#ZY3 P,zFLJ.񚄻,!뒃rZ&p؄ UbqNl&j@U<(8Ö]n9q8B_]XzZ5̃6$ t0!p9M*wU aN_H!uhkНKtnkF])gaM5، kZtu9.,0\KOtS.-u+np%ٍn鹬h,4v椧,|R Db*S56^_ /2"wA}U by]wd-@պvVE虜o??p y#8G7a`ow͖$]V"3}bN/u0*`pa*0D$SSZ4)6&v bRYbxl} M<ϘF"_;#zɝtm{y 2k EfSG-=vrN)/gz53z|aAAMnLVPU ÁS _6VU-L`,1 n 8K;WA}m˘i}b<5ա;#{t.,n*sNnRC čB],|R/R8!{r=Rn! AX8 ʄ>p֚pJl5a) MX5:NsJRORA%yWs?h]b܇s} `ش`̳ȋ V>t2wڴV MKEIBpDէx{ t*8K c51Fbl7Z tl(qJ϶0gi(P<+gBMzdw#ഺ7reMP+v0ڄDHW*б$ե܂ֹ?joyBIifӎR #JAC.߷K|LW z3.|uޡz1?W2pAɎj: kGZVU2%V+ 5OwsEȖ?0gӳ yNKռD>I把"ВqjTKBo|6g.}af95{_klW!Gr8 }7zŜFJ@:Avm|:l (_U%b1Wl{UIʭא??is dP 'gEtNQDK-uCFs}ܶw]?P[kL C4A3 J,-6mZHU,[Ff;O{CSD'`U#ýJ#4De aSWAQ!u<9" qH;e);MKъR3Ad Y]gaɻ6Ҟx2BAk:@L{˱7UsoxƐԐ*YƆj'E|Gn|115=&|˯9 GP2.1qȴh-ֶ4IN^@\0l2T%SR]5#5nۚdIy;-n9ȔoT0N_ #b(mg۫7_DXRѬ[9osз#$F ^!okxGkTP@ôJZX۸LƃᯧᢉS{ pnqnP]ʠBMkjyzx]*ȥg伐xZ<(;EIi?A[xx](%b鯺/Jwb$,TC;,(ORT/tOEw5C ێd > 8AM1 g ϊ|& =8}%T<& %39cEC )BS"1~A2P$aс#!惁Gva?{+f*UZjr4 IHś!\nȟ|}r$),o!")VG|Gh+L^ӡ.|k6Kd%6BKO. K#C0|{(v1<$菖] t!ܷnVP&nfs|8ao۲C_Dims _L/jQ sm G(7οMpVIsF_g4)8gxĤ J Jԇ,1VeCs-ܟ9E*8 R' wo"atBpmgOpY-c+>p]j0> x-DS~v% 7Jc*CqXI8='HmYԁTO~ 06$=1z>JPDH,peoH'3,yMtra_z9psqᆱ#+Hb~a4hP2^Bz;R[dyVC]\ s yC@93N]|Ey+Wi]*$nY ֝9Ae3t]f{/T(и+KWf>;heqbc:b8@HFNt#D&p.c&>:|_lz-j4k= w9\E+̏ʌ{b̏M"y2m3a0q Eêq+nBj |X{{PK6 ?" {XSڶ?\FO-xsY/aG{;Jȃ|Cײ1|"puq8{{Uunz}B1Yd ~%hhpĆjq@ 04-1h{ ?& {kE'Wt4˂r/aF y$6kIIZvYt/^[ڟ诟Ջ;X_1ytc˧\v5ef l' /6w|.+!;4E`->(!7JGha3)Ș̸/92ѹ3夶+h%^ؑBZh2E4atJ;e hdR!։fhмf6@.EWUxtF%;..Wœ̹]Ȃ@xYKg  tr1=h/}C-3/8l+gZ\ra@ٝ^P?f N[ICV,:fU<;%dԖgc'{QlWHu@:ΜbCW]8| `GgQ+%^Fxqwd7hz5vA8Tc֌/.I'qrrBZ4#皖Y.W0嫆7k-=#b^ "]K]jAx\# g%Koۘ"(Yq7@"4ze g3t9Zݫ{ьҞ*N,iSَp(/YWĬ(YZP&gT7:rR> `IW?G)&d07?wVrpr39hbd>JSճԻrp 躩)3t n&{;p%-ho~NW=QsX;}1A>H%}1%JM'h|XfYHfo$ <#pT3CBLòS:aU‰'F>;~*hc/51H{WXص8u܂л~'ZO(V rc83 7f^(@>4RoENlAեh1@bUvB6'M*dzWJ`Zsƫ/SOkk\;xQMYJ_ExhҀ63ղŇJ#*4v5 l6_ߴ9 3WŲ,s7M-. ๔T(z+) A_if `-:]>Yã~+s%6bOfJb:^ۄRU~T Mb!mGP@JÉ(ތZ)O2||Rml#5|I@Ud|E[UگycG]YNC*2.Q8p~'5Kυ6C_@+eB9oȳBwޟ p{KJ?'1)\Ba|#Hx.fUk7O R@P#=.vK;n5!3v-})uBGHj83YGܷo/d dj+pYoRX.K}$xhTǟ#] Dsw9L|+ʧ8, s_~J1/\İo*Y$6Nd#LU"| %%F_qmF'+2.GbsQɜ ?( 59M'͖vZ'wϜ,Xd jsme>SS+J?}@=t157$fH~Wk]Aw4(iD理`333veȉ%#6%`5m@ m%[Wg+g,2Ɉ{kkf ^5}4a[LG,\pJ#iFD/0^MƱIRۇhJy)2#7ޠ9Sow*[)4騙X%@#ܼkh5l03EVv0{wsv{Dj O>x~f4R;#3`wOMOǬ wj|=GX:leٲXhAq2*e0Ve W\kuLyHQg2i/|hb^\ 4D!tVh9[ ](A]f9NDwS(w%I~&Zt*pLt}isV4*35[mQUb/U xl| dzSR6a؃J3pŢEE!^Q%c"L @ۆ~4=_پt|=Xk[_iYǪ3kw+o2X 5bZD/'rwqnďj\oaS=켂C,`_}1n%[zM?,m'w(&vL{ˠ}ܴꂜ#攪*e^bq"i 00—p>{dZG#8xk\Ǻ#6Oi:=JEK#沢Z0\q _Z%L vOw2Sx8QJ=vF E咥6! q1?mؾP/Rg#@(GVFEo|EdZĵ0ŗ*AYֶ "~+b-ve,!]ۿ Dp 7RT@x;! n %MWPD5]<խybDMڛV|hbcų'B`S3jz\`#ޛ:k2pr,{-x 7$c% :F]4KL,Au4V"ݻ5ho ! Jm E> Ւ}({^jpO j a =6Tńppe{9y"rYytIm`;9g|8~u!y3e7Ҍǐ(( Z={Ko^y*Yp M. &oW* 6bUהJuv FYAKт4.ploU(&*L K E| J }ʲu΋Yٮe,+ M~p|p\qs2m6|6jgɱ.m[6y=!OYopxXSf^aͩ;@m #ddv%h57pnFTtM X"=> *ӵ݌ NdzaFR:>/ I8#ꥑoGR]1#()=8*?0 +rV yhnۚ|ޒCҿ+1fx`n9{URD2D;blqM& "9CмZ@t1 'S] ր)2PƝ_JFZʱ ^Բܟk k6 bm5qmC6~l%?XIݿbLK갺P?ixT3aڏ"MCN̵Fr_rӘ<3H$YSߛQbIl@4AYmasA G(_8xMTureOkUA+ <1{r8|U.q8c =$\_f`:[+feKUqxR jYs3S8(@ꉻ![CC*k/G <*yaN w}xOj@-E-}to^5Z a9?& :FDm`p2ϠWNtuߦyB԰ՊEɰ`f~&^)Tf_ƚVAN#֌V<"u9xPDjS3h>qzK[-vRWo)8X%uEqVг"E=EH{8ݝO6d6Bu07Ww&/OFUώr90|yP1SwXӵu|ǏY UWg~-6-,pDї3r.c[ uah+q)+MVB5#|6;/&΋1^ vy!M*[b[ HߞHx(Ex\|RzJTQWוsZ1?=l7s ?#VYMdjׅ y& ]#G'vI6gZgT?ʜd> ~䇕ݨwMM( d0ȶ 5cҾ|%7b>)2k& !~UƯv]$frv'ҒrJws@|CO%;K)(h{b%0YrvQѼc )`st!ntlW2G"=W?HSu[zBj8,v*OĉRO F-sWmk,[7-sqA|܄<9Pl+!Q>%u*τ+y!gO Y6/.Oc3DtɯN39N)* ދ fYMSlyڱfV۝mPa\aι ]BP8bJ  O d.*wwY5A*魍ӄ!=`7\ZN8o]ms|T eZ4fd ݏ_QxtOIҸnY25n["|!}k$Uj!2Ҍkl[="0'˷MmXc;Jh};{X!.\O~jm1C$0E 9yb#\"aˮ0z̑I[7yv-$<Y9b+`tj":U8Wd^g*D$ >5.0aoXZajt4WܼSFd0Ǖ*i])wżz$&R$B >%?l .lBPv:X'uR,;]7Qϩ@R ؄\/ fu;C]PQ¨HgF$;bjnl6f Y)/j\[~~ e$ؼOEwQ|~I4yoX>d < Ծ&Н]*d#{{h\sq)|ed/kYi@!i]^9qR i Q2J4s !OMeIR7< o"o߶N~VARQq$ Aͽr7 l$_:uiYkm{KoٍD 8)n/)m!mkL6XcK}0͵qC=SrC; > ߑzm\|yIQ 7)x~n^JE-pkBvy"Y|!Fs9!H,|0κQ. nzHc4ᅨ#ƨ_EEI ZcoQKag}?(}@00ale'/xǡ9 &LdxDzНx=Zם梼x FT*qFVEzI!c"$Z}Gwq/|汌^$I@.+ 9)6R J2;|mG,EqV%Z /yXQA"^S}m!sO%F92U/ѯ/ˇBJ Y>@F*Cn;%+2 S[}WUk %6,BU*%Ś(8$:c:+aTf߇D϶zӭAVTlҞRVw^# .h'~]:Ŧ"=&`=,'%ΫxL4p؜<.G"lb 2 !zc:U/a͈g9_!5:* ڦtQ, lJƗAA+7LQ ]O+{P-{V(G67|CCx*MSS׎EkPf,\ &veN܄c5iK"$Le mg7OA< ) r6 O,etݱIݛb@6leEMj)t){4򯁳JgM Pv娘e35B^O]GaC2yEڢ$K s=C(74ClQkqTZb.VReaՃnyо:x=L]*JfSk *O $Sf(yEb `mB I?=&*Ef<j5 *oX=ʑ2e$ra@_sjyǯ;~V J9&y55 E?S#N-mKQ^вǫe_v4X 1AXV@w fԡXibj9 XQrf-rZN!,U. WQ][Oxi<7_o#Ϣ&] /jʏ++ ".pv3Qڰf"r#i^ | 4܏Z6fa H09>D=;;+y".Y^T6fE"v{=yf.kd"g,za-em |k>{v+&9{'&6N^|-Yg AO;iB[׃Z4 xcwV~G*D0yF%|Ơfo c30Ͳҁ4!7x;TU쁳:wGoW& OGjWjVoF"&m1pFOO3A9S}Z}foV ^W#} &\|# -yT( q W- k7:7(,RV@ xJ=|MG۬!1 {oG5ɽ yj]}=6R,>󦹞T(qcApG-Osv5Yxh=Gh6t7ɂo#ֿaߚ5+\m{tY׶Ƌ` K$q_^Tb+bwg0ox҂\g,ox\J{PmL_IûGz,[\$^M7Vd{ /ǸտvCR/'d_O6fjNWUhlkz(6 ESw2z%)yrJSp2CZɰtܡ\ XZK=ýE4ZUc=Xs,zQ~!z&sU eUM B7dې E\KoDTT]ztipwWڌXz/9d$ $,뼢G-烎*JW1 jE(ė$ݺiֲ(Aݶ$\qf#!ǭ̾s|\YZM_Ҳv67H ^w jޜZ/=eAKiQznaq:=}\Dv./]Tgn{v#F~3.ſU:%(k` ~E3 g"t[xA H-I%J&.na ȃ,@jm{'Qr| }62l]x%=oSECUD7V]HX%aN78F8G2M7ܥDVﰯ?I*fTg?"|8ʗ7@C 5q 8Qcd}s֎z/Y1˂ÛkC4&h^']+<`VJ:L`Fi69klw׿%{nGw 7]_F \}rzNpFdHh7Q͠2 fKpl3 NN=T&X)]X]_(Vr"Q{ӑ8َrr۱,C&1?W4)kVk"SW8)[EHQwEA:M b!$opEdq~ gհ7L sKv tNjf P v?/sz! d嬵"s8*=)- =0w^nɃ3f8,끊a$K2ɱxn<_͗ YsH&<#p:7.hHhbw&!4p&ؔ%(.h4Ll#lD CU32:84LFhZZƢ) h` .YB.xUuSo$LNuGNC$#ҏHGv}b*lzNq9 aljG{q ͜lW9@"CIFCAKNr*GfTKb1?n215PXtȃ3xrdz'q1 %} .Fz, mBeF k ˊp$ ȇ_VP<ĩ)7d^@zd55HԐprr~Xa;,(yz=?Uַʳ8X[1 qDV嫶&q0O|`>ss/`[* >ùXd?@pi@§Z@!XoM8X0[Lז[ȏssH ;3v͓75JXs%Kҧ{( B= }?E_ ˘qѶ"].ЏP46 yόR=A%p zHVa:z,re%znˆ̞gג$N6w_ H3wĝxT(>S"7960z#f۸icJBxF 1[c!LWλ&zh:4QSWY`tjH 3IavSνBS,_QT$M ‰;_#/ޙCTS"ǹ9;T@^3#w?j}PȋJBCZlv>@=ٌjEbFQGʓFN-lh9H, d^H{Kݏk:9]Qxyd6ՍFz%̓UV' >q< <V{/Ac tWxopazI#V?Z!U_97 GI59c_faA/BDJ&C au%Gh@r.Z)(GX:{k ~IV7XHf$ѶB-w1S0 !9;3Ζ9SH,֐`B b RLmzf3\TZqdE (N(vkr'b]H)ab$(}`ஒvn5s2!Lz%J8ӎp|0l{*}/ B{pe2i%WQBwQFz.‰5L4|ȱ\䒹ιF5hV: 4(-(HK9unrv)m5I0V΄ ˭([99CD#s8~t+Bѕ,wq r+VNʨ׷7ρ#`㷦%me$Ց2R^Dɞ#m9@2,|韅 ͯưp0`GNݕL2)hsRjl/I%xđ}T-ţ)o3*`q,)Z$lI9^c]9Zۇ XR68-$E!w0WMUV<}|)laf0*Gն"($=GO،%*y=JCw}%xL0D?$vOH|"[2qO$[C6zёY[ bЋ8*JK;]!%Y:/5'U&cVz6m4x}kgENɎx?|ErFAAUʜh5C1H'o qaVMgajI`v:pT})ju <0E@NA3eq|y6v1 KU*^WL>y49fk@+' YX[_>g=ce Yhf &X'+ yLc8d!@~mz܄[6@cMQV+[ Or%~>~/fī&ұUdp˩ #uyM*;q}1io/0u(nNR,CBQPVN%iIO]NeLް7i nC4̰xaHl~!wc^URI/=|8Dda֟ ~42Zi? NSt)bSiOo/`%gM. 2RmNǏpK.n1 "CǬ7n:Tmh/UJ!Gq4XYs x-Df`?rsATh*NXa 1r Ž[Lnפ0ɲqٹ"LP^[/W$ ŎΛ|ټ:+v S9l-毃6)n>"Öՠ V&K`Y'& yQ0=_ x㊞Crj^O yՌb=Zy;Usޚ.7VSm%~GwBltU.mx/x@2~g9ȶq*=s~ARle`F[嗰Y:pZ#^x?wž eLPe3lb6hZ2?&~ùq_wNޔbx KMQW0Gmzϼ R9[#C% ,F%c)oHn!qwOzphm)$s6^|J?g[TO}݂`wI6]Mv8WS_蹧Chch|7+ & ^$8!S-y903PނIx&x=&&j^ڬ9L^csf~0X:Z=%Q$Ln{9Tm躏C?DLHN`f"ֹ>go'xRJ?TŒÌ2EFD3/C\RJJ<#DS^ĢeHXpp夙&?'vԀpj,R+Gv|[Mⰰ 0H.+t"+ -}`EOSߩyC~o=Fֺϐ GjO+X0\f% ԧ<"%kO2Pdpf<;}rJdjvy;чw4J:HكuLA[xݳpj]Tb&QUWi*5k7~xxtl)ծD!jӇ1]5)*uRɩ)uo  7Y֗yڣ(1`ѯjÍzf9"c1գ3^wt w'聹f0n8xoY#_a[Ӽͷ_H,Ruyz_+TM0 תZT::47fr߷/w[% ۞$ɶD<< ;}.y& uZ<5*V|H:rEG(x;'ꝝSQQ)`|h3jΪq$%3l&oMa0%|p~M(\mPئ} z6вMeQRX`iF5VI-_?:W3b&%sh. :"+ Ye ARyͷ` 4zv6UMڝ3Tm7QC2dfD%jhoD:tnc+y{"bۊI9a&TS@D!6T\>OwY9>> <)&8J5۳ 8M6+DZ խ8fUw8<6dHskFM|4՝x[m, ORȷ*6}{k/0B.b{=8mqHlEt4EGdhFnTm CMx)әBwt,`M] W)[z:./&Ơͱ!H%NT?ݹIcChC'/*I:vݾ7>tP5`[ ~'#7>(!i--EL{N^6w‡p5lzl{ycPC?E{Vz욽!)Qw. UL]rϥ.J wE(=nQEWslRG~;&ׁ*QO?,Lv]$0XCDN>՜ή+ZRL8[#ZSe͚7Hʎ=K)lfs!l,G?^^CVMb>SxD,<&`pG=3؄X܆:薖= a)5 ]ыLN9boh]@;le/כAVcwؓu<dHȞ>i,vWl7*]Lɳ9KR愑lp+29-\;ufUdZD5|pJ/nO@Xe(*?; 6/.iM5.; 2 1FyE3|^ֺag3XCk$ kVh4VL, VA#DВg@.) = ?z2fH >*.^=0 b:}?-4+9qڮ,.-M-o%>e[:**2nch.0} =0)`tI Ǜks,4En.Sgf 8kX)&%ǔ ,h7u4,;FE?r-r#>Z;fXUңJ$J'|?R0z~8Y7bꨪ.}> &NNRXNA\yZTC;z71{-νT"&| wmIx8(AAç`)-K7F\ B;6J1SkxF)ϳ,+Whv|r:vSdE, b  jjƛցFs 4*~jܢTi.f>V*kC9k'`oQia;&AqR u.& 9 ;;͛+>rYC+ ȠU\y 6u5 \>GV@V?s͆yem~J D k8#[ʩ^W{ꧺ֌D%Wsn=G,Z%DFqAJiAq{$/Y)Z0+)Օ`2{)Pvd&UŸP 8qQ)LxI# \J6GavMfă+6\pggPl1ux ICKt`{k,.]MzA-izTKa+sٺd)Y N?/U«A .BM[:R&Zjި0[CyÌ-Tx8(ML5Gf;&ҚN)+k>PЀ4@Ұ+*Q+21@t8 +w"l1]@]\U/'ϊ%\&24 Jr&XޚJm:Ӳy_w1ęIM31kwGoS{=#`ȵPx=sWCsޏ}*Q"-/ bq7 *{ijR ,ݬ+~v9r; ?91VnGf}ydAC/UX3dIÈ";AU BikþX>[f͊)1δRu1 *fYUkDw#<0B#yPˮN{( p Hp;0Yp>v[4@ ~oj&ht~|%J_ͱd C^I怨8FbK' Xw\g?)1 @Pw_tx:5dqa$Gh<&"=GQ\ qv0к^aSS`x6-" 2;1,6A,U<tvB8e7iׁoxŠ[~gdg jm8L<>.ﰕt̽eĉb07H.0~Am!>}x,z>(.|j>S/LŻ܁fk*ߐRԳݡK_ 7'݁/{Si :ſa,PN*"=,.3@WQv9)C0h7Q$?%^N!Ķ Qb ip۔fQȩ?kGS׃O'ySH }RH[+0x'DujW`U}*>%-CTL]nbƤP*#xhouBcߐjfFC–CN9jq.ͅuW6mwlKZf4!buĐs5 ةcyTBG]Vc!5 %!WLIV׮2HAivw1SӇk j71׀=ՍyR>,GZ(V=Ӹ'u+֖0D->UKQi33'qga/5΢PQ$UzX}@[SSګ33^ zSE<3Nк\,# mkB!-NT%) =( 1P n`~(to2 \0smC[+2X`Oiz[N.N)!NP;/j#PnPDŽy#q*\!*뉑xv E(zX D+1t^ KYEKpUuQȕd*{IM> uYF@(F$<O?Ǟ;h\sb!^BY5Ic-bPI=~ָ$7(>fQ+W?5oMUFO/i*$4j[f8 4t.` |x"q\;'Ej*:s\"zԼ#2-|V_}Iֵ}T MIǎ .k=fUí&QV#XU>2K|yWYxR9PaPS iJ|ijSkvI;|g7DE;G}q`Pީ=ab9 Re(·])=j@r &; &?g>5m,ײṟ$z۩ n]ZC{O^MD2 `H7ui8Z7`L~ %T;ёMFn_9J(UKiыC_ SKQ3U'EjGB@c4'*ޒ$5/mֿtrZ QXdV5jm€F#@A09/Iv2΄Eh*ƏNʛ{ 鵪{=|+ٸ$?{A\t!BMrfPHfo,&uۇ0:Ag'se`*pUA629o lr#j ?fTmMxϚԁLPJ_Q $WC(O@K2akE< imф%qY;0=nyR!f5jPMs7wpհXw70nA.M`Ό!tݒoF׬|X[$> ZؙQ@>?i~'\+ ?s&; A7`i9 9\!0a]ޗϾS85*V]m1D(Y># >%uMl=Kp)bDKF quװB eF_>ѴZ:Ƭi}>Ib>~YWZ:3@Wcri-=ÒIt~7A/a)vr` !RU%5MePRġ+='qK>1{R7{u`yF1["~Se5d"1A+S:j*t >yVTNǶP;l6;sӑ[]+5$AclrO{T_sL[gi4)Ѐ]h;X/$E!OIrhTHutk~4sGoׁJ _Twx/Lq"yMږ˂EkJ\u%~0: q %Yo gFծVEKZŭ XoGMW1ܺ׽@J9 +jDo1FOj?[vLKlW```%Ѝ@ԉEܜ$#SOv:)Qfuǚm+懤ڟHnvԑ_u5݊< !Da҅xH 0) ?-lPӘ%NkڭRO[}I(}i6Ya=Pc02D5iߕh1&=Օ/boӤ2e &H|mXao2Ni1鎨c28 ?4 hU\͊xX'!z<[1$LSOZ2B6E56_{J):cC"=3.׎RP^Qnښ%|ADFr"o5c&Ϣ׀+y 9 ]]hbBM ~ j[2 Ee"dCXR-!"y7sNfC—EO5owp$)v5$3fIu{ܝRD{ۡ\ fj`Uѿܥ#NYp2ޑw,ᤢzL·%oRo?UT'uZd~q,o5 `܁W87 $yτ8MT[,s+ E_1tcSL  Q{}ѕ?ESgmblX(cGynsK5IKO&>8͜.{U0D0'{8_ش)2qIkC(J^0NCnF"+WZVhG'DMŶpoѴ9ˊDB|g"D+{jЭTGocWc M %[GCI6# fnPA`)n#M G}1l֙[T/ #2n]S"A"ι%G䊁knLwnʻФ 6G[YdMpɭ&)~N0Hz)daba#,Y̶ K@ݦMHfR05#4 LU Br7l:Q6xo'*NrȢT]HE%$cKaev9dDYZu,R|o|)N1H)_p7&J)zp6o.zx哽ls>(X'O_peU7Țe.v/xG]2Jn[?:~/Ha-*g*GGp+9G1#3sk 15|ztU{ $Sj;:,(N1ҚĝGw߃Mߔzs)N7 XzwRqYkk5R&cw:6$Po c/\[@>&;#cE cs]l fpɉt~|eKr{J:>i&/uNcےq`ѲCVRhR%K?0ZaBܔkXɏ1Y*?&zr)9.-Q[DKwB ܦɈuLZ[ ʓ8ٱCO&wyd{ݎQNXο{]p5֘aYp%F/ě[NM|M>axsQt)t޽n7Z}G79r\W>u| `"=ߘ0~zc=!LH<[!YOl6Ҍp>rky,=:Ye o1oMitdu똪ՖtyD$w:r7@PQ %GS,/C FKka4f1gfgh+ K)_"%ݎmAx2Z`HC X|CcRD)}, Ji2E00&3GK/<dz7j"wиJ3 D&sKCC_IVqӍmR@Dž!$k !"."*(rdϼK`4gt۔omڣ<%NͮQm# )r :O>N:o$\7wU, 6guFclb@F0NB5N G۠Od(^_M#Rzb )!v_宇dYh_Tdr5G$|t83Hr/A^ƺQՌݤIU9wfNEwMMdGE!|^FB3cdr "5 8aA{>pQ1WM. )Uܩn+%apCD|2t-(Ϊ1L G3)y5@{ eD!#k2$Gⱑ04I *)7`Khp|LTrrk熒i0!륇X%mIUh)d!dπ5k*h-TMK;:$Eg[e'PI Zx@CPspis⎙|:0ʁW@S{ي\,PnK˒t7j}ҷpbcD)feg/9_uwk0U4QT&(cR !4NhVv(dYnX[GC(3Vi呺w;b}ujBJ1iݕI*?,9IVhAW2+g 'b5l$gؔG\fS,!e!dEWA Y,`@C931y CY.1][N.excj|2vYeo`K*iF̠݊/3[֏+(4콯ujcv6jk\EQ>yJT`ܹs!gǖ:_c('S+ԟmRDdan,Bx֝wCe Wu0-7#P"` w63c ۫Pr>s2 jd]_"*Nem%t!WfE0#鯲qtD@;(rp8Oum2xޓ[>!{zO 8:@!VL#y+%! /%1?vM+-lCXu6oXd\)$v.km|%B2̪ܹO:kUUz3! 6~K z1>x,_.}N\br\;!վmLַd' ['J#V [P3bLUS0guK-qGXR2$I:jzh@~o'䂰ehh{zv5dN\0Å s@F$&Jyt#P}Ezk.3=WIUTXo.bG0,G g)7ּJQLVDd< f/PP}+k):bWe>| ?[(_EI}xal;G5?v^XDa{?`rbH*2w$*뵷I@YN>*~y fB[yt =q_/50H, fXת9`6HUiAmd 9o^|qn5]6g>0PM0:4} #4Ń 3?:f8`۷ۚf^k RdBʾ>|ѥؾMy:ݹxJl;d"+sέx?ۏI{}N X!Úxk*-uK`Mq V o=P}M!PI}K \Wu8 srqހdUӟ=ƛh1}81HJ ;?>[aEc!QWEUOi_@.{o(!=H_OG# Oĭr WKFM/q%4Y U*Jp!FSמ*VurdΨm@ٖr刕7Z^ c Ϲ.B9ѡks03`ڦ7 PAJMaD$յZ9jʾ"uL  >W[0rHu,\B #0AU/j1c/:l?A ƃ AjO(h U0S6(.Z**ATd?I#\b&E T._>([xjwjt9}K ׃V m&\br8{Uy^~j[:=^ ‡FCn/X54C])2C*L э:K}I@:\5Sd*< +:0]2drW!Mbu2: q!|Ϗ7 9wд/BUeΨ;,@O:-/p9K%jɌ+LT^JH+KanT;Fy$bd+n DBՏD X>ce0M]woɉ ^Ef*Q S(͆v~0@s:PB kMϖ8;cɁl¸A;};sWxK@Ȑa*Gʜѐ[V?#0Ud5Ɖ?j #A3>a~3n gcJ :*ݽWG,n :Y];'tM:L NxMٽ^ J/㤹OB5j42lUWzßrS#cqoխuтbLx~tygC?-MS;VhLNaO5 4 /w^_}Q(/ю-S^L ٺ)e/(-қTy;7&ekS,uJdrӶ k:[̓+ \A4 :i-"-Gm 1e|a@Dkž Ke"؀qQ9\[u!A7.յ:2'd}sզ 10WCl?5%Ȥ_|moC2d.t`Y%@QKEhba Qϸ5,vO❮RY 4X||47VEZVq:!h}ŞYɂ[˄ssm2D|ic OXb,(&`0g ł76gA ۈȱXq`PvP ?Wyz@αZh8bP Il143-o.a?|"X7Ru8 ;`(A\xpiOiElp$@m!ɇQMwA2$x+i`$7e I=!ſӯNV-?,`v&~| 1,_J'>ad.]i;DkG "/ۈPSIzh fG۫tcwU[Ni5N9.[]9*8Oy.?,ez4d""4u$3nHXi# |Lud64iTc>`[KJ89 Fu=(P7,J9Z?C@;#) t6 !#U0U>тF mLƍL!*eerl! (3%ؤABG%2=DzIǁPmn2*e3ڍX̱2#u,-5b 3$"C0&EŁݒDؕb1[q%6AW`2)X eX@̉w/X^~呴 \YB'LxV.Fﴗ^@ލ!Y58S:mwJkwAjr["v K1°[9!y`Ku /y\QPncEFԤB,e7|{YBQڝ6.0i՜LpI#EUK@418f= (4f̑bTӃ i83,yCG$ܩz6%I/7Z^Q3lهGcKV6'ECЊ|09n|Z3{`$?6@Eܨ=z=h(P<㛹Ѣױŭj2%NFD] RQQUk@qBb` +|[<0@k))4TO%wO|pC[/Fq2om^Y#jW vg&1Va PDZa"nMX?wjV:"@C LM<77M/)]pZ&.{6'zt9ik6 \fHȣkm |pk`l Du031;P,3ź?4W}sי)*z(6]&mZsx<ln7yeJ.Slٗ)dqY`*Ym :]PCce"ƹrNSF KӭvR`e-Ċ"[ɒ[BI`מ29! 0H%Ǭ/7 }"q8t 3<Mj0DE|oծ-#T6P9떃1˫ƤǛ0ȗDXٝYs|rVsօg2+´B< g!Nzt C0M/'vǪ0մGrÞW{s*,t<0}6̓ӳIvDV!%;;z upxRͭ$w9(īsd| bJ:Iqҙ}綕/?BZKC! 9D;u)3,fVAvg% m6RK;^I'CDbXj!w5ӫfHGZ3"*a-eY{mgJ[e) ubBRbXeGUr/xuw===K]?Usy_+:|zIH숱hlLMU?yKЫ2ͱ^ZXGd]N2҃iJ;7t9/-Oz<[L pR&2(QQ p8rבM&i۱[5Du͡UI MR. (deFE,?O)O7 Rhu 6T(bICNHnk-/&ߡ@ Ygo ;هfvڭw灊&5*LJ43kD:3*fģI;aD%aln5.-_|Uڙ:l );&)SG1s`? _h} |\nHݼ#B.!:U߱o^'@bMU`+2LF/4vF(]}_tc}v1ypp'BL^,|ŒtONp40+תjq!}nO| oOHa) :pܤ?ޏ]MjKU''"+0lG4*Nrd Ժ wﮓCFb*v#83(h8?Gf&tlX6}ǘ\U2t0~ =7(X}X' #<\SY5KCjQYWXMݮ{1y-JRy ?[}[9 :F[-įS" ~B z%os(-U MaLއ؏+HaZ%Tޚ$ҥwXE;ܣCH:pDDԶͱHH`89мrz'b 9u;$#oO7ʖ51Z-Gr{Lx3̘ z)t;뢵c>I$V_1x8JȆޯ ܱ@ wdmXpc(4 I#"@q}/ |Բx!M]Βʖާ-W6bIro_);}t2]=ToȫA֗:.uKMh}o0R1[ٽ IJhb*ك#5Bx~v}L[NzT,b ~ag@F#@)ID7֒onw TjG/WX$ewP} FGh0vZR _ K0!˾"n'at|nqy}\ID2 lDjq)̮{cx-6ge KfËߵ/*..%dNu"yҢS&Y5LU8XFj##l5ceK{07eJ?$eb)ڦ#δU &v}>l{ L5w м^:6I#gn ]T.flCGBxa I`^/&welzoA–"}2J̬~w"Оbn79(=WFUB28>?>!j¹k~(ȹZx^C-i);\QSS'([z̜ _2f`k愔RcVɍ*¯Om΢i ɚ Ou:TQfHp#+<]BAd 6Ki-˾Z" bDn_MʽAXqp%f;L6o~@mS9[\f$J8;Ok o-Eh\uaTDWKyu*M'Fnh"K0Y@U=+7/-re[CC\Nx+|:K>_ ֲjjBML{IzI{}v$iɫpΘޜ C5[RqifCri5Ț2є9{_(w^g"'~ -$k:kLh'봱 ?#Ur,ܽ?qbu-ʐt Z\I(3]4's 4 D!IaN>nidszU+awc-p'LQvH{Ź<̻Fdɡ"Qsdh'ʞ: Bʭv&"Klb{]3 C{+ ]RDK]܇?:F ȪT4 w7{r\s .py;2'yGk=qV@ #N(rwuZԶD@BrDD 4ȫ%]=6ha+6unu; ^S9MWkͪڼGgԖ[N%VF8/xlK 12Wl,9@lЉ=Ajr2ĢVج7yZ-O \PDݪڔ$H!Fua.\o$^Y~-bTg1$RO 95I&:qd]2;OὯ;ҸPP69sze tDuxO|^Tr'VDÚG*XvpqmRSk;er7Ѯ9M!LVB˛!IfhYboesZ.Oϸ4fhT99.@\>5(W!7_uBtԇBi`WҖJfXוAPEro:3Ce9Z|g+d%y$i"8e!Hj8B9?2>1,oIe7Oش/r|M]WJ nw%4Ox3g%,/ĝcbTDgUľ4OR4fh mv T[Ht=B3=xpۼn5Bl1Ɇ샎şQBfC>N5zI"%5άh` fSopByG+AU;&rgf(-5g9F+]azcǬ \rWbmRK?TЏgbtJòO<(Xtol"eિ8}JqQd:M{1{ă&Oh2HH% fn!HocݨYyݥ TiX Q:-\a`\Zo>h yar XΔ!/V EiGMWղmD_.*ڥ^P.#XX)vf Gok+[csDgsZH TטahcOug13bmf?@:quuVG~䖇7RICC'B&#qtl08䘕@T0u4Q!څ}Μ,g[v3ixa[Y*G~|ñgJoXxG?9N3L;ѝI;u ZzSaQ=Z~+x^C=%/--cr-Ҹ`| FVߞ֚@c1AX- 8+}*>G.". Wз1vwE 1"Y߾aoN317IXc~O9EJ8r I4AǷ&@c+{A B@`~eJ8q's).֖!uwkں $I/rF~INWYQ3:jyk|uƲч*YAX@”( Yy?e'Goz4<n4cVtD/c qp?&%6 5+Yֺlrk=?0@֤ܗbRa=ʕUdqcL{L&9H љ@a(6yNC,JVL2DUTa?ԭ C|~UF=RFu;N*$^%r\ό|q . !~$4 >gbe֮.Fl%74y@ޟ fq;x|Fs6É^lIt1MuCtF,IBYQyL^˹hz/Qē;m8だ3dYgtok}v߇|IʦZܛ1":()cN/[2fSk9R+904UU9nWˊ$)t$8:/?`DФUZj12`9q%"G 䴁OK)sD8Fǁv$Q`~"#Ƃ{WHL{=O[ҁovS,"U=.N,\Aw:c59f(wϯsHjr=(d7@X=ԃus} Lz}|i#Fi o , vߦ ! 2+A]49`nt;EW:)Ǔ:dlj8Rsw%nY#i0v|HmF MM=*,Zb1V =δ1'{0}K/+5D uNJH|H;UuA_#LiаYPX_-[jg)ZƍيW)`\]U@Bk}>0lA8̟SVMTFB1fy4I&:f fc6u`{}9g $d]ZeBpLd MC J7 O)FA=;'Pk Ngĝ6da q)V5"}c/)TmX@h/֍NJ]tTO;iEo>_|ж#, `@LLE¦/z 9$"Q"f)@o().&~-W7l ԡD{޾^ߟd Zr-q8(W<$ȃ#6KF0"M c.=<JULZ'AѪHUOi6獠qW$s'/l"w1of2B*90$ֱX#aIE+bp}kA.IIQ|:eS; xkP>Vz.8yhJ:%" p=z5f$D(JmN6Bpn?Xc74BݳI;.R}_HK9̯O5yOd/5W)) %w\La-o{[Ʒh̺|Bl~MM,/$r;^;%"UZMʁ"X_Z]V~3ma.i pbM$dP2=-̑n ;J)iy:T[ZmyQќ @GCau1px7Ok wJ́V;%Z ~nG(]j^)xf5l%!I{/œk`Y>gEnJeS:ك+DwBBx?CGjZoAg@&YXYXfht7$kImӲc]$'EzHAUp-1,QpWdK}#OT-{>JSCn,nq23G˙䷤({B⚩Զ x?!~Engȿ HKa(b0k(W 5 Sɼ߀d&khp ?ɣUjm `8sXaӚ#rEp$jm}aF[q8(Ã$jԧ?@m9Zv )uMHpDcA(U`n_V_7IVOuh (N6s*MJf‘apHM5_ot_|0aHx˼2 ^ >h]{4$VڹRg*H`:#f ⑽!_`Et bנPVE޵ OK5RޗN+B04 ^]CAm2(l+ڈ+D66yܺ`/fKiE'8IA(YoIwBS迁>|$OAwȊR侾ô#&p?ΐ#LCcsyʌbkʑo Å?wfG9(uσb{M-ҿU Y$V?! _cVho:Esn2a8Ц- Ժ-X ByW[/{ (Ë yGLzɾE=Z%Wou㬷.r*)N4Y^2|O~ͨu-5N ЬeC;ʉ(*{qMTPjK'9,"l xrJ8LF֟!1RH`Y9òR*jVC ?'Uky۷ǹk3-~ylG© |tz5 -3S\zK"+zƯ~ѿ3 yU;V#wgui#=C&#d- !^ڧhɡwؾ0ϟB<с|߮y YYh!t!Lu | `,"lA"O#ȦQOgI]{pdSd )'hf߉rm<+ ܿ -1kzm*ExnFu sK M+O<*&Mk,,p++8Bm*(^zLzxOtZT6bEؗ|wԋ=Ȇq{U݋8z^m @1k^fI m D,,@ÕmCO. .*a=PG|֕Fe~"DG7aQ F;QyLQqp4ziqLf܎{2/tf` 'ﳔ}7هo9w 5J2֫$"KBx3SLU[w@cvu>DK^mNW5 woJ=s݀kÏ,d4\eU^PP}oÜ4E\y %D̕?#1 E^ǿWG}dn&g7̜cf6i@bi}㍳i!, b#GgUp)jh=4' %{1"m< дҩV^VRCI0a5Xl_tvS`P T4KϻwTuS .[Yހ-6w G.)xᙻp?'Pv17: v RU١ߵ|Qm&؋{kYuS2yb}(y'n\B,uDN2agLmXzRFfq 6۽XTKTԋ[fxX䳏Ѕt YAc) R[/@ta_:+C}. 2e NWzdmBNN KlJLLޕiF2 Gpl~ẘ (S#KzA(Lk qx,Zmu8B?Q!#5EFwt;!-50Hq&$ERjIXǽW|aL!l=8XTu6)B"mEYoa}oSÇm24rW+5m;}`X TK_\zg炉29:P5<f R ,F'9|-M1osYE$dFO-DA3 fhABtn̦zlhXoz^U2dnq" IU!0oMC}M+,b\hQ'g=H[|r_L IC9TF#+D899Ƥ>g@=~i rN|myyK(*7 c@&2(t]]-?A*|=1b-g غBJN*}KHPh$G+`UY}]J0r-AIhrlú!9_ Rm~6/ أ]d졀}?&|YVquVfWEºId[6vJ$7%7>,HG`ŋ6K&6YP<^[hu PU@O֧^tMCWtq)dlz瞺D\dUjy \":U:X6G8^H9yJ[$!Ҹ5f:,{6}f&P%|gc3lOdܚOؼE(Ӭfad rskW&PumPdAh97=j]2ck =0`0wɱږn#CLpzÙ91hlB]_+AfHAi֢E~pu+oz[IȬ_|5Y. IWw"tk(^ڿ0`_2TdEA]W9I2' {Pn3gC)mj[U׈X@Ԓ!0%S/g'60`9I=Xab+\INo N]'xjj,t ;Fpٺ[`jmIݠh1p^EZ?Ny3*>=(Lf─%m%ALzB N4݂κmr -^|IYfc2[ّE5jeQ<8n>ՑX2o+%7:M,-M֎4gE>:gL. b$h3kd1|lz xYN} жq#bnBj]uqZtl`Rt;%IYԊjer]_f ut/P[N6Op$9oь(C^,Rq#r9!) ܾg$@I83aˍa߼͐ ׳R1@Ѓ!񀮅)aO.psE k[h##V6"%Em(p˘u)O$|Fq/ c2 V0f.;v3V\ZC?H%>bMQaqgl9mfPjE]XA< m\`x;쾧 Mnco{"I^' 4j Yx5o戈eh܃Tv gg,56z ΈM0t c Q Di 7챨 alg&_JR[N =8z4Q@JElY s(+?hvH{D8u&s# Q%l%Hvv`uI)͆TM 6p"a<7n!0XmE)˪f yxs3z[l"oAJ+Mr BowW{\ WH`Qe)h>qgrA%Вy(3 nU}y8䀹%q,z18 TщK3EWpŐ R a+IE73nij:;|`߉(S.]Ǿtк 'M†> »%%xA? /gxiQ_x1 f@3Qh[ 7ă̘[K+ ʉ#-fV!ePHyr!#\X%$#d<񐰜ݹ{5hfB'zOyb>f\#Qϡֱ,ǣk:e˘_fC]Ϧ~BXizQ}r~2 l r֐hhZ:Aqp4VF>^Jf)9P.l%T+☻(q fQ-}Uxi!aPdJ,TLLAp,?<;.\($oXَbg?jMT} '6R6ؼQ{ܪ GE{^$.878Nk &q]P SƎǫLN8K&)QQ+/ 53Ln.<> r1o1/QXMd/F;qN7u>je8<`;c5@6;uT UMwf&{IuLCDڇKƌ3![ШY{%Mo#Euk>#WJ[P&wٽ<V|1f߉vѩN%s @19D^?;udbдccQEEآ򓔩 /e+m1+ߖV:gj'aH8G3*>=|$7{00t5oݞ7L\_3LbS&3 }7~(c"!N`%7=OeғTm\*.z?K\)ϠJ$wJG&̽yzG'k 7Lc|LLiL"dmz5{2DjT)ڊBOA4T*j$.o=&U';6Sc sL_;n+YWo2ĒaaEݟprRp!yfu%zU^Rq $[xKCGxpn 3U$L)L*e"V(QO|;/OTK~*9 {Jߝ3i5Q\EoyrMTphw:LmTXL hEnQ(?T+t\9_C {|+C?G)gI)'10GquJkk_m&o2 0ajb,=7L$2`mm`bΓ?_ w_FyxN%AdtA  "ӡKb{2RN&zT{">6g6?= @pS!g^ 9In1*i_c~@M}bO5vR[`nqsXd8%M Gb0 UXC%я*'W<yB4Y5 E}\=^fb! D;"ƔgJ-GFp35! 7aBJ\aĀ~6Lrʥ`8HS31&< _7dߴt7߃ψOA0l1vؙ&^Bkeρ(f!>_k?E N4|]#2ZVApr!X wX8y]M!n7:v#GJGac|ey7zR?S>:sS5L!P4"G|)ƫz]4M؍xT&5K(;)njz5 Sߑ!Yh1bĻS; 2%8)wW&uolĨ;:YYȁK42ʪioZy9]L(-h:Miz񓺺Hpɔbvl܆K$vܤT.Hs?e qbPLAU;qY8+y#ì ,I43* E[G2s}R 6'ט)F#mKżۯ"s |V w4=St1sGMLyU$reE(ϤkFaw<ͼ)KƜh)r9E).=aP6D,mhcZW!ėE7 m4W&ZǕZxA[7$ID߸\`FɥGDd̢EIKOW;*K6KEqaW'hȏ//sڂ{;ƣb:5&G] ')Qi#灤n齋 o. 8Uy>x#ArSlk^uK:}fSUwc7'nǫѺU 1Kؖ¼k+9ұÖ3o)'m@*dҘ~>CO5Y~cX9BJb LwE]4NN# u|`L<9ḁKuĢwϼ]a0-vO0{M["vDNĎ٥= BcB~GH 'jl=Xp=[;av4^7"5$:/3*Wqɗ[5[)I~ ne\3o# @"e\^/~®Am pq8xK=jNZ:۲M/2_Hϊ:+zWi5WIg#:ށTbm*0y:JTx#e f ՚XCTarG0 nH;>&:F&n{S%خpb(+x)XnS!qK5ժEü&7A{1 ^%yNcW.T/uB ~b &}2Cqma-g:>=x7Luߡ$@$b>. r-lz ;?E37M}AT fxC"^$n[K ?T83shk8<۱mU@xw@b#> gt8Do]4JƦO :$*e#yf"68nRUm—w+0<67-)|PZFJCvPgt"Gp5= W[@^ڭ/so> lÔ1_o^~5]NX jVs+Mz1]wQP<@Id| -]1v7<*ffs깎"僱<^WlwC;l Z8 ^Zp{* mؾ͐Ɓpw +\NS#CX[r)6[S7K| 疝y8b|k_,̉#cߊ#ZsoŬ|4f~,wV/D 7UE5gromڿe7Jd'Q?,4L9;<6*w-ڻ{=J[w$5,yYw|#^S2݉Uф*y\"st,@M 7Z!ȁ[XJ? mF3BL԰ !Cp4׊̮?W\+F%% 5'z9ڧJԕt&lB&mzVkTFAu2C 8/PDNFa/F;-]>gTy|8G4BFrr|#G2 t4 Kʣ3b Iz.MP!i%I 5V J~k~sLii{^(pų}G6XI~mT]ONڏkZS~q D .S\\vڈ]x8cA&-)a*޺(u2Pȭ0* qiUJ>fyz= cf T_ϒ ?/i Q1 BӂL;62sL¬dHAo81S 1z.9p1)Z]9ڗ׽>ۺ6!^qug~I QC: ,Wf[["0T2_uP-,&vP8 yqk&^JL36~⎙!AKuN|JT߶v#WLwqbt<&Y37uC„-)U#T[+ˌ&C"2 )c]v?}AK,!mD@\5#(gZ+cj|(V$픗0SJO=WL%YLvf)]i1owoɕ\Mn1Sd~ .K I#oƦgcm˕X՟C$@M1!K(7h%ܶ9]MgHOTDb㻏,ʌ(ݣa'VH+^I72v͏p)髩ЂZ[0~iZY}h0lT+N*~])ZeD9b|_ .kjv-?R5UpHb F lٺ:CS0D' M1jm)U+~=}b4O#e {P [ [KBv˯]tMzA#|ibm~)@pK?Iu;?SUN/jwo/z5Թ#y/ͩԲ6ʾt0/?.3$bU/Tē{m ?gmO  |DMw/=Y/c:m7c;t5$ް!}d؏DHۈ,qC7I0Wv >6}Ȱlh2>ǣzS|۾l`V@wϢ[2M:n"_SaHv/{|T?bP hsRX VA\|#(@K M:UEO.DBcb+f LcTxӾb)/5L1L U͒*v)0Bv YDIÞ{VΕ;M'vlZ4 wY&JQcQTAYy'Ȼ t|So3Fɽnr Li2FsF]+PpGcҷ0`0?sZwpWc {e 0\/58 8 D1)'ڭ2rRb(iJKZ\PUeZ2OU!Ͽ6]{XZhWbK0m^:#-Q_<{b"m|gQa@V%hُ֕_;8á:O2Yvp}{p$襂3\tcWe"iKq=@o#C6@?ϹFhBVve15*m.O%X,ٿݽٛ4$b:/.aT ͦǸ*ZӼS̰] 2(RI2=]ѼHgo$ETյMwJ>?,g=q(t{E7G@c_caV;lfi:I6<9KӖ9d`ty zmLm܃|!NKLh)~Gp؍*׮, V%frЉFNw(lr`6G^L(DɌyӧ=&yuhpu)WJ_I^Wv؊TH.`0+e$E֒6<@ATq03,*U3/DM{n ߨK8齠@ݺ!TP?8[P;*YүS|p`cɓ'=;R"]:oL47k)Wh 5rnjoYV0XꎋnRRe6J![f&t+30y5lpUO$l#R{Τ*qf;WgSv@b[|+I5FakRHц]X7F' |!ScDqD\LP@0;o@AJYBP+V7( 'eGkt7Nep7ܤUИc\]FJAi׫=T>~1&qe%PG@1>0e D_xdrG;0-m,D.qݶoj] n3m7Cpww.cၩZ 4SjVφ{Ƙf4lǜ A`BsU*:z+Fw4ThPX^)U5c>v+=cK=a&0Gl`_s=hb>SD+ٱ3 DyQhLz6WC/Ff+@pRY b/q\Le7 Qrg z>a):tF% hS 5cUrx Q<13u>Һ# [Uz. 6H ҾH3J2VwD8k@wiVj,$&uU*Sl]&MD2 h=[yބqGJdb75Jo?;wSXӤ;#v[ aL~Q{-N"sم/+fQŕS] q PԬQ Kʾx0`x)!x԰qLϾHW]DǷ\n/F3W6\U.(v^3=% pAV!.Z7oҫCP^sg )x̨/da LUZ <^cbsCH%Orǥ,E.M K_DX:. ]=0Tcx=HyV}fa TRX`AQ$k3g_1ԧa ؽԅGBH@yöi$?Д:uS|(-x.Bql܇{^GZyc{[<|U͔e-WW?2Q 0YJiku$͈m+Ær[4L*~%GK Du[[0|!5=Pem"xTحzO⟺&WBHX}];"wBNXYaL].UXcc:ۚ%ds; gT1Bd2?G|o6* O,fR0A]ܯ-5W2r^CTțM?LjLd5;5 A0.օ"fB%8Rx vtdqf9FPXZ#I;ٷjn5OvP GєѫFYL875e\>arz~ yV/ezB7y0 ;ZD/߉شk5{sWJӳ/TgBRr`8IuFZ0X6 ~prg Wi&-38wVvtv1΅@v_ֹ/kۇ7U&P#Iw+4zR=ݔy9Hkc7UgU '@"[ أ^0Uč8a&+89 sS^o#v /v|GSl_:'\&A6{:ߠW1N h!2,7L%mY`֢L,!|JxI>>v|$} SS%󗯙eNB(m̟0 V(*m X<԰'xie%MWݎ6ILy˯ٗ͹}k^woCy]i;5^S!dYݒ[='E&#ns5렠r eQsz͂Ҥk&MP/5*h|g8'?no,ZEȴ%끠+M4|8ђ0Jѿ:b?̿6Z]au&?,Qu1W㾪: ¿-@ [2aR+DF薯5)X}ԗ_2CcC:?huN#'$(8 %2L^>TPdÓٳyFa0j&+}G+xU'iu`& D 2Np (OcrOh(u|ٌP;!ԌBUɨaؿ8[Vw%Ukztl_h@pqMl/ r-W8>2.ϑ*̣J{hXHrԉdcϲ^(?qˇ&ԜJk"14wVar&=OLćEe@8@,TFvTF ͬJB<|4)PĨ:[ݖhHH-2VzrQ.qe Ƥ9Ӂj՘P`#v>ţgt8ojE8#]t6z ,8|NF7䱇:~[Z?$77'P*!ʠQ(uy&[-+BXYZ8\⻮mݺ*\ULED5#1E=&a_(*,%I 19fD~@kފu˨ңmc'C\wX i;WLBߪo'^}[ M7B="ld n\&ZƬV;5:]EWP+e$NVhKͻuS}r͒]ժ@ޥEvCFzҊろeSش<|@=,&v@]Q9`n_%37`ӵM#$]?C>VwCv'K &-f3]SY6jHCg'/@aSg,oEAQc_12˼Qx1_Vƒ԰Ǖ${ݧXKԜFq{ƼRE~nגo -|jBi .vB?e9p\Q+%B0Ǽ֛yw*m.º4W`Ȁa|jz-mOLy74)X2d÷'a͚G2&'Q}evzmH}Οy6+nbbZS4X S8W/Ք$zz#@5`?kzOa33~=# CL.O*ǯDQ?Eۡrkk c  XE'Rm¼1G֢GDcSw]fgR57m}#Q%fYsE+"*t#O֠64 Dc4թlS)ҏR'۶w\8Z,`QU,[ :QϞW,t6s?G_Be1%^UggӟQO~S:/w֘(;Fggcnd# 3n8OQD^՜[ә/z3K"3P–+ZuO9 ODf4][ɥ5顢f3ی?90Ewnqb*] wnDw Ͽ!k?ٺFQ >2ay-#JD hmnD݆ǴOj t9]o? K/}h ?)9! x ޞ tTp܅l]ެ%xLgsu@w5岮[` QQЀ8~65}9BҌƯOeݴHsL3=f5%/lb4B[ݠ).Њ+ @U nTA-栖]Цt Ko$xwGm . =V'u15J3 .#=X`kqonC$6q/Ilh#XTVpi2mAQesC.(k9~sd O7u+,Yc6{3U-CvLQi3[G+ DfA@ĭɃxeZ' LOX¹9uE^L$zLqI4D+X*KFJwK6$Arޝ &tE\eÏ|̣$ ByZԞ]Z;,SS~'V* =I2-И|]jVs=R[f~q!Msju<ߗ"#_hJ|Z#Yv(nt\< ᒒӦǺ.,5ts:T&$*9~@wa?zhay`H=)g!R>_'6&EG,h+\]NvoNgUDe"#'`-$>ü3)|Y}/|4,}V 3[U$/q?R5xZt*I(>l?mtYqf@Zg(:+EmÇucŪ=œQ"oZ^iSf[Vw2ȸALrl ?_mbq &ܝ /k/E4]'q!*0ڟ jJXݛHιt>#d2F杂U pL WL-a+u/Slam@& -}=#(&o%l24Iy߾JTD"XMU5N|w,)1319mOǰ(v"]JAFL\Y8>y'(|⨭eD`o=;s6B|(cL,"^,a JnV$2Y]mPHh8# Ƕg|gyۑ6 %Ygh>Nғ۷ҠUR-LkET  jA"@WB&uVwI9?3ʂZ2< c|nT n7BT]'󑹝X #zn"mq p_EW,-Vg]IOaI9i>yb_ŰqȢu܁vkT~[gX%xIy=~l~!Eqd_g}tC콎GŜ^k,9 ,/&`PJ+ఐG04n]/7,z.z*YƤiiwW`(߹ FXL묮]@ b4/\@!$%6R~4au'CP_g2) @p4S_(v=# Ya7)ۈ i^=*D&6l)&x[ˮ%IײquSa\ M'TIMsv0:7Xf@iV&+; PN^oХk@uky|S0݅ebf@ ԯ1,RTOxyĘgolߋVp!B}t?3:k$ y5c%7M;|P>]~ImZI R"R ʵsdx@O' `Gr+_MW73}~ѫ}R="/ޖ{~ V||<Ȱ߲.b9dϭOν! >qzidhE]6Q`3Mm2y͝Kfdb"ơDV}Mb(;_Z юF# ,=.DH ut~{ QM}jP(Ɖ.H_J" [?/ / T [n$(0P~1gL-~x$f5$*f2%ԪA|d6UձV>[*eM&*ŮǙs꟒nRo~NNҖ(G7?#:)݋* g,/,beS9T8xS~@mlvbJ"XR^fQ!K IzcIک A"IQDbjme*KPKcbʯkZiYQ\W~*zV܍2.Tm>_YiIѭĕ?-b pGhi~Ƒg/2B(Y){%QMȒblbB6|b{~W׬qL7$siq:ϴAҷ$nδ_\P׌X@ɳ+ett=Wc䶀-͢*Wyp:^TaB54!<㥰P;X ў(ꐒG>*(⤨"WSR3~/kAl7 .xdO8c(\N'(FC WHcbȞY+^~g >Z)Z_%Ãj$^`H`NUT &- G!V4M. x'}AǎuȷӈWi\IYR0 F%AU;AtqTyv//QǰH '.^ !t;=p<$}ʜKA'a56 :;2Ȃ#F3BfNvr(:"h*K_ +(qR َ}_0WV_\I5#nq9"/zBaoO,C 0̩נAtbT `Qо.y9-b`/DNY#pߕ|dQvʋ+XQ+郬5DMp]&}u}ONx(w!0ж'qZT]IMFg*{"g|R5k#xo9LLn*H?zkJ{E3\,At]-Hk&s/ 5{2BFЭ[qw2'{PH@?j˰!Ϥ t'mϓ窸d"-b]'y\Mc[rw]6 >V >`dr)ܥ6lxOOX Ti7N2Nژ_VwG ͆ @8 `gP #. UACFvp -R3_uo,S01F!DKq/iz LM탴!'x#l90;MPR&P_n4贐>*"^; ܇@:vtMb\$L>8JSܫ#` IM(]5j3 5{nT{Xq\iٰ(٢ب4(qNI? T.6Hmd%FTO 6w[0 2 W܄t Ule x>|&߻Bh`bޒ3f**ߒ(MӍ/;#:?BN]8n$ 7`7GDF40._ ݨP^];H:Z|mbWaJ\uetY`y%Wtꙵ^Zihsoyu/"|2=nXy+iU.ݑ &eCJvU%'O̼4ɐwuvSaՁzFah{6?}&GNk!ya GYƼY44v>:Bt{ܹ,dp݀z N럈&0yY65+Q.hSSz3Ն|4N'hGovQQ(NÅB#lmλ}Sw ?5WcMIx3pX᯿V2anSTE@B!ئ.ỉe΢CR놖v"OVhT2B47}Ka9W&Oܭ;Vh3]BI"҆}1鑗[%Deb;?%JSXW>v0$XgyŵnV=Lfj^ mDc_أ羭e^Vq ;bէ۴:۪}w ߀ M+ s+]o%AD⟍T&7=za2vQbea]5o{iq@&BKr<ą/PV^@bˌ#잀N t> F;0Q$G[ߢplXHWI AN7.RIgNDOw84v| 'Ul_MSf215C5 .qprl@F__4 ZON_ 0@۱wDP($zQhMs;|Ȁ(xEޏb.1-G9oӾ Hۤҟl(8paQdeH\5= <'`m?&<n'z*f8Y(4E?[Ds)UXH/)JsQBf]ef5=@jdӍSO$Y2ZwުԴ,G]ukXY U+d#jqiirk0iB6J9.k'Qmxp̮rRaX, n΂N vH/)Jø=k}ɶNMlz ЕP/}"'j['\g*7[ zԋ-b灿[~?O7ڲA,g"PaXo<i{rp1qxM.r_sieQ%,^f|R#MNTria1b kp‰=')0\B "T8ߺxB5 㯁t-B-y*EpYvrzj nM3gCܮ wڳSc}ЋY V2!ϩz)2GAF'kWTf qFņr5m β~>)|(pnarP#qS/> `ȇO _:Ӎ/SqW@OHqD:hL륕MFEBO (v7cT9(Ef)\g!87͑-wj,h[¥كiqD$N ,xATۢ( %ˣʡ;E[9c2ol%?gO! FE!]l޳cF 4i <6VCbƻ!C^:o~%LcěnCSQ ݺ~Oa4F53~0Oi1H웎O#w:PִVI9g2{Kqo'~;\FNXF|!yg魑q+ @FQs9P nzSi|7#vZ;^y+ߥi;|"YVO ˜ /jV|ˠUFxE }b P_}\Iׁm<2"#WHJe!Na͆u\T[K nf<I.#^ =WoԑQܯ2If|j' b4v 2"̐ǻ9AeXKSU{ MA &A 2%,q$D+U /kJ/kDɠ?5SurXW䣤!K&8+櫳Fn*`%poZ ~{wdvIo@'}k( k*ԚǿyL^"~MդhќԤ5F(_Gq Ϗ2H̔@4e?R-it^ձܟBEnskHO*G?j"^ж^Oqԟ;M{ӤXr%*biQq% WVۿd@m7kV*ܩ~o.#*kr3NmyA_[ρˆ=;t;+':tV ّ8Q`Dؔ-AWٛSg,hJXWu'uNA酵E#78+h^hZ.Hq[ Jy,AeYHȷrҰ/2ӎj^9x0v0aZ*!}W,tڧ{3~@ݾ0_h߂"+[M#@^LV*I"ZKN(Ni7F?75o'i0JyϞ6KjQqV:k<:!P'B=Y̪'4'#Ė>۩ < w·N_Li㎰Q/r ݐrQJ+>V5JjQ{Ff9EEl2X J 9q:mIFṼp%:s*|JeX$߂u ?j1c_ZOqϡIAk{B9m4- AL%g[9a ^l95QDƳq#cэI6H{{L ׌VxE-ȅYMB.7WitbHN 5zw.zܩǢbt42׸@ZN264>Í!TE Cdv\KI3%<^MڷbUKIrZ.dh ! 2NɷOG)<2щ#KiY05 |rX[YϷ.Ґ*|ڌY*w5M[LyRi@_BWOxO 3}LjMv0Eݫ<.|,nBLuk* v 0"=۳/uwPX05zL聭l% E!dY5 ixB%FXl |N0!ucrLY)N_F<* $h$G*g|E3_lI8BO:BY6~4[ȁ.dUR{oYB]GNp{x)]kc\ $w]q8ҥ<}ar\S v偁vrd)BI>"D#Wku3X^WjT1!K1W]#,#Nؤ ߛ}bZ>hĿ6#œ[L:LYLox ;9+ SϠn2h]-F/jnJ +4,jfc6f0xRO2+\bo33*Oc?ګ >u[8Q+UxIvi}x܀%T~1av$"5wv<Ӭ˟nFj&xxGSX@$W"M%wb~#r}F!jMWV' EqG>Xi "]lV<-~r5$uGQ>qc-VF'u͇oR_oHI*)7ۺX1Q b8k.}!ǂ4Ѕ!GVL ^]LoY(06Um`C23-xzu.pƿ?X4*|ȧLOr^ ҈uFQoy)`ۚ&㯝.tM#S'Pm^Ӄ QOVYan$*\JMnd?sp.%tRoc*Ww4yqq3-ŝ>ݼEeuO™yd)RIr ]WAG ,'MSȳ.=Cb9foiYr·I9xєGQVe!AD>%UBFEnW2~ 6ڹ'9ט\L 2ݨ(I9Q\ny@j_仠IMy\!mr2zLI;*~IAFkAJ=H}Y-c>6;#;ߤ  в~s YeߪyF2 ~;OeD.%EȜ;nm[ Әw_sXcnO/U@VXbp坏M=ƿ9,VwRm2. ͬqbN-jN3O ęii =V 8ؓJ"H1?ᩊtexhEXT_P>XnֺǏ99ӏa1(sǴPWJlO=R<}+b6T.tΦm $*TtCOL֟úXӌ0A $*ީM #;.dgח8M gUNkX>Ey`}股$\>rr ᅋz ^0՛t-ž!UYsK93e-z{ׂ0-;{hO;!xȂΧc^jd2fu<V}/R'(8HWhwpR:m0F=;@im\h {\־fh$F<.n61f^r Jy^ Lyi;y$dB|y&<坘b-6_[/mdkέ)VҰmFztb8o:PRK9Osۂto)Z)AXU51= @:v3;ȉQbx@=V1;k<_X]ƱQZ `CJ̛u=G VWe?;6: p L;D=ru)E(/X\L݊%TfT.fg $GD݈to! emZksX\xtU}y<破N?6.p:_F"'U~'Y H}&:*T/{K5dsQqN3Y[z ĔMbwaZj<{X)#Tջ3U 7ҁuJr [,* JF8#3bt8޳И* I(FsBHGφ%bGQTT1ӨmǢJbQoC 2Nɳ{bJ~CptI0Kz}{6܀U4hJA_j* ? 02ݷv'2QԴɮ;d|IVSˆ`#vsg@T96]o6E7c{ZIZ0IҬU[M].pO-iGD\)Mn 玔QE&wQC }ɝiZly0hTu8;%KS6Xr4+!/z,$/,oP4??(/VRu$3A(}jaF03[߼TzS* ,+e&m ]\*:wC~An$ Á ?KCyQ\b"㔕#c6-α,aRNzTn#ibAZ>f~HX#_35`kKש_TtvOdCXc~>P) +-aU(;!.:W>2gf .)+ivL8mN70s]up;jIUr(۔@KDy|(`~{8v.ZPp1)k4}uv'1Ցcn& jɰIX4!6 &.4 ~-DLq@]oC*zzZHo;*4.4;d9PLdnTFYh LG3%uRt_4so>>dhrI޵{xZyt\(`OG| HtG:Lӹ/ QWQqm#;CU> @6 ka盳ȉbY R"D*|D.qe@zҡ7`dEcڑ(1?JX:Mk;8u1y{lEqq@RxIz=A4:cc"j:u17pipz?)Q䇆0FQ0Sjo٭24߿؜B C1OVNK~mU/_.k_ޕ%fV }o=B!]vڕDB/$W)#c3ܢf6itn໺m( <05b_$_Ӌ[:q./hMҏr_Q<Ed1-29cT87Τ'N/Kfi{8 \?NoiA0iVI wͰtQ0 QQY@z?vz1ʶ%$txR_^rJuƲ_u#ghD`oZ8/ɩ8B BmW]7r=Z+VDczTkr@1xAU'ķDp U; \hzfk6jDO&{AW v?5;@{E %2bR+$;k,?V8*؄I?gxcr 0(9Xjs#@=k %ȟEAc`Ç_ByrwpnA7ܺкv{BUK%8m]ڵݪXvXj9tfȡ76V"4*I{cBg5&Nl5*DŽ#ҜT;ħP Zփ0Ռ0,9ay!$% A&B CP^ÌB M||b"#-;~ӟЊBoH0n{@0b iKLm.аalec&1]h+a_[o% bx*^W?c*b9^y,}}3AWlEK{iWzD٥ur"% CBCi{1sʫjͥkD7m.OUK,@ aUωX^n+ڿNn`q*M:lm'VO˭Sw<#͟X^cB5(C9.Y1DPs5ehQS}vN&lġBa,fTq,fS0rfr1Y>#mZؾ3LWK|W{:}fE@7M_L?ȵ!_H${7~2 1a%p*R Iy`9>-,*!%Urr!)4b;q>g VTKX[6s18hǐViS{!?߼Dr.dФN.K&;Qg4N-׏XDѯA t/搜|9c"6k؂K~VV7,oa0wy[biAPmI&vr*qHRH":Mj;殆킟]ՈMy}գR~5j E *NlF=ݯ^3e[cҌ~jNG3b^7ho,.(ܬ3EA_,D| ͱAB׏9,l#_^]!2]wD=n7u7I\%~^ Uep^ n1FRF$ tm.AYwGɫUwr?LeӨԈC%phim3tby_Tq' ׫ع0{&{q_p$^CeۖsfH(;Jv$Ks\g[|ks QUHo !sØ@I\Z*|G}`5H~G'59G8S( {)Xɖ[G+@qvW5[ )'E! S;9.~n jSKs #Ue>cdtD06'> A(F``S)1iS58 ^(Mj*0l=Fo^RO+4A'́&TѨFܖ17L֦,v33=h۔ wmPZ<j;c#*MX\Ds= zD!H#x*˞FBq\"GOԕb2l1$h JKpИ'wU.,a4%EgQvƉ.Tp(:qF9و opӷ3G#_kҪ+%CA?K Ԁ2p[= &8#G&u#J?4Q =~Q\>Pkl<8n0w;"zKps2w{q mA~J Ǚ`|5#ʰ6@-ke,MY܏Z#UĘDٴTXla+E#·BRϿrjȣzsۑ !D]sd:ȣ_7,h;2Bf {?XqKAy'z9~aא^ݴoO` F.<^qk2d} uf!2U%~lT:W}y|妕ľwpA_l_Kn-v+cpieI+E,{|*Pi  -uXI~1LK&QX_I'gE@#8&u%Y<pbmWx2UO_j-7 V9TϮht(ΚsDw{ Fy>wݗ{$'ut*@ߏߩ X6<"C˫INˀ74 uG8!;RJ;:TObr=eay(/', ۤIZr؃ .)+_XswPcPY1BӐWo>-k5Դb,ZG RIqU(*.#dTeG l>mN"ߺ҄O@H#Ȍ|ٳ:o`k1-G<>H'rWPzsyi1aCH|-9>Vf,اToZdD&*{˸e\`g+=64}φ7$\f G:MMbt0MUL:ҝ qsO2~Nm-spԫ{Mf"}M7\~喘ЍoǪh # C '}#;y]}>[LAq3-t3WR\ ԉ];E;} k&!a]h9]f?t0ڔy#Pwt%Ҳ)#\ ݮ+PHlSUQ#;r`] Z WPMLDa )Mig̱"`'%Vw8/Ac(ˉa_ mm:Xx5_:vtw%#*--#9? Vp Hz3 q&mE0oguJ So PR b>]r_9aљoT¬'3msiO?hBCD|aG˻ !dK _ %LQYC-DD1 pƄvc 9onzH8yptՑiRݢ?$DwWWy NG-W캈?`ǾBhVN^_C)$i%.lߌCٴP޳=mFA$#6p͠:^hConj/HYSBՃhj.{Pg˙}8O4.2x[g&fZsUؿ3MƜ|,mwrb`@2;)o/J*>1N=l6?Gzx|ה;l$Ws2%KDpek^&q_࿷j %)-1J  c^d9"7*v.,|m6SU r/nX%Ve.ʵl^,~B۪ނV"]/kX`\Eex&DLI'ݿ$>dV_>n7p^T9s GĚ7/FWsy%ңϠx ˛We- 8t<}15E;_}ckF:Ct }:T"uH*kTuq5quH?Tr"Uő};Q3 q2ZQ11d; ӻ0? bӉg -~W~6ތ{ݹ?~v5Hb$R1P)"l&ЋWjgaԌTWN؎ځcȗ`5g _b. %}+uҩJ̘aUDe2vI_C7E*f~wO|>uEERS(7! ~>󁛡T/yaq!?q؃'0;8odpNSz65Ul5`|o"X# F'gYT*P E,acpk_6;Ezn()4 a:ǢVj^KkE@l5 E 'x"P?.pP19 vze?Dͷ Fo슒4x?exqlfwsF+6̻]}_VtOb>R6υbjΗů^YЖ oگZq{j_D]p1zUռ- MlԺ!4.dsFmt鮼oiCC&s⡄:jI:T-o6z1oI0\S)AnN!ah}K76#3?7ьF&ɶwD_ $af^D$C~N$5!qc"%'uVE^wXKd+X4ۏj")=wؐPw@ psAp `ג-UZ@٧ 0}8  z'^FlofDKR.@p 3;!(u88-6e zĶ~BF_b/LvO1i+\; )Ph45 }d~u#C> Y2 !YLwIDV֓u^='3k͈gLAvWgPGI|8hW[8KTrޯ" kmDSB/ِ",H4n%'cRd=f,K^TDU_9]PF8Zz:vd/O= +gD U+fo]+^YaB=osDoH.9 Qj-X.Nb,^x>R% ˊVwa;sbYۤv;QWN05їh!~sݴvvwKt8w"` p) ,wٺ1!0@Sz&\{2ybnˀ/Mؙs⢀trI+qVY.^ 4'uSq z?; 2^.n GXUEr֑B$5:@D}TUIU<{v)8ƤǮDش@`k/\QKl#!RI_*-4rI+)˻8!hPJWc,5Ig^PDFGtR1R&vi^ѡ .G't 7Ido#)3_G-S-e0>Fk>ȸ䕳%z'я/^Qޕɡ[ih5q &*s#Xy~IG||dGJ1EV",9ڐfEcR'eC \ybb]Z|9蓬vl9BΚTּⲚZ]m[\=Y[uI FTag-Ҳ|@~l8߷, pQ`* _pY:6Y=/J-3 @R{ïL`0~ ^~5<}A1Px)F0C]/[t9,}9wJEdϻ,- |E&NqgU/{CNF1CAr}}A.t[~66 ?9:;L03*oŗ VziyX!u(4$$ֹQ(omhiqDDu ~n a@zN4Y64!d3*{xYӯH ^^X2%Wg\nҖȢ5=aF;xpZ7Mȃ&!nSI,8 Scz"KV`ɲC,q"n=K?mSF/30ቂ`YǽHf]p- lV+7-*V{gIy;t=,wd˷!\ǂ ٶM}".}RBVtJ@B` WZw\X[`jK*?Q BRB@#<!رק}fkR-%=`g9--ȵSu}2j8 .ǜɺ*_KP5c#ДcaT T1#[.>saqNZҾ;hPQ2t2n iV\,!RK3F|\| N \f1w;-`ۥ+M*E |#4Ue_ J \j' DjPχ.zuI= Kpy $RL UŬ_)Ql^JAVO?,ɤ(0l9aJcBcb?FޙY=6oR`ǀ_B@u% 5SDꐶ0? #gn@{+%=z;,Z(Q uЏϨ`*p~LΌ5 ?{~U ~T'azvNo1+g TR(H~N3 |kݼ`^hH@mkcK|1D>˖ ]oA@R2'*b~2'gY8*%K2#xa#(PE)cτ/0[.{MT\Z4#Ǹ??TC*ؑX"Hk({: ϙ#H&۟5U2=)S'l'NM.aDju .C5kqpbG%Jǃm9̴/Rz5-Nop5 Jkhў˶? MrO,`Zc@'̝f񅏕w`YA+jz`PHWwa@hELBk^s?>>*T^L%`CrnԌ<. ||,4'evZ^Vib`Հ^0{P~qU4(֤lh&1Lѽ51lv]]XsKK[<˗qv>@tL[s$=cOPٳ=lUCSS bC T+Ӿς}dLsvQ{\T.!DB J3rP=;i {'xʼɱՑ:CȪ*=,T[9]+j29(:y{YDdɵyK $h y`P_HK-ܢ6Xm sd-gCa5Sb;f b{ XB9C\#2?N\d-S| Az:)qƐOpy 3nw=T̺gF Ż~^h Pj0)Y|2}asJZ)u>^`H^m AhǕk_q!\IGm-CEN`/1eЉZO4waaPx:j-Eviʨ5hcXͷ+aͭ;TMCͼu_pEf@4E0R'A`ޔ-0'Veh$8% cdɚ!x5Xk /wZTRwcۮLz] p#A;c# zp4@!nW|oV)\nm}6Vf_\?oL08хE|7,mo6OQPk:y㾕䲨nw6܋WV(c(jR "%VR+A/~X:4 X#*|_p=S 9-'$M X>KP {9kY#SR]7zm@;향!{!K$\=(KH 9{XӲ]6 P7Zd?[5J=+\zf^k輳nSEa4 9hk|mH6Ҍ%FiΜ-Zר5k`zwx@WKRS,*[U{<&Zz]8 @vE 3J]s-\CryaAWǴBRFsn1&W~ciI$>B$!Oū5^8BbiA  X58#߬A֘hABGXNC+=d"G  jI7 S:~ϢE֐TnʟjlHiڐHMI=D4P& 5=3J&`bg qI5j0j`x #n.=6B3h_wNrIjl6k`N5٩ _׊MIh`rp)auϖ,p.|k>`2_?VRmFoIR~m= L'DڌĻ3ÆS(l6r#kQHz%Rw0:n7P=m)dP,9V/E>!߲DT.?0-rkH5dnKolun'mk·Vllqp3 'Ƈ\J@X;(G R:2WnA bD S0H+ʘ7\=#HWzC9բJz f=+E7x ԷZ=`_GDgkBu9cz99rn/K Ԣɤ /=8gtluU. [&H$us],I+N }r7GaМTW:V2+2ƺ˵4ƕaDCI6x"ùjoSD(TdU@a䨋e`+` ![F Ll=Z]B : 9WY(tt>ȫ7KfF5OͦQxƏf[ ڝ4OJ(3gp3P|Ulz?H <^Jx<$8k耱'H>,IٌS~M {D\ "7|Jc qjm=s<=2ӧ3˯H\ѻ:cdr8wڔg|+T)E6}FF),e܂ax%'M]YAd)4fPfżi]|[˟+u'ǦcڭճҊEc[ي"w[j|:w6~nbލ(sßJfjRFiOdMؐt'O,8\ 䗾e`|>bE$T>T &P4ጒ]FYM"MM\EtȒD v۱=Yx5 {S>9qNüxO|gihn~Z =u% ܒ >}844Vh,D[<,L'*=kšpGZz2~U6Etk΍Ej;ն/YyuFwzj}3 ɵM.`꧛} Ձ4E_Oo>#t ] P**s1x{YGrRY%cwagh(5^i`RH:2 ["4az0JV㯖xѶUp_>Ekn&w~:l Lu-Ajy[g۲B ) R|}}4L}rnoj~8=Z85q̻[_9p5jܯ!`/Е3rFznIDGFt;N !k5ʹ8[>i|˕a^n`):=>~ҧ'/YзE¡],qDV :=L~<{8j!#q.di&^| @1k P^ךۢ)sIggg ҉T\ZKK#^V}_H[q$ X_BJ9JS?j;Gqb_yU.q:WOC`Cgee(?~ĠF=CvxN2y~ en3$Mq̖jL|gMzaǞl( 3%% ]LZX_wVA Hi;ۯ*IWUKQa'li"Tr v8=ӳz]5.|O쓉naʢ:j)~dC:Z«SU:Ջ+\I^6+3H)D]`'.ϯfO:pV?^,g;n\#[AcDgb]"IG( 9eSvW`dRLnE{L8w>Ox>\=(;F ֏Pu< ny)Q f=ѐئ]:ƣQ(p7kAUig%iqNTZ¾pt>»[Ӵ{߬tv@"[`{n¶H^5K+<3kqFd9ɱMědDrCOǫm0Ii;[c`Rfe02^uuj̱ZjCBsN7kحo/l;Ą@V^ɡ,y Ϳp;K?A7͉f', MS/4ZDpتsOD%ޝ s22y88k!'b?~11#:Ce L0ia~k;A] f q#Kv6-b3 +1K./RX+}^j5 APjmh374rCt !0¥C͹^tg5װ~,GF?Dxso&i뻃 IeZN2 t>);;.|뀄_l/`M+t|'9ذec!̻X=Ed>2B2z7Lzqo j-t+!>tR8 fyy<(E :vM:i}KT?4 ze:% mz;3:ʁ&'k KҦXZkJ@X#RNgw~*/7I@X C{YfJ}qZ#T IH)[F{U% ;&g,@Pf_i:ao/?}ZV#>G 30,޲.d-bIy`!2 } q-?eH3Cg! UH?k|gNr~js FERd+u曨 P}1= DF::R[}[pf N)orz'cgn{{ =krYx۽ᙲ-i{[BCC-}3н`pq=3_R?s:#0PY8ѥ}4$TG;LߎLAוx۱pHFMPR"O5)``15b1]xqWyw M8ŕZ3Z&o.Amnmh:BcNV}5:;ϰ"ˈXQ.Ea?;Ī.zS:7`X"d}H)y8e3n(Mdi(0 !c9,*&sQEfWS_k(ac^kbάV5g8}XjnC,M5sΨ?Rdiۘ`_Қٙ ?\ TSn@j/iW*)3q[F$ePUhEQCa<:}DLo_/4C7) iR^uYm@WA??qq!)+h)HXQ!`jm_~7 x_"ra?#+5B?0R?v>lXnݷKmUys #-#E)k5%n:KXg* [=j Rז[_i U _4vR,\ZPZ3j/@4%~@oBP8D^SkJ"y%G3LO z?y "gq(}zėt`ۼ͎ߐ>R_oVɷ8D+9#2=..TY?hi!zhνLOr,|^֘<^1:k;:%ecgĽ23=Xf3ukqps-.DPzI2ߦm,>BLkIIo}'H4TNXcN2I=$U2@Jb=m2'\^SAcj&'Y|g+G*p޽Ky>bN iݡ 4uOs^C ]gFK?@hawZ懿#R?۸+6iXEU> d_sɧ0[2"54Eˆ6$WS 5b _(ąkA܁2v!Fc`T jYqj!+ʹ*='n`|G=7|"[;q(ϓT󰚇VGh ]i#Hel$F'۫L7jؚrap\Hz@@gPc -]<&oQQw=N!!Q{_ ʙfCuVGM#dJ*l.QxPy( W -Ÿ|UfYDv4/;;2HJAGv-=tSO{(W'שH;fY-/^V|v6¼cK[ȡ 98IË\5 O WnqޛQ%S;&ڝ1QcPBr &pA}]@% &; .ΔWDwzTdSNl/[~I[*&i~lk[b42Y&r@Lq=]voFJ]g~uI;hER!|q!oݚYY +j>&RY.Me ?vOYDӓpoeZ R#x8ȠK0߈r>{ߥeMR퇎A)Jӑ:6q. <,ٸ(HK4* )[]<.ciiTBO{Tb%bnr DG]*Ђ=8w K~j9'bVhјQuHQwV Ԣ"t !_;Ze¹H:Cxvf gWEErBxo1l RQ^.go" 3YpC >)C3b((TdB Ń6Ҍk=$K&$$?k1`l, er!~0a܀:31ñ̅>rc > %\Sr ?#Y^=]-ByZ8OxʼBrpTURvC B6mH˜'Z뉱u4w,=&ZW/\DOC~I53LP,Ԩ ES Ra|c?#hh^AȈS$(*Q@[_&jasoiDO !s{63hȐlԿEFX?DL<_ޞGrd?t0~z)em|uy%CoDr6#33DXay 5*mO27]~s^I"m4 [68e3eQ6eŦXwq B{,{{~BCa~* xή0ݳru%j#{+\bjrL|Oc0JUZM 1K3S|98v`\;RiN'9C`$4Q<22 7< 9 }{źmnD: x`AN[lCh|wOOraA>p@JLRr pm4@GNh VݦĢr=0v)eBԳ1p\ZH$,{co/ 5U@a/MT޻ao_@o‚_җZL:Av.*Oݼ@ԕt>Mxťg h>L#"ƒ4a4t7++3!ښ<^@rz7|!; !VX94Ato-"8wEg)0sUş_l8 fR.ߙ!i`>wuN7,T{^oĹ(H.b,GG1[pFHBxtD-tyXm}˩a?zt#ETLMXdzϞRqٜ\b x B@?-w uxq8o,Gi,y_x&ϬUwX~CxFꔼKP %\.H1lݚMV})_A\ CTk+Er*j~a vgog+v6D3O dgL ~~_fdvk?Rd!5(4"fU,[7Mn^}iBջ1bX=JGG|\lg!ROY3Sd2"ZћDDV.V\4/B%~4xx.;>D6ކq6 {CH",dn-&6C"O1|Ov/l%%shP%z@E/J=L MdPo>=})qSw w<5d8yB }X'5qưѹ HV#ctEd#aNFxs2d&pPqw Oؠ5-B:^B>3/:j/}ŠS78B)fҮpHLėMn 1+#;4Mlm_T;^ьM9{S#+V1%dQѩOSW8=Ǡ:݀1K<=O~!)ڕI΀;:N`Q|x'=F_ op Q:jjm3ϧg|dRE5%`L.jZSIUuE) D~>2 |D2a 24zSpoAA͞siF(/J$YuÆ}u@+܁dŅ>GNT(ap$s">s rj=' (܊/cQ_͖'Cˤo&321)`[G鉗($}qgm;P2W7| I&j LXja2kQX9h{cxv~O"D5W{O=׊0t1kaS5;XSʞy$,SÂ{#& 6;[WTggdLLlChAA׾Ոf!k2I=с3@ zxC5E7x~ݚdqs9^Ju<V#/1 z =Pt3ܔAizio RD/м%јL65gA7En(1J %; *n/ordJmsεϤ;G0) _Vo-4>uRT &-ߺ踜#sF8N԰X:wRxbh2edcRб["[$N[k{6eѥ8rI~}GnOa(( B !DmМG(|< )dAX0ڕ(XiUVww4`/"\_h%9zJϲ&4o~ 9YP 2a*¢g m;-2Hd.aNE7Ϲ-Ap&,ȃ)z*Y|DUhdŏfyd"DGAzq Xb6)HrRHd51Yĩ7lk}!&W嗁Gի<35(rc)Pihf/t}o-@J|amSR`1ԅn"2d cuqM(b5);턠 `Y*ڳ? A]S`,Σ/EoLtg ц]VxwKLv~,OgpjH8リFqɫeJ- qᇨ εٟ+0XJ m[ɓ(QƘdG.Yϫv dx{B kyt]cC e:6&S| !]՞ {+%* cEK4#/sRI:hyWX,{Q/YRdPv 3͗qs2$nwsiőmZ8ؽYTkA ^2}U~.g<+htMC6Eh, {A:DgbI >嵠 E:|QdXJq=q=ճ؁ZXӌ;u=xqcKmr|bj·'Y7RӵO .:ZHi:Ut9ЗQR ܹKQsG =3$F7i.Ic`Z0|l8ED!!}` N]`ufɡ㾻S^OU}Kel0oq!Gl+y&1 ^4<ukdN:ʟ5aֆ;-kB}nxQ/T(XF[su[ʻW'uz~H&˲? a<L &BR\%#IO? _xC,%tH}AS>Y 8fw6KM\•1sokڃ[AAwϼzC?cmcj ꧻ _M"nl|]w^fi=OV,M9aGՇHl6JNfcS3Xkf\A=9Z.댟`s1袡'V _1!:s!B fpoN) j󃰑ϒmWѥ ԗUB,Ez@Π2^pmL@0 &! yXO+.; ( M/O&}-7K󙻖aqrHN0[ 䬁&z6`Lr!Tc 飬.r DHQR'a/l/6 r:lP]jw'ɦYRF#ު?:w J[q1UPNY CM7m uȤa-NlvPyU>( =2F[NZt[Q_cV(Fyڹ=XT=KFVn6LdstudW&{4/x$]r_psì )0Z~/u8MXv6f=ej-OLPwuNo[* xIee!J1a4+J~x;Mdw\6?I+l0ġZ6Dܖ}Ĝr ?\hc:OF;|bzlWKcD+P-;͟*c!:LvO }pd9ZTh fgc΂?b?ӠFS|eߤ.j0:F/AȚ,3?f'~k+_o#jc*Ig1۬Mt(]H!Qt<8_ ފDxog uwu16! #yT2nCaoבTe$^ ?ǙQ]lQ*e. fYtʬ8-y! 2|(8(*l'O6Kl_Ejs3ELF 1p j3D6TI.<;- (j A3~5$Fc `C} ~e0_ߔ_d\%%%7Tາ3!z,/Q+X+7 Rto} {,xfaEdB>dwWׁ@T3s0$m1( t;3ɔP6GhI@82Tǚ\nUwoHoiG1"i϶JJ^&J6:. WF¥; m1KL'/j[ӣ"`mI2]lϒRFKum=7+A(㨛ʀ@I d9atQ]%t'\` iXb mC1_Cޠ]v5z)ޙҝ@W(.5^^RB; HIt<{#k^L|]bg^אo+ٛ҈9ol ֎X5^܉|Q2>e#`6hM0rf*ۛ- $@?@QWq$-9`y`RURÝ̦/?Y$( QR8= Sִh8XЄE7+G)-֤ Oٮ]h+X\=ɭ}`6oaV{^tU":FT)CǣOuEn$X*,ATx@6k;[}ο @%aCvr$xmydesI֥\c$!NӋ^?s23?k`0 u~R41OIzMTqL^Ağ;L_Gqv s~~p[ gih|h}5h;2[ݤ-gK"b'u*\ϯEv^}֑N8W>jEB~|崕n&G͟eMWF֮ 48B :%H^R vJ 4Wxt8Fnh^:}^$|S|ѵ&bjjL@X|)Gx4JĸGX,. G9Z++^Gz+6#P6Ca{ IF WGN'8lQUQ7)'Y claզ %U%̠ KSpc[3ЎPjDEEs&oHk>]H$S,lvf3pJ?V /jys'+@feQnFɞ8y :ã;~aZqe;eŽ߭n *d>+|dQ,]ETθ㏱i rℒ V ALȰ)8&cg~ޤl-XU 4G: T"6q9;/t ~7Gz'"7&9@P(W!`Q9ʕX2Z@5q֫r ~s'Vv#6JN8[ƠrY7 JB@#wʆTi-;\Er]Gg> Mp)̈1u&4'nVn$?C1x_ޕBޣjzcVC!~6XWx3]ʧvG.`ʁFv4a`ڳ6z-J+G_zܾ榱]LhP0mcM=Hm u[ %Uǔ' %؇7yMKf1ɭF ܷy5eԓUW+ )`bYX"4ϾiA c7Eh>fMk6MIdк jłRbqn'AAם]&"IR($2{]@GV bG\B:<=/ĉ[*lԇ=3zwC1NI'.&/>Y)ҩ#l3HU {ވB#1|:w!_%׋xs$Hqk }z~)e ,&Sr"َ8߾sYNكU\B߹3w<pܓ4WdByĴЮx5# 3+ MZfksC[DxDGr~LJڒAߋH{8:9N|.H<\J4B6Q9I-S2&sUAPQO.+W!Wc调 JdѺnQCu/堧 B(Z"yO,,cmbs&l cϬ9:hoVGV0rd쟷a$hќ? _rW*u1ȭrHȍBWf{:)ܺ6YoGNJ0`8ۜs MWޅ&͎ȗi/%8 ze$*jf [M!lU.EZ-6;4f:]"F{=7+ #:kJ  |5JBy@LO~OGGz&sF텰tA$\QqnxmU݄zA a]$6ˇm@2O tJQIҰFj5c<%j'l6]ltUa@LTEǵQMrC~TE=WYThiiH͜U oc:faSPrFTp)/歙~g4+Yv5HD&3ګBVKI /FwކqσY+ܨTMFpuo &CEWǍp%qi0'h\smY-K\*YرfzҼk2V||:SkAh4tG?jm% ,Z/x\]Lt j:RGxytN@ԏ!m4W"-Bk{&rց){P͔ b< q h,HkUҤմU^^0J_hRs--DFof-˻$=~pZY0v3M`e_$޺2_w#$J BW`C-G+Yn|6{٬,- FDy c tY/ ɇk5{Rjm!)*\ezDi \Zxgwo$^#/v;$=d UDi'N#\uO ɼsGX*!v?#a&JW.Љa`-7Di)$j`W2V@1t2]EyPrrS)(\JA m'F`H>vJ25xN{M>YPaoTʡ4+6Lխm ɛNnb{6;Spro[VݑV%wfׯ[-j>TJ3*NG+庄A,~ ‹Ld7)l"A|m C}0F_?1x׼W thC@@ ,rgOGqO' R>ƈ_z:M@;wRɛn4+֭ ($|2;ISo._U-ҷR8-*8&Uֲҳ=ƫoIHpZp:Oq1Y6n{(/&f)CFYaihмT'{&_9>m|w%糧~",&x?ƹևIesQ/},P6o}o~Wӳip_(W=ٚe,Ȃ_jt.5yxfoie1cIQF|F $sƨ*}AR ]3qH7Qw,U(]d\uiD=ÍM Ceꊧ=&Ҹ FFgw3CS;o\L|ވD+XwL fyM%j|w!aT^4*fo)# *̴[tom% e+*+8KcGfԆ;MxÙb8J*4$<۠SG6ހ9rKˎJ UzfRFix/(m3W|.lK=g2aSSz؛9R<7CI,1:Yڊ\טH2:br;ORW)'VŗFœ[vM])] o׉'^ { 6vTa~Uv2 S&ƊkTOyV~RrxUQUvZbR|frE(/g1=;*ꎿBQϧu- H/ B֓e$jK *7Ɔ*vI簿Rۢ^d[I-lg,s;{e2 <;_>iX'I._bny;mʢ>274sr9B" ֭5 'qVM}=s(]IF6{ZI;L)VCiomDGbw#AanxY,// ɘ^= ^yThiku,Rh"YV9QB[1h{3DBzP#`ttf&!T55y!\CMVYg<uތ;\Va;àcvi+7ǘh͌jp_瘁 jgAtr:ГrD9i d+709#G:S~+L: T>arN_$ia~2EXAF*~m0x`uԐ7?q:a7aEmDo<`EhM?73iY^t~ԓgplb&[OܐR>u=%TOYz-m"H^ r3 HW P'jK1KjYD7KRcijycBoNЉ7W{"֠L8,J>z =o (3+Gch_\Qp3nRHmRwzſInLiSbj>xF3 BUǕd;נ&:EЙa*kzV/^ -SL A jG"j ̅i˸qm&h/L,lExUҀ >&n p2+*oM+=@ blvθ1 N8tfMbdf[͞K3Tw|윻ʅ/\$NyUG9NJG`m1 ˜JiYlatge *P:s^ XBūS I@su lCA/-%SeɠIg4}^D[Kۃ;#M@3ۿQB{ꄨ]%Α뻉=8lC?C,Zӷg9 / C 3|/Yζ"#O*r0`քTw1Mc> +;b$\6Nf 9ZƁANw ѼLƺ[p6Zmv/fDql;ܿh@ܣkoJ 6oJigzp{(d(4g M2U=vQ1wT>#L\Kԭ@مF%qEmX,wh3UM'eiMu oiߪEkː7ˇ^*5H.򔔉]dPe4$C]Y*,4? ${F~Nr(8p'xБ66mc4rqz[Ճh 7$h>|\bڻ5͍JA(t߁G {}IH35ŒpQc s mNJ>UH'(ǩ"| TwW50Yw-# @s`vG+\"rv5xb An۱1r#Tn=LDFtS5:Nظ%kP]n4 VSOpHAn%Z Uۛ(k3X@_ mVntjpV;<1#H,c8*t<&rБA]RQj\hm{y0WrlOʙ?fxtN,d},2kEjZe/nmEAbiH2>,OdʥQw#㚣㧙Uѱш"IrpdicXع˗Zw RKft_"5"!OF0,\B oy& ILb;=g\ǒ=LH3R84>r,"[s vc/}ɎZp/#lq n/ 0(m-2 E 8Ⱥp<ǎ9iE׻-<çTLazyuC'h.]!EB9~؃Χ|%Ri:#8}S !ضLmYZî9"! OapP2tCVhw8$\cD86ElݝfQlijYU>re>BD<7Fφn 2V%:&0|L&OELCDg9s`kaϸo2\o^V(]E5QEC;FwYAo3[ЮD9xv= ܞ{Ȅ5AzB)U? &d (ct1`>7x|ے'Ɨ͋ZT-xW(.0%}.~`GH\TpMHyf %kuƪ5-ANW@xZ :n{9[78Fȟ)V:.x$)%Wr!RYgI1)gLf111iZ90KGPk+~fXg~$@;(=h/򵂪tF | Ԃ64a5 w++`flU+Ķ}&&sbjpILB)ȁ7r$KGL6cn& euΗW74)B:#c tp#} cx!{x:nGcrE3> XATb'O1$x /Rq 2LD1Ԡ\_8T4)jR`yOo.RNlLq:L/. //-ߗ%Q"N5*A" iz nՇ7%Ҝ֌v!FmnOs֙.[Bm2%SD 9)scy)F`szQȸ}Wz'}v"RґC4fHlO)e#:8@DB-~?S1ʱc U?MlNDA`oYOg̈́~vzztq ZHSw#MكP$ صƊve5cgdíw.rh,pך:JL@ {3HG܀c eRfBDv!,wQˎߨ?%hfGzeV֦BL=|_7lh] "قy޴k_S׫z7Xu ~wܽϽyy<?8lgy?"}GOy}DK&qoeBk9隗+6~z-%jLLv|£Cw򥎑7hscJ-e ڂ~RJ4' O⫉ i,5W[ 9c%Ƌ]pTgddCah/@IiEN\Lf{fK]u7v)!7QX0J#Pp4#jbwu.[;7i,~ḱI渡;ޢ"m˸ԠFɅ %kzE5ڔcL^}cק8rN8?)9yнwLvcX? S gF m#!Wj#q'ХpkSc7q1O,"lOZh4G@AĝL+׻x z`MvȚɋZZlMP<%ݡܲnXۇgHN+ c.X3: mm~+5]h%.|(#f>$'!>g旜-PWq`΄3 UdOۃx hOϣ62?A^*Ĺ"fU*L8&溘Kfiv84C ln3@lNU:MwqQw.."e="sBu  !Vǚ)# ƦS4)Qe˒=x7_udVZ$vyȺ\ye7)[piLCy)cf+=\] S"Zw8`ϨKӂ{Η~={\waU$lbk2od m*0{% J#WioK\K& GPRzU0;Nq=BP~ԧ%F.dB#O[ΉW%N 1XI#D}9?pfZ xUݘ_{J|>mմI@@} 4nilφ3f8-#KrVFn'19sGQvb\N7j=F'_KDp :R^3 'NIEeS2 P؄66]<6O_øYJ'#8 Ykr6'%6 gV9sF :Z[e5'A3bƒDWܚ]7s0_q_EFJ둉KB+wlyIܽ=xvh[z`:ٸuz`Arc70sѫ:TwL6? XW#J 8 T5'3a@v5$OMT5Yxo]T%D-{VW"7L^u4*+Q))./fSmb ti>m<)=qRX=S3n0g 5tbg j9}NwlC!<VƢc/#Vhv!jP 4- Ne/gE@ťf/^ ?@v) mg ϗ.~ $_ r>A}!EG^{ꜰ 0)=E=~Ŧ7zokѴ:82sQrzPi̝;x^6 jAl+0.3\?1ɮSӵ rLJ赪KӬsKJ24bkOQASX~}Y.hQWdTPMLQ.qPt_'h,ujP[yk%шB˽YhTH -o<%e|>I~sj!!zUL!-vb6*f؜%iG뱧Ɨz ? @(6\{JEfiN3 9IE|Pi&J-Pr/n Pv+60{x(q"Oy%'zAL怆B{& ? l[:=m:mR!Θ+NiwE%C/5 W5{QՀ8}tXqYgԩxsR"4"'ƷZ蒎 d̸Ӹd)VU?ۂ \ae7G.vsZwO;T03eϦV؍c;>홐hCY%N t8iɎu~)aKHe.I P.% [].hr( $ ?PERC=5zl?) X/vzp)OUa(xNjcX$J6لiN9΁=vjZpaCu|S7`lEF )2CR_FWv*aAvBu^-*:ʻ#0 v#7x%xL |lg=OILs uп ǽyߖNA91O0·lWcARnIdAӒO0 Uߛ>_yu:o3&Lؘoܗ:>2ݞ B`!3bRhԈ쉜g=J".iM#) E G\Ӫ Z#҃j:w":r|j~(ДӷmdgrȪ~.9+n]G":3z5$M!d!=D%3Krh*^J M(VKp+)Wmh"cأe _yFJe]qDeXs \A]>e9񳟂݋$[<!#Bwq gvlỄ C{\<!F^3﵌%mqu=ub@2~ ;\bTmB3N/IqlC3lUfpxE1[h3rr|\^ ٝ۹9Rm=ȲsRO1s,[u~QFboM] bQ rxt oJgRwO.Ԋ-RI ~&QeHĆ ^ON5dNEsP}%GOVJa@)Y$u:by˱JL$& آ +e+d^<8O/wUgƛDX |K.'f^ϫ™dw#3汀~m[֠m[/*մg/yoHyJz8gK1IHüeYCI+]FǶ܀$! =}C'ѕN}XV޳fQTJKK4V~_Kzr&c%~q͆]IৄAAa HE*m)Y>6jq.MFpu6G$ƅ?'p^WnK_|e-`den)Hbq@Vu#hh4 Dc^ekx-fcxCLyDWAJ39M#2hT}P#pI6۲!P+\fgYWcd *uXg\ .ɗO0]xJ2{G պ$C${t9se#ϣ 8t&xp%4PnP-/~oԅγP:c9XqS2윕aFg$kLuG$GՇ}ſO־JH1~#MĸI&# b6&#a_ <0C9 14 J3TXKڄ_S'5sM] EhfЫmBHZ Nv=S(\V)O}[I+MN^["9v'vTjj02vG0/yA_p1ZS1'XU]1[m?8P߸*zk~ֺ*K2&ce:Uys(HR;m+7Q;qZ֝sH<ȩKAPgv<B)Z@{W$@ٖEsdESKiy`tě M' P¯ɜP0X֢!kAIenZʏ:Wfkx\xHoҔ8}rS3% gErz+XpC8oW>-Cf^j,X1<^Ň4䞋)M|G^3v +#IY"-@܊@qLP5bJ,~7\ק*ibV核ꤓrɨ>I Sgs*[D,A!4[?IZncq@qKgrY Yr4|B(x 6B5s3y"B2i! |3GJ4rEfSzlm!cfт0Yѓ;t(^X})yB^nIrhҎZ-:ǰX&J[:D6K#_(^@*VdA)q*J)9TT(_;ڒ]84}bjP~N0ZU!vع#:ð] fk k&1w-TH 0z+쯌:54a~k[-l&s% PdFc>^1CDg/ҥ1y$Pj }_ ,F6@IdaÒ؊ngY9d0X CK>Gm'h#T!:}ttQ:bF@7tY1{Tjfhi履/TzDKȯCEH[٨E[n8C .Պ(-Ƹ|wuxy2FjH A8 "SA= Fⵜ }7pN5`eh5Zy+@mK%vݻ]3o]~RvFx+K;ˀ4c zbT4X{HoF"lg?c d4t42N9p Tв$: ND~襁*;NmW%*cX;B{ŇJIdųWo# qܩ&4v+L,Ӝɐ<qG7#M'm] yY;r 6SۛѼ,BunuGoD.[3D!h3[3zX"ggrTZpo)YQ F3m.U'ԲgL3s4ibZ& tfԾD8\=X&H{ 4[}*"%ZqHg>;K8ɬ?Ggd&]5iսf2ne&c>59?P3ǫ[p|$^ 9cS*}^*rKH;f9H .ST=mYDҹvD'_z1@u|ݶCAȘBA\bҋػJҥ@%ƎelAG>Z㞶Ecc]ى -s]vlV2sO./ egsahbZ WD%ͥ.QHafsi SEAMN{TbOze2.u8s՝&C5CGPS2͵`8H]7a=߽z [4''݈L_DCk`I ҝ /xBUy>@*zXnẜT(EfL&++V:HJbdՁR,hug ^GbG'[dt:TfŁBWyT5[~Z T3M&X  $59; f=v44In4{K8k<_P>^ixaIל2s3^ 3F~*ͅpO}92A3!}lAflZ2jCrF8}͢ʐ7%RKj\pr6 攞8K J__7>,ẊiHs&=O3<=g"yC4Ho'(J:ަPbquK[Z"iJҟ߱yg@X)5EԐV0*kV^B%&ʽGcU %;wt1{89>Y=.?{( ~Io䩱Xl4F"+*wi]V6:KVl]~iP=Ј,ZBcyU"_&_HJ &{Etp<̥M[#rYjw+xPd6RO 1pͧGn9g'k'c&3X8H^LP:FM >8[qA}v~Ø?D7d"Mq^Y5Vɣ[UMSk0BzWWѦOB>Ziگv' 'XbB #Q\l_ ÇuQ||N௃gU㨇H UHlvIgK@`b~YLob1n EW^Yu{Z7'qI-+\ ICj$Ld [U|X/COeAB UrVX Zܞ>^&A x^ LUm}Ƴ#n5bT4R#WݒJaK{Uot6:"AԚzwq\lj poG rvZGV*O`%R߱Ii?MZ{A6j1^Ň5:y[TɄV)jW[A{c)POϸG BM}Z+߻EZfe`T|ql\Vbix^ RguE̩WiHkBLF Cu7Í.aFGTLi'Ĵh?jQO|L ( @~P)0*hYncGWݖib0 fq3MB@\`5I2<WrJ?¸b 3KݮdC)|8}`=`\T."۸bCҞbՄPtzb] ft;Ԡf?iqUحY)F~*].hʤG+Q'vG'r1yhVԋ*JKy90*1j3LUT._7>BflJcet۹DjA] 颍dرZsA# gWi`ׅک76y/C h>ϓT@x̀rAmud$MQ_/s P|b,T䙮c <^u{bz2K7,-8%β-DQ( ҎN烚h(T{\I8D)g #]un9X-.e Cqz=Ab_N&C4ū:q,Rllz5u ~yfCI= B" J!ϒL %ոQ[nnf>ʕ.ƤfoXl)1C^J6Zf@pJ85/)=c,hhHuQ";MTm?}3@|w~'IHJE Jk6o\sa`9f?x<Θv&NhK"uAvFo!ZXP)FOǃ#uZmzTS<8C긡mU`y׉I"hܷG]AG@[)UٸS6J #>79PH].;cgO%it[݈0Ǘ׋Uo8/?LV*TQ̑iNzTBDf.K!ngMhVoHŬVCT́Cw|hY^6-뛢\TQ~};dl~NN7z{ٗۿy:}=&;vH\j(n*G5Lʹ$~"]6ae#$ۜ`$'١1]vy7EQEAm9ࡽQִ QS^TI밦0B,E8wTi|Z ^lsfM)v+\nG[ ހiw:9yOf7i$ <;MǎrwY݃2 N= ]o=jUo44,)wxg'X[W-R$Bq?Yh+>,56+dDZ?UYr$pIϻaW6!kSŷMne}_:jhNq5&,dc֯~-\}mTWϚ@ H!S#K5"wGL8dXB 9_bQ)q;3P8PP,L=:96ŏ#1[y-G9fGVbiy3e"3)X{yW[űB0Q֔Ga)=-^aZ"c?C'1ngcMb]ݸm)Q+q架!Gz==vy7 f.%jU\8EB:,o?Es"i d)20=|+ )XHyJ߿?/2![Aj#GYI .!'`KXt.<]M>!!-<"#?T?<+=p]py5kO]##.*;>?FdBG6*[`{,j s63h-Edu bp| 狗DfR}񞾥*CIW.^[AIjk+Ps W"oI҆x>}U-mOU.TMд'9F'ry=Tl"+ʱmI*lG;΋/Ş_f: 2Q9Z[.v"pۧs9(ákQ!ΟBPrA.$=^r?"hhs/$)k}ly?{'Yp/Ş?E͊:k;c Ēye/~$X"0>P)v;`vs#U)+q%ܓvOk)ǹ&gX.ȞCó_mL̈́ rgۤ38W%[8+5ԤL95څnhB6~qplݰ*HĎCˉS ? TC Ђ44MuwF**'y#1P_cLF-K &sn:ys^|IF ( # Լ0˥gQK1ګۉEi`0yȶGۆ@1m -;א+/9즪e~7yd3=IA1N0 vG\sY s]VaDmt6g7]dA)JFp@0?ȹy4lfjʣ Kf(w0phSkS;V吩o4ۮم!#n}._OؚY:O.sr1U0ouy,_)A# dXbZɌ#FeI`yeӹ16t0祏(qOLŸ$ʑk}>vzZAPGS>$ laո`71ٰLH{',{6a-рcNI9-7P3ҰQu] 2Ev٘2.c#$)_Ȧx]&$SďTpw#8i:/#/W[f^#,ŪZ^=Gwۼtn4gyS22[Xb9mCcd۷eA5zhe,s ED A>a/w_l݄n}A&$v۪4ێ;&:sdlƸ^ 7%I!( ŌB%anrO ި49W`'sC❷kA(g$k-).&+cr:O$Wy~o!!Y:SB9 /{kYZu' l;/l99$Pz/c'>2^8,<{X{v?B1rwbW#\9E/I^GYl2gD`5yiA&VykqhσZЮs&ރd|4ۆ xp_mxc7ّ9ǹawƇ F0tٟh:C*v!( B8Nf]\ٛgtD,R}}ĒD/ kWR=X 7-jlܮp_Sԥ[<&HX*g>a0K~dr,VUf??i7AS$aETcyMtH`F[M( Mi[/| pxYyʊ8| /WiIie>_:Uck# 1[T Lo0h:C8*#4|kO\ߌzD#.jϹ_NtΑ=Cnbի}].]"3]sv"eY?)C ?n9fA()Lǝ2ʜaxw:6H&kGPW㞁d]:wϑU[#j iԽ!qOʄֶg!#T4&1`>cKG@7 3`oQ³99\#fBM$1)y>H%4k,a] w¦)R OчQuCX_T=X)g&: j5gNĴrkG\A)LN5Y>֊{3C55s-"ßPÎ4(7HmOK{H b.s+tHEDc=42G}d\gQ ?rM !X?1H*D!) jkA/Fpx,3*j}r GRI3j\ '|}9Mg3HWguvqIQ S`yz,&psJ`j`!@W>n+& qSLWU~`1=\'JMT?saz& PPF(ń\[ejj" saaCo-5 MjyWx3IRъ,{U*@N[v3?>G]"NCoZtaFd}EjͷDp[;M z"(  2whJHCN&b {f„0~`40p xjV=qQ[vH_x[(s6b buŜryƱsmŠ! DJ F.!nBHҊk9Sm-Gu,Wy``mɿ̇m#jz]ڑ1: -GKi䖷Hb)Θ9S=gŷk6Gw//h'@]h8d:2Nd؉@C]eIR˙:~ jr8fOYj o~AlĒl9,~(y XjD7PXmu6 yO j*F`U%4V#*#]XY@xĩ7X?}&nÉ9[,%~-'5O#*⮜X~R%^i En42E<ať1ȕ.c)gƟ!˗gn)FK1sv3 Z~@ǫ xK3-}mk]e]o+jn2 bK^35Vrn&O `J_mJ%h~x{l:M*n6yLJRތp7r,NVOd0uܝ+Dup@j $+qa3\(*)*o@'qAYD9W@A\pWۗP,S^KcUpN`. aڌTfPCL; #ʀSۺ,>L^[{8HCӖ9A9('J ,r<))їeEsZ.ަUe7e`#nb7j9u }iR}c! J`{`~١C##QDʜ_jcÔF&)Jat a*}Qr]ʊCV#Tb{6U>w' ^!>Ug_ޞX‰E7}IRK%Ho ,amtJ٢{/2JW Ƴ*dyAd0#p!XH9wr6εd mDU(5ƶ*6M ea@oD F~꡵эR;D6 M;=K)!jc=-k68}jaDVETƤt[T&qv{q*PN h'ם]DZUuDr2ǻAh֐x(h7D$ ME#E/A=ly :l۽h =xߞ`GZ33T[yUIǔ&4=Zin[.DsSɞӆD Xva`֎kpn81TRm$wF?5AyO*G%r3J1 N -_VLl/t ?xO?28\]{2YWza"%,odtZYy=h(6E%Ԛ& E16%v"V=j|΋O;he$E^B}R8 GC@!D/Lӯ$a9%Wd Q] qvyAbIcН!x.LH 7Lya뿚5t{ CtT3/!0,Xݰ4'O\* Qv#jcQqI3x o,)"c2.wk+SPÀrMvq$JUL|2Ri _:9Z?~OU#0p l.쀔3\v^DC<}V+roK6P"#ƯaJ.F?ߑPe(yvT(-D%;;S> 4-@A* B(2kQ?ma+"\p,>@5F۴XEQuQllt tQDzcQ!D D6{L{9u MZU #F1!}Kdp4&OO)H@R+}93L g&dS|)_vTѩ_8& _N#S"ws@H{(ň8,753cqULa:]L{PoehzXS8[y/3OfϚ^|cUr7<.>Y` %|$)z2:@eɩIseu$,{!MygK׋kY`?arX+b_99C-M9ptQ,n9qyoa'~kUGU&DMN?o0:NQGvq ("ڒE"YOWOtfwuB{uHl!-~Wi= t@f&6Rn^'h/ g s?F⤃%.͍+4`/zz\ 9[vJc߼GӾr=yM ݥR4bC-0Gpb\Qww0Ytת'Lu!-v4{AEnAq~$Cja0h! eN-lɸx|0Z""_`8A]*)KUaUbpVq+6\s=L2\\Zňz''B rHe{3x@ &}Ÿ GC(P'pJtO'm ӑYc8н`Ax;|l$6\/f<{C.a諶 y.fO"M@8{ya$Þ^f\. ?yR҃7JQ鍻w )|!"q jmA53銯"زiZX~\K''}~;~{bU18X†7{XVR53K\f QR,G&O^,Z_ag4|lY Zm>h R\6X\PCv9X:.$5C&H)maUΉg+msH3NLD6)"f|wOzƍ?5͞]^~G }J[8AqX#ڬB{P^n6Yt H3ɤ)8]f0KN\IɢkYN.KD9p` j".39>r&r՘~V&ۈQo>F$ 3t!u/^da^DgM <$#V"%m52sѤHV{]$/-ں*X$CX %x E©`wQ!Q/qVoy|-F 98 $d3“go Ec=N! xEOE)c yf%rmuHRDa=<[ 8*B׮jֳ/Z"|t'mYI&$mՂvnnzfBT{Yeg9 qcJkj^Vm3iɷ35D&$Q!kyɛkIͶsʚͺ Af|Q4݀B DղhHa<Lv6\-"}nTJڻ2yh[!(Ӑ P rQ E5oYTa/TZrZr߷.n=ጹ^|eo"hz\H $kSs}95iX f)9d `/ @-}y_E^ AnV(-\vyyKb¡<8hЄ@3dD 9m&L'l6 Qt*$-rk/e4hq'=u2:p|2ͤҷ/?, ]{Zpİe0)Ik5gr3RilWѸ,eXQdK+*#+SiPM$w ji27.K|9= m 'G_Nktݝ P((jW h>_xPy ӳ8x櫾 +9sN}Fn>]몭~qey̚anebz&,)r{Y{y^EϗbZA?Ѱ K!KSxqmN.0Wz<,ǫյ f╣;m+138َL:8y?FM"өk1޺YVвR `eS4Ƹ!xIuũgsOlxTUßwݹĴvuBڥ {"Ԉ2$x53huszlZaD} L-s[7 .s 5'dwt|ZDQԱO2~&Tf}n(L'qe!% U"p l\r/:\4kRD:fG}ƣ1\w`Q6'2o艊o tYɿ1Lu!'~"s]ۉB1gwtO;r¥uC!%=Xl$/:}eJ39]3fTKqΉ"qd문H 8)?ViQK]<8S ERhZq}jZJH JkկxOo6wǐ*4ݘa@{R}SyF~6]$nt](2PF:di`uSlv?|H9џAFa^I,XiRAd-EJUT~+rq$ȏ^2lw(P !;'@u*)00'_~RMCǭ.ArWvC&Bsf|s:pxJ@N.\c)>dಶ^p Л S-{LϘ{Ҕ8$,Zp9y#cOLӑ/TmFOs.C O"Ʊ/Eb28&5, ㇱ B\fd ꈵmoH +6T}ܪv<]SŦOET"S"d;#,U. ڏu+U *٩Ǹl~U82\1]в?/&-N(ܦZV dd[`{ blۄ-M )/sKfNu9I %=H(@qrHC pe*|,KΕJm FtBLbv00;ͻѷ8(?`nV@:ԙNZe |ց$5L?!HN1m`3,s A#^#)7uhH9_ zp|nZ)D, 9 LFVYZ+E2`KR[&{to Z[ـ &PĜc?1p}t_:u҂"l]WGl\$VP ʟZ˩H=K>+-׮@%/+QOz8GTVff1n5j&#]*g&/  iJ^n 4 <_.x37Q}ŸQv_G;6>PEoN%S9 )+ FVR01]C/IxNêZ7$UF -,`E37312qC #W7# 3گ\.!7@^eW5wz|Ը_goI LL_e 5/U@1KYAqѳl{I^ SQwW #h#<8,XoX>vwT \6vteP}K`;H0r/]&]xO]KL+.Ot+IʻҐfٝ L" \nI!edA~E^v^9ϴ՘X'}Iq5<}dֱMS:Z2ҊC Wg$1'SC̄eӚ6LH/=cb=on{ں*$_Euc]w7Q>PQ(=Yg=JZA;CS>[UBK7HۿB|gD> q2P[]9Zo[ECv iA"F"O)j L9u $$ 04W(3|v`fL)o]{5b݂ޛco;Sapb\}>j__/HyD0Hnw߸BQXnw4N0H{"7m5+2p5ç%F% .N!pneq7tӭeqiQ `jι! !H"l0 >b׍n 94Fh D=~f:fQ~=hA ÎW-ǽ`i[(wJ4neuTܶA8Qs%5ಠmyaIӇ}u0n h7o#1$a,ȝƊvzX+*8r2.v,T LTe9SbPPQQiH񴟭bZY k`o l61]DULC' Ѧז?˷ywsZV}sn9mll8*2fsh! &D z:y=|fߢ // vpό(2HRp]dzC_|n܍c"aw9"+ʽphյUuhKv:c$1wy⟎"i$Hw*hLNmzb 8lbiH >7,8(Ljܗ )"]bsC>`ZeK=?9Ot8phkљ&ᕵ,ȺJk(XϾ N<ֿB0k%y{ӦgBq'ΕS| ҼltԎWj+1:51Lx*~4Di6h7 xYLs& a 5i (>~wn'bkӏ)XKdMYc]|4ޭb="0V܏+ {2p>jꭀ=ifh$Z%"qYId]兒׎F{OI)UV]YILpeG!Wyj!C=kh=g59/4g.6m)p ZAK]@y5ύѼ_^KR31ZGE]yJeשJ]l4'Nr!Ȱ/J= "mj&o-,tG.- 7@G33̴1Sk嗲܌ =_A̸359;ʆ\;=|'lR.7T<#LbH_|}ԇtPf*ڛ.?Xn+)f{Z͡oknޛߒ0&,L ebNشP:GBBljZ8VW;j7iz  g^m#\ºH V}ma R>t[޿(F)gahj7/xW1v6"Sr]?~C#iôpvc{:z VS5Freu8a-ۨb42MƓyrᚘ9*7S*gcgrbe,\:,fG/ŎspY#r32|>v\*o٢2RVE-쭺M:'a랔Kȟݓ5`gqV UWCx<{-)"dL̻4DM׳'I1F<]v6,??~8:/oբd)*;gX $ݒ[BMk-v0yeLS9XfPyxrXckkr2`W 2`c͸H,".A €> atypE*Y7=OM]b%QyVDTYӴ3O$ݘ+G;br)jc@.7Bea_U~^~9q3hwuUnx.D!l]D70HGyۼF7~TmX5xr;UB#?f c(\;"ɂ.Q%aljPrYvp4-/)G0$Dq:}@<m6?M˜Mwu>_pXd ڐz,#y]^nIS}}yVW7},c5*5B+Wc~xMxuGCOԭ[1raלȗ<='Ѱ  cजGnaK 7݇4OVYV]?{+vƬZ N_s;=i_41:B*4̉TgRYO16O- NQL6f;Q|R Lc\^v1oULV񶷠*9?IL-d ϶6z>AHJ @6F I!l?9tP+VѴ1L_D \ ͢ #uNL @5.Y2mLQR E58Anbͥl4X: VV[U,5m$ Q].;jUBVrrlK"}t׏)AN`*]|(9\y#[lK_U5I2?X!d_&|xw}%Ur\â[N@@=U]8ٯ}6X@y-p֎RX6o]sUA,Ejж"q")5{LŶg`:keB{I_#JUThdFoM7ZJHTh%f֖F?ᓏB:ա~| ,o95@> _,|XN|@ i:|^`m;L)M}'I))=a z-I@0T@:1҉@ =.>]+c2NP3KlUx/[ wFtЕݔ*[`^ѴjD%zoI9(`GcFsY@OަqLoUR$UBiC펿ݣ'3z'~S6Pё Ӊ)~ϟn%0ַW2D,%mqVj)Q A=Ez{62Y)Bg_ʼlxӯcN 6\YYP7^e$N%W{sf+ Ͷ.7-N"8x{K]*'X ZRr$ AePde` [xp6}vFh6>o򱋊B[hvY'gR4xazy| m)R"F<= K2 5B`j#2of_tY%F^`&e'<񜚡+v؏?Q<_vRU<8Sf)@&Ұ_৘, ) :u9B+G3b'IYGMLZUғvO`Z$X/E\ @2ig;Px `"U16EM܅21]/E|9D$0V2&|d3zHPϣfHb ;w7-kKF2^بKe@/X jwkV*t?\I,$7cĉ*%b ž9J0-_ˬWռ[u}1d aVq(&`nъmiРK deIm9Go1d?Q6S֥b],*baDd0د3dᎧd3NAѶ:BC4kD X =ׂ͝;#%,5;N l{D/ έ,UĕQJAd)+&XuRgG 1B}}${u-ݽR[ RF]Q^61mx˾fz>#^8f)s {Yx:M`;&k=)\غÄ^yY!y{+ZgGd8k_ܜW9`h)ҿyK\¿n);1g LkBϐ,M^6V_IddP1f{&roxov~ӠʬUtҩ,5X)X!dU_}VUƸ/nS:V ;8rUm9nʨ6SźK0,}ԿH6`ȑVvf-> D'-=~PF dze~[-TAp+bo@;{u#_Q-<_ظhah^= ң(T"֋^&"& !.I/A5h(~t),bZ!${f|I3mKؤ& qS"ni2'Qc#~:":O#ZNl#)TNh#T: W" /v]bćv3CURm[Ogs^v+h!lׇ# m66rjrs3/Rk }!UƮNTS~9FE0}a,^)(r*bW AHFF]+bR ϓ,##R^CO@mkyM$tFڷ<>MZÖ}zUHE DMQj*Wy&<@eJø(BPro_Y<+M$F(3G FV=7~XH$ъ%0!㟛TDaGB=GȠ8ƗɮM Θ++)D_O$xzzpqɞ&c<;4?/&j6Do1蜍ԯ!U o5R]LM%|TՐ3mUb߂Ly>BJTGƼ`mvgGQJNݭWG9ߤ7XSflU%2޿@@v[S)g޷ىt.>z'^NMZvd~^+Z͠JÐ'Jg{65ɶ~~JmE&|BgD`갱2q-pp!SF ?@*^7U0{1FB9}Sį䠢eHc I~:|̢28 ?]Bf\.pF2RqTpȤee|4 9PtB^0FeDSHGOb _g E` ((dSwUĞiOL4_Tlĉ"W].[Vr.8ͫ>#7M#E#/#^~d,J}c, f IxQil'S̪ ƨs _NKE-0.oT7K!>q[j%٧i@˝~Fe}lBbk_-p937NqW Mj%aBNA:&kq8:!FBPn ?ќ#Dy۪T<{Vj\86`t}Up']cy8tȸ:3fٗ 渡CDMe =J7xnȮl)yǫ?r$rO  Of,4ƢkcLm"T;#}9㟢J %-x}nwpףOq3s%Z?IX4GnQotMN0ѝ,؏|ڕȠgXzyT:^h][%]>NlrYNZW¤{GxVrBe2OoUTD~~@XͣZo){ԝVTM zU:jocma_S;%@J@ly[,-Y8ޝoY46-+lR0a"PeX>Mss1?]8׶/?)Ӥb:Sϋu;7/V79Li(ltcor^ZEXتNUiekXP$Odrw$]NMR@ĄfA{wĝ;r%%re?Q-ٟU9ŋ"\ig5}նRjҠJ3(;7GQsto aƙT;d7 :e!z_ ZF n !jra'(ہNC}3T 9nzxdҁ*f sx(g}&%?56" z^Rt}dRT;|Բ}:J -(ZJyp Sb$x{S/w<@yb+|2pVG&!w6SF& #hvl*`y h6o_2Ɖz'J廀(%i:EʤmSUgHlG/($ M`%ujd@e|%E$(p8ͣv.ÒDBf+B%hx+nGfZr0ɋat 0VI+YaAߥdcݓJ1>0Rl3fTxV>4H-LlFx :6B 'HٱgeM&)j$Wq 8H8bzY}Pt ^T 0I>N7=(~9"G #qxk1ȥt"P%UQ`'="ѽq<ԙ46WMQ7Nc}_ LlGpgP =Tpoiu\ wj9_URn=A`I]Oc^V'F' y/] 6Ɂmإ=m {VLWe)C. 7PpOwOH[/lPT#>:iکR1I!BS3i"o>&;P ri:)6}ɑBnC.cRXl70'w^d ;8:1ȷg+G)-駳ߜ@Ge߫rYW ܣ>X” l{d\$ $T>Fw2pJۛ5x})>ˎT[PK1/@͙&[DH5{@'0aMI3R:u +&5e!6u3'+3SǑI U `M5RQ=a/7](]Y҇SHYq@@.44@eyd^#C-5A$W.i^vOnI]q1=,W^j=P"!1FcoEǯr[rxj6@W{uӼg~ӯ^$`ge1¿cPz?MD}jD6ZU g?_)v;=aX^MgaBLM]˅5a4Ҳ[֍0R0*@q)? GPp6[R_h%kЋhl/[;~Ev4#UYGo dߚljy@-][oDl$݈'儷&žOMvA@#u?t|zYaD3LoDaH^ؑ0YP$Ӷ{ch*䒷;r%&֨ks\L kA5FqNS ]݋M`4X | ɔkΓ۬⁲e͵&"vfŦ17?Mm&N0A4dk(M81J~G/DV: XRoػ Mt"<S\`9D?gOTf;7xmSKiZh*dIuF8TjlxtXfƗ/c|H` RkFXEMGN2̤}yCqְCA$͹*#esØ%ad>}T9Js(RJaXx6ˍ Sπ Y_HUDWÊLεY7Cb+yO#Xw!hɶO2|t.Ј ߞ/'UqQ5]钌Ȯxؔ3=m!F9vЕIk׻,O!Y[mS~"LپTɢ&R?MCNebwݎTD}8`DK@w?ѨL݂*o|I1pg[;\꜃SDrm d٢IcwvEm͒P# ڸ9Da}u lthi!ѣ5^poqxHB7*86&Cp,*ýpPH* 0MsQ?)y2UkWrR½ҰQ Rʴi;p{Q@SqԾ7qg}l  rlI ߣ*G hvht604*u8,xH aY"D q+)뙛'Ka&1ܜ/f|5wzyҚ+)Ȇl9v0"keŔNI"Oߠ|KEHm)^x嵸Lí'<Ct`Dj`.yWke*>Dg]cTrot ,kLm`<hVhs0P_&нP˳+Xx0DȵG 8/ y><?^SdSy{͢/||be5/΀֔˃[EҪ vIOtU|ݶfp.fPv N,+ٜ҂K(cjx-k|nH"\&VrB_:0x! aLIZeom P SZH=<)<7[}V{d;v-MpSH$] ke=1\ yL?p><#z7)al <-RX8un-`ĴHĪfsPk@!u+{2 %yN-D |l9[BPYk,e1Υ~Z+ /Pau}oj|9 ,Yï8!k W"tuO;5΁sVY@Ǹٽ +8m:szub.zN|vjeڷ}YU-sN`P jklUֈT~<Ϝ~O61UZx/z!DL/ -OBrDz<'y\zq 3WcL2g2pĘP% `vs=Pѝ~\O" o]Doդ[Br1[Nw kݔ_kȘYd6]' %Nhr?ɑ1#$bJm"P$ hiA ZMr0 ʴ_ЃsuėS=RB iM;':) GE+7݊de]x "\]QR5-Rm 7ySHܛt27Aesr WHk.ʅ/,f ;4)Y]$<=ho^~Wn=q+kQz,$jj= 8shAxmxg7|BJM87F̠M3 *7˪۰+Cg<$zmmD%8oL1\U02x"3i({qAWK&x^E@w{żX~KX_h%dxj.P]yO4+z 6tK_7-~qB? ήtf@f3[[_ᴰD[%a.=ǯ\Е]Z(y|Pi`Zg7z#!2 2Lel\&|C M7E]kAgQ t0YDd8վ,@J S6X^*Kxo3!]P2䯯En羛-j(9:dNGF@gğ?U:i" !/#½x8XVx j7ս Nz;S34n/AnWPCvjZ:Z9m0}{0,ςkfWs20!w|rH]{K㖔(8@[=X^_:GhFuBTTl/;Xr,^#LU*0H ƾheʵq8 v',J1*0vW[mR'qD**_ xFfr+o- ^*iUߤ`Hx?^.XiwgpP>[fW6G(S09Vb`oKTc/,ϸE h`UxLnn]`qIvE1TNfnUMoU.x W)X>)#ԒE%8jEQ7f[.wao2sLhS 0/,;iz͚9z&uoB;p(a>*w G=Vvݝl㴁j}}qϪ ;^B%5}ޠ`G#BrAe8:ھ> д0e9Ne|-x/78ěX.7,i&cA9ؔDr&y1߹n_ѕA|>g!p+\I;zʊz I1*Q/R6*qS\ʯfGXa؏KpKc=@BA=y2qHPխ §`x"4.TOi`J0A7[a:&/z#8*#EfLQs!zw.+E~+=I' ZҤ4"aDna(#_G IӜ>%6d3l7 MbtT$(^aS Q[t߄,靓6.zm \*ә M _A:)ZrlE(%X[ͦz]d&Gz.DmcZ1(/T{@.\穔r ߂|#gU>CT맼'Hc,ė-cɉgG`u(6 Y}HVŅb'!hE5v_T=]I f[YLZY]P[c3߂5J"1WO&Rev[;6P%ŇF:Yvt QD%..3vq Xz90Q&bv} bq̡2BP'<,k亪n71ӝϞQ ᛙ%^(V&< (w!3ᯐ#%'u BB$QHKEŨIGد`/]J٫e=ou-B?Fz/CġF}`6X'B.Drs+Ey[tًrfJ_,Gw%oLg_ycȵ]w{ Mu OYmR9ʰY 57CAeBjTħp-8tB$v E"~{I]a'R{y?|B#$_RU$(\ aO,S=q 048T}eŸ!$!n=VH1by߭h˂Jl'L߀Qyڨ\O=͸9춻?dI+7?=kҩ]zg֘&Z"s jz\_0=Ei3̌SG8C'9ouu9*U A$c4Pwfr*+zT?,@ሰ4_Ӣ/i\LF,jF.@wlqpẢ<+A' 3o|x^h)>vje_PWyqr=}=+K`h?ukl0U[_&0D/gId`|324TEHi[oH'Dz-|سMwB;̽nN4!UBn*rb@ Xv!:{95u9,n`YoܕI^Bd`'x.;Ezp~G$ m(6h[h݆5xUI]!g,K5?ZoX;9d/W=-o&Z<q"E( =,G6}sKpG8=$[&X$uiJ5^j>ޤD J/cOScrǔQ6r&yb&gBI~W+}d޷ U{O9 mє.O-_߻`{;;^w3sme^y9ٮ>,7MEn>(2}='@+RDrdScm?oQ[aie>G=⼍HN_-;'gd7Ü[ 0ߜ0EF=/ 씑ՄMYItNT?AD JûUk/q;sI!T.!8 kÏhpZŌJ(d& (|=rPA'f1`]e8f@l,D_e$ݨ2g%@Y45'=02xERځTr-:E%5jeF_y,%Fﰱ5_5uC!G(LnKnyCϵw?s={瑏aZM}wx]mĠo&8j*S.?gl R,*qbؐUھvdㅣ O'Wm}w}fbw\λ@QDyǽn>SSc]0l4KOsK#`&cv?8f[njvnx7%#>ﲀ3܂,v?mNH m)6EHE$х?qy8n7COLpoAZ2B8[J m6%'Y7 r2F%+DBY,6L~xku);RdzҌTՙ 04T/~,9$@Ѝ|b.== 0FBdGV1K*  7/~Yt ^kr/jX ~mMgTR=,G}Nexp%TD,㐙 )bīL[C>9Z'xaL(btz.[Q-&u,2'0MgៀZ*W]ftl \?3-mY }@TNHc{1cdF1c|My2J(m1t͇%N[s_,aiF|*"+&58Q֭0(n5NW=1IH4_[;4XlYl| n5̏=ik|%MYl=Tl UMx!H354$"J8<7D*ySԣ M$2J0lk=L.H{S2KJE k<:3l1ZG|o"0 V̬oxg Mz25I0\dOdή-ЎCkGz '|k:Mh>>$\lWBZKRYԲ(3$fSH@}3$W4<%_zލ 鯉]s8._^]hp$R_\ 8ab6I_z A/{)cX4GcLɲ y}h>z5K4o Y&_]#&Y*& niGDPx5T4)ySwrV syXZՂɳ@LRQgJn9& y?T"d!3'j%4ƻW_h]^7e{Hzd9[h26 OAp0,`1#Q;p;r4TAIm߿E8IՉ*9\|sx#K0V%Vz{2% %&&QGqnYlϑsIV*d:W%2MT:j,@l8R^mE֔Yn`s" `,/yJzcg9χ!L$yRQmhwb.bxMն.ή+Ly06]fuQ1\gH7)&&=ڭ-xK0gI0pxuȧTIIWȩrl!ZfCL[F-fߟvG f&n3+jzuj7ݚ% xStm{rzjtfSPli^\%4)1(8G7~Ȗjyj:-4u_Kߣ . h,H4wp((Yjm5:uJ.AUi0KT)pF(#i2=d%k$=n"m n~!r[vO 0I P ؏rP#6XۥYFsڱa sk@9GCȈֺRŭMڊve7C.4I8߾/GyC|嚓/Dwn* Fx$aIGHvW#J)..^oah|:ls^Kۼ2_ŇG5^$(*$;B^ay9B7%*$ Nky$6;pr rCkW%H^.!\KǼ:8(Q9m2_El_{X@ j?ES.( SPѤQ -h&a pV.>G{+q=e)H}&͠_\śe3b2^] n]XBZ}BETin[M͑xƱ~D:v`'xCQ7 bXg7C Qԣ"E0u-秓-;jHQwmް&/‘I04YG4yT`2&vpIJx>}9tءS&L'QKHqܻd|{4*Hpk )72?OvȊtWX;Di!,'𪫕~4P5Sv<\^9&mrȏXcQѣN++{-AT u&| 3{|6jRF-.T8I]hLP)>R3$фvgv AQnӧڹr?@VJPB `F{UkS}_Ȁ5JK{ܑG;8 -;{ČZhJ)=x<Hp?f=K/y=G4*,:ja绢99^;^x+=qрne %@ ɨ 8/jod2cJ7B kck8~dUag1|]+6tb;78x=(U>G> wԪn'Ϗc}Z;ranT ( q5v*z7ƾ:zJDr=)SBvZҺAr<i=Pij wm9t| fġH%]/`zwWϯԒ~ռۭV"%q(55gEY3=ܞ̫ju|#8MWRdyGr6l+mVd!8;Y/ܶvMΆ (~gUOI.u$ YO”R}뙣O`/j kf#_+Kiܻo\p0'aj8TP[xGbq}ٱ zk8xF;DacL*},jYxh,"9FBJbTH>_Ȇ/<#J=z*曙l3HRul! .bG$NkoJrU0+VNagzU>`H`D6/~w|:X$جd׼3z쾕,iA^9a]ȋaZ;mgف\azg9$P Z]IJBRmtj'ơ.RhzLf5jSuZ>c1) KlMJ1sb=<6{Oj2t6A`|Շ 'P؝ G.Ѥڙ ?beo續)N7`"  zƊFsY"zLGm>P(wE+gN >F~X_q2Jj ( +< hA]/CMR;~ufËw}iz drC5䟆Һjt$T`{' wB#b0ɀ֯ȅVy>:V165)ү(BC_/ DS~n)Rϡi 9 Աg6#вO`=-;+`"L_Eu< $10?\xU -qIV 1Hx¹7w/׊AGo%K͛X Sؠ7H#]GSTpeVZf3Z&_L}! an[ Q+W,$"_+Ë~XY+OZo28 w\z|1+ Z9l,2\qv v'zݧm Jy0D3H=2@ E @|h ʷY]vm aaO*DjϏFuKV&1PJ>RJѭ<>WO0%xqPv[h_\tw?׎Yp_Dj&R5:]6P&ۜOzT]` sFB&*pMWe Pe Kӽ7?_oLxM5rLé^G|"U -DĞqF1W$bzdxWw nGlᛔx$*nӒ1}CfLߛw!w`T;4EZvm|l>OJBUΠ$(Awmm'Kj[17TB#E$|7 JMydȶ^NIaз QdVROX;t%SKacRS@ M P<$H$ٺs-e: KBMzfy''Ev=)Q7(}Wp@Wz'XC{>" r5J- -ZmfoX1S`F{aȤY;qtHգ=m ņ!CպS,E_4Ixzz? $m7q2Jno!s1m K~Ҋ|߈m*7KUNIhwj>I0ᄊ`K6F3QV>w3luФפo;+ a\bIxhb}qX0p" .ְY2(MTVt@bGadEiE_sA (.2k`ȹe%"][6BA%@P*)4js#0`4>(s̋e" G!R2Sa8_- +nȍUkl6t:Xu0{]ohh))`PO X3ه 2vjnc( _"VcNI@S\>Z/M\ Nžfm6DiPNXxN<؃ifD}!@u[:A텾hG{V~7LjVg5qpvYt]YcƙDy`niO@z<'B8u s-VY b~MuXb &< ʴ\XI#?^Mx*З?g*A e@b6ǑrnrƜro-k%?T1 dWj(T+D++%DgыTXfr^7Kdi+X GxHZXt6 `@7_VMѵ ٥3^1~d kF]w*-%LyQ- &A ɒGsʴKS!Ej,%QH4:sP["=!-JҩEaZHaQ2FV2?jf{ -mv\(k%vT, q?5vp5]Ovϔ9bb nu)vJ .ΖrX/1SIYZr9,8_i-t f t+U?ojDMoW6*#t*b-lP}*lHVeX5 R#"9dVO+Y ?dQkk;皒?`CQOf p^ |ú0&1$avU ,AW{yJvВu_]t jg447Ηˊ+aNQu k,+0Ϸ i]@9|#9|y7DN{EBa{YѴN"TP/B!%' P ` SDBrJ4 -B#NuN, [ Q2nidGO L-%ҍɷ]M9;tq$?#{_OsK C ʼn`IltUKv?lA"^#@eP5S#֗˫;}rmKYې6wL Igo 8Pugm:˒g -B=l*?@[ŰԔ q|#:wd\NT%Zgϲ`)xT+t[t~,N#[JII9:xMm.19,n]PtE4I ejbM:>ne Y]^M~i}&pm dmg3Jc49 PC?AW.R-.//FURpXL렜h߻hQ%!dɌ,NɨIsBsK#A(dG쵝:<*F8V!qgCxwM1_E6=E{WuB ܏YQ fwh鱢s EeRLRmH'<7=9֥LzC,[ 7T;=iE7z-#8d['r'3X&ܱ0TX_wBOѤ!\{ĺiV⮑hGg銧PEnXY܉qx!pGgVf0UIhkf\sȁرǗf֭K*d}'>R'80AP"! ھU{yi#zAE,efPL99 s;`[i$W[lNŒl|z˴ 7u 12i²{e$fa&Q6UdΗ@rb بiIslf W 8.\T]h/T5W͜{76U&5p'={n<\%!˪dKiuoഹzmby7ة4`.}Q5&{v8.]F=D=k6l0gN(3aF{ZťHxX &mxXZ׵ NgPܭ5p1˄:}r*k^o/LNЯzXxYL~ ,Hjrf$AWEjGî9XvѬpT3Zi~Fm\Ns߾3o7R3II<£lB4 <(E6Rg7RB2XvMėɇp殁qeF+},/j\51cn`8DvlDGzw"o~rT3MW2_c즬Hs7\n}SS%T9'Oqn1u6@ n7ou@AC9פY[P,1( Ff'A 1哮}6_q~2f֖4d(; ~:;!6 aD}Vu53o[s x^ F 5p̝Lt.WD6qP2% G6h̑8LuV+2"uGZ۠dMK1lX@ѿbm*+ mWv*Kwn++g::j;IP8.frNԜgPQqXBdg5ԛ/Ý7FITvw8IHWFt.?Tooi}2p#+(>p3KԿ`֌Đ9(2z] T2ma|tE'*#}P jU܁FlviW7Ntk혎`dΕON ǣ5/Jc,G=3$ NYTQ>]y#!R@uNHkisLeЁn?1"0@U!*w=&} xӦQHEZ om+9<@XriFΕM1+Ujx,Y_kvϡt:d2 BҬ"ND{bT;:smd=ޅB(=ń'N l}ɼVxл2VYp8x*ZM =R]6Q؊*lT bbot gXwb> xXmO8WfkXC%jmmE#OJpGJ\wimթ|qv,2yLzA `{Zv%_E[aZ y٨BK&O:<^R6]f^Ch'CEyM^4S?dh6=ڻ^JfDwr|J  /lR` wN=pźg]hTGOť-~c?3oV, ܀'>%ǧi]p[)/ڠY:$OxJ05=zer ҭ3wr}&m߂r{z s\I>LM?7Aˁ܂SPÖÜ6,] 3}$glL3!(+9d)e"DD!+ B6}c2r8CF1 kL׌(KJikMPGACw7]ʊRsnC2n'u(GPp7\8\l* ]YФ[_4*a q%1]meh^rHBa&"9!Fw거!|cB=G&TM}2^0FљYѝ}R!Pgьv@΍ԽVvt5/Xy.gab5Fgb!GKU48ؿ^%=ԍ&._ni2GSF܄,d N/N굫Z?9/q6̛'{ExkIVm sy8c[:$!ͪ(y3KspAr$f\4[=%TgC>2*@KW u0h2\4%W}B]n* >'F϶h ܄<}glb <*F|@hԱ8TqvOUbLva'2pi _ ( r*ճwchpq E"~a2QmHq<0lu։UѦ= ^P2G5Ritxz^)1V;R Ϻ%|(v ||2Wyy#n8߯"]-!KQ$ʻZԪZp\Zc;69bYm U+WR Jvgʄ1Ԁ"Ӽ^SRGo0lр~pM4E+Hl~OߵqVTRy&S̢?dU'M!R+1ʘP5E< 5q~\tY/x=^rȈWzJ^OIѸZDx t*%UȐPnXx+\=!UYB-vgg X][؉ 0ߐH}n5N, Y6&XI0B~/uW䈑fNa=3ՐsEjOYb*T_Zkۙ"w˝m > c7p3;w/EĨtA {z[yڇ|C3&DB7{g?: t<&"e<&D9r!-w3S.maW]a'm_oY#A)h} S).nw?}"ޏSpO4Dcz9Ԑݿ&b4[v*'[Z"Kڣ YZT3)x-fX1co\s)%j<|pT*>9AX4iHevv IH;O X\wdb ԊKzK>m` .#WQV8r=Vzln1a7_飆\*%=.^ᆻ ~ i{)|+_Dye[W~5eE7EqAJ4 ,3n1O[ (Q5hbcnOg[ǚ"_UQ%6T|hı E9|޲j'BA;_EQ"R/-ul=/,XY!$1#|?v>>Qz@[,]oOzݶځjUfXzWWRRqL]8?q+M;BЕ8kZ"_rRhO}z9TMWq2[Za(v5Yg~AS y=Hfx2$ŏ8q}ڦ9/r/p2Yģ}*J/ZW5JvhyQ&RO<2^%VV1TR.+^Ep!|3k܏S]G]؜ÉVLJSCV}G$w6P6S|wrH=Oi5~[׋ԍ ZDpKKYX`"Xc-(jUqoNKxhR8w g7\POhqZϝ20wZ!2nN nB,Xa1+>'.7WG$9 v0-aw.n@{!v fwIO}r*J'$ u`tM6?,}^Qw,(F0Z -H1E^$CPLW!} "4][oB` \ԞbmZ+sub&Cq5Ń.OxG22c]{r'P/;]M%X-_:?>S-CH1Hvuˬ|s2NqC#NJHp 48χ rb]۫eTs&?*~Ƥoz]#M vk嚲 ID7}%qΆ4--|o?7א"j sKc:z嵠笢~^8* DMp'ZI¤DI?q&o3*"" ʼnt"=BUf :gU4S?ndN+y[P wEĤenap2|kPa] )bɍLGjϲ씚2 5sJ17wУ\i㊯lG*#+VgD,cAlj%BsUlQg-!v̋hc)K 3jTXuZ@[i{u@֧;ީ]mkUwt4h\L( QUԝ6普TgCj"T|v)m^|w,opUrp(R nU*x+~=3ڎiB‰BZxͅT 7>eLgKUi3$:wT7(@;<)%!l0z!C@4×E; oIl:@ğ8r\>,ܳD[ޒMebűC>z:F.E(6ޡʧ"a>w]M7"a䣩 mu>o r)茊3[0Rd~>R9pI5x6}F7(x K>R_eg@.52Θe/t$zvnQT;O.Ȍ()gE?ڢfffh\Ș,u Ifs]TMtb$c>ٰ@1?"?Q6DWZ_yuvI+-hvآ@8M}eNt +Qc_ 9at#UVyv2c{?,c%C@ZQEeo0%i #=PvlI?Ff 4[L*jB8uYfT$K cj"+eFgzGkE=7v=2dě<f` )u+/9I"$q/U_~BUe[dUh aBS@@ĈJ?Ld"dǓ=цA-}?r4O4Zk=]Y.9QWXMybSɱ2HT`%3VK2<',qA)_υTFhS3Rc2)5CVD`Q> wh/+DYu6He襈1h~"dbq ]:;\m"%\Iٻ$şsHU? e0wb .c+$|V]2Yi?>./Q^<]^*8D FE@~-%A?Ϫ#eEg䌶*+ *9P> %<;~0!eEMӕS,fd40|3?Ft' ˒mwB`{(Zzt Te֝) 1ja̲$O+zm> ݁c[c* >YRzb'~c>D$n#Do Wx +'o\~6Cސ!gvc'.A)MFj@Va\^l9p%$4&@j6ɔ3ŨaL9 >h-<^%пZ0\^#RSeEՆ>\7|h}LE.6 V8ɖDyx<>s$,3)^STsua 3zW4u%ȳ' Pq?y˗C:s\ zU3jGaVb%7q4o$l,cM}`)3Re=5HEwq?U' v\LfVMeޘu,E4WO`Dmw2fcgk|Yb}z邬 ׍!uOL{ը08DTpet+4w%ΔB @*P],Y94Z>)cboD[J4_}PyJNgsE;@r'@8^ P+s4w?4,Xr=y_:BE 2[6,~)Kvy!B#hEKm}+ ȁG8QVnyCZMy7]9 9?TdoB#UT}OIoI'ʪ抔ցco|yX8tdIQ&Kr <ÄMl "5vB5X\ڳcT௩ڞϴX$QD:OQtrLBǕ K߄\+zin9xͿ ˯ X8q OjrQY\Tu!ha"9Nr:u ;ʣ{s$!tz>y+j>_b> FEEE#~*j> i5!CmzR ,=PvH ϯܟ9\V՛B؟^&S/1yTplh[jB)HzV]+䧤OHIb1.D Z~q*'/z! U̳:>Pnx&ߊVw,D32rP}3yZENLabgK rmq͏DFär&%:rvB{$Ƶe v6+}Vfxp@d4K>ZxH%.5 Q,Ag -Tfx.tf,WYmxX鰌sݪਝi;i!S{x1x[* 1Ö4xDMPW}UyYxƴTʣԩ("Y:⟏M@~D~ n5'jzGf$k#,rrP7ZWRpltK?^.T Ɋ YH&w7eOd$i"OJ=疚y|fύ-50?+P!6Oxx[{{9-4Ih mX38dq& }&DՅc[\C4BpOʷGgU"5?)\qB2b}3 u.sDGҖ[NW$lzÏ!E@Z|͚ y}QeNѠ󂛲 Y^rr%+cty7ƣI+.䏕}9==9[*ԑw1JUSu#OD121R֖'s)8P@@Z' gtf'uot;fȣlIurإ->0.Gl&Z#;C0bt F6Tx\*/X.? mf9CDaKGn4'x[ۑyZ Ts4ՈALmׯ5os[0aU넭%/ ;A`Z W_8b๙;o-_SP\ u.KQdz,h([ ;]La +dc!7mZ`46d4<b^`chD!kW\NZBބ Z7@-Jc(-ۺdkT0t!Y݈t b>ןk'3;Aݹ m[ty2aWA, Uأ81G?>"x9.Ӄ2m?!po72M#64yI4)>\?&}:h>gr'߾ GOn! t8gM#☾9T9 2'Jձ<5 Z$ ?krKV}#e}iFc+O|%>Q`2#O8^jT$2]L)v~Q.w3CPmu1V%h:qHxJ眵fd^i+(Ǚ+WĹqbY5~F*Dr5\.w^QiK/h+^+Mp°/MkCu[:,4 .^+4#i#܊mg0mZ@ E܀7E+Dm[P'Ǜ#Ѳ8FCl•-Zӛ妣3p%qBdic{r:D_ g TrIGHP(ՈFҀ7_pѢk~@5G7Ps.-ިc0>=ݢ5+M} T7Wfh3fte(5'}[a &ZvFrV$dѪP`ztת;noY#%pђA?u! lw,60sBy87C` %&h .=?*U=<#tV~{ƳE$VJG- g>U&Ӝj/ډE ;HM? 4:L0_lXג1E+yuuHKL+? ^pk jZ22ɡ; ?-%`C,ͧ*gI ԥ$`f^ װ%f3=W1ƽtr&?yKF_ǰ\ً#T]7tM6ӂfN,];v9`(A)Т%Oٶˤ!{&P ȅՈnJO(Y$螾nƱ9Ӈ E6y7|"$|7<2[!>\Z~St!LD, HDaP5QT+q#kij_y}ZPy_8x F۝% [ .޵K?Y;ޱZRUF8MY1*aP-71¯OIwimY::iZJ8=JN|JRkp|ZPskk{\DetsRc02We^Ti(ãs 1h( /j9I8wn@ 츜$o<){s')BI*pLe)]r~>xNL[YI )x.ubKB&*.6@<ڨie29F<4ߖ=H7aұ,L}+oAK̏+Z.$-/:!G<(}VW8|NcGʭ_Ye+2+ޱ\$A|Va<|sd=\)T]XD&О2g$ܶlЈVᎳ2t 0C5u257#C5פ\"o7AyURu(WXy_.:rFD܎pJQ(vCXC5_TS _Z \'[N]S_f&v~wELϵ1\@uu, x$@Cxt/FnZ+*Yt&HGxM9zj"\0qEu`$v8Wn ]O;38|Yĥ٠ @X!3_o&ܝuxw)-0N)p DT{(9HwCՅ MgдA%Lz8O,`\APgL̴|G*D흝z\ntMܴ9 S#aU~뚾 ^JRQSuiMN2GEw`5kJm89xNVR&Id uP`Pr&Bs4p[?JmQX" "EiIbw &VRXvrLzD^ȚӈJҜPWwPxKO4@ZvD}XK2'I3Ӗ٣R8ބ6Gios,p=G$);sMZ<VsfëFnN)/TA]S7g$N96k?΍@04<,@Ι|朒ޝ7_y&;8k_ I9]ȶ ,GC)x#dϵN6Z1D}Pd+nwheY sv7rΪ%G4sv8 09jskzbwo_ǬHPE[:cHp K_x[B!k"R NafkAD$ْ1Î qj/G.Q4酗iN*yw0Zb674?~ĉ4#IXЛ/2`sI+>GQ?^ĜxE_Tlxڠ"S [>ȌarO,5)HOxί|> 6c­o^^lgevq7eG㳼fޥz7hQLRk3{.ٙ砼wX`Bn<GN b#hMgSgq~k.9dh3OP7^?ğe5Laݝ&o7xꐣYMw/lh!o03gJ={T[@]{h[-TqMq ҈3 aFTc7|D@IHݡx+C/KRFꌮΰS^մ)!.>I^ĵ'P;<(eQA :;;I "pE3";b.z;d- :Khk(EiQDis/-ܣmos!gxPuI2+uWxuDNC7ҿK rY}13댓D>TW=4Oٖ5Iշ/$3S xԆRa縛8>.YqQ$} (!g ax QU XYbxc8NE~Nk-Tii0nf%)S:`݂ 2_N$B~8jf6}M~i74;vOrBW!9rjw? *Qy /P?=A/r!@Ʊn:={QۄhhƛLğJa=b{QM;?)9GPãG}$ٻ>\Iz" д[M>e;PzƞPUBn-(R>O"1`~Pr0pG\qgka:rޔ|ćԨ+njW2,068}4ٻ sbpՁDnf,E) -ps#!sݱmCdTaX! oGxe d+\cx̂Ȇp*q50cs-r@xw Hu:o%ֽ6S]$qn]OވxG.}0s`Vc S"=9gRci9bՅ<ק: v> _wGJc;Few[!SdA@[sϠhM;r-Eh+e(rE#y]d_TQ#%&i¢O`D<7)2Ϧ.L(+TgC"WE lk2B*c.i*m&/aAR s PEM@՟֯%_3H/+5Z#OK{tT8Mj gufhH,E>q̇]~i +2Z̻k1\o܍Ѳl:hz>Pc X;RigD3Ԭb DK@o\uAo-/W!ě/w6_˴rìL6#!d@/:sE4UQ * \J|^,^t+5ˇH>n A6P#jKkCV/3ʍ7w0L@ֲ8J>D ?-c@V $I~|So[<P-j G{xJ } tLN͋.ӆ`0YJ*I*. -ъz/j0I"~I@.w̙LrJbl!QŢ,Tm3"qu$}l3fS.g1{1t%"O;rU* O slTas%3ݴe:!l˴"8hȎ)ݴzI2}9@tv>"#P5XN%Fn>KY~{Y?`K,IԍcM-/DPTGf6P:E&h| @RT ?,1}d@LO/P^[r2b{Mm$_h|8rԘw'q moaD;] Y)qf{[\ nKB*jL5}|9yik3p ILzo )T.#dl o $13n)԰R5Qp~ynP0 ƣ!,[տ1Q{>l*#ޗb!!6Gݯf! / V BnfJ–pN˪_ÛFr`g8""!t0M;p_26MJERǥҙJ fm 9Z챛N#IU>ܢƏ%:=CSF`FW׶YO%})ބS CfU̠0es:rjO>QZƒBǥ!s]ő7Jk&b6Q5/l+I8.yi ތM3ۧSAf{`hmsoGvcMa*tdo1g2*RM>a=좦'vޖ@B6sP9xI8[yyP5o&҅)NfL%|šU`hdы֢n hWfوOYMœ?}/۔5 V~#0}2ALg Bn̡7MiO\ 2cTѮWG30 4x]E{c I.s*HqՁ[Mwҵ(~ӰJ4UkqJk)RlC{L8Yp.U9hcsbYTWx2.\Ѯe[_ l{ǁŬQx}m#ɜmt rbWӗi :[_ً6>UWARA1 ZY%ZCn<w!c 3ː Z-I臙)/AHU\g䠘{HB? ThÛGjFȑn r#09s"jyL<(~7I['{*<[l`>+O=%jy8>ެऐI!:;z2+#8xa#1jɒwh+'ɡ :}{˖ѫؒKA0Bil\e62wduEɪ 쓱\}f"w"b+u߅ ¿}Nj>63I[Z}tabw-'gUS~!PsbqBzk%~E~9HhSz(V7s+06_30)~1Ll*PvwA823cLXI ӻ@{ŧ6iPC{|6obQk4i@Ap;#~TԿ|%;CSRÊT>6B0}xfVSp?*L2+`.J]hϛB/{pw-%Vk^yԔ{AR.[kK RMj\_OV5W[psZ{)o|$_vC!;CRX}x]1mW5!m n#"aRaXPcemoYw1+Z>0tʱS4XgiVYjYKL ,%$Z>{qṆ?+3,'9DQiXtowpA`5CA_l *O0;M1HA=S<Nc:7zё yQ(0_FJxRVPnhS<=ԶAa-?fS5L̽ #qcmאͶѾZ2yV =/~BrKch3Aʬ.ϳWs0܊47&,kLH0NS1u&R8HرIȷ~N#E<bQt9{ TFXS-{dĮg-)~!,QBi &Yw&1B@ a$ަr,2ْ:EJ|S2)`n V-%nv2_nJ8 )#G2E'nMw;s7?^qSILYǁӻ@랛r> I-p hRzX礼)>SUy]!RMMlp`hp+ܔby ] zod%Up@K${xơ2~:;^Mf躡V21UZw2'NLebwWRxlK1f_& hsċLevpŨc"&희S߯LBθYU%a@*lhãik~GW]1dzqm{دԟǚNVLF%)"[J=ws않 _`ZHr=+=1,1\EIh[OxM (c fK?jivϐ.%+ dc(`K|?8jo uV5 Dw:u[~,KN?{7-N6%M\ wmdv;j,fTVVwUWG=Oln0vu%1 HalrV3C@UWڨ1j έ[%FTAN.Th-8rMG`hKe=ȫ7jJ~8w.H pJn:gu+=LK%OEcYbcZdCs,`mmŶ8:Oqe2>%c'!dȢndKPðeF;Ay=$d5g*Le ́P09,{ݜ$3e "{ }kC o&xx+OZ?pyed 5ՄϢt|хzfo~.wY5"WdJ2%F*"O^螿E7981P`aXDFБ{[42`#k>݁%E.xWYnr|Zb\VMOwW8%"Y}SvOOmH*sPo۞z4ÊEWet A!4u0YM?z6Ǩ!ux \sY3>a(ϳ$:3L'ր\ 6aD)[T}CM>}i; k\YFmFz2mdt7?Y=Zej{H<ŀ̀YEs <ˁ/q1ha9WgD\tۏrsY"goP]K_R,Q~Khk5k~-aȒEYV' ctK7 -*@]xNlD Sh'ߕ*$9/J;!ȲezF2f%mD-JK|JM.ϒmS Ucyxzhaq5ӥIeO7S6ʲɽ \j3P5]\t=dOkV_;qpa.3<~#Q_ޠ=d %ۣ-Ng:{jWRA-U2/%x仌KvHxdΕv_t_ 1S|xv Fzdi)1XJ6SeBn\ʁl.{ dt6Ee]/lk $U(2!:!^u CNz):u;aL .9W@bwtbQn![x(B9/:Ivk ,EUvdثI/a;hY>n D_sano0@څ 찹:-w7x%Gw{,x[T!I 70AG9~rVx;7B:$&6) =pG|c,E$YW\w7 ۙe,IGMPtOyv&fy=7ڳx&7*l<6Med2'RTXbΨ ] Pi<,2;?ks?Y:MS. X,XSϊbIJXw:\^̸lI"ixnTA-(L{4| _WjábW^^E-JJȫwljfn@542+O .#ajP\>$1q=A6:*]񕸊3=%eEڈU-^?I8R5 /b@ZW(%Mv .k okHlOBh}.8ύ~L#S~X q~vJ<&]E4iIࣺS7atf鱚t: V/dsFOurٓ3:=T,xLQtGب5~}Dyq K^۝H-r]eiHey,ný]i;eHh"jrunC|' 2#-&PmM#gN]:k?d%Q]qqemy\H`p Ung&%r2hK?Boa8^4m1Z=eOHz#[}8Lp{Ji=Eu3hQ4]]a)!ۿM@Xazm,gzC%#\OnsӇ"]Ci3SZ~|23rcJ^XY:vnymIȟ**"=DB|ᱡ-0XC3MҸ5 q)iƦgAϽ&X[EQpn 4Oݜիp(J1A,W_Eț\YN3ag} I CbDJZTߤkG@4*17"b,E^X띁#]k̫&l/]뜙)bTo?Ow7M'ϙ68YWIr!r ;ri -=2S=Cz™qtMU˄_qt>kMcmta˹,KqKT'DwޗY| 5^U=:rx00M: D4S+˱{@Zm]Sc"F5gr#V|_U\P?Pgb/l|=uܤ+Ԙ!\ 08S/%O:j/ ]˔&[g4FcTЙJBIR!)| c{jjKTcl饚`V7! e$&dDƍE(`і OZF[HRM1yX'u3*d2q"r?XZ@(]U":5H輠}wp]@@WP!30^j%+b%7dnWhDm=Wۋ1$h[2!)RM] ڍm,L_oښ,uځk95ru_V*^]_VeHi>Y&3r(?O"V:AIIgE:U1g CD8^;4au}tvn4!N<ߎ1]d_v)f#fLOo6i[4_Ya.ocದynJp*םQ|MzS|h±]SIrø]^#Hor`idG`칽1Exf:n'bepQUEQÛG-OXNO]Ɣ_U1^^j: N_gTtųY.xCgZ1ypY{ vAhbNgER;"sH~#qԡJi=9'r;MldeWQdFgn!K06Ȳ@Uyd 2gOaB,lh^J;gt{kqrgx|Y+ҝ1R~uԊ/3@чM["LXHxAc-;<^P;j vdnebU#M,:a-q!INBm=+{F:r,!SLr<5Nqܪ-XAa3}~R<.R*QYK҆ݠ9Wó@eg&dm.@H-x=l,/BL6:QG%z?]*v4^{>4E#7M19tpb煫2.ftG,da9zG+4ݭ9SЯ vKEZXHkM{HRو3W3yg6 ܵ>aVUŶɤy @zEj>[W.uis JC?r\# Mc~X!1}gv ;$c=}c\7 OtA]BJB6;Rb5# $}~oA8箿4ppp0nNix {5ޅ_5.\*8"^WAekʤU`e5zcky2]U\mW:E ][r{9.uv< 4󅩆HB*4Y+Ƿ>-ŬmT99_N&QO?Hb->l7vJjF\'}wYC#7qJ աAmc&*’oƮ""Yd;]=*NcxH6 )nJc4 e:Sǖ`bwf~g틯ŎOC3hk ]ŖH?iAPʽImz3pa5s= ktL#zVOS+3)r+䛲Kg(չWk7ۅlQn1I4Kd (nOH5[)®T `A}N އpR}sʐixcsWKHwgi4:ԞnP87>%4_m)]GOwPT;^1x3+C(@$?nrv$_K~#bύ.ˌ^]Q^T|{y`4qM.oߊQqJ<7%9с^p,MRj|> ](tAT0O7ldip9HiUxו[mKGĈBh#578먓ٞ*?d|Ŀk̰ fZ|{L;"VJN:Svଞ' $wjS( !BwH7ܱ73P[Y)7ԸcGyӨ?(IH d$Ѕ+ڼ2mxuFn ([<) =f1^~"&'75 _Mc-OrxtҥbC31P8,K&Y0d!yI *lhK.4_qI;#GF$,`t:4DܖW6`ݽ4u\9 /dS7 p$2C$= [oxjo\a™T C["9.Ui$n+: -'ٕSr~eqQlMSs:)@<DLC'r˖Ӄ>?mKE鰦 {z&Vy,Q3@&oqL%챗HfCF:3m` !;p{^Yv7nj17Wn*oDF:H@1~ykNRkwuHGH>]K]/5خ ^$bYN4l&fIε\jV+~ 2utB3sJouZ'Mg6%=o`6hᡒxg*KIͦNp{!sT4WlqZ3[4tes3}:2/@F(gH'ԇ) YND;ޫQ[kQup=ge(*F D?"˯OZ%0ԄMX};m`IJ󠟲7[ֻKV.9Iz 68,2K#?zeURW 1EuI?ڤMͷRe_)oM=lE^^ ddh!v{wԭ `:VX JMq̳"mqy11x݌ڔ,އDb- y]ߊ/Gj68(ݍɫ4Ӷ̞W VX?UjwA烻Sx[hf؁` NYթsC{p0/*7ذٷد1Lc)#^3Z\Z(F8iR>*(*@dSSdWR*2~*EdH/y'go 'ܓj+m\S:"3o:{CѠXB#~F[#V]H?alLIg(כOg;r&MlUQ3rI X=mF vMMdKEdm\W|XANzkg -ِ?eɢZF*k  ) U+$sktpK6Tn**&$ =6}jO'h]_0J%hEHJȲ@qOoHYLcV[ΪU^ZHt147%,b u6o?8&v&Bq,rEE}t q(!=rTS,ީ{2S /HV.2Fڨe-=dLC*f_4*(Pb2W>ZM?/ھhU ҊbsMdOlqppB6}D:8I\hx m}c0jˣ#- 4sՏDric)usN(NuIzѪ7+2nxZ-o)v=D|o_Heh%ݭb8TeVwoKTr4S6¶U5xHGHƧ4W҃c4LIRpNx*:Uo & <}.xO)2knr*#'ݑuqӿτH+o{3N68.ޕcef8Jt1%_"  ,iB}B{0U"ʪ24T6DW1j+ȅ}'te{u8WYoS?uZ@bՀks1AWÛJȠ}Rg4`\ȥ0 %$F;ACS 0EiN& ո8O䨻{顥Dwo;Re>ۣ5RϮoӓ(J$q$WV"7:b)k'EO-w|Ɲ&3OԖHt?tzR@yʥ4~ , :Qhؖ؂ΚYݦ:ko(oUVcaz@y'&|ݕu@w]t7eb Lnx 65+FKŎ_ M4 DK*ց$?=->f?u\jY#,/fΘz$s[jv dS71 ncDb$ӡ224¾ =CP5S\[aSS.;ʲƝU0ռ' h t|/*r+ViSFgmk=!x%o]ϠCNqijʲTA?\1IFX4&H"T/l^DȆ)֩>}( yJ?3(rz" ðq/븡~E <6u++ BWP.MPi2+ 6QPmsJ,`!,y rDy ;|@58%Y̕ky@6_կiVuo>_,z u8`[*rxAQ$YCli2-IFO͜F?(zY鬙}Tpa ȄVr a[v,pȎ77raC.?9 :VvOVtaGғ_=`gvLSz[ZȊÎz#irG_H0<04X?ĶkFV WS o..(^=DA%`?EV*sNlowVfS#ΉQ`iT^cn/8lk0宴:CלX!pqX;]M`b!ٱ=6 K^^C2jQ lLJ;ʲҗݎȤFnO?+zЯ3dU4n`ȶ;~U9q 9a Z":4 2~4< ٘FKժ k9 k[0%i|g}!5徻6b]IcugsJℒsr}@]F-{QrZL/<ҫӻ%*d,/N2 /bnƨo"J.HkVȅ}e $dnHEb5ma$߁AX-A8~M[I/N&&#M@?Qábi=GV,D:נ*bf;uk.q+<GNׯ#Ƕa@. '/X ϥ|Tld1c'bkzgA쏞l<S-&n/S|C/?7=]k%;@|4L*hbg~ư{}'za7Lq+#! i |Ωh 5ۦe1 \gXN)=d9˼N(NYz L1 "І7ELIifņg#zwymD͠h!F!t( *Tֽ|aPi/v M+(nono"rm奙դKBBn:űog[ ke]GfX=?=eBhE@+nӡ=b'3nf&$knczq΄v݆~9l67+aƂ)xVҷJ(9IxrhaQ"1Kb|dF*֖Ѳ팝)x@IR ix5oP9L}̳tF`lp#UY B|:!RY NfȎi@='lQoKJʹSmGPkJ+6 | ן_UG*$ :$ǹ5̃ŃơpRxy`DE4jq/fM>b[H <[M_ŀ;)Z23#o7rOHZ-n`][7QlWtʌq:xPuk8E볘]6Lp˓a ~ iIՓPT1 ysujPC){ 0Q@Ϟ0^+jGNஏPz #)65)߉;%-=W4ȣ8o!mTOgԘuT4<B\Ceȫ$^RV3lGb~'ٓgPsWrY!YBGIV02oW  Fk̞smP ,,ΜZ#834*V0~L+Yɠ=XZMi*[$M4/V^`>t]N/V 縀%/# &4U_Tm*b7 V+ %UF:9T[-V(l bLn4;1x^PzWko55Ώɤ'ƁI&s3ƊҜJVϵ-1]J+2M۲D׎F G8]T1xxb d:z2H^7Kf}\P(E{F g^Mk(l&SPK6r$25{]3.)Rt@`}eߡw>:5GreKyi#k% Ng֘(Ŕ?y+g5v:B7aOln0T4=5GuCyɀWtf?faB%J} ]XHDzKjOt*jG&yru'Zsї>&}d (%3}"(."kX|SydqB|l^if7FWwTt4Ą6i!p"zRz[,gQ*A`s: b˅6x+n# G r,O5_'O<_n3X]8F2"jHh_hA.rӭā٩QÄsvpk (qjH # ygmBLVee3 й%(G[MjL[8O7.4oig8ywsc̴K{kS^RMgzO"{enşZPX-w&sD2D IGp䗻1UB(NN0f˟?p]JQk2Qmα^FCGn3]Ǟ?ۺcDpnKH:w0)g+R#X{j $@meeL_SD阺+=a#VκUa8jj"K8'-GDr&ݬ@\yxŐ.#(F j -Ns,R1{GE9xY,Hh-݇S&jE`L>fzv99&\ jpT1}ɄԘTmbWDǡ]馣xʡ-b\zJZwm7N9s[ꘑͯFݼ-qϨӧ3Ʀ{UJ+1R" Qw^fv eJU]`Eh$ck3nj 綡QUW)nOu̗sqC"Wd'<>%hfdg(.@:k^Nqfbmz_@ 8CHdJ ;!Z)jc:FO?¾ CrcK@//00A|| WjrM+W:pN/`3ĩ0F`v}qΤeP͠p520VJ6cL-.o֘ )1]v w0;vߊ۹/פBR48"[dr['0 #.J{q;$5Aa2{> M;dpy.)u PC89eD7U՛M] ~f-d (ɻșO3"@,W ])^ b7ow,Y7aUӐIEfJFuw,xpBL)k5PS`NP)XӡBpmlkF<\ m8[[92N3Iu!izO<5e)q襡Zצ^p6oweS`󩋥`pH>d{2J}v"`+LiDɯm%kukICNx4' uS˝Ћ卮8 뻰s=-v2m##6zȗdkr֓TB{80ٴ1B&OzV"V}A^aX!Ce1Y+BVk] n?! .]?О@URGoⶊ E): PNCkUhu4s;dvYC0bk´1&Kea0UJAO)T 1lEѽdZ[ې D(ܥv.c&z౤]wl @[,_MRT[>49n^>{I1 I*ĦiF~#R-VJ!(ߧkR yU@\6rً29|X-;/|m}6d;A= w 'T "v(Yc#mO& ʖVu`6C-1]2 BQ׃<(pD;FՈ(Ko\hJۆtQ c"5WɵOH#@=j4LnM~Ɔ"u 8BiLtRyv/h$)ʠj[O!yfs7Kpg~ASoNi1};&g5CMH%[M6Sp*}DZ4Pv #Q?O=x)1R[x1 i<=9u7p%BLq?Haz=]XioJYZc1xՅA/9UCM2)?p K@u0>\#< Vp+}fC6 I^`Kn74Q .0.ʯf9݂Q"pfba) nuTܞ]|2W\ P zO2XSS7$:ͤ{ YmF2Ul( [q[ܨhJ-=Yo!w3EEeWFf@t3pRvQl,r.朇F1تj?ySymon$/ +\IcLQZ1ܵ'@Yl(zLpxuAr {qp.w>Qy6#a\0^$-;J6$c7EM&/Yԕ5sʪwʱ$ۥ#0-ZDqc'@]m9D=f4$^JMf gNlnt %0Rܧ168A9m+)O,uHmq BQE;S5[my7iy.i-OϤ]%?Du5 Em%@.}ڎ{&VU\4)13ď脜AK5:"r7+n:=]$ nnźs9|c?rg?A3V/P\4{Vjl1)'!н%.',HaP}SE¨ ɕ~ xiz}dB)1N4 q-6鞌ixfԈ05k}Mڋ&iyq d^anU|d!vjsAj{]t'%j57c] Uyed{Bl1Qݪ5S-B$ ^Z?ko~*Hhv7`5`j&Uu_8r@C2xRr#= +ƗE P+l/0i\k3X[оMg"(pvI1HE=j78w;~S}8x=0yԈn<JF~1"G^l%Fih F-Ftq;?J兂KP {SV@~E*]x^Njλl}y/~Ne7"^Q uER4P$2@u'N0LIr- "ah<ҕx\2"yAT0ެF 5=JQ܈-IY=NnX#CM?dW c9}a: K-_U[jw!?eaʇ@ /l0ydlҾs/奠N-Ű0X6Ϳ:B^3S8Tm¢+QSRk׽u%sordgI؆b2e8!\WY/"ECOyyӞmmM0C仟O77kW,o:@a={ϳ-k@= ?p)_jsmiB9⑌Be3o ZF%[%ģ*!X}<7ix/s嵗&)6Gُ@)Mp!yR\ PLЏ@pVmU {wnFXQ$5hᠴe>d!]x(PzNr\SQKMJ%H͍ @N[H ҶHY!y ;] 1wF;Bl>xͷ-?eDnDF*kIYGGM~)%qq&rx1')I74;~lB(KMu|x' M5&`~RJA+)`Hފil7A%7M:5 `DfzG-gcu aꆅi6'7-̱ a&N8ᇦK*7K(yӶ18-ӌ.Yu!#2Y7*K^S h'[U]j|B%]W,̖UG(uV .Bmʋ[7񎐏2]3 特R=Lvb Hr=#xκDCedRWX Jz^ZΈ]%6Ք/5. mX>֒yWgM-grFeZ<6uӲeO@Q)krEIn6-zl Lگ_6=8D{$5ќl>즍n!I^̮)F kǙ*)MH0ц`6RAd)Ak"(X0hz vbph/o=tc4 Kg>gMi7F> ,l)V᫧6"]zQR^9Ȩ# o|s۳j~)6w/T b$\h ,x1 d:.L ֒󌧵B-ĎV=d6cD˞rL@rLmѤb{`[GA۰v$z")/ V^K:l5X9Nqt[<2/}|;sybv2DV1.LA'B3OE+ ?U-_ͮx$J?=P;TAIsߑg"̽8ISA,ך% YF W/<[;7WQscY=As(X>Ue5 <)Xt(+à6dHKd;IX1ə} pYyE\ת_ ?}nr*VHtɴ*Ba/L&C*ӟ@g- 0mŒbh9°:V8ǰ7n4,@ޭI݌6ml Y[lqUA\#odYq>%(J jqV~K/͞Shu |D $"?:S{-*%m{~cկЈM|gLඎxF#?eZ!bvh.j[=Ѫ'n^ro̡{'r<z8UOZyPؤF0_f8z<7ƴy|ʩ׍-M{nӷ9iM/5հs,_xU*"gmgs֦[7vMYy2^d8̂ҡXHF+#JN`#^y"IHĔ)wئ/A&1=bq(yQ0^j~o$@=^d6)Zu "T̍"8s?5!YRKLا4t2km{]ɳ:}ڽCGGϋF pFDڌoGj=2jHA%# 4/U,7ec䮃k}j)<$Mbǥv0Q~jmCgUr39f[t7L-2 /ԥ$먺KTyPp FIym6AG&͊Fm8ψeԵֻ-]RG14CW-/BZSt__ס`bGXժAs1bytaYhb{1_7]G$鵜'wگ< SDX ҌꍼSѪ.OJx~@t钞n]H_Kej4ЭPOۯ ^d ޲+BZ(H<>vaj&0+l3r{T'd(p6dzm" 'z[Xm +"gl<ޤ~UuwQG.pPAI ]fW6 VUC7qV/LS7*QCwP{"+DJa}5e0{8\)oX&Q.3kzb-Rgfob Om_jv0RԠn8HclȽu%1X4_ks3"$! Ueh45-[lZQYi|e{'Iup<֮eR ò6XU#z{Y0u)M]o !`&] x@fud@ϛzvۍ-gY)l`Y!uڶ ͣggrEWZ-}OZ2Q -s0C-v9g?)ă d΀U$,>S#R{[u>ѱ oe ÏA_r+M^hq5*0ﱲWN|͒b!7]h1Pϴ{ovt\FZ@ }^꼨6l~pqߵ*rAeŘLR'R2(aZn)/6gЂG7"($r<}F|8 'sQA.79Gːao3בb)-Dm87q/>O">iU`a# ]&ԏڴ@UR2n<1}$?H@Ғ,Ĩmi{wu5*J'3=[R3I:=((>β WW:;{] ',)VXd0?G᳕VP1y3Ƒ{zxL#TmIlʵInu)ҥ?zddpgHςVOZ!KJ7^5HMg+cL+qjt6`LjEԕФmujy0t$C3.N,6_t;Cu`2}Y4LOw" j- JmǶ053`,Z7 &=:$&l! !$㺅wfE)~( Hy?%xwpj@JG"3&D!buBYk36w _ΓKK6=h2/:)o<'t?V WT)V&Q\fqQ 0S؄V9l;% RZ xuĪ >ɇ’k$BS"Hj|ڃ 2u> B` 3gU @ItW)2>|U=+˱?yJ_3`zsC8 ȇ*]I!5S}@ޚjz˫l1ufDVbĿDu*V1/DLS^sp/1Қ+wrZ.;;Kyuu\7$ݲA,P%7Pq;J s#֋Ji:402B>dG8}ݚ ^c,IkinfDL/4`"EOПQY[%6DJ@2f)w-eB{}[<8Uz 4~SǣұEg:U9mz@E~s;mU]폑P ML_9qj(?sF)_[*c 6 EO}cPbO{Iwk19|a#G~)$%*-ΡwOAufxC3_RQJgx^ e,|]7W|y~?t4j[h|N=RD|BQol(- tA. .,sCq}Z3%×D3qlڛwxȋDVr5!ՆHO[ʙRl{갡yeB$JAO+fbVvCE3<_@Sit&LwsĻ/`ybD=q'FehzZh>;So>_tKZW/yQIi胁BFCF*? L/xPUQťo uNX(|. :qგa-tE@)Z ?4"@IVt=H.Mw_ۈ [tG3Skc9>@V&QSZWe!;kuQ*qbipx o(}ōhqu*ryMmm~ƟlXt%MU~4yH| Rg k쭢 FRY5gK 3PDv)lTIY"-Cݧ}? l,k:Z[#`+8goXkB]x̺V٦2ۂwQ)F>QhFnҔ;Y쬖هl1h mFK/]6$ Ncw9 e]e4u)$.cŝ C06Q~'W̱PL-G%+z,o'訃*3e".?gRe'!fkbY5Jش]}5W6!vQLō)\%4qGepPq1fXN-=.a"L:ΐ `یb@ƫf*Q?[\t:\p3:0L#;O[3e\uedREgt|mL/%V nS||sqC(@2fZIn]ZQ-e)nsl( \"OİhSh-ebڝnW%s w!) K,Z{{fi&^nF/|}6s691j@b7>O"Ez uD)؊ʗHsΑw07T b hOОH8E̕dh^Um2@ e6Hzp 1 rT볃ރQӅQiԒ , C6d}\5k'4|G֠;r4uPyG*D`?A-aEa^$ɂS+`?":5ݑlZrC Pfl) -d3{:wTj1'YcJ`׏WMi";O֞&TUm N9Ofhc4+o~1s\h| 3ed'(ɷu4'O2#I#Ee셍GVV S$h*IrgӨ2Alkn4RL$G3w0>pP! sI{2<~CZv̆T}D&r@`9܌y-3"bݸtBhϸzjxӛ C@Hҧ3J8ӛҥIo7}6by mƮֽMH14iL_2;aCe$(M@SjZx]4*e1-b.v@y~ŝaVoWx}.0~LŠsi[}x+(.h#SZs&QB6R^4G55$'Bx3wJ˚Y'K5|ė_!O5waT`?VWYUTX2H]vw y M ~?JG6 ָ64Dk`z_Q3LY YZ3e҉щ-/ 5{DTʢ|_35›Y3DQ#֖P%z,;a8'B&{5yB4UrTXpƧ^ eGk3?+vxuI%PZTRL1Rl!ؠh6Nt#A3bѫ KCLCuU)ya] +bb@L46t>x=8eeA v!YGOХY ByB;S>5 e@z,dSs#EQVcMF!{/{~^E&-fX`>!Ȍ7T+I"0a-ԗZS1\Htq |?Y>rW<7< Gxzk<ײ9Et|l] xiiҵw%eqFyw!J%fK#9+.MY^:eT }2UpV6Ĝl^J, ՜fL~'ܺl=$ɢ(Ap ^/-fԇ`vOG%n̪s[A? BZ LaC{P& _h{0`T,3H>y1GOTr-'B\|`h54.ap>(WK0G"s.1긛J>ɢazKb.o?KƳgnO3*[Csr0:0 5VF+:guZ}!26IDq6XhJgU#SiPt!l 8,NgM՚8ES|M4G(,RKd(H~ Ƹ *-5p!* (T|WGdй%1Nb?3EJfui lUUڬ 1e.QƏJǟ): jX^$!wMN3Œgyԥ9)L:WfYI,2#Y]zP*)q&*ص%r}@An߹'1O/mUҢ4 eZCv5D Y<БÝy@@d$Xו`^^P4Qq?w %UdtѶkZ7.& q~ܶ GTHɖY9;5P43[Ϫ]9On/aЉR{iSID #cF{{|I}+ƣ8uBخ.^Z@cQ;:\ebͱ;Hs[Ψ1 hm^Fk[G 9/ )bv4ėv>n?!(lި*;X)~U!Rt߄Jw`Wu)UnVTe,Bta :ϫ:NLʁ?{h%f+VNgP۳&5 &D/ pzȵKh\u*zZL 6942AN}dTnN8ZМ|ޙ'_YpЌa0UalowytoHyA+cS]a.Bo" ]6OX]=o+kXJ &H}E`T8:G3S4QG%G|>A˽ \m];` p`+pvmY-d7Ƶ3"~σw2Vfc$FD*T2tFetS?| mf,șimi<9J!HPoK &8%Q+ y45mvPi؄C eÎY7qz<TI5̾¨H/M{='<?9Iҏ@pG\#ɕrg_ōn8n]!'<ଅy0zrG婾*v3D||W;3P+<H\x(ȟ%Mݝ/~–gA2OchJ U]́S/(8ØCge]ze\KqhtcT?jTލ<*_ȳ*jWIzb)u*͔C6,lDp(pz-[?jJۀaE[4h`g,S}vE NVz2̢Z5p Tbb8-?F˖R0,WO L5Mf$пXIl:v3"?k5 vS}]59ʫ4)KҾz.ȸ=5Q1QNjS9h/he cj)'t8XpnoVjwօBkHp?^܁|W"xWО/ L1& ̘)+3P9;8u £.˦jjCA}tb_ʬ\7oɸz.*v`iߣ1[T ML8ѐ'2Ә6xLyS2pPDf~^?]ac "xgwJgpCHJSU*)D!kd 𚱷+x VD[V_Ӄs.׼\ωh] `Ƴct_CN)w_e8 2Ԅjm4pMpҠ9"'eB,H2DQc md -xywdTJI@ yc:n7cz43=i^:Ӂ' ^YnHjqܭňm""o$ ;u'qp=(h  *+Rgfi.Y:aeN0s]ߩkj=қnK(Kg$EnZ`NF*rb˥\X1+:C>^ׯs*bw%ཁݭ{-[kH^WB&IqYRR_$EHRQs> 9WUNVQ:s2oXV%-h8ne=cHr;W'Cyn@E!#p6mT-9Re7-F-K3\_؆zNj"?bf[)t԰N\Q⍾PiAQ2{RHR"% 9 Z5: 5sɛZB 5[MP/t^Jg"w!"_e:3;xķ#g_W~v'_nޔZhK WU}[]6ͷ>=)>ty(Pqxs^^:qW63,?SqXXǕnI%yDg|V)*ΥÕq}b$))4lw)Mz}yO@dc2e|<=!_W'(>i O@Xx)AP(@͹Q{R1홑{ە>2 3dLim|i1"G(bU;nB䶮y"Vc֓&9jF)hW 3m Z~ٓvJ7))UU">N¯n[dmE;hHĕ=ppt%K! R 쳥o(V£6^ ;xΉLE m{K.$@{l^Pe6I_?0By*Nq*QX05O9m%ƈx;nlz\Ɓ1ؐ5]ɑg|0ĮQH68 d!eF0ƶ-ד;y,ɏN|ovࡣC^4]=BC2^zXJ5CmS'hdoG;kFHSq"{S^Qhjo74)4^sWV\ OrDܯ[`sJ@S@cT$GG D \*F# f^Q{+r|X+Xi@) t[I--j`O{JL 1Hmb@<>wxg"qRppԣ/e?S AƻEO}͔:Ic)II ͣH5]ic6恂Η}Ed,2Z49[оY'eQGjd`3A~}иA"b6΍%=񶛊tpY |R*yTPlH-e\zx>辜ZC \Nʇ,m==ؙ_R6uGO!Q87aba#YRA@|ןP0䋺Im&ic[fyD$F˳UPST%7+jCMQP(|lVO#5"N@9U|VNR^?͐ȁ@ƺ[QH| QMDpmE}rLv!56 +H"i x_(q#rXO6㙉r!30tD919!qN6d27=\8VY~g$A0J,S7׃>>صqw3Zϯ#_fj^J*?Pj4J=c.{=)-d).on@ Im D~=%^:.х[[Y|8luK SM*JߤoJR "O]4 J\I߇?}Wn}({sъgΘf^̋*y]iL ,~7yR'hIΪ8۝y(SG nEf <+רOIeQP47Kd/y ( /N#;!O~Q rNDD+g݅}!~M'7EK=YV*g#ƒlo5}pi3#Hjo6E4 _7}\W,xJ RuPO*Y P܍|jMOv48GnrB[}#!p }kSl2{J}'nZE[[ϐ`{Сu:1r*07 4uӕH9#hkX$u=d{+?z06Y7ÑhrZ;TV_^+aW7lL9)O LSD;u US!SCjNJX4r({%$ @u^w}9%#/b^BVO3SE(1 P`J <0HXU*l6bQdY=%#h;x'4?oYyΈَзY`8a6x;'VNT1v^O`3p'y22؃7\IH1#<ΐFw+5DT,ֈ^4wh3sfJ8  %miQ%k5{f@`F@_ k7ÎE G. iK/-óR1%j<.r%ꉦ! ^nf$CT6} 5%sN:wypߪz>ihX(<{?-R(3! D8%ʓ!Bz6 A @JuТ3åRWm %)Li3OmaY׾>+$jI7{ҪXyfx%%ud2i/Ϊ7+Qӥ p"_%dݰp#wV r`<ՠy6>U-k!^.pM5{mzlʼnP8֊8vXm4%oy< .")*(#+k~XuXy:Ny*YZO3 b Ay.Y%?ڻDiD)b1\uOoM &1=h{1&+kJ~|S_y݀ 7ߌ{{Pq`F PnSOjI Cܘ}DLf6SMmz]Y֭m Ycɩ7q܇䬿mD816+hֈ^W?P+57ݳ;25Y8@"]!lf_xqSѴv^5Z\p6/C#?H ZZw!j`A7ٺU>gG.;@~wR%;c[KnƲc_ܛw")UjNfh;=S0-zŎ6D=6Y찥# "r2T;1>N,WERh#Ŏ|;+BlW9E/y`,=d!i:Z^<փ}Գu;LZHY*ܴ]YRnY[ؤTQTS܆-ϾeI;u)ՖDէM'v̞Ob|̯N$ '(Q_lю-uЬȭ#:S++4 kP3^{C#5'M;QМ K;Y F}]Pc+QWPj~PB:G#,z#= jZh%a5Μ{|Xn2~IU$(Ga m)!t'ny$뉃3+5$Mr#0@ b|\85HyN2.XJl~{#^Sׄu+l@f6}~3? nelm7,yI2/vKoz{?7̘3Fn W3<9U~:TfJ)e8^DIq(@ϩ {Ľ0{$γnvanN$&˂0`=i0^dݬ(**"X8N k)DR}[eU7Qo^^4 ~^(5hB0uph1ɄsSp^Rf4Ʉ4h1' 0lp}^kLqMFn83c]6eqIuTCK@=JBR8BEjccTD@3D/⚫$-Z),tAUP=^AP q.5&RWOiZ&vEѢRJHN@۽lyl/gޏH qS-^6z7{?Wꢒm8j(7tMK0dbf[P_3wM;?)fYCGQ\`*Wm4>o% 8%_ytC1'WyAQʲHߚ~B(oNYbLΠ6A$Ŧ2--LSSUԩV<]!vR2 fN'?rUjѲ| IJikF,IY_ɂſ~m{kfl-,Oa%pbL=%aEgyڌ',BD=G zv$3t`ga8l`4Jys`,GHŖ{DG Eooof8r%ch׭|"hMNf#s~R]+T 2. *tÒMqM4?Zib#dj盄 oO\/rMh#4`؇dǖ|ߢs@[ !KpWZm*{9|*O{T4 X[ȔGGc۪;ʥPuGO?k!8 nJya$|s, ~2yX$jl լet1ʣ"u"g[ij #SW5i-6J&"c3AM")Ý=S%yi If8T bY(4#d?:(jSN.mj.BjMIa0j*\ZVW;צm4?jy6F ^\1Fo8M J)>Tl'%>y5,}jT$B Ynk,:xbZS,@k HGc(D6NJΙ^D3c_w͖ϔP+Q*&mF( 'hvSţu%-BWF2e4M?erwʮ: =Լf{ZwSB fCaøE8 џ'c^?i`ı]KCI^S85('==$DJ3Oyׇf֛ɪI*Y'=u:v7hBT+ī>K/̉5VR i&3hA8&UEȢ8\;(9Q(4$,rbNcE5\U 2>$Wa(`[|@V]PH'ua^KY P$nreMPy" H82GȠ:1ÉGGa7QNpӨd-$(V7FH:FCKbnL܌ևy4*9yO ΏM Ƅ1/(y.m>t_wK ժ1:ė >TSlQ'>aՊ/ֳE^ ^p;NWp4_[. ndzF*6MVTj@i!w1:[Tk@D@@H%R3p%pĿYO#)S}KFW8Lb&rIsC5U#[\,q8JEIm?!ߗ`}rA깷RQ |\~m}z%FkLA:Ud0[NV"DFq$;k`mMXvu[U7e4LGegUhbڦ?)r$F~o0lNIM@ŴioWqUX@n1i .ӇΖ2 (;[T>^."Ϟ}YPD'ɋTƠ>w8&@qJ]D!h kȗ\ 5 闒W=8:lE'[K 1ZYbG= Zpuel*8IE{jKr\p͋ 5{ȭ%p4[P4eڈg Y$Pٽ(MJܝPE1wl&J`7- `33jh=9Ksr$;pq?䩏[cz1asa5Vċc#Eob^۱&#:Dro1W($*1qF0z n`}YkƵ"ּ01` h-19U@1KY\JnrA҈=2{7%mry-ח2wN냅;J X{J(m}mq Rt@(!iOS~0t.Dsr*Dґr~7ݱtx>\)YiB&oBBKa&ٰ7O#_͇[M$XAiU;_{'9l.М.1lzJ%eRnd$P^;^Z7al[8"W.8KK]qȈHit~0SGu%yh75ڹIJ-FW36`N+,<陉CPY>;kޚ[F"M#TC_;=jgd7X2291<{8&Yt ʋ-d9nzxdء x#A~ C[i 1VHBn}'BI'hR] μ,#g{ӥ7jv4zX\ܰz5Ko4Rg#~!WOIU'$@6N*4 Ho{l= "~ͻ~؝`&a(v5Zp SʁU!,.V0y l HφmaB+DTDrj­q8GeZ?s+͈߮@$cqSzO#p1ȭ& J6w:lQ-BxRW-Uk? *̫+N_Mg䷡kuM-I[K7f)RCg(9S=Rvs'Բn{,mLIfPP(2I#&$#ۢO7։_"ܫ<ʵD,dJ? %K_A-RV`wQHy}F’5V) LIӜ{.>0w׾ХZb 9300pA27ݶRW?2ehq ⥲ɠI\EM}_܇^R4U1*k@RP"@K].w]ե4, zWpHDB~݅:5t#\Z^OfZ'r`dR;pk{Nsb!ܼCZ_~WryTIŪ @a5$Q5 YKðT&⫟! yWPD*dUp(qFȠZLӶОӑήf#0qyN&.<ɣ]ZvM\JK{L,2wsQSL"bM7Y`ĕ!. vj-'v(oE%s'y >E觙➢OTpM%0\^ܢ%lԐ C<;^U)-FWP$d'%UEjt_WVBQ-Tw3GȚ;e8CP@|Ll2E2xJd%t8P ve,0xgU (5;:$m¹!ԍ8SWx}8>S8[ȞfТ e"`Tgn~,=YgJg6|c"UD^E#@ފ+cuU2|Š r]s6HT*R);?,n-b.n*OH*)P̤%MY:n45=8[ $^JT|frILyZTzI.zjZW$F""%H$Fg!yL? f-Ŕo{:cw>~q]TK]#wALy_s)!:$lWF oYaFJ,i^" E&@ =;|J- ؛FЪ. 3)\g$\&\nsO @g`٧rJ+߻s\. siv|FPM9XLL3wRe? >wԺB' MXB|9O3. t[ɍ%@A:fRނ $=Qhhr³5x)s_0xX48r,2 46}@Fl64)(4ͼwHǚG;)jeQ>s '$6ex:BR=l+;t>hQ'ד>|Bx{#)LV`Kc>jKkc3Xzd fEMML ԗ3f,⢰Xb,~ʕ'H_vN}W3.89`NۇdCai{ VRf<5yn^#_~}Ek"GkE ,j$T}#]qĽ`B}4&ucd9*-zdv $Avץ#V?/0>#F[ZP *")@w$[i1؀Wh@: yXY:F%^rB5Ҁ!޸nHY?Ko/\]_A%Br: K#/>T'xj)SM W_>֕dj֕~d.ljl WQOfSq3| ۺ ϮTx"L4<& ֜$R*[S2hȿtn7_C+LKRzLǸw=\%CR N jGnY|HwhVJpTza X_x =ٟ=!av̟ȑV ۴8T6͝~-g!˃V PM.`'h2*bPmBI\;@fȚh[QށӶ=13i zr+ ߺ Xm?Յ+ ,i#~ r <)h ,w ؜/?Up y3PJ k!aNz$FMqdiӺaߠzQ;5v~ LLY@@<@W}F?5,17$7u"==9-7!j 4jSe ;U'*H.B^R" =žk!d:FE7gkH?~Y5til&̮W+OLr*\կdf$ROӆ9u 2 ;zF\QYso ?QCu' b@ՙ^-?4EuVtp׵ٽ?l4MQvi*GP8mc҉xodbN߽% [.LNt媌Rw5ȤDi8K 5Y>z`qnQ + Ę08wh!S Ɠ-9 Ҍj߮KN GSmcL7j ׼spig_*AbKC? )&Ԙ#:nR%,k &\28I{v֤Ϝ2ָ *!A7A1i\ʖsz # CKBu2Xȭ:CJwWĜ8q+'PO8͢%CE{PO] zDuL.%.A@J9P'&2]GW0kr~ S1Y@Gqu?DI*2ֆqp-H޽!M _JJ(j6G`p7oOdwT#ZYU7cprHe,:-euwSG`CeHɠq$#BHq\ V0+b {5h9 j_?K#E.aWl;fIɼwȑQ~JW`6qf$b&Tاco=cw`㍔t+ք@$۔'X\]eIhO"oO%_%hvU ^i:g/0YK"#҇X66\w +j05M[Ka^/Ttb05{Pm5_EK!8Hj^]0!kgJ-6yEɝ~ TYJfp̰ctZ %,<9)ZYy)Ha_֜`rϠʵkt1X%छt?ozc!j5\Ct:qȜGOa euNE"E깷.zM6E anuF/;]zS%Oe9eu6fw#;*$ qN6`#ԾAA!#[!NiUlBY`u@iEdKnw OrGF>Zkk}/`pW2Uxљ{iJ6% 6SJÊ9 -'ܷ.%tGg(sbT:.(I mCܦ؀엄0BhZ~qy>UGM# cG&q EUN}T:ǵ^U_/jkp~ ]'IɈD:/$>;.ًϰVTC$|]U<^dvhQ̦ I h^f{ e;UaGoQ!)SB $.Yzy@R@F{:Zw=gOkנX9(;&+ 1"ensV+N^>W =Y]ɓe`-v*[:oVNb|fϤGrE.$E܇jx~q, u]HKT-ZVցuK;J.&̖Y~NzHgM)ΊU {ˣjؗww I Y7# rqN]&c6 bvǝNF#6Qk: 0*Aj:ap U6XU>Kv$NCP+%+5ˆhwhxNֻXJoK{*rK[k/(ٓF bmKB-pE|Qϥ%WX]K$|a8k:K0T1H#Q}xV,GyP6J5Uv.-]wzͽF<!뫯цB=+k5 [4㱏MxC$V+dnWBET n1~Z[kUsshb _Mc.3@W֬>`陏vxվ^Y} )l$M 6;piED-4IEA\yy-nF'f #!jVc%yޓ\wן.>'>pD'8a4˚|K_UUUsX6nmWԿ,D2&gK,nW Vl*"GϘ'ߪf~.9V8[g0\eMU/N$M:!mԢvU}qcLKp,e#amUO!_+o6KVZ2Ȋ~:*7l=ػnʡFMZG &vEjTe՜n.eJtEQwßx0z\2ٖE?]NT&Я}x|&J $@-%nTk_}f Q/56T#nI(eUm0Ft<(TD m I9eߠZmF5o`%DW[`Wj*p~gUUg67ts݃ۤI,Z-3rzZKm;9hj"3DޭSβ)ᩇ,+=GeRdq}Blފ+CP,(^L-f)T9=]_]<8sPΉxXGE2Bveȝd]%L*φr; F5Y$\+Q y#6\n#SPd@*_oigXF:%)!YjP _gD }#|ws%Ean-ݒ'7leIZ%'8k8Ϋ/s A4iSsG5;4< ? س䖤Ls:m[@Y:f:&GƴJVTgsALxJN,--)fQ=va嗭w|YwB : Q#|ns߸Y%RЄqZoH67@2 (LXh7g~B,C'a\ i./a^~aws_Lopr9\$13Q>gN. 4_XֽkGg%\O!vJqp䇃LTu{`w :frx,BuYKL۷dfQ^Ea[ "~6 (<3LiOB&eLXDA&1b4Ϳ6|n@Po@6sAIϑۢlVRyvDャB=J+=2mk1ljUz;?'W40SDHPTS(t!Zn#„}$RcLZ䁎i; n9DSf+f7$@X 4¤ɯ)gLM"^,9qk}e_m?KG|FE([m'e3▫ܥ!TSZwB1YI~?hEل6u u j>rn<#3tB9-c+00УSBuI:,~[3_a(yHU_] J54NE>PFjFրX}K)^U.i2 E'OgOY]vX$d_n3?!)F(y0@oߢsˀ[Y^V)L_ 9RZ;]4SmJ`Ym/!`ɪ4sɉ:LUFт$~bيbtADI-W3vrcz@r !%ﯳ$E׳#d( 8 apzP<I;JAոI]*asRœLGe⫭E_$?zY.IxtbUdF!oB EL`v ߈8y ͑ny#dڶe~XT,|nj)P8*fڷPhN^=j13-yrlBղGP˰ͺ 4'Q5Lٔnk79Z#CQ7mHl_,EVIH'|`2^wfh"Ir-ʷ9R.3rfwUn0gC8Kk>f;MNynZҤFF3^^L | H'B&h*Y.֡WrqhYpEFN_$4ٵ.{/P(<h([i'WIIhC%, UU{K9]N*_a.ȳ3r.Nk/E-?%ђaw g?سVf2LRY,\u)}<#u[xǴ mebptXP}ϳ!¡MLc}oJ\G@Pu _vme x+ss0Qj93v3hJrp`(ɭt}l_rO%|JF?yy==a 8vmXoll#R}:|q? ز';ƗTk|tL|T>#ţ P~){ԓͳap m/3x/)P*t ʏT UM&Ԗ-!g" TClnLOAR:"-$ uf t-^ #B1/76p84w'XO!mOa<$)߉c4` TvJ7@4tפ'׶;І̉-e п<Ǩ׆U:zv|Ԃ/GGut٥5sKOLXj":*,x[]CԶ}4ۃ7y}bw#Ǿ,0\s G ^pvXY&2JIid(8u5Α Wj_]r2j4^< e(19[Ly,7#<3c'c-տJBeb%0^eŤf2$ɽ=yM 87EQ;w Ʀ֙8/~5)e-R/Z1Sbf^6u.`\O ӱ 1{Mp}_bRI=d)kb@o;.6 2?;HR\otr:xc2VZ& 3:1;4~컘Yu]?T YOg ~Ϧs$fpGuy53o{$w޺Cq])G Kkm^^3 <%0;fsb, ӂpkD&Ά&m#Iƶ٭+OuR*S[7ҋ"3fH+; P-M%y^Z;o R;}֥r):Qn6jG&ƯAlg&[)ZZ2V6y-FuofS{߅5D&BAW.s*_9Ϯf@^|mKG{_>@\Dw/A*͂vOpu C+ 7*77:u?Yjiy6 e8_|`NS@ sGC6;]cf٧cXZ\A-,ϫ s);XonyZV+dy3'O @8٦%jepZU.2)K5uת*akHY)cT%w$p';qsM΃w<Рz2Hs/΄X(@ɛLCJ=pϻݣ #Ց^h*^=e bn~mAY'/׉d"'Z]Y,r,{xPYzzt--6#as[KH21?.y /4"A$@ \uXC8KdE)Rխ]F#$+ cm2,Bn??&BylSLM$ެD|B< P9薩ã:WœL&goJ 9]ջw8C;"B 0jIha)[jṉd͡w?Q EJȡH1$x Hr)0nƓఇGHYqqX &H}c]'Yu1Ebpx>}A,%-̔-.fJF7-ƫ6YJ$ C|!w?Dk;蝙j9\J:h&ZZQ%?ЮtCy;{6 CH>͟Sp3u+MuRˆFhC u0D%-{ƚfmA֎1$6B[ mՀur^\NM-Mvc3swO@[rIDkjf.I[nuK&rfpV407}2}P@JU1 HM()VoNz;wYP<8=vbY]/kylllR#nA+⅊ltͅ_}!!$R V%> 8R끀E(1=F2$ፗ%8^?^??Sx̷Ry}N4(8:؁H܇C8_&gوrn=ΰB% kُ7Xc֏}#wR{;l`"6c0[Zg5 AaI3~ms э;kCsgX]2Dب٬K"-;%vC" W"9}ӫQF[9y(Ա)Ǥܹ (DWvJ^3^9:7SiWse"jr|tVK=Vś`읅`:SXnn.h:wFXYyOd1bڌ<"7 pH`gÐ >|y^!@_ 8 |ɘ*98fɛ71X້D9 67$Oʹ$,dgQe=( {*`٧ F$+|#Zi5?:SNU^N9=Of [hpKhr=`9P tׯzwk?x}ލ"0A&+o-A"rz\ZPhwPq&A`k:gI0P`YzyP"~q pod!)K˵C8O3eg*wgh(~&X4*>O9$8џIfq$N!b puXFw [؀K?\}rۏqi~{ X2 ;R&o*z͂b9p ~4[ځ`i&'toF/Te1qIRһ)v~{gbr$/e &bXͷ s W9rz,h]]5չW䘭 6 9Qf_'z&Xp3 <y.\$Vd#@}vnbA~={a@ju2,Ȑ`7}fhs+#ͭKx<9uU-.A0T9XǢP (2úBEA ug?bgZ+y>jopqQsd.S * Õ9.RC0uvHR.J[EV/}A`8,6uQJt4[L!mZp:M,3*WZZrN *Ƚ =5)Ii:*5rIIu yq!4߳K3)' gfC+ ,K8J>Վ?$ Di]P @ua2~ (͒P흡G= hEfK"ċ3O(\WU@$[J}Jq*c r2]:l5hr- ɻn"浪\vۛz 2bgD56Dio}r^ZӰ㦲S}[_b^O}hJ|q#&e33, ǞU`fi('1}^;߬}!iЋFˆPb;ػ +=} W14y>`~k&BȕqId\ɂ)co]I>,h*(vW9AWB\+.|M3yױvDL>QA‹?z,9j~";ryx͗"H*%Z չC??Kle im[DWXh V7$Ѯoh&<˃.7R2ږ6 D_M"gN9Ԍ5z抗, I%}O ++kF#:dwmQ2=eh' YQWxUҖdςyWN#ni)xgZ`5=r$on.7\4RzV8s<~(X[@$ȑhՇ̯ 6NɵvE\!ZF Hoʔd{LYb[%jHו-?Y}:HNC0X_mVc o@lۂı_s"B|8X qL2ny2f${sTFΉFpq9aH)$+ۜ#6,V[qc=Lm.slʜ"- sw@"xE]IXFfDiTnVQ1VQBbY=>e9H3B;<&g =Ajg|^7> vPg!4h#7}z>)g_gyw  ǹ[lCdVV"ᄰ."AZ`*pПiZP< [  NPA41 ʤVᎢbB5=C MWY%P^x/@%|O4~`L'HXontuwoofέnzUY Pv^iDCUzmJȲԕc]уE[G?%' 曳1'%[>=Cϋ-TR]᮲'0!}Κpmt>M%¯륊 Z 6.`te 6i:izM/ܠ͆!il}Y0'"dhXe㏵B1N2pi]o[Bl" WR&R*$Qj[Qݮ@C,X|Ăwm9ĶG 4#)$rS)g4>+DT.uGѩ<,Wy/@1e2tu;7; i5lR2h^\X6_3Wk?Xtd:t55&VNa\$3zƤPYC Eϝ͓ު@o!?RF\u2 ݠJ-U750nFԴ6UuB'([ŭ3]+8?4T+X *v{n`!i ~}(%XN;Jw1N<6O*I vn8r9f~4G2`:m3@";Ki峯r(\Fz;U1LYfKH3#&PU6"åӕ!apL䓮|Rٚ>g<*1 9(P(ܜ7"p ް㎆=Ex$p"lX$<5<D(s}Na OrɔI RE=W^o]YcPOqWn@Mt_e,ҲR>4Eu״ .a 8xf9ބ;!&bşSA8paʊ'I]q۽dPmz&Uso)[@4;dY6|ﶋeS]i} b(tп}V߅V Əgc `f"k /Wv?,"4|oyze-]\Y<SRI il #SIu8U5[v(woە$ws mZcX]jJX23*ZQ|qi&1uí-o,[]}ìi\S{bv}7|OBD `X|TP EShQƸLZ {Z):eV7GYF8lDtОLT8ՂJ\[ wi"|*~$ ,a{azO .@Yf'6") CvXhë^&a`Uۍ|Azd DnZ0KU{eE'@ГcmO f (4p[>j+Q \{|̴L|!@CnyY?IISE9)%FMg Sl%{rq,Ap.#O qV8m]eZ)80UwDmaX9•2G?,DOaK B#Σ7r+|Vd&f}Ҡ&ޘ/gF67~ԩ 4ϳr:Bq >X^QqNդW|՘Q(>`A$YJDZo[W Dt֌4FbzE935(V*oyȴqC0f6v,hsZH8r$ڠmc#{{'rfAZnQ%EaI4hJY*:n6>p3H6Lb{,20Ug*=GOUI+$~⇑:Hiܯ,k[E3r3+^r@TPKwZ!JЪHij6+-oJOQhNNJX]yQayxd(_%CECW lxd,]-2rdQjA'-I.fo "# iawXu830I>L+1XUq8Klqi(̩YfGk>L20GUcP28֞x8WhIp`#Xk5~k=?C,81%'c18nEoNyb4=QNnQ&744c0_VX8MJ씕6^6Y;( Dqai `쫓v;l_[`!r18n# fAŨyAfxvZHͳjMj1w#/ssFVۄϦ"DeIgz 實|n\)M3DÀ^]1 H>hr0/iҿwhڲj3iZʃ01X{<҃w # ڵOK jY {%[gHvKElBtLx ؛C4W Ցv*Ѝ1n)uT;ŵ6$(hoɕ-unaۀ2^^R'uA|_̋7ϕ2aYazHU%bA1-%ưF0«yTh.n~W`]NjvݿђGu0ZW#1W*eyO2y<32v? ෯' 4ٴ&X1 (+.,{K)~ݢIB&qL۬kڦ2 ToQ+|Stuo-N{ 0duQn\$/o諐xzr%qzE>}6/s ;.ۧ-N9ue>^񚈩9lz$Y4tBJj iU߆0/_#ϥ HzB $G[/@ڌj2ٍR\=v$KJX^1M H븯i@Bc ń5='e1 CZlT`>} k_7[V z@d惲?Ff*b!qHm ICZ1\RWmb/֜G9 {ܧwxFx"ݒS"JGJG@|];ľ5bS]֮b|Zwj]F':G풬St= f4Zwm`,sCLmRʗ9r|$yN 1.2S&,1Z>04A>`Z+f lt2l<0k1ZF,<Ъ$QD5PSϠx !,gr.[| ،uu'PчbuE/e*l5yo!5 ]MF9cs[w,wgS I3 Ġw;mSUߚe8< k lNItQ*7`9MʡzJBtێ .sU\WqQ}<1 SM ϣCƅkfyN |%:b:v݈gyr=v9S^G8+~P5mX)Cci6"eJʏV+3`"Ե(d%SAwta?vr{KޮlЂc@5vjm"roeISHqkpstG$8rB}ݣ 25'yh9xT䘰[-4-噈R(Ǽ߿ |&簂SElC|誒 C\ Ol'(̊j-~ˎ<^\ZpweupJ#؜(0i^8}fm0 W!ۏ}Ɇ>͏)[A(&Pa^T\/lTJ bɖ;zj\U}ȨxKLv&{Y埠60i3cJeV~o .V>K? !b-2Bm|>xCDve;Di%j)I4uPe*!R. эʸ^P= qɗo?1QJB-HC]ң, 9LSj _G2t7`SAM8#(j;Rϩ'?=E`˦~7||PC3Pjl5$w\qwUS,3N- GJuʮ[})uN5ܩ=WhȤ8B? %F&tJBnHOyܽ5mҺ]$40 ٸy5ΠQGRPQX p$hFIqQf|̴7c6u!Uȫo=o̷M(` >78,.cPU7Hm=#(;DmU-^ \-VIm=246Nfܶr(]"08HPsn;[`NN3+f>X$f|ˣt1 Aq"H/̴jc}-gɨ5KV}Lu:n?;d": Qث݈ R[fTw+TAc[@ӱ7O%ّ-Ӝn0RuigůI&P6rt5>~hZEZCN'lۿhtjEvO 𯝸v"R*$\T!i>$|\VRTpMw&kݽrsS1A-ѻ1~3<|ۭ%'ڏn炲$MP}Kt)Sb&`pP^[:)ImNqʐBQCadq-Gu|?01qTx%y 2|"Id}mB؜LbݎGhTҏ X gnKsilt2"ʙ:s8G9ES[%9yq6#ds MҧRnT(sckm7<% Xڝ۸jtEϫқ^#=s;ڇӅ4%`#rp߁KhDfy"ULSCq\VaSx 55f? mR8KwXp+O$1_|m{ x($j|:j98H\1ʯrѾ#V0IAQwİ,E(W%S3$D^f{1}9Dnt&YdA-R@pޠ6enhU[bL$|a[4໬.c Ni\T_ vcMXk8`DǫW(⫱:bT9L=o@*Q]l*|Nj7},w:;xG#))~x^߭ڜI_={ySB{8"Zq$;` @##]!Ŕv<ǖife1H}Zr!'+̙6pv=!EݎKrVMRLln]ZAp mt>.U-ܴS4,9rb( Q8X2g3oJ,N(q6Wsb.,۴'8QOgS51|' ]$8DK929>vS/ Ǖ8Շ(Gg"$Xu ,Z;!u 'O_1p~7  u;\z^x%+\/*-j7 *fo>񜡠 0Ul@2Fkub @,tA+5W4xG_LXQi~H*k0\-JQ8-6hO/T@Lu}od_aNXX#]uTES#@=?JAG2в.ƫS!X0(>6B.wA`rah'u;{GDZsߚl3Pi&rRH?uF–,$n?delD}:nP?A%1T9,! ,niW/4T+[JZÔ&L`6aG3[p_a}Zp+bl?s${*Z cEo )ͺ$T~C 2Y8NMeRI` Nŕ=Pt[ aXٍIR٫d=H]h{j7{F")h'CW2BOw~Taeie\}ȭ(NlP#Ú+#Y5恮F+4M!-*g$_}@^@GyTotRjX~kt¯mް!b;!ub[I`x31t(u(ԊG`sVKkx*"Rjm _L9:8iL{}`pY'3jo^ ON/7Y%rى`E SE#nvǟQ8{M~ TI5zh)k}&`nI l7IV<`F]NVВs5:bϕ7}>Evz 1.jOk!~u{sԃkz=2CD[qO;IسD tֽ%.Mad3IhTKg.OV9@:_W#88KWFP!"}Ve9<;M{/F@s'8@V!JV::󼈧["VbgL-:p#/W2CoObujal3DJ}n,oWr~838;ts~2$4dhcgj5S&fDP>1g.gD+u}M!}ĎM'4 Ӟ~;%.J5DTZtvL󼮯ZR#UAb;kN/Q21h(p-mj'iWH`5Z<2,^]~.@l*& sLY[v ꋼ3;$b4UO7ʶp=cֶYfme:^[&Tn8/ҌF'hLf}^T`^ wBiC%U΃RLtOO!4ⅶ56'q5iџeZ;ߗZm '\8]"U!9BH#ɽ8/8w_gOiT vxc1vz M1SlpM\n1+37INh&~l 9ܝy`tMaBP44:< ӖFkbR_D|a['Sf7#9DjkYZ` /F$ i4 {fEq;"r3Y0&^;;졷~~ f:'%qDjM[/9`Wc |)a,O~規O̗Eμzez~P "ulcYG:tؐ&Biʼke%1$,끛7?""d+ /. Ŝ"w@11vd}E\w)r[̟x6 ʏ\́ B\c;j Q!qUPO;*ݏ8JJaTN{Xo7kuES&6ͧ$B6 >_ϑłDI4BXJ _TmK\1y3>ERҶȴp1Fv! AiFY) w&ZRVcKlXȾjU{ZLxzD{fa%ՉJ( 1tpLk,+ ZP y X& >p3/b90X+Be*Z2q6[| Vٶ}R?lK֎w@FKhU?MfVNG=*rcbE 0Vg~"2 z0ErZ&` 4Ti<gcɎz+L]ӛlxZY7Khv6:gIЗ⺅m|d®* TXRKa @T'e({BxbП|-oHY_.Sа_!9 mA#e;O-dK8ڷK@Awv%dNOXS50Iz1֠$O @+RID%!RbO5l^a`ZBȘL.eYٵ3HͻR0'"2gNIO_%;~*<gHf= #0n&LnųoLrZ'&!}@ o_\C779I t79O!K VmsVq% :֯N֙`Cٔ 3)*,gv\~kvN4?!M4?6A{c'7LwkkHùB?%Sh*=r蕒\^ sGi0T*%ڼpg@ s)kLf$ F!Wƺy5 P9 4=uWV %7lqDhmYKix0# ::ZBybJ\Ӥ{;"[mTņK%ؾNNȦ2t i+IKX<quU6H3קe,Nfc| =£*)c@2;RىM>&|%lC6Ko91>8MN--tspIUu9 &M=i*K ۫m8N$7~x桻m9~ ujV<#MS昩/I jCEy˭2J+7ᬠ*:T>י̈餇۬Ƌd~ d & 2N&f]8a8WfFڌP"<ƔS-ѐXJ'{(joLLpBUJx mbV~"e`W!TxOQa! Jryܻ3f+;j{wZIO02J7݄E")MsHjh(^|`cD+P[\b@eٽ^)L:hDU-:rx1ؽe"{Dn2@;{[ȴ9|4/[8{UJ^I$5׏ Ʉ;>!rmo_$%ņXe&n Zư2q~ zv/?7| tMѼX"آ3 _F{ylj|$*mu\GO 燈zaKq5 dW>ƻ%]t-˖Ϲv޹b27̥Fv5~KX 5P,vMYMܾ~ZfY/0WxH"״A?s# ]?́0-GfLeoJ%ljaL^߲b.}'PΡny:FAR"^l*y_ۥbT-:<ӻZdq[v!u (W$Y Ukq"SˬMGW|^ OvQEy$=p r^SSRA~>I%*HA$nip npK(V7oPq%#I{sX;Qk<>^4fyBX? zq#{7蒉1q)3b}$Ylu`O38?uxu|t IEh&'mjXO* ."`Eid4R:=SJބJ3xܜv ;D[7rՉ(p"9փ >^8|[[ ?ep|M G1x5ޥo=~*_`L22?>s›0m*W2ʒ\L6{"cAFP%X Y"2 >N)39Zn3 @Om% nbmӾdž g4 oCҢ+*w#R,:b >"U,l.κR5CɏFV ͚d_c sL{r'1Ļ8UȀc~6t]Fb"D,gȒ I-g?i٣wz!5u{,EGݬ7;QC4G-kK}fHlIY2a K$Be>=Y] '5@"I)s70ӡTOJ dpXV@t՘M d%7Ҟ.@Ķǃg=aP#i&ۖYʳYg͐.{WJȧ'S}wɦ t\L igR";h%eR.GO=-o?RCWǯ[iINv,MvjǶMXGK:ajZ B[1HkA Nn15 'Lq4H\E7h~glMe͓da~ǻVk0bajޕ̓t)aPUZ`pLb3ؕQtP窠 97~5 0WSuo/\,r~5gU&mF7dQ!/_Aw2BlzN(Ɲunmr"t8J1`\~tqt_1 y]Y6~4>)wWtV]pCҎҖ>uȵ¼ @矶J6 *71;Cd:"F "hrG"ZؠmK=W#:Ͽ#MgVW 0Ᏸ=69l\>yHЇH|js]{jY6=l1Vwgr<9 w>=WxT>W'̞,ytraH))  -_'.(ngnķ}˪RQ ߐ]MJ[F!&S$beUޏNXi\&=*lvr;S<ƺ? v׵RWdb%xbU߭BRQPmq uhNi1Q Lw:dN TN)]z5(90Rסq$b+@ a63 iXb$qmUm hCXzNiTHèeٍc4,;w|h߯9ČֱCBN3)h!FXˮ4q4{s ?ӤHrg "{I0Goܣ8c`fIq\DuiZNK%EJ& 2v{*U&.}~]#Yq^EU\I qq2@dE^,wg!^됉]g5'ixƱ|,MR>:Dx ! WL">%HAzB-Վac`N7=h8ڔ7P_MNrD@3T&ͥdgݥ6d$dl(T'+X6&<-"mS+^t~ZU{ d 1CߖIt3w*f9 m][@(*A\ 1 َ[-*.7 +R؟5%*aeY{ΨNOo%4,]_nG1@>XaCFqN9-z!fZfidx`p>k)KXP(K16VRE04 tUZ4gtfiOxd[Ff߭Z$a+&o> 2A;YoڐzGHOd:s(GK@C0 <ϴ:'6}k̘@YTL;ed)SZ` 5HTU7E׉l=rJ<) Nɵq׈)BnLc_뚕L͹:?Oo FjM'75mCv`V&wQ։6nh[X*XƔkT3y7S([Uxџvcچqm^@GT:ea 2nzpA2rmwMJjHQHW b-Lr IM_>MRXy蒃)X@J P,]/Xc<FeD|CTT16t5ե{*Xo( -d Wrc]@C=y xe.BwMG:OU {'-X6-3 ]J"{z.]2 T'ҏ!"ͳ9kݩFکYF4F&hu#Ì ~A={j449^h%ҥwflG=KF{; И?ÄOY LT~l;-m .Ւs?.d?|tKʼI N4Cۆ65>I[>O\ZVqҴ@@MUc+UjBcqLaw6e@I2'ƣI3;=/kⰠL(Dx̾%ۑlzPR}r-H/_M ߩ{SsU ,㵳iZ9︖g@ ӭ7< G'iꆞyJ"9 !eU])vw ՚4! }ziXΊNAV)8;'R:P|9s/+#ڮ5u3]<*Ukr l%e:`?'m1)o#dh'}NPO~bC~ ܭs185`ޥ~kMrԙ 8a!r]m4̎(U1WfL98PBWScb[X/Y`@ծdWo,h^ je$h:Xא,޲y'oҊU3W׵mә[@)&bAMؚ_%Vݑ8lnY _#VxHQEw oWę++ܼPEtw\HU;qY7ʾ~rjzp[&fXA2uv)$Tg.g#TG@SKblS@˗Ut}w#ψ!lJ}TaBX݁;y,|{8*oJ+}|H.P7,WP{Z3w ΂DIUgz+4sΡ(4Y>uB')S}T1_-syﲓa|wA6=A $LQ{5xNG)1֬kuKW#-oû3]5 L|g34rB(c+-x}dUZlnoLmVl;hC7dKAqܨ-s,QR;7xԀ~M;QUp۪-ΌYZnUޔ`H -WWCfi\A!;%;ơ:*o3@|Ja_OpJa2duj!SGoS,v0qUDoQKbR&SI OCUTTUQP$յڵu9T@(jOxm>s)D$ai8Z(Oozɫnm',PP5EmsBVBl?]62ǔfhtTBA\XmlJl7{niA"f[K;!2L0q}WtlD [I~3܀AR{O@wp$`/1iם #Uz2*HmNaDP1s !dZh~6&tEz!^U Ц,*%jaFvjĽ:d{|^K{gݤP;997 [DJrs_j}9k]`unG>iܺhP}(3J8zoW %ګ؍ed$ṱ6'/% Wo'}%  %<fUN&p,Ɩߧ%T Hv'/gS(b0uȷulR1-Z]!lC ^蝡 MxZ:C LCMMψVK[nJi:iWC#kv8 :9H-̧-φ>b "764ÆjjQD5&Й+p Z[&7 ?1ay^7[|] Y|eI!Nu&L.o6l"!7Av wnAyFUK;!,{t-r)'ǀ@ㆬ0W2" *bu<;j;j=00ː71%jROPSOD5y#PN(A0A~7Iw4´<'Re#tH/?PgT-B Z)U% ѨNB2۠ZJbN{62Cӈ4mRz6!1:ȣoDP0x] 5avOP}l@<9 sC%#&49s 2)l0wWA.{ٷJ8݀E;*;% uO> D(lfYw,&zhflc Ҏ0KiV9 .fU~^ VM}rf.Hʥ-HGw}Gr:~:ԑ _4^zM .}f_7e6Aȟ4Peޗ'{KV~|^b?^ p LtKS_{!ЩYgj9":\xo9O~2*trw?R2]\cHq1\F5i< ?UKS4,/HĠlCD,xw "3K igR@>ƺv=鈹 %Swt?d%!o\ ɳI8kU֊(svcp3{:<8QvKWqCCXun9Tېn}Y6fY (m}'YIWt Xzh  .7$UG5X Rj/!pηHgŎfITkXŴTo9ct-LHȸ \bӫ͘!J;Nz+cޝm$ h0M=Jj$MD_OkD{'xpƼ~SPb;)owHa6)tYX`ol?zc-84KR7v"5 HM7a;nԬȠ9祆2v6L.f6 yW| ktM6 ϲ5S}-9dV7ѻ8O8>bDHaڢܶ7[oxE]*hV3GvmIwX V&fܾ4hבֿ J)Ynh40"Z '^ 4-O;fT]vq5_8^3qsubB1W&?0Q;A+ jr7>̮=0\7B?ͷX)?6R+P?L? ?E!sϴ#uF%D"p%܆yWŏ£K տ9 S{#.خ ſI+rY3YGpJ\ L%Ըv@2- MI5+ɬǦaL3M([|e\7?FF_WGs`B2}6%ӟ|*`Εݧrakkb*z~>hrJgXAO0i{cV>˞GrW/+cQ7SQ`AhnQCqDs)"+5e#zw⷗R?k _77fLGTȎG<& (gǖ@V=R.tIHWdSuu7šV{8Y3 AGfIws8(VB8[|{#a2=E7& Wku;j5}e24*=tC;=w=_ڧK[1u+6^S#B9sTmwDž_<,p::(ǓVzIsdJ^a֩\orWgI z-B+#[C'j&ؤO8Wkw$:)#!L2q6]L~[s{ 3/T<2$y侃SKe:fLj{d$g1?(T-! Kemh5U8M-m.lR@_'T.c1M<( ;iBAcq4v1X8}%>yuHjñKV ѷF 67ki{} 붳O[4SRGuwr9`W}:UQ*x)ods!y#5w4u|~M0џx ylF5Q]{&v8M]̙q =fL94og `-ZW-IƮ>WYOG<:ﻘz/Oٱ)/'I)ά[ڌ<;^&wFoVŅ1M j0)OU#L߬f{sFhF]}pT _>41!û/i\RTw${} 2[%(RX;D자G(]ZqJ>T8%J2}tט<3M_E˨Yii\e.dH -l@@`)!BeBILYyymq. L& qmO{oRB.0,+iBiԭD[;>i?¯$zڤWh eho'f("ATsbZeuW#Vxm0,fz]åmrs4H pUr%׶}q.$n:r!0ң Lna9Sg|8ǹe.ombv>}VߴX\b9K@ Gt,k_?x4 Hk)N j6_OBzX'() 6(H,U)4' %Orb_&6n9hEo`"io=۠|زnEíCY`{_u?|>P]b?j~/uf8j&η}9WQnm~_Lݣ; =ޢOicSQ1%R4reaB5|jFzPІXpk̼ 8^_܎R2R셔> MIrf4ej!˩l2[޾-n3BQk]ޫ 1{UէSHgp%7/%=053O25?$kxm1G1vn cu4ڍG8]gXFI_ Ml # #UhPRY|G V9JtQCGH]Tac/C9:L3O, h56blew7|ِi2τTr>ԖLnD",`%X qW4+uF |5h%EO&adʟ*2^ z7F^wn;xDKvheVZ DĦ~(mI"^^m+Ĵݙ@Tpܯ OλP^WzdRG<t<"u.{Od{-o)CqG{lĕM;^QOk NAЊXW%&R!5p$rLhq(J_b iHJx&F ܮ~:;sLwNQ +1C׶].{ST  #CZe|mwR䂔`?,gL2,QpV1`ܨ; ]yIO,-8McĨV7 ${7E[OSMYxͿ e{Gk+'귬0h 6nWAr(iCY+ZY5 +EL $Ȫ컅԰1yfQHd&-Gg3F)_ypέǥE#ŀ3R{r M-Df|3e9~4)9O.pAnz6hÖ0ރ2=+tDV5rbQ#?cjf?ýiYSO_:3?{ǔ׾ǪҌ` .P|LCfrw4>Yy޼JZ("@F'JZG2#2Zό!ARn?}XL.;ќMYvBVyXo'JH.Fy5E6<Ψ]K2cW?1J2(qcs$bJ;/)WAY\rx_< ]ҩ/J=h WoK]YK)KctiBR)Z\?C= &.|7<;~Pͭ!eia4ћze kZ9zLB5 iHl=e({;EfU}} M@Wcc [1-a4D2>e|]qxt,H@ǝm:S .#ݏ+zA68Y{Դh9K2W9B դ+8tʋ3v񻼏cAf&8[):؈_kj [u.P=ñyq|]ɨq+e#zr!$UE@ d'ي[n؀tI"H5d vnIefy]!gl w9_}y 0AZ'H7`ݴ5Q sѶ{8$6pjp/V8 @n:؋m*n#Ei)lXT< lU[st8?Pn$5 ZM!ZUEz} lyɛZDG * /T>7ϖCFŒ-q`~5v/B?v焁zpFR3 ȝ:%jt}$2ւk9-k' W3=xY՘a]5IjddmQ[s@?w#;~Sҟ(jL0~ܟoMtg[Cz' c(Y4}=69USlXÂ/k^\g*^d5>Ke; Nƭl,S}8 bdl癗х"!3t,-W):d3augH͝e(=y9' ?å%36iП׌\hd4?>uxAVeZS?(mItԟ+Fn)+KgiHl>z 3?{ M6쟹GPϸv"FQR 6;bh-LN콜 ȫv`g_Vij)5;/K-wFz{ufm5XT6`[՟y # /n~a3h og OjXr"3[؅'ڳ&F2 PX AF#\N`<@M%)J}F)Sf,&P@Z QBt*Z5G?Q=Ou*:mg سEvܼ|mpK&O1a֊q8r4tW7rs8G;fS[u{4C蹔ûQl娨dy"ۉd"JXq_gGm#NNf 9wB?VR_:^*%48OvEȅBɶ(gHYcލ)Gxʿ0XzZ"1 U 08{Ȱf J2?tF$riLqjM/UXC(ݩLLEL_O2./f#p:Bu]TX}pfn@n@ PM1.$3mI(>LjrK\S|h_LRD!' {D8Rbeԝ6ozbI(iGG.[ YЌX``I?OV:l";j~ s+!=:>Ks\%g/Ik;O|hoū"EQޱ-ݖݽc釭Oק]o'I=v$[&ӷ^w+ro)q̴/fzeؘ 0u!7$WyqwݗqL|F 7Q,r@GqC 4l7Ee,˲ޛ35BJ֗c26-d Tkc8}RuŬ(YxtM?͎O~A6+lM9{gް|$^hkp'= q}9AFm۱}$ .LjIzeB5*$)%0ced@%L{6o,7OMAQ,qj8IYr0qSGHÕfzhTj臠M[,;yР_2ĪkFWZ̒OW̼ԟђD$>Rku }gnk9^Y. YE(SkMnEv.e("G 5GϹ J$0#[jƗv#7MB׺[b 3p!M /`ڹl3[{Ɩ`n:}:u8kLF=diZ i'2%v.ҩސ{_7>jN z8=v:WO=)+zhwV:VX1cU֦Rs+J $:h^ k+v3hh7ӱ G6\/ h 6aN$ `+td'EY0*a$I=x]7DV#Rp< =q҇dys'1|t Vnr>^o(?E6Q_͍=GʎctL`W] ]0D=Mg @.9KTJLM|H_|'l:#+ s3 [#DBA7Q. q謟_o:qZ\4;7UrNӎnq^rD1*I>~^hc땝qQwF¥oWR7A@}!(o `IN3b'W *P֘w^ݜܸ'uʣ>C)ƛD2>ۤmF~+xN6 q_%|{j[ET!˼Cr`XΏFJMԅ2K=iiพ7Xy˾s(=wmIIXE X& HB A7%=4}d z5CaZgMkYy"~ ctɒis@͒jDGy8jfͫ' ZD])fxoO0,{w.j$Lh=V3~= 0xҽ[,5Y4 2m%"w-<];kqM-#3-.D d^K+.` oWS&J_{ؽkѮ0QɵĵȓmUra`#-d[bKe^B&;gYʨ"EyVxf?-\ n»25^$"M$2YF0ށ}~ʇ-'KD~c$U8M'1T.O.&fDĆ`i9qsP¡\Yu(YL,?e$j[@OM' NX+XnDe56̻3avok>J(>Mv}} /I2sC8c^aM ɽ!؞3ẍud\. +E U9!* OgZ0WS 2>KA^5nPnp}Nr0nȣq' ZfAc1~+RMߺZlCqzG{?ker1 Z# t;ܹkY+cx\`H~Z]Ze^wC?Gk?&:7}qyi|PM)-٦_ ZK9!)^&t@m44H];C1'7i¡` ?k+k ;EDzn ))0So3!^Mś\A !6啷U`̺u1gIDCSKq<#Fzg}Tny}bʣ쿵 '>Fڵ Jܹj.h @EL!iJ֕[<C*%7n Uxh2\:SJ7BtkhraYalV{IWS4XG45|uܳ0/T2||N`$ևuIn>YBRH[P^4%R˜Yka :9J8cwbQʸG6" 2)va=jE$ ,W [^#iQ x2=~*xf T5 o]p2&TCrCnjSOUzyߔ (±?U?pdbT ?]1g-V3/XmB^07U]]}R##=IL.^&S *>b<Đ:Q9a4X*zU[DPE3?g\g#ZҒBȓ{\u_]/ _r9m6["ǧ/SQyQûaSaN#еd&gb]6W;s V=\9%u1\.:KCTAU0u#\uPV=z`GY8PlqAaTL7 MiUin/h~ͦDY`!HvQ5zemcYVCۂ dҽSSK@L|zd.qgP O L ~^B"d. X|Ŷ-P-3 p`Z SDbK%Xdx~͋`)$SQ'͓Iٵs-Dn2mLp BQϳArL_{2uM^IR+&R /d  WEJ[;'ZR$JXڲnfY -K*oH݋!n1zˠ52!ݱ"IssmBM`| lYi>vkH2B/mJ9`,*a~B$ Mc`gW 5yt5<E0.^2#㚔;"~Ѱ! l𡔎FRCm{B-iTNMю Y<;Am%+1cz Xd#[H"<nD@N L)4v\4x+WpI*4K֮*֝O̳Aн̧LֶlN+u]U،\.؏Vqh\w((Qv3o1;Tx/O.C,%WT<a Ѭ&蹓-r?"%%FKXW  mЫ^A 1( u o mbO&9\r8ѬzQPnt6 MSuIYW``:CUwbVV㲽ծeUϯ.`qD%قc7ozjPLJCA)+@G)lAi ~eģغHJ޸mwXţo7e=#a-MRYG_W DBQCN#oy()[nג*cqp1(Ҫw]s4^Hmz H@46[Bc>27JE\|RiJЎ/#7ͩ϶A>eR`$*#0J Y\lpBOcSU1%#P۬$gN]Kt0|cj#(HrS Ow;Md$ᭌ ӓ([3rhwQ=M ɀ6оP< i.PV\ưhڋ{ iG]d]]Dh}ɔ?C(,,܃GA{ KoF83 >Zō˙~<?97 ݮZ)`T3 M9 NPdXkY(= ')YZTzN e#TFToj4#_ wJ`4/ʜcWl5r]Ӈ2nZtnB/HٽDx[7߶Ōׂt_ Ex4[zlᛓ<4\gӇm/DkʠǍע/w,8o|esNsAShMjrH(~)H3xjyXՉןB`tǍt!OQE HCߞ##毥tU5OhtpHW>wV'- @&7xձ3ͰO״UL_֎YGd%挮iBo0#,~b_\GOwB'l_ J]&ObTbb qw `αgk?c7Ӂ?$m"8]0JMn1k6*z]q_P =Lme͞{yf CΪv5 +0yʌpV eL֌bNʽxiI<.ǜLJNDULWfdcA^Ynmsȹᙚ 9" WG&C5m0 {ƚ-Fs3-$~Q|aT<nSb 02V`l=Gu&f:ǴG5]߲ d67=7ݜP1s"p .Zg~s۟J63Y\̽q`oNwkFҾwiQz B#p{AD&`<$,e 19=9 Bdez|k_gՙ^꫁R4ն&=4΅cI5٩kcԾ:}CU= 0}v;%qU6LЋv(]<1`%}֭<9j~ UVZ>Ƚ*L4Tbq=60KATd'A . ۰QVJ9-r,?0к,~bː䮡7I Fl/lpK5qR %{nDçĢZ>e:`I=_{ЅXЗ2ʟ:_~$G0)wa\Ƀ7zI?3T^7hbϪYU3OF ߇4v9p dž׋1m?D58'3 bD1CWo|7tE6iQPW5_F=QDgɨRL0Y:-Rtcv``> ,v}a%׍QD>_k4J , x#4S6տnz!OϞҵ~f'x#'9@ޯg̟XxQBY:KIy G! gH$KJ8SSm'։yC"BQHRK@ {n_nr]e*9 )98"r&Ϳrg_6{'N6O/rF0\^X=zj18\ =_H݊ nAt?ZV̓U[:ۥASzY{#J{Nc[7?As>N $wXS7TܵҘA%, 8~DsHpoGn0&2R`G UfÀV0`ku7s rkM(y+Fa֑W.ݣW@_N@Cޑ2,h~Q=ʞePKu;byk㎌fjJrgx=M}̝+ԧLh _Fv YF %p#:5;! Ͱǐ$VCE\JQ۸3z׻PMNj蹶9pmVA"H1ƿ0$cEH2aD p+`gGwejϹ갚5j`5e-MìLw3XJXnPaj ap/1I+2q|Ud͆'?>BnjճB])rttҖ<1vȃq&vPXME!=Wz0x(k>8 %Y!u\#L amxL.e.Td!'fbe\LF5/yS4 *JכD!JpT3E)}@;i $KqڍxrsDK`1K>&a{(ʪ>J_vp Gae\ٵY|/ 7]bNdЈqy^"@U4xʝ/ȟ}"0mʐt7͡ ,/e+z%gpfH.g'"pϠ!4Pch(~I(ZVg=VEO*=g@j $]g莕_4ãT|e2iZ?JOo4+Y̐؎ƜRM!1 7C6m؊ U۳I*2*FXe*+r*k6Tk⤉FW4!a_-A YDYi/!g%:%frVvyq:V@'KlrJް)#tW?nE}ӣPX i`_헵ª~KvkWa:7X&wTFHiNHLWm( Tux|9(PFB/iF^cԨpu I.r?3$XclLleZ>,Uw>5͹5 PT!$0"Įօa>X*ֲ"5D2}XUI 8` nbsߚ` V@xR f{3 =j031bKp ~1R3ZǭE@6%,:i] WBtW)öE͑)feBO]zzIȂ-x]@z;8HiyU<VLبm'C`#!C]^M7-_!HrT򷔠l?qC:hxH/:y6$ jU",DTخ:Xjӓ)k7{ z!·O?pqUA#`FiNH8iUJ G aM']>j6]K~9PAbh\mb AM17pSw7ʇtai2vDW"߹,d(ϙߦk(YOVq cђ,_T%y$vO!reE2eixwnd1Tjɹ6i(6*Jfdy,ܬ[?ffkW1N4D*Qg2T Ӌ Y:CŴK\)HmՙaG 24rC5zs(J*h{BT2/ \ffY۽@5œCX*Ċx1K#gˋWuv>ke=x/ј ${V] |_:DΠ@ke-6ۇf8Ldġ 55vvO.JH%ϝVk0pFz|[b& ctmƦ!\n2*e{΍B|L8Ąw2T;`eb3? EirO&]P?2׺8%(wꌒK9qWeG(no| ΎkDž?5pX4?代BfdE![ЬxnEū1l/X>bN91🍭Zǥ !.&QB*z%[v6KP:+b6ơOUgC Vk5$K ]8OazTxWަj TS]ASVg.ly;#S*;-dIGZ]~/yw;s(2P-DwZA *07@J1[Yt^͇W1ŋWy0<ݥv>"!J&J8ۜ#)0;duIN:6Yo->ԟ^L@0øwe=a0K{;r"p=H==PR}F\SF*H|dGDeJD]W^1+Q~Ylb6=%߆K/ C 2=ST|W hFhSoy;0l"bk^?;V kp.`q2uxxהif#)q%BkMLTO亞-*e2)ZEc]V<&([P (/=/ 3HTc(GQ4&G01B'V!^ h U}o:dWDxDdUG'S"|wϴ- @ R E݈ ^!t?'.Mic }a s @^n0yt;@G5])` [T2$!6`ңJP8@Ns?ЉP>]Yvw`}">)6^{7#L(!;:rd47~ZG E\3aAl f#y#1J$']kUK7IU4Ƌ7Ezh˷PɐfTo(@jiwV g< g%!Oi~e txo3gXĽht*)4R+6Ŋڝ'ٿث)8 -*p^7ĴEJ{vQ7Z^>ns\ `Y͆/{DϘ5M<:yk>0@Uh"7Nc/w'nن]U>K״j+=)ENN@4AKAUПVO.L.jbdTGRId=f0btd"Hl߽DN‚~X֪B7&d==8ҏm=crZke%-|pȇSs6PWA&je_&KS5(X. q /m; OD!3S^rG2 (?&BG U\ۡ]IMi9F^a-2E"Vx5}sVEgKM ᔷ9qq:ΥD;MU>)O[P%᯺%n]xVҖš$l=$wAueɽPD`>gG0 .ql'.zo;b`m|E9w,Pǒe V`jTWV1.%8Té%B,cIk #,^`6 M/@yU &@V7i/6B:ݣ8ȕN8@MEvyV2D2UѴ)ӜWVAmKqY{g?K]j؟0blQ*f٪7]L`b3\P&YЉECeJy6 (Gި߶Jzۼ2h˄Xl\u~yv (((Yg4%^0/3Qjm<ݲu.$#}%~JlҩlF2eYؔ WP(sy?qػ1$ keAy P)ΏfqK {_ljD%FabP-#}Z.޹! DZmU?td5H<9U'g92udov浠þ3t(J'ka3eŤjoMBayoa_MËFu},-qˠ7 {# ݫ }.X3{3^9Y}"J 0 -PLfU@e]&b]s\0(>tZ?k-\+KنlfSJ Gu|O\tYux\*UӷI4#E'7oF5HU 6$ %5tCs#d?ޓ5: OGX.f0mf 8I0nbY `É^g6|(խ=`wY)g5?tHϱ籆Qڬ\ҒSxaF 4ꊤ/uA8VOD+d->tH1Y=J@A15"_M'Q6zΕhH{X k ;\i{NY~-٠b!{U,NMMh 9]JQq` <ƕGxpB9̖x[n)WVp3h~9eaG*&m)ۈSig:`-p)1;綃<Q6W5Ejrk8G6*Dd%,~"HɩH)".Pc:WJ2I4a6^Oc+2L<ɥۺ~3M6s&yL7)Tp8Tϣ98Z'kIJ{;Pl]?W873WHB4%e^UR>յ9QNt:ndYFJl v1FV9b! `e7r*6hdPs !q>jr Dr˓ؿrV_ЖR嚒W71sS*Z|m* tӗ |P* N+ {d黳H/tgۓ>mw2Li =PsXPǠW ID9QivxIEلqT-K:Sמ[dr|X7g9cd\5KS$  fdM] RH>}|@Co]4A$]&iY6s)'Mޢ-fdv݊KEvڶ?}X@(nӫV㲀loϑfPVk?t>{>jt3)za]~ׁ|q0x须}dpdI >E"ϯ|| 64EKP=3W@H|f' ioBz-gn"qie1 o I`J JprB1LFᅟ9JQՍk,i:GZ-^E.dMyy#h+⭸Ww[`%S*"K"K8 Tm%-dYG#VecE Ct^foq)c%z̢zM'亘gVoKZ7jWfW@}w8YZ Qn+` wRAb& ڹIo'! j8JXB;k6Q4>Gh.,wQRiQy3NB!LZn/sH*˥\HVy~HWdGjj0bW讹c;Dȿ^vN;"1AJ31*B1ɏe׳vnaHI{&^}$wl48:ON2?5I7´hϠ`RV$pdhƸa5P2B9%HSd*Qt|̖7R+ &\t Rq&_2#0kBo Lka7%%6= QGL 3"Xv fcMЁNp\["}_6'BK,srVfF[4]jY׺{6Pc$RYa uUyp΀\tP]Za3Cð g^fL)%.3Fӿev C.EάY|+nrϣZBR$ԫ (Gt, Q{1NaNuCAu'y@/AqEXJVhB O9( ),$מ* 6؛NMA)(rmPCq1TAϓڼ|޲!=vMkܷxSl1'V%FW@~:mBd zB`*Bn x<ƗTdHu8@ <+aa{`JOF}rU ۖUUmKzL`k\SYYFu}NhY ^@c"Eٮ)ϛiK=Q'gu"8IޒE |14(uۊiRuZ6~J峋$|3 8X:No7W/!R$6P1Ky.klm3/9O.o&[w_ͪ څ"'mû1­x~ǻeh0 ]a%{˶)ս" 6XJqZ<7ImDG\ ^I #)d jN8ot=3VO[YD&Tc~I'OtG%iT%Iw4 @*(oęȃI-]φʎVw:鼜%!!lZ*Pdn IE~QN70\gIZ\ON:gS rT$0Gq7v29A4bPԭV^Bj.@ "B%ݤZx7հึr;. 53mc9oƘ334a=}Gm9y UTvEJV 9mi>MՃy#c"usR_HRS8e'*&i-OmU]VN3`1(ʼn?%jb,K)dv2flmdbJ0I;/Q) GhjLpg;yAK6\^́t:s#HƣY^ 2ML'n4O :Y M4ѣȑ;i TJ1X> q8.7#F˭#iG<z̀D{!{Q|#ʏX-m~#m~W¥ ,D#TCǑ|JzЃ[Hu:IZ*iS%5-fz\↦hcK#MirX#) I`Ub p=Q8l>f'6Mai;ǂZ =ܺ8o$xQa 363:i7bTX&\: OH5O#6Ǘiɤi} =~CƑqN.Y#˷nS8Sx1$wT 'hQB*[kW+y<wo1: 3VQy97LG N,|l)! ŭ[-UDQyhƶHo3di{p3?qp_n,_eeOZ|5:LO<;5n C ] i\_d0GNN{T炶bFNYu K%0HS `bcg|QIVSŭ& Zr5JtMhlIbb,<d3M=,,O[w"3h1H LK MVN5O&?|aٳ ZsR\:(b)!I5BT3LBbN5(AvVFܐ_&{V2^62vıuA,/wW>0(qڔI4c;BuUO8<'yq!p!IT BPiӕ1Ku,!T ,xZI91;TGn~ $0Se82U0&[r eN+]| 4HA ʸ` Ց1݉1ҺUewS'oUSv.4`MP;;-VkB%Kf by*1 V7` nE1305S87{X!5h nϓ(NLXQa/;bDIPitKҢ;荷M#h0vVyGǘ{%`&tyB XYP妉 .fb:E6ݺ)1 ذM4ޝNa,elA%u@Cg/&k[[JI(Z@æ廮 [ \peFb O18:~BCl4s/YR;y;'aeʔNl]Igf < ۛ什fU1gεM\h"c\N-%iEJ5N &kK}`n9\SuҨ-vEV !G-ӑUsmH I՟4԰G"k6~A ۾!d!ގ56S;eiF]e/3SwP\f5uZA> D-a2A2h-p'Y=mp1R~#kT3JzzܬO l!7C~4%SNV3dHV} ⾉zn7(MtG$[Mzo =K!7) ];I:3!DRAz%fR^1kػ„y#5W(Cwڶyw(yrw%O%oܡKDmF8{վOnTR(R6B,wrl%բ:]σhs½2(5xv1}7x79_]Ї"RhR|K*>tQhx |v%'dq3L_tc&!fp'e 6VeY,]'yMz)Δf fLv/قvÔ%ZIߊFҚDKD%Z2Cᇕ\SzkqqN][mFPM>r*nPT{٥8`PpBrWעBNwʶ)1$[A΄QvvvN͍Da6[M:^>k ^n,8ʢDٺzǦt/6,', gydkӳVqAn-!VO1;[y_4Io6mšոn/l^vv5g> 8$NtDŽε^ e4Zc$$2U2%=Wxمc]S) 'Z=MRb8$^J FPJܪ݄n&"#IROſoW2l隉u2Dg@"yy1`I;k? Cπ!Hjx2_puF;=]ez_1#~3x~Z%z 2X}=%6'b; 'Y:%$dL2`^wUD z$+JE%`r?> qmTsꍼ/ރ!ɔ4^v}xn=ÀZ*s6 0B7p[fg"~[ZeťMt%8 y#"oIeotWlB5HW x JfØ',q b:V$wlw@i0(u,B\$p|2&[Rcg?w2*EȔ_07Ң|lˢz1bC&XO2Fb|R,P`aU0rۭCiW7hqq^ĸ8 M]/o5:|EqKF2$m%M 2u4in`-{k\c⡯\C^ϵ0o; Pzlo ~!#_ r[upc"W,޵x_ 2JxW ٺ@+X+b_P`m"mzdGO4FSpVOر:2f^\[S5\tr$ ߴ_ Ub?XC Fs+jZ/X ߑ[?MWƔ<LjvA{Klj]zHKk 'wSΊ]e),P}V/>$7 2".O9 h`G>IyQF`qR~SXtypd:ϨH R'FWmfU$ dkN0uYb-&hj sw~q8pKFH~JLʃL J8O$DZQɿ"$@C8Ǫ,{3.n?ٖ.J(I8 Tۀg]ۤ?϶䲷pk@`nDt8P8 J ۔gxp$w˸Bϱ'; >Ӆ ovTBj^vGL|bQ_yJCrR7q[ 9Z(`)f)ȻH/AUMoƨ#0DiȜN|muBB 夻S|#f/==/ -b1ٯ- 9?s{~dҜq˭+Y/^}*d'D98_"~ vfhTң,Pql6Kwh}AGtvp6e}H{rISz G.tp 'X&y wlE=џ嫯[V*+N[Қ\St2ܛ++mMMPm|4&f(*=t1"/u ޛzvB~[ϔOe6b:4=Ciu~l6 }(tǛy݂ ݒr3IcE'p PY5灛aW%4:qI]N#ȻQd$*ZT"Vi]кP%r9{v9L&\[㓰? ^%pg]WiCAtx 82Z@-ܺo*I_D`wuXzNZ *౩ ,}yPPe.y+j0۷4U.b-hCӥm؎螈}a|E|^xxXWDo 8W7.-;x$X\/_!G{홵Sx_`n.cN43OG^4">9<{A[jD^r SO9@%N(v q!_^μNv+}KeaM,Bp#N)D%m)l3 .B$Ҷ?əA7*IM:le+CT8FZIjsD$6% P#q,}`!wՅQ+VC-}nZπfUUo薱y^CtF 'vu Pm(FO4M6Zsև ح<ҥ]2YI/@|NUƩi2K!ZUq&]ɦ1v۩yɁӯ Y FneE̎G$j!tX>o  )f{Z&)0tK Q1#LKɓbmp;jSAfҷ.f#_I}'Q4'Md8Rj.* 5]m,(%ܨ[$XbzD2ey[O ;9۹ *n(?=1~]3Pͳ4Nerȶ3dEb ^![h CV[1zK$w9ڜN]w$279QBzadb,_4f{hcxJ_؍ w'r. ~aa7`9_K!tc&@PEY%iFFi@er~Tx!f}OZR/7.\IB JEG=.tȿZdCWSXk7)YHD#'`9먑O#YbU2^PIq5F4$\mʊtdRCp(?k*̥&DmgB (O=%{7hS fƦA8%KZ5fVE{ M~a]ۘv谸_=E05"N>Ez2=#l5lfVmZ/L#Y MS /shͻaeAh[;lxØ} oDJDޚt0H< ]H.!K/F!6e)h|himBrDotRhkyxNy1¬X$ŷI޲ VchTdw{('h؛'z{ZTI~o`۝dvW_'v)\_tD`/,_= LVOǃx[yfqnvWt crrP(=]! ]V%XnؔH, V;;xIk0GCZ+]<ϲX|jH!Xm<@4C)E ;2ɋTQKlbGx,! 8>:jDE[AQ{ G{s+eSyį31a5ȣUF2 Hw'? VGf'iIk'aqFH'E2*?g,T [%E塻{9Y0n je!7whsvC97Ԃ]a)6p:`ܼ$9]a!(Ge|j]BZBTV V(g_2D7D>!>~!fl\J;+.z1~v񦛹 bP! ȓ9fG_QJzDN9'^.*LZfSZV2,h+W:b$kކ`ɛXu}ex,?ҧy}.|~aÓ*8)ߚ*4:2D[ i} ~CWc4ddyjuP.Z<|7~J=N1UΪIi\K;W~A7G2;LIFaݨ 96*WMQ`XpvZ `7E{M7dsm+,?Z_r*x !MJfIqQEii#$($U7EM ^uLg7ts"ʭa~AZ(@|1~ )敡 }[wfYNsѼέV(S]̚RBHl!S|=O1 S@O~c %0d:8H\%DaVd3@,AlgT*t!\w7V2]o}%!݄>kuTaȂ$[gߍr5Y*g{j2&03;rݵ8-;4yKR-;7Q-wvI|UkBea%o3*InIю`ݭ>ry3ĎB1D*NG.iхt rq x!x*||.Ik|<\x fZx#'g!q57x2#58I~H{|lL{ẕ YSgbK <!\OUM] 5qWx(D}%2~ɴ?3Wc  $ ˜QV.b?ژ (QXhU嘥6e+"օ P}:2tyʿH?waAdOM$#o,-;=:;y@OxZ*>E^xCit逴3TDUK. CBRI)Tu9jn[`gZF1G:LqO8|%{ֿ\/'5<;dKXPlj{Z; Bof&%Ԋx $0'<\-ˏX&\AI·{u<kHc3&g&DZP'36qr3nFQfD4nY3z^D])Qȧ;yRv8zvg/^R j*@ż-i0FLs-ƣ+D8$p(31T&:[oVe@dؚ7<ǥ\뼿t(ZFa-\(8@y4HB̰(39~Nу_*FgV+@ҝNK..aKkB|Q6 Z2L޼n6O(=}0ܚv6܎@p"Bez>QznAVbP o\i~PO` ~M9)ޮ5zqCYÝ;$ /܆?6yh`WZZku"s]UH8SƗD6Q@:fu͈sU_tYѨ]ShF#aMAXo*vwC3@\{w&MǠXŽ(k'LJ͛ Z26箋ibxvBp}9 7όdl̆n: D2Cc0d)foCreOnJxy,% J|in51X H'}qƊaah|_tłH64^f#yMt`Jj{;O*wLI&Vq:ړjuBnc+6˗|fZ{=]3^@lO s@*]~F[y݀Ie\LBP;Pɣ0+ ёXn1ʑ-֋y.<8ǺwAzQP5ܱ 7g5[#.LtR:>}E\@! l;&ωi> KJ8[N3J\̨R5DʛBfin@ÆEeܥ8qD(@w/C@pCi#z0ZeoG,C$ƞb*qX-:ו#™FB:Gk/ %=l2HZtrJp9@LAulQoGy=COʹ}{em> Ŝ+|``RĆqJ8 ~va;/I) PAO%:WTR6=#RڽTFsPPa2D9%i|TɜY a.5`QC>_΅GEmVr{.d\•ɮ bY $tze}'a>ܳ@Y݆2nG즧Bfl8c{Y iy~)t.rfh?HtqT I]KkT<)ҲürO kISApK]zk+pfe8n!8Ń4˄;Бj-Hn[O{>W)tQg Ňcg"" D;x eEW⚒,n8CvGoWP 9yQ<-QgP vE0Mz۷4e>;u&j%ۃ+A>Tv}S9􊈠SV'] M>j6=$&&5V9$tҟ3-4˞ZB}c(1Ci2\}IoqlpmHi}BoqCKycmܚL _1e$O+h(E GB~2.,Pl.0XyTh.1c 9YMVh4VdȋqP2t'. Y~s0 frMhR?'vgՏcdQt0-Sl Z]<ߴmJGJޕ*^{'N^kbVN]zX?3{lC"oޚ2/Zl]B-s`]+~0*Ɔat(= >CQw|l 9F`~='zi4໏& ҉/m8D F~CPp}unleW|4bj3? tZ?ass'4y?0 qD` z4\XTz]39wŪgoI܌)0hY^Uo ~N|IGG kk}v*20_w4ΆTDf̨ c߶P^4x+HQ,̅}}=pmcb4n$-n]w w^e !}t= M"G8hPH=rGUi\/$Oz?bm|BAech!0Sxj>0z mx8ЬM zny2v"|3.壟%Y?zy4xBXՉ@ZέI*I.0B,mB"$~ݲ(D/:=s:[5C']m0n!Z|ge==kS~v%ma_Y%=w5cOucvqV6;jKiw>.`D3Kj0$\~29/fHe Vy: ib#~"[ʅKC1miM+ ]S~i[N,f.G׺j_BMHbA-w 6X$ᘚ(q碪cь|~3{)F8+m툱<~륒pqd$:2|2Ez!KND/ֈ^~6G̏DJ{XZJ93±hϾf?DkGeNw%-(i? hSh ]IP#wL {As%:#d٧}ZH B%ߌFˆXk?ڳ΢$Ԅ4ܚOxǥD 42?bxHĽ?:Վ@Eċ'.OPfӫ \: 37Ya{"lV iXC&EkX$PP0\ 9P4r:be0 LݷUnF;&Oo^wqe/NmS1?Yp%w0nu=KH%v_(y*:yQ0ovkZp'Y71zItN.q?UJ'Ldi%:G k)8!]3xޔ>YƎȊ25߹j(dV|US3m‪Q֎jp$kmSwuGKfn.OL{|r]gg$` bSS$gilahe G/֧rE몑* Kz72! ß3j|n?!6 dBnLD'j(p1ST( j98l>r-X9EOBF(33'+1RM[o᚟W.H$UAm"6 >(/yQPD/p*/$ްa / ܕys>a![ (`W#vxi25H: ߪn\6 s]U\=㱂ipfZԾq:3H:ɡ" y$5S/ʣ  $W!r,3Tз[9&>IU7?OӈpĮ/Ћ Z2Ag*DVi؃!mgs&=FJD,}ֱQ߈v/.!u{XV>gG+ }]$D%QYU,uhi%#@l3A";1X'<.͹JHe|$0k2^v #0QUSIo d|Ot;|j*#uSk3=#z_\ņا6ΟB Gґ~7> mN"Iv#&D&GD#S:roXy=  sB -F]ZNtj5IZ[oE@;d2>X`96f٢E_U=TVn8[f(VuBtb r{k]"k(-Pߛ#Y&mҁ? 1m<{iM7aJɶF4%'3ը~XdfIī T.؂-𳠜H̵ -BLlvTΐ  (1 αLCAΰ t/lAap:Bh$ҟglP8H:aCŒgnJ'L}Xqddž{WL5iU/ķ~Uq;Mu=fI9B3`}*Ӆ#>$]3u)w,J@\vP啾ӴJQe Nxȍr=J/B眦 N̋`9I8̷=$d@$}k).QvHtLލ $ET3 ~Q,*:tYϠF#DLW<>J~FLHtdpO4c9d1\O@enwi%3]ZIgy5̌j.OBW[{6v3/L p먳X*$JƏCXI QG4~Q?m~YO=;azsw3^J9{3<{YChҮk׉|u[q‘8J N̋mZ\XBF2f PRЩpT0 n^mIzT҉Q(qI_C&Zx7eV6F"~9a7X2 [90!P7ۏbr E{̓r2'?:c tuY;;6MmU7;DcYj+CSW8B lX $u 4)si]Tܘ*՞c} _Me ûJnh\E(~= 3PկcϹR= ڙ)U5r\yIǥÄyJ_drOQmz_ ϟŐ= S6LMWx;.d-&h2R1F?W.)3<-F͆2s,8,C>2%1]).TcݘHQ2B\#gfVUD1hX5T/"@U! +N@ތnJ-"G71zL8Jog;?8 J= 4bZ3}m-D>..eȅkbH-V z(NvvUK""Ʊݳ޹_g@'؞ d|L~6 wxVv#r=|eiƺt"ynJ~oW}xMg.\,3pFdKt=:z۳#Y^Tϟ1jխ . [BZVS~"}6yX LzQsASmuM%g{JPuQ{.plHn&Jů{S2S'.;o#0[Æ {:#z㳜\S@8a9qs%tyz_,0@j[CDFhu"Ƨ#royt, b wU56Wؼ "yv7S\@h}p9F ܦkTap"qP 1^<~l؟jhЇ&\ .ZWOBD ?>XC mi6t(:OC}F$`rzC%%]%@"Og=˘U:D^DqVcyqR WlOSLmW7ZP`H9][ڥ Z)$ A[2ԤWS$'2>?Y/ǽךOA򶔡r2 X (x$==uv#QEut^UxUS4Ԋ_cv=ljE)>bW`B 讨,Les\w`=ܱ3lr:43IK( Fq>2Pu1ϯ9LhpW=@ .~Sofl2;uPp47]W1㊅ џۿ( TC~:W 59Gk ]yJY dC˧_ޕ|aٱ=՝?6Bn9~ 曅F,%1w s x*>G]-Zҭ\(#:JmTպ3ə(Ŝ\70#P@ǩGSN OQKSioxc$bubi[B`+=\d64e[%-< ;'. %C~Y,fIέ%}/02ٰ y1Eſ"ĹNfˏZI{N^.MlSDH:Qk[0Y~o8UNJ@V`0u1>N:j=$HEKU fJQr<u҉-q 1Ӂ' xy1/6^r,Kjr/}'{ƨs~]m)а"Q[LxHbO-M?n/O9ɩùl@'m e& Ń'*NaˣwgxK=a9W(o+@-z9֤LN7qP PJ+e((ĕj D.wGfpRmݸ<**r{3,>AF('k?19m@d } s+E46;DwT`5|W-ݸ7rJ8ʑ;Af”W13YʯD>uHkQ?aΥV>%nPYMF*$ zc">%i*d%M})\8 ȷIZF/1mȔΏWacxU9tma!D//|ɖ03Rsԋ+2Ib=g:xxT>(G_ӫt273~~r?E}+yIj:ٶ RDMI|@ެs,G{jwyՙz0_2BlkHLaܷ M@Ekz;QnN)dA><-w\@Ϫ.Vxb&{v_M`lP g^KYDX'"2o0#043qFKwKW!˘I&<Gײfa za׏)ֻ@1ށEmoݸB>?gN]j;hrWRaN^T,7 @fC8QcUeL9莨vQ}҇SHq1n,_Ut{ R2(@m?F=r?a m &)p#e4efȐ%}^z' ydf`&npkɦ ,R`pz毚zuuM`ϛt ݅Ͱd7Iw\SWhEI"K(`!)b/faO{y\**Tle0nbX((9TYgwS*AL_=2CJCuoC%wQָ4~9r YbDĝ8`b%Ltm+'RhGv E~y? VGeVuB/ptRQz tbshۻde<9h2 v숌-JdjmLW}0n'@~- V{SuOZ bz<&էs7 7W+~-VAt=5*{T4O-q5{c"W?ȭݿTqNG]oa6!2]Z\ˬy|B dnAt-{"DC}LIVl2W4BׇB߉&M}^;!Fy+v.Ң#q(Yj e9|YU[5!g "{\iA)vة'uGw}No`AfPk=0g {6 vǑ\eWWgД2.MC{~N" 0DOR0ՠ3 g:}`jclVW+gI#HɣGSV}opʦǗxۓ5emH1ծ&* ne3tfۯV! 2 !<; hPjʼnE}:I{qUyݛJS )$a]EAP*}/(9lREEk|9Ǧ5gK+Dc׺əÖ} j68J*8Ls=Ĭ>Qͺ]Th '1aX.͵&"|t%U k/VH alUpg}ǎ!-v]Ѯ*~8nSE= -W!/C7߰+JJAg]r g30iڠ9{gPj!)ktN1靥̺WVF\#8'G4-tuZDɺ{L^[2>SXN =S8u]Z"gήCq~Sx펷9b?bO_0-azWٝĦYc)5v'*jN.UE4$ i$m__P]@ 80`Q#a^_;g3v¼V_"QE?ڛR=ⶋ%c _.Unt[8R cTUX0\eiKaHpnҼ<4QFAVP%+>FmzۥT@˺JxLA'o4V(UR5o-iH4us2|)ņwiVMomp٭EG+>M&UmrD~`h'$l 7h͒Wp+ qܫNՃ!'oYJL:Wh7;o$*# ZxX*/~ތzc#aXBлtL> VdHTRgT.˒p׃տ _N=.\ꅘ1(L_yL?*G@|ח$f ?ܟ(f2Bq3 pxaE1'=|3teC~ 7;s\yMWzU=Gs_ˊq+IvsM66g ~KS$rJR{CԖrؗı=2:9˵jHTd+cˆrd 3" ֻT=tW%]V8P]0["t?nKGlF췷-)=)H0dԐfN0jl u+庨VclnrnYi%7Ee;;Ҹzq$i0:$'Dzl]=GFƝP3 -.r $jfL  +?慕.cjRT,U@TX->Bhie##zIy~Rҝ kx^?蹍!| K X:;I&Os#nv=ǁL6=mY$cZ?y8뿅35~Eۓ}@BK$ T86liQ4sv0܍<,/I@b!Cl66ʠL^5J{[](ZfVI2X@ĸ& I} 1\Tgdhܷg(wT4{>v*5ʗTV_e$eG0/R2;{ّʣae@w)wS g$!J- Jm+52=Ξ|>#2{\$sү?ǃf7vL~y{y3mrI'GFԻ4C ?B_ #՜}w*RjFKTf}r;5%Aǿ&&N $b/J&,G|*#3g\ͣS_uY.ߦPl5ÕD\GvF a͍TbV:*0Qh24a%X3RC) !]V 3:tЉs \P.~>) *oZ8םoՁ7Ih;A+ z5 rd\hCzRٍE(1kO%d·{!?sV9`ͳ0, {s -&΁#~|Uo;LQ+g&f CEa3k>E4B!Ax? َ|9h!zOoT5A:#j!o |wGS] t\]#Y !%`y#M3:h_B6[ײ̚UcN7>01,4e4C ǧv+c *^ҘC'L^|ÿqݿT"X4j|8MOKX04bfV9#cesEdzSgpOS_x۰cm#E"ƺqEZlAD)񲝝0avJnJ*_bU[)cLM) RyvSfiD:@6A!vSG/ҏ~Lȗ>Znӏ*XbB*E4C1AX$ʚ0K*g㫠k\}# ll"f"xX\w+9#k/^Zw# MI#٥u>h- M_-N-%gxFekW)x̨ǹNLRzf# 9Mi`lzTtN љT5GpzXcv0TRe|`p8z<1FJ1FnT^ ߺA›'9扼<f ]6mzbEuPfn9I͏8ޜ;,qqAO\ )1F6T `C'( mTå:`EWB9|b@U0q'vf›aeA S{5<2Oj: =jٯ[d̑\`~.=<-JRVyA}հM"H>WW.3;ƶhHwҌ x,an4 \/#wBsBtzx*lh7AUL[7|5QUљP]T "_ ~UI`bhv[Pdc]&iUY [LӆF՚>7Dv)5c/TAtMTRQޑ )$P4;Qo4:tμ8wڷWhk-jU 0+Iqƃ;$T&s̓{WJ5K+m/%l;:ĢIrBq[T8Ӫ7mix]|ì_'؃Jj|SbQf46áLT4v. 《yG4 ^ֈXg{0D:"4c2 ^5-R_l̉ =o寗4+;EMR`έ -Ɨ`I$1+'_8A4]ÏAw2P>@$ĄJ זKH= $IRɭn(>pٯ״K?4y#ROs^dl[ԋ,F1"9'>pgyu!u5bFߵe!ŀ[Ѯg;1w- h o*l"`KLty`!.%g_J=wgh,mp4u+ҸLj҈L4~ 5k57L_0cTǹL{i|m{P^ 6 *(J. 8bcl*ne` i {к$k2n&#[2 uzp+ hޑ81nS|;dܣBt[bƐ8fu ዋA7$qRf̰ y$ɯc2mAa)I弉!xCݞ"zt'Ba5 ؑXΥ8ҡh~-$avÆ֑ShGW&C| )O3o3V_1<=2u)Wk QEX'Xq{ ΦԠb=jakZ(AxSY 1 ](+M|ۭ Ҕ:C#O" )!vszv@ qiep`<B3+xaGkUֶ"jɰnIME8dpwgmC݉ o)r$5'LMHW! q2M&(Rm< _"b53Og :cl/޷Oйgޏ0:^x;$ ՔT$)dbز42q(mu͐gNaYO4M ^ Ak}p .%sk"_};e%wam{c}n):RLnPƔ# ,O }c~ZuTxˀZ!~1B{iǧP xcɱ5i@诓xʫGR`9@hA=rg2x.A.]zv$?^W7]bRuyDjYrm q)3k%u`' k1u  72^Q+M(iR›/B.|1:QarCx;}ub<~B n/2GSdA ^^;+W>zaԭAnL]vt7Z ]H96O\_t˦ /|?'ǩ=%}2fnʂfE7-фGf$N}K5Ȓ;"?ouG+GX#Q{oi,wO*7.H+'H7CyO὇7791˛Lk5 Tp< ŴIޞ$N06W0lx@zbĻPpg+Rl6e^ax=' }cQ|=Su"#ݍ zͅ(!( :RaYpPih%.%E),(V{orn~;$H}\TTzwhepo^~]0G]tf>_S ھ!lax).1ʛŢH%H0;͉i/GrekdyZ)o|WJeiԖH oߓLLxrAJkEvgX. -ri{9zOӬ֏d^JHd *e.궖qlnTױr[Lo(*C"ޚ{E~/88#Z%qtf ShbżG5@j rin&?out(xu~A\*VPĹrj|ᅳ)<=g*s?'FkEכLU2yk"b1ƛ_ $.z3aF2Xu6;@^]'nO9(l g#:)(lHT2TtG!\u2kܝRUByl.K-@Q9g-6_S5[ ,c-b)؀rɟ B==}|l̪8LsZhdeyb׼,8[ #΀ZgEzHQW绡X)IAV;Xm^Z urĨH)L!n)oӇ6#A ΐC)Q?Zۮ׆Ӭ9e< pbxX @^2npǔ37: m*<*!фbW)ɹ,%bMӅ ZwGWk=# :Яƞu,xZGN_an]H rv6'\Ow Eߚ݋ԧUe1\;l1\[D ۞qpENFa>0t:/(q5YMeu'+ma(ేU, ~+1OGDs˷u&]EEaZ67`MΥ.biM^q:N|jƗYW_Cbafѿ$䖔\jI8^sXV[}`)9m&?0"3Suɫr"KOk"Ʋqw0@P59%v/aoC o8R#q9uf^/}^p%T$xf}K)'IQI${qTw3#3)mmw(e^4UehN_WFsJ--M ARb|8b2Ĵ IOj_}aU9YY(Pjֹ`9ϙ>?]⥔jFx\oz߬ބ^B\:aօm9_ԴI]|"g;`ߗJ)|ضv6r5r[OXq 1;Vgt%9HPoV{XIKTVZqY\b(iXl)5Yְ:&Rϳ:3pp;~ZՒaaP,f󣨸jK)o30n` !棁ݧa?E\z>>'bdqsU:P(aLefA?NS.`W$z|'\R"MH _snkYOE()I˥cM*K*))TQ~U}{k;[Ԩ+nO;\Ǵ:7. )s~;~VYvvCg4琦ꂡqSmМ_rS$ʊۋ٧;Xq"ERJ}p񆰝ԭ;Ħm_5*^oW\ƹD,qw%% tyh/1X~uA6_ ic;Ǿd.x  S4Ž5U RE fci{2 #d}9@H̃xNL<;dn%N'fS%,#].LkM~sI5p^A>MPRSDq*kwS|WdqAO˿ _tC W6i7w΢R/gtAJtL uLuONf($xGgK!As*?`Vb̨۠kp!FW蒦σJʀ>'[Wg[,揧L>צHkkn}STݩ̫m^ ձZW&;@{K!HۋSULfM 2e uz9<,'6=.N.K\3# #q6=}o2Vz2ˆaiP۴hjj[?tڹd)Wi|0p }ܭy{oT/FN ri8Zh&| ZA<ΜB4{_#f/GAA/l62VOVX4pt7=Cʚ{>rZf5佳fS3D XGA_~cOWe+v\ز濹8VLA'W$[ۋI8S6WfeI|^y2F|[ M]ǁ&Zi[NV \Ehj/P_><)`Cܣrtz{a0Q5$đf7K&2P{;W&ő%6#!̃%&&)Z\}-J2fv}Ol!/^t_X`*C'*54 o%i:J$W:2p?T͘"/{5(C^F lb `ZiT`y) (0σlueS.:R?#82*Y*2BҔ#X)<-ȉZ!i͓0k)ncPDA`A$ŴF`=QBj"X~9waJxVM"Bi *5CZBR4Ͳ3=mL-7f!ľgm]әf]rYlj6Tq7۶.!ɴ- IzWp).WQ]oyEڡ8x`sYQ=R BW%W: b($nIsfQӆs$j>!ťzy?gD=7bsyzxc_;"3N[IO$h@ k柈4*'q(~1Bub8cmg7ΔS$}},~><;Rq d;'/(_~g# xl횷F7Oq;_0D:}|4]?V=&:q=~B_2qlhyk]au|zSQ/ٹErwG*xTH_HR:iw!Yޢ@F~ j'ѼgAs'Prنɰ[X8gj)2mt(yԏax_0\/NPtau҃3d&!cG/Q_$0MR 24kuQ@c kw@Qv%M1IB 0DJbLw툞y,HUNtߙVˁ1 DOXfRP}3D;OV9>|#,NNnHux-V߂0o߂GtEݠB{t0VO}:axC' }6ބ(vWwq hn^6H-<CIh͞Uq(t40*+{LmE1fbtHOȀe]8 M P^t1`ku߼ue? x6W߶ *N[.kU?d!u$_7|}rj훢n_SzwB3TMҠhO͹g+NJ@ ^ qX{ҬG{ 3#?v k\5^e>ȣʊ}xSt.ż|BwE)¼a؍Vl30N&NቁF_Q!+ dA٬ЍXvU@KWs""-f^H:8QQ%Q=cy"襴⼜G9V(J=~@] EtVH+0AW31u7Rql gbߵdV^wۭN0Zk/n>P35 2lدD y3Iۋ)>52W.R%U/93έk%1UTqD!k6 j,鏭kfO0Pep}s J'/DTIhd ]ÑRgfЧHY""6>dFSn5pQow6@ iővح\t[A ]v? vz342CI4mv TY2C2rK|xJ/Iʹ_sVbU/z&O_q5LS()BJR=jUK%TI ld.ɢ V)zB\-"SGZ_'kQ~1t74=35O66 ʋJP-3[(C1I @enݓJ7;][iV/)~- |7ՓES603.bRx.QM g1ٸGbl#0 7)_s 7w|ݼj .-9$-1 E=ԜB8?4o_=Ƃi \ t!6ΞTj9?#d5&bFbHuY@! Fɑ RC?P:lot.ʯ,ݪJe +t5hXܘdJOΨ=U"Ӿ Q[|kϛM-Q3޶s []0W@cP_qNс"&˛-_ؿ00vu竡.s "^-6IRW7԰͕c:jnՉd8_oى$"yrI=/K{k1y]@ka"5˚$/P܄Sl8ABh?ILa\dAS%IdpetWpʉOwCKMsƒuDS3[pZ[ǭ{y}z>ܩ^V xgDcC/ z3*bC%o[nbϹ1d){LfӨHe&ҳP#ᲵZ 1K/{ 87||Ѩi!h2JHüuнd qY%Y%~eEV.1b1m*&<Ͽjʦڀ9ӐvX*@ ׃c}ĽksDd!w1H6#~BlޜTɍ;&)N葜.pɆ­ъ`RjR~#<}tU&s$G@v <&(z=}ph~e!t-$ZFa@ğ ^T+lj" (x`(nvҘO>g@V-fbLI$Z+ qą&80^Ϟe(%L,d8^|uI%fBB˒=JعD&W:nmvB,!h%[ۏieyIMB?LpT*X<WF.-5FYEy5cF*to,5͖Dr? [l6x`oc O8!4(Wt7v4+nQ\jَVDu4}a| Kd>q v ]Q:PgmxNAèU*Cex,YGQq.ݿ> R 7t<v]]St]j9<<k{Dſ/8~E.հ–#CKT@b߻1 Zq'\D00r+u߆ ? 35Z.3\9b\XN-ʹzgOv/5HHS$n;r^aZٷ !yn %}ZJ9 .6e0]u(YMŘ <C\.iiXl+U>| XlJ:ɼ `(06qa{ϯ GH^H3g^i\sOYx8ylpg5h FDlV6Cj-@עKJ7m@ ,k y9V].j%y]>dl*UKa@Y ܲ+No=um2'܄3WZNq=ng%m(];/$ KqQ(C<+>ӚLO>hkכه"| M#"lV=;jUGYp v~ţ*?*:)K/ww+C{wOťd\h& $l'34eB׆+T\7LרxWoۧYK;/ 7X 3L``ĸ:5>_çZ5HS㵦+gP m$U|WPox} . ɇ#wKJڞrG( 3ҡ^#JwOE®y83쭳oX .Ǚ*haYD{!j^#H mĆ c(uĦE  o/ΑYwK'TSDܷ//zlѤj=2/$U6 6@ D؀mɂQ0iw潸-:\\p<'5f`j~'aу)g>z:B 1G+[µ㺝B_Ow؃BY_DK&A#.U۫H(KBwMvVzV{ ;a!֗┭ EfwV'`j[&M֔.TE-a0!et=߸Frlڴ,-k+|WHHұo1Y< HnnZ7Ad^lWQ45;-ݰPJsz?IuK^Pe \}k񐒂RxP0@p2wHSs>Fs(bnfhO_.O6VT#ZYjl+NK/ᾅn䉵/J;TwC jт{6 kd-pjHyZU6 ,p:JeTrOf0x1%IϾco<GѵY-eӹlh_4F>v2!Z+4X?;TaޥdТI""e̬ΤYykr--V2 uqmȩ@Ǐieڹ~.:.oz,/_'T ??6 EQVYP38MS) D9]R[^X/e%dgWΫRL /|@k:ahzŰw f497d"75L-\C}@LT;%ZBr~Iġ]ǹd:OI6m|j}OҚʱ馓^U7MHdb2~bs@ Ҍ5%~0мV`ϚBN]*6dV[盘!%\@Z-}w2ݛӧv9x1MغB PBEYPvF-M6ڤ*Q뵇l0Z/?c؄ywC_891NΨl.3#Gj5[Ql3uTR6懟;J#vk2J=YK:9Dy3n<.!Ϫ4u!Kɗ:~ˁT鱶5h*FǶ8*Ja3HӧDyD7/"R&4+(wshKeԶ_ajai[cO>+W$[{f7=ˊyueOVf;*HܞO^7a+7 R/a/';H_xYoV{2A>duuv{Wyc:89vʽt/,=ifdH4K^.R/ 5$(8/>tQ&~JLJ8 Z HT34fRS܁tu`= cQ>nMNMXCq}~3Nv nqcQVKcb@;`ggZt2GynCjDNU~UzsU6\uoSs&}X{1I,v) ;}Er}}wf3ʽuxL |6botfѥM[RѸw #\Kv2M]O;AxUO;ĺ<%OO5}iJO31ή2a 3Řrܖ=y;r.dgYҤ'H+3Vw^I>8cƿ(UK9C8U|S2Fok~,;R p\=5[rE#k̏U*Ra$eRgXFHa"sr!Q1l< |dv< gd^ |}_^.d&tD<ƪpܲGTsǏuw^F,W ~˸7S&I4L*w4"yF:Ubc0֪‰^obf:? fB>!ye^Y4o!8`0e:KÁ${vYкђ ]MRtT"wa\>U~"G$j=o8HS@ib'R O: A Xzy?/a&M3UeFյ/xD%˵,:( QM|E"jlyNuE I|p i}=R@i>K|y7ޱ #GF3:[@l]aK8-O卷+|DglX竰x7Qܹ:0xr+Zb2C):"h!ǜZ~ d|řTM2:vNDvAYxcGIs q{<Քc?}X?A^0xJmRhrXP ԑj:ys*69{LyI2ܽ.̵`1#$"5ʡ3 rHp؀MQcSO] i5TK@_q*~Ϭ($T:颒۸5 ]Q1x:iFl?sh@R <O\0 2 σ9dEUo ~:X"YcMN?9;m7xjNXŐ?Nrrh̟Q>&@89B,Uvm˛uzxP! S>Xi>{Y1I )ʼr02jU'"*vr[c9"_zL*fuLCNqN&=:ap-4X8Llqŵ/[ĥ>CWX#8 M.Z?S2Sb 57ji'?03y6|G\T%&]<NuAW!:M<@mW5X_geR]?6 y pdh )|NWm-hFP[t]߽i% rA7zVܺ]4/8` ty۴ &jr[֙^\h_z"bXPD%|GY.bIzM0f57=;u.y / Ma LUTc#w 7V`'es/{V4o~u[&j/Ě^j%@y (Лx)MIƑ [V9JڗwYtG[67(0[m6Ӆ.' 庨-H:8{KwŬ^Vy>B $ E6N[\(=jg^Xn(+{?O_mP3@S|#!㫸i4v-w/U `0[,pv6acI4.wVȅ|!8{ͨ /QejnHq ug{qNU?ЋL|i`џ_GRR9 Wd,hŎ_ލUk̓um6kP]qЪmy`sQ bs V@i;ȁk8K࿕?0U:ْ9[?!H(کԧP f 7s0]nbHxx <(!Vє10#[[v&^cm[( ieCo4*X;F?BYH~vÛ߉N{u7i,%;ݱ06B Mk"V!D_腙qA WHEYDBr$YG=ƙ&bz8vqLneC_Y!&}y&F01SdDGTw9r䚒(q%cI&h<0]5dn&( I51zIYU6XCbI$}f{.\1x};KO8IϷ5/ȥ9Yybqvvad2%Vt>6N1u%,ӿJVQZX,J'9=_jM5vHf33˺0 n*uownjj6%?ԕ S O"=Dԅ 8IՐR8Ѡk**2<w~fГ5Nߚde\t(.PkCW:9_$d7 F A,mY+tkD2GaZAE={⥧x[r3S(=A #9ρg܀LT ^Z<̧~`axG:[ ~ie_y2D hCbhwD %"%l20o\z*Id0jk؛8ePw6' }tHu.OmS=^V';G 1񪻌ֆ|SAK3//pl DAS;[7ҍ6uL`@/ۄph"Bd&ܘ25x]@qs٪cnM`傺cGmN5,rˊU]_☵A[4G=LK`RNv< |sMr*E `FP:PU&":FˍtlI,F 7R~Z DCBqSEF;z6 [ZDDrL*yB[ syn1 LCI'jZ2^ra+>],=LQIS7~`|/LVʙquL'Cs[.F(WyvTxSP%2) 3:!]4n/[b-<(-욨Mհ%.a+x;|ʕ-_u<34x~;I YIrwfe 6˿/S5cQS$YY6>dWvg`W1^PlS(9Y9(Z ^NHGUh`!僪U*BWe'YXY؞ϸj_Kh8^ԕ#NlveGܹCotXZY|>CC3?xMWz\WFPrfrmH?Owss-˦XM=KH?zHV)) G_Nʸu .U>() y qg^Q'CJBXK)x( 6%I^?0el4 tL,8RU XfDX\kQ}@3@J:Ǹf-Cr'?.[-I!M7~vETk)`n2q6?U%e=qP?R^bS }AW:4avZ]3eTFX}`-CDJ>n˅_~b\*qk 4Q5CK n-!LP#"&aK k*d ::o0Qψm?m3#[3yF'=tLDz`5~,ZǾK@8Xh?JܧeLLh* L ǞkCdE<4n|5 x/(a& ׺Ý3Kyaj[awrZ"ھFoyMh ^o"AH#o#51$9])ƹ`0bI-[? L'W Qsi֥knc ÃZɷ<~Hփ*PĞ}=R02lCdLtпV .O(1{Z<0Ɖ7ADZC݄v,݀oY,u-50ot-)丞} !{ 7Jɥ\ @{ hP`P.e2:z}=$bOARvź-HfoE:Mj@:1³,F'u 0rFS\gc9.[} 9TN.0".> L3Ռ?r=kZ$954![k.V-ydTNrc s5r3se1RwO&vvS5E&'֪#r$ZZf c x$ O,Tfb.ūX8NG bizbn)2~>ov3%P~GcvU&xűLD*lW(} n^[Ôzc&' 3Z.unlH[)9aE`I2lL۟,nܝc0(R& 7_Z)6AG#Dc]<dMgbY'+ ި#ѯP0Bs=Iߨ|e DË5le: J>-1k-emW/:J䲒W۱[{,9+o|O5$vlL..hvMڕu̚LTsxDI%~[~L]Âk\>\BA.숢v3B:DNISjߙ ,f o]RD",OYYJztPFBS {O짜 ,l4g/;_V0zt?$&JRql:Vŕ2v#Z~[J6QǨM8QE }QI#iJF0r%|ծN a^Y_Xdy[4qBHkL [KݿPnqadFBy危D8K##m*`J1j .*mتJ S4~w{_]! i SɪYff' MemSviA K)­O-*&rիזI쩍gq)J]|.O&Za^ ̓"аQE:wqqRM3[8 [+dͺF〙Ъ-.{=~@ܽ\զiC!7%[ghh&Ȝ:PP?Ϙ@11rOdfq*9L 5BFJ=H G=xluGGp Vym!O oeâZa0,U&0̼8gPRqv0+a U'&3ppQdcZR<@q3/GZa-Fc;~;bmp"zh Ҕc' D֤b׸e#kh$-ueP}gS8G-fпmLi`A=\1'*[Gary%"\3Aӵ|JEصjvl4ȟ5vB8PU#OXxw]*/?Ǔl㳫p`p6,@TjxKXT)p?+j_p[\P.u,4/|8lBփ53 (ɣeu赊ӡMɨkWfzPd@T}Ȕ0}G2еs%풪m*őh@j3at Y Ey$}1yUD/ s k|QgUSl*Ďْ01@ K%ĩkF n7+@hJX֣$(2@OEdͷ'a= )7hD$->p Qeą2IL %3.տu(:pZ &8O6{jEO(~ Z"Zۀ>J~7?^~5EM=98x#$ saWpOlRmSRYP7&MؚV@xNY`lrhP9>g5UJ׎gjh ;1ޡǀ{D5ϐ9P25}i-=J'UĴah WA@n;F; =,e1&DWY ق6CYι HppT"e$)cv/BH9¸ɓ|-Y61ZKpڸRfkR7D}1I7 |gdlj#f<_T 0zʢH I'|lRjDB ?I>MVM5I.%{#'W9ePǍ=zhĘώdNZ71pA+c֝]d> '.. / `]xR%'5Pl;@c槏hG|+rn՗JODw¢'<8)a.jOu 0~YScR OjOa_(7ekLJ,1=)yNjćJ&wJf xl򙢋CJ)f.eqI]k!ZGzkҥ!ꃢ:kZFI=߈9WާLFzޮ/VY]+$)haIyk/ryj }^TNntZv&MZ?~Y%{wsf8 JdGi-" _QbxqP[:ߟY9ⶢl?*u 3Vi]UeU6# t }׏6t3p~SH|5'IE@8CsRTh=UlH_tpwɷF'YuЄ).:Y~LMAz|6 Kbk&n;۞MЮVX8Cc~ ׭pjy' i] vl(+Eo?i^3$tf>:-EMEMqP e?b-7efs]) iqj}@!rQQ`'LOլ7 eU]̘D{8ዱg1TjU4ПZbixA)Finq*x|յ;pǭ6o夯kB'_)uNf }huv&yNH< آR֓,P"F;^;2Gh#Tl׾ 2BߦKDҵkq(Ih^ܺ=k1ՋͰKs@+l!=Z?N ~dFb3EkXM+e2LN6!LO ]ÿ8jB#K~4ǡV [X>JKҍa =/ͤg,=yAxKffoZ?`qIU3|ĤlD)c z5Tvam3KtfJIG\n0l1 'asVWZ,m#k;xH6d'H /pXn&k̟HTk.hlw;v~Å^g e!H?WqVOF~+6eԨ07% =pqv(C_ڳ8ʴ_p Od)nO3b$0@qϛwI}H ~aE(8S&ӫ_`}RTMDJ,?ųkI(;Sd^1Lx,.QNiтh,qt&͵cb0M3roTE z/`/ K8-Sޜr$zѯ(4HS}kkyj鼐UH} z ڮP"5jZW&af9 lZ>o~gI8xyhKE᎞v#@9u.;a[e.7b(J]vԟR|?rEL䅠MA͖eVKf'ui!"ca 3lܔP $6퀡7vaR̺< ōh kCsh ')nnjVKف ?Vupz$`a2޹X KmVgjM9!W~FweOH#ÛϳPsbS`S;W9SInܟA-DO ÷PǨ0uô ZY8 nH)|~_2Nt'>kS!U$hM*o:pc`xo2سaU \| S⤎vzifSo'40Q;riQޫI?N *# J3d)ՌJYκ"4s]lң/^dfv l6.D xXȐp|H#9eըG)<Փ@M#NQs?Y$Za%BqE %p[t#1iy-pcjEVΔQusbvGT\PĬ}r o[E9GJQI9HHYȀ3ga :P,_  HJ|<OR9䢔~kνhǁz\f_-YAMJTi~j^qA\V%Bk'{p7K샰F=*i2)9SS|2ѓs09+ Y\Cd  8uGGV3c72.hnEI6"[L̤J F|+5fH} Dv֊K:(uV^eMf¥X~0~VX;Xyz N( 4”KDЌɏ'~&^Q, 1 KJ8Y )bo`2vAAp##z-Q"C HB__3LئfA֠N #hDgPh6dO.-NœBeL7`k悛Ӏ9* 9wjGX 3QMJ|d7n8V]  o/YT=WnUw=ӊ:zӥ3ԉ p3dUx@P!Hnm䦿)I{_0h$"8L.v7|O|R:d`t}yuJJx{$A&yDx^g~*\'dn389(2 a0 r $d) w޿ʄyP' =7-s.X-~hĐ<$y#rPm/;\9{f1AcəC" r$@b =a´RG-5)^.꒙+xH &2-1۪֭˰F$@q=o>$!`|ŸTE!EdB?65Ivn]m݌U1McjP6jDķaݐf(?< 8tpR#]R5@vyb@8 9y)|o-]+ʃ;gY-?%s?,T+Z8A%yΉX;VCDY) ga41885רN(][O(HF?F=R*ɹ!y!|I$Ȣ#OW]Vx_&70=ɴ.cwV.6:;%zƏ &|q"0Q`* ,"}*Fd94Tw]y1N  G!O_rfV(<٨o׭X)Ū"cZ ӒӓT:o42n9cS:.A D2} % obSZV-S=^f~ q |gG0Øu y(}lXL )/^܊(1+Vh d[$TP[ﴢoػG+k:@W6^x)ǖS 9|i VLZ7dQ: {4:̏ kHO%&jP3|F.=薁iWc`wwRW&-ֈ25: wk@pY׬N?#W:!_W81K+lu@.TvsfՄGGoTLJٯ0'o1]IP8C7747qZr=^7P$K3\N y,28ԹcsZb 3h =c:<:K6!&bb$咧x{+Jo*o._;cz4a8ŵꥲ=M.lL Cz>EBMO?2ı Y>LTA$ 7o]6FM \vF*+ڼPy>dPyC5d6~~ŀ?a4Fl| J877y6qH@|f!!T$QY]|I@M`KpBA<wD6`HQOFf%QS@z _qih8`C&J^1pĈU+ڋbB8hm6L a HӋbf }*_atY{`0<̣y0t\Yӳ*Ϩ0U Tl~(T˸+A}Z'ܢ8az~t,8bNS?m?a"KA `]4%IMhӿ]^y NjY=$ flxgL7q 6ѬP̵IV [T >QWC5'wl]-w$,/Χ0dm;{f_`f wkBٷO \혾v$05bIHճ瑴"eϺ)E#s *"Q wmaɂv}ߋ|kWkzZ|~S00$;==wR'$؞Ȟh2X29ڕ KBbxoob!ha]ɾW4RDUI_o% *ZZgC=XB;ƐFe@q|ePʇ*< CkOGg۷  o_4$KjVPh-8%'^#@ 1E]O>9RGa9M#{9EpVg%ҫyB3/bf|e\Kj#,b:ab0=:SQr#[ώTu1/@L@(e 5D}f!Ѧޫ߰k렖Y1~66HK).lR֌NBX?]zޕ1ֈ%3+_@.@V3S77-o^kDF>ǷJZ8D [khec X,3ubjZu1RĕG]'4t+ωN/ЦllH ;9EX.4+^D{:MH;4[-Øs-6* N'BnjNYh2$ǦAݖB)+1{KZUE`7{=# j].YN~KZ8UltuD5jڐut(,wu07n2bw)9:.6o[#8fm&}L\*Iq,a1)pU9K#;gljUW>Dl!hܻ7CKDft-illK HUoY ϕZVY' ιd*opW?rjME-k9`,<JDӡd:kr#J:08<` rbUFx^p>]v٦E|6\ӈA r3rZcMٯSq% >If 8{J cP[`bZ8-,o=!YJPl;qŋ2.HFa0;㽅q; #S ;wGձ qc6$e Al"gOAN%`k+'}za½CS#A׳_u=DO`^У /܏pvX+#Y+Brф2^.'Q)9J!0l"ΚA:,ʮf˳dR*j ^Y߄="2 8U[SL^FrEDR6PaQ2 xdN/uVDflMUvFMHK-h }MRօD#4ߧ hf}S?A k[5o#eo"0{kg\AWOKu,(qweO`_J@ ELh{jIޭ c8 = a~\UhKĨXCG ?dE4WUޘ^+`>1' 0FI9دrwh)*DFs+`26ݦ1?MR j, ӡ<~G_yBBX8IJo?}yy7vw KTs@ic4_giQKCOSN\b?I̐7#`9o~ 3  #EOn<"@:h͛*VR2 ,m~)Q)ǒD1[c}[mDEVygKcX1b@7OI b4}V~K wJU3 P>^.⍞us9{M{7]$Ϥ'҅Ē\c4wu{l| leݜ7楈X/nrd 3AQ:YmρζYDfE9|((teXaTnp8CA&ԧ켁MHx:tnn ("4'KI0 qG 'c@H ւk/u߃@zXa#ڄob=8Bm}F!C6wNe,/x=x@X(BJPc=ԪzPW{mSME+-C!`@0ay]⥴$GevxҚF~([1C;e_M_>:ĬL;UѬ"о]vsI2@@dԂƧIܾljpZiMsP]bOy5V[sֵXLБ>=(tyiu|W8.n< ̡(CP <\x&d5E\8A6=nix!]@]M,sB'!y 2$_0yk12;>UO;x#kf@C5j$3?|`P,*gQ0٭ ("iՁ PBufh BI& z& Y%X\j*̝_™lX0 [$Bd-V21?_JVkH M0雹J[⵲k J^MoH͞솼*BՁBY|<^.'8"-.N֛nUK$xOqSSu=uϢ|gMJeN8(*+>.h߰Vyh}t\ˇ-D%#~.UFQpDSGn$ZenOő ok\u0zQ3UYE!Uzquqo!+94] iU[,ASDD& D,, IWQkCVj$Z-ʺ2J>ӊef"TÆU`VY7@[tѥ%Y鄞A["Nj,GaP;xغz(Fġ`2i}P{j{[#MM-e܌a w8zާTHD[+_Cphi }wy ~cmt/v|5D!G X[6$N{D &!7S +)XG'& 5v XK݃a9p[nz1 h41.5,[7wR+Ȟ0_U,9b*:p},ȶ <:T/4gAp[7A˼&iiA$ۙ.5hڪAvyWML'3r9oiRoYqQog/0їW}fKv]4b:]'nWIODix/svq >ƽ` bg㊃^I2ّepuG a8W~$[ody D1OʅKCTKMU=X6-ɢ+ ,o_~6jR /"yu(nT/8lV_׫Q"R.^*W~5%b1̜aZi,09)tV_oЎ*^ytLj~'i[ $BOfil-Z$՜ˆ[{.Øeh:k Ɵ`>|ZuU}i9t=F'-wrȻ=~ѱu_ O4ZaQB2f0D`Fۆ%i&'gEskYwh:2X$2Z+ToYOcفP 6d0+^vУaXKDb Ϩ 9:. d(z rIILGu$s?TQ>tC(&z}sҺ։\u+^Af.S;f8`BiZ_{%c5GT0!f.",sAoƅFsY3*/F+$b~)e-MX@GU4TTٹ87y4> wmMIWɶ %auĬ]ܼ>95@_k)T@Q$^`}¸XΌ%`G:2fVhVB LvvZ$ZowXauM RU:ue"CiRx2W\WtۛG"ܹ%1QmꐵCw%v-N&Lȝd\ɈtMWm&h̋jRˁ]"5äQJa§N(OOsl-;rCDqBI,"T\ ;qЋ7X/ތl5sϗӻAr霗ʸ} ( ^aFkCJ+Ig삡p!>DD8N=v c-a[ B*KE)AS qP_e'.:0Tr1!fuI󿃨D%U)]t6<~$>M9@W~xKpöb5ׇJ\ ЙrڍS ίp澏C{qQb { Yf߿55>be A2 CxY 7eu3$,9ӣJ? 6WGǾ6B2qUێ$5&m{jmnzr(: ̤k]Me]l<_n;aNfy4a@OEI!a҆qnK5 (xmbczd4Ar$Yz+!F=^]a\hAtKTj+$!U]W^kf 7rw@ W{EG2b +V"EYB Aτt]ut}D=YXh<@bM{}&UZ6|'cUq%;Mԡ`һ-xg>aS!`xC;yxɐ {:lB+Pu?#㋖ڭgYEXwQƐ=s{Ötk'J-}Wxm* Y\ Zg33PԨ7^*_읂ԊtdٷNCJ{:cFk2'õbOQǪ|M{ 49.Ej3Z5K[G2ؿztSybf(gsBR.au/ƾhhbWrĔXO[7i]\Uq™Ymq3/9 -,c`Gcfn>Dhu` asa >x^1a,wR佦Ҥg'\3SS71'!TbE)`t QH6N?NFf Є"sZ{ L)>t<9p6 r>。 ev#ysk&,x>ϢooOK#OE:fC 2N3rQh>Pu=(}1/*c-[T~Q I,\XhzD¦UO-9`W_i:rkT,Q Q)u|_BBe5n Uy9OؑsჇ/k--֫tY[]+T 8:L#~>[eD,҉^NN5l C<|W xuuY"#Ed' BG@TgfZ`V:/\˻^^ʼ.,n 凷ea2͐N)Io6DD, l]EKVh tQ p2~:]zGlj6T$!kyb//Qx*1~T5#9<֮v7a%%Oݰi]+ Vh&tĚF8YHh{}4gƓ@8 5n)֦q4U7x%,L{%=:Έd 8ϓxOeG]hY"OTTTAc*l{ɸ7 U7 (МpC2#|󘬱 Y%$/7 e/cpZ>=IeBʒz>)05a,;H'%/#x)VFv9 iij*Q PBG"Ao0ï'UDBV4t?آw"te\r(D"vW>?>ЏvKi:U5+fu3JIY|/& 65 %!>9TZh=3Xg@wHQ[y{|nhgbz Ed& R4{\|k(%>TkDEE޿Ta 3Ju 7/rbK+j_/ϾYRU撟+ø%+)C m"(==n!᱇O2)w ຠ& Yי8FWj)E*Vr&,87Y 苛qL+З {_TF~ɱ>șl &#I5>'f_.f2ӔD39^dh>&Pu>iދSyf ^%{K^gCicgS zK*d?x_ E#$nJ_G[I׉zW&>{Vhv|C^љ@G뜢DG6qGn%CAg,=iTgK-rpswT{3Y%n0 :>z iG׋2M?n2.ݜo-MP8Cj',c‘8bEaL+)}5BʹiMklln$YIqD SrC2gnHRa@Ny'T8V!abqf960#+5T!GL\0t 2@~ U9j[1\k/i@Oa# 6CaSː/3TAW}Ӥzz7Q2֦tdX '9rYo-OkY- ׌Q H!8Yy!I2,![&zHED̫C1 z Kxgx"sv nfۻDlɊCwV)۷o@Qkm|G+4'Jw3n׳~QCmlF^0\S7sW!8LRMؚVu95@IwŸ1Q3c5*/aJ\SoŦ^VГτ0cnpA}ôXvGX]SRpNjo;8|9: l8 Ya*dM1K* +#p;^`K?&غefXGAvH3IEh17҂rg]xkudVPF;"c7W4c%.Nt =rxuw_qe?f[-hp7l'φjsTS_-,ve3Y]pr7̺/&g/< mEYuLJZ ;@ 5ZXOc2,WF!Ս>TZ$mBȷtyP'#G/x*H% |C$b{p)4U7Ue폁/``)JӶ凄y8Nqݟݘꔧ9On,!/_/iC疅,o,+̉W"7zOZZPZr lDڦn ;ά7hy/[΍.qhIR/i"}z/y*ٞꕘ -;̲#U  ƿ?<qF,я;]2n0Cy` {%c.! (/0MrTZ=!8 oVaGUMX75ya{1l;y3-`̈Qx?ߢ׻k#D-TSu:*+?S3vV݉$}*LVG)W>ZE~$̰Q_)@7[VnuX}^ܮgkiKEI}SoH?HU= x53(g:Aw 1O2oYx">h,gRwFč[$q%CYeʯ!{k B8 =tɒ кMKSmp25V2ϰ_fҐǨx ݺnL6v[0; NC?ET3yfT@ VRFjdW`*߻>YG^m:d?YG_qG;Wed6[ \w^dwVs=I /N8RQxdB[6%9'GPHXuA# "\K=Y&rfQ6l6Gs`N?&0(d!׽ sƆ[#"ȆC% UfpTM@b-W9;$8jqY V둖6e7%քukefꛦDLvBwaʙ}]XZuQ eEM+ﱠnin K4YRD϶~%J.G,7/ߢ(WzGv(XjkWx?'n4BS8sNwz9NxcM8g8Q{SJQ kkİ&SW V]} R_>Ļ *Ҷ -rSCv/hbKដb4RJMspd ->7|#ͧt/)&ԨNyU>]ao|_ _aB3G(dƲM0vm=8]Q{%0Ɓ%5}e^Lم`Q-Ɉ M#E0%ZC5 Ɣmp؁`~͗|U\<*WI̤_~x?nCfl3vuer8Sj'PY=ctb]]sɃjI"d"<4WqcuŅWs-8JBZqݵo *aCсp}BA>Vӣ*)yʹ=fZG[]TƃU`k7tZ4-\!q pP0Z a-`T^a=(m`NC_jnyD`q  ^n9xDWfKz5#WWVήk Iw% j~'Lr`j-X|(dwi(piQouG$$P.c@6~OYa2;1k23r+l~R|'R!4ٹ@`-/Gy:In="yS)NJԦ(3<#f 3đ.{䢠2FMRk&/hģ߰gkxل=xDjQ=󶇒Õ=b tNZpk |W)\ѢwQ>U(ވ):i(!ML g8Sp()2@RrR' ͹hYww:}(j';;Ǝ`I\?|Tvf3sbt $[e즐+mԜD#7M4<KZx)ƒwRt!j!_;%IT~>k?O1E;-*%JU{B^.u!2==>W "!ħXJZ)utLܼ@&gbfҬ>8rW+uBCε^H+C8D i[J2>oly/0%t pqϼn)]yW\KF꾒T]BlS\G&1H该_,x?b(3oH>j5{:[&"Lt+)mXnǙ,ai.Ro5ecj0׹>`uYy% s&^ ]͏pryWjҢYT* Tg`y&{z(>,)s#[LeHW SNbq~;8.F,V;mʳ3̨?Q'RA~ϖ!T0У3U# !_o52&EVoIw~ s/lV3i$cIAҩڲiҗM\Oo#s[ E|-*Ƕ!?r><Ύ6Ƃ^!e&йevhAG*1VZ% >,283#{v^Jsrw4D}cL T:벵A39oBV >:!z"G/i& wY;/#79- 5l@ //4h.([\j+e!Ka",C6y:a^ qRe ^$Tã4u8g ,nSgr~XJU'-pʜ@QA}9*"zUU>p  a,=`ڥFoBTŐ/c cL=s{m K?RvULnN]((nuIkNSR2u(JiIsy%/7e`jK`(lM߽}Vn4Al\r:Ut @Oc~^KbM1!+sӼb'H_=K3[h_6G-sV4(+* >J9=dCރ sFC͡S9"V-"+۶ 1GW'ep*wklb E-P|~f0t^Ҝ/PMYR(vH7/C.hIt0s0z- Ⱦ!MmAD٘A>#UːGH0J-,ܼ X&릚P;U80{{rYIQ#G" zSʝ!`h ce(w'o_[u [C3$,@ʐ&H|O[ pByDžK1Fݘ>! SEIg~fրn  mx%h|}6tډ?&r[̙ipMSksTB޻L5J)Yfaf/%:Q5XV (!ann|˝-Ox }^Ό H[ǺWqLFF PIU?1qխJ4TMn޼$v6 ;zټj7Y v!'^U% iW\¥Hq CS4\Vf4?M$m Ne<fJ|FnKH[E 01MYz$SƤ2N/FM<$JE{xc?TAed N uWoĆr=MؘtaFyQ`)mZ5kvu/yT eZDmisu*pP"Zs7ɟpZj)k243hl'z&a^J|?+4KΖ?@1E؜8&_ `y9u}| L9_^ÌTIm!`~4";tɩ'j>oq#ѥQ<z`<.6 ,_r5+x[3W'v+Biͣ'})䇁͋vkbdQLuŷؘDBcj^4҆ [ x. 7-g đ/#qYPFi-,zǒ}CLeB[ZŎ=-"t&AB(n")(5;rۇ"_VƸ{l]!&_dg0:|N!դJNwhMu{݄ꑗ^?]T$nj6 2HPOW < z úD1D=({VZ|PFd1W<taׁm<{Қ}w+W6 ײa.et?{x?g_)23lJ]?S_M;,>#޻y{v4t[s !'BîP<5΄UՒaZѶ5v6Dd[om3e" Q)坄UAy2BYor,cΟԼTUcK[Q>"@6FJֻܟ;8R%A~ ׶q!\]8K&˥ȊTO;p/N $pɧ45wz%kb{+T^ [J]L{c]\z(`gR aGNՄ/ Mgk&*&iS$b[ʑoGU_yUO[l=Y1Ln P SW!}punD4TMG`p^;JrВGfJ[ʱ~(/𰡮mD?^E-ۀPIIψkM'5ž L)s><3iFQKU@F`ڼ@rp?dE]Vc+Ϸ 9o4O Q(x3 Q^&lpV8|)|W7ʤ9rchF]vj6\SvRN~Ck1ۗE4&DFz'½{DoK_G) ` q\DLG"Anqgj]>%]5B( ֨.ĎkCO1+*Ī>S ד<&02joɞ+J]k\cC^;_i :4vi4C<#)GH&r8a)iO',z *.>HxGZ/2ۤShv"`@&O3&mX'] cׯ+VlK5*K{{+T~|]pDfkUA'ZLeYwEWVŅfRN]PzQXh" Ú/nLTo'sPA\oې3u(rN,)oϚO19&lf0o ޳GوN Eg2u~W;@4r(/2x PYg¬%;IK@'ӎ; 6¾6`O=pxX28xhv4Fz D n +$OF|=`"GZbOFWYN5`r^"<)!$|ucC $;f6>Fv핞$i wfUoZT1'IL ^X=0 J ggB_ 4x3:n5= -RI{dW3Ga6pYH& S4е(.kOa-wY3# ?ˋ4o)Qi70#ho ws6Hi=?.EmGG$jJq*!5|=1FӛϬ8cmiЕMph =%jV@̃;PBRr\i)};ڋ a'`Z4l|c21@D[/v+.#0W{vdœ.o:ɋ%v|Է!.p\YS@ſskJbgz_7xFN$r17// Ϻ=y| HITKR>Qlx꒻1h"=d0㌡|_/6F{xdcCmU(zgl|TUF̒#;:eDM|k M$2= 0z{8?v'詷k#v2tU#`ٌK;.ɔ:@_)ɚi/桾[y8Wm d%D߫\o49=V7Ų[ > FJdmXC51kf^M¢)z H$1 Y:Nxg>`G>x5Ъ?d&<2~5q Jp}W'OiJ*W?=d*DG8VNNt{6j=؁S{ pU-@p>tD BSu2 40=è"nyrS@QyF ;$ΧDrpi!=q2M3T*ׁըOhqXczȕ;$j&UArWf+Yfz'l'n[ U:2V3L"JofM7<>yqLV.&{j>*T(zt;]BQwSV1KLYvKJrmNW샞S[(zk.tpO:u4YptSZw̾+#5(3~{ lVNCK H}+@_oN n;D`Apڛ %ͥJ#\ZB[l-?⬓&Ðҁ:֬:5p!vVe|`ɟfRԬqE:gϺ۬9wOk#D|TޖXS Hk>+u&3M5,KﰖAa5L5luֲdaTEɱ[ڎ/g5Q%m OʏcLe4.Q<|\o,q,ps7vUUZBCAzpKݳut2/q+}4j-/;wO ^! -r2Nr$˕D(KZ_O18dB !K=5,Xqѣ<4Jxu!s][J%8km꾆C{>W@W bCeԆ:ʫL+aUvm]+J-e~"W&2^,ṅ |,e4X%)C[M:r8Q(1`$e|pҪ aɞ ;SÆS\k_Ŧ['pK0om;A9<&zw&1:pO#LO$az'뻆-_K4jo7Iua(P9eO\)H#$L(JRO%W Fޔ{-49?I\KHDJ.)&;BT%c5zKxIP%hnEW-7ekT I;CU4v Y 7[:$7^;vTŸT^F9pP1@:hIh8cS%~C}RbA:lkJMwapkfaPPro.OZ# i]|2SFܞ xL(/f9㋮i{Ci.'veIR]~՟FZe3D:i")ߴa`_,=1e@6,#|=֡p,#JJ` 7I|ИsMk il Z`)~?*]uʦxltG$@v[p5c6V/|QQ3ʁk0l{jߵ*Iu<^8з%hpGcċZx/oqhM`i?|ncJ+4t.]!A4g`o`Dq99Q>tV>Ծ{?yHj=ښ-fU~dr@, 99=@Mp@ܭy9+\I0Alp~rҰB3DK8rp]zjk0̨Xe@N%.d]Wh~j';zo[F-Z%qYD6Idy@PzG`[oEg^BL1fL CHsΞp}ɭ`VHs:g~h {X+>j&(l[&|kR.=ܦt%yz{_K}oj9o@!r ;˷NuHR69A21MG*`(>a#FB+p_46=E|gup//W64zQ*5F*^&2X` k"6ġRm&AO[ V''!g*#I ;&{ V$!#V z~e !n|;7#&0G (J DKk\!گ^mKt$Z˯׹g`se30*܇Ux<S/BX)ka/0jvIJz$Cef M6 OAٕnݯSX&Gf*ܩnF #͟8N1E*?& aM5Fxg/hĭ,I_Ro?'&IAWzCː+aedX#\k`5sLs{na!5{j}Q*+*T3%aE |Ret"`II@j7NCPȏ;75n'P,I[cCJM-%hUNVyjw?Vl|f[/=t;V̙!lgDG&xCձhζ(m GCs\ـ3FY\DwH2C/Qv/O2.gap_hN`ޮûfLvvN=0̩X~.9gqaxL׌Uw`:h%=)Fq @|q8L}8 k17Z_SC }M9eIkRt6|m蒋 %e $ۋ;7o`[갎b%Iט1HvfMÁKn6Z?X(*q,F38aHLrŖw83lq3qofb z5yF(2ՏmӟA3YpPjENX#QL>ĵ'R8P SWY; nY(8WHvyM*5 PZo`DJD͂[z8!l(V-SlV Fz]:- W!eHK jnI3©K.E>K~]+ti,a8r>Fj/rX$?9'3 %EtExFNm9ÈSΝxx!r;?^q$u ]N-¾mi0KQص XLD3u Rm>BN{?;[ +Vp~yJöKh}lf!{Cڗi`;8|an`4 v9kLH3eqLxN;;~"k/\ "Vj/ >B)z+&gjP;+@ul!ѥKR/ a7x1=l Nră4l\9d+yDM{+GFA7x&Fmۨ< ΄me9f=."-euh c維a9"# vݎɠ}?ha[%qw6}merKb]óx =Z\8f$@R+YEl+Xo4b g|{g'?yZq+[63Fd{oz \Ut*UC֪ Ha%=Ñ``r =j XΠL"ev4-ACf<jZc5szว`Fc sFIwiph,dԲ .p10G[Y ,KCU}ްX3X+H1Ӱh0)XU$`.ޫ{y_-JqWªWp,i@M;oX6);L^& ^ *2dj]PW_s-5NWD&($0b4`XI5l#)bmi@FDVxVޕ>=7 `3b?;qq= ^5|d Q?BhIQ2 ȜrqXrRRk7h&Қo/Fr=IP&[H:./jhudzxΓY0)(doGl%-N>gy&jSݠuHrmB"Or뷶h׻~6Gff|_=d X uF)D&5l3;fLMz8)NoAg1W6f @>7U69JE#*?e:;XIB o1ȆXf;6ICwיj(ovw4T45T=<\5QiB֬J(ɩc17[~-,6_;>_R,ɉC2nmn'!gkUZVRsy}cn׶} rOsJk}OPP)f4oh/yWE&Th}tE)s$<Ֆq9Izeo N]笁rZƶq|4;@Ӣ QaW-,hsHS~&]n2OS=lY?g!2M镪ۗ8JL"N[h.:A ,*MG4Yyµ.~v(c|3:`sܒCHbк؀] '-KY9X`7Q }a(/0ɓq_DW}iE$P}{Dgcn7& O_ Yr bӫA'-_-[?3.;VwJ/71}p;@ "IupPjj& qkrm)sRg1F#ۙ{Sc8rm5P'fM T-xI8[ -0OW@?"7mƆ9X2&9Fp5++K[p ?B>+d*Z3m;B":uaQZLybgB-v ʴxЎU3~Y{<\F\P`Q;2 nIJЮȒ PI]6썶+#7LӤbKVch^L۷iN&3dy]'FxI?EbJב+ާRhF(&_`ƈgO'Id8\UO1Z!?.HO(x&yJd<ۇC:raZ<A؁8X'R?yLyҾxt?\뙉XO8͚Sk7"0&߫\./K e vvg$ gUŇF.k`WhzSb='m_5ÿTI͌4~uX 4;4DM;8AL$W`XrPL ?cCC򋄻_uMHE#w#2+QY`zXJH4_ϖҙ\u6ZLEK}SNH=a(=%z#eq/Ԡs" +J~,:#9 O^,TB `yToAôI*d1ka!q`g2,]abg0Y)ȰueN_BOb !$e&PAzforcnXST*'.ZjDD8`dXR?W.~,:I~aE;Ooi.`ϟB˜I!S NE!B-f*@'_9CG~yEmڄ`rvզ]V6ኺJph>$Cz@T;牶Ӥ676bp4ƪT_ _QvY 46'6NzǷ>`SQl7H߹6^/*Cih "FjD˿EeBs雎HgFu' 6TYO[sw:#&$Պ6fKh:Nb6/o&"BRַK]08̦cd>vۂ1ǝ-a˚qmUnZoLX,}KGP!D bffȆa f0g=e~I躪"(E7 E'7%$w"M&/+!{ #u %{#]t6Rx#`Gk=!kiMla˕8( 3,IL3btϡɂi8s~d;CFֻd}0: }rID8RsatVO'Y: yԿbzO΢=/[3vP+ҤqR?=FO3_prYxN2Tt8B+Yn?s {MD˂R ZęuVBsλ/v;S@ 0"/~6Dʝg㆝D6 *!Kˤ.:q2#Kq(P{-Ḏ$ o++_w@ĺ@sύh kؿwrL|:fFX ݚ'JՆſ ~n&6_Fegd~Ujλ&\V΂X׆ƅbF+zHlib0+tMVviI Iqܙ쳟V]z PV&koi;{|W1'JXF"Mt"Qr`;nUߪs.$ǃ-3u#uT]ޥ2KOfMۄä4WT`/ڝ&X0SgSm%L%2# ,0bIN<[O8m@*7σ ً6m*2ACbNтL~vt҂E+wfL!Ou <js4Ĥ9̫Hs VaȪn]AT9t/ߕrahylPz]}<; 'l`ZC}JJ'ePEk&]k\`Ewz<EzRQP5g#y;6M1sO]fhJ~>(d܉r)]tq'g/y}UP)\.5N1[VJ"czdfDM9''QMk#^gJdʗtz+>;G nFik 5i*iKN|)-h*(}}8MiGHn'N( bs2t1q2ݿq`/p%`WF(n >Rڈ5ņ@.Qt͸[UL џ[(d\PYqUupN=5mxR|*H ZҔK"2L ^OpKWRpl &ڊ I/D|JL Ӱc5/q)_~GR;Cճc d&5Q xfQSz GNM59 )W]  jpC7dl| B ?g,P 4V0XY>Ҁ֔}KGq uD5Ix(A}c PQ\V$3k&ϓ%ҴnUP(MB&3:UXv8.6:S&.)QTYYg5|st)--ItɓXujv%x1ZGً1>7+1.ƤAN50Q.L"rxC_ps~{H-:lcB1)ax8rm $ оz$-tFS3X9o~y浂ɸ*suP gT)MF(ݟ/{pEUZ^eƽLbAeYleoْג22H]oܢ8|5ۧ" @˹` ´qflëS yZ }sxq`ZX~ȞrJrw8vtyDR0n6MϵPٙ`" f#ug') RA6"v$(|\_utD E'*/y.[c[9!mȿG^IN>1򥔫̗o8c<>b$@ģNXoj7pS׵8D؍pٖ!]y(lxU|CzF{”TL奼p( Bv$  % *~Ŏxr"T<䗴VH=5;ȐjEmxk?օ|K/37+{D0dJ&E?#ͩYg]Gx Xs48IUeX?l #Rd*"Ks/!K(Ɨ*[ '5Ăw#(D *ЃD@5g_BЄӕbU- ֠O2|oYrgWY u\p4nRTvo ,NhgKrw.Rkּ3s)Lfad' ND7ԑKy3UOHyCEcvMO: ,}tXĂ! 5vņHmB:@c^߸w-8 J|$ՙAkyKcskj8/cԴpAm-Y߳eLL~; ʻu߯??"-|#؏S:U3eRߵ>fUUqlȀr&t1 G{[q9v2BfBؤ~jݤW{lV)o*2 c,`@6{?ߦ# JV]+i>rܕ_f+<Aa 1 @}p6h Gx6BkeQZzYh$0}RsEX ')[aO<\ܮ> h婼-.k'ɦBV-kq7<+ھoDiƢ:3 >k aVPc1}Pnb4b5H3diof-l3W Z<cZSX@*nI{srP+nK87{%}o䠊`fvh ;?" RJ#yh)zE) gm9y0+fOmLi5._cv}[c}vAi]>L;pL*h0Rstq:c' /I\ZN;XÙ;o*=2C;4)W]UF7ߞv#YGfeN^ڂIdWVc`Q$з #եne&`=# ޘQVPPo BC? w]v-}rΗVɏIz!߶`ӝE }8@(I翯5aHR2CQAOJh (wl^ɚȎY 㟸CT$'0 %t(fJ=P|ׅc(2\ uxd۴С̪H쓉 -j] d/-+A+5V\ X lPB(e=W$٠uU,*xnOTsm(7џx(mq{*%iMHaFxd 6OZ0* SG@4way ?V` lhP &=P\yںJH9/T{A#7pthL ׍hr/Ft{A ?5fwkpQŗ\fV8vEYk MZ/T"zo) 4։-?TVoa0\KZĊq^J@{48 qYgC QSF o¡6L˂gTKԅiPzi}#xh\`IS!qF~hIŰ=߁CQ̥靧c@r%xMQ{2B"mj[`G~IYL]ub"e)[SdvY9  ## -7! Vd5#Hwl(YCAT2 ^7>>(T^h5=,6/)\1o5+D YGփ:">u 1GE៯ 厄/(="dBu'!.9O2*fbt*;s$ΝXaP&ȧJ)QB`~%5s{-*MK+]dW%Oj`9ٜkę ` ^0qqrt$UWXJ.#8GWh\V4YLGC< s.R f4,TMgV0{ij՛ڪYJ?̦;:@ntmt@.aaB8H͉?+eUS'\5p6D1`}/!( z o35EPA6v/4aJF;t|֘YoX㱓>0 mַ T%gR7:@zX0g_3?5iVZh 1s M) H5Laq Ur4@-<%pPߙ6he<Ӏά2.3&_) WnFHl%Q|oMfC KalqBӕs#;/ ZI >Qs[dG$7:7j؁X*~TtYoy`)#+ Qؽ| OOL(2ν*jKq?v~U>IP܁)d{\`"\ ^&?}}ߧ_E+eKiC*H5U: .g?EKd&@l_&4Kzny⶞N>[އAorFV?Nށq{ߢ̧, 4߂{+K&ph>WiR~q|КXoEa:pnD/6 wm5GI9w|W{cْc&M~$KL>2 ߆Ky `NlN+90%dJh1e7^lLlTWk5v=k҇Uю;mi ҬRG;?WJg 4(=18|PKcT}6o4ѮHB}f#!a g`c۰ 3bc)f 2I/B.NF}Vo~0G3@҉4VK}{vdRcfOb$`ώ=[qlCV]pqx`%y?f'khg/Г 2XωF} d0 iHr^6%x[q)u&4PȌbC̿ިᏹíd.XdJcciYa5oi{F> @Rwc81`RR䐅ݝmB[BlJ5jOQ ?8UHO+GO Mlp(÷ڂ3C@ÉeCcJQ OL6U_[ 5z؀zpQQ粗6GERơ}cP!DcVk!y#, Z>D12DL+[ٝ m*!ʄ#.vI9N:Jb& ͗$֌z`vԫ$j~{,4ЫUk,.So/eDjW g;TCMƋwWf1 R4A9{Z7RCR7E7חM{2 Wep-C#3ozF:)/ak;J `JWAjdcx$hqAݐfHxSQ)%i:_=-j2"u EzEJIwH)`bzqb}r(Ž gw*c_r ,ǣt?]?2͇0K-Ő@F8}5։<82  _nX/M¡g% 99Csp`oTMۍ?L7$Nt\G^Q~{ |3.e|%t-wB?_2nn*Of MΆ pqW :̓A3 ^U~TeZ7>,u&vSxL@ َo;LN/+$-b) E2ըD|VH8Ф]. ǦWM21rI=G/!c3 ն$CԱ W_]nX `ub^P GoSr\x~Os.`+  ֓OvL'{QQ$-fN߉\iFM ldi>ʓxBR l+)%o+wP! G8-";O7I)m2%@ W{QN-;l \')l5s醙D)_!'E4k]U=H{^׫P.@[UII"[ XMd%p,4 PGx#y{/У "vDD "ToKVo{uB <_Y|~rQ]2 }G4Y7q а?<SAU%|<ӑu[qJY5` 9P,5S+jߟ QӬBɵrI /p m[ A2S#ҩkieK^g-;w41ӀN|=Drᔞt5b+ &ݜ| %&೛ 1M8,x8&F`4o`vE-E؊A?_"i6%⫣cݒdإ ڗ3ߒNJK[;|絕|2?rBDVz,%qY3J.Hm9{ӱWUf弙A)_nAժ#O|5~_| $kӰU78̷ V63{ZE\GZR 2Q٩# ?d^=NJt'+:3<&A^].߸Z {R/b+_r毥k}|sͨh#W~FLmp%D6К_#]_ADKYhϽOVMMϜ @A@ᲹĀљdFa[韙΅c @_r ?ta3ncLݷ@.k&Ek _ 0o aw$H7 ġE0ZDItn KX,1'woK _a{'#s65|20e(m ^8<ͻ8 \nBcX=| NbFUlj3(wRDVgX[>b)_ Ke8ŗ Y/86W8pyGN5p؍k4?R'=3:0c]xܿ1X)ُ7a|nCAV.MHL免- 2lGZt-t0lXko5T@  "s`^R%Br3Pܠ|*W \YA@6ztRB$2 1q{+-H6G?Zlm\9^+KeUPk :̚X  OΠ6'QJYx&8gw8-u #DzgPT0J>|Κ}sKi@.1O?EIe2Ȑ&ח}35& 1"zF*5s."RMՂDe7[%``ɝT0FSB\8vkJ:1Wݭ}/? 8( sFh`l|$}ڜ0ɦX;[~4@q׌ ߸Di6 @oU . EDt۽[zz>F J1%GvxhrIZ 3$ t?oPd"j]"3N+ ſG/(㈡wh\RPpHAS'iIzxм7w˙* !vHw8oysԝ4fY꘷m aS /l$GGn);崊- iK0,OOyc/<$ iMZmJE[q?Ch,BzWS>'9O6ߤ.Wk e]: BE÷ܵ)z*Ic:pg`TTJJfφߘʉgZ$D֕\9hNϐU.`+>z|6RS%{Lu1^ _,ISqTʃ.¡Mն$P6vϼ6mt *d ͎cҐ(zO.vذ ٻbޒLE7~1moO6-RuU`&ay`jI,P" \E=;L ُe4^<){,q]ψAcA0mV;)8Gj{=UAAGl]ٛ&-twR1 ^͠}C ^^Vq{.|Kng:h˖ޑʘIvd~1LDưEuۇ.NxՐ'Yl T!޼􆺘y/$ I8+vN{M:oej~DoX!|O*ST81ՠWP ֐E=ˍxhb.'SdZyUZ @wKܒiً+ѯ/iA~]v tgwʮ!i0]f4Y* M՛gu-W(ܗ[.蜞) C5uH_H hHǑ H8h޺>oKn5@68:Ĝ$"FQgq3@a8Eoc͖g/<+Da􏗯5W:PQOcĒ\P(4iA)ma?かE(yDWtP|FfjɊ\K(k@^ hއe:ϕ '9' :$(^IJi&n]3{Y9%SRqc$] 3 ;f`pw*+=Xqsk-IoMukTA`'FxŬI"tfb(kԉ:g.O]z* sf?K)52y%˚V(~d΍RRP](bv.)#?iUze]~J?Sc;@fln7e5UlL9pO` 4U%d,<:_L!lB=! E_ߜHgz9,4ңWTy.¹3>GG+6cmSE Q/c|`(CQμW}n:Ymۙ^r2)nEx4Cg4\儗}F9־Z;St1G1 NQwܖ_7#PY6M[Tu6&K_L⨓6CycsFy&R;DxwEޮDl[3Z׷5UqB T¸8~P?rT 3g's~{,Nn%&"SZ[M4 [ 7\&B!uΰr5),!uދQjsy靹CzD0TǙn]P*c1w@{fOmWkS֗DZ,P svP0Я1* zrQh('<2ɗ_i5P2' +QHt\~*]>cӡ-\P$YZ y 1,+oEձΫ\C^:7(!xc"qUQJBaJ^Ɔv;ɛKS9:nX+%9cc W~g-AWn6|ČMơ17-Q(l?^P.5?#G@cL54껕+fB;K`F'*'Z$:3J^kѭQy ]u0`\<,#[l^k0LPn9 )[v'i:)m6╂,Tbk!5M-:zּ;Wv&goR" h⬌5c-gebo(IJ؋,3%iS xSb L+,Ϟ Uפщ%Ԋ\{"$=gH[r/Y"rCA@Pg˖򙍽A+!HTs UOcq^#*v>zVn Y0|@k'e-<#X7'Έ3vF }-t& 'fj hiÍ]/ >C'K炢' 3}e|I(]4v4V 䰧?6CJ= E)Eu8ײ:i9~&#y IC~~ I_rSʁ:~6\\#N ޵'ss: H OD\ wpv1$kCwПek wm_ȍ疿hy9<3{U>b೫)PzZy3:6Hmz,LF7ޟ1A &i"/3l&\=8-4։Bbjt,\,B_T-{W7, |GxgF)}ߒ? oจԳ`QR4rWj: Hck< iT*rEN:TKҴÁU+'4 gu"3! %w߷M$4_<ҖK;ܙQR Cark\W:e>"Hy"ۅMa &#Mߨ**顂CPaj8,vӏ~4Vۼ밽6>Z"86ɉ=X<3%9|yt|A)XP t{ڲ"VHƟԑ.T\PpƄd c%lɽ-\@31AnGLXlZe7e%gsW@dٵqIdT?X7D_) xSH$rM/XV+W12L!_p;WgK[m_ N- ԰a;CҡL˄.MAd~k>6e7z΀gKZ6k 돟+eefa#)F{^~ ^k}Ϳ[W6;7E '|rv Xql2qYB5} ٹh H|4IRqty@WV%Fϝ>,0L1xZ9pj4ܔ<<x,u)32{Q$qwBt^{@1)ǿGtcX^M|l,U^7Eaل$y C[+@{e|a, 8 }xY5 |JʻƆr!e)T )gCÞG[Q8y7|#ى9(Rfe@ pkݎ}r'ފ-hg3" pL;II}IL8dnXz"7<$6:FʁW+;t{ʹvj!DZn/&8Y0m,rWFCR)?} ? ^F@ b#='`p>q6LvU}~HW]öXmsAB[K<}B0{A@ 0t("û9lΫ/ W?c 0XB%Ou \'UV#tսIt!_:F?ri} fK4>[Z› Nߐ$6,N)%kSϊ %KbbM=B/LD݊Vl`;LЧl=_7ʰvClsْ^ԯ ^"-L\ Ca|[zVhF)|A6|,(s7JPK877ۋ0uS7| -rq?!*#+}?'a,,'#vd~,bia"3qw[?ˬ'ț|\K<¢0Frj59'J*.xl@8 1RM|٫H4W3Zi5c(CwYzט7^b54]Q"׈;sg:y3!O&z8/0/˲H$Koc„ zBM<;A8T/^y%-BEҀhќJ¢wD"d㋋r#3[(tWQģX~'p/6Rea sٻG_ѳ,f˙G}b@wSYtCNfFFX"fR01_#5âbHѵ|@1r1 sK_";#·ܥuejn&V:41}IҒKGMID-=(o dʆW[q#429mxf Y B'$YC{*GJҒNDt:ibie7&00VX#ֻj0Z!b$L6|{<(|?t܃=/d.E Aloc f+MϘ&8 `"t(lO A(U{oaƸ|)"^D"9n@ P 19`bF~ u 酋;c@M=!tzA @vX`<!(ʨ=|KgF5wɘ83.Qݥ_3c! >^WpA0R;y n(²U%Lj\Wǝx;FESs=_ĝ+a`񸔰yXUJX!^SH{18[Uߨk.`V;#lt;"k)oO8on]s(G5K$>AR?tCB 4 傆0r_7?x}|3! 6{Gam--6JS^@\S$l>GJ\'w:n70wE1*4ۏfVΒeav3Q1_YQgI9aW UWn(K1[<]/fW{P2gDqf'QFKF#Nq'(7 o` Pc6ێX7,†ǺIHg K)Yb nT`TlrQySid{7i*O}&;_ڗ}0!0oSu86٢J^:Np 鼑#cݜ]}0hu Y<} Eo}UjJ BHHDLJ^ ʙcrGY[/3a+|-d#hJV R4rr-݀MB> v3~-@~Vp'r`1%}ɗ,|yI_1Rs ʾkȕ9nW(x-YNYFhA]'Z1z`ٜ|xA\P\&{liv\*/JE$݋eXfd ^%~u01ĕ!•2ܐq<"`W}ߊ:֚͒CzY4^4^?J.5iR i\38NaL l6Z,&K3=mO$+k#,t+ϻZ(jC)Pjґ7G4i,^p- s=VB!Y˭!?w(lEJyIlTV#` ;`*jc@-=FwZF;Vd}F b>R!D/O c,1KaGrZ԰c9G8%ףN.{E_eDJfKww(n."< r^v\(6cw'׷ܲ׮"8ęN"_lZ(0:~vk7&Z-B\Fl墹bsv^u66j0((Fɋ@,v?U?dQV&p[d"O\*v(tɪ?a.JcM6+9/'}aI,u3cH;}dYVX._ <m V>=;XXLX t)-OJ!( WJY^Jm{zwׯk+1PPܔd5T᪭|0I'LhNU F !uۊf'k ŠtW87mFA 0X*.$@Pazt6Xr?,sNK!zKcy dgcz.Zi.NCfp) Ky˥$ }5GZ\+3 ߼Q}MBk j!l0rXƙ  i)+$+fJvA3WSoSŴskZS*`(!m~c`. H0@Ia}>e6QYK8wT 5=ʩ8ձ:ǘ RO=&:rPoN8{l4'[ pW>"ˢx j8abK<2k ] 5V#`1Pn!tH/! o&L: g+]d|k<MX\FgU2jbrحnFaۻZ} xc/o:{drGH۸)\qMbp*Ѵ{Hk}mrmFuNoKv)OJ6~CD4-1w>COlE/BUw`LD_%(|t(_ qX (;%|eY]N}9s0)ᓡ!K47:G,<:8McW -sb1P< p}M[Ss?B 6|0V8)>*yL9 x]ٯ6zRMs:`׵2;mƙɚJrCwz&3qp-֬ $ 8b;S' M Ř:[o`>I CD(#,}IJR}!gNWQomGZ1$TiQnM@MGZ.;A,Bg^ZE՚ԏt1A=y׫$JKݦmpHk([jG#5b,@[N H.;rj|8:ew*t;M3)2By@aCbPkT`/UՂ4* I^ar bPT.pmE \i"fU4KoXe,{OjN'Fg5K+R'e1Ȇɪ9|[f-H)>}Cf`)5\<\Q.4 i>gϣ5 o7 "&C١` Qt)`C xjMe$u{=@ {n=(yӛahڥʼnT퐈c?ITe8R$nd^c~W+|~ Tנn_KGMs[Yzӗ̫O]]ղZj>OM YX̚-r`37'hO"pRap*u^滑k]HLdL3aWff (*aE& [Г汱:Һ!E=zI@Apޘ.SR.%;ave%bIGT5^2{f0io};n ]Jϣ6VZ Jpg9,۵VCd'BkIψ(2C60'1X d)ܨ: `(X:4(L-qﱊֵTW,{o5*uߍ0؜*n"$2҄1]5 Dk a vHm|l+8}D&^T5;8Sm_c\m0!Qo(fJfjl!TqО^Z4kmIxkX*Wfl|t`Y9ݟ ^kE@Q.e/g (X R'(l1pr=oD6IRBG\󼿪(DAD:oTZ '`%'%'Ib&Ca'Ha"mzgc<7oǦ"ѿ ]O iJh# KE0'.#,#B=GfsNQLRSkmLp7-0qj uDC*(;|~?gSP|Dr`oo=U#aQ łli.KYfB̷\Rg'bAFV?APMi4BM9{ .8;TIo| "RRf&^d|^`w(Z+@ .a7کNQIIkʭٟE_;U>4'Ó'Vh&_? Ǡ2UBv,2y$5$={O$#x_Bor-05`DEΤ):9վ?{2Օb-Ժ8s + u5,Ag,z!..wB)f ؅Uߵ#BaR ʣ tش\?ś8o,Kƀ۰exYOpxǷ:pǭU䷞9:mv&x!ex3F'>#8?b+3~ZzҒݠ-mȓ.k GtKGu@}y,݄1uZ BYIWm#*~"<.w5J}J U B=hG1\L*cojNҁ8L_]m1);gN(x;mHe*SG9nih%lRl;WZ˄DA O,5^i'~2q`;˵2eg|Zϼ4 .Py8s$etN6Q4YyΝTjMG_e uWB&,zy!^Εg]T  7(_8'S`2 [y[Һ붋t7rea1EnWcmHӠe2!9DDL$x'Bw]rsP8;Q7=tf#6xjo@f=ҳJsD g0@jWůԧTД= c!a\~*`[Ǽ10慤_=]li(pAEur7bM~E]ö =a6P\I- 43V!of,ui($(ݘ0r)gb-rvr@YsG}[kZ4ʄ=zD?t' ZJY ^̌J mIpYw;Up,qKE t%E{~sRv!1&].tR YRZ]]2!E]xW6ne:\eC5,x~)i ?aRR[L7F'Obҙi}C}\=̾ >WfF.?/b dWЌsrE4!tiӿznr WX-᳝83r|Dx_rCپ m2㡔jm,xyyx8eftEUx\$HZ5ئ֐OaMy$[!_Qdfp@b f{ G\ YůEa0ŏp5i_xaG1/;v];.^ д?{aKaq)玛VSj:I&bjiy.zZnH@@C<88oIsA<|5P2}6]9-\!jUh.BJ-Ny0KMĽS=H!ꂵNjVoseeUNǖ}#Ont i0쐃!򣕂5pt8r0  8|R"}$Ԓi`# P0,َff\rV@:@wuiX.b5 Z3pFCdQiC5cVX_gm@KøBʤ/qqԸO3h}Ýyӟ~b dՔ%70{I5J8LqGDaѓKʢ7$s`BcH\sl3@pt{Vٗ:oUO0I|ZKDGs#4#H^?f:}t`Խq'ܕ Ww/ _2qߨ['GbaЇjgʐ$tS!Vj-_v$cd=¸n!^ ׳yA:dOv% ,{T!Dd 4~7YO3zp6Z'csL$yn6זyPş_y ,3bA^`U0j;zS-"y3z&ik^tI2o,gކ}ea{XF hKĨ6vK=z{[ k46[X 'P`#|cqePb Eާ!foٔ2(j aYH93)Rڸ?y^b>&fS<^Z\P֬_ ۪tx,p5h&7gLYڲNfOvng.Jo/4zk50'%dQeIWno>!ZR/<TVGJ²n!&B gp4Cq]G@A[G6L(3] ͘B}FҼpmT2[Q}z_Ags{/ df:3w2օ2;}'U <1I߷6 Ζ(Q\%]%Ûڝ<#Fc:a|UF"5aA($G7>=_vS=xj TrXd3~-O̞mkBp]2pnQQh7mAbJowƃy;GU@FٯقYg.qW-vL/KWIp;϶č*t KI~ nti ή|IHb1XvHF{ gg.Q_(:7xAAem危JxrYk%>w/2L,~mBYuYK7qJl Σ3aoS#GݧNs2x.&^]ULRϝ .yu$=F'c)udHN ,X`~7r4+oˍʀ7EB QYw3 !64 $$ ދRs Gq; Jll‰h, éTX-9$Bcf Vd iMvoq(V=]fHﮜQE@>2^%Rʮ UKm @; bziɽ\BV/|}I0S i9۳vZ$l4Le tͲ2slK V} ؄l<dnqzv1o?2nP6q%ڸ&e4oJ9T+0B ihFAp [$Lo'Afo|}yifMI`!.bLS%0U892P_`@t( \Tu9\ԪR S~R{ "ҠP#%'7тp{bsYm V ҡ^ QE(uqPX|IX3x)Y+a7Evt7x/wn utM㆟]oRim7myNc}$xp|e02"Ht}}m>/@M@ G b&|wK'2[Ժ쐏$Yoۊ`A;[^؋$gJO :MiOg*-.mѥ d.oV::zqx.-Hp)O6YjRL8p]S|fh/Gx9b2MDT {7MGc[ۋЂH#8 ]O7%"r ܯ*sR؉%}4U%]]Uno/b%Y`c˿&tK@Q[Jzm 譨ͳ`Zw? Ugu8Mk؉ !B2NF>N"}'C,n&"G~ |DI9f7P>i{.=}|8?z'!JD$Ӡd!qĢmI0X=4+TzJa?X`qX=\p[wHZ m0M2D;yy\{Dhu vAE,G%uԚܟCiUp`IГ~u;D1ר7N-/,ӥb(b2dž,<]ctS{'3UMDȟ/_H]y1}:`oD`= 7[ϛ#C-1{ؒ})2xd'H1u1 nb}+PE]7&(*%ơ(e "OYx(3NžؔX7xϗgȞVemEg;f7*reS$ x Hx`H%[bRΟDF@rSͬf/9nEEp[<č)O$$JoiaJ%̈́|Wr=74&qɻ1G+U%)4PSXeS tpcfscۮ"c7rG%|_VcG~(Ak= ,p*=j%EZ& T[9 r7H1gTKrSdy;acJ񄂐-^E25u& th3(U:%j`pm· O_EM+Şə7YG$^bH\ Jl#a&*I^vd NN:öH>+.nq' >L/_qdQ宅.cy,5mmd{/eI#M?{on^G"RFRUz i,VA-p*YuhO0szgH9!Z'ɱDQwv xa޻OQ2 I]ZdMoo#b4yzfFygxϥ.Y_su4\ AD@Ju3_#D_0FhJ]]5FҺ>Lr@ głĈ*!1)ʢd.6*'\ESrRr,$虻fg2tԼor=SY>) oSY;$*~wFSs4,#_+q>+lf0/q CwvuT6N%YO/꯮nƎ1=CoYi0C&= }NP.,$Qx` I2 XVS Ր]ɨ}REOB>TcdS@e (!a @ǐ rc4=S`aޞ3isq!Scx횧-Wc [ygx 6b7 {*:s3ŰXK:+{E_<ؠ7Y^7S?,!=iӛ5oY,T)$ҭJRlG[kl?ap{FzF|7pgץrKۥ3oUkIcmI"9;vRrZ?v>\TZ@DV6 ԆatŲ {AD Xqn,~uؑ\͡ՙ~n',óKR9f.m{!:,RI>h" je{ۉM SB$Nqb? 5’E.7<[͟.xQ8J$ TA$OfO2^,9/0FB2+iyLb&E-_R!^1F p_gy vddeʧ5*78|5ccVY+&AIk6|7T~ 34 `}!Q7 -INFڨ'g.nMf.0MwuH5&Ch(#OL)=߸J4fjF\fK "Z)42;]+qn^ \t?{wlCL/ˑ?3Gve|.dJ$QH!WAO[l; EI~Ⱥ>Yљżkˇ6a71D:ҳQ-$naf?܁(\ c3_ۏ1QOVs9'fc-^%KƒwQJC)oؐ5g磡['%ٷt-"f3,7[*< zrvJmC]ެ#p"ƻ/d9*VduEd3}s6 u=wU4j?|OY ->E;KL5gr@4 ǵz@!ſ@9[ڱsI/N OsZ Y%zJdtӃ}niR š>*>M _jΞU (~`[_!Hn8Jh@X/)A84눯ۚ*$ ԥ))iIǧu?y'%~%v jֱtXءCI7腣cNoiTjҔպEh?oL8E%hcZ9|ѯFs=1R]H=ߓ?\-P|; fɁ_~\3PNϘRr 0VUbY9̂{92nW r2N#v yAĜF ĞaKV1U{ohR9^΄r^BNwv[jD%FC]ҫgU n2qa".v)4 ~qkZInæW Lڨ5Ԃ :2kIm*CBi;o+ABPHUdP{96 |~Nώa'-o.uɣHK? mRVy,>!meU뛆ymEO_ҡO/2O#c|=C.N̴Q9 _ǯOe 21yDո\KZ+ntOzudza'R:y !W c_|E yޚy[ -cL.jiZmp#cU#>%ŭO7Ï&\rIya2sCD}S],s;O4,52H8YhfIS]GRE»KЏ ]{TG LۂEtr4nIܼxnrJ$/1mɪQwozɇ?G]B9 _C42;,.J;OJ"ω+\< ZKqw$}=Nćq|y-oڽ+lJHo*>F/kvulJ[E55ABA1Hy+c9|;}W DBKK2*Gyx65{|no! |l9PO)@^RI^N'gz 4T0g[&']SuN-gظߞLx+& G.>-b褴L2R;ÑmF&pj!bbn<\"GTJ7Iz(ւ@;R7_U5UlLc,I/ șM3* {p"_891c]ތwYdE/%kEM0q:kAWLdɄNµF0,$G/g }-9 I݁5WʗV1xl x$lr K)#&t iPGr|XB(ԇHҮڢx_OXްgι]6̅]/,dLx8_zs{Vp^J]ءWønH|d`M@|W9EHtO0 *?tغlx֜o wn g,˚XXͶk.ψ{8MwQIwXךBC:׌J2ܳ3BQW8B(.*iPL }d3YL@[f)T KIW=5 NƷs"?L*!N:sմnY/kJrҀ{*e.j˨0/V_B:ـ`Ty#[ uv #^܆Q ')PI J@e~PmP؊v,(a]oͼܥQ3]وrPV~LnS5`*Dro8![|HR^.umS9lx`EYmcV$wb/ڵ/A0ne.&iZ'$iT] `X* 3f/_;tD$ "V!ܘ7dun"p1"X^QDl3K<34:`NZK!dG_E! +yF%q ~,|[u6/ vxh?m/=xZ5H`89DDGx *,~A]vdјk.>Tyfʁ£p\|oL %&ύ YڊVc[XCg v6=џghl^b\gf|}a>PxPec12Qf]S&J8>EɪnA2=K 5ݗ* #?|W+]4gPwc u24]K;Ӧѣ~s19WK3G ,SOtC  x5`~%zdiI)R*|n;I{;BV|>>}4` wocG 6}k]< iv:<ryN7}ibcaE1*1Z*ޯAMJl ̑(c):}J>n6EG6+$=v/K$͈G(- /=ih::x5uw y#C Hp +hۀ$d~N癲AP˫.-M)J,W]ZJz/E"( HPyR|uւ./7UWp߾DU xFԿE$ϣcAopz^0lM SS=Z,9$01j\ 7zʝhz+Իޛ(S&5w#+z" ߔ_BlUVq=RyOc.{Bm,fmxv }zKը4am l'd*d̙/p@&г k}_t)WۘXR'Je?FAhly* =,yVlj=gyD*~IVqe=o`"q9P9G[u<49R}r?5+7J'ֲJ %IxOsT E(.! W|PH%G俶nyX?+.3I7sdUCfY~g*<>u'/+4?o0jsteWQݩ>—ֻs:4zPod8`՞5kգkQ%X(-kzb²B}HqKͤ'Ӟ+4Dr W힞.W;} M\t[2SİpݍnزеAʗSg5R=;}ݦc]+gA[.ǰtej,v-]'#jکt3'>1e{,Y=̴ /BW?)ޞ ?XMknAtĪ.E&%Ӏ..[8E]&!]m/eUXx9`Җ7WDTlY 5̒@ґ;&&Zϥ]YkV*nfAµT&)Ro$G@zXM(oM"|@7fބLWv9˰}vEO_y>fO ˆ$/]w?" {!i7f !A:&}Y=l a_x.HkQ1@)o5&Oɖh՝pmNP=Qڠݒ6'J_ l0*J(:Z2mw*~%x_US= k0ni$͋s@,jMPg81Sn<=ZM[g5sWWAp/ }BrzB_lZ]86H?fHQ@/%@PK~5ȑΡpUFr-b>$v]Y HU Ze)WXkע Me Qd*VL#º+1fֳd|=C29t6hϪxORS1w1yXFUȹQ`Ȗ3JeMZ}ca8u<+KM cJysڻԃI{$gu];Ŕ}$R2s#ir ]k?!s!1_: Y\7;naBoa#DXMNYp1&iʹ4U3{z~ľ;>\23;6}m K0 Zȸp۽RF{ (d3ۚ-voCvpd +/gxԄO1d!LFvtaihiyQꌛ|3(b;t2/=$ 0ʆC÷AbLel~%%`iy01Md߄ʡu*hHgm,l&6KFuo3V0[{ XW~GۓY82=jݠ_ppĭNz9b/vvw@蔅>fJo@ﯪ'Ӂʯyd=?]+{lƜJy%tt=h)p^rTJ Gᇒ639&sO>"w>Ǵût=QH#^6Z$/PuUJ?H.CA&2tlmO `TEgȐXL\|>5bmd*jFKDVI]LbÌe^^( :/_mݦn"-o2`ڬs TL#_ F}%[}?ғ(6ONF)[.\ ʖs,٪w_1ď^TN'IrVb' ܖ3?3= W_ӝgbgww2a,ؔQceY% Z€(j"VQ7=|רIޱad@j9JҒׅv z$U.Γx ECǾ1m]W `\m8y29by}/\iIa`/DܺX_sA0|9PT4^_31a܆8M?M`RQq 29xӍ[$ ]!|X/S{1MgJr)BkԍQFݗ2zQĶHGOs*VggNVQŐ[ g|/Pq)wR@ZtQP즑B I|z)gs/ב4ŏ|n壃D3ihBi>w$"~4s&|\h{4yU%_Q=VZdz'W兑TtC5OC+G4njrב2O$o1tTOևj3EHіgch;B&R:Ǧ0̼AKhvP-4Mzܠ(چ{`5Mګtb"4ZIF85 +Go5eESMN$I}kAnN(,?KQA,Zgq3v"mLÉ7mM2= 3Ȉ8-ChldFƠC"& 'qaCFbIBt:e{?=e#RߩaDD`8JQ-ШQ.]<%A+SK4H$8 ¢K:kG͇an hFԠlctfTz;ڍ8dv<jK;;8fϙ*uT6 p~6mk"\b`ʳ! Q(%Ċc8;+>BDb cvVN_BHX"bִw!upʱpjpRiA.~D//j++uĸӠxa!~kx%DTz]&U͛ک~(1Z +Pϑȹ./T;lH׀WV0y eu{F9Ҽ`0Eb¿]ʍX> , t_ZYZB:꣔YIh<2mG|Dm\DeEf 9r#C?N.B:gT`c,H~xWn[Z\?뜩b'Bʧ$'@`S{NΒFQ|[#I~R.GZwϝki* /֨:9g4a"&^l:#rXfS`Z٬&˒|m>HoytFTüdPmJ'0犦DE#BlѢ-=cOJaMIM9;B6Ӵl4Ш|!`T*B b C!OR?Rw$`~+/M]a0]oWE;ls!}^8&|s* ΐSyaK"#kr)Xd3rmBZ!uzjv klꡭHD) >`߮ d0Fct}âl96I|ƗMo^8\ [†EtVFHkgr%MQO;ψ˸eW}Ԍu݃Nž: C/^+0RIO%Io z1= 2]H̸eHS'MN\;i`4ڲQrmZXNAef+Q$rh^Z/Et! .iOik}܄W~C>ebdj,6{=KN 9r֍D腝#L W6>H.0QL.XRIwno)4}\]fm "'Ias]&nbUu0+`54' t K_` NQ%э[k*Ah$BL11<[lrLS]4Өd rvD'Ѥ&ly)Ɋ[} C:>ތp'aƝfn[[u Yvy,-;#K*Yj:6 #:^^2-J!!6N\å}diwoino/"l9nׂ<E˩dM\ wD#w eHBQ',5!i)RtI}u" -OoG%석= &j|~vR}OyՋOU jHdE,˭țqm: Bv7-gN"XeV,͑W^h9:39!, T]7:Rۥdyɛ5x]MiOO$ND=ԪtAowU70_jv_=_] 1,%n'gt狡*~]ہLX=y?5BtzpT{hCd.Gd|v7?-MȆhItǔHD}cH^%LӆsfqO7"I*hRJ7sz9:;N)/j*L꼛]Gc]7"bBx'B_jZ4gt^9% ij3 pCoo'kIlj;H"-aA j ].CL1 2M;ϡYM]dfKc:bYw*+ }Ŵ+y%֞vܽ]uF.&P!ZFpZPd0_Ýw5t ,Zٙ[Pt5ZySБZ}} 1ZKЛA_@UB I{k6NZeWG7Wu9i5&rdhsb$Kr˱3_b]!֯~I6kDPi(2gXi.^.L>vD!āv~ Z0F!J‹|iS+$ ~'Mȏ]YgM)ŨYZƍ1·fw-SlAUyVV>V-Z wt6BPœo/be`+(tPLi1tRRgh&gY6"-k \}f-՗p`GrC5HPx LL玀?~=UxۻԹ9*<<5CV) 5`4iڨpVׅ1^ &_M:j79cCSdQLxiOIP)L^ʦM u) W-C錢>SN eN'+M}zsIdoFj8[H:IO)Q-1!G eC c#Rew؉cҌyUl"c]1C[#.VsȴPARYӏa>c E\E 8w=G6Fr^H#vM,3 P݂rN:*e >=3ߣssd"aC,EՂ 8J#d/L x a ze\Lظ~ \Xtjw|6NC-c\; ,4H^4 SH;"03 =eܴW6Srޔe$S+cG% l/&3G^,!km^s:ZVTJޢStx|wgr(00YY<|{xĹ]54?[> ӏwp]0B3+OL0 %8e`!K6"ܬ.+| yp&+ey^y)`92(9Rg4yh˛ەx}V,_|.Dd %co|,,~Z> ¸#yq9m?y5q dJj+-OT)Hh/o/Bx%$U੉_7`U–!|xF$aZWT0%>hS' &wKtV̶6^ňXJ'Wk[@DΜP7у/VЭʋs/nX:\#,iB y5\ b*Y`Ǝ8 ._fܛs\8 6ʘ\HpH "C{,- mYF0˄bYFR.nm[qNqW-HtT1Ax:b[v\˞_ץP=#}S8׍} ҲNij0^n.QSzrnV~yo<]|ݴ Nmvv8@Q496ߞߺ&h8%g#*?hZPGzgtork 6Od:jF.Ww1QW HteL5DR3i\TxgAAiUn$}1d«EaPP0 Qhvdm*{yh ˟,|̱Tl#(`5-x!f?:XRMoRJVޓȒë^b ubh( 0$qbiFLw%Ge-~{$ETޘ=u+z^NP]FJE'8P%smJ]tU7csak݊]%ZLoktۆ>,{ ˓=ȜVp냢P2"蟅6$ JYbKƸKp1}i.W :\}_ybvȑRb|! <☟&|U 0H]Փ󠀮8;BGh+33a`+{3D d]~T1QP ڞ>nE6\"MB:mN)@o .w-[+U S  j1$CV"g: z^VDž;)6y~YeAiD"[8<={Ǜd5}5Kȕtc)#E#&?ZÇ ;mLom7qC;J7 P+ɩid2d]|-2X E"kVQ i׳ldncO+gyv%{$ךVi[U^d[k܊ awϏ \k\EM{.T?罶RL3MxP+zK( j%7:mA앺"e"^WDr@>FvYaO=50X?qH].y;=3f?U ?|'c֤i(R7K߲ gˏUK4A>1,7vTYXDR8*s5":staWEn6 qfsȟ"e?<4+ь4+2jIh#xFՌ~UxsG'qgO v$*bԸuF2u|X!5Zc`,f,_i>"6v&ft 8joXλE ov/2X@U(Y/ǁ;_eU,0_,ULS[ wk`7#>S΃PԺifA_)AASPTAC *hyռ&A%oH QH]ڐDׇwi ٌ1o3Xuf'LI*Y]Cch ª$53xk:BtSt̲!@8 &XwػQucivBصlvŞNǡ'/@Lr9A\ss oW4{cg6$\6r{`))(<2gCV%!a??OvLr#ER،Z>{#يLP]ҷfڊt[9!r'oI;‘,YK9U}wAk*MKk7mC{+sV *7@1t[3mp[EX1QMAx;C_"H! ~L9'4}d##C@ONO~ mBۇP?큺iQp\4M1 :\}JI4@\x \؊.J;&^ȅJEN̄ht:sR o5e*Vd3p^3z!*jN 3@l-觼٫NsUzO{&֔ 7.7R.UD7'p2SJU,ص 6#`.f ܋j6?{D̞LlXh nD?`Xb.:Z5k2z8׻'C=*<@N'e6Wٰ$|`r.ScΔGN%F]_`OHtx\KX3`asIM;^}Q>Da$VJ $kNOmnV)1P@V( E勏bU2I4E'-mPoxN`4iXS%=z!bQDQ2e=Bm \SؘͲ윮Ot4F/“A8l񬔫J[>XfЙA=(`w!r~fȷ~iɪFŒ;.3jxۏJu_;m٦sk r(1ûyrdc7454H"5s/]PO#_8`ϳ$DӅ^ >M|KX[`LH={Y`Ħ@q2!'Eמ̀ 1Ra.XF聢bT& 2;< ~ &HE5&$Rd{+, (veP 9p)L 6HWSn]2 "#'Uc6Y˵ga3c ֺ%1JPcC2jכ qQqz~bVU0&/σ[i S=`ǤD>[[~ ⍝M.!LAn$[csxpu`ejHV˂ų(IL!OiT7·98;pv@X^> i^ 6,m<r 8%WsJ[=bAwzSofz{*@ cd(pnB 9Eu鿉?"`?bDlcEM }UbVAu™5HeQq[͡K|Fb$ƴkXVW1żLJ#l2Mf!q m;BaE29Z^Y+ه%i' {lQuk lh.NcrI%]J/?}_& ?6DV jv~f7W?%iܞ{ڀDEA0CÂpe)EJ7O\g>Y >Z.?A%~ak W[jz.@(/*8Rd6Als' Zw(ǘܐj) Tx͘]dWd0|Tͮli uΪ\>I|[ gێ vzlɸF(Շab\8XCpw=it$ W69 \o^PjJs|5H xoGo˾JfųLhz P,"5*[Zu& 2ڜ\2/k?>hd1RHNgKDA]_i@#(ؤZ&)9,yρcJ?bv{IY4C1#GjFnĹkGUn&6Ѻ!(dh_fʇkI%5|K(Y/uLm|b-2C> )uЇ9|B8Hu7 @=uT -JO'6?Mg9> $\HJ#پn:UC?Y q􈭾K R9+gΈ SWa_4_S6J$[VvE/n&uH^'q$\,#fQRၠegzk\$!uW,-U ~&aGK}iĀWǤDYC*:bv3ŖQ$pcXBtDW@-u~"'YU"Sh5b6߉f3{RƻawBofJ7 W &@E fvcRZ:"%mrSb~ ?r"Db~E}=S[Qtu^20S\IM /D O,8?vo?6ޝ;\Ս%fUu .:*}rVxJJ!Ц_R4RJy]q^7([a^5|ő/̘р\.J^241ujR܅~`M]kSJ/oo Pw_QƃQ`iu _g RϘ;V4JPeAk㦠V,mƯʢ`4rl.ߔCƎlzoGj30gLfg Oi%~i\@ۄ}`ʯqOBt9!TfhuwwY`/HpTS|rw i!fi->#WHU4z@XJ2K=Jj)6V?d잲d3Ja$J@рOPb`vk1EFۇ"Kn1ÕRC\-`b^.򫇇LZ__(C8zDPv{!+E ?7,W$sFEaɿ@GUkd݉yg[8GWGP+h,}@Go{(x_:Ö=g'|=C 4 GKz`qqX:o AV>aA;U[9IQț6I1TPʬHvیXiGX"Dp՜pwXݢ5Fԁ ZoсUNyYzWԕM|Qf}{j ~5!~'.[,c̺^ YZ@w ζ>aҭs'NSOCaT0*#t$B7VzR(Rb=U: 1 &j޾,>) *Ij ! 5ի$m߉Ak8]ik]b! Io C7n6eQD]1/h֟d #7SslcQCG<,M8]i$ko75sR)55b!N̥L67FqQے|vz@*u,?f7s5*OYK8'cd)N@O˯'W]- THYP _@8]fkS&7dCmf沌'',b~4B'UZ#bPN[Bh>2JlR xrk t{Y.lgqe,t\e <9dj!* iU3EYéqp"WyJz^S%tPRQ*Ԧ&M冏z˷n  澉q \ iO>"tB5+pcЀS5r&|Kty`v0 Pu\6S + + @uҖD>²L7QT1KV,Ιmg^nJ\ AU_TR^L?ˌ}>jf)e"UeESzYl#SK5jo[%ѡQ]@7LD*e3le׈KqR>ذy 9y!zE_~jmoˆ)DyMomQ!TRoN%+U}Wb_' (m*ݔӄI ޣ?:3 ~t;FBXU 5>G;yXz 눯b$5FHר.UQdwS'p{e*QR{jg~RƉsJ}B?iZŏ/ef"SvP+22ۭ[9A[8i[_*v[1xiZj^fq-ѭjvML kiIܚ &Qh.o0[4N2@(q:, rI U;҃)ug"q7|E}LU; N0.lyN޵B>Q)n8ʯhpq0 u1Uswt F6 UEP^ F [); dsγXZXA$bٓօ6*n=m׵Z20dZ,Fw-t򲎕N/Y@S}1R۰K[ udq勾B' CB F~O2lYI >+`(1>$c}jX34 5}UPB^5X\X1i^va0DQ|*L7;ШsxJS!&(`5(ňoLDȔ{%yޜU+ź `d7E-=eE%I t9"oܻHeEP4E}gѤs0Մ?8.^pqL chW!&60Fш"vtxWëqix"0khjW12J W>Ry{.f!-A9Ţ?i8ӺH jYb|Nu4=FASZ!kyj|0|a׆':cK\F$j? h8[}By_J[j>cKq)_8L `jm[dԸC"FH_5 o!"%W"PS'ܘ뾦Q<(hw Nl} j"0݋)o#v)J(s#+{P5!h F\ό. ZZJ=7F-0b)05շڹE@OF2JgTVv"+b6%TYv/NkvGem H綋jv+\qAe@Υ5/7xb%ɸNƷծay1DԴ0Fe4SG91̪y 4PGX{++`K~6 5וôietv#$2BJ#.v.2zd3 g0ěDG zF}'HծY{Ih .y(Kmp*'@+9 Mp_G$)զXEB1 >cZJޟKDU!J c{\[ zѴ]w15Fa]jR1846B-}uTCuǛr>ٕ5-+M q潇1m7T'+QGgRt?P늛glb_2ȕ4[6'rMQ.c!,`];ͻO9Q)"̹y  ֖D m] qdLN<5'WJ`=8MYAÝvoO?8#,,MH K],˅19֠wt/0b*s.T'C w2$RxDRئq..Oc4?bie)*a)81As.WQ8HSoJ5lp=j2e`7ɀNw6ltQmsffL["孲եd|b"*{ȟ¼5Q\V&hd`mWMj\Lwθk|G.-?޷h~:H֌%x  *3Kl<qWnntTKD:;kZb N =y0I\ݢ My3H0 ŸM ?vn^!EE](ج wc0CXNjSx 4ƞNV(Pma'*/SRԭɵ+6K+.x p IGxɗQln/r>끞wqfK"!%ծ$ll)ӃdD3)Q PswFL\cэl S2`؜.q"E_[HKI~ÅfP_#m>/ `ts{45LJ)S&gY )N!-o 2d&֐׿KF@lAW a&h9HZ,74JHNـy:FG{o:Eޝ|ČJ2ʟy gk5A[u#J_qwyY׳UN:ٔfmqönhCcUGaLUw:{xҌm,oK[bTWe:_ U+Y8QQxC RA! c[Ob;"A_%!9?UP&\آWw9p-q=]7ds-np/:,vV V*u A'(-&uSp.n[ywN0MH1ʼn0s‪㪩ְ9g3]Zk+_fhT✘8(`7z8\ͅczXfjuZe'4VU/ ewk̲Q1J.ڱWčOC7̄Xk.ChX% +].@@¾&VcM>ĹTN`pSݩpw˚8?~ ?qgveSdt N3UC'x HilmgS#^Y(W޵3(gZo뱑cJP:=W;.}a66֓]E`* =HW}~F<\Ň7֮*q5E@\A/,a>cm<tkoO0vIdI@.r kK̈́o]J}[ll:o9toY{΍"qɷ >hLX' 4U\D7VDW-Ѳ[nD[@[qYZfإŶmc$0kdž uρ #;яNxL 咓 .A8.(rd~r3s'!.bv <{hs~=5|³$ U,dz!(qog(dԥwG]wt)W-s(IQTA] qeVfGqcD7H *@z jD:3c&h8.cdk/yM|a. DN%Vj-K-Ŵd>r{N6bjmNp Hn'D{JTF^ lq%oX*>qLFtЪRcrL-zp$g+ #8^ugR2MC MOeI@8{0(,ԧa :ɋ3bYNQe*McnЄ m3.?;Ddt)x@n{YCX:In%X$cc{U”xRfU1%*SFvB\/sXzGRM!:g; |6d^HO-mCï%;wWjXAwZ ^}mͦ\ad֋;?5-! 9S41՚Uޙ3[{Ym ~S;|.vLAqgkxn'dq5 8im2<~/+,` KՋ^ZIqMH2Ie5ζ#(SAex4'd&ԣ|SdfAOz^x| Bq^(tjuiO[q ^xHs왊T#4oi|ncNRMzYL䟽CM=0@RB.5 #,/֮@=vf'~W/)>PQ* OY56cV.NAWBoEx AKtuCƍm ke_2Z4޹ΰI]މ-!4>@'=zVfȪO("UxNIj}ämDt"{&Fw#Dx)YkB$ٹ"&U T <sQ|"'L^w` h ^~9qRhM:ܻ6,S(dN8[PL.ҍ-(O7tK{u"aZVؒ+Ceͤ-]B8\ivJkW' PPVh0R6H/8O6NuYb5HўQ!-y& j=r~K䫄΢$E[!nѠ1oU6Q\z[<go|HR!B]c>y( ',ONעмu e@vϙP ηllTO"]`~odu2ŬrTwgr":/ ($p&'uFӌCbʢ|wԁzYw*@] ko,e?կIGfn9?ڛUg5QP[Uqm]#?tcGB]M߈Yl046σ#ev=~{}IF%]D}%H7Sܗ2q3¦xLZ+K_kJZG=i<$.9N53[>W^0@ Ȱ%Pl9W~y8*ĸ xׁ1pw ;]}GN]T@0bƎgN{uh[lLjWxύ!if4fm0r_yk|'Obk/V\9sȗ6:+z^7 ^lg.k'OZMŴ*OtlT(kXNzrh][E#7ffBݢa qirY%q.歉d(I{a_&{$s'c}p_Hkb,^[)48n9T$㢥hk5[buSf9嶰Zїp7k-}bhLQ6jax(PLќټ%VFPe |pT>٬) 6&[^,$$b\Hxnߥy٪мrltG)Ii lw7i].$p r7ډ+' } dPEaU\(B"GM:xUn8+qrɆs@9IFIMl3>w@AjA}PNޑqQ܆}[^kW^[9jv͹> ,5;K";̬u#ATYSھ)hs˱M#h>UkZO'!AލHq[rچc;RD0ܼwcHaE1{'sR:e 3g_.l쉭V0žCЛ)Dxl.וEud-?/Y n#K V8K31>8lO b%}Lo/9K]0T+3lp0$2M;!7HEQ|tXT.CotFKwHpZ7G ĥ u`/8yDlZRg?3,vE=T>l̎w.,nhā*DFR9I Ns,㶘yG(`Dh-MFe)1 _AŵE'\H-<\.3o﷨Yέ:]1|>  ]m~p'[q˗uƅj@o\!Jˎm⠜i2谑c7Ѷ~;PQvY/u}/`NX8cuD(slC\lJ-EUSè+?a;OңQ һ'ȕtʴo|.TjoQU?g0pR3D{N #A|G$*tDbW+yu};fog̦]0\_X&%c\YZ OEHcE4$HlaaD-fǬ S޻4=[.g`[,* 9DXA:L$#NsZ=!Z?6{8fQ/{l2z1j~NTNt *ˀW>0KM9fx.FwwaĚSkJ {Pd=c )PaC! Wl x_?<P4ݒ=qRfoZCm+_eS2 tMNvO.mON/z]nG3޷W-^9/\!)FI?Mz4|=U^^WOTD}k)»7\]\:X95W3}ުE ?k2hinYbDN ; Xr`r5|__pYVehAk\EM~,"ٱGˊ80o>Ԉc MQѾ288RNdv3"(#)z[Os*+?F!Ū ss\GєoPH;m !'PAh@oeGBxOO(PS0}]4H]4I,VN)1WIzXiLz9!I욐q3DH+ȻA5 Mw1PnưlO"|+[@:}Mai x RIc 9o0]Nl~PDfmv{mϝ+YN~Ohse@GN [kƭ<ߟ>'VOaWWUW%]<EބXyy~˷N|'@;4 Ÿa*$9*_4@`\Λkj֜]s@d:sS)Ƌ[,-H.+U7>P oFq3w@_[CHerO0"TGwtߕbH= u?{_ߍ5ă_:|ᶧb`Ƞ3 3QEh>m0!'Q Π ]WS4mīS~U?0m#Џp@ÓjzӐ Ev 3!Ne#d@o+F< t2b"f՗^!1'B|z!t\f +MU7V3@E6m$ ya_R3*DG$+iM~A \&GQ`8͉[ȂuzA+./D#&@VUEch17eZ^Ԗ)ұ7TH*|٦0G*P/v37!w-zԞC!I3.f\ ^n}VȪ1,4 뙪_X}x&79wV妪@RDYجOB!Sm/KQM@H\)w%#}ܠe21V3y>;Wo ?pC]y FL&%D8` SVm6)m/X9v }PUIZhx"3Gr=ieF~קbX9j4h&z]}z7* 4!ދD$^/i%hҼK2D7 ٨/Z0`p}> ;IvowEg<# -3ѥ~b]PC6: 7u2Ʈ嶣ͣc V?#2ӲCR*`ϖsPΈt ABUf3 W؍ƛ{HNBG<-6JZjKb6>$qxkD<*AL$5"sd`ǧ+3AE4`m"+M!bjU&ݪ~Om\t^R% yXvleƒU~)݂9+||s[I͉-ܚM_-/}M_=+ߨ2NMHY`=L&1P%lkyyC /:Wy9`xnPe2I(&p6=*W (jT6Qh>׊1}oimtą:Gf$t-Jr}+aCnVM+zȮ n+UTb/x6YGt/'Md[.wc%Ma9V d1Z"$b}mT:N.FEzUeB!s@5}Ռ8A|;mm>ao .f8vgU*$ruk{6ܨX=}nHPV`p$vRM lU o %7#Z29ĭ~8"_!&T2:|~ 5IM5A#aN,N2s4lΊ d"Sc, L}6td 7 ot<[S2x8hHjS,gR'EO?@ns9cx}j~YRL!7Đ2ъ_$&y ʍ$d}~tD<͔|khb173  N͐wSg~`ŷɸw玌ڥxg;;XnǮD; I(rp4Ǡae\)Jvٓ(~jH-:zJR U> #|A~)%DRs0yjG>Y>( 2MxBJKn*G]Rl$SV}mQY%y@7 O=c#\/+s wآPt,w*!Ѯ]

    GN~Y;i'` } ^Y&l"ģ;%\o_ߕ} fHA:T  jͫLT2Jߏ dkݵcx[ $H..]!O0>Mw(H>(Kʹ?6i؊qݗ1A x+ Si yd/Z~Km3ILE ROG f'EȾH써oh#pӰRҽ:je%U\a돸;oH~w.i&JTq@"&%Zsh8v=ZbbFk)՜fhU/"uW[|lGǽSڲm%1\ZulZ;@ 5>'ܤIzސ,eQ8޾C{5 UV>9mz 0 ,#-aAՑ2.Ln左8. G4fe5}2ӽWȽ ^w&!,gte^0 ^}2"&bǼ0U"aVkhLfo("I== *t6= S`)!khV?asx1Bp=W&s~H@Pbr93w/[q~վ1Wu )ѧ M'1d92_wpt=0M_‹Q`KJyOdʸG4f'AAͣcDy\]ZkKO;6t0){@'ie+KygY$ dJ_ ;5ȰOU/6^;^Z@lPCH:l!,l ô yxI-۴.G/OqDH&\+ei>G.0Q; y `{8BH8[0HpWYY/L_]@xqdlPIJ4.c|`SPMd1`mߴmsmL߀; C:-fhd13X|WiD:e`@!kw$zMqNqG@O融#w8/ yq,tεWPD'  &X)}{wZj[5YCҠ=lEd-jXI8D#e-zN4Μs0<) v4a 7<.銑bs^''u*q6.MjMF^#2m{oJj;eKKnpBI!ii#=<YbIt͗4NGT0˒{ns)8t.fu9S?RQ;Nj~H,ɥ$ؕzB@K[x:r *Mb pq6M!/)6Ӫ j 5^orx744Zp0= |?csG&(`<hcҥ4g28HJS 䬚&wL1t<~D1`xSgG?{|:Z d){3&Io:]=|Jӭ:އ-COʂk}+Z͠#,D ޴ಪʤ0/' pk ~Z;o|T6Dg:eiiY-|zpa>}Ebau HFk>PթI/@K%/B*F,0M^-&guݝgPWͽ+ONՎKCAc ukngV&mEcF6T,z{\dU_f~~Y6: YYF8\kM)Yp}CC{Si|Bs|[S,z = UP0.d|mesT ' }CQ.- nuPcmJ';" BETVGSP'OuzÞk'?_[QNn|ʘkK@z Nܖ7]>JA"v*ęzq,O)zK 6Pd<e ?i5|if ܴY%얩U8Q( ?neH۪^7;2VP0䊸QU7r.H__p~Z7J wROAMTJO3Uol#07J)4x,Ul]]O ߚ$ɇaJyNdÃЫ]6b[J].tvOpN@rI=YB}:='Ͱcq2WY`S&Zk+-ᗪTgILU=Ȼs~-exSOb BUw077(R|? 95q> #{llb2g p?y6}o Τ3C;8k H&aɆ6D=LPP]F ]C7Lj w{z櫳`Aa% --l c3/$1˪uwteG2I^b\ @jҘ.Y N4~*-Al6Eݕ*Cc-Z0uS-ٿ <E#,ifye!6"kI.!+2Q,vY4 O#e fW1꾋"RIbȘȑgꙦ4bTJ͒\-`#5z(={jme;=tk鸧?s@ ';y;c/g"gBV*Ss*ʲ8?y]Α`:27c$qL:s2.?,%G jq@P-TMand=VOM '7ySz֠S3+)S~3(=fb_D[ȠCwvbAIZLQt_!7HgP3z˰ 9oHm)K y#rS0 |jO*8eB4>3EGݍ4|8zF HÔ0Dd!5}~F$ >ublM{`]jz,U@q2tWV.C4Ѥ _fl$ƙ!o>;Ҕ/cd%.KI- 9H/_V'S+)vbV 6pOe"+9,Q.`:,xܴ;1e[$^|kDͿaPd^)!T6.lmcc69~"e5}$;"(َLܣ(,e\(g+>mٜ;x5p 2%D[@%:]UMbņ ՁD18rՄR'g\Ŵ7p&= R{N @AKj"Jg q>;=ѱHe5/y{N&5-?ʝS>;k * Po 1 L$fL+N)- |iԭGԻb)x+>&zq0fd'xs]4{˪ҍ;mCgUJ?^y`K0=|vkYEeX OS{֯.YD]2qŕH` $hWkSNX! 3'}'jޯJA+5:I5A)W`}N׵A}'J9"jR[{OX)."U"h\sbd־tAQZiǤ i>iN\T;m.xW}{lpvJu֥J,z"\Ĭh >#Ǩ%HNCj-7;-HķaGr\%r`bE<@SS*sl2 LmY+CwU&}o ;g!K,\HWѩ/7W9%RVcyK V϶Bnü9I7|t\jr#p%x,2/j{V+L}ֽѮqyQX{F&XbԱ(Fz$*{mBǩ؜TLD-|96k,3X:)ʖIq>ѧAk=/f;~ak/fW؃Ԏl%.muHLRBL" ?أKTD$</t}rH8bc.`*a;^IAW>k]-KӔhF`G0>4p$OLE1,a-0Yxtu!Q21Wk4f:\b0crta;)RW @<y+\,R0@$^∍o~} iwto kbp_:EcUTaI `9f-кC''4EXxAό^YsU9󘋄\Hc3ʻt1Tu 8,p4fJ6K Xoy[Iz ` .8͚^d>iƜgț;(ײiJSADPh ĎVy?DȊ>Jž gV=ctc[Snivͯaj1=̄õ Raa*I<N9r^{linJ2nRޢS쒧(j'&k"0VFqFϚ3j%B;[+~2vܻ-b2y,8贬j5d]`Z;*wfsZXIq`-Uh۫wVƶ :H_`'t#=Ozd׬qg%~YȮ}Jokt@Ha: 3C9\ U(4Rx['p`[ԁK*V M+BnZ%;[y^PxN#m_z:⤉%x;N;2crCL`}-uz%Qz-T#:&PtP imT]CZQ3'5ZCJ&Bqf"{h*ED8wqU˰yKW^07x[z}wc497#D^ryގۤ2/&UkQh.N[ybn hL3(I"R.:x6cDQusSkY c*K ~jjpzFW^z_sgh9e2S~x"0N]"Tɫ*~p>hΨ@rjCSQ. <p/U8ՎMI$P I :T(ć}0Tr{qdCl4 1 Yg/엵83EQRO l̪2Q܇В!:b?x<,<v^1mߐՕ$ eY6h!" n 1c_!M & ZG@W6?|TLam{+272eHFBDge?g]L-~~"gWĸzP$1Ȋcu)ЖEuK@1%voN@Xconp1xC%\q.QC? VWrZZIO)ޛ,C\%FRؚN#0z#]8AbN +*7w*v),f/[Sn jy 9~TrR$SyU?=EWH1eǝ=f%,嵒hTNu=ţ_ MKtd EQYcLX gPadXMc @o~tB;}X6*;+yj@66; eEc]".jݓ;V ٟ%VIo;Ƅ-}y\>XY .d>\dD'|'C~jҼ]q:9I=bWJe)i09dnٸI&>H RVuq,@Z"+"MnugF2~GBJMVԪS? v=j w40D[!F՜q_HxpR tEXc;u5̚Na@U7h?:YaHf>r?,6 cSFzN:$̍T fȉKD󃎖hH!N,J=Zjkts\2T"rn>Wvޠ͔3ЄJC(;E=u:7f9 L sn@t}xЩ웜{tk].LTV#M:=4Q7Ak=h?񼲖&rъg;ddž!r{{n=R^>6p 2xUCh%58=H.rSQ صٺ>rsJ6#(wV>S5tz?mǽj[aqCj$=0yleqNєKpRaOC90:MLfdDŽDc LamXc+@Ab'usXLqT3QdW Q@`ѮsP5U[>/׈im=es~8Z(NTI i#^[ Uu-P^a6#qt>;Ne(5/l}˲J~J8#LPxR_ˆR#9S.M@fWq yVE+5D$jJe3Ǐ>jԡn{eoji-6 閞)Д ϫQsġ|,z![ ȓwo;qz賩S^pGO8xMv{gzC[l:r(/9[ 2z\` ~}*jI(r!cZk7K kZ/aZ7~_BoHwH؊ W<2O,V0BlJVk&!;5 )`99|7֔aY( PsiN3nwmv^<~]M (b dv>wm:MP"SdhOƦ4JW Px iw󱿁Phق}*5Dw&q)> U%=ɔo~q~em֝Bz'My ~ͺKy,,a`(\)PL-JqOpm)2">>O,BHǨH i;P]p;lxQ.M\ۙS4U}}O[SFp63<%IC6\*|q+o37k.5;fgl+T`S}$IT'豔j,ދ 4"I|G,C\ej綇aů 81cEoH,j.1`LU4P0cF7C{Fj|hYo._ >*pJ; Eޣ{->HFz\rSAc|mVZ=bg`lU] Еa?euH3?EۻLzK9X]V?ڈv8L.s֤9V _{^1xIp51+ܯq؉=h.spZwB&uCX`WA!>i2E;g! 85W35:ӟ]%![xQ4|޸lT7 VCưY ތ |r=.3Ec_d:݌nrX.bϪ dh8y.dEL-&_#f[Ά~Ūi[ՄW"C]1T-PL k0ʋ c-lqHFP5a1.NJNgE(Iyo2m]1gpX`HkВ=S775#jGC $a #_Vc?x}׼vKϵbCEw;WzjQs;{&įhNf2Խ*0gJv Sz$iQ6ױw {4͊훶 ػC/b9 4rt4rI֪nzIq-k{ɪSL,WPzvHM2]dǂۏxd?PM5@ۦ)^vm4MsLׯS,Kq[y#qɃWZUϱɌ[h%wNr!Ŭ&f>\i0sIAlg3Sh ϱ`or}WחL)ӭ73g٧V#*8 W l@Kn?E͑p3lkX]p sKe>loKK#X[^fK)S; TY bGx6BH[S*1׃E֧F{d 3(mwO12]N'B%?tBն[A5M]߀'9CʇLY/b0V97j9jIj;Ӊܮ[|O`t>@.14.Q+11z+2uɺfꅐP͙bu ~B\5n:Rp}v`5"9ftnM `Ajp XG$O<mJ@p$,%A*q03[a/vڪfJѻKFa 7s Wڦ]R5;*f=v `؏Ήu$B&tQ{ωKM"7)݈;8ib wSNMKACX~8hd{7sU̜[;S)(,Մbw? ׇQcX1EBm|p>D$^O6i5Іx PZsSХD&rIoVSVDoHugo?t)^,D|G09\t)][Up Pb1UioWL@@mO2T,+ُow6N WLJ)g Sw8kEv#B-aFg|;&'$,(u{ V, @C2Xy#b=E/eT۾WLx-L0-9[]]5:P.&΅IrR,$mi_6C ՞ ^+0ƟDTrFq~#qԏ yYKsl޳S3΄PgL ;¾o6ɕ$_\{ɾmu&`cm٨߮82:fi*82b5etB\eѻ_t*FT ޟX8X2Q?SٙsΨ`tƙ}m}KѰ6 yE$]&gBZ7y-f(,J!Ey6)[-A7ʴphs}z _tOkpP"5 Q-,}J,(CI(cg#DNm!~(qzEԔKU|갆PϠj̴t9DddqÁo+<2GEGiJ%%DFCH|(vg*+n}@9qX:l\5ߛ,.@] 0+sL<.8oZ T,Lіq0:ezFsRmwCfI@t8,WY3* |>bYE {/CFyy~ՀkZ7xz|J2"KN!<4Nvn<ҞJfhT(nneaT[Y` ^S C eɜ5U+V\I7BblRwA&Z2c !lQΗjBܻZsqwÅ\R HhyV<߾ӪYDTO?$Xg4e?<$bZ܉q԰Eo.$Z6L2Tt>3&@:wOPv7#lYc>Aֆ $И̞@ږ̇L sr~JL0_z;1\ErxSrg34 We/ 4䨉'~[;|G!&p~Mwڽ SBඅU@ZPy Łʬ=dNnLM)k& z)m~.AAԁgF0aBh}bs)!Lgq30M`z44+1q ڳt[5/鍽4'FhAЯDm0V"WTP~3S8A=1۷[[.>IKI3Wr7Y)%?So?t8BrDM'{FsJSTkyuMʴ]= 4 `#F 2C05'jj=45vK,r[b v”Owyؚ$7p b S:0Tҥ:<(msT*ptUNɏoJ%͘ lkole19ԤEydc/hx\uD3Yye^t Pϊj Qu/(KAo9/ՙR86ooCV4EHDj pjX♌E7N°6ݔQ"A\&*"N*@[ I>׏4 =k]뼿 0&8n\K4} @a _@˲7?,!F}w9nNӈ?#b(O%IܓٿJU0aH'Ά=hE\:Թ-3sArBG.eEQ#yFd=lH6r[ AUI*AiT90mg&07pJW#SBBZ+Ca=Kyh4k^71wN~Y:SA"Wڃ؞ N®D C^Ej)t)H&c{gVPH 3%Yee^NOy阪"eT*&xW.L^q4 $/#?'FF!THq̱G}*߃ٸnE{S~3_wX Q2,Q>s炢8.~%滧ky٩V=bRw".@q&|wD;b871Sw.#D~Aeo=T|G-aL݄g21Ga\BEJ46ӛ"P9˪V,P*E旾Y P1-rRt.}]9BT/{޼Q;3Mq!ͳ1w ?jX3+6LyY\!1N: ן]ߕ*e)UC4 kxAΎ=JE_3e_X:/_/Nd:H[)TzvГ}vV`@@()cx)Pػ&s_d!b\TxwZ_Wz/d{YCuӅϽxk64˯.eqOfB nU(SA %2{oI@j",j?I0۠ >QT@oh帏d:XmU}z@ E ͨ4m~f<:XzB8XcƋv=HNNOG}oDPBJ+Ԅ~nUl H%Ξ<(8uNzưQ ihS2F dꃧ;@ms0h)4gqF1i;#i\8* bɧ9(ރ=(Bu_ R]'Z^k̏ߡ|9{yχJ9tB8vU7]N֛\SXeI&k*#*aAV3xz O?\m0P.{1B׍z~@W=0sEaj4`_5vμl Za[u [C'%,[ ^bY2|_n^Dj_@/ߴOsl?3kCrhOb$h{UKY^YI\@ɯ'vKL;,̵5W3D3ޯڹ0,(XQ\ Vfm`Kpr Elԇ|~ީ9ES9grT&\ .&VR>dYj/Ty?O25g֬Ϊ[M gM,ja2PY MH(zڭ7Ľc1jE(^]׸=abJͺ߰t bEv 0$ sNX3Ϙk ' mK d_k "G7p3Oߖ; ᔴ`ᑍKK |H 1r5v^Qh0oZ7Y1C?,8Juu_siBc= soR(|O)$i̎F ŕ]lCɘ2]e5aAĦV>6N5P W|CM)uTm/ǩɔ(:;GƎDUjZ.'+r~ {#`\= /GYdg~ &ՙy) 7ܩBS=gLXnz /ݱԦ >U(ۙ8:fT/ر3IwLw/Pֻ[>eq8D9't^{SWk៽L.-F!w\3s65{p]bg3_ojrZ}A|| Ś3&ig> mWj+5Tڡ_)2tdT$ ) :l"2>yQk~&plAѶSC[Lhi!poԿД]\VF"wIT=b`5=<e@,jENfF MqDB ?|:X\KuXkr9?7`t S3LLNYrA2Un %,ź=E➔xL#pÈq{eYAL/-Ez}WQ|nS9]䯧]y_J6h"8k18c} TUFL♳>uXN8#%zGƹg2۸R>a4< 4ւlf2[n-?wcKqc($q\V)XNra5'+Nu $ N N%R̓FCơ~"gzrX>LF29|Hn9n!wmy#. ZкK^jp<̘MOrf; CȨg[G"I2b;O0=g \#+@4(b1`ӧ1t%U.F ~˵gI}Ĥn8-<%#x|0u9'bh\UFbcԐހ~f8$_mlZbpcRx b50g;ZLb>~꟣TQJ# XMyu24-2߰zu$(c)c`u b6F6`ԯIi]=3bCZ r=nkNʄiK*I 'Qh/[9۞r k?oFV672QX uX\YZMCm}m#{{~x 5$I< IVa0CJ2 y"tX$\{6I!LD͆睴6ݒ@[A!;wSG'Xf=3SV%ބX3<&yS 9 \?J).Po 6APTGa@'=ڀyyN$zF.Ig]GHڙ٥hᦩ"2>Yx-5IAIv'V=/LC-jLJT="(]ue!L;f,/c:E"X~R\R^3Iٶnw4yI>ʔ_)tt)~RͰ%xhomIRI&t-r2_D4P7&K(mY =zS?>S`ȥA͓h~_YnÙVez^5*TNʩz;R5Mo D:3|AnBei+Tt{I,(,4h'(6KL2-s#I2?e,, o#CoGYÝ\uSb)AG2e?dmu⛱f@ǰPz#ryU"> 6Zk4tnpwE<'̞`J#Χ>$/K@!ø T}GlFewȤguJ buQ`ژz߯IGK/6Mh'\.hҿ=:Xkb-Yug) m M,==K9xw p.'E.?`n4x(͇So9& VךlfG~W}81JȺ%eԭ|#li\T19em=|EEqd+vYof4 =fAuBwCInWO[L{xgN717 Fila:Yq,вF#ճ{NւqSݽul@0-G]qE!o5eiq#[k0c׋R^>I G3$"eXb:/rT1z΂CtVK; lk_k_xlC+Jʔo oWSj.@H[>hֵf|rإ%Z}Rb7fv&T=,5v"Uh*tm]3^E;c4"C9,vh1 FmK=B7_vL_]tu/O}.3:7-sG.]d`ڞ c' DCIR{"9ex="jh{8͉jUTY?J \~n~TvT#' Et ,3S}Zu"LoVMrpKῐU;\R&d>OX [FxWDG.Z;H^ZFlTVUш%f]Q 3~L(!liFȮr9k~Y#ΈO+[$5b֫ ,NF&/E-d9Ll*=8?$G1)Vmvm $fHF71R[`83DcDsJ6*o[smL3Q:wV5ɪlީ <9Gx>˨efQ>޺[y4zgI5#5Fhl)Ӆ hW@ȈL͡9+%Y 73>~'\&ޒ(af!H 2n"x,a_7ZjH:0-iyp钦Ja6c:*#Q  -K.c#J&] j֋:*njJi\mWi+4DM,l~.")dDy"͜Lo7_dW5`K:js0~/Л5@[z<Ѭ]仱'8hQ}%FC/X̢OT!Ut@B*')Jq -4'%IA[PrTMރ]82\`Zf+gw B4Iِɕ#-B"oIKruGj*Z-9m6W953h*e(8 UM8 B!q,%\[H vbeC)뤖:Z%=#**1YM'DVa53Kח/@E?eY*]v`澻:MZ|Z!xu] ({UUw?|%61d~d) `pL-!>v3JaPՉ˰1ԉ!`cU+լÊ(jXa+\]/$$|wg7֣ѽ:#5RK1k9;"g[h"En]RM!h%Tʃ1s \:~#[U?~ Rv`b+sI5NJR{KکcWX^qd?choBfY$#!qϺӹBa^\-Ã7l`ّ}l3ٓ]s,'RGR=y3l!I y}ltis5}SoRb'vb W8hcK!7w EīO[4֮ᢴYǏa0vB&Xǡ#LNAWgՕa4lw=z{)jCk8uS]Q5a4f1uRd8>)WFl}D[TIr!:/db85j7 2.|[iT&ﰒ.1[6Z9Al_Skz'z_7y s8_ +X@:^ UMVnXzۄt-@.{հ/'M2)WKpW;qMI~:(̛ƒ< |cˮDep0^D,tQp8Mf-@D"A_tM7V)rtS=I/B+V!˼ V-:EC2xB=E¿{Ѭ7fчdw5$84s=i>^$XA|<#$ >Ы׍N5] "¶!t,/2VUU3L s6xL`07)V%x'qB?x>Pcpw Grpم2tҔh9a}z~{R: Hǯ;"|"l㧓 ~*9"BMt`fB2#Qha,+v,%3kwzdi}H"qWИ;!TgnSIlgTA$# F9D>_vE8Z|`0UYCe-b #Ю]XLukHh ގ +F4Yk%_ٮ;orwy˯(-uG^\ڄ{DE y1G83 P߷s}",{C6Ih*SCq_:3ο} nR7yӭZhvh$gn}Kv 19}В Elɖ=K)ɹO]#=ϨO255h-8c7K\ғ?A­aIZ@kqnuCXih\>D.M96\Z3:Ղ%?nXBZV-r}8ǍuEI1 h׮ zHM#02%)o[`nU'uկ:Tf8{//h3 junN̶ Ѣ)4!}oS+}M] xM7Kjs4" V8e>,0E-;. U@ƶ6f7Q0USG. +_ؖ%Wh{ }8VD$c,~t3֎eSbФsN4jNSbQ!{OFʻg|8-Ժ v?Rc0I7ؖ'P7DȔ10P#XH#O ǰqʅ~At@(и7u%\ٯn#=>|EEVɸRE>먒 fvqQLP! u}}*~Z*oh bDٚO?%~Ĵ̎%֛jə cCq7 n;Im+;PɊ*ީEbXoǂ<8F1d h/:G ⸇a(kO0lgc.vkpmKcA>¿Tf\`"`aHގj$'!,ZkFY-IB堽%P2F5aU2TĴe !I"YàR㙻!/S.WCqV-63B.Q:C#ˠYX<ȱE3`^~g#d@aN27Rtqj#2ҙ߻,.|mSv1"S'] L„ :wӷ~ x\ʼncbnAZG0]8ATuF)&Nq Wi-#Խy3MFZ  +S%8 %<<i8v.m '6 Kvt*xwש3Ѣt݈,noO=hC5R}I%YWR `|SYgmPMy-^zML(] W4f@Q㔚k'spf[m\ha'IHBfvإ B z!c]AS,1S݋Y%cuV""*N}+gcIAxtzbt㺹xuF7Ipl߃jW;f,$ڗn'ԁx=DI~1婵D ՄnX"F*yͧ2 ,9xRV.sW5=Eʏ1 Ihy 0g¬> 3Tw);o !Bbd}KtÂ6s AU_aIǹyT4aFn}wy2&!2?|qU r*번]T:qpWU Z\Bna\?x2L]ݡ\XS^E%;鐱[uȤ4N4>n?mM۠Bl̯"9:-r dSL| ,RzX& BNT ό5cUgM*hh 7=oBD*,cb}GnRv,N&%- oʴ!b6D:Qu dOrsSIM- G .o4hͣQN[OòlםzZZ:HFZݷeIdf6Yb8,G;uMA,IwUxp5Rrsr ҅NE)qiYWͅ%rDJY7&u+)+ 'Ԏ 5)SPF>GUߴ.C3%񪘳/: >­Vݼ,'dHs)f D_FE{?g.;VA0z:<^,Q1,\䆔$ffgeX^sw/{A=oU]G>9c}חyQr!5qϑWș!sՕ 59|Hmx_w}iõ]UԂlmB. y@ }U`P(tV!Z5kk‰%꿡5L oMr2m/ΖS?P8DO@u|(6geգ&8Q}Ʉ꜃f9fҀTVb4_mhsS%-3TdfWnG>ȑf25՘{E¶M]+> w0âk{\մHxԑq,j,]ݖ%1Y-οҜO7`0 [H'}-KK~F D+*YҬ +PH.3u{-P kÅ C(MAU,OʹS{:f6?u0g ůwsaΑItt Cx^Aas4] 1I+HHV=QV>,aG dU8: ue޵٩3):Mϼo^MSY/Fa-5|d)M!1Nw"AbF@,&ł  PChuK5S/pXDb<\QYE'`ɤԩE-L;xđy#X2U对FRN9:RJwUTpؘ՞StX6.O-=\ mHrUR~\EɪPha[J, pYLf=\1nO=x36QVWRw>5]Hb1}ьbD 00(w@2x15kYr4@9*[Rfxc&ʼnnLB=#,@G |8F/3: LzrNT$eMS_ha~.3.N⚶n!%3 .wW'k%bukx5-\pxaKYkZ+Bm׋QZ0NVEܗle7 =y m=+}K6AX!(3p<^kcRsՎio>V*{|6["+uE.=L2poXAN{wTpXaTϯ@AsqOfeYǝ˳xf)$qGŜIEJ|^"`z'Z|^tɵ-I;Ngr#lKd\ҙ+voQI< vYǢպ}N\.ᶙϩ&<KȌj΀y_6(2`% ~#b%>pi<8ԦL7J@/-<tƣ(߼G# -hb;iMKV$G*#%*L0̭\%DOoVP*淍qjr?|;R']dr`0G ',$7}:фet -Sg*ل=@}*X1=hmoȖO#NUL/r'M&޾Hn?sp?OGU_ /pm[ y* ɔ/ϦkA>IPfdp;YTC̍_P:f{+:&:W0nT\+w(%Aڃ"uH9!S'i^`xO..B3a;OKp$j_R,U,JM! }L4#A^/-tsw` hTA/5I4-6+[ )Y\@;7j{g*]~$a؄+\wgs ;UͪHr׾|*mm? Xeta^_у5|!ADt$&XM)Ny6c}ykm5' +A]%E0.iǃQ.À*Њ5NRPih{CET٧ uW]^s@z̡Ψ;y |j0:l> 3>0Φ/zJ98zv. C - 喳g.ٜfr3dB3& =oVR&n\:<~8$vjPY ~3Ci,>A,gvǖc.<}Fd2X,JLlv xiş|ؙ@})^D?u!><ݨ9Gc^g{;_'ZO늰1D1Q Ǡ1S+$^/2 IKAnDb N,gMH3e)*-IPEGDru,mC(CPx;c ]ډ7ba|ݣтE>SU5ƕk K%mi.@ z>~o6=kM"  Ú,T 9uzsN 3⾧BBäټx( <e%3vH#8&V8o=]jF3@IUcw `N R,"Ra} [?0`{.c?1iiy~I9}G#4dRkFbN@4|eI:- CTT*mC_qLUu/~4Zlӵs@=x4!@ch؟`r^lgqg-Ɗf@1uNO%?{BĠxmˍ,nK{I䅧d&6+RZ"of glܥE٘Akidzz\Z߽j[|Ŋ?Ÿ](ח6n')Y>0uӄESuZu9W :)qF1. QMm_0GUj λE+f 8}aSg(*x1|M vJMybeb073еfLPEyzt#[nOķb`FzrNc'g$-}\x:.:(Ͽz4Dl.KO" oktL3Ң|=tp[B wExZ%{u]/.J n+j<SeBܱ\"ef~^a`ovxRy p8mJ/b-}X uwGkKI`9y7}h͠$=\,a ፎ)߆j37V֑F/ƅ>k)jR؟;N&PI1#E+<]ű~8&3R:{Ż;t Q'µ¿-ǷCa0BTvkA1;g2ky7]gr}JPa;+.c*HP J ?hLj'ǩeueCωG& h_[Gm|uliK܌򧯙*+='>; }NQЯڏܻ6*ŇW|ny8I'?B%d-Uw "*;wTMPCSYbAf9`\@Gj࢟g3W H |GR,< g?WZηrP,N:\cҭݖɹƫt9G%Uc~+H?=[44%l5-B#y^GHoc$=)D%",FLT,?k0Fǖ/]\.BWY?4c|hJ?GJ FSS*ȢCE,̐?ɟpc 6% ]rJdZ}/d799bwiŮ%>ԗ-gS(ii%땭撐p{(e Sj@VBNN.}<;)EL0-ϛm9LT#dGo(v^;XzXBxEY[GbZX!kZ_ڪuwO2Csְh'eѲ=4k,W v]O=t 2{m<)(ZOfɈ䤄u6cXj1Xsl!Pk {JG`Cλ4;^Bf J*_O#[\Ź-QNo^Ѭb[׼΅߸P%]VR۔%ΕC|Ώ2Og,pZ4r;[v:FT^z4%Uo}@k_엁vןBM wCvXI|XG9x#?~i7$ѺO2[otePtTߠwbDzWaN/TRWĽ¹I^ GɐN6 )_Dtͥ}E_oFrE| UVsӥ.̤Z!;wDS74 =soװ<tvJ̣z 3OTlk[Ozo1@Щؿjؾ ^ }[Y!8?]ATmh5(j)WfRdV,PlN]b%4r{s8@Ώwf bޝEߘ=gqYD-UF<>cgH2%]crim-~D/^:]DWx3^}dz5pԌ:@U``[!///.QhAbj\6yGk 8GA00Ӈըড়oˌSOOX@ߐHO~>ulS"k6 GN;ţa>XV'A v4^erI3,|BaJ9~N 3j#ǓxB\z&Tg_"PnAXFćJbgOټN1/bTPb|9܃{_#1$WKyU:GU*Oj;'m+)Hiq*~3.+i(Uz>0"݃2TMTnog#ZuvqIӰzE7& HԯbsS9:4 Kю{;y$ aBa(wX1+k qmHUf3Bo9AJckfGy]а]ѷPn5AmFؓixK~!I~<>ai8>QgSx\J% d|QS\Zu`%jZ՝粉h~cX)GJޯ3~f&ĮqB kO^ɀERF29 !yTyTWDL}V@7wl_\Kn:E ZKW XA!QvR7:kL-HQ_ZǢO b4Ph@D=^66 '-Aeatdȭ0^XM<"  ł1;J̉9c ?{ez%^&\S"@82BTEOg3rɻ.r($ U>C)Xǘ=Tt‹7z)]Kk*^.",ߠY_1(qTF,^`aoڌDTjI&/u8|8 ÙIk{Rjkp/pl(O3XvKXؠe\7?&;0)f(Zm!g/zX|.glv*miQЯ<g"]e0" nIP9GOj#lEO:i,C|6g&٭wƲ#L5?T5G| tWsxI?;(ñc3pc"ʌ"Neyh"Ol b {!? ^YȤuR}l^o|s<;R|HiGY';&hSQ+6EeռGٙ*&E9$81,h6S& W8\#O~{n |[T&8J Z_m')}5}͜tc=\3a];n04T"wo2y,P@JDnQH.Kx^1T"&u)b4&7?@{sUq+h$N3ZήԭfsL'!XL54صn-(׶&Ɖ/DF=NH#h+Nxϛh+ :Ӊ0R9ַ֜h}ۥ`a,4qN<٪&R=ql~gnǕ_3Wѣ@&{Bvu-jϚPU:N7rp?2ԁ`zx?"?bQz//hLTH ǻ\A?0C k@2Qx[ .I̋:KbdiDx[GK|вmD xߍ[ca9u< NͭpH$_)JP%贶J+ƽi|sn:i6G?*T4C U͍ɫhK!p{5bJgs] sMLP!YQx^b\G8a h>thȷ*})>^54|V2v>eO˷0 $gq*uóV/[12/#eOt)墅ͣHC#~Ҹf#t;.:šD G&ym db\$S-)r^]uԐfwį;K*fd!wBZ%+H0UҠؘIuS a @fh%u>yFG)xi)!0KHenWIXn#/"8(|9 b(b՞}/JHc R[&Deb`y3Ar<`䍳ۃp,?Nu=VfK$P0o41xKUG;CG7@^Z|H @:D>g f537})ҚEɱں6Ya-vJ)Ь:3xL+ѿ`.Pp^ )b=w/ߪ/; 37\`iA>$g: Y,}Ǚnzbeޞ!USȚMI>=1Nh \gՄ$I՘*Z'{h@=㪤ȧO]k(W> "삩eƔ;p W8 ODA>8SNrcJnL=~酓c <.-t)R:Z=̡I%#zcz!I(lMK5d*Qt&֘HJ <(޳'Ū22bNԥ,pP_V4D^M{\̿>xX٫sҋ{O6)zf^=T;PE ,tZalcS+;xDd͋~^Oy }J/!ΩPŸ9"$'*R7iB[J mcI8 cVzh[B?ݞ^ն(}]Sz@ʅNCЉZXWT]#nj:i:2¿8?j-C-WO-{FNpt i+(Y;P[k$Eb 3dL8 ڮɹ?O[[ (zypݒ,! *{Ï)%پdf/܇kڹWzUfˉ+h*4]2G'zI޺ƹSugLyx S@7jyŷ\VRLS,s (n7[70g@qx> mj5|rR0A#N1/TVh7" @ם-p~x TS-YCD84"ȪK^ʒ/Qo-RI>i t_Cʵ/b7,ɵ reW0QgIp;*v{l: vyS 3?Ԛ{`.\Hݑ;Nc\^(86]Wq|yBjIzU@JEh  ж<^n:'}]2m1V}losՌC3_>a2sq=}izJy4^9e<LϢ0yg$={ތ;T"bYբo.},|Va .Ϣ>e2piLӦkh6g"X,SbV yAn nP$3oCP9[M lͲ*az*s$be^r/ד:-baQOV:cw Vt+ OX Hs;vӐ'g0Əas*11UN?+zx9$f}B: w7HZ*}ێ#4 cMHOqvc'*RCZu:ٻn-Me ڕz9dy5V, sm;(]wf)С%[s B/u!^Lŵu+.ZJ BV @ 'f -i)t,ޤO Y?DE_5˸4}aPe?qlZCdزRh &V0kN J,G!X-AoQ}M{ D;7DhTÓ%=ad,с7I(P]{.!MۻP|8 ƺIWlP/Fyԍ5ї'S,60X@ÁtFZr(|s:^&x3bfA%V&. δq9'"s=“sBPH*#IJk&"K95/_0V[wDD zVx:6p^ KUvl2l`ѝtir#wZ,w9V\'5YO6q%", a9Z#{oNQ"̡ٱC)-̎DJ#ȱQyeݨeƇ`H@#Dts U1HbN~{^ʰ\ҫʾHdڱt0EoĻ۶%| aǁ f*f7Mg)wӐTyAo6܏O4*{L:%JI1 sekœP~%G׈P9@E,;5"5jcڐxh[p"7;קbsNZ4剼%ii,3:--\U cW&o;7&Bde9b1!j䑿b\I1 |-Xذu>ʅy鏷& Wav#sD>ҴgA~l\8όjLK p5AMfխiYs-Od)y, yz &:? _`*pQkL۪:eOi ڝxU4߈a_SAj|}<o? `Mα1 1UK!ϻS{D__8#27!$}kτ5\Ri}.`h\% X8Z[׉ E4Ϻ~E7JC!tӧJ5I4<%ЬhP]H:͕^ySU]$\#P0KhIITD~O0f XPVȇzUpT m DUJ:2I`n…uڠe.N7~vakcaI* &|>> Tӆj'{4u1BwW焟״r.~'e(;k ;bs'xy 4 S'E7v=:q#^cOzEauSd(O\z /44iF;/&5hdp^gFgh}zTH]vWm g %rqO&l_, }!2 Bf孻_;5LZaxb\v4X{nXQYJ0  DT-Pa,`z(a|P,J/īt۔OQV;(']N]+rH:X.>}Mbe^ͧs@Lbڂe_= D)'T\EDӡߴ6"XUvK*LYCWV/>0 !ČFv]e]XôȵɈ QxiU"Jid56`@|H ㎟+u"ϫ0Muhw_TtCycVmPK9юNĢɫwEs4 N5eD;ʽlr%?WR^vKy瘊 ?7&m0;¬i_i`ΞWMJƘHmqhBlG9GP,f%]%U q.O]gi}n JkBIäO?CUf͵,T (FҰDqWk cig9hAgR@TVR%}kӮ=[QZ"vϝi}V9P]ҒRȘsWp1L~BȌs@m?"sOdB[RF\𭹣/)vܡ ||q ? y=0ʒ;H:Qsc`#pAB(!pE3랋ьAwQo}WҢ?f$V"p8ywgT=RQQEV&`̘ ʝKbpϫzq <~,ǎD O4m?_DL\^*~|U#5 }s'tP㙮׈q)0D?=l`xaE ?=LJ{? L-+dɔ [ƬgtL'4M&\t !j#`D!aҧq4I wV(J+E}q?v$aJe(~`NP)0Nym!HaD:_0?g#gv?A½΍Qjls N\ 1zGD-i5@ޜعE'_5+Z3їM`/⤥a?Gx;$fUJ$Lk<(ܚ"ZG8J"}W\mX! +9Z]8D!p@[&2;]3Zc|qqd1L.ͦ2'9b@ڪH_kg@jY&)%Qzg|~;Kdxxٌi4{`jQF#]Ƚx`?Wv$8R$vV_/\fWCJXCۃ UDPi!%>Ά9L`o樏X c^/3~2NV5;jdA %裫s7d.ΰWrD;<{5))5`0X'(UG"qcђ#NeVp 2o^.o~U\YwzWhy2h\+vڃhemh D@HSWϔŨeҠ@oԐGSTL%fΝ<$Š%)g!#a~en mĐo 7\ ]?a.KWbj.9q5tos]'Ui$Ŕv\hՎsz,7( #|gF2 5)Q48r10e2lb3F̊jkI-OVV#EGK >df;B}2 bm] wsMaԹFL Z4XnM,v%pRRߕE¹9i͈}5 T%ǹ )Q~ߤ#k3AdIKfnնU}:YৢrWG\14 I[nwӓ~Ab;\-orGFc$nxxSy_y z=tYe\(X"CȀ&3rHdf INqq 7lGy.i)GE5~0c>pUaw: 3CT7ЂX80BchպwqLuV)D 9?llEK)|t!9"hwiD˵~oh+\\-W2)K5pDyrvڭsPL9!HQxLV:fgQ'k)ߡ$ :`O62:lmR&Pe!n 5j$r$9/# LO ]kA ,U!-Ína> o|$s'#a@}@KWn}FRt $cb`c[VmwxU݂v1<ދU{ 9>iB+u2a)Cwy{XLʓ͘Y2K T%WS6^$`cL]fڥ4[[?dF%!o.l 7R5ְD6xKRn?!$")AAu.A{2JAjݙ?Q+Vk5`kY!UC6"E|全nSĸ®쑸xӾ$D"kFj><8xbB!w o+{TniCN k9L ?KE|pBZr{iΉ4ʮQkS yO=CYMgF%Y(Ԝ@7tJ/Ubl|!#Aɷ"1 #5\;3uR{Ek^<`yBtuV2ӏ1*ML6[;TqIX֒S:gflT| 1}!v1i8nH'Z ~Cf5LbMgP)@ߜ% fQ/W.5H\,gPTˑR(T9 Ҕ.sQc# wI oHlV>_2Bj iQjGgl3DǨZ:NeDfˬ '32!`uwOTo#~8(<^evߦMBL27M A X;*ԇ'xș_5Ľ%*д@w>1'o7$IIqhjMdf]%u|@Q$_᧹_ ?y4IWn-*EuhؗOW{5>t0FX7w{J?^6 OԴ7=F}nbK[p}2z$ΓUht4 >۝XpGVsۭ>u2K ma Ҥ墻KDYZ6V^kL"[VŁ6JIڪwy .JMm)Pl_ Gn&~|ME{G&]{kfE;:꟎o30}Q:E25-f`8htm$39#(8<+MgEN ѩ`5ZZapxʲ&zZ!`ZEAr|,hg ٷ$YoeC&&.y4XB6rUi[_J)MA`zڡ1ZTI8VeNsdgQ_ՀvyM_A,ػicHcA=~C8ٍђjYn1\{+ח9Ome Ki_F{=1p+zrXˆOc@ֻ~;(}1a!~2@u PVC,)zdsf r:~zr-am[k.IϪ3;u30a`{G_.${&B6slzk=@-E^`G~GS۬F+F] %xf팲͝K]b($ 5k<b֢;~(ҘǠ2C OIi _ӆ0#4g/\̉ԛVgA)?U47@g3 Xsgqf'cAϴXj +|4Zwt(]xcz._(HDo!xVAf]yJ=2oh Si32clX;ZJ]aî.p+5z4Iw_'I`kl+̂q>%svRotCO?*$B=oT} ͏ѷv^37U ~4Ύrh1ћ9y`оT͑^D#:{ն3椽N+nf\.Hy~jp')%_ve'IeUDH6Cb;1Z=RfeuP{1y2ot {uɱţX9鵮.ѱCq7ذVr`] sKaZ 9-/3|ir]tOh`@*<9=l^[nP\^V@f%/n%ip&‘դ8__ҟ>|p/Uld 紇ԧ{p/Mfyԟ;x7zRIUm|<ՃHw3&o}qtƄC璄 )_)UybPGk e6xIEY WPiBPKRDl#ÒC!foŗہa<94*ݽ<Vu)TN$heح2!2vt7 J`y/jy3 3R !]b#){3F*^H]?YGbgjQ3CGZW&nR 5+]Z5][ü kIFƮMQT,ڪa,k4Er6m֌YݑU~}5"R#Ԅ>AB~u TXY8ULs|I u638DD {F#)yqTGWhkGk7` FMV9>֗X/wf1wCYr1!{B~TT$V& 3d6Um7hF>թat]GH3ө~'Zś51jv6P y/<4X$ՋVRd¿%Y,[^íI٢ϡ.>x!&=[-ycTABL2h:ZzhuuEZeR 2d?L|>}|ʴhfj\V"ۉxවhZˎcAzH 7(GTǜ'72Sm`gs b4' 5B[;gQ6kGjۯ*m9 Û-h9nSclZ?Jv)w`kЁU* vF ui[a#s^Acp!`uz|pG >u!pSWg ~CtrIOkdpƅgX ^6sD|v88ȰXJC2Jo^ҕnMR'5LU|A^l+*f&Ai&87`II`$/ QZJO-&zQ)?4q~[>Dy`sHOɀG^o:Kz\b.'DUVoRgKf, (F:)t`Vd-= ZW:cP]u}L7MfTڥ%ΠrOC)lU nE ]ghrdcVB*c-HB4'F s"{Kg,^E(Cpl|a PK=wJ3B%XsFBQ!x+t ~ e< o Z~>Mӂ!Nï/dxۆ}| 8&ݯ&oekD*qkww-UH?ʧ I0cs*lb3ܩ/0U%f`v-F\0dȂu܋S"e*n8%FHG۾r3`Jf%DA?UߕBK 9ᇟ3,9r#v,hN[)Dgc@hŽCfI8榸sJ1Zq^i >%ԤqՎ}˄R~@Rk;o *A@9q'ib-9[ETAA3 ٲSʜ#hH]C&Z9iMRDs`$6lcI0ל .u}2plMuG$'h;(^(> c C8Uv.MQ֖b=9S7q< 5M M_5'jJ! Lr+3ЊȭNn>]dzEOJViꀢ.b P:{Nr2FًRLrބ[ðx 耤?Tx&Qˆ9>[MvngwG :ﻯBg5vȞ~.l*bqi^W罹:IS!G,Յ$G,,;dW??S *O4 0ež\1Jp8:>^zՄ7ƹ ػaU7X>Z+ledC'&_Y("acd_c9f1D 3<3i죀o¬M^uzo-UnyXx7#2.#Wo ]@KWmJ'X~^'H oG(,Aoǘ"8!0<~fKN01i!CWnm.aш~7LNM!K 4z<{Ў.I~q^8PJX _>,dN ^؈DMҲȍ_@nInA9[+DYjr-E4 x.[P\݆m*JT ~By./:kYYEwzkT81z"JZ|5L` Sݥ*d{dEH\E8%U}Q.G4 $>ۡ =Ebch.^2˳A4Q$^م"J҂lh7S&Dtqш,jTpSXVya-(`Ҭe㟳'LVkXp7VAQRFR^ـ v9;Ϝ̛V;Rs1n}`jِMboxTނ^URKҨ\EL͛r}skvx ,3vNmB #N(TM Ӧ1߲F1̤#nShy}L-!x!D䵚hh%" C԰]f+=()xٹC.vˉ4.+ep"3oP3Vn3XBXUҚ2 >)Zji51-#nW PE p*{i/IЖReHγTe'LN{t# \Noߪ*վp*qt@a!hp|Ji|}6_jxDZ+E-FD ɵ-vp*6Hʩfޯ᫏#k6""߶*{sxyəxrNझX^NWu'\b˅-)&\&m;ğr(R_X_jަKϞ[u_{dT<+-F7ȲE3);ʽIÈceotpq"KX/Fiw(&@2(L1́Lٝ< =1 W5f 'ʡ!Ș ^2ao8T1JNY C2nGa1xwŬav{Bf^FyPj% 0n`AEM7iFBte}Zp6Fx$v{@ :Dkׁ_0}c+lοؓ$)$[za,9IR&s& u|.Sk]$"w MP4yqhyKR%{F$$*Bhz[o~|7N-,d\ eb^2\ jmT{CP<Gk&3ϽmH@h. dw%eLRc&RaQ1tέ و:J_P#A%!<,.pN@# Y~;߬/֠Wgm\ [SM=5 }ݳVBR *r+Ӯt%e%IJ{JzCXVqFqt\;w豗5?:5|cʖ;\7EfAxP "pD8m#aC42vQkZ[hxӱVG\.5*$vV'=(j9D0L'Yt-տid}"BCgjdyvf1)d nT;˴5EKzX_e'T;ʙˌϓp1;س^D=gwaLZ0NF ȡ6{KB/fns0Cfăv<@8@!$_~ G N HAsTԞgZkC4a͑{] ⩥K R?XCsZ+6TXe{sHom!Z؁g>ToF7y`-CO;2)3@ܶj,_\dUOW+`nL~ʞI\a ?tv񟚐4e]KתOEO|@v$8LT~/B;sN΢b>DC;@>^cIe~+tfQ{Ϩ^;SfCQӬQ +ODg 3Ʌ6o֮؅k^@S羖- ZfNBҙ kx_3/߆L$٦-)#"q3Y;6lS&$e /+=_|%8ygKI]+ FԊ!vz,ڭ$[:ޞZl.8, .nBQ@Wxj}vL@HtWhty@:;–Ky 7.Wm!_LM :π.W] t1SIi(J/JM醲 *kvX{Uo]@(i/u =H+ZLZPT*m |P}& Dz}4-I_H)] d+\wMQs\ .L^5xAf L%Gcpl.ݫ nb\bj:xR-hBP,@gq!1-; xQNjʓSzظAR̃GS 4ӛ:)ER)`ą@/ɥ,/SΐFah$5 2]9Q7} =-rC~)cq_%EEt_!K t}qy#?R jTR"[|XSM~C.x{*YYd`|Ꮇ6 + 0h% NǀIԡ /nN%u3ulsd#_^}̌'o7UwҀ݇=NPA.kV%XmZzI/ij|Fqy;s\^ ŋu. 0y8$i6 5᪺==xS8唲?6h-t)U>I#Xסb%Zp\8p$Ot*S7kX ;l?FQ H(4Vh3K$L0Pod^ RZ~;irB [ZrV8 m-c^N03*]}*FP-O P޵蟹/+T&P:L3ß!08yפ"8֯kkD!2xڭٯ6 d|$1|ĘWxk~Y <{ \ap ,гdl{pk(~$+*x.SQH[.z,#XҬuHSd|]) 5:D( ~;SHO,wUW|W+#i0@2?ut ^Y; Co)+ݜTGWh4iyt:^lRn2HI/g xѫ|o.[+(kAA9Go[a]Oݡ6'KT8dwdh6k?yH(m(i~d7ݏCΓ7&D/>9OY0E?JUIaʩ3m=S L1bWt lHmEB:?%O&mFnI6xEsԉxnW3풠B|˝6`)&D\WjSi/MHƟA` 8m[!/][An棠 Qh ]<_Hy7a'@.Ő G>%L-4nyj8$u;bY4.s0$C(TAɲͦv1"n?wyg61=C Mj?7;XtZ Qa0\9rG7HG":7Y,pK~26r ٲvkE zd4 qO25*IcޡEJgUgxci@ҟZE.RD!K'1(wl {Ytd߶<X.wY:rn% gS!yӖ9If}Q n! tcy{uwwFC`׷v¨R/Z|hx܅m|[=_5LbU < JW YH ̫1r\a/ |Ƭkm}5XMJ"a]`UYW).I19CUـ2ZjQUw1xAj;jnѽZ>9}3l`&cJ&Z,SX4}Rs0N'sP2cwBR 7=`jAHY2a+LFuQ?% SQ!C@hCL:gt7h0?R3[ c$ɫ&Aeq{QGF_ONwc=Y9`1=*hS2;v?X7wƣH7XYoص6umDnug(l3_%*7l!X%-\k6l /VgMzN )'qJ&yV L`2!n8JH1iӿî[=SZ3v u&XŐ㼫0eW(s;/^4X6B5UY0|iQpZp6_f([O*/81"i U uAH2X.% ffRS&KqPKJTsyLxaH\sKsJ&fr}ÞJX4{}4ݕwƛ]Ztخ O/-`4H?R>@\)odj@_){]WemzhKp$TSG"Dknrs!҆ ]4b9lȌc%'2q|aG~ ioMc!-Q~4oͦ5)yOKBbm|^3O.!!pOm4 3U{ih>tTb:Sx|klϟ/I+Rg YA8L>bւWYϵ#hT-\_CB2.x~[N XSux.a[@)Aje*w$U}Y1§-&a]Q<_$fqYʡm?!TBR1jPH}w]XM u7xű;_DTPWb:Xr ڎ6 E4U|TVQ拑@ oӶ)o^‘+)dIP<%,۹;V~-2W/uCET9$a6vv8]K_|psJ";s/ŅѠ,vg@ERg 4!<\u铑/nf7wNڈ;C$B8 jo"dyέ>?_DEF1E B*^cPb;9ODL/xFET/fvjy@MlgؘFBqPOi 8V$WlHN=֟?@r1{cU=S}hh)r ^|IW]},6mߊf|Z9t:(m B"~Wh^ftUy{m1[;[Byt恌%*~BlP}g /kraǗ#?ė\LR7Z.AX7}# I~ַnotiШ;SFm]%L"H9d~B/m$T 3 y+V*^Z4 |Hv׼$C /5FH;G)ކ(Vt0Y֢1 FdQp1# "RӶsOFU hC6UYYő+=-RRY4ӫpWX#8%n7L.g|MjOD~)&[,i%dX 8tD`V<^QSZ(?ShEc&#5DSAV{];0PI|8eY}|̱(z9Ǖr ײ)vK3-c/$_ 1Eg>I^[ئXю5qކWdsC 5VRgaאؠ zbDeN բiLkDպh)m\' !rC˿S[_APX$-U!v kUE iIaV0LׇN۾`ρӨa_ v!o^ K~>"rfvI`Bx8nt_EE3XBF_3.O2j~LhsNn]H~9q u2[cݟ~0XP"wGWl>Nv~(ȵ4/:;VoZl8kx_:x}3* -j7VUV@LQ|<"Zoܦ㩎6bvz*M?rewOkٱ_e:MS8HlyΡa/Y domPT֤V3!9+- R&)a?,{ʪ[$eƩ!Գ*ƙz;]EEǚ `v-45!yA[wrEc'3x!YPxcx7Km/ϔ-'P<8 UhCoV1Ӡ֥9  N|lO1=?4.U@+v-TK)oeU'ݱDo"|SO8PV-H4'C.N;εH3euZ9m;`^x j,Ž~~ &\aG,y~O: U~sٞ&ha;c Nϣx-OVdޮ U"l m˄[\  d!-f~qSCGo;s$; 1Y0VgWuKKNJ|12kQqԟFgTwI"d{xNiʼnU[· @3Nwъڥ\kjvcwZ cqZ_~:9@fܣ1M)[*+$ W!0x eZ n,nhduqNAh)HFefeMͺ.R*Xf@c4@WGϖ<|Iq na?Z\$le-Ve褿6aEa*тwǖsVS=^ ϧPs{3G:%pٯ KIq;C )@?5)5t ՘'@h= X- ߵ;Ιq}39 4"ޙ7hA,"LK}L.V: W9^Apxf^p{GQ[" W& 2Y~ wDXt)}6v5šo@tMdC`w|:Ln]] fLUCD! }]s3^tܐObAM_T%jݾR4e?,aAOw ˾/Y_{ļEw_$(%2 )0 {v^.4`T@SJ ~^tQY y{CWC{t7n U:ER1dV8HS*MnP6oDj._I ?7Aa>yxYy"I ܪlfZX\̨M# 2&Mo~} $R;N +Z|bq+\%`-~E |>o<qdXQ!ƫ7S4%]-/=qts|e>4?rQ sF)6 +| 6OCt{R\L13ʲpPPv!$QJ\^Y8͡nPӳw .F13!rMSwJ\- og%7nFJs ˀ W*t!TMrydyRGk&CYςM[^Oks1;6*)COIZA\}$80Bo=cɏmt-]uk7_;%9yAɾL矡\P]V@bw^mj12 n~Y\*MƆ8~H{ڛ}XA wk.mLL( aT~<7Kt?omHz5)8ǡ􄚵 0  Eby|QӼbP^.^=Gq2ۛ(Vm0)MVx3}0cY\0I>|ւ9n2;A#B?Rpߟ'DDy_oOU͒tcl7(}Q2яsKԁ~0p]8@tFW41d"[ٱlV@P=E:&ظ[!"; &{=4Wm &< 8+u7y̝n)cR47?7y)fަì0^E H?CdPz> +#ɑ9}u5zf`)Y"c |@tqIh`mW7-$P%v?I?iMy]4 sa>IDW8 7GȰkሯ۶ᵭ=F WC$0`0DMf6~1:u4=NB"> H X_̵7U3j] !|uv_W y1TiGZ+??gP-v\T&#pnlN)ȺQIRZ!Cl0տ, m8/x~.( 3gZNY wPQbLȇ(2ȀA]pu= W |ݫkO6nGoBdKJ85 >Cϛk="x701oU@P|FUMF2_RjLzyJ˔2\h>c/%_;.JJU|C g)#_k) ś%tw&_ۡwhW坊 A#([sa֥ԫ7D,SYBp;T9i̯s?4i뙇 tĽlF?)%~  wkp܊P(W Fd^̽= 3gBZ/GeXYTo {Y}L)YcXaBx9/٥2*+q1r Kxq7XT/x4x38!s4M23Ĺ'[jDGJ0@V NDC gQ}+bvmp̈́`x_g!(4ݸ%;0V9>E#Dg[@$^y%[VbiױwI[$ ׁg0s 5aX<BXzTkA$1mwbUЋZ6Npsֵ|hwVlAȻ ]w' p)p elX_Ӹ7" 7as2嗆opb&|ip3\Uu{u6]ISt8=^ |xU(vPmI5k 9;hZdDicR%tvl|}AjpJAlN8~(E)j0%;]:.% q )/g`|n ?M =|MRO7 uPBQ y[Y6΂& bؿ^dʾoI*À5a:Bl[q &)^]!,G@5d*PMvO=np{Dzyeu>|1boC;,uսcùgJ!Xp6Xgl%wuU^DB/>)AHG qz8e=:?FMDꓴp5|inJ-nD:c9~ K&t cg]K[40|4Bu։p=x]r|=nfmzb.9F ^I2k!]eos i@۝gGvҬWq6@3B~=:bqAaZo*GNJe!Ę#cN.-}ÆБr(QG$u[{SMYٓ?דO-CXFE"n2 iYwܺ%}e@7柤s1P(:y0| )[Y[A948ij8 q*y51/3kMq#֥7ڇ/|,.ehF)󠩈|`^x|[&XMEc;?^eXc =Ճ Glŗv"6~Gߔ_J6ÇS@Hm !-,,qW|J)$")iEc0ߢҝ V C[xmь@妖OlܰGm@h2`G,!$nE&ۯ} loC.5aoPcY܆WhR`:OF=N74A[:ԉ&va2Hy{&?AUϷl4W%cR:^%tbY>K1`_\|(Q5U &Bdcc* cV:mxa;J)"rc}!+<՘2&eez~˜ym;G _6H~6gK/ |K[,@/@f>a\u<G=éQCI{3"1A=ӗpQۺVz2 6#U gkUbz&}ӍC 3̙0WB/1?XźWuV9r08h:mW{ݯJ Rp^ zBR-汗e r^2#VTY1~f]Ekѻ"̾8w=U]%)-' .Iv8cΖHD OH

    5(_729hJ^i%\YN0lg?aQz02 LA"ԝAmrz\hS<+*&Pe}k=Y>X܅-M c<N  AڦKIU܍nIS|݁T.iknxTK>@Ie)JBGŖ֡;B>i'jHrFϸߖE%:>(X]h7hbLܲ& nhO0"Že(W=~q^qE (SF%esL}(b.0dOuFz ea/zZ5U d<ΠIؾ-(:\!K3ǒpeо_;paLrJˍo y* 8At&f;ptZ&pݚ'#5i!/[KS6[t̂ d+g&7e 5@ Ω4P0~L'9q)ic 9x?!*j8E| l:Ѡwt7BXե; y:c\0ks:a/% ͤG.jǐ8q{!<a{ob\s<:hѯh.w}TEO?AW& oD0/G@89v%9O]W_2[ANpyM`/0kEr"#7dNo55L/StHˆiJcYAp,"UMioSv"qSj T{ݩwNaZhu)ώ}iػyȶvX,ӫ !~BZT)*.>vi'(Յ.\MQڡXi/k#4@.AܙzMhDxDdrN{lc0Z>*oz~ M&I0(QY*ɥ%%J6^J*<.zU3:,f_ʠ3|Oy_xaQē}µV me*2!cWyW+P,oU ;<'4c_J̾KԽu#,c3M##;p.4֦_MP& ۷KUBSg\ob./6VV DUw|ԑ3>e3JNʷڛ+Ѐ^oEƈWY|NBhkH=s.Jo ё0#leO&5;@N?5,i|"C 1ʏ~(Ug,RYFP<ָH %.ugBx*Rse=BҲkyA}DwOÃmF/+i7 T>g}QsG䞬X_8jnX d4>B{Wu|Hyx3 ڧr!SRoiS>"ӧ z RIF(Z 1uؗ ';Yu[$T_ 2Jٽֲy(dlM@+ڙ'Vļ9$閆M.DSJ J)o2™?zBt~MM/3cfsJqC.xx5gL::׆jbER3դ)lJ5u-t$ Ѯ cwAո2rNl@4S:c)x[:\Gb5QLi\RIڏ((;^tY6Ues]>[Z<tߢEgӑ_xCp3f ױG@!_WN;axؠ@h !wKwe\y#J9a>g!QkP#lM q9D~-b -l$+]d\1-+]bY;$_ {i;;1~+8wH00+wVdj Uץq{pi WI3@'@UP6rVhj/#w<^Bp^%td\ rfr M.30S 7۲\q_+(p4"vKKʣpӺ]+#c"S:&j= ؄a|V=b٩Pq Gn1-~3(M("[]!Wgբ#ܳP(>UnȘ Ș{,HAthkZ0$]}eVM.:#MWf,v|PVYk)V򞖦[Z1cUwG(G|ߦY{&o.Be bj5ajMȖg+{8Ɓ =,EfdX3m +xJg3mlQ9:ySawr>ԑne)֤TD_k"RoB D1N#^}Io'M@ϓ' +fV k"v Y4fkYYAԯcDdd.Sp}'dzKZ>ָa,R|fdc<x|V;0HfkB Ó94Zek'\f>lAR|5 &hNw~ Hd2OJ 0.)F ð?låRCQKvW> #N MkmitKd+,QQilF,s+` rH7K7=ŸaRR6pBЗޒSde ZQwA`ߨ೟psqΚO2Zp=}>AY]Ҭ< jxip1o1 w,h` .&E+(M? c5? {Kۖmy_Ã/dD r#5<'GEVڌ"S2 :OB o{K0j2dV+ WLxcTq)s *}ܡΚ æV1[ǧjmCTo;PT/=<)[i4)ԦxDéIWlS\рJP-LI7:؅mNq9:pNW bZ*L i5:ʯk.&􌝩v -C?7"CUv,dsw!QålYsgs^`G7M4љ6b7qP*V n>ILn$-{W"B7 QxBK+!tEUki'3kҼ$+l:,XVwUЌKxPT)VA:av `}Vn<JG5OqSRYu.jm" B\g,'Ǵ3͚~ M;daU%lEIr|B ėR<Y7Ds\Pj4@IoP@cg W54Isz5;!s^Oz7)Ub\J3`5M-ؠ}BMxB*)C. kaD[7NpOf6jW-.譼,~HWp,._٥#\=)k(j&7s'ɇFWFs(?&\̅o` kP6a`,.4tHY1更E\f.2AGCWNjZEGta?!Ig1XԨcjȑ:{+}Vܫ%EY_,bE,J@|Loi5mxr&Ė?` x#C~N?v$wG%Hs{J\zMK{ddl:DϢۇϷ> _vC(GA|K[vȂ89c5j; ҂Ei+q]]&l;OgVI8 vW*rLqKPAsV_*5)9I/c܌K-9lM^=w)kaL >Y]ďtx2*i,*k|L `DYeyfՕy?|zVMaoA$BS.NJh')wƏ1+ȁzpZzX^~?Yݵڎ&/l1*Du(kOtw0՟Z1ewOPKVjjaY^&c{uꩠc5l5%JL='{ш8|˷utTAzk$ҦmQ8,sRdow@XݟG/c":p=I #nL(3?z & 6}vv`n(r7g1\HҁE q.w̡GTLx>0Qm_(e!Hܣq9mi,_]pI d'pTwܑ h5md0T'/g[r g1Qِa >s(&/ i"X h G4B{-XJ6*Cbql.o15ˆ8FΐN<:~~!EBJ5WYSE(_$%ΩrgQH`Wn9~lhqELztX g>4f-Hv{Ky8dcJs p;=8Լm^CA /:8P!;TJ%ߌԍ0j vD*̻GCTțMhrp$h8 o9Jݒ}K~YI̋7 'aN2I&s!\ _1"dA+Pmh,CU-}8) mC#Jˬf+Gop gW1(9 f}___c (G&jZWY1Vjt  iY7OXF6WS_ߙ#>="Ң Vƍ*Qvd2ʠFZ/5YmuқXAu(@1,!ObHDD _E'Sܺ[_sE|M|*[vN3{1(R :5C~wJ ?4s&N16 0j:.P~ -3~"0Pط/`߮dià#g+KrDž.!%z(לD+(256 y1嫧M/b(:H6E 18?:VؐjN YŊr ^w|ݩFa}5" wpr(G2 Е^ dй x5N3O|{Rj&\baS=]>AVL.tG)ZcƊm,\E{yOecmmT ~XG%,w6>_& Nm3jq_O̡hTșw+o8Ť;vk\ [Y(vr8q=LIi|PBvfR'#&ԖߧNanKRh.Ai􌃥3ƚ9Kc^3Z0Z5]֯[v!dbdM/OcOhbbclU }+ifx[t9]'v,5>7d[;=Rt ג.e GJmO^i<ư8 ~0d=LuvxUlMso:ZW9Z+xm&߾<–~W&ntnK3\Gz%C\M&; |Lnm"ˤ> XeZUl9s0O?B8%^"y/pr{W W)w?;> [[O~_`jVc^2S#G ?B V?NWs㧡G fE[*-Ku:j$7rC<3$52 8s a#2vo&:*!MA;m3{QeQLM=|^Iro0͆[ϱWUO6FColMc):(BQXP U]3V3[ۜz5%0]/HYl mdl-A ?0Տ%&~yXq!MyjTBE=Nzf4\7f`oU TpeӛAkIh{ia05wiHGvJ4xL¶&&CTʷk]؎|[ xEݎlT3ܯ|V5EY+oB}r4jb*J<vdvizҝ_ˍAsQ z  볍h! z/j hc3Ix`IRT+jhM9Ť2rTU_ҟ1>97/%d瀰UH/0і5#ČncYjҹ5h?GދzX6Q>}#\᛼q \\wH1PnC=~h~G/K!qFˤ Q0[ʸ/RP*` QXnJ5Pg'HMmV6UKs;JS&OX<Žx\jXTb)/G嵈xd~Ε\%-a+صQ 5 ԡ!WLmgH>%r#-&*O6c2oX` 7-6BLFr  *RR%9P"'zd*QN=@a7}R@,g]nw'jQh<|g콞7kRXk# Όn >8'큸WdɃP!@!EĹhzǴhRWU?ڷ3Ig4#M{řa:G^01ey%<ކDjo:T g{i1x͠vYesl)]!})zTo&]U֝OcF+| bL\X E #, 2ZrƍKD -0ױljh WrX4M;=e@}O].^鉰qivrn[H(y譣9lӿӈʍOߴN[cp #7Y+/mdA>I_@LK0]vsB-;i[ {DCNe&WſytvuKO)wx(MP`q֞>ep+c 31D,F¢7 `,)yV#u_Z y I+w{XiVrS`3"c5AnzA3$*\>IBu> e_--NMW=)Dj1,V,OO~Ra[g7 FAmhB-q ؒfr{!p?Uk=qn93EX4"&L߬ΐ\Ds&l匑F^sQsGm BcG$Rߜ(@U 4P+ˬ4rqz1JhO*BP¬&M 73ggeI =z" Wv?]l2—y [o#YF9-tIvY h=ZIQXR * G`%[6!FzA(x1M}'Ȋp:veedOyWlj$_!#M:ȹ9DaF׃'GKg_ҽlJAK"=[>g[AR H zsq$A+l5΍̔T5[`1-'T_AtmRy'agyUO̹KFKdh>ַZU(0b]ݼJN҇'XH,$K-?;umwHa^eߠ<4 ^Χ{,8 ;v;=3nNf{ Bɟ;VXH8/&9(PDYyO x/>u:,\fTU$'_7y>O gП囫OvY= dM!#+̚@'R`Z j`84؅ j` Om7!֊²غsp.ѿ1o#laݠvA~@ؾ* _Jk{&fJT򟧏 /=Cat -t) -tbJ?9Y?ct12UZR d_.5eBwa#ҌR~7t∗H;/&rm!C?S_Ōk<3ɓR el>K'J^,iÜsFA a$HÝ;ٱicsgⰼ^u3ɘKP}`jC5J5ٖ񴈕_] Sɑ;Kf);[Vt~zd tZ:A7WgZF47v>w*QOѫ!5bl~js\e5xHF4T;f3+:`iJv@O8vJ*M N:B/򜨠q/=kK,,Ufe~Ts"x×$BR/ K~s~+w)FG@cW>DN/Ac}1c(u D, }A5 Yie~ "#ʇ-0|Paalzᕄ؜Z41-upi?[`'L2u79k/,,eW,9u==yOĺ!yc(ݤ\"wF$25ʕ5<il{D?m+*DmĩIWs; \n1B ϹD!h@P Zi*2%+UR>}a\QsRtyæMJ!HMlɈS0LhN|x2·Jr;ɜ؞g(*EMmchJ: j @Ǭzg > mᖺ,<<#VdQh!T#vCb '6Pa OcBqu2Gw< T,|][|Xkeו>ro5Ra$ hnO']2eCcJ"xGn^Y!Z" ,zE QltCO}K'wͪދ]S> :]C.7Z_ga  -ak:2 |Xpqzam~E׹c^]ivX˕Ձ+Laۣ5Y8&f7P>YIKgkf@&%`(ڏXWHrQdJ'V#'Zu0۹AtءwWw<C9Cm-•w>s^8^!B{]6gN~cȾsޱ+u'Eig;W/q =Dޢ0JQ|Ά*IKK=uC( \Z x 00^*.Uou| ٍ8/>'^l]K˃k^}v"`ў cXtrH'twWN>™1IARx}oS\"*Fx |sv| aFo=xT_&Q:,7X husL;}":/R*v3T]^(1Bz;۴!QQPu#xGdʼn63(4@eX%>C ƉQ҄f^rҸe83eئIG*>a b/ %@/Vy*HJGvJ'ƈFXl$ct5$Z(gpv-=7|U񝛏_2Ml#͢ 3U 3J>&ipc͑c ~3ˑ—+P3\T2]d>j-5f'qXf >l WF恅/_qOh_I9{>Y|XP8苹Qc|h[ãn[1xQ\w|R=pVdLhY*3ϫ.D"]G`yGZ#=3]mⵔ~apٶ8j,09q sTʼH ?l_)ca,ktKk`eK8|4ӝ^QM^X֨O>0>6sإye>խ所rZ$aD%k@X.os

    /"lO=2{MN]?׬ڕ顪\+/)N67[ h%ke~~%QMϺʝ,/љ n2,YؤyS<5yٚЍXzExW )<ǽi+vus,J+*&2|Z&pn< ^K+@H3?>y'V XPS9$g`w g. % md#$4(L,j \jG {5lY{D9E̞Ђu$}"`9na`Dm #ƚ$a8Z蚿0[{jokqXᄫ H-^*A!+/ot2<4q<7Ve5Tu uF^zR]OCZ㶄CUXPü`GhpuEAZ!~K:+ ծh)"xU}ilp`ʃF]/+;otE_.wA[tМ6)$_GרМɪŅ^u3 uj^W]ʈUѲ'q-3SYgY6В maW8 \hJÐ788?jzv-n ?Cکe"gl=^ ͉7 V<j߁Zi9:G>!uM'ϋeKm3* H<# iLc5?v󗭡 .(z&@#]F(%P)zlD:R;msE# su&LXBL3L7qmu,hBvm5JRiJYl`,?jN@pFd˖r#3m쒊gou*oed@fր(BOW㏆!pկ=~1Qѧ&qjw\\_V`$8Bm4a.Mkw:IvWCRNC]&ԟYQ$f#\`@/bfJy#<7a:O**ۯ՘VRPo<G]T7r-\qi"(1Knk*ǰN?AAƉ079Its@}1RKA+'xGC#|jD7zR4]ِQ!bYRDxq *;ϺZY68=8]>,,vB&r0$R,/XbrN_68sqqz.K*eo)h-rXBMOe`Y4fEhqm#A-Cu&. &_ʄ[%sB#-5 Paqҝ! xQ a{' ~>r~tnVwO&ḄtvXF4-nj %8v)>x#IӔdO|ߎTps݊-ǔ 2RLn5hQU5l/ͭfZYv]_ Cug"M6;uE&,X(+̾M=bI5ىV\4Hyțd1='=D<6[N-i7w EcRb#ux7DA.%+x\هO*CiQ^,eL x8OpnH?흄(o%!Y&[t ݕ4*yՔh #?"@? ѻ2~Ai80FH;bX ٢^fYb7v|yWg}.76!>XXpƷR}.vHS\SZP0171.NRj «:70I4IԣP2]s- xpW/YKz w`Z! 0BjF$21NSr~E؞,?@- XRY/[ӦqA*&$sh˳ַQK+SdAkE+43:_9nqP/O;`s;r>C9kȺddlWq k_Ӛ+/*v|߼ùj;TF]l$&X:7`!p&,]Q;`2+3~NNQ5Cj9کP5D֎p""5߁zBYvfyR/3z*xXPw.Á!+k&6 J,ltzx. G3H G$'#ݿ]^YL&뗫:R*}eU66"Tը:ud_ی3WDm 3bVc}]kO!V1\RօO [Y3  _ Esڍ;7Kbii^PS Ezr]hL 6+jpT'% ]F@q"T89J\3-69VrӼLn`t`8"ϐv@lTsǫ ʖ-ykCuqWR:?im{s.~[`cK, 㥵rL}3ctY$s̼"IIEhO$(XA40, 4g fւ̅b rY0΍Tps!=K[EuUOU(e_~2ἕqVlX1FZqv RTE#~t9;#6AsOWs'IF魻}i iyݏFs{Fy@ ʴٜ_j&R=TT?'TjJj{tw@1A'zm1Z?m.V F F0Dڵ$#e=n"tBh*c5;3ț0eaAƸ//*f>&s2IK@vz![IM MJ"43y |K)^(-}ksf5Wm酬i;N7Ko4@*Э{I"_-tuYd}wj^S'_37ttQQ mk;uVdx'D+ 3nЮS434Id1#y11lJ.e;Ǔ?E]@1R.nrAXc@KMuDyu[@I!sǏj.{3TA'IlJM,JьUM56)-6wfhͼa-&⸖X0+2[y:OD%oV?&}T5>䥖c RlG+<;D)ЗHhBΔ5w,~>qxA\a(Ofᄹ=y;~u)ӏwïS1=u sB(sCnk?ʡu>rZsfbVoIߵQ)>Kx/MaZ|1Z!%4631#LJεSj(E,F%}yw<"2IEF=|qo6kxMPf'x_AvJUryɬy2X&+!t݋nzxfnl,VzF$[}j+0Aor0b8_3IeYÞ>ScEP yKyPG6R~ @(, {CG#UDVg9QBEFrR#MUL\ګRC,"=^% pIS)iYh w:3gq۝&:ME7J`*7Tm<> V\\Q3? { Ū[&'n'v5m?%(}TC8FE߼8nަi"| Ĭ[} .tgFcTZ|h}n mpU1vʧoTQj±~!1/%HOxpӍ!Z‚JqD!S/Cg@(bW]Xbmǟϔh&n<{f'QJ:$͝cB8@hp_OӋ6r:TZF <3v3g//A?>BM*/⁾Sc {d@YJgES A|mAaJ68$BQ=dMn!ICEGGSFUcbSfdfDOlwMm.εSa `D;4x.CvJ˘O`T׺9yy=颶j{>]D:}Mh`t /g[ٓA;~C,VW X`|cՅDoZ)Nz%|3a(ٍO{5ݚoj-H[90\M@#JRsYxxcf2Bb&!A3>D C/럖Hgg|11/ˠc |5  %*Ic?u* B5CUQ@ F49/IP3n)wAqe,C^{u :v0K uO!Atѣx"PHH[jn@DbJ7tLΤG/Ȏ8 &%3pý%&y5a2!RA&Ok>[QD-H: x Z3ƯFzfel8iMD:t9`!6!Mj' h8xpm_ WAKձ湠[eT܏e( 'B9S5gOq4uY5,|\!F,`܆q_!S9COa<) 9qa7Y88.1Oe|Cz&zpi!sqa|^ ^&78FBy@zcb.Vײ1ʉh_\RY)F]ElD '8}-5jpPr+G'YVH=lH⏦ ˨BCT>m"P#Q:XA $Y964r3Ůs)[΁]ѝLKzmr]&3)G[IUWG/ߪ 3єC"uŹ{M{nFNByzirG>H0Qj2gJ3hb< R6]7S(uS%=.ѩM9f. K: _SPA\ 'F>kC::{%ꭅrErm46 Gq٧\QD~Z`s0 H/1TwS >Zzϣjp);Ƞy\ݴIL|=>dh@zv4WrꚑZɘ?Txn*ȗ3B p'Щ~X>6| $4d6*HVu L] '} e ̐IU~L|Zjc؁yCwA>y bߗQ"Zֲ~0aj8mj? I{{"e˃!}]F<[B1Īz*B2 bcjN USv+R7]L2yc€T3S5;=gZscGj\v_"Z-?٪zYNˣ) e">00 yns%ٰNhG&pPx% 5?AkyTq԰=O/ Έ>.}޼„E|)$xTїi2+OCȨ.pEmb)vOݯmK% n+&:f6-^m]BhISQx"9y#V>UefMh[GsS\ EاF˯/t l[CHv.*+8VSP,\)F: t)ZόD.g-THU$p:QP+g1isL3ۈ Hk!Rb$sb~IT tBV,oĺGȾ=[e{Lkܤ1ҍն S5 5K~ZYMk;kaSgC;>3P+%Wh{T d@R_`y$,R1g,?#ez91a gM?{jP(_U#%~Wˢ+ݽ5Ɂt'M۹0H$k=?<myP'T6W3?_/aZ]^} Zx)g%rQh!z=FeBX\ .f + \("JoM(톇T0ul!puvnX;V];2ܑJ'מAΎ}sX~ٷFs2|ZQUpS5mˀ=3$̢$1:pg_Ծ\E۠:0|^[qcgjY8Ǐsޤz{OZy6KN(߃ٞyB0ȃEY(PryI~:GLF+j]7 (ҕ&2yY6׺S[S6n隥 e_Gx"Ǚ1դ,s^tP Q/*Ե%rmkl6 i=rSʤs0jW{]fw$vJJc<2=@M5 o|Q8MAZG(3Mߓ?-5EQn?*I|$È[S)TUʳ}$ѳ58ۨtD7u?^7?𗟆H4uK){99?뇅L =lwUqS(6xĽMl!= /٨8xED)Ԑ\eHC~ZJlBR}vQrb _,qH'eFx:τnpWn$0J8@y ȀIشvvo^. U dHY%x*9q4tNQw_ zLW܍@6 z?NbM7aǯ9c6HܾъJ}pH-hn :seGw9wN^L\ gB&EJ8Qc3Z ;}NJ~.>eٱ.іf)KSIo+jkx Paê^ۼWCmֲ$3̯b i(A e5!7,ɽHÅRJ`Z\s:?{ fS!JnvzRbӠ};Rr6NN+p$-f!=e{u LbpF$u S>u[ã?Y vWE4-I>\-*dܞ{@n(" 5iݑw3Ŧ1QM]MA}gϊcSbJTr9B_V1uI!c;.!=I* S0$cFe#>?C1FY^۹E1z;_Ql[Ԍ.\j2ڛ?8Jȵ0 QAoNB P`KQ]tM.0N4.IF@mێ٫<@afOHr;Ҳ F9.+CG@͵rF9>{L0٠_9-ݥr3y]u5>$uYZY>5#i`68Tc>hL9K>d+4qYjjorФe)ܔ: veqC!ղ)2oq1^9\JPh땏hmRYCHkIxU[/ 1Ќ\1*Sb',?=mfKWX vqa0*@*N.6?#iqfؿ>Ѓ39K @Q׭ جh<^m?7SRY N[Ytq1\\NܵBQjHp1"Zm0E_bvU1eDngCd#^j PA!(W@LMiWU־ٹ'=de!^w>6UkoQ’s:gF+NY &HD^*&TZaEYaP`O9 cL 8jM< D1oyY4F28{%,U]S͔ #6gSsaZ<y,n6v~1Y5?J64|'[Ů" :{n\/2Gvy譣QzY'Y՗v )pFuFVd” di)[/;噉jه:!f-ԊƧxGޅ#:8?rM!6A)rkP"TRc.Iha!%UnZxP$eFCC5/Ԫ?zIva5reIvu+= ٜNe |ibB~w#ʒeF(̓'j$Mne0"K-G׮͇4Uxq |bJ~g1#Iu/2H~ކ+㔹 07CF@a$vI;KVxT1);kLsY{Y( W ;?[XTኽcp E^auDZ3Wy6B+tqMn׎ٚ9yfGw9t6^}aB .j9]С}o [nZ2$ʭOML/-4Gь}88^1\y|Rvݩ?4}"3g͎ZGqکz+7tH+Y]ǘ9;A+kLV=ͺňj0@9g-s$x ER!%B<%E ڲhg=0$m93=-X~mGj@YVW7u~vz2nQB.h@'t%xܺC/翪f!( ĊټȁCp+W%ZKA/ ),p'&% ",5 qlɠ4Cpܶ%\3eW)7Gv9162$jE PTև~@?hFfS.86SNfu:QMbtvZ+)TȤmp 4iKLqW?Fk&x쭚ؒ^k òcsIDQ/DcܨA.I$_WgsfbÔ:SSFϒ\*۞EG{zSkm-QFXv O?V-gnz@|8Ƃb{-^IkOQ q:ٱ!%ƌ<3(=e|\X}\7.feX{q1ѓ"6B9p"wͭ*9|PS,:@R)l*(8Jc]>4+rJpʥv%mNò$p|OS/'CC E} ^ld'B}n">b @o-8X؃)Ah*g[1u2?q]l3!cQ%*¶S@#Vc64Oyw G Ƃ^C> GTG4fr|F,Qڰ&۷`ݟ![`"7ƌ_@2Q̄gbP2//|`cc銃dP$N :j. w%4 $CPYxVW{}Br@>\ C.[bBݟW#)0ĬcO,Zr-]u2f㹍!X.vđ;7rcsT;nOö/,ҷ&$ GI$~v>d;EA# kBiLo@QU>-0HI96W)@%~w˴;P3{!Ó"kWHl,Y#x 7qѶt2JW[s)FmBsC18)qg\D%*><@]4[RZ̾6$}|ѻ~He둺˧,a1+M<IJ;ʬXL]W:F_9NuH~ӡ2+|Yeu|jH GfˠuGr3-ާdqXLhUa L5%@'wb Mթ̲Y7ָIN( yN8onZs>q+&[T!Tu2[KL0_S(Zkz m߂ib9b8}=0ç'/;X{+k}FDsd=m+sK$F7qd4PZ(A eXo$ۈU| ;5}[=Қ,~۝Ȇh8zf^{>! 24%Ј *3}qnߣ|nb7؂@5YI8hk=.R;5#&$j*͂}pk(5)\/g^t%]=NBɦlkpaT*v!!8&{@wV  n z)^]ZIsUgJ+8pH|[Y.&8mtwo@VUPT?^xCK2XϬ^>:U6d^^(HQ=XOW <)JcCl?|l^twVaO S`ebԢՁNuZH0  ;<E߱N7ڔhٝ/LXXDRīTBO(z !Lh6D܋]L _7x(=j.r|BPC ݖ`|_=Q+"Vy>0XvMn7s)y_A ;kس_ac u^%S>u+|Ua#Lx9"yO{eK!Ah ӌˁœ9SC@+2ޓ?Xz҈}- /Ԋ/E.EEmƽuaHVČEA YOk0f^ Iw'N#DMV'E ^llo30й\IBkdz(Tvj)o}Xț*;Cщ*sGL~/n#VGBWϙ41 -Īp "NM2Zf-ѩwGgC+>E]!~&댛kd|ƚ:5ϞG_ޞ2ff+07]=GN8ZYjNvY%O96YHve;ؓC_@k`ӭWY` F;JMkx3K@"9q71/E)V5mQ?L[Ђ2,|:IOfcsɻkH 输s&"9x|0#$$ݎe܇Ͷ/uY˭!wv,j0uq"̨+k|8*GSR )c}P*͛6^E!u}i7XP}FU!1_픽\?i,0Pg_1 WHV"hщ{y`^K4<^?rqA(1׷,B{U͆)=- 1N#H*sЂ^j-ۚM &.L+_c`mCD:yWxY-zHd0hL}vs>JnSo![dVzY yǬkP)h,4wGsɏZ0w6f"+s':RliD=34ר m/U|;&LhWe9s8v}*yUtS($vgMqI 7v"0}BnS$ 9 P!BSeZMRoϘ+_[miG4x5㊗l%P ѺpBPoG_^~TCɿt&}*]lItL @,̕#q3V]q<2wha8|&}-9mg,V=5>4g!'=#{Bc2A3 @`jtjYэJ58S-֒Bi{?VA[ZuQ& gy,!߉^>9HN"mTa/ h`I()`yjܹFC”Jd23_C%fTӸΦ-Ip˥s!U,N=J $[Ѩw&2}| `3RYa C- [:$Rk4+m+[Mq# -6wՠ=i%D@ĺ&J]gϧ$7nJt{”vv?9]yYqf0XSٯj2 <prLC*u򊑣b|O\w`̾~MRQZ+`;;xQEL> :8-sboKHy= "POZ 9'љϥx3]Fol00V$_:A64弮uZ]wcv45a5YT'qI2yc8t {H~k(&mEPişKWL~`=f9F3ʍ7MXoӛ$T?ʽ=o="61” k@_n_5\ U?f|DF6.GV|tA)o%ykO5 DtKwTkәpp^5ۈYQmz5)gpZ_%\EXV| n˾/ʑSЭ.%4/8'u2.:jO4>>/]TRv#+ ~|9B5<&w8uK2*<g}bN( dPwtRdcxU޷:r?b|>kNa/pS34y*Yzc|s)vdYӕdfez+(| ^lŨ2b2CZ",lC+$7o@xan.H3[N7' س& LX*kWLjmݰ}iNGyO)("p]?Z;bFJm%) Jk6k׆% (LMhaBKM{Y}U3-y8""9uf3?d|j}4J[ џdw"C=ȑ.M'W-fA&E:i%] 2^~ˣ]=~"R{-Q72] m2wuf*!3+5)e ՌA!m]A>+4v0}knG"yIL=u%yi cQOc8CJM8K.g٤_' Uc8c`Y!2L>BTx`T *NM4!ua-#[[x*:U_=f܉n=b8*Ysݿˠ{3;uB_Bbk#niy|$_; Kw ў>\ppu5ݕ a,hKV ʼ%[ cӲN?>_P ,5))a;'Oʐ6jQ$Go ]ί۱ A|dS@_Bc귺Ղ1F$: GetîFaN6-|t[ xN+~#fJc8n{RNl*[xgEMxzۍ$,5^AIn&$zVyZ悗AoA ;-CbUrQY;û?y#W&6 ]r""MgXI>fjh\X@\Uvߧ 3V)e@0xgsm. ).!U9Nđ#eH.!GjTD-j<̻,MHP Զx0գvT;llЛ ggJ?QQKj IveIv˂薩tmK&*(>l@_d--7ܓ-99 u8 bAήRA4 {EunyUQO&|t{v)%Ɉ)iH~Un?$] OGW榮v|[M&g%. #fRpo(wK=lG_1)҈f)UHo] tvl3B*i]8Eb \B^mkcL0?"dp9[y_αDk&%Soe@B0 єI' l.eLe*țk Z>`E}oA3;[$'-dPg*JP͆%>.zY݊$W;Hw`|Uֻ^341C)U5crA|07ځ@^f+J>3|gdT2w=K-\0&Nxa]WSV\ q` g$}C-I9^5M1fX3EYȝmԏsٯYkp7>RCZԛb/Tfr߁g"敹grńHO)uvS0WoUgT;)_dV^,n@ |Œ2E.1zpR&' !Ӎ~ y.M|X0IБ㒫9`k@0FwL ( 7v{ zg[:g+Oؐ4af",C d1!N.Ps7cz`K(k_iH"S:4Q0}R)I"j~A;K$MQ6\zڅc}- ]VY./--͢{U!ˋ'lIe"MU!:_E(L ݎ80RƠߠ2T^"ye'b@jgBFYd7q uGN]4XS\#'Nj mDY~-à;ij]SQyt4^ܟLHhi/] IG[MtcNue/=w&Imvwu !Іc<<105 6l(#} FPlOrǫ(I_&8[<-?i'{fxÞK|x,]\-GqDq SS/ XE mg Qla]>UoA3qiN{t(,0#Pb.iH0r:0,9~2$i%~ebt!}-QγG3,{(}f|[E]R.FXY?ICHɴ:4ih<CKHX[L˛G%.}Rbk7!Lh;&{d+L+fʈMnjIB#G ۼ۵[S/SE6l&~D2.BQ;W2-,;r"Go=;,e=h 0pI,Bi9R}lᗲKn7hCy><b 5,(Z(3X.u5#G >RȾ=7/p0iHH @vyIRɖ˯ 0NBA<"R"~JQiC.cͦU3 {.DoԖnV.T}\漻R΋|%c^\+P7Il JM?Wk}V:][4+]_Bb#.`_#`M˒wru_齅GE  hSBO|[6B TuNpdthpcEK斲7/}Xu9y*Έ3NRd$0ÃK80@=3v'5CL1Cx@؏\nyo[Cdk͂^~cPǤԔ5Ik]] 2]ٮ)Pu;>X*N׏Fye'VBBL Qt)94R)qm9]Ni|pؐ`2bzrಷojeW6H 4{/$g!;|;AY`@h UӔ8 ]YuV$)C9F\QQ 0Zzon~K0wLߋedpQHQhO;~KI>ϢD1JĨ ]J<hƦl7+]HfL .,Pt qH]fg ;cPLI%/V6 vh`-g:RFGtĎVYh;rSd+\B9~ͯ.R^Yh`Vá~=( NY\eèAlywlBO#]`triCZ\θԑs6Xy*S!|UxN||u;;jfΆpj<3B bgcyy=o- V@]_A)[EݙPE:Z_.ZE#yx qW[uDwYHʶ=f,ٵ"JSpJ];JƏ^Bʺ 7dE ah,DݱXQ)>^2{$ڋ V,nSxS؋ui ~̔{_P5=.OX0-1)9O#-Q6ղ^qrxϙ/yH` ϻõD"哐ߒB%J niE%s݌1e90nTW;T󳳣mˮ.h/ks xq{[:R!Qs^D wY^ g|S|7^`LDE/b IBKdw2H{fފy>I5Q3)c&?O\qOJ:b4̯/PPzJǦx2z/']&Rg)Zkicz5I<\8Ǽb[x "}}u1M-aZcSiY)Nu=98P ȔġO>;74 "og)Ĕ*O%6f ht1Ř_?r}V_XOv]OAn/{ys{4wމj-m CXh^BI6/jC $+q/w F2F;X(uTw=B%.75eTR;2iU[e[:Fe/?jIYHPxT{aη]f<ԭ#bي}]Y:;rN^Kx<6x=S21=nV҉Yپ21!@&f@wI[DK[W[q(xVS; 6#S'vٍ36Mn@pYWH]%Z,vN=(8Q@kNfp!+%*>C]ɱEss,g+YszY4&|F ESBwonLB#k-B'BC~( -Ehrg̲ӥ‡u8(l\Hڑ Q3Z;ۻN~T$k~D!MmO\\//A5KޙY6Z=p.O`GÿC?^CrnmJ34Y`[8F)];IjJ͜]>y:kYMvכm{9w[3p eAmfF^me܊k^ʹz*4 < 8yօiq!Y`o,~QpXl;4$ v(;OfP lv`2a9 QS\ C>0yԫN1$`):׮2zNu xn|3Ǎ*H{uyFA(8z7@5I˟\gcKw7ՐM{QNO0)?n\׆*n5#!?/VUdЊ;v>NuGj0yd 'Es>x¿o>|b;Vy㻆6GAfр4Dig[٪!n^9,ߤ8M 1#}u`yI8[LJrU.-DT?wxdiGR Vܰ=n"D -g($-{ {ƕlLBT0]PѴN~RAMq29`5ٟ馊!#T5zM­Χ[\߰0Ij@)n\M*VY!@c@Yx˷wU#)P`R廉OCA ~z+ZqZDM+@u5^I6ZK<)!ҥNT(m!*z*wdJX6hی ^hP=! UaSՖ 5.?r *P }InY<UdN;,F qᛊؕ 1Z}2uݛBƒrG:IˁԮBy-sY֝*CFQ8ڡ 1 {ZGp`Eg]KX9 ֫-3(Ul5w@&\`huAŝ i\v$YydJu"'6.awjlKynI;NLRϫ~bWUzSNh|A]R%4YP  ؟f2;l00`6ߌ4.궀 3\3M%竭_V>*MqgDa s ċ.59],R^?FXS3j(E}Eo_5(6,1-N,jhC83&qlI3g="h Lb7+Щ |eHjEbyq$V{Jݱ͊8VƮs94c8P:Wdzqй>x3 %.)'GeСP|3zf"k_ R]$Tp'aSVaHsbcKV$ Pg :mAq2l4`)8"a1^Wsg\b2b͐mPAB13O ^ǎ; EڶrS/-E*H!6J䗬,+BBǪֶ$qޘ-(ӛj#.⃈ri61u!k1R:y]D:L@FxP_۹DFܴ@eTY?H)0 #$.bh!i:W&V[!( ,^xAyiS[|'ba`ZƯ-Hvvj?մUuސeg'aRJʗp,7 wwǙ FgA9Iw3nuX2peӳA.2[a]׃13s%K"~bWa =>4rJF٪ {?}?%A.km(4'ն~:'=CGsa& h! 2Fk+MqΌ]J,+N~(\ x 0iL5HSS̜KG>˵ks9 R J#* "a2ʧl0}jV}_W_ ;@x&ouI$ɜDZ+4 NjM-b5žԽPJV1;=Ro6ZgNm`3Bt T)5›Zӡk1'ZEB H 1(~1/fHP } %ȮTq;)d5HTQU,EEmGe_h'”DE< t jM0ǜe$ G0_njXYՑÃgahY^PT;#H!'{[:lzvcEUP~hdTd'k`LV5 6`?JB7p:LLr3TXBoP(ehH!C6ɳgtGVwȞqN}`+tˇ{.||ĩuhԉSx 2&S6Q9do蚀zMdrĐ_Dٍ>s.[;k\=Y{! C_vRz 2!;m {›4:euwmU霰 ppk(׶=A}{ݥ,gՋ}*^8io*)Qx\S *d(J&|ω]|.IfFoYo?Sbq݉\eʹҽp̟|JH@zRQ+ - tXԑD0 u|:=nJɗբM)sM3/hG) naƸ{g[Зe9 ǻ>yT/֔thA9t~*g7?zZLdKejb+5mu\#5hhT,8]Lfd#cY?ӗqBLbq;:'aꏸ:+|ڔ*v=Y'(Gfe] >'su?y)_fG1ω%d>3.F^#I[m tWqkh#5M^V{yL% ʂ줹h`5S7LF=F RˡBPړWox?5*\>H_YFmmOc3%P,($THp,@ 肱N8Yk"9Q{1?ί<"P1jB|lhH~kz_4<M쉩đ++fS&eX>+߃:rdJ"V`TPu8cp uAKŻ4k[d& A|GY( lWu1[qKM«FA(ѫ$y9/rf3i]ڣQgfAA$ϓ&te`R}ʖ@XҖMcҖ}Ԍ.@h=tO`HI7ގ&\gTQo XeS1 xU ]+ϫ.Y &Сw6[z]gFpjpTr{24┌v*)11UXW& ɼBl\F,Lp_T`Pl3YkJ:-U{R%69@7;\ D-T~33!'VP.y tn !|УK~-6x 9J9**-@6}ٶol4D{H{1lNX]<$#25kN[)mX0 _~5ʆо#yE!MQ5[ "ޫn<1yMMP*S\aI J ώu?xY=Z8XXi0FY?(:/39g{&SJnri6aj CrzHgc#3)Fq|ōVvrtIHX1hm x{(l8=PbqzBme:A筚mpm*4 b!_|`ulӈ&kέqOٺbS?W-N?OBi1*T =| ϱV3iCm lԄ9ݜ?XAU.yqG ^1GkgUnWįL @8o(uy<9Me r`8OCG1S{]Ж3~=ň>\"׃7uqU3PP J}cBjԨT&;wI%s>U- $vI ҹpAWgUN]M,ԯhHY,e>\ViW,3kd-vT9 m̀tOtK׈5vk2Hdw{\]==GL3ج B|Y?̍1Ȥ9ƯdgN rNmgҞ-{ZnȒ}Q O#m`$3IVCw}f|!Sn$^|u# <˷Jn.,5h-<>#a鼢O+ ίzp@'m5PPV׎A)]`ը#oYj>33'6OB`*/uNZ>wkcVmCܽ0Jscx&T \W(@ tB'9Q;w5䵇LL(܃o=nAA|ɜ rk)[kZKif:m 3T=XЌ^]Ɍkyx^>)/c˂-1-:ӊP8H&Y'N'>B\F 3K1lGϵ ªqqbڋ"މwԠ7}m`xc(z愱 ")X" (m Spv=$\[Iں}z(ܜOy c+z鸒"/M.m꺔XQ="egݷ](8ZKQ*_/ $JhwމIRۡ TPߺm“ͣDbe]q}0,ohk\q!Eސu@WPQvi@ t?8g2*9({ 9q+9bQ2Ki&ȖzԈQ,6h@@;^RM:NWD'$$΂Mwe@qR]P$uloQڒӎY (lIܙ0bG3Ǿt!6_xHn6u61Q$r?+8@`%1*KqzhҘxPًd C;"uq>PvQdJ^b NrE_̖3j:a$Ioh<k+SEp$,NS"0gٳTwn暂=eɆo92`v8!bQji29ċ$סOx3E;@‰nZTxS99TTtf`"ԕu`mO  #*%=ƖB7A^nax}5Wm9Er.]e@m66Eu-@d@?o6S%Я/j!QpW *EBCS`Tڄ ,P6946D&;By/肢x$dOY7D]9?ZZ ?1s($G^O^9Ƽ{x&rCZbw.$d0@1}aP :#;zTڕ)Pj}}6?}A)Aԇ?.duxGo.7|_XD8I=73h6֎nbiSeLEi>8-$;XK)2t0AO-ZᘷQP?+BmGŠ%3g!?c,ϫd?1!zX/}h1,&WxWA8? •yXKkJdl @+hXK;.+ssw i+I_<uϖZ>%a}ɿcYE7eנ^yF%h,piv %!3M?%!/w\2hbmW+u۞Ri q㭼ࢌ f"u3&Ie9G$-9ȑqn?>k 2S(d*U&: qGz~i Ͷ$%W a ~inJULȣͬGTڼGk#xVԷPbU x/9g+!_ublם!dϿܛE&|v?eHp@{B/k5 hnsyeU ѐ'!y߀{&\‚h{Yb(}Fq UFA|յ.YʐjWj.޽[أW3"z)C8Xpscs'&KpXpMdwtbWbar Uн 1F@c82-У;qh]Pj9]?XzHp!qOdv%ܮG q ;s[ֵV?i)[N OkB`TcKoLkU׎SGH gT*&=yCL?U$=7.iKc%0;s^%TBBw(poMZ@EWi>o>M#E?$r<< |BV SF`"zްNAϢPUv!EUٺZ/M=4e;{4ws$ln.svѭUST=ݱÚupOjKvC7 :6SRd9UWF"g9fd2=3?Lapm?&^I0YUcTBF6NƤUU^947Z%n? -rZ ^_Cl@vq|փ2sȒ13+nJ)\|*Xd`Nс!OY,|bxRj"PsĀ=*tpFۥ=ՌJݶch'IQ++}jRE/q6(5!40D7,gqt+.M7+ahkq ?)rQ츦WfukXmS).1BH:8qI U79IEs!(7^|t* r&2` <_SPj}-_|ﻝ'>H'6;\䏬qfe`97rX&J m*tUBB؉_>e#dEAm--CqgmQbfmv9p'ƺ*Clu\8*IIPݫhڗ-ѣ70ߴe~fM~ĥq4>~BK?%D%EbfUXTQcs?' -32W:n-H3j&!PMPPrGX};`Ge`+Fkt%ˬ2EDT&$A98z}Ţmr-Qcv %CKy^"Z\VӪLZ6bV;}',S2SnYNuY V!ږ|9~e ٚgh@w!{߁cRO zY" - /P5]WW "5o\0bл\⏣ԐfG҃|'_BfWw9FC j:jwXq 2 e^fr!C.^E/'uՕʚ= &H}]qbt+|SvǻCb%{i1eov zא,Bdwdέ.f 1R+N)HADV /;e\,NŪY8d&vV78z>byKK}%jcltd]H2䪗OEB8mZQd  $+&f[ 59v K16=ظa"}8ql>]bU OɋIkr_1&OMY$VQ9&.)(IIqNx\5^O’+|Aϊf* ]8_No3¶4 V(Tg5jVwJcZ89fOq:UF6({1މR鼓UK؜ + hQ٥*GjX *Yȓ>l>=;i ~v k>w`ך:]iAO>t:m9U&G_ 7]Md߅[@{ 9 0mzu gc. 3-'@/.[}&  oF@Q& 0;_KIRO9fLKLOPW[,O'^~[RT@m* 9LdlBZB7P옮ڀΆtL_ɫ B<57Ψ!։c$Ro (?qh 7nà[яG/A"Ʀrpێ!Sc %ؕzߘ,-lXIx2:TrbĒ)yutGdYP|y8XsXZe3vȧcR򙉉9S([pHFtVk jIK1/7+6FBh@qcɸ6a o&Wӂn49(~Ӣ^.|[.[ I`(]"<fn$ԻQŁA'wpuU Vp.9PnȆ(}NJRa<-ı ̈':X^vD]~Xh aoY~(|x }.У$({nRDGxwX!fSnR@a`M&3jd; !ew@jxDT|@bfDOzg Ӧ"Or Vu=MRb׮\xeFUk|sNi'""o#ǰ)>wr_w[.B2Qv*Kr 61 {7~#thͿ|9F3rCA":;bZ40+_B?p4H tQPD-tk Y1d[}3C"˻$["%i`$%.Q<0YI袟ٸn8q+us$~Mm"GWN, dݾ: lF?$7_؉GkxZ]E-*–m#ݜ}>MBqP(/}#\=O g>=HϭY_8 Xꍼ5t na`$tgmyEkKAQʝ% ,@~ˀ/'kzdL0eYxB k`W:}I}~;q5rELegY#7OQ^VydpO)7/2^J{2-Us #ziI>bM#ƷП@ X4Td|em3L)ZqVAҽߊg(>QuϮBo;VEVi J#c߰2pi% vR?ܤӬSQFnoqZ' "QJLXdiw_ߒG ih&C0ض}Im B68n kvXp!5 H'˃\97Ps83sLa*δ j JZ$H7,cAFc>N. q_Ա601ƊCq|? '.fcDMywp`C]|T] ӄ=p=/5T=;/)K\Ng+ PNy"3riPB=$|FsUyތм;xē"iC;VTQq;{]%hΑr,CُcD~yjQI%h@μf=jq ~tU~w8, :λdN=mom ~oeXdo(0`iXY`Nҭ+SJ{e`x1@o qu7# ˛ps*`Dj6ٓ@I3zpP l=DiXz詞N ^-ҳZ5ڠQSwJ}۳N8p3L%&_ +qeEH$b%}魊/p\묒f9M\!OB qa ?3o杠J*̍'nPӃLuxLAbGʁ8Fi8MOM7D['DlNR;Pӑ$I2@b]!1ʷ\0%Kَy%\_b\UoOM;X:՚WcTo|qER.ĴJm3(/($\Fp֫WgylҨB(%T۰VlssI˛{y@܏~ _$(fz}+78.0NAi9w(f"/r>t|n=mX㺋 `gNJ/w)OD aV,ѿPtwH99!/LYwS&0-a!>$ݿx@= 9C _c:-ueբh^TaZv 5x ⎄٭\/=Inxzdvɉr)b{8cS/rG`3/Ua/p%e<7"E(BLX_02|4"5 @WhfUQBEހ5'zo{z9E3;Pm&'X?B%m~><I#q{X衈y2rqrp( f{ 2[qUjO5Twsq$=Op@^ey4A/WR1qSCѮi*-9vmR $]f?YdWrHFj5)P  pˢ|q#WlniKZa40(dI+CSgn]BՄV~=rhg~ E+Ntԩ2$@"]RBTy!ך!utRzP( %}i )[Ow*&!  pje="l)|f @W +hOq!T9uq"|=AbM1 [J*MЎ*q)?5oj |7mЎ=s+p[ juv-1',%wQvHVkatFH'6=G+Y̆@#ArG%3jA9a4t6nF ʟ.BF8G~ 澎/ WLXCjǗs%Ɵ,B/D)}#%k a99/0Ұ \"l,hg$!"I@ebSTw ș~@ߗEP;a頧 ; KJ87J) |,ؙydHx.&X82$,A+~xqݡrS.6HEj̺=>KGb+Tg`QQ#3l ٶ-H\-QY]BEGOa3X6eX}Pu ThC,(Oz ¡c 6~OpW|Vbg+GͿCcYM,^X2{rGF8ZWaկ_RTKWL&XU6FG׵LC "B{e 3!  .JՁ!rbC&- ,/U]^e3|!P dϧ?m Fi)HdkXkmM0935=DkK&gT5|4!03aVET඼ +nL2lFW}*{K;V9E"z7D;Pkm@ʦl@eH0}ܟWJw(#pLSp()w*KL;yb( /x><}bBa@/n $OHtA\Ҟxr}my|!N5Y3UVd {-ο1 [4dӛwq<خA"##H~|,g?,껒Yܭ(Ion+yl`Ipߩ~2Bnm쪴4U;;a#pR~9U!vtDm bo`4{ԕ/at(b_Rn:(G;#ϛݖ[D^50pfP eʤ}lĢX"{]HO,q/9;u]mjѴ1==tƎV57jqq+;/E7ϲkA4kh+e"uF;wK4'2);X# ي組ot^U|4;{Em 1bi뷾~-~*W)ɔoTիs"\S(񳤳wx}}^9 !\}Q?&őyɯv*=`I\L7^LP a{8$ꝏ&"Sfx@7Mx=c$}tMV38(QO.]1YZf_H'Mllf*%6^D 0л!8ݬoz; $u\AYS$QtEDUd?WQ )jFe]bN\˺b,M z)QdRr)ͯܵ2 vKYv{} z?jB ߄m}rY)Zf>YL.%Qxs׀w$.eǑM tNJ[ a2DJ7].nOoyPeT DR,^-qK\sZ4,Q\7v{ Xk*!+dfoNnuqs[]0A-0ZHQ:h)H3dgҥ9Ⰽ1O 2WˠR*Ǘq~ϿXU[v3?C qц#賧辽RVD-+rrj/*gj}_52$r Q#ahw~O+FϨ X?V8.'u,BR^ס 6"DDx ]c]9&6i[g9& &l {ٲњ); PUye5qTT\X/δRR͘[Ÿd 1Փp܋ psD囩zKs~ep YWO[5ht99Ϯꛩ1P Pʩ;l 1D߇>CC|ァB%oHʣ][r?:VH}XTB TCo5@g)G>{7҈T'َtӽ/1~DmmCZC+* H"I (uAڃi(95V^*X͡F^o'ivP4y6io%/#W֔RNO/#Dge•, r4mJ3w3?%pȲ@PbL꾓YG0$&[;[b3 cd\f:N&rM/Ks!C%& Mҷ(%PkhM /Tۮ΍&sGIE;6JDl3Kxɮ׼ &;-Ϗфh^!Nm!`)<2̒^WW,lT#YiY3|{~Ui>PRp\3#HrT"m`sk`"'_>|}Xu;SP ee Ł=;l)zT҂~?+/JΡ7T כ1:(_ǹZg*Ad!z4A%ɜVr^(9-l9Q\Eq{i̴,UڧE(ڋ+*֘Z<K(kቻ}0\ba [kQ(vWi R~Aڒ~TZPނ+OdR_wj DdZW Hl -lj }jꕠM} QAW*-^*6,P(g}N,vo;=ﰠܰJЂ {rki q y}0ҬfssW\}p2E̓_;y@8c[mL]E#& :kmm>W"W(O|rbZK@6.^N½'oCdڃ! { UT擥{6Oa5mƣYy@:L[ ՟ΪVQ W5Gk)oR}1$aq*Q0o{aU!'S.t7fV~S0i }9D\D~M gL${ W E&."_E_ps)}n8[˸mgWxHj %+KFz`r~ !]8B&ݥDb <cqvN-6Rw=~Fj)<["fCA(Id"Z,gæͰ˔L]60[@3^'P箊3C Fɸtƺ!=l8}ˠduDD#.Wu*r,QxLQ "Ϙd}c|0-/:I3]i)Hy3oc?b Zdm{UxT/quwz'lۂd8sPVT)?C텤Arۮh };yM]o!0 ދؕ)e33Xs a8-ڄ1?2%v4RzG\A?!Mdɒ(:  $1wJ&.SH,5 9iLp݇_DgDy82;(VwjJ<'0!UWXl*-!k2P:ΫF; 2iE#5B=A p_)V|sךg(Kʻ Uƞe=PE!*mS̹]6E(߰8ٸ.A (qMn_\!SaiuIZ$5A@m Z)eVL[,Dr@1 u`!|JY7GiRila54d/CiCBa=6DܸuCw5*Ml>|晛U{h rN4HDeǐٌ9BGUf J>>~X~:y2Z6u8z^q6QK➉[[&eb^nNZ n8}zk -j ԻH(2b!f8.6+~' /7L9 `4lyd9@maN*❦Ӡ]rBveKeU=z>lcM=l܄onŝ,(dCӵ =o9dWc!nv`LiQSON.;7-a:@5>Қ.J}r}itLVydj_\8MEk GKJ))ܷ#ӂJJD3%=L4l"KiF;/' tto05I2ԉ'M`](*OgМ핢Qrn*}vgōpfP_X V\UjaDpGg Cx}a5`rUIX~BB]qUDr"~&,sg45&+! |wH ,8ttťKlk9D`wB1Eװ0QM9Nzm04o}܋QOQNZDkrT ~t|8g~APqY9 dn'MlaCPQnjr"@`TAr^i M޲Ⱦ<{W8CFЮ}us>.),L}W`۵a$!y7L։7\KL9Hs@-#Hpl,>7ڮЀڹƇ{a䅂z`zNNX9xcg` bßY߂׵3|6)=:x8w-" 3,cK1.箞찥8GQ8!y!~%Vzj2OaW־Z/w# SgJ#3Hg l5k-e M XLO}ds&c^ʸR"YJk̔fG:*È{YwX *5O9έ/oEF߽+G{?߄-pWP[W]kM9,[\(iyng ]9vX^y:jO#~M#ۇQS.[4=ԁn98/nMQ%[!m 'h5i#+- OͭJb`"b#GoV4_OH^/%, .:;|cgVǔꌙ6>yΏt؇f @bsyoi%c6&x^7!,V( smpF&rEYzTJ”ܡ.HF~TԆi~/ /0q=^qytt *M#-QlomVn\6 %Gc}nT;"4;n *"fV2@7Su ]!Vk= tRpp#E0$ZIF%jֱ-0HL.ZM?-pudK,Cy= UWk8d8!Ӂlwx~V[`Lqx|鲽wxB,zT$[LHIV$r@v>7 xv6)?DiH^ δ܋5~yܡx/ǽ]\A$d!^ sDI *5?P&YaL[ָL@%[BVԴ 9 bh4Y#)'>O> U/rUS{rk'rJ 5Zћf{qGGȐ?jXN#ݰz-PuҨi"Dr*"fbp֋_3S=ј@V^S?p\/3JԊl^zY_!ōCDu&W3 ~ٟ0:FPO'U|8 y3K$[kP9zu94Gݜ.oGE%-!B:ކj~7S͠0@RKq 1n$oIr.aQr?i),6! J~I/ 5QwAS跬TEVSoB_Dsl|<<җJ' ࣳ)']$- yX7W_,qthNV0zfMl< nNvL֟QuB]hXm;^6Mv= *Yx GrC4{ws"UJ `*ѭ=ԃR,(Y7()ɔF/,<8ݥZ=XTuH&]9KB-p!LLV\yQCj[ݛ_S:h>X[AIfntk,60Oc.>~v3W@tu L9jk湦ij Wݐ<_ oͨy&b>M1:, .xcNy.,b$7'g]ܤDK!E]bbAzR')uS.p vqd\9v^Sjs|PORT3s2/KkЭ?p8J7+͜>k%z%Ԡ1 ` !:UҚAJ9]u#t IY*pq5)%f/Msq-$/8Q#; ZR*fݡ_ 33 GFMɜOF~Mn[б~lݽx )ᄺGv'%pr E@agF<"z2Un4ߟ˄s+Ҭ@Cwܷz$O p*ПN2Ϯ?4U{c<|q. =b\ڟ,lh>3n1K5{Jc D|vF+KQǘ\l)Ct7;mwҌ[:AWѾAbbM`h dw7+ү`o\ߚ>[%˹zb5gdh4"9? +JᡰVa?> ĖS[I1&?[?)W0P2wv' sP80!ic*/߀?q*U]j`_w+aMq:ADo,qhSr}AKlC:3O:XC8:m_[Z'BLïد t81xk7WGZBg%F~ni\z6MaɎ9۷ƻ$M* y3b.;Vd\ힵ9#? Gb$(0Eyk==ZZR wQJ %;]BW 'd5WW)Xӥd!zekw$[xw^.g{ǐη:^*O h˧T3(d3cTgRw'y EbRCL0n"H .zHԦe\h>{ё(RCHo;g;y\Y(MF_ mG- }]Y{Xne,kn/JD ^S(}q4|@09kߨut?&#*0pF9\ \sr&~ֺf+}Wp!AGL@ush`IOq4WŁl΃MBÐ=_g~Qw;(?o oT٨H 4d@Qf11[i'ͨgDWa I(2/Ly'yE!8䡛&}kLV.a.oXW׊jR)ǁW\9ga(^i|#|Si߯=dz TEYS_XtBu{o.BSЭ=svUњ##ρ,DwM= (]'Ғq0t 4N =(PvxE1J((! kq`J(`wK)0L-Qs,ʄ^hm"LBb:{`V:XnҒ&ȡntSDk' S|+ 3LZSk"=0dh/9Dޖ٩If"0i\F@/?#^mygӎ[p*lCh)oh< :#ȇs(,p:2׾}m.гvfJ#bhbtNfja%0Rr~A6^t!I[ہ0%_S c8Ĭ XQ@ `ׂWU_ROؙ)P[ %S`{xOEcTbY2zWna66ͺ<:b.v@'m "ከm,g]ݶ2i'3桚i&41%hl6 JZR..CdeW#.W'ԕ JRӬ)?TN,[ا= wLs:suO(q@cN:)|=-:wLH %&OD \C4zyAmGՕSh#*j,[NI)[ -#zA4 %Hwez kkɣDg+|0 :=leq[ X-qv rI1+9zp N;R ӻBVfJݾi> ;djol7'K$X>aSv2>-V0fߧ*(mKx}&v$DGi͘;J)KwL;?'rӎL@I =hpCgЈa#JVA>f0GqwXzj":GzY5"EB`Q@KA0B FRXʂt\Z-jUΌN 8D{5 Il;:5YzQ2Srs$7mPA<5giFaʮk'LQ$QuMڑY)U-d$Q\7,H s)w-fy5pn9fo$˿x"+}tԫSim"sM3H 0];V8$fי p>P1m Bر^cɮxy(1 rR4[)eSdQ}8 Dit`{S6眬gȩ/ b5_je0HWAl)i"<敃U3d- ƘFW1@4{_yZ,9wpδP㧬\ltZ):?ӊD wQ,k82i萠s*΢)y}$n>d?OS[,ys+LYCk'l犸}6V)jz@ } 16Gû;?T:oM೦"h]  CXvQX :C65Un#HF7cT.hCW`pGF,j65'Wߛk4˦O|X%wg'-%*kZ҈,70҄ D_qAagHNMlIgAp,lDt/ZDٹ1?xϊbReYPphI익@ǧ0HZprvmwڛ|xP;ѯ$[u%a-%_vY &K0V_[joC-^ `|M,Zwu"qY{hW|%'ߴ !+BdY2[tU`Uf柃v7xLHѥ֮f1Ѵ|thLD3>óÓ&5_m2MR?] ?)ODn,^{րHJ+C5F4iGǀ{h:ct[^J%bgmSՁc5М :nx{XnJ;%6+3djefl*4v5OInŴIN|nVaʴPiL3u xv?{ޤ `gx^aQY[??¡t5liJW$EؐO+', H2jCuJ po 拑ղG >f,iл+%h$,S@<}#\ ;iwr`dӴ%[#?GuZ 6?`^QVT'G02rȀ|MKDS}lشO7+(pz궖$j'Jo8Sw:뼷l2ﱶ$0ΰ6c]V#Pfov^mǣ 4Zy˦.f[63"Fg$ ?7.Z M;mo͢x~dsfE=5j\ 6Ҹ㏚wN+EHReeq(I'j\dQ0^EM#H.\ѻPC!+A"ZmgNQMA|li-3s)5CKSÖS!^mjх(JݒV  h\j4/_[ H~u 6e9+#[5VRiѼbM0wynPwx&W~]0) HH/Ud3pF$hX 5$(mW{En_@4.Nǧ+??sUi{Yy kiw+Y-Ü;0g&;k0-n5܃Un䯴V19#ס>{*WIF`ND6Ѵ8wN.Y&EK숅ܷ\/"Db9][gerE Fm ^Z9"a IIڌHZHqpY/Q*:F & 1 /]9/eF--ƺm2ޥNTH# PGI^[? 3| gLGYHP$gޛb &.˿u[J%&JG$>`&F?Ǽ%7L6aUqdX^7gxX=}Bޱ7o7:ކD`TIŒSYHs!3Mb?ƁRM$#F|DljK/3}ޅL,1'Id ĕtneFCWvbVy<3MW0 jCUWQ&6ie;՘pAHtQm)xGa]F0(oiqapl<1ꯗQME׹nloX_mN,u /vVK!_{PjL ʫ[sDG0 E1vdY} Wʨqeѓ[Tm/٣9ݣR+e <ް BQ_*\}:R!o6-{-܇7k?P"_Iv0ﺞ$1yYMJ?ed#[.YK-c۬tx @v/u&m T,FO ~g{TOΎ$+¦3,cNrܘC` &,<܍}NTEB;'%sIzf[Զ/:`\^'2KP,ޮc?}w ,^܁zZ; L ,L }/gZ1RoV-*/6F"۶)!(eZ)D#2h 9ңUp1"_=WZ89|p? j҆|_r4Q+ Ҽ `݄sV9ԮYWy d 5S'AnuX!bRi8hv:=llʾRNc5V>M>,ptr4!& ja_B.$6kd0Wu@a"{z',d?%!€l2%%2X;B+)c =ӲN A=2%&_uj؃h׽t~ QA5ЌtIIc7:̽|;C NGT?-O ωB3n}!K:a32NNX 4[? |'}|pzqeۆ t}8Y|= .^IWbY)x =|D\)uW-+zzƛg ڧC*j0r e2}`SR*Y]6 G-=B'llrbnL@/aBUzt7dD$k[#Wej[K=ZyZqxu?;Lϕ OBBEe]R-@yMX%ojL饘\ʬFN+1yTlRN'>8 NrKDќq+B()E0/ϟswyN<PBbn/<)<*xoI`ֈB"EѱF`+`c--;|!R*չILB)Fj ޾YE[CD{\F3`Td@j&VA1 ߧGiV@$CqEzwCw8K©畀drO]]C.NVrX~=`%Kgh#zÌ UtLT-N=(oooES0 <6A'J|l*OisRJwen6c QJ ѾDkA5ZԲ SPfr<vfo1UtuUIʦj"ym_AaMj?C gY Db 06W嗀l ~< o.\K29wxt1-bwFSrPfwWe8:!Gn-Q% \Hy0 ]J*xB㾦2蘙d)њdFR,=*#x˼;j iB5!y4 mr(EWdNHO@qL&NKWiJAf/pׯs۹ Ou,2F2?u'~oJIP6IF3ԄDCq2- FDUINiH͛l#BV:(|rn:QUf/'gb`lM CG@4x\p5fqA^\D2>b<f9@a5FZLư 9xׄ-simD$']JrAuqWra L"wn^Ȕ%6Q&ԊC[fd~pc->[dYoY=cE6%dSC3; @ R{K4l.%#`irLJ$E13|qdK .!UHKr\R XIUh/QCf_ba+S\nګPOV@~0o^)N/ k8#!gImr"r^jZ'l-`eej3B(Cp@.w1CVf\8֛ ŇWH.9=L3|=,k~'qIVi##*BIDh>4sm1 c* ̾~eRr8%CYd!UXs_RyF辐2&,ѐrϟ.[ ' EsQKL׸gHSOCg>CEGqcmDx09ʈ P_kl SDO/YɸWI)Ib[4.X18\ـCŋ4ύɗ^~~\tX!A{b%3$8Kiݾ3A,)}M2# ]nwan TLZM݉sA*2p2`"uĵC>3Q<{eu|\@Q_&cYy 2zN)vN㝟)c Yy|˒#cP̍|ܥsDԡցҥd[=IIJ!h7ۊJ}}KauurB.V CכGQR_7 4Iq @PȰӼk\ >=u#. auPIYg!!}RpׇbfIȆ3U>=`m6{<]xEP`=״K%<%AӮ*+,[JPo ,Jw0c`[鲸N EWeQ_ĺ}ҙ^i/STB6.W_ѯgzz_hLP]%-=_p y1-  vtr75 OD,*N΁P^K\x kÝ6P;1ED} ;p ՔIwmD^[,YkθS { ]󢘀{$[wvz`ƣm!1Ne&Pf'/U'-~oYjX| l|+g> ["J@$ )aԤ;XQ'vDa )Y~{ټz3^P[XT@6f|PEٴ[EKeS3#hi}J|N8 ![}͟".%yubK6Zu8u̚.3yI?)X@g r)_dj&EGh{DaJ3lMbc>"`ӿ\h{"g)p0by TPDt %|m[_\Ilϵ#z>״\CtbR4Y4s|,S.NHT.iQ6Lwci]8&t??&B !YD#Y i+OQZK ;C a`%oL 5%ֶ]6W$*Gb hwf%rS!jW7~1і(fd\9ȆGX g3'gQj "aQQoYOV*{9D#}Ο%y+<~]9H e\1 pr 5wmu`k1 Xw 'f%ф3SuC[jY7LV-Ja%>& l;QbUőlfWf)g&${ AAP} ©azeYϤ[jz$Ô pl0 l ;zhuc(y|? u-.9"9EY3J ;hc&]&&cx_G0>5r5WsܫP!CZgF-B=D|`p"~8o] IF1яgӻ`}BS5dGVo#]+^ X~=ؠ7YV)aTH*g*ܛGbK.#DLtFF Q6 xo4 q0fu0 ٤a0vODa:M{! F k\`ˮ%}S|(&k{;ۢ?gڏ!_RNB\`=)$ݵ*rz:ԇfݶ40x>cwGHavR=οH3xyk =i<ަC9\ާ4?34gOfŇz%?6feԦGGd۲m'f-[q+;}{^~um.JJ r`C2rPR 4ɪP5#M LF秢l<#3Wj-=aA囨 oT;'nS/`Xk#S\ ;f򈼓>`eEf(ݼ)$FhT.2LJ}cf[)RuqF1-Įt=Ώf۫}mi48ha%aaF5,~LA(MIBϞ"y%Hv#=.E6rUң,YeGZ4VHiBL<҃8 R W/:nG?:Ƿ*vNbGC㶠9Ҟ_ LQym0XEjn_J]nׯO$aZ'So: ^ai DՍfdZK KC# %|(%q+ Xޛ^&AP=7{F U `߻aB=6 %$N@JީRE*3Y:)U }FZKM!XU5orϼ]qQ Ow[3Bf׻Pc * +zX&P) &kaɉ}sCgjm 7,mϯ<)xBF=^:"O6F Y^8,|JkTH458)E^ \`.clh qZP ,mO;/S'|6K"ke(Q)a ؞Fjëm SDIxr $XH7nUNHΞ  žWkIVAK`t(z|i#ĝV\0B9Qycrx)T5q̪4Ѣ^d]ڪ"DyXȉ"'ӛ{jƒ+VH1viVTNEFi˖q,<ڈpsAV}اq 󮹁kvxԭi~Ev{5m˅*t h?`=]֫C".TG1=UF" 0 6blyw{Hi7MLr}]Lq: ]is\xrCBM>*)G,Fa7ϙ{||0д,*El <5f "S )Hl},=RF^Eob~ Dl"vBX1f 0}LYfՖ6v\tDW6vNy{JEV$^HPw+>.;+;Ơh=ϖ[6j-mIZ8-/tݿ ߞT,ەh5 xN @1oo`;187r؂ok`},90bҪLeϠcQ_,Ph_H rACDzT9C!eOX#UJ%=9s.aۊA>N ['}QB,, G驝CW= NˮSJ;C[0SV*D!⡁s2xrv.)K$h~i{.׿H(4֜8 lwV[jeH%q@x? {C]Pm.+ȕ__?p32z RLhv]7 l~72U}6ŔÓYTmd%[Z{(V/{co=by\AEX,B2I>.GD'Du,|]hP'GwW*4뜰 bۣ2,qC]X*[ \!becR|-~]M3>rA٧d?T:!^?]5pxO_lԅ;^#VOW"'(r%OSW\Hn u 1tnDZ) OJo7ՌݸTpiTM/\u9{<-_mt_ڋ&@["9Ғ?9%,F F29Vֹ,t{^~] ]!O8= _mLsev!VE7~ C|6P ;#iگ0W:pq;H iS1l23"f*@CvO __RgL U9pwAm$ALSD˚xn>82}: ^Y/[L9ƚXǜ~TU=y}+D`\'.î>pib`Y?7Y@7nI$֚E\ZHOp(צ{/%V~FNj!͈*>U kkVU9c?0锌1#ٔ2GڇѯO~/4pgAE&5ou|s*\R68DXuCFNϏ¤ǺA?Ecm"EOaO&\%|ޭe-Z_+"./H~IWiɝuF#OMF쭥c SP=5I]ksĵaK>!5i*Z*(QUhuŮe! Yzj7aLSdoS,YJS2ǽUJϞ3 ,("y6wwh= kF7i&smZ 6TkEaJw۲}  _OE"l|}#^񾊦'@vc\69v ftSu"xnj쀔d\$ttXG\75>M]6:-u+zDώ$(o+v@3Zm mX~mPO+2RM+.$/^g)qYlIiYtrGފ :*2OwpTJFQu"cy 6|W}bĽ>d4 ĺi۱̲ }ޕU^%[A}P/ό/GzfjkFфvYgF57u Gׇa.}fU5R>>1x'3{1Z8֌ϿA5ԃr{RgxL&xC!Ys:{ڂ('AȹAugуn *UK=se^j6"UZ`$fΉMՖ&qZߛA(3l YS}B ސ[L^ "GJWk>XӒm9Dt<dkeAcˈD4?w>gzepT VX~_'"[S'QD܋Ι@ofW|ZY:u^N0S4`cuAخ:Sp]oQA`>9x1;drIod,QxfiYe&=87qtoG jj@^RPbUK*NhINE1uC?d4fmΙ; \ n}4>=c'] *ĸr"TĪx̯GJ,uLbAkpo YCF.R{yxfS~$Βc0Z=Ӧё[ntȕO} LKKRktfߦQ7crUp/RHiÏwT|KwT@&P;։%f]T?_QiI87+S֔zP GV:!VI7Q-h R.Ď+^5^%u~bVR$ȃ=qr*/ZVL:dԾ6\^}Dn^0C:H1~L5V&2Afe* g^_q ts!UX`aw$r`WaUE=s_ mτp )Op\PQ7Rxҕw&߭Xi U*Od7_EYzxF NɈL H.X=# k#ᦡ%Mg0D&R3؊Cr1xjt+ bڀ79ضk{!Ɏ8r[f>:}*8+S[Yנɛ|q_ĚN5Sf5#<_l1w79ٔ@BGńb g kReFDVL@AfSn1_+i}iH͉h,'ܧIMj=BAp+9xC}}h8λRO6ȼ;{vzYC!Һ&?˞wd$hN= 'YzľJqiO֎f6J<#f:!zC)xelG4K)nn)™ )EE'-e"N f M4tU8T9\aQ7Mz8y>28[='[R}:;Fr!@;FZ⽝ tZٵqp 3j7UH XJ׺.p9R!9 Ð(x3•k_^؅ǻ/]y2iJB1G slgJxm_cW/bيZvzLFm_{> +TYu;߹s։f݌Il|;-TNw@@<;4*YzgXsfr˝Ɖd!E{'YJ^}-] ow qs(wC1翐|O\s@GlBn%彄C% ~z>JE7YWHoC#s Ul{/i` 0L5Ⱦ=u@_&&OM^4LyRO'h-2tW|D$7Y n+AXQ^€8kd{d6Ls pH"K)U){Ωz grhҬEvIIaLl_H Ƚ9Ax/NeCtp`1DXvd-oa} ϱGNļw .(xbNCJQdYGdBsFY8WHwV *Dvǐ':IZ|qw$GqS ق;UiޤllAJp-0Ck8?3tE6ْ44r.N/[)0qnתp\8EDNֵEۛA7pz *AVhDs:ǖl" #dnR؞Ay~ְ(6l=OG'Y5KX!41T;IhVJ|x4@Jn=* 棓][Jk_9k6fetEVut}ϴzOC%uE:o E86%`L{V5~'QZx(smgP1 kj4@ K=.|l$J%f@W5=tzr6ur%SPӍv\-̀jM-N8 ЋO>`RQ1:ՐE{a& ]!~.p_5Uj JH]O;2w51h17oE9*řpa5ܴ$a@(~J?%t<8S)GsՕ_( F|e}Md~A"m2Z;ɼS(臦mN?w)sTVPErOPTR)ɠ\2{&s4PNR&"B1- R&߉}SoimF!K"K=+A`Ei=&^纓 o"iA.]ۆ!d$ӝ9+$c,.CpR1BVt*$|jCXvJ:Co{СbQ<|xtѠWD@X+!@fFvBs̖˴Y%+ř`̜ &c% 7X vs(C\9o]0dEY"]|*ne^&,<~^*ѱew_글OKx Mp$dxy}INCuBY~U!M*< lp/km.(ua&azNQOʎڸОBJJ4TaxPAlCW"8]qH[rAŏ~@`(4=]=$Zk O@ΠG~s|T :|XQFs+rb,Gf\6F:#$;69(Ys} |hBhԵNE&F,sGuQU9QeV~퓨ϒ`+,cYI'j/!bd;f }!(~i³L?yd+ R˛'Jm,I϶H-J$ Js^hN -.:2*L!KV9VgU6R{sFveA@ ,GsK|'0We0qp>R gwG LK hQ}B8ܝwZƖap<*8V'{;d^ۧ悀9d!>IkD8'7~qާNdc/+oGL~,') ĸ]O=,B1w@x*>>MTCFن)ZUqt4ri^'47_RnƫW}V4}7 T _/DZ  TI>N~x |MS¶ە/7l;с9$j9@Z-uYMk$M8&jW+Jþ(+ #:H4"9ro FJ职$9땻QXz' ğ`t RDv(6yDZ6",pKT! Ra}&d 潀^j:H~:*>Fh}ERs:q?aVf/" Q׈-M3Z?@&%Yq j%S:+t0=GZ(TCDTe9G4m cM&^9|C‰Kl{ß'w;)( T[K4P{/}{ \E}Rn/4jЙ՜M NRI"JEK)O,M4~8 K\`=KM$X=s"m%^,YBʊ{S}$6C[nXXT%f˄34<&iknҝZ?ᳬhr>9oE`uȱ*(y͖\|`>T8be/?[!R&&7|FMm~Rs1Ւ#B̢dHMF.>xuPl{- Cpn_6tD#ή)ЬCAJIN`IVe)󇛰YR;>{-ள9D{Bw55E𘺶`(*Vqݒ&9I T]]K?azW+ӞUwp x-vfVt1Qgrn&UdzN -ۢB<Ԫxfc}еiRzkI`Dt5\yA:Z)Bx(vշ9A$~!X^@?67M?j>|yCS.s %}e!H]^!҂@g?HNLH{:C%Y~ .&0ُn?Iiy\'|["4<&p7wwSN8O}[EmVV(35 bZV036:#=Mm4MEafc[nb H`cJ3E.?~*KdB>XT]{4ł l'EP ER6 h!<ʒcSNLs%v\{+ʬήz0 Jl΀Xq> 7aeš4s_ IbdwW:c{<OՍU㾑>Bwz]zC,\C/.P֤R/O7Ϥ{E- P%p;,-D0vѦ챼 -|=(HQsTDBhŔ7K+J ] ~gyjroHYUÚU!-3˅–!W#$P?#?"Ս.)],Mv&.>6;%}PSa/c>g'x~_/&XJ0Ayy>_) S(Ѝ\e~RS\pr)>fuQ[|*f,]8bl(H]2N'kxs>KXP7uS"`/{d$">i{BW:PݝO;u>`5HC\4֯$ej0ܛYǼ{v .Zx`:#ȣc96 |DZu%v"©MIi$;"QFܣ騕 AG73^Ӳ}wTWϹnBH1,S*6#4oOǧM%&y!7]U]HJ AV0np Hv( eo4 GS_kHFPIAI]Y[5/>/ѯLupi@`pOm~6lς,N~{J;PFmS>с= |ݦɳ{ن#xX# m <@#Wop}ZhRT@?'nһ;y4}(m~4^1Fw[Ǟ( 25&ΡAŏ/[GY,%2\؉40'4e˝/n*~cȹySravdzE#NH +:U-qw^7=Vi7&8Dj 6)yI 33.r(!xx|G%ǘdQ;r79JPIB=8jCvKk6e[iiEՒoA^܊:l8IwrUh/R괌55ԇEO+4w˫ەf1 Ȟ ߒ)4$'@;]茝p %)pz2wIgv>hk쉳/wS:h k]Vtof݁[ DC ޷bNS(7hr95SdeEYy i.tt(j7o3x{8'n4 d0ٻ!PZ-7Nz~ TTɋi2_k4jr6W(GORɯF܊P#bB^(Ɔ+jfK%'Ci-NL)?i3b5tcvpJۈf?#CGC1+dljL !o;wB>Xuh!8ϕwΆ?:Ö/J3Q:jX'g}>b< Aɛ7.\ȝR0uKiG[_PCJg[_H[W300o a$ʼFgyʂ/otP|ZBCRo'ĽWK45G+XN=̩*FcS/P$:Mْmd1Jϑ!~ףmʚW9wXm<8F!{i݌X|+bW_pDY+kȲ oP̰"QUCm#zIU f$wSS߃Z=_pj,M0Jy-BM*`; `R~ qĴ KncNy˜P%%/ ?U嶡)ڈin}Z]b;/+ *55 Xta&h /^N}v_~G_Mp4?6H(`kI,{uaT!MYK/N93Mz/5v+!7. m aHh;IK&ioPFyxY9pzIfaXj{n RXuVeot,1I6_5!O?^_fjXlUT2a1xϙDD:"R"ys;wOoz5FdԒn3 *^f|_LT P\ 9u4FQlu\^aP)4r"r+;k1ԹP)n]pe)ac³kch+*-α/_WL/w᎒z$#,iMt\Ecv]X`X)?9*P0vn(a qBRq7?w:Y?\p{e/*Ӥx˘nJ"-=qܩ#M뇟X:)ZjՎ:vqHX_V3$ ߊe ^yݸue+@JQPaF'&)>x-Xm.)Tp)Avc\#t[f:#] }LΟ[(cPBL}Fa-3?b%fHuF6$l_@xBk撻Tq/+.$ ow\ =Iř]BG#7# -&1DN}cuO|E,6q]~G)R-࠿Vfdb0R, 2"?:t|Y8uNQYRAtW~qkCي¬`j#:pe4~u0ZV^ȃ=ChF% 6SݎMZL៘H$Vy͘۳GP8%TQǏ0+WƓQGuݧrBMn%>϶5Bdr]FzhO*U5sSE>b GOĵa| '#̭+L̥Z~ٜq(d=Q:T1rΕƺ6wbF)0%q uxYӶk⹺%.ҳIB֧K|.Aȇ칁WMRDE4"yRLK6O峫;@3v4 pP JC*CRu0°ج&+`~OxJEA$k St b7_wa3_Iq=WI:"=A[ o+$Wp݃2ͻ6\jxyx0ANA/0*sKj ʙr@9_JL '6x8{'bJhƇ o׺ڨ= D}v;scMLfMC3nJsq:8s3h4~P 3+ֶ^kO(0]c2f fR2WWx HC(G ] {0L4ܲ ZzD#g ")bHg>(A09ܞ.02x6_M+%UʞgW Cǧ'.#O;~ )h3Ugp&Z1.ӌ5O]fjFCYaPI'z3I1]&88;*y47{H%xME!5j'Lyet3óؐ`H'Xfa峏)H`NAUߵsgOkj?XPI6},EC.5U8/|ј]Ԭ#$_~owv{GөM)iu's"uaOR߭jR%oI"<R9Sm5 ^Z(G)]=ɨ`L ӪrTl Ml ]񨽋7M:z6(ax>H7%%mP0Gm}E ~ac s2V/͂\P˫8h#Ek>-玘{`ۼ:FόX(1~Y7*SPڒR:\wD mU`{eX2Ts[Zˈm4ׁ8>q/NӬGmШ.KROk#OsֽoMۖHu?2F,Ciߏ̿ϯqԸ}YǘsiWu-uW0ZzGR:gE8?qd^VuŊ-×$ZP)؊&ɠFIڔ&v?Ś ¼pydPsJY$\ky¨oa8aٚ*PQde~6M5c4xғE(.XA&n&jnJSgN/iti-,Ug+(bcۖ{N?`-{l,x cFFG؋`h?&k/5+}׾0Id(V0G{F>Tqn3YlzSj?~xV~:V`Q K7G QO]AG( A]sxa*S*1W %6A.&e>.rc 1Ua^SS:$j].EL 8fe~.#֩hy-Zč,!G #\<  ~Ae]N.91́K D)z hcC|qgsmu2O/n0$̒N=;A  vi~'NKL&u+} {Yys2/Fۧ23Pabխ9 b&X/J-m>C #,R=_-Fu;юc7)>4D ƽ 7reAnB7p.Cx{ rڴJ)~^K]jGtM]NsnJPXy$\>چ(4Rz'ȍy}$*KtZ'רvύ*?ne6VL_%[q?9n;W7 l=%-_ ZGjN+ e};\Z|3p1Mد^a- L?F7bwbo50sRI$@|f8Ar+O^|׌?xQE׃k I%ҧ;w+-׻_9tFFb6~Oˀ_~(V\#{xX"ݓB yz"V eM4@]UƆ "gzd.R;)p0IX4ض1~{\`^ 5Ď{m}piw)^F]YmFp=1fErA-Dǩrǝr$:G^Tl.oKus܆bI]s4"BJZRaCi [)rW]V_,L'0177$tJ^ ybUjN1Š@12(|-H="gUfǡrzOG$ dQ_ 1)`lmJ>3GJu>TErߚ8 $4A\XgZJԡSDV1J9&H 1-/ F)gJ~ c?`oCUt4%үW %/"dyC/rpiCz۹ F}i)DNf6(H7؟yWF+<ھ Y`ҔIq^URgx)2\[&`(YvHB4t `U)uϴ?ȗi3cHwEmR zzN"FE_iob_U]*=~dx l0V.ָiqTCüN7x3Vę|fzޖQ1bn݉2d}uԇzh+`CdQ$`@1?@v]3@oA}Vchs8bUtd"-U>eg3+؝ꁵ3KD=3/PfUdF$uO!= +9eܧLgDbu~.ÉiXme` Af)H{+>!]Ja;7w0E)@2)ٲ~-hxVZF-CgQeTb6ΠI;҇&m|~w/)뢐@jOPhdާM›UJ_z U"q'䟜I ;۠DlU>@͍$)؛00:3h .dFÕ~Iy9ӌq~z*J,ՅOp MR׍ەs9= ȝ)f%b0)Utܝ+C(f|tn ?9/㊑duGL"|ʴڍ,o$` L.Ooo|JK`z27+sh?q"czMeeO!Ps2%UD֚rR4 Bj3ĬbP z ^nMSmO;liN>,0\rD=2_ 0B[R6v4|dgzbe|$-swt"jm8vFywX3ZhC'p5&|^K?R?Q$~˯m?[2-?rs0 RyWY!w$f>.~>uѿNPh_7'BAM6|jگPUr(Ք x+G[u3S"ƚRڛ;HQV(|z^F wq fjdT]c׎QN%O&&rsp).1vbgyh;n\@1;a8Vu )."Uh(OA Y`k Od~/*)أW4 PC?ˉ3"!cúkD^VSƖ:al0J3(D-hȐ"5M eab bߟׅUF #@tk\ͦ[2?Y]ȣ -6G7ّo2=MJIG3 3v7DPC&cMV8[K L' ;} jM2a2R95#AE{ ҇~jPRb{ߓT5mpmE"9M1HK_3cdTX"{-wpބ8ꐸ}M -kln&lc2 L0x`WI1QA;т3LS`B=,}k=z8w+N}rd7h`}_?{nɓ$vSv.꼱79ޑ ݇q:rI pUhD6.@#]ADJ*Q$ia8a,4 Q:TN/᦯MHm=vk;3g1G:'do_*EFO;&PʹƗ 6_JK5i[5;j&_\e$ 7v'|Foӄǵ)7e+\>QYJ %~~pɯ Zg'OSgH]G"udhNjyz}*hYAZf(> 3Z) -h%IGp076$Q(Wᮞ F:*,hX1Q*xOϝrj,H*&Ù.SH!!KZkVDV}|gʣX5]יqlD~6mIPsʊU Ҙe$8`)ܢ"9i7Z=C)X(.$'*)wd+ۀ!]"j5w6FFl@$j}m'"o8v 1EQgHeRf:g. CMPp!@RSr(0=џ\@Y kN|&WѡzTnT |ʾU[J=|Ӓȇv6R'Tu3[o9۸S,񨄀ę"^~cVɱ|`M_w(de0l]pJI&Gzj䱇@QX !㪊yNᾔ@f exNȖh,<|pI{α<g|D!6ޡO!j_SN%EP<'긱Ȫ @LLi`WVɠA]N5S{=*ҭ!"R{NFYT'%f/8zw\޴h&aMgÄބiDF?w" e\ ͟$"SLpm.,6`acx68ziAts1'\Tx="Ϯ8L-oԚkΦlC2EZwM|&4dxZJ֜Ǘȡ/Ἵ͗%YpuȘw-#)O}j5E<#̹+--nB N }b2= ;5h|q5ɿ{|8'{Mj;;Om'2^1.XnCOؗ vE־Ig廜kq{3b^ ϗv w/iӃSSI ]zH .>*y7?Q @$Qr&>C3Er3C}D;r_ v>Yah]B:rt&l23`!I~8X@yF$XUFqzhfeNLyMab`,*@=C8:ům_5j Kus.i(< u(tlɏ/Y6vL$o*vjUGPwR*xN9͔|΋V6ֻt`Ԕ &,Lϱ$/`+dzsfK#EkXw=/Q1 lq ٩,_^zv#YRlmWbvWW30@E}8%@hLd+Ȫ*j:VV#YAlO#Qc³\^٨_P$K64ZsT[Q* A牍- t񙭙`P7-{RzatA5KhTxtr$j7/`Ě7Tz!MGa%Qc3X62f0,I5sb8Nq75C؁޹ש>c~N"y`Jd农Yzo@t IO5 ԼKwi 4Sjo 8AH@Ó-Jr YtMLش H䩠cF oJ*O'J"^| 77;W0[\&wuv04j` <5"PfCe `c= bߓݏ > h8,:.;L \44wMn+sٻWLḽp0#qjǬ#9XIy8}6 &Ggk:#k(+v R !`jW7~nek}L_z[e}jKm|ԣA=(?:Cv 6%B |ZAFcfSgr( 0 0 ]jRjiAsF%7#څcYv69`ND9)r/n5\EG2ؒ}%l$p! Rxq_rv# BVǧk ;cWA~liB-;'F 7oJh`Z` zr+g8'OtÙ``(qtTAAvTb_Ѿqo8vv}z2 9vt lH$P91 R^Ox^֌Eoo/iff 3ĿR!!;L2zïԏUq8w[ (s@0ђ)BaUI[Xn{a/r(XB;qwlObz>_2 ՝3+=zj²/wo 6{!ャ.)l,%>x(|{ݏtQ"$lʞP4@JdhZ IUy PjْR`i٘KWl|GVr˭>wkΏ}ooA;Ze#O7bۂYkFizD%A*^\KEznE(_={7Y Zwpכ"$觾w1h\4 ?eT}i0(0V2  dly$gC)^ +}2^ls~kϔ7kTgY`UrXv2(s} #EY=޳6PCUtpY|ll)`>n)w/9M7_β:݀DVT+*qq '_ xpyz8',q-OݤFO=MrTVϷ3nd} i?;ltbÆ{bԞta@T^3"^ZW+  6ENAo-aq^\cX˩?:U`^qA |Y+t j.8yaJi'GGÊUvu?),$ԄxB8tt6F]8Íl# 2ŋn{'#0;Au,OT׉bLlH Dg!PR垛)^a@@ A= {׏F!=kfQKGUaX~6Z9ڴ ,ki?Y&ۦ"'<ڙxRεtV;Wy 7>3R.V`zO6¾;{njdF 7D$` 33H%=>27rE1?0R{LG|89vCLERUZXA.Z) &v~h ۽DDQ-]fU$O;SO6@ ɑ8[jUՊ('= ˽h[y+2upK3R7x7W>jw)Ư ^5qw5;Ezc(XL+8*k"?W"˖?%Tgj(nE7>d+{b|f[c,+$ ~ Z Mze9vkB@s%G71ɔ?kO!]vsƴiJC#2[>;O.et׹cpNg t-ds C[} [ZG[ޜs\i(ܞ W%Ċ)RJt.23VA+n&:3ԑ+;\<1"}n}OX;*Gc;KŃqqjl2Y ζ$OO. }!tnQ`1_tUƋx4nǭ=,Δ.i';4 {,.矗tGĭ#EIÏz}it|(PnЌ0Jו[ S?BuM;9|9.34H5Z&X9f~L[fɻC"JY6|HcTFuc/tr8ˣߦs=a1C:Zkp54A*B]4R9QOb|'iD^\[ ׌ixJӞRwY=:$PwGYyLrT`%}nra=z4eIVbDDC0c9Vcw,O'(&W8o %ݏFj|݆J<,4G|d*iyxPypE ĀB۹+?+@h\=#/[ gDL1XNT7JGV*sLX'.{rw3]|jfɉw{ KF^0k,.2 ņ.@=7}rə=uM͏GI*(3l] xfD̙.%`Y~ )[=2zEdj:7>L}4#x >I2.XD5'@ kzShdO' .^FZ&{Xplyoک>G%ZH˙Aݻ.YHFT=T%y Z]|(80 ) {we{e qL @HmJ)(^0zkDꃢ GRlIj,])f`7RΡ8|!F g$ͤ.D7TJgGQ"⤕O]rgW%cR#UA/LĀ<ŤmY0wMqd|Fu}wM+MuQ<#1@dJ?&'Iy0io+u\jPdT&8AܰO̔%P4dXc|4 wqgZN:J 9lj}[V^K'fV\3c (:'rJ`Q6 %nm|;]Yʲ-p %Ú/C\}CM~t 1r/Y87 ڌ^C[,E1kxaTN"3@A$>$ȃWܑ*Npw'*_g1p"} zQ極*wLtIՂ<.3WkW㎊§k\m5 ճ$=6ƶ(Qak75 s*Pf$m{`kˉ q .iwo8>kHʦǷ)7R`4cH!]KL>|_R6*h'%y|wsD*`[.v0n¤= l]!|0꣨b[bo^3'zbjXh6oŒW^i_lq\0 w:,-u.)⹷{kh֠%,p^'N,@ ~]PZovR'SA Svsb)-L3C$/n -/!;k$\BbGxKV,t hfa_PDndJ"4Q?FmZH@W6!a0gM%,ƭ(brKު05;όMh7|?Uwy vouVmxˆS@4jzE씠i*[\Ns&[v0İz,pA(ÈT~Mo8!v\8{?of ] sꘇ(ʾ ;b!7d͇)DYY%ZNA){ J+g#39x]vpҩm&z+ЯɃ/ʳPn3D-g)0Yd`3/4AY}k˴ p|2K$׽kE%ĺ"輤4켽Ϣ4,ߌa rph /z9hByدLl7d^ai;sÁP8[y/peI߮?J޷QJ7]qFz#+7ZQJ2Ǽ"9#OOAv6`F_-3wn:ƼڳǦD[FyNnIQ-e3;X+kdySRN4G>9c,WVe ]i!sT_NQibh$ zaPBQy7PCM* k |;|)àUq?rA d/ku OHf5Hŏ`2@n6T0 !{"6K4F؇RŰΖwt &Nj$!16?{CPLXg :KaVz]7M=뼘ɭE#vO*)X*sg:o&_OoaJ(^멹E2DJ ;%A|w', ,P6NteU!N}) d'*Nُ^͍MDT fɰ.ͱK" *S[׹"HF:ɚ}5/n;Dr?T=P\ d$cg˯"6b[%ɓ"HDb4|!.u $!Jd T)FR)4\Gˈe/u+ҭnAMhng6>j5Ɋss?[䣝AsHE4Z_0緵<R܈"͏9rtC{ۭ GP4t |2n?kH+H_Xt0?9጖4?:T-:gkcq1wÅR3%s8WPb,UN]ib$>CMWо=zcrͿ$K ~r!Br+wv/ԊD LL,'[zfH|Mqs Pm!'BZE@;Yw,mh_ zKlם~\hE%v7ԼP}19 xأFkTU!:6FZqglS5zpolckz[UXo>چ9^B jmTF3{@;0J\TgFZQ°Yj{|%%tfsS{Oс-7H)".]$bGp # _SV@&a^}/hBAJ-[/^и+"CӜIvMyg0k;C"RfO5{cC5,Ǽopb' 䲏(+QɞT&;cH),naRjt{4ªS눎s.CoIAP WO{-RRk4"[i/Ơ\}^n9F~f"MD.g̼7G5^,/LUE/VSf=°$Ƒ&3Uޚv:0Y>jcL,y?!g+#Cjv7vX۲W#Xđ tv$'8e3!ц&.zi_[L@'gn5pRj&ڈܥmnAgQyi58ⵝבss>"I MwLszVLg- 8ܹ?5|$Ơ0sŜ.LVsbc +5D UH>BFPFM/31kr%+SdF! $`hBE]WU"{ƕÛ;" `{fjYh*i!;eK錏޳]R^uͱh _=v79Bi[<;gC'(й$ܽeKdD^ceOmU<5`*둘T@s`oFB*ẽW{~Q-ȏ ,,ん8^ nDoa Jb\Zuޛwm,ި9l&8A<Oĺ|!&O>Cz䖦͐ko45+.`y!2Ċ(z<۸1ęV? M}1јMgv:JVB?rRP Q;U7 PaKY ZƠ%eeơOը(#2v|;ZBkAT\-3YJRwùB*y:tcF; 0`AhCfH=2i#}vljs9؋3}Ò}Eqh,`c=~? =eG_Mo>M,lYfx%Pn>Ty.:Ȥ"Q[,XI,e*5jzd+ˮ&ww#~&H:PWrkEN+WW2 Yq)U7@Ӊx?5v*E 0L:ܟ&Z^<>Z2jtFc԰!(!0"@ i,#|Mw$<.e 7Qع@'N!N ;~0Vi:,0LA&#>NQX!pد݀q `D--xj~-xyԊT*A6BM+4K-N2f^WEDc)ЬgANuo=vǎ=QHf?ϿyV5zw:-mA'?=NR% 2# M4ĂW+ftq$D"aj !lAv+oY0(}_ hTKԁw}ܟ*%*5G1t g> z1ʼn31J_lI bUMF }MЃTsèBmz F"\eh i bMs[!ɻ4J6x59[ ?#:䵗^jdv;s1Pb/ju%O>mnBӤhepW %";VAW8\+|,@j*,3FՋ3[q )LTw_Ӈh:fvu-+e('fKZ|k؜=mWBO'4( cF%k2&hP8 {7Yk[7nijiSfcMm5|i-Nj9T77A~)JD+|ѭtVi>ܡcǰ7J疠αjx on/靌%J6?0}Q9 Ny.qN;}[*1k:Z$YuYޝL[-LkT45>˅-PͿf]pL*Nn`J.J^WGh6u8"V[x{3.jF(,=,c3^* U@iO-H]W@R>gYB[j%STa= tfv" .1FQ5}Q,(< SVE5"M0(B@i?ozkeՖmT;ˤcXˠ$+U^7 sc{'rߪ?1Dcz ,+LVrwSg\,!#<2V~uNPC*K~BGZ!B jetkxW-<>?c<$Ϻg4q`zd2'560$IJ`nw'O֙xQiTYb;9Ͷzqƿ}ȭT^i^Szښ`G#eeOM9JǬl6'A{{`_778MM7lV32>Tyv'$&aD{ \@_XFOW!śg>Bz鯊I1;YhXV''gcǞD9E+6g-vcq4Y%_@,GN/Oj:yv]A>BӝzhƾvтvBN%Pv) ?NC$vR+jwcjKY5ﱎ4^$>[ƾ= @ wS2$89#і~߹ooVVE"Z~+K~0F 5h݈V]tq7I6Z=dy0ĆBy;7ƨ&h݊w!@:ݤWΞ1%H~Qc}!1p ײnkԌ,)otގόG`y$j @|/v=iGv6iե 6 ~qoĩdfH4'>x{ +(}Xp7h,^Iem9("G+swx;|VA"ڱ8Vlq QnWF[Ϥ% ^btW<©uf.bPanZIކziu}WݱZ+1)C{VlԪsT}u0u혚:xBryĐ0u)khGU*ͮ6p9bq#9|(aGчg/jYUQK, =Lfݲ\#jwYa :x?[8愜_rAji_l̔x//ȶP,Cabx[=*n°p4y6s.y Pxdj lMϝ]Lb% %MyȐfqXP ɍ4%D`C%ျtr`].}ogY]EI׵}OdP[+vEA1IK2*ə:|x3 e=I(Ƣ#*~h __D]Dd|j@h`~KEY*^4}r5?m%N.È5LZ[boQz睶,,(]Mr' υ@Z(KKux>}Ot"*~P0iyrfؔ:KA2xZdOU)a-FY^RaΕ7jS8^Z5{BR(s19"Ȭ FJ4͌sCj/ռav0">!lZ)489d++㮿.pGҫX2N4m{K4x BM3ROBH3)t5_֤R/2vUssV@]eW(Hڻ)Oj3B?F(9ڶuܨ-zb{BȲJkXhHt j<f:割j k XƮҰھ2Ǡ;PGG/r 5}xAB]g+m&eo䖼`>pVStb:²errp4;R1ܹH-C'9s$R@-\vy1Q>GReY'8N1>X!Y|Æ_66I^b<ٔuJ2Ae% -4dvaH?x~Uʦ *L1UY:5$BWĶ åNu |JxPg1~SuocGu!{8H{6;Fo2kQٖ~hRӽzb5R2ǺUD7$nAٰ %^4^ (ɕ~9P6vJ14)$( kF+Gφ1)wnQ4OHKck<YP)lS̼BĆDȒ8+grڴ ŇմzUNvi*8%}J2S*軛xZaE,g%`Lސ:*8z`'U!LQaA쯱Gq`%=Q-Z:G!2.A'ݰ&nt8&Y#N#Eebz$(cY>&.f' ?N߿Kة`zM ^X)E[9#&?]tw솹%UQ8>S K^#oIjlޘQȾ:qnxRu;ɒj0 ĖpTaٳL*|YC3,KaI. 몛{z~l9P5|w5; (i>õ]*$N4h|% !h2֐%(XWj{/rs'9<[wwp+zfZyF:kO3 {@!m 2?[_s1*WU23 pDLˊ -GmߎzBPIr%9($YDoQ~ TPk5FJPL97E>vl^#b{-^˭`)3 k15T6 WkNPd[3ftd`YRWBG הVON$öHN5K:r8vRA}b:U|"#vV;6xkȺ:w@w&g[QTxs~י_ XQc:Nyya.RT+Yx-JFzM4Wl[ eH +@O%r~hΔu! /3pqs} #yR2EEwڅ4(qIX9Zqs7LjWJ2BPiY^@/Wu<yiB7UT SaC%ǣ Q8r`;P"Rmvk/oc?LY1d蘡6Nel73ĊP56$F<'CP Zđ&F&3qugIs 61@SM]5mv3 ۮ;$˥'ٶ[J dP\!- J~i9{3(8:a@ C뚣dUqQ+iҒgPA f"lE/Ž[^%.AAAFy®Aגdy?k& jդ @Nִ31<%&J&ƪ,%|CԻ"ʩC |F.+>%QH1aרݣ~]z} rdշ[=zXt j/rٻ:+>EhXB45Z|R0V̧zgFO{3u*H;,s/f=v Un X`V 9؝_dSľ+y20x uV܎;"tPpgdK6?ֶלΝZfS=[ӪQ-=P2& W">@뇑bԭE|pޱ:vU# V+~DGJ[@}{`v@ ى ʧZ|ꓜWTS:St+Z =a.BI*M'y*[KQ-NZ{n/)5TjiKS!" ف,[SVW;,*@ldbz<+~pβ_\gY-)œٛ|&U~mMWlVIҮ%߫$@ E]zE*>?G |93Uƍ7ovr@b?F]NܧN:IvHmOyCqx|gGS!3r/L֭OGNSqی,dD.eַ] 60Za.Ilyx|PX/;?q 9B^<{wzeCJQm2}SsxݱJi'O92OKAy03vZ-`!Mn@Y.- 3Ocȳf]!Rހl=o:Hv]m5Kҕ' %CB'\<$: M4.{[[l#s:iݞR6#P07`)wg}`҉*5@嵑SWm?upZ6RKa:*L)NsVZ^T tMd+i%KntN+WgIzk}qOk戌 wt.C(‰l=n t&lB}Ws'杰}l,:#4Iaڱs9<(e*qxӤ*ٵ6 a-3Z ´3'@ơB߶,pcH[I]i.6(p PR߆ĵm;I GT$N-PoLmtܨ܊+*ε)ˡA91(Av,z.H< t؉cMgD\Uv;ʏiba[kqOX RA婴qg-4-X8hiy*eF/x+Bt>Z ~o8>p->t@[lw=yPICpd~IzqͪxTېw*stH2iA;n#1NQ28izj듄wU@խݔ4/ئk|]h2yILu֫D-@؀yn`AL \b8Zr$dCb_)b9}-r"C`VlXus\Tx9v3ugU׍e{ hfX^f3KeuMRL Yo)0ѯ’yLNdM&0/6kaʜHkbV}>K;xUN+L}X&+&ҙWakV[|N2QB'fPMEVy9|!#Gĕ92_*vٖDg80DDPĪH%zuͯJ}/ՀiHnzBӗX B#jڒSI{)U@H1_4=۴ 0B.@(O9طvu ]Zr*+v˻K"iƌ@:3yU ;A v((Kz#$gd5!8NW~ǡ׃}A'eD.潎iV3𖴀LY#7Pg9vgد-zęnY?W-(bR͵{2>dz3ut66A&c.Cr9 ̊2"rC*aw0tWM ?2zijj*5b">[N7j@ ~Ja/2<p2 ᑢ5MСTꛑhO%f2<xCjǀt!twLr&L2'g':k?ְSr/Ntw|Lɻep(Rq+ Cף~%eyv~7xq@/NXmaL&3om;uA9*п>t--Zz؅rb`*($ZveIȽ>y%N&yQ<|HjhOl"눗/Rr6}ܷ@,nDA F R;h};5*)8 zbRIZg3+ c.uUFEc, F0+EKK؂l;@\%!9M,]ׇ9PQ;K(JMD/Cd+yHkN{Va`Bϊ.B[CJyc,ϗQjZe@}6]+P|1韦pyZ"f< 2yf ]o柜~@bS1p-#xN3A 1 =!3Wrp@pX+7 g,,n)`rl]R IGJjϕT#GLq|JFUFJ~Mg~n_3ףf kD'7;6.q%ɔw}|Ya$s(\lHץђԊ <tFxnZ>F 2ƻ>1Rh*)eGXtJ&4eY]G\̲sAU]W:ՙ')ºjM-XCuչEKuwAș b~BǢEO³,gyDyF5.'n.s6΄dqo>R~gpc_w]̾X+e:>mp+%DH sIXg5Q՝Bj "Cq<)vd=]O/tYVa=RRB@5=Tr)6-] ZzŜ1K &r 5~w'5̨Ç~,f/84{}[UjH e:U}9~ #C(1b.Ph( CBQ@H$9uC6yQ$>A?kݶX/%֍ӿعU˴4veI}хFa|zqo+v^"DǼGLo_T9v-G(tR&\7 ۄ'HAҒRCI=+T(3զ)^PbQ)+`KΛ}{ToV;"Ʒ>9j\~gKÛv{Dt{`S0]\B`݂8HÂT-N-)_YuO@r>ᶬ{`xV '\Nt7z?C5" cj@DZ=oM~Sj"#QP.!R_ΐ&E-NmnKj-:z A-;Mi'!5JYďUr}T PC|wkcZ)mhN.(g#xJ-nuD𓈷jFƯ`L6"f:a3~ $ƈ,Gb_Ȇ 2]?NNdG,gi !>G^wٮYۆCn[}K\۸ЬT0%s3nݰw\!N?/ uOo NT4ba汸cxd\Ėx,4k-n70y"J}L_}Jm4+'m>@Fce7Mɱ4.'SEwa1plџ" X/FrO%=pgv|xY:*>r陲0{c jnwDqGUϢi In|ALdT9ƾ X4H=gLz$0UHsM&<ѣeҨ^@dGLW&.Y;jecp@jQ~ԫd+D|51.jGx/ BǖI֜]szJCParZl еG.|ɝv_BສXʅ1+f>XVಆ=5_z{}nJ5% C_o$1*|+O.4FN*Vle</Ɲ?앯Wž阨y~q}]$*,*JА2bBQV\=qG/Kr@apMа"ӳl =9=7H*}fs"lGn6. cisJ)>܂aAtqPGS7[I7e(QvHkA\XyOA.e:w&Y4j 2u;PK6g)Wef}.e  !-liJ7օs(SrkeF.% *~a|3 `'| U&Oaл6-.] Bcouqm?c:wS; }9s=(0Vb/MN`NXgzv4?E߸pb#}bj- 9@0wfaB>V7n#Vtjf׀u!3κԄp{i'/1(w} ao\.qlYdK؜jKE!LÜسF;|"?Ōo? W,r2Γ?ܷ(pIGT l o.8a $]84+%̚AW4 S U>,~b㕣EoqL'R Tu.䎤kɧ"il.+[Qnax=&|(Ewq$&vB%cre:XH ITrE 94">BP;~<N܆xWQ =!k ĄX'6*c!!B6H¡ 9sn /<! A A %J\MjTRe te\$y`HO-cG/- vE ]o'/,^1x?T6֧\.LGxxݑZ3) Z6B/z`皤`Ӟ4q4'p+\gz;o_P8v+ f~*?]{ 'l:Ԩ~ ȳ8(R5*/EV=2H.5 Q/U־3F%] $-\ GwpLM+zkgί)w|4N@ lj:Y %xTsF<}R*€`TIr6QhѨ$Q5^J/sǹپ%Rm=b{L|.2:s!_C`xUtqWdݹ[(CFa6Xx2:\}icj`:ii3Y^zz2IB7||pA(8CO+A@sMgڝ>heRnHtZ,)  (/KPyQsu`޴QV ;~dzݟsz?^aqbgLn ܋mR̩'Eկļ4aSJϿb1JڂB8Y2/ɪ$JWܬr,OZ:gu,=b o v9Ռ:ER m;ҤUόAo^gY`6 s}g?1kP'1NXRE@P |:_W#Ap|g[_"[lʏZJP"Ӆ4!=Gi5kK(j*~;eƢD6c8JI\ad L:$JP[?6+evMs6Ig=jt@wz-W??9Z᧽\}/#j=;A&$3l+r32Ґ4WJʧK˭W5jNj>|ZE#p Af @A)H9LN,n *G{4H2 ֘ NlcQ eVESgw5,~ @5p`KF2lS"&wak/iq ܜTI*X,Z34u ,Kh:KR.Gb] lB?A!T$tYw>줿/zPDd*MXz#kSoG9.+8Y@]B,e6OҭM-̛K3XH ^ 1uU|%vYdP"e̎Mo,vt8/̋[3U#awZ(;l75'm,CI]氺L{ yfIPT._i )OY}3 0~z궎AJ=y䙄I."[g+j؃!t=P˃蜚bɧ$̖WIM :s>χvx-K8TvI:nAw?mSCQnOУGkj$ʠ0Tõ3ʛd!ʍj:KBoMjߴiZڳ`ˡ8Vyp~Y ꣑O-ɋxei%8]|V2 A`qXh'[Jߪ0_i$!t+Ifڝ7;;!w'V0`W?2e,@qv:aQ'\1R#ѰĖėﻎ"n,"A7Si>NLe| sM|㇌#{}!.fӘJ&c, CMGdzm@M4n\IzoA oȲ =1VWqRϘ*=2X^\FymFwB3ʗ>![F*PӼ, h0]bM MTїíMn `b)p/=ei!1=Br͐U1^jIaIw|wO$SvI7"j`pA4(4S`C2NS^Q.s=C,3 PՊH%L{͒"_낺M%V퀵)FjD 0 s(ȄsR6MB=_E3d4kf'-JCƱZG] Cœc/wwr`T~} 5QAs|ߕlVhWܒ 4`L"9y FA {,Sx ?K6BUDOAgdzt^ϪAX?PQKn[ Y(l)}Vh@@I*7C,kBdo5V0iװ-[b*M~d돗-&~я xoj ^Ա4<"ct;>/$b&j쥃A yufHKV;'36AB ZeV6'LU ) 8V OgߢyaV?! ؒNS;Fo^d8kGtYA&Z'28ELYm::vr8BR`%hq9QkH,ĵ(?$EB육w5 Wii;A.BByT*e| ;o* `7֞q!jn&+B,42^^^QL (Đ{#,L7ғk82AS3zݧn 9YA+0v q< >C. >$PzUigPh8/M}_Il `#Zt9J^`s&2 $64YAbp蛷ȤXC' 5DSlEMj$m#^v$K9.~bA V*]Ւpgyo5-wG.CCஉE+ ڷYNBz+FۛNF@VFn48լX (*)[ ǡlwDZVuY`eE%bM܎LQZF(v Ǜ2 `- YpsX;IRH1$"d*v s9ct5~#S2=ǰE]&b :ܳkGOLheE5L[F.Ȟ1c _jM1C6m3]Vum#grw@`?^NޮOӟy닮+V]e F6@[?(qsaX61/#bAّjNy81qpF|҅K *Z"zf(!V<]}Y0ηa(KuVd[8pɼϪ%|GW{5q97ZmxpK 9 D/(LdMO+*T RzF\_I:z="{DGDzgQoo4~kTeu 2?&am3?/İH~ dCT 3I!Bp!L6l'X8q^Xr2LyN%I'7 "GX-{po |eJCfz L;j^z#?9smsa{Yq lQ֍X3՞.S~˻R6z]+?I"uȬ29|gW1kמ7CmjڐSFlTξĶƨ #xb PLB'FFmS+UA5(=2#dХ]N8^zlI% !\'#Bpk=!_o1uFJr?kު& 0:[2"֑y!Ƙu4s`+fhJdI{ =rgQbpewpb焠q"N1Z-hj\*nAЂ_mɼ|0RBI*&52Iځc-2m\xs?Lj/EJ̾61zmPkW:ivٗטgmĸݜ#u},wV>X`^nM]o.]7HhNA< rt3._BKnPT='yLz+|-/w #8閰?UIu?LW8lVgk4I f7(AHQkұկ-|ߢv[?2[poR#E!`7&7XdNCJt %N-A+[.c$Ox߆׊B-+! ^](v&ʕ@چ瞺ۗ(:O!Zڰ3v݄Ȉj˰$b=W=u'yG>T^@U,^HD# л]Y@;ӌėʈK$$+u7vcYc(L:mt/њ55F+[=Wq,Mիtsmm賑"pRg:y DgW $w|dUhP?W˾ՎTEA2G75jJ _Qz.*\ʁuћ+sP"eo7od98mi |Y"=;N3B$^`Gsat _kİ_zʬ- ƗOJ*D`Ǣ籍(g~È2OO CL|%١j:z] ld^'{Z+TҬ&8fXoJ4W6Vk*QKPbQv"U3Vw 5(sk1@}pԌʠ$&t7Kѝ5FxC.nӖm!s{B_ ^.BV(LHp;VWQd.C=ݨs]xW F= >%׻ $$ wdS.g6}9,t>^+/h6Ǜ WLU[5rlP!r} M%=P{dC<$(AʼnKg"XI[.2)-w-eP- 50>X+ynk^#I7 0*nNL2܉t6"MQbLnΜZjٲぽ0%N_xD؝z@-vq<+{+#S?!+յsUZAci YAɉO#&"#JiΧ\|WK/h)_0e 2P33^$b?YPلWdAeWVYb^YV qFbr5][<;1=`HT>VGD)&sVp'F;y \lB*bzf~:Xج50[LE i* %.ދ3VXʓS|%Q=Q00L. )2J8[~ϬlkM? gD싛5ѩeRO'"-LѴE.,aVNx`(b:txeσatYیA3)M_. k4e@s{QCTTnl:cɷdYϲ"pϔ8oAaߜrRhM%Bߴx`qֺsvShHPwÏ!lS&8NXMpI> K}pqA]r,^?`(-P5#X,_\eo|mM}Y:Wnr' -u5SzrM'>/Gs *(ҽ_OhWx 6šdl6@!wUIhr"̡j)@Q26.iKԩ&fhlEB& Bu_v j} R'}>G 6#yM&ii-}E/9> kjqS*,‹i"V7mȄ|7`! ɑʡK B2eLsf>斁̘Obf&avHuQ!̰ɿG,DͬUnuƖa`Ӫ?RB9f1@bh뚋И"~+ho!wY'ҠaH'7*1(˲aqA֠s|.kHw KY Cb @C,}G*G"rdZݑ}6qϯu<.`xұwRjlSh@ lSx?ȅ}fVT @3[k*O[)Av YDHt :?P~4z dz V'}IsE&*;yn8%9A-Rr}xwy;=ﳩEsfK2q B+8vƬx$6UY|Rq2½ ;ShMؐ?@reV6j;Ec\K 9r #(y tH96P\uӗJFG>vxNSH.x-xFf*ήΛzOW.K8 :給vM&M  LM"RABH {-KrzTp_K쯆r+ P (I@TH'?p|bRRppH@a a @޺c~=ǡ~ /Y4 G6\wey<8q.'͗riIq oaՐ E 'OdVI¥8gl x冔~tii!`؋r_h t@ܱisQ8s Fm\".N*{C5?4LJ[ Iʥ`R[!e}Y& rw .ı<zUtuV8kc)81;/'Wnsԥ\9+ ́l$KOQΌ${ 2{u{%c{gξ#Oo*)ڇvh;(WAvf:6NB !Lw4 id0c; oc{)'!94R +.1ǚ丌[F٥4~@Ǧ+=h] PLi~@#@%ToBطمc%k^0=M2qn6 Yr"d-1Atij5l8j4V/ FVoe./9lG~OH^m)^.îN3I#U\/ : `85vpY8)-VY_Wg0|o l bWhVXmvj~%yW} #Y мG`[àWic#NGf hн♭ V4}vcsVӘUece5tg]!S<5(a¡mQ7@ixB,"_pse[5'LnٞZC"P+15)^:|O ebkh!VIDzc8N"F`w:Q-_}<9J,![wRಗR9$1;i|]\b&UDI&)?_*ν2ـ", udFl[IHVGNd>FVe  5= o刐cf9/oRTpykZ60;%\+k:MG?e?}"<&>e\B\swsD|H=]4yӿ[; )x[ha. SA iѷZ}A5{%6VKq8m!̊R`=-ԅؓt_חʁF5LbFV!*L$xkϖsETQ[%c\HM_U邸jVϨui?\Hs`{ ϖzDCOP/vǵBTtL6긋B얀> G@2A72BPQ])Apʩ CttpM~.nXE-n[ǓW]ڵb ϸfy'`NKI'|H;#x1q,g!yC̙9ӅdG+Y-uT|:7pkxLѽJlam7 Z:IFQXtTnftI^(;gðvK4-ЯTWjًm_5rØ4@0F!$CC`GbxyWrp~38sR'B9Slؘ}B=ǏK803J6n!7R~fFi?sKsUDiBH 橿ĚZdn{;u֠ktԳ-h }B@W^z 7O  /4:<vȎ県l5UҘ$3[)R$!}]44Ż)TvxM), `+R%!tY1EdcB'.ˤ'7`)yeB0T8CpʞΘ7g#,GbaJ`_:in<1s7t.F+i謝sM>T|u'ye=`O9b7؏}χPܪFF ?OgelI|FFj n*f /~lMJz49&$1uI}2Rtݗe*HT18:=rb5q{b|FOv:-" ajW=gXKH7R=;փ A(;«+m7'GY"?O4rʎy'({e9˾x?z{Ѷu݊/d[!ւE`7w=(h1(=!HH!֞FK܄)SnJ9DJ6zh⩭`=k^i(h*o!R{xIj@iHKL|&H1eCc-ee e'f'FisY3*9 ؁$(N{Ouc2t>`MF`z6tkyYsxΏJ] UU~v>f K _\TQ[@~*U4B>D xiߴ27rNfwE =+ٷԾZ±SStaBIa#m~oWeycG|- {2EN!n*&ͣBcVE ꑼܴ|(n'B禘\* $Omxo'mɈ$hs2I@2+mY?g޴kCY ^/Z!x׽駶D'U$j5k Ɗ}٤ܒqPm~Ux{#53ֆ_ (%]Y/ 2ނE|䧇'wK[7@~3O0?F$K~\6k|D?^} RBL\}OfE_rH! `7#,R Rn 6}̦HSG ^k5 TҭeS͂*HԦG]bq-+ÿcxo5/D⛿i/$J.8¸N`R /=ZG rjB+ig?2UJr҄&M7,m&wy_Z h/d(4bɎ}i-VӀX,^u1?r3)g,iR[ *`nUO*qP'Y*Fخ(ve問*Dʘ8gڷMpoѴ(Yt;T%yoAXZY< M`Q7W0Ou$Q,a[euW^@9IJ&؏+OWy $G}NU; 11FebZXuEh@`/*݂ܙϠM uU͹)e:a.% ﮷{L ffu7ԾXއ%a7Z@ [ a7yxv)'8ś ])Eܡrr] "v:&Q6QG:Rn?:6MEcЎql㰏JVcoK$GrNtaM4o 1O jf,,*0reλdAfmY`K.FĒ#"HrO,Kz$`"0u*ԦkB:6N\z,yN؊ v0 &4i4e3kmPiRTO [i}3F:J_ᘏqG H>"X) y@lTa : X/+cSYqZh1_.-'wDU?%#-z敉@/ D)Y1aFаfzVj#C Nt&a  +`A沷ufu-_I ^)JPM._kƙX!H1m$㡒M1n\F3d%qALOZGdWc"\wWDi4rExhh_NNbVؾ~PN8[_=* Z2iˊJEC} Wx +z#&__ 7<I'q_XI@z`o<8JHyoޥ p03qkšO6q"xi9m-Aܱ6bqZnx_VeXwd%}iݤ&0h:r\8n:qT&dW /2w!i.ke& 7E_! ;hU@qn@PҸnX6EFthQ=ʅمPO~ h=cth @ и1n%HN. ib|6ncEG6M-q_~WN>Α:fT6۝inckp_~! t2!1<;y6޸Sl;E, 24c:k0c]p1燩!|B S/;VB8W@onIԗ8E9mk8hf*dߒz{<[) ˆR 6޳@U@td ROS`CQ%mKxعA 5+ntAUHbG*NN|2,6*k:oo&X1ہ>|bP4i=1~~ K,!ђ7ӣZTo;LQӓ0M~\@STa IjN 5/^'lPp)zA|qf _CU|͎P b{Y0 -w#6'YқBܶ>~ymj7.pyXVrԙn;cs!P\Jk7ݺ; %aΧ5`~ Uib>{ jeN&?(ma=_=C r. eEERL?Mww`pMvOx"R1=3W\rr\(Z=+qH@Slj42rgVZ+}Q>QjU[2  IZkxl/v(I {cI8QPg]!/R$/K] ɧ& ^8Ƴ%F0Z 27R=m1)?_ cjqZ.Ch0t ªx83f|6bs ۙwz(\H>ok1iӆw!.b$*`Z!*} mI2/u(zl.8g,%S| tY~,;=a] h|3H[-kHrMY?@>@JwrMSr\7V FCK<RT"%I$1=H itm-Z5gќzp{&.@W5¼7R4* 5Qāl1>vН#굗kHpܽ~ݗBaɫ2;6didUzĀ/Z$+f/V<{Z1_692(Ww^dj8fS6v@(D6\mZRrpy>H;]Ð=nqvYLԳԡZ]36,O,Ą4=LM{MnxA~GQZϰj#d(2R(!^ c \5eLCRz"CudwK "ڀj2Yo)Vzx Buz<z&Ă,yW!*tcS-Nj(LhݕfTƬZ@i`HijgI3ⷖkU_l3u;r6"ܹp_>8k2 :0Tayo GDXAe&P>b!ȣɒc:WTu1sRz G+863Oi1Ծ~,J+8tAs.fįϬĹ .{ ڜ`.HURhKSdҗl]{0E:~ON f*Xhm/$;GHq{7ڽ~'!>׌>lD97J%F_+0vnE.vfndDЊK:[J@oO2B5r6*.gԓJoH8WwǑ .}#̯'+%b"67lWu#&oN&S8P]S ?'OW)c6렲_bJY^E׾ʭw5;Yě+s 425z7SpsQI!Χ=5YQ!'GM!@<| F#0h;:vWN7kt}$ˏQ׮^7Qt)Ek)E^PG[,ى'1$J#p!&g  t9Ss |"݈~7*F N-!y\z䕄-Fc!?Űb!>u]NˍLo6Jd+fO͎tŢz)j,PBs }?pďtDM󃆼]Z5[~FL1]RK;Rt;Lm%~bx%^"+|=T,y#6\ ޜCy0ǺJjT UI{8鄁9"Nq~i Gd/w|<;*fdw>*=T 酊. @s2nƧ-R\ʨڔ@ Yc|Yk5%k4cv5~#ųp-O25Gd Mb~3/(#lV~rwbGL=z^R.{~&KTzwϙ)e~`y jM̈dXm銜=#1@FjiX=S52Q ^gEє)˱A$Lw7 'JtI>PC 8tJnj $>ij9E*Dƫ^.7zJ/N4A\ϚfL04 3i| L1CE ¥(3D ؗʞ>3%G"8C>[`G@L'E5N0=, >v/3rє|̯k݆k"~wA nЧayfsBtdN FO{ɳ u=}L[0xVɣhӄc<;).uf hX1"Ai#d^HA7By׌Zgph]g7[&f=챣E_rְorC0I6+a)(ϲ)JalU4Ų\4 fm\a`Ib!1k]Cݲ.C<4&R=*r]˘mnKsD=|ǀ&(fѺ觡* j&O%{=%jkasTmm^A##|!+ xh^@9?mqqAiC{_ 7eOs{!fhB}PVFcv3ZĪ_jN5ի=AWK(sݙ\ Ȥ![c|mT|,]%^b}n! 1kB:Nk7ĭ+_lt+EU<ͪǑ*jBS| Eva _;pCfd.|@ 33JwYXZ0S/1A6uO#E >CR rQQmA7|C7h^e|Pf_\lwi1Z U\jq魻b=ؠU~(`N῏a(AU,#(xfeb)xijʵ.D'Vx'Mt~@t/T`-8WgPk]ίLj ƅx|D`d h/Ay*|N)'0"?m0S!2=c7)Sѹ0D ʃXsZd8U%H^ʢS#.Nr;nez*5YTD%醸mL!Y qWlC~1#XѺ1vͷZQ2U Vjذ^h'ja /ikiPXI׵DoDC)% ~(a0L %5Ifm3Z%=f:)!Sr-;"5EtȂ<ŚT^ZWS!GN bwփ1X\l͍KIq}>S%.'HH/]]Fzcu#%mvF'paoȭz+JGOYb )0D1,FI ?yṄ(WkU|3 h o k|s :y,<$|?ǡ$]UQ׌bN`Յ08"6JH?p7'˿Ը1J`__uY5ű2!0V櫘;X RZr 93;6o=Im|ڍvX(i3vqdQ-5M/)6-_G7:FH@v >hsotaw"=LĦYfq.8X 2ᑠayB`lu'"A^j^bW(@w?.&0ִ XZ]+dʫšgC/ou[+I͉ y6yOJ#X 1{D r'Ƣց\.}DN[ I @LdH͘dFare&qWdm!i rs}w0vri5x7>Uב=`+J_"p"v`( rkDN9T^c< A /W}4 F` lmǿwX 4L%v5b8amͦK]jbLW%3ތn# r/]s-2L-d琻B8qOtka?uc̅Ax@`§oAҮR ѰH8xv")'u<  Z,p*QW2ɕu`"~`{Al3]F dmv):8'?̸o f4@ @V^ 8fK_F!-Z*@> ʵ=bd>Ae׵΍wꁺu?Q´xK޸B;c`O༓@^M323hz8i4{,ϔ7yV-K#TJ`9q$cs-2h'R̀&!nAY"Eu*L°=d~eҋߝ ߾)(by4W. UUIK}ՠI 'Ql>Rګ,:AYJ^N5<)#3NVJ5I٦CZnS7`%;fnimGrM潪tœ%>3uaQr+M2ކM XXFfl $/W@8|:teǤerLbZL1zztw|waFcu?#fJY]Ef3!C5tiM,-N*WsU0u: elVbHx 3| +AY-.aI_DO qj۱{}(P]\ZTġ4ml{j7 PgBD eWвwQb#jZ(<ޯY0yUL|{mq1`IC%\'r6f't^ 4r%2,o~LX6wm̯IKE`,RTJOp}I 7|FJ]1"3yV,OqJiBW̾t0҈VͳUf3͜W>v}8[@kYxpS@o 9\fҁ3=|mX!؎:F{42লѮ.D%oY w4iZN7ÒL/`JCYqBW˭z:Ɩ";+.-1B| Q;p6y&V+FBqy$Yjس/}wlPwbR@Âzifng.-1;g {4oJdzat;2$rDc@'@:0MlQtJ#C!օ9/ґF.?vDz^Z=)X0BD{.gŠ*#Md-##2|AZL| %J&[Hb1 'x$_'d|[?bXvz^W6oPz#Д[wJ !=mUS.I%[H.ֻ; J)*# ÙO|N@ 7Ei6 Qi'Z.Uֽd%t9}HڤXQdn}l Ďil'iCCy~}J]$gmֲ8zCo%>v.[;΃N+~Ї]-L5Jlv.'Ӡj:0|ZHݓ>C2yEDx̃,pa]D/DDC&;* Dd= |t_tن=Mo71ws .7!kH7r *2L1hp^Z2Cl|@'8ZƅBFgPm⧜@n<4CI-~&X$~d|ij8ޝTV(rX{l7+>_! ǑBWctj<q$ ]A\jqSt6. L7;/~cO$Qp5C`uMm4xe-SQt8Ui*O6q4dwqHk¸oz$IC"Mn72y1IhdhKDf2ݶ B(|x>XG\T$~R,,f(D֏5h."c !j;eͪs X6Yg0 U?9Em$5x77.֤lb@ Y~aըy[,޵:ٺ;"Rq+xX1pU/NL78i("N~ t;a媆KW&2V9[!T(X?j*GXb}Md])qzZ!e8mLR޻EݢOHYr1U5XbDvnZZ &*eJN] H*8mϣiyjh ``T!s( ,juĪ}~$|TwN\KxJU v@yT{Ѵp|oYٹU❺yKI8=~aec@ !#J(Mlg9⮊Yg4Á2'Bn@ YRR?}/ [墛{u#PO3H:j0\JE j rJئQZ;s@Ӄo~&#+}f'[7Br-ayk t:l1w쿞אOt mz۪jSVQ9\xUe3>Jb/џ!Udf[QY=XZ|hc+V\8g*n͉c89E)/2| ӈ$y:,!]׭rˎL~=sςHV2UH3?Uʯzzs=gz&YE=iJ%brx!u*QQKHe<h:-{[wbJ4ޯh\z*OJ0_ EӫY>(z{z4-"), =*v(YJ&B~*(Nݛ!=x*) K8fJ'GY:';L)T+-eãRp ZkQMe'c пmQz*j쉁|B0 g$se)ս+ W[KHC`mxVEd X>bu牨F+M ܕT"e҄&^#lWjyTvٮ͎\|b R 0;sDK2%oxp1~MH0Wg @ȿ']b p8E$=0pt}TR S(\U+hmF**i+2|g:r-/7Do}Ηz| &~.j @TITP.g.wZ|Aש.k(^ #i W_Ţ\#2 !env&v"vXpr$BL~2ޘzR]FJg7%ojĵG];ʨ+jV^ ࣯$zGYzOK@ Ϊ80bKY(p\ܪJ6A_mCqRnI5F&#`7폈W&N8rؗJ$d.WTMxRH9=@kڮOnR6^)/lϴb1)P2*ӢRXoJ*nѐoD2_.cKǃG$XY>ޟ(Umxb@ncoOZn$N~̐6 @j@&¶o4ՉAn F.nKXFEp1oc1J{VjY_nkSgZ00'q9s(vղa$LՈM;Rd`|_!cu]M#XD”uJrorsz*0ϨmJ,lkET\hۉG,B>zBQkܰI]5Yv>y%cB4D&4FG{FYUWm;,:\HD>7ýNwl臗l?)ws>eJbyfW)GCkMSbgFq4(6)1א֓\V0uZ`Rl&t&ZmU2_Iǯc")*V9II)؏єg9WpɹL?VVx+ƎRQѝ(bj[;WT bN՝d&kЃ)-^bf 2iFk@7iwFPo;䤄LIo?&ﱸ䈽3V(M* "QBX^&GXlj; 6[[BrƯp̍b90׵ dhT|wPMi /87z 5mQR(]yo8G f]"QِbGqVF@SyTvmOf?S>I`.A62@dX"(G@AG+0O3KV\\p|ޫ|)3 0H3 "_j~uW eݱԹEKTli7߁@~OW0dIP?JsLv> 0({X#C#xVg>{$c'\v(9܀.婛Td Ź͙N妸޻ ]F:"zvܚ[5 dHo;ZiYהm(jQBUePmɽM1e4ÑbRK`:G"uUkv0g \R܀N4g$~kEPNa,[5>f%eyCbWՖ yCy5|x{h4 yA2lK0a?sߋC +dWdY,lCs>X!ξbh$6?&C}im 泊 0 dtIZ0d[a͙ubWFF+uLm2ƿyx*-1'rw\-|pn τ2G[~pRhiF7ӕa #qT dRX 7<ΑSU[׭hEL/i53(y_7r/M?hƾbj>oZsaCS qLã fKSާ{VBh)6^kn‡(HI.Hҡ-G^.3|ءҟ󳚕>yv8HpĎjhZ"Eb5_|InB 7Bhk(1eJDI昈9;fdTl!3Nɕ݀bK1ej%6UqUeڤyLZA:_Kp9wRx滿NDEWA̲U^ƔQJ8r?GjoU;|nGy*3JE\X I6ihݔ i6pDZJpAE`m]펼٦T=?s:VͼC!^F3gZtoXekk ׫TSX.^njhNAY8==vW{' s7N#`Eq/~QtLK]ߙ$:(F gÄ&xM 1 Vʃqn &\\HkFfI X&Ro$3Q'qkȞoEQzp }R2aYldZ MW%MŧE\Fy`6L!ڠ>2ۃ{f]aFlN'QtX02labYB{ڭ4"Aⶨ~H:9@ui/cF^>!pqDr=,+RN+I]W%i0sjǩb2vm͈]Ե|x5;X~&Vib_Y* p~F ;ǟBUhV'b;)O-`f 'e59?xO渨"!78c'*VIYtb[}9@o{ԉ~k`~׷5Jf-l\UPI\,g B{~03#K&>b o+Dnð⩇"z7!^`᪛εB zʈJ]Y$ύ,:jl"Cؑ; eBI8 8A"du5nKxٚx3rϾhO?YU͎nZp {ԃ}X='< Hx ksL*ky/c!Y 3ʏLU/>&υK˾B".[s 0bHeF*MbΠ~[Io; ߈GT#; >&l6?!j$EHTLYշ8/A޾, bGSE5Fܴr}-I~tCφ fP(aМU۶R,?&C^YuCf%d2gv_C Y&ˀehY$7OHeyeIs8) d.b:JCG늄!v_k>@KUرSmc'UP9`*]UCƹOfelvT+a$\Hy<"`(υ֝aX'+C3olOTxbr #4 ?^W:&X DG)rH慮GɬI VZRHr1Npkߋ+v.4Y)2zzoͭmמLݠWvj@&= Xۉ$֟b܏s4dX6iNv+&ZAF$)cft@I©\s/'>/Ur%CVp+v!Sr\G4,w.=L'e1[bQٜ\ ڵ,қƼq'HwhDs)f XɪtB csY+c~=sWiPǟqlUF1kaWm⌒FMsaK1tlZ Zs6*Ee3D_P/GYbϸ \NV@$sʾ)ݟS:{ koFl$viI8;u`:Ff -hM7ϲECt7U4MϺrbvUzh9L/k1\<6#iF.Mx;tg}$=AfקIOz%#yʃtѐPuINe_:wi:Zw B+%!r\ A;ȋ.WBDa'Ndh >BO~_4\P]٤Oʀ ł2@YlYSqkx1F$-libskM‘%/Bo(π8HI= 9qy Icxe[N9#o&(-)AZ}` S56fKDV\d^xkGde\`H#]eBFr23M?C<O߬"dwH?*Mj6mFQt<#CcLͭ`"I}8ڂ֬$a* lإ'1O5 S$Pm-zBOŖ,rFzxh^N-7}|S)D90NI*%/2LnDn1t}J;ceO>tD1zɥh@s^3D)`(2c)RQ"{U6x4% ^j~ )wU@[<'ϗ,!ܢg|ܜFX;># i,n,du!,\#3fDd5M%fDϐN ;5kC|B0h7@la [j%E*9ݣ'NGSq=+>X,??qa^˜V[랄ۥ9~]cT< n@Ø:Y<{E@&AK{M ;O5(^w5Õ@|PՃq (;:`zrwrK%WMq ҐR/0~#UvϔۡT핞@JhR8?CιRs04WU;CPzysL5ͻg[P=Y 6&-Li"(gxz5%[e٫za-q ̥<2Pe ,gL2 wKPeLԮgAI_VP)@5 :ɝ/9,# 6D?>3L\iUDzRH>%e͋p a5\`9'OOFX@ًx_VB(YB{cu37׶q bNoL?>yU!6ဉ7TS"t{Y%r6G n).kI1ƪZ4\ݟpV_da{/; P(R% 48dtyYIuUx.doNs{uرjC]dy V?X!@\uB* hF"#%^sd/b ڞz0Ph;E ƥ U-$$R"7ю ٪גd$>~"u iQJ;F/ Azѕ0\(' {wka]= by.~εMQG 5$*@n 烤h֊_<{h5dm={N_atڙjޚs,S۬Nܝ`ŲeE`ϕ#]ԈWKQd:n$V E!86:ޞX)%mq]& .}We7ٙyB ATD ؈0.7{ZϦp4^mY&Ip(T "ifE-so\*t(:3fyq7RL3s99:ݝXdfŰN})8Y&%_Y-s$U5]y!le&h$b(w1cdP\H^+1* zI7pTyp (M#}6:K(?Hg/ jO@ .3x?4<@ qݱc˂ ^:ɣQ\{^EB߸Q'֫ (Zlq@LB'RWď^%}*vWql|kv>L/a(& )xt'x#tuFޫE$SpkSR:0E]TA%XO;&קu'땐B"+cS{nu[B*R|cml]{s@}=JA㯤(i >{/o.(#WRo%pBJz)*A酦G :CJ`E&;n8.SYa1~8NrϸD3C:D3q-f0(I+/"*#"b9GPoӱOq%z bù{S= )Q5/pRK#L="7. A7*.NrUܮ$b~# OAiJޡ}ʹq;_^֍{C3ݱWZ_So[&||&8Qd%GPԓ?eÈO}~tY2(Z{xf؋AZ"I[ iKyIY ;d1r4@ZoEGuv1!zN,R;?r.qim@5R-PC&<- K$S1D$)g/|N SG TluLݖV21a@_\C3D4zIxwt1˅>ŊU@P~ " ).+%7,@&Ϸ DCŮM)GFۻzv|S[l.Nz-\_Dl,8 W p4 KcP)_&Hn[Pڶ0X"_2Pr0;xJMd$%BW[@{^}-ܿ⫏QMܝ}5[joeǯv#/@d!5'LF^ʱ :}C9vc^晆ݤX'G-1;μ!GgPNA:zħ7=)o6t߮^ v%[)5KK͐$ىŠV:`dnGս PNI~E,7آqdҘ83 h9$Nbhc[2(gM6==]~HpvTʷj[GԻ(1+9U89,#&{h(VIv4zlXjlƎ֕"*QμE fkſLx#\S.66Ef'Hp8E2.Ya_(8;D|$F;{hqZFJYSDM(I\g%cC-qs5 4\JQԃ[c(ρ칌toT/ٸmL 3TyeYzl2_rPE] TJ dUp .zAֶu7GKn:3QXLi("* lR$>ێ }rTzK0|5e&(]1*W-։%)?0&5TgeSdu) U~o8 0K#Pun0tQ/F²e&qº|x{{~)iwYP\taQ/Qotth6[VG} dul|&>,eE A *4a~19I^L/A(Bbhl(aJA6RQԶcp-u^T07٣i$O eo,kY (N&n!<} Œ3{7{ p"# dx_`lGJa+ޮ`ECx| )ԧa9NW/}Z_EhMk"&͑We5Rʐuϩ➹,.z̤P Ҭ^}47m;)TNMwBN#@ŏH1۾Nz!;5>+v+l7mmmf Ɍ}"KgSJ0"U V2'#zh$S&?qB䁔jEs5e@ C<.WHYmi=VTJ_͍55 CƑI6=ȴ$k8#jO- |AY>_l`ƛ5p[|u$Vj=ͨPk~؞:Z6/ <g!wߓkx=wB t+"P=wǮ:DyWe,[ W˼cטv;zロ-k-LNg0OT oLHMV1L*v~`Rl} NIxES6{tC;&x(u4Wuqׅ9Xyz5qWf )+.'}$O1#P(9;uCoq|ymL|8!qjȸOP-;܌Ǵg:dS8*z؁-إmao5wVHXu]*+P=-%4- $;Fux6A;vO7 ww "h}@[Q:<}Rρゲ0O"wr0e2V1|n/ha?crBOksHqS̑Bf^t3; 9IxV:|#08wyByzyfxG9b*q4PI6D1? 4]Q0N'(#qFNsR} 7ljBHl)[IÔBL Wp{ELWgOFLΣ2Jc'&uHKBS[r>3#aK x*u̦o -FiЋE; ~Op-2-RjuȘaù:Mo\*}XDL|SE 眠yDi"7 =֤gglGU7`@?'@,Ds gৎly`QMyw3Ö6 `zBx1 *k|d]?S06 a[M5m, /,,}2X?B/:QS eVwxHPraǼfVE_u)+⫯h2=%7D6bWb;>50XVdhLf7N@0x;}:A5z#/BPW i"\V ˢ3x :UB:`+|CѴx2SK4< ( wZW}K$)[ eyG?]V>"b_ߚm5[A{>ݺ lc9)I!h{,ly]vn 1z$q?kt4CI⊡/H¦nkXtYI4T(;0ue[̔Q,5F:周PÑ!sBGDХy5Mc{{vg] h7;s8u뚬iL̃AHVPFZ 9E|bQ kWqnŧ? mXؑT$9#h$z)Y0p|3-5O[DM}&XrҮF(|ak8I[ f\ #H՟@1<{SGDq9ؖ+&'Fenh@DeXR¸|T-SG|_aZIo6J.3$sqGP撽_v{!ӏ1~u]f;3 hލ9!o dE(he:nK n g& _r톿1g$ǂ^s=pX4>FPNcm̝V{0@/$ķ |; aey86UC5 E&N3ND=8&WXH3>u\t^=ɳA_HA~Li펇=ϸ lZU2zFwo5:>"KS8韬:rUoEpr$YG݈_{ 61ЂT5Z {{3+ @NbC[2 С|gSIPRtfBD.T{B\hb(xLb[`A.{Azl14(|f Sjrj8ecpMNgpobIƺm0?rhZ1Ad}zG@Y'VEޏA쇜}= kM00r<6 Sg. n)0"AYP蠹)9%0@#f=nPG h{7:ζefI[ bzfmk0gEo+y~!{GH&D2NϮ5AV ѫ@2nhɊ!kp}Up&rV jyIxYszyDSUUV4Qm{a]y3&Ym9T_ȺKW]nb22  ۑ9 y4,53ewz;:*`d_bx;ן2IϔAy@'[T^@Dis#[^A~_BR7Y|BlG$/< et¨HBf%U$nL$wueVЮcjR*~1; m(J_б$G҅ũ5rkLdk|WZ&c`JAju# ͣvc@ܙTbaCwV޻|`5?qҟd\z˵t"=BǾYgHC,yd BYmF\SIHO+Ҷzmb؅bF{O>bh \ǑB̥vYKom2"R~6~DmB -"ߩK/;zG̋\Ry5.9z/duA\6R#e뢾G#ў{a%4ԛL-oxJh#e# 2ۚl $OHgp*EلGiMNz" rP~EFZiH*]q)sו_uAiAZf?1Xa늎jR]&N$]aUA|¥h`‹:H!%)aձ{{(yebcfVu=2NRۣ_\}eu2jO|d ٻyaܤk$*11q}X2I;9lzhսn_2HPqx qeN*xϿk,I橫wG, 슶! |`R%NBWj2Z^h3QOm⤓#AL. b_ށ{䶕a`fov/Z*3SmIPӐ0k5xNQZҶ "EJ> e;%^yN@8>c^F/K.D=Q#aB0K@fm }L-Lo}(A"lПlR|5 oyQ Qd#rbY'fr.=fUh)YZK}s#T@7gи ) 12Km훫R@d ېVR8RVYQ!Z$ɴ@њ}M9Vnj8ByL|ԩMZ+6c24P@;GO U}[oģgS+nHv/3{؅S?J JAa=# 6 Hӭi:R`|\+^W;7&",Pf'6V"ky[>|\}OV@n#*TO1m$-20BĽ&ϡvOU4k\ ]b:pJWݬUo @+F&ds7.(`aDAo?+O7d(@}:k!(+͝x-*I)Eޡ'Rc0>Cz'Sؼ>iŬۇ#3j @dʬ+>6Z\ـ:"2YeLWqGK!OS g.ԾZsL16jyjmAGc`Kv4M. :(i eK|Q0vZqJ˕W:#.x(B$>1+3)|4ie^)Ru:(sY L?ٖTzAHdC^2D\ x JZ'8.3J/`oW""."g!K/VO9uZ")%Z{I:'gU,bhzw$Q/V'4GD#ա]ѕyAAdqC*7qɌj1X@1)/ߗGi {p5uE`GiF}1rqfDP,7Xqqд'fԌ&Q:~';*jDOVR9̤o8jE8.omtoDh0lbHiB*WYǥH11<|0׶$iA5QOEЗu G_Ln Ѓk&B_8XRbti)L_ z25cE[Kb`fk0(w6r}a4 R"p U K`m#M SנYCT ƧdɂiۼZrOF  SRG hpt)jp\灓{i-I YA 뷢86ҀBt|e-.+g]3^OQePܹʌ;ںtQg:ӷr02qx<`r4I7'verS%$T  FhTkV ;?D `rEQW|"dpU}l[i,_?2m\&6/tT sjSꯐ)93(YF, cjEk^PܥQJ]}ۚ5 ~ˏ?RgF5] - q}Hqz ~ )l- -HYre^śO>My.t^QA fҷbe80g8հCqQB"Ǘk?hβ]rp`;Rə]RmS]w /HOLgiMO߁Rp~iyoYa,X4D`"܇2v" ߉YB- Ƈq[$*?tҽ=zM2|8oDx92LAh/D7NHSn&3LB`r[KdӦt]$? 8sS?/ W]7gD$%* E}{4;[-S7:o]BokbжLd>͘7"[M.3x{䚝E@%crgf=`WR̮4 4&7V_ƺ{"Nr2&NїL5KI7 uT"g7|r'|wLFU׸?%$aD \򐉟ͩ^Wx |tO ;>7w8gK&n``CO[N١Ugyi6M iY4<UuoFجz>~-l%9>b AŪߦ /+NB}bP WsCr[Ҕ ;omEG+]zo#%¶G< 3 }ZB7*(TW\퐟;P79殴YC @ {&ʢo7D uB^Z/"y7spt5dcNs`Ue0trvk+"]y7Ïԯ \ l%wa!e\J,->j}3W":;wb}/gFaxxz~H-_q#}J Yy^@97=u8H,祰-zRj; dܰ}&џ0 ^< r83,O4 c%B5J&N7sw#IHLh 2IHwΣX+^{ݡt} vAXM| E>+ÿ|5tX]-w8{V#B2g`D 5Wn XtiE]G(Ra\8ַ IdVJXm~}[?Hox@Sqh7B'yhϹhB<-V|K@s+-lXW0qZw9Ÿ:@HKY7TW@WXMKQصSnr^S‰(#)i _uE_95=0nLwT+TS7UUk^+b'M1gXZH=(g ʯZ<3)^}hĴ{My*:{Y+o`f5G] pgFq7#&ߡ1ұ%G+yvqqdpN܀l"Tz։h:h,b:/6@f0bW7#<6G˲-uv9\~TiiPx9i? !\n$J`/HF#~?wj2k΂{A ݢ[] TCb^Ok6~P(ĒonEDD +>Y [ΨݠNWĴ(咥bV* $jg"IJ̣z|W=Qzc4:9f6x&ߑ 0+bָ?]dbToE=ձ8L:#ҝJڇd}zo#T; \k'Uߒي@8 !ћsrq)mB8_Y0kBuC߿+;&_{vJՇiû^DzȦɱklk_|T\`׻AE(qt\$G4t>}=wfq[ 4Yxx1{rmaG _La)p1JX7q&}{wwN]IjiCkpOWkp@`$Tea? itߕt6o[vW2Qޙ! Nvug̡_He ƅ?^q3% NbݟTPPOfp6n'|Gnׂ-7)3bUF^-=Tnl@Pa˧z}*VDx*yؠ&SЛeYm' 9!9#x+8[b dz97&: Q*W/ͽj&>B_!3R GTH]H!"'l67o[F's9FnP]u넎sGކJ}Ƀ "qs\(P&"+W]u_9)Rq)zz% wxPN`7fqَW y11#ǗhXH_ёvV5B()vҌcܴXtyw%sdvYQp ^HR6gsg cFPFw"wUd>*褖 _Vi=9EONz 8$+ b"ʚv]O/ zB琖0bǽc^ 6)Hױz(#dXdf>MsH,:,xp;I7%MH|AtHn@F9O\٨i'x gJjnʙ(Zv9؄WKpۮ5'q޹q(juKO?h5 $23yW`8tP24fΐHihq! VVbS > !Gn[XEIsߣ0VjLaN?q})${^dq: 05 CZ:;q@DR )ݱ8Bv&MgWPГN]t"#El[M𗠁H `x;yJhyɆLJ)nT!,͉ctN=:bҰiGOhs\ 1IMalU~yb3IJ*0H+Y͞GN[`^&njm:q @YMhc(d8Ҫꖲ? 4{9<-j\]WeLRDⰄ՝B_J|"^vT]xVx@ n>/7bьB4m2~lA&ԸNF>U{VVb̙Pxa;/Y x`HhnYh y<֙pJȺid7 qS3,۱NZZN^4 q0|v]#s=-W%'um{+8HR [xni>gFeDzŪ|%^*ѨzZ;}.DvF@"PZYpfIx" ^,saӟYx?#5MHNEEάvgh yDU | v]+7HWHzy-=cyjU'y&%vpT+ljgI N>O܃^"IXYC1tzh<,[ \N r0FIMcC))Sjؕu!lSt 隸({u~g#pˆF Cb>F9H0اg{׭m@EƽkLw72*1<ͫˣ-~+ݲvg&1ZFsb_g]%t̘}A1.6d hԤ.@5^*;&uVINd?W(YWЩd}^T^E ٮ?0qX~q p,w;P6_\ɭ}۠=Մh͍f{^D@bl( W<˯ALP_`K kPt_{?9@}n)JjOzw?~G$vhh ?`*v㊉ܥ” dAKZIvfy\<8UʥY y‰(gM'FLT]7 ;trqZwU $ʻBbxHM,0sm5dtUҫOͪt`E\{ cFdL_^\\c.#Tf?c`duጣk O,?w1YF EcWxMB+!J֥rYVҪV8_< c~JV!h6~"`]J"߆eǤl4>q3AJQn\e}FW sYp9:N˅y$KʖG)WX[PYl)#_Goco뢀?F ] ԫR<\DjZ#1倣 %>_K1雿ȥJݙL-WCC4EI6Ӫ˅Hl }=ggy)aaFP4X>\7K8ғz@a#lsMc3J1Ryזjí[F%m6CLT1|oB{қo9VU{1o. po.ep]h<+W }0N[wJ(r{:$HVym&]ܧ]/WYIA/ ʏ*!8ϡQϺ{Ġܢ#i:lӆiqE:26Cgn l!ֈP P%VEF"`i3&Cʥ='oWR7c$Uq笟&Vgʖ '/Ps2"6Q: X'KW-8`a"HZJZth ;BB5fosӧ`75->?f+6jiIO7R_WV`)IBZ4. cVmWO=cVq会 48 |]_^TNnd6{d[T~K)Z"27}@JO<ڪF5=r=W&Q?Fbxƅc&A{ %pHGӹ/x+ .]?ykItk&:^Uw lI3d08l_XLG$Bv ,ۑV[syg,ToLOt@vh: «mt@ @b|bx\4'G}$N9t㕃D (_B,(۠. _D{pb@w>UW* s7S\EAnz3UW0yQP@@2/q\lB/֠tK_GLu N^HZ3> (KNe*TZXW4 2 E4֚zZa2E$,q6G4pd;+Px87s &̢2F@O:M5ÖwOkn)5QlDq_Le*wĞyp 3x|ϴѵ_2;esvH#>[1*W I}aHWLHb @PKجrJ:kn9]5F3KIB~Wu(O}d'G)^4XhB0v^&ݮH xlwCbb+a,G']ڳnҠ'94>f!*UǶ%%㙮GZ{SC+xNT-VH$?騁BUkNMO;d6 @BU-o,m0ILj JH5 ˋdz^KM8/|/E{ѯį!K8,C|UΙN>R?O,{2"4P[OOYI6J9\(LaAQֱ0VvYg# #C;C^R¸`G:C.8Qv=RTNA|$<B=&rq.`E${oЋspLDxZbK_cujoP~S*?=Tl@R6n/|H?m!/!9fv9eu:*a ؠӝK.79:G7h8^>z?qs{>fvNGQڹ5Qe{ʄ v_ [=Ntܾ 08Z%  П]f=F- Ҟ.ʜ Qc9Qg'T!o_k.J;bdUU{'Qa2nwG#mK?ԣ0Y%akiMfg5\gb ^Q'izYSȊ37$ _tVLxe0@tEPlV:2_+uSjB0)jeNEWk8xigLS*Qy Jsr{ܐ‡?$-f$y.^Zz(TVLk_-$V(|]ӻd;OCِgׁC ԝ~%()G׬GzL<(^Rdΐ9$JT%LS_A,̼zM;3[X* 6*zό󾒻͛+v 7jAAg6%Q ǝqOj|t71V"}k.A`T8B{ /~S+eEd bqpV+]]Fgת?+[Ox !7+%3$@jb}ZVjJVOIAp6hGUB3yBb ސG%H[!7frU6v+_tWh+,@p`- U䘈oTkV z1ȑE}O\Ct;HUY%0V[2=ضp: oႷE#TDbVs5|'m42$čt62 n\ia^M5ŸC5T @"UĖcMZ"yOXN21c+m$I>Ncc^xG6kfr,zD5}2ݻsgaj$MOݰvb-aN񦉸p_,@/wwY&wG˲F.djaFF;`fk~5,0hK2wAcG:[eʬ‡$i"sJS ݦ=_8QzjqtW0xKEC 3ZYpO0:>57d 6e(I4 Ąjwu@(TЯ_o|yocݎ/+CLIs,ȟ cxU5 !l@iXf 4ZNfie9tx8 \P-_z^HAM'ǥY !Bۭ{*  _O ы4&>>.2{;fu8?w,j^^;3rV6n1Y@|!RW[ mqh*)W˘IcɐwYՑHP儓\p'y1=fH_O8Zlׅ/ +{CCeF?5Oh)ok݂+SF YQ_Zc\,g)"\t{?f..:"q8V`>YiQ= ghڗ.4eGM[KN0o'kRoWx$DA Q-8UX|J7k4":M Qw!=!/E|!xFC-*I@`[(" pjX]*g0H ;ls>O8\Z1MWp(Rݥ(2^X]% UQ}/TwJi8 &Wek5[H2wRoW鶰,cw 4t$+1K *AP_E{9Abr#Ud ph!'<IzrF̬aH+H+p;5Dj霷FՒ#8mW2.3R#y|M{QsZ)PްͥUzW/ Zq eE8?ug-BtSa="~7M3 `әY- .`#GZ͗=NXMPɸⲂ@/]elpsni3d8V2&ajh&&}+L߀z/5PG/@D!8Ê38 Mw[Ҵg /Z=րju f/E\Q"W0TNs":{#[0RaL'+[gdgEfj%Ѹu"*eb3C)*1l|d`M$ղ{}uIYya}f4P06TH5c^~ں9c. 4PT%2P5Y95rsmP%SP]^ַ r=.aw^oHQq0iASj|yz"؏FYlᒓbȿ~1]C!M܆@;fFM/2qGT,ږnZ&G6"ZJdW Vx#e)} 8Y}RgvOV'I|֑ν;.g>6UH:Wlrq5t+\>5 Ei/4h$ Ꝥ^I՝IV*աMpYlHI w!wUɮ-ԺmY.Y [@3ˁimD U&hNoRp*^Vׇp_Lq9tClʤ<7% h9|WDgD~~ U?@p)5Cb~R  eDtaPκq386>Dk1MPB0>S3])Qۃe 4ů~h(`6Z%+~C8Z|HWG `㳦DᤶRO.-Ay)+(ș"C䣎W]¥s-.ϩLvbЈ)ΫD?G_gFm0l<(*$klKG e3A̪ b;!  qAvI<8w4 <[`Eg;O(]\"¡ѧdǮx )c}OCjq+Z% ^W%vwCib uډm!\?9Lkgyz0vui#)pV6хlal7|ʩ% ^ӺkM M,><K*ѳAf FL 4 Af?gV֡ͻPhK>#X#4c3ZV\I6'Ȍ᧡oʿĠI]C LU5|Dޡ4ҟī?-h~}GO ItbC0 X[(UP%fN%CbY,D$J{$81NEm#ܜu="PǕI.II$wCsD31%9btl[ OL|]nYY&p4gެR"75$PzěF`r (SCz@,wX1toXC,;Z`ULJ^fg¼ȌWׯ (<9gH7hZﻄm*L%K׽&UPX\^VJiR#vbwܱ6|/0uɭU2V̟zHs/0ܝG GCt<*J_cn.0; 5se<¹/m)]19cvpr]tC WHQF(ōn'ͩhXxŏ%{EW{^F񅋰i4k=]i ;󿕖^M;,@]oaKb|a]N 2"I<,#B; [#_aCM%ńbɓ[!<{1ۈ*!EGeړ1HFP`K [O`ufٵ\{)+ )| (!'%`swr60 \5L8Lv9xW"vxㅑ)6/+F[T(COILI`RqDv6!miR{yIǝ"H3IKq^>t{m]aH˫{F ypRy3BC_Ei-);RFٱeΖs[Ooi(iU|Nqz^ ^}C[lf^tIψҐXኋնv}irRB>:rZq5:B4Oɾ^y d7DJZ,F-fbͺ>DJ0,9Ĝ֔ પ< Bй|ю*{ݒAx@h#߭D ̖\/ڞ|4 6r$X{ s¸ 94*2ސwW*n'cOeib4z;>Fc)WReqKӢ* 3x6ei˹?{69Y/mTsx5Q˘*UoԨ w_% R: (귑[rkm5F|%vsw2UaaO2zK3ZmYᏸYiCiX0t+tG v^ptAWF1!c#Gui+;З|_Tm$kT ^gIw 9o|"I0WC^}I/1{㻻+|#1.l K9Ej3PK 9')xW%9a> F'1Ko@W;=nvnҙDmN" }.Updb:-tY:U}< Z:dzK)َi#os6\JџVW#S5=ij@h9;Ek*,AA G M9j 1>PGKTѶg95,ۉWsdO3;ijdzv6qRc+y2<ϻvAC,=Mxp69- pWg9YXdsb$Cmț5z@]%acA qlW /`kr}y})?VT`A{YT8\ v";ǘ@_uٝY(.]6S>1dULH!}N`;{^=8fZ#D`i\$w(`ycJ㇐Jw]2 cO $u'onH/$M0b^Eq±$q1j>ďUi x2㳞X\h۽U̝OUC)[][+[ԯzd:1%,|{*RC'-d7}C!qR{xkʏxL RGrnPVnl Q.q ],U;ERO9gnIPʡW,Z; K{Twu+^Ӛ|"fq\J ̕W_F9n*"aY|8m_t+ Ao%a8Q5(V(8bo:)QXnq9c2XÉ1oy[uEˈwp('۟V;vVb6ѵ;`{T&<0p_Kţ@s}4f,HB)GLÇq/_wd;y L"#7O>Œvxp(uLďe"̓ v3K@檄Cæ{ŽLsZkk _nx*_X%;zH ZP'/C$0Yjc~]6mik,QJv.0y*HӮbda׀TجL T4;GНbA0cߤ{īpʿ.kS>b<=J:&QZ?vH1D`\$zܗ­# DE(9 kEshQ[~gr8]^d/?vgaAnG8׊0*6x, =Cq}yI9soAZD `J,fP@`I.k$i8;Jug߳-z8eC0Vu-zp!f@Qz ma.e*ʇw9CjsV d+#aQ1'F >zPrL~cfAm{l>43E# 痄}(H zM9$j'wd'I|*-ƙ:O@]9Pbj.b߷ h4Ԥ5Ѩ D\WɯƿTTwJ~=7$dm.m>حXcg(JEyxi>l`cՏ (Hr8]3:4D%!?Ѐv&=/e-?*9.4>VEj--EmR/ݙ`vD˜N.VAW+KuMm*p* V>>N*g" c/99,hg[~u>5 :\ji(~xYlt}BLm/)24|eW85 wOݷϘ{-cj]8+A6ѭ vϻJ R`Q8)|Rcs q 2'J"py)_7meIg Q|^SXcpUssLI|W6Sg4rh%MUTTKwMsA]US 1ւރKߗm&&Urǹv1(ς(A^t./7A/ᛤZ#8ceJ{:f` mQ&D0l9~˔SZGCi>5R: v)<=Ρ %4-!PIFRo )ZՅpZvws NWHeC(BNj3ο{Uu8F }zv#s-l=Y)ŚjaI#8!K:%ʇ/#8][׷3|=KgBI_&6m˥ɰ|OAL)`_V|Gg a|d ͗؁T]LGU X!GUFNλ'i6MqT$/We:.5^9fJ9aT!`ϔ'[+ LMk7]Mf;}^\vRiUi)DO ,Lݱ;QWӀn dYg܏ھmKgj?@*;Ycz Uȕ+  /691]g)_XDw~fRF8`t}]8WވXoۼ;z\A# +SşRC=ȏhx':QUWٙJN8 ħT%f@)Pw)oG2CʲZ!0a\p?v3vˤVVe&"::KGYv>Qԧk7~:f$QY#Y@%``|gH՜`!Otހ"/ݔ6[VzlZey"\!~џѯ w.&gG45%"bwx qRzD7cט2O2R]Ī<҉|ϟlULJ;He*6B4|%܌ra<mؗ=:A7!}eZMJeS+f'F KXFޜpxQA@_ġ|ĉ&;fN\KNz֍TQAr Pm$4`^zxX+uh{_;_+7 GUeL-$G{s/2J9ǩA mTk~֠-6 6Y;ZDBpo}:rF^ 9V3_<̗ [i DY$ >T:<ԶE)WLv| G6ϸ3C i+x/4IbIH,XF8w^qf%h.@yČ~*^ IL;%]cL:}KN@9n>>QwrL }B΅.PxQEۤY 0B!UN=~\'/>G¸ zggLj Tq4EL̘e I'n _pt@UsJrOmnt79uff#JB= (l*AfHB{CE^1ZAݽԻ ժbPl <;] r{sӎlo!v] xRyxbAWg=COJ+##N߂YKY6ykߚ,uTA}tiJD4*R7]밦%s fꭄAS̅.r L\>SŇm}1E[ B%k ,{/~ OAբMQpr-Ý0Ѭ?F&)VH36WU_T <2nw*҂S}_5= w3n{H0#XLrPo׀sn;m[tڏF}+0B#r~~n| Lk?efW2HMigϨn<jOgQt. xMN-o9!y-k\& z:d^^Άq@{}1;F>l)w(ݡ}qA}N 뙡ǑC:lȁ!&nr\#޸Yo\y'|CÒ~ * 'Z_ :Rv X*%]xһE>U(ZvE] eAa@󵃊G7fvAK DO6 *\l(s#*>b`.;$|m(GS^ZImDtu@@cMCkRJՏ.M֎QKumCȧ$5m\/5~-$dotc}uozdΜjBmQ/w:ԆW%ĢyoSZgHPc~՜BHW&U`H0D[vV:@U +\Y&r^+`mg qK'$T@Ib}Jh*yc]Wqިil,nSPm-`#ŭ^(r =՜ork~, <2/1%tJ$X̦Kaxp`8@D<݆ea I{FCHt\)؍sw 0qNX 딎7.a١ 3 ?/N&`uw{Q`So~KHG*5RsR H; VD񸱝4kfֹLPXlO-KR髴{ ͿC6c5-tL$Z -m|[Zh\i#UkbY/;Ho`pis4ޫUL#LNdzdHW%FM-y9ʼn[ª(R5mgbBذ2"(.G|ݟ{0+jќ3{c[ (YjDoi6g ]ҷX? (\E[ԫe%Їl+B?9̳R8Ix/' ?pIcNF# OLG}6TˇN.Ґ^S&N$*)&Qv(šG_=6ǚ*ͺ:#ޘ;j)_ީ6H,s`ކ9( Mm~RI1U| wG71}h)7l>m2/Njc_$:28^u9 =IVeTªrUl!AHdZ+Nȹ'#c?+/fl"IrV ,wnG fx<+dfW!K>ۑ5~6Lxf/a/5GZS;;#-wK9 ܮZa9:8 ?K Ed3maUq;˴uwg&$c@ņs їous7ZZ$;}֜ԗ|79C Zqe? 臨+.O1lг(mseJ i@@N$ F2[Jv'7 %س'M8m%9 Y+֠zhn)Θam4Nhr,woLa(\%ǹ\l]\%nvҴr'Pcp 춟 `)_ꙻt.S,R }vՔ# fyi /_Q9 L㏅qوkM_%+/[/UBxZ,̇D^aLP%BkPb\x`WV?^b}e,!6΀Z=Y˖pC3ڿ C|>)*]?')rLYb}Y 2֮E6f0(.@1D{timbn77W \{,E4OnUnSA;o0>Dヶc8&!\]e~ a7U^M# dܠQ9G'\w/ ^nJ->їPH8q -)5A2 9{";/ŐZ Ă:E\fHq&k >d^r:E)Ktƻ&M_Bsm2+|tdH:rOyJf7VQ8&4<- B2x{&)/)RxwsZ}ǛC=T˶`yv"3P*Hfՠ;JKt">{M\|[7޺:=phO:y !z~<(ue4w&(ߝjlnqU4(7 O p7^}/_{QQpCZ w$4*dިw?~.hS . w \.-Y=}(FyP7[1(d˱vg-^rG.?"}N\}";t (!ʰ`.0Ӿ-52o"lJ@jۥZK}Zs<YY{2vYVrH=B47Y̨gx!0iEa1brݢ]`JTt %.Rm;{ ]%Q; K,{6yUL#Xn̛ ڽ4Ä`tAi=Q3rzk :qvtpiJ 0(r}¬g^.@+:8p" g b }! c~,x7ިJ $0xO]R4Ts}Bd;YKT)ee<μ%1KZV:84w8^<bRQu.21\|ݻO􂛪-6,h'Xz>t{Qg^ł굠#XAB)SHIǖMUSI%*g1Lil:&wz↖|`Xq!OЫ}ږsAگ+=K5ɕ_V[AO~/ |Ƹk^ t\),|azk9>v_x7` 8TuVE[NpO i@y3QqX3C=*eQ!P- N5yv}D }pሽl#뛯43Pݕꬃql0GBc`.(: 6kY)޾/i1pTuH_'*2Q}O }͆ŭ x&PdM6JGkC| f8Sv!T i><2<2 bʮEFϋ%RDB-Fvc%";lعQ{dcD?!l{l:o8?cxHc`C? I"((kדBkq#azz v@k)JEܹV?iqm3A*X5"?pw0;*[Pv#UڇYo(%!耧({ִMn_]Npk.+ +F/(.|ԡ(W7fc2ӭc%Gc5$GT4FT^Lf S{ &/ԗ`PT^N2eصP?]yF@vMeHQ\V%ڞV(`x<}6O`R(ki*ed^}ݭ$ 8"ξО˗fFе8&=`0e3H .c^( i6ۆYN\Bb~+X(5[0 R3-EE,Fl.8cRʡʸN¿/wUt&̒<^2crcZhQʀqFGFg6 ?nM[(}4`ɾ. C+ib7?цupfJ"h/)1/pNHiN >0ScX@,}ׯ+cu\g.MBɠV8Γ]TDv07Ȗ57RݭN0mbO7 ?K]xg8v¥8.Ej~ʖV@-cVC Nmzrk!fᢜff KK\ ؏3AMm%; < JJb poӤ:gq(W6 w> b*H-4UXӍ-pn <\ՃqK}ygfઐy(lI뗴%(^,1)xTlY #:QޙVY-b"㶗KJDL&-AC i;7dv+83?t>vYN0m#f["h͘Cd|G^]Wwx5Fj- @~yGڰ`+Of.v/.EA/{ǝP "Owmbtl~HSYID fatޕ?'"ȶ0 i" V:A=HivSȨ G: 2U*gTgdkHV7+HJ`p 6i'nˑ%L#dr(ݢe<>p_r'͔ҋ"xح(v@gkNlź_@5Da1 wxGF=̎ A ѕ|[Y4ۍa!@0L3wcȏŵ2#&j8tiP*=񅠯/pNyMZY"hԖb0T9eu9*3탷I2BSZK$DM¹e  i~Xr!qĜ/hqv9bQ,vW(K ͖]1^_/2 7M[&"> DG [8ԀP{Zk*p>p:E4G&ۚa' &omF!_im 9`$c5n 5aS8jdK6&jb?ـ5 t.؛|Yfv$M l!v0wV{}H}AAbbńOm֖yFMic'Pn'f8b{+!Bjexea@">H:+YZGL. "etqRڨl ,F[)l6<;J)?>D)_/iJT (MgX@(vsۊ.RT m1;rZd>ɅYԪ=[o%a?4@zn'cW_e~ք4ۘ;.8(݋;l\tõ]B@h]ҨX?(+jpdfCc4Vq_iO9x^2*&qu rz֟JTLMwUaA;sRbVeЯEHP$"GXd5{}Hv 1+G׳Btչ|{9|PX!JU"~%3&NeD1RTEcRi9dz_#\'V3! Bzza^7qRyI׌_85>g} ſEN!rw=P<}l92rA +@ Dq\>:Z4 C]˴-F~Kk.}Y1H|!>k\+)q*2@o_<(|k[I>F״C[`v7?|ʅv5mFjNMT)͡Lju=w '#U?߭*B V (2+{I_GzK _ndUIMEB?cSP[f/5S̉ѣ,Ⱥ{VbpK;f(UvQoRu;죛ao@r+|MmkNc!=+(P4fEo0$?ܡ36<={Bۯ}(\8Zf=PK!y߻VEcE).MؘE 5]0[Wi7m30@L2,vM5 +jFElXt?2ؤcx8"[mrDV1hbݶ-fj?r8*BA:AB[x":vL%75A͂S*׺aM,q&H#Ͽ_= ]>)r~.[PQ&Q=#@LIj7`2{cP [/abGd {%n>͵#T!aQRQ-by('SD6 ?P[;eB=-cU2Mw󷒬OFz'! RqnKC'}gv\ fXP)rU1;V@(a;)'+Kd#jDLdnx   w@/xhE^F؆ksaS ,1tʡ< 㰳 SGoV\˺൩k*dp`fcgW4Y|Og͔L &)bsB+!5 \ }Td`űrzrW$E[cο"Kg~@_E TԊtHDK2 7JNGcUV`)Aǒ2jv^ Դy5t(?zv<2WoR=Fֳ?G߅BϞOM6OkIBqܦ p~[n>5;$@ybRֵYU(ݔ'.O#=Sk"t2$zOXXvqU áG9QXmȪib-M >4 /y|{3+#c&[DaKhB&I@Eme)\J P颢9H1Gz@}@ګ?#;ֲC*RVk 6*`ӓW yE*L,7^N h  ~O+Ț+1uw(a$Nm."X&^ވi8FWT#6s<)m 9쿨i\sp⯗hFJM3Z]cQo+3{Fs/SfqP?G \$쟈븓Gް^XfTneH/(;ޕ 9˕(" N5Tac]au.dI'* i1)^ mb ]NM߳%nssZN1q JrÔ\!Nk}3$r縰[p-uy c'joڜ&_8F{AzKG*atw- t~ΪsPtb^QSqDzCArគ2I '=zEl=g:-~1?˜ed:a3gj8TٹbGyAXsҌ*)O(@vN O2 O8t7 b0x5A a; Te@Ug,7BP<$@03x"1jq6d/FfN8$?VqoYM`/`Ot.#Inĺj5Tv+PV/gO:`X3j*OvzssI~r"od HhoF8I꼛ejGEO!71\75([jޝ@Mܖ1sfy~~,3\M2cN!L,ݖ6:.Ż\@rG60mv޸nE -Fr|A^T񤠦RF ٍkmW؋C,)\hZΞcbEJzUsɢ9mwAiedp$;F(V{7CM͙X]6A[u-pc>$)\Qfa ݎyKޟCsz~;#t™HڲކWKzE`E-% ctoa/{%ZѲ@ Ѿ I Ճۮvl|8eaY|]jR`=_T^iuqPu6 :_ by}kw]V,И^(}a|W.-8d NcH r!܄f2`% 2O037`2ϋ#(̒ nm% 1PB~_}*en$s ĝ>w!vx6^o־$<$Ca7BOQx+4`F.<{mK΍[[ v`0{mo'*B IFb#r.R,ӣfY+;N6 J#9Zp좡2oCXGn)T$$/f`O*RmlR5oUDh,g :WGKzҾi+hasUBUcA8Q3DkKF3_Pq{?­DH1oG3KV+YUoOf۽Ɖ w :1_qQ߯#N;GVyR^9o(R=-.B$b]Wζh]n‘T ƪ^^z p Uqj~7)K=ֶ:o]|AF~uJ\Uh||\eP{52Dᬹ4'Y=> &aX6`yW$z.={πW:E.8L2liin}ę +o!:+)n\K_Qv`͌K2 jȫ*es R#Ϙ0_eZb@$q+Ύ嶇C}Ζt: MWJ MѲ !իKgJ ` `>L㎔(;I"eGRҌ|LL$:Aa  t~ / D NSDtruیkzI|L?㖛yӂ@REoq2Xhta,K9 9F y`,!mIo! XvsqP ܯ)x;AuY \l'{Pg @O*Me5Wl[Q6dⱌ?@P#x2H]d(C6]ODa ^Tʩњde#q`4֧- :AsxUS I=fP霁G4;KAQI0FR0fO0me[ !Dv-Bau۲Ng]2n`8a'Mx`[*Zdp'1c@ .%Qd2(6C=팶>58 /ݹ|%PP:09\3qWGOwmKэ4Z@EOŕC@2jS.%]UJ۲-}1.?bsH/p<`㱵.Iw-A;i=S搹8RW+]tɴ_Nlbo1,4PYn$h4"6m<}b2+/ݾměʙThRE~_0tv35.^̞-$с.L78p<0gھR7z f>|XM'ͤ#ͦCԷ.g.ƒob1OWVhaK7t6|1a@\ Mjc1emt8Pҟs?/#թCm0 J%Ϡ:o9:?W}Dϣ;tSyRIgR_RzkvawڌAŲx6}A(DJ \ ?M3dSPo4S3*<6 k%(4*Qo~DD fCٙ"%LMgfƛ9~d|Vq2hr6jv+S=gc^QϷvi2Iy:P -?˽p[x)y'sA2so|4zE ʷAP;UY6-DtCǖj^BqJt塚%Bt*Mo~+uNX Ŭ_!`ipɊ%:6gxJvk$Vs/pii[.?}ȄK7⯅.{okOdm%k]>G0婈HW[v۠Zs A34pSܐ@zrY]QWG='$ fdt?c|ۭdȌ}vB`b/I"CvI$CC*s]1{U3fQC;5[ ]\f lYmuNfs?1ɑR4 7B%C3:pQDDѕ!oK=0#v>Y(Q4M;f%o-//u̠G/sy`"mT7C"DY ?bQy1u+o40u^A5"F顮L1.&V~As>p6A *ZJ0Bᡣ2YPVA\|fR I 5=3=c\݀Z cϝ/ўD2&ϜGy 1\&px5/ ;M;3VZ|L^P*ĘcdʮV mpk @b|\))H`.x.'>\(gjO j >c7?Sd;mpr3N*b)+ʐʚ@<3%$%.̏ލ c՟5ĽᷭnKsK?TU"_Ki\H ٘)~;Q ֣6iԈ?~I$ޤ),$ ɏ[ Rr`):&31ǝ B8EXAs/TKwygBr?j рڍ@=C^6ݧԂIyQMIMLb[Ɍ(ػ\6DIAx5 -2\ x,UjMƥ"&A v LA;g[&`C̀7y5ʸ2y}K6}[oFhYpPJlZ[DϣDUiYZ</ F "1x Ki\D޶_Z[b&֮1B8_z ~}?4-CjE*4ڷ)~*"BR$فAӐ62Z)<'yN8 /*r_qܽE7 . ;$2mVއZ*&g}XtMPq)<ıDR[ٸV dUF/X2hp95*gۉ#UFI `* iU"j!F |yutm/KF8js>ONCudDgI6 ˋs]7[xUAR: ʕvYm~Y(㩤X9G”ܡM&Ux A+Z%ܖ/~L~pyD.b[xOeRՏw\@ =$HKlXu@ꀘhc6I&of(E`3NJc"JF~-SFO UXoX7׌mpQ >DHέV?J@+7-ԡg試>\nn|Hi7ӷid*a >;S9Tb,]B {ˡ[A\6n{}wPu[EũG a8R>؜앶  Pf(ڿB'@Ε?:m[h,~&lþp;hIJ<ٯ5-kFH죭/rk:C]eڛ[տn aPT2}[Wڪ"m\0d?+ Fa%ƴ wu!zz6u[Q.һ=xӡxt)GŔ8@"Nx鋊>}UT~,8fex`+C]Ҥh(>nY6 _ltI Tqbhkt&ilj ږ>> 2{ ޼dssDHȬPɢa]̰׽(:5jP F9v*^3+;kfB->jc>(v3UJnuv}a5 uMmPU$ov#ҌdΟ jrv'?c` _1Z0J+'b`i j_s^E?$\<Dq '%2)M "afVp\7dnM6PVwc +[A^qs \5`P|TJ֟r-JH_HP(eȴsT~D3Eˡ-(?[$RD3yScajuj\8PWIqg %2 QGjLȪL3&[T׊+I*l&i$ )g>[u&aEK:֙Rx%?Jz,|m1SZt4yQ<_굹h~)IvyKz&"6fhņ.fR3JR F?B}6\פ6^|=Dx|rj6$aG .- ȁddt>ml͇r GICa^Noa)Fs͝EIQ % w2S氐 Oz*njQF;~_;ck+=.Hu5#|q2ba$mS%/ULŸܘw4Z~F!1ZI?rOق-K0!K'HjU)x+y3tie=Da|Lo;s$őQ;F։24;X] qϾ%1/dJ0ɸ4D?"D)¦( eӴh㨅i[Enq%?t~6ߨVN:]#/+li]LSw EZۇ]SK9k[tTvA(,AY[1XR1OҾRB2=:;:@62.jB{Pjf>ESXԦ@Yh|M>]b@cjB~U "O=_O1]i5;ם  U≼v.01*_"r߯ҀN"_:TqpY3-.gp(:WU-Y"1D񷀮S7I68lfIbtI17H4N UF ֺDലw?X;uF4f=* gYT)&CmFj,1R# Z{3hR^HE* oP2Mu^фA IMd, }5gLd`e"j2P0Ռ(E1x/'{nGA p˴f[8%sDaSb--7!EE v=nF/)zVQACb<Wl6GhO9LZs;~as[@2\4~kܢeahox"C4KcRhlj\e_e[ѳSpPвjlQݡu }O9ڮ]@MDIQz:_pvKdN3jE~/ܻF^ɨ<6hŲo!2LbXqmοr!Qu& U[~\>܉^vx~$Jǿ1W8Fxm=?v*Ȇ3?U',yN&$_-f\fH582mYM(ozBIz(n-R>`R^+4ûTXWm{]D/ƶ+ܢ^pQυ3 St'6 B$z /a=lߛ$oPT5L i}dVUc *ws^3<*AӃ[v{'`Q8!`y';4+(p2vGu!XǑbv]R"x#EvK5mV3:B@.FdtH5RX 0F q 2]3H~)'e@}O=MV궛KJn2ݎ<'h2 )\Ϭ~a^ڙnD,/QfL鶠0[WKPMw>JӸWHi~2cs#G9:E9K51N'2"O@c /MK&~mH*6ڀvgr\9οQңUٷ>9FVnK#<@}Uv0^pXIy~xUa8q<`[=e:%R `t4v]d270ěd nk/O@?s4v+G!:clXs\מ|vMr2#͉7kFU(@*PR=ɋmh?-U!MYѝipmǖe|I];쿦> `esef.0cN^I=/A?_ V|ǰyQ;04p_69\]}V0p0;tqY ']ru%,B✟ey_@t4רASթz{"$ h+8>/[> h0bVҳDa BSMrL@2Ǖ[rGE0Xq9Bƴt YWq! j*cJx&VYaN\y_M\U'R!;hj ^cC./&꿠0;tr&ofaXԐ1yI *^S0i Ήhů"Lf; `'g3Ju֕w:B1r(+'Ca$'n ٤ fd=Jjd2:Eڟxrf)](؆xRo("~ImV,9c1h]~rA\`VQpyۑE]*|Ma"5b&(p^י(.@c[,w %i4O*̱%bER.>[>zmfnkZH :&vŴ[ iEi6ۚd8PA ;>ZP(WJot({*b:fщiZ-S_5 #f{`Rcq{'\`ޙ`kҖc/cN] ט!(=@(^uP-Nwfju7:1T㑝>-_]0)4 ?/+?\8&{'TyTe| ,&}',e8J ~ʲGnch*'1,f?^Idv=9ګ:jĴJ5iIԯo0ՖȢzB{X`R?#݃ԙLj%{gNrF(|/'_YOys{h 0s>u#o{eLt4qz,7_W U*#p!t/s qxkhq MB'MIYOdM[#5> xUgZl\ˊtWxP#HI_8%pX 23m5Vq0Nj4Oԙ}K:}͉(VcVS=Y-%מnXǔUڼQkY7a;ke{}ЊraTQ 8ؤkcVvhur:>܋[ sN;nӏ@v1eF?5捇 \/A\(,s1Eg};FYՠɦ7*I$H6hWc+cc* R;Ych}kuv]- @^*WB,&`C_nP}rxt>L)6q8 s)l|{$$:G@"s4fu4g_Ld`_ us-s }= 5 L87Yp01.W\a+<.JP[ɝ6϶d 9#ش<4KCگM7~1}};72U xL6E1jȒb:桌NyPC=6Wuħ6Hs1.vʩ"4XsX{.&V=$$Ȗ -bRTf'uy?lQ\z*aknP+D;QZn^FtLu8\ɿ\z ^%Rdq}aQ xмѴ"Օi\isoPf}WP2|X#4 ch=n0Lv@Q뉩`1aNς-' wLLa 4 2-/f/T jRC龣 G$WOy]As=v p4 J{QM]}u~Ψ< Ԫ(A#Aۥ>&IZݞ& ?BKJʏy<#Q4cSn<.HÊD5k$SlŞpۖ49S;9&)uYYx\d=R *LcTHuN@;c }z,]nRal?4,9}y]v}1%,?W|$CUK`A E1Je|dK3T1" d3Z5xmZ`&鴥[!FVDTcDe;⡂3~N{GIÍJfD_ۀw$1%j2P`D/zgDy}1%8> @|,_s"(:| $!)d~֫7R#Բi$e:zDg, iBW .D#L\8$a?2[d"vfMഎ'n٣` !s,]^_.yڛ WƝJq܂$tuu&&R ,7,eXmY=x#m=CkE$tQ`xVÒ.Ȇ躨fR@g/h Sje?NN "h홳 n%< 0 h`4nSGkDQۃtk2y c9vLbݳ5͚ *z}Z,,K7z;w*HJQQ@Qɧ"mG6'e/|?D GU#KLDR?a q*$yLHy葜+{ӿGali:Z$+ATyd(뚄PO"ye,U/;^coqh-C#ͣy21N_Bd%|R_ śL/QTX ';YR4~^/YxB/] o' PiV-_ P\ OƲ(28[ڞ4?(*v~<^[WzxB:' ŨyMMh4:8!`?Ud-Dtg UZr=i62'LDm}MV},Ax1pBp6B0?IA{,0g)[R.ʩ.M)(pϱ{h%+ I 0D4QT5#5yEwj&'m 21Y*Tf~ VE=N|VvqL=r.),BJu7̢Rr/r¤,Y畊%םA7C?ㅦ $r`gR^h55\C>8QAZ:A<ߜ= BAIP?<2qџ|-MBVTcrXq}U2 9j@Iۥs&'.a|Jnyw!g=Ä́INS*n3BR!bOhWhkMu~Jnub|g`YT6ܙNS_Bl",Um'uqkFB :|#VAW!'h &.N]n{7[niX6ӍFC$A_^c''7]^?/fe0^zЌBR}.-wn Ocl!^unU,}UoӃ$|w} pA7*;bI'he<,p7(-S~Zҳ?an,cD]WgH|}@r[lDDM]7ʂykBJ$Ob]mݴ _hZR-0El,t&YP D|t_;곃:+ȵe-$ kUe]as%7Xt\H?u<TB瓪>k!jTչHGo62O Bv#hSK ^ D2Ovy1ܱu55˅:(bVVfTZ O߀;fe1A`DO =TŭcFwU-tL>ZEt*@[J" !,C)MX"&GvL4%-m ? xDowrבy3$,as`Mݡ_ih[فt^W0Kťg&n71IQYUӔTIVo3x+RԾ,ǭc2a@y!h\z$@vE#,Y92/zɾo MGd 0-b:cLɇs{=vxR O-/'3N&J4fIza!S~!pzU8t;˵RKWA*oɷ}:C-=e1*Ǥ+IXrjw}–!ţ(z)2Ly bS8qJ&)c9| 0뢘ZF7YiP>Nʣnå{?d)~/{7=uZ?׍uMDvM%&,2 n)'Cl;cptDN`䭂:,A1kaR;j砊s`9^{"h:2M$GԴ+;q?(ҳYiWЁI!]b:2j3M!9AT/@i~&\̬QV\1l2 nY.@B, 2P>ԨQ_H ERN4hH%W zښ Sl:jbN!eSP4Yn,0AppH<ğS Մ,$鯽H[6 YMMI>x._ܲTF01R;#8|3uz&m[pR z.訏֐ݙ{Aza>LMTZuֹ.i몭7Cah'Qal%qLѳ.żW0BWB8ڀ/G r !A4\W2{ t'˿Qet*Od OQ4;N.`UxOS(U ߽Q׿Ϳ'ό܀z蠝=rYz $&raqzqRwP1hDž:.Ȕ&;ᮅ$~*@2 vڈɾ>nn f]݇5ߕ3;[ :ﭽWV7~*Sghݑ)0%5t^)D@k q̇ӭd/͙Dg*HP;;?ܕ4ϖ34d7X3qR ݭO"nHZ߾e`9UBU̮06#fZ+OQ[Q8U^o钷=š6쿋b{~q7O2)Z}k`>W83LxU*܎[CKժ-e7"SX?-XRK:¾1>m)(Ă9؃ g&!o<)I|^L:tBnq.*є " jn$0]j&9ܷ0ȶ]&$O&mҬB׏ղ/ ?gęn"Ev%S;X`Ƙ@`\Y+i0=NGxr(drH;ʣf[[U~qO$ׂ^:P<`rMM tqweP/HW.]}\97΋XLn v@"7b0iuIqԚ 6Yŗl<Vԫd};|pB=GV*5FKۜ6,LDxkt h|z,w < [>C[6$#~xwZS19QD_ە!!#W=q1yBڠIH ?PqG7h,YG:SD1ќCw]`4x~Yn 3:?5(E9l5ȋ"m{ǞFEvv@J7[~ MTYާQ13eja* UՐ?ypɲc@4ֵ؆`h%V|VG13]iWczZ 6Th$%JR.ps"%'he)◲^r8o\)v",Si0^s\4 cW$wa/ 10#7ZsrUf0~7CfUe{BO EB~'/${å P &hW?lidQAo)Gc`x}Clq8^#_,[>865'-cu j\'3Z&*y*x?;U}X]-,d޲n,-W. e8EAO"GYϞP֭".6-U9~yϴ3;v͒-r(IW,!nY V˾[bC( a"3jn0!1*.Y4*!_D(Ǖ_p0ͤ%Цz}Ɂs K~=BJIX(-F]msptfu+MS=ۇR Ugj2waRP|Shr/4+_;޷8Aܶ~7lջ:sO,OO "2 flcw:F(ļ{ۭ~әw:IDGqֳLݣ'E#A}mգC-y:I3(9SuJ`T>_tvg'fsѓ-I"` yUj8W8rqHյ 2I4@s: 2s Fb іĠŰqWq@V#n}fQբϸ L6zCؙ1W MpzK3ǔ#Gj(a~xiG-.a;#@ϲkoiI`&+={/}0X7X\:t ¤tkH7m:78fG4e-*1TZRT u׋ <-WH7{c> NlٺQ7D0j޶ӥ MݳM7x{[pfLRd譏n3f&RnZ'y@ e+op}՛b\2oƁcOdX"yë%NMhbQa\0D/3zeb>+נ&}0M*P7?w7>̌%m(`yiinȧMp*=I2)Iۨ΋Х>m,Qoz%C QmCH8soG4$yA1jcLbh^R5RXJu \˾v}bϔKz ?g:*6ri:<,kC,"jg_gl)¤-OgЈۊlܔƊ{vw'{2#}6b CoFil#~٘S'+!1W}j G?U:7z<ĤřZ $Hխy!t-kC3T3u[m:&VT!kwOUQH 18\ 6B:}q\⡈iP,[/>]v۹TN1V] y0G\'T[5yp= DwZk_Pl5YI!A} w5^X=/ۇZB`bk(M+`Lg nT*VKǗIةcNWi4/R{961±803%GK'ƐZOTh0(/V: @ وgkWNM>YЂɕJY:#ZC陳 '>3٨>ԩ3kwHߢPm`Z~2wI8$^ċij=tҍX~6+ȶw6SN+Ȇg,DD2 /̉@})g1~BAy5~1/AMlTxo4 ȒBLUId泿aiLh^qH+ф ^AuH޽HL_$~_QߞǼuBM)pT+NCB1mbsW ?ⓥZ@r]c';!Ijgx7Zi(:&#h5۹-#1Pô z|oC+韨}i3_QFzGJc0jŦu0YOX=6' & ty BO*[ԛhv"+Vu$~KJu,U[+gB#U*dwу(?0β*FB&;4e$|& ykeEjw8oWW(1tj+YZK1 zՋ(`C2^jsbʷa|1f΄e$M YF%@(.冕Am=w U;ᩑϭuB|ђ%Q\8X]܄< ZN8*5a$n/dseHI3cgBqA.s4DLuO0g-%jprGټn!ʍ"ZaQlm4P)*顨vݚ; R*,JP yg/F4?Թ.~v`l?CXȬPH'm+ޤ^IՆ`J5W7ˣ0Ul%8ѬCEHd:uO[[q.ZK } m\KrlQmUWe쵇mФ&Qw\c<-!kYxt6VNO̫ǘ 39ܧW5ehmJxɉ߾.N"^ӽa jퟆiX(C! ;qn>za I1ÜnT$1+E ])U1`ďyaH$([+&Jߞě1wQd=SB=W]q!|SDh"r}Qhćyw>1G["'ԠKVt U&\8NNdgꖄø;s-l5\z^nXi*Xy&yƃo$Dz(N9rO>(Kk\I|+-kt_TVBIHh P>h3n?"ʞgٕSn1ib﵇v,&ʙPx#_t2رաi-ьL=&K *z<,)d X{ hL\l%Ħxg#a*\NxtApQ@xc P7bKR9}VỲܔ ueYg.#͙x9$]gLLf͋[>Vz&đ֟lH8T+rHFR=Rwn?#8ƭsXC (s$3R6[ncNԎw2ef]]"`|a1.`"rCZ7T|A@`=17A,  I8a=LⱄF<72:/-t]8^F@T3r+aV+rA繦ۂ30NT )yi>#̰1@I |2ax+>?KM" Zײi(>,\Rr) (;2-\s=a޶2N iv%oOP;yJBjX=e O/U ԭ^",KVJlIFX:vAf]Lí06J.cf1Eo ړ(_1 L^nkg[[w}‡ ) tǡbh[PLzPo{\+u@ZNnȂBs>H6&2,p(kY<g4Q׵$ů*s\ :䑡Mɍ;{/CJ}LoyPMڃ#jھo*ł3#sbY!=|Ye='.^5K9 >{"` 'aCmhC s"zpBu=JV(W)I|*^X%&{1lu,-;zɓ7\,G1u"5OD7$mɔX땖FhoYvK7lsc;"?^ vf 0*vaAYz:t#!i_\:M[]|GD6y}l/v\(ag|T3u>`hyN[ ˩(cMg%{DqOǦC}&n×\f/H~0 r/8!j0136+sxhLm~糯yK6Ff"u;vAgΠ4&P>hFcΑlݸ"@e/F;' 29znLhd'k͝23hFRH oWpGb25Y4Ge뗎!#|[WH#τg1J;T~pgAAŬ_,<7QhAL=Ā3{6@ 4?X^*ϯmvs`Er@2;*z+-M Z 8*(L8w-:c̆K-~2Wy!]w }]pr#3W xjNQZ`h8I֎zDL2,s#kF+ڿw8I{Km-*{U\=g HyNCYkSjIbu|G7abܼ Y 垜Dն[`Hgd0-aw_Ȍ ~: /0,[\0%؉1*|C3BmޛskQMa/$U9 YDc(W̙nn,>p,p a/hRz3=xtfaAqd/x~SNT9ԡ? [ LS2Ե_8BTg6a !*M,3oE/=V?sJ~qI$2 4;q=.]wy@1-o]<2'!h,s ~MRd5Jpzg+R3^%K6? &of# 3hc5]y)7ЂTn(*UV],1D db WzIk3ҍ_!5bW 78n afQ+E19oaBf7UHI N͊\RW\HcoW및nqϞ:LPڃR6]wc caDfy!Vv`(dǧH|+%\^=AbV eM'0b9vn6Nƹ'@Ţ*#rfl:5c7(Jk#,p0{,$gvX0']~Ť{}:S"xϋɋolF#JYc@.TƬ 0 ڴ6~Sv \BŸZ dA8e8?_3CWv,(zw@R[6=p.Z=0lmJZQdh?9W>t>w8JJ!i`Rt-@827*sZ - `h=64h18%[k4EA!kpUUȃmΥZ#TOSb{T V W 辮nPjHApdN5ȅaCFtob!5qO8X0<|/IԜ n9"+ Z G.UJ' u 4Vɣ>{[t ~pAom U ayg/,_!DR S1 ;t4Gs&TN\i$,2L"2,KZ/H^ 5in>R`˽u,"ڧk5tokD_7AtLt9\&T=Qze}/̉%Hne.hx?zAmHBF\! HNM,DKGYˣe. j2"]W.yNV);RL1Ue&M<|4F5"1^BA}pIۡnJ:=MSFnqƚ IF'[Q ӟ:̬gFV8H!P˥$>N nhx̴`\ʁɜ_F%l\ó@3 6E Y/bv+"iPI+$~'7Y8ӏM樏BoUPR1hR;VDu2j`vB3RMs\ p%>?EU!1IHkz>^շ峩V6-YGzk̻CO;X%)6&g;[JIw/f/R`U,y^cr(*:GL09E_)H{>6lTdb0l%gFyM})VխDZM Uצs"J媖 ҧPل&RL|@#VE_K$$Hz_Q.LO y{IYB9>lVmq) 8aއ =6(ć-RD/6HjBFJ='"rib0, bwn`+֮РxXb1\͉Y}PZ^P!7![9Q`mR oe(ecLG#! r5xzU2%vA2k^up};b6A$#MuғOy>k r[ v#$wf^K0K]1*FfeN.8<fȽ=hzJ*V*ntK7?lbFШi7L)N+Uhi)>λ5ƙhirB|SMǽ `I( CR=,:w # é3+3S30;<$mcB]vn>TBĦv`z0-7ɩ',K~֏P~38 E9SM}bNG|ET| !$| a5+.ǚ=EVeH68\#{q8DDriX# $NAKn1̷\ZY-V ?(#NMٶR3䡈*d|m)#6,^ٗ_S\fX]?oX?3d;9GwHR"[A<`BYj.l:Tndd'j9~ & yLIìc3+>+gd`0k6KA%_hԌ.lͭXLZ#g1˯f1o tޡz(A[r:8XmQG氏À'HH}:crcrkЂ]i ^tFD-iM%-Ql 8\{Ad=8Ya!A{S+(ISkGZsJSJCXoJ\mŴ+BYwowc m+$f7–+C' Uw,]Q ! A%8*#,bS^l:žWTxVgO#+M.\}d:2VdžPvf:HP?cz` ueAvsm,VA`CխH9ٰ)5 ץ%ڴX<'z^>KQ_\휤g0QcV2%ѵ|kHkkSr'f w$F xz.[ȗ-Haꭂ[{Ge'R(ׇ3.{ut3tK]PD7[O. y!E7SkmC 8# H'$eRNUȊ[ =~T- ve8M;b! !G",(A?(#6{դUD^&a?"S? ֻcnbL-;X:*kr;x {x |xH7%_=. '=(U0Ku58 y,lGW:F~@J}r>@ԩx%*;0~a yۭnrT oVaspI~k ͹ˋN 'QLaY"&Y;R1{DK6/YeuVZAgˈld#g̘b3,QnaJIeMGՄ"pG-~\T~(2 RLhoK/(}&W *#ښbTVa2#H[Blq펁g5@_ @oVF[nV!2+~  :I4}/W@B0FG!mh!Ζq/T#^`ChmaYNSӦDы2R}t+^KӞRHg\Α61ky֌qz"(E"Umq/1TH\KaU32çձiӉni|~LR7g gNK}f#^mɕ룀܊!=ÿLsjzƼK%#?jܕIWz>ΐbMb7%l\~TjS_&7Ga|~ ~ַ`xC#Y_#H-C>?է/wy@tp4͛Q赢&6|^Ҝż5<` Ìe^!(͢1P_[ 4K|2α]&;^(mn2/hL>>.V*e!ȭ2Zy(btg8(=DYVrZͦlFE!;d*=J쫻NoƮ?fmJ;}fe~YSqlߚ]|,h].!Ĝpk$8ͽN=j{%_T@>$"[ E:B(2q}pqZ`3s͏z:ễ{/̊ ܫWfJ`NpbSX/䪤sŠ*CbHn ʿlܹz:8r#5s-6` N#dc-]TfI>N}i/;1\)0<|d&z,`KӟŵPQOS,&u"6IYrd_5$ҧ~@X-gS>MtGF1K|8 7m:+78 rJ..ӕ~#L,ƛ+[؜(]@ͰGѕޜ5 /Rcr) jOuT+oZ[szjPBcyU oOc 4Z9{ ԒpJx_+큄ex@n-P!֊8:`ۇɖMJx8 |WG|1>at}="1t؃7~fxR5f`_=uR<ӧÅ܁boUt )u-=OpzfGC?vDA֜<*G ]bN0\ل YNI/= ݸJPFigρ f6>nGLpp`t6@ ! p^D phJ1Ey9f#%%a9kh4yNkrHq%E{fjR& 6W܌7jrHOHB 1'.K -[3Y>6?\U'ozj1LR69E2\ _Ts>? Q+c2o# -8erqqtR@R 3*zh\z,KOydNrȜoDul9q Ndr1g r={dahЦf ?c$qy~Ua"Gi;3kdNT&Ry2 !'bM6|h.Q@lEbx`\us%H/3_xd|1ߩCؙoަD9ϯ._qS߻b-CRSp-D}g%iuhsbzAS+00jA։_MVڲΗEdV%`ӱ4%]vo\+]Hx0`a&ܔ<NM6!(}7Ӭp UW0i6o4NUla'-;)8؊;8սB믻sb*(heG{p>bVVi`O2e_y6y˜zYe]H3^lYgWR7*Ef{k _A|uwHm!-ܪ@PSQ|M}sZR=J3UWܿ8C.YL0Go0g7>67oE^(h$fFZ]eo2<F[o`^/<9wAKwCKk`Yg[)N2EgLmKPީskxc #HVN=C_:؊mhgY=.2Ŋ=pcˏ_QL|LWl47G2:qf)Ydy =TǰH z51%m(X=<>1ڳ۽@,nKZ v##x#߇F=//8]WQ`sYn;QJOlJaEׅFbO!`pdͯɥ[*g#D&( QP{jl9 l:)Ǧ֩䞋Cd-6jMrpp1cmɃ02auH{MC9ċ\=F4c f6Ah-^x&fUv9SrnkOko(c%*d{ q^IfB W0`K>Uh^TfUJ/qvEvP~֔m9j{06Ԧ8_?tBnS0L"W {hzuЛ" b|$V_b634yVCRLr r>ȔH #ek3̨sD&u:0{nd.{1rjbY:tupvt^n^萆й 2B,ۥsb=Pi43YD+QN* _HuŶN|7r`X*+ & |bZӯ.)u07rDR8EU[HUKgm[s:14_ܭCL[~CX%)%y:[ӘL>Vt{@i\ns3̩eG0;&F+B֯i¥,Bil|ꘘDJPsڷjz97ReL^F=g@H/VBE:&j2ѻ[&t(dmվ~Q čb7'"铁'%vP Ł\8pijZcFuT3ɓ}0k0AƜ噤&(fbΜ9p,L8R}^w> [-QUTĪ+h*ePaip]zؼ:v2J!e%^g%wz2Rh8͂d}K㣭b,Fg@LK=)K7S\%x2ّ[U<m)#Mo4U ]+$U~4ܾC17v39""8GJls+7[~Erb!" sqf[/dIEQz)8T|qRʱ41u.zOR6)p@tfR\2ԫGΊ\Yl 8{Ⱦ 7Xғ~aq"(]q̵-vz)C<)sl1V)r^5e !wc&Cµ916#0y% .ج( o0ن#w[`ZG8P-ۄ֤Wۉke2S2,2)HҫE,'4?:[԰xv,9٥cUx1B&\ 1W|Lo 'k̞s>lVR B.: d()i꓃j?CYn5 .vX`j?iM)3$++HeR#Ќ 9:OkGzKOt}EZs~Ȇ*:B)4* ت%'%ZGFqm*>HYsИ^=EQ˪S@d-L+$wɟѯ}| k|l#{=r;Th1QBqk|^ m;D-3/)N`C(gjI /_y=v@NY5Bu/)uLkŴ밻U[=A|d&Ϫޏf|xb*>XZQ4lLgQ枎DuJB#zK"bf-)U.y+-z-׮%ixX.a%Df#;EsL`qJ.jLS)Vɺ 7mNb" ?y:BAwkUN_Em<'v6i"Zn o $XaU0qe!:!i-dbcU4ħ lN3lW5ocFo]m B5ʕ c(9rMtg #{|Kr2ƗF_ 5% ˣM h4(n CSEFAMT@#nDo3v|W8U 0KN *|~ۛY 6^/\5ХA^4*CE1%={9B+:s c@Ϝak nF ͲUؠAt+ݩU5-D+d8# J0>'}{i?(+>;&Movt۩dݔo5ɑO On::*Wn_#za՗4ȼxWTu?UCS<4WOo<9XcN#ҊaV)a2=[e?Ta -Ak˽'8aXc7oPl^Oy@5WZ[4oUR,$~Pb)or+2*:inc0L c4~?Z7Nt-vy\W5cE2N j esҕR[ۇZдCBђ6XZdY1ݶe??A5R~T+Lfi*!=X{jlsJ PV<YS!&@tRII隔!ǯã<#y'|'AT~Bw!h} "=.ǯ~}&xSZP^[(/f)~&UÑn} #.BFy3ex[4F ux7]VT si/swώۺqP^6t!mɭ0Cёf ݎlo(bz/&ylۺ9YF  ,JZNHQkk &dNCĉ_CdYW N4{a8,`=D|s̮K40Cs[V85gv2ئ*}A @,s BJ'O`b.2Ɠ%,`7KBViXOaJ(y 2X\|0~V@wn]'Wp\ߏp _=O\a)GXQc:y5oӄmI_\<>Gm\0(:[(Dr}PK=V2J(}3RnvpqlPgRaŮ }bqj|:&C+8A~  6UJ,@A%ed~հk/X:/L\J0r` 9", OטwBzQIFo5X,TP Tc ^Y}4|ʲbVp0a8wE,<[=Yau˂Ia>ӎjUE8F>k=j]S~0Jx nd,vôg*#pD+6'?UŠsz<VsU ;o22PR/zFqSF,mA%2&34 G 5ӬuK,n}U MeWn~`ʖW!"glPI0\䊲H&rMZ+ PݤFM 6pd~}OHAd% #>Pu>݁ T%F 1YKˠ\Oy! uiCŠ@V|WϢhy{%S%i n~R9Ճwа1mNTN WEp_=p |̮faz So#?:Q-ɫ8P"=ϑu?!/$cL$_^΁qMJ;}XK@Q]=@ p6Ө>NO >W?=Qj#s|OF`qg[iE@\f[)qMN)RYA"B$cS{s tBKCLfI,\98#_ah )?޼#D SaAU!%kPjRmQǨ hJ:y^~캭2Kr6.XrgK5,4QRԱ5Z3RϬ+i9mbB&7b+0s!EEn$~\V^DB:DHKmr8^c4zyig*}֊=44YsG*nKL:ނMm )?]cTN9]LLqoWb3I[ĐgӼ+J_|tC ZPw9ƳKs Ew5Lqǔ4 -{Cdn=&[T)f@m% 2)"LdAFwo4:hJ"9>3ˊÝZ2[KZĮEWSV z[iKV6.V[yZp.tQ3FqN$p_(2&P ]ږڡ$kd65xAH}4} ]zRQFo@ 2n@EjNwS07cFпcqĿXa CHhz8sb M١L)q%/P?I|/q ``{RQSYf:@i&d^z. )B=`Sj6Y-QrkŠcq"##B"bw"LՃYu܅՜s }qKa`o6.u)]U7Ç)%C#kkq*Rcn8ht~YE55N*w(f٤A^4z)LJL#m;E pGfyDŽ\L kE\Y;{.uQ fx>ũA+"] 9/_X=n'"W8AH]}D?H%0w iuLm8⺚y`b6xtPZ ƯH>rD͠s3<à5]~sRCZ0"x=ZOUxlD&>ƌaU-􌋽 /.5D"'J);GF*ju6&lfpGSqT-7ycNvF $ڳc|)6 n+%zhj*pwhFcOH'm[mG$^z#:gr.͜jhKdI{[( "r(9xOxWRQ;>-U;#mlO~*B#2D)Ȁ%Z, d+NLB:\HJ}\fGeS:x= , V't;/mCɁ?HĪ1EɴO/ڲ\vv8Aף#̨6u.ēvzv09+5y_s ] +BJg!Rua4$UEWJR2tU5?|Nt.ۅBs*$ALB45טmW(&Y-I+v>_Ǯ{P| q7v:,: uKMĭr"hUbd_!G0[;Bi9Db~Ŵ IwUY򒄔oꃛpcTLoqd :7xνy5ki xy?o[Ncڈ3>| gt}ǍDZ'Ρ@rg,?]0&E2cˤáuӽHSdm5#@6lG J"lQ')=6U |g|B۰ :%ϥugsgo,܊vL#uvD9r$Q^b"f bǝbZ)hckRߊ+[ 5G;$$e@M#5<9h{zkəmkEWPaǀN4&"&1C*$IVu:VoC/zn8|>ku+ - \f,h}/Aŕ$pc^qܞSW&Q9H\A|!Qz:\?qwČSP,l^qI9^8^BBd^րq*-Y0/`5 ~(P?JS ߕ=#“އj#1Bc0ݽT[ nOj6] -,\r~2LTGU'g꣫Eqx?mO1I._T -tB9Xf[K@AC9ru0DJH5НZTpAg$cԠg=3_/(p*6 x'? 8u|vIZ:HwI'!It)jnU ܚ*#~+ʃ5G&?]<&tF?\9=?њOV 7 7=0Ѷ _ч{ow(6ʋD.0}c~>N Tr^oƃuЪ@KSPbˁ͞C{ZWy6絴aaEgTR0U]c[ԉ$:cEb=pea )e>^ OZtpvTjƬ?=TA4T]JRZ ʄ|97Mq ez^3,Ry[%`?wW'Z;[38=G/Bu%MKlq kHO# Nm̛Iy npS=W|UqhGFbu/~tuIId'Jp\ |kC:wORN{"/obSHQK)GމBic֋Aۊ fn9.xU7A[1wHRO&b~КWp&̗D2TlGS hkOzZVnX1׿y/%.“\N=0o4 ]-/e*2!N}5EҀ.0(%)a ]HtE ![E8K2 Cvz9'XAc$YƖqݐpo6Z?Hb0!xzqM$h-bn>6C/ CXJLnǀWY{fApInX3Yȿ39u⨶B31̝1Eg l7 VޢD9fcF-ByFO}9`dhgMVb׹f9geU/YYHȸJ8I@&о* iYH!>2ȟ&}Hqۊ?_WwX'֙$)N[lsGfOJ`BѠ.yaBo5qe)pjU=A -1;Ђ^$DG۬tfyly.w-W{`A dz.#CNIp!bGvNZ^#o;Oxf#{=g O$6|Z-kJnE0<p; 3JڗL규mP%۞GWw3L/K>d@ȇXc+弍9H&7vT?!Ur+dyKq(oДSXNU o|wS;3YeaLob±=S62ӑ28s*G_Ca$sy˺Arv^XP' cd_)>B:_IBR·V0{!D|v\Lc3750L?nv*[\&yL~KrȏF-m?`6Jȳ!idG.#koND,ƫ׍mӬlއd^Ug:' ab,wА(6zw7lPKogd0LMFZhv@B-NAR%p%"n(lhR .3]GAG,_#x#rv3`dV8̷dY?zžWaE۲ܞKuFrE g՞بyY 5<;pYF Cz(Jd r׹W s]Ⱦh u)'"xC?j7wn`$3f7;`3'u)tD:煇 /+uW@n٠X$WgyX[s ;%_Ƅ lNQG<@V#K@4ƽ9V#JȺ-tγdF5.wXO忦JCVN T~7|z:#=u?" }- h=Ws8DCڙ: QāD]9\t8\^ohASɩ|p]}'VSfS7pMOx.?EO;_WeWJ5D6QI\YkOc3`]6geI& k3r7Wk%3JmgOF9^OiL{o!YW )u>^&e С./HOA o9 *t߱IZ1o 6"@T5zWB PY菌s~# !?Yq7b#l[]R9z)uu Jip $$uxJ~fӀ-GU;dUK:$`yh^@v;\M27ɷ^z/*=JcǢna5!F§}>!fIS4I_Y,vQ!ơH`!s^dL_(EGB[@*7?;rm$ XQtAoO\mIubĚkPYIfl_^c-TRLF6 RP)]*ik?dx2pWpV@Yu_ 5Nvo5 *:g\`1,4^AFD͇H%DȌIRd%83G_ܩdB_L^[<[Mtvst GǷ`7Pu!r/ O2F`=).v%jopO33yT'iݖwiŕ CG/ioNh]ZBR"Ǹ0-1lXC2f*A`L0rgb2 E+M,4l9ITpA[;޺f:P{'t7Q&fK`*ᶘ. e⎣8L#UT~smvbKR~GߑXJ0n Iߣ1>/a Fx;!GtEn&<] v:D҄ap57Q~>_c3= +2~-#56XOH 2YG۷' g\W(#=+\h34HyÔV3?NMrNgE p}J kKi,\ldQOz90nMf'^}7s-_-8De>o+d>Bd皂H' yESZ8c-U}S#) y꽹 ӽ~)We÷iQC  S1㗨)WvV57ĞmBej'G+u'ZϾ'sWHq?uk\H DLXع[Т$?7(imlR$#_S ZxW7 јBWOn DB,2,hWĝ܈xu(.ٗW@Uc]G]L2ڋ,',gSMѴ~g=螸}NH25't?PY'uXAX >G7ҕT`w7iϙH?dMZ CJc &k.&Zw)| ID74(1eE7:0uZc1^'GtݞLօTd$ך+s󨧬[в%PL.?5gjcUoeGHi_[]XAa033òz@f55:VEHk :CwvG5lK.c90⶙;zQ7"-G}|ǹZ 5jEfܞ>liM--O:n ^J5 ְLm2ቷ ZoT[.;g+;uuvߏ,0Yzaݮz>&8qD3E)F0U+c~Y»R=F86B9 E55#ozr6$^֙L%7Ͳ7fY3g;]#P%bx귕.+.83bsタԈǾyd pvpk6 !6Tk h噘&q !! WvKЯyrqb(`w):hH]4^#}hB˅4r|̒g`ۥ1G`%SH8U Rb)g0>d~rm^ܚYQ([@Oɭ.JS)iJ'^ oC[Au9a[?Q1PUȥN*藊2o`ɬH1;]hM.S 1@_?N Ճ~xcg5r ]{qXzvFD򻮇OemSCu;J#*dig9ȓ]R>mkܧ,j4'XQyha#~JiqQ,m7[d =bgØ^[yEd Wxsi! ˪E0gw 7нLWIBG˷):^Rᶅ|NS (<2M8Xvy-˟:)n ru]C6 ]WBZB^Q|J|Sy>tȧw@Cc3}dOwT^dnZߏOXi_:7+\G%MU/!(+[f!cbqcy8u:T^rD?ojvHߤX+:+,sN( ݆9poKBp9/T=$=zۉϧO/yɶtP ,ey@8"kaCV# |h RŖʶjcFYUWVQ^qku?3T!B ͓94&|aM=W}~‚XqQ{ "mavMoHyzo-:满RTk70Dzhn"P*4E[::ԇ%RvGnQ XwliZ4s^"\gO84h\U4\Gݥ!,_taR0'a.c) c { AM7pz0[r -›˵x䫰sq*ݽ/KDϴ7xaWAœ JS=z ;vm A]bÊ=3N)|)9눧7&C-!uFʬ5~~-,rîGWƖ% 'Kt U/]Arr~lq)ìҷ*z;1=^~FUMRdܸk'5b<+anc ʀPXʨ{C.#Uc$`JS@,:CQMD<5\FP2"~u?Z&NFE1{c:a| ="V 'mH"X-9 >ɡ'd2my }>#Z _o>YAD8:ۧ=Zk/ڝ˨T諓pS9ZzÙU/ :"UpR3Tq`䘗ͧĩv!> GA()-ҿVm[<)OU4yxs8q{k |ok <-6c燿^^*>d &nu^ݢif k {,iMWcăxkj]W |4T4S[[TEYJ 3kZЁӠAB|-G'h]m"Wc|I `VnP9lRkq)vQ#,&/)e _%>CP̀K,Um*@j};\R3O'~ٓآm8HY^tu(_~:PО:V1ΤL5dI>:e\ꀞ%e %܌L;"i0.#ˣ0^ZGKMu6וG%pX;=R`&Ъ(qnrL sNbA+ c3r!en"9H /0n4<9'h mDYe]ˬNIO[-f/MK&.3Qycw_>%`]) `c-[rjK7M7~P岏1 iTx^ ~KD򛩍JbpIzc+߹ZZ$ϱվ7숀Y6NJc^&15#O&))N9ь KzAmTM_Nt_e |Ɗ7EsL8MRxuu/=t_V˜zd{w*<fȥn?U7ÉLa/S#N#<]4잞z2&iY+V& ud$: V&ɧci֞VAqH4쵷dzJEL!-lU(윋y9'צoyrE| P 5r j[5*Pz+$T: v=7Tpk)D\e/Mf|A188g [ϻP Ѝ[`1`p-tvp¡n{! (ݭJ|% ȁMtwLQp647|/Oovh\vT* RČƬ]81 ՙ=.ŢvF 0Wn`t١qBeOސCU "'!tTt<;蛯c+s+8SJ`Xp"zlR&IJ಑JyAuTd[ŪJd܁v' [+f\ZH*|ݟf2LU5%&UWD|F6/;Ź|_4qD&ܾYdg #tL ":JJ^ $*(DWحJ#fzVC`܈n^H7 e3@C__h&$U? V{ * D,>kȮCi񰚧}ÆtX,DR(TOЇd @o&8)vx(| cnO"Z,6'h%n;bm5fuDJDț> & Ymݩw`N6+\b,zB@E()Z5nzN:JQ 4[[_^ґCvV,+rXcYSБ_Z}1?^ :oӗ:]a9Ԡ0w<ݒd4v2dѫ^~:e.YAǧ|xoL^暄(Ad:dB23H3 ݻCn<5FW`;ukVtbv߽A=ƂNuZ[X,\b:6r?yL妽Y,ϧׇ :qn.oܫל_&crq!#P= ! < :ewcP-Y$.%88r5ti1%;ƴaGY #Ux3R sYeb\z44'O4yz["SE\,qYcq"J!fJ͒,DWا멻B&'.G$궈Z.o@ ԍ@6It·uų_ ċavjln ~3\)BTr_rj,POv^?OoÄc>}TQ5s>vXA*]X4I?D8?ꄄfMJv1o[Tcꭾ.CuT _BVa7ebEW\(HZh4r$+"OoׅEUk5 Vwv[ܯ(3#Ruz3?D#@$1D]J+IЧb:g5`S"!r1_+! CWX" Wؠxx+JeF G=X[<֪OY>WxFEm ؇O?s W^{!U醡?VD Q )נ-3-GR"KAk4?ŰvINԺ4:7 rω1غtrͧQcW| ^Ooްc6(nBtnq-֟v4Ž/zxx5&( gD]Х5ڡDWX !~08~!l?J{ ]a6~(7{ҭc@N[\ϜN#VSW4Bϼzdلpy6)mТ~-IwGh(eg'!jfO$M8_'y@m횹Cruw6س^wkZWmN X9?}H߂ RʓJ?_-/G!pY[mGgC()~ZC(h>^3JrHZZCݡ^ϞU|mE=W fΛXx#BZ "LP^;ٔH͘ PZ޻[<'U4)ec6lzwFL(&mr_ar[Sy\W>^oegӀ|#)s"(9mbPGdʇQ/;!hĉ2R̆?-6m=|m 0j,wfa{u͙шZWW:pOm)L\` C4>5RsEW1Q1mU+zG-Rx@i Fk*푪 0t){(H3d)ZHo7dJ`%O Thh :T;)\WG]&}(/!Dm3/K&PMn٥; Fx|ͪd?1I&SI CNUn2U;6-HyyЂK6CckYǺ GnH86f#Ogq C`Bh~ bGŸ,=h bj8lx3]'HA|2VjN2c 9!%Ӑ$#I&4쁷3In&zo-R2KwQ|AO4PZb@>WǷI:⁷X i-%#Ю3wnthUS I^Ӊ2Jz$^^XC^5pNvǀ06#`qΔ8e60`&9O->*m$3_c&Enڏ*y}}XTA9V QW@5t~Mi<6X,(TuU($RSh{%@wm7w"ϢU<^,;<\:^D&]VIa=[@1Ayk 㔿.PS$~!A,2|LBj2i7V߄ڻ濹7.2-%:DDaק(|疗8i ;!ƓsS]c{±ed/x,=ǗU2Q@? M?ca4)g&ti->S[;R(ӨYO }S RTb3r駘ӗ6Z@Wl;q"y^'MUk'_M&xk<ջީ&jH!%'*؏(¢עiGmhۄġ).7y /l&k%#^9 l.!DžP\0'x>[b:s`ͶS`ΡSYcG((ˊO) Ӝ@3\UHazplg7< >ǫ{d{imlQ2ԊfVn4AJC?tt65~ʃ r\089c6Z:JM ;7V/,F ? L38Ao }*$)ԘOi0{\1>\|B}@9YmZWB44e@mObjn 5a43|x)NU$+^sOEY"-B C!7ȑ ]p C$oИ _ N[5h>х|ьPvtpiZ@en _曆|riȆd#Z:fgp{pd\!>S =׹ߣɜBM}RV`Lӫwcx8.L+;kS/gglE]E>V*x>0r}-l}1oCya/G.K>ӄGe`T@B/A{|8fΎ(x-,s{I^3°H{Z949`2]#_+Qm#j먳T2d^'[Rot@O\ {畸ʹV A.MVI|*,ލsw4\/pOFVÐ"stDj %p /&P/Q`6BHM.K4`#,mTx_e 1%l`cr?4c0f8!Ạ*G&=$kab L]k W 9{ &{5b%($9=S ' HV˻Hy J9,l6v?!jqV`hp8վFȁSBx=F |h;ޗض}-w}t8,M+ a͑ [,g-Us<0}Q-]_@8K$J,˿P[lix)@],cUX0ap``sDĉdܚK!2&F_ 鴎@Io&?c ifDY$ޖt<5KƚoQ\čQe 9$ʎi7vSn( XDG&ooCj`_ hOo-M빢 ]跾f^h 8`m8 >ؑjnf܌t^.CF+8^Bavw9W6eCb!5t?VO6iyӐtyKI7BtJtY7v}ԁT-j*WcR@[ElPD5#6ZQ0ȅ׈]we"vԠ[SVwf,+dU4If&Qƃ܆3DƠ+=95'bQPč006o&_^'h=|;uÔ}>e9U- )Y,K[12w_K-5!E}F +l=`~hm:Ua.LγqxgS}(ދBbW[*v>}>.#c8Srs>ZXд:!uPg4igbGord̅HG}{dTzO} ApC#41 1LmY)+EO-aB7Fzia|79ehBJO̘ߪj~)60ŵ4G-L뉴$ 4SVT=.*6FIqikdrNL:yvY`k&Hd? ?h^E" F,,`v_K3lБ eK5WfB`>5uKok _1UTd7cY–*oZԝЯ$bB֦.Rڊ;^,J6B}"H|FjڃXm8 ?.n ;/ ]Ϸa>w<!Ru$XƠv"I8<Ķ|t ZSu㭀Ӛ6#A3{dW%/k2Jk ᱏtmFF5ܓSK41QF%#ƦO| *rMDHQZp}N>j]2v[vL&ȇ*[oERUߠeѱO8}}M6,*:W3[_<'?G c(.m<?,FLwZOirw%)r_cyƎs9Yꂡ=:/,rX;BUȚDi1#0^r6Nx# ~ޚ}\Vn b[Ì, u FII7c$[΅iq.(%ÌL١DbVhO\+τ猏-CԵ SZ"p (dWJKFI;7qhZ]~w9;/9G 0 h8)W C85t ȻDAmZJ "i %.]I0zVEiH3\.zͫ#q\L6]޲8jkWYj?L}c=1Ր EDV +g+v]J<A6 m4TS*V\v O?3u闥>sn*3R8&6;WBe&#ZGBv.Y}۶ c.r 9H mAZzT/?"tKz#?^OUD/I71nkbAG-XMK oq\# GU=#`jf^l)KDmgB/@)P(d9alQ ˗h}Qg6Fbc]QA^ZSGSv7g2PkʏodSkJ\R"cA24|ݰyLp}z^~,^ЬΫM%LPd`؜lбd4ڸp&V}Q `YІb+onQ\\6Oi8th[WNmF*Ε6v9¶),p} K0 ?ěH+G bNOc tҕEhI!ݠpj Gw\c^#7^S2Ր#+M.zl%bnX~J %]> \SRs1SKQE⏷O6W\VA^{XqgA^fNpr8`vn+6p#9/N6ZjŤh^l^BNdŲV܍PAi.IDW$$/٫e1>w|?l+t46Ĕ骢?>VpSY^ nbaS$t^jISLJzJLhtͷg/P{˦'?'Սr~TUq rѰ5w8ɣ'\P݉NRcʭ1D؃^1"d ?3ā$$$ϔSw˖F8g|믛ҧwQJU>cIa*SVAa/GȏQv[22 nIa~XeÍN3ft#ӁR3Yr1E@øOsPf֊$KM{4ʍ*`Ic;s$ay񎘶Z F5O>ve}):7GѹqE_D)&6oE,ǤvW"UPbGE\\l\ B;iYA.sE4?heW6@gԅ|"vQGq䴶r,x=@1>*,Ui@d9>>iOY# A~jk>>x)Vk evL|GKni7o} 8L.;yCu,AKhg.~ ׍`ZXCGNjS*MvMpSȌ~ѠK $[)(32#ǵx+nTƠm3"s]:oM^.T E 4uNLG1iix$.;`?gc# k]hm">-4x;Ӿv)p`GaʜP9E[%@\߮HlVTcق1/@T7t32Ԟbfq[?~q%լ}^Mse&lW)6+yom.A9|bd! o~>[oL(ɂ[,IaEm9Yf}el ]y;E ڝ%X ԘB\uy6/ E,M?.vl`Ye|@GJx404.AER~ׄ x*幻WC1xEBcmZݩ9)F[~*&u28B]*P ,Xq7̿sE"la9i i Ğxǒq6_;KLf/ Nm̲u1%eQw2tʛD]߲WFC[kQT]䠢,^F0pd} aOO Dʹs5mw\FݘU>@;!H-P+`˯^\/^$~hr[/DŽѲv+s=y)F4{&vl&9 nko-.Ž1L֤ q5a_N k@+)|{sqSSKW :C3Tz!Ī+!7\8=aİFf:y7^gݦ(LAN+ 1 RA';`3(^DG޼d*.&4 i<ߜ1 O0u+W4+72օaEYSx`é@ ƓdcGn bQD^)J^1V]-Xtgk6H=MA~5iH]n*|ΤZ_pXA$" ۷=)2[uBIPlx%=eWOHkrx7S˒hdtpLaw<\`z( Ic ֥m?I.~v*4 qvI*G&9RjC*5ܹ7:&-9W\X}>2lB™9DDEarc+Ixo')9W93AsďY#}2ޜ&Wm})[}=Ǵ^Q|qGO]}A1Q?Z!Q~r)Րw(ya# |v{>PڰShP< &%+1W2}NC3A&+1$/u"+*gUS1IZ7V䃓X$ֲGe(?|R*e0;/N֣̍^T"٢!0H軰vpgz]cL/=Q+WnMOWP*%Lz|fs1FsF3M}MҤ/,&g}_<>SP r5Svb)X.gڢNNm۫rv*ns=̢ zeYј ~^d:JWFd!rHyX֌ 2/g$\ISO|L#4>'8xf% f\*Ts< %~n>ь |1PQyӫC"e7iƑb`"D lLC[Ab xp K0}$J.sx2#4,$; C^Q$X0wD H-98VH>Вo/E*ӟKAc%l u Z+mz 6![\&NjezPHn7UAgc c9h1'n? %nOG)eCYWV)r/m[Qכv\b}2z_8;khU%Cfعprs8WgEnDkԨ?z6 j:%*^iJūA5 &ziFTJáw=|^cͲ~ᭃuW6Il!`0}z/*!RXΊ#DF6c#ٝ.qx|#VR ׄ}(0xv_Y忈"! =h*-Ge\ #Jq_yj0 <ٱ#:fX ɏH԰Q;+DVwab)VcBnV\ciS  LL2 UN>&ӣ}7'lj|nsk^1ahXvpbht_TXp\iƇOd+vrt(KGr k~~eg0ߺ _ ȳ");\OX^fznzAɣ)0'Ljܓ_nrµ"mzM3^uR,|b5VBX {U-[%A<^hAwrW`ȣPӦ6eE:::K{"%{|G:YDa)F BgշZ7LO?ӴG2rl__bq7%y(Ǐ~^m9lbJPgp`?dC*Y{fDnj6ͩ .6-k7OԾbQŠbJn@5h!LɄR% updF3sV@Xu\š;_w襱 )s駖↸ffO!FO/#wgO60}0L+:KY,mp9m#!?\N4LFcsM܈,8@ɛ=́agbgjE K/|Bs;v$-+;+V@OIŏ0u-TM 6E!,G*وUH|Rm˪qsj.Kf1; KG&hЮ0YL-ŝ*0O#Pl٧΄u`t#dhNo)D31$J uɦ bI<6A0]B},5l(,.-SɈg]ug7ɑ/.~,cf89i6:*#apQ.pxR?T'*Sּh+= 46Wgߦ 1]F 咹e>[ ^\CޏUY*EtM[ ^fLJ!Q:I:P+{BUdƅO*f@hk ,a"fj+ʿ9 Cĥl/gkeU|rDQԦq_.;ޝdKE:~y4Y%J4I&t:I-NE L;aە`]t-әeҌ0s\+bhq[Bh*5pH2~Rk,5{!ll&qkZ %5E,zfgۇObeXusWhDs}De$8ɜd@pO׶X:Ha{ݷ(u@1Iy7vY>0uWJC Jpnxxڝ\ۦx9~b@Dz 9NZ͢ߚb,7[Z g݂QUyK ozE'L*H1Λ:-Z2ŷBmqkLۮZwU2ݨr'-N<4> 3^yL?C%ŭ~x%AQ+< zf ~:G~٥"(3M\Xi!@l ;{5#$uͦS.;>ȼ>d>rI]lw"mj`//5$њ uYs(۔܂`mJ/ E ғ^|qmeL 4-䍩h[Eb1t՚zޙf^#vN ק#\FŸdٛ2 -i&䀟[LzѰV"7 Oso|AuW B߅&C8P?%Eq4sjU'ouhfB<[Ιt&?>!se QzYŏd%|ZGՎwє;D?<0iQ'zF̓\IV#9=`~ƾDIh#-߆ CABtpBQ@h.g'^%Q6O-/V8X&v]M.ڒqz EoB^&6X;OAN %f{Q/. ^8ei(Wb@-sXkUed>tՁ3@>R/cܜ&eAs2rx~}xidU\,._ 'y;ޚ'lbSW0odlDudbw6,m|?j!K/dNۮ {oA>Ӝd^V`#ku)1Cc2 PMM@QOFqXk>;.d8&YE4$hYa!Fѵ9jh-h}+ #gd H߾LS4.C^%9 ױ2m~ u }|4z]9oO6WQ2j7L -rKQ%πNLL⛕*t>>D rO]hHbv7 ◧u7glJܤzN `V=9ёc7J;1(VJLO@C$/ğ7H ~A84wZo-h5t~ΫH^ȃ'-j$fΔm`5eU믷G7z 0O6_*L >f %F] E?Vj|דOO};gۂz/>~"iԤ (\`"fҫV^]jVD]ߢѦR7#."D&'!$X5g)42FOhԢw`μ}Є)]DSKn8?ԆD]HGg44Jc5HۻUf-qsIwEY|A KCi/fC)Y5Bl6Rl Oq /Jǹ{0Q}Җ|2Mo+7ФuԩOweN5yd _hJn1X"y*rR:u;K%ͼaI-OG^\sZ=fޯM|hyrA&|=Yzq;[DrvG-Nwk=,4uUun*;~Y*O'UU< ]d\IvA FrkCT]e![4Af#ftTX4 ^%=]~c6^vuVLHx\R[)dGra2.bŽJP;՛>W=gi'ԠH|vB"3TbQ:"vHim F$Gy爉 `GkKd"We d. wjS;7 IIËo&}V|g ;9u p:j~)'W A=M?5j=:_rH&g7?3W}?޶,#}@;pXƜ:nx]&Gv٪'> ҼS5S)Խֹ8_;CSNU1b FKtK7Lܢ6Qn?#03 ˮ;JRMC<#Y#*d?LM"+{zȊlDG2#Mq^ k$dWC8Ԙ 8(ei#a7 Zޝ47:d-IOq=!}3+NL(@Mώ!8}/&1aݥdEq{a#欯@U tt%O<(ٌ<2 WN'Kףc ~L]IzIt`R5BOe "f} (i.)jAF@娥?9DH\VG6θg WXX$f-6M.w۟yc$:Z'6j: HGie],^ +N$)c)ˬS#EXx [ud~M\o={)B+~;U;#m فmCQ@^m} ~Z3{yhqOH^^Gdzwy_A1%uep ]pxdR%nF# Ǯh $ߣjnpǖkOT(: /|K"ۉ҅Fǘ*$c;i8+~{}n\r͹,"08ddcOvO' ̦YT+ve^r Oz6C+fU, `Cpl| o^pJ߶W-Cl4ֶPI$6>_ I>S .WLun Vhہ@ 3a%|^T{Z#HaD.{+ @@B>=yrS_W`bZT|4u-% Wcy!,On!+❕i˘y*\=AyӧGh !l S+y-NʊA, N7|{_8F>/S }@TAb/@PmEJ &q lUkM[ZKRn$& [I/ tyzW{~Y@$Rn 7R;Q+"E 7e#:ZuN\$rX)*$I͙b Yw8fۣAڍ2Ba_m4(Ӏ׮] /LS5~yd) ^7/)8[ Ltkc*/0S5MJ)(M< BeЭkJe]j&:zd0NjrP 4F܊G]WtIv kC: "r!b3}w#a620@W1̟tAC;xN{)M"-Ln)ٕܞra9mh)gd(*`"hio'p2B8Nf`r &'ql XG@̀}1 =#„iYݕ%F- fQ7*qbß?p6v4 ~^=00qbY/7ZvGLdڣ\۪vH=t4uݨ^l0U^]4E.Z\2tB&ޢ.I* ^Le6pn%04OŋE9Y+ulS!*Kx]ʒG?N G#t~!_"֒]VTEU6ʤگOs5$Y5)2m}ͮ?MuՅڠI M=!SD<=Cӫea;:ܼp[(=>F$;[k\>2RԲq'$_Z7޺5~bј;P̭w.܆K/9 Aݻ"SgPg炎*gC<P!,.Fl-* ؖ+aоo#CG)iqoTj٭]{Px31B1R RA y,]ŀ$_{Z,Ȝ׾Zdb<@9,^,^PMi;πF}EӺh܌Ի,d[vN./\.V ]ym%en"msjr2QֆDY˿З v Fjbx˖b:@I@v=;HeXQn9,k.ךc[O~#26NDbU4M #_z_iC+7)V{YR֜32dx{+Q&MLZ.RO]i]*yv͜ iqSO& [Y]R <:kgK4<*Es#<(@9PFCpi@jt2j;4YhBS~k'l*+LVޓLNNꟜq@3>J=W"#Ey)t' !,״!?S|0" R Ik脻š-2' ?[Yk;Ң] M%F]# C!L75NtGoμm>-}dC;Oӝt^KUϕwVEd+e-#'}dB~Q"}sO4}&۽5ˬ|_ >a*jtI \`-o WReטBÙ衍̓RKP}AzjK0qEY`X-ba2F+s8]3q\GZ _sfʒhajWSHç@hu#ߏ 'DEz׸P_Њ<(o4$f~F?˴*F07azBxzaޕk[x0 ^Ye$2"Ro=9Z;X^ `:;c)6Sl uTXuȵMMfa[dt@J(#7l #>$8 ۶Hn)"^Z^|8Hd{rgrzb/<-#mЯ ;tk|g|m=y8!@@,΋䴆zOÄ_tr!b} m@s-ω[jO-1 [ 6 ^ ţn1ӂi1Yq2H`':Au 5[&n!3cK颻H3<6*QuHIg )B_3"-rgB hpPURvYe*#jc^l@lyz륚v[Oh)y(>ȭMQʛp8J!:!d!Pm I`62V*'qe3=24.%IƗwjz _@c&Pg Fm?xeK" ?}spF?`jƔ+_N\O(UKIo8%uW'{hOrIk1yc9 ߢrl(Z'JQCJFg' Fj% y^|g-rw7N0 J5蕿$~O6gDx^ Ϋ;?i/,hd̛ceԟqEYuD/ ͶHgٌ }%LxZVIvJI(AƤyv?Ya CW®(J.RDjLwMU:LNHBe~JӁ(>! ?. ܿۀ=7f/<֮Q2BFI- Q4O!H %b'Q3q@4/9adbN2;3h i5-u6~Duu.w[%cԒpɻ0,W? DosC=g+f;7gm-:hs̖OUmhRp~;~ >e9.mլhw Rٺ0%y[{X\#'[f#膞>V-}! R9*{Mdb^~M1MBg$tDb\%G_ MG 7pwڃ]N0?;\Gc6EQ oٱOy vkv?EPBQzo˺C# ʌ`9Z4< dawfM'$e2P"jը}`HھO' l1%9TAc[ɗΥӪ|tICښG_zCzC\lC&~߲y)a!PUtrl1e  v)UY?~s⌾ьҨ"4MlvY`u JޱB#Vé< vs!S;@1:h$uP0ww"NSf*=IxP$,c@X@ii;{M l} % 1g1MOjj9@S%3dpѥ5&zۚfTo[Mސ'-gIjyQ|̦Fs]KuUTU*mj#w,| X#=R%JZi4wءC~|T})Rl{g7 Yl`^%"x}׫Y<|[V5rx(e Oxۇo"=H=R% 3*26Tuۓ7P߁JBpla{H 3ww="c^;Ҩ"#}@'؋r^soF($^/Q2rЄ!Y^3If+LFWvopt+mgEv0~ñ mdp Go}Jh(WW>kuiםBr^dنOմyX'5t#ߚzf"݋k74]E8w!4ltRy&#ugd;EliSZnrĂ2rTd21u$B؇iJ/źg :4N_fbDi3Q$8Νb:i@dV>ȉKEh 1#ixjQ;ce#rJ|E;ү[0h@|綾lsaCޙS|zd>iZ.;o*qLxo>R))J0ny_egP~c>% AXwWF@gdS|CTڐi-ji|cf͇1=)RA5FDĂ^^!<-d"UabSЧim/{H5'N"3_D~KJ @ZYUya:i-r VXw0wJEC^A#티).Lj *rztZ x}8.2'  XpNKG+3YbLcq_}9rP,֊md6:<(jG[~Z*]&(56n{)3<܇1_<\y֚,HRTòY=TT uf|&z;t] KlL7y׎׆-*Y3~\Ǭ6*﯍F[1GpJ5>Ĺnsyʂ; 7\Rt*( sc? Bq 7HL+Vz{JnZYI)lƘ;8 gլaߤ?4Sw''J%5Y=ΫS!+05Dk^n0r.o-tPQ:+cAxLZH*35U7İ=:!%S [nH/3M<=mJwb˟][-LS~c= S摀F{H}-_wolT๞@Z Pт"f MuiIF_lORv; ϕRn>)ͪ9QS۴'p7Վkz&uJMpa0?aygkX!wR!HuŹh$ɹzvYz4ZN}L@zk%׭x,Y9pIAx T)% :7 /']& 5ChXY@",/K w8Q Y*v8Q:U-Z' X"B&čq+YiJ7'G$VH5LYg:$w`!óuNX uŖ/TE|_GUY:5!K{óߗqj! οWC[sƤ4Uݧ|>6օApOY+ZSӡOT#@nvG:T?8T ePfկFzYyt) @iw:nŦ?L®g)Cdބ!w F*/w,3C0f:DԹ =/3̀_:lݾUQ kb,~ k`}q`;;:j8$%GHj8Jضݐ}4dj(& $,chIC)[Xm9[fۘgxk˓x]EBhb396}GGu8G`j0˓<Օ[IU`xVO`mF/[ik({vmlӢO%"b_-QBȐ'Fb/z|F1h!oysZ5sF$E A`좕ވh.m톸 <) e7zY 8xkbZY+cbVُ~w Aq7P"c>+38O?\U^ =9N+ H-"fSϬ֏;l%+)p8.*&WA0a2G' VRVe7|I*Ŗ EFV4Qmv&[c|;4əyJ!T@>jm Kl!; I8+2s2:܂'~ʲwYxFq_}#ei732D+H^mS|'Ё5#l:DO qHk-qbHc3Wxʑ.^51ƕ%g-q ZD?=k Lo@Z +CD q2q0LS @!U:AӆT"B҃-Qב_Q-M`|P2v (:pĒ!O- )kYٵ 2К^7c?US})]'?EMd/m7R]V<\͋qO`1eL {0G1E$XQ*ƞQ^F.͞=<( Jzr!L< Øgf󋺭ƞ5Aӵ7ƮqqY{(ETy_~q4@،qTY@h pvx& C JΝRKNd=jEC13*tA%.C$ N )jZxTq,07Ba%LRgJaBptr1uDPO{|Wft\&sgEEB ?"Ea~b ǚqQ^rsƶT F@$e• ؖD6q}@ҝWu /fE.wIʳ`n=gCΚxYuVgtjm0ɛxwM"!^|NEb)Iʼ[_HG1ed9wBCzZţMg|>dV^2m?وڢ~KCWh$NDaTj!"QS};|f!  U124\3NiEnƪOD2@9py\LLŦZmuO44Pfg<;C  "PDUu+0݆Y/e.35HalOq.MpIQ-Q .1V~q+ 46SJ\IX {@5@kY7M[+g&HYB97{([V8W|_N]_?m]qJk\ݑ՝(Rjb\$fXM~SP5u̟Lo)޾N{Tv4DfCΨԝ4!iJ(bC)_qȊRΝzv޷t]LQ:J; :HJ)6~~awd;.&JKW䮂N~}8)=<%|C@pv6H4"puЖM7#ngŃ]ת%$_%5ZS6j,hLB r`,Z\FK8RArB SX;6loocpqpuw @wċQz"ڲN2'q$G.N%܅#ֱW_N,eKL91'Hol"b6GcwcJBՑhU,uy^?'A/w:u_ƒ#boލ~`"B93'E E5$%aBXfhվpF"tg? +VNJNv[J֦;Dܶx?0c 7*\2W4Pdmnk[69h8AgkeP%?&vk7Dž4;t /8^L;B9 GЫ7[ 0dsOl†W"R]tp ,Yra~1E(Ml=-;]=Bj}Ige[5qB. dMJN2Y.Qɺ $TG3P[FYÝ6V#K+yj+~kViA=q7daB2[Qq5 Qc/JHBv"$gzOAڪ:3&E}L9ugG\!5,2o!l?ë$DhmuhloTx/[cU?JMmg52=>N%.3G@͊#J|JǷ9h9#dJ8KA(xx w*h.S0e@~NunGQ`G)K)@zreS5aFm*^0)U{LEܫAt%h7F˅͝:yN,RH q:Fd3+ktw*n*Ril|dUJ4FSёy 3brE==WElh;^ijQlϓؤ0.m87.11I@hDOnp(I盰J08lՐ歆H@ WhuYǽUJj1A֛f#xK''m-ECH^I9;^Y.;YeL.%~!k=,b/#4.JQ kn89jTAcOd1,o̼>^)7\l l:S%T}sRʖ)qddVzd388^1S,٘7Ͳߎ:hdS n\9*zg#BEo K$BUjѰ{>RSrx=*Fjؔ.NS\F8|43s5@ۥmiT[hH 9>@}ڃ|ғ6J`^VARTԨwzP?5Sr|Z͉Ț=NiX({6_ }X#%AQAqF(q{Mtz rkL ;b{6{?KlFWFO=Ċ!!rzk)0%@ն<m@/RB f{BT48wAL#*E0oTY9ç dRXXG IKij^_(vx":(pJ/dBBRܒZ\V A,M'Yu'xT^zEk0A6'Sff/$Tⲝ$-ITVj}u8M`RU Pސ.}gfmBc}Þ="f`hXcJjpdNTVȨT}jJƒ`."H;M i =Q] F-Ȕ69GmΨ4(oҾMÙ]7:;A|hgUdHfPn{!60?Y%lB%~Ω2+CZ ߂ ӳx^7(ouu3hň!^Ĥ;fd-ijV;M;D(i E& &I uHr㧁=jεT!4ÅB_s/MX*mP<\Mʖz=2&x=;b)zd V] -nl<0BkK\dzT؇.}5 +v ]5 iNG%~CA٧Xet7sz댹H`jZ~aMdc%5!ٙFMfX2菽1Hw22 LP[+fHf7u_zſK)qe1 Drpfst:K7Z[sN٨@hUljlpϵ`X=EXw1J2$r5]QG~tK ͊]X$I3}T ,5u^Ƀz9ȍ 1˕SHm-#]K'`^O[H*bG ml812 ؼ A4|G.Y}>222 d8߇`Jh BEd'~=\6ː\}T&P,mbeH=|Ze2?@H*nzAD$S{|h 'uf|ri'ptCo_F oeYgfqA09,9iPݟ>Eh2F˳b]8ų{~NR{Vͺ)ID:yg/gO$^g`!_[TgG!qA1+툉,.0X-Ի )݄t{\I h4s|2(WӘr_l}zA$40O*Th5}A>ڗU?S#1WRL`&!]/jɆ+ - ,`)zpdCnw(8m )IW_xA9?SQYAŴ{R22(mXoJ0qn*0 M{d'gӸšpsOW1qj:{kwk0¢o cXW3~{~or,FVWMƙG*pmȖt!hRX .v75uNt n#ߡ>j6TVFV{ak>S^ZВF' (3u5 ٜpǨGLQ$~ט $ bvOhry\.&+f0 b#MBx'&aI\7N)LY#J@m\/IK @!lS]j<]&=[gF$ie ,A:vr= xe{J/в|oFY2ۭ</iFIj;>e Zm )Ӿχ8{Nw4T DZen "Jet}f&&H-E7|{%r*"8ښM[<G?ҭK`*TrypA@!w֊ ַ9[j"yߝHaD> Ak}Oj.vfNFP0tT,8`3u`;kFRb)羚_Ld @no=1hQ38jZ{@DU+#6JzH&%/^ Zrw?lnQ]E&JS 4uJLG5|dN)(z,1;.{3ĕzFCRz@˧?h)ʹQ® $JzR*H3:=pATήKS[ТaF-`qhbeq-O9,>4qꫭwAH؛ 7=cD!.^ S˳ -p BT)JDV-vCgecs\|x$ i)с1tȿQ:"rrPNa$3 u4j󸛺^R8y4C¹ .Nw/1AUǯwt4ijNx7-޲k\zqY C꿃a/9 &q{+$09&64L1sOFA橸RīJ.pgte'd[5@ a wط/2麌7y y*fMOJj(7~}yu!-I"4/Mڠ"rCYNOm$GҴtܸ|xrwT{P1( Eph ($VNelO޵icwJ-ybMȄԋ}{Χ:{2..Z,š긜~@Xx]n'%By!O{`r#6 7&<I@VL _N]q7#a~޹`BVj& ,'q]/RqpᓔM6_5cnͭNfZ [f,.dA-3Z %/:Nߕ\ˤ)W&EK!. %f@]lqˁzHL;ӤK :( O[hXG6X fDJr6;јjCNsGP=*_c)Y Bio] oOag@zD/kTL"HyN|,rP@iۨz jtJ{_zY׎gԈ[gJ{"vi)mjֽYu 8F"yI/@E7ejklicXvRTɘ[>eK9\Yd\+yT惞ABr@!Gn^jo\dieKܔ_7hsצ%KB޼ӨAȡu;J?5/a5)ΩRsTM> ɋQLQs`}uK֌ָyQVL Hkԁr<6\x?~Rʃ6| mʠνp UM<MeP񝀊u@vz7SgX po*kcde-gQ˹7@v}*HJӅ\P,q _m܅Bum,[W6ci ?l\̷hL'3{;keI>Pm#,A}{L.*~CuYF3`&;%! S)0){W;wv (O7m{cNDd}w(>lIBd$y` 3Cb'C>pD\Y9 >:@6!bxH7FNzi IFe;I'yM1̃NW>1?XXmuG1QjϽ=0FY D@ }˚À c@]j ͭ5گzT1}qb_D+ѷ ;3 -/S??3]{+lFls=( lbNV ZTDB:AP5g$+В^2QVx}C~;:^Ž{%E.K?". {Ib O,_K<5ǵzI*GtgJ6 Dsۛ`^zS(lxBfA Ccº4ڑ3-%bua9;vଊ@Cm)A9b\)([k-Z[6ӌtq_C:^&d wr9o>G(rqxY=8DּF&ɗL69wrFO+ۈ4W Xlg,A&)LrŤBOjE:'6zKHo$7c z.d\/i5]-Jg'NTxÜryɓы:\&jG@1{gE KN R< ir0 K"*nKZ:wP˼x68)^4vP|cri1z(EMՁYlm="2\k:PU6K$&y8ZMw0JU-F ւ4J6Ct tBVޯydy(kyɺ+h;ٻ4M Z E9k`M흎,Œ{ZQ1uscffɅ܂0>aThKFfܓ Fuo|K\}Bev9,gғƧ’U~ oq0&Qsihq.idnk=Hd(4Uf.U"ّ۝P-Lh $; @i bwPcS_1<%/# 6]h)e>p "B:[U#@U~~}JrASHˊ;iأI3m ƿAά!$PspSAI9n )u&׉`7zW'^kz8qh p(4mE${I.^ ޠ:19y2?D-VsO'JjHݱu{'~唂Ongܘ˛50M,&6JGkĤ0`2ݰN=Ox+^fEV9n&W{oP~XD%&j*A+w7t6x[\(3eNibDo L=SqLv1VtfAUa;,][.&Ȏ 6Sb80\bи<:=>O-^uCc%fu[賸ߡݟ;La}Pˇwx)UP]&50[lLb{0?C \3 ykM ФuMb#,5bo}kz {W#ä>yCU֋8ӋGʞ/{hD/xuAH'Q!u܋u>t֘v}4I3 s:ߘ4xI(~]݇s; 1 筼 \Na ˄hcDZAkXƼh,NK6LeH`+0l4N I6#%5.9;} ]uH!Wp׏,fZZZ Bgio2R,ɀ~Y :͎WRKuBk˺v!rq;,7Օp{9/3uh6DFvF?uӆR?1lIVwn V2\i5t{wLAGF" VшZ4N賃uRb}D= S^#v ==c# 3luϩƊij iw~Ե4|m˹mԒCO7̢71OVM03*lJ N Huܐ`0#aHԧ͕w w,՚a&t8 mBӦN)o|.|ʎz&iNkXDlg>R-JF|ӑL^\Jԁ<2cVVؗ[KխCCR,ԋCj0Ƚ <' & ȾEea'$| $)swJno$q.c^,V]dzlVp" ¢\ ߑ^Jٚ,k."*)%j|m0-Z62FqXSz੟|ng9Fxů;ϜQiHGUWɭ69d#uV_>;@b>S÷fsr~slI9nKt]ي)~bE5Y&4/(TsYx4;d#L*E.*AW3#Gcayǎ#z6-KhFU.JNLe"&qAxĕ,t^OLb+o1`&},f1<ɑS/fB<5&i)5X}x#\yjI՞Yݚho~zb9, r`'b`(/1Ep'8h@ ^f~ 5yB4ǹvwQ/r`{v#J-ŷ'L+C]tTNdte )xrY*bNx{ҍDTsQS>r?8!8oʏ QGzp^OlӜ `X8W߾X V9LY+LM*8Ή䜣(AL?s!)[uHvQX hjeM+WܳYSyTqU5bj6SM&ߠp{EڥGk$|9Ml!TR[>^q 79H؏w{?0kCJMlUC>>X%7m`w}` +3tP3[{"\V'ۻzKquQ~l7Tt!o%ry^$GQ BC!VO衑xqRh _T‚6HpC\¤(tٮghml \"8L@u Opo!C_Y!}e'Iל;'lLNo4#{ԡZ`Qb ㅶzJcgp6q[xtw1Q y ZFiJ<İ9 f`F+*b9^NJ+'iu_J-1n--$\BooLRF5)me&Eםak/Xo嫃M: nE8a J!' rs[zPH$?ECPce'W>0LcB5Қ%lFY{`4s=~$1ɖvUj7Bb OFk+Ύ"f~jF}M]{1HVK+,21.M=Z]lt;+GÜ,N&߆ͧK3 MTuW`uJfYƾ?9DuOˍ޿(ƥ |A@mUw>C(L@d\hJyjHentgn=0Ӎ1eD:vnþֲ`dҷ}Bb+/Zf\E: ]uޕr $>|Rd&/I\]s)T*mPɸr"}\aDS`Xp,/5%m>"_۽eRoʽ I' $Fq1h@A~$ ufk?oD ~dCo}g14 'NNNd%WtBuX-;"ޤ?Wtێws2爴YѤ[Aat5M Ԏzsp3䡝;XftHdΌikTxhs) ⴛOYb>&UkE Xs' =cMk>O_" >U̠ #J@? h?O:a߹"^m pa1G8MX 槏3GأKZ,z q.錢>M6yEo]1\Fu Y<J0`(b[6= nEi =}iӤL 5p'N dB}E\C!smo0!\^%^aQܰ&J9d֞hvx 5nf NϵUQS3¤vcLjv瀈H4!kPN뵗`^+7=rQ;t@2kWHk ܣkkcR7nn+/ 7Ѹ6<ޑhd*Qb d)32}WmnĬa!D[HI7>f@J{ ~Q qV) Z#7;]041oD ڽh\Ty^5q5)/Ml)Oeom|8irekO va?\i*®̭^OdaTQ{O_8 z) @{k"4L<5wV#Fђ`/ҶMTS(Y?X9bu@Qć 8s9]kzpo@smU3h*:+vM$LmW)ҽ\j7 ލꚥ d.kboKv)HBU~_&睗}oes2k[ٹ%%D,K Ϊ p\oG ù@qN:CO7dpvG e"$BJ9-qߐk(%t4J[ p4gL?PsBs5|Җ\(߸ VP,DCs#ۄ<#P甿%M|fJ}<PH-\KPWQ*6 zB Mn:hY52j2HNUж%SnH@X$co(eLkN`Y+,9)b 5[`H&OB ,mVnȁ%+`>hPLBj698mg{_Aa% t6)_ G=2zB3 TTĈ+Df2GE-c)(qNotLV GEN#-Dx>(=~%"aZwX-gGv2{'AGt3@&WM:9kIN`b4LiZCM,=RۣL9r+bILd.d;4bʇd353oEqx_3s,U9t%\r]#{m.M%Ǘ7.6Զuq؉K٠B㏢k>O _퀹X Tw|4pi}Ol ӒLa 9f$!(p{2 Uga7 YlC(У4)tO{Xy; c({#[a@߅9@Tp:*T\;_K@ѕ=p+EXpsH|i>eF]z\xڛ|㫖KDQl?JޙpQ.9vq6*Q!0bX*jpÕvHhߍt~"Y<[=6$_OB!Zd> n";ܭԓ!_ E3ŬnnjRE'Cgl{ey$69'mhWL`1ޘwDÎ($50rq=Xa3lJ ka9+b*T;m k8\#ܘvX$l1Ά׭'TWvl̥݀5@3?8"4N|O [[m(EVJKхT<.2Ք$c&ʍD2JݐVPh[L*yOy\ {:'m lo~UDfU\ʕ9f|S\H ?C֘+Voń1 Lr.{k/ȡ+?׻245"1<%qFs怡84pz"LS4ס:T30)]7uIxf·),qMH 2$+V-iYu-X†*az|A Ij Hܛ=J`Fd=zV>-j&فvzg4:HW<ӠDQZPqsN uZ^ #(ag֫҄L%)TI "R-peQ@AϡXRj/IjH#E,M\0dZ ?VL)tyZb qݻ-|0{2֧ UӅ8ʅ9H)({{QظEE1oHb=A|AEX;+8*Yw{өS 3=8769I*Ɂ3]cWG^郜4Sؕ bEqJ ˪h;9(%Dg9,uF QNQVSa%B9+?ie.`waK+E58Sӕ=v{YvnOjaQJ=0qF~ dVYΜv_bDL[|r 1ݰSIҮsK3ȧT_镧E+@M:treֿNZH|11T`y_`=xݬL-F-ӁL|ZFYƷjeٟWz@A)F˟>Xk^[/W h$r/w݌_pFG^Dr+1o+A⧿7|,uK]n&B\%HZ})S@HCV>[0Iu m O:LW}(ѮUj/@ƺQ 0ݒUYK燛W{"U_qu]"VHX(ݙ"&-p5#@TfXI:u/we}{$ NHZ`FQяpt~עDrik(sG8[KEߓlumXH7Vg7V WiڧF#S`/SW|oK{ 1ZL٦F4ZHMwڈxjD(GDbM.}Z l#u62%O}R˚gT ^AӘe҄5)I%s&o8~y OK,7+ 7ϫfr&p$ ̫C%@+S')P !@Ix%>o| ]M+/UDlC@Ozlz,vWa"*ik݅w(UA42rR'Yfy%FȥtE"xrB3#f{m @HA! %^PGb]O5S^%9 S#@@xk{~`<՗ktwYH`>SlqFuOhhK`9Gp*{Y<2ۥP\f-M]v ̑Rlu&M+oTE0-iTNFRcx ϋW:Rp[?9ŒQ3}ROqcP/"kG]$0Q|; m]O[1/qE|?t3-vil9O(ş6 0A"ѵT4 W%Ft;@L@[KvKVKr?>X}W˫OhmHE"e||D: [Tcia]M$mK v\m1ft;P KWd3.çd׸D)qס]mʻ7b,H$0> Dظ0nЭ Âku4䟔ʛu2! $*)@Mu.Ig&akgۗVtA.ږ@w(Eg* G u$˗l!ZwXw9dhQ{̞mDEU N2)C-=͑?"!yhv=wLhgϒrtZl1N2U/7X_N RG6 ߆ <?";{&>&O"t@,8 6x<xqiTh[c5I;{I fcqCo ]X/y%v:d$ "Ծ>rܢ^ &sk-g-i u%V_k;r~% 6?FNI4^.]d gJoQOA)|hB_0!J#__z7FwT %[{% 4cQ{O`EP0/e{%g"xY{oi ʠQ>unqv ˓Dm56-I376 g-BH%wM(BEJQL1AI_An%gTaj1&A*ҐByUQꐨεmVO-u ʮTvK®ґT 0, 7sWli4-s!z:xư 3G\iE"OޣȌIrҖPΔn6@JRkjZO)©ܑ5)3;z1 [:f]XgԗY$1VyEOK i&U^YCY%)dT1S1,%2+ODF!RڛRGGi^ V?n.˕O(c@~2= &]ӟ2E@Msq,rN>l|,blIUސXPDaz߷>^,ZxP1W(sPqثILRSI직:o%ѶNɋw)|X&۷ꞟa2Ό;ƃmet%VLm[8*>s,gCh>(.6S*Y,~! & zin` ,5$HB3P`kIgęnR-ͯPGe0M6F1meu@1H}OfH!Vd5/HHIM$N PP2p+@ 64ݦkbk|L36μrɏiYxVxplT{ٷK/() -F6?q~N88١H@ع! `XP.`8w}VZl'>|kM?C55Ĭ E9KDn+ߵ{]*%:{Z QuA+XU{kDim"q*$-R2 "tidm3-Dri8 {`"IZLZpϧ=0L÷:99Ғ8ߺss}7V2 x%bSz:1߾(zkTqq=zM+IG3*Z13,{T\mb9O Ǟ!gFU¶T loa48!S35| ÃQnZHHiI {OQ3 o|@.v>egrbeZXxjL RP rE7B9u̗йrh+q{)lѯ^ o"eSRm_1vlV)t`fD7p@H }f`k:QŵN4CZzdj;n/5HG烗Sֹ: Rޘ:?KU^egVꓴw%=SKGp.N( ^pzrq  SF<߲j%lpM׿)̗i^ܷ)jLL-kF&ncD{pVV|9HCRتV֚5(Q&KN#pj3 q7#J 9 k'M %$ZlPڔ&`4|-c#r<ٸV߳{]@~n$L iÍVt.%֐Vu7e3")6ؖI?0wQ)\n/Ts;Ⱦb9mnL } ԃ|*ˋʆJj~ ʰj<HMVʟ1rxAQՕJZ~,#CpDR2V.K*]v|a$i$Cn%3y7>9x[( c /:紺s( M ө|WM)dYq!B΍,oz`GwO?-% >PKCB24=y{ܡԓ6>zLu9pW=ù86I?MՒ%tXy 0!ce/(mh&aړǰy/]lӵג̦Nh:k_:.H-boZ0Jw;n1ϗb6$F}^_,G"Vi9~٪PͲ_ l1h}angӭ_" w*!CΞӏc0&T@'>;%ܝs{RR){U9ߏCjx-#ty0JY ( yK=V0IPFDiw4N/c"sr GBzf(Km|1W^fst /vy}Uv]?5̢Sx4o-CP^M"G5QJU0O%.3îh+ب*fWT5dl)|gMؗh5Mujzģq KmÏJ+$4\~!4; 5Ta0beK4Ä U 0v';5}J`W53RIx z41Cʬ|_+s?/dѠdژ i4a1-f rj8Q.5("E}f=Ewr9[`KXi4y=]Ṋ(C+r?n5͎>-X6aҁClX%P*T)wEb}FAG Eo ~1J$uor{`{Ns%M&~5@_C&0SqZTD3Zl"{;#rSZ5&4IGaT ۊʌEc$sA8 _H-?yO̟e"re 5dP[DePmLN>[dJ$bE<9M#|eߟUQ<) rvǍ6i}ٝBw'V` `}*~p'O8-ui`iZė}f* [0o޼0".4o2/axM\73?%1XH3LT.x ϘN^ :[FᣖaL&؈X+>uUA -6C* , shΛ"Tp [_N^8ȶgnjHKx^Ɇ4sΝٵRD6*oV5;сoyMθz>'yů0$W`vaIϽ.i)EDn?w%$ Ӳf}*T]ț $vh-{>hٵ GڻWW¡;Mʈ` VSq%S!sOolhTCpؘK<@5Jf FZo|=F@^@Ǫ{jfP磘ʄ`)Zʊz?? ;j[)a0}ӍAb,yi-y@TW@P,ԴaUՃ+U$Gm̊ct~v~Яgtݛ4 ÊJlȐi՚h]q/o?.`ʔ'@;!BG]1vU01-rf۸GY!Ǐ=2w|0zd[Tռ y~^]9km V,8E6UJNc?#Z}7{ω;K%t4f?`=OZqf6'!*<[?_>0g*fZ\B"05 =~*'Ҩ{O^ԏu9lMU+mmSL̵)Ml;FדO^0;T;Ž&ĵM._Bf؉kEm?k1-xZbcY5@¯4z TltQcsr uóQ\WRTɣ+M20$ޠ4 @$j*Ϟ|?Rx57|u06w" J3f8i: NJ\F$Mah~ӇG#.}ZX>iKc"6$G6#(1Op\Q27O{hKvMkjI=/L]dZ|O QژJ@m߫idךtqBdtړl}v H ` 'zL@b\$}uI90_m]l0/EG[ϒ)ZD{KOjuZ@-O @ [$R՞\Q0_&ECF|*^0xYzYOrܸѐڑ,p1GzI쑔݇+L< gA.W8do/ %?0@up$`E3Z3bkLK/Bd'}18b;Iθ\g3nNL)4 σRH)|$ *7}G%=J8~Vj|5Vbwڙ} s"y8}6.i˫gLN)+ȏ!Yd脀e'^3+c?*lFU\Z'ήľ{aA-R9(5M+\z+{u&J^$=Aȷ|ߓGWI}'L J5!,Ù'DE9G1tS]\5Tԝtp??$M-v`м3־aZ{}:s`M2=<5^=mHQ?^kUzCW-vyd)m1ӅzƁYb!OaA uټ7=27sKwϱpPI388[ taBʸq4kL!u9 QUѰ11}S15b{JOd Q&vlSG{vѩW̏B\ivcusji Ϩ'MSP#ݚFƕ׏ө:$@24s1I<J 1EbpE]b{)\zyJ*Kזp m=Mn7VSr5~] k=Tϗ߬TMQ_OA<)W-E, 98'ϧ}}~ { q/FW"3Jl5o͵U""_BY]ɗ}v%}qvśC=c=Z $ Vu`"[Xi,1R0Y!ggi,a5JcEft//L.a<~ngEd@2 ו?dRtsSG_Z=v7e9cJվS(- nD׶g5\̳",<7rGQ[E"%e 0bs{OAAغ,OjdڣwDiZ3-;V G/u1(Xeq~JᛘHuZx8ZTbC$R9C."A@K)hwN4/X.L3v'HwkD- ÷ f- Dlׄh!gEy %Wpz<_@1)z/|DV5!Cgp%#nQ=qd(TNN[1VcE⊵L{xP#7bvpXfur1n Zn,48 b2CuC}nI-tCWHa)B9k,8;Y*&-ю7ǐ+}IEUl^%nt6#@h0+;pJKc`yhw23N@~PԌBQXEkUD^?%HumI CL^]ml[);7S˪ 4.'zSТ@U6m"ε笇cƢKt,|IdG4kMf: DǨ-~d6C[2E˔6ebb6ŨKP1̈ѥc|l1O}(1}5pD@AK yHietJ9 qZ+ïGHgQ>N.++V{G=%i\j؁T?f\4Z6NcGd55ST#5v_nl~{(VD8Vmغ FHP IzT n˵(b\/⨩j~S @R"CcUG5kפ(6IpqF/X[#YwFreu J[,;JڶyGb&NfdeK S(/@snztvEդ oV&ƐUvE&"'ڭf !1xD=|W"qkD[jP7eRlkn}{nc*vڒx _gԛy4##UUEZ/i7FAѱ5 %%?QYSÀ3M3flwφRJN$Qx*}rf4jY481x*Zm;ݗJ:W{P?v*ޅZ]LTT#iyQSr=oEEDp'@.,g.053CI 0vkț֫}\'']QIϥqb GKD}],SA**J~Ws sj $>jtNIҊ JЄvF)JN{? %MS=ɦ#؝'64uu#AsVt"өxtq?Qq D۩cs=4^x(wSA~F*1nFлi`%7=R mi`~IdErrW9 mi;uR%^bgiu tU1QFy^%?=}7駅C b&Эm$Z nKC#a!Wg:6%)>7"<7px ?J4~*)&,aKMIT1[&6G*NrY1BO#$m m6f6bMQ WV0+"*1_lkS d{EәC|d\*{qmtf;QvjñͅCKF_{K79[ Uعp0v 8"~GR&KCByI@Cbg9 ~;e)"Fdݣ.]^` lMAh`&(`X`7hZ׬2k1?p÷}Dy#c=kWӻ =$~-)D";Z殝fo|j< 7̌9zi:XHuVT~8Spf,J2R/$uC@&Nt;He!#n^͟$3ŹF="r揑`WA[T&JIvfC;*`VFdv  =`7"(^Ԡw2 úЬ]pC(dk܀ԹwĥeΠڥ֚-@8?2i9dc/qKNi|!d: BX.ԭFXT zs%a-II3sz]mR߃ΚE19m!u&˂a֎pC.9GeX2.YQU LE}I@]O` fFQEEۺ.-,a6 L'LR;ρ%aZK"0#7,bcd4GdM6e%ϖCFYJBRY uIxb<8&{+G1o<⿩vp۽ChF*,1AA2BTJ;i  C?,j2@Be+A@L͚A5let\_뉥4u6J*e!TI6ap]p 䅻j>5.*ѹAxSdM.xj4H' xAg gzCx.no?~ CM͑chkGJuC T]D' /ipg;zdgڄ#b3aXOS?"&rc^QVV͗b 0؈Q Q!K^c(8EC|-i]}?V 0'CmLv@wTy{}/(iFl@A>\-~9¾)Xq:b T1Nxk;XLJ$?*ఈo6?Lw֔*Ffѐec.<ޛCWå_IωUMi󀤤V(3~8i魌c Cmhr:pR^_O9dfƚbJ8xmt8u>_yyiYihdc1=)|]f7-pqD}}`9zW=S=z-V u+0=6Ƥ A1\қI-#KXÓP&>ZGf>5*UЎPS1+PUz.?Lk' &.Mi3)Q~!ZiUkp0ttL8Kh]eU+!-4shz m&f9,f S%k VZVskurk(#|LOHvvس$Oif竤hVtr9@[dښFQizdG ,t ϊw| Xu1x,j F/Lx'[<ʢoyVʩ׍=-gB:[EƄ4,>{̻ޘTaaUuWf;Mԭn;xC&*x+~)ܳB'(Jζ >B4bo31B. 4s'mFwֻlaUh59%|H$;%GTuzi:huiDy)it_{;Z* e7^ijD^PӋ éxˣxXQHHQ@9?X6%OS0K7V1#`Nq C GxѴl%NJzĿwE9g\ +|O\͛;TnLH!Z҅ l!r4}vXXJA`ؓbF߽zDSdck%NW/wq#.ʗY R~X?+Gqk&FG!|M@)2#bg/Ŝ p}zŏc5_6Ywx݌#ԢՄU]u8Wt9_q8KUSΟq0[I aZ.V`;{O+_sA-2q H (i?+L#Y{$ݐ2]Rv$o[ԧ|=q}uK`Y,k5tƓ֦;yB`cAVN6 K7P~<11g^H0&"V}Wg}K'I; 0|V> M?XDϢLPSF|~-_4x:#k}tY(Im=8ۚ_hչ,R~碻) G2^ h% ?2O "5Va{"U!O=B`w*ex`0͞eQTxZBt#nv4G nVԛt Mw4!^%jl\qZeȯg@Zz*T[(nFC_'.zK;Z'{.}_f0_0T߻Zs2?M?DԨł.,dkQP?e9{•DjcqPMM3@[lM,^L׻q )_RKB~FpXWccBAxd/e 6dFTޞxObߕ@<: )o>PXyhI& G FOx5 t9[^gQtˮM}ɶ1P329)Ȯ<6Z}#Huw1j(=hzRLͫmWW0.Ihb::ȇvP챙t tsfqfR)?\6>(vl'R0SB ~FBx|V~O 9vLT{T33ph1m| _D4 ۦXMÿMDIuFrn :•oPN@p˄e.Gơ^%,b?OP_?6?5GCHമ򏺘߼1D2I7)BhtYF d,!i[*]]>A-Jw$N) Xk2ġwAܻahlvTExs =as࣡%Mqqg9Hu08r$0z(#yT:g^ۈnS [/Hq5:X t lF O*g;iB̦,`gمM[u]c` {Ay*ee8TOBV7K@V%^[yt8>J٬t7j+ُ"t) pLݬPXLjO%$wрZPsƒ!f8@fI>rBߚbrÕs6ndz& ˸*v9(- S8E h0H':*M * |.3w82ۋG3d؅ˆYȭϽ$$/*&PrP ໩, abAjvQ5Wb;Ci }oX羾Y*GlYCT: 9\AO_bd“SlN^ZiڐPmGQ{ veǛD\?nY͡2݂VYzYXx`zz&CLy ώ-򳀂,qZi:O7&ta%6!GɪqЎuJ?hP<8AVKBo<,ޚBlz`LN5G6ؼƒ̉bXZssA-Fs񎨗0*>x=$Tcܐ͞G,x3莓#|֢&Kdc#NzGǝF;(:f [CObΟyV?2 SʎC nizo[UOցm4)mw /cVژ%j옷g&XĪs,eGIT059/)Z(Qvшd͍ZRHm}v܁9`zI*{h1~Lip)eTE|sXǣNXB f7W=]HjTrjbZǖhKWaN % r,%]6y=BX2k;SkeʵL>x_i9ҝN8UEbhc¾} ]_nk_[a('-CEa 3&[O%/s;e*\i8"kO񴊕ĿÄS\ve AdբnMV˪ğ:4ĩwEu|g }vWr6H.:th 9-[j#2ho+ ޚ/n +3&c_, DY71!UwF(-.2WJ憼 Իhl1w)Lrf8{FSK3EB*lS2+BW잀1?tYU %bDpXPlS4<dmM);.OYhexnpث ltIrx֠jB,34f07GjkM=q~9ВeYaUMfNj~QUO#  /s,=Fm 8I"9J,K+8E -X]A +=D4Ls? 59I5i-u[˳ & ±,L^6rTUFR+铏[-# n+L6ӣ +ѵe$@*#{+O6 Z,aADj${';Bӱ 2+߯~iT05jBTmjιj?F^- 2j5* Y&`F*daq&ܵ0"w j,`}+X0G|ͱ8Q-9*?Re)f&=lntDNVN+FwγVǡq T 좸NpR]|4.V3ڔLEXykV>h}f{a h:zMsFԉ&@ P9UuuK#@a˽jsNֲu\ČMK_z4jv-[ZID"Ao_77H'Un62ќE4xq'gD}Ӗ!uͱ~ GʊdBn ذ} x2=6l9Iօ.NRLk G6:& S9՝T@8 (J(rm{P[ lK#hSV:Oqto qL(p#<@!*>ө~a xu!Y8STtGDֳncoTf7}˺=Z$ϒ^X{W_awȾìR~ nSsp>q'HX( Jv (Qs(| ϕ2Ɛhy}/bqp8r4(i뉕]QO~sDrU~ kWWϝ>W脳'\2XXog[rZ̔!q\< 6~(RzFdci xۭ. _alp^iInxQ AqvhRWl^x= dTMN*Q [#σ#fNX[!'6&VO9<3Yф8gT]@4'[Z6$.Nܢ>dri#(4n39aP1},۶ NOD$`01$ =\v sIH5vG1| 7ޝo4JJs /ya wFa4ATb Ek|IJn18^#$Ңop_}~P<q3iG0SQ7 Nޥr2%A%5sյ&G4UI 4sKقqj²`F_ڍ#·3yl1raTK n@K @7d/Όx!¸뻲>ߚ t<C5XJP&-'_@f^Tu?;fU-| 9Hgݐ1FD+'N3WRbTzֶ5:$OsJ~qXyQxXJSikw GJs{T'R ?*bDFWQhP'MQҥãiˆ ĆG067(Ûi q7yqI@+nV֠8&ƻ8kzT KŲC[f[)"xhMAZI>Ym>0g@t X"b r֢Jlz+sj]ݧ,`4m)r`W-SI^/| T9`U2Z.64F;0܆Thk-Tƅp<^DH.BqZ矬C؀~m^2h,ri'n4[+/A]s)zMbS #yň ڻA"Sôe;{/Age @gy7h{X?6QMv0?#W{$+-Htۮ\.SO+olWn4MaCu3Tcpӄn 00ItһD= RPcNpGR3SqZbLo k 'OXu&>,S+ӫw¼ fɋB/RBT>h8 LK-i OlgG{FM8ʼxGF.C4zӰ%ٛZ99_]y0KrCLJgmj])g JݔX;[ln}*&:V^,nl^ozp7S+f-t=G^1xg /~T<f5;a;+Ţ-9ĻD%+:p\`jOD kҷ$\ K(07nqؽAg.QI nTVcp⍩i&f 0cFW"9]mQ8V ٫]Arx>WM2;!g'v"7.0f=3VMR1dYl1<3stlKM' H sg!){lNv^R6%Գ17?%l>AV%?  2ҭz}D0j-S`C,>,IEAؐ*W+L?) )vmZp²ki<Hu˺sR"oC֋r1mo6dUqY| ,,ԁhU5E ;ӉklsdO⾰t| ƿ#+0(*,<%lDH}&V ie˼F֔ExѨ{[=D37UQ9W3F:} YeS{.yĠy_ø!^۩+W~M X,ܯ.:)+`TsG( ]Z 2$7}&RZ?cu 1oԫ{E@_7K[wxSlNObN ^J2=iЫn,9+geZ9^f/T!{0ȲYDʎѷ"}Xɸs0@NoUKO'a]d(OEIۧ=18-uZ`}:ym ͮpƪQ8أ{wr䅢5)n iRO B׆ks*(7=ן% 1(T(u"?ke$!># * 1ȋ)fpVR~IM aNn|I4n`J,W#yk؛oi NkQAyxl-VsDR@vvsfDqQom'.mE<"Q^ؼ2C${Y@Sj|wr6V cދCտŊ}>cv;tlE9M&mB舛(m´`{@Ľ^l/(7D <#T0uJn!ܟ>J@wku5JlFamڙ6LW5jgvUR!@1_ʹ"z &`N>}PWCKVfƼ3BPց6h5֐b i@(C~u,²m\)eg-A =;o}2-߯&f9d8 T@~YYNcIM!CUQ=Ktһùɮ[㓲`O4">^P+=y݄֕VV+7H&Ut*wj)q\ό ۣniTrSmP e op/K41:wr܏q2k{Ag?, *-O9z Cpݛ};+{QE̩BdN]e t^9ψ9 s6/TgTq$jDW=ӷkB-Xo =QeYU~6_iey'juvOv p[?HF^X^ 5<"P)&QHW!R?â xB9a@B>vƻƷ/jO}v՚:U;@z({L:`y)%(SϾě@p8׭{5 ī=d`b¦Bq OO;5(SmV`Wgg()Ŵb^FȧZr&yTYm2ڹ"/E7 hUvH)VZX2REĠ+S?Tar˴J .k5wKeKD"tekS:mF`mCBFy0jqmY 2dzX9˿. LHev06HO+Z 7Qav@,+P !>F%{u) oX@6+H-z&勽 5Z%n̺HRRs u b;_I—p_8!Fw-Zndz3ȫuϧّH4hT(Is \5O}E,Kw]SB)R!Җi|^Bhƻ)FexDjÒ#ӶΩg$wԑU]yĊ3Fޝ`;2T04:+,h<.Eeߙ?"MR\kP5)R k;%9N%^|.8Ϳ uJJs5f/Τ1@߳"vS6j8CwW(d`S̳rIa a+,^uR 0BcH3jɿfxzheW~+YS$iн8UZJE"А\n8tbv2PK\a)b`>Jd^pE*qnT߮tl2֔aeϙ _=XݾN'>Ȥ5cv-na`n-9G&0KM_yJݓ5+8ļW>K6eyEl6Vrd4m&<%].IB*v,@X)VϢl2s`Xwέ{OT$lN~9uI3p=Slԟ>X^\\VJ_2K63bstƱu!SU{uV+K1?vx/> s)%q>a$L+g/Nruq~2K?G 2o dzᘙ+C/ :>Q/ңVlU9[M2yO&*;d2"Ŏ j>ET`iBIr#(0nw^/nx|./MD[";K9?)DW! J[mq /4] ^>z u^$)\YBŔo\LS#|JnSQB8PݍASbPgDáWMay@C+h|7qdF 9ل ÷ɼfeKgA#DF(k=/gY0,׭'yNE '\ʱ2-̾s;!I/iVp ?Q%׭$Wk>Ĉ3횸 ȏ6nۆA &e+1?*mK@,(Md"*,Idj;XFtǾ\>r.9W ԘD\ъAR˿\C)LiLLx4|x6G 5xh-S^J])4,a7q#d}^ݼ+MC˃S []\kޚ*^A6jڋ*̎%@^ =uMǒUQpZSsswQK-g.H=&KOehhm2i2XP /^zRX6Ǟz~j,3GC^|4\^=AE%m>x`΃*3߽Ao=lj*p-?U] .p;0\!Sl+~O56Pe@7ZNߋI8Ub4f{Hr/z@-jyKYTyZFX{!t^n͇GKv&VPǨ@bʽ{3Ku'&h׎0PT*r*I[TrIf*lҽ)4cΥ1$}\`0ks̲!239ot;dNۖC^sd2u"y*0 (5 o ?*Id-&؛D!J'q Fpj 2yWf:)zT3?ϑ#kG;9UwKeaq> 'K8[cl=u/%JL*`Y 9lUo7?S:j4ux۽bsI]F]KہȧI= w Y]_W: qf_u?ȫ̊V 9"ZhVF*S._!/oώLއFI~JSW={[ֶ 2k A+;4}oHۿ/>t4E6b7q6Uf t:@?6j *iA.sYf2 >vsИRBxцt+3hC uQlk]DAݝbviyS'>P;jB+]+֍ĈbI 6/ Wq|۵c!aCh=#=+:.T9q%߯ *$ÞlfK'e?}̾3ætaF\b"pAX I=3'&R+6B$hpn )%˜o38* :0W,դ>gA-6ar gSjf0bx>FnHκz r8S NC'X.+PU[G) ?ށ]~1ҹ9 a5Ya>]g719&3^ו?uLJ{}${3-#KȲAۻ0R REs"A]!YuCx)Q;m٫_`5oOG!et[N#C$Bk.?Wcڈаt?FWO{ =ჳ' `8Eh\VygDM蜒 0JN#FWK8 ;TfWg]g 8yGPCz ZXUBbշ9*э1J|$QRHwΤ!lG/CHƖJӳՅ ?y,80olV;0-?7މ,FT&Uf-X<hF噻H({C>P9+oog}-AGCNrjU @]>@_*I5BULSN'a^>2b)(^seKF6"d >W/$)?fK$D;)WaO_x2A~)nŢ 8,{dr)/ 8 n*M\.`$ȶ% .pI=}coݤOr2_}71ΒIfHgTIo_*W^^ZnGs ~q5pK yܷa-9Mpe]j=mBVLHO.pN'Ev h_- ]'K{Ka1NTf PC]:ɏe׹ 5;Si}QC,=E˟PycKDxB^cYrX 1^ 0D=J<#)Ԧ@{MКS O`Xݮ)tut(}[]9M~Gh禼#Pqݎc)j걽=PY|ˈɇHd˞6\2w={^KXkH֝KђNz7]hYd,t0ݜ%0_rN3ONb^s5gDhL)$֏2/ѿn|]c0)@'<@>ESǝm@v%s@^QIwi21YӵSu%E4˹43eZ{$P wz)nz8@c M=/I<tީq8c 5L{ u:#8opÂ3$uhT%rCzY(D_G+l ;ReyyM ŔϹ# sVVB7| yϝ&Xz+qm+JJ[ф j  .+Mϗ?P2Ap-uw'"_N![xJo~ #[!ݎZO&~Q\9h,&@]L8ڍO"SjA\S9Aas]?gxƊH0D?;GQ>nM?/d;0_ظݭ@$k &n?F~̮+I5uES}['ćк5FP.*![c(xDu#jL%(.1'芦{]yv^ #*ہJuX1>~u?,_p:Ttk8`e/TSECs❩4-F:0V|`lM7!V6 DBBt4/ ҿC}'g}RvZ@i=ؐ1HpBt-S= ICYĽDVzyTFB !"F&l5/%Z5>  ,蛆 a'BLH#81@Q` DIx&PcI`#`8ߦ 7I)a±#ݙCf0?o UO髰0 SS 11eu]Q7ǎ TE3i.VOzjL0_x*ȑ~i?Ekn1 л#ҽN_Kg:R;.AA1I),}ne\\iJTvȊ2N(8٨4k zئT|e mDsVNQ%r! A-*}xǖۏ%~{%^=w{F\'⤧1^^f6];X,t]PǿUUcjI{hB7JmS|/O!Эa~:mn l1Uj}4б&q:''ΝöFG"M:.E!߸ ]^R8vCg |GH䚝%R,$-pMyt5ir\폀),S%`|>YNV~x6~B\.l}Rq9V|ZTfpQ xOE__Xk)lqrm[VDc79 pvee_:jF*~.x(kU䫩qRo!_Za+4Ҙ 11My9#rJou !fލG*S Mzo񈷈3j=kU"$PDjϜS}'f*0堍e U8A${8t dVXNgE]f۴ZESQ)5sG"0{I>ԉ)lG8F U!c 撀HF@N/|%_TM'5;"07$y;<٘wl+'lO;:Ǹ8|tkrB6wD!~a3a ؗQJh°HO3ks__c ]:]ٳj|?v3/@K޿(cKwVu%\o F/#LZީ?; +M$ThnԞb1I(uqrmh>\lEW}xaKlFCVIdTJdEG]QrBOZXF\2_U6/m,{W9ցnY( !=zDk \lO:isy2}ޘH)F3<ΊB rdu  E5tXss?~G&NWmem3(]*6L,rrm.eb?6{vWh$?FUuv'$g^)&!m0N vO!+~B g^~Ft62V%w+"E0Z*A1{w 8{Ҭa&%ҽJ9'CpNxTB@EzK(7=1WV /t훼aÂo >.RleX Ab*Դ&Q4vf*cs$|5U\h4ӆ $qf\ A~sKq/UA L ncpMeyzCQwđ'3m!.Q$~|]Јx"u]3|EN%^wx0 L{T#r&T}8zɡ>B&As[pzjLpQ`_6jqa~ />ecʩ/F${JvU3&5T^7 Mb׻sħ CODi#˩8b6 5T's5|ZNPٷЎUq9 6_{')9hL= X˳&Og[!&3:wO74lN phi)_o׀7̵vACM}@ŘJأٮAH$Q`} s0,be`=y&<kiYIUfHG'p⣠Ѫ{"}a/@;bKj߽1l]vU瑪<|cLhV2ĂY!_,jJ/>r-#qӕu7M'<{KjS] 5i C.ۇ8s(4I)C4œ0?G PjGJTYsGu\Je4"HdբT)| _DH_0c;0zPFTb>V]0ztuzUuY#ְş񙕡6d<|򻂊蠃BgG|6+zF`<W 7% ҧӰ~/}+Rzd[5Srϰ` ǃo,tHFʌ:\NO}Wǡ_\2}zԙI.(l=jfaߒJnsَ֛eO Mu8A vђ7g |Zdde7n㉡\22\bmRT63Z^ GE$&kp*I>=ж>|{ d)*h+r'FS%+>Eί8:n4͌qc[\̦T.DWe@24v.uqiCfW Ɣ8 'v{38v q*AnfUH4IC/a4*G/X[F (k-g|)!3n/{n辂޻Ÿ9uu½"hBq6^r>1U7뼀]ս_;=&P~a_b,'.'%8L>( J$BـHP9x^dfӌ#j}硚ZcKWmg'cpRMa/7e|cǯy}k e/2 xD5Lj}~GXI>]=JW5.ñZ:mBp.BG[Dwi& DƜEY@f,GMh7%_OU/ij#90e;3ʉjGq,aq^cS2 sb-:i 8a2g$E2'O^9tk9&t٬ ^Oc"Zt? R\xg |lGIڀD (N(mmTyZ\tR\r)0}V34,nZA#N:ID}rl__͓٢,KyHL6.ߧb{=tԤ2=;AXj 08YFy8 q6F.IR|7zX.**ݩ6fv,dVZ= xNec}6N`u_z~&jzXXA+ᛨԸ+4e 9;Cs=F)"i}P_'3nOj!yS̗in Y&2?[P.`cX'#f#kF_S@O4]YoxmPڀܧ)2tAm9FeXVaҔ2\Qge7|G([zh""Z#cۺ"(Ź:Q\f|fibQWY%8hʶNG6_(7dWZ6 2 }3vM߁>àp= DNaU`5Y~=Fg $RoqxIL/2D.Rz e`afd6 WVh.t[Dupv߁PljI]eJ!Գ泲mB wհZ"7z*]X THƣTa5.B盤wڨw뉗{ǫ]`G ީF*cErULIˁ踘Jf6&(eޘ)K*OC:G`W+kx*QiN8 hˢ{aB֜潴LX?j aKcZX"J#dk|jj|Cl n/ D=T O?53eqF(C }`;Æ /{8Ǭ^20jq5Z3I\(un۳LΪc[ #=+uىgҭ4{L+@xoy5L>v"5[+>\:֢4ƋX"X`s:_Ma\);o8jk!uUl4S 5sjD|Mq/d ._6vhv7.y AφE|ݼ 7)wI Dwq(.h=I.*Sυ-H#0dk9:ް OFognJ?l_VC:ݭ hAA:  54AlUrINX>[S\ xy+gt\742gaENfs= 9 TUfh-(p4,/eg[_wyk(e_^]X>:6?Ԛ_*‚,J3Nxtm{諙uym$cj>Mz<&i8L XFKxvq$#~:mh_ڭЩUȴ2ƾTP"úsv7NȋmqximZ'{8n g5䗶W N@3`1slzA8MDԉYO\Ykj(̜撪)]ʃ,X޷X9ݙF{fDc.C7Cu\[ED?I5P7NK!A_IZ;k1s܀kdgCf 6mܠASW/IUwE?^ƽ!LMQD9+c F IҍM:?&g 0V}ub:-lTBdPJ)7|pe7&XOCv <-KnjW[fOl>G\U z/sɚ?cb쥶^¿Ѥp$zώnEGuDـ΁"1#W|2ֹD(Cy۬ pJ7(|m-ũ2Ń5煀^DHB݀$MҌַl=·*KY8+zu"e2't'A ؿIݠyEM6|5 ۤٛUŨnIQoC"]9 HGo\`JqG1iZ~yye$υ%YR ֝5(L]W#2xu\6X$ԅT8Aф˨'Erg3b矑[V~S̿4 i/u?,6Ӝ.2ayBx31|:~D.sN)مP/M4~6 c)v]DEO%27Xj .grSn aKᐞ~ݧ h 2y ٓ*NH:Kк&xWk,[[ʣ)ӍZvᅵofR+k*N*n*JD]i) >mHҏ7],ܺW2ihu2(jqՋ#<+qFNw+HO24ryE_}4M2,nSuvid2~^M&st<@ĉb{F_blӲgP{N$MQ난S;@7@,]1QqH2Kމ GH;>8 H Ir9 Wϗ3d/p5?4f-a$;\^UpF-SOpz{60jҥھ;ѢL~*=)]{6Npy,t.5ũt_h//ED|"%+jVvkVW,=z06?r+ԙ{hS'><<hO`ԮM¸t (n򭗐څLJ3)r1q6Oq6 5<;Z 9; |ŨUY 7ri q[RbK$$ T% Ry = |ytVUrfa5qQ~Ѯ-cqgGWF=5{Z[G 1 v3ۜ`rW:zQ(YE΀4h+ƌg| ygDzD;R[o6)IpAF9Z8OJm:KJ?;xh:مE4E[ / +gR2˭]%F@zEC<(mX }l1N Gs@M*eG4Wv55 \sNwS)37*ӏM##z%,KDM:ݘ't#ۂ8 WtCD6:,p?v&Y~[ _YsolYRps/Z@ɸb<G«Zn=\-[8yzѽ>|#q:2Qioh&?“$ =ymGͬ@qƨl h(&;VpM@[abҪ./L&}5RULs](;ziL pB<aDvTZG"#Qꎥ -q׽ϵt*?HڳN(fd!J.'<=DR oM.)e$3Ef3K4tJGpn\} vC.6˾˨c.5vlbWToX,H Ã"*/k\#8hv(RQ^8ї7Q:ݥPd xYn+"0=z\@iq%*T7q=_s2Oky"jJvmy^iPo2r܁E~i &++VRR騺z;D irw@g< v;Q-ڟhIg?g )ֆd_lpƃSk}c`u̿Ώ<5e}!- oZcYuWewLDpL=I -&VοMi5{h)KW6KF8s2n:Dr 5QY'$+[u1:  Ϧ9Ea>T+qo'0Ζ5w~왂Wryc!C2{닌ҩEj]&6e`.o+viZ`"w*a/ǜJD!K{'aѵaL>LW(cY}to<⇺SΉ~eф鳬I*sgE6SWn{5w ^M?yi+8 5H5o>MhfԵ D9oܰ3%nqR$bjDɤY`0~듈IC(w",r2N ][UX`8, زBhUr\IZ-`˪c?Lv |8VֿP鉒G 2ZSEiX0|zXhval=#dpu&wK4Y>a0 |(C&A=(ɾaNpZ>5#=SU1bSk)Y6{ [#4ڳc ib9~~ NwAga{|vFAl>Z ]Hפ=!K R{'\>|w Gl;>a|Ε]>7+B<%t'O3;@Lcf2g=.>Ԣ8Ϧdp`㜋ipFEO`H&`ZE{amx!^g:dA&4sYѽfS9{r&X#D/f Nb^~`#ay.PAm?Ie?skӛEav/n[H=k4e4_9ф}ApL,'jAeЋ̝` e}^5͔]MrZoM851 (4AbxtYJc,q0)u+>'8طƨ.Ugd$%/"tg BxE@2q6Ou):2=G'*ƨr}*k53r͔/"A0uWiq@* ÓGxLnUDn{&HKMV,}.g 8 Cd6fݞ6jP}ʽȂpf!ҢHҡ$gw3y5U)A`ȖԁNzGMwӃi=8BbN4F[Uc؍a 6"G1`'OP7%򔖔Zt+#$ u,iQ0lKB^6X^u$ۇ\琁o􌄞ֿa&>_0!޾)G8I::P+r/qY_Rif4ʙ"R}XxhVr=6n/3HJ]u6RBqߋɠ%'_N -|z}^ECZ0I>'~'}JM?oοtL[iޝ8rn @HLςJ]lQ뗜*(I Z)D.lK_@HFX90|kC,z17şw(PqĴ> At+݁x4M }d ?OP)3+'P<TMOE0Lw^G źVv)Ɨd؁&Ϣd& #]V Fp7NQvQFP 5FfKR!Sϋ$^ -߾B+|v'c+NbTvU }ۃ״Tcbd.Hٙ5|;n+.aO$%KʲPZ$\G"X)[_#r:-$]-lS 9sV ]GѶV^(1yqlAꬕ.Y(O{M/H JXέ*!?CRA?W1* Mws~b;yg1-8 {4`A|G&}{₿呬dkjJjlJv9Lx ' k{}K6GE Gx I-N'\`@@+rЀE f#{k`J$Ec >`&ږ˯"ϢSNj\cX(ᩐ,[P1"0X_%knKll\PO߃F_ R+v$ܘO^&HM2 $4i;H s2 j篚*mw )uۍ%2P8zJ؝Ӣt>KbO0ÑU8gKc1$A~=g/]3%џz)HN<Bq@"Qδ` {Z&\11]&&TL~-kd߿%XMQ["Ge`bkd%Ux3՛l"mEU1 3eZK[ auxm\ylT{rΎ㒌%jc>J-\p}[~Ʀsn BlAD!?=&։${.Uq#V z\̷l_IVeȥ CVYc]~H `?7aDv-c3nR? UTq ^%UAT\ϛtJ| `j{@h۶He.B]X(ce2!Mds;>u>zc:Һ]7GNZoF ku. {-е8Q}- CR5}C9 "] h=$Pؿ<5J ٞ}{SyI$̦_vfaDnF⮴zh`YB]h *בөE (K\jLW|7x7{)6;z= a,@%Eplhsx-W#idIv*#x ъ=>YaLG'~k:pBQVҬ&-`̻ zpǼeqpp\2 }B-h@0^.wS׊޸8'Y)?Ng(Q"c-̩wc)ςCM⑧ w.nkngAq/RR9!JT6V5El^y!H,!_>b_|{WՇLV a\&A2{L'+,7AX/5z/inaO-"5K~t&/j9գxkjzMjlB gj^'-B!k;ĬΥK>yycK{v_uγ⩀L9&`4}tk%)MUmE&+mjJ^#2)LdBb "_2EU2vQ}!ت ubg.ҝa~8|9'pz_.mFn/yaB %vt% p0V_Wi:?ks*|)7Ak˦O|4YYw=Xc6ىN6wC^߹XB= 6VwLT1P*եȬbNJ;v S$"5^Z#89З@D"]<ߗ`D.#lU Ä_oB3ivf"C0kg_g%FcDkA(3"1;O5\ UB YʉAT#5bϸEtԉ ~]C_ nkqjg_4ֵ[AY6kLC&bʏF+v;kU׌mʽR47ZMu`?TatK&Yo1a* x'*t,("1B xϡ67lu?[t -1[P]2p:]A/F q 9-Ҥr5Bp@Q$CcPSlt\sY4'Ȭ5TEgdU0< >){Ju_;I|C"`h<5Q՘_5X]?8R7gy*>}dGc}& D#ʫ\31>r{7xunU@$i%Uy@Vc<3YaP5_iR-dmg;0BH^+7Cu5NTjCܚj󿬂艘ŸZab e zy(C!<}&DY(I# {u6ʊܙ635fQhWM YxmMy5p4iz1܏./wWxΈJcAg> ~(o6 X2ne[naaL^T=U;'*6.q5đ#\Pw  m9BVs/갸Io D_q޳ȍc<|9H^~Cf3tvs #F*$6Q2TJCE(53X[?z*(_DBjl QCn>ދl=]^c.̻63}ywmZ@~ֵ1[ɥ#j%OJ/L)T)5nYi;֛ (n@^_8lGp! NQ=w[HVN0H6|[/n,M rZgmsΫ' pcB4t~uw=`(ʱ/#0N ɉG ɝaRgx ;n]׃GCrU۠[q0ǕK{]uj9:lI;߱K%hP[Y_G|D髟S>%t~jBJ_EۀY%JN6![މ4r$?$ **ևWɃ3p*DIFĻ_jAe zfJ$'6 abrp /lvfĹ )'6kj4!/+e-'HUBIMi);UYjgA&( C>j/>M^[*FbrYM+똖 A80mAs=sj]¡A;xnђ+i 랫]3a5)Dkn4uR=YW0ājgp.cEk[ /\QjvѠ ?bv)2dFQ0mG cpNwr2i?7(v ˠi} -?%p,zo,ş?1 9[} &L2yy~m X A<`LfL`_WE`#;5ʈ AhhrxjHXGV :|Ļ#j8: َ7c*Svt3?};ng@̼i'{cDb`析i1-5 vLjGֺo%pI>"6 -#5. :Bၧ".ȇ8PCG)Y~ 2_¡mgPr !6,gTր)6.ܱڦrgS͟c [Mn$PV5{dB`D[3qϠ==*`4 MmτQ$lX٭^Q!5ZN*2&!{YB<}€?ňZؤ@FPخvLL0|sdw'Σˉ?Z1tW0[ N$h6SU-Ԣ 6sxB$p#rCː8 )q9t{*4 #k=]m.{gJzj>>iRyPIʋ33g]1~xTq=k 1E-,"F#kfn)̏,Q zO-Z^|%FuNKo#E+%0G; 0۹fҖ.?Oo~)&!0bbi:L "BzkJVakhsQټc*82Aө`@zMDA>X@tӪUuurd,}n.(%HUPM;YBKnwWrT|l$$_.4^S`i^, H kUXݯ TIJe^)R8 @PS '[{<'EoiΪb|TqJɻL;4ލt/Ri,U(bqRD&ȧX6"ƅ4K<9ϪEt@tlS^y?5 `]6kzM#b!NGY[/Ipp MRP1;n?}X2JM _u ;[[,HiK&hpGQÊy!/ M{'黼LYz]e<N_E86'lTx\J@¬v𶛃sm/߱ÔX+TGE6#zVeMuFWf"f;a&DR6a)fL~y]\c FjkY \TDf⤚3XUŅ$|>ÃxQNEw]0"}V$5E}I?*a9VŇQŬ8a[0!P4$`]HS^mU3K{Ȭw wI#KVIm^[,mƆKm} w9h6uTxNN~CeKkD\YACɯ+CGC0kb#ߨ5n{/1F3‚H9 x;y\O^Jp^WdI?|@EAܖ\:}׃e1VQeQ(gI4Y nC rLQr"RI>k"i~>VĔJjt`T*tM bIP:܁_"z5,T>MN^-8cz6l?Z ;F]q|#<+nKy xB+?8pJyB FekkOGu v~x% 4 y9Je3qi19 +qxrxe0/]us~Q,!C 6)I|s^V΄=@_oGӗfڧ2NC42#%Ә8_;un::X 1NX/8r!S~覭ҝcHg`5R^\<̗a9s˽(k0wU" ;P~ HrNaQwrEVv K-1 whn^%o2bbcI= S]a$FVXCBdE#}g#H(F/2iA/~ ǔڮ[j{o %JSM7+=(gnMeE^,ᕯY9}pw/gV2RDZ<ƃĖK  t,?whvMxJ:Z8#?2q3DbEsoi6ʝs$J:~W=mHb%2׉gk˲B4=2́MtqASI+|uJ^5iI\;b= >cP!mR܇Ko_^ȇ{064Sv`{Ry2 7d Dm]"Mx&B ci ån;KYCL ׅ됹ZpG69: `:[(?"6 ٚjq.G E^=?6zH0GG}s4Jt(ӗof+hZBeLea l oH2g n*a3q }A/,+NlPfy3~R8kB ͏gpTYp3ӈSC\?ow7r\f"l% BTn]Yb('G ;B5 bU/%%R& ٌ uw;RT5ykWɨ3 3iIyv GPiG˫NN[Ʋ<>5f 6)4H9UT\lckk}HQ =sWVbB墝ރ$L@QWq- o6".ֽD&k(WϼAn<[dxW0d3q<(O"i硂$@7Td*BT*UgK7h!0n䏑ʝ12IC[u *گ<9 HSW`_ahQK&+~꟨:>\s2.jxkvN~f3n`iuN7JS hg.E%ؽpPs$x_ݥqYTSBh9N{|ې)H4;+\37-A>^uͧZ.uEjn5Ņ҂lVrj.3*+ǙUf {Jj ɛ"<)CCc3lG-4Hskf%*/U-OϓD`:t ^kH? 8VD#BAE@y:쳒Lc&z{q+'6=p~F'ogљRNC|AGȿ_NKDҶmW w CRD7p8hpܳ ~~ 0}'5((9"u G ao_&HddЍmՔoB2msS0"^R0<Lt}i`le4_I?;Kx[-7u@_ s)k4Nպ&v\]R;2.Nf>+#+G3lh~!މKcД1*M/ɁCa e6 zZ.R +:6%"$6~!omJFE*ꪓ_o-X]?%SGTF}^[2m9mEe\L0vL|XSX,|*vȩrpM{V,%d"  Rᘃ' t7c9'sEȯ]'HkjS5#y;REH݁Zt[^ȇ>^!4O倓ՋiڛKV,2opcU"C|C<udl(`V{̴*-zc?.rP\\R T`[pe'2 9Z::jw _RS%#.#1|ʪM;䯳2ܿ6Mi~nM9 l'0p^CS0Wy&c7s %RUQF4􏂹ܾ8{LA:3dzNġ!WMh fK±j9s:yXd\;:QNbun#J"([(^r / H(hBoוw`wW8li>Ϳz 9ҳ.*Ik_;%6ą8P'qq}z]HnƺbyV3mE_ׇSO`I:-hh#E;vA3L h@'e5UT|E5E8h W솅խ]ɶED!(άr:x̗>pʧ?) Eg, {dd{ɽX*xvXtt!'\ᔏmWJKGC^,,I*ٕiҢ\Lh.ЦCY5@4D6*p+Uxl9%6*N˶,'돼t2@-d(dֽ0P%8 /&kjNn"@Qr@ObBWiJ=?-D x}&5b2s$vp5-c&g/ s](W`WN7+ʭF I4_~H0x@^G kа8n~<*g맭>ՇrKˑ VvHOp055VHJ|6B$K6|W2yGkYsC^H?"A/;[NMwD/{vi-+o¼7&YԘ_ODz7RMxK|HXPhL6ᾏ6ֶfj='hcM|0-ȮX*HQ,Y l״Juء`9+w.M=Fd⊱=`H)MQ(0 ׵~pnV|su} {*z[/p f' <_}%} zVn }C^Arؘ9k{DܙޒƟ@<"SB˲ڎ % A}Qo|EJUTܖOn1)EGfW76#ʀhӬ9 h k`{-.6UfPN/喇oX=zvM 8S*USGZzLV'w<DiV;jQio7r3p^L(ijEovNVu>M`GɣXaonh6#vf'CXt.EY7M/E c?zHjN>O:qh |(WWtL|VF[! k7}d NiSMFgqt򴟡2 r&fn}Nb92t Z6YxSPw )FL |#Gslb$-ㅶf1H &ZwNJ65Itt/yRl5}'V$l2qPZV"fO] oM0a?6X% g~iMW: YÛ~JIf,s[7`u!"난d&xLi& EhNVewf< : 3AQd܀TԒF sqZV{/T"9Aۈ! p-ǰ1_&Qܑ"cg!Y/ۈsb@E梨ni!5]k7?ì/>l81Fixq[} ӌŭJK#JiX_dٰ|=}2gRz8 H$4{桉J9ۆ,92ٿ> 1yAylwDp]Y)m!M@G`"[2EI+X4(ɌUu/4Ti%)/=1jctgF[-/ 7"yvp48>ާ;e>)| E8̣ͫ'Ӄ*E: NyC]n;Elf07IgI}/{:k]vu%iD{|-0}'rP ӂw7'mE{m\޾i)>,yR5xp,QqEJ0n.$+,p5yGǯSG>lG$L['6gizh'gdJZ <ЖN121s)DlŮeUyT5F\N~~&_ 1nuݱWܐS堕Bb!K|k>_*JepQ*8ʺ.?%Sv5 t ¤^B )xmNOb'I[\V qB.s6 kc:rXŸuԬt,!>)U)0ԚrDls܈_cBi釉t(:4Y%6]L/A 97Hp:he#.zFxjh_X'r=`:{$_ H 8'wB.94v+޺ 83+tkFƹ:i/Zh`Sޣޅ gc8@h=9nYങPlirA\%ִ2<bNnN= 0kА "=8ڿYĿ$QZeLEq, 7rVqGfn+2^ɯqGir4^׾(Ljcѯ^=`N#YDHX$ \st'(4ɫڎe 93MH'ˣ8_t >eBoOeeGX?<~_wKU䃫F/Ӏ5R h ӺK^VQK*۫yg(;ޏu(;5yb^l7F{,l9}J #G3HOla4(~-?C2"}obιת:F`@I VHݎQ;ioq>I&jO < !yo7ێ<&. z.Ch%LPK5~Ґ7'2?)dRW2l4! pvW}FM904@"5Aܩe-lGb[f FMuK\pL-C'|ޛ.2SW"f5Nbh"u3DkCׅ)ny¦Gp`Nsǵ/Rr kup6Hw*%tʔeKCOXbԡ ΁ߞHp_|0ԃ=yDޏ1UTVg((2~kF{ boU7l <+O"kLN=" Xy5;pS￝WU_o0q˃G%Bw &5:U[Z֠Wh'QhEtGVر̃1BoWISFF~͐~ {=,yj o@82u݂%Kgw߃*Fğ%]„OPߝ3A deLƒm,/'ˆGq}҆*pGHK'0.~Co@|m {uZdXMb| K(ZY(ᩥIK'eν.w앐g\pU4k`CWN Q?xncPNqHܩ̎%nxRtMǸEx2IRE;CYúW_: BSsv`wdʑ`C%cܻ$e-(eՓfxb7 6#;t/Q_;FO ip Q: @Be²E ',=/jWMF}3ާy'} BuRx!K]%+ѩ4FPg T,zO5.+3i6,}E?]&F m Q"kWUIy@Õ2 ;?BigzYOS޷Z[})bm?| ՟Exb'MÁPn+߇8H-b825`$)r~޷c>xΞFh%&#Ogu?DaD~(-kB`y Rt-j?/Z#y^8} Maft~l mK<mv+#zBpU”+:%SK#LݔJ 1:}IH-ٶF?оc&+*Щ Ze;֪NgrVsc{Zk;;u][h/+zߊmIiնu%Išg!u{A `7ORIx 'A{O]-('釴™QIقB xU EVUG9MX՞e|5MQcV(| 8)BK/Xɫ`rqQƇF,5sއƁoPcktVyrsB\e 8+=rNIܝ)ؖ:+/-z&U.>q&ŋ)LMU︬<9`ΰ°`VŨF8@,o} z ]VΌ,Dct q# kT37o #ږxaN&{@K62 3y9>tZtb+fC@0UF۝eiN[œjRÂ&㲳v_ʙy1ګ6`UzdARFR9;ܜ &8Ʋa;Y5z)opFv1Wh  ONެ Cv)jZÊbo%a&L0Jpuڲ_|֪_|]o~oL@:ޥ_+Bq8rvr)zȋRʙ$LmK;*SRq=eJ+ 'x,z̑pUfĚ)8%1%d >OsRĸi*pnܜ'u}9ʵ1/,ڑjM}{g$kC?%2q|3oo+_dHVPͭπ{j^"} rګ$d_X/+rP0\if!TT]P]nav|KL `\Wjhk[ݏClc.e5 9!cn7p@xWU";qPRHոCv/Ia3U|)]CA713ľw::ŷ5jwQb.' +>{N2/ڲK\vʡwK'UUJx%6U!/Sg*e9{)؏ފ}p-@~+* er;#ֱ w:&݅؈zKu @)آ[!Z?§^^3YJn?4z͵%6W\L`:/2`a??.@jvg}%Y~ zV=jǬ?;-R3Ψ\uܟLAmgs}_cI a-Mk~v*3 G';ͽ_nrMD}e 78.+H2xS1 ɽBoBDž,); ez!o^轅:!baV ;jTcBgЪnܑjob7Ej0 $'TLa4OR=4+hQwv9O:ç!$eKG 9^WR)@y+lLU#H[\ UqnY'&t|\;VEI I[bZǟ4H=keT4%mu~yl5Vb AtC_#m5XCyp꼿C\6$$SX/: @VX SthZFJFJAXTC^Un } U}皎Dղ!8Dp=QWVth8dfIc ЏJ{&` ?yǀy&F^}:|aC:ou&LJi*n<_{e|Cz2G?XyR L ^|j"gK 8VIsZw{MQW~h2׸z X%>hlW-n:rdC~voml` 牂%(8݉q x-@P"o^Eag@Q3} x"XAPh˥v$ ыO>Fkb<(Dt=슉mkT9hD~o_Ssc|V6*+xJ}?%S eB7?Y}d|VWC^3moRqfr2!}v_x-(ځXs~똸 Bl )X9"pa8z K U ˉߢѮc~[2+ջ$q 6q2;x} ژ Kx̅ ݑ&7_̌tLV(2M\6eYzB*UD(@,1MKO2A|~S?(N@aWeul7DH CqbZ.eӣo@N'6`4-hv0fC^*IM"1:G4>ϙ Y9G.CΦ 0ޔuK;kbQ-\oBg1}5 *;x0(T'٩X ؜ԣcĢpNH`$eo8n4ͮ$/E5pZ^6HM DD? w|6;c"좂~ۄf6#R&ИQ`?9&*jt[A]ˍjkګ ~:i9ΈL™|:iUH*Ѭᢂ(z2lQޙy0י(rs$F:|ȌK[&y?U[@Qpv<\+*֙;]C"jXQSwd`` ei^G3GP:U(SKhKϭ.{bǾ/2N])i.Mz+]-2NF_&nN@UKdS9Iڎ*LHXwd;6-¤Jm;^dI7k` B0UzRp9r4P;W`eDb?UYO\r)^mIMdP9ɛ\W7'1|'ݗ]WzZД yMKLmT80\6&284T:S56S( =\z`` MDzo/51"@v W,MQ_H3dI#-USF-ksm3 P۪nAք~\yB RUɠ A2P,VҰ<1' ߶lG˝ 9*ei 4' Dvb6dcuS2쑫'êNEh$ ,Gz9F"*xOщW}5H.."YXÞFQen~ %n%Q*XdPP{fJټg&XbHkDH BgvdK11L Z?OSIg*&ѲB4 lz?e*ޔ\|]TḾNyR^&wk+akiƫttn (ȕWӨo~6sdi6MxAmg jk6z~ڴ>Zf .ox#[k@֛Fі(u7^ 'L`CCqv^˦SjWc] g5 r\{;VYDBoKx7 /'jl>ˮg3˪ Iwr@ʘ8<~$ Px:{nsQ=<  Enx\[3HV;!lLKUߵ=GD2bהR6j &'mU1 j6p;z_8ҳ^GO'Y!ULrawc k^/zY=S`=n|(&0pܞrzbh BQs!HM66AHђϺDW:m8W-#w2rYN|aeƨeeo9ҽ$?Lw%Ĉ\Ky+-;OرȽ.6 QȆu 0*<;XZ!}") rW n5*X ̠VXU襛žɘ {-bPl^1] ~MuF¿ Xr]rHp>zG!7.ĔGPKD̻ހ׆0pKJlw2LmQ[Jd݁p;a퀩ߙ?kDmqً39מqx| ɟػ̗titT [,z̙9ܷ!]hHq#W#ԃ\$j7jq\5sOg7 eJq`{@T`7N_9p6 \rXƞ33 ]]m.ҹ G'T6Ф;;Oc -VRϨ޳| Q9U>AA)F/l2? fKXB&iuVڦRq L_fG)7ef|*BCÚRb.ɳ#niհ3ZЃIO%܊ Y S}3O`ڢ1ĵG)geO͆$ZPKWE凶/e_=[3y3Vm2 p"Zl~NM+^Ĕr|ˌֵ0xi0uהX=xRFӇw6TP;%$mFhhmbPJ))}7 0z>zaH \MޮmbHjVv+D/ߦ&ł7Q]9?׷Pgsc:{Z:߀zz kԎ"pqt&<<~vg('bE>R vZMW%sh}D[,a,%9QZ`c`7bxD#k\}[pDj A6P}|OfFA CuYzJlhPw07,:@nEec%Ls4( ez,-H)LSc! URG)&cAp g4Xb}ɨ*\?.58(&2 ^>[%#tW[{ >ZI{ASM"/O#Zkv6g"Ĭ6h*S#I,ܺ}*$:ݫ<< =EUjR@L gLX_D,h;H`֐g㞅}(U+S;CF+qR= TY ^'% ^Iw_;"z|/D.UK:ߡ\ro%g  U*ζI*`a IZI6f`\S|]s"&6xT$:[V%nÐ4 =J{;, d02?C0tvYx"u _h1j9 ~P9<2*6֕utY39a°h<>WE퉡[+5(*9 m0N{NrmѯI[p~_ Ɓ,!Ȭ;š9Q$].o,p pT$_cLim4,ZgƆzv ËzV?#f0GCRc04°TA>|fH'[ Q鐊Bq)ZҁxJF1^[$3֧C7"F};lLw&%k#X{Z89yj =)G8=45n*p@B [ . i)T9"j $,0n3bI D:˃q΍ Z51I#X4N) N!Ɵ_8AI|n16qkL^ ^buJ߽P/]ţ=|V.{z^dА׽K7dlRKr]IA@Đ8Uàx/_!08Pt|f̭7j6A$91/W:Ɔ>#茭x%O/NbnĨgnBnʶte (.;cB]͈.}d;?^XgAxi`Gn)gLnL$q wNZ->sSe\47ӭ w  j!LYyp렉{X$&`ݥ2w+e쩖@UNDW<hWSX}| Rh qN]z-2WSDPo. TM/?Ns5՟x$P1իT.€T\wV=ȁ]FQE}vxD,q_'SD˴[G-c =7?7T 7T w볨ԲiU"MdZ A GuGaPǤTm$l.6MIC^s U$,. '?۟I`zAԁ{Gǩ:tM"Ea C49)B¶ npKIw& 0Qݹι(,uY #E~:W8[% wUԂ|/t ,ZPLXmqȨ+L}REAU؋'Ƭ`nݯsm"rK`")x}69o "lbB2~={(b#҄{|ra I .E0s)rHESx0(^TO*:U9qNp]If6n ͍ ;8鷝Qw{5LJ>lFp v@m7opi͐kl8SZF<{'Izׇl7Շ*SfGvzUgThLՋ-?YUv׎v)f1fGMYSҤu|.v)Hj˯}5 [HHO\~G5}y+!5zQ)TMw|`K@G;]JpC}c -{/3o2_PN_+H5z 4p͈pUu#iѥ[_wj:F㩊P]Ciq8Z2ܽjhY\*á_A0Iy'ݻO2mkDڞwjj꽧9xKic}C`\k(fFdW.k?B-E 2,$hOYkbK#u25yۏMSu G;I]Y 0vtqF=}zu lnӢCȷe 7=>Y[̱(d| d{wȥ('B'g֘N/%Ƿ|Ҫ_$*L&ԓ5L֋gzCJ&1cAs ?.v5>|ct0Ѵ {+Krn~L _(Z&`/y#PN"bh,0ԹjY83Չ{%dPE&W+.=rW e ĪΈ"*utY)?T F)NP@ܹM,ʁhY&4 6kIhEL}{5(PMQBfe>`hg\0xls![Ev/έ3q,o67 *fu-dx#|\VJo2 q͠uibϘz 4ăcNИAꋽh_';i %rCDZV╚nez@tv(IyEkjs@AE Fl@%p׿=V1Z,puCU~pqX.w rz}8? V"j9R%FD=TqF=C̪ygy;WW 1$z oP?YpցբE~:~ɧfFXڨsW2EJ푞v ,MQY˅zBxOՎN ΨS%C64ޭmKJsLZ<*ZJ@R% 2xLzU|b }XqVkvRc:'bsFf~'2nz-OMcj$Ð7m.'ɖDTD`™!!xe2f!5MPCa؍$~(^G`x~J輪IHo]3fpvt1laYVtb$=Zi>u u-?nI<}-Wx̯5d6أ &i߼-nL:cqI 'o6*s@uy7WΤd9Q!69p\Щ᭘QNE1'$@Pc>QW֜=j?g^m&gw{d[--'`>URι[]ծf5@@3ɣmɤ7TBN3ېĹ\T&eG~_H/ՇܡM"JL갂мAWar7kJh \taAzCL*ՙf[UUIwJX|owZdpE4^$1b%jJixz.@|+) CƕV\^DF{--*i!ڇﰋ8`G H(u57};`RGWUgPDzv̲KֱCκo3}*_wp#X N$-ԀX~_WV1vΚuhX1m _N NL\g ۇ)LFϐ5IV2P.Gƴ}͚5iEo-prkYR1A[<Re0^ԟI^ 4sJ3m@_\kUܪѰȤ1Ϙ9I3p黿\\^q"ZƘ&J-GՁwQLl}Em$Acn%J)|dCm;#'\HEH'sئĜ"Bd_`=]RxK,HRa|nV|*!:ztﲎܯ?n0uhn#A5L-ɢJv .GLs2W@-} cѕZE`YiC~Iiv34В4mDYkƄp;@vf[U-ph&^H\۬u~YqZ+J*wJZAtK0[G0' V5q`grE~oDYdXyq~V8;LCsba{צu$,4eYeXxvmYf1k>8?爫I048xD#v]HhGd6nRHѣPs:Ԟf&K.ȬXI7F2{0*U}CtH9 @'84]^xG̞Y]+Uzo"2jX>VT$ȴqR KvHQx.jhvz/=(!HZXhf5~p0>5aF`ԩKĂj7{q_-YЛۨ˨ 4QǼyc °y/2/1(WWgwn=i.}%eF__yzG=MX"$|v9UGNr?mObS͆!JNjS}D.J?)rC΃mS8Lec7ur4`6:$R&*P3o1FL֎o;4٘5K{+aNs2@5aD3.vr^ %=BwWd<{@ ϛ) Ϟ}̐K3Pxt/(BA]Cd¨̥gf"د+us;nҔU3fͮ^osʀVwZ7tGu"wY}  RWMg]~¤D=VfX>ųނ ^0rԷͷJKoDeYxڎWR/8dF6ʿ: } (p 0XUGH Bh{Bbh P+e?%vެ6đR.- >rb:<#/DP9X#&c0~n{kۡÿˇyO,>0#Cx=.5oPB,46&R=HCG=Z!r*bbh,3tS&y QE.*j4-cdw c8m^ ^ߡ,1UCu0J ֮EN! gܴj<EJw9N¬x&3vlxoP@vQG~R]c6]4(j91RמS . OBCtXEJ "7^B5bڿ`^_'j T^v灘`}.}Eͫpd1s񞜀| K+[2R| ɇ'~!6 9ƘGЪsDl\=@ u,-zzRo2mm(ҕqe9n;WFlR.!LۛEqB5xy+,z͖;D:flpF`7'vh=}5YeJW-HRm-f] uBv4n-;:́"UQIy宥~&N&kM]{X.NdzVdym\!8F-;&l48cEeKLLoB/%@4ag{g*[@\𖓄& JBVZn摈 7ItwrTgv~D8+,q8(n'Z +p⦈x2Ɩ058b w<W#1G FJ:C2|!ϛiثAдp:~i*>g rh-/ h6xjeU)䚷dHy sI`&Kn;׆mwfNƆߛ`gyhOx!P=s-.3*5:.kcQ\dG|ѫKw[(qsfM&=J2s{daت4d(oy%){RVBRu3M(D˶3p=o B 9U{Ϩ_!|#LV*-!=jRZdmqD8XBHypvi%āu&UaY~-%F(%6{zq/|#Kcib9ab϶D/iR'`s(?PkboЩaj ]$Lw>-U]!\~k33VnX9eǘ95ߛƵezȿxaQ"q"L0<^=qBw&Hħ8BM=gRL`EO(qSM51Ew*31ЇqG +mjzҼPW!JZmsI=()ʡy>p52Hp'7kŒk:rqy2zJTbQAy oU\ij/ݪ %nU9UXe}_J 0 1ui`u!?Ih{uIk AyGgqbԦV ‘m Rv>ҀusjYsfhvVKPZcMҊDcHbCرN}ڗxamh*N&uhN5}Z:nwvEA4h`[ӵ VD%޾#n[}@| W>CR{ӥg~Tc s$(I߮ԇMS.JBNy o&'\*/zaq@;Y*}+ʋcZwGg٤5 {s@⌒lɝeu. OL}(5Cќ4r~;D?/.,9iI?E@%8(kul2(;G#4vFY4o_@4s-oquDzb,ťS(BsPh$Q+dP)ᐜibd FU< m79Vעܗ5ZhERy:2OyYT<1kZh- Hî1d7U@w$kHU˒QIwj]SOۛ{Yt ~a$BC}R}4qlᑥFw$?%|9fwVM'~w?+\㪫eݖ#},Uohcls߬$~<LjTqBM= Mj#|[ !o8L1Ўp" q_$]nFguSKRH$a e#cG-?%䵞d{LNӚpR\[1=gɯbB!ry2$KQ86TkS® L3aE$ƍa@w-(ԩߧ xZ5 ¥zWUҶ&i9fc8u7 $%̪߮C* )Fw&*d{e*xi.A~cq p;/ټ2`Jh*i'/*Eo <Xlv{M'$C9 =_*q*"#χQIQlbrO'#YMdJe?/K$_i9qQ?pGύ\Es:mV1G5c3 ܙLQ_ǐZ#4˴,Cǀz֗G(GyiЙ]d7'gloGs1έFQ|A! Hoċx@;(j,~?޴+weOF"wwĻ߈J%#l7'r1cG="-հvk/;]VdaW )^8 I tq=]x~/5 J`:Um7Mܞ6qir"˭yX kxage,vl7¡<m@\T9TNV*siֈbo^ 0 ~y7K O#m㵥Mn<>{i%Se 6 W5;8Ɵ 'ՁX!aF $\:' Q> s0ʼn.B?{KbOeԅ(C?SoW?zj2;N3 H#+&$ 1SxSԮm륁[dib$B*x~T[1zӋ@8gg; }d;e7:w 傚DSD8O9q<?vH)h ]C M,<>=*S_+n QvMP۩k*ojs3R&ٱ`88 Y5.x-|Yܷ<@-Љ u!u@W(@! a)MGXAf>ANӯNqʂ`ɞM]Fa7kz3eb-;JM#9GS FN^\^Cm[9y(}#~DDħv@<َSKm er"-y8rvOy`>j.仭@䲇ib"b 3Y.3?DZs͡a1_~1 Eҧ JOclULګ"^rG?KXXH7U V*. HZںNқgKcivaOBtvyH1ɧ&l!ت)(T߶]%@ ڡXq`lmߊfOxJߥHtD殾wU'U~y$`%I`mBOal5"/01EyIͮqE :?y~g0v@N$yB^P,и!$%GT=[8>/?KD'[WHn"i4%W=R]N|L%=;H*kA|W>Io]LrHuR!&e)\yBNG9L+x k$O%]%3\ywh&r|N%i|5&wrNjm [oNv9sV,"l4K}lhZYGRNP#?^Gqh&/^]tjJ3 639*BB-oT u0WW|/[.s^-̛MHg{2qq%^y"p4bu`tԾYFcˌ &==O.m'ay5*fed(3&C}dB.D׽ObIɆ/׭h@9p%/zrtص<&l'7$hYXѥ{Ksn~yIMiv̮?r 9RgbIrvW,C $%DC鷐;2d\]`U㾖De6L*I0(ZWi 6Ϛ 28!|mnhwC\-c;I]<ϩ/K$u16جk)=`Yz#= 4 syHh&{9B=Ŀ.d )ؿ7h哩GÅ~K#b[#݃cÎBlSO`j$8yZ^ 8EwݢYD\ouY򊕸lH1I*5d߿'Œ68i_ɄvG:9)Mhn&4Wf9&$/̦k~c,OݥW. 1=I Kt-Z}];wGP¢Z_^gy `71 & @}'lCB.83o8l uwij$l1Y40C?a\tM3ԒV!%Aּ "TK[ӺC܈\d-| %b:4Q֩38ar_Kt#BQ:?913&g5v&Xm&Za@]+a\=s&6$F$/z}`V~,Wkt]qA Ea4C]EA22n(f(Ii~o3 =\$&F%U]S4|.t>ai@.J\Wߩ'w'MVZFI6sB@~XM(yz5R~SA)xbÞ0;`FƛRܜl¬'8*7HfrU0u*U嫃C֊8·FwW[F7`@ӇN\LuTyBd:7cDI+ike#wDt'B)GNHc2ڤ0NY )h+ſB5CYw!7ma"@=Kdρ4~^Y-O<9Xyyzio`yQ`lϩ ѐ4:GuA_|`k4nqo'ôRxyc9'*7#nP+3JBǂ\prR} {T d)) ]^%}dR6w@FF BH, 4 ;.(B?tmTE_Um ~&/bؔͫ =Q4UF}lLevXoi\xk{:nec$s#eǷk–jkވ)HcbAECR;ЛRD =Tolv[q"-*RXy?)@DLtK!q+c O%DAY0qywIm5WﴝK⣅m* RՊ~0h"|[e+6d01#sI%:ja 㶐v/[ ګ5e[H2~.'U~hB٪1xvOAZ1E}v"v" .:)zr_']^eV-{I@vʑ[W<o(L]{yȹYr* t`e=f={%Jzk.=@ywG\t^ioNKEr0<ȤLKӠ+`f(թb!äF9$45q $6kOs[,lj#PVpU}N(0l?Rb[KU({KTlF_kkV% |p1uzv@)1!\R/Ɏül6sqg="[?~n~ے ce}&2Dpjj̖[0_=H6 o_1t֨aӘ wd^)LB} F6ʿG*@S0vQjQp$ZLz`fgz\/\HW^XƴߟjRV{L7xw-j 璓jU|b|Ƚ7m/ipV ;8^  VFd1 o,lݥr .YLů|AUZq0C˯2 %o3dRB&BC*9{-4nb1k} \dniۯ`RxݳP-t6qkA|00KjpAݠ%ft`B0$}&49;p1Atk"_"[{ \iKB)GS]S qZP^Sj B|#unbL[j`Ϯ]]r"ꈝi61ar-,!M$, wș#[">և:9r zxP7j4L熍HNAOh[M#񋡬p0[nOv+Vv.j5UvC4A:͙oqD0@HCVy,>nJF\30O?'(j^$Ŕ/.u|qĴJSn]1!(>-%NM)(÷cF]4l @4m:v#Ir{Avkzw¥9֙R_<6n Jٟ:0e} 6)W2Y e tv&!IuK.s l!Ĕ%J3iv2q knƍhZ_#bFyY }0FVxk^nS"m+[m;㡹˥esAq&*)g;r[]47C%rF]өp:u1hY {ˋ PamIMHH~|nitZ6vG Vi.qٓ_+O 12V#/Sg騀G96܉>Qw\P߇KrG]mvI1NNN6[kS:g4F%i Dfn򓺽a\<χ! Xq-C2UI+M}6j4Vp"O']=c𶛡KAD)Ƀq/$z+#ܕdW>9&Rh۝IQؐGNi\~nl'`뭹NLWJ?A>̉)7AL5ʾ$q؄#o==R<)hMN6]{Q$%so۶{+N٘, |VNJM>qyiw%gN%b\{CsYȷoy]^.}$7=~pg-jJ`{ ȈoAMXI:g׿ ea/?"O[.oOtźjxͱ7{3|͎d4~h;c=F}C =hD_i_X;ٞH?X)rbƑcvd*"V)Fb36? q֓a D$?,.SlA\@EB3C'=SJ) #yp[`ΝJ d}`VPeppSQa6q n6:awsɂ[}'1ȦM;%$m?τ% ^c?]s+պ\BPQۑB~RWKέjTAמ.MSR_|ιI!=u(aޕIҥY2pxѓD05rd?lO5ĭN*$SxS:zf_/ZYSɰNV=*_M4Zh?Qї D<{}..:"F3S!O9¸,-.1k`:50 ^CgKt`mYy+IkXO.L7Cbe~Ҋnwr۷Avv=Eϸ&̽콆)C8"fN&n0Oav=X])ĵbI $G#XA/r-)YZ<|꫉F\ j"A/ĭ2tho7 LIor# R`Hoa|׵iVJWVύ. Z_n z}⪌ۜ(}7צ\nQ 2޴xP Nt|*,1lX۬I؂o H o0٢h0X)@k[\SAa|97Dy}Ʉjo"O|ʎ^!?}u\u j^AJ(.TϺ5|Nt`n9aR'Q 0tb"͝5xlN6Y12g"_)ʌ4G|"iܯLx`%;IAtԆ+:che#1˪kŠv۳uFg l {W9ϟ_/~_ CNZ$e,0y_Z Ȇ9@֗{~gP9vy$y8yr,pQeY;籫K@@dfLaywy*X?t[Ear)}S}ݍ!d[iy S2[y2ƘL/ ߠdM?wLN9;m킆S d!$(k^㵓ak,y*`xImY0׹8j%?7Hv~cR_MuX,ɱ6MQ"t`Aѫ1JNg[S4ٿW?9 ?*[qcw83t-wJ:?*R_d8:q< >$5Hj=蘔sm,5XN EI{n#汖5tWL}" wYi%:r7%5c'2vJ#tY & ΓQDվd˄D\fֈ cf>vwق84;$md 5,PCjcDT)*"Jͤ=x &폃x~]`d Ԧi3=+CYsO.Q"`v @9!3:>sw,Vh[2Vޤx=n;Mr,kE 8Oʹ h(8.!nV]GXi$ħDJ "4 'rVdk_m, ~ӓC=u;p'(eKef aI9;eghJaD-CS,˾9@]6&o[MHn^"F8a 93jfhދV϶i3=+w "!Oμ*Zl[巛?^On>G: |ÚF4\Cʍዣ A(0z+NB")LD䱋2T$T Mj0F 2Z k5({pcNF8OܔS.io@K;L%A,oK _>*uY2&.x|ݝ Q{?&ĈѴ:denՆ\eu]¦Ent]}یc;U*D$$奧z}ĥɮ(H;ܚee-ۮ`UQdHjKK5>w3q: ɼ1}?U*C&lȼg`K(; }J~F)g&9ݕV$\uQ|f7N`$_]g5@nJ=M2/ކAz(!W9iLTB"?aՕ%XP>`һ|}9tĀ)yz!_pgc[$=L \w!ZPWˉ DE P.cD%_-R*q)e*<' ֜X k`gQWpV@+e"@lEMd(M-/v ?{DPO%YftNvI/ꆣ,غ4lcwgk,ΡЊ_L=pM6OuMs6sP8ޒ{Ճ;T jJҨ-y 4[2`%UB*]@$%?%Q(}6ٕ'>u׋yОfhGkmJCtw8Թ&o !0-ö 9GwuT?TJc7i 'Ji2C١*[ tv⊃ZMH%K5.3gsGN(R &) <TI)(@>^).lF\9%ZvD1`4F]d6eڰ^(ACUP+%)Jknڬj̽F<_֙m]ly) Y鹐k@ȿYTB߮Lo,ApZۯ },JEDcd0cg/m=qwQp x1uj0o M!j[+B直Tgcb"U\'S{)G溁I+&%}lL7H](CC:~ 6!#aWa!_޹!<)ʬ]E}Q{̥uE fKC0_8 O:+%oɻt[vt!|?PbpGՅ^r:^,^3avvr9 lI<$6@3oJgvafjؿ2GWja2tf9k^YGz v!L7|=_FWr`w *5S.<]VR9;Q]`}$vY1<$Sr{ӷݫ(?}K[LJsR-D z-&ѓP(vϱdxǢ;I%POkƮWX Ѷ.BK^ c,Dzo;zq}+HS`Gi%8.SdՂBTX=юRug)xX@Rۅ7F?e!K"&͖ts򵽆/8,)=7Xfl '=]Dn6<HoY1Z);!6nrw/wJq!GȰeHcKP#Hde}r<r,!:a;riy &*m=6nP!ni[!~"2S`NՆ+ڢo#g4*;gML?`X*Yw+E18*#9H U4zq-9d() ̛H"0IxEl+v?rbdrkxݚP>`m`oAIG|7^bq{S VP2CKT_D! p.n-K#DFR ^"Ca3{ iKֳU#S_y&Ww7TH;F`N (P,id7M@qeu'97D5"ċNXh>eғ3QDQa+boCB{5/pP,i@ dWѾo9eFhZd_rR.6_긻eL5_2<_s)qGTog~q_9z.otA#>H9<GIԐ+q؏ #nWgAD YU9.uFiiogLGZ&ܤ裍 dyBLmҁo^"SiZ"R/`3ϣ]]EK:$fh]1c޵s5iM0h?$?.ˤq͚ܹɔpIr' Yϑ.^vY=4XH-ۅ4Ǘr X)sy5i,V_|HOةC:;Ol XS ,WبsGɑCn?/huͮ 7+YS F!y퍁"WSl%Y2.% f+*-PQ(ME8 +`H+B ׈— QJlQMz= 'z9+Q`-+ŚUy7 Ѩ昿`̷nXI#hٵbf#|Ga<6~R~b531_پj䓇%39R1-qbAnS Bfm6@!w "uےb8:!DƵ>['\EOnERTڀ}hbM+yN0UPu=]&D"b nLYJ>gR&pzax0z> cP3$6/0PT[{qlu3%b}*?]a$ϰC7^ƝĹ%x8%'0߮ X:hQBΎe =022ȱᄏQ؆5JM͘f3н}9! Qٶkz3N + ՀVO9]am6y7Ν3E᪲+̒Ol8Uტⵃ"z6,z ,^WMt*mO(YnrOR dzC&c[߲!lid$g/XwoIڴ V*FW q=՝HHY %/>8;W*ݫ4QYJ_vZX?;ȕzcr%h}O8x򻇿 oˡb,}QzO-UXNZ5'F=FIJz%3B+YoOpmLG^C?+Ɵ].Cz}ioTNܩXλs'{:0ŀ#*r*tjxDXXP^%{ONĊQ_"u&SffiNq`w?.]o7ZKs8lj9F di|zrAn!*%]MiSP(yat Q@ӱ6 |7mdU,H۾h4EE ^CsfזxxNvCwr ˬ,QEZT-DsSЫqn XdQOn|TU*0"UӭE8!p ]3eLDwo΂Xa뼬b{197x`Ep?'zKmȈ }~ۙkկ@OM/xLn;(_qs(2Lt[ѪBvYGD~Es.C O"j"JhPkGœ/209bK99͆'5u[#ࡩV pS]RxU )}kr$և(8E 8E*a\uT2 OXˀjyҫGwzۍs$"Zs&ջpj'-VS,-eЅ'cm?6o:6^ŗnBv:yJC0s-9-e=*(7?u4<6;'NVt}YyzoMf+p5P|%{{ i^&ƙHMi V|$tR}'IF~z5 GyWԃcGU}!ҊTͣ ֔%ğ٢~ϙ's4MRuһE®{HΕI7ꍭci k5vllMl[ `EoψD5YnN i<@Uo)pB2;gݙ3* ( >PͷÛ-t歯(/^?XAAYF0ݰjj= GGC4m q?1;<.eU kN"ĠV4W_a6NWIq4.KM//s3ծddN꥙钴 "rݺn/*N;bmr`.G9z|Yd#FZ2[ (2h@]q`yŬ'$-^O=%ւ|y& z$- N7F䦬h j7D"*~Ĺq$R 7)C@Oʀ^zRdoOGG˙aioH$vRr^zruH'|lM{J<_.\e|o\1V:7a {h{I7`5c_WؓBoXa&"KHTu|1^n@ePU ͏ƮDQ/qWv)Z;O':]فh{GmYr8ƭE: b`3WڢxdU o*hr]xqS7\B,qXouU0>[l~Y\6(c9Qb5Â=E bs+;/)õ>%Pc}g1ڻMD"G/㘍7|9EBV:Bl KSWr11LXY83PEBh4۹Cn$ۿdٯ&j埆]T4%SS巁_{RJ$oR+{sMVn$T@%}Vr:4c{4ɰeč+ А/WכdǖLVaN1*CˑnAK9*,ff2i}7Hd /7\\cƒI d$UJ?"޴I 8ķzLށ,$].iCc=䜗-lGڿ(9 Q'*Gd~V)(Cr I(PmxK )5"7 P6 ׏218aWv f>H6ƙ2.&1΋@8&ZY<|G/Thd*,cl{ !N_Z4&6dfG^֚{oY>?vp Q𹨊ܗI4ieG߇SV4>ꬑ_L\;ak_sgaT*_R>o'.7T2t )+#I8*Zr.HN/+q+/ "cOd&{I-L8ctaȧH1`cTҴHlly2Է٪W5EDOYp9Sn2sRXR]2)=dnmr7 :T^*=:EM!X) \/N 0D ~zY#8|K848]~惡x]Iǁup"/5yS^ e6S >,[Z_ċ0*domĔQkw`:v 0y1l U4̝tD[۝uVR)vV9pI6d+%S?g">{|0:! )ʱLOąȮLeݺNn|P: šS=k9SNˑ2$!{&pOb杖ct(^X6">"7E 1u Ksx o{RޒbE$RoĠC(C\RHhlf>~|ܠ컀nU͂t]RVlʇ8Hl~lJΜ&.,b6`#$CuJ)eLz,l_8hbսꮂ&.&Ĥ,8$@-pz>DQ.db:u| kyeXk[81_ nEj8tB}MsY爾Ğ?J!Aap:֢/lĻjك-/߫S1dFR2o '!M\0mAԞu'kg$`ٕC|"du3I}צWI9ods <Ђ&kЖ\Sٞ$TI?zߢhi93n͠AW/9@9QU/c`#*3PDx{I\PO1>;]ǫu+iF`ϥ- /~6!r7: nF!/Y{r^g t)?j,]vI>g&r8wbpо=}"qG+"4T$$D)o$܊fU:7ʡ^[<[C94dF)0LZãH`@(oDoN\SA\zpMP[EoNoF;̺]+ M;EE\p5[$K;PT{"}ݴ6@(P }^#ѧ aE4Y+#5{O%u&$lƧ :pYQRqu~͡JLR~|ׄd"Ͻ[tm/^{V1Xs Ӗe/}+U|6/Cݹ珙Er d}_n uvc[M{>+dT–z\ySZj&A-䱡T";ᝆn# fpbz֭cA/*\w7?xGHSoZPmidPԜp!eGt4A.7~,[k"a(u@Jir\w9o#ۙY2?M2#bcל {~h€#z>ß>Z zDPN.mcM'{}Hf/ h5B,/H+:,nwor7J%;zJ|^XfMf`!?P2@•5] #ٲ؞MEs|\0jl="q'0 _f}UKfG%ni/I5Rɢ$}_|F+YsD2ÒƢ~YV|utVVW+p 3= Nt{Fٹ⻈8fAO!Gn:=[O/(WPbs(ԛZo7/"h_FMo~]KʏIf "Z2Ѯ~8$eŴ,aƘ-֜!|dO >z1vNȮ#><1dG{uxTN2c Ѭ U4(cSCɤC,oZD\ @qoΨ9Ja0gSA4<.T 60|a m((:/x؏3C!r5L"H↽,HT_9l4ō/͓Piӡ!^liƱ.`;sXo[js\k=Nv7ҞŦ*o=Րy7m٢t4B/Ep%rPh%>?(3 [*m;Z/5Wms/LܤzW W 'DE _5Jyۂ y y.0%{54p6~n^LeR_+ia5 NvoG6V,=Tg{k?lEW~<ڝjzz$Uy%ZLHgWM'KXǪ*! 9gVE-B  zzf|w[D=)n#뉜 r<(jLpSXPVkQp؜ wF7] >,Nl ayg.e>UݬV>Ʃ_䒝'`So{zK%9y8 G7|eozwd #q&E@ \*6ɢ/ۚܨStnrq_6l_=ޘK?kйIGڍB<@)Ć\Ue#`\x n8x8 :v1!UKȨr7sJe>`J\i'5j&2e7Uk?wrʺ(E@D /#y4a[ǫW%)S&_c{8{Pya*}Z^UR:&'.G,ZsZޫ+r'kk5A i,m{&:%f-QhS[NMwkȌέa7E+% 7ϳ9 CnXrZz˶qڬ&M8)0[S/`N_x<ýl;즟m> TlUBk`|.+0W 0ehKd뀓$u_|tkHemK>yr$ETty4<0fF&GvWi~ŧj;m6v9Zߑh֑+>}%nkr`5l`~OqURI׹V`Ix۟5EVePH"Z}Cr|@t6 ru􄾧Bu]'B!Mb7dd~Iyqhj:(YkIhIG4\S^|B1ȫR'^| 3+օS^Y"P]!T<0 1~Tb?-+I労ZW0=? αH 78>2.IR}!V/?7uᗻ<;KrSnhOd)ˣ]etyTm݉E?*&J"7+b˱2Ȕldv2=_8z=W$ nS w`7F-u S< &+\ q[=+뾽,"ITUV(붫l־3@9.~DD}~ H%[[ ÚO-^N2Z.QN\IBߣvTye %6iEW#6lhV7huOm~iof <'ů;'٧tMT#HlIMk ߂0vg􋗑4Z&׏W`w:JʸZCCce,{(CNm 9;_io. J kn\tk=^1kdHo*~--VQ/XQ;g57ѷ,rϞ4~;0&0Q˨bh~UQnc[%In{E4oje3 ;}$ִ[kHML+΁Qm^ZEPqpC쥾rW-eN^@2Hq4|c- }ի>K6RGjBJ\P`ZЍ% nm5ޘ^q2G퉒P$ҧ g=q%ʹgwѢ2ND?VIJKЕ( $5Göm|sWdT?5^1 I{F=Up^V$tI;L!6e]v4 62CeI^2˕"8(imD'IWtk [ '#Kgjqx^X" ~& eTpW1yr_0óY i5 HoO(Su&Dj!/}@k+PVFT hm)4$乛Gq`0|;|p{?!/n=@r~]LU=LM$3{j݈ ?FX Zf;Fe,P՚Y=htvUMVLtyo@qzl@nz KSbr{]BCS M8gOe=ԝFWa$ǵ>o:WqPv6u3;(_C!R$֮(LC9u˩ {:Q&GZ9.ұ+(щzۻ-sbDY:8 ʯ3鉛N'v}u[C|I|Ѓ^}{k|!i'aAa6i s)'a4x)i@!5ٴ>^vbvT5 #iyEG4H\Ls ,@ڕ?bȁ,ԑ8/j>aj\’DLUJt2<la_A$V@LJA86A Ghk!Yzf]hnxWr_ʢXMCۑ8 󈡘&4\/bi7fu۸ TǙ,F828kw)#GUԵx4HmoNj5e4]@;F 7oεZnMBd9Ǫ̏_ωyïdOlS* `G E_GpwuIύO3dSroS>oV 7 ';a=5(& _D;X vզRԓ2›'_dڨ,Jd\&#mm?%86kjKe顾8Q#fb@oY0r^WH^X[g^;9LLд Y(Icg=3B6Usdp`McW.S+ Ý]ETn9prV~$r $AL{tq%i3> {F֭|j `VL4#g/>F>8MaaɄ+JDF_wR1oCոJMQp,WRm98q;89c6nâ> `6Ly!/@`r^ zŐ;&[֏+&`nK|1c{\+P eikOpJw~D'?6F*wDL~W_͉BȺJ_} v&@;7$ٙ̀:zaͧb5PuX*emA(A!g/ P@W,w=4yZт&8 J'Ondc4oK@HkQ}^ͅlKf h_ݬ0v8<gۆT X)b/}T|[[f%(ļ E.YwfUl}ZL6xJFZi0kҙ@^KC#,ۯ[{}AO?~4o_ IJ$.@ר4f0vfUkk GҶ_PbήXcܖL㱌cm2SS%HEߖ,3&L[:n_*d.d` Nhc+=~Fʹ{ 4=EJ':6ݾvRCgj6R-6`e r ~ÑW]$@NTZ ̛?h K'R7>^s$ǥoS`p_7-s3oNoeN7|0;'wgRi"Α@I`4/l`Z;ӒV C0:_L~ixb.weex2HPQчÏ Fa]L݄,@]}СNVg3V-\E-xA;)[t~Z'b_  %[R(Ӛܗ Kl@HDC:Ck,itgN#)O_qrD,l^/CAq. `v%?n\JN%bSNw Ӡ(C(@Ia-cߡ>k(닅zO(k%bQrŴhAx-p=}62O~T*3ƅE8>͆E VeT"X9^vn:^2@DGN+ lvNntPa 7bċUTѹ54/0OwC3Pm[q%sju${ީ f.)cҢ!esd6^kJld:*ew޳90]:(˜L{3{} mADB}.{^=+`:4QSāRrFVs"tLc!IT7B9}nW졽nWze[A0AJt^l΀JSèn0/7@IO HU mL8 w,0DDL9J_`pqd*n"#YŽ-rŁOCGhUTڥ>H%y~_oS&I i6v=`c;yP4:bdH<^ 7@n;_Q%- nyښ*,kJUZ[ہ3>g}^g3lG^^=#׃h8Jй6>^YaWhItG~p֑:Re5^]S:!ܕ>Vz?%-]ޱˁސGtH|!hӭ2>2:ߐ.[({Qr):FK͉EJv۪`ƍc澙6v]3s=lϦ,÷'GFن"ICxZ`pVnB#jwA0DQcW=$82Hi8sA|;+TdZ$?ue`> ^O4p; 2B#XêMVqK F` EuY ^RWhX|U87"() g>\8XL5$TLv/}]q|4vKr9LJg+8q(N7zt)}[{ɟ9LZo<աXt:2ELv =On@NC>Cw%'spVH(8WcmVjD!m;%ѮM_JE[+sɛ$mUEmT[191)6\\}"Q›:3 <^ ~ll .EJ ܽ  S,3y{CJ'e kF3}3/ =ox>]Db5jx}~{[=١K 4=[ǓUvc7%wꀶJ0n (d;|BqѹX왋v|59k{= μ}{^ S5D ߳Hw]IY}o+Z?)ۆ-I>&IAŦING";xzlfWF&a(1Uٰ9[jFsT5jY5e7_Niܠ~HQ{N!ۈ\zjIgʘdٙbgL֕GCF7G98S M AsAX1zdZ:ŬO糳Az<:H{-Bz_!h֠h9Q /GlXdo4Xp@ V7Ң0i<]k.- #̠5iiTI4msD;NGxwsdėn03 SJ-WC wA+ K] M(N+é[(vZ[\!8,Gl 0l DMd5^,풄|;"ײj54a}&YtަSvecH^7?2y-H3Fx,1ZkIF<>\-`2-Ztkn% ywqc@h"u. f:}g(^۞P kXWKbT¨$vCy@`+g.ā,uaζ!4yc(Ø˗_C2¼^=t3jn;w'=g! jAK+ g{}?!ԩB )5Sf[P I-_,WI(t^(>V1h7);T6u5r @y f𻙵cj/H!#ԁ镧'va"-j~Z\Œ i Fs<9;ok>da ґ1%Pl'f69T"r9}՝<'R1 hr]4*rƾO-1VIe'&u1)5gx6{>=Ze([}`ZnQ̒zU0:WT}>)W"W# .EO98 B:ںv?] &#8y3N-.8'7 S,̍\ݔ$ˀ-~ns󻴰 TgT<]_DT_z։Lg5C,ɀ4;Mc;g Vp}Am:(ɀ!dd;%z(MjPzCLYkLVa!/(nN\A:Lpm5W 6@[  MG2ix-l߸J-ɶY42+(+m6`J59PѷdTsX??@zpy:3Vh(x53w^ev]mq vDPnLRI>}-<8*94)tch#N-Ge`xq*tg>AOXyöڇ>XEx\[r*9hfoo?pTLP!MrTZ\ĆFK*{IosvsLFyѓRVI%9GbR#80֫Z{20&SD㤟foi@i顷tIm27z*%dJɌ;YA")7y.tVTEi\.3Tjk1n6F&\,.>W=+l3}H{ȘV^j7s^.Si`OX[{!os}[΁Ή<upnXb>IfZ V; B_:a\i3J;fkc|xN j>ˉvQ*'?[WOz)2%6^b($'_o=!)vi.ۭ#edtϳȎ] azORS,1X?p{q{w )x =\ΣAPWV0t7HP J~n=,`-Q> \Gk AF3ʀLyFRn4X*xn48]<L]{p.2'wI GgLۧNUnk(alő(B<ฝ>VQb :hөќ !tMU16%_ꛩ2h&*^v?&{w:ڡ #;iS=ӖGR#,.Y-URlC1lľVrgz| *vK'Ti?\_0Tvt:2H9E N=Srf̝ J 趲jYŶ}Mmn2Eufsi0_&7@wR]X|Dю8xV1yh)7lBR6ĸg(ެ]s ?|ux9֓KpjEㆢ?u+ gfqNyaNtJiLqDߗl=wWeOSKq~apZj=Rź  ?)Nf6 =>>˳ɃPxE cY*f'bT;Tvk\Yw˵"q؏`,Ek݌tf\9@CoL #o;x?&H;dKE d2k絎Ȩ׍D ~ :l*fU~]xGn~9lD~S'b$؞'.n⾼[ыuMC-"7G ux)?ۋ:JJU ɔQϗh?_+䞲LSKEܡ{h0AbΙ2pWl@e3%Jqt6L'Q)D8Zb$sMlS_{@2=(kP'p@fivS`OIfk̆`)Y,Bt;ߐ-2d2KTMWch xjVk记n/6@QGǑĻӽ%l+:H;ccJpwr]{' w,H.Xݹ.cMMY@ފz9εsz16Ry29TŘ`0AQG,6##%wsJAimRvɮA8w_k"|%3flwq20$Ti2$VWFVT 2z Ӌr:tU6^_C UU"1ܼ-L1E/[,AtJyWFś&]o{,%5"mdn lEm'B,pz 9]° 8mDTVrJ 8H[06n|?Ex2nP+}=#̡Rqk+h=!߰r M>nP2(i:{5H,: ТoJ*JVaN).2)'^x N.JH,`vކTd<j[L95¸'i%[Z7VĿׁ@H iԩʉN66Í~P4xow`F^ %uz0Ww0AS$]\*ŜӪK_6{<2DUp¹1KO چ:?PE{4)DTSz4aDzD ơ)bG00ӦD6g4\E1/zGR!1,4 ?L7rv8 l+l`ɢac+ݚowZA1=N7Ue zD ؍"fV'gISRyw[>[\x>kKOEGk*Gz2Swͱ߅6i׃^V"׾aiɦ#z1 -Xݴ Ēfހ>.kStMbd2ѤKZUMW [rh~yjaa[7븶HI vA,DqOu2ʈ#h,]*/ !.DT5Q:eB7uk8c^͵lYt \wM'XvFJkP1{l+1ECCe4eygeAɀFv>X`Pm}K $_}7]B$k)|Ia>]<t<Rϩ_WS IRȌv.!_ =E±J|y.3~Ք2ѐ[rE6o;4۪T?PQXS>M]7Q6r3UxH oL|Ma+R ;T`fpl10%lr(.ĥP… GLcr/>_tQJfV鉔A#7|(;Cfq48@"$ P; IߖR-0")N9ݳ~ w.Wqiz!\N..Ԑ/zBb3`F/Y/\b<{P>A2(n\y/b 2Ofx؊)kFnqaO.h³x-Ɏ䱽 ]/ }3Z4KQ[HFHaFgK|+ٔs#J+յ_Hm_pV d>oWV+w*hp*7kKV!Ɏx8>dKMhgeC.9E\ӿ6 )hrAPEx3VcK#E2WEga;I.߰q%C=Rc1 !eu/ռ/N~l?%-?7t,=^D}Of3ŮA)3E{Lcm\B1¡ޢsdֹMzwyLcU]n C#/ONՕDoU[9aޕoћ ߀ڃaㆅ}-ygUc372R4m]8Of. :) ZL>=8=V(NFX=M  ~*Lk90y WKdp^g %wf-hXzmhXŦN?E A{YG6`=[Y@U[#Ne9$t䭆66n#|[?/4 du$i8{yi.<_EWs6]@nC&fBʖq2y0l{/|&{0/Şy}֎lTw,Σo2b)c*{bK{+W36~T>cqeW؃!qW I5&Z㍢x Ӵs{E0v{@K|kO4>$[)b Ԍ;-Bd-@Kg,XxOyUۑ]%#!o]$K h9N0A^qxѐk%fY+ j}Q,=/E}Zho*UFă1J<<1o (Qx0ei)C]%+-r=Z{uW5t[ީgذ 6yymo4QӒ1S1.w}^MR$*,{|`f=uX yQ*.WjH34q tGQ<{?}Chf=n\[2|~!9c,׭z;Zo: Ya([T3Yq4xf8-}y*؉DPv//νe+'(ґ^ײʧ]H5쇩|FQH>"i E[5oF W,`"%@<0Vθ=?uԿ G6KK=Tg.}~f\B>aBDB 9/h.ZAKQ餷UȟugkY$7g\2Gѩ"pfѸν]bS|PuYkZ {cjewaߔc}k8:=B(FƝ}_ЧIy/姢[/ɬފ 32itxB =}L^eBJr YiJZJiclMJ!_+^'s"ݠ#M. n6AֺH$wvC43SjShE#Y|afR!$CT**S5jG*Y[\av @3srŦ;, ?yZԏUǒ- J/i!~Jn+ evb*r{_kJm7kY2"l܄-O,6FP/I !}8FmΘ_+yeou iJ <j1wc'wd9f+pʻ=/ߨb3r#bVE36r4$nEpCY I \ޚ 'j z({F$q8ߵ ^LNd~^(hqW|@mxy=HwBY2dža iSoT0~r~#< Rill*&Sq[GsV͢BOV}V^@b|L~ +VFVo@HMƪK H;ӠrdckF`'u.ry׏@+N7џ}T7DS6 օr@jea&-D\@/16a=M/Z"[#@A"P]qC;"AD*+e"{\u?Lp,y3irw* q lUz[j* +#)՘|XnM^Ea48J\!d'uԼ7,lVpr)(i NcEzƑ|W }xgD诏LYI͘7n~S5j]Ұcwj!^-Zȵ7Ft^( PzG2hzesKrtq:b6QԖz(CSh'Xm i=/g,+ՑiQ:cnrYv'A1ǹx_AO윤, k|@`vP)W=JbyHW=aoˆbz|QN?gy>k MS4`< @v6{p:ZǐIi6ȥ}:M9O;rZc9SNUgh4d~+184vxEށ|`oxy=WB| ,l ̈́>a&#NxDLxMqB֢}X&HgwJdەN.՛~lU(^'z6KJÏL08#5 iin|%"vP|+ b2_@扼_7H;~UN'Cq1ݽ׭#@B1F]>]:  Na I Dxq.N*l"1cWoߞn$4EGLckT\y8Yʇ@Vk#D t _W6NBB~oFJXQ:!E&Em, LW7[ٝKx#8L˼Ϝs`beNekMj c̀ap_8 LZIB4މ.Rk9EP]2,w^Q]* 'E}Tш&V/:F󀲩A*kuf}ڎxC爉b:7gmܳO^m(|TyĎO^X"vԬ=M,cz(segjqwuIcl[^l`s R}ƂQRh)g\| 'IV@%6LkЙW]t"JL[b!~++qdM!vtHO痷&/182bc9E͏pg cц3(9[>Z΍T}e KhB7b5VdSP4:yh\@JA k&l8Z8q&T i€}7b y+C$%R\ZU)Um'MW+_^R~_phM:ڱz6LKC~7ϪRߪluPXL^ӭ"  qETgXc :E2맧쐊w z"IrB 7#D*HsI'("^JÖdbUܰVȎK&DQxJ$X80-˧bů+Yq?dS qG){kv:g\ X,-Hץ~Uq1 T1'2.ad.u*N14?K1tAF|~t~?jFjobn-\Ώ%#RjT4!OE%~W.%)c&St{ ?WT_3! |9O uLn?)ѵ:n2} 9~߹];p8M}%;\Ŵ2h1F^%h=]ʺeڀ__@Ж3V % Zƭ~4_3 qkz(vSCHoYbO,28)sT) U 0SEj2M_ܔa©Lu2?gB3zY%h;1|Ǧh蜡٠`j}I 06Nqkq #hPJd013ħ1%3AN_uOw[kxlnRTq(*{\mZp>i{coJ8M5i|nfpǃIZlXr%ϟ8R[8DpFS/J`HGS/cuZ ^o "{:=d:_.ӣcɉ Q{5ޗ#Jui 8.ٵbbyH^X`]lo.^u[yrK@-a zv݃rUxOɡ~*MhX_0>ӷ]gr|{s2IXj=Qbb L\φDfgrHSuT!VK=^3.HBeVڨN㰸f W(RZb1 2*;L&B(֋]DIOÛ݀"&P%({#Lfz5șbHB} fQ#]v)CԩX L̑wODۭUi+Qo@M<:(iaA( qq,k |՝{Dž)_꒼AH(6O ʚFʺ+/B on2y|CҪ"ƙv ⠼%R4@()ضhC4̤eLDGR+C0I!{6aPao4.ͪ4Y0:e_>$VgQ~86@pҧ[pB5swI=Hg=gN1ʨC8Y2A;"k#ߙz)"ALc V8gȠ.T~a4¤F1jVEb896ꉹl>&MxK$ќ!Px=V,㇃[IȓxAW'0S=Xk|4GfB\v_)UNfE:Q\qƢSR`RbBk |@\w gdDI~ ?$*jfeB ˆ=.'Pg2KGTé4HX;J<,`ȗzO(aT.$|ĿOSgv‹L45$Zxn2_i̪U׽B1rZ#/̮K>. ͕x)vAgS$9v*t:qA1ٙ{#r\G'Ʋ ]V)U%0Y`R۬{忡G#\DzYS^qx p8[5_f G']eN!SBOPYaɀTj=RƟ4'hHxe3̮/d`!CD=S-rmM=xyTq%WUG"v(!|a]LG,rxRn }S"F9ސ=Z~ᅅXA302uЫ2 >m`@IX̠_XY{87/5Rwx D'IS.ܽ,] ^:6 l xw t fY-@I0c&ƀIc7g'u}a}2x(2v)D8أktOnާiޣڃ`̏qoDfZq?dK$|l0MSm$nfX\EaULADAM'l& 1723*T w-9d;Lb & {iG>Fm˰ĨD޳6Pj 7kDR]dVGڨU۟fvU i:_V"-rcrxOjD&?Tؽ2/b\{KLPC$p2t"qU#{j]n£l7(fP~ -h>gDǩL)޵ﲦvhqO.lrt7X9 T)V{y $uZ(/={sdjROvieZ9؝#eͱ-FIw?Y<1S}3{4NĤu&S_z?Vg~Ka93!*/ %E!ZX- :~#'( _g6d(2!Sm f,:Up{Js#{JJɞG[DYtT~6SM ."& 3Bl{eHs)w9n B2 x4܈䋏iV>!xW3s#-l$ZLY#(1/$7lVs-HBP3$Mz+;N״|x[NV7fɐ73~\7m~01O+hdI a%!$CwK8hqWC3}.O ȳO?=U/gkEJu\>b|4um ժd/̂ĸw(K'ODcmXGqc6* xɳ6k ،ΧH2bIz@{]crcjӱgnZNFv]W7fqA#$"I/˴rZI>=14k#Y+5Z̼1H?[_r/mLKi Mtog۳u#CaPMAo>ޥFL-_6DVky4otbo(mWz<W! |"faDLEl-c[oMs"l9:pT %y'>15yWz#^45,&<V [>;rMplg >RG̣2eNS/]}؆"F{iWm Lc6Ѹ'Zgc+̬߃$TSȚ|ɎQr<Є4eAO@x:3iJa fJP 0'*U̪ٛ8 X)&<-L:;Ub{.-|::,NYFcJv|Tz|"RofA+|`zl3q0hmQ4pP w HpU]ŒriQV恠7B yWmG1Ite6noP UsdZ?lsMjzesE`?yhř//Mj- s4-0cMW[QF$&eHR7yzUrnOغUӳ|:H2RǐhI7^x ^/~o%2¢=3ZDĮ"t|SPK1A`#%O:l;?-oͭj؛OGM-XSuS5eiרZSÜ@Xhɉ@H}eUPlyL,*Ls $0f B֧k(N^Z!un ħS8TIRH '$yv,. 1vaޑ oɺl…@,}F72+.?U Fy)X)<VT*KTSI?uܿ:bĔw*P0v"eO_$\;FJ HmB= ]M0ι^`J~񪻨}7ČPP{;kiCvb_ZsVZL-=_l<h%zVq;8|'?އШcb`_:Q>>B-NlGEGq(ZؙK{FHJ?!>m)Í9.zULX9\&MC+?:Ξf8˄ k$6*p#zؠHU|JOn|P:Em̷"pMbvPuiFuS_G"g}hjT&;|^v?,51w_+:|d֯󒧌>hzMs)u}! \՞z~(eJQY,3mP'm]|ū>A/ys`*Tk aom}f8zGI6%k1-qw+MM|mmm{Ns 5q*p<b|75_߈ݧA𵃀_j|.qթf{GиLZ 5Ҁə]n+ďv,Von㖫//ߖ?pEBzct#`3߮p(/䕘B1ͧc<^3" ;dֶJH=ꊳTKJ-Q'1 @\gEY6M㑫yk-L3Ů98nL2;X<㏕ Ge :ފX8*?q{΋^ 'A +;p+w)r } 3PҩmI8_*đR?Dsфt?Wa4%K':/V䲵\,=r|)*} X5uT亿"i2ہ0] 39,9_m2npr2x~˚/FALyYe]g|rw վ#f4yJYOFKg)e(ν?o*7Rޠצ,LKkΡ2Cg{Hϩ{^ ~S ԬYi3 5Xǻ-#{zK ]C'sG$0Xj?N<~KC֒_v |d?( AFñ'wyz3 0Т5hڧ$LXC NWS1ZgpQ›)YqA4P\*;d/N#V`\^Ʈ^:qisSr 8*GPjmzwo^8թ}!ջi0J-+ø*:¦0^IyT1gqXPCD[?*-R>!a) ,5&Wͳ;~'l:p˥i`GU..9ӶnUG:ٻ!m&x>-Z]/H \Mxڿ{/'xOF̦"B5݀@AmS?>ah"-=\y#8X֦"ߔbG(͵ Q0#N3{x\_ `|AZhdޜ>^Xj)Ƕ Xe7ĝK\8~Pl@:0^eØSQQ\Âl䙣NYA9&Ml_̽!i@֤N.:M{;"޷הϽwa]I*~uNCv5F)j[yIb@P2M-W-ctX5j~H Ha@]<*@_.w/I?[1c=晝Y?tᙀT[X5Zgv70Y i f~ʄ+e>v+`# l ,0mh䴡y]UnpIY|s` R?/ɷ!b""tO}hB] MU JdB}U$<D j1`r8ȋvYѸ[ 0(_>ow-%`YBPSi|kږݽن)ĠBx!iB+'_fMxͥYj*!K?U.[#Xʡ#^#xmĢ'44e@~LF0YW[%RƆg0],"#.SGd+A uYO]uAeOYs]\dE}^=2`[Cl%RdOBn؜TrX9GtUkK+ Q(-vǚl5Vo%_Q{ؽ>2&~Rާh&a8h) bQ4[b[R1pʜ8ן T[ ȨA2w"Σ(>ٹSSF8VPs}Urӹ*H9ܞ!RuçDضOj|Ȏd%__zF5lӠ+R1Ɛ< )"4-3R&jZz?8Z?sOo-C GCwJk]f*72٥Úkh[dtO*>{䌞&u1ߍ `()| BOg!Y9,JtǃB%-2Cɗ}Z)KY=?8KWr$YhYRl z[f8/#-0zpk'!Zi򍩭XPgfray)Y}}6U/hTtU\]hvYҲDrf0η~D[嵮܍ iɭ8Nv "Uܧia$q] T(xgtTԖjēD:fH0rX_LJ^v2CΣޖE6y-ARA0v5 j!4U+ˡ$2߲/"Gw:r$H:rV0:e,, 0.Ŗ5q‰A Zxwi]ghv^alEl) 'X Ӳ 5~)x)$T-V8HIj(*9z#ZrՆ;\92S yxX7' j+=8U=aPL|`> M GV\@ƻUTdEP(Fр׌B"ʍ[jw&MrMQˬ6wMDEv؟9%:"s.)K9HRr>y> ,(X/d4C;S@%9k ^(*VOٗGDRl͒瞍E eJEF" ,evq<QI8kSσp2X? Lap=n~/z56̠mT>l[d"f?$%VBUeI < 6dw&c_vF0,q>F@j?r4ik>j"n@Q?~fGO0Q\j 7?kp+ 5dQvt[wnn#!t.wDzK:yΉf0xb}@HVSV{ AE]~ë;ɽsgz2Ip5 o oe8讂 ݀ ?˓C:4 %bh#%(aP#8߳G8"6m犷QEU{:)pyH b3knA"\Rˏj2ʸ⌳|pK(7RJZPM[dCޟaaB~`BG+?q(O{q|nv,`Qp#uoޙ_*A(eC'>5Sn>o&=B8ew~WNܽ,{ӅŇ?T!Z|0qI,XU4#rv^ yeC0Ff=#B6`b Lq c90*(wf9A;¶r`碂i3Ѵpj2v뉜s%| oJ:Ϗ‡|=6͸VyW""$[7S_Piʱ J3d@`sC=+͞H&dT:uUAۙ|\\G8<NJ (Iԝy/@ǂ`_?bӬ0}Sa=BV{KwbT5^/ܦqulaaͻr}}s, q=<$D![V,+i41jXsMGu}A"mmY(DbQZ\D98Nbp/]QFl32ZߔB gsşF1|0]t^0 L%vCKHލ 2*FX,ոs(A_eܛeA idLf@4*!Ss^;\*5 K<!,Οѭj l$t-͗H/a1GkE#ٞC/F4TXFu0eI'lDVgzu9 3MC#`IZv⫬ Ezj2t{񁂉o:~k30ig,k=FsȇYgfkh J奪KvaldB?Bj\_&1? 6Dޏ146iJj9}Y˯Gb!ˬ;UX aPoy!xڙ?a`nu\!n!ǒNMdRplh*1E@JS~T%e_z~S JvP9;Xu hJ` G@^O/襩as ߟuD֓YK;fFc8N>zәrEzhnF{q_nZӵN\4HRՏ/wN` 1̾*'4Yu~,IG5}\1!%'ﯳ?W `H%nau~<4?]LIC4`܌5%XR?YEIn^v VHl0>fkinMΉkrZ LM_)3w82=K Os&]|~|{"C> ()U$}&c}h3IJ tUl4YI&v@ {M3Kr]>&¬s6g Zͯj{ ٧w9ܧ0i}ݓ!22ݘO3욘);vZo.O.hܡLO uG5g"sf D_Es!RկT⤡ dK 8I/$kjQI6>ӘӣWQJiir mrko>ia٭L(t 6fQU_ #?+?{_w* ÌzZ-S{QvdzcRKB5tGMh%v_6&§d}y,ZoLF(y 14$$iF♟WC1:Pk!-iS3 d^f&nb]e.)H.MBaۜuNxE~ qiU6!3$̞mNp !݄5]ƽK0'yصF  9 3iɻ y.ݎs3YਉS7uRD>Њz:>­n =}5K3N`ҋļXx~{R\ѷ Ge1Be5ǡ|w*dK,a!1;Mḫ"R -~Tu Ry:t "`ja E&o7ލ{| gI=#}qˡȊ ;q>OÏ]pɳ c2]1dtSAL3XtG+Z=QowP,ق* .!y.7ܶXJ7P{C= [0}+QA^iB̯2Z6%g<ޏzdDOB?CmYYdA)e]q[O7@JhpLeobrQ߆U%5T*Ǵ)Y<*s60O;Mo45X*Azqa<&~Ols+J2z nj$깋jq&?XPt;).,.&@71Gr1p&&J"+U9+UJdc&"ւӔXi6'{vWj&bAON9*J嵱l:,߫.Q>e?Yɿ}Js-3@ *tW 7&18C߳q6ih.6$uMݔA=aȊΫ4B8`-RdPuPioR AÂ5Q΂De~a#QVVZjK3Lca<,խ8ZPA'WA)"Å>tj-xdƍ/>׵1u+1 $\cpv)R$pc4 g!;4 ?!Jr>t!,믮caZr.?D\jͧ1O'pLWylNVWL?6DgDE#.'<8Z.6/ \V`k+{R!s:7 d^-. sWRJ;|fפKm4H0i9hѡ2y$ຬf0EKa8QnyH9RVR͏VٿFa ^ 3`oR*hǠngѺpNB03`N9ږ 5<:>dՙte~bƿ}-v`$c 6n)x;綤O n)t3M=zuA7މg"xJ~I F[cl:'I͝UId`#EUlTT2%ކ0d=>(5Pj(.S=d%0?fI 0%aCl#(L?YvdɼPP/7>1GqQM=sIt;6/!TyDh%S$PLJ3ert L&tij6mJ"JW[kOT oٰ֥=i0=\đ nMaڛ`94!G FMzeUY/Ē$D!2BExn!l ^Yƴ_h24E|0rSָXfvxIn`/m=UAhX;!^ 0`,+an6s~A_bf8 Ji''A^e+КTk %txEc-c?LD’=?{zQwTl{l_D²1Rb(Θ<_䘤W6c3"-_K!WPjx9L&.yL`q(HnDԼ>x‰p8])E8 H2Eɇ䜹x(N/ >ĖpO"ḲqBm϶os@$fc q:0.j|Tސd|P^ΐl3ֈ>JF#i<Z` ׹Ysr(eo[g.^v595{۸w}BCԚ>EZ.i Fvp6GӷR V_yUS>:Riz4ٰ}HLn7uU LEG2IvPޖhܟ+ )I06i|;ߢIpq{E$1XPaWpRj5?|g{+zHK' ŊԿjC;xxԈ~'DF~̉5%d+p(ѲzS5hg9bty n|)~7^w\s-3uC3%gPt݅R'y&(jy}ϊ(Ozٟ!)|c twPW ҀqO\J[x02R^O!rEJi"ZLn7% U+;׍$ AW :><.;wiy[PEDv U:V=a4Јޠ\r#fqh&57Oн >K?E}RAHTgCK1c]O5MN|jSb,vt lMٮ ٧k(Ry< ݑI2KWQnhОVo`lg ʆ *gͺ@\Xtiv"eݫY|i5d&ʽT*ܐS~?`SwOÒlD g8u^t6AxA\J d߰qӋqj)%k?͵ xQnug$ T,,ʾ]yOTGqζU,Do( pez}V-";gnT(ЫGGG|fZ\l\R=r }0x|q7ߊ*n Л| ]S.t`ԙBp$X1Xy_5yzU' X/(ј.& c~p1iﶬe=ص^`>&w0%6巽.0HNۋ %(/A<֚Rv1cNTT=q[ =lJ?Ysgђ7gm)[?иߒ5r+{mso]T%5ȣ9]@UVg""?|MaPAЎ(hYƍ⹕; b0UCW1y+e1H#f9; K=ś4LJdzvkg7"Z.YƱnw4/˪gl\;An _~=#[5*kY:-|},tvʠL%6]#J(JAB#!}WKqvh'gFMhӚ;ΔD78梁_ m UPҺyMmx{LEX;t뢘³^R@,,aFѧie,@+c뼔\uoAӠRe;A^zQ&pߧYOhavp`x7kMdIJazd|aFHt{y]XѝVʇ1orAIlS2?3g> S $gMS50($YxUhU]ўC])Q $xX kv&fM] ̣U n9>4>P LF`.)Fh%!}4BUͨҲx!ScĮ}B\:;)7._y@ 8$)G- ` Z<:{rFPHQM* I-lޕ|GwNʂHQ~fDY#fVY戵8ee+Һ4;(;1XF8qED*ȰØ"T:c2G5ixN!쌯`\={ 쿨)C/%|55keTsݥ]XC}B]Oy`, )U"H;?j$` [-_M^MHY*qrS:>lK#وFA,oP yqc|:uQCб ~>ObR25G 9z&3TdC݁=safX}|5N,a̹fh+4ub ,cdV=xo]?_sQYszW8rni3 )3!_vk:, s{RQcl< "veA w0\6V!5!Ɍ[KSh#D*Q9QB1IO*,Kf$Wmuty(ڵ){#mBd&h&L[D$B[avz auW #%7/5{שgy[6ȖHf LN.[Z-f)a{M=SWfjVdZ걼Jpc `@63} גB 8~/ C:M ó@7ލV'%G!:Clo*,,`Q$QgR}a*h6\T[H(8+gVvJ+pGfws @=UtKyy(R`WѳiC;@7􇐾c 6bdP}6'J+~i:@nؽ 2CwW=H&$P*):֘̋:FvPǽGQơЩ9zr>c }=c(cJx#[lQpo?N2AVF&=i[xLKS'~S`Jn)s^@Y„$2TVM5Ck@WUk?*(^L<(K,a~񕱝vZ;gijo4o\#_7z9QIӺH w+R@#AG|Dr<;.Ph]}-A_ }.-jþ٠7ӉkgnUT#J=H<{mO w{HG,B.r~ c̔ a8jfY9MK_X}xi)/.ΡcqE\jYl˅-:EY~TI!'SD [DSPp%]IʗSoR^ U7(H7 eL曤~e$P cn{5jP|碑Js,)푨l| L!ɗ_>bDOc]nv-DC/(S'N3ZKQf'|Xhrzx$ f30N|[KIjɧͤ3d=.y%bQ%n`ߩ`9oRtĝt1 2s2rO#&3p5BuH己}?Pgqa.S;W $[f"{8͐B>vUv"䟒)N7- x09@$faU(tu]`tSMB:F Ҙ(<Tx*U嗠P=ݬ6ӪʢgaM\~M4@;)Fr@m2ng}}JJQY]®:NcX*l||y 0C$R}3ı_8p Y[rBt}vkX,/֫t"[#BߔDB%SdZX➫*/6U4|JE7ufh_/BxQ~0yE`dFjӭ&j ]F¦P*'6Ozj}GwL>!D#>wi=BmBG8. B%儨E#J⛦Cz*cR/U+U5/7=粣=kѕK" Λ2a2fa}Cٽ/BodNdL-6, !h,)Qk1$ShE*mlN+g $#C< TJ~̍Ypx0m+Ί!a ڃI (F8}'xdZ,^뷥LW]T *ƒrဏ]!@7BR)JıDv@$qr:9‰ٴ]y 2i}q"1W*1¶QK|XFV0{ # 9s%qۂr`^[dt.'ev"x @N8AF,/Lq.eƾ s8<H\srh=Hʩ"*#j`]gX"Q}LU%o`<ʻ3 wj}ABFGjg4=}93DDP2hv _œg҅$Nd-lkmnQC[R3ٌB=R5d4vy!ED3EΙ]5 ijvH{0`L@l9(D׭.gtg8#)wKC(lrKi6%ya(w2m )@z)2*\v2ˎ v8mP"GuG x&\Y5!(>ѕjc("u9$b$# RLj(pS(/({;w O M젖v+ h=|*tcV(TϊҳTn/ e67ı^Ay[ E}Hf@h%,}F^=޻':G*qhoJV'Rx_hβO%v6ztjˮ;5]#X#Si;#xɟ:!^v*/%m⮁u,5# Q! `i ?NYʣlɒc~0o .CZW- G`l-٩߸؞[b1^Psr꾭HOFvnLy5-<"*MkgOOY &!EEFa|J؜~WTt=R&\譏oϐ@WM1;cF#:I)qZ.;:p꽝M{_FJ;#8y_P˧)Y%eJao㖟ǧc_c.nef{F_ɍgG[p ,(S`mu:zBE \ [쁝 ~&W^~6,B ͆ AH콆eU- !3/ wkwk~/9(7:PuM!%P / ,/WK"_ fTϤ9ȉGzr7n.o띒Ѱj Lv `5RXfI|&hT0XXv2h @*z'uh;S\L4Rp#5B(m|$s?E*P}5BB#^I<퐺ۼxrSn=Np*VoL{GI9nAe!s|HK-C+ dD~|4lt)(6okíhl9nެۓk ^x)x{l-17g;8SJLkb,`dQRdJpժ/5VrcuZIğ&KC9h*NbK2F VV:i?m^n]'Ab,.pqH_djU(Ԓs3Th_k/04qۼ\oCf6`Xضt/rM"Nfl@4iJ~ؔS9PE!0Vk_)V?O}SUJl&k?Go2N[jp~#]be1q殢\՛EB oWQ$0?J Hg- =߹XRD%3:HrPŲo`ʉcNc]L!]L` ×zSo~0.?XgO!>ꪋmp G ω,˭S]RڽmY 2=~$f<DA8%ZON1Nn̨ʈ>(z>~4t flNMNr :=J>p~ 5্錹Ǒ\O 3 :6C.{8bT߸B@TΰtW740 HL+=2q?=qpNٸLp! ϽGg\Z[/"OKt-~c+1 8iO0.욶r(ܼs*9}q8m>s~flϻ-uUuV~v5zV̔1bw[Y?J֛a<&vqUdSuEoܗ '~j#C8p:Y& iAPn@w>TyephR_)Lt5QnlSٰzɱ87F hgq&MZlSt2gO-huZ/BGTZ.'y@20mcՠ;vN=/G\tڗ(yi F%=t jQ<#CƺSQRvBx*hs|Gq0k/"_ǑJo⧌4=x{Sh)5Շ!Q޻.cj~* (Gr@߿ѳ3Y59"7ʍ>im퐶1V.8r,\Ȅ PЙ:9c3`]jI#YJ׾.iryE߻;Zn,]N5^ (3.ExK7l&N 酺.HtIaޖ}+%HU~Wgbm`xW 0ܚ깄qnCXdwYjIEN~K4dr0]X'uc>!y_Ex, 6ɐ<Vvv"ؽ8l`rRQ#:ذw"K%N_@f:FlsLsA;;V8;j$R碻[B)Cs%ZJ5 ]du):~+)QxӬI'zDQamT=9=Ny~ zMÕ"={zw΍AR +"6fV}-(à߉+ڴ{^;=-v-Z+j7ę)f xJ.@2iދ ,q7,ɘo(O;xy.ҲAKG.*6b\1drBLAѣ( e7@y'0po)^*Gɬ"bZ;6xq1%b}䌃#h д{2ḳG$X椲F1pfֈ1rm X/x̖F\jwt059 No4AKiW$(J܎!udsV,x߿,]؋Ĉ<ڼK"uQOR"}Uah,Y ;uG?i7;;_*"P.DG?AUP` w ?,$.OBuw2Au^KA/ˍU,f Ⲩ E˫}}$OPy foeƏi<ߣq1lAZbRcQHt8 mY|gkr%CF#PNyyzQɳ8q B$oa~DE jV$2_^\.o'Wчei@we" O>ZihUUц&FK.EH6 ,sxH%USC!TJ9bOx@1Ehs# p=q$!E"bJ:.T ۋI얭9[0mv96/.l~aTcpmnfM,i9}g7=S?ߖrp(k"၉C\A݊yqEWLXtkw Yn]op(سoro=-7ʐR*IZȁa {Ckd]KgǩЪ^./Xlͅמ#ʾ/wV];g2U<ڊWd #^l̹'yw~btNj w7R免.%Oz VtTcj6Kkߓ9+5L#,mlBm_rs5 (WW^koRP)l7@t7%/`XkBC-ozCZQuM^:u%׏>cHR;{3ۢ:2}*yUP`Q}8-DpQCmѹGjYe3(HdwbV-:UcZ,(nfWnԥCK5x^!ە;ar׺57}8c*IwٕIJ\.Ao#8lbz0!rOs l4Cb]Z-cKW^]r|pcm 0l!`av-IRe0pTX)xԊGӘ7Z7hΫG4 te: Ⱦ…EBL'+o4 .L|Y.|0xoU@鼑FuⓌΆɲnXl5ir3z@H gmKV(ձ6 f~t=2 )Uni.͇*q2 wSATתxS'bw؈- PygjQV!z j`2 wbI ܹNA%&.c+pYx+~D |M3 `HD}qH1r|`aԱdh㥆_WE}iɰoP?Jh#JB'Z)f ^ÞDнC~3@l"N@ݲW}O,aVSE9|Jp) DVH|yk?; d EHnb"8lfYM?X`O:c/e8I>Mm̰PD7_LA1g iCM;(Y`BRa6 =#l tᾳt.ũ6dI=d,deĒ1xy9J(HVCܬ@ E_m S+}Q  cNA o{@q3s'ҷ;9)'YmP~@DA0b yxg e0*^ʏ8WϒNdKE&TQ{s8EHb(Te͖`i8F=1M)قe%ۛYSp@é#lSWڵ#z:h£4DCXtL 3 TV.ElXJh:~oU)>֜\ڹVyĠ|UTA'$_qr NqI[t <|/Uܫ=@ u\l8|d ]Θk)GV䙙vi&+GKT ֺƲJmۤFWci\_O̿hef|Y 1u=/=\[ (PNeӉv}f<ˊU5mD%,L AJ(U|bɛjQuc O6>HT°ے鲽:!/gelϏuEYҐ6hAsW/*x1!."g3zᄒ3~E`9QaqNw!i;d=BR3}O~*Ք5I =R;wW!ddukn/IMT^5fkiH@(v1f+b%ӟ2L#"ɸ"wayDJz.#'c;DV=OηSނ1S-vw%_Y'b}qؗhƝוnEMBM'X+KD#znc ;)bmqv11-ނ9[O~ @^G$ppWCXB7,ČLVx}0CY2u8uMy@ nڕUԃX&9.6ٍ!`0!?buvgՊ6^<TA.k2#+y}fC>迯 qњ&*OmL)ϧ~npj[Qv+#);?ߛ QqHlV'7n;, ^NZ+A_總7I|["O4ʚiR/ "i!Crn"&$HKכHx=69&!D~ֻcÙ{)&ۭK[uF0Iha.µHeIOoA|0ZhGlAmW Hmw>nbJ4dOfK2V-.f.(Ui09gv2χLԯ[\l..}0Ck0Β- 2gDhÙ7K;֖%:p\v6+է$G(h1΃@ԅQǣ)z}A>l71 P N4كŌ% h#Nҕ>a^ [&['_ Z0x6$-E5$S`uBE"P o,.&K*3Y?Cj2uhϸq{q;ysWm[ip9EZϿK5V /M6nE,yOEFBGX~_G6n3零iȽ/SYp)y5L"еVVГ&}-%i ,|bq4ߧܺhI#8<_Vcاre Ț?Xĕ7Y#pV$D:oYj[[UݣN\fLÓ.d {CNP6X? ND>a7I/oqb"09k?i[(6ܑ_G욝zQ)vyHI̗CGqakI;Taq 3yjjV_)0@;NEnhuwK,r4 "sl*0 kxq$blBu#]/$=cLHƜߒmx!3no}ŷ,s+cο}!e&ΆU,xk 4~Ժ5G[]EO 2z3W hQ_pS!.OqPe[T*ytQW[K@,vV jECpI\:k¹E,/D2 ђ~[Yc䋳ہ&3W ўn(<(?m?R}2-j~EP,-VYVJPv,O5$Ce5Z|YFNzM:_!3ҷC~{2u>{QAF4nCzN)e6DV@OzWj2hζ }v$]_(7 GF6^rmy9Fӊ(N"CqrMKƷ{ 0;Qacd!|{3nMJYg5| ߨO!'DƽUEQ#iir\|1ՠXV]]Das)jkbv | "j߱i:i:1q'y*՘iob9|S,}3R[>}/;*.kJx:2w@Z0|%0yvZ*eԫ3YtL6IFaO ON:W5g{qhBK`hh 03RB]֩xyؖI;%tYP t?>s6|Njو9:m{К9Y=8dm.ۤQwr~5DjNiI6k+0Z82h {ᣫwBdIIW-ػҹ0ғk-hXb ׄQtX;%s =w +)E;3dX}ֈ]j4 d#:UD]tư$۞gc'Öi1&ʥd5%%Ĩ %zA-%JGM]9B7gvim [zj59wc%-WVwDH4 >;C5@? M )ˎDɩUCc)H\o3/;j}?tJFWUBӼ^kykE̅SӴoQ o@L|sO< _|dgr8Upp9p.;I]?IQcdz0 dbZ@rLf=cw7Woh!|:hbƦs`9hd x]gD7 (+132p,H0ɧ')u~5ŏ\T{.^ '_Zb]V~CS- 3RAZxol(eqYltX1ƨWCрIG<0Yp]0?&.Xæa2=ErAgjAnh*JwL]1ǂ>3>H6z*Ic v_ˣ'PU C^W^.V]u7~YlF/HZً2TXj쵓=JBl@.IwJ/!m;Pu'XdД1kj4ZW=q4̥SM( WBq o d_CVtI; #O-4T/;/ERm~g| -?%3`Ŀ5>6m_sò9(% Ab-s5Y+@lwP:"cjy2!"Fs@Y6l'y^ex%jlByq^wm>E[zAΏ "+x>6F>w'YI/[tp -n ?peS0ZF7aKNӱW%J~@Nd9д]U*/ߨ{͚$ǃj;Xڂ(Ɲ]-$z}`ʖPDX"X"G%E2f'!Ȧ9[&\T2ò}IbSW=Y8>qx_Ժ9oĉ\=B[ 䔆Y_ >Np3x+}%z ~UophAc>ryS/{e7]%bM'u nCX 0յ5}lY~;6գ}ײ%밅vl)ZߨI{+nޙ>xM oл z ͬACz+wαEeQW*2Q]C>O\g4`Aӧ1Uw93Wl9}E| ԗK.^i谿O#o8TD"oU]dXkPNHG( +.QjmJL>R Bz2/*șKM}Z?*-F31QVrhqVČh,W]<=gN_R-i>×=uႥj)N^JPaib)H) y9uo*Oo#O銋s%Tj㬸vE*4~NPcލfbsi<0I?TtJ65aԶ> ݃2ˮ_@~Y%xTiUHpIQPxʛk2@<vDAC6o~0S_mwΠ)cO\\9*n-@hSn%MXitgM0iNѨq/z%V+;៎ |"SnnhT+e{ڲ[)"ͪoovČV2'_ס@sLD&mrT;66K.t?JX@KS/0:׽Bļ)Rca%byI刄B-FW%:5ШTt?CԐ?"/DXfcّj܂IocF_?X!\~S,ᶤr[ZՓx třkV3~P)r9$|qaF;="lҴ'38^Г$k?\ziZ}rt>mp(WWb- W4tz$Ec,% a<é\:9=\4LCO(~g}%ړ/ihHR1/EM#:H#&تdw!]g_?+]\!7]X7*; $ׅXmwijAaZ"MJOSjzާ2ȳ1>ɒD\s4oPkmd՟YlhD{ d &H+@52[\ViG%y y!~1'd-0WPU lA|YǙ!NPMT؝Yfp S- HyBsj _'Nw>UƐb= 73NYjkxC55gTJ: Ah-=Rʑ_&P"D2AƑOf·zEZ$yd5 A#µ2)LdVP\vOW$фlK/D@Fb(LdO l. WT(GU6 Ľ^G<4_#?X݉`[s!`p.$- U2s*+=A*Gq%Ug5~Y/C LO9(GK!kV Ŋ &J--R Jx^,|2C=4\Awsxd*?yV`f7ӓg`o Wə H[C)(*BzpGǓ-u?n}#)B @YrK4ے sit3gL?Ӷg=&VbA[pюs0=a]*f[ KUԧJnu=d_֐rQ$^Kʆ Ôlx4Io&ñ">DQ;Vh-(Db; aoR'ڄRoE.F&tm/m( x3i@)Pv HkaTzy"^˓}:Z(]Mks\rXR+v*2xZ ~ /`=:4EXً ǾcFpr<FbB]\{E/XߜAGr]rɧd,o)n Lv3.w OId!H%3Kg=lRwT5}}F(^hH;MtRK'70_I&r JgU,ԟU7]s~^4@ِLy's֫'MZ_W8.Ocwl.@)o~WM=Ƣn! 1W[?QH %JSsywWN̒C;k~(> Cx:kGRHv"iZJ[huW_ss1/ x" i8B EvF#āhW1^9&Ѿ lj`\Ŷ yYٴd& Hij:K4v^l!ݠAVvQĢ˰csl x;B'=^6&hbsR6[]) b[zYHU V6;)P{ /߉ 6l`tGZ,_u{h0 ˣpB) yG5e~ݞ~n2_&s{<)բE8ZMr (Ob-IH {em@TcWf ;7=$pIZmmwO&Fi ߖۤ?F \ rпD,!q^'7I˴l*&̰e{^X{V! v0 ;T k܀a͘%Q&̉ZPxi\XxphHEE8wc7:rݐ D|p~2ڼm5EZ8\cL[uZ>}oȝ )'7Nkd^rn!-݊Hrl&|ɿm˜ g:aK88_X1q&cV׭xڛ29y[o| *[d{#3kfе>P*z~3 p(d0Aydա AP]}t +LiE[FAW豃$ݬOnZ37^id;cX'%`-v`G,Tb*x0ƍ_eϝpMV z!vJz2Up UNNP?SF^ә9tc؜ }t< @0(̯_Tjuzz3aVQ@gκ3Mf&ZU@l/+w gE92R^,Bt>@pTz@.TʵV"'xL:öUmy>^D-);*LeYx?)W@b*t[)\`o!!`K o3X@*MK8)hno*ZH:l܀i|yRTY9!P5N^:/hS1ԫ1_Π93DyU vi(tڥQhMsq ! 4#,ZO \ {`6pCMլ+Ntnn~O_LJ.6 3A ZD.X ĖT6MVRc/{簅/ɮDn-O-pAfOT|ETP5PPV|m7vyo9dT_^鯙FPw @6P .uZ)։c.is;13[~c$nm*0tWhcPL_{U;,`pLpyܩNq16j3~yȻR-7X a0`hYƂJ;}SM58-{"jH0VߚDS,^f>gnf!5#{cm\򣃘ljOCnrǂgs|,PBf4/v:;HZTBi4`Gow ?|FZ#~i>[n&$. VKqP ,5,-8Ixb Ʈ0de&{ަex6Νrscbg5-Ln;=դz+^Z^;R ?_(IK({Oj~ό{ai뭶 4zP^A^U_Tr(5p8f@ZG,PaMUʶ7@$ v`nj/=;4&z)戚:?M*JJ{_jXcuz.|ɩu?걵d8W pM>ӽ-["Xr0eW(eTC5 y`CF^N^݃8|Ӏ^9gu@ºG)=D5"U@\d5&`lpexqs G+p2l2ML2XrsAGhx|\r- tג=0U(rexeX!ZCmP( o<#]ء{ ^ ӎƂ)|:璋fup F'-hws=>֫{As_\}K#.՚6C~2^sc˷bl8 J4 ""w;ѼaӲ-O8je5ݻOhDf8YRCw:VLB =|i ^\)^fa0\T Hj,>E') A8ɷȌ7}wcAgþ_!}zP9ZvʿD XeŒ7~[T +d]FZW|+1P+=ҫV3_rܩ~L{gge& gPO#jCK?KᛌEwERJ[;b 67EkZ%#Uo,Gp*Y d"'zrĘ9"A5_},V!V9Ru%Tpw%51ݎctSclNg/c1ckՍEwat)Ŧ# gX ',6kdlC[jы,IRAW$g(b pH::B?\$1S_!6_ipA`L(C.3~*?ws}\jv5Ҳ,|E5߳`JQ^/4GVp-E:y' s.МSc]q8Z[x'?'iBnplRJ7e;Yf׸><5verìth*"AC}DoK16sh6N  R򴃴_%ptyHP˕AΨf2n}3$Dud_SJvQܘ}hꌢ+{}$ 2&;a[zgL,1JJDy^w6)y IMAt/7].*d~rigggQ3[w ء0\\h)’f9yjK)!9d+LG*Mb"]E s2ADQ-33!ջEQS,ߥ&8^B+)OMeʁDK waNxr^GĘ羘۶*i`YݜqͰFQGEZ'$umE +c =Z7ȨF4P`tG~5W]ВS&v_{!vjl焔nލt!ewVB,?ybsMJJ| \GLJ*LWt#hqvq1 ӗԬԂbڌ9FobGmJ{MT.y.@{j숫*#Ązo+DCnY̢'alDr 7:%_g2PL*b |"tׄn1lܿL8*'䔔$gR} zR޴q*0}RK^rg UI%:)G=u$j9GM`gEWSfZFWt4; /[:,/6~dkm/ ?j-Ĥ*m'mWnYXϸy+lLרxlQlsLuX0΁H^m4Xh9ד![i4B'=eU˒m[Yeu.^o0GN.ģ5.G1}񷡝 7H3{}3J@c<>5is"Li 3ohHXw4웼)WQ ^:i<&%锦lc'40Pͯ 0we~mwOJE &x$sR%v,NH "KaLģX˯-2U9JJ_FXsͨ{u0}96Ӊij-A$_<"3{"r0jkdV, K Ą] Bʇ(UT/bz'qd0y ?C k`e9 db߃wNqXQjbٻ$;;}64ɿz+L:٫xqքk:[Ć*!C0O֨mb*ydga|e6C]`)&;X J b^t|j"_M?gxg-ǹ զ!fj8mDp;#A=p_/#s.BЪP/;..*9[Yxe'OJ_}^ڬyIUA"oဪMQ? lLCC4,ܻfF=>R FM/15w菄Zk"|K̾!qס뎗LӦ8=8ZQw$!j:ɔ,~c#izc[(mT`OۖzZh[+Am7;MqD~^ɊvdQ1QbQYb&U187̦ݛ {&!M9&3ԞV,1̻0sR{ Sگx>ٴy?ʺz^ ʢ:|!zغI7%ӳ\^~ 1Oi4 }#>tew+C0誳ev_a ..&" }`v8ypHWuok6;qntXpy8!'N1̰\XL 'P aJ`"$vi—֥7SDor2uN N/qwv|}11쏭 b'ڹ/!`s_7PHm;@g]݋ K'e0jDIkdb$Vk+\Q(Ld5}dK*&:(-cs]B-OGddzi GkL[hQVtIv^lnQGe a[6q_oRґ3պ>^$uVa񩘝 LüʏIzFTug]i% ({҈,w1?Ĥ=hl*k5 (:rpbD0PƮ5*y.MQZz^34|!̏yõ}(H_<+ :;Zlv&R0ycB<-eIАI/ܠ=,4]ãZL rcx>Wu^Ll)%-XWӉfWʗz|G3Ylt_+u5/>aF5& G$;h(zd o`Wy/(_h8d)sW rgO=b:֣d_JO!/}Րa +Tne(4zlq,6 !|ÉUk 9wuN[XjSԟuQmhde;5!sn,ti[ºd&]ī/}t d ]zfA:~.Ԡ[ېf>Z+JU7S/IRE.ًc":x{+)]1\=/'5P'Dﰛ` NE<~]G8b=L <ןHW-mmUwk;^9(#*<.Kg`̀f,L/jcq"ʅsBЌd/c߁XN:3 uA_|ٙ '8gZ1x2TrߓdU,G0OGz̚)4aF -_|qJ0X id#kđ UMS77x'їǮjǡUԈFf&9)L0(Mm X^ -؎'qq i59uU[D E2 3{2{<K c^p*"Uw3.4"!37#eȀAm2Gv 0 44dkL҉P]Zݛxǁ5!2oK\nRg8=q]ɚ$'B,|z0>{.GC0X o_B9t+h@L= ӎ!aY7oO]H[6A"bKs$Fy^x׀50nJ8lmaXw4eR#9[zC{Jf,CdO.@#컭!o ooyh$S%̲:6c2˽i^SZiFt5Ge޲-|?+"?XnRBRɶrEenDlʟc]h!c)6yˍX$*/t 5`BFR{2V1?2߷oq}54$&F12{k7wvdvlژĎ×R~$.ClxK6'@g F575_Yψ.jk)>SW直RA$R0 z!N}1!Ȍ 8pdG)( uܹ\ozь)藧h_BL;R%t3AKc5YPY)٫KEL</63ڳy,o.ve ƞP鲰6[+tX˧ゾ  rP>*V&a賗<ݍՃ Hk%[x6?f#q-wxךϨݨS.W)ݲ˸ qI}*t Dr4át p rQ?v sVPؒOa;Uw45vq.|0((՝1-LfRrl?,AN|w"vH0d~g)r]Z `摜0j^7n ͟yrSJ n3q`piWC$/ѹ)orJAdd|NoueCzy៘əL5BQDO&(9v(?T` "t|x zoj PN3ꌡlWqp-Z3H SGrŦ9"`` !'ԙEVhƄe%cF qa7_?x<LB9oJ*b&-%+SNx8YiAy.V`HlS*=7#֊_۩6RFX/J?$ԜiPdCĬּnD™cVh6R.sZ8ɮ7Hh.ZF21s̺V!iy0T0m w˪/2ihT:LGUE#Fjڄ]`DG;iќhD3eNeݒh[%A ښ-_8hiF˺GW;i^+,H\o95ûh$LZ2ɉ,턷.[h#X.| rru%]AvBt0+ z[ͪ ?03]qc~-[ڨ2*r ADJ2}rE p1l!@d %Z^W`_IT$Sz@x"rF8ndR<Ƶ|NJ{ignI9%dQ j H}p6KTfbރϟHZ5u#߼kp;hZGX6[DOSJ-yxu%K8U:NF&u =fpK9x-D1΀+nʻq_0f f݇CVF~;V'@+%RD'aUE"Iԙ~2IA4=$ ѵǜ& QoY AN_EډRd_,ۢfulw&Q\h_B ґCA-E0cTK ?`QsQ=v6S`\MV ۄD0r]֔ TUxO}]?]]62&7+\(+hD/Se-\d6f^[¤xiƷlW Ĩ))\N-eZ1CpLYiӅaLc("N#B8 S¡QLYAB膻N"<%~%Wqr0h؉@#I)o|6ؙ.*A1{b2 PvN_,ZnUl^yQJ Sʯ3 V_Fw΍n{ЎkњqWR E}V+G&6gEsS4箇Z`$ۮ+K"hBd ͝GIxtՇ~Mkk,C:9?np}c+;J#2Vf90a@k{Xm)$tl{!޵rBnk+Oa#K:š4E-TSA~g\>A0<~3~}//d!yiլu&o${Ze0߇~K,\($ZW(Ϊ{"/tJ/H=cHN t`#`i|morЭ:ɿn6m4ƱĊˇo$voSl7ّ*]S,~ա`_O=[X_2,@e/.kD P?YnI&躣7pbyJ@t/r\%ؽ^zٲffNiLVy2 +<xKfQ^=B5鞎bq0NáiJXc[?JQ5mb0+)tf zkn)lX0ȯm~!͎ y!5t=DҕJXq2Gjv(Z0X1:hˑoe)ng$Ma>U3$srOoM;\rYT dhВHbTS lKQMEmIJ5Hz K߇h w~;##ow'T+{>Jk0cɕú'h܈݅9Tssdq6pOLK3ej 'xe0(cKl<ːij9vkeWtn :oefMFr&d*i?t|XFȅxN-1oX7^וXXz STeYpv_f̋aqD_$ŀWMP"i:D%.l+nssoP;"{q֓gO' d/T6m :.ac Y֙F=8΄''F씠U!g9S=AxFfx,;c7v/1jwucx<<:e5wqðP(@P\c򉴭͎;f0S+_ 9Sѩߕ(uH-w\ko6c}N˛gkXг[h׵ԣpeOu`ȅ):r#$ULj"á*S'@O\],4ݬI.`nI.(mݪiۧ}`]=jY5RGZOA3$R?2UU~P`~lHKÁٴl )& lH"Jk. .*, s#a)^GǧCr8S \IlGqSg"HۣYhsWjQxp<BMS6IDw6{@Wb=E{M M;s"y',,ޘax6<N*DŽQ7I܆)pz'I}UM}cؑ .EJ?E)$Խ2ĝ]!]f<7;.F=cS?#15%{O2CzP0⑪{bQJ gvc L1VEYrro}8CjQr}hw (Ĵ۴s'_n$o]l8EB3I-t;X/ҧ }dP,AANqikZE)~;oĸ=Vk U=tg`5@HRAޠ.,{e\F<9w5ox,/bRCI3ahZkJ /H&Cd:,w6S lGBC?Zi^4}}l60/e >?;Rd3{xVC"3u t׮h>uؘ;4b(n2鶈CI:izJb}< Wfs•9f{g,E n#XZCܣ͵ p)^^RU%? AHW@e/8}h>s,_1iH@,B4e^B*Ę^銿毦mA~[;Et/-'R1ؼ6!YŦ pN "db1c^=~+Ipͳ|6ׅ).ITJ0onzdT.YHA}A=cb-TKؓn%?%k:\ّC^2e7XOx R>CJYe!Ƥm c s*8yy6ΓTLqUcmv}th^4͡_@'xppi=Efh$x3#qEz2w>8Z`+Zm/w-͉EjQ&r98cͿgq!2v Ǩm[*1I~m!#Y(0~'=WhsD%- Rv2i}ρhrտe/Fȸ ʚYP_iBJV ˨ENJy =3O2e˻MSU}:݀16,$NրnN z˿qw9yfEUƵi]FQ51,S]Z\>KC#84M \AoZX].?EG7}Wж%MT 0R9VwU1m2T hƃ6Ѯ 9nlu`rNDn`xq+(uָz{ W`\)!vpr8#z1,LywKiʅqM'säKpPC(h9ϸ`־mF;G^0.pL!H_ᱛK0N]6:ް.%1ҽ?p6;5:Ne K/ILp췪kj~եe8 ?x޽_%%OƧU8hT6cuNr%ڦyq>p[9]uBUs?4ʅXI6c7CZe*ێ1G+ 6MqH\,. :m.pSSO̭-}%͙/A7"TR,uA&-ToٮnoeBG Zc7u7iVߺIl+q9Z#`fZsK (npCo\ɘţyuf1! 3Iz.\aNFLGx}$CWi(;z: ?4m 0}kY3bBe+/ %adHcٓQYE!Qw)B8M/>uxYp¤Jkb4S{fPxNO>LF)vmtn{!{q5mbhqS@_ߡh,qo]Xzȗ@syPy⻨ 2Ƭ<;xw;z[n[;]?ASUEhnoE8 3(0V3 NZc>T8]8ޔ*A;FQGqf wޡV[*L Ent>ƕ"n,m4ڝ{"\dgx %̝jSʾm\8E21CЍsbn u5S@&Mk}>_ ({v|tGcx>،Xl`nm;kqSDOyWL^U,qUZ[[tfe/0o'}bߊc5uƺq}nj#M(KbY~nz6_]3@[*HFu# ڴq ~om7 .oKCPb|5: _+kYfzn|=ɖNxe;F;v8[,5WF پ2h3b71=˅盧߷N\jǩ0#A^?ՀtGRQ$qggΔ#P`ACˋPŵr o_>F{JC+oo%1'O Ip/"+-AYn?-Q!qδ.3PXet౼{w\$)꥝xĚl-kh`T >;&y.QD%HmGZE.`۔qۢ?&c\]Ի/OBt.& 0VHH91A>1NGq\1.PS I[_$j0߻(i" c L+is|ȂThn`Ews{;$>GN|Tiȓb1L]i"O &,k(̓7.P g[l ]|ΝȒc _s9ru^v[.aԯCi+t-iG>zJl=F}7,g4 Zs`ݷ`Le4QPÅui*h]Pݚ 6Q` UhnJeWR`Qxy\FNѿKo\ ( ! tUl4 u` *ƵĶMghRҏ66ǡge=Qg"qvu.1&^U߮ wzi^g /$T>Ȭ(v(nڌ- o>G$z?Cy͌Q\H ZG? }!= j3%+ܶVis>Ƒɶ6Tݵ **WFݲ8 rˌ98cY<}Jtɨr¥@#F7Igʺu`D_`-G[|$vQ 'YYa&/ >ꄭa8*OR7 ak)ME!ݠȼ=;gt\j @̄ޥx1A6]%sMG$XȌ102GW9[چMzI3? /Ws#mW]&(}cZ[ߟ4 E6;stzu|bH"731 #wȮeP%We:Ë#9C4苕'DCE?֪$͡9 emyNi=~&K:Fԍ -a9҅ru7őoc, ~7t1&;~ejީ'7,φg:34\Ziq^K,x;#'nɸ4XU$h)_ {&L9UD٩}(oP?*VSn10˩+P8Ia} 8GHC%]_ ՁۘiI Ybo+Z.526כ94,-EKYA/IvjSN|.X4 FH&˔uagKgߣ#R7^-1sٽNǓ/B[C.q0qi;bNTv)iA(o(Jsq7eO`kam.gʍ" 2؊3awu7J{jfZ[7]w{Kub_X[ ~,l! SY΢u=h,QXcTIn}, ^ozѷV-&}8O#r=[aBrO1{L>3#C?{0EB0c&xX6--FY#I`gy~{6U\&$2]m<ұ]uww og([v5Ɔ4tK鲊 n`v3="ք)9F*1exd̪3xd߄uZC2_FpSbVAEnq_蒔|Nl:M#`7A^N/Wm$ekʼn &ks 93ŢMhj.!m#vDz)>F {(|DR[H0 yukL۳ByX7!Q>XςڿzPa<2^*ˑ jէ®1{rR_/_JBg꒷& X~=иTTϲS]f@ xwPCmnt- cY2 0/Iz2ˬ#GacVj%XD4ќGˤR/կ:*[ !e噢ضֳ ?4]3|3y=}pyȉ') s~,mS"vnWzqKe/w0}|[ BkW\y@t;Z SEg~I1&Á0vLsPYl)P5%ZP29Nz&ժM19vcB@Ի|yůtPOʠBZ3O4o.Wf]\m =_[zƌ葏+<ޓTU›|A.t %l-1jd&zR7qw}iդog#)乲p v y%ҝ˧&xb 4T* z7YhNNQaPdH6cI~QO{ŐFGZƾ y t1mD;AehVkߒ'drKf1Y 0*Jkј.12tKf?9JGM_"K}R9) KPa ҍ2D uFZbe.]ৣV΋dH;YoÇШ ַ˓myU_:a A_dV{WUbhAL9R*{Ⱡ)F9i4lmc$v^ xL ` ^bR%堗 ~6MC5BXns4]ʣ3A.FYzfҋ%7BukƂcAoT{9JVƉֽ7>4r@sHnuo(K Y &h%^pRL)u:Wш,֊P~ԫgɮ49t{ٷ9 Œ278,mds+~=ٷFNn//~O_}b onW=z-Qߓ< 1E.`~jm[ $=8yFzX34P/wo>Id"m)o%YEIR K)el3@wY"(h\O.:i E9 (7c9hSଔ#=ar,[ Z05{]Ewlk'ZZZ;V$ 1(nʉl/,Q#d"z^,-'nuZ(Y][#~G83S^7-PovYLZ[eWҔpI a Bۊ/ɑW[kt~2rW6iM5ݓ4|Ͻl#Yt%w2MKEF-xE-vMīJ#qo|yAO4y=b"($Q X"GNFi,R:i4˟Y//U3ǣҵTIxU$wEapm8 _~jZQceA(+EZTzU4:<*: ` P'{ zĂSc\/ѨVpzH*Wu}2+wBpa#$+/#\ s˽ ?F =JZ`̠30VVi:k*W1rRLCRˊ%NeO.  ?eaLcôLOM7<~CU?vY8sD,t<#~rF&Q-)Eฝhd(}& {;i[u, ^f /z}&Jp+BƬ "f[94u k_S̞NY~OEÛLiHTIBe3B ZjԤ`IOǁK&w6 %< >a9hzpKHn-tVɻPiu>0Anɚ;" VTAfH VLqΫY~PDO9Z}@ :y|i(off@psn2&Gy:w}yǩ7*sZH ^bԙi.K| cu)Z2Dkx_Vp)R_iͨXR)p});+{DӂDV1!|}W|Jkxfa2z\Wjʼn{F.đY7E{ +~o"㧿|חZw+ڗJQ )B]'چ _(w :K arZqiQ|4޷ADVeDw@Ie(oDdMWcĉ{MHГmWh33qKfYcdd^}f6kn.Kt)sV[U7f>ΤݜS*]!a2Kd" mhCcU@kdL"(xߏF/,xTa %Q[wP1t9vXl0+;0 k%P޲hüǚ.Tŷ&Ej. fUY;4ӈ4P ˏ T"4#t 52:c-/$wTQsHmBr+-[ ɡ!fgSg$ C.G}TΦi X;t6sz 'q m )C뛠k[i7J%f 3$! XV*(zBUm7ytWg&g}п8N9$gK6+pSXsT T>"B=fkXuݯX?J9긵} !y`NA\lBPy\=dz3a=Jh iѣ*>nQӂ9R޿y]m-]`-m>ɽy_0l?vM' &-L/HsdѻZx'(@Z쯈- ;o ~dLgZ) .(󛒜\ǟNpzGD?i.`;\gs؊9vxL:O"r`{hj7j9'&?]z#iԉGBS׺Y$ه4xj:c:~yr8!'&Y\Q]ÓU 6ajFS h*9&" ?a0( i:|m6fxzHfߖ.|X2!]AhJ0+v FƓEwC{=Q7v`v9eM'bϵhoʂ.rÔG79"[wL0-aq {4(|\NPj 83x8?P!dOb% u\omeOȻ*slyoB2)PX~}k+ᴰh049IvԲ9*BhF,=)Vk>BX)g Xy׭60"yM?,&6j8| iyyX $el$'^l$>_8*њ{m7{`~yIkyoJ?=*]Icy&!GhygGY-~F+w9?uK^Us(IC<@%4Hf]htQht}SQ*edb䰪s ʩ8 hQ}[=H6xzuY5wʜ rN,\(B2"]<;`ukU#հЎ.+Rt|`&rN` KF+ZǢuc'M2²saB `r쬺Pq6lNP܏>W  .4&׷9m ^om@'iU‡|HsYjKxUY!͢V۪lHLj)h^ =jG̲ s`rЩ,E&ہ6(~_5V$iWA8nnϭp&1͂%^,T[C|ߡ6{ 3&^]:D 0 ߍ5ݖp@bz{y=0lH ,,MZ9G "Cu[ΪDEu/Lo9Piד=,H#sXOi4])8T3՝5(Ҥ71*" SW~╗iJI蛲3Yuk3SsV>G]ySIaYH=HAm!$/;Nfi^ qߴnA jD09e3{p$'0Qn!퉰|$h N|4߽%mM^zÕLqq*IEDjn*Aڍa;*UQkPK[c1욻-i7_vs?l餐DV_eaAHā,ND3刘F%Áq8޹Ns0=.H7Rv&visͶ(v-0BbꌎcPub|^bL;`7aw2-Fn0v]'AXPg I]aҭftc13;@qQ7ҍ&V劘,x&{i`^z:7 0B.uMt`OiHk/}wm1rNRi: 56ZLV]2Jo hc DXξq&J9#sD[h3XHhvHUm.ڎ ɵLa"WئM5-LiTl@QlJ4Z {x.=Tp!u9ßBDkvF}|_9u[#eqܳ(&Tm5BfrVl0A_&#NOA n^/;sN䝇).q\(K #DQƽ3 phek='@>nfՅQΓO#e c JdUM*BT!bp("*I Ƚs+u 'TR-\x+%uZb Tv~]r0 ÅCc:P|cm˸[pōN.MMK1I3S,3 E/oFd<ۓ ul=c,wC;i MEcT7 ~"{ɕ@C>l!_2K튐+10^G~ico *@y郩 &/JϢѹzeBSa7tp[pQ\N $NvwB ڃhRO V!<31hOJшRJd`׃eQ.5G/:_r$Cc.W 0!ciX")>yEН%DXZsd 8en(l슿fȨ7g+i*U~D73QF>]lb]]pVEĶ辄3o"n'6|_WYA#+j}a;x-dܼ. e!FlۋsTrq࿤ ;r0K;WQxX"~H L'*Qxٲwȵ%lyүHb"v7Ĝc>"q%x컪B}LIJսK}Ga*:Q<~B1n@‡(e3!!9Ĵ?@fsl HB; F0mIeQx_[~2拿.˗L9QjJ:s&ߞ TOK*0qPV_/VQOC Mj,~o}5 l|OGTBrA;ÓVidvlR9?`T)7 j[rKs0m}F! /?LTO J4-^>?,$\"-2Fwurk>I# dDȣƻH.@ߠ7l4q,_R8ؿ;iJgǥCpanwO29̝ b,q]rCLE u"v&ݸ~̷_IU D>^d;O2&?YQG%%zHźՌ_dSH?K|Mnɋx+k2lB*槦tE;զ.L*R :0`R`+.G)iNCGXLƭ~.][j,q}]x¾)5oa02ߟؤ!n_v"ɧj)(MQbuR/oF["n Sie(tP;-+LlO0ѢE7eT(mt*u/Dޮ' !4`3 ۯ3E-5W zvz` hb'-އ O?Li}7|@>j[qs`,Zi]C?H8h~&ӓX)S]*2 I4_|/(qϚC?iaJ yeã( d8הт2'ͬ6 ML 7t♺ JB@(]/c&${Z;(xf%hι4cn:?*…C()`p4pĄhLyDIDH߰kIr۰ BJ`M[5MX9JB{ٰd~>('.'RX lo.h#?p˒b7Oap\ñ Ct1/9ĉ60a0O/|#0<7e^8 !xmtt'ATq ܟQ4Rэ ĮޠXfdȿ1zLid0K:Cz+&0\gWyaގntp "_2νZk=7Fuf؜X+2Y;r8VgcTn)B $iaNJDIik~h[rT^woý ga.Er me`("P%>)S66ij?`hϩ WM(fEqjU>`s /٣ɧ6XŞ{-š.JlY<6FyVWm*Keg3i\w9sa?=e8%XBy}wdbtG8@aٲ6݁1" 6`}Owiu˶2/vi-Ν9b,V4I1Dٓ]čιW=?g(4P(P&NVDo)fAcU3Fmܵ$)[䱉ѐ?/S cxk)Cu-s(S puDW}& 2YfTҩ \c3V[p^RߒVz?esH.&IRi?fE֣f$U5$Ky)ǀ]68*[m`t,n7Z_#׺S/|/F-@ }H0f`[G]͹!V܃kD_,t^bDFrBZ#Ơ!Hv$ɤEÀ:1@=pבofRqȷK QT#AE4 9IEX"OGUq\^mb*qvDN%r?H;5@dߟ1ZLU75y/زdY㘀" DHV}ͲװpB`?-A1;uP:S=b[ƕYo)5P eP.um{9mLaeg7Z~K)$@{H۾WMST*pꐿR["p;!-TLK@H~I.mڤkMb ZK-Q3I1kLKy2̮aXFi??SȄH0"vb#U$V.[Cffu|N<@Wz@fۿnAKq'@$sL 2|w;Qq3 T*]' di0S]Z>,+5Y/Wn|>Gsy{eKCmKK˫-jC5B$#ֆ {s |']!+ Zr7AshQwUJD041LP\O| c;К#ߍ@uoZױI͂G!KzPU^3%ыPLg}@5<5 <*VU~q=q#.pu> +WԴ" &S<+̪5.ԟ>^duy3.T}ئ46OÐ5Ǧ7+l3fA\BaZ] s$WFB9Srqm H>eLoWn6R ̹;2Q7fMu;ʗ+ ;OI.q;Pn+Rd)5:Z]tL=!e"` SbXWT6hAjW=ckPة\BfAru7[N[@8m~ny9* (7e#jAMAjd ՈF[@ӼԌgjV?dctdg3Kgnbj)XPrxK\Us{tDZBbF[$L~s%q #T4{7*d<˽Cy'W4"zR񪠈QhB/l%DiҰt1a8-/giLJXnD#+OF.$Z8/l(ƞDVU[23񄬸q`1dO73Fm|BA#e? Zq=R] Re̳U kA\"?%"N| OMh/)DeJ@? _yeV=858m;w/-0EL$bViݑ ȺbDUWa_EAUN|^M i6ra&߬Q̌tMg?O/V}JWm>l/(YJꃙE$6nsڒ"I&mۙYhU u >D?F"2g8{~bfUc|zd _uP9#5Xi`Ƨv8OoI^fdATz+,;i?R-lW9(^Ul#ҩji?1 <y-Q跥tNJWpRy^iJԒV6oz*>A&2S 1$z Sfi"/!piᵱx &e96RobAmŕ[3K#psz_J92WaodPh{ =d̤ziLyyV6C_˙Rdd9tdK/5tASyӟv`鬒N C%xw:'ܫ,Fpfy$ Ps (p֝,°ˮOk2ml9'r  !WI!H\I/N_R)9,@gܬG7¤@Ut\-{/H9ӌk%~[svCe"P7$*M={pӸ?Ϡ9Bga( k)z4ݸ\*Ȣ`U<;#~'䝘6;]+dU؝*t'6^lj )#= ˔㘥kW.~khCeܰ skshQ*"?rS]z/1+H~ h}yt/<oET#%v&eǏbgiFP~{ 7dZ.k\RpcmBɌAR9qLQg@5IuU0BCWUHW"2z4w (Hn^%9 ?VemX[ XRR\.ַ/K34@uRu0KӾ4O!AΰaX1oLD G"]V5zFեw5s*IƷ㖸T%=tg' |rtIƕCr=S`uTĉ5t[mzuв7=bm7͔/Nd^J(hQ;@OXYs}#c`\=>dшA ShwX_:y4 T%/H 5idJ]mlq @J^Y~{hl&AJʱ&1>5RY:I>R-k}:8xE E뭵E9L Gz0kN]2xiS+( AڇT׋!hwSnzn)s6Y7yS7(%gk{@R Ǥ@۳N/E=XL1|Qj*¶o&'3{ij`<`ʢL=oZg1f&IR ]"-J*(>^s&IA̝Svd%E?j]ܞi@Id9WF:DX +}$9`;v1U Xd,T\y_\p/Ȩq4kU:b+>-Dk(Zin˞.=ɻyfwV.#ڞG>[Y#إ-m^$JuUˏޓ]h2x-.vjdvgxI@A ͸ :=Tu|žkg5פ=!O||ǧh3dpN5ZuXo9]c :rvaw}T,B@{>^ږ[\y7>3 ` .e)Xy@̶\wW' pg~}50  c[-΂Ŭ{(% CDJw/qHNm&gC!c@i k)zOxfefS+k8pTF?u,4''Dxֺ8g{g; 9a6b#\!Ţ{O)+ Eȷї9fO fQ kz%RcWMl\$BDu\>B]D" ?g/Sb;m~=g'zL}Wf!(e+H<6Ku.TJ> ܤJD;A*%V-h7`F?z"HLhZY.26C\$;Ee ο(^,%Wm{W')%g*ͪe(&mɺx{=&4ð0]'ZBh[噦~IGZ OUV[2YJ)a{j_+ %>DDis}" NuT]֘Ѽ0sv⨬k4͗(P>C^8qz=QVQw~UZ E LYθux]TʮYR;[Jfjy6 u #ڛYʾ&mYN{vE$dA|M}n)#E-OR,1o9L[t,XN\bf2AD4qNLCne'*.u-m PkJͦV|G#LKF8p ,r%g2inӟP=ok]S 2ݓ n&ZC=gXp|e9[S.A 6FPFSK!ԔCAm01%TĶ͝OD!6d5|Wup~'zwDC=Cjߒ.ouNi<u6|A]Y,mޑnZɒOVLp Esrr{q^Yef_jw(UOfK.`nH?Պ|٧ܭCF;SIc$^Dv. 9ÀJbxL-.YionH8s7.vl|-ٟIu0W\2(U~ɾOvJVQ>q&~)f]Ky֝nyfvCa["\` J:o=#%dKx!jZ?/DBj{;{A0v[Sj!q@f#b)&2T _,/`?RSć=:ZTZx;!d9Ho`$rVh%yܲ^kbpB1#}9?=! G̾*= T~diE[u5U7]lQ?Ӥ+qONuz+n]#[M* `ImqTwO8 #,.6ưy ?C.J-5Y/$@A!vW9h6DhBt/)JөlPjSNʎjZ?硘t3t6SV$=xo}Q'g<e{}U9:^aPZ2^ݝՌH~\MEZl sӓHV~@"9fSkډV<8`e7z;)~J?2G;\egצ bӶòL*xώScJ8eonIDYeP| H {&v8DĹP/=5V*יT4ʏcI 9s%<)z;3h5] 75<8%NRBZi# cNMձ^D^{v?Y.":PC+2rf7t]hA"D.S0>XL>d y([܊#]ͫV3 e.}ƃ1a3JӀ/$=<]!3z 7$$ޝbr@-\ |s+ A3t!g:\a-™QM[6S| f??fahg!0^W Gr|+փ~ 0碏aQۃcH5%S~'[HmZѽe͇y+5o2GUR$WFr֝$U%bh8l26 GU~#ջiXpn( m K .c2rDYR?}+BUt?[dCoU7 ,ȭWGs. - ]P UddϏg/U'Ow5V-`Rqd_0hGCG:ga4-ƫl~+ttA۸?q~_iw^ExjC p)|tiL43 XhO7rfHױ9yvqSBkyז_3J7[jyBUyP)y?_1`H]K/`^=P,_y? 7&k/tVZށEdV'wOwJ /NҊkX`! 9(3?Jz< !'#ex){;!_5Iչ0C랇^[ez4 fTܒ(MpR&bƯTM .@8d'jR*Iu/L$vM0LZUժ9ž̾99 L,E"2Q go?Jgy_iuNמJjj[bK {e7HӀ\ek.RV Qm=`+;r0`:Y[/_q׏lw)NzAOW{IL`st.Q`"Q TĖw Ѥ-d]a͑5lh׀ଅBf-ڧuS$gɭН &Zi{3Dyt܃^ƣCcfA/Z)Hyz /YV9TU@]b(~ZEYWt7\fDF= !oJ9Ib긐kG|+ B)OPmx(PG4VAqήUxJ[yD9+VʂAq7'.mqjsA- _4Eݳ6I gDz&ow3h΄^If988^pҀ<P/ҪjvO]76 nJHeIwj:H_I`!WrK$HpϮ5黶lV|x`dkZrd "aёhlvD^|#GG\fe d$3/Wn"b`'&냒$s:=׷|.U],2D3C-LJE r Ϳt_/kw!$l>LΌ_#0xaTZ}QwvXJˑvN]kW4s|.}G@&)ZLaǒ%yw1=^!g}<T(W!G<m O4T[NIC.3P'?Uh_ uj!.v]"Ŏ3/܋ӆ]Ş/;_n6?@Ȋ&1>b>̏&zTx$_qNlCHʼnCu+L (H»ɉUU]8Ab}}nHO &pQP!Jy6;!L'_2n؜یCYެ}lv,Wl{LV޽d" \wDv .U稃\ژ!":G /KghcTΆ7sQ3HٰgnƏ3kpbޱ$cAy7e#6E2W5< 9J I/2MTC8q|%ٝs ggci,.gPîj[ =,MֽUpz۲+cIS85.G3qqf]/[显/#b혧Ցٛ>A6gdz M A{P2J& ;W!e+͚1Go\N\ *4˧ eR[ s=hT/Wgi Hodx8FyEmx|!p/IxP;*ԥZq6.*omŕ,aͧ`ڣ'7&I&\Vd㠪D(쌝!e7EC>R,8Sm#\G,Z)4] [ nOW0?" A&y hJ=LzK\5JPߛ{FfG̛5Kx8Ogu #maުof'e:%ja둒 bǬÇ}m4$y#@"}_ g2eg~!CyhbT⭸SG!A GI# *^E֑ ]Ly-c#)E%uSm54<$| ~cE՝%r |&JJBV}|]2^O v>W ;\@FoNce=2Ǚ44?KUb Wr#yRQXnk_ ƴܸswf&n2~omf`v E:^=Ly%:Rzķ\M?Fa4 NƕyF}cCP/yɶ1W:@_S'L6-N5pt~ ջY?E5Voǁ\ U]xr̫CNy\%}WK(VGܭ&3sc@cXbc;9\n3|L5Ѳy& _j9ެMq0 guD{K~|fR'<O D"Ll`L,g?KPs^Zj!:8- ΈX)0uW $vTA{] X1Z(zT`{ե.]_0XxVlT>cP|K~}+a.'sTHqfaZ_/*~ (t6CS%mB;>XnY@᣻`ۍ| 4j͋O5c`ow&ԙ ]KcjVp3!?k+KL@Jec=OJ ‰ tp |ʪ*\Pº[bsjH(z8{TX˓LrFW4 ePuwg}wLTzTHT#9#]כ`(xtY@ݝ n]_&ˎTlC6n!^9 UmoJR}, }hsA_U6ܹa*wJ7~CXI"H9xhaZWf4X.S{ cAB{,gP>pEg{ѢS,Rk'uxaOeB[z]=o;=e {?ukZp(_F$*~qG1Az{:~rN`V`!wbA˜!Z3^tK~X~`˽P $UrPMo+GLQpD͛ʊ+wUh 5FM[n K9wfm;S5Q1[(ÿs]@m_@Y<נ3<(krRU}2qʼgApO㏜'ӅP*+ZN}2HR%SEPSp~w2(qEДy gVpW>lv 9!6\[}&p8u)TA1p@/԰8ȁܒ"~1&C{ps~7𹰥mr4KCԬ"TY7"ҿO,/46" )1lKӼ"E*XaO!q'C[g? 9Q?g=v8a [R~rFk9P5qɝ1A{r0 @v|i&\ÀX/W B8oHBA )O?7[\KH):YVr'qiA}+W!|$8>OJa1Jg6zsgtćR܁v7e؅I>ape4B{EdgyR8ގL8N @+`|h;>D6jnp,C AMtdCj2niyuݚT Gs-v@G'bWk2bE|vl1mbEv^ [?UAĪx'PTM'3:yN7^Į+^Wm7JJ٭.KJP?UI%+#آf֝g{boMML. ;x8 0,وir +KoViuoK(PX` Us{]~*]ԯI"} nalv*B{ E:|JƠ;g 24}q"ACJFN"~_4R1oNu\En,'34ZhwOEe6ZPP!.fZf Pif;B)_;98)stKAS٩yы:Cҙߑ9D[-m=Vq?1MXSv}&;`OˏIY=zD==vl3 \LܰC3cwEp;., ?yS@(#ˤeUqX;Ί?Z=#?PnT} kBU$ 3=&Y:ɷ߻Klѷ]/օ D!JKA Uq/k"T{K6t,7?9p#hHC=lO=ѺE.lݣN^deU?о:[L&H*8AXR -#,I? P9'NscŨIX G'K!֚LsbBwAHw,G>dsqgF/Q3. QF Go.]r̆bXHEݽ \0MIqɗgwX@$7Xتߜcxoǖ~ߚ΂h A v!Bۼ6*LFh*}=*eK/YHM9"Ѣޙ W*tUY@i@պB.m?s#cKq0^b\4$/\t:߃$_ tMVA`x!@xU2"z#zo~*Vkco-4| _7wҥ9j{}⇑177Iܓ\{<\>l*$׈n[`dxtӀm"м4WU%:Jv$ β v=nL)CnA38h\ߌO"5x۟rUohL mɴEOJ-W{oJ~ņ[oG:0vd, 1݃ϣB 5PfM?&rӏ;M)n R24u$tNS*6GW1 'Ed96RB=<>l♦S]mthG>ѥЕ|$iT^q]!-'7E/)b 2h & e/=X|8PswypC=ͨ+@Xz|_]*PܝEKÙvMSZ=ujF.>L;7YUQ:U1.PuT\/`G%\ǃٶDw\ub]ahg;?)_P?/fvi8Q/73-W)yit1ywId͏38“()?؃!Aӷ,[KUWg9d.dkl d{|Sc$E.`[qjp$B].~v@4oxkqW35ЩѩDJ\V{IW ^pI=&@ts4|#s2dcN'- ? vnzݼ7VNvmyMQW 'g{s867vť"}ֈ89h3ёUn+b/oI uQ*jj*/ 'A{HމLpXcώ BScRWwNkڃ R Ԋ$BЋrV1>jd՝b00D J,m~Qg*jfIbZJ8m}ɣYeW#ςQ@J14L%dJq^#44q|9ϦOa- ?ɮw2H+cCmy"… ;yYuGءJ u{t;y- {WY-FJ>KF2h{_Wl:|Kþn)hZF BL+>pevXpފx2H7MPJ4}+Hg'C^"Yd+8ӦnI =1zӓIJ,f qy~1am8fXE(|ԧ(-/ByxxHK~-"YwN̬~ekR4i*σU{kTbqqKz}i=1m%W_|9)M߆!:zjO~Ε ̓"M'ү^b< PSEis1K$o85y؃l}ˁ.ᴁ/a/uf|t$޾OD"nMx=nqv 5yW;ƼUPY4ehZD2Or*]x/BIiɽ)'S8f'=v,+tl5\udP~0M\ B~bCLR3| l~4axj^&E/ (.!&y*m6~=++#I[dX= *V`/?=A~f2oRƜbK0>f};%r,G%ɬTZ20 ͂Xi%UN㨁ي6ʳކŠʛk-ïJeA_p`jn_Q,p)U+o=<ٜOʁZ?Gu=yJ%u&GmIXѮ:¦:xl[^';W:y1)S=T8ixv;gHrE­l@Ik(4a3Ccyp4TGHI7I,[P|/i(?`*gXeD="谐JW 출0\lO `P#W[E#I}`|⒢jȫq\#YKAj`Ä1am Ⱥ=)z%q@_9fg0.#`hGX\!d䲈摽mK*oӿwQaB,QwO?\W<F<&9f\g↗u`}HK.AddyB)U>qn M"n4B "_#x}fkă$yr▂ ѓod}#)ty2d |JH.Z nvgw1 U{( [- TacW4?mmzi6E)FKe54XL=Uom-H8s9d:'ДX$Ҙ/V:ۿ@5Wސٙ'krڳә*>JʪKٲхXltQ>m|׿НGSO;Ztl"=)i 2  &#i@V>e & Dr=ϮBY6^B4s}m\hUjQpڀsŤPbw^O]e`k ~+ D:of}OAB jh3z޹KQv;?.4 %g p͠4CcW9b50ܬNq@/୞#0mˮt)9hdpj bߩĿa"FGf>؊UpQo'35BsC+S_R!#AAbmۀOˡہ(魇Ꮚqeij쵣|>ȐjbT ~G6Nz1fV5~A@$ӡae>Wo L$&^}<#L[q nN x{{3!Q!YBML{ dp@]Q?.-W- Ӯ x+I*~3KH@S8G 6'=-tpZ8<vUɥ#XUeXB󢂈#CtF cl2j;VtΆI(D n%;(`Tr&ۭU^^_)C|h:Ѷ~p<]kW.%j*,`-f 3>}rQ@i?jK(~`BU߭;#/+8?NTa皎yW k%gڵʎם?> kL +:nq2ȰxB[tF\PlvWm3De+~6[X"L:0O^sE(]0 =KXED;hX}z[OunIrIy!"53]Դ!#:g__c@Ɍtسͬq Z GdEɑ\E;Y¦ar>rj97^3{Zu~"qxQۤ|IhX zm[U{$W+o ,G=w;~̈QsBYFrt6M8Cw'p<D,;Pᙟ=Rs~Na8ab{%? dYU:lֱbk#Y&.6C~zӱQ{j::v:?oK`&*˘:WZ'0SQEl// cag"$ ގ 셒Ɛ52e/KЧjԆ Nyt:ڃh:s"a^7z#ANq.Cٖ*RJ; 8Ye*]f,#kb*3}}zUF]/hCCS( @!Fc;KXºKqZhidK 8V1fxv+|PM:a&,-5T%U,mMW*/n;nDJmGznHj9YdX*r~uΨ HV6C^渙Mrmc B <|K*]\N8xL`x/3T؅wZhRű7yTAZ5+uz,_rMZpP.w (ҜXVh*)5$cV ooz}p@*R}̍v"lJ4\LOWnp):7,DQDzk'Vzb|G_W19h>T Y-ߛJl̏'[; ǒĕP20MPTrjzR;"J =#p4BHSt,! G C<\2>5-^61. ̎c>sAǭHbZu(rr<9%>PUYlHǗm ˈ(1²ޱ ٘7B*.&uo~=M~3LnxahZI'OQ p@xӼOK<pMR]bq`t3ifxبcq(%J.…tv{EFYTMT"|4M>=)(8zUZU~͓'N5)OXh)M~/ K|j^qUyM^<^F>|(n_4ydm_r7Ul\i7Ͻ0s?i2}B\V\N_ o^wDYI.=#A0W/絬\&g$iF},ӂ#S] ?NBMu*L' l"1Ow֎NmPEt4$szAwZ<ҫM<+Nh6+.~!<"hHy ZMm{W.~dEԷJ]d*FgI|4JP)pЈJE ERVz:œ3y!Wpֺ ϔwhbr/OM>'a=fpΑۼ]BrTZN2 sHlPrp ?4?gCh0VC Sxrҥݴޚ$%pH[&U~u{Z>KKtx?~ml˾γs WAs,浂cb>Wc !;ΰaK;E)JM)9Ĥ#AHQ:ʭX:L&!a1 үImo9=?E8L 6lU &QÆ*%n*^42i.;7+/,*+/+doQ3j'l鄚 気#p`acHnh_@gO}f7JbwC`ŠOWN1*3aϐp\FR;QAX\!X%ϥ\&uoO?1@P{0& ixr'Tթac .a "!iUw*8J z^IOx3TFY)z0:d4K?0Y8i'6&9Ix IPM+zD).r&hޥx!|77*!Uqf: &Pvيq 4@.^O9;*hL?ښ^bқC6$M@DT-[@IVFlG/V8fR:$` 6EI-M=.ykߍYC h+2.zKqhTum33 R&v CZ>JJqc$9hd%VT}vnS%"3Q6B_Dd 5JJ.vrGd2VKꊿu')`5gѐ -k*@_IF\j_6 jvˈ ѴgXśX31M g}l!1\ j]PZz]x kz]1a@TiF t&y9_S] ߻h)EiKqNssiڀgCDru[$O59}D//Cyp#] vw]y窮N-}Q3mOWkw~?W"z?ٽO/OjwY{6!Wꍵ #e@#}ck8j$A, CXPwգwH! K۲0yF ODk6C'MwE!ɣ#2H x≫~y'@L6F-q.Ξ|2Ʌ$uP6@5ۗiZ8#`.ĚrI=M}2PT'ޅ8:Ă'4 e|1DBZ4ee B/2XuD胵Y~1WNKx8V/;-ﴮ#Yz%x/v.;&"gȹ~V( fWez3 _5@nSͺ[MwN)=.;q,²*2<>Qqd^IӃӯ1ʐ2(wLDe>-dn,Bln4SJnV-bq"+P JmSrreke99UЬ" EUwq!04/3d?Z`ٵ2"!{j4]50J ԁ[AiL瘅*)*܋cRVHdFQ5Z MGj^`+iJ}qYdP4V{lmhX UngP=ޛ_Jj:o4BJ*.D8ǽ&^J^GjX0)& m'7hs~qu\8g&C84v.Vw5*v\r~Kp;>=Wf ގQ?!\hlb[uvp(ϮL8ynrIЬn<"~syL-hoiz4K5Ϟ#E;(!`}#l-W#.9Z+;`ǜh gU3 u|@xRy@T  e(˄Y{Zt-=yORM`G qJudIXVﰑJtWgؘ?7&tAR4\Qeppvޟ٫<\iuCQdb3' Zo5xlEY-JOz jx>hJ1vFlh.µP yAy8AX&5Tk~3B!+#HNX%N% T`pЏC?kr3ڵ۹og@b}Z Ӈv-}Hy$w@]fxܲe֩־9y~_ `StiYN!Ap~6%~i]oe@! ͂G v ;eQ#Ћw),Oڹv#Uwo;Xh4L O'Q3g7x\?\:Z+#[Us,ɲAӴv3< 왩sM,'8g\.[{Xtgj1Sٺqsܣ⪗[T$}P 2@lBW8' yJkUiabA!@P-ҐFߵR_h\|qف[UYK7J/$ι֏i\Zp$wB]9!{M>(g qv[eix(FuTy]MU BcoZ$ei"-$q ;Jҭ7CƁ`8eiL4{mդ6RH8c"1KP34DӀV_40=0`u T1#\09U):빖0gsm ǫ[e:uwܞNE;K&޴;u;(<C22㠂:>T%'_svkYe,Xpǧ)ޏ`Bgմ&'uWd.BYy_/Ql-Rj8\EgXvٌS ;u[;6 S[y,cc?gt\f557heҕ|QZjӉylanmo豣{#}p,U_x@AdZ漿+K׀(F.Sx:ʟ6yR 7\Y'? ZQک(y~p/KO*HS.D\ cչI[^k@MtVEOa0ޘ1Sm~96qm%n _OصOgk;cSY4/4MZH$hУT^t8J|ڜ'VQ^ > n4KA9 haScpv)4Y1(gܘǬԧ+ѠvPCH0Sɓ,}!aއ E68DrV^{坶_')^1D `Ѓ<ϜС3k+k ʇ_]&m4VI͆[0u Y|flg#6q-y₺*a+|'tuzɬ Ta UnAU<5M/FBCa5tƔG72DD{nģ$KCY>5ML6 ;Rrte=ؘ}JĺA݉73IˈUNZ`a^!M~L vTvB>)B|2Hd(΍4OABU.zύLA],lc@T!+z5ޠ2yb+Nbɕ AS*PW%T Z+ǥ˰r!\<@u3.6C^rX?D3ʋk~YQ+K/Zg@˸Uj{ ՟abZV\[J=@qG`w YZ-&SP0!YA.m25l$-u2=CqnYğ$l%IQ9ޣ6ɓHQώm#,#7k*OXh90(! tF.Lo#j\o=,dw4rCUhSnªk$ZdԒ1opAs=cz v)rX߽Jp{(>|S$yAGxһ$- UYf?2vn=KP䦯jAY&V` ;@"Ϟ`7梊;O)57A`,&CycɌ%y^wd|\-@#/ o;cv4`<r:R=1)DzJqio#~Q^'2)5VwP&ݤ7OKDF+cE-MV>5ّH}? .kr9B $Tm)ɳ@y'cgw"K,02Rqq{J|2ۏuT%!;fg1aYքE%3H%euM|M mPIըy"Waba\KeQgEƎ-EMinOFe*;0`An۳TԈ+"]GhTnӀ0-E/<~8)1Q|^ K:">H}plfRk4 : u0@x MIY bY%q] N|KwO6O8UŊ-W,WƄi5Y)4FfVl?9!5}.>z]*DF'@WqZMFh0APQ'ţtn.I !asf6OFXIov  @X2 K<g󾼧[V`!^xsobSV-QM4l3|q1\81HC=.f_)S!m^;y,v!M"P!Ǧ=-p[Ϝ_7Irs~SKP|+P2!RC0Y$<S!F-zw'eQ'bt\ڊcS u1-1o0Z *3CYv^g"gya6vuP y% Ruw]-8o{e^sq˛)Ms'%T@MY9,*Z] l$JCrmCΎu*p-KS\e`pfI$J}ZQ %疓z2ӏm=͇[nPH\|5 BmBqx߃XשC4v a1pBE]ԲZJooW[{{YQB"Yp!bY}nlLv*{J)W-xsߑ*L#A]MRPLjSz 6 ~lAȧYGV,JH G ; 6ONiMDjp ӨQ9>.2Kׁ5Ӳqeюӊ*ֵ3cۅ%Lal>Uw(żu͚%x$#byyoBWQp^W*o{W "7/&3z6.`?|(YA>ٽL1TA2]#J22я[QxѪm@z&!E(ibnaU&VӖZ =36]|ㇲ^{1}d JqX . W=O5\~9\,Amg5?u5Ҟ$`ӧ%d -SЉM^3n'N sPV/! BbU{˛sҒܞ\ 0 @Q \pײ%o&w]Ak1J@!d:<k眊kMLW x"{'wj E- S+4y^Ŕ>eQŒu-Ӹ>R~ǭfLgwQ Gн}ɺ,#62=1\p6\`}֖}x 7Dk@9u/WРȤcYjU&b$:L\EԿ"Ml54W_$ޛwFYڨ#T!f?>KOkp))LV%l,2yłr,/\zӕi(c%5;|>P옾 kZ^v0Sb_ni19jkyhM與lKWІz|ζuv%Jn7Y0c<-s h-m^M ^SNkei|ӡB2bV:@C*}BHVTa$rSWTwp.x*Mqv;s3Y'pH7,z>/.Ҩ&qDimfAx,&Az*O4 f*zN&l}5g]6!WaWDIa+V)_0\ўARUNO[[cCŶz6 f˵n f4$VϊTh`KDWZ@بA#ds)z{hI_&]J!`GfEp5rǟj,,0Hb"soq݌ӈ0Fln;-lIENLvYIQgn.r:W%x$/.GmM\x  nB&*@Jus~nXԵ4i {nrSV/w^bN_p?T ىH6-hX@kd$kO!?adܫqÄlhV|wr'=JQL @Gmd1#%;<+SwYX`ՊFmJnD[@g%,a=>̜&"@EңvUT' cJ uO4xO%FYfxzJmD-7/oj!p oSC5lBfŽwT[JrjO6M4z ]l<ɥYgCV4J#1%j.g4q&S8OLHvj.ѷOO#Q.nSVx)`-\'HosU&U*٠֔Nku2.p⡩Z>+v+a3)^lPDɖUJS"0BYJ~p*1ٹGg Q0%#]@Kdnh\~V֘0aBtvS?N%eA7B8!Lp*mrBFocӹ3%{9!'KgǾю\7$2OQp_UWLkޱ(SiNMmZ!$>52ֺP><]cܗT}MJCWRDAʞN w$twHJjGѤOLN.F$zQ./e4Ro.B,ƛb3b@}Hu/MwivT |DE;ըeIu5Y 4ˌoRv uڈ1 ~, zi3VydscZbe yr"t,j$z!9bK8nv0UTTnĨ1l a H(ewfS$KxD u21po<p"0n^jx’Cܟaao,x8,&.MKTPKe4>4U Uy Dh wz-z)zO Jeb3sÿT̃PHNa?X(b *xY[Y פ]h Aj0%fSL_2e]=^z?3Zx U%_()H4;|*ڪC+ uj8,N-+u7pL;MUۥM(c+ ]pkmO;9êBlSWRڰE<4# dLchuKϫ? vobE7 ʯ6' Tnda*Lɽ֙!E&EA\ Յ6OItwHv /Rp4LjW1)a Ժmuz{4 3lZQC c.g(oh!v&De_2TyÝaAIF}6Z8/A^Ƽo+DV&R|҂6娺@qhQ7ru`;SF#`ķՠ&KA/bG`N j0I}C#8a^= \X /ŨբϮD hʿ$}YhtQrQPÆix/+ABW+5s=|jX<)6x~6جHgOUC?J$Uň|Ӣh0Ԡ"}GvGT\2A܋DbdI7ǚN rva':Xi2obwlq mIMP2%rк1}:jP\؜2\Ԝbk,Ou>\]DݏE[fa8Fh_]B@*BĶ*`8aXP* c4+o+W,uW7V尬#/^*Ԝ\>s]I`ӈ(RʘS̊0X1_:Jov*%Ux!zg CO^*!`rQjԈ /;e⪎hD{m\I Rl WG*`iY﫱L)ӼKu]X^%9vBYӱC@_7rI/}P5 _ ϋ9NRpL_8.i7l@ϗqjx.[4=ă@xpLuCK}/mԝ8;dmlU?.NR*Dґ& uH\f|_^wtKWB ^ @9oNw5-4%o-z`WCajj4xRF|6Y,3@Ur-s~ҤU~<;ĸ!QArӯCt ,`~IeƔ$#p+\oQaJjIAn|HNL`#O0) Ҹai-;x9 C )b'[!/0ͭsgǏև[MDd˦gl4c:v-<6yFKkQ|ؤ*@DP"]dB-4m ` cњ ֤dP5PjxG|x_UAjy,!vdOIOi D;/Irl+<B\>R} jCǴ|T%>7q;3a#m'mm!ykҹZ /'O`jݒZk W!SZwfy"4PHmd0mPwvkאBOXI3Mqiҝ%s >{0Qnst(+woJjAA-}*D$Kө3ս Li7j%0W9f\ݞ=mD{-Į J;~|EU*uf-)&$JKt Bu?,+L rmFuU>a*X8ao^mD'W3qR }X8RE%i^XͺW4 zlѮWr_]xxmrf/uc wLc`^+S[M7á+ܡ;nƵݎ!:&6 '/؀LϪ#9He6t{P-'O xJ/۞NbpnF0zWV ~\`m8/ Ak՞ :f1p _w8Yr# V,p+J;&`!(J)UH0%OMuGX fyۢY͇>mr kE#ZTOBY@d|U LSc;ׇGrK_ )0VפqLeq[E/GCpd+ĜT2_U.駕?idmHeaZa֟p9->HR"B~JmNg΀ikZP\ 0쑡$@*+IGxlg|^/q)H.iR־/ޛx?`?jpjse|1Kdxa|尙o[)I}hă,1W͙^R\3lh"e*cz[Yuw0IOiu2}pF .U9n \,ުXSS< UaOI%k1{*e5Vs !`Եpi7ִ?89z'@8-Gg!@DBRB)Q= $od*iQ7ʬY ڂ^DL%v__U;ӹ05Ġ8o|62NeHSVXꅣýJ¹fc}#&>Ņ .zC>6ҭns LWG^(= nᏞgNSh m={NtH-X[f 1jYWe-(S@T`sS\mE0ӳ%36E?]W.ǥ#YƴO_/K9ouavYWň-\)k̳՛fyvkLw\Uo.&wuJP:BU5L;+?k ۃ,VAƓ |+FN4l0{㥑NyOјu!:c#LX}]Hs%gfCK n_e($eS Cfdeey16zA'C5v$+vސ>;τOU>NqcYI<͈ ,(>nM(Beshd^VĵIbJ>jI &R ^-trkfWՇpzX,\h(cZ- uh UL ~IKf}?MNo^0)DHqϼ ׶8]}RcbIsج@,1 *1ЇJXe:ye;.Oj=ϽUBX(\}Ttzx;#&}'ZL'ee ~){^HVeAR.pbXkHQbabhO=6Ws?Wм@1i"7깼n}|.q4.l0gO(2|/YRJ!wUmbӼР rYn| *#y C;{ه JSuPvo#O] purI^?rT45Է$cx()lnLgr#N:\ZuP>_QvXC+z؂}!\@m#ӂᄢ?C*]IQW{+2U¤>a%M_+ S0I9B^[25÷gN.pz hF!P‰b_YѤAmVo6ITpzkYwוCL-8g[kԸk'33M[/H.[ Ntw7F絉`܌brW`X3j_m*3Ce"TD@'FO9Z+ml[[eD-t%|9JPImn%P2E]YЅˈO݁4URIh_^Z4zf ĺkc(>@M&u5 !ֲ{+=]ӅbՈhp U:Oh+ =vz5~iR xseq$=8 Iƅ`'fE ģs τfl75kD>kl0 #ԥNj]BM7R"T>[4" ŋ&5Y0:R&3̤vFL_|zzk1"|c{t0Mnr^}ObP.4~p"ǮST>gS6άYyEߐ/z/qLt~ |t/5<:O7!HyXyL6O"S7S քZFyv X ̲YJ%zْߘo js{Ku:v O Vpܬx}O|w^M˴$֩7"bd]W VvEOp~JΞm J YTRBZM܍x>.)^+4hmw}4mbZ㔟@ȡa:*NQ2(?jKShT~ d('I>б.5$Uy?TKv3Ef<1ZYW[LRLZTw9./bw+ˮEN=6ZtV)[w0ᶆ(%w&.0 HC `c)K_bGMCE"{z4Pk+@I>^aFYGu4$)T2g;z\$|n"Gu_~e@r#IO;ɑ2fR)} `5 AQQwHE@P R 0*w^Dgr$؍M)8{]uۃ0vwB=3vH H0`3U+b$("-ymj >M U ~)'ji0/D<&ʲHYS- $`^P5l9 *)bp-=)>[6^g~뀶K : %a/4n ysJ)EʱeNUD_*3z5鄰ZD2 YWXGŶB‹&:Vd Uk=ۑ{`WN$H5~.uk cH䄜Jy<2^}Ǵe|ہϱE?f#;z0d&%cy<ʔfdn6c~Uñ s{m:ͣD:w&lrb7;>&3.jOqy=u{üID?F_Eu7PKkwUQaYrOC+Xs{᳼g匫8YO̯])x:<Cu\(,Qa.(6KAc^)7,+2Op{3 3^2u=};1] UXRt1@f,;@NJ=&Pc:OY=]%Qkqr|H_qO.+u\-*_a>1VY Xgaoq o!Ԫ|rͭ/mџ+N;tC򭉹+мHr1- efi+iv p:#C=ou˽d6^SZOaE>?7u*B*>9I6jX~;1(h]? ]Y?;)(pVsÀ :hNj^60$BR5Imc|.,Df7fK"tR4ܞN 6Sg#@LY WD?Q15~Hb$Uj{_1;.2Tz*()*iN6E&Ce~B$ dpJ!/1uR8:,EL̛+I! ha!<-psxU' v֠TsF|fa["?Wr\\t˪F?7mƁ*9n_ )`F2QxK%x4Ј ŽFE_:ݭ}qo'7JlϤb\:6~Vqm|tBkه/7lH1jz^6 V1D $\]*`ĉ3+1sJBf:ZsbTE(hBE ։y/ܧz Y՝U*l潮MW roȭhJr)s/JR`UY +MtUFȶj~-5'cJRM)+6Cuq)&ņQwѨS2/Jh^Ԋ~2UGٰcJf::/YpxX&o&>{#^!3JN hX񉬚(<619tt[p#EKHr8^ew6o }e[`1xpA9mQrKPkF\8sӠܺxZTpOtXL4no69{%+RS`X2d|7VN ߮U@',=:M gft?KH<ڛZ:iƊO )?h溰w#,VD;.i vS2}KlWǽ%kzǜTmiB J4{NP5yf;?@g]H_͢`.V=U|e$\* rBs0oMoF4E-GҎNA$^̋<=Ά6A,kJ `f,dLVQwOw(ۦ(LB냊'miL&{0fܷҘa)'4!˷b= :Cays$9*Up6k/܆魭ZTd vWɊbY$g}W !r~w?^g.ȸd cA#.q&QH3's` zQՌ*!1Ҍ0=G@vOVvI=WG̴79=ζjK|Sd(bʡKdwN~)JA(^rlGL@ֆaާ8MB<'p8%>F8b~P<|Rpjs ( p>L"yƋ7@SH}~9qU6}`1'6SuT (o,yKQPbD˭T,%'܌wnY۞y ªf"G+SӰwNohrי;{2v#ٞxMӌ0Kg j6cBSSaXɠS=Bt%P&͊{Ǥi"kv`dA˒YKUc :iqWZ#;t$JљqP`עj*cçVVٗ)L>!KomO,}^م!$C.){;} ^i]R1fhJϽQ.oKjϜ얆IM !2S2N&NjbW;1t 5T8F.]qIPI@0 [;Lڭ؅?Z>ҖјȠROɳh=Kw 'k?Nj_ǼMZ} 1sNl{C/*`<S(LqU(5liye?86 4-! 7\6囹< _􃥽"ۄX/Ik^h׍u zFǞV6qjB!oȼ9 l*|vۘYѕgݽaAu@[Wvet i[In;=U)X+XoR͡y4 0^6 1C /V\ &{;6:8 lI&[݄aϤ,OIX~<=*RBBf}[ֳGimzCwC obZ9 V+Y*߂{P?D+lJԨt7J\غ؜a 1oǚeE[(XQW29Y8q;Y-e&E,R q\Es"i|{ʩrH֌Tܯn=61(_ \n5ǧr#yWhEpcwE36Y`v#m)zُ3#)\#"TIqK_"qF Rl.нȑ;VP?J:j݋3Dw8f\,`.\`'ә+V*O\ŗ Kj"BJ'0v@X4-׍#8 wB)CnS:"qc:ȲfM;::aC-(9& wS0eYQKA mvZ L7@}eu%Tl*O6n qSˮ{^l#-O ;OHJ2&8P3k}OjbٝGpD1 @tuD4g|,??l)otuP oFDKX;738:(^a֪=>l: +UaO~>'Χcy%K T?HD]m".9V婌j{1G/\A[t3ʘ rP5ơ?7ёXfvkg<۫GM,cn)Mz+dDȱк P=0)‰ P9 qymү."qPtoMem$5EW}|^=C 2BV_ *y, )[AAa7QܒQBFX4)/Y[v\ Ōx(bl*FUW4-`dMFabXUFb!@4gxP0X?D<֖aSkG!a B^[غuG&U+EƙFE73@O }wS˱m0!Ro^rӯ~)Tba.\/T9UרbiWګ3+ ,nj%2:V]#78",, C;bޠ98JV|Q’"ቺr[meFmJ1R w 0+QGU^8,(N@VX.8G>4lv~jEȲmڴ+) wN;w;cGUbLwh̗A?#s;1ձGCv+oBgEwކ+'F!{"i<, PgiTpDJpy4)_^B*e ͱ<eOGLsE}hA۫k*r6By06P鱹F2qω̻Bj5׻|hF[P`h|i&^ Rl5oM|8Apq9v!FV8p(26`,އŖmX\wc%)~])ĩ_S&TK=e_&]-vmLes~K\j>*. ֗ 6݊VwvU o@fӓNS/<*:tav xqLF6^dƉcꉟc5]UӧuKsR+JľZAyv(펞 u{ҮmorwQQP|7 3 ܶlCI r{B6m7Ɍb|'O9ʆq6&~}5XfY[xa@Jٙ0 H{uHSܧRquoyhCj8+8i/^̏tr*̇ )˶W3~FĦD9f3=Tzu^dIJJH>Oē0Ru{Z^q2R`IݒKU؅NR ωv H@P* Èpu6 ahψ8zCaeVSQ|ޑrbo5bU(| jzWk\{WѦ.m#LR[)RI RnѓՁ*HSb ~8n=@I; s5G57@ZQa[ =WZu>qF$0FPU=3p|cSNXz9QaQ; *dAcc׃#9:f]L4u?* %2hd 8R 7-v~&ij:c/RhrܑJ/+>ǯ۸/iQ;N1HՎls(bhWhnm YV[iITuV^N%-{L0 W8T0UB d/Xt z[7@0?\ /#>/ /ϥL f{eӅ"+bAwJ@t8]D:A'صYBطlJH7]ןwCs6a}(Ϲq^+ont^"clH4IQgxc5>4@V`W̴fD|,4:]39;oIbÑRoOV&W)ҨYA!b|Fɮl|1AA&Χ-mxPf]招q' S$義V\kԻk*,An+XX3>80j<]-SV^=p~ٻFJ q?|w%z#zU7>aQ&5K{#௄lNG *c")/ꪋ]=;b Qŷa'Σk[eIhPɂ Œ%xl_:#fڢ=BTЃ8@*tk7*27r+ .) #5CxBKipc}ҽ`$iZZ#!~}<2-} qCaGĶo%]}`0.(tKaPǚ:<@sIڏbj`xЪ8{#mE^.숤tߝB ,5QDTj> Ҏ}On)Q­(mpp|Ż >`er&Uhs Ғ1S;tZmΜ)$dt<wSw ֶT<.8BH{y9w`Q| EZ-dyDp0%`bJ{u[M* 5I 7k-K׺+Ru}cɇ1iw2jʺz';\/5yߖ Vjd]7ySp(dӷ*^X.m~ ߓox"f)uӌbzb-j"2y:?j?GӜe,47Y|#3vx5!vYXg\q+͋5G\8ӿq@Mt# ov쇟?=cvŮG8?.Rt+mWHwm.@4mU >' >p#k\lm6  "F-!3DZfR Ek=gSZ޲PFeCFƜƒ-^_V 8zޥyFE;b$͏I2a$(@a ӱ l514yJIR":'\k5`*QO >tL} ԝȆ* Os ᩱ.´j˫5m<\޲o{@P& )4 ҿȁywetpڨX7XU14"6|rSո[k*)f7-'6qh*X8} ' N"5/8Y-T$Θ.e(;%Vz(l׹cPu\\Xi_AƉ?}WF'QYaZ P$t,M^=uߟhVX2dlJ0rsWfgIkxaY'W1Q~Ȇi&& "3 u Fv ko4μ 9А/::|]5sUSP⇖`#.g_xZ30a㊅BjPɅ+krDᐆǕpbZLssqL>c3)EPf`$L&^IDhB\5K i=%Ēl i/)B Ypn"ɬ- F }7Agsx@A.NRDuǴl\yw?z \ 6<8jp\5^An)&⮘xR G"D4ƥ r~`DŽ#xXi.D[P#JՐo|DZw[('469]`qE`QnE g].uMUݻ"2DKb/"H\#m t/ ,?@p5]Nx'u'*xM* i\:֘\Ei \Nb4o.X3Gդe\^~궚ٲyBꨡ`U@*XWz6| #}' X+}TQgts+M7CGB8zZꩴv%#?W*IdpJњZJ`y9mƪ It'7WI]ړP5D u.lL[T? Ǣ WrkM\rSҕTtĠ'X-=t?0 L2m.ȘƭmOm|(ٜ$p xqxE ӆS9)+؏R៪VFUV$AWiJ~y!p<(ݝ(HʟVyз]M[~NHFTꮔK%,o:>"ṕz{(|J7Øhkeuh>A9` \ٶ&ɂ"ƥ"a'!_ [+Xlsd%"je5 =PbòxZW -AY,y22xsy̭59߲E$/F(|975:[V;g0 ͌ӲP1 ϑ+B&gޖk vn(b y6< +w.xn[OAx&oX_D``GLPOJBJ=UM-ec3 _[d A QIw"6Ht:/HQH~qD`4ȁ%p7w0(Nf|`Suhu / bwAd|ݑ\ϗ.] _?ufGX1Dh%^1by ;u1}fum"ĩp˪܂Ot}8&P a )tm#c̹Hُv EW\ٯ<x_\TXM<wí{qƲQSaӷO,֨!SO%23ƻxHw!XiBF8$exQ(=NM"Іyo4Gd='oX#|&? } a\:=,W/DiXPCo[\ M)_gp([Z!'gg(sgqqZz⚌vUUJ ʟ|[ )]ي-Bxl:aVmK 8ophkMr{6ݾʥ%Ƥ8+;`aݍUUҁa\ ²krGI\$x"1"r7zΊ/(Hcb!jnh_:|o8x]ݎ݋Pb y*x,1HJ$0lbmvP]3o7ӬziGe zJsD6RqjLe:W}:2LV<J?S G/t>ɣfenQ45Si#Vm\B`9u&`(Ů?d/*V,0ʩ28P}6#u?:{ޝ ݣw=nDĈ5o+-9\v&_174y^w.#Ja m(^ME˟3;Aҵ.fu]5z͈\Td 9'/M O:Kb$;9g6fFl͛;Gf{Ƀ786怲Fӗo>H}iqCU<ˉ!\criO=8,pI63꣉`n>} BXA^tϒhalWu}DC?gJ$-"ϴR#SIih⽂US.c \1e#âǎN}YrcPQ"sX2tjXVH[]TUÄ( *UBm-mx@%}3K~rIz@q%Y _2S9gZOn#&B[-wOP dme\@tF!yyx:k]Z4֋VRAPėKUK\ ]HomgJ jvzc|WWpqI^ *xR+?e9 1ٔ&h'ް9GXhr]0j.8ł$@yCGI;[Va2PsnзVPIftԍ9ݠ7] VMVx)7.svcg}51CU$v|5l3/T&?w nwM~Cه}XRevtS$(+0V]Q$kioMt 8SmCK6;(P&2RTV;p.q˭.K-F6\69 Zǘ*j00ÎJfzD)DaW{I{['e&-T?b=wJ 7ARܱ|BnK [h:.SpPALODzRύ4 $LfϡՃځc &X}}n\U=,.8 -Hϻ@?Ҋ dLJC_]kԸWlPL @]=U(=wauf6<ŸavhLd@yTi^pT\ch-V?%6=c#h57x y&~ ump֘ր;CkŔD%^5":q|]HI7p(rR y.<f.n `cu:BwQ% kjE;Y a:MA?WuûK,>~R=UUG>wl0=!rbC `1+nfݙ_ 0$y4JIeOSEzȋu'I1 C5>h?8У?Lq,u ;JĂۭfOϳN l:Ca6‹:R=o>4= E:} LN+&^ xrl4l?pj&M8-wR S9bzJv6ս@ɶ6H*%m,3v̚/彸*:w{OltT $^)iͫ=̑q?rtc/w(&n#JE#Q>=EM$y52ϋ"MxZ?>8%0O5s 5ux#khy'&[X|\Lڻ1 k5| ڶuׂc|l/%'־8Ygذe!ΦEtV t7t(ʈn39]h,XAoSG>eR9D2]+*q%y:XXvOq-N33jIݦO>*vS?& OYH*BatNO׳uڒ &&j `;k@T<۞'}$453Î4#@26vTU ɳtjχZ"'x:zV14A|t ӦCS]J$pٝ5|D;.%my*a1h +~(>$lY0.̕@xkeHMv4HmhϿB!Mzv)C9PЧW oWp|>wxV>1L+s&[Ag6fU='Ou 0ßK`evDs󼍯 /,﮺ME-V\kY@إ~v2G2 ä25 bO]/d>;0eHeu$ֽ~>0FSM~H<@@c?y]ISeH'OiB_PIOHLmr!yAa$%1-Z/B= xI4B(TMRU_Buv*m16hRd@_椇d%-s=rglͣ<Ҏ?p<ƆugIjC.O3^% f<}_Ф![rcQ*>|[3?ιQ;*@*Ze?RA֪ C^[$8l5SHV%d?Vݱ{CM4# 7 6X'>qatC#b5pa c9ezlk%pkn:mUsrT9Q`,L}HpFO?u}2]35R{?!bk:e/QNxC*}OEKLT+GZiVr*XN~ˬE}ϥN3,2;CFg8W{vPrEfY}*m`5@AC]Hm'6w(uLD[s1 źyp/wRͭp\yVo *r?GD?G:'yK@[a_Ȗ3#*R]wU QdK0b\0![_.u(dRRè $.` =G)^-:̆ _Žv}zZdp?쇌tm]yp${+Z\1B?CH4o.ģusi@%M,[ RO6O'TQ5HKgu%˾Wh$a(e)ck`._UZH&RF&bޝ$#wA SF&ѩ%mzo̤3Mh]-?5Oi̛ItH!p=?Qdtv }chQ *}AqLxLչZ!+*#Έwcup`@1&' Nș+u=Xmlw߿!F0[o%~K8CxR~ze΃>d(Cj?U|f"!OIŵk#%aBR;O;odI,LQ ۤ!H@8UXp@1ڒݭ\bVL5,H5Ȑ NqeSjy'U,Xr!ԝc &4+Kl);7>зH@ƌ a9,cw``Z(ZT+藙}l ,}^!Y(!0]"9z ?ؾi`EAx@(:|Aku(Lg_(8#=#EOr4%D[XReEk4 *J"g:;bPi<*e*߽ -Q}2&`,7돖/`7UY!_tYђ[JH{q³+Q"ӬE \7ud7y [|f#! xE_Ώ(G6H\]#pCc)6NЍV9AoFnҼaw|󹲽W$@a7=I/QTiCCp 0Ιn;7!.6.J x]Bw_i'6~u1,AdP &(WQ.n@+;.pxxB pqbuρo7drCʃ~)w[m6jV+@鱘<a og~%,CԫE4ųQ)I=ZV(ml9lʄw<K۱ymA]g$q@]o4bFOmj_\FQQ"kdr}T=|a9Pi"0gZbS+E(8ט0)Sb7ņ唆NΊ6`\{c+pp"m>Ȏ$t@-CњHoh:'XƗ#H6;D"(,>I ]h:MjQQSWk tyc{)vntݽAԝKۘ%ǚ_Fzv*Pq&,䳁-Zd5|v1ucY-) OjOǘ"Zn}Ͻjvk2?U<|]kF5JۊN]UrwѢNM9vKu,˜m؜"!5}[qo#zɠ䷷_=zeWkV8-P-OZ.RlukqծFcd=U՗5@XR| v|,W&dJ3~Յ3H^u@h$F):"il MU?D>_O8EQ 9顄e+]S|s&$Su6n՝T&RV Q&v!=)LY#Wgs rCP lX6 QaƁ0mr<:-6ԧ3~{ϥ eT eIi?+fQ8bYE lhΉ-4p` 7qه9Y*N6{`P\ꨌYI< 0ѿ oRA.yo1xm32& N4[Nm3;)Z\ &`ø=6V w=98PMn~FO-Rz@WqvP+6DUxɠaaBط%0KA~bt!knLNuDGƲѿk;ĕ@b ReᨖpYP-[nYD{nJuI129X # rD7=uA#$$ Jp/Xآ8Xl DGR@`3B3 姜kѨiI#A?7\Nk•I4G][UBsX&aN@wJ1bBk?kI=똅N8z\aƚ"gM ęH %Q:8_bU}q籖+.-RFi[ Gݧ`ICvG#BQSnj?ڥt`BbHPʰנg#GHE)PǼllV01ɪW&%ɬQ;tuH\o<@ǛDžw6p*eBD6;g|>UNR5_Ƌz ff.b>vmhԊC,"8őms~BQ/ߥ(1NgM@bSVCvZ-?YŚg3aG<(<7s70a(3z՛0 y{"=B|L\c5:A8mJ ([Udi}~lj~+J%f}7H'hipfyAwQQ"06v sZFZ6@,fq0f=>|E"QVRrdZx86*$Y5s;J.+p 68ǘL/ZwPuųCIQM^ږ}!@^Nګ0$f{2nfr1`ܹ͐_ʙ,&\)$oh~ﲚ(jDobJx-tJTͦ6X4J?]$20َ1KUKg‰FvRQedٴ"B)WPvSᲅKMZ?ȵxoѓc`oMѱoݥ͠E:5e)!۠2iU`E.+k$k `]2M{D|̐ur?v*$J 6G~Pn jV14'CZQ/we$)x޻!ZLH#>Xo$w>#B`UB )A +V >܆7je#wC3FNBS~BEŷQy7H$ y 5A珠W3\ȸfXdUzlW/΍;#orӏ!Suᱫ}$J)1FV:OjJd?J"VgFKG.=me9h#9 \`b1`rN>'">ܜdy}¥4"g6]n}]7̦VcAtsGOxeGX$ SC~QF&A`KI#[ j;d(m-s㵪|/z832" #pJ0>PǽA R`ܪ7 &gȮZ\lI{1M\e⏙.FMo}~ -l^{bW]etCpP`_W$@rH7V[.೎ߌ!392U^* Pݔj̿O#la0@tk !A ϐ>3ncx`~_$s㯡qj?s`3t՞t";G:|'Ģu_He*m_߷LZQ 7tlc)@"k[(YJB4Qu|u~J%=m &M {?Af7c*PF,ù0&0;uQɛ" -ߵpK AD2egw9)>G"UWQUL F9,bc̠8]ii<0H/GoA=_ܗ=M"L<΃amU0ؑIo!:NU#gGYCz.H豶x> 2PM’!S 2d!ZC+_ր<yrqo'LOQEk#S׶Z#|Xy/mJsPLxpWH1 K zQޮ#2{(RQ wHءf@ WHp#^KuL {tEi''oq-q$Hh-HP/ʘ:oN\u!{e"McS$ɦ'/̍mmȠ܅Jmϝ2qf9|{hFɰz m;SaK)W3sӝ%A7-MJT*NfX*oAٵw@ '%g_BNC+${28`A:}kR[]iXB/7ØÊ-F"a尝=-VT $}z(%LӐUzDI "_`8. ]*,H FHv#x<6H%[XŔg7Y94UjPLԅTw{M χo8q`X1.x]鐵W~]JcCcfΔ 8ux\G6&I]YF;-fLMXk:Cbru婙JWe^ t8]gtko}Ѱ=2Y៹΃vO=ve]ہ.\Y <_v[/X&#lA A_Z4c| M>2<ӧ'»j+V`O J/&[P{,_i&+G:Эh̎ο:7ȾHXw{Rbv!|;M0{ZYKG9"6"˄q\^9 :D ˹9D`\ހKn:r~4H!~W|R꽰Bs| `kL0YfFhE]{_0mW'@R.+Ey\@Ybw=۔={kNe`I.ɡ ⑍pQ +ں7a@ ΟpkBVqr!fq7P]G- UAӭPOY LC~ZQ{Ɨm@UgDg1qg |'QH_F| |Zܖ33K| >f{^!.Iar K_)S88dNk|-=ɁEiխdNWb5w c޴>R؂tUwZw ;תȊZ~Kn ];2IƼXU njsҐ#d TmoMbI6rj Aˎ?r~9LgwmίJA]xQuby[zNx̲]'Z~*[>q{ʣ\?"GCS ѱֹֻrT.96c9jx@oGHfzX=JE& ]INlZ<'hT/#:a 13,TuCӎjFđCk9RȒR"0WDvQUKH4 #̪Ծu)4__1c(\Oۭ%GY94(TUmH9J,y|GY*.ڶc湷` *'DhS*aCcMP›=}p#AL$"=dn [nR>E1%_v픖ur|2C؆)WZN[-mU`̝#Bz]mͽlANHR@ۮHJWujKC1tX=3q0Ct6)cBn/ߺe[$C ';bӭ__?*xG 8[80G"eB9E#*L/ M`'ho60,>){cƛh M"& Zed^eah_z9:T+kټX]yڄ=ǶKQ'i-d;ܛ&bΎ]<3Q ."@ixp`kʾj*0-g5BNʧzˋ-Ϗ62b0Wo`}پQXd(t4蹚-J‰3v$Wʤ(Z󥍖#[a)iMk a:H((-XPܓ5{4%/c};BIϣeW!z"Z|'fpN '%JYpjzm?"1{ĿB~T\ M Oea[pގz>Zd ۷5d Pлݙp0Hdb=ש2EÎ̪W`=/69 mi&81cx i;N^#yFLշiK$Qn ,x7V; ƹ "]pk04ꝨNtDq"_-Յ e]E{k6SX;~j*g"ḲZG+4`yT?}0dDk_e (ϰ;d&=e:@Re`,/G*BYn{h=CɺZ&W R:qڹ`p [y4|bMYkGPLt- L륪B?tx1lۙAq2!TVbYV@ 1j6aI,~wIӳ @\OеmF:5K&fI&'{>:/9l875A;?OpYVPm@q5aU2sC OȼzJӛ1\RctO^I5@m4 rk~FѼ7K Z# pHiuD<-ҝF!;'i v F"kˉK]Eon}^&ዊ!9Pw ?Nʦ?0:` 8tsdf}.DiTRE0~ Χ|e?H}&9NyeWs z"XE V$#ezC&Up/֓T㍞{@dMɃJ|^ixm$N0‰rYe ]8O3n |鳂/PV#oKkҎxǵs}AN7TqG}\s60˽$1V}5tN~1ܮ\EPbJ\ o kE`y}f ;V@s{p6ݎRWUP%k|*u}~nBeRD$\~8=|=Kyx`F8&P{f,J%<*BA 0Xi@}0'oz#[Kڅabק駂[z} ݨbmI+uͯ3^Yh'q22&Ǫu@QW~dJ% 6sl&G EwiiN|OrEpo+ZA%g5P3R4\# {F#5hH4?̍@J b$V`$n29kI/9 *]+J[ae"{o9W{O9&h}f8?#\kDSF4/^jTHeo\fX7l]'0Ry{2-&)Je5`` h7yf^/ jfkUOoaU HuN-/,Set8 uՅڧ0нcV`k9Q.ԬF hY ,& R.I jBOqGSރqV+0jC ;c^1{Y7z2;-d%ek}::"D:H)ѥL_HZ ~Ȥ4M#il-pu (gz?/ڬ<0 h<.%"J p]d꓋&+ y @,@<\PykԯM- O7%2~k6D7V:W\l襾Uk̸!BN*|e(晇R$(LRei hYT0Aj9䆚}ڐ_nBb<, `t;9m,K=]  JyDDVoz! >>T6Fh!ď,̀땂V`eR7N!;vwC 7 dBzPn[2gD-E3vo2%YN+d <ŘTg@>'K`Ok] +jD|]t+V(eZ A`8]<=I8ranz9p2-6$?CX_z>!R#l31ilP"֋7u)1/tCtDaǹaѫn/[L>zE鵽 TJe+K!-@(ƙ&H[:(mV(/רYQv^.EWg%1vr(wF3_`iA ~hJWl]f[@1%37a˖J=js=`^H5cG0EAQ/MPnH>͔L[ߧm+Be pPa $ y3Ȇ aXJTƖꮫBrrn3Ls5|S yÔEln{ eJ ֞U݌},c3m*$>}yy\7Σkr 2PMݺ" rC ^wzW*SJ$qsTs+)$M#aR]g+fb3~e5̉SS?QLL뿘ǰFE@3e#vkbY !PJR; Ⱥ>#p8QmTaZ}ˑu%w4Ɗr׻䖑cWZ=8#*cnȶ"PsRH?+yt)V]`,`&dQh~a w,/))~:>]HASkּQ?/)ᵰJJѢb)S3;/qdj?vkޣK4">$,AIjvɨV ؖa"m.."U)zZ *sMN[VhJXm]hRH ,6&<)YS Bo;JӀ(6N&]J~-䒊}"WJz+.S iw-`4*SĦ;qn{(N%plO#/N!%tt)nNe^-zbE߳{{dɆaD*ôXg=>'x{s1v{c,m|r8AT7^/[|p\g[bmuAGxjq_iNN9v[jCs3Qz?VX3mK&pD}7Y @N}Pv/iH} 7ڏ]BO|ZwAPe$na@?H`hv)mbD6/TiC(+rtmD=jI(5?n%' ?VBc5(/b?`3ϟp? qNxY66djRMpDAg@7&.Аz~P%Y䍜iu5q,K)\‹{ർo[QP}ʣK~ҝ!*FJ4(P\9ba˷hxLlTUiY^0Bo+X毳\78ӕ}>)4wmcO#'dJzC8&pEhpD(}r憯oErqYCn_qv:,vA'.T'l @ 1!j}Œ)TB`EJZ^i:Dpz1u'k3KeQ>ޤLiW]ɜ%h~''yӯm9v3>0HKNHޒ)kfX шpU9x}VDn OZ5q$v qبnM} h)1#9ZS~.c7џ@Fs̼GkI b;u2aOZLf.^\I F Lt𒫶?WfgΥf@n=OJ쓚bhf+#`8_0ʪjJJ'WQŲ X:{ejS- @?޲W<>f6JP1DP ]u1k!4 K݈B Ut8gyQF'Iw3kgP!O'DeW .GMWQ)`.RY㽲Clܨd=wDn0o}F @vOJL %IT #1ҭԽU v_]o:RJe^O{ZeFl0^}VۯŖyIq$ 3}[ e8_!M \,}I< ~D4}0L4PI\57k[d-1QiI`"aƵ/-h% (jTb#zғK Var=d)ZX/`~$:yB&t\+;nK:LRrqJI)!W1"bGgl}Y^ن9Twa3@+aQ3LljP:/*p/AەY7^8{)$xpbM)P왅u>^3mlAbAS`y^*tg_hM:/ә'sJ&JT ȁ#(ZRnG7+SYج`/G:P7772y꿹ہ+ Hz#bZK+T8ĩeA{(>rH4-#&4;̮NCi6X=f Tu:Y@p% ŷ7Xzn0Eh7j)Fu ww%?9>*5B-'YW]pC0" `)XSzrHYE9Zo$ômݒB46p8Ǭ 9J̲Y81] bCtA: E0]GTENv6yM,&8lt֏iD5[^ž Y]utd(#Oo|,>}gv;VVS4q4L KGvbqtxO /,[U":yc3F tendXp5,]1|!¡4m6,mqUѩExjSg !->aТd6}UO7)$!I3sϑb tM;Snd9 tzXl Yn:0\O}?>?@<9Hߣ$kHJz侮 2#Feϕ$w epIўsDA?}!Jc#[? xwGw{wdnW( {]'"i= ^kYȶ_3}+MpD܍k6ɞYvID }><{i=,o{lW%Tad3u%c/ ,w;NëV>Lle&)W{!ǂ1+sgB hϵYOH+xmk gQU!*Iu<#: W5߼mrYjc`b#YOSԊ,AF3|Ox:\UOI-q PkvjDнP6f` h_Hivj{,{h4AJNHciD^r}|J}اUX,e#'7PdZY[\Ϥڦ@Հ;ǔM]T( L s:L لӫ*VLGh[oyBg!}דY:l|:&u+g Ù|JC$Oیˬ֋ފdf=G[>p>ksK_y3 TPI.]^3j<(gy\ox.A>z],۸i@)+ uU_|ZtX ;4S.' cx ^pU ЀE֜E:Z4j$jJL )B2 <3ʜᨓ~Ż;_qbf!״X|bU%\- T2v'ZAB8^ v]Y*^x X/h^  !{mLɘ1 .:4êwz;&c=]r"G=Y:޿,O^j)̄ 7*yF7Z$h;MJ\5_uy\kߩ39Dqx,;Q'`%h|W+pF=.WYV js(^WH_`'L3~6.ytrҝ<;=iKܫ5Ag ur=,7T;Q/CY3l^\[QKnʃvxM3:*4J7xaylJ#a:-MRtmjtt&'O܈du,W֓\W)8g}(e0X/,Qi쮷)N=<2 ݞKyђ>+/l\q2hzĜ?d]VR<"f- 4`(1DgBCPuy{Ȃ̟Qn06:-zZĹJ%jCG0@-Xwf-ܳbL<D9M[͵zZTޕ֡+c8tL5J6$JWyqy3~c\}]5cD w-Xt̸9_c@Mz$y4?VZlc"!Ыgp֡q_1@a]΄'D/NCD&VD-Et8cW%޿bԀPւtЭh;遳WNVj r2D'0 t=Aϳ&HKSb`dWBϨp<91NDM~R~VJ4!U` ߙ3 ?͢w(<"ͮ=).Y8{ a5%}і9Y Ą5"6`9qi=kKaF4=Fb{%?> k%Jּz08ل\`8W2],Y(~PLb#=|~s&kT` 8ھǝ @J~TE GS؊ޙ'QqͨQRҺc:U\3 ^_&(aC@Z~ddJ5޶U߆l*!A#")=@4 .@XyVA.,*Q٘I~̇*oy(ڈKT%)*/'%5I6yrAFe :9M5ݜ-VI{WvCntUb!&LivpzͱGGxujMwVW&wS" ޢ%p~bfbSSF`ZCAo2֘mkSWo4> ڙ;ɪƛPRIHOls}Y2u3m^E#8CZ>AD]>bpJ6e)>"ݟqt/iӠoGC*9zBݏl]- ԧo;T<2iCWZ]U FL "BaC\ I4[f4PmeBiU\ӓLܴ|\^Nπ?xц0rdҪ#R3P(%̿EC?i~o#r :D޲"t&kZثbM)np%1>)?J"=W|H%2y 'rMwF7i5@k9~{(dwCq%zfnj+T."&Mc#+%snp$R)|BIM aX4:xL>S0rtc-i$S8[ȳf(|c_{6^Q@3/V?TZeLO--4TZKiD#%P|xX(l878>6űQǪ[ M}8HJëH1S*Qnκm`mz{EOXs_f`~ _نsS+&9ӛTD#ŔP*lʼn|ƷF@`v$3&`^E<}kq\9Qi'-Ց 0PkU񽚦 %\OL֢ͪiˏC[?$r#5̹&+D]Dp xl/S_<" T;k|zi1?e!l)uQ7 62{g،`F5c7ɉ 6Ң]XbkV?,>.)ڌň'1oY Gw}/i$MrExjjEoRe0"ٵ ԙNr4 QvNZ;/nM bR !΍(zwm .aTϽ*Y9{0&;mZl/*J(6!݈Cs%Ljѐg{\NUwt T)179 sΛC3N2e mفʳX߄qJ=;;ʂv( x4;р]喓2KF;;G~wV6P}udgٓ.QVHn6No q=G8C+/|1"4àdի"_ΐ{xnL_'@d.S6SAXT:R9qTy~>dꅡ(IK/KK- hm+ͧҙVʲ QjNhJ&6`DO,dFpZ96v^)Lg-)QH ndɹf0aC ؜:ħ?{g]㉼-:ybLi[궪gF?Ӽk468}=|Z}m岞(KbG=j|&M2{հ(U&<٪:Xɠbƽ0z8쁡o y$(F8g:p/ĺv#.>}4${,^3􏪡෎E@35:N~6m[]l ]qu!d۟a7ji9D޾>,-q沈*?{^%Ԧc4Bڟ r?c,luO1b{B*mٺIVDA*3dLAv}:`BёS,`q3Tqy<~qgؙ]ȸ=[*Q)w7f4] n݉RӘ]AtG 3ImńjyGqORW<f-:{\+# Ѹ$Sʴ|ftm>$ 7n7P!2<Ëy>ыy_3'C6pjS( Gq"<t$ $bcdt3NT{\!o8ig[I©{i$L`s, {^Cto7FMW<9m)|}CI"Rdϋ"LN|[=_ E,>NJ{tΡEQ"DǷai)櫯<#c$rTl _ MH ¥,(zk0=!O()8;fQag>7[x6JRgn돒M^x-] #5 2-@߾h`ߞ|E u*e%Q bMke6T2әT 7Q~hKQI鱘wCtOHgMŏrE>K|okF;Lܐ&{0AE5Bq?vvɓޮߺ\aZbo8X tEZ:Wwrgv61.-CGշArL2/r ۡ]e SEG.;: &0w}Wnd1>x4f̟N vOlF[ J(NG9w!ǵBuݹE/sr |F')hJ]LnY*Y] !ůKg7yҫB(o˜-tOba)5AFb@dT|O匍cHYΆhцF糇&1afJǜnrႋ`K؄GFC"ɛVn;;@d7(pg!sk n\ժҺ@fzMܪ3;MUCaB }5벮3bhX]}z 1V~Im@`^-GTi( gOR{@ca/ ˖rX)HU- )g5.k-,ݣu3IIxݜJ4P:x]R,-9]N''᠖׏9#3;. 8+AUd~]~vn}:|DgXaԺY utTV ;扨1l 1ZDc D`yd*X !!YG΍YA\L̈tN{"YGgAqpP;`/Mf٬@Wm9bsq&o/O$fTYvY}yNUx$Q![M wA1喙!x? ͂ݨ~Uet+ ĮҎ{{'ndѮ|bg>v$`fp~tUmg otBhX%μoLmF3-x;h"PɜS3q>~fb|*ȮNHeyxRMoT"X*"I]3^ݳJV >j)5;|171VZlH8Do^NzDܗv u wTśؤ ^#{wJa6VݜMAF=W |V\ĢƯJxl-[*&_X$r 6A-~˲QʆpE̮B"o- H[W7L!ފ4Ien;N|~&Q~%F~g9HQ?Ah.x(<=h?KeZ- xZia_76'PHPqLoyT/~j3kzR"e +Uy_Ý޺ͽY}E⻨QiIAL09(]ex"~`|CGH0FtW_Ŧ(1waW&rpT}_D{ >}ZD]uPw{Ku,Ph_CA" ZHX2)6 ~@`%: ƴzaYԶ[*1<{f:a+F6O J=8- ϝ"dD-<$`G$Tܢ&) ?(&;hUz1GP{f{St-zw,8^, &Nai(ZzQ7hɉǝfK?8.4NNÌKC`q,Zh.JW48'/OhHJS&im$#|,qM3E:|P]q4VkqS5y&c>f#^ 36S^`h7~@vIOƇsuh6Z$O4ѩ%]GZ~D;>t{u 6dDAdgyh*]?WH^ߚ"āJј,QQ,cUkrl|d漨9& -{u2B"=f>#I4YWvϗ:+'Ӷ QM%Zԕ9fMzu?΋f*w7X 0OsO:AN< 2->Py.fw Ǹ!粗_Q!g5[}3 -Apf?T قar(sOSgvqV"r̵Ҙ rELV^3lmBc`eZgbMN.ΆpusRfV{w:Nonj"[RE1ztesjWY\V~%..1ڐĒQ+ 2C,Dtj#"|G slgs gtlgSwQa`\΅O٤[|BKlaI ̘jGf~8$#Yk's 7փҥQtR)#%#Q0b,͹ NC$OU?L:2/@K1uG`,|П=R .)WsG,"D3'q.\죒xI_ ʀn=@kFL|Н{5҃ .IuT[Hz|?]-+yB[ G-F)*)c*\>.֥:կ"ʫCuHƦdǑնJ~-7j3l69><ƣh^i:-ED]J  VI}9~x&-/lOT^J2D9 2a-UhR `hi@D4 L:qM'uBR$ˎm\ ~\DaqJ9&W܉tR5R[R NLQptkr\KGS ϱ)>(w暴 u!t &R ~mM7eaHҊ4)D54ZqqtL-, 'kmJ{bλJ)`~Qgq U''@T Yű&oR@sE!]TAttDfAuB2¸9e ؏΀9CSq}`2UOt\L }p SDNes\|:RK=֣>XvVޛ&7Eq3̄~b7oL|RR ,U<LCsC0G)m[I?m%|=|󵖺tzJZ+MBx ybc82٨#tp)dQDԧi5Lrk91cʅ[&)2`5I~~px` Fqsr;;{?ߟ\>ϻls؞?$;6?D"kC01 )Oy%1Zl$ ffQ}%y>*k! _xL"9ElH8l/钸;K+6 1[ t*z\uD5 }u7/l^yV4z_֋HMx(;,f:t0+Y|’*[`NŠ5T%ZLtu}V /w2x_odFb}C%y&[Ik Atċ6oP[_^^JfLR4Zp;պ@r=}֩Y PR&SfQ iퟐ(l# J|f9hrG,ط@pLg6HB1xٮcB]1_-jiQ}vٜ#XLϞHE#k|J鯍[$iCE;Ԝ0=[geksqku#;“\u'U{ _{Ŭf ūV̚mB|*ԋx o\|P+>Z\&+ )Fs86KkY[-'g% O= 嘦̆-`CU's8ҧ&/N\ n̫?T6" JM4ᠮAiy rw. <Ⱥ"z{ h3HwUDDl3ȃ%I~/ "6h/l0@ p]19f/Z9 &Vf?q L_9תd> '.grtebCZ'򢩫/y޷/ Ha e.ֻ=g K+ۈe'0rL1=SK=A%sʒrSe‘sC^$K49'!:Feb687Fς`4q]aHSEf}oR"'d6즜UǶ'ud[2I_֖OFVس"xTV}G8w:pAu2\skLvtAV'c-4s-c$Vp'Jڦ۳L0Ȗ}h  #?9CCY@ʏCJ_ݴtgrd,H K2 !LnR(n`T+Tu9\n|פ)j5 "mq%wT3rSp2ٗ+)33vө$3cQ?V ^nVH~gTom2fe5DVCާmdBVVyur  t-&D҈ÔWcHP_(0ԚN*aՑ%BL6'zss!2j7^Mdl 4eyAלmʐU%]s$cɛN6vx{dHh۠ aBǛMPE=G9^՗]}}?2<׭ƭOCXv@`/+\^₽L{K1(W߹(*lM޷^ 7OL 1XyQpVdN*&#Ģ9y,HL{'J\jaYU"1NVYg@eBuA*L@?Е!Eb thQV4|> >dAͦ5%]a`_i=/ϊOd67ՁcD;Xa[;V(`PºP RV^ a_fWf;s/,- ֺVl!5zp)Hdz}+'׫UMj}n?3`Q`Go|܂Aq0kL4vFl0r:3IVl5zFi\^C+9s/Ys$TpTIjf-sj"N"e-%3nŨlȺO^٬X.>skK4O YϕXQ0i~tut4^2(Wi)Dp'$dB9l ?{BttM]`qy?R oN=\Lk+.GkN@cB%̍恢og`zBYpI>y'f>r}Ԋju,?O!e4ܘ~ﯫ0DbVy7:@(,aGӯ]u"S!LƬXP8A5GWEEJ\I,Sz^PJC_e89z.?/e #ݪr7g17cY>HrŹlm 7uq9o@ " >{hi"ӚWQک53zRЭ`(E:b纏 FK(7qͷ $[%!kӷlb$Q芥=Ϯ&b!]Cm tU|D.U"{a$Q< Cߘj<+Kfư-y1 h@~QYUtS#߼o;X(==SK!Bš_OLX=%k}ǎSK>]a Q8&B߇Isܑ68iSwU5Z/88dU (ߦ*pcXt(Kr[<\|TDaDyq"@ @Չ@#Uov&ԋϹgK>WC rLCh0?}IL'mj; $ZBfކu 9t6u:B(Zf5אǞ+L9Uͱ>9yS'؝- 6<;V 썪:!jz()h͙H}H6cҠ4 ZTa>>|ьCB[u\xp u cI0|8ՑF[&jD1J]R1NVaR*Nk˟A#Mf&FU;s&Z13O8@LCcZ+>_sv 3Q*GɐKJrJkA7`tV'9qgҾƀfu/x BfVM8R"fh`h'>Ix+xIq]q4NjX$oJ?'q"<\Vx-.H[z뤈YE;~_5&beh⊹G8j(y+'L3!EmY1`eM԰ k ߔ.=\[M(_@}Œ7 ~ծ Û` ЩKHRy|>uRڗǞ&CŐ<ڬ 5,0ӈB(nz`P4Mh+é\+&֯;WbJ7RU!?L8Z@,6o~YF ]jڰWx Ή$$NΘ\3\BuG%GH u-=<((>0KjuXPF0^x,@\Y$?'*ӟzj^0[Ǧ T&=H:zØ!+:щ=D3xib'gl,d5Zvb ~RW7hvC҇9ͪMw7Mə*\u)x}ḍf<ɳs2C?+@U|:=a.9sNa+?E_#xʅp##&-î#} 6{U oҚ &/EO A2A E÷.c:^4~&d._| 6 Mn#&gi4:U Rۂ=JKr͢\J*wDT;hf}WǙuS vb,и#F ~}RR֌ıI⃣:Fg樲&D10ƞ r \8AƉU Z|gaU\ziCv`)6zivn ry \ϱ股P&Ekn_ⓛ0|3jN8kIB(Uj~&>=5##yE<*HG*)\N&5:ld2vEo׆~L.7cQ[L+YZ?iXaru[dG7k67iOKK*t<ЛO" P"R@){ɡqm_o[k&6}w4Thk6?Ɇ htA=C(w_j'*3&&OA($Y\T\,PEV]u-oc8JGP RPNHDRDȸ)k&@-=QM.C|GWh ɩٯVl\hqFigo%.QQ>&MD9[*j5RN>&d #Ye5͆y<\ܞx%evg~ۅ/A:5Dw9SZȍ^β?}ºefgFׂ7tI2Ras7Ϡ[VECW/5*:I(yq7VhF߲/Eѯ6x (|wRWP}G2w v/Aȏ#^E ~q]&. |K L?=6NU'-xQc]G6O\]dq ʕ{pyaW>~'DYcK>LqbDo`S]u0\ BBlpnH)cn sbp/yB/@VnqBͶR#0SX^%~= ۲+r|J&{HN#v j()_NWy eszU.x=OƚU's/XOضk&!zYmGV2]G<f5؄j*v&],Jǧ Mzܲ_|hZO(OnkdѾ^vjj?op?1=sBS\Q:8bGZ~3zܸS" KW^xWVe6VxthoDin :Tuyz h؛Ϟ7Wۋt''МзKa\ʷJJS}4 y~bav.[K.57_5_p8l0:e6$ogzJlecGtGNz{QвF)4 `/giM kދ~묊 {^2M Z {{x3/Iy:GiyebU`Qǫya~;0ꈝ>짜TEa#ŶII@ԓӅ׿TaFo*0Ш I < \λ>,)|~f7Sʂ9ЃMtQZwM_S|lf[2X8!{Dދjǫ>"K>& 9}w3p7 w ]Eꤊɿ;f)a\I~JkIx"fl<9ç1l@LE,LFfqf^*xR@$ˀwMH'2 AܕiqA%J)3`"{JnLԻ#fCA%ħ_dz&h 8Ɉo\X&t}K.IW.;%ǗY;/CñC&J0}(_~OսG.U2:H# < 2-{3:)`ek̳j 燬 " 6a~kɶ whɉFyKq to!CGA=׸k1@ƺڷ@^`Gs7GSMMb1jF*Ql9CxO1iǁs缅~.PbxnQ=$ۇh7bBTpԏd4E)V"R-L;|)YPn$Xg%˖6(R<1CF̢!gQ-${:75 E3ޱ;sdPv0(DFjzkd~}{AmPVO2=n1O(^!#YlX'z ^&̐() OUL6Wo5i_p؍%bZ (|H@@S _ݞd+|LQʎֽͿ&_^&p":eXqtY>y~*ǦQ(|߂Qt gjdS˂EȬZ_م;Uָ' 1 s_EEfkŻFzwпz)sб1Oүݝ_iBق-򼁒F/`t-[$Ucee-_DZ.L8~[P'9 ukkxTbc#HnH?SoSo@rg[]\]&䆰d%|RqwڻX OFlǏ%eVof ᢼ(Uy_܈~^NWOsYcI%G5ĭNh6鎉2vK3e ?k"X srh~+ ?ivn aN$谭%c2.pvuV:Y˜iD:vi9{(HC@IRrx`N 0Qɑh TQ,X: {iIFc{ *1#`8no+i6Ia6ğTq{_ +)[^dEBsEU&ko÷NtX O_ Lq]U2-֕!~nw\s|/eʏ&7E$N}r:OH:,Rfi,)?NLCߨ j>-{ ܹrh`L-'ݔ݌oꔻ$BcKL^.zS#q@,_odI~v<"9UX fR I_cUb"kGW>{΂Yb\G, b%HΤBDnfjRd EO/`srɀ2x[t]$)抵fѼ !oƛ+1Rýt澵k0e52Yfu?0HchvWZK\P_ZlP8}t*c|Eڨ)+WL:ehěܠ`Q3C|$眙%rⲙ+%$pQDdwʈf:^/m"F‰!tcnU87c _A/6;rY6K[)DcS ]򀂐B sP :GѮԪeZĶ׀k`ctn{oD=WGԃ}˄`ѬJAM{ R^|_^V&T ;dX_PDD AH%f[G,5b6[߀Tqze S)S!bb`CS .x֖ F/q(.8ځ<8叛WEJ;o>m[bt)⌞IF+&X\B[l(W1A"уêI5/F\{13DydLK3+Gş\ V}Qx YiEݞ Z˶]~/dt^pQWڄ\J65ɥ]֨fb~S|jZۙa] C7&YsƊpBXu6KsH;I?(;,(ZU v?"Jr&@|AE6ICpr׬U7#t喑ArB'C |*uZk "K+n%m*󷆳Ӥl@뭷6;r[Q|Λg?߀lgɥz"cu'm&U#Trc5بUW+:Oy>J^B; +rz,x BC`B]N*Oq^ׄ9`ۥhobe:.5\Î77Z]ˍIFJ!A YKV6 >Uz zIlg%(~l}2*]J꩟tJ' 4zya'3Wۿ󎠤;2 g9k%QWFw oǏZK _9WKѭeCR,]` t.BB.!M1; yD+v鿣(|A0~(UXY $f},AB@cw{v2aZo)¤ 64ߟb cDA#|K54 TPK;ƪ,}5uEsy3~=V.6$vd}b>9БӋ˙B>P.QEr憏 aT( ?sN"HOG`2C-eO6YI7ZTC`=>(FY(~OtE *4*$a>!V : 6v"nRP,rJ&*j).V^t4F¹μO.S'aq(33 @M{G-iNP,9,HE6?5ZnaO7Ĭfo ǥ Ci&] kd\\Ϡ=9kd%Ix.k)ϲM>ߠvm׫ 22)j0vWP]+U7f*Ǫ{%8>.n3V,Wl6-`7UVYQcsdl'/?oM0g† &\LjT^]Ӗ<8h֕5^+GYSG,>ޒ ytʃQ# 9YY)1|љ b"b7EjKF$d%[91Jo(G|; ߴ_ FhH*➞D?||36Dh{LwV6}o&kuy?A-`2?uC!EI,xԍ8CE=yI?Χ$>ir?shZx">'&$W 2aPS!&VG"g9'/T3#}8J)~t$ rU`]%! u9B{e5G7muI9?\qѯ\=k LslM*>i蠀ݜчՂ(2(vz`g~#kIyqc(/MU|IMghڪ1d@Q¢naEG@lrN,q̎br|,{ȕ=PF8 5'bA`CH-H[]ydء:t%|%" ap؇͜\ 73U !GD0%mP |sWo؊+d2I_sÎ2gUydM`g LօXV؂lT [iHhnf{/3;54(p SZ;9-s^0ꅈ?y؟X2M)!RcSd0 P'c_JVc%oҝ2>N"{iZQ hP/w8ܸ{a4l$ p; S'^׬xȒ½v4!3??T>UKh#kAߕ1-k nμ[[E#|IݘBБn{pJǯZB)9}*i("e|yXĬswZpgv 5bjP"sGk aZ!aDD+SW>L7|4ElvX5=F}+!du8??^;0ÊuW{szGvA\T'6vRt6$F1Q3O (I9"NNǖ?K]F2V4qIO@=G@g0)$ArrStNDm O6Яh:k 4&'6)ӶHfʚ(;n@&L Z~iK[*'Y0npg [~'B;(!#M4g<{ELAH’ll*|GNe&Ԉ52CM6Q8#mJELөϋkLHOGMn@DAլk-%R"Dgq[fSL{evĴ>1F1^u`p},(qsuE P&{x**E  bT#De ??eQ &;p|?x| PRŽs޶Ca x/Pș1@Rmx8?6<-ȋ  eQ(_h`*zwBVڎGHor&soR?ArCg4"VvYIAQ|%+LXU7~;0q"[CdMyqEK={Ýo.W?N M1mH;`NlS97XB4i 8=yk̀j۶ B(H '݉{N _5T_;b|f3L+ĩ+<̷UdX2?x3@Za hԜkcN{.G&%et)8`r7M|衻+{`e 0 2'x:gU+2WomFp(5Kw葠)f9T)xϲx΄Тלijtо"WĭV eC]͕̇숿ʷy]Q{kp%ro,zW!Pf g=ȔYy+2sl,\kėw^9p$2 kݥ?X2%*('5[wOCΕ1؇skG͠|1oa6xh5^yjj16_,Y|`ݹ_u} ,<b7Y8Uȿ ?΃Q%]I yM w-HdA,<_B*]zZ! A K~edo%߿[RN+$}g&0۶jK\$LY%0)Y qTKDۼ*mn>~bKɟ/ b*8v]!z I kI@lqRJygd| s@*褜kR`  l72VlID.> +Ƌ'Z33W"$TwuyLaK[>MOTK X% 5zmU-*$ZnugAḲXok句䂵ET&L<PipGT0a w6tEbPuQEx.<;1QʣAiWC8K[, i ܖ +8{d t@DR$ *\F/9pY2&UGu},1)^CLD ?qܬ-Ӥ!?aHt KZ.p!e!}V /$}U1K13JWpBۆ2ARBUT{!-'k L wM`txnlw*ThL2J6  Es;SwO<0 ad#Fn0^)MPT3>wlWX(fIޝN g봅&U3J~Y^꣤.ڴXwZe9?fR۫ЫQw6n2OW&GͰ:1h sLfZk*f: I̾I/̘Ys _|8vY E0߽3g9@9QwIyX'\F&|1 ~PkYBܯ"EF ˧N5Chyn*K;5ox!9ް_%˿zqҵS_@AۥaW hͬ* KҌR -y#(Xn[3v5=_TK!9"˴),~t5xe;]]Fx gIU7,3s_U;CrDK{J+lO/f{FCF;+kB\?J4KqVEl%}"?r` ATV?|,Va:']&qk%C>-?:{N b*%O ^b𙤧j2 3 ;jZEqR*X3$*([|ߜV,Mu@2F䗤wNs.mn-3LkȞZn z]㩬Lo)_ƾsS&@G?EpwիLt "3K73gz4_@4.{GӀwZ2#39he|ocZ*av3^Zg/ 20N[yHsz:q`6WXShP|L –yʈ+P<f"Ɂz{*‰V B 8RI\&( 4xi@%95F!رL2xv>ZM2H] wJ$!V"-DV3S?~G_9)8P(֎kؙ~f<6v`kO@t/.!o )Kuq`I4ť)#SL`|QH=8) #5]tGȑɔ^O{!l2i3Ijk湣"NfSVq K\ 7H#-mCJlWt> A|L[&@(ºk3ʟs, +0d@s3Qy9ɅV]O,ީ0A'1O}㹥z@ ,.}]!gxI͜B/5D okF sr/>ƻՂM?'V@t1c8'y:X}4,)=DqnѫS+vtw}JSΒ`_{~dìۿd“wd+A1+l5c&sNUj,P@X/OVO2Uh0B2J+9*t%\:GrlMu)Ӗe6.䈈28@gCt]byL?=!HIE&_͇֞/l6V# AbǸHu7̢S]-s-W{9xz5ƝHY'^0 {+ -,*\&Tn"9)DHs@#ŝ\TusHdxW%!K1|)xs|ruD‹ҐeN~g5 Տ/kAL:s}RA)l%ѳD˖ś~]4;9Xd#Pu|BkO@. T,El-2qKAcU )[CUFĿtElqehp(N3Kfc |DiY$c5-MLk̀K0oǺՍ#ECdEL0z?Mw2M |k%ubO6CIB=KaۛHaC G3?֏ݔkxػdX4Hxp{EihXƍEyL wVzDƖ]^Z3~hU;|E &gb[.Ak86ѶlXwӚt~Nx$n8Bz)¦VSQ4ETGwƠ&][btS'_|ݒZXMeIrUtsz@Պl0J(O,ơMnLv)ajّq}U̞,^|UI:W={$Qt'K_r{3G](Q,sw+؆1_G-at[9w&N8>$ ap[&O5ܨGf!qh2ίrHxwe>Ž(ۘͼ 2#y5dXbg:Q5nr3B!o]tϭ~jڏ0s`<1N"ch t#Ġjw7+}䎄fuz#" x`DzT/p:rߏT㲘Mb?Z q|nܗu3A[JYPip3BMnAtf LKu7pd0C7x >ߴSnt*'1}YF7o9Uh:L[C7!t1Ek}╓{rBxVe7cIp$a*s:ߗ.j L~Ue3^k$V-$usEOcbZ굽VxX xul5cl/F>eQ?XnKA]LȆ!AV` H)HR6JK 9wNEm5b3r1-c^ /3dM0XkAXL+\6xMh)п 8ى0tE__/Кg&oIl\0P|fb9 64C(4W_s/6?+ UL 3w"R?D \A~=B~zʐ6\nx6<[Sg!iz έz̻Q$ӟ@vq1Pp'L>?T`a]1ز"vLP{_cq+>Whb([ T.7sX$ 2hfdVt)8daP1˛ڒohqL6 w {LPѻJD&@*-2q`@z4&R =vc$~|XPQgur!8;)߾% G˙!DH*D9Ȩ+"C@]7(DQ3ؔ͟ AVFnX'ҢҸgеV "ewٜ@Ƃ.8|PQca}=\4qY oËw"U ul+WZB[uHЮNj Lj&G](j(.r6fÙ)[V!}LSǞ%.ꜙj#ղvQp:!K)m*#υqeZ$Ӹ7K 2:g@rQ\EnaÙ.?NW/hjFJNn|/O, M!mʓ_]9矢Ddwyu=u j~=X &} }K=S,UL'iIRԌ($MW Lh2 k}ɧ glqW] 0ᡭbL,}[É&YY"0"I\.X)YvpaB #5t  F[F y,b@GӴ(, cݞ5ѩߧ:,&?Wɟ#\cQ8_.{YS~hv@@VvB[mض7nlpqwLvLKIт#+e]7TR?G3ڢjUZ"Eu 0 |<= 0_V z+uF3d"1ۧ X0KmE`XLc_3dtHrAF^cs ]kIJ\ld=]C֔JLGQ`LJ C"F޷X(|mI^b<*&*eZAiR,4yndm˩e.8*"bmGm E*oԹ y=˺06v.|Pb$%"2&wdV S1'۽qkTґ\xʉ&E K#Yf"&/ [m坱RUuN<ރ%m٣X`$,ͧ'.YpbBDjGhav %=˃ln3d+w<ʹ:ig1-#ax|~ЬhZ*hr"ʥ@bX*7McaM HcޜSҸ>Qk/#!&4s[VObRXϐ˗ )B(r(8 xXy:9søi/ě %,xgT< *hKLq{bIQ|S& WQF,IȝJPu,e/|aNDG4P~x%"rl@ fi|W-krrsa!{ fBt' (?me"E)V53Δ࠵k w B|<հ|>Lu'NlD̫#.Jhs6Φt8"lK]"VA֤K& 4@1\* YT]dɞ,$WS l`d"=A7iؔ6ˆ*erLkCw`tn]IbHڠa[<P>kn2ͳz`D )Ps> ӓkqd l{qb!^&v`J!9g:, _&lGm)5>j*fT}z{OWZll㲇c_ 5r SjO."QdYw'J6L boBOFD`CzO3h\'fAI ^ŊJgd'v3ES焠ؗ;2l< AMmxF<@LvMsuVU6P@'^}hPMX}炬Y͸.աx(ݧfӓ[X}+cWXȐ{]ۏ`y [GY퇃Es&oST)8qs|,EvZ8 ulԽͳ̓! aQljY?ԫF]Rq op~ː01N H̽K1uRjoqs+Z}l"Y M?3-6?cbc#Wͱ!Ά= 5MhQcᵏz ;sTE -k<M$psE 3? E 4P1Qm5~ϰAqut!~mk?l?u[ނ!0uu 0Y(ܠcǼ+k MAqkWH`0j/{.f"gÞҤꆱH}flinǂPQ[3SM~f*P o `+:OVLjf\aǖvཛ߿[.垳~xِ0Śkv4(/(9GZh&L,A ߘS;0f3rǀ Y>|{әuU&Bl4u\@^{cyWCq9].9B#MnuQKpu"\96W5 "cm 6y_Z"+pq= +Mh|ήlL8g4>l (}ҳM]:J8yMHd2N8˱8Iژٌ o;%d YYj䒽e('m%Ugҧ-XagTef!uLᆉmBܑ Z\8P_\v'Z${oypmS7})nNd@άҌ<U|$\/v`b tv]#rZ[>-QDWE"g`yݽlةα_r&+ x{,mzLtyɭ켚;R[Ua,O45gDzHaCԴO; v o~oī9l`7ER+ul +Np JWP,9,jOߙFߒ?te 8Gq$ tSG6 ucJ}cnFvf }̟bM0&,Zk@Ոrt]KGG9n; .] c䇢#]֬7{-%ɩrU-mbX$aD*-|K9U5d,߭ݳ֠67/-㡏ˇW(MǍK4^n P࿇(SU4٫XW6~GJf]9PüVXŷNJ`pߋwVmF-Cgv]>k9es9C^k+|V,LBwH&'nAaѵ-pPL1E~fm C/R=mʛU c =TxbAdkFK;6tj-_D&,aIvD%xnyw]:-*dq| K*g}nsQ4uuy;5'jN<-Q[; !+G2ʦ };+G,%&'3Iy-tPu+[&!-cgήib!,?^.~r߽<"EcX#cdB߆dcQDޝ!)gi_:%IkS=E/(l4 ;L]e\|ZYSnqd7<#=J8YhjhCPm >ry<ĮD0*;"{4ZϢ^̉CZ_xb+?] YwFZ\_04-: a6@uDAtkD͘p0ҵ}]6 Q)UQN*e>-شߖηcm6z.'n˄oot+Mµ )oJq_j6eꏰ/VE%ď:5Rי[B08j+:X_罭[z8yԚ}F7&Ov:ۉy_<S.洧*[3A<лTZ,EEv8va.@~! ~+q؁_):uWL$:/>4m=n@ܛ=K?KI bu7m:!n)6nM0HW\[fјyV==1'sf|)cWzQi2OdأK]; tn1!Uj\L7 ^u-ӦjVS7> RV R(^o:H*NEP+J@E!Nu hxqR[Vo kVx~4L@ª豰hX>)5bFLY`q4q}./r Uo|@R?D\ea^m2yNHGM_տHɏj]=G-@c<9Zݢ6>o %RuOkwYz%, 1eX`գbrĔ>]iwp_#Ǘm^c1I<Ƹ{'WH#V o&`'n/W%`0ǘ@=I0(0gBΕ.S@ ()ΆiJxgUJ(bNcȾwnVP&߂4%e}h{fO[ A[$[/ ;K,}nX]зO Yx?(OER?W̋F^g"JtX<zTm\?JmuT^7=֋3{B_/XN|`}-#A` uNBbJe̡x.f) ED8p4I|C%Eһh8 NY?+vs?';l#]ѿ Ѹhy([ ώ0iA=LZݺRKՒiiAhYW[ >W )I>DZ3(߮P2l!ge =t/ b)Bc=)kV31=HYzX)dZ󔱐uºNrL޶:ܩFD;5eLGQs-Ki#6?S5E>yFIػF#y-9%  =^9-8"l)Lh|*5qUBaE!6AAg1M_P_ކ12>O+ѿ-Sn w;  g_nQ4Dɖ64D1TZfCOO9׳@g;};V^LcJjsCDl U>H (" ql?E#<; :e E&W/pz#zGn%<9#ob/oKz}

    DXn.L<}aMfB5o bcXO\ۖiU*-/?|!^݀)gnv'okW ;{X7-li:OXx%j&ju*zNJ8fOΖ%$(F2h +}HvKjl9F5wzo&j*`xj vr D>GJA3U&G>Y ݻ^5\(x4V|qXq>dt|#GDY3ܚ S_F MؼWk(} )QV*/hWBI{"LE#=ae: ecy"{Ғ''P&qzlZOPr]b?l8 7j3ƪ˺Jl3 *RgN+fVk$j)7)^iዖbJ dA})"ձ[‹y^Sڟ~}V= dizpL@^jKsC iб)JeO7E3)X_ЦXu!N燶q( >&xbOXxנx$|b +CG ~[6X:d|' ?/?ze=8bN,S\7^NQ}4x.^IhNY+&%$ci('%0}o=|Jg*\m2:} [ƚr օo1.ɝܝCL( T&g5ϲO⵫!rt&^!S'~YxtJ'9FA(Z TW74b0x-t4n>p+7ANr3 9RҀDJ ԕ.ƨ08 I5PM( 6wG96BA>WNEYʂ;[04q:_0W|XƬPJC9d}KANRmS{*>M%Y5X*,c'Tʖ( *$ϧtQ* ?4e|k5]Pۋ~ .%B򩢲_>Ӕ{#P0 #Fg2zNIP^OLy#׾Zird8A5ͧxRM]3)![s5XbPTPKqܻ.JtrGc&!8M = 6-;Fz] V&V4'5(H~^yO2f{2ϳu_>i6NGt;C0\ z,uQ0i * nƍ)7q~g=Gcd9 :vd )on1l5 : ^6 )kLe#vu /0o50 kGKl?]d|el}̷IrR m2Gg$Lyr*AĝIjĮǐ;s"R:C~k?'-Lݞ>>d-ElR/ BD G;C6sd!mg}!˕tLZlܑ5Eåvu{rܮ,BS6Re>=ib+8N bDymn,ȼ,T2F|ǡ`Xsq^]@{9 ,*pafD䴃=tHfR`&jÞ(mv!}%p%k,vz/f5 7BX<67>^`4D*HPڍwf+ܟh^@qPZ \dzWTlnqR4aƺ"D8CQw=!BXlLTF\*zd;٤ffi7Vĝfi8zl[]'`EeZlЌeȤBd&8Ǚ>o {STQف{ԩ<DfNR)-HO)A&WA$&/("X\` iBhp0rCb01L<6uq^dU;e#CZ70O#Dd+цL'42%}Iw8S#ύ=Y<j 7ô0=) _"iHXR.8=E?mUkEIVdKQ` NWK<* 9hMƎkR` ӯ Ĺ:FyGզ做laSHv %DzM Vԗx*Stѱq>:G`ҒA;텑+ۈSY>5D;J6o_'ib5Xx ٍ=oj$\ lB7u> UY?'-U`KxՃZy4n3diOw:޴F:²Ry02-g:!BDͽR$ԥ&oX'S !\ 9+m$׍p %}q--{qF?EV2 ѢrQAyZK[rdLnTNcSgd#P)\09@fE$RuOKnxl^cX)􀭫PD{l^G9?'vNި`cfTLځ ) C O0G%k]a/JL@ F>(j=(-W#i s珴e7)^2-G 98A;vf3b^kVJ(f\ J~CF2N1C99Prto%֣t\N:4z8K ' (}qU-嘆SU'Vv c~ޏ[!@KygE+v(3$2wߖNVSHswxVפT\zXP7Rxr>O g_0)dB76Izą]$XAt;NdZoWʵTg>tޕåYvJU (G2>+~DB)0Mts܁-MGŭ88U@| $17JBẍU ̩91{ѳ2a*6tJJ^{}pF*OƸ}iPp2 ͉b Z8@HM{8IKt%6D/F{&`Y/G+BJ%zL*E0폣QBv4ыLTtsCȍcb:p,yFv~/@xDW*1MY_"a_5+>:*|ژʢ$ᄼqA]g>pPu2QN}yvlX\ڿGj*݄?.`}KﶢRóT$JI.G *%~H $œDR=ÝFl+-1Kpü}#w5`CCV*ظtojd `Q uŽko\U8^,V=8>'|>Qex=F#-P񰅊FoƜ2#ݰ1ZxWqqp2hxd\gzԊG֮JƑz[Vx,&# zG($q 1tWKg/>!U( ( aƖ@/<%U6U~qtMHU֚{sNy~+8;o&4$xS-Kj].bf  3K0M Xt!80i4$X< q. P9ݧI-[=$FMd !U}]< M&({m(=@9ℲAqy~*_&!\.wҏZKOu=L9R% mUH};B𲏵Pw cqc3+J+˥(EBQJ9ly%G=)o)O|VYS\馥hp,-^>Y)Jj1fl 5^){0؂. z60z|MI@+)kZh6`B[D{#:Gt0涺K`HKqsÐМ2U0 Wq-,|eT i_yu#_dh !bV{nXCGpPƭCY(aݹBo /hǴ 3",2_@kܲ-_XXL Rz [kXdET.V$ T>޶I`CkТO\40w1XM1Q lnc 1eza4ݠ B[7m׺WMI9e L-CY{P/3s5KBc#F_JߏsYkER4gK~*\b5R?diG1CfxraF |ȼ@V|˅r"p+"fWY)GN k`%2kKe4[@_4ׯ>f=FCϩx ЮMqxxظk /ju Q.wвX1=Knژ=ᾍteY"'[g]8-[Nig #c+SER2U47 C@*cE ]1 濐;!)ռ0En۟9WYOA5W`˜O fL*e"WJUě@Gwa|14b]ꢠY+T u@n7dJ#;)Rpnd|J[G[;O97Յ21e _ZS_vrUn[!@厱Ku7aow_qpaΣHZ^-$?QX?#QxDr"msǎϢ#8mzmT'xB>U۩D-(TÉv#2DX^|L(yI: <Wt 0;TQԝ>J;pO' >ձta tM`q+k[E$x]IhL,"1dqS8ES%|m 皺c|";.:@f=qg'׵`71v;u"Pڡ.YSSԒz[T',(e-yLha(dzR 2!|DsF״YqG\ҡ8 U1GU瓮G]os#ѥҨn>:ľK7Я"OZ1+tu"}39xo.}zX>Zٔ?tUh}x=YxۭR[sN>X*֢njvXzU<޵ ^7&d0YOQJEJ'YC{{-&9YF+hZlp!LXH QIR'aujA-3D7#?oaU2O¿@!@l ۘ/ʖhÜZjn_1}‚gs6  tӲ+irJ5A>iS#%b@g ?3INP)$6.uec"d@x}A]E]C^La7 u2) w$nnԢ*mJ)@a@ԅ[Kz}C 8TCu-j3t_ĤꆛeUZH- YuJ9p9 5.xj(T)i;>/ˠ~K T:KNf7gYw&w[|i:>bHB7Y8z5yU*¿zu-MU:xl:,f2$| JI' (C<8njb#24BSZwkN.G`u˹el/{ ڮNĘm#x?Q+ |Y-lG-5.µobv?m5(gR AK^5[ln5rY$b K7ryJWpӚ߬ܺ4b>= .䦙egJx^{ ̈́]<{"L6{% FǛ7t{C^1 ͩ~-T_,%x!lư;_W`x3Dnz喪Ħ/^6j-U-O} `B%eCW^䍭b+b=ЏKDKlIGS>'35n}lקWv h&%5^lኾMl1ܑ8Ww|xJ%MLo3a7oſ/g:¾3]1vaYR}qrf|VKV j-;&>UUY;NMsWlz%𦻁B5ZIo׍6:m=Ǩɯ3wͦH|=L$M& |׷a5dⴁnQsk:l8ClB۰ BCIAױR|?U)o,֏@ĄNqWђ[ K!y}P;`V/yF )fZ!Cc32xmkdB Oˆ? x{݋6" -3?vw ANg7eͳ` 5ft5`98üYMq#g6 pst5iQSPJ]zXoGclK-U4u!"JӔX"3S\ M?m6l_G_=NF 6$ר%vw׼*}HbsvuPh 06!)sI ~OfKb:3;EĚ0KHv+8&Gҗ:sj)G"fC4WKE3?uїKSH>d 945>g`'8s9Q B(/7P$l3,nAZ+gk٥`utHkL"EZl_>'X fW6o".#L֪! Zs=/ޯCxȻv$̖+?7)sNO]7 lVŎ >s5n3 [4tTۉ(\]Ag`i^Mnk?.qROŎ jp1\MںϬc_#gWzZre;#辬a1gL?\蛉OiI eed>Et6Q3[gplvG߹mh&E^9`ˉ>A#`A6?ּ}{ '1L'b#?J WlpdoNLDrv]^_a6̖vݑI8IЦ sRg1I"_+H)|²s]ҩդ y+]SL=)LMؐuxD#v\v|r?v,}gZޅrhЩ* D*GL|w$g\osւ^8B\B\ ;Hf-"Č^Sinn9V&6O͠<5468f!!4xx<[NWVT !>z͚^F`^aGݺ)ITs{G5uI`gH2[elwjRuajI3Fi#,qdH#!"  MmyFyl$pVe:Ct8Xb _; J   ègutlGb{J7_Y(0M}t,~ޒXK :%zbn J4ƖI<±hM \6IV/m;9IqdStaP*Uo_D<%MƜzZg(3C AdGWI]cZלj;f~rގ)P)ܜľr%Z_SL!qNcmstOnz(#] ēI) W&4i GaK3V鷓=_\%\e@_ERoէP3l7ێbv'Mb(+`HjW8~0^8Ђ?ʆ8 H/=0@uRX=nXDW @65!yU׬ʎ R4WtkRS]R' !=GQ۳_ +=1,}%HYA򡯢XZkdǁZt \M4"5:vS|u!{5P D==Ae c+G:9F~SKECt'?dhp(GjL02}! 9kK>86_Vx|F| 笡[K*&iW&`ݔ4D'6J-ؚg@__ D []yG"-eKu& zQ5 Ya뵴CVrY?*Yf|}+t!t^~{<2}/xn h''Xh|R}2S 5\6MJc wKE@o/ŋOC̕6`QJkl@{Z;)<0 P{΄Z)x- SgW[Yqemo9\B).T8DӦ]b,ROiA*![ ٱv`6C=|D˞aDm]),ʈXN9Y_($=k/%|>7dt" BWc-ĆA=՞A7LDsrJZan-5. b`K!>'Df;(ZX 7bR\ؐf x9!eYWKR A׏N]`SFeՃJo+3zY޶# 8Uʂ"lf~2~0WIiXg^^hD18>wLjcZ!CANjq2]>o˺+&BwcE[-1(;̣ 앫4u<[M ojcяAaĒ۩֡NshpevCznC,*\&(iAǑuE2ۜqc䃎Vb6IӋs&dJ{n<1C28#[Cl;u-hcT#h@EQ a!½q iRƯމ[x [d.SZmQ{Q掦Dbڗa^7ѧskIO=?$(b'i5P$N2Zo;|qJЉ u{!oD&XI;~XcْuU/!\=加LָGo`z5'&i*1Fq*-7N`IJvbBU=aۋOC߽+i4sk\=~|rFIA3)sOrcTi&Ю`y|9H2Z(zU&O^8^1݃J,g$bꮵoفzP '-Y5w~]Ŵ %m0-)$Jli^]#̥[~J-| FV^*L5 wٿ ωѲS! >C~=9H4s%< 7d2R^ojM48/#2[B5oaAW=36[MvFJxqs(9EMuX! EUquujcMw|e˪Mʿ#tvر-QA?st̲;ulʀhg6"$6o?l 5e61X] :hgMq\[޿\ϼ?f  L1c  #1Jt;l#r;wQ?{ kl"o/#02G!X!F[Dr*A~쳃.qQ/5;‰ дTظwkw43zտyOF_ڞt(L[b!2z2i*;j / I[^x 4/.'&l.ѥ6 %f eI Ot4ㄗqb\f&&WZN>|߁ rzC0ТdJD`F:w،Gh-bIW'dkClmW@-_鋽}q2v5agBJ m9$A=KleP'-p6WjCD(bd]t[}#9z{ΕG5 M2`flTPÞDc`kIRVhLUf8] }arX$|eA92Vc3}yل,Bspd6` ,:gPu$1Cᖓ;CtڶGIp A$Ĵ=rLEIu($Hn_9_`)!yRtVYsꃫ\2˷4EP?p7|L)f{mqZ@Ika f)w}$S^x$w[ `z}7LL: unILרT͹F#ƍ$e2J@Hcsۧ1Ǒa7ATV:OskzuޞtZDD?Q=<2o h$-;8žr@Fx$艐©A[{M_+i U' 5s7'򮇵 %Y Z^O&z!`*IXH?3G+49>VM ͱ򖼊h5- ez;odп5YF="|:p- ,ѭ4S1#l_ ~ʬDi#َf 7@jjdJ)xfD|)9gJW7O$O:N|?/ݚGnMNa#8 9DG#5zRD !+6{(Vc\*e}XX8&}۠3QG2Ѐ]кWjd^ bb΢OrF֪О-)fbF3}RS'540+c CuJvcN{.v~=(T@+bquMM 8f#~ B5- -0wKYX#osԻ5XGwp|ŗ9B`6PB)! -_"imgBhm*P/ /q9!:L )n0NpzMn3\K%?ܩweLh^wLLwعڿ!ίPs8=0U+_U&K4!@fu%7-kY_6l%{~Wŷjc;5GKr5-.ЭS9(h`sڑ\鋩Y|[֎#!EMAOK@wiD[oBʘvwiw>A:PFW3/TVSAkpT _vMs:S=``/t"ԏ `.TWVhGw `f+NuL3hTl/z&GЅʲ>!HƗϦ&0$IBzq#*4s]tP`4= -W`ķFH`!6܉en|䞊 =EuҸj c% J΀FFU׉,ja5Ǡ#+ypc3aaUPӌdnh=#>ׂyLjN'(H@@6nQJ'?ZuQsPzurm[K |4mH#xZo 7qʎ!ھSsKk§=yP*}s4.E>&>1c n! ͬ7gIJ"jߔwivBPq7y,>t؜KZM=9b}Q*X滉|( XXe9F |5M{m~4vP,}KLiR|P=_32 } \u*=% IWcxqZv>>f*@5OB1K;+liЙcNÛɭP;t `ꢌv.U` i䜏vA[,u A^ | 9% xByBcdSJ>AZ tЮ`^ЏqOzeVQ-^,0Ѡg d%O0O>({fqfHX:(X;^B޽S8o Z81Fۥꗧ5p!19ihы=g3 yFȁm'74@mQZ ̜򰩚ЪlodMy"²LXrPCQO..s*vIvD:1|Tcς 璦a6um6͚UXj [({1Y 8.,taB}Z$ov=*%ev> HϪԲgoCG\Y!FMYV_0%\dkqի]>)Z(ѭ3$NTRl* eNhueMr,E&u "b&c6b@h 60olo4W&a@/:zCvs"D.>Z8rT^rihK/R\${Rس鈎}>RL#,e^FgBnУ\/9Rù e卬YPqfWGG$/- }#(@wC(H02;Zct!3tA 6/F{eJ ,HbNSޅAU?͘_d F:Ay*ˇ5iIh=B0SK8kS[b?`ףvnpdjzLM26-uy 'Mt4Rf&>oT l%zCD850ҙ ּz2=36OK\1um$XZ-,t:#;bQM2R>~-Jsoqmw @#jʸYqβ#tQOvaDT7Wt:dYL0 gH$Cm٦6q/YXxgm>Ku`i[t7Z勃vY}r`_m:ƅIT:"ME:-F-yvUm&2R3q䛁 F5E@wZxw9nv._T%mG ]DzVN%'+|rko핟<+!ѵVCӏ[QWk$ 8lDm>[Df>s&b1 ߼ pK:K98ZB˿7M X*J5j2-ga}ğQ={AWF]),/,S|qBO|XGQ 9;CpX)$[#F{ dC{̙5z8Y'BӋ6 ‘HP5 70N#شL͋=&]G1SGUd %<.Rֻ _CimJsJF_@ƬA!7Xj֋1Pilw"taռ0 7ѐƲHݩ#}!1ae,eI zwQI!Z 2)naKX# (FegiŁJ%; 3 2âkODb2y"5a)7q)߽$lr@")* k&:gM#1OT@I45t]ވ>`<@8fhf˸NL)X#nڋ.mz00T+xHG?8*:/2s(̉Y5o=3 u*!=# 4/tR٢W_`k] j3OK<4o#+]K>S=ً9ջ0O[K^w 7hb)mN)2.L':9=m.ܒjv\ˠflC}5'|[wa5+'|z^jJ84 aS,ͧNWңә\1D211h4|@ÿi[oksO"KJu7:dI`- ܦ KAdE]\PwJ 3ݞ}Q i'f09JN%Qf8Kغ8WuH(@G ,pgΨDr7Hβ]Jz0)BPoU b4f2We>}jh8dKf^Jx{td&?IP6e\ò[C/$7[F2T>ozq]_ ۵ y:&S O/:GiVep"V:ZaJ ߿vyA+/+v\D0S0ThilVkp-;=[hipª|<#dWͤR9VmYG9>cb=d15ԡ< Qsy&R/pVڢ *ø\fε~3 ZY[haXbD Cޅ WFbn7/]:Lv,u)+˥'@S.v~T4; dpbUW5[qDnC,*~DDīۂ?6!6fI sl+yvKrT@ T]{"Q{NW=_8>nBvp*`'KW6@o#e/kd`" kRF6hi˒p_й>cbpVf(OW\wyU٘\\-4o؁f[VZ|c}N^z:g׺N0{_o,zl/pέMvMINEK)M$dzJW|aԴc7Sy2 ^ U-u) ʮ:Qw74qN-?t6ZCDUX C,YW18/ <[ v8O\ ⎃yp֙lBQ!xJ{ZORV@ iC\}E9=EX՚%meG彘Hd^q,Uyj~;$)+T*u!%q_&v H%N;=0-1 9;٬S%VaeVND"1XL!+'"S]~~W3r`7SrmX0|}0F; SYGR.5kTe8:;\[f^a#?w8{OOB%IʉS]_0u^j2*.W6: EovG0I &, W5oKe_4/%&`MLim3pph),NkQ<=S`k )A1gAY'ͯ#ď|8D*D5꣗y?J5|O@ BLnIUc%X" 60up~}}-F5 KnmL*D9^t_% f:ʢ*Ϋ-P?#/e ,_NSl N.gLyΜ)y:.GZ -NYvVxds}lkHrjv.Ws+%d=Hq۠[3ϹRdpF1d)uozijSGGLr⾬&S鋵ޞ/zbrnJt0_ҽA غrYl]dY㥦#j?p0&Uܻ"]"꥾ӧdxV?83˯hR|;vHvym}oN3&CFHvO^&ZDƇFoRѼR)05_H%--,L7+Ap>ɲdp`-Z=QH'YPm3Z\i3ī aZT_K.5~e1rnPc|leu߹)Zo ttKvH7:KwHeM 5CN"|h@h^፭D,dZ,#l ?_%~!=_T+ E"+]֦9x4U 6_#$ kO~7Y5Y3ڀ;q ݦ{ҵq3߫~ts.{Q<_DyȔy`"tr] ۉm}x}B &% WBU-t!Uâzm.=~aAZ]YAթǾf别u46ݺ(Y[˭ g$` Y.fWILYx`]G}gD.Z%MoQ~8П=9<.=+BDau.>9B%R6QF,Ý7|T;"{$ӊLd"ǠH+g=FJЊe?Dԉo$*do P:eh{!J~ Kl 4ҳ4 Z[ջAZ^'x" E E kI`z,6JZn!Veޱp"Q7'py'OD@ۦ4G6PYoɸȮYr>ЏԻ~Ko 73g=l(d֭qB Yen},p5Nb3[QGSoמi"p"t"qv45;#>ˌ=Xx;g&^j=)A-S+ ZXIyrC72BsI>㸀S^K4ػF~-6!m.5lѪ%]h#(Pԧ AշϬUռ=Hȩڀ'7/Zg0t~Uj֮4>; jVS 9USNa玱*e숒HW߈SA21-^@UW׻YM#֦~XC-EjX>]2y*nD>U)QI}ddS! ^N.k[uҕ#F5P3WY\Sz[&f_HCX@jbKl-Os0MĿ88&Bᴷ܏/ {g{N\S2H>S݉zxŘqŶ qm$ڊ( %Ȟ2PԎCe,OLѾQ1oYr @72g_ji+=6L5Z=} 71X.D/)'p^/}M;('9I1n;M{_O?9wB9`{mNĢm9@k~còHDǻrwK`xViE#iۺlT%0;!W揄lŀG! LC7ƱG2#-'MZnm=晻sJt@E3^->];_ ,Y p%H _4m Ki!s7xG2 I}Q.Gsd6׸2Nds3TtS "#EnHuB3YlǪϐmNhwziFg!t?«K/h˫ ?3sq%$('Kt+%FGfCʊ}Q|nYvTr:L> AȪU8z%髣Bv.rP>;ivIt\9GdccӹNN5 T vh":P"|M|,f~5 ?5-4quT ^X1B@H)[1e:4XU~DߒX.-`1AwȇbZXKdw)v=.@nEAR])yl'WuDGzj5eeA/Iʛ Fɗ E ჿb~±tlWzu#'[TmI'Z~LF0LHgΓViG ,C Q?KQXw_1JWQ`[ Q'sMC[k+{l}pP_zzaSL~kRU(}R24F }Yiu XfKLy QåF)O_@eXi'+S![J lvIY>?n5Z[9CCkFsq]J*Eȟ9/:XTբsA$c&57Cu3SHƳZgA)cicوAz1/VNK vJ1)rCoyD.H#2|'zy6 wka"| AawrW o>)oz͕'?mEPi:v`M*qϻ^(Lh*I\Bqx\b̜W Z\r ayIhl=$]g-ڜ%±2O[^vUjBpM@;]H|x4$(HAd@/ڽmTh4YhJcp+%jרx\1Me7s3چu E i5(Xٹx`mʋUzjk)|#jkGE0/9/obnkf-j%qZdL3G)YA:ݻzcp)^8%^ Ǯ3mRrfqEm 'Ϲ%0*"Ծ3f踀bI8\?9N O3pr^"_DA7ʈg6AUqC1Sl82{'>t~4Zr=hJBQl* 9-iUx|ߨ&{Jשv:{OabKb+y>&7k%BY#H^M K??Õ65mBϤmqW_Y"MR<[w€t~MzRZi'6p\k4ݔ^Z#_6h+]w9K'L22eJ\690oݙjDiWb cN N=oTGSa(FֆЀ2"8 ж_M{<馿E( nqC6 {]}TY2 r4[Z yaR{$/X񑐁PcRa!-A]D5 3 gڑy PKF'6+.f}O@4*Bz!D]5gr1NcDԠ`z#sx;qb(H͹V!0E[}Q2r9 LNڢ(;!$!+X#Z ]r]Ug#WI_=YZHhmܣImhn^;G 93?"ckixTB"B&΅ߙ.~5r$j|-i{q5EQbpoNl~\-UQ{,qZf9Sg ~UDRE۴dzMz~014bH?qs4VL~n ctM@r](1Co"g\.PAX.IiJ0{(vvbܸjiѥ`9GUi0JmbgX&M4 n.)4uC$AYi_d. )<:nْa}Jݧw!x$-Ȼ3n.{31R89-A~w8@yn=;s5Z PACP)EbzGh;5'orc7:C4ʎJh_6GHV۱b@[;HpĈ|;2t`lV2s-Ո߈M14~sUG~٤ńW^и0 soOÒҳq=T,/53UVDi']M753g3\ت dHVXAp>mL1 7` ~E7.-m[C eiq e`k=YM>WN=^^)@Qid;#IiВ!k-Q%sZO<\<tTڍٵ(YHnҦ19ֽ5ħrz&\9;8qn 0(E|N=UJ5P/S*9ms;PjUzO D &ҟ7gF}` \le k jڪF |:h[S 3Ztx6q@`(E1( ^C)uI";-M.~G}b8!; C[<5=)|[Ǽ +VX7v8Guj0P<2oGO.7%dQ*^߮O%RR"ζ7J2B$9^ndswWQVU ~ OF.WQ21IgQPS|඀W "fPf:ðm;P'tb O["w];$ Lp"*5:;e@WA om`K^5ϥ4,y .'Oc^T\[p½7֙ XDRdVk(Ej3dΙQa̯4Sg 򋞨3))qZņEbQrxf`sulUpW|]Z|G'Zi\&[WɅgտި9msےۊki^u+bJ q73SТ6j\i|l8CpnxL*khƦcv:/u^?m6ަ.6}:GW5{,qXߵo2p{Kv- t~q?5- -F}5ϣƊnʽKްyZȖאD9%nvB~(Y~8!Kf<0"!T6u=ظ5'=Rf-hVneWƀ}Ͳ~\יMKu㵏4vvә;oEEoڧrX:Ml Dm7wD)J-aV|n/h9ѕ-a(FuPS QǍ} +a-Ǹ1mAvu=4*fToNXht P(FxƓ|lߎOى1_iMѡv$|N8r2Y^pa6uԵA`'8D^5۩ٟ)_)<ۚ6CٴB$ h6)s[9p˲[Z$)0.9T#ԅy3 NTOgokM22#6k䌽Uሟv:ϟ𘼯\묳;zlodu?? n7Ԕ -gqCRp(<$+ cАhD,x (orZ&p^7XVdAF9&zM+ȳj w&07`5j䛜6:+8niĚᑤ@CDSgߟW7Q00>j赹f^A'xj')6.K Y)">$ZnkaSVu {᨟~ ϪXe#p*zԞH%:r f'ms_2aXn-w_!ś.=ilPc|nΝ;g@ޣn 6LANL' YK5 dY$8#ɑ(kWDJ Ҫ+.>oE- W睧Ja.ݔ{wU|XHN jSf{쵫ϊ5IP'2DVl4"Y{o(!=ۭQ뙸R@2UF #ӄFS\3B-E`ﳚDItc,u_ Y=;u|0~TWDuEh rDY9%X҂a&c5ث& L\-FNȹ KfyZ'G~>#qoM}L) z{ ŇDs]W cKJgm z;ֳ T$EϞRa)?-dUZ~F.§X46eJV\Dکn}hĭsnRXHs9z1D8HvKy>t>\qHYN'`8\T>`4v#a fn[+{ ab*:wٯIJ8Dg!_Gdǃڌu㨏- >n{?2$%|4R;bEFפ3I{K ;eU(%ePMqY5p+ @DT/K w`@:07EW<广SWޝP)s*m !~uvdr2SիU!|ou X^7PdQ*kO`،1y$^;%9ȺycOwu gK_mPY99sw5IfT:qE"%ϲWI)g'] @3/h:w|_nDX/ƴp`N0X @蝕V?:>d;ByD C=WR9Œ^v/_sra41Qybca!VZcɢy|[C Gt55c.Wp^{+F@ˎ erCN-epOD)n8Z^ƙдQ /)c}Ror53yt)9xRIQђ>kCօj{Ǻ*Rp$y}z l kMҴPsg쬣LO@+kVJ- (QhKYl߿?ۜ5+j/-LyH^eA,aϖ7{)C$ջ*,@*:5l"u_Q} fc@9p3DHRF>1%?X\s/Zisn( -SkS-dsGI-UXYduj"iXoSs9N##xl+PӼK^ړc5gLP_Z@"_'_SV׶}^bXju΋>hi#m6px'eh]bsķeüV(KlDO4j(s%Ji%?I),ә1;<w]&؍U^1_52 Ya|g-CtqˇNƩ/j/X3> b? ?Iy74gػ9.;y kWkPTl PR8DcB:fۓñxc}nv;H o%aEji0S>@.4\4|'ruodiQfq̼NqrNcFrŪ^]E\;Z(9tb|TX6U\c:W /Җ U􌚂5ÐH~2lC l.G7ȇ+ڰp8R¥ؚ'b'aiqXp eZ=!2)ϛx([ jI0ݚ$4 ɭ4B'GOF%Z+/x1aKOSe#{FC+²]_oA0+RP[%j3:}ఢm__nJ7Tu>!3=bP?rc:x˟|/2YK#ZڀMK?IDfIwGsԕW՚!4V#[(6h&M^ᾢٙ*H\܄Ip2T̅Y~(XS gZHp'!8%aj#|nI?7KߊGֱ[)/D /AꎱkUF)[铓$ywFNa JXog; =| ?8ѹ0sڱc!\⥠eN_7Km 6""T 0FvNK %' W[(c] H]kgh ZƳXv5[ ]LMS7d/ =a"]lK>w2 ZBAi!Sy. }H޲34`Qx`!qǙtԧԯbw,\)U "_r6N\r)1qIꬿM|܆aAIhqX4b]Ĝ}Ҍ=ZmT.O++F: \~`C&/c?Y-n7d3sW N,ڂ<jO*_wBb%Jj\Q  \c%D@"e"}t1,Wo("\T(UHmg*B v*nVG'+22t7Vİfw9q&N euhc9"D:X+Q M?S9PbtAP\wB6 $ |k>9i7K:%/l?[zAnU~atf#h'j47f>V$c#tF2`n-RĤA #C[\-C}ݑv v? t`lU/ 7="$ZU_,m2Mt8xَ2f׳;Vb0iRh"J?ppheI]U8;#-N}lVE:iP;nt$s<OR]EHb 71߫#}I8ބ>7gq=qRĽaf5FˡIK1m^YA D\ ̝p-à͔`gwC2WK:l%Pѹ6j1gP6d%?_ʚ5G2$%Uy_D^et\6s >hfTNG-_q<ۆ=6-e^1VpL4(,v{N'vH\u}T$Q+Q5GNCĔWfEA.C(b^o>1pcG(ݚ-hذ/&gFݸ`Dxì!sxE:礯c(67pWK?(;>)ե. 4Z2$5FHxW` 1Qfx_dcۮZ_MM?v[F_ͬSdс]kR#8lba` *iW )pH4ep:ZK&>e"{l)ȲyzHԽCc F0.|ׂ·SƯ_+B~Ž7Uak$ a\wOEҊu@膇{ӡm ,jר j59ƾ-T;L|[8RJ%lD fPy 9KPƚ$@^;s&H p+4Xη~0 a9 6d#hDB܊^f Glo8H13&d tͅ-6"l/ t `i,JۼjyxOTSW1Ԧ~H+|,% Mny{YsC6 F>scA0:^1K}u2TT"D6/H>d/3H۳~xBV6tZl7IҲ03>u ƆNnTB[S9 ѨBϷ;\*nS0]"Y24U_+Y,=5QlcCʢк8 v[:h˱\+iKk0iMYzGzl,Wf=c+֦JoZ*sAӐyz,,1 HC/$㾛v%I.>e+QĪ&Zl -Fv`kB cO}x/[ - dUR ,51+^q {i[DA?GxR.=֔p;vI.OW,K).}-Z+ &2c1s{~ud:n%̦׉Ò`B)G^#MI &3܏igXR ()]8ϐ.CW{5`(!%xH@ˤ|%K#4zYס9.ؑu ȼ"Pݕm2_EPWj 4AΤrאu/jwSK~K3YgYz# 2qw2ՊAEYXTڔL"ީ!kML̚ 4~<{ZXz+ieI[֝CI φ8^"yjy1djF1k*~d:L6#CS(4VLC=/լ1ȻmCMr_/0|z7M./G;e!~z!ߊE퉼pӞ2rυVX񈏻Ȫ6(*5KF.׿>PKh Q$ {$Bd+<!PUEf񀦜E̔1_1{ypC"*QIIA3/DTF HӠ$?K}e-)r%-}UeN4YQFJ66/g IpocL83M7ȺۗKpʼfucm0v > )8KtQ ,J&t4L$ig8 2:?^Bt#t'N-*zZ6tWh8-pk"So qo< @Yo~E0BG/lyoYp3e''mjJWp;` $`-Dʾ@D s6svE jڏ6!0NIF$uj3lϔ%Ï]aCaW:?g"BJ0z{Y;ZL`A:@ ?\n}{/4b]{ Gsϝ*Y7Р^ ׵2y`ĕ)*p9#D9 Zxi2,FyڻA+K%q 6Uʙu$|i^0u[W;yQ/74$h'y$q֕ҘkB}J[LC T&@3r\sZ-pW]gUl kne^۴1k[N* 1Ƣ]{7pC_zGcwL"gD\LTOP+MNEl`\Ad}uN?LҲ!(O `YiUf)7'jJN=F@+R4|BʷlY^Z>#do&gVW;!.ZW1༣"? ueyV6%.G%U, jty_w@ıuaZ@7SD'ýn^9 o.K|<~U8?%俕-K =fغ+ǰkJRs37*yѺ=.G iS2'[y-%y6#T>hi3/y!::qz/?/ ?%iYRP&֬bV|iɌ2AͭAǑ!APJ(ÓqPQ8o W|fQfE\ zH RN'3AD%2C䩐Zt9c'n U w)ƇB*j줟KyU<ډ'#vQW3֌B+{Ԏ$VH^ᯃ;˳䀁Q߰]+^J4b}N>" ku&n†9µ#)}UA? ipb\K,o#*h9<͌ (d-o ^3,pmv*-/Q_$/r`dԇVd ,6bp((cU1V5X?,ŧ3`fsu[n+lOl{r>jc|RX[Ӻ x1K$T[~0缙鱬Ku{Si_E6NdaC4-6rl[GD%ΉOmHea;X rϽN0zqx[&3wH>eI9R塩Xjc_XKGPz{ R)2`[O"{:L_pB"z;&(2aq8SZ\5 >&-*:@PaYPVVwRw&L<e$2{KS`BЈA޼{+9+E.N/_6at mEnbP\UNT)`1f=2#[[0 (Or`̒K[4 U.ͦ&^Q7Vȁ>ʁ1gzK 9:1sחjqju?"Ii%a9ickiS! r]sgjVu^_/eѡ ?]T'ρkH<.Vܭ1Z1}n ,cCy#[=ig \fY$ ʓ*XM.T2bv _yD)Z2<լKk8f s3Lc:^$MNfSnm8$e#^#fuHc:mZFHƯ<|bt=>{11IIk6S6wj<—k %g$ziey&W y .69CQwt[lfw30BC-)^(՛.|}ya_u.8u:s$Raim&9/kMk& CtnhUr$ |Y#?Y9 ҁZ爡DlP$$G|f ʹJO ߊ9~K4w\Ue9 T3-ܫJѬQ=]+\"o.$:Pִ8.d- "v WĕPTjQErF.σ yn5LT۴Kfޢ34y{%s*LKq.*X‰2ޥd"DY:ڊ}AL7k h9A,3O.GL[i:ϔ\ kϢȑླྀ+\cq}՜ԅݞo8z0Rp>acitL kvfLgbG2|qϡD$hU{P^N#Ĺ#ANޢ{PY)@Rm;񙃔5ۋ^>}G59?bq8akG;FE~5('1[aZ3Y ZCD{x5 perMHvy/uEFF?60 4(l\-&g., u5S8t !咝]I/gFQQ=K>308cl5{d*,snh)NK4 BLnJf4;bI`-\ le9|;҅} DaD?`Q刄0p&:ɊJ5/ մ`NJAUu`>)f}%OQS,ZMs)As! ?U~4-v} %hjpTd@֩:ஔ@ ލko:=w70:V=j4tQQ#MQ}lڼsu>:C@=eb'=50Q+N`7MZW4 eÁt?CIL=*3-מĶ. adrQp|A`~3F{vFxyOhYZ{vd&P/d7d^UzEPrRۻd=<;g{'e,.і˜@`)%ixcC] tC^go^%ddtld9W@~1g2MJd>~a}m~C9p8d"^DĩuP Fz/'m,H%FMA0F%`?6BrXg0@Ң !"5v54K;(g)a}w-p4BFt1{lϻ> i]MK#=x@QFϙ7&c(* ӿ&mfS*%ǮBC=OO::!xq_R!M|4[D!LL@ܡo;^1ި^I-"~ D9Lc6~Eh2F?aItF Xb1hRN\_//-I 0 O^FE3ݞ>Ce};l }Adé1G/_{CDBHQ8k]VI#uyXʚvB=nŲC1͇Lz_0eV3k`2*5hP%Ȫiڢ< iN,eY/y*k@zw޿DKeSy0ԛOt9) #M9G@/c5QGpr\68ݾ 3|Oa<~T;ot4/R椼x2+ț2"E:,2ntNf/Cx";P)k[ڵF yЈ|VeR(Re8J` W*@kI1 KUz^4V^^ji[u.bZ}{CѲQgATwzvmB1 *"(&p-l04tmɮ؜xSC[tx5 ) M*utI;׵.Қ gd1孑RΣf+jUYna2:5ҹԱJsCf3ǻC?CLQ;mGS"}#~Q'pnșFČIkaʉ ᤡVfAҤ3zܻ׺~,'\,D*v>9'B!Lt.ںC w--,'Q˂5_V߽t+ؐrRK 6X/ƿў&PA|6q3g\Y8FW1x>-7(q$@j7隠M+q7'ܦZQ tgQ|xD;g[mP޿)f1PKT.d\T1pZ[Be?7\5ӻK(.r Bc+|l+޵a+u)TC1p Ba3 -`!QԀ˔B-5IGE#ʼn:Ϲ`KQ&2 /`)h؀|riVS&mW'bhmvS<9zɧH|KrߺnxGN*`GHk0UUhlV ao A+XaH @O+g]Rټ.p^/d p<%XTmw |ۆZJ^ΠT^UN@صp {[(jfE'_olncE=e*G:Qc"̲Aܺ.x yq;ǠrpS16lȎdz$Ş69> vp r`^"  1ݞN,P]+~~C-"FDu!L ; ,rpܚedjbQj|*8b8wԡLC~'B P#+I`xo!-'U f9~訃:+H7b-JJ `jg$@#PP8A$RMwJ3_|#˴* .9c 9{w9WvcVLLG/ 'q|5_K}ߜ8 npѰKH{wQeP Q\&S"+rc0|܏ţvѓ@#.M<41}lOzX Z`šCuo *ϽRwZ܋BHcAsV}lu 9N'{4tXh[@ץNܤ T~$y$i+zT9>߀w?CcBg1vqZjs !V|~!Z2"qiv"Mളdn\sV㾲ۘ7Sf7qΞo[X!ǎSw tr^VbD0^@$jl5f t1 thd5,&Yumk{坈s8Ӻ'=j擐 Y`I\$L1KYZԽi(T s>=Nq6tIxtchJ7X<li$:-8jspn?2hZ\dGn+PۜC|THgz|wg{:.]`R_iAla&1ѵI):({]qȁ6/|e(t/I>ݟhfǖ^v6X0JGxgZωq2Pu-*\!$ zj_BuE}.c%&p'd2:p"ODeZ{ݱWV{ʂJS&.1i"gkTEVO.*cRP"+REIVFz`h_Xpa& D9| m_HșF$FSCǽiȢ./UxtMEwE v6z8v4|@uXW;xBoy$tR혷1~ŪO:!Q*22ni))tە$ r%ޞP,8WR,ҴnMӴKOoW̤ Xp}Hxқ7g1"'xYFiyoHe\.V~ƾLROz"  q%iWOae oWyj4.)1)Z=@EGJ׌muKb^&As&anٱbv8) g njĈKV L$YFSp|q- 'ngavm9<RTɫjw?CmUB$ࡒr>4g`eOU3e"?ɔF[V8VLAsUPw5ul0s.-JSi-Dp[MxAQ%{cav39%>`ho,pdiuM>6zTz ğf.J,dh'h,PնEJq$%֑=M|Dk?"nfTei":} a mz$u&- s@wN N?8%gF 8Bwn lemSIŴ1թc]r)@KV1abxfK̓@/N%fU8x1'ת6ɴ Xy瀋 r9VGL"v0&.:}i.`xJ ?v*L$[aK`醗)Ya0f i5.'rӾ?m3m= F0) F#DFXH?̨\ LsϭV1ߞΌJ;O ]5QO8MZ{p9-+`eaSdH 43t)(J ެ1楄G+*IB2w _^7(G2ŎGkBd],҆.MIMKc VPd@hJqW/L3|o3ESн j)K@ 0 [Lo KY*Wm29RAK:ͦs1Mw0eX0I ِhZRk%ff*uJ#͸Tٳ{H_*ޙ~h{Y{0gh!+Ӣk!&zƗNe R_DepMwFvLYZALХpG|h/:{Ų&LE3>Uʨ4Ud~yMsTEB>3G>7jQzH5\ #:!9/GPZ<6RFf xːG#CЙaȕf{y!A=*Kd%D]!0&sȗ bRl㧼ƕ_[8j3{v{vVYK+d4+(kYC#HZWW}Q W|?rs(|& _IeQQ?G贃+;y dE+/\AjZ6"B7PpKY'`ۙOZ[SF/:02A Ĭo$uE_͹A;u![iS PVriB:6) (Eu ӗTqļHgSBZmP5cCCkUh KXJ ث8ڧi.tZpЕcM|8ux}m88vdwR3TI=v _N!]1? ‹6v) x _'ݫm&@`ʢ*uja6/VR9N?|sؠ.v#dpT>"S.{3 ]Cyy%6T%|pu;s_MJk;6.sfBA{vC;ĹcpdYH| #>udbsj(v`0yѫHա_xы/Ѝ44ô5F Jbc=s9d1fw7XWM_F(yxqBY_wHY]fhu!qua&ޣk0fj BWJֲ_8gxR96'/P,ǐҪ v/jS NT EޡBK*,>ʞJZ)>[d%JL䨮pgl)8]_%W.`mU<_J" j+[V%Q(mkyY꿵RyӮA,<4((4;%u^Xê>1dxpݞ/zԎswIScኇu$9wM`%JWPE-#.\7DbPZ6NDӟ3} Ȱ^Q[?uRLzsd.f1&4 Dn.a_k9cY=&D}ؚ S p27VaL\˺B0q•YٮZomQArE %wzV1kbEj$yv|ul&ٗPh|㐔uh4VKљ$`̇lCac^qi6!Jh|^Q1="(jN;,˔0 )9$d?FVQ u"ZYȬi>sC]?'4{~}-<.E2Fk(bGFO770C _{_a8mPC,LG UXIQ/NHlPp 4ǂthwƇ HcCTXa)/ hqNIm`wk7~h8Jy6ש%~~Jƒs;BX.[Us -˹4$`L}]4n]&8<.k{ ~3rK( Z >u]Fx&g]U]53(q:4E7y#+6ӎr@5("s^F. Zᰌ̾0()%#s&ўw$Lc't!f5pҽZkyQ8xyu'#G@- fOU׋z&>3P-aY< >uE^θ$ /d!!>]7͗6e 73͵#;P%oD 2kfՍ-&]Ys$p#ڲY,\WND8>kz%#{q X}Nr_CNaQ#WDjgbBznElήO}U;c'&FtG9T$u`i'R*/RxWwηw$r<,V_˥(eȩ^"(ߠE8 Uf9Ar3JVoʐ0n2؎ U"~<`{hX~H `RIs ^zDvsx(,g(qLgHaz҇_Q nي@d^2ļ1{B+,KF;?TgЛHL7 hZĠU%dҐHZ2 ĉ&ܰ˦m8wzMvlPancw, wf qR;`((gLx&)D{ƶX6ár7ý9ֿ+H `{qa%\OaT"#W%~MF9bu㕦EJceEj@. tj'vvD9r/2i#aF]_LD,:YY`}z3 ~jGrV5rA[‡.зU4VY3qT%ʖ ב|!1gބy)?ԝ>Z:&nWidX h=X/{[l,6'LKD09 XR·#$ņ Q/}>UJ ᶓ=bEicmmɶI(t/&fmjZTAhl1EY+QtL1G71B%o0m$v*R`ep_ '4='WО*^$yk۩v&q\!% [7IevɃgG|XZ bS*(EYT:cSW_CRd7(_* C>BNksH!u8|P^/I7DϜ^D$rE{X%>yNw>?-*cZcMJ;AQ%6N>g}fK.N{,G)|q< 6ٓ5Aՠ۩B,˘@0y13j~&H>+@5S1G#o[Z<~K Xj]4󍠉(-B?؇o4sX_Y>6%ܻdHqe8c*뮤ZG _t> 5h˞!|?8?:sTa ]N[aYXh-2^m>o$d3#.Zץ9f0ma.3_EC`ƍo@Δ@ǰE Z&rEo 9`qMVRk˛;%o_|!B[v͛ׯC.s >:I'"8*uJķdĪ\,|gPYOg`9GL%AW4C >s.MA%n弐.f[~ }-x*KJp,"{@2kI%\^,aQ [&}& BF;hRnߧ/)7RC4.WgD1˩,n$i?0Rp&?~!ƤöeD" 1uV@-{έwNm?Xc\QAȺbV'`qZ[["iո9Ͽ,g)tQȟ<[W/ry\^z|鱿TzoMӟ'sKP^#E~]j[t|zI dA%J'?\\p/񟇷 )s^GZzH.У{&@HT6aFa8iK _mW#*uhq$ :)@@ AҸF~* Tc1Âar:St]$q*5j-@_"}$7"oeJv#P2p=Rpї)uP`xG>+gsMy21P'0}ÏG[tˍxBXA>%6bPv#.~A9wy{C G/1xMP1Njӡ[[Mڝ _Vo?/D{Ty(2 _cFZQ]ǩ[ D*ɏD`k15r/a:wx);zVx!NZ`xgAyH0@Y($ů΀ dQ%I ?<6+Ma `Ie v3fIh3>W Y|.>&){!q1?o ,8H;/=nNQЭ80X=Nd|PfmjaZ*NR\5.KıcKƾs&㜆+p^oStZ8ޖdB@G`۞W hWT\=H% am\BD悚,kn*C2[@¬Q?A>xɪr.4p⨭E*8p ~YkHvɣ2 ArRE=|Дead_yQDْ(͛V SddNa5Nc^g-`*&LC InI"%Ñghkptf+LhU2B3Kиi7I9t~[$1#P#Gkfq *v1$?)⤟7Qx lQ=84iq}0^h:mbiZf z&! 9drL[-(gLK r8 #0lO~'/"zϴfO@1D@,~Fiy,8*ߊgVI I_]m@գZC{.=s3`ɐhSn-tMUΔáikکtcvggH6xM2 9h&Ci0kʼnh\3gwlwD8bY=9^SqV(,ThYs"ݬ7Gf%ta_Wx#S<>M4ŽR3>l_Yn$]OL:y`5Z7+zdNBǸb 0vxcxX5"p+hŻ5dz?a6@(0֖İc{K1gru!xk&@wH'b{ Թ7 @V["ҼikH=;G!n^I{ZV_zUE=Ԉ!쏀<m7j'oiMhk?;X&G؈,1PjF>! ͡d;\Bco ٶ93<:L#2UkD'v_C2 ft1\/': lKxJO`}BRSC=վmJw*ؠ>Gn&W![;1!P/&8/.? _ `j ͒A"ڸrC h΅fC2 >:@ce30VVڵaAb;ppԱa.Սb¸⚸fX^ v2H!awنJ4 Xz)b%ry=u@ Fy3i'=ĸ]0:U]0<^_( I%&+K|5\G[ Dty#0S kniƻ6<9zDŽtPEIs3a+'lw`MpFD̡]U,8KSffzǍ;60^Gi!5ԠtHɜ!]GϢ4ȺN4tN{hk/?Jrȕ9?ۄ};WmiiхJ+ëϳ<2uB]̇/ c=A+-oMnQCxž{l!X?_i'„1B$BucJ#gͦ,D"5`%SIο:e&6CԈ(KYd?.j75_qs :("$V%VLI@U*UxgXᎥRp'0ET'@+yзZ Z[>iΰ]5Ivd;)Y.rzdL.1 M67OcϖfwD1+F!PD, -C~i}R}>L'{6TAKF:ڦvX4׏(BaP8(\e >vy-} Ο "2RJ /n\p$Nzi WMN&ꭜT@* ~-L3Z-jZ gph)66҇,ATI @rU0/O:xHQEwO 1'%m5_!I2gh!FHA ?u;XvsȔ$9bG k7wKź ^0"X{7}q0**WBoR1lϻFep=`ap[&en)-b[}.e?0UPBת{[~odO8aovcib2GH /Sy`uT>G#"ɢb:X' E5.0^E~|kNy (!z]Р[(x&ָæ܆KS -fYq;Ayw՗= ;@{J0(zfc_e(yfН=': >Y=^ԇx.;Q(ߣCg1?_zL@t|bt Sַ+4S4'_~Z(: E.aUehQV.nv7;OmU)FfZ}Fr~ce<%gSpLAmOCKlj׋->rLe]9|<"U-B`b-iB=r*U 0-+/ 毾W8]mjSjP};̰(SXd7tTQG s"."FG[{\ IgLǢMsc򎐮.r|rCO͢H0q0&WdCt^Zwz4E֞<@xJ)N`9X |]S%M͵>kxTuГa 30B4RJK>=*S*p;QQ apI2-?(ZB EA9+jKE!sF ϽDRݼԢM*V5d@#$.NxI A]Aa!p =4[T?yb#“' wyRkDZ!sd %o2RJiZ"1iv`w'{2QFwώhЙ8jB2F^_>o[-\|oՎF1'EQ|d2FrAl˒U"O[h]Ն&Mr|W$@JIFF~R$IY&8YgPʖ^ʉ:AY29 =$榏9p9lFӡI{pc̓SsQH:0Q֎Ǹrυ[돩Ϩ}aNBdNiP5w'<|a#MiB3cS HI! l,3>>!¾ a%&ϹLڤLdSp;toNzk@>s/R)a֊O#slk|5ѢqFlYr=_E Ae?5دӝ,D+虒rS~}}~\r((ՠwӲIr3Q?IE},-dyׁvJ\ܲZULQ4ϽDȸؼ<7v#*Y}u)! U}(Wx󇷴UԬc߲Qxyžv =gK&}Fξ\B >vVhBd6t1S+7N,EB/@kn>tpϾI}0hA|DՎִ_eLssUU a\aPb\ȴ,ȀH?şÓb#[W D7WCjIgDm[iL])d+Zpt;Na|/;d9itX)Ǧ¤#.jg0$oX5(:$do2*2C{zsH[q)뒆1ł r+C3K (lFe UcpI]͝(58O;)H\c{KP^އ}I˿O(OÖTnwp,rL3i,`5NʠrrS.h&r|1B.  ZW0cK2Ml}Is.d_2^-D>ѦƉRWuܬnn&jpz%oL{/~N%W9Ց.yU$g'@CJ*xV'eȲ\lհ/e͞ Ըb ~BwS>OwZy=7^' S!y@MX3ڔ8O_ʼnĊc9-` h6:|ZΈ|#0 )QܶBC/9fO ӰŎ($wM}63ڊJ܀G]}sSz1?pA$6Ql_ Op>[j=:25˵4&B[4 uKım._6j.ԈяjdS%tֵa hN s|Zz3v 1 ȜFsNC7 }OEuή8&ЄIuڨyKɳOk9;nq>V4q ށ.^HS=X| liegպtfow98Q+΍>(~lw̝|z3 wpՠ={x+t,l;A'' ر__EsOذb7b$l2uJvlXfjpNu.Waᖻ+l96$ә7GIx,m3;ܸ;KtUSsx 軚3p1{Yj}UQ0 j1_8UŊԳJrG%h:wiw:Diu ħhn%P]gs:yHN|Ol@F'G^f՟\6mJp/Fy':#Iވ.kq\8" ɶfJT߱^]G΅E*x"JU}#+RMQڥBI|W5%%#y)ֺKD;59V\=a(6dfM 6Bjץ.֣fjMy0(]ޢk1".ɸuIJ5m&1yyˆmY|dy q1'|B̰ H=4,I{ĞV:1,,y&c39=꨽$>HU﹪Ll1AՇ1N1qo£_6ˈ]R OK\6Ym]* _@r kq@G(ZdRCֆ:lcw>WVM\.:{{wk Yq]G ~YwjeX Ê]4=ِjLg\>}=&4Ⱦ}Dڦ$ºEൣ-؜u{[3h![D~Una: "t>^ n9+ЦOWSM>%lH`v $lv!|_W8;,ƘzkA1P犖n 亡o: nC|S>%kᤡeodfnf³(kkvkqE[*&R+`t~ tYy[9 +y_4 @NGNEy@}a١mxRS +w A6`me69n ,'n^8|4̓籏"2j4oN%08&զ3CcƫHą,1+^taX2t0Y7X~+iA5Fe :!J6P6®V鶹Jqy{b KC<_Hc{}G_ 1y%‰k8O_"AUV ttr rHyt`NcE?Qy4\PhTqQ͆=?*&%;Ɨ6m_<8.$Q22Vg5).Sf;y]?ɠ>'6X6Jn%$j]8۵5 BgЖ5Ġ$Yr+uSVu~n`j$W"Eqe Bw)؊ 67:jY G#d*s6\(;MLAܒmV Tp^d $Vj9efVKX5^,i<#x?BtPT!<:[W2P:@>5Rs56hMrm\r$vw>/3@ׯxJ*ns +9(["j>dt-5}]tTq] nPm7aI;wbrƯ(RzBl)Pi~F" 'G.d &eql_gyՖCnt7`o5bCͼ*/P0 2GǢ﬊Wje\|FfKƘ=w&[Đ[-kQgDȔ wCI O=8V#4ڞZ%΀⹇\)k^KGq7#q<ps=}-Z8Eܱ5I42TsP_h~+DU)q-%o,Eg#M?OUE ";*wk멃8%hJi&K]s"/E/¶H^0ZtyDП 8Jvx2g):1LU"]RE (g.$ʝ&segF}QB0\*~HΟȿobϊ*xB ]^/Yh5 7jHP [J5?[q9;6ߩa[}d3ď;I[¶\g@l1GhN69XXReu|L{fwv;r*ϕMGб])Ըa; ?jW?cT6+gp9zLk'Ek/DI<|U`gF[hR$ {b/9>!O=BSӝsٞ$+ԿkLiFWV8AV…'"V:jT:,|9Hp cR|GPx`'?iEvdͱ_sbP,dr- ?Б3kX=Y_a8yBGUK 9[H\Tk'FhgX\HlGfSs%\n$+mȱՠ;a0"F!?dR9wq1ёU桳bL^J B#>Rtn9&]̄ o@+Q^M$2ٕ3@+"`Za@g~t_y#bY϶ҿ9kM^=' WDъc? Vם,6P7%3yܻ 7m ː3~?)a(Ii,Wez{KPTKܦ{XN@[6m~ۛXU0qШ.=_< ;[W:˘ެsEȻb? }tw< hZ&e9UkZCzޓP ,8TΌð.sJ$d1LK "ŽRMT-IϨ N]Rdsft*z1VzgSzxeJ=ܜ3f $ehOhƨZYײm^_ n֏Yv`pT45$mIIlwȽ+~;4 Μ J8`o%%}_)`m+7-A?4`A?;GwSV?n,Ltz /OSZTp ʳيkb (Z+Jxu=|TSpB9٣ֻnYaՠg w,#fL=80iZ֥  +|)Pxrk1H^oҿ p,gޥ[CX.,ѴJ,$O6]*ZRm)ē{ޘywGheZh) 7ج,|<D =v)>Y~/ 9ϔNZLBr}%pF8<" \8/pdZƙelhW}ӘU)Gy41Ij>wT/]%%JEHejo\ ,`O ȭ϶)hMkw S>y[ӫCA;vt{QŴ:KBc.3Ģ!ό\np.(,^װ(rLGҸd;e! ^mLE#+EQA͢ en%k58Wk,D9ArLE~j8z&iQS0c RfUdSn mPfWTs[*_V+_]iB[J7*DXJ9d>V4KbZ͋(K*K$zɩ9$6*13$M"l\bViesi(M^>XL'6t*|ȇٯf *X.zJ']{{kUz& '6oW^A$4;lPr31"^ZXݏ'@ZRd O S̲;oC莈W74,_jS Hx9I{1*L3%9M:as!4kJ,yw?0Y5Ms왃 )XX.2 (Ap2@Sg- t@>y3.дe=@dI<bty ?&1eZ7Ĩ7#Rxs;Y./ހ1K8bv*V cb -DFǴG -#mS*ΰS-aA06'OK8͖#_&6tSw^֢9 Q8LX " Uhкr- 8䇩nzOj R54uC|?bpbͼ_JI{Z6!{ˎWIE^Z UZJ$FL{\HaR\7JZچziFvhiPWj2X;&={mX~8|ύ CDy+A$wԨ|!4<4op@RQqgr+eKml >Ery^EMTON.)j=K҃tۅ9{kSYv9SXmxvvYD:q: %!yuT1RT*ݓe_1eη< j^u>O:.HLues&83gѷi k\.[vz'޷6Ջԧk+ EJ сx[Q@Y>~+ZU- K LI IYX] ,R5nUo\X\* #7!ΗDhG5KyV~JO[|. {PSćQyk|xz (ru(pT8CA[p,.%?wp%## 5(Ӑ(wfu{X֕ Tt|J^MR嚎 Co3NGKWH$ēi\87;⾁Sty1~C$ڟ \Wx|NW?rVV ^f1#7(H6~z-A?0ƣ`dQ@h,` o^8^/ !e)X\U]I#ӺuVyg@TqtaIksŵA 7KbވˌbZ۞)L7N53)SIz 2B1`qrB9[e٨YXY+%^?by?ϒYINh3ո]{ %nM]3Cx:mK=#Cަ0 g Ox%ɟv۳nc/VZ{9,S'F=-$]b&G$ 㔿 'ػ2rshXCSެaJ#97F/V%35*x4nBS%۬a60~ͼgIb&VxW |HCvXWe!PwkkȄf5i(+?m3 ͢ZīZ@cǒ>^"eM#1U8Sc!?-bTL Z|PUd[<|t`d4Bl(:2~9vqk7Hq^ q!IM[H!U`ibDWVf#gZ"1EARl<2AkoFLv/.+}!Gb(;\.l]N9aV`phpE<,<}[5;)=]bxS h6:?`HU)+у'*C-e;;ʕi+K חwrxY ?X-\Ғ|@kmC#4A^túא&7E(Ly*vՑE0rکSE=?~;"E-͗ P [|0TOˇR?ucډ|5!ϫД2r rk:NѺkUlϗw=Oc&Ԋr"m:wx 8օOmUbpt=:5ʚcV`V*Eg2ޱFTnr wwڃ)ZX?ףI>a!,u= bC,v~A%Uy6NA(&}oO$t?f -OI|*`)cLo&̀I*?vsoNn]-< GSQ- dgѕ3e5K"A5:<RS0XM@id{B}",Gey~Qq)f!ظvsկ;G>߫sdT:̶}96 NL~v(ŵFd&B ϡp 7y#Z><Î_!LB\#D؎+ >3B ؑ$9e}-д]jKZ S=].D3,ފbtesH/:R:ާL0v5+=nF%\$KN`9Wc-o/_7C= b]3jキUTjew|L57da>ÔjƬdKv@qZY.\`]h+Q&! sz5hYmV8t~,\8JV55T/edo}X顨g;tD`RXȖ-RTam>SsOr|Q*l!e5v2O݄c39}⹀QAxho^F]̹&ss:^e֛qPtȔvizn=8Ljw4r=Ν:b RPpZSu2Imc\]¬jꗪU6 b.4(8( & ( wۘCLf(顬 "DhqbNudjRkplR[Lc&Yi۠ dgQEA)6!; xVD+=qTu?lYgQ[>d-T!\Dٰހef5j-I`t3 EcS{Тߌ=Jyg9dҷLE'Ȁ.[{#h@T٠bll/ s\4~W˖&+N~'$fdxp=|X\6n:sC]Ѕ>m9uærEk]cm̠z,oE_GӺ-Mesrs/]aFCHȾʔm,޹7|F;a*WSwZe%wxv?V~?)t.dV*jV|SWg*Oyʑ`7DsMv,$C#*bZ}g9"'6^W';;}yU5P@W8Z9_9.]f~ڗC iج_XY)6WqJkT%+h6PnRW)Fۆ+VNEg"r}V(28 Dk0 voES3@RL鷦"M7QNގ6϶XLceOiTUoFӜP0]nQ'x,smWkXAD:R+F 3] H1 R&JG 5"1V4r(n mi.fxWwόm[-f>y( Pg7= r0 KT_*eu[|@˯g ܗa`j `FA7qɯDK|]pY Kx=fL\ɱ>S->J ׭Zdr1ҳ|KAsaq*!4ΐc!ޏ9<,h(1}Ȟ,4H&[gN\*a9.S80JFy\׭p[sbN7:ǻ'jΈmGBvmzS"oP)ۚi° >H m#95-SZ'VL6lwL=0W0{[Q'_sjAp\zMn_Waw2[V9 'ɧ8DUn'4ezE(a7}|6Mݜ׽$ aBRpb\ȴk,7}KmӀBi:ل)Utוk}&wJ$쀷5ulse^^U8'٫Z$V}9l"vhԄ+u4xcÊϮ9Q@9kMk`̥(q}HZ;C=G5[;b\YC1,#ϱ&ƩA4D69}9x ^gmfKE1{0/'Yn5h!*7%V3u/AN h- s#R@XI; ƺ:c+Pa8"(3W Xp~N4=F|_+fK;wI4ѪOodN9%n?RB=Oʲ#H/9y!~ۈuZ3П1\ 9vJ`qC> {>fNuݿ &f&kZGs@DX3Y*=}\}/ tyxFpE#QAZw$ø;`iYAܵ2r]vJ?m_7}.uT|4!4U~%* Ųޮ OMdb#JZqA@<:꺜GzÉT4g GYSrH*{; j\noXWk,E{W63ɝV=I1%;u'<ÿlngPډNobݲpwnCYlE#ӳy}^~wn7h i5 =2䠳g?(y#a2w%'V| =lK@xV~24;K]2#-$ Y!m٤W ;A~{Ieu8>CB{:`$%HTYgOrK*G3rPDQ:t_|ݦIQdftؑؼ}_9MqYFl⒝,i+$ RM=^~Zr5qXK9PO[LJkуCrpݲ MɖBCsNp Q+0l0IPl*q04=|* 7%|"}8pemE6OKvT8}M}KOڕHWVŽ7e!<ʀ )PY`N<]"t,!Lb[}Kdn"ra@ɔcuo^hԚ={7LenA[ u*:Ly}o Ihb$""[K.`&;VE^{Uz_ۘj-=bqIF> gi6%zZuwk0U-: P-Tf{$JܘhAC@ v5ί'(5T+_>l L~MzLDm42+XZ}Tjx\ VݻJ`s C.g K!SIvLMXDf4md]Tӽ6̓v鱉ϫտZ--9|!5axܰX5kFtIEx"ɕ44"_D6,ߘ` !SW,?QT@F|P}$-ݙe~㕓Z8}M~> yj 5Zо0taX1zɪtj26sOz+,fm1e ?O;h;!XB_N"b©yTN^2)Lqm5[iqgը<_?b>}u0c~Jw))H6B~֑Z k *倫<oN˺m=i wJ@lSQDANTs\M4.񒆶gIg*H|0w*i44NIqrz<Ґ1|I4Ek膻KtS<D߰do948/)$4WZtT'.!6P 7t`>ZasRDV^8vfI7虀wS>(t&{V' @rw6fӄZ+_CXH9qi큧ȺD?vlQ5&l$6ɚ+Vl!L; (^lJkB/fQvlyhJx`fG]+Vqⱅ>2RRD!ŔPp6JfѤ瓈c(<LRm䐕7H8yD+tž-GLUuX"F hLuXbu $av G/ 2/XxjP00W)p{ՕGL]ݼ"c(:Z;ؼ~f}3cD}5I5o31튜  nŹ!gS_0#Po7n/uGiM M>玼9H^MGWll9c|4M[},%deėo Raʾo4#[3|H6O/"OIUB^:`'ng!gA?rwJ̕ UT<(lBً&L@;y&Xxa'?ɾ-:%`2B12 > 7u撬#cy\n,zJ^iE"8,~=iJ6``1\!gH(}R gj#| !f3[a6:V IaQ+j_% ѽJYMW9%´$% |`OST}D7 t~͆M՗Iޅh:T2Dd=wdU^†=H)MK4A d] &Et S!bIl@<Ҷ[-[=rsewwӲRGOz#:r:=gu}϶pXe8Zq6 B|) 䠓R9{7X/aL*T,O1X{n1_{_~BѬO57cښuyfF".|ފJZf,sLGxj&K:1O{#omIRʖs-aG(1 pO<5 2ErM8CtI݅J9鼓{QƕdP.mIn~K`y붋*Z:rlx΀ɍL-ҙn{{-v3;h13TP;?͸ќ`sHu[p o+,wf/5xL k?w[9Io^4Y 7.0 4L h|]iNf#Z_[ܣ+׸Gy,w (ϙTJlDG^p Uuz-dve D7{D;r5ya~yb:2]cжQ)<(=LFGI#[-6D{R//FP\QEiE8 zj9޶w{ڭѫ7L^h$% _lj9Έں x2|Lmz_l-̭ޱ]%?x>٨:PܣfZԚR`):TN%^d?Ɇ ,9=L NK5IQ?Xz\˜\)*D1*?Τ"X{e$ QS,=0lddF'{C俴hDLmTۼZ-U&B 0}R"yyldߔûbL%;f&x# vFX { D O#)#7=dR[n2f z M?luYy#wOhޑ: s*%oPkA8}ͬc v<6z '`':{ݟJ`8 E% Yn9j{@Mˉz~]F?Yy&ASm$Ԛ{B#}%=)sz, Q3Cfh6NyOT)ngS]Mtv ukw` 7Z:1 s|iVXj_˹^ĽV};GdžI"F=&؛W'@*T)ї,۷1;/Dc y,%8ʞuWC8R ;hE1+S\F+m".bT)&AdOK-'tDߗ84ɇbB!e$a6@S*ZHIfR R;k %PzS0~tk1\ 8[Y8q:RtgEߓ\*jg+i'T=3,)" SR`m?&̃6TS.y^9(B'wJbVFZjS]C5\<<]g<@M.)*$ +aGSulYmyI(&(,`xHP:Ng(yNJE %g/a}GY/c")NZWx?N]ӬPM:$  };D>}<w`9={Z~Yc26|U%ŝ-/9fv͝55e!|eZ$=}Ez#1uu Xy!it=Ӱ W#+ʄ/9Whөj'Qb6+"L5s7-ku X+Kw OpDek& C A4t*e4n]Q3fفYZo Hv+w_G40`q˯*JdX}ϝ>4AL^,pmx`DlJFv^iRԯ_B&鬾i)H='!\Tc4130gxٞwI" ȯ&g|.r0ǥL VQߜh=t b)o1 h@ifU6pc&۝FyV. +=4xBui3~S∘Nt`WbǠ95nhͿ ӱy9{W`o~ϲ46D-P#gZ>+Jd½Un|pEe; :}R^އ'2ksmsA״}ok&76|xRWnd6!/Vi#⏿p@q<נS]Ii2 -nP8 E y(sEEyϛTe~^ơ5O7K$2VPhrtAKs^180$E,B8aq؅eڏ\{\Nv5Al6wc Ӄr$Pg٫ʤd*lH*N%d!O) AN seRjH"Gd# woGzİNr|Ӥ r0A4>Q2.@ "4A[u؝`7*T3 06;)Ѐt~J|!MK?WYK^x źg[&+]] |}T(#RkᑋitMJhowޡ]l>pt3+P)P3W?}ae21tR9BԲP}r=3ʭ/BY_2SFNΡj[ʶc>?M}>1-6Eүz>z&!cl`@tm|5CD4V/~u]2T\#"R1H 3brjM<7!IQǜ"ԤgDJ͹1̘~ $v'/w·lȹMgԃbߑ& ^b )zW.9]‰Io uO1VuGU:)37E X2C/qvH& IǦ;6FȾc(UE _xDP3FS)GtL96`Z83ui&^^e42":(p (_!$o[I*]U^*JL @ǁ0 r*DNќU*,rCXʔ㥉vŤf|:J}E2bKuJCYKJqPۑZSu}kj/C%ojB@彨+;$MqRTzIbJqYd~*iրq=WP":vOu|f\32Iru4ܺQ'.Z )"gZ`8PrK6"`ӶRjHŽ0:C{taT:",'9q7\c!]ح+kJw0i@WVL<3)y9sT%jis6;v,' zgX-KYpZ捩m}&-i뉪ٍ8"糺]kzT*ܽDaV^^3ڄݺ+ߥ"{T{^ A$n-s};ddd D7ʤ O%ӌ$3i K b ֐?7{ћqzb w?|!uXо>ҼT)v̧'H*֐YiXN(up++gͳIV-hil}[#_ ٩Ed Bη@P 8H ߪ^%]:3`|/\b/uҖdYjoES1Ykb=wjJ8^" VHKaro75F;d\w* qj8 X (ғ}w}{EW 4?'VjA0:kJ`7,4f%ӗ5:0Lbe$#Oa&zX_b]Wd:|52O50&, [ӗg rCy b/q+_vNK@Y~UEvՓS*xU"몦bXpsof1RLGq̩0<)Ij#!M?4!Y13V!`>A V˩d(/~܁ yj#eo֧LG MZybUEs^+[§mv~}7q<&{_t.,%ܫ/l0cA?og,2,ؖnf֢ P[fю>u_ O&f&|1M\kd >˱q{#k([n+d|ۥ*ѦO2KUܱ19\z 6mWZkxDƕ 6q\ڪۇ"4O)Mws}5fk0%}Zn3+Ase?Q8.1<7-arL|TdQ)ƄXvΫ2*cCc&%s(IOH#JfM <{nNtJxS=O8XAnC0_IV ^A//7U[7c!8{]#ҩG9AULLge G/&S%?.99;3>,)ҡ.fOO&J9&;t`Vy;1y(s&ˣ@6&< @`I_W ? & [j鐘TmH`϶WW-$2]vM 8ߊOU.9Fۊ'2_BmaUʽkP~xR7(낝+x ժ|W>^[g ~pYcJ .pA+#z.fm >l*#fK+gp3vq#z Udj, ~4oO^#%J#82eIlk/IEي.o y2L̔nOKYJR7R/*,df!.ߺ Dbt,,>`07iR.9vVY{aUe&gQoׇH_^mblOl,{L8=dc8=RXd>i}r>=ihit}H\OWf4>ZhX4 j"k.~&#$ H@Z"VtX%B R 1cj2~C _gS7+?e/XyGcpDe,! ;JLucL쫲 ո^ Һ,yX ž:Jdgl=ݰ!TWƶ8v,ԂI OY%wT2ZՍ8iA -eMNhƆi#ndno.˓[;nS]=Yc7BB$f{ ړݞkK0NiP9hU%(S3MI#;&,ͽ5oc1:jyڤ_"!yc6g6- S#V7m~D8r8f"zȗW \XM ӳ8oL]C_:sJK=3ph)"mXzK(Ue_K]wS+fX?G/n2oQn_ϐ<෇JNK|RJC+qPcfOf7`SjЃAh)dCֶ?_d|>zϑ3$~Vs@J^kxׁP~ǗcI,ij_wdu@#9Ul5EzaC͝(/I<qT:CnE$bܓGOWz-S94 T`RDM2f̺:ފ;Zm5B'Uڳ,6\#o܍h>eJқwIQp#% xJe߷YH 3rko #>[ w͸,TK'؜S δЋLbWb|8kyw]8V,S00S`Y\\,T5Xwm܋|Rj e|6-[lk*NVhIn97++sOv=J+c$PDT ~ىz~`*+*ݭ5]mIՆ/'@30X]hh`ُx20`д+| Ul(0`B?wĄ݃1cE~W~cAwGyʢFL'A #v xB2}-@qs `)Hأ5ʏI*L641Jz'AX}.dqz4<$w!b#]&$|u&- %`Y+|IC(wOҪtL@.o(9"rgŀ~X^2\k/mڻn5}C _nQN{/tNS]T>waVbKb)I҅K=$J`^wH\2P)C fSQE#sϤNO{sᾌ"{%;$OcEt!<4Q η{쓠l;-{cFbIrD_>$Cu7`={޹Y\Gm~걍BHz8&R:@_q~'[0X3«5hԘ0D /#,( XKJKzq45r炖'Ӄ3%0S^0 fN TKZ;#^c. A8 7EKBݛu~(W͍瓝IE9OӌVJM-6wn=3mۘyho[|ֺ~DΜq9lj?X+cmlE G* =57cgգ91;*B ߗaNa؜7]#k ^w^*fӧ*qɔȍv:#N3&JP'}$޾`0+3j؋6{4}N[Y?`Zj3.co%jqec+n3ZWI448~IƐR+?<' W$9O^EEB)Lq*DMv[5bT䉯4B𷺽0G^E"DDڭ}e x^|RAE /Oa`lyBQ݊Ǣ0#~J _n5xy$ʸY&kcMWW<5KA|ԴݗrR>3IhAqqPX7ytI)y}qv}y?ħu.QaH'TDIՊ"M%Xdp.R@y Hl7al960J9-^s)a" 3+ j/I<mO冞f8ByAm"lXVX}0ᘄ~ w{õdPbUٜ~wcb҄Jn(;Q^Ϫ]!BbWF]'TʙZP6 rpe-W|#+{4}Eo=%&rnTlևy B㞑to!'po#լ)O[. cQe-!jZq ,,bJЇt9BTF!'k#*Q\[cKdLyw=YGe<;vOgfSoë>Mt=mW_~/UTiԱwX]IV*p!Xгo7UR'د*uh:pS\|*lTK_ 4W#?41KoCQy1 =ROxhK%]Ay,:1}ub'wB`lds8b*X k50PWK˛ӯ dM(؄uh/4&Ѽ+qXfhps=\*B  [~Xѩ0AM1/؅]9II^O'Gr"S))S6g6(L& WBҠ~|VZlL3P2 x\KQqݤXц7cGqȅ q)DmPIjԎYBd5ӝζEL)o!u6jN-63;jpM46^(ȢUL{(6g*e6{:?|<韧|M/݆3\-T<]?iJv#w iPt,{,(] EKPOΙMUe^*"sVGƂ1#X}BOãs|ApQ{ B !Y;+lK[S*TG2}õBwwAήqBPf̿_$nRmdȾ`4.e N~~5D5U\S Pu^%)u̽55 Ɉ!ahZ2EJg S MiLLA6X%1[y2.i嬹~h]A@9+m \wȤt?:Z#VL_50tfu u/2heO|UPB4T0ن+fղIP f6\= yx"ඥ{.}hUEޢ|B3e!Q!{J &,cïN*Cg0k5TjGCh؟.S1J%v*6%8AJkQQ^ 6D,K}V_vk8$ұw%75$1gPYP܍{7#\\[r ꬞> 1gJO+Ve|"E`bVN"=є:*V55.mSpҘR֐HƁXɭDWuD.X}]V ?:IQ3EƓX: ́^1npD" s_s /!y4婇u򨞨ߵQ\#xkBfR:bذn__[Xyͤ:VE7(;lϰ7u1 R)y}0 6F wxA|A ?qՉ++A@qZ B^qA-*s~RaNBo!O y%SYZoCQ:| ^*]*#̕Y r;nFp⇣7Njx¬<>׳-xN\|ef<'dK1ɕ8 "R~/S43G{~wyܘF!$/qjSc5rCFBgˌёKЅ Ae7zp׫%u~[:/\EΌj3uǪ0uʽ̙ͨa#q. ӝF@wBL C;i+( OY޺h* nAzZhѦ=rAQa]?zH"dJk?g_TyX*D$ , ލ݋a`|T>ՈvyyƌFS!QDڜ5Xfsezb9N~J?x+b£!u:VMd~gtqmnOXqL^=Hڐm l 2"_XrJ= W`ChA{0t l ۽RrPx0Y@YgmG S1j1*-y]C3ҿd=Nc}4r0`JRap|M); jq<[0pH)jٵ?鱹#cF ] Un9 k vh$nKs'碵 AgprN=I&!70Nҗrjfe\~C>R@S5 z@.%' 1vi1|՞ 9?lWxF8x.C俧1|q8 4Ki ;dq3cxc؀!} 4!>! u;uܛ}VbAyӻQ1^A+=^a[Gl'o Got`:i#;c^6эy):OSY)U9d&#>?`%>O| VܡSUE5ԓYf.z?1]˘`$U9fn9 =knj^;\/*QPqamNasJ;8Zpշvj]ӡn*96ț"A' 7#KjI 6ΝnC@zرQFì8gE5bܩBu&!&̕` [Οq5 6+ؐ +["6}|W5kyw4䴱I2?jyB|Yr2p=v(~ɨ}]+aaA;۵z2. p$UsJ7fQr 1ʨxgkEksjPz 'klңruʯ=~giq@7WO?$j>Hj;N]` {[̺~ 3_CN(BHfu/hjM%O5H NCJ \jJkHD!ȠKikM ]q@e(% MsF$btFX+܆@P?B0<-?l3虢-;]a>Eg ωf7fE& iuC*F.G7ޢ#|~~Z ŔQU vԲcG6;Gmq5innX B &WFl^J/ a[xр˽Mc~%#J,x)(ؕȼ2*bsSM66%ڕF(zʇqlYUז^9F }cw 1V0. Y?L3EXYR&t 24:J*h!P8 ؾ)ԖJ]G)X˦j)OUS eMeQ&ZqQ;%H7UU_LNV5OcB>,Dvm,d5ǮmФ];IiYzڽš& nɿfq)&kSŇ>fNE J)(E/wWơ{ nC;Y德!5C-i$[,FZB3XGSnU$V]KvpHoЊWཀྵ>]!:LX~2#K=:9E$l1S̖ yZ5e9f!&%d6`ͨM ?v,,i>蹩vl*7Jhf7ß=ƃq5.U0j\ɄRVt( kKD5'p̫v/bԌֵbLDhs~-d./N :,́fkZ %Î_?V5 sPzP3ixAi}|YQAvl}@KAk+J19y Rգxz@Rw Ws2 4.䣹`Gn6D L/pyPN4YdH=anORe0L׶u(/vǥ@ AIͥ?;]H lfCKxq̇EnP"%N:,Vʥ `>Τ>0>1:Z\dA2~fYN>g|z1I~y4:Wu̼[J8Ξ?_TvK;b?pq3ʯh -c].]ގ(*N.5y6,tP5i9uqwRUve*Z~(|~4n"%֕y\<&JGZ.7%uRQP*$eJ`'YhFUo{8L  GTM9'N"C{Ř< }<;BKxޣƼRm5cw"] w˥Nu?%# @aBl݋Z?Evw6 N :yxEX~j䲯䜟*_p/vU%I%0]jZ,00(É'KbF#Z4C&;< +Ɯ̧ Ž#PgzeJMjI1}@:T?1Rd+/}eՎlk'k]5)(J/L.(L$-AvI%Q9RN6{ΦהdK"Ϫ4Z yhkp jjl Nv(!e{tƣsdTO{SG#.d?ReA-Ī\ˢCG3PgsIP( {&jڼJi*_ =SyX0]9H_G@V59[Y0ÅIVޖ0:ފE{L{]E: !tl .@P @E"Lj\BL17=%c5dZgR]|AN'Fo-?Ӆeq[Ƶ|~RʽmH (E~{LTU AjH9"WUDV,o'_!u⼥ݡω} _yפ'tKxv]&cXZo }rB`ʡ7ot̘~_˭8 3vԣT*KQzj^o`; I~>)c@/sɑx< k Ab]Ű 3|/~7{miPfl[ɝ(ݸysBeLq§hza ߺnR;qs%k.r1$evDWr'Hk7/uJJ;ўoo1O?M;PI&Hp;zy })$IGNd4PZc6ZX[ZNI:?AS-S&v(ì·K.ßR&FP8I2Y38c(/l\.#Q-}QXrw=bp  $6hUrf\zuakX;|W&`_UZ!ŮDTN& 9vZS.^9[rbzπ@ێT|Xprix~Ap!h^(-nU#ɠ:2hn[ d_p: h ku  +j$tm3n(bTſ}O}sT R6h'=5g>SoCQg'.EI\adxr-@gskvcM`vJZ;У-GIljF?uhZi$uE0٘}˄ fgo%ӆz=^.'HoFla봋AQlC oM4=#V%)KYM-#íut$UgsGhDy@yl۲}0xsq&ܵe>3(uiΞ+vU[~%^iaT}܋0J$M8@ VMTS^l셳Z<#-o{А!oSA\_B3;Y3 t嘤E59LДdMmlAbVՠLɢ}Y.k1:ѡ`EJ)U%Hà9`OGLGPlG36`)'xi+\{[CYky4kePo}r=VeXPJ7dxW1R$4DkJPs>*Kdڪ|iڸ[K9+1>e;- 4VVJ=?VrƧp)=uhqF챕;i%$^dAen;tuݪ`U`]xH_HV&Uy¬P ؙM,%RHg[#26uqL/wibi2^{&MuqFlW,Q:UR;t`:[,s?=i,iw[;qC-FRvĞ/23.NgΘux)u5~zA^9!۫* 멙T:.S+.{D PUJbSI\c!jnOrtz&ԡ|`>=R Cs 9OR#FZ6}]hC)j%phLWs~߱qM_<$YלB/WYl5K{\?I1&)G9bVdk PL_( _ko ׀4Dr͔8-kP;/Bq)/ w֐wEisp].(®:14]Eٶj&3S Q,B2BygZuY6;`GLY T*:6SK2Di sd.@Y+O{tObvzbTSSb}}ޮU0٤`2ƣ ENa4%C2 O%MrlJ*dHɋ*Ӥ= ~9Fw2,9Hv)">S^iCh!zVGr*2qLBuFt~́޹iMQr`5FLWH:4k;iCwį6DEK7`q!RwP7Sn>Չ87XMЍon)B9 J]*`/g)yBtPJˢ{%ZR2QS+6"*ԇe_iν+Td?X!/d7"D66ͷ8"Y'(7x v!n]7j|?f)*2*缽QCiT8v"^oAWsŊ2fiE`׭.*ڕ~ZM䊇=/Wp&ݨW鵎^&-M4%D?yIsYЍfuY?tbd[c\NȉeC ߦQ]" O[n{xƒŬDA*(O}S3f7M6}B%,{&g)mߣ~4:l;MɃ*U4Cq,IjCNm'czNڅXwd6C/cQI]/{<2Π\ALm,vvnwNKxsّ@:@R>y#/dxԜkҘ-2=$:䦥kx-\Пg-vkRn, nB7>䩜Zv[Hg:㼴LVwh:>Kn`~!%8ƂG9$8LmQXq @MK>̓U$^Ku)(<00іQq %Acل6M0q-2c+/o5PHt>cf~97Bj*K"+H\& 96ax2/{Il .&oLnG!{/ϐw2Js)dB1!Oj3(B2]uiuEd&m-`-!n.T)뢨 C Az)a_>vsȷB޺IyRh~_@#V>8DR]VG%-~Jp0cH,g -LZ='#ݤe;qo;fG6Fp!Иi}խ|+ѐhHQߧ hcw];,g O$qavǪ&ͽ:ȳgjL[p# uAڂ,d~QdG ՝g>jԶmЙD i=TRk(ަtҦn 0Ev/eb6]4|vҢA_м*S`S1C'mȷY8mkR=xG=%Wo^*|Ϗspn3VΑÜ)is},Sujq[IgUiya\liW咑tW녈PJL S]i55p"Aryc?f S^|، }_Bٽꋛj_ޖ {*n{W&H&L_l^H#yٹdR0ezMKq 1Mk 8/ ܒq!3>I{ZctPx63^ܽcEXY_I&@~P< E;N7x=p9)@.(|~H f AϏ8S#/C 85a̸|܈Cڍ{%#:ء!sEjtw?VR=o;}p&k6/fgxrFp蠟3j.fDu[ (3o#xUM]o-nw9~ svDNuߧ] ˢS`,\ -:2m/gq)Kq6r{ QMAr:#][8hQ|ݥ+@Q Au`!b:TA7Y_}MepRD'nVZY kJ, O{x/PUiA}g{-tE1;ǦS9vOMIl'W .=Es%Y4}1!$*%nK̮p6{qr!ɇʜ}VQOÀѝ26?;Xߔ3 ^~#WgH&Oߵq;٣(7%)|.:r'A({z?U Ir(yA̻ԁ8]%T)IqnoGn!y;g"Yw9YJH,05]Ii?0Y4 Ol8Li__yj//O`t3)As:7P:DŽXFXLt֏%#nkqwfqZyTH~/=q`|w:݌ !ZK4J@MDj %=|'szdH'UEփzĕ9|60w׌>ȩR= F^dNL".(9T㓡%^ReĂkggtEB&l}~s ),I_ U2YЅm,@lK\_&Zv Ӌ~nl% J#wum.3:B)"~HfHn/lp_Im(Bi~tĔ<"5#yS";T|a]XewkFtq!n34n4Jz@([tK͸`/X>/:eD a[*?R~1Еy,}A2~{726Z뵦:T];0߼}SV.^E&Lq:ٕӟ8-/$"4P ,ztqNQ.`+1`pFx5fyyL]!' طW4o>A 3MrSb4Gg2naiexNrޭJJOyoUdSx(>0B,pmԖ:x ˡ`7@Qj_|cFKX'/l$<96H:nl,LrNbmiGyG'lԛ$FjL2[? mgFE-"CsÈճbqڽ(u|B=B_r*"nkSA$Ji# H$쁾tcxh'?!N9 437/_&#۲2N*rcl騕q𫨉y6|ώy.h#_Gܥ}Ʋ.읅SE:MB;4.BuDR4 !TYxNՐ쮅q8灱~ Oyo1}gu˅T?XiV`1ұ YI'ȹw=3+?OzX, l`5tc@$, bi]GWͳXH16K*Ysj>=eԷ5{ |fIwiNfNo()2G t,3(Xv)GNpYpLeʦ;*!QRն"V);AXx*M#O({fm֓!FcJR ߐ^D*= Nje[to5G9a-@9AκN4hRs\Bx,3o+Z7ɱ͸N2GHKf *1NOE3ayDe s%UV>yP)up LeMS>?"a3^g%D[lhI,\{XhiAX۳K(.8nbլo-9P~l k#2TH`F2NaڽG@6D,ّgB~qfvj 5PtN9~Cz 3_(5`.2V."ubGlC iK{`fyK#40 iFx -ABu뺫UGY[GQ49ߚ,#hXZ3/ Y OR-ڌFrL9G!bXhla: ni/_#K>CNz@k6Q01SP<-w Dh)g6S@,LnR9,+2K"̆Dr%%eN[/yPrK"MI|a77]I'ڐ"UKufy]Xƣ#Һin Z{^(Fk̭~ecF]zQ܏&}ߩ·{[VY=V0\A)Tî73F 7ז[W:*0 ;w2""90BE"xz5/C^h<  nW,~HlA ,Cۈ%Si5k\%7Vf=-l ۝׎EcNua' -ӡoAP8rSsߧ]] 'ڇ?wn3/i=UPr3-&={.PS!L9(POS4-hQwo«}p 鼧p}[!(q!0 Z?'8(&gjMa=v3t K'N?mCQ*|ҋh#ѡXЧPkIVSX/_N_I }C^Y/bYS[osd { i=-+8q(a3a_/dPrR"V ZصHzqIp t`*2͆(mT_][8P {BahL9=DP Q畕_Ą=)Vn |=!H(!zoD|isip{jقBzm*~? y? |fҖ+A~%3.S!?3MS =gf7H,^ ~ ;lMj7g\Csߞ_/ʽ%k*!(Vv g.s0BxEjv2 ՗Ɉښk(B%|w ~F2ĊԡC((cxȍ';jRiA)5ue3[z<*nuYϢ0裔v9.O!$0PCd!ި9aUO 1KOm G.iCB&]n;7W#WFkEf4@Jހ4B&Duf0;J8O{ѭْ={-GC9vეoA6ȨXﲄl rG+(g3 <X9{|iC}w8a4Jтs^wC#ߙlWg}z>4O@[7a7NtĀgWLFynEш v;G:z[䨝SH}V)YuP%ӏ)2Kxal?"/dI<&mtO2~0,|$ rjfHЏ姹/6::SX{E wKZz{/ ZUϬr> T9jnRYk} %PvVE} B;\$uCHOE!QΡI7 o6gPLpSCcȺ_ܱ)Գviƿ0*qvN?*+2GBp3D}F}iVK#IOd2Ʉi l>#na|K Rw4hV(:Ꙝbn}t_fCws̹ 4Ӝ)>*'񑓗qQ"f$-&rnL̒c;Fe>:* t̜!z/W6dLNe,k5X\J;6ؓI:`țDSWy'$JjBڜ~ٽAX[]9ݨ?FP{6 4' -qv5̅y  @cX}x/3JM8Krg(5TNօi!byXlE·da +;0JкaEcgTHY/]+ qW1a' JA-*қսܞR{B 3q|rR䀠rbw(uj+Mn}eoƊ7aPe;LV &M0~Joy+CfU7Z֯(Ϭk[(v2Ζ{A:ENLsoТaO2xJ㎄F wK7\S'mv" `ـ`i b7`YUUU  fmQt~W5gMM۳*,P`lVuE,aZ}x4 O`E ^/W퉤vT (}hN{~W21b_?M!.q%S"%w/%/VPF[8 K+c˔O,B,Λ@-}tC4Mr8ZIu4yEDbӽ%3zBU﹖2oSIe [Q bwKS_,Z `1nTw!Ti0|w; KQMn%=JY'!mm,CLR|,P} <^.D[bOt2zjC:C"?:m]M&sɍFHޯ2u>/Ls#W^RnO aeX-=jҢa$ i4t@m@?~%.<ƾ  hUL!]z Ҵ_#:ųQUrN9bv<{tլ_ >e99j]S L>t?avpgg$uE`V5@`ft,sbZmCvՂupMi[:H#!Y|k#_^c>4^}J-5A9M cCՙtEj~`T{ 6D&m>kݏ$)w@fh]Z#@-W4[P>#ڄHgGB _|w-9*dǬSV_T@H9lDAW5u~a*x4dsoֱ%8^: h\5`Fw{=@El FRm]5`#k^yr0J8RݎHC6/a9A-݈G:.&ݢ!^Vnk1‰j\&`Kԏ\VP%QRAwFvW^STiovBXdXڐ7n`P`bpVO<!FrJ,&[pSTk{a4V Nx19΄g-_!=j KE9WU*LxwITvE`}FUV:upYp?s;'U(I ;5M`JK~ىi` }U)jrQ&=N,}਀.ĵ]0aJ1~ڐaA CϘ/mEvR"G3_?lS¢_+(N\?2n~X%=~,vIQ[WLyGőf!wP12$@M,Dz5-V֯Tts\} ssp}ؾi, .6?mb\mRI VoU$$ۇe," NEg<6p8=W@a*sfBY<}(S^OKr<1Wϋ"cǏ0AݚqGq;wV+a_K3 U** 5a'?!L3~E hډ`qiUM6k1$sb[*Ӛbp7;XYI@'7p 1X HG-#]#pDt(ӥ R8"6IKX^H&׸ρpK+;p)g301ZO `/yD8RgZ03p1ۿxm0 *әAl#{/Fij"3P}؂N!0!nziʏfN!Ԕ{ pDcOisl ,?{~4yݾXYUWSl;؃gדVk0Ez1 Mx%2hTN(Ϗ$:͜$U1I9OLuP5;u >rU_>ȅ'ug3P#¥2 #A/>QGfT8\b0rHw+Dܭ7]Q$<2ayFaAx /LL4vz_J'l_4mHG 5/uSu%D͗E ;T ܭzTX/$cَ&$h`lgTGb)]U@hO8"Wr(`9f!mX3YyKiiwMn5hݩ7!s`+4&9 @3nJ4K 6ZGg赬;H"H? pe7HKilN@~biHMګbF-'򰿍:?$oт&APDaEӠS|{0uߘfr/| Yh-XJެ(xTN97}hRD~$"i9]@y{ ̀X;!~PMJLsn5bcGj;¤e|;p_B!5! TNq,GB)ꗙ xxWNu`;_ԸiVrVngDŽ;vd/sU$ ^DIj5Bt3~wUqڳ Tk4}/ "(dSPy{сG#,"l¾0?NuMۼPP uiq@*%&4z SԝY8^\IU>!;D 3i1CN YF"*q$)Ļqzj͢hop aw%1< *OnN7쯝6ptA^vQ*i86}ͣ^*K `H/ VTȐunYtoس&Yy8Tou Re*S@??0ր'@Vmz M`vU7|Lwrs "hf3WUb3'ЗbQ#gV{ޞbbhO&B *pcPW]݂l@nnd#+h'1ƒzG|)c8nJ213dji҂w\bqcgh2)}ˮX^k0[\$%! D5uꞣ& dQn'K7i\>1mL_g gVk*|$?P8 Z+n(779Ը$&Z1sӑ(Rg+摂Kt.nC]SvSŝ;Ka*U9dgY9pd%5A^I˥Dj>'!SIЏ ҭV[I'~0r hsȸ}5ˬUδ((rޞQoqm40'WkMă~T*`7,#dP Npd,P+nC6 ndF ̮-w[ڴ1mՏ^_گ* SZkRiNIpUuJX'_kZS9큓2Ee.F5ș%5&I3GH8rq=5`6fs7 qz3wM(ŒSr<^Iߌ $DihҴNuabVxM+wC9a͟ 0GnPߝ|[By#=\lalb+5F^ۘ1McE's (Κ}O8XNUYSWֵLʭʯy}Q{xfM5~IQ( . ɤjގթ]24HYfSYSgW^ NݾrGCOZZAD!vIZ/}OT\Vsc/")`kqTC#jd s ֹǠXi iFu/רe:EB2 W]Xc!a'QOBDt|)ZApyAT]J l# VIRs, npS"Z/rSYb j+rj"\X0Uk:f=& ^Ϫݵ@琟3,o(\;l7aM4꾱<$oXډa.@FB7ȏ% M=m/xA/ht*truN;鏔gylzh/YOp" z`/$O/VX)@CMCQs?حkxO#;Ulnb Dl7/Y4E:da,Eᡁ?4XmNb̔T+y-Q O-N!Xwm[ĔbM-T`.@ 6&yƢ&X]_ КrFUeQqx|nkJ33loѬ}=Ɲw[+)\&*ɜd[0E KqO\huBmZ(w,0T%UGo祁}ϟ]V H0\x ); ћ`eo}\e}永"f(B,RʒmN( Nz=)WT־bf,qt/JYʅ'cZ@gN8 Xd>#aeU581)!za_&8i8{ '<6K)v:H3fOQB鱪Si#6E? !/ï=yW] +1E"wQӯ9E>Aٿ|Pg>\`tv_sEFU+ўhcc00abd\!YtPyU Ix4(8Ic dJ5@*C `m_D] ;~-':H0C@TRL$/%z,}$~K.C-h9X:jjB/u s.=>r4GdVްswz}]5vĹ8")׺ UT6Eftȼ$ZڏI*EY#-Q#Z'8#egtQ9#W'SϏ] |N)iݳC(,p 5Ĺ,~}$d4vʬ!\|=ἔ|u*V&IBXb 1]_!MvI`? y`{ 'rarNZ9 % H#~9܀ؓi|daZzgf$lZfm\Q6֜C6٠ё_$b԰e+&aTkVL5i.Z}r9s (yNS`ŇkF);4:hdD"ĭ[mm^c%G9_©D71hc+JH8 T0ΣR˂\nZQ9lqc%ҭ:wH?~ 5$7JW.AwD=~u~t`IJ"=ngsjzE`0s*WXS51s~6PWȩ̀ţV,@44XkkQ?6M'%Zh7i/iWbߣ$S7ڀ5"Ҙi7s!$KGqը=[LzI޲\#"xbo5ڕt.,C& aXR Md+OhABQ#<[){ي~IJ!&=,P豇%l;nT|U5)O>'<'f(HA%󰊃w-IȐz<\ӕvc,݊~Q!wuDh7\cBHYɉa?u ֓qJHCYK]ͤ;;z#;eŒ'O "uSDL\k$6DTD]t aw ~ǂ>2!>C*=VSP sZI~g"O9X`t.q@&T RpFrwjY*}NMSV񔴐ŽWf=e Uh{]`ۜ ",@ے>tr\N wMvɗU5" 6!$e١ ҝ48Ai $D!Bm^{"fv."]nʑ+|KULI&樂*ШjsĊV4O>+> ج_>y_n)mpAgz <ſ9O 6rf XRs< 2I :SŐn r+iժ6OZm9WWl8Ŧ2bXނMv0#-QrxP<#g5>}XsCR:C:( 'U^m<7ϰr#+htN}Yx[ @iI"y(ӌ":18 Lf Lm/ɾOQPPm WM> 6͑~T/>e'2}(IT+"_9DwlVpɀUu6! o%2Ij>␟*'>aek2!%KV,;cn3="793 ~#wYZsVg%̈R+u69m+ycՆZ#* M:6˰0zK8ErHk!cp" >k}TBf](Fﻨ<{~q뼓K04 mER-ƯB9RDL$  ٴk\DzQ6duFlq3NfmS$5lFi%\B}gFUʺCex/FeY#ɽj Wٴ)y\wf^|JP'-в#J/`o{H(@>S>)y;sXǞ˷KV~^Mp#CF~K!)Agn_O2utUѺUTߋ92 Ɏ٣(/0yD豕}cw~AKH|.[h-qYuDdc6v@[j_n0 )]ǿقK<;3E6:s̰ocQ!#9i 8%A>$wT0!%[qK{#5 "jwij\z9qQ?S8D[a='{T -!?ً]z5⪥tb`xXuW/|Dsg n:WK)jhҗ\(6!˒Q̰ߠWì4Uc*FzH |:Xʤ'#KV^TA!BeD Dþ+o:es%l֠(&scנ;NV4#HǸ8C9$X'bcHt?T0џ_%ImN"{R$d ӡ:LK0 !e]?Nv<^fL{Tu= %Zws3|>#OYF;qzC sX2sr6Ҍcyh⢽جYZ9캡yYgAVM̫J_%AG^2]eEr} bRrtr"` e"hsh!/7F;KOvVldswz8uE?]NZ_L#tAajG&M2еA @񸔬FVՏr=/[Z2ŧԴzFzastU9ĔRI PjEMqOLȷA%´E,ٌ~{g`2ZJLgW- F U^;DB'+= S;@^m-5aQ4t8Pa=h8 ҡ X^/6Y%Q`P~_}E*욥HE<)NhO<7#%6O1#ӘRnF~ٍVaz$;?pG "Ftlwpx^O*ù6ڡ &3 jE`O&sQj2;M}僬(NMw('PJ}8B|-ޏT^s zLWu!9Т. ﰻCXԦ]NV{#{ *NfQx7nZ[ٍw3l X\d_ w_YͣȤBx 1 Vx0%zmZfd;3]~-ZTO^%P)pz8BTli 塚YGO Qط5}ԐHa;j̯K7bO׀ i?T98_/=d&ƴҴΩ~&l+UhJ@cwV uoy56Z7OvMHDcܯkY}B*0n5N-Y};Ae}\**Q~IWP$tmoO .N"*`q$gnW!A= ̈ΌG XཤޡA4M'q 6 Vmޱq<z#d[(y[BNM劭c}IQʀ6BEmZgll#x\/X+Mp]NB_u婂g=1T>tFi<93sGۆ;+we{ eaEZ a\o׵QXVXӶY㣩2G)0 O !svv$k|%诼Ʒ2-9Ζ"b/$.7wc]"N#< ^RD[ yC&Pk9ćϱxFTw ؚ/ȗW\I -O,̝;Kojh 97fQƨsTEQYL3"-5^F(0˻ĨtVB:~x|j [\׽4Ba<8rM?b>g}&U3,g,<4(nvoѵ־ezaJJhQݘr4]CIz- OcD@ܯIN$,2.\%GO̅=aaXy =r{b0CͲ2K;Wo*8UǶHRC?REʰ)^ *sh’BҼs^!.i'{ RF+ǣ!Þ4)2Pfy/^ .11L*SDI1i !w?kܦYӖeBO$Q7,'iRch)Sx竁'9Wz4cfF;ɿfϚEffR.JDVF|'3_ٓzkc 0$5ͮ(IK nI[0RG$A7iH]aRP^nt h카y[+(uHeѪ@{MH8DȈwrMưS׉ZT>9 VQ^T=bcQ(Lh`i)ҿep@]Zl4YmgF8I]lYOUlq~ m+6e:31(t¹K+V*'T|pS^ѭsT%gi=iߖyW될pzVNƹ2#_xKXVK$_;}c+P0]=JP d͜.DN=zNt~Mo*_VqMlpMPb}n,ۋ73.*s|!aĨ1ΰ8X^*qб 0a;-YN!~g/r ٲlop vIo<-Nm؉A+-Ɍ C(Ƽ?NNq\ 3R¶%6d#yFf#B -ߺD}NLLYS[xG*lsw-zC~N+]\S.e<_#N&yӱ0Xm Z0@--]B\Z)U0 Ѥ5*: ys8u~M7n=Et{3p5R:I-Ն(b(Z_XڰMעإ?lGu~O ?4_o0dGa`6Wda&vKs |DM'}H%3Dx=ZOk(TJNj3{b9̟)gԾñH$o]5@)#ΌQL臿yMc4J)AJ񶻓2^dpoZ}3LqY @BK\-k&?/G{֒%ʢ(d⮗>7Ljȥ"&vYh/km M*rTQ LQ%vҫR2 CěͩN [I']b:זӁ~7Y 3~9) S1ISKUDGw.1Un P P` sPq䲭Wj| n6OäUF8Kx$BooRJ]|ZaycUpܥ/Æ ܚ>:&:p.lTYa,U9ŕɸ-D|TzWr͚vp4ZT!%vi*8&81 ی?7xĝoI(˞D{_\qY*8!Iݽ#x &w͵P&gC 궈 Lvh'͏7)h/L]vVT02[)ac?͌2ȧu>zb@E֪6?, j2 * TTG ;k:=@t~~6d^u,HBMn8_6Qu aIRvIs(9-_O4.nw5^^P F!_?ńQC5?'f*a"ԋ&?sqnfFi&:Ҹ>m|}G/a-r쾠"քAWm}Yf:6iR74-&n^/tj*rq :%IҪ@[DD #-A1!)vz˵^ ^_ y$W߇%Ġ[bT;UVtL~-Sǎ.YjrfӘdsHsIu#+ݑE!&L_)2<ڤ: .Œ0$|Aҧ$،p n*6+7٧K 9EK]M ޷!X|Z3VpXtohgѫ5yս 3H"uԙ@P0ijb&µ𔷮UhB zۍn.'p垂Z-{Jb!>^ Y/<wן2fإ]{H[N|VKQsJ(ub`nuYq 2XW"hgAGmp="DvE[ΌGKx!0v4<8ns~UuMDVLN i}K䚼xy8w꣒^$/lFьOi0FFTz ,Ҝd.]@Uڥ͒cNZA:>~ )ݾڰQۊkSs,8){{0b6+Ggm(.6J⾆lDO J˃VCn/ca@FZ^(:|s_dy®)x̙av 9aOҮ҂X\!L6@rEy[RqC$~ŕtmNv+/;Ƭ}p.'ؒ58p]].D%o"8L^8~lHYFwz`2$/%4cߚ[z,#m 3]wsu3.#Ѯ'cs |o}0qvܳ$ B "W tb pLMRʕVW=:rE܍ö3LaRo[|w 4gs& 5n?VkZt:2 W{Mb%M +s&'LKc :Tl߮@33QX. ?V-|+fͧ ԍ2ߡ2Tr=\6yU,-@i kC$Sn04=RN!sj4wRp=&'{} ('6ΣAh $x8G^RAEx.[BޙgM8}`F}D=gq|2aU+coEv^N˚ǖZ _m5D_${d]xť@64͌ ˹gTuRRb hh\nt\e0C 0pBdӾN4 1(ۛ(DYɿԯ\dƔ D}LGF|(ha˻C[+y F2[O"5d6\! zZΈ4A> KjqBe}Ir~۩^Nc˵iK4w 4z1;QaD@}]$#v'И[ ۍݟ@\+ZM8ŰxU2 =|*FTY2 ~wÜ,%xEs": ǷV%*͜e ^tV kp:j,"}nvi&2=@aE,Iu5j>m o}>AU<**.IFKA9O&cTߑ%˻$˥>&6o#jyA 1lVASҟQs 4].g[U#w!k`I#CX3ZrEDLsc6:<OmB㿪; 3 \ο27/-6)2;1dO%y b=âLj_ >,9;2)F,S2s^*n+tM0^7L+;"kyw89Sk:ٌ ?{`fe˨!RqyzTD?`˯gKѮ,{ˁY+Yb-Yjyv5J] ܼNh!ruY zX\CmcjiA2x> 8@dct\G.A7`O)oҝ2ӧSg`L&i<űs֚ LC߯K@hA-zI4R>!'K1 ]4Dl98H#xNз=vmmϡW/pVW~-}i8'u=3{\GU SneuC3Zy]ګ $E)ɑm16`h!Os ɢ; \j&2B$蒭 Bs73mEO FbPpэD2eLoq<Jj͡J._n ;$Ӭ839^N tQӢi]%(#7mpSjn 슰lpZ178TI([lsT H*L8wPh9>6UŮg hJ!MAؓ鋈[9[ZdڿC#/d^'!Q_4Q!pv : ZLX|{,IBAuW:xfuŗP&TÀ`?nOCѕWn"šNSv ) + І :>uT;-kpQ (ZEE;YBU@g90o%t0?`tXڹ^ * Un1iǃSqxeB$Crߍ9v^4rxԱ,pr+&FZKnl:$_̉Hd_htdz:PQR-MPuYܯQʹ ^T&{^͂Y&tgօW4eOiG7AY l$c¥fG;S,LNq!Ha(}NKF!$A5qz˅]PAmff$@}s5*&aֱ!QĈd] NivJ@:lB:.d<D~Ā"3<@DZMٕ6Yaͯr"@j5 /QArt[-rw]#WKKnūI1R!+xɛ9vJ`" r!;0֮ͨ3e[z[d;c(}d)PǵY7@F=:7fOcvj{X@e£ Qk+ ɗw6| D1IM_XޘW[ͨVG BsRBg{]Y_/XN-@=Gq%WoRȘ&AI'q@q97+i|tCb7&Fb0v %{%#HIsjsGcMzyWGIc>)Pk%9dZ40t&:jEI %72ji-8d'@.[bSS5-H)װspXJkR;Es%Yh؎Sݽj=N ժ6Ҍ1_z`=6d~ N΍*xS$83Z% ߉uY{5AW㽍D_*׷;اߌEQjF2dCw_ɽ{8Myƭ~2"{a1V>^!ڦ,#X!bqQ?֥fxf"l,%~Lh~iާ4JE i dMe.1 C_xyʀY1WFh¸n FyÃK;p%x8[Bs >ziA1ߠ?񔚡V W`82ګ,?2@̯f,`=CP&|3XZBѯriŦvKzVtv>W1'@./YzO~t){/ ?R-7.qɫy+_'SЌf/4DwySa9#ݒ(ޡC"eROz[:-7G" #Zp LgnWM-;V* xSFSuOmeZZZWUND6gQJL>ectBة'Ќd'icahXcB EmKx.eaVP,ǩI'} ?:BED0Q;b$m0hUiBU0)a~p0@KJYEhL7zƉgj$c"Oi4vc@Ÿd֊gӘ TGʯ:gԨmQ1Mr##W! +erTn1޻fR+N0qWy|)nD?Qz#2AօŧXS CJy2?GӇpdOD3 }s'z9FMeD5-qv{e&+AHŷ Eŵ\mEd6;J\]Rz~EʡRVS%Aсco]Hz> /VRg)RV fFB@#Bn;幕ܱ%Oy#g%TMEo HE&>8c% E[fRלC_['hԢݮp%wEp/'b0< )ZVN#Xk./4gXEdr1f|,Q>)P2pJEMc&>4Wg1_;Mh[8)X΃ylw0~lFP_dw m^c(ɾ{keӦ;UTU:bQƒ=jŏ~ ɩBzl:QwƤ %.7'G)iy˅m%BxXl B*ۨb5vHcgµqIP~y^27Bhظ5q96fYAQfhe:XAl -t?K\av(lꚡMtrn'`V$A]1^r9,,P֦KpVT%{۳Kf5 CP>DsSӚtJޮ}P2-d 'vOoX$Κf<^2M>XK,`?"SC p`1pc,LL6"2M>CzMjS/jb~t$0`တF,0D!RmzhdILAy6t޽ԧhKP -C<7Za5 %kM}$_1VRT"k9RI;!k™I :8w=2oȮ!%/v_6h{8옩5ѿ3., ʌ7bEp[^Up K7y^בM6=Vm)nܵ 4=qDQxuHfjpKr3K++eøjRN\d8yKDJ43$e+] ]շ1+֎,{x/sB v;0&+y!Jch>*|]s/~l=LK3[4|C OVYE?< דS3rRs郞C@+exF'j]GŇb/4gXjiBQez0iǕ#Af>gm6^by !(\W0R}M`Xʅ.dԄv 8A  Wȗ%Emtl03~te4(AErWC>1m Ch(*|e:5D3Zb?w  \ 8n0g7`jqo^AndaLs`.RpO}4%l!< ℝK;R )jڬ}XBw[PrO 3y IMh^jQ͒L* :]Y~Ȉ͠"Mt@,-C-ۗT fDU`BEU'1K-(l']@![>TAcg Y[DH,ŝAݎՎ ņqhooe#Mj1q _Q|Ӎe]h =pUhTIKya>X$+ UnΏcGm0wwC 4j XοVKPnUQz(XTG uB. _>& jdaJ G{=dn&m]HgT /GE$@+@/XW=v=< 9hnD k./H0L9.A +jc/Iݧv+So-Tk]4#r#w戇~n}g3w1%<`߳)^nc34m2-G!PDeEQ.sEW%oZO,ŻV/䓹3d\עD񵫣niۼ~aLǑQNQ(-!I2r=e\AaP}_͆M% E US#i?wAٴ*T9T8LPsɞ}Ɂ3B-n ;77 {dCc)*b. ɟ8T[|gG)a$eU!pr1 %瞽g$?2ӭYҌ2 RaYcYB>1(mLf`Pkߕ"HĖ{LVbqY81ĵXC!O>sZ $Eh q cLQs[%+]KW^ 9v7(5- .Q1!n u H 4`1$\[+&uH9IPyv[`+,My~YBtu4YrF[~y9n5^)v":[qj>#mL2=Bžg7(Σ&G @+x * /tZbYd. 9+ȝyT?X}} cf-Aݢ6L d +'h/$DTD;G8T,XHS e#CS;WPz8AunRA j WPkJci9bD(r(@XJJT^pہTtore 8XWoJ|YTuE2׻ rEWWyNos$Y2$EH+N&t&EYIbL6mbмx l(`}f^Oқbc(gM-qG Rf;g \MZūYd;1{\Y}ӨdIŎDZ̛Q ʋفX*plj$,Vo4gyVF3pZ66PG72Uv g̞רQ!‹KLy6W;PBQkRgQ5XK0]r?Rx;@7iq#P`jӼKOL˟g 35sg2Qo˕|ӐT~@Hj%puq3\L'Rdr|R3Dbp>ZIJ^yi' cXXHC'h(S:`VUyK$( N3ʈ/OQ$VNޗd V9-fFEHaҔkQ<bby_l:|bW@3;!i3֗I!C>y'dE1-SDieBMD z閂GoI=3DXiA<ϚRMnڄBp/5ZʸHxz}vJ!}>-+aQG\ =?,?YimhWiHE n~C3ݥ0V ufF }p9j4k\>ʡ-\WOay17ԛ 0CἠyplI4Wc[7F+tFw@0QM([6b|;"6za%RQrVR:k!QN:O(oco.G tQX72*:عpp G)FeyyUsegz Uy#qo "hK̎VQ8OzHąkbC?ꪕ؍ڥBRSjeg.IH>XJamK蝏 }`jS?54Hd΅wڨ$+a945NՆ$`T5,8Ƹ7gZp?9/%0k%6Z%e81RcHl9{xmЪ>XOLK> /S}1 l? P {)hp^,(3EaKL׭At-= K3!+JlXd>-%NLj|qqp1CSr oKTsn}hqg&4+d3ϟ'tfVl(m<(26AjGc'?;8~?E Z/g8U\/`W.LPbnLZ{kzMl!HOwOn~ѭ؞cIa )I eψZl[0Og^Z⩎|ܶXm(FDDr1ZP}0Kt+lzǕN+仞(oY?% e`.Bn{毜$,^k,Ri9Ó6ګړ>lAlchvia%r NO{}P=Bh$2+>o=+ }w}{uRϪ1R _r>v# .[$'(NT+pH [ϭXIVË612+K)Uoc#+ڶs. GlCotSeJGƼm/3~Vm<;I !} o䆄Tv)C S2*C}iۣ={S*ެ||fܝs`jň?8Q_0,ٴcӚ5|Qa}DT%eEiE//fT+:6]t3,Gswe -8X^?P;'V6knUUleHB& PDaaz8c;& qB5MMu7y\ [Wfoߧ:?q`Pc5f|o9y5Ej:B~)olSs\v|=)U/rE` F[~sJ¼_|1QM:@S+IF϶QE,Zi_m "o1M}U~O;GەX$UTj8+VT?f1N@qLYj V8~։/ -ye֢!O0_Ր`%ĺnHbZ33q{͎2">7fIV_NBDz"+zS8YQ̍z`\祩*.*_av'O ><*nMwp$H J4c'q<@Yu —Z& /}/Ĭn טllϗ+΄ePD),0 b>nXWϻ40U9XYPBTm ,G&K{SFM$z染;9ٔHL<+~}O|m`o~GCxA#<4~~-ϙ'eV jq*vMxK3p.}V]cNpɌ:u~WRKAc4{@f2|es})$:pHW/{a.x=og5cY&C C氓k?<[8m u!? ex7O(`Qftjmu鱛݅:)j܈I>5 ÿMDgq][j0|sX\[(AO;Pݧ2ί4|$%>'ENsq}].VjDbmAbFmlVN{݀΂o!x_ ɹ '69^cCQ^E",5ɿcT-mϩCjeHbaI8 O Şt2炍NQ9q|x`+>S 8crs@)$ohM{0)Tņs\6[÷'XN>q~Y@ xXJ"琁]XVj6W;e>Qzv-޿Bo3wې6Ǔ31܃c]Ud )r$nEo};PD(pե(H_5'h_gNrh4Q?_2C!(4a]apw=piz cd!6j` p]i:(LoN9җkT6ionD9[r.Ex&1VwGMَ@qQ-Ċ^cb,?pESڴ|\yWr%|@vhᏰa=Zfދ3jc_%މU_b%<3=I0!`lhqZ -ps ~GGbz&J#^SJ6rǫfRr32E,;EM>CiW4eD%W6U[z=IvMlTԓ~<"2zWdڄJ67Doq':G;:.}2!+$o܂)ODNi{(> ~f>A7*4f{HʍV~-Z/AgeS'ӧu0ޔ1[td_PWy.LB׻ :Q0RSqupT>>.-mJyoC2ŢⲚ@0J IzNBs)Ȟr =#ͨ4\Ћ5mK?vEӟ¤R Lvٍ=RR^'~i~\esvn Bf-?/wRfpW)0*q|pc )gt^’v)k4#i16M1L#jQ>`z4~Ń@Rb֘@K4 G-ʿsyOi5G2Ts/1PTRuE,voAd)l߶FZ;ݵU9*]7##k T)F#ixPa]؍d LIuw.r=S/ZK?@+{HzQi9C@z׳*6jY~RvwI' y!>RogkS`T`BFbIy';|vP-[w;Pj[~2K&a9B;bfxvI>]IC9r EĽF+"3,: zseʥ{֐ϹgLӄؤq!|Y~X b@9t'cMX:{5kk&ȒFlR]E{U-PSfqU s!(`7] k%q5Eh!vsV/vEcv}ʸQ X {D?B$E~/n9[dKMK?t]^+װIWedCsN;i Q"7tԑkW%bUhУ¬:sJzlTMhM^z؍^3ZEJi֞qڗOgLx?] r^,w۟w'͌B m{2He9F[X?rQDB~KDȼOvO=C"U܂30m.3;60IHhe[QŖE}ր%u0SC uIu[Sziny4*ΡbnEoµs$P-c L爚e^0$V>F!oYr`0~d^{˄S1e-;gG3#PiٵO#]9 ,' QCL_/Q}\Uc!8oTigh5 +rɏXwب+Yn(*FXO#?ʚ턳ݗzLWctdtH#%sU/lE KLM8e ]v$?PJ1=3܎wU$ [i#f;7S {7<9fAY n5muEnq&1.?O& w$0UL&\WD/Tʞq軛#`0 ~9EgךƿX!V_KCȳr⪣Ë+u?,or ZL-LLn EJEY.z2bԶ>XⶊxoٙΏd+/W? 0S98L]1A~3ay,ŕX̚@WHmI 1iQjf!q 1!R#Q$gɊ[&" cnUd `΂xa 27 5?zNZH)$5μC} ӎoCy"VoÅptW=j;X~vw3RLďYZ8EvpTJXmu/$~f^;GCl/ۈY)^7R ǩ3痟d}G/Ng[䆡|zڄ˦픁+7hWg޿SiCA ÂXN#df{5A&hWνlY?jʁ C\moϩ o^Γkts!y\^ye_G+ _4GWpcwy㭤In(1yJ2QQq(Lw %pk7#J7ե:(ڐ;@dr6{NrȘڅ{6]m)t7 @[ᘢB#4K(rT2',ayPo3XP;Wki:GKLb(j Kw0A;+tT<~66d1mi_Lr'vq|` DilKrB{Y''CW9/ߵep ٪2!}fqKL)n=脶 jvyHVj51H]HJv{)yx*G놐2v:ar %k4wy,YC_mE@݃&y\P 5'-nz\ &.=p伉ÆtuB&P *F-wy?qPt1NTDg{BY` Rn j+eW c_UtӨJ Sggpg;h`#Yerm|# bs@A8a2Cpqo3v#{cGH䎟SՇ̆ӓN8iR3zo\PLBՙkpK)D%&7cjh{Oh#Y=5\"15&>;)4ĝ:zz Rw!Sx;4n*eg&ZTkxDbUA}I\jܐd ,ݸo~v,oN)ͭk V]НSṾ<|7=/Xb_ڔbM./l,*,3h*4577\i="?` Z$AnB]UEZ% yKeftun/dcNQze.SfLn[ˀ%MaBM#/a7x0^YS04.Ӟ@@pWm0f)Ҟk^1+żUxK0x_˨r}h Teh'ؾ\wSQw] ~8f,];4 PO㝚XL|[j a t_+q馋!;9bj)k#a)МD#Vuos|.hi&LF*zHizI \{L4(Ӏ2\|U MnȩٰN:Jz :ǹh\=g)!^$adʬ *eN ѥM*3M"8BjEsP74:d`[@=C\p8`N Ptrn>!(R"Tv~{fvDs ;d 9Q4=iOUfXgzQ8MxX \!IP0x֜y@I~W1,/-/ZذkIKJl@IA^D4qi:+#Ӭ85֗2M;+hN.*#9ɄR,(|]~FGw;&J![f-G6b^4&Vҽ/1pW>y^3 ܕ%B WZCO|3, gUIo뱼BĭY\+J lo "}8֊R۬#*C!G!`scVOILť>=a1AwK敼nQ`z(uQف`u٫qQl7 >>y.ڼ#GSyvǶ#aFWK ˔gr;9%#@cna.|69N`Ŀ^]%rcZFo~|}u&3*Z E"cC7*J7CheY-TiJYoTb&XO$- |<7HHI"$"r+ 0U#%Pt;}mS8lE/8]$Jw@Sa W97 Ǚ&g]Fr%C!O&$?hR硝 *Z3#5Y`0h*dTVHL;fm,v-$@wB>nG%y $`F.i:2zI[) ZaVg3$YFt.Xm1 6;6CHcB4DSAAF-%y8M 3wT70J(mc+DLf>a  lv3MS nw9](̭z4wźD~q?h.1',fiiCޑ &WTRqݏ̲Gz*Ls%e3>ӟ7^ T%tdk9\<g|?Tm %N\<ux]{djfʖV;̑)Fg\`%up9we CCe!ոĖq@z8"g;'|4V\GیAdlLmvNPg}m5ZگDŽ?y.7|'Q4J;$s&C>t]Ձ"Z_$TJ^-$ax$h~Ѐ77hs, ͦt&Hʒƾm@5|a͡1YaK-~Xt WXGLj9j/&v"#;{uoTR_\Xx\B|k M𧻓رMm%=ʍQ* ﻁ(e:TӽW+F]U zSjhS@蔠WOL&U[F+H1B,s\ĚO`8 V}Щ0J_T4mv<OV/OL{G’Kjʖ|^NP\ ~z B}6.|y"7YEgA6\"3CR= aQD/kPwVC+pMNϞ{W=tgn>çF..\ \ AW'as4&Xk#pHx̍W (`UcN_hoVð}1?S3sȥ(ĺwRqLn(i߁fG#Qy^ feJؘ#kąvû'NEX@F M!t )@Mç#L旃>%d:8siW^ֈ3+UҹnS2"8/dyH{] Z}溎1tWQ(ҕQ4FD`[,Pd"˥s9&8Mvd۔hdN[•ײf,{i~`oB{yRi; [(\Wٖ`ѝ!d:CovS<6bqğV^6gI? bKZg,,}AWl)@g#hحD520)Kriz'!Ι,9G"8#Ly8y~o`=M8 {J0;AF֫Kz .$˝9WxK(1X'QU$Pxn 0kLDa}/{WojdCF9b2DPYi8,q<Ł%R^YB̌qRL!U팥r}Zjtx[ٮĻ=Ptl+7Zi~ASjj^k0]'ެefQXaO~FwBr `u{0f #$)1}+ⅱ7yQF~qQ>W?l`NadF6Cix1‘ o5G8g-Z¬Ωp|afPF.TC I_s&/{uf4Z*C~qW^9I9GAy1Do,VkA\G iS)C73MdOyDe[|ߓ᭛2+ZbA|FS:2VT,' y({S6ϔZ͌Ciܿr߶8.< (J@0قIx=$BvµqHINS?4|רuZUi`nQ[:wOL] E[5u\[% MNߡxKICʎ+ ͥ|Q5Bq+#jqN1D{F(mPGo3Iu-;F =bjYZLT3 /M:_h\B v(ȘVzWP'+\Ydfom]2e+d-L @]aV6k4\"Mk@$?+Zfy vtB+lk \dR4]⌯]ϳЩ:^Qʑn/ȉwϲjtWG(;2iF]:v@jyOt9DR|~i(EbϽ{76HX2ΈW![=M?̤+_=%JEčmy41SI)_:#1}r?q @5sH=WiNUi>u+,>~wLN9sP7<Pĕʆ9R8x)gz1BC̵zyYSUcϠ!Gr)}lO%ԁqZB3F[h0V )a .@*=^b*+&U0v,$K<}>)q,ZCvנVza ӂ| (~ ubxƮ 1OG ӗnL_+b%FYn+ 8񲼮6*R~~i Ӏ17*,k]b,N!`(ypѮI=VH|Ug^QeVl31h{I6PLa.`N 2Vٖ_/$ͥϽj:6&f.# kծtMD_1CA'TTY"Q`sh>+gU6<\Tٟ?SV^ؐ4@y#ϱm*ܦ:(oi?/sXb-_5‚@>KKjԣg-)jhJ!oɱY`Ғޅ3#"(ﲕ) IeXTrï7n곏eueG>E,\۩Ɂ^;g{c1$rTzc2N4"U-؉08Z:K>[+_y]IPO-3Ee-~)$,w>zT*mܲk#1Ǻ_ďj4,ʗLQL>B9^:jN#@GMw*3]֌GV>A,:v 5# HGPI}QWtǗ\t+9e@M̠YI*@];mR*@x'25'QP]M)ꖒC^p"L+Ԑv=`g@L1*KԾ2|@0Lا$гw_`Yw(Pԣ 6R^1֭(mݕ)a s/W4?UBeve Q1+9*,###* E///0 \#{(''K!.#RY zl킒i< p<ZVD)A`VfҤNtCu$F[tA 3&:we о 3VOzNǺ#Y 4dk](ؒ훹j)Y۫yGeHΛ@tlp]0/5OXڻ q\ k%;|ZƐTz5ϩ\s$>1<j:C+0v|^7iiUųRyE^Y>{1*@ a,[CD78T,vcfk*Ȅs ѱݑ),-q#6ezA*JX,HU}6T|ԠK'b~ו0I8Pq#blS$^}SS*kI|_X!?=L J@_uL.x,7H(Kaǻ0QKHL~Du$@W:Ahi30M 6Dk #{ͼ_CqP84Z]F},Oqu3p{?8wb[O/IY@.+">Sx 5{?p/;-߳1+zcWW=$6s21sO?HK]m+&e؅XT_b Un#,x~MC(餆?[Ul^[btnY͖y,)(oFw8"]aTm?;<{By* ;y`S`4&6ǫ"w"DۺTr 8O: S\&`Sˤ\An~_IxH`v4qkGΡy@OW_N. HSvVņi9r횮2B.LFQFd[9[@(k; 9&GSNJDW F {Ȼ ||X`uCdeM1p7]ѱ% I5݈lh?% VSFBc(=ʄ}{6n" N*M˥՗>]|ż Wv$"(Xb>Wv&G9LEtwMY˛i,=dLf7i=}Q= /9nӏŲl}d }y)@±VJ\.&O..P! x68zwbՉe`4JX=EN.QC0 >ɋ#}o[/ ?i%4lof.bbb_h&t`0aɢ7D$QVHM|?+W`(WF3ӋM0!aC 'EFSnɴ #Nh&q0!*JqKb/#! /@}kII/0Q6•ﳂpߢV*4buEy&.ݿ*@l5XUө,8<DʯHBWs8TR8\(%Ub X0acǟ 1ZqęX2R4a0\j9yjͼZ:V+muvCa"ne)͓<<|O6pYɨh[f Gzi.,5[ Җetnb!M9-۳툖cXEHuBf%sŝ}yyQ!mH5:Z4k;;:X FԚ [x ţ #:EF %!N26`*I sNʉT,jXK4\$,eQ>08;EuCvtcBd ~iT7/v ?^VZtJ.o8%wG/Sdniv ڊK ɽeAR |gW3wNcrӋ\eszo_F-\&O䭅SB9 0_W=wm-7=xg]+Hܑ̕QVkqh0D+ 5H&_b Cj3. [U8?&0N&rO.{|QJ%NKaA0 -]<=:2^iAoɳalhYKDzǾ>^\'WZ0T*quĐQɄ)O(km4. csE*_xxAgTh;`e钾Htdf  SX*}, ˧ն`벿Sir4q}9# [s#@XDbL5Kb4GdL6W@*^|I-Z债ZnE4WEP":!AiA9v!…/{P8{3DgCڜ`\Z>uwP5<9Zй#O+a{["1{ÿ&* J lGXj"# Ƴx17m|ShW* !tȚpZ5Sk\HkdAm1z=:akQ/'?V'hC[n~2+7Ys7@%ؚIWƮÈ뷆ޜѡ;(f>Ɛ+YZp*$Qs;B]3Kax]xԠA^aSLQҫjɾY.3cW vOT]kGz?1Ď Mr-hZD0፦8ET GWvE4́͸On5d?>!:/fIu$yٍ䟶lĦW8O Ŋ,s:8Hv+sCDńtG%&:5D_ ɗm^=M,qm| i|\۟cb+3?Bd[zFGY߲1? mJ 33WDxuɮQ|R,vs#q]Gw8>@KI"0 ă4ID`Suˌ)Gceկ oVբ"ɣ}QA T~M#$Y+" $lmIyc/]dEJm)kES`e8cTQ*kW;9-d+ۆpEvNӪBܕucKcU(2$̈jK,?o ďfBԖ#G8A9Ć\B",wd $?ݺ$"Uy=*T:W22 :#+pShko=UnCAH,CA fpqr7]IG+-Q)dqk/UpHW0ΟIڈxlUNi;a+:iŦ58LAWn }<rA|gl $`o"%J+A)>|O6#(P\m1EB.Yo~7Eeh2BfֵxxnMFU\se5;/4m0ovXIܱ;@GN2ؗ,,/vSӚ)Q~’aPex:@jWl|3vy4x#0F~>@@+Z/P̹+1r)׽ ͱФdpvAlv/ǠC' W[γDW+91hFtM|Vxu )oh[p9L|!KO+qsK#ɰP٫K ٞxmEG^%TLB8+l~Pי6f|!LD';FCl:ȟ֎f{#ᓛoaGPsP#xϝ8Qc:֭9mx@nJxc9*c[v}MyU,t/4?kg`V0 7ja,D0TOuB>I9O1):O|fN갼:0[x)pMn\Prm .J*5FOAUawܖN炉h.ci*4pzFO&\ >]mVT蓟yXe,m߄t!2,)#`G-T R`Zs ؍3JUYO-MAqc4W'QV|- w'tEbW*t7n庿cb3C;q*3`o5 0QOȥx|h- #ƌའN[Xc@ySe':yOh)b@6,hſ}^P'l=Q i'aA`F[|bdb7H2 Mèl瞩1 F/+L0{uތ9X(k:ޡRt%l- ߳'z=\H6ieKs?"b$JXLyqxGٸb͔1_ \>"@!ԧpp *1W䐡XJoә%ҷFFܟoe7t >\a4l.qO/5n F9̄Vd~ljjCy{\X,N=V HY$(X@X,(5\`#3Ddײ >~ELXow`Sn|k* 4{X|b92LC\-2գe[@VvKͣ?Dp>/e$ 1W;"؝CR,5{<}iFa I˿c 5%&pR$y?#SzmAqNd#ޥ׍d#A}\l8W 7UY54|$1}-bIϑtYT]+ :GW9$jHG0:c2M8ٞQh O/M;~0%+!̒zt\mS&\廙wkKKė9ʑN[VQZkTe)xK:ZmyȗHj)CEңn=T&+SE{*7ҍs2O ko6[]+GakIɂ3#~l{B'l'u.uKmbpgZZzZº29%>>] ?@¦b;i2>Xf9yUb_^&'+=1h ui6q6Pj,f,8+;ʤw3͇Bnz1ȋv)?/0 ڵ#';> +5'K{ymLwe\g8e"E`p'8:/,OkcqH4ӕȗcF'o?/=5ɬvŞnT&nSݔK} )ؘ̞|^3A z4^#64p>DȻ ptkV\>E{+,ox3vK+XֻF U3޶ $rl#뫽 q? zR)@V(s ^ \s'/Bu{yc?]%fS5 pPY F/B7F7]woIGv7 O.: r3B{ܲWw;+w5P|$5Y$%GXM ƱU.|]u.L}bp" bAB~'BP 7q#'iD K:*ExPxIg+ص>RIMfT@%{C1\RF 5-8fLL/eԦBh'<}U"-6rXm9;E?q$(g]<:S-)̋+:/{WEr61}JFޔ;/g/DM1 ]"9N˱o6Ԫfsvi맢kZ9%¦`O<|4V.qRI2zz.+R W_\ 5-;>a&䛣x^Y 娄#Բ?,`QGIgs%Hb=1f:yX"_)?Ṁ/~h l>V (fA0Dkca sWkS.0nE;F6yLYɣV찉NOm!"9`g.L52hBs+3fCcn-u ckOv:"7a gzq;l^j{"a1.tm|"yt4S$::s7Х(1Dfj^ 䳩Gwfڒx=jT1_jKڶ;%P jh5r}#i•DSotVwJh\g]߲}!1d L~W=y3m0@ƃPo^1OwU?@06ǐw,N41M `p,U1MU\ͩۚqpgi_"Q!Ӏ@ mvOZ c2GNФN6AsR="=k6hsQb;hr!icJG \;tKܹ(饔 }5tqXB4*AL(yd^dƬcDy{:tbf-SwL@EOyaJ{f ^h5t,U` 1-f> # @>`e3+=4rC,©?l%r@wpȕM QDJ"E~rh8x,/c޷ZBUt1(+х0`=Yg䅸Lni;ܢ~2At^G*f>sG:lϴbHBMBʺ%SʲD+4ufU&n&/İUqst-Ayo.zVYe-k} +V n[U Wro,: rhY t+w*;+DRNc+"0~"!715}bj& ,ȃ~p ApPցX?@ߴ/X T]M<կy90S(?ߨَ.eJnXpW wY머8Zk63ߩǡ57'cw ~ ,r rŢojbtVosEmkO7_[(I'hO1:dRRj:C{<?KT`< T7G ,Z't>sbF7J ?@m7E3{Ri2Z >&( q(~u ء Ψ(iE Q[C`-.3>AUM[86_viUXm]@j]Pyw&-Ƒ€3ZjK%R݅=  <ܖtCP-sB! GEN~8S)CdSiai1V f˭XGn|B7a% 8!؈V-0@Uh+<{u2Am-E 6l&H5pBpt3;2_Y=+^8%cP~hڳ GG?z"C M֫ɅJxa- dd&Y?YCPm*YEDfh%J:Rч+-3QG50mߣx{H 6ݥt5\ஓ V8 Y`q#Z lNIOGjz+mjI-DhF|჋*q$vM(X9 8YM<L6i."lAkUUᎂg5\ڕӆZOnS1] q~?ѵPO"ST+]׺/&K3-d9j60=k> qW.B%Ӯ\84$Z[?y5 9eϙ,`Ĝ~6;IRs`&&[Xs~\ew]ºP%s=#j# @۵Y[X9/0ܸ8`ܘE J:89#I԰vr-%,(J8 xSI)g-(Xl(/v;$?6$?el^Msߘr`*%qftI7sDsOpG=*3񵹮&Ikp'/r,fU,.\Gt}G՚d Mds/Qͮ']@A4'ԯ95Fb |iн{ȑ}8G$[Q.}W0LޘA@[9<Dj@^czTEq %>dө118v'ػoR7Jke+}v_.[4яmAn$ %=֨bp1LBu UCbtu[WUT12hf^+/ 엿MI|ˤMf|їa4:++ _4Ⴭs`_+YVartg:/Y>4D|4 D+`bN;1[4 6Maqu>]$](oT d b~fd˼ƪh.yOUjZ0C]~>+ w[KwaՔW98l)ٹ=OTvkǟQ,owTD&5E+o-ApoCdqMbdWe/[˧>ӊ&7IqVF7: dbMsd$ z6FS6Xbl( :|Hc*Nh )sιUr.^2UR*`[F:y) w MWѯ27gn_^sn]F˪ 7ҟֹ֫8P>N1F+| 0mPYAg䅔.UKUs0(ahXU5<?‑v.rG[vS҂`O-GbGq4ؙ>)0(;Yz@gQ3[ :"y91loҘ1; |QradlC` R".Bbv+/bvrk7mc^Q^mv3VpL%z@2,@MTм|Dao r Lz`䴷< RV6N O 'dޮ3Mm/hqDx7#K:p&x__!SP*Y=` Jjlw@fnO?voq*Y% .wۣi܀;mp= }P1;qVTn0sJ#egL@ ]^"ܔH\FwB+-OMUK&_2E# p/!IΣtu3N}QQ2a'm*GCChbJ2E>P ݜ> jA< :UױoU"@Ӆ^9ګEUOdArظ/N6YMmm <NH^>/MrS)d9QMwp5Q:ֺb|iNE bk2dM?ٰܼĞ%a 5k),*$NւW$xآ9cU_̧ Gr U/ %|fxIܞüq~v |WzPb1;G b?w/w|FsŠ'ySt%vϦ1^@Kb;VͺYHѦca|\պCSm1!vbt`H`$*dB,Uy. r&?Z*e]FJm6Vd{?Q)ߍ <ATe 2%xdC쓟B2dq'`F)DZ.턡,6=ʹ MUYֶVLrdI1Ä o隌_X=E96DU.fRLF_G:BH*47*̊[} {.%$L6z_obaMĒejjhD{ѫIMܗ?dEz]CFok#f J} ;<-~gH) /#}O1D(8`Ö%Ł\ }ٗ@#\, >d&?~7^>[AXcl$9JV~\z0".qeǝѮmd]0|H/Ffgpn/uV \i.㐶9d0[uo2)6}]o,Wkg\#Y^$;lF{_T[ 作Dkw/xѼc׹Rrگtw6/>WtitKmWy|_YfT6p ji`M*=m8zaEO \u˔K~(C,@.F(xIifp/Md- ǐ ٌ_# 1 3çc/<ޡꕫ7vC [_w_n?zaDvRo gӴ2065_?'mv'ɗ>IrQh^Ւx̜4MLޛ B; ߥSh)@Wk : ;:ơT,#%I $m~TV7S89#/Ŕ/I"* j{t* pVCkT9EPYd"TsFtcxH_n4Sס4V LWX9s]d^˘'!uE*"6K^~#_B辣 ƅlQ(9)Ycs}8E> #bqDumSC)8ni=> YVaPO,q׮kP@\ 6Oe0YҚȐ2=H§g<=sh:7kƁc'#Gw\ؾ{7$ }.zӸH]KQR4JNJ:'KD6=OK3@xO #T+٢(؋Um_8:an-G9tOJOPx_Y,A1DiT| e?Vd$hr")-s5 u|Ҍl?@q]! VjE42h\l Odߴj Z!edUЧ{(0*RI 痖f_l-bݞ'Q !khVh @zI"9J`odj]|r}TV`k3\@ͭÑ".a'ϩDd#iJ/diN ,_{&ٮezGKO#ϔM+h{yaQqVa1~\']D7 CX+~SMOɴJ `<Nߴ@Z'/"SYY5 u<t&TfgN/rE"нu#4fAcë ZboL<\^ZkzƩ:Vh]m9OແH_ s?M FGnhBb\]ۗS};HXz{,L Z %2w/\#PTXVIaV9Yl`hk;r8Bdɻ?V}. c<MUvZ }|=THD8ӹc7`r l\ͭvcnwVIs.Ѣ n(O8U])/ZZ 6h'9,[BgJCU:R&z'Qaz'(x=?gi\n[[H}kۉ *׍V7aΫ8W U؍jS | |3^-La~w,%(a.o4y Pt42-~[΍ ǵÉ&HKuͿZ:ڡq1 '#,*W{H&lE2ϳwc|cj%aT`kujͷ:@DN39K7/0B%eP[MٯοgWԀhCJ{Z}g7Xԁ( b/_Z6^nLL@n,>eS1R:6Xe5j%l&igkfoGۉފ5# g{O~gs`%#.Y C$&n|[zYYW{h(Z675Z^lw-n.g-OY.i= NME-n?^ywL<r6x`όE}LYT&I⧛qRNCTG|74M6ȷl7߰;0y"@JNWpdĊ̣Yu7Lw&pJJWHDٖ:*{'i(gR%SfѲU.2k5^U[arqr(t'#BxD̬#{E҇{tfc+ݢe\-;qUKxA.'r=9"~HGA9@qm"w@pάJWP O.ϕh>u* ɣBXId 뒄Xm˔Yƕ@WlLH9\~*ڇT\%*JH1/RѵpD;d  rFΓ .-.ҙ[H} dUPV8Ev/8HӌI(nvTިhrK8L^cs2Atֈ-GFɉ LJL'w&bQj'%ᰪv98+J-.r(CgFPc6w#G%8D1=݁Ȁ#Wo4K% 77{^.{5-0S#t0\Ll'C[k90b!w' Mh+.ex;&t"[O‘6u !'DI5$8_VC/[0 )}̘TʨJ1ax֕-TawE\:]P,U-f GB2)m "(z捞K(tJbXWƣ>b>ͦv4C4ԳJw9/ =&Q:>+:F-mϰػHQb ji&m7\EcUҒx Q5}:10 R?wj`{\k!}*F~}c%4`Fw ,ҷqTq/%@^ A,y3h"4 1A%!sOy[!s_ gʁU|!)0/< Gr~gv"՛k[;kY47+y'wpGEij{799T8t;(@B^;Q8>{g UX:1Xҍ 6`m#I@U{à e, v!gr KaF#8qGݲSYōӻr?+Uì["{ާڢmzرjr~TKrVSoA~bC-XA_Eb iJ(IiC$VCIR/dx/,]t,rQ*1IEjTn /ʼ Esw;8Q$~$)"b04Ңw1CYDE V޴P6ɷw?ƻ,WdI%.zE%݋+,I`2t1Ģ,g*m *05i,Ih!@kG/E>?xDŽp5*A׶kb/MXNkCN=#;(g%# =S[?42q7ځI% L!TD[O٬&j.~jhns$VY?B:[T >3[j' FA 8'frdV ۂ:&olt- Rt.Q&+1*e96Ўݾc7L}8hCׯxfcjnSag6g5Zu^RhxLK&ew2x.6[W'K3qVG{Zi!!t;z[^s\Y5f ٶl*s/5g@/=k{Gh{U,]K$|џѳz q<ڳQ  (==i(T6%q|\ީ#>m=l @ Ae㝃B.S g:^s!1aKI"ry-PO7b HGD+^fM+&:DE%8BH 7 'n81:ΩkM@uϰk |6.uk~RJOt (o>vK(ܥm$^@jkuщ"#i\]$Yb=(Ci}`{imtd+4%+w\2q+'ؘLNGJ$ XY j?])ߺJi]_,}I-9h󁼥^H~ N\ edoWQ &X/o^xҨ\[Qo>[,MNӻÇ *8%e2Z2JFOU% ll"1rV%CQи6vy. k G<293L?4)?9?1U<Ɇld-`2|YMAqc0yIUa"nõ\ΊBIpO~ZXi?pbJxR/|4Hh W oJU=WHNY-3Rˉ/e&Pá (LU zUтJPKJ'%Vco~NT0WI EBnIT{ ۣ1L1"# *O`q xcFo$ 84oR-F`ր6tmdW..?~^D,KDT_4i 독KCFeH C {\ :EK(͆4n(_6O{ؕ5)<Ua,v  K%|݈rQ{9kx{ m髞 =~ecҿ&[pmK\KU.΢NbI%D_`q_nySɤo9 &wub F^KUِ.];@M_Ǻ&ϝE Τ"R,3vYQ GgbpǡQ~ܷ`%pG<؃BVfc7%"y s$Թ#/ۓ꺨i݂l̜\&k.,?V4֎K ګf`,:ZDr K\͏D5F 4n?D?Ozb[p\f:^0b*=ғ[&NqS?(g$70]8c9a6MTFo<~Sх>n+Ks~AM腁(ve#̼WhN^7o`=} r~!eg0HFV]zr581G wEfn\'3Ѯɚ5eNGfJCuCBEеw3fzmO,Z.2s8d(ԔZNl 厳Pe(IV"`im o- CEbXb=i\1{@z8+–^w&`|O'X3K#WN³% wPԝs?FJs0C}9})2+ MbEIPp3opmϦa Y!:8 $7 U욍;5tg@MNw>iso˶%|v'1Er9ٮ>XkB >p=7 PUSXԅ G#EbL2-`(2lsxy̒2\o 7ū=o-1J}^ %+;/ݫ+xkn-_r_Ufi?"'vSu&mj|%dg6DM&6/9!hjMīely'._Leen#b.;NӆFAy =]Q8"gQ%WQ/ WWp&ŝ-7"FcmJJRwNCfS.cEe!s91XZی[ #_Wɺu`@iX4Y0(7LtTmAoMV2jx+q&FsF$ yшVP#f;@y4 WHVQ[v}; 6TK{7O<ˆ"И%𙠀t̨Jruk!uOj gw>-f,9c.-}YPR;zzL5Np~}/<|*?M]gSqU徴’eת:wBBkBfF*BE3H ݇*=zFI~"yY Nśϕ&~ϵ% oG;BɛٶrM vR;*rDkphJqoaZf4>k(e%7 q~ukZ0[S1Gw4o:0`3R!,jm <IAt1}BX =%kG[1}\>YA'z7#`~:3?ڔ2oMnʟChij@(KZqFNϢZ,XPrFq9Ty0r3`ҷԦ0e@III i716Q6tG&PB<Q|g}ALf)*L"cğŪ׏b_e 6~1uL~\tZ3&$Y;q4BmX¯ӫU upΤ:}E$$/`,Gp Ezw&⭮`|+.''"_$W[|efydc#ץ̽k+BHI$hr(B+\V߸J @tIxc7{u͋݇;߃6w7LU33Our +KPoMA2>G{8&|NբdP ad u~);"qcђ4ʽz 3I(x3K/CP=l\»LNL%Na>ĮH}4SeN0q^-  ፃ52,qn-06_C[8ujkޛA4yh;UX,!J;G-3VխggJw^xNBH&P؉դM0ރ]YɤErܔŷ{zp^}A4gM9x*&=yS2Aar>/Q5i9LJRpObJR߻g+Okngt^ t1#5%,M٠l`if55O+q $bEGOQ1˘+"%V, 4`:x9;YMD@C9w)c4`-2,3(MtJ"QDʾHv>9>0D7h/kDWvk0 j '\cxKfDsگ2ln27#?id4q@TGdiaP^zl-.&EXJ5}MWȸp }\!:J͡6J9F6EK!UB5HI~dVtdv>{>ɖzLu$gz0礆23b/UDEd3%~=HTEm홮 ?sg9ɳ@AmAR!ܑĪʿXƃKN]㻨ux?)=M}" ŭ D kܰ:2I7{,:UB^K͓[2V+m^"c!zkiQqrve3KkO|aHn !4X㣇ﶳ>ހj ^~,6Bu K*rvYJ|7B:}Vw(j|c BɴgSanNg䯅Dz`W o=m4B`BKs~Of9 }^AxLl kfݡ֤;ޅqC.u{'c z}=-|W}ൟQkGxbOH7sit`45UMr;>R28۬$3[ mS_^R#Пe (vz螝y<^ip/m|{Y 1s +#uhPߥ[w'R>MM)Vz!IKx 8niYB/r`N{UHi r[IW"[EQպXB\%O/AG"טw< 0nGY@[,io[ykB ,],Ѕ&÷B [WJa[ <. Vn/IY3ܢC! xoodPOF#ldZkRx{TA8`kH'6*p|2ߏ>3X2Awg{(|qy9vC:NQbS-V]DG`N /)u""=J:s'gv'3)ۋP!A6SE#n};R.hҧd_OVB: 8S$/ kWHG{Zy% T-^8͌shF@!   ,"< oՑqO9ioq 9Ya}f BL 'Gb#k}}0bRCԽkGDO6$7Ld0!5Ie>ArߺD"T9K #vA6qdz/~ZPduxNOxQQɃ)Sc8mK'bG Rhy2})4PU-&>5 y:˹qCTh3ڲ>G6j:{f~ɆAw7tc29逡% ٭zXc!p7߽L#͡ hNZEܿw56nW|$J+~<#2MA$B\M.m^҈ YVW ߋ rOA@xթg6t*EGږ:SHUߩt1 ){v+)[zXB {b3eM@پ}+!ى " Dj2>x:W2.}Y'Ҳr FD\@gثE$+#DFs xul)`ydJڦ?IMU ̗=;dѦiC =AȓHčE{E9*YA\'i$ykD`?Ehv Ô^ぺr8ca>_0?ԭ %[o@|u=L|38mq 4]5{}5Jޗ 4y`dj FIJ9:vsRwMwvt&}cEת[B4h=1Zך3w ]7<@p^2h&m0r]Gj~m7ajQ}+Q m`%B 1JjzxfnRJzlFRH~#GNEƺ F,aƣq F]eOQ4gCH=Dy08.\t ݺ> mQK%SCZfv/%brg 6*`?/cV[3umHU6Lɴ]i $:,&H*Z)ӑrM%tP<ٵXfz cL$6 cJiR:զ9D;뽃Nqj5K>$=!"(NfꜳV2f;Bx1JBKr9By7f߼ܩ՗G?W 3!nF:X ee.p%3VcguOoiFbWR_oRT"\t2g[C6)j-̆9+>dze)CYR7W(/1%[VLJ˔I̠47d9 %_-T xV==kH]͆Y\NvN 0/_!'~X9ZcV ؒ v/'=w}h*M(6jICXoCҏe⌖nRj0avST:R3R%B)%jkʎ_HGPU .SVSKeV|a @c&wC{91!=މ\ ѸC>20@NUӑ]Ȁ)Ï,3F3pl_tIűz@EU|'2F19oޮ;O@M"p vmd \Q{1#hTx 멃I}pA'r/"X 06_}ЕkN: i9 7f鮕;-Λ8֭\KO8C:C>(W_5nuFQYNu;QQ4#Ґ/<|s]hRp6+G.Xz#8n,\D]$X!R{q[9X̳ynj8T1h.rg_> FW!xhp,5yPu)fYFʢJFrL[^hRYH?v$?I+# PaK-42UW`[B@ O]&^9bx-ӝF l}|bT",abo˵L-Jfel{򨀋IFyye[L|>Ou !SHWUl6i-; 䝜 ]C\Ȣtac[R g>@DRj3G@ ȟ̀s Y/aC.u PWkSǵy§d OS":?ؖT 2V֠%3t:+ڊK+ao>:vJ8r)Dvh"efWŵ׵ -nJשOFjLBv}KұykO$="Ź6R_-ԍؾKt=!y3H=#{ר_qS?]cm ~4he1ȄN¶տH0yǠ-j}*] k8z W <k_U^E'jA-*AU0VN].H:1rA-Mt{Jˣjt3(c7vXUxfu/ 5vJoDK bE+kjm@6ce尕SREe_#aC֏ EXlWƭdGb1L ~nւїYG3D&k3c2ubD\$PӅC.q͔BYs_I`Fi?Z-fuF"#5\Stߝ6ϿݹfpݕL"S90Y(m!?>[ygr8V$Wj b ^J"3W *~Ƴ'FVRyo:ے d]c6F%$!fse0g'XV~7\E9o|UBI9GC0T߫y(fg+o k;v]!>|5v$H6/u%chBW6BHɛD14ʂw &iWWl6ݰԢ9՗55BI..R$\C[Jvd6c_だIʔM &ϭAhyglB6ml>ά(]5:(8tjd:#R$՜Խ>ǛU8oC!Νn1f:,U/S)27pos۱ÄP/xɞijh]Ҹ%int[q;1Ov'DG8!AQ$ۧ8kNELN |uv)ǯtFN߳x^ gQw6r}3OˠBOdJ<7>VGV 7!8l܍IDc5䖻2A6 0NA1+}>e~ g]a VI emA+8e<.bD?1tn9FLynS§V>[`&1KK wWYi[⫚πO> x+c\Rmz'jj%U풷A?zUU n#SZ囍43r4r QK4n]!h{a^x2N_ɩcŘ QWO]'\aE)4\A ܷm:><ÊG(Ħ)Vu ͨ_TpΆ ?af,6**ۺUnxn^cu<cnN8a/|@p3{0Di&EyYCqS+7#V)_(j364'tgfY$i?gΞ^deك7FCԐ,T-Q{=|DZH4nC^p_𤧸d^ef16Pqg4|a MM1+"ٜٳX()T31ڏۤk|v6uzߎeU@|KO Ãy6T^@'5UEě z>xi#оVmLUa%F.h9s jw }/$Yj_Jnq4S 7 ն,|-YY<Z.=k^3[MUr*R$TWi xCF&<_Z؛ AfR1<;hCW k.+<7>(CTw0Mv s| ^Ϙ!>nW7IdM_/UJyd^yWU2ck{a_pC'}$Y/Eu )VpQ˟"d%$d3w'PܖTŞR)B< Sqa,l4Y\OXčFhTs}5: Y͔܃'2riHbrp7G^=6)cjEHDdjZ \`uBc&1;Z:YuW$L@-,b0NZuˋ(iDzWX|>t܎W hJlr.蘟{RrUV $kSȐ)׊e-чDke_hY5Xx= #*1y~(BJ}lvaFkD.FzF9z' 6R8XsaHF$ TwF(wҞGZAJG if\L!h)36NyA 'BW 57>Qv6x$D=wv% ڙMmٞ56iMFYQ3+. .ծC3Pх V -wqL.eDBtk*2 ;揺߆!mm$Ѣ]3ht١ȗu..E)`=CIR8l!T,#;+7JQ: $!J|uP\'Ao{ >dž0d/+LĪQ.ǬԄ N@unj5INAEb"Gk_G.mErLwCZݤ"ؿTKʀga[K!9Zm1] %:qz\ !~;.]:$' w9?VBqapQPԃpgTu?s])((̈́n#y#Ph魜Ɂڜ,LژoaS-r`N} ]fud-TfXU.?&P2o,ӕfK=3$_4;y$(`^ǺȞP;fyC`fFQZjinmVPAe36] YWIDO9xEOq~ `4 $TF.k]#:Hi"W=Nԯ'CdRoj 8z XfXغ0f)N+啔Z4S/_(09]n'%4o}Њ  .Ińe\oA}YKB~$&p@T$>pKJF= )Y@ wk+ȃx]9PY_AM3 3$]NiAwq ݔͨ XڭyqRp/} )5d'Tu>b6DFChJӔjesIl2yhm=sQ""ęvo]0ZX@$ gQmn1U}/=3LW"X t@/'8d cWKj߁Jہٌ'D#V؍H)d~dl$V(Ir&/ʹFf(dy}0)=/l]6rC_3$ܜ.gg0m&s"QK) 39e6(\/lྶ2頉< DrvNĬnV8Fdi) %cjKl1*7KDoݶj<0 0YƝO?1Z1QeM}tZWdV<:zXHx}2ga7lr9`YMםI< _k^/Vϫhb!. ͇ԇTEDKHl5]8I0 ^ =fnTe7{NRͿ)EP6q :eCwoȬ 6Nt{~ЬEHtJ+OGf΅hQ~pU:;֟G(9hv*eA{$$.}t">ND,m.2PC>b+9KZ#]3't~`uIn{QT/S;_mq {E\yhL't0_vm={ЧwxB)t6gD&C=6[/&=IU:L#0@U:,fQgSDSX#nq1,{zח(y^AGk;1(l3 k+=]`f)8Ũa wX펡#ri aq+:kυ}Hʤ0s4OIvV3bWe'۹a!^[-4CI! J ps ՄpSޯ?æ1;ߒ.XorѸ0|YѢZfz~ pO1l-(4*OE:a,?%^rzz*#殃5lS%j#pT~7TxaEd5:阖Lޥl }ϵ/b-0i};WrM!:T Cz?3]wl oGi){'ρ"Ne2 Uf7=j] Eu3fi'4uY骐[ecD8 ݿV;p:Hx˕2eN]}*aO99U|B5F*bmbTOK!w1#n:qw{oW8y1Ocbp4Ǫ֌a,wYw9ȉ;U_@IW TMܳ6>c{bIE}LĬII %E&2XT4eyv7ˇ>xl"1p7&4^̺ %;t؋ b"jz{ޒJ;ͨ\P]6|.͋/?ͦcs3m7XgmWpVO8V0ۥ* P=Vq@OO:32/0KXoMO5 PؾF5Lِ&96w9N؟sGO&;qʓ*mDNKo ztI@}/xT Ẩu\Vڨ8lۖs5Wl8=[֟R 1UEȝ 3V|ΖGmB B6ۖאrD:7Q 1U­}|#¬ M~ҫNgo;'DkUnAjbq˙8Vpj0)ɓ,v!U܉05yߜ <<,&&r3wCSSBmZ=e>_8ٰA!}x Ġ5]*jgVF[6 !xEIاu9]a״܉6c:?{3DlQ 儍g`$a1b`p @YU #>tU*cxR.n C:q{) oHBݘ(1a@/)GZl9+O8`_QKGGAx,BVh;PappqVuْVs Ijw+v@_|ʃ2Dev5 lm+[bgW m!P30I@`}񘷘 }y#MTnd"6-=ulC .Srcl1B$R$Sn v(F`TٶKmIO?%dkwuȊ Қ 9'h;.K?"1]UԵt:CBV_ߔx2PX%)J9gcwWVDygfAT CYs9c@lz;ɶxz@gzIfSz-_Yjrz2'$o{7S5\,*P0q3kZ{.Mgc:Wr]9V(GÇ|RՖ3|vBR =wzX|G0ql=Uh?5Y@]z-F)RQ:Ϧ19'j$&1ە#!4%i72EݡgL|iekJWM2 n3n 3&H hGt4Cs{g:%>G[Lu@[(@?& Ǧik騒a@RJBtZ0 8bI^MqO4VQjLz36 rZa(BDw>6WX<\ 8R~`iY)9q`=@_+M#VmTi/~nt~Z+AIin Rr)d8 IDŽ:3~9a FA# Mט߭m(-f*4Wc%Rs`BzYOa6a$w(2isͻF` oFY"5\NPh[,˪y3lL0* UFCmbX_%*5nql>x{TQY6 E'eha҂B0~]WȾܕ07gMo[%Z7̓*,5T'I2̔|m_j[m&RW:EH߸S;'';f*;dŜq3(Zm>LSlm..p })b ނ8PYԙ{[M݌8\mdڿG>ю!nČe DM=o53Ã+X/H_hAbc3?jGP:v`aT%֛*F} e|1Ǚ# F,[HIYXK?Hr=R U4w$~P;p9~5/3ߵ?D`Y%` =.DmTB\k?ga>tHXc,J#Ψnڭ*NTwYR ԚR\N |-|c9瓽٣k"bl6O~kre$Xl^y z[]$`@.A40V%epuH:гI-;H4eЧ&<ctM r(Ux \h`Vrr&Xrިg%@w,P.efK.$ TH S34qɳҥE2 %рWSʉ!G 72NO m~EjL'MjK!C:*i+ߴ:Kh& g,nezWwy\eه:c.NoXp Aau\u}(&OKɲ΃]$H'jK=kIK\.ݶS. wZ;H?$q'EܝoHg? D-Ƨ?WnJ/,4Ks~]aSBK)=$oEouDbU}f%Y1h:g\ \7w xW 0@A`|ŽqmAÃYmA*)+ !7WW&qIXH;IDn'3C'wڃ!Neh׹'=) &w:1eN|/LJ6 7GLYjj͐_ +]Av?cgLPU, -I?Dt{̺ڧ:O7. ,ƬmE IS5a B; oҵ_n7=)$t z懿KO:7!<ÎL5F3 ;q5=DC0>%(jTHoؼ+5$#R b6C':@A:,L@O#yZhܑHPigp=N_wzUv@H!vt/1K/&}x6F Ù࿷IHzt%63)*:Cjb]=((W8Pg} cza懲n ֍|^}T5(M}L1(Gx$_񀼚-Sޜ,EΈ]]Wc;^UZзo"^>8Q3U9:P*E8z5]FO8h DG޶EմN|"ZO_xzyhm@DOT^XUѦ VȭğU2:$w֍gqӫZ}!T"AO9uFuP`Չ&1U!VF=׵;S$hfwo\j`UU gVfQcb 淟p_o ^ E42G&~8ͯGšR}eՁ {&f Vsj-T"KNx& %6F"beXAo .޻n܃gI13 #?"+{|Gj?(V;8i?{ Uojۇ'wn2:_j"`O#T%$7LeG.@eY\yHkNȼ8"FSEk.m䰆45'S$j @s".l{fKɛ$L O \dxP<ڮc, 1}UAZr߈ߜU#0_};Q0XD`9ƥط{ib<B7!^2y4rZ)ݮkIȐQ?̚pPf[?"}OtaK'Ŏ"cY d lntײo 1Z+ȴ}U_vHs^˘G;ټV[i!~cb:kCk ;^7f o`PTI3%gڨA$0 dI'p.Ht-ծ'ev2EHsub! &)+݄yA1ץ"~F:c Bly}X4s2w|r=(sL ||:_N-!#@uenNʸn/vƥaF j0ϸn@ə\cݿѫpȎnOK19t ^BJjn*CgN> '{Yz/k P'Ԡ6 -2N oK7?b 6qn%S$&IW֋S~o%!nd\`j%isWSsIv9Թ:斷\.ab9xׯ[ScSxfmNf7Q,sxvﻇXltz_t$yt]c#2xCY úrJ4!1Јw%4뻕D.y䘎f:@c\El0){rU+jerkWr p7hӧZt)(KJܦ^\?y؟{߀7 t\y6l-fC+UvqK'gMs2cO?L^;TʞeUE־!h{c ݹzb9Xb*yShO7 8:8#yҿnRðlnAn|7X=+TD%l@Mm}\$O-EFa(7 E /|&IS7KEJcٯ?3ݎD,%I_D }7rkN ZC8(|lc ,zSyD uWNi^"MF%q@-z"Չ%2$IhF`> }*пgEF(՛u)645hn! ۔Vrý(2v%"׏cz3d?=R&벪ͻd."VC+6k&pdA GԞ(<~knh'E|vRF8xq/y0l̈́t}+,K\c8| Y5C+0c۫FMUe؟g+?\Tׄ,3R3|򬤗E704 fYS*]O]ȾkQ p*9&i@>HHYxi;o`]=pølȵe?+aν%%6?KR^52N[։Lm̼=w(:k2pgZRpErN'!e{ 藉I'3b[(@OP!\hސ},?$9h- C=jZX5'J;#BzWH̑zM!"h*-DŽG PwIb!S4gC1BU| ǢX͹wB*%.;e;βI@!qِ-OadDn[&AӕMf 5xr8lcK|kNȒSC!ǿ@^y8璓 b*͍=`{xap ,llka @ԟxиٹJۜQhdO /T>0HdJb?q׫[*-GK>Uv~C*4-N,BIi0^!iOÓ9NWnQʤ+lXЪ|YVh4b<f7Y0(y?ݴ y",ÊV^Yw9!W"OڐNnBKdj7Hx~(gf( J*-FPOܥ}&M^$Ш^QK7M,Nns9M<cIt53pDS3Dӹ [.]4Ѻ+{:s>S'uDC@-N(.•Am`a͋(O!$MGLXSr~HBou R!Y j۶P۱]lr2+#)6\_\ . 75ᨀÆP0gIE8;0 A/t؊1)$y ~VP|'|1p7h7SJQ0:jgfLhUv~\04#T}֧/֩|<˪Ou6A<]wk4!' I)IM)aY1&_v6#OR:;9Ѧ B3w] =cS`W^w] CȊ;B9ܚ^΂̓52 i&# ؈ppmD2@ FGK, f wk6!z/pTcewiUP4:TPLdqj丘7s& :x2|ZY^k[l_)BY.:%%`[;B֤u9ګI,MV߫]a8ZQŎR&t&.Ou)Xݛ 7'|=uAVVBC{MDzWeE✌y3\G H_=4UkN^noTI ܌?vNXA[N6㞩ZN{$}2ȴ숽H7s!}- w% ˄{8)CPHm!15)_tTz(N ܵQ0šzM(@jEdNz/")'F_dN}z%+y;37Cݳ(GaBdIN_Km5]zJQ: q^)ZYX9[Je_Wov Ν~vZka RҙJk_bMPltX:#O_Ij~]jt\fЫŰSc j-tt![ W~ #\gTIMY &65ћ= X2(i&~bNt>37ez4Z*rjuKA7PS| O)e>n ukܴyo6It ܩ'{L6OS8^97JY+ P GP"|r\8|!1vSeBUc`.jOL`NO.ͱWN4J-Շנ6Xl=IuJRZKuz!baQM[Sd>N|kJKGFOH7qYsoMQ71 m=FÄw_} z#)Dv^G~'hk 3٦f5-$ -y|֓ %g=xbXi,k|LFs=>!9 45ʒOE$SjG2 1G\v"4J.hu * Po=B5<%KwnJi:S 65J#8p}B-s%pWW)#\r-ts=H&t]r.$~YZδVߕ*,)4z\_xxAl !8]|ep~\UF ff'RFK,y"7ЭߓS;sOHc dzJbt}"2KB=n9/ͷ+Żnܞbc>5758H5!*Os2HL#]f͠V =a^m b91H ܤ6i7ditO0VY*tWPhYʞ%2}If G223@9EX_v>(#q{ rc\פ:]s<`m\2XFXi p/#3y]WA?XvatRnLrBW w$ qkl1}U.lS-x@;EMJLWֆ,U>G߃ji3pD cpjuXiUr?=bS+ 0'Η9 2p?I,߉`J\3:ݻjZe!Ck _u xMvw&Q|d> $RQȜEXH䅗=W6A"Y." nX-]dNKHPA?#f#d#.ɸTfU*rqjG܌̶\_kqL|邁 |msJRYk[ojS8j s{w:a]? ."\nXG!WS𴎥\Mk/-qYT!z'F V[\6v?̃i gSϺwXLD1GllpN;j2 @ܮ1av~]mS TOi)#4hŕ]/pz_? B&A,"#!+,qTߝ"a̽E$m5V΃jd#[ENNgd5k{LR1rEQ)貫7gV73đ&+EDvq( 7#n[y=%vH}FӸ8G2#1zQ4h7wJ+#J󚖿i};tw F&%sk0t1¦T7v^3;AA_vU0ZH^h{hYg;74dq ?ވ.0/44tqqKElǟxbY"8A>eGFaY4A%)bgQo!K^vf~rH(n^ԗs\ Sdiu |%†a_ˌokGWr&4v0|jeNp( Cr$o"BzϚ(ڜǕ"df.kVCFrSCğ.X%p8-3S-άJxAP=,)CtpzirO溪t)9B_I9n8)VQSlLEჽE/-ݡ|F(Ժ61"UJq7h &e*Gt'K;u$;uvQ^[H|8*Tp-YL|zܹ;֖72`oC~H*H'Ao(.\Jv̨ ۣԦq"屜?viw=Dmeo^y`%5nJ5*{}kyD[ѯd}pnA/-8>Qy._?fuf'oE!W&3A3;XgqexsC,3wʧص|qU8lr^{MZ_[8dU)\^Mb@06UԻ?$4j[[V䆴FnKˣr57zZPOU"s1s}|'_RaK_LBFY`,} {;+ Uk Lz)y5ѼKI2G 3Z6.|ܿt`6%Xh~\,/qǣcn78z[NQ]IB;sw0XP L&Nu&:Ҭ~L!lk 5ݳR›pOq rco`ht;A..7*d :\#146THaΏ9±Ht`?NYHJ{y?&1~^eٮ$k(0!_-0gJy.㖉!cSQQytϦP1 vB2lhw8 }UcfLT/?m cdPtNHl׉]% =ZϯD=hs o-Qk׋;p_0Eu*ۏq1cPASUF 'n1~tīw2_r4v4'8LXIvgĵ*Ԡڸ8YrʗOڢ"/fj+AhO1c`%䧣h%44։{&!oYWroC+rc9o5M }(Ý->}{Hb\0OFl;bX%|CPXDČۆHؐTiU- 9De)jŠ?ڀ+2w/8x}W4+0 EӢVg9e.+24btc%m L]BabX:J=zTwbC:,`U[.G]C&^d [oz:R ͜q *]luOSmfb*~ͬuѵdgD[0hB+hIɾWK5Xk0HBp MqrD+!c٢Q&=auC&q~RͻWirPGoBXWw-Z=bQ~{Цq$yOQvM3reğX&#~>6aB&n ;HGf !*~v9(C9j< 4Ha(ӣp?JsB=7CxZ*;Y'b^@sS>@ü 2Wc^O,&wuu邁$ϸOaO3a0|s}Yċ*IBiQoWikfQ>g=h( 7Ha.LvLgA Mn߼ܕ]XO7H? 6 'bVD'HL*iy(MƳip?h-]ÐBF ]K(ӆ&-߂hZNF5盆sęJN5 l5~CW(}S.?=ҠVm(ٿx#Znd4ޫx޲;b^`ZHڔŸRa DYKW34C6|+:|QH|a0Z&"KnF#?żB-4˞=u9eqOz:HZRg/]턵e ] "K%E&Cʦ+AU}/*.cSmY٠@*tSkˈYF !B EmR 8?zN&j@cm3h=AK0oPB(MddFMl$ 6|'eAR0:ѩ{!4-lU|,,@ܾ(V8h{e$Uv1C7H<ㅳ/JUr'Ff}I[ @sJ?)߿8sQ<+n.?kr1Y u``zaMu\;"+S8~iT17UqX\$8㈀yaY+z Q L@+Is=/#dSeN͂%SB9`)3G ?6cr~q lD^0%ٟQmC:vDKEH몐o '$pyIuSNQÞG~$ ky*j7[o} 7h)WJ@{} y?d+up ns+#*ҊWPm+ 9) E.DB7XH$s~!Ru <\bH5T&"bNɯr}ƹNi.?XC|:9M~X)sֆ'UӢEQ·%뭋)*5ULtX9l4! .1'ÁDv44)B- &p g0`ԛe2kꃞgc9_ $v$),U&E@[8¿k}n#| dyYGHmXxky CBi2oy 3R(eFMv'ILIPn2qy*|H^z^fpcd;ӪS)lzU6k˃9h ,0dd |]ZA\ڕ~eef<*aA-:nG@sl[AL\+`HBⲡ?R hʚ\NلÆ9y r#ILOZYs{glZTs˃!)-1r0؇;DcWV9ZEKV%֔eփR5erd @\A/4)%6HOutYzM umarPo۷"۫Af" 22;VVQ *־(2X<0G6(ͮrJ~AC2H_6a2SGf^:颛l+v,pD8 5,P2 ߏXC<7rR _J1ʱ!TA9oc|QP\`|(e䫰4\<_WNE8Ux\Jϗ%W T Z1IAȰ!|NVdX|f`qd\)42I*OR(:ZaUcATZW!n\Z9@j]U%0<߈b,W X W#asj5Z(VY90YH:F1)Y'*!'U龇o.s6CY3z0w-gobܴ~uަ5XmE~aJB@^mښ"WZc<4U:|v' t8( 'XOU 7&_!V bWkmN &4KWtK_Fe(-}aeYN{Cjטa5V6qEZ|ekZI8SL"AfTc!wOOh]ўtw0 a6m2h)/q}JițZI/IM=%,b*dGq TgaXSebA I|{B ִXEriF NG6#JN.d}#L7$Qӭ[^TG T%8I:n 2X޲.#Mq v{L;@H\ D曎U&~6o7CDe5A%82z\!7ĉ|_C F ^,kQ?ԸP, 7.r||}k;+]h+0WVWҷ-ׄ]g@ւ4bnHp|֏FXaL8Kt-j/X`$YnԌ ,r9flBq h$v'jy2YsOfHsfx BTz h0z\MXf YkܭDm,qo7 RuHs;t;#Q9]Ӏy30]t㼢*m>+*3SC` ƼL:V/5Ymfr&Wa=iOYI 9!NHV9)'e&@umq\!Hɼ$"rzg4oDzRC%wwa;Ume2'>^c\,/ܮARJ[Fq+n1a>KJEIl~gK""N/n@몔<lfh a 3VNmBTV|l7 4^U/g!eD ZgJ0kl|l~NK`|̌ EY>8=;x[1__lgH#Wxa 쾇-EsjTK0ɐ;B31ڥ"V\# u#k:2J?"M^#Q q":߼87-l{X?ɭ%l'v.BuU83~8+=,b;)B`&Cמ:|9]h0m':s㟆c*1^J/%ldY]PVVm+0ya)c׃/%F0)py';yF mn?(#{XbżƆ+ܓQ[c}*#+첑h090r~(#ET ;}ŧ"ӪyP{$\+,W[X$ƀ4VZ٘[}H*/ = ^]J:rcl-5׵=p4jҔ{^:F5K_xk.3 AEe_"\*SO6Y_$"^9.(IyPZC m-nIei >TB'! KzW|p`XѦ~*v;w>hWC4Xm [/"O:!Q\+{o{h}hG+l%Ұga0A(y;xLa-ӻPO#Kb}ݮ##cU Yxօ T?Qce5r~j}_;,4?o"^sƢo.r'X{q_ Sz^F:Kipܢg^bh@;4+&B>MpOO{u*{QEDIۥG"-:qԱ Sm-=s}O-So:Ḇabm^|ȚX#f 9WiXϕ5#fOIAҺՄJmi܄$mp)D'5dyvdS_I/p^Op=|iHL D 5LQ*76ʼ(2R b El'My B!A&t\ [PN׷gSeD%.HK&*o շDN-hÒ]ht$ep//1RAS,n"4JdbwenX8̊Xenc5#iԕ|]_ҞdSMUFxTo]w?ph-_EfȌF!Σ梈 M>8_?Y?[qr8=0Ds[ٵמ0DSG|uRE0x=˯;gS۩.V.ou}@6PL/ȠfYQY]gC$3^^g;R DX*|ƴM6d&빙 o,UutWg UUze#Q$GO;:V l~lc!A%gX _\A߭Vz(]j6PDWDb琄^殄Ág`eIшjʑNk|E<8]O>G5ldb v" ৃK"ҾG6D}>Jl*գ8|p0'v/֩gں,fߪ ⡄W(ǬspE*$AE?YޝsG\cC)O}*Oe04E.~9k^p<",wWU+ED RGXeGmX\&rHb\-` LTbMXKFKy-pe0d+|M_M+—lR#5'%88yۀ1|C@2s+rT;zA)׷7Lk_<2L` gmDL&D><mFV2n諯Х=֭^E]ZElB8e~K 495._b{χ z&?$(⃎R'ȡi-%Zg\s%1܄ӈo88%4*CCDY9aiYDpMh;Z=@3_ZUj Z9%S0g1t,;)Mi>unl,KCDTO'۵gJ00뫁q2dCol1&<`㱘 [[ 7)+?1d(vҴY׀Yy$Em,g0v v$ŇMcƖ3ޟNj2amz\N,jqzɋ5 @opp!f8\L. ]td#O[PJ&DbHpy$zuu9R5*U/ P4 r}z^u"[Nr3Nl"^Q̚ ̳k,k8r\^fQh0 (C"xK`dWY=3%a6&rk#Bf4MIG C=Zgog0ӃX}2}QbY0tDrPy;$T![h(k\ӃCW>Q[W:+C`3FO{PeYv08-u/ଐ5sn>I;w4Xts1',T@]T4`}8<h|vQ(=wүE>CwQ#VmF ֙L*1fU_*~4\^%/޾ PmifJ~| Vj|˥cl+N:NWb` &YNg։qfYpo,IQv8<&j‘S= ?1h$\7wYyJ.#lJ9Պ$cy*XMwف4wnf&m %M0&#ZZM<|}O ڰq!N0s+s(7Z{>hG2wW n%ȄŦuIE46Te"Y/Y=iOs͍t5rKE DÔ$)YQIkETs%$=EQf=%h9=J׿Ъtmͻu>G~.Og5#nMG"T537˼?;BjS>Xo]'`"j̈́iq(c[EiʫiL;6pF QfF<# PynQo?&.i2HV>gEPj[5B[ ts@u:y(%A+f՛ϛd[Wh!e$`U IBU#xbח"fHtOt'VOBry ){ iVʟ`o5OUR5./<' hNnl*3Z+|͙10 ֕An|AޥxdN)OTE]ēD4 ͉VyF{S'~sӆm [\lN̵QM,$zfc_}s9<"';HK!b]WKĢc*v2rig Ȳ@ic=X8R mG o;= jMF1u3Yzw` S4霄e 0Zgٿ. Tq N:*?`3 ֵ$~-b =Hq|P]`4(7?;KⶥlǾʥi ~߱aj։Yw" Wmܒ|~iVxhylNh_!S p Km3%'Hc^D^V04>ۙ ɹ~-` DA]:k}ZD~ns1 dB7V[f5v.!)ɜ;lGǙ^Md?b~`SJwQE.\X}T1gH~lvײ&)^/+8HN-2'ʢ ͭEʮ^alm%K?iׂr[U> [% GIPk=Cn(<kl`~qY3eE t~[ijW hã~&g;͙dgHcn Nr=5%͵RvZpwe$РyF1rl$Ut[!ޛm]EٍkJ%zTza$(5JLuȵq4uxА}Ra1OpU fOBfPCꔔl+BFGO7Dž^տ;]!jZe$Ӷ (V?m|T 矽葊zjUg\"֒Q +p Y>tSh}QdI S,`ȖFl9gTS! ȥye$w`3bmhL!lao#oNd0#n *ei[=qgl׆Џxk‡u`6 CAe\\,IYTB[jw7l%RJaR!#h6rN0@?3%D~GD]?G۽RoaMTw7d 9"S ߒ.)l;cIP a4s@йBI />CP^~≮,T&h%Vބ ɔk-*~HW!cޔ&!5%сVZws,π>{-(͚Рh{_rrix(r:-dp+Zn=d)&b#)h @DK@b"w࿦0gS }HT[YjXu=|ԅ;qi4DG$K(+t;c=G6#*@Zq=Km[4ܖR($QuL!; +VO>ġPQđ|YžCJä,7f2u{ 9C+ae,6ZY6g\&uY/0UI9C O_B_S4 ꤵ0!-˼P,\#D7IYW}j@>z=ԻK}x<OC3m^iiI 0J0 5Asٍ#jPnۧOM-dݾ*"JK;sI+syTM}-rH2d PF4])^ IY'7R0S?&KE։0\/!.MT!e fs ȫ]15M;l.K#cRq ](sG;LOCf#Ud9꿼 s u5w( X:U(Ak9uÖi>2osX'3`1i_)CmfwpU+[6}x(a'hW"( ඾fib +`WvV<&nMfҟ_~SHn0/ f #q\EVOFEwbs9g;Q|l oQ=wUpEyT 9il 9Ɉd_?e΄HQ)lh &1Cy\ͳj|x sn8 e(T٘'wھ5fx=,eڷmFJWA@ l5&H%Aw\YZΖg 8o~RYLRmPg`ȩ-CHa+ _[ڤ7 xYӰNJ-q6hY.A VIh{:9<1xoo$M#ҷ%ԹNz}% h`G51Gmm* zy$P ! R:#0=JZcJʛ+ ?$thgt٧FL RD]߶J5])ڮE(K+Jw I3AY[I>y8V/-MN ia$]\nF&wn @O~–rJLVk'zG3/3o&*7QM9z!qQoqu?NJL6.ru~$">Dl-?I+a`y/L(t=$e+:ڣ~۞Gًp3 O?^ڪ<۱iݖ:u$@5`;$5#f 3ǜjυ[賒L xdʆ9O.Fb0VH$R8#cW?`Y^jA(B6P-lLMoU0L9??jī!!&N[}UJm4i%-E`\0j'-כWth$U*m.xipĆIp)c|}I?rGK4ح.3V#*>i2rn}V^.>KR{~hч7`FIVYuB^4UZ~z6=6'PXQSI2l\ %t_M-Z-NNbQRw(Ghm=#⟮,Pc6c=x3#CZԠ*ۮk m-G,|~csjAEkKJ hI:(=+!|ܺV=] ԱZI71pv;%AOb؜o(/|"1tmF$@ӋzتvYN:Zx"K\RBhAGճkP\ORSqYvSӱ{vH4e̮ܩp1-Т`Ch5.͌He9ς 5޴& %ģN)9*Y+.eD1E =@_5γxBR8A$5YG5sj˷5n5}u?UTn rك|ε9H k)C z5Nq~Y[Οy1- L#{"re^v1kO)"a!?[MY}KQr;g>w;GWɨ2؈jJ0S8cmyN&.3n !mU(RAW=6tI6޸7;+(.%FvAgNI_քi4/!3R̚} peN;.pE}\L(;z[8.gYA}bT/w|9\nD#V#!Be1^q8z)!؟v8Y5%eT !mݑrHyY%~ ,vZdE*1Go!{;\= A='r(3tO  MrJdX7+ ?P^L"LFM1_⮦=/= \fh\V;̼1id7Xf=*:}0V񡎭D #IͲ:T `З ĀsRQS$_iW3!5\L9趈7"V<ہeuM՛Ak CkWgeV̘b~MRe3GvLH3LG|>)_@ksh&ƨn5~M} V_(&2ѷt=7mvzktp-,%'c 6g̳]D?uXz,.^Ԙ n 3ԥs8bUHvzyy= !2q4 H1j،Mph͏6g7jہB_e,d( Vm|"/,Hc[(2$,.(#X,f3p?ba5))ܮ~*hӿj{,`qKPyE522y h!,/#a!a} /[SE"ɹL7a$j8He0/`>ɠ᧽bpwڤ~4A>O dgR_jZ0c q'GZʊutW:-h4Ku=V3l㶽0 Yg9[' \Qr6cKVcн6re#vc?ҿnXZY5Jӓm\.ae1wMeh)MT,!wx%og)<{miсd߱M2,F'Zi Nɋqj;XHLȱ)н2Ŷvr"Щ`yB8Hj9yέ-xw!qdm,YH D"|I 0:4ZotgŠfNN"Y+Be|n%ܷJWVӯ3"WT afQ$t?`dTL!P{LaÖ&}EA{X((Wf-UC۾:gV.l7e9`~<@2K K?deҜBٍVaE { >UpDׯK7WQ ?*#)M~QG$yx%Οbކ`{1$K?x fcgM+l~RFs26"S ,cۀEIjem]q0t gUTG5/^7!\v(46(yiEE9♕ʸv{9|43~σ2 X ۰\UHl<ɚvL;a}8F"@bϬn߳r%"r*[g8@/7e_`3j4.6#DW2+!xQB@VJHnaw85fGMaKIU=,)&BoVòXTh*`_ξ.brQ9 l%"b,f/CClYdC;PI K!'}Jm;bH[ܒNJ/g#vȺ_@-Rah9\C i3&)4IfoT EY *9L'e 7LjPa(m bu#!,Z:2pw{|R6:ǰ>~gcJ .\md8FHn#U[M]hw7akɌxsKVh03hIXm͵RG{WH `_.Y#/~VE(k\WY@?1rDޡŜB3Ub[vt c4n4pKU[,%<рaeJr,.*sMlq~ C8h0 :X^){=?@  ej䶃27 ?43:4-rnL.)#۷Eu|'B<#d@r$\^Ȣ>\U_՟{S -CtamrT*mdv؎2ZΌM8{PË:(DoNrhRi`׽"˹K}6p[ZEԁĢwp;p+&4GX{#!A"$v]d)m)Υַe'_am`>{c?wYzmcfA MJ *E4a_j┽P@qVABzoWKI7t8^kaDHE-;s!|s{ND|!Mhv8³qx8Gg,63b\yr?qGQ$]8!.O_~3@fjkuK%1G3{"@`q13iyo$%}/,M4+LX[ h[MRQꯣ&ښ|G{ڧF{"$Urmd; ⟀"4gr21F# dh!ju,m:K8Opbm-q fp-omZak.ꛉ'*#6"-eDr=GPirXnzIUa8U4BcwkR֭撀G}&t01Qw2<[iîk쓉TcT_wş6|+"3RlDt,0ÉK|?a=9gዺkfF 24r? d60!ڵpPu%@zf=j f9 1s?QA~YdLցohɌ x3f6ߏDm|&lTh< Ž7=CEVBZu>|jGW@pL-tfX)H=ͅRϤr`Ck# p{\qhN|,yiLj\ 75x/\!|XηY=$Df CUՅObd/Y5GPm,C:s"&j&: DhxK#QlMvt:}'y.\E pSEr\9b`rkzQ}Ia%!db]I`TH>ԪǗm o <șxA7N(hiO|]sAi `SayQ>gIZNT:uyo+>OPT&&Hg{ԁPnSgk1R^wVA8$f "υ"e&drhaL<#Jk`<$SEzj}7T]Fd::@'d2|ō_E ] 乪Rٍ6[!zwv/|GcB)J0Ɯe?M&%%%'Cg(5#Ntbxi5ղx*Vot^JDT6gfVUȋ33*$+ʙ06"vMnc$IYXgd~SQ,\aS64қW8'>p@7 v.E i'EXև{S$agUJD $KgCj_5FhC9avŰv.lѸ9D$Vii)x1P[t&*K,AϼFP:z /R9*T*IEeh1-s-WiU0tEj@iKZ Xw4em¨߸g(Ms!s |L5q$Ehpi&qJOG9J|"l*]ɞ%FQj毖1]%M܋R"hinrL^V"\]*Ic\XJ p^,_Ҳmą~o-Ic-EȻzͰQ|BBAdRY1<{>V(9A/y_ KIhm͚C/noV21g!֑#uˬ2ҷnG\/Ob518jԵ< 唪ND^<盗O2Q5C`.Aa{4/JvMomяaraGav~sRD<7U.| {ZUK1y1>7:^Q1Q='|mq2HZ\9JpY~>D*mrX$<^)p\xc8QgB=_ב Ge}dջ27Óm&=j_Y+Lyq,mWncrSiTrv W+|9k8Ta`zH@pt/-a+d=Lmatx{ ~b'jנLX洵Ge"D~eEfYvIR؏& [Mi&ެqD;cOz:$")xy|r-or`f͇/ ӊ`DŠZ#*eE[F>xޛJITĂҦ_?u%daWj-S9e9jv8p#LӃ]/Lr!%M<&y>|v6-+pBtx˕׊0P\eT6t+ aE bK*˜zwAYa(BT/^i7yΕ~9Xް"xKr_x?qnBGzO;eNHqn|xG7tԧN%&@̵&ATR w/X*Q4sܤj~gL'w2V,ȭȼlGUePL*SEu.CKʾ52D*4WjQ4AWe T(w=5ԲrR0ېvi(,lQjYvυR|0ꮌqS3\ui/ Y0!}{f)O[+o}1)o7Q[͞8ނ s(s0yI *9zxImsF1䫖p>Lri eD^zQG^O^?<;Y )t_'` p4(.;FuN"P4Z#iW({gڮv鸩<,9eHarm];\}{ϡi@Wt1^0%‡y: a޶d:.$-C Ę{׊h LRNa[gu(),Ɉ4 Xm#ܾZGIS'Wh]+[j~$!Λ<P&]0p ۃ`M"}`Uwz{PJń@R uMb;,6i H$)O|V \^ljZNO#cu_` L'%o z>P7 h[CJNq 犔w,~u>q5E.с}Y3OqäBɫv~1~1HYx)E~N) $}gAZa0"LcM|IKρbAr!&3( IJ4ّX㊰u8zzqy[0Dq|*3/AK@3 E1Bv_ qOl|1|3j/bbͷf9Tӣ *sh}dX؏($]kNgiҩrӑ#'˞f<(4Hdej 5S 6c/+T7YT ݹxjH*~jLk-ҰckOBgQgb1+RgPRhn ~w)(76}(Og+1g{GiV+z=WeB8p>L*[rMvQ2gE^6{`>>_P)\ְxysz5ҾIhfmH>i,>S2o˓<{@.)HqLMz.Fpޗz jRuƗT$SwlXXXRhzl9vXmta _rrmx{+ڛ}trKº|i Rl=cbFޛ{2HmXWk2D@1F}dH#cWee\_(1b,_a)O-](dl5:_m[/1 C 7 s&۴Ne+&tTsy3wgքJF !G6:iC&yQ40K{&㑽Հ9A>UE؞ʠx-&,Lӥ,Seq2,ypU Tõ|"Ց@*I!LHq%Ω,v iLX\GH: TQ}Kz:5ŽMtv c&`%F 6;Wؾk*:rGod yHE2Р[Tiʛt6DO9˹)! ; "VʂpL]'Z=~HgHLd*=˕ _9'C -.QP*;qc=׊ H4w{{(xDVAn} bƻAd^;N > OVqyOfvB)Qn:=JHMEZ{kBe9`͊X3Or5N 5-s[# `ͪ9 LFc8z{eۙՍx H̔8B*i'締 btcE{P'X0qDIO*!544}RvcP6T p{wLh8,0+"JꝖ= a)[kقtB,ix4}&&WFœA;W| <~A'va'~-`:;y>Z-}NIvƚq `fW#ﰡZ(h+-z'6gϻ2S=3v]4Sg .hS9Av0Ce}4]SP޵ڬmAAR:,Sq@: !t8P"-I:CԩM괋4sM7VvP7yԆ` BBE! UgVkVEUUPQc&߭J70(yŽFbeJ"hG mEzs0'`ظ֘īaNiWX-̶*Zp}gݍ=*ȁ%I/{M ǭL3w4fZI @Hِ"Զs @YwOQwt"|`=SriAԷ|^bǥ|'A4Mߔ:}RqH#*J&*$N\oxBHdC]r&9Ax=%?|&Bª{3U Fm}ܿ dINqCy 5 g Ͱ-8eTr>4[4m\wX*iāf٤Il)9g8yPt뵲f_AYN0و䵓>du-NlDqF0!3I/KM)X[)) u) 쁷E"=(j<Ȕ .bGh ¶WPuQrPԝe偐Uڣ+iGI't6IU4.lX,66K+(G/xV#t{ *79IW'3*8&gpȌg+mQr{3+8WaCeZGDPڌlFkTjcC_W>؂Zkm;"fBD*i΍8[ƥhIr$l.$? ((LV&dKd$Mx \J撳MdK☔I wtı9 Asv5k8FoS96S-[G::$T~fMUa 3CBk06 2& \K(a':|U1e^4!ELū͒@{J7G5[۞_38Mϔc$m. Ļy[9@RƳIpi DFhyN:Cu$7}GTd5^Z2zui=.5pk EXp\:N]8hʢw\R v_iRMPMv.RyL 9)#)hQ?N\BWX"L?wٯX_Xzk67Sptm; ^l)wy^p 4[mK9}B-Q^$IJ_XS-4cBy8uqEs_9bw2;iek`!`ۥW!w5ċަB(ÛÉ[TJontK }3(Do"0un]D2wbzӓ\iu!sŗ E X%3*ďF=~⠘7OXÀ 9~ SDwMHVcp -pW&"L_g[^S%V$ 7ʿ1k2]M5"V;(6!|;mLÑ-؂YЉ` zAqR#`*|hz8Ƭ^_@WG-tP@HxiaDHV81;ȸ!3o3tDk>Le>4=3d9W.W;sG0Mޠo'Tatnnp#u}f~O8N;TgwI0}?2K,J @^o8/M`qɷ8al:,kX$ z |*B Z^sDv=VZnզf Tc]hI ;N#<%[Q93F^Lw&%\6H{r1\Fے&CMRN\ScF_gėޛCCB1>#geR*˶eI4n=D?3۟̚!2+ ŷOvYxꭕ'(iԥGpܶP7pdo]C\j/jig6FU*Zuײ .@D`|y,8!0JޠX֑..>EF7YM)}x3ݴ⪰DIơˁЋ"rB{:@d EW~!9Ft$M"[ds kO|Iujɧ9l,nv!oaɿJD6Smmx2L̕jY2Hq#/']?•'sWJ ?\jL=+wQs}GB)X7UaSnm>ZRr-h{S=bu8>f o&;"{Q!>h_ m0ɩݣb l4k%kb>I^8~cѢׇUYCC[T1b/?aAIDMm0YA0WlGd$Ja߀d`dW– ~/s\\NO2fޖCQ::@rK}CAָc^\O8 `VD7|Ųɿ< 9 Hi2z1v eLӤKYФggۋ(MEqapH\l씰N_,VOꛀpRP5 XO+L0j[[-6 (t}7/vE; 3q/`._>˳5E`ns0yCW%IlɅ!;`'۴Zf]gEȪ5YPeB+9m~ojaУCLDDۤ4Ew8J>&𓭌+a RFv1KwLˡ:gNE3DbJUL:e6:ԟG%fbγl"'53qIm!uk&a\n+^I\uIW<(+faBȺw7}+u>_C; `VHRlJd5!2.sD 4Zp08K{&TO]4IeFtJ#l@g!@r#?QY^tƨjkXy^]-7CZ6w{fMm/Py.m%`%" #2aN燐!Hv|f 5G=oZBFaRϢ-y$ 1ov m"`x`䚭T[*CJ@ă׵k>8'(_ +&D>_X>$^&+zXċ7;f}zQ""q8+~_8!q@g3Qkuҧ3 ,8UdR3Ced8uKhw7˩c,=MpiM x ex"q87wpj[N>KCbpD)Z7- Wݟ Xso>1һ2_ZEENXz3gyDql<;A*&j9.ޅ%-]0a/@S + 4+ GE,{5oIj\V%]R'㇙3M LF=EM`dhLonZɬac>OHF4ʓމch,}}KZ0_ í;{ ~ tO yW$_)/Hxb(ލ=Y=@؁9&~ն䙷ܰ@'h2>,0B>y1'Я==|9z>T8C[IG֛z3> ~k 5PFncEK!yrE=X<%_y:f`OoV}eI+CULbQ Ť4 χni7ؗzƾy}bz9T}AG  }\شDL6)bnJǐYuTب@x[XfZ=Ji"\tɞr~%3>h2$T~ٱ\9G"vpnP!1,{c0R0:ϗc]uteču lDD(ެ)^ = ]=Q\ S4glX^h5AmwH*LqzKuȸh_qMdVU|wUp˙ÌRox1(bJmm2L2`4@]Z1GJ%X[j1[zuT.z׬?/Um t9)@;iafFk!6x߷1ͪwX%er"eB$&hLOSl7c][9S\TQnXW0j/rP-yebka}n?m4f>y5r.Bx66ni.v3m]ӮMv3X*,V@ `~Hِ?#V_` D|-{KR5>EEzO,6ּŁsƜ 9e;W<)Z/!ЯDŽ s)Vd16YtQ3\/ uEȈ_>># @ zq>G5i1p(tPN'x8\%4҆{(m4;jo%}V(<4/#(RjM9oa {фV V!4'6:a$$eϗB?.XZ%<9(Jl{&{S̐IF_ ˄@O'CzjHγ0zib4(B aXyK{{Vgo5þ4ܞ*?.uC5e+ D BjeM6ڕ`%1}<.2IV~s,gҊ}a2{aA=1g ˵ػ)vtgGvLZ\3*)c ?;҈7q4M݋5+EE&V({V{31Em1 {UUfbccEh (@kM* hcJ`Ǻ +@7pdEcvpu'X[4\J9utG.Di <Ɔ MMYܳ͹t4J>{SF"5oxvNq m0yOԲ #eL6½7W9V =_[Js^Ғ^x+ 1e ϯsb3L\\65mC{KAe! ~p<!s (pK K]{T.Q)"+N5%Nd( UM0B1T#UkIWR΢Bw~/6qhZmFG 8K7,E,m-d _fod>Tձ]#䖌i 49Ur7ad#!).'_#9HhgポibS7Dk/Ϣ2\Fp\mC.)Z}jGnGWap-q8I/ `dtA:pzWF:5fNa+EuY$OH]2 hԘwv[џi)YF w[0!48CQ ډzg}xc2"w h҉3pf/q.[q&U8^AgDz`hFNj#gU%AL$3ڏTX6L:Qy4}>q%鸊2>3Gv_;*=L˕AÎWU;}]^zpӭV[0fNl/`ʙ!갬>e"Rra ?v.M5eE?2zFslΑF68 K^K~ܚD[FlU=^ڮTf5@.堞Pjͮڇe w(ba.1`ɝL4<aZj])(3צ~Q JR9:KBƷ9)2Z1mH!jxiN!G"[m*i 'Wޫh4eW%\dƳܝIᅊݤP!3Bn>x]0#@sL]x_^K?xH/pTTb0kZQ͙ dTƺn|θ-b $S*;qV1KIYjӆ%$nO{F<\;3^a:_FfCKGڙ*< 1  rq0E q7+3=s&WٴXwl*)nbrMcεi4y`/E3HHEEeP"02i(۽O 4|t~rB]SL $# ǬW]RB Q_Q*`?z]eY םSw&2cPZM{N@"T덚Iy9&C\y5DAQ=UחےjS Z}A)|;P㇮C7chu ts ?u+a pId yTJђO| + q?fS /QbK$~Ytx=fؚEHjhdJU lZo1*Y^cw$ W}Fma@AXS)c;R)튱2kG~>R9ZtI9i%݈=>iyWUlO8?8iJp\w@gU}~pFy`hytvIJU%p/Zt}$NedVtSZUp>3z&OCwa>B(hAW9`ˊxXjӴjy> |@dG'6QeRV"[f݊'SՃBǾ&Ũ#IP#Z_M?//R *UC~H!<Б(7Ʊ~$Ĝ8`t,N:[D|sKJ9e]uI%&v0HhF2V'D/hX<{35tIZJѶ!`d 37w|"6-6q48ils&)Ng +rڠ͹a߰@YwgWSF:YRkX*}r pc=#U7Q&u$#[PaD[fIn)#* GekcΞR-( 6 @"e9` iq.AmyY%cēzؿ$ p}޿cEq]Utyo I ?sc;7$@Tv5!UU5,&,˝kU&հa5.f_bw'*^ h71y]Ha^KK KE, v:7=xi,S^+kl\dr:X!78l<&99!B&?W5lZEJ4=N3~ `{ ?w:j)NkYSt:g0u@^u`8 j`[e.`Rq %Lp;mC&$bz.u g@t_QE,ܾI ^ެꧽ\b#rQa *ҝٵS[p(ttaAT`wo@ʿD#>tOcBzsƎfMkRIioX.5R04U( *K!XJDmVĈVÚ>j}XC/@^Z 1o7ɨb׎uF a&^)$ڧI {\@t2lWyKFrW4v_+uO )Hv^1-f׊[c5RWs>=aH MݭZ;TX({w#c[GfMeEag(NeoJ ~'.!竰uc'5 իf_VSRHDZ~0 (kr%P0Bˮ ]s TE9 |EZJBG 8;_\=rDIE^l~ GA8ģ?.+_ ִG#S/gBxza'x'wY9M`ƶhR%p߹G-GuX]f#1&wBq(`)Z"R(ik;L:ʙtglkHZўT]À)mɌʛ3êO0iW".aTb}L,M5PE#SV"+[mnmVwmD ڍg>nWD>ߣMֆ2*(C>5䰪Ki.F(\˧8bG*+>oX׾"-.ղ-E̝j7vcCYE{JT&N/q"%i8rj83_J?*LE3rog_L{aj Fesr8~~KgOLfҤ.6WGE*|B4B9!'Jΐr{ n: \@)׵Uk1jW. UVs~m̫}ȎRP8MȨ9hXg]dOpXc}kҹf(])en.Az:&`;N$ѓYuiWx| i|e湆*ϓIV_qh Nr#A9N.>䭐D^"eqEl5 ywjoTzKs[}0r2Sd[hnCud|?~.=qoK^U=,=TqeՇw5 ƩY DU Gih܈r:}ZXJ-ʾʐ5'LTIëƍø\t\v0,R^;-*MݮFχ'C ` C6n ƔA{n#o^PP."ySh#7,>~7k-?șo;{2̀L!f9Ր% fv'(xn쐸; hRl|)Am@XB,J%r!9T}'l4#0a:g/>Ovx1łIV>ϩ}"z|U^];..]b4W>ŅakeLG4;UɮxA( 3?* ЀQ ̻H|_|MV}3\Q^;PEF#/ݿZ)yL20"iP{>_ e:8.X҄s]:~g>چ;KИq1 -RB(g~QE,=p86"=3%Ry=5[.WlA䦧"zT+EG% */B>a>"2z>󌕊D1SXa6҅q@D*MԚ=J)ʰEhxÿf{X"H~l Nsr[Lp.t)ƔBПb$`Ji}k^kS\$C \ܸxVd|&S81od:E^^Gu$wZ*HD(?ʹum!BN Gb㪥b۔븦 ܏ISh )L5ʺtHB19Tne|%#}>. Mr=< K^W?XuKz_𒰻iX?eTκ 6;S8wz@e7q,|Y+pz۶)̜ޮ"\>8p7,F\tyfDQ=/)@ 1ZMPˑnf𛑦L 1 ^U}mL@OX ocd, d'>8`@ރ'^o\~@GMDW`37eHGO-䪺l?| !D*X Lzu$$jV`fKS)!Jʿ9 >÷ms|(QzX +, Ez?f\NE7O֍ƱU eI;Th4!B<JnMPDը^vɡ(}ORdD"uoHꩂH{4K3\)ȥ}u͉G4'n7lBPmY>.“o}.K_#B‚\FgIe`+ʦ䛻(glH76ƹ@q /|fX6atIa-S ǘ;D7RzF~?ovFe1tט&wJE ϔ7KBdmpy$>>L/{--)S%1# "i{Z6GGJ-[M5",!_1#?019֫-0RxRQ( \OöLY@XCs¿R.ȧs\ـxAsϙ1O``hNdf#i}4}޻ɟ'V ļTZ H]'7K]4XFv/M=$}7f=*#-Yj |@xjPDc(ym Hzlk?,^^]iDWBJ+OoPVI2.g r"£$`I(5'uA3Z5q9J"ՀJ-@,gqdIaYk.T]68pb7t2*D+:>T. mŖ*!@l_$b-oQ]~n+=u]^ &ߧygō) @(|.XlfځpͶ8\㛙t9|sgtJ߄+1ӃP8GV+CuU2=De˟2ȱWؾ;͖+{cػQ֗r7]U@45YKww" Ch?Hwx#aH6lG.cW6dt﫹^6TEٝ0p&Ue0l9BS1} 8ҳdD+dy;v6l"ٖƒ!^oNǂztGQ#%2}{v xDO8>GByإD]UoF3XKhBೠ8*4&KAQjqlIgsZsT'v6W)\!v,Pr}CI|Zi˴.T-)]-*0lv/vsy{(1Two;G2'RJ=: O10ON0kv2c u(Y5A@םUQWmIZL9m9T/B;%ʹB`ͤ`-{h4z!km68<~쾄z_[^DؠWjnU/T'a_+I艏;56 G|o<^1-2`J6%vRywfK +`gļQQwR|Y.(sޗXn\Wݪf@},Pir{geGI\ʆq?}q~cAk1.5&3@A>˶3dW[\F+/YO(\ .cP1 /؍^hʥM&5m"GePw„]qӪ>B~[,u$2Re[f,0Srl6usڹ\5 j5ІAzא-LZyTP3 )]q~a6}u;q`teq n[A\Gt}C:KN VNn$*^eYZEN/ zW{.Ð@*{;'vOY|:-`{w^`S1k1+C %T-S ~ fSZn 7hYRAE( 3(H}4kˁ4C& UxWQ"V8֜rտ2I 1Lg 10=DZ@/@E&$O]+?'ʱ!&cYETu ׹ђz?C$^KѷФMRT46^~m`$EIo,s slAkIZ0Jzq]@|j9Rdmqp g ~;onH'Q E_#ݲ6섷DN;$c*?k*m x;az$hA`4Kons䛺 +%0 |B%hgt8I92lml]UZ*I[wҖh5dG>ZeX3Jr}4 vJP?2t%檚Wب饑 vĺeP @F90~M*IS tuY sY(] =b2O/Cb)yϖd- Jڣ; JA+mDB}Wg%M4Or7&ɘTf3I:7P+:Iۨu SdpbQ(Udjd9%?8-l0副`)?RE_9ʷ!ɘcbQLҟ={yhKYj.tB7|'kvg+JOgKh~XeF g GoyyX ܘz!z i%0#tX';Zмw5gdKjhWdk^Y4>"l8{Vvm-q~Ղ'U7u)F"|vġpIsǰ3R9E(u2} =qcggg9~=,xpdA)wpڑӑ&6LZ ̤1+EY2vZ3B3LdI\M ;;R1GtPLD{ ȫĚ9c`ͯ4GWrz&T% tuIsZD'2=1c [r"=- 2xBS܆t |#{؛ubhoη\Qn@TZ:-6UGN:i+w‚g|2g3&FEHցG° ??˜LJuKƖ?QD&(O^K&aQ 2UtM4Dg5~}%ܷ{i 6ϽԃuxW,!.)sϾ3Ox gB^#S&/}e[=L:oU<f +4#ee7ͺdo"nM`{Zj;T;.\=\A2Qa B- : Dr[ڐvbGzlʮbhET/T8X6Պe}qyu_~jn뺂s"ZQ00@^aw妹@F年FB˽u9Ȋy@ڳ}VVv~B/.љ4\,[ٝ;COlZy5e=x>&NjBA{o"tŕy_P 5)ClɨJzo*>Q42~$ \s=Ud k%QMxXVJ,D(DQٰ܈`82{|TV5zEdRb6UP](`vl):VyPPuӳKmX H\ E*4\\!PRaOմdf_3 ˜8}SŲǃ[VݔTЄ%b}΄dLf6ՙziv^! `T"DjSTD )D`uM4\(%#asS\Ь@GqW |KmFiDiEK%#嬈S8k)44ض+ Pk%ﮐNs14J]=~z'U0!-YcFC1`0n8퇋lsY 1}>UC.L髖FVK"&TkػmlMŊS{, \=@8G2yRuf8&ʇW"92g%Ɏ,*$4^GkpHq:ԛ,nyZr46SI&[xWL `f{|dֽDX]1}HtMɀccI@L(*:{2h7ҲB])bmkD?j0ؕx?shХNHG|yr9{:ɵYrw7aZ5x~,9[43-Qv5Gx :1)] lt RL䏔v&g28Hֽp&@?)?fÍ/砹GkKɼZGO8 9peuؿz7@d29eqs H5H@?\*QT"S+& Hq^J!U=6D0rt)tXո NOprv~*ԭђĹ'O&UsN9B"QЯZ0"׮{k#v?:!e8Jd~*ɎVYpLMJ͟65/cN` L?q%=f]+]KW׮ LJD:E\e>k.OC_}0Z\cW sH1)X"IJVќKv'eǏ_-x8X<@t ЬƊ,, ݞ \\72pvPwB\@m&416%z?0 ,5jb9Ot %n[wFS77}R#$5OY!=$,!PJeY9Vv6܏>$xǛk+ny s4^:Kw3MP@sEn ĭG0]_*ݨ TSg6~h7O<0#57Y\LJG? 8mT"ń%;)$ .&(#M8wz6"mKD Vmɻ*f7K Yޅ!򝟅< b-8sU">̠WU-2tdtcn;G!}YOloM{t^2J08`G_~jU]edOҩ.!/ *Ĩ$h .ۂE$$>_g8-ǖqLXw= ey3K 腯:6P_|}.y?rU[wMĀBkd9H_Fh -$74th3SṳsÙ̐F7õ-%ф7{Ieu- hvwgqa\O'NM S 6<=2N%a(Q$T6[guvR3.R6 wQ6 8杵j5ZMGˣ%p5tyNBgۓ`(e-wңo 's` ˍ ]Z!˔b8$%jp/=,k،mk%p0Qwny *tرF^`"93wde]4$o%Q(쒅a1 "׊FyO^ؗp +HxH(>UDкcϫT$* \lɊhؠy'B^ s rWԹ}Qκ6}.Sm>Ԕ?;ݳ#.C8uI%|gn<.v}MY`, r"Yfx SdN9;zBb dͯKqPB9?y$5H8#Œ*/ڷco;Lk%;Tk *`axdMTw8]0M8C}- kzS!C/2iciEe"x\**ܵZry >!ɘB2̓S,l3y? ݛ3C..d$qPH87K\JPT`\O۷tѢgo>p{8]cD%!p8y(-;ۀ%,ycZw""TBGC_’~ %`-%t>q/ҟD~T WJ {o>QL]|tlZ';T %dy?H}iJ[%lWeE5}P m]GOWViȜ,r}J4s6A#:Z[`7If}G'SgmL䬥o1_&Sl繁.7.ywIBh*q͵[R$%XQ%3CEf}RbWBZFK0`r!/ã\(X #eP7AAH}oTD|b;n6E>6fb`_o Q A<2- YSp8 gR3/3ˌIO *@S1O3@'zͷx b1l|?;j7C='mx#QRmnpQyRu&c}t2|ǐ@T`ҟ5d= `Ճ.eoUȻ>tҬ/8X[F>I8"r2QGeZgbG27;dM~KO2JBZJNs+b1#T'Z'8km hϼ-TA0zhYF񔡜@|˞>GdS74}-{m;4)_ j>oYAxmD%L7K[P6"W^SI"I|dH8tygZz@Oo7]\'e:EL7F+"=UYi@W4%W@mvEpzتE%ȹ^y,҄0AHzhh>}gk/hqj Z݇QվQ޷VJ]rD"6 8n0X]#0&wVc>Ba H<b8 gɟ'2 Er&޵{Q9J2}T4(J11WDcVN&ceNjR:a6㌩ jSUp4BFfͶ]NH1#}qPv=6gn;huV05" vR}N|&SAo< ?FBy p-FFq8ޟ=ʯz,I}@6 2 'c?+ͷ`UV%,t] _=t27&1oa3u@פq\?!-FalEmfnu|n`$]ӕM6R̜( .k_K2.}I̢KZ݀#T{}kwwkn3[Cde0v?9 /z^PMfdתVzȊLŗ`J1fI*e++%a״2Iyb 6ph2 lˑi3֣ -72bsLS/dg-˨g屨A5ԧ8lt {ע Cu^]e]A+3zJ#|yV6]͡a2i膷M1]QA?ړ0fq4ίc갉~DE'BYA^D1%/(L屜]¸Ƶ)YF^tP‚?Ё7*3gGyjvfrQ23 dqQ0fTMa}>N; @P8Jz#u$.&<#JuuWW,,nkrAm 'Snć>i4f~{>t%)hӨc4]5#~5 k)uG9t@VՍDjTYkt3=g+ .GgD`wl"iᏂ%I,;lV=3KҬ8,v{ջMm4z*ؾbZXz-2eL)Drj&yB(_9P8#2~ty MWMٵ !f|Dh^Gb!/jq@wJ ~fxK;#/2i%s_gd M7nl! 72TR9mrӊB;hRtټO_|6Ml;,T|DyWeu"> mS Ey9xM/;TJNJo5\f Q&b{ L^X6ljW:Rf-<$UX&%,7z{ ^dΗJ77Q߫UE#4u ;8*D+\tnh$"r(;FgĢ4ܼ4C]%/YG{ʉ?Vo1aoг0ۧAPk_qkgf\\S0C0B$V \(6B^mAKGi\/Z9Tչ ;!wGmqZy]m|?+1J [6%հc$yмVT^[^v;!b:5)wLAdHT ABGQ!l!n@tB[+Z&"ғIFUgx/Xops/"ky#I%dI[z5HfuV{8X(N كYX$moҶV!uKIhtZn.Է5y\h|:~ajzGONraMc_A((-hL$0(Ո$PRȟwէ^T+5, i,Kk@KtH$mwog?;HgLVE_jE4̟jF$2@r{?~{m<ޚ7PL6GYM 6pO M jldy@gIjWUNJl;vc"ZXA*͐NJ`J^vۻOiϩm>D#'X Qa`f9WbY{IMTcfxIkNnoUzy59.M!H;BȖ)jNaٙo;+  huN H-zd"Y}1+ۮ٦iqnLczLE:Y } -MEYnP~G$hp߿81dԺ}v`,VG&ֻg0-p#d]Ey>*[%pz0G\(ll6XO8YThZDzFR帐zy 9D)=V{-bUS7y`/іDS׫4nobD jDO`)a1\-t}vBGJ69{Hqʞvŕ#J}4e1E&*(1\0@J`#4G`` h"J #ELYv́2+Ssy7|?K; t63hV~yʇF\C1NBҫ''XPݺYqι!kJW0ÒmMe/[⁁Q>&*mYjaZ.SOn)^~fz5RK\rNP֐J-/^LX)&:$,n߭IxV㏸<.MEV "xxn$yVz/ r-HNOk=ى\G\VB 1J\v'a E)yzN/({iY~u=58UPoZWD G|cw' H .*/,x>ٗ~dAye"Tݚ c g.l9mmرl$jKQ&W/)lOR18-{^kRp OcPo0ԥ~ ccjpGuā߶fZ)?]xb@53̥ x2nJ;\Fx*}ń3 =FjNJTYN|%ҽ^ğ1tt識ؘH cmNŚ䮺_*p֩g<*KVӢgۈ/gQ޸qhWR\҃I 7;QԢlu<I6PJlLž4Q^@ւd2P|)g<:ό'e_.gJFB,'!;a9v]ܩaY 8)WW Y-٩_OOF{ Az\(!~Ob[t97~Pt)o$_C~r;ukC%EmSdHCM !% ם,Oȋ Z독sA7>zcEI@*'ǎt񣸄lx]JѬ:{jlO'1:L٢ ʼ'JNohӝN*G\vJ[]A,4bx!RHg1ɰ]jLdZ+q5!68$B* 12WѧޖC-/>L_Y"tx903 ݶ$lF?QI`ݾ Mo*Ŧ `ݭ<h6]OME}zF5s^*$qJm 3T)-t٧:zRy;Gh?rbKփ߹D$SEv*1mKSq]wyEEU TbJB}+2bd&%7p=HIIJ[:"0\,lqýQ#4y~AWYXkҝop7?UUXZXAA֝HOmGsS VГz ˢWε+aDu>h:S 7ont>Lch䓝&ge VZVm !a&W&ϝ^{̬yqԘsL(y_v'C96H,EQeӌz $ p&ޛ "A)`~3I䩰!sb]$8J8rjvp7}Lݔ<6eJmb\f#FN 8 8|AÏ mZ-Lh˞dGĠegtzAtH+5_ൕ0,y?={[%b^ID9Ƒf)*vIv qOyGiCG,m 4R8-wk)Aoap71kO{) aafP7+R z"ZKg'isSaucYTy 5Sc[dg:hތN!MAB^LUưVH]*eQUVGνt-֍COxO[h9aC EU'HjWX`O-L(0P >j]a#WczTK\/ͬ9/Y}-t&zrs+mXiƯs/B[g/ڶbLeTQO939yWA$O#U(̳)&1Q&iIJ0¢D-SwoW]p[ q 92ߴ|nX̼PЖT̛.^ko2Jpl=(#jEʡd)@ڹY_k!k!?JTwu`vBGY۲HFׇQX: 'l)Jk>p8NTi!hFYu cʐb-jT<<7`6D 5XWW><O],̺qMoZvxC^2VfҐ@ HĬmLWߐp Bca X")?vɍvE9]:14Gԯo¸LXY2"YB#hF=f\b{RUjd9nK7d΃ Olz?7@fCљO*Dv[&WE/l d%VvS|-}0UM>kB tZbm5pJzQ{A>-r{MjzA}4c6 hR#%xMďpPB8̚ήAԉƢ!*Vzwx{wշ"2"*4Upiߑ"GZ՟S7k4:w9{S*:Oh%No&4" >[ r3c5?޲Sm?R !X5aU fS5cQX"AȮcp)iǿK`7ՆG#81>[iQ|cXtw'IzH229!Re}腤N5lH0H jQN)!g+m_R'tc!d3Q :_Or'iiIeHY^leP]:T@%` l=3Kt'5A#H5n_yd*U :ʻJqSY= KRF!p:?H8I Y헻@7;CԤ5$--G={[ٖ #,A[+u/a DKIDGuVY`=jg)NSƯ"wmoYAIApw2pG>̟(%Y!nh<Mة1.(s,g633 是r9@dlg9IĒnɴ4Lĸ lL\.կ4 :2%u6s4X9[q@{;yRd{hx5b@$I"`m*o%^`6bʚ Ժ8pC&  йS }1vhpӢB_L O%lMy =;{\3aʛH}FBt6,C$?YM?Xr[5Ȅh'D, ~]UY~G 9W)9A4u֏ 'ƺ ?^thV^/rYO~jYf\$URt a]0]"s|䲄xT mAmwU"I/sD|y6s][禃hΎ}}u?R0TizT?}i'q0t85K{ÃHL"V)G^6t/ vllưؗS^UOHk]XPa0I >朾 2撠Ra;mef99G穪+a fI7GGG\\k`4Ws#G,_)u؈oAh_s:L1-7Ak+fkOr~Vj "OI~R:_d]TT5mAgz`=6kJUOU,1rj?Z`ib/ϗ#50r1 LS 6Z)יs$_Œ:9ձl$}wᓼfdW0Uk49/L;ɞ@Ѐ@}H+}ɋ1D]77 Ȟ YV5=/o _,Cs W#.Bզdn* !ޭgq<)zfg\`Y\{e byD;4ּ'UdOU]gU3aut3٨mQЏ@/i2^Q mC͖hF@nvý'ڨbc"a i#Ag](p`@~5,5Q;tpH͓ꬵB=c`{Xm|f(ʕGԉ{!N3{yOdA`e9c)Umu9:6aY2ѓY~HB4Eo]Y;[UEUb]&eB0]ymϴD֊L0T^C#(UB-@ 1HJ&<* P]e*SB,?B 99n8ư, Q`eN.WR~4'$BA]=xOpwtSZ{;'Y_f,9XyX%dnwjD['9x] 6 2o-$`Քv3E \@J4 P<Fa/XRtre ޯWrc{G^QVh1sO=.I4M9п\gc/qM*$ FKjƫ"('grYA!Z{πH9RD@ԣ4 e S (#C̓0f9%icwfyB)`rr}p\(8 3vTqHmyvGaMnd@#=ae (9}I'_Դ pͱ>㿟źT@OS/RzU"g.j4pP€r[4MgA>nP$CUA[tG!^柇O'b$Ѡ;B1p PxiA"YA8($cPTL:உA܏@Ms*bn:ypK M î ״-.Z~/=<} mA. "}&K ~Ur^899$.&</y'YPcE%ES(E%8jTAx̵JQ5m Oסެps#gtf{ בlT|[B1ײJuU;ID@̜l0_B=o&uKv.8Ɉ @ˍ0zDԠR)!3lqN>ֶǙ}NdMŃ5ǹQxPȘ6M+#!O\Ķ TJ0sǗ57c3{Dp撧(q No7`!|]*kqg~6 I.f_LÀ]6K"owP9.6o~Fݧ$}u XS'Z\MJ?1oYo~LG "$1\wA [jVc]G!SNI\lm^ (!.W8 Iv À5ko2*>+y-+>+S\z6OZ@?wrW ^+9@$n}(DŰKxU:K:}ADJ,_ 1/C49<ނP5EKu'CaYݭۅy<&43=S6w-Nb>a 3d{ЪeQ7EmB,z4ת"=^kCDƆ;//f? RUG!E:tʓe @1`~[ ?dLw<"W+= *zn'x/&; 껽M_^lDaZbWՐt\Ov&@:J))+P(<vMR-bq]-'̉ci*bVaoCjq jz!QKOkdA`fkx-^xCfOછ[&M|L*QTDWaΦlENEU}?&w "!5=uȫ󖁛|3CjxZ:jtHkޠAiVQ/hO)"Q0׿,Sόn~ 1+p tԞ/SpfptctTwνQ_8V .Tcgv4H6qE3"b䉁.V3O$ޔNP--fW+k>&(h6:Wh s92]K E/<jнNw#`eV j*ZqQM4iا?h2HІ@!Pjm>!CI-L0\ _vc%oݢaOs꼒(ۯ8\kBomIrK}R |P+F6^]]!LRݹ'2ڒ7d㚆>/ ,87a4N{9AZ ìimggOb8{^|]m#l"9*Tg6anj,Kڕk>NPnӊxIOuv !*49>~\Ƹ1ggh[ fܮPQ\ mFcMяђnLEk !+oIzI\Q_I21?aJ/%cK0͐ %p3c0' Qrd*pWu-hILIQ/bS~h׬6`^}l[Z[y@qɚc}I1wک[ F"z3Tvc~޿F15r5xRzTDl}BA5jD~XFnv]vr*к-UMO5rq3Ica?QgzOz_h (z'a>AUMt*4Lʢ~Ynҳٛ\`EK5`,j,vF 2A ;bakEM. mrOQH8Ȳ,!O_좫M<%OM)D~4RQh(S^sVNji L`C@\t.,8߀[ty{jQMlI>-EW҆BtN oz31\=Zqaxhhds%K6 U6IRͭvor䔙Uzme9d ZU I/5Y]+xB~Y#*|)YwE",  lg]$aC0 ;2*8_kBZj[ o})MX% ++TxȅjPPGqF}~pc,p鏄{R%A֘ mִ7!ӂEE 6Qz:R((8@<>z>d8eIgJSSœ\Ġⴤ[YColL<uߊ xF4&*:#XXUIYD$g( +2 U,WRr-*.}4+ MWDڧG,Ng-|7ǯ, vOIV[(DyN[[HĚ+7A<'E-N4'>8qnކO2V gZK [_d0eaЇ-F{XB%O!ǝB"5eY%Vmo @myJ#bg- ?Htl uN@~ouIܣj޾Zr:.FfN\qRy$]3h}]z$6]S_Б݅S48VO!Iu@HLsbF$W>nrᨈ9vezS, b8"Go[ ) 5֛^KB,AEn<4'y0co3_Z MsR-zҟ?+g-%ފ`:Ұ+ЀWdI<@xx47Qo\ )媿7L;Kt*_]=~Y.Z8 \ź94I,ftu?yG^!{ N:BĜgGTVU@}u<ĉӸ{8$ ԽrMuf!0ic 5kӴώoc9kϩ5JGkAjtd:eD 51Nd47INɛ:&{51+ 3EAuk5LJ "͂7*Rs`7MAS[.*ܯPGL8o}:crMسNWw{|-XȃlpnЄůlv< cƏNT],s%7R(ПUe&XygZ`:#om4#G<|(.x^uA,:bǔ!5.e;E2n\_6+eq Jm`YZ#x2WcM$hݚx-j| nrrEҹ#5!"CJiL$B"\HNt-˱, TQL_O?MR-ALcX㰇$q[V!3->߁5niN5q庣_^]-&]JHHIGbFQ+8Ջ"N"T͡B6ᰂ /iyd=\3ХeS\)ޯ7I%VV5Mx pG,m ?Uf|_#RqF6S#|3c(~:CJ?i !eЁZ^PREOO۱YqFHbwx if'k&_nRt 7-.^n/z7Z)'U˛0E`r0?vkY'b89(*N<~ek)4ܡwSCwխD IS.ز2$sjkgH(@Z7ew5:L<.ӵ; X*QT^-p%K#}tvsR$׿-kȭiŨձH7Iq .jDHX|sUz^|:WC]l?6kFfh^a[ BD,vr/UE*@%ػi2߿;ԏqFmDK)bW Nt[|?>=ĮSۚdhQj":V"[U!K<&&0 Ξ5; oNIGQT<<1K]A1TZB0[`E]٣,c` L9 U?/ 'WN~(.]`u]a8kʫsD6x qg#yUCsDؙ<}Oó @6PIf ;!3 MbP mY^v5=Kݧ41<,- )hH׭FV!D' pX9> e\9}$tW"_f<1gK˒=KjLkIWhsh(0e=X-5-wU1@i]e)H;?.?tQH:S3劊jm*XNGMv+yQ! ]uhKf88rƥ/{UjpwDe>Vƫc$O~Ym=$f-v^6MҗXI"LΤ:I$C_}Sףf _˵ rPoX<faE`P2ھ/#)gNݘT Tho 0Xߨa:zjPDYBc4moX]sK'rU0u?8ΆwV7@^cyjfiiKmb9HG M k [fp´|}:EiZ~ĄFJt`:?F*4!Je&4WX|pjOe⯔$H\Jg7MpAȺ ]Ri*,k5N夃n1ѺSd8=e?@$Orl bKu&Ai|nXF&zN(DӚ-: ,نœF 7(fT l .y;}4V ?N9B8`Ꟶ,Tfؕ&6\ްz#;jAl9sjsn C$!'n3g h0<󛏿0]=xvK RzE}%0}$ߧM1Hxn>ۮX!ca)`˳=CBljUƁfgCurKt"Ynb6Ck,";x)Rar$[MhPhѬvctMF%B؄4S1?>>$uPq{iDU#x?- +m2`r櫗7ܽUBȮBrt;Y{TZC ]yɣ%Y%rvYHǂRF諭Cp"hߧ?2$> iKe1 ^yVK[ |B'o(|KIO5S[~/F!-O%,PҔl3rXoe/(wtJ]B'z%o(a"/0x?C*8Vc3cI&0! LE)2t 3SC&iPЧT:sx|:1e"Xuedfse(8{)k."ԯvTb*יT F{QdzT_Mel vfq<էO(ptK]^!J( 0% DL\xFu=wZ<~;7 5ի'Pck|9٨sٙj\[b@o}4&^Hiȯ$mv4B 56?XP, *wkiɚa>S/.9.rq S` 7WxIAO*I?Sfͱ<d tuÂP&תm⽸.elәmR?\QLrsrdo 3Ki]L8[o;z>ЄG6B~}Ro #&#]UEvm&:6`j "߀~wDcl6|r%?mا(QThK=Xz#^3K+*3Cݬ.?H2 tZGnװW%AE0 7c? Yķc#߂W$K\DV ?o"[kĸrYX|qvF^/3AßE wwkQ;HرMG2-*jHm(bD@ڎGc+76gX`g`b)VF+h(.j!=-O}x]ŎE$PIb а.g?}mxq˩^G2`Y>+<IRV"DͮT~SU'qAixby֬^N.t[_53H_dnKE:r_;N$\LH^2z>81Gќl;B= ^ZcN޲;{-6Gg~x4f_u ceУũ/{fT˫E(BPpNλtK| oZj:/9Vb%fњH*uZ8 =oRI"bZ Έ7'mA=٪!TPʖ/ee 7SN/Jl}':*s.KV4& i.et'G R]1~n eVQceb|nbTqʘL"A˟-kMA&%lEO!NH=&$7E" oLzX"PYpQo+Qa>c}אOz@;.`0SjK-tt霾1d_ K7q 28"{qtןb%9ԬSX7.F\[-MӀl p*>TMЄϠ^D/ɶcX (6 Hȼg"踐+lq2r a} wO4)$򻚞ߩ6oFw?MqA؃<aB_s\ f,dNv~WwlIv }>Z#Nl^lU[!&w]L&'9HĐ<%;w~BKz49\ l^BE@F[_w;_T1zzz>noX9~X:Eː}w)kت/xe%]MojU~ϔVH˙k{i|$4+M8YBc#0vb=&Le*tC dwFǕ!vjC-f xw6<@# |IXHQJ:݊kSg_dگŨVPgaE̽m}}\kvDwN[B4ߙPՈ kV "(8hdSv^^^fwKᖧ'^%&2ׅ,gGv(M|+W6p e~Vhtzj'?0F6Uf/u xPu /bOۚ'e{*HSZY)6``bN$.?Dʭ8/zp׎A_Ԁ9c*JeE*1,[e'=oO =ž 駉w)H)i99?(AՖ(S%~X@n ]< ' "RSٲ{x Lyi6X`du1e^Ci`G,oF@4Nilna.W`L!a& 9|;(y28aHbZU SW-"r(=+[H0MSeG RRnN\^+⵭VӖ5p7xFUN(T<3 E|a6Vժ^f l ~8EfŢpU:|ջnFXJ2o$AVIqF_\gx % "2c3)`-p+ %Yw ~[}RNJ5 ~5kb#l. 1O![k۫lN>7#b%Ai%_br tyDsp PHT-Jadf.~e0Š.~ܦNJu𴚶gfFl $̽mfsnL?gIw;럢"$`b=غ Q :{oCN|1Q]CMB3іigpGpv> `h|rٚipOIls!o#W;FeO÷lNz] ݰgKtkw[)gV(RN137\H\67K+N*} =\N3H^[]c9;PRE \Q-3]0 3ŸznC9_ Nd[MGz#8i@z~p۷L_\`5ލ{烐mBLW *#o h0?*cމ6 Y3dg< :1d[dPM,fA֟;|91""#{DsG{LJf x GZvIH@Q8O`z7B'; `Fp1jvK$O(,`9V{7Av&M8ۏ3CxIj}O&lC0z?|Z$"YC'7f7ާsw׷~Ɛ%=Ro{0';0G}%FZҩYA rW6+xl(c$?߬R$F~wGB(19͘ ^3$LwӋeav^qp5O (&Q{ߧ {.nZQ!H&]M2s\ߔ-5t·I?i&kqW~UhBK,z`+gm߬p/xt+Sչp)Qsd?p^@nWEn)O '4+Qu2J+!B>RV{{ 0fkgw^nIK,D.?ij=L/G1dC~1])|?S>cvÞMRj j!젪y>EtC;. M\JF +4x?@7g3. s͢>Y$ƈ$kjTOߌ~WsŅ ԫKȝ+'`fggs[/IZA|Ɗx8dX> Z6w'YZ]ޗ sWrmW b,Nq[z~TԻ9bә0iKWAdۍ8&ڱt'Ҡ~ kn!qo/3M,зڎYfygës(:(ɴδE;z5\yF28~u|(>*?/Mze-H01ǖ Y|D`kB{A G'® DO<ꉁښVu& @sWL6ic!(fO gI@*Үr8(o!bR9,VیWmKYU$yVv# 1=n/wH5W6 !YɗopL#A =-/&bK94l{vRZ"%N#W!vs=Xylm9#A[M.?fL֚aazc$xWs;X CĀ7Mr"|/)q ?snbN r{&p"}I3dYi!xq0$PHލ0AEЋFPOHڙtnҍuXC$8 =5y=p%(KnxԾ-pcL _S Ri '4;t^buBrӾTFu ĉ0xܚ^!4~U0n 퀛$=V!"VFv#sadF 1I2H8g| [E yYya75zŸqaORQ@KFl2yЂj6ی%@>pZ_G,wraW4 MH] H^eaΑ,acH_LVûd 9/ jG-=XP-I(tf`ƮɓwXft70I4K_; +-Z - m0Lti'ߔQh롓{0RRV Afبi@ oȗXjHo")ϐ{'şiQ#"ڴQ5lɊݡ`Zyw?)-s^%|h*Ƣ9_r¹β2 ;#At X4i~ e2eMVJAg/a\¾UOǛmUYI!8V(׾ƛA_0e@žH)mDr;2-ay7-]z NrcP{7WGIGB w=Y)Jc'qxks܊(]t^fp̂mSezu-\<Jr,b 6<⎉HGp~rA@kq*/c'˻"i4\=NSV sfE7hZPHW*M?ꞴP,ܾޕge%)[~L7N\N|)9 py̶0Nn c2uF3V* θ`]=n2(l #E ;,Ē1dž/x #rTmQsK&xW0'.sSUnP䶶ip f}:dYj5eN<'tJ;k&L͉J-y\RibRƓX\JVc5^c/k_V&6=e0L[K65khHحWlo *+ntig"]mjioDgoXtAo]@Iyf'j߰k- \Ta*bWl!1dd"dވ{w_C W ή 5{*֕VpPLfn']{=x<XkP,ϔ\{v͚-9.W?9xJW""<>XD{P c H=]ߎa`I K?`E]{ boWw/ RSkVS.$5rgH=#TVrnZ4pIP*R]W4z0 7UǦU7(L*Tee@1 X~ w g<T<]9:cjru[::RTGI0ed(;jSY8| (^ 6I3%ջΙo!ad, )pmK 9U l}EOds9m2#IP e6gB (EkWXW*`vUZP闣/KoR>Ja x%p\Bdx5fv 3c\|ʾ8&FԦTE`c0X< \$볆Vzr+ֆ)Rh3ƌC 5]TuYFb/& c2xt&*qM]) -呀Il8( f=R2zqϺVtyM'n1m?A3'@4j/qsmS"<9t9^)$W![@4IE 0ۺ*w4QP{ӧ nw/΍<%W*y f4v@|*_~c-tPITז${>ywߤu`W'U`D!)[2!6X+u@J,¾nip2+i3@w½Ŏ xֈp/$=2Tj}9/F|_HsWG|{޼+CJb=8s7@[6qv k,?ѰGxe"'«嫋.=qﺚ``;tbr* :1"S1\xXV$7HcpbfJ"y57 %K .N#9\'-$}pUU{^z muG$HEkr辒M2yd!擻ƷY# lu0TϠh} &8]]`iDZCګ@fby o[j4Fb[,4g)o}r֌ &aM=xm$Jtu15~f$<1/wm2ba3Art2Ȣle- GvKBȪ&j@7Foˏv^4.E)3r HuZEV𪫶i67i%ri,ӈ ԓ:6Yӓ\kfbdOػ/ Qf/0Q k ~N,?<8y=}6^_ /KŠ.=m:(6%HZp̐u~czp'A_b?#7qa6yM G1= /x b6?O=,/4ϘϞ)h:uh:#jd}RZR6Td#8Ssi0vmD CfW5]gE?ׯ9wHar.ekyysWS,єXhdܘg,WEJ~V T'T/[vRe>jPg1@h5I,%$6 Iȥ?Rmyn'oM0RRIvNş'+ {Vp}ܗ9Tcl%C[=/Tѥ .ᓩ(]tPPY28~~s"U`$fj.9AL3xsVܯ8@q׫,NC,o[Uq̉eNLê\W@Dnӧh.[A~i{8T`}i\YXɬ0#}I onލ4,(hp7OcgG2:Cm AXE|i F.s珮I!s;\91F aJjlz!"%XXJsV ZAzieʯ6DeB,u/S|Xr;>0σT6ŗ;^h }MX9OdJ wIbȹ_ڧI]e~ ؖd 0Y: I8/e$ҵiH~sQvSKD4'!&*kjb,Y`fD[)H<]chauZ?b"O.VA'NE,Onm/6/MzjyS73 ⤺nj@{&6אe㿬dDFAyY#͇܀h6Jzb"XM<$H93uM/ռ܁2c^ǛŸ?Oc~DbqZ0f](!vI?}O(p܈|Nre5Xd9?BPj\2W׎>9!bو-U W(rx+΁nL&ƴfuwV2Mwy,f Y8%r Rqg#3cZլpX5SBގ)CQO{Ktߣk9w?:%,}Ka%|-Oy~O*i- 9>FPxSޚL&܅3 7fڎ, [wYV0RK{B tuvfW1Kh C(WiihUkZ/HCx}w%EaefcY?(󒨠m`En:0'Y69rtx;33qS:{&~E %)3CJ|^<[NV jƭ- xxdѬcp % KPi3u|ḩCm~リՃȶ]YHw31z31eD¢o6u7;#լr=;>N/}sg/X+}G 22ޗX: `-F7KYŅ/Y9kBv7;~ɮ$*6>ֱ-;шKo!"(ނ?.lE5niyA]!k~SiAEf8xUY+H/gyhah|V:5#Sa˱7G/xbh &Y)Q~ gk4k$R&Z>q&хb/0ʙ,H0;!hwoJΕSW4@OH^D7Ñ'0FJ]<ݮCGn"!Xj>3--#`7+ 3OՎ& &M\E%u- tx S!1}0ZdQmQF: 8SA^FAIPZ.-!5vhudjS tCxƹkn?9ڟB&Wk>!\LIs!*F2rBX՗t ĒeGGX\ 4p"oOo"G!L/:oO@:ZNLc1vٰGTbjb,}SZ^gw-4[SVc3'ʃF{;UlG!  R^^l؄FF Ŧ{x¬X^Ua=tHnQt꺢դlS Ӫ>(m-xT[lc<7s|ҊZ*\DteI!x&"J(ߚrɾd^y85kZ]\ @D枨&8šU[M-?N~wvI $ڧ+n:PŒ cUx' @"z`av"Ir jdWGvi4ۏXT8rl=:O>vT6ׁS7i+9 pp8} ~Ƥ~!I<9 m;d8sN!HLJ&t `o,A FZC!Jh=c[?La'8֊mXȖVж@]wXȽ6* =QTic-e8U=n*S^5=&Etl ȔP jj+3fSa}!ڦ~ـD7?0) ~JOKK&>}oqc?o.JY` 0L%211 fZ! }+vQe!ψM+=2}:]D #DA`;~o @a/ӶtQz[Ԩ7y߅-d9@Z\jMF9xC)+ C)%Yˡ@ٝph}ڲ^#n:_Ȃ?;%*@mݩ)U+XLm'~`e4?8u[PrWD_Zv$}\#= WɫYYCPk݋"nX{h ^O*4m/hwMQC)4,F2!Tk dҶGk. `SE^b40[ .ϷD ow2߷ Q`uuVBQ܎ѺdsV>8 &QXbU:l㼐dɠo!~d䘚i_՜A|6UƱmg[q\rDXgk#HRyCKH5 .TN5J>POgz:|@+HSwytѫeX=׏acEת~ځ 4 F Dԃ%}ގ鯧9J5#wxgcְr_¤œh5jցh@߇xNI<3A`!lUg_,+>^QN6v43^oC c+wUt {7Jdra<_fAuJ̿c]Ҟv68v$AQ| L^ҁ{kA}(iYO AM"t('POE`=sZ E eݶYAd'n@[B2MabQKzQ8?2Y[N)49ΆNRT6sn-TU!~ͮp>}iiLY5z'+R꓏"ksTroɤyb93;lVh6t5bCF=(1[ʛu2@Q,nu,YT^x[#2ED*3JD<0h*9sG238) ͘~5.;EHSqeuLXJG 0W+i#ڑAݎk?hD&G/(p%ؗ#+Qc"=ģUymIW1)^oG_{|M#ڦϣlPۀoVH JZ2 (A&UDm`/2C.{ W O=\NGgm'@ηdsO>WN ifq ;;H|,f@S\/튲K<" pkNPp31󗈙ϸXtVޝd@b0~ 60q !ٙlSTr:A9EZyCO в}U yjuDZ@}e9"8Xx$tl;b̟}k:[ًe09ȵx|%∾XPvZy"`RoP'2F$Ȳp(&HY.2mhؕ+ equkL‡83_?8r1 ?́RoO Qˠ%sCKmvxBΠady5ÙKArSk>uN.{zdE~cv5igɛN<(E_ P_'@B/d? ~~l{fFP} ]&e%LiDͼ*N9dYVD]DR myn^j%-W^X2펃g86R^Vx܉m2 4#(v( Jb}ihxp5ξ?B^v&5kY9ʦ.ȍbV#_<vUfGz>){MZ$y61*o%IHQ'e'(cBG~).3XG7Mbu~xyd"僝փu ZX/Ynv CypB/U,V O`eI`cݜ)m:tH99ia;^׽ZV67Kҋr>!d *%qU9j Q/;vӋU\4fSЀ+Θ7CE|U=5fr߭u9GHΕfxz G4|͕/mi0a|q/PF@ec+O`F@ ^%{4 C;8X cMLO3e[`Fu!lW;*ь@zAցx RuAP\]!i˺ciٓ5zbU4ʬ ٵUŻ =.iێr=}G[ՏgA=kq(]]5uF[RK@Xث)NIu:{<7>l mC;"$'Pq\g82 I7Bzx6캘fi`}cj#n[V5< $+ aCPQV K!`* Agō/c ^(!!SɯKsJdrC7+x-CRkB$y `5#RAU4c$0bLNU%r^N>[C.uhdx[_B;#0`T:މ<hdɜo_p<8x7kz"pX:cpe+00{3$XyRqKGs͵&4a銈i]na\|wp-S(7VK,}4 WnW/l%Iʭ]n !vm Qh S?:was*_[Rp-N^ۈ\/ h)"S-t]kAr_xrL&N[sD$,Lvʾ F (wLLԥd1_ﰬݍ Eͱ$dnNp>,Wa=Q"V&V@Fh$rI~DaeYD4/?ʼПsM<~8;n5toJk( *SĩFm|\_pؙi"s]f )Ӫ.'xQ'[}j ǫyT1 ZFLmW"NFZ[66. - ?77IZ71W[6} T)@!WBjى`@<]^,U=G4\uL%ʅ0\ExzKVﰧg(%S,?~L50նH[ѶWTxF:e!5YЬ_B~׮>8U:W`V$m ;78g9Km}!p^l#m!JPK ^;T03'$E󵛛ZnQG;dNjiH&~Rfc{į/qeW 3R9I;-tL!Mh?B_E!ﲖp`vU `Tcw$jH,odj7({c8oޑ<%'U֗^IR| @sϚ͒T 5qZVO{{ՠ^]/oj^Y 1q=SflFFys ,;: Ecv 7yPBANzSDx *pfH$jlBØSmiC8%=y_5g7" 5hu@!DVvk{8Q@kX>ϕ%GF]Y>`sRB{5]#eV++|f׬/Ζ[؟F>ut[W͋&^ecAx=))m˴q8?]@Ӑ|+4T$ԈNbt\?'46%%LiأsJ{3WMQq'j4_sӻYXL^Hj h6Npi>A}ލ;7(Sh} $7ex2< cD!2m![{xZ˂7?''gk3 C=tg;(o.l0x8mŀar!ĠB>*yAf\ =ͻ2>#v}$͹hVf\_n>w)^=y OUP_ =c#P Xҝo9gzu45Ws}VΙb\Z;˷H^Fj|OIĠ2veIuPbSUn,g~[׈2b0AJ"t-qX8l ߽3v:}hPYJ0]A&oyd^..DgalB:oLs'N"@ [\gVMS>D r1 nxؔkIbj=`)ja_ElB)ו]yu!kW })լ?HC۰6h=ԿLlg&>>T[mͪZ^`iא ͓IsT Zec{Mju -[49_U-hm;+?B|];)lbt#_,qI,geȦMa|i#ZV$'MMDM0pC[+owG.u /^uso ](p~yf:19_HjFBAEx~.5_ f᩷Uv)#o&R+E+}U8;3x/LҁhNiMlhDf67 Ev4. ͢E6c,V$ySY#$PK/zdܿb @OL"|=H5Xz<8ctUO{gd2 1ѼmzAa2nxDM%BoTĘf^dEDR)%MB_23}ufYd/o1=أV34[*V]=53B2$?At,ʫaƸ-@\sb".(\3vź`x'4/0KFc~RvɂC(dLB^Iܸ|4[ a\Vgйz #)W. x>mh|6bYn2*29ՠOTʎ_Q;J6Cŕ%k RYGfʺnʗu 0#/ 2(n}/N~4'i--U_|ioH#)@X ̵cukYq lMuP CQv׌7ʹ!JgWkM˲rcki d[czr%__>1 "S"ky8Zv$rJ{<5\K.^]U) NC~b;{fU=*ϡ 1% UT5Jh*tP5iP-XWIbiUVfgqs{-ӻ8 YZXEKPt_D2q.C A8?s ǜ}^۪c:p3!|κjɡ;K U} yw$2\A>w=fO_noaQ^G|S@X WS`D6xa(~;SV4~RM0fb;ߔ_5^6(b4b}T\5RM/A>Ij\kdy=H Q8}pW].zN^ [{ʕ|zk'W'7I] \P>R^m|ѿuc'Eҧb{}e))6ENnw}6oB$/h!܏ Dy]JÀt8lNU@&\t6t;<Wvm+|\r ~٦@lbȨ!Kp=SMKo$g^8(`ZoQe7] Gۮ/-_2tFQ- pBQ&3 ut!:\ *K!R@0WoÁDVgޗllgH~$6\nnIpΫ̠) c` =ld6JEvBi d TN䭴iiݣD)$1sXw tPsԙqE4[+ JkM!\V`) xdl++<ߟK<\1*(HsAlWe͡Sr "/3oԂ`P<t/D'0? q>+.P. LeNpJԺ#e#*f|y@9syceʱ<#١Vj6ߪq2+ _)iYz-(1>Ol]ԋOdx xul4#I܀}zl![X@i/BRSMJM5?& I̼kNqvUS]%5gL?Qhh.L\[bCb/HW8j2؍ -hB5\ x:ήGhxWBLg@Tgebע0R9>::宗zoR\E#{=!7ڴcw/|q~3=1>gG 7v1kqyL>ryٌg<ݯlB ofqK:[Ց/bqAȥgrh444`&l8E9Ԋ (Ȅq`_rY'٘ 33 ~rEH ' J'T}}R$D3K>r ~zΰvnj.m [:|Q@,d 825X!HxkОWݗkJmvFLzoR"=]SVrX][ܟש0%QAPu SsDUO*Xm1rNӇŌ9ǘ({>ߩlU@$9Z<<.=.>G/쟥4 `ֱ0_prG- GKf]۴soMk5r1vפ.T PK 9T%dz4 E8{vJS <[\Ԭu>8q]ʨ?Q'""d۲M/4XBP1/Pqֱ}T u1*X/{ JWG=.<]jz,<:w *{S[xhrN``v^&s韖G!9dNa*W yIPzJco^.Bckh~j7W<g!l\8umC9Ba$W0Tjtxɔ+Kݻ7.V"gDݦߵ%8URz-a7.qehNJbH*8}{,On6T}\+3=Sv۫ȑ=J_$+EY${.p31 )S w"&#yw]5P~}aAQ*d{,.PwQL 5̳ةF\AM/~ s&{X)dz1ShJBHY@[j'FKgRu^,nAFT5,8,-ϢO|WsK̾‚dY?zH?dCI)lϕ:”j\se6VzT}Q$U\.|ɓ\?4 bw(K{<(K}rOU -a!i 6+A&P O޺Jpƿfk2 噶FDoB+EY=-̀uF⼌}@M9hq}%.|h+̒͂Û06ԙP_/"VJms̏Sw!FuOR8Y6]pgj %6[V 9mG}uY07_2+yveشRT.D2z1/X)EJ+w-}w8mAN:h5T7^*.jvG}c\tuN%b)`D_E}NYRQOMb9ɏOW}~B25\k?%Hyn66y忠ӽ@o׹7|nFړP>tټ> սQd'϶[*ᲹXL{"<3͉ 2Mlc b,*.b=sRJ= ٳ, ۷HGfЄ]p .g1?NtPVظD6 g5-0edaa[*Aˇ= 4DqCS Ǻ9/2]5,E_iQN__t. ֎1Z|/ @S Ź1ApT:_8>-O{ n䒣 ^(=_v=ܣT;(:*/ۿT :U0V42frC/^( e'{=D3<# AEY)a_{zM cN%ukGNT;_/M$IY|G8L4*lIpI*P Z~(]uĿoYFGmhIŘuHy|&Tjs17aYaDׅD%5W'M/ckWUMAO:I}ɬat/Y%%y]]ߌ4M]KIL5rlΫK3mOO?-eTS+ΠPbhKb+$Pa?c˾nχSLdg.%K\3!ODvAYX=GYªꉔW젫0`,P{ܲnW S}3CY pR0Ɩ8~SԽȡ)|Zbk dg=S͇OL02% o^kzC&FOI7Wo沈f؇ ⦸XZZEAUD^OHDO8NyL7&QmF0)w뤘{bawj=t}y ,p8Y%0p>V_`ʽcSm<M  PVmF A]2.o!,_~! a%ԩNV2FրYRJNc*5"ʱ^omKͯ6W HK6B@Gpy;j, NW;$O5zO YnOXO}G9 ѫ1~ ~c P`.:;gbjRqv{=v6c hC?W L7@=q4ksP a|fX wj%ԂFRhDG%ۢt6D` 7:O0 YqO z«E'jԙïd'sB\G`w )!pB M HhqDCU*zR!D\<6*57Jyl>́>Mh+C)͉=8}Ŕ-Y7罎B\30ەc=mOσ@U2^J %hjGek%QyG"irI}+Bׇ,fSWjF_T7Tч}`Q8DA2 ~L?.6+TEt 0.ـo8/i˯)!B0q. ^4O')d/T*@Nh$4!evzc gA׽"|b;(gJ&:,LcF`;0)?_r; @?,">X4ѥahxF`*cY>hjuޢ bzKΐ!UߺܢKnx9\zrc03k+IֆL g#ޥԡ#}$ti攽5_9sn P[LßMfzf7eH$sQ! 3q?(cJ6,qdޘ0K<%48q= %$N!\`sg#PVn{]c𿱫ll٦jفES% @+'HASY,"mbg _pIr# úR)LH=&24lPK̫̈́G9hs@RA+%tc<)^~/%m0WW`as7&ϔЮRX9tfP0#A5Oͧƚgx:Y%ӮQ9RUB/cY@CX=H8d>)8 qC. 3o N\Su;@uRdѶ Miµe7f6Œ T񦅽!™"y sW4w! [>gqw2Fo{*I wyKa_n\EVk38'I-\(1MUj!X_Q]p`;] Li*ْ gp\RU}1r&i+NC=u0UuBHqwq %UVt&(L ?:G 5 ?a^!Q47=cJqS\GfiǡSp%ENiG"rvsȥe"]`%:0{ɒN V@ ݙ%{̿sWC*ʉU8k>]c%8N~a>Pa\s ]POȸNߣ9F8N_#5thB*G+Dj.D3;jw+]/|Bz{Epv#,8S9'q"([i:^ o2ei\K$pݞxqv!VwQ4?E<[n/cc=[.4 |plzXbwL:qpxFsۑ26h4@.b*Prkg+C؜LH5| REVN;}<ױ)Q ; cqFt6]jb9edIbWl @яIk2<\xrV-" y힝}5N#HoɀP"kŠ I]~q'w)G+餮BG:e%T @[R]F_"LbXZCܷd .#X&ΞhF|r_ׯ>-YMXGS|甆I3Eozr;wdm$5BڝmȍY;)8 6dğՑ-2i;0c l&{ɟGI).!;eNKvL$6?y,[ B!j!7 uGFr6Ɍy o|?,P.tI a- VP9l]"NC&Kת(=nrc9k 16L@#MȊzeC(RU4Ǽ/UWNHt-BuXyFԊzJ鱵F&WvơYAI:d'Hl4ҷ(t^ ou`!ECmGW8y"%lj)l/cwe#(;MtWܰ X!: d*ZPK֋ao]h>ń (30+h$ sk(Ev =دq|xc|Wo?mV]LoRZ]uY)܍x=GFjtC)k&Ci߳QP79H.oa=a4]Kf5L|5 Gc<Xno˜='_]&nO,&jA: L"T̐R%uT(_@j3#u'aI:.+^(J+!c3>`C]IUv u5` ه.mWndժ~L90˲8~܅v@I2M 8@~hQAt\xq)D~ Dmq{όֽ(Q%;[d4ɇ1ƥ1eZMfGڬ tl o ů7aMv@D&oSՅzJS !yW\;3Kc\"Q1R<rZC7ħ9 {oْ|15O.MX.n 9 @FK>Ϭ0DdADzhJԶŐ~ ZPxAXNL02)Awh'rQt VL%p&Ҷ˱E5ܓ?%lt![]AEU4>(JiJb'H $-Jce4RZ s5Q_Un|ktN/vϚ\Nk4C=m0bpᤢ+owJyesVu`7e4'بR€vfU%UUȢtgORE]#I$Ef'I`C] _N%; ,ؤIچ?df1GQ`&].2VɍՀ_/(xêݾjAf>N! U?nr QDhQĴv˞~QGB &w'ĜޗqN~UKR7Cu{C[;Ǧk80 Fƥ`a}+l{w }bHc( l lXb,.pq`ZW\JS"FwXٹhђ D׮YƊg2?E1HԩAak;?wy鯑@ ([yb< 6cIiIE0 :<$_\ImSc\꽮Xr'p}:50ӏL[2Γ mx ~JCfm1V4ky@y/í-gʥҴE'm3lBh1"d(靛vEI -~0sz3BC~4/Ma劭s𤼕I]00mq8Zp2馶|Mh9Ie4ъԻ6_=.NXUVYZKMCʐD4"ir}T 9S_'{y NV`C<^orEw6|VxFYB4)>K Rf2w^+nT2b'ȹ/{c0m6taq6AAHXU(ń.CPN`9D؊Q8ugemχL.5sM郒P6Όȉ9$;o2\8(TDp5XFdSٲ5Ɖ DH'6foyBw vw*-XచqjCdYK̺~Qӑ PIT;9q$j)AR>}~!.C rAq.Wlw6 Qja5 f9؂%)MP &jQɻ~Pg^ufqCLne0t@yIk3``ؼa# .8bz,U_ɮKۋ[A~ w.e ~ 5Rēev8On[]T';$II7IBJP`Mpm yL??Dم}b+^a:7SQ +..烜\l9g i& /KZE9ʰ͐LúY{3L 8w{g̦] "$v'QM`_=g'rFHiD? lv:L%,yY^  zX<`()5?ϖKa:3v8w:y3L0.O}r.;?I}5Dr,S5GҠ!5o͞^ZoFn$p|d_:1Lҡ9gb6Z.IydxQ}. JRs-&ٰ gA2T~o >4shld= `'SHäH@Q97cYŃ'V+V*#bE{ 'ٯ{%u m>uJ%D004+㼩%&~‹vhvĀKO, I+rFS`բ ¥wQg3rPJIBI^7‘hpKzo ΫA\?EfNu%MҟM˖Ԧ}24 ס}JJA^R^Ԭ^!anM\[IDp_@?70ϔtk  }Цͭ>n Y0kn#Yjn|@Lt:Bjq l2 $R"bp}m^B-)\Fˤ&(mRTycOXPsxvKl'T&snw_X9FqOtG,-(e5oUtT'T%rg,D 6c+C$sp4 ]c ")0kYowȠ`CT~D6p LAJ<JCoT 5爖X*rhz2 o3BwGsq+ >wx# Y&I@Tb#=ԟyĭӦ&]1z! $/{L 4gn ќ4{Ib}"DTI%t*+>uÚFxMJ0Z K;zW{OC/y`6h*օ%oʚB gD7ښX£q-FGD=a榪VmMl]+.Ʊa|IcƢ-ܪpӍg3_3}COyF+ p@F8+2\,3nu ~K 5rW5fwr~K]CuVܡTl FΥ[@#_jAӑo e; Y@?9dwPpnw۠vt9u{:"$"]WK~ia8<@ $RbsnL JL] k'v1&?g] Vi+ Z䍀C(n;]ÖqB]{7m;VA'J!h2P99i2; Hah i:kl}}rV~!v %n} r2_@l)׍3]ε_#46{1"T=8ٹ8)CtMi}Hج"K{b<'Z*#Ia{6ӌp=Z^B>2b'dqPbd}h"4/zO{AtMS12sMcIrX&U^B SmߢȊ"|Z|ePޕtUX@[/`kQW%~WnAq('MΗEER? Y6\0(5aڛכ5D?q!ՖXp?[a=l[kGsO\e]n򶤈CMDwæk ~gO5m/_OV 37."֝N~^ڢpI >ZHVc1q.Fy:wDq>4vQBdv̒_r'[Mg̈́`Q*X&ۖN}XnB6+b :lf_:~4vB?cV*o,HWHac.=ʋS6=4ut5* j^n' #_[9ݶv3w1MnʺBB𪁻F63~XLJ;Nbx=jj6b%b-1tЫSpt᤭1%*2E{gwFM&w{-Mоp4US뢌Je,|.OVR IAsj w ?ʗd07@Z*f9o*>UFa!GAcIextFISqN^$&;-Rp;94y&be )a 1ft[9k <vxݩ_Py8OtհBZٰ-Ň(f}X#FZ6KV|1wm^$sK}SlXGaԩ ÆjMk؃}?W"ګ{JTS X˅7?KD*?(ϧת׻<) gwctJ7m@wFJw!wj;dfSH|m$&dնŚaއfe1xR<\d+~ 1`NIiIH{42q:t}K-{;9DHёg޶BcKKWL-egV4[)f\6[opn#[qb-I.A+w<6](-e8!4uj̈́Ġ5\)8FҰ㠠ĉ2}E8qsMaodWB9=:E# в׼L-CfkWc^N6zym:IJs9)z^A~ӴN;fO g釈&/FB |:.Cb-q*ȟ?bzHi6:z9);gqE|GKlMUB>0< t[4fncaPh~12H< #*t`>A>W+;ѻ/-EXOEFS7,`/BTd9QHS8۩I7ոReZ+])H$v1%$n tJ[IùucOiJkrPu7]cu%zx_D"=q@;opWΨ%iy> ۟&}ONdB]sG8C֢9кEUK*\'L''ɏ%:EեEA H8Z䅫o$bYh.Q3uv(^\z❅='$R9qgR<-L[`0|{KLMgV:tD>t SF-ډТt|r3 LG8$x(2..h}[UO;Ϫ;cڷvg0ҒU# gvDiu71^ykRpXhPlNއXbTjwgasdCͥ2q]mLI& q_5x\Ө64fGc>Pve7W4bV1LGMuE~һ1޶N-CjENуJ芚AqPѶ9?tB8k>)7f9ߏr&YC@R䔾wy?;+$m.sC0?3ĪKS7U9𽆇;5XڠCc8F:t @bI]z: ?ar9)]}Z87G^!¬K5gYH>C_Dtr:XH)HuWЇ%$#|G;2#\-(-_lzOZԁQ[sAMfȡA13 6]_TR*S_Z8Mel@Lڍv!k2.BS}oPɄp7~D<\l>$ϱd0=.֛ 7]#&N34* 38V聑"FP8&]'DpfݐsO0j:rxWn[i;=,9x\oOy*aΖ$X RU7"Y)d /'=x:eU#WC$UbaVZBeŰH|Zq}R^ LK3pЊw켢)M-)ucYK5 ͪIVظ~YNA{[ʖX!n|$W>Մogr*д}r>QNq2dxqb 3&C11sh,)| ^hѳ}v5<,vT1kTjk }Zq<8Uŗ?[' q Y:(}GSBp̻Sqo)H6_R=RIinnwPL岃D3V kx{|ž|gX >ם銎 O< ϩ?ZugWM"~)E[j}~Ry97#K͡-n:nE^n7@VN\hmw䩼x\b0>ZD@1 *68LT/EMx*S4>۽nGդ™j̕e>F9GߥNR܉aVU/"Sƪ$:^:%(Ѿ;HAA1HY>xgfEnpGa z~Z0" ,;qP[? PxVsYfg!=FpU֡"GYza+t)[z9&azmswc Ժ؜=+T1bj `)c֦mJj$7o X+ 4|`I th̏2.%:RU+#wo@ͩD%dƃ:8I"ՅdV<ݓ8 cv3/&m||K) EXWD+.sc}u~iɊd6vWfV8ym=,c3 2.Ve=ړҁF `)3(#!F(ŢyY4&ؿi6F P$ފ~cdKg?5bJx"Ͻ N a%5GzOx*<hÁ["(4_?{y"M)Xޱg̸>`Zcݐ*u{ ;1@TA=vU8R(jN})<Gx]>sK |OIZ5 ~|~WE'-0'QB3v]d_9ȝ"IjVE9DQe& %-􎐈Ɍ&q5~{zP)۫F;ؿ_pxUoC"vtwm5ܙ;h4)Y؅0}D0=-ܼbU~ >jOmytY&=HDi("w:GP?xP_O[$9sɼI5jkL?~N(淪pKhf|9:W&KeYm*yu3+C5I e iNY{tPm"u'oAXRy"c!Ib$AxAtd!q{ m'š[y $>5ƻ|WW.O3X~w}; }Mzvh]KA5iޅϹmP?J(e>-? { J(!^[O9ttx"К|ˆ&r-quXb6ê&vmv=(~O%+8GuJZ#{T&δ$ :Xrf֑k'q/x YCk;VTo3:1R=lQGŞ{ݠAˋXIV@XMlxUoFӍ0Jhb[m^ [/NBȖv$IW11d_k&Jl٤f)#Dt‚nR^_t<-m.-p_-S17i̺#.{N3lJsbF&V Əd|G^A _m[[bod?,c2jc_(-""1gx -_<7 Nt5o{fqBʦam4/7/ïs9 Kbn^,|ODPCWEg2̝u`XtGkl(|L^2Q;VBrG(FwޠYuHßx]y9OG(&sRhvg 1sշ~6@vۢ!t --]*%8iU$J#q-Ć$љs'Nx Bۛk[R$ yȳ=!Q6^LyѶpGmxpHIwyԭ׵g IE ]X?(_PSa!.OvTKk[弴ጦ A3g&ͿZ3ECSwR¨uʄmвZ1QrGAf $ۅWF[Z!G{;^lP+SO' e}\gZkSؤwγxiid&~hi ?E~G]G[55E'RwCQ&gc[="t n|SĮ''cx͆>ځ`Q;=s0Ns!3P|iN"QuEx) &"Yw N%SO *-Zv?WS/Ezό>e>,2YYVWȐ"Fݘ&)sLK}Fc*~Bԭ%_ɳ{O5G%!J6Ә4zAg'IgϽ{M6̬A9,پ4O("z4/nt>c*Z._$\ǜホy+1NjGr`gx]5# զԆݠo~m1{ܯSӫ&$b 1~4Yu5}h&dtQzVJ6U7coc 84m@C!g`X>ؐ#Hbh &a%ʅn%:r5y(L~dBhp1uY(v S14Cso nNZy kl{. Cp>0jWEJ#O[|sg/æ[/|({hO4L=Zsn$ ́Y_7&!GǖfJ!G.?ű9:Rb՚5jq2_)>f0N=S$4'+k8[= P'F֚Jv!^۴LXf,yRR eg*10YRYl`Dy]c.0łik0**"[dyUÀ4|*`2r.jU]X)@OnmkÚirIӚ#큝pZF(ڃn%fue`[} !qtQZ߱Ժ:`&U]ҁNP-~? WW|j!;ObM4,nBAl7vܟx(G%-yaQZ]}E1H(z$EߏdrPi8,ZGꏗ"vKKq{&wA!G,EXlM8p[ Tӟ x1`~pXgv2dl0a۫'~Z›: oC`8}['a+A1%fU;tu"/[e3Ų-?oRQW`THShAӰu;G ReN? g3  Ա@< R{ɵb0%xb֖ʅ_AcL[1fMc:b,RS3o6 xxPAybEÑgC& BJx@YRjeL,pQ"lvgmwaٶJ= ɮ,=5zQ jR 44ۀŽ,1~RdAN .~m]IpR|D/e^ܑjx?Ȅ)&q_`|vvi]gU]%0BuH=(ZAN2!dE])jZ0%X]yN#)v*Tb fWLKSiyY"U_ܗ#}‰@ץ3?e{0.߱Y~PYeEjYCWGNVXGbLbӊ5ݛ؉`~LO&k &.p埥U&#Q AP@Ěr N M;Pc {Y2Q35J۔Yz16fjtee`sj@3M$<= H{=G&O'XMi^~'ㄘ)ZneLq-&D,)I!57_Zr#R257loAMX5.Í`t#g|+ȵLH@Qi0TEqnt @Po:9^.ƎQQ*UHCq%ʛ>q8إ<@DlꯂmQQVL uR&=RR#n$HQ6υ.G+속]6qpD?^_+sWݫfxkr2 HBHs saQzyk0 %w>Ԥ&j EeMl|Dp\5~NSk+7{~.GbSŒPc/~f %[zֵy%1 ()&~PqJVke~,.]i}W\. +R& rݬJ~<*yhﴟ I}7цOg񶃎2/%}:5CZy}.,TB>R,W]f|[q&-iKa^,m ΙU|ǽ W‘͙NݠbB:Gɰi/"X0 8/l;F6dߢ0ˌXA4\-%1{)"#(qW,D)cU~sȁI몠n&v}kV`д#a_3X%t5dA^Dz-VoB8|zFu5,Cc[,vT_S(X ,c$rw .(͏cQuq٦ DmG M8AGt$05yJdnabQe%s WfxJ\JŘ[:4V!Rl-L5Z}9)F:!Ťbe 3tq HS`ڲ_78G@>A6'b<8ym2h?8b7o}mM1XY끧0&V?-| ڔ xX]O=W􇌪PWk>Yr=bf mܰ*EnB*Xj53a [&ijgiKI-E4ؒ2RsT䅤F (ki șAFKmt5R^0,YSzTNǑqn5J3Ē#Zq7CSl8ۋ/O\? X @d?C.̙,3P"SHfU9%t!1R, >MԘԢbCs* M揪?P-Qȇn~݁n/9)p$v&k@)(J}ҬUe;y ZYd|^Fazsi}I O hKp[0zE 8si:ն+y2v!y7 8gm_gXIyKN`'pVC9dHYQ)*K崼ˉ'fjSh$R_gY$Ư՟YgǙgV/KrY8`{Lg"NNǓ>_SZ*m>1uP%?_whzib5S'`6N:\wX =t0=<<ɩU|HMi/^6Ϣhdq˺o9=yұ0оD3$eܩ2+7}":7݃RH44/#*1-W GbM,Ib=PG}i{GTOԞhdǍ4_L9iO\tiG1o tᴎmy rZDP֧ Bz1=me^j2 6h?ݳ=K o8lol8 EOeB6V3S8\ƵeeE3tF2u; Ob=K#} l{t12"  +畫c {\mցI(4Η(pؑQ4ql%Նpďcc몁k+5\s֢6#/kSɣq6 ?ffVq$I/!2еX[;aƖ'DɈÑ[MC8G܃8#xktncO|6%("NR:Ь6=`_1XfӃ#1Ր@crB8,z`ezm':)] G6)%)b TvVG<]}LI|::2'|BN7pe  ?_Vʿ.&DIPo+B\̞w٪D5g]mW3&3y)I!-$+F_+|)u_*|4k|'GgSzk? WnyW\5s@Z„t(Ax( {$KfɻS Ha3>Ur:,-jiMDebd~gX.<LAk3#YDё/hLa5*'8 ŭwS }b3۪_T|:#Q[ܷ^j©V{ݴ'tFKˉ'֢2xI!^::D\[f1[J+:r2X#v<_HH`C'-:F8ͦrh\hd7Z"j꤄2pmMHi…yݻ꺘ll*!~U:ibk77AϒAiO,>eڴ?t0i B"ݳ~Aїu%C%{Ȫlwa=Vd{+$l}7)Ѹ-lr(,씜=6\Jbi?2cZNcuCyS^߷t6; ԫK"pR3_K};M #pl#TR0x%JnEhtE .1)A.imPtH-> o<ğYNHoomo㽔2&:Y`wQ X-B4rѓB-pŻTSS=^-u["1f@^#19j3=@F+]q(p߿)Fm0O߽7 ZJ ..]"'u76Wȏ}x_ن)$*-\X KC,ٞj``؄y\I= RiNFl- !pիbJQ"?WHV,ĭNPqp+aWKWK(Y4uv +O(]gm@ZS,U8 itI=8S&5k ~ R;M,Y 5<Ɏ9ux)l @r֖kkUA:͕CJ4QSUErErŕ_g2OpEګw@L%tYgʤ\[>ȨVU8+8r/.}͂W&M5fn]m ←c#iv*M ' %i^4#$ktxurљx. 088;mW2G^D5/Ȏʄvt@{+&"zQX<)UPt{ >(YvӍy挟Лa@7hF~{TN\Yŧyy<.H_YF97@*UBR<k:n'tR~%aN0( &XhG)_ڔ% 9;9poqDHcQDۮ,Bi$_ɱ![N=`7X:'xF);-Zl:o-''+/m6y٩] 2̋Rk!c_sE&)`)L6V֑;=YyKdV3ȹ <~aG:wA^} 篢U%So!%πƷZ\RÍ% Ɠsw,mΒKiv^FlPIh̊-H8 MUd$z]E;^ _B$ +CHMHPCW; zez߅{X/BAp>P/%ܸ7!p1iCHjߥmJi3i!^wDadDSxD*;B'V>XZ}>F=şd@D '7L ì!.uZo~ ?ݍoEп pyHqN+XY'w=7Nu2AzH!;'-lL@ . EN Vf` ^uz:۴n9<Ɯjח DF\}v Uz-[D!^3q5[8aRFIf0ؿs51כ&EJqGC5, %h4D8/|3E.Ҽ6t_Z vL*mQR_'ѴrF47B !{ꕻ> %6oakB5tA ןGLD4!(K/8{DטȘNkkvuf/5{ +ޕ1 !NTpt=e]1~q"t˄jsOߜs\.W1(a֥oIpmRyX+6OM7KOr DvnH(GС圬yAoj.4\jSu/oR2Q<̧F&"_f,@w:$D)ڃrg~AIvkfn>3$R(/l 69FP-[l7,Z$N(g D3Qdqiɠh KhS0.&`tq|2V)" }h?YA9ApohQfJ 6 WQ:KPw̮_ZozY/=Z <. ^IFM#UBlUm &Gm0u.ki՜`(;eV者,*l쉝hƱS Ѭ. %u2V:H$DTU81O+*a֌Z8F†ńN&yv~s-#~']I-5Ɗ{z3qnmzwڪ u%&0ISbU ^x6uJLnKCDc%`1Q~`Ci>9N8m04Vp^^zxWt"8qmO  gғQݙTӗ+ڴ}uuq`ʺDP`  8 'a~q m  l^")g9,cwU4RWbg\,ž ރ&%Hb(80O ^o۶)2Co̮P/S/ uzf~1+|\%){DNsu;;/(]3bV,}_Im%A{'rG'dp u?tWCR Y+^yv2J2@C _!'($pP3Ԫ5,J<rmOͅjePc$ZuӨINDi c66HG\FX]i (rc?&C! tHeYE) ` "s~A4ɪk D+KQc-6.9@W,#.뜦H!hQ,>g.6Mi=yAۨB-(L*լ-pD\;~;#XttIKv%v 8 1f~E 嬉fhRiF MMY$ 7wi"}1Q?'Q2" pxʢW%:6q0wDހ# cҚAeH1:aSY<{҃}@![<kv"FDM<zF{JJAf elfT:]zf\1*- >JNQs.K HdL[RYj8p^θlkf4H AKf(R RNkgRa.{{Zoޭbƴ Ks 5:ΐ)يRE d<2U&PdzjgS)LrC}`ϡGJĞ'`K5?GzPwp|ݏekgbO-dxLK4LRUN'FCZU' ʄC=&D9tڰP]?('=΋p(,ssS?'U_~CwG,,r@;7mT?VD&/'jGڎG'H8ڞK `}$n\=eh͌Y3;qZ᢭1|_yZ=P:K8صY'GڅkNOq,J6>ԡȖjrJ !s6xmq v¡ރ>ɽcʆ=wjf@L4]~@V4{}~]`LSAچ(Wѯ(dNu68ra{9/<F< Zly[#2+O,NmAeB+WVu']vz 7iDoMϩ+4?Ir(hT Aum휃V{#@c9f˭ܐOG Su?e$# eI`?Nb}-T/)wGbJ!,߭jt{Iq5ّ29 ne,&6bfxY%ngHO==V؀S.>(G&5 %K~?PѲ.ClB?>8 ;:NSOx`>ٷU/Lvv8APrZ"7ncbiWFX$Š4H|WeyK;s! #2ƍWFu Ώ@Vڭ¾iKq <9%/0 \_' &mrӳK$]a=(B ~A&d4Ny e7EٜL| YL=忟RMbFRX.x룜Y g0, <9'7Hsx\R'bDQ%woK%[ְG€08sÀVh1Pˍm [73 Kz0_R .'rկɄ^O> * ~1B!XBoCŽYjPW5T%.觌xǦ t;}g{%iP0k\#bȷu y H7!g,qI#mEw3TpA+ m\j~%_vҩNH+Kܚ6 >*!L GnSXuCGof9 qLw-w$W *6>6 n4| *_ ͊1Lǃ { BǤd;~G i}aM J`LZm01i"ĭBo*)Ʉ.rUZ"IL\/cpf8:U⻬[ݷuLUJ\{!ZeY='=S8FDW7vnysf#p Tc\sg%}f#(*F1O".>s+>[FÉc.i>FOsZ8(] ,ZWV"ҩ 3a+Uz`<"K[=D<s?nNL@o(j2X#ߙ$RrM48V?DpDDZ]y;k'YkF<7>wWW7=@=#1]+Уp,4%jLs;+=7l)5S0'g3bIeg_d`܅UA6ЗmZZҗKj\Wޖ`8WK?91nVC50ԭ2QRh4C՟mbDo!U97mȡY9PLrzrO:? ){bB]=Vx3`YL>S_`H}&׬b.膝[+,*$ E~K0up \/F_Q@4}ӆbkD7b,IA?FL~3$!f !r8*p3K/_N vHB I/<5n`Mmȏ{F?^xd0S@"rt ?\Qwd r+vn߁MS:f\}W ǓA2LHZJ( rڈޟZ (|Ϩzjs[u(*NlR(~*[Ȩm;\`u?v}5lyfWF$. Jl$Pw*昋9M.k̏-ZV̻QZ}Ӂo j\Dɥ }R W/uV.{~fX ;"Ie]B"[P{Ko{MbxDgySpDpc@9At/+>)/33|i\'Cx&yi{>u/rhb= N^Y9]/}.obX%[D`mڏ_v0Y :%]F_JKYtd7"8BDm4$;XKEy 0DZ;4Y޷}r ҚH k͟>R ^"@i* +Lbu~ *ht(N!+F`}X 7{r\*]+`ʫ#¬ YL['WD }ܮC4"Rn#`=n[I>>j}i^,Eםt2 Wpq=Mѿ& rMLn'7!ry~SM,]CΘ}?: ?C!XtaIu,\H) gN!K 9+4`$7\Xֺ<v:cB6?y'wg8PmirP op?9X5\:.,Yp9TKh#~/S $|"3F +v? ~*x^ٰa>Gq˵ 3 }__ERyF؍|[So~u"[ka<\{+*eCSWnEil7n"7xo( k.g?6K\ v'U F&egrsYGFJϛٲ<4.DxF1+(^|' "#2Ac&5Y9QM]h &hџ<$4+MW' *WW0JDCyƤ}2c#؁\ʀL:|1F˂MekA M-}1|O;61%Att^4X8=^DA,Ao !bt b: 9X<(҇إ|mbRo#Ӓ_RKʽq4?LJd"8c<]rYGgkue 8%Am (ph{Z%)fdW_u0+b ^ؐdugN8;޳X=(1CV];q蕡C;]AR 9==52:TNc}b[gd u,רwc8D2kwA=eI (UTtFRS7\m-Y.UT  _f67VHlxUzp; pӉ]Zow'Ӑn7[qFVM!3,'̆Fk[O|w&ǎԫb*PP^rg2@.{1mB : L7̻Ѿabf493 *:96/~x[Njf$ig$f:.,K&fہ )ğ*n͹}s燬+V %>D1}ԞA}7_[X\oXQ6LYh~@zdgPyM=hBKW/v¥w b,iī,")p5;Ǟu[uOLbՊ^(jX̽\%(- tʇ:wK A76%sm̅rz"qhd>q'(' Dhc)s-U;6S2o[}_vLp->>1cGLlQ ?F<#jeU#Q!'0@y ;D1\1{Bz=Ne?ISNZ7> x t;LlӔ|~"ͷ83s!~O 悱&4ʄ sOvq;\5es>8A ʒ\=%o)kz"{Hb!klCj[Z s2u-xKAaFYv;b8vp j_; \HR<5) mswr}[X8([L/L0zfaijzesKŕX&pzP}^{-İASԏ@o8e_& Q߼#fkYt:p k*VCx jèa8^Y̧s |Bé(V* '|/ԡ^UL?n *'6y AMqi{p|]` {3JA>noQ Ջ K;%!`gmrZⷴ,&t.aNyKK%&9$WvAnӕםFUH773Qy07D! + Xm@]* ]$2s/䰝b7'+bIC/&iU`}嬉3խEvDȶcB_ӯN,2w[hjaEiyΝF+Q|U|$$F/~l* cHf vhʔ/ Ez1j%͆W{ ZP+zKi\VQ<}ݤY9z4<# wAt(xmyI'5ko9}Spt뙳%Ҽ} s6'lص|n˚9nttI.R0ibҏ$i8 ;/vDVB%w<1<oDڶz4NFqW dש_xoGp_184_;U ʛUk'/"t(x-΍xVmhWm-Ҟk 9˨m>8' @퐳p%3^ƊF{\{ #Xoth*~/ⵑ.ZB6rFX BL=--Xoi1XHwv\Ew!ZxNILS z5|`ZI(㈙oα]wgi /iKNmO;=_~ V8lѕڊUG%WN0G UHshGQVj;Uٛw{OWYItf]4V/W 1Ի'9ByxGPbl$-L3ybE^F/)nEey;D<3/j:񚥳)7>tVݐџ>tc!}M6g\![kדU;\b؈TeyCL`Cym^pim>K nSoG+ 56ΖSlBVП.ŷ݄Rfp]կ:M- 'jK#JRNq PI] R(cnM7֚M~Ly+ kK(ZXfYjn7ժT {I"8h O#Mޔ?Ld=?9vwqLSMyDn@_}_nW7 U d<umqW˸@xT#Piua/ZM!h^6&caٯ'@!va^nL{_h#6s{g6$+.EϱWv°17כW_Z Yi)7@i=NKˬy4GgfxT+9B}S=9k,>&NpsI XɊ`sOEiRK@)ꍭA9 Ag ꗧlC@I>K5R$հ#͵xDWWiDd)$pe*>sOYxҾ['PkR5^'OW'Q0EL $B@K[zw+ 'b]{b0唠OtxLdpBHU4eL7P -&iVF~=6#V##Lo" #P1篞t?pB?|d}1 ^ 8 !۰A*opI( 0)89:6o4O$ނ%6Tf*;nPw`SD-/J0'za{i:3/|=\̔cp!ᬑ6~=ڣ¶A% E9  H3xG{ m C-H p腅rg"$ 2Ga~nZN環t0wi:۩jeRYg^nf ]"~# QVXBN.i@8{T{ Ej=vrmc],1y'񂷆 ,0x1HzٚAt>Gͤap'K@r/0Fj`>c9ʋ4Z55fvL)9SbSfξ䃒P ̮q?g5|sRL0/4Ew{ebw77i/q qޝX\0jI.7Gg1fmɑ%(ȍ{9"3ecQKe4 Ň~j; ʕVf ד] ҎFEzT &b %ch0] ifvnRC ͧzD^$i4"G:+ǀ:T=wn㠧$FCLsY9 (_L1),o &6 alk Su !\@6?grXs֯P #4ueU$ RAn1EO(Q噇L02h8s ZY9P۩YA\Y<ܶ`z9gdk u2@ުȖϥf8HkH!=쨀Tadߎwv=[l)ƯBnp| -ſqNJ儯#UXi,[@P| wʩ] G=NGm7K#U!Mu9.>$L.au~ˋA`hˍ`%HƸbT47좂jngn AП+N]K`$i:QZE&JƂt{D:47+kx\bIJB)`ǃ}J'0RA2Ѩner<uW&5gٞKF"/zQ?qꮃtucmq}9ÔKN]}{͒v=:G dvE_ / 0&_{^6H%}9g.rdhY!XF(n\'efm YМcu r~XےPnR^Cㄸ(=3K9t,"|MrJu2:l=+ =.Vzjl-pĸYHY-π`eIj6zf Kg}&>i01a\=^q}FLl2%;<j r󼷳#l 6ΌAS1ǥ uO 0_gTBJR+9vʇ&f"+{LsĐfD#sX#zwT9znmdPX8ǘy vEzULg#q)gaH#m\_)'˄AYV0hPZGnոA  4|^dj6GT sSY3r5#E+D20d 0 '* FwVFgVb{`Ŕ2(! JAg\ߴ=cea *lA*xA`B:U.r3J|Zox "{@T-e'g݈)x +׽9#<ϸ]4 :'-C̪_oFL9ح`^G2?\.~@cia6 IAîqNm=h(KwPq-G3dI^qG0qrDxU=֥e凿@\ =g2;.f$ّO) sc"\/z/l6r1 {7)ŵ4>@_ecj*/Zm) c(BG/;햱ԒjW/WDyH€r& ]dy[R l:S2N2䞔E|pԣUfڴ9, |7 ]q-J._{/kvZКOBxf`H}0f7 !&̱yW]< sVz^RL1<*P4k)0K_@ /gDhK ԅfcLO"uapt{d?Bap7((nc#ݕ9bJ!XofT>5>$Wb0o ~д:jin+ j0㵸ˉ9H ګMqgSaJ|~1!z;)Dkķ8Ğ`oH-,mWM([߾{e|[Tz7M([`=+kyԞvWA)դe3I\K1-j轢DמF"eyHoD;>uoVEss1*), eo<ψ4cӬ~,|WZR'{z8I![_}:'$'(sxSsytU&+cY)G,(7mN9yd5a 'VS~lWFxv.d$Aȟ?GdK_5/8=><? w!DlQ9fq́q: 2kEDGs^dYlRN/:%.~Q 28\ RC&V;A=L]蹂ؘƁ6OےM#dA7;K_*ǀ2T ˣL./dW>BLjhFe4gHyBO/b+Z}2v?1S95sH ^jekZ~HqIM7a![gS(mg]RĩJ|>U+ėVNw, hsрّOKCXv%E͇3I#('R&-w2hN$W)&)3n9,w פc׶(Cl\NNX9زc)^Jf ~FϷ&B{qL<+ 0:0tOGJ6?cf2twOΫsaRi[:Y{+rYJ,(gR=Cv?0l&oc:ppr&RN˩\7ztŗ:*̾itV=$ lrԲ&Jܡܚ֐SImH1SsUVjqxd.ȁ&#~,񉟽W~&M}*,XC4܃lw-~pi VOb}`ܽS&5C@? 8j%q 7=ى1?`PG#:'3^+hmB~?IJfE)vŞ؏#-ّE" OϘCLJl{ksZ%E9-\psq]p])$n>vd*Ȍ[jN،#xS 5}R`&| R_vwuDr7%g>$qb$`w|h0< kQCKOa|L+<̓% ÊMa /-  .Hcq\;jpjL^Q?B3?%0 y1RO\xI3 Hb^!z핶Z*SPi'm_F,K8ŊlGM;uP,b!O~zghgCok c*B^٭B9O|j&Ͻ`A~LeI/簹\2UekMiy>F b9`~q>2-B`aGoOz(Ӎa#kBv>}-; ZD@,B1QC%^n_{ޗ;#!z;i#8{ #=mUdcQRH,A[M1"!wZ|dPtZƢ,h%yӼ9%7?0{Efm 17AhfI1 עk ?^\~nylw?-UO؋1ajݧO߁׿/׻l߇5eZR[,Yт926w ۓtrH'ws1JsNpV+>6״tpJY֞Z\/a |_AyU  }jĩjw[;|4B^N {x+5LZ4_g#xތQ$ΰq&)ѱ9NQ̚$* k^)ar ( )]@o0\*]vxw+#.I]Ƀ+)ҠlTdF;>ʐ"2, ^gJ $K. `{L_qwOjs ۩blUM'9~5<5v4g#x! nEڪ./Nݮ<^YQMъAdx!F˒#`F%}0p3R>n>xUsdMީ!hu^&@ǏQz#DŽŏ˾/[ ?QtIǎ NQtyb",|O/N*9N3  aGl=5hp4La 9Զ:0՞<ڦAjU_ZSۜ4&2霋8WŞ:drI/1ywІY,g!\,m ,J&KNȰ1B:'7*0Ǘ&bp3D{Pi;uI]i% 9/CZMC7#};b/~LnVviK`c/O&D.cW}_:4ا0hQ[2k^14{oJ .ckDB1`&jG![⾬U),7C]aUу%DNrm'DŔˀ-{|}kYhw}ϕlvf6LNQk3L"FEUk?`oe!t{Op",xd{"_Mv-  S5j@RHQr5yQeGWV`k(/NJyPGi>ܵqb6k1sZ0sHϘ+Znn-2qX5e(:߉ݪY{8@ wP/[N)UNIc{;˘ Ae=ϒ#sFݾN80r,c!JY:QjY TΥ0LqUwpXSso#I;ܠiC@[LuD4Q4[_/V"}7-!G6[^NqRڠ*|PPO9:pP!\>T-ldsV/0TlA/(}|7ZL~. PJ#'Dv(օu؍-u*M?v* LSߥxYR.^~[?x+E[^?vRӊ\@âmC*N~@#t  E`%+Wv:Y*ó(L rUBBU0 9J"MglVAMb.,zBԃ*x~baHc/El-MY1]G\z܄3  rE$ Du%L 4.w|R8g?!3H%WklFNN 4oȤ}v; *H 5 ֊,WOB$ 9^2ykeQEbUsjvn҈͍>մndӅntv:^}Ey'`42 ;)fB-MjCq؆Z~l!+zHT'rLy֘uq Ja6AMDb{_Ӛ iqu?4ZrY݅7o/[:Z AY&cI0pizP2*vq}8JzCId&'ۿ*H18-9gK2fsEv?Y(? g3#ݧ3W/̌/Q0ЧCQӺm%w:`Z0~ORh;b8FQOG{=!REC4b tFg13_{ [Z__٣D$UKx3h:e%!o&['oFڤHzR?ӈ"_XjcV2IGy4DFSY80ٌBldHQm¿\|'%>%hF#6W߇0; omU,Xvs^̎M.'O֟GYJwٝgȹ+m: čr͹S]=#w}vOKV09ѼgīhćhI@Y QvP/ u\Gx^:.U@) -R .N8"#_ٿ!8 PBܫeұu}SB]Yn9( &{Y;NmYmtWgIВY1~`.IJ2#&H?_(iĉ9X_d{hW3KHh7̗b LH EVY*󔩭x3^jJz7 } q:6hҿw]܎Wu]H:9- XxP8;LoUQT 0Ô~3_\{EO4>מIȭdhgɌ4 `ߋe75tA ^R9% M,Hj px|(ejolxʛ>Tzf)/[ 6FM/1cSb79]_M~@yiMT5_}b,m v%=@/C`z4P$as4MH8ISyaj0GYR[J /`Q,h4e5OI6-s'[$@-ywenPIRYJ,ojt-7P;խԝM]kے!5w('8︨vdKj]P6fC+=;`vEJP ҄4k꾊|kC (CzƄiY5z%4tw|X,YDZ_6sXґ iG' .xp̗Zx#e/m p0d7'jNy_dg SˮgTSmr& mlPKNH &y'p#Ή[nRM E0(b{ ZW".~CEMu kdz嘊е4L&S-L4"ZW"ZS7|2Ykr{Y8Sc\;p2,o9ߌe]8ZSXaА9Jd:L2#9[C7:9;YEPO?g3{ӆAC6 Ʈɘg8M."~yۢw1keCd۷D+}̳KR*E.!}.ЧIW-`Zz-c' ɺD$yrj3wW;j#%W÷ց舊dU7#;dOha&u8bqӞ}Y9˥)ʝ.Юքfe #׷ϬxA0e` Ü[upyxT7ʘwʔ8yЙu2=|%ΖkaEuJM-ĝpz="N0Olڊƽ}d:xMpz& 8IHF=~MƉ FYzZ_bqJ& 8'wmyZ3/Ӈ^jo5+>\V!JmJЮ]~[$&xbt&`KOwBs@ƫzExqj rpjD!="4P>< 6QhCf^΃}e1m@E l4ó&zJQa"m_|FHgs6ͱ+%ڎx6r:zLW6 r$cSפ\4`L@=ف $k⨸;ru*:dKDj@dy?#E,SbyYm%(3v‰*^ֿZMBHJYT]_+ C(gJR\(M\rvO LFd,$j 0ݹpɊ,ɠdVp{| #gJBM?t s\ xv[>*X7(Iy,\U+σ ErS襁LD8z+|~8u"U;Ũ``3l]cH,)<\M^x8]t,{yo|hTEx_x%|:`bFQO :q~4̅[c8&޲\DL;6FI5JPUa~ JНցG$4C?>cj׸[ egʞa($jz2Ϗ^1 Aok9CP_YdHJؘB ~huoJb!o֏8ZL7iqܮ|M[l @;"~L_שűG|:+]H.pDZ;5˳JD7 W1v@o<2I|!Qم%xYIX26D[ Nyc!;/P`%uN)`AxYt0$4y9NoՃ]؝4'"Tr,&0l8\.b[U\p+d2RB(_G5} 35#7,Gj٥3AyMC|>>[W=[YH8O"؂jmh[KG|L C]%_Cf"ŀїmQ4_\C3YP#)r- BWODth fKpxTNDzMl؁B#RU0FY3x%Up9l0!'x}BV I0qIU&5_ UW2kj 1ۺ7=2 GnGsޖ;{t9dj+r5l5U*+:)k XwNŢ> :(͘N*R(%xN6} y~-ο,Dc2~8у@ֆu#9IP#WruL6!y(-?,dX>&WP@?½!'k݈$< 3qpK+,Zҥ5sy;2=a)#x]]}KO;u`NGj)lS߂MEX:-V>L.%KvDc SV2hx=E=#~_k _Gcaך1Z4?tDJZNٳYVMZm\D%'06!lXð;jsX?J`K_YiAx^18]- [v^zoA6w6}8&p8f.nā`sUOx*ᜏ)}KScúRߗ!|EVt}0_7q >Q)Ȋ,FfZ& v 4R<-7 RUH8n`-(ot~dXAmrE>?vvYu(邃s |a6‰LEg.wQ/t—6⊊CΠfƷMWug PJh1[0=d#2Ԭg$;*šB2%+H(8^' QWzcc%X oܡsN%TgAF? s謚Y;Kc Pۆq 8QrdcΟL{JiwO<d*$\W[ufBNOC_ttI.fK8/c7t4ѻ74;U*ޛ!YpGvjm LdŻD$ֽp~/jkDL6 lu Ij|\=2X,#&YiŸx h2eS{8gXPL$hw%'k5 ?_-&^!JƼ㢜Rh4&O6&ŒYx~~Yȅ!6g#-s]]I4i<5D\6{<"x=JMZPOˏv ڒC,GBDε݅%P0_AӠ#1R[i9'QEpu-Mm":<> 5y>/O=@spT̵JL;=qAy?dlTi2q:,MlI] 5aK`^ȟxjrfq;R Js1/@'I$Z*ӸnB m`eα I51y'{Dp`IGl*wAu!(n&(cJQi,N|ZO0>fb,6pn"i⯼,H,~-*T儕4YA6/dqڷMsSBi q* 4FC+8@r_)p̥aQY:%h?03%߀(H+i`iro$mοyp1(hoǀxpTj-0*aZ@;OUT" :y93 Ex#YwzXW=^BF^<Ӧta,s zlw[i–h/P.,!="8GJ>_; U阘cM,VD|;gCjJ \?Kԃ{ d}Sʱ$l|ϐ^ŨVwBq6.6wV:YT0yNJ^S5SJh|KXn{Ͷ,1 q#.DCOud͵@5s'.=tԺ/n?Ⲳ(\M.řtBAëkWٲK4Ͼ*7_d'ElxoYZ}B?0S9ATDoj/ι|80l|+_d_{t^9.YۂfG JINrnNC,?; H%\j)\%^0xv gmw=-!U;TV.h0,q򭘨\EJuǔM7141ﴁ4Ci|2/5<"Jn>jf )cf8Ϩ)LDžY>3w?鹁ZŰCa]sQ|#}Jq;~Ë^`_ʔVvϬ|߸\WCw>?W\E84B|Wb-Ve}N"e+_ 0f{p[P?Qndžq4>9+jE*38 2t*oVw_w3ÿ6a@1Brgϰ!-,;!JB] "8<1Q 7+hew~ndl} J_t ^7'8ł~2@fU]呷P.CZ 56j W)Md @5-Y4"A` e>}r4P?"`iN] _p4P1-? ]&d񽡥cDjV31Q+ԉo/L1K#6 zul!c@ E|xҽ,Jwy~n\PF4"pgM+ImmϹ|ųnGKבK3ٷnEX%W|3/!^>WDIᠫ2#KR\O>c$JuzTœ&"uՌdYDӫaR>OW<ǀHY֝nAzsZRJ߼*GYyӽ:E2 @@RmU-2[\YZLnfǃFz÷RȼD!2 1HiYċIS :^MіCӥ ;`y\A2uYZSqG~# " 07E #C}Z)$XEFb*f҆Qa2wLWq\fG&Z7$&7Wo߆6?{VCH7Gݔ-){ˍe vBC]@P鴓aI*c0EL'dI Ľk+|#5"zOeÈ|5ͦe ChU0B^1G>yUks[18 v7geaUhYmA /3O<2U]@qYd(AT6 5EkP~fXf3P| ~e ] {76T&Ų,37~Pǵ5]cg^(,M^$f1ړ7>׌*X)e)j$N{|^t9PEF+>52ߺ6MdV1.~S~Ɋ{cT<PlkX2suvq@"S\ݐ,Q֡Cv>D';+HcOS  <Id{,KTXWǶ{ܳDϝ.dLV֊XDtzR{LA`ȣ WiEp&YҌ[&Xf9#7Ya@D5N'0>C5mBBچi;UU6 /S=xw[SYE $H6) {Z hJnH ^'I`#耈9ǫURb iϷF>Mh% Sp8`ف.õL!PӼqqOtOcS K^Y7d^ ͧ#ieg2A4˟G,͡誇[-\t{Q@|7r߀2}@[$$VЭ8,3ڲJeGG܃uoSт)J@<ɬ/y_GeKIe%<Ϫh ȑ%9lϕ&ٝOQ:2<mWvq<15yKgV9]ס$>V?Jn4ukz2Ko¯RPO Ҟ e.FYViLGdG[}%b)<2S)&B15Щ/c^O W5P|IVHrGp+SmU`|b9bIHN Zt57:c'lf #r|>0+^mpeйcpnN0sYqNrKaB4`?&kN>|ԅrJ|N2i"X:ꫨD?{!ŐW'Y鐄i<ͤZn5]ᜑPJ{f=/L55ۅRXwy)&܂ky:(8zyP-_bUbiTo]w$>Lp3Jև] q7/[[Ɉ=)< g(:=GLJZ  6r vȃ5[na(]E(_#EZIA[lx@ fHP8ĖnǕ3x٣0(7Ц24aS-#[QXj0=<ӌES}K40!2b :%Ԛ7rbm&oplJsv@/k   țD .<=Sj2P:za-'9@ϖ8B^ KGk8 ]GY)qb a X h(fk>+!bʄQ֤SMSnޝ C#|}nي#0H$ayKˣVwݎc7֡*I'#%:4o @i"[2pIabzis^ǰq Ja`muoϠm{}Ͳ+049 X<*jn{Ve欆ZJ~DFPZzThij5- 3?g@Ѝ I:?l5kkZ8rJ{VN~DlVQBV#Vs\+ P\4؛:U%E6ѭ+ZKx(a /InE!+fNV% ӻgEay(ZŽ{ļi(ƠBj'eYQe6qaIA&* ' rMB o]OZJFafmG\pqVgiʬ op\-iVb>ff_La)s#J)5$Lt$P9+M9*vb|>lP o3䥓@dTHNV;W#j۩>H̦s;P k!u&xD҃:o|"/6RUxqH4#i wdȳ=##R{bע_E)4E/SSlVidpt*} :mK7ƒL}B4/`,tGa]/SG ?_S+ڹ{ToAgW`$%~RIbL@sp_/r]yF+DYڭZк$S|d[- "ȹ3Nwҫ_@ER (gZŮ6+Rrc98gAD5N V?#! iDG{4!`ex@8"e f닠DJI+XU=iG~cYc;X)5#gءƧfjkYf{ >GgVu/ɆwhQV&Ȗwv9#WJrO1>$>?e(b[O6k$a+|s{ݬX& P>7/4NN.Y Y2Hz3 71+>:kFjh=Z# # 1k$r?`6]v@Z^^ѡ`9fZ/3]wd`N ?˽F9"[וPymk03xʛ$dmop{v"nSdRrօXz\S`ϰzq!(& y)["m;|ہܹx( ]fYSV &Sjwٸ{ƓRNg{lnϲe\A>YKj-NyF!.uUʖ d z&xįwTIs,ѩnrdB*l4"/ڠ̖䦧ٯnqfdWB<}F]"X|"'k^R u=Ŧj [[1-S3Mъ2)&]gJӉ- j8-Ki~M8~o\AVm$lLrX=K"eHHI|:aKo'eôO5#p],kg 9xIeܚpdqT ]/Iåj<9qWCtbU<3zdKGwGZRǸ]vAy]E"Z#uq<;U2Ϊn!̹Ў/BFrݹL) 5QvcDF9ͅ5c쫅W6r$i!U|ux:FRCǛ/ė*~sEρGUׁRw ЛbҳA¤uvt\{ 8\mO5ͫ\3Uf,gg4{Q:e n]okW.UgP-c;~ʙ w|.uErvClqoP ȟm/%nf7?4rn9G(uO "tZ#,i,F4VjIy^ S^\!{Ɍ-KTѹ| O2V2uDW[ט R wUI7CUf~ +'hDVI7fy9ʜXČGݘo 0ZA!l.cAC@hC^ a 8'YL|yzYg#5pti_v[XHx Fwt|=I״4R?J$,rqh߆ӌkMJ6zU7+8Uh魆iԘ WY%߆7K"gr>AsBx]mj"&MާXsީ68Jy\S;*b(uU?~HuVMկ"2 nLOAF]n2BD͈e; 5OB:[αFgR|33Ԯ}2x"UM(͙#ߝf&]H&Ӵ@byLBIMl \𱇅iO- xT/ 68M?X%bj~9h"6q,bV{̪82[kRW0m}!$K-5W%J_d1 ?B`{C?6uZO~PtNngD2Z8fMU N*yi-69ByhY~7ʰ gZw"H29y٦EVPcae$ d^mP)V O! OjRp%4_?w9UƔ=4M[$[T + lֈM]j4>,XQ8`58~p [ +3MRt50qvQ*y Vh4!rd @ SZ\~&Y<ô) ܐC2@ZM{d6wUGCG=l' EPA'?̛sE*j `ԢV[F")qenҕgtHuu>1r62]떖;YʰEf0}y3i.`8B^gDS:/kBPJY^KTgj]x]!<*jkĭ&5?=^9 jwoB7؉ٜ0pJ &b&źڟ#bR~550Es+ܟۚ"싇7&**7 i\װ+[m$5|`^<)grwlz6#j`9K Cf-Mn4:fsE~ M /b4s |2 2I>44uɹ-o+&;ҙ):I'Qlzi-? fNBm.8Z,xf}Bx-v"niu(I…PuQEjf\hWr[,.Csh Xh"Cfc6HY媑.jʛ]QFc6 Ix/n=cu3-Fk@F%Ԡ>!T&ňǥ Gg)AOMV< /VKxu$,r? fMa57@r 'wWŜEΖ }5;ߔVk~.b7oVw3}`H0./iʠ+a_GΑ'%;ނY6G&Y%Zplfl,L,/`םx" ӂt "^BTFonBg7'x$^那I O<-|a#U l$]2Ⱥ}}MBvW?MbqX߉ }-9 N.Q{<%HY:ǢNz wZ^9k0+D7Uن%V/閭mq /q'T <?,c<#EB@qUE$R"zM?p %gY  tfG[l Æ0_/;1 /rVD6?4r Dۑ$!V6+umH],=_4~0^r4=(}J]kltT|k0 ; JL\thbIBST E8U+Ce)2te[l2_]w!oW΄MR=yn #ɺJ2O_ʓ\!a=2~V(5*P-mj._ɾ+3/T&\`hF!=ۙluץ&ԽF拫T6n{ .r<#. {W VQcXp<1Rq@(P)-mY4ŠjS%\%x[=l/GiRו0o@bW?neuQBꝹMiy=VEEa,fN< u}{`,[Na9NoP c˭s"4\ۦ*Vg[LSFһ{ d5`..F['v_ӂ*HZ#&Pë>07!&0|Bpo,69w(HʆeTɘp!ooQj$K5Ro1w/exҕƍE0Y"])(x6nV]W nlZ~Sr?wbx=)N| Mg C"f{/{Gv,KA)cW—HBӆʍ|˓ANWʂ^fɋU& +WGwK9rvV}&gVcxH/OJKhX!͆I/ rMI%B; K;.Ȟa+YT!7$p0)[)POw/֛`uH랬on|*>KmU&9TI+tgOAB[L͡hGtMPtĭVY _S.UH/ۧRj#j(.nkWE3TiWFfϾ% VQ&c(T@6'\]pνVv2t<1thDb:,):4v [IKn#4kkJ`AC8 $=Lt{^e4ވSWF&`:π"" os!e{-?""CɲsK8ӊÑvghh̻m{ۦa>?F06 $V"Ar[}V*}V 1w S(?E0b:X!`Тbv9%Avg2!>9/&U,Dt37:Hl1ّJw VXqQ|{ B=AFDN|w)gjm+}\g2[)6'oakv-ajlhQ;B ?]L. AFhR ͠=>JOo6ᦠ};.Neʑ;#Cj͗kY eWHB$f'^ *<̢ӖPc?E.yv{ \Jz{V,8w^u/>&/w0p'$`(Nf/ཀྵ_EsTl kt&jK;HsmUl,:k9F#S;5yT'[qmO@rXJ>wYRzz,܉8UND%znj>OPjݛ]I7}̛fh8u7iKm.0[閿y]`JRmU]hp0l? BD$s+Ri"6~YT{350% ,di8[W&D޳DCU+Gq^hH 7!1y bNg#oF0QHPx`0a:'R$Ixיa5tkChۆ':.q0*)T6,c !e1t}~T(5L>bcDog8] i]첲xK^^{'~a.aԣEgLלĜa.S7iG·ꐕq'Ts >c„e%<Yx]I3 0d6Eа'fss:{\Z|nƘ0hIimma`/RPS( g:'ɡ D7h;nDx(, ;$s>I)Gˆ~!'sb \<u7űSi-C&@>g1g̨i- ^LUr7UUDZJފ% 5zAX*G^% OL¡˻D g%1Մף1GJCBFml00sZ[D}`!!8VZ@B-2<@|G%]c:ou䐾O;jF9S"3QSd y.H7G l|hi( $ >>i`]KV_>YJ1_-[ g*~@`?@dloS|O۬0},:& 6JM`Fų+5ЃZB;gm4I{d,|?C*ݰu0*ċ#9%y2i[xF׶+a^\ye%D$P2?;ᮖ:8'p3=5k{T+&@sl~1eml]"o -x!LPB`VM8Ǩ,*(2g2Fd]{ .p)6=ISZ_&Ql?o) RBZF裻ofnivm_UgNHސBed&H" c?(ZQʯIɾTu7Iƛ}OY*.>Qg`eGPhr*<[jS1kXj2 ~3 RgŵF藋Y)ȐiOOQID/~ba+J nA>*Ljqē0wbJ䥠e* _欝" } u:hI-;uh]~k}22㒔_%*AcV!Ƈй9C JM {βeB`˷Ź/T_mN VGeϴ3Rܶp} B%sC`h鯯(+ xU!UNJ{O Zc KbA²MX&lXHf$R^ressϲu;/%IlOj\KYH({m 95;Cm>ebyiF90LJ5r8;ǜ}CA/"DG!DFf,Twb8E- LvMS;$/pBg,+R$I M˞"CfV/v5 %8!A,HzAlLUP7"/Y#n*j;~xo#b-D+ZbU\gX!DuW%zL! 'naQo/x/Ϸl&vv384/;*Ӆ]j`Ba lqūz= Lvgu#r'2X&G=P-i$ҌcG,M>rү,GDAKq< yD0 vtpaNy߃-*ZmL[[~vI㼱 1e[3ۆ2=ma *^j{8=(T D"qH:͋(V8? = 6/=E}| NLXEr_A>8FEo_ƻ(nbc6v~D{ Uź|h萳]>t$UY@īGPS ig-ΗK ;cb?L383<5h#,e_O4]KP U3mÌh2@ 1 Z6zK {y8ra_:)DQvwCoNh&{1{ee"դVfq{\b<G` -u.\)ݷ2Jٙ1D n_ujuP0"H1a9\yriK;D'Qʖ1'uCLm7y+\A%A軺64Ν ,G>~-y\.o;Y㴿pg]*VƱ JW-VYY-d%9H065UYs:G ccz6Fesr@qn|L'Sj !a_~My o\$"lhTc C@7~~kG-XZR\{ bJh%ݪ1hU؎Y!CvXOKs:F~X/sR0ꡖBxT}ENA]Ld2a j?'4,pUP 4) Q.W{U)h\wNX8Y.Wʣj) 6мr)Қ3\Ox׹I"CGn+Oc ĦddB7g5&%36s"8`:$1%L˚qJi9ca@;/q 2}'V9F:בuBCteG hMZXd{W %o94r5`|$#FPH ˞lzbk qݭRoN-Ih=u}6ٹp(1^L w(I jG.]Xk2#i@K鳣,ckQ֕vW=&376-(ܞQfbJCXuWв*ח Q0)up(ӟ;[k!45yb*ACAi\r-UKFacx 8 4GQ{(GVDDqUM4lN M)*")}HŰ\2Ns wEAp^ȋ|6\>\м˹^{[ϗP=JfvL AR.xQw`7$x!>d9j,hPa(,#d x>A wEi5{E_g=]YZJbxSS ʭQi~W\k<8keM9mٮQ;9c{9ݍ8Ew C-Jw4Wh߇FyLq&\GiH閤/BA PӝcÔ~]8AqiZ8R􏷲KV ~x08j4NIP\>V7A̰$ g{"Ahj_^G:a$")XGx3 |kx7P0pN{9*t j_)hrSЦ:XATfU-JtELW]RLT=\Ӵ& }ȋWH:Qrp) 6r:3kt =lfŸV+Mt^gA&yj`H6~*bfh1bB#ƯqH15\sGzgt=;hkh'\F&Ţ`?,a$:1cZ5Rg!dXlv2* ĬwlTiK( S>Y]u.wi, iG<=9#!v1ƍHiܺ?/X:O6Sᨒ)ң;vWz,ƗoR{ŃJy-M6HOd10, d :D1 v0'ڧdc1l5?n^F599ϕ;ɦ;H-a3zBNBH(pubH!FЗ(RELMhJ c% 4V~^[ uBi&90H.ob&zGx9{@"vT8*bZhz/gAdG1VvpFh-Xu$gx*Yȗ6]A!NځINQ^1spp24]9\ #a 5 [SX]΀ƒ] ; x0GR"V;[sJ?+@.Psִ͖OBӜlϻ< B%?7(:~Pkb!3o7%[:ӡ xCP-AP#x$HQϔ0j'@X?O>=Su5A nȟ$3jڇ.gw_E1~sU|V?z3TբCeT)58͚!}']#ڻ(m.qOu\?mw]cP>*-%@ \qQDd黳gN!,KleKQNB:Spu_oTy~?!NXzy(b0eDr7/9Îy[%nmR]F0qlϩT]fyhQ,]>;+ЏZC43\ψi. 1Kb%Ox{\Gdjӗjlw6#3ȹ8q/G={,܆,TLr6;&( 7\\F ŸlsS! UЁ;0DNh^sA쵓^cIXsE[)HUf&RcbF^BPŸ8Zmyj/R}6q/ >^gDq!z$j$%6,>Y:&F\hy^. hQ35mJQE(;i5~Z ND=>TvӲ"ƚҼ0OuOgv#X99=6E`p.ެV}oyol7$aS?i|xՍxcAHSC+7 w8̫ndZ!okmvAr#w΅l/?;w3z|P` zdH`vamizX=Wɺg jAݜΐG/+rrr9[k_  u~wlsew0ǀO6_.B."`iFDF\ium#oP/ !SkD5e6iH:ʶ|Fm.JFBOy=q13lh63!mY{\,-R-g3ܫ|k_8P+Z'ENPZ8{ J;;Ϩh2fDldK.<:%X$ a3A;Cfkԃg/`OTZ`V IAxb߲n:}wc~>z!X'vk`?8cXP]iBY%[,&W({;9aEר6"Du[EGܓUUѦwh}&IQ%1`c/x>{6ɘ-qN`ꛜPʂzoDKUk@rŐY0ߟvSh y ޴c` F1Eu|&%v/C~fF‹).\/+A[bJœր!TFX-xhi J[ɧenkm77R\ o-6M2 j?Ʒhc}8gdǓL*>t@D|rR5pS&kyjƽ\ 5/. }C/@?RU<](.r9X&hǽtm@hS\ T:+E"s!RazkRL5nbZcB@4rV8 V>JwܘOd*ْ|_Vq8"zXҏY`<Oڊ3$(.\]X<.Trcֶdw\Pm6<g=lah?״:a@c1YtQ/dj )240` I |']/Vkڮu<=lZ&dĂ"vcwZ H6rQoFkp_\Ҧ\ >!8;6ʘXWvȟ#d9ɞ<7^ PIJU'W gBhj +蹕j.m` S0Д[``[X6eA8 $+Q?=(ň?61̯De~x2S2ǖߞ_#6w=`I:vT E[?WIidfT.Ym1+ʌmI|-JV o@v/g47Wd\%9/ܡ"[H|7C)gvFwgv9,NxNًQ2%ʥ])o,6o5eĸ[y^e"! uܼlEAY;γбwO_f WJ+7S N[ܝuzvx7b[K3Bbzf'feQ|lۣ8fsmwl!% P1qĈ)b_@lӸh?*e3yE3a P벦vVꡕ4 vA;*`ʝs4-!GjZyVE_iKLgs+~9(BjDPt egT5|#AB:8XW+q.z~9c i#*xݝϏ Uf=@k₱QPs-JQ'q|b1w o!ոOWя]-$#I 9]c5y>` i>R,L[R5xw$}*5Ôx7FD0dfPvt(,a1pYrR6Yz;\7} [Dc ^xsw=*yVtB}}=b gV Jpw`QU|fiL,' 19.!ⱕ^Zz·$hq)e=j4Q!F,. r ?QGEj֜]} RkgtV$w\>ԟUIP:;2r膸߸^@vՎ I3mKwǛ?e,Ww\ (yut\K&u+VFD,!9%`X"\+9JpʊLF0j6֊`E﫝ݜ圹m}1e\ x3KhVgR0bNuuHƨ 3V jyꚄ0NkP VYC g` |}Zb7RMqaU7(:DiUCJJS&V%l(g?[iovcWdRo?֟dA$ 3ȥ2w 6 jH;ެ}/C>O M}7H5>I%'!A"b\K?"CDJ~{\GNH Ep ֒+z Khԉ ]mڼ$ե/ ]8d2VX" #E閐o~*f}-Β5ɦUpBBspJ-эn~vwb<}'y-D,49F- $3VDwGf';Dx'BXɞ`ۘ 5&ýi+!i N./>*e&#-\ħ^@|>G'ë0(n,jTe=!Che HpӽAwfђ*:j{*xJ@N3·!Ai۹XInh[¸b# "ŷ܆C1Qggb ߌmx%}M(1ڔjQA⌎yU(q Ab/Y #fY&(br*dC4'VP<*;5\,7Gߝ;HwælrC5lL9N(KK5P崊z$.\ób%0nS}>7=ϯ:-v8X~wsE fGבWXɯ8`贼QVW~ҪmPb2JN^Zň9 P^,yUŀ"AlvZoQ 4)L ^$k:9XaZϹ}Y Uunl0 y>CR.5Wa?Tk?r !+>OR !/[%?;}Lڞسŋ'_Ggy^@x_54"M/wEړ=_>i W5$p742W&m~?^TrNpR3RnYR[[UN*kXBu ;+^aZ#ѦSY`bQԉa{_VFȓBܨ#@`E[ދ dŌUt\#VM6k 4QhWxt>E3肒h.CFj n)ecd 5!Zm~2w%fYQ)%RԣcEZФ hCзO 20P\ }?Ha"ecsȸܤ\bSgX2AI c~BEg٘/N1EB)Q5iYcw V/˗io;SkfXt彆%OӘ&W`cÄdZn%ڤ2MRSףX,[yA"Fe_ACNo̔v`UK%i71uX+%ArP!9G㏺jvyrE'@*9]ML, Zu д\%>ćZ#-ԞYjhܳ]T2xme~ BZ?r'"kS۹ᦎD*=}ٳ˗[7Y:IQO8cf"s|MئfՀ@Z?^ >QQ2)+|3Orzg7ǭ=B6`7 Ed&X䃟DYf؉S(^_j_mMil l Gl 7xA KXª֑wzڎBg*Oefѳ^)O1n[:}x$V nV+Լ.j(J/ qW{KW.5=wX%J@WPaU%)7TC Mko&\ jFl [ԛ5k\YT5$BP:sr^tԯLCi̟ׅ:*Wp|N̉7DMg/^">E[oI1ơN_ H;M4XzȃWr f `HlBOO ^y|I(-ĿqR ɱ/)Q<߹V},\,**IEu'nE^My"pK$5d;7Y[g`ȿ`LXuH InSUItٳ2StR H!shK}]=VpGY 7,nO;AK $$[LB]"$'c4s^}Z~FP-/4]g@x?:ޯƏ*zzZ TW*BjSVjh1 XX=C #N,(cg1/F޹֝݋5mGzÞ$O1*n)= WCۇ}cOLh"7c. ETP W%L"ʜ m@1YjbFzHOwʻFeT8 iFӡ$Z}MLBLř(b*i;e5M ˾x"_xHsuPh@":$!?(fRT׾oWg.:)n,g% TRE<=L"ӥ–qSՔA3Mnt,\8RJ|=^ChZ;)kFMקidMS5ݓvI~Z\{ yEO?ʏ>/5WTx`~^g駆8 qXEISҺykkY6Wn67Fgusa0kRsj;įŃ]5Ԯ-ۀJiJ$0ş$  kǟр?$Wv=toi =ͱy8WH*&R7:_`ڱ/>ҽ +Tl)ݩL8p9- 1\1kףN;1l {s ‡mnu1P*ԗ@"Z刕<~jC;.z 8HmHz5Q4Ji$om%Q/ _VݪXG&@YNk9Gh/nFP]-',궳HZ܃𾆸G.t-T2@jfV"Y![YH|J~F&p)suOc7u\➟Y,+k%F? UKm'RR΍a8-5E+AlNx= +BlRqjr#oMPİSp_r#=!g<4:JpG*bܢ jAj_S׆G#EQoY?rkw' K1(zb!P7 7"̺-0P`IZO:kb}qT$ ):ik""ń/DoC@ ;_#j5k{׭14=Mt綡Rkw;oeh}mq(@Ǧʏtn<|{RJjv甡;RLNv#?n_f+q GAli7~BOR'ƪ'҉QH;//EH6mC[QQˎ+0mxK{y}{Ќr^-ީ8Z2̢84)GrKyS(,)I-ʛ4qV٨=ewoy Ost-kqU `W\!|:, XyC۾Ouf7P$ [×"0K>_,Iڌ"8?'V˥5"K׹.ԅ8"ߔ8zv[֭f*9~?Ғj dt>B?Tx(VI t?~uskĭ6_VFF|߬u׫A&S|*Z n,HB-t30(y:F2ا}f @&ѓILƁALU+=jC U%<̹a!=ICG>g7Aq,ӕ2sQJ{h# Y1߯9e):?]mALܞY89%ߗJ"'[{ Y;04(/Lb_thDNf>}cPDqQq`t@9J$>~90qU0l9I whq6Xx``op,F, b @3y6UTx"nRڍɺZ9 gfC[ݐ-j-+QWcM7wޮ>tIU\uЏL) bn?Qr3CIɍ"r^ˇZ߅LFXFKf`Rs-շGGF4.Lg\ȊF#farиg AUg1iVa;TJQzM*us`14,[]7oF/"|`Ó$=d^c 0F$J '] BcxO;= b-"Z2}l%K;p67@6%MӀ`Blai ~LҀhxn]ErސGI;m ޗz=R5}fNޯXU(Q[t5nT,K"`xZ^hjLB=uY5@obma ~ d.ཥۑ M-XLSp.2Y?^K? OYbBO貯(z3vA#5$HU_ěIuk9v&hW+1^t\zမ&|Js=#_&hoA ~h .)kب N] ^HKpJ+5y=&( J*&_ÿH:,uϘ:ŭ*Yq x9)O~ofρVyv!T+ 5\&*,i%G51c:vFMyhmǤ"QlbK9\?D~82D@f׾Ƒ'!z-=Wň&l4_jRp!t7niw؍|aˆlƃFj9NQ> "vto*HX-\] ~Z7Dri7`J)X%?6ᦧo^%!Cf%̗3ki 9XYMLYP:uhY'LH tNvVHs;|0^nij:~!3+-|9>gEC)D\]8oؚͻWNP',}Lon2Ly‚4A_ʈ4g3/d,xnD^̗4{8籠{rbʍUCBIBgnDɳV36) ([|) M2"%I^RM) ]z2L#FfAjTeB4HA ye5fo/_cLs"^7&8gioZֶ}W.ȩa2(fxU*{N۸@*+årC*xHѺ -_Ɩ"T:]Lxᮾr4`Ne} D!rSL RP8.k]ńўj9 p*%\SZsz^y#E'k>S @\nY>x+]$0ރ&Dp N6FO4D~HAv&B`aUgܥ`kRh ZAeh&*Ϛ [Rin>LrmFݦG؜/CA̝.ƒoz"橊SAkJ ځ;_53QR5UwL1-JLO MG1 3KN[O!YtC+2"t;O)=2Ղ0x~ɕ|/u+gF$}ǾnT4j9O{ŝGbWӘYnT_s4Z-u{qyoes3:ͩ]Mj (nQ*ܗq$waN\K(kQ_Ax+wɺ\QW43x%E|C+]$sB1CVXDTߋ!" f- hQa?)">IϽڃe3pq)ר=yu2a/dZh.=E9nQ0":Ū7L!CQN'Iò5]o»Aлw\?.aSpUz]bO6N槔]/OGKnɒ'56`_.zG{aWk0(%2Be+z2;B.Gy8? kҪ!֯jCpCsv ׅc;/ʥ/M7D>(Tޖk;/Evȿtrmj$nUSJ^r]ys@^7uQᜬwJTT",(ץkS~}eb^nSG9|V"T~8MیyvI`=AIāNynpk ? 9^Ykv6%צN):Vi?CQR]:EjXHڕ'Cn@ޯhDRLkG.S6{.4e]g7Jػpjp%ٝ"a]!66EHv\Hܮj#J&y7` )vo#$F/x+Tyo3R㝕)m[|!Q\j8zf>F%A܃y&c&K鎥!K@"#b}$ݸ}%dhX_{r@3M 0w]1,[(l_X#胂?XHt] : a;P3SQU)Z?ȸ>=SئѺ4R!-@6{r{ܖt%*8lmyq=3 OީDž^J٬暑ߪ:\,`d`K@ \7{UeLǬ􍮆HogSk'A]L^VH;!cnߛ#ՍEN ˋ׋;oo1//c'OϢ1ϳSr28ϥȅl : tlD༞֒xS,Q֑8b] Op:t=] \й6sy AHFYHi;D57ΦCwoF9g)5~:ƹݲ YuscUʀq\Ǡ"sy iyEl mGY7-c؏=PV@/>}B tڛFWJR ~ -G+ߌv51ve Rȏ70r|+,bDEx[m|Oa<.%|'ll.- HIоo# ᬹv:itcٙu|M Vf/drW|1,ֆ!)va B#y(-˫_y0[3>%fΡ&\X! 0 T0?JWru?6 !Z`4c iv.s@^0uؚ͖&r9ݓy9= 9"F]Av]QC5&J{_xrR{#Z!1_5P?T3JǗo+? GwƶdUW9 ̌M ]+B1hlS^qwkpx[:`-d=\^TII p>\3Y>o7֍ܴ0ٔ4' ,"SAk|Gr/@}%dVѝw _Km0KO{rAqJR:b XӮ-pkZSQ޷\;E\t& YgX3ҏ"f9%tbx`'}_UC66S5mͣ6ڬ|~5R|wpj}i9/Fe.oKyRˍG7&{rLL:`` -aʾ__ZI=c[c?T{? jO*ȉ¿%HgM kgqȤyNsFU=%Dc\+ck^GU&G^^?T4Nt?JNl-8Q ޜ(J ; ^{憖[@2]IE((!)-NDjď<:=Vrw⚹3֋Ϙ\K^U!Z,qWpQ(Hc ]^\-|'̿kah疕`#H >co2P|W#_Ŧ tS {iK%-$_@b7iU@i5@a!ŋc۷Rd;4 v2&T}qw{Sg`VA>h zA=zRsʵ Ei5SB)2D`3@mtڢͽR)Ӄ/@^q{2ߑI`%Y_2Hr޽IZS2'B,eCzq 8Zo73G;KrXNmAANv oAWԫi}`)F>܅O!GLW0BR1aD:ӥOH6 YSkoB.sycr EåL+7_ ~1GĄ)Ig$qwWRG;\3`d:Al4yz4pgSQc{F7u0qYUmE 1*<@)OUL~<}~IO>_Iv35ܹL4aWof͞|O~LC 6 \vEO]\meZͽ70S֭ Є; s|0p;a4`C|Э)(CVAH~ |V?es,u2ws*_gju&t xn !B 鎋8(lWlPmw.+zkէ:c·cΠ~2bi0D _T/_d 3 nM $6zun7f71imZԘ[|Ef  j#>%G |)$c`ă"uNg0r͟b0-0[ëSsX,0¦`VJ1зjZMkYɾ:XLftpY)* qeվr7O6u^V4mu ϫtGp׷{1kBqh-k+U$ȩTmE4nX6)T)E&j*s-l_hXqEH{ [>nLyvOyTM-X+ Q)n!3=HKJ'X,vE P %@L@={HC?~wR"qY%'t.0!N J/H /#kq|5-(N7tDEz/!S1`ΒW9Oj-\pFȨ,Oq Y\TpR% M!iA#:OS3^WVQp_{e?J"Kʡ쪅s|q);hm8;Bc4el9140HQWCe'ʌނݿn,[FIĬy|bDmmtV3g=yLW_v4֞no|g ĠS6: s*e ˊg~Rù髑¯%/[?p -Mar./䠧M 6"pVS5X77!ö,@|I,I*I]/sg((p}ZL4OI dɞWynpYP}J\Z2uL'k-d}ٱ \H\ZQ4@ 71/ZMTT^gg?E1U h]<R+~6 >,┙*ɡp,ߏ>VXg'l00B`r8 ୳&4V^5m[Ŭ~XE8u#lzZʍ4or%UH?tk$# OeKMz 9ʗmt>7HL7S-a}ű78&‹9*]/^ɧA{4ԯ:$5%J@LcKt{!+׌$2W{vӗ|Ӡ9`Džᧇ 햔i&.T:SFj\Yk󣝿>)wyVw] SNţ=|c<<,>[23깜{]dM =DI HuWm`ATo_d! &hgcUv\j+g6C*^9ܞ/[aƵ墁gC򘩾QXeoUR;C7({bԒzقT:ܑ[b-'n(}i1 mеmHژHeFTEJDNl?bhjVL]~d۪|sa P zr,[o^3ӖAxSh Bx21zH䓪'(V݉;0Ťze)Dӳ4\Na9{آDG!6v!Q/AebJA@|fF>d)^hwRf:*_K.\d3@{!Mxg`y s72YL `/0}*.C}Ɇ4rIHM?1S w 3Dml( >!ᕝIe|Gk3vUdZH0[A=VfB%C{֕f+TF TI(/0 !VsɐGEߓe?skIY']BQGթ[Is)VܢL2k'c~!MOu~3l~Ѱf)mG~P~n@id 7xR!˦ ?EDRrh@c]{QGm"G@WX3MP:o6?EU%n%x>pc;}@xYC7(bO+_`ϻSe8X ΄e u; "ԑ\9Ѝl,4P3:|7_df|oY=f*\@dJbM߯S=]"Ss5*!N.z=}x򚎃YIm̌=!,9-dYm[,!Uatkj7  tb`(&LtYi͹OaK!q.آܺ8Q˵w{o­9ڃ Ouqq!weL/^ )\pr+wIB^40 ״8Dp DZ!rSԏ;^f,D4`tN O(AQbdXsM2K"4. sVGƭo{ţJk{)竦R1oFhޜ7w+:q[o9^`yXc8!{x0HEh=EYB/AL>?ZUxD64|,P׫z@?=>AKZ^!O='8)B nlrvÞ?MUw4zOn>q~A83Z:\ S}@Ow˾WuD/ևZEgZ6 'qS/F/4OEk0Hr/骬uwnLYP:pjb#2ɯ_c(l̹US/DJ ܖoN?l8fc;#}GuFwT ֯ŕ)l:tPHM~&%;Y2bgp#5v`cP[LEC];DU-diNN͌Σ]SKsMZ B8T̄l*. w eFZ}ǦĒn"r,|J;OS=!鰴ەM.A ČCÚيҪ j#69K^cbF/| 'gaWA9x9YR@anA^q" 0G]r|ѧ3q6!e\Cmhz$Q\>sQa4.Jl4SI3h޾) "'vzPnr4z_*A^G 9ȪMt}'յzh10FƓ=OӶC&@nNܜV""Ww&̾& ~7ʢk?֛u2)jMؼMʞ[ 0c%"<ѾMӭ}'|e1 4t 5$n'_^]v0Db*`8-*YT$N!b1䤑*uvʪEύ;&N{aϦ;a!@BFGqʽjJGx:tdj!tBٿ.}0\FeT; @cW ա5ga/3(Rpڑs]0 ~Bh@s-9ucO%4a9'Z"C5"ZQ N |D #Vneae|0L&+M+]Ň\"03N_HIYR=68LƗMyТGu.BI(6\C'S\ 8EL& Utю%ޛ`\А}V〄Qַ4(&?3-W *(-gX>br:ЛA[wR~,-_AjY=0U+*P z}h1D?0Y~Qxl> *BN=*TWf5 jC4{۠hFf\!7\yɄJip:a[P.EdįZkRB⸸֥5Tʭ S$g뛽A1Lf:'* 8 b8)ZTuٚgF|.ŻM;Σ; ܆FĄ2Tgh( r9tpw IY Ok둂ءA"iq RT<$i,6F|E1؎F:"5nu9{_xAS= ScQO 3W?w6& $s J'&{Gf(SzXVm8#Yu S# /b_'"^q @տ#:|S0_86,j8RwDuSYDJG6H} #j~L3J8ɨTm8ց6f.=?)1kx„6%<+FX/l @|j Ox_s#`q q:ynۆ\{mb!b%E/Nn>^y}_jƹaYh*ppwYhw]Fr4Cc =H9 WSx3$G`6)N?Wq(\I܄uu# Lr'un2<[]luE2Q䊊\e*ή—rrVEA/ M;lytD[Rx ![қ3ٿ8|*XM \*RTfuH$LOʜ22C w+w9Q8챀]H9;zYoPbWavw{qnuy2N5%լ#Z*'^ `@5. <Q<"xU>2=RɳMHx;_iv &$M?cg>o?͞\uCt*=5A+M k F PҭM@U lUA[. hNKс9QTryG3RyoWڴ"4k=-YxK?5pmT>߇ъ681Խָ^ԘVef `ƕ{v&@ޅْ;6| B c35sBvSR+&y4<| ( 7}0ta_T^$ Wi=Qc's}K$n Fh^BMne֊nZ0O (ssh3lkt%S  }k#6C颻"p!'(G# 11+>ȣߏA +D$(Zi)vP9Hk*:7.L`vc2JƬ%clO~.TUy!f õ >J"lW *0&z{1t)k:PGsVbG6? 9_ZfEi_\P)=(2ʤ[KW*^@΍8IrTHzwUmS=]T$Rtlip<E:,iS Bt{cE~|,oMjeWhSq[GSOr!4]b!r}YW[:X4 _M*QʝnW > ;>(_%<07(gfyv#?@@ Efh?wgOЖh!i IF^3o|?ө۽ ٍb'T]{KP"Y-)5?1XDuwX_''!Uߌ qV sED=:T6^BRYze!C/xڗEADy$Y#|J{a=FRRްJɹ/5DC8?4*̧EP\ &% 4iȒP]7^J^ysY> ,lMm^q|KD D=Q_$~(7 3Xw&ĄZ;S!;sF/ &M-e` <2|OCyAwA`\dNb|m%#Pw~N(Q+poznooTMǜuE;2Wۻoa2;!&Yȶ rjk=MKʼ!H苸JCQ{u9H:Z55 qW*Ru5Iw0<8/}`6&@j23thY[-XY]`hcwワwwD ފ>%K(V⬲촶iwQ'<|#\$D 6U /`d< v0 Шo UE^-4pgytNyqhBJ)MmkcL&~{t9܃"O_4qGa_y"MEiѰ1E,>B8XsJFAVKm2#j#";p_{|1\54u[+X:}OS4o?hEv}y3,:L7+:P`^l4 }/ZBѢX()>'9 fDS'3)07#ԭ&u$J]/NWc|0XڋE֞7_: WA[BK LQ{N4>$EVl!\Ϛ4(M ֔V#̡Ŀ)ǝހiTZ lfo9»W[U [o^]+kI!eX7 m 4XSk lӂ:aMdw1T6tQƮ TO7 Dj\Nx}c=N'לZ"ex Hr7 lFLQVBؾ)̓R1d#}lx _}S%bo%F.CXߵ忾 Tp R5/^1?O핇.)mAofG\rΒd!@PScN"!iXjR d|zJא't/IwtMw94b?v4cۂj4HN/(*ECƱ󉰾Ve9^]0 0#YLm$+p?Gց~z~wW= i;2#B,CIꞛhTZ9 v@wա74fQ_Bc&rc]'y#+I]GW[gzhafXd u"2g5΋RUR-!'Gc-d,CT'NvSW IC$xg+Ggu@Cӣ8uLEShKu"*D&iD,`-ϓdp>1^G]k%G." @?o=SCd,r2wu!!%ڸ'QִQS{ @d^|, 0jמS҈dn]$LwN~ ,U0%`pA.u|;FgıGPtӦ$;šJut<7Ajލ.Aѧ}4gjb絃&= &'`S&X0P4+en%6ܔq}=U !Բ^P_b7C|O xߔ^0Oyҳ&( 7IL|XV xL.}M_CTHQB EF_ ,u/~Gd ƇR d{]oZ]gnU _ tV( 8sqJځ,{BVɬD50F E0" _uW%r8K{X؏l ( B٣4V1Pz"Iian kB475mjgM/xkS`joP|~νfu2"i'PCSlWQ72z\)&cYd(pb>MltvbZ"@O@k5AS?ZY:MW YZ)6n/Z#֖nzIC9`)D:1I*B[/Vel_ _VHîƑ0~QU\3A~;#s#"S:kbAx+]%97d,Z4 ѯo' г! +U0zH#z^_U⾹ߑM븣XͿ$X`i1Yhz{Q/dkp1~usAd+S<)?FɀD墥.m7xnr(SxSgvCN_nFڵ!1t$>PdiP1?N +d X|Yi/Hf sZ!&i F@\SBЬɥƁ"/>*O4krC u69um%  fJ_uYmA##ȭ6}jc=ϏyzġQ+ܮ^}{jAYk5,BSGrf\V{R 981ҧJlt!+O׍e^-c2M˃P#DZ̍5W$";a<șPƌ*{)58$[cyqQ~>WU%a9*jSLZDK_"e)ֵ#ZRrx7TIskh\JmF:W9Af,*4#x=jB%&GQ ղ] ,M x[a|F-ZjTo5U ]qg=7eR djblR(`|DK>&m!')͢Id@ѠϞ2dY/WL`1 \7Ā'ي?^c9f@Nyg&?!??_kyck( A'RgqY2ݍ̙C'a2E>JwyKZfCir(s׳6L+udl0͏sB'/6ʐJzvGgA:}~ͥ㕣z:~d l4)a6 -+gk5 6j*f.tBB|ԥ $u|Kmz34En;;3B F&h\_,GZNYWJG%h΍jr(C+3p#h]Jkk_BkpnI9CXȆC^]jÎbLZ7o'Qڵe8yf^u6` ;R%\wà!%H,' 9R#q00aOgb*9> 3չh>,Zcñ=P8q޼M<ҧ5rR7x*@!5_w&>NA#gg!v ͛@d ܕWM]?U)i߲6.| M/[ 4n^'|s[׀ծdAk/qnYIEj1XxD5x ^DŽy#7#Jt ␠"@2QmIL:Œ8Fe{QQҌbn7<>gU],L7|zW:. /_`*B#%j$;`[Lڂ14 b]ˊK4Mպ~!8}hqw\A1 -ozkBV4#9.ѺaU*O#lz*lQ%(yMpBǢ/?)v[Pؚ"nDӬ$7%c9UNEO+ޖ]ty&Ꞗ'gs8 -+u>!U%F:.(!B{ٵs8~CkR+aYM= KRŐ6C9_.gyPbipg ##nP{g,G=|w+/=~Bwoᡗ_%3'71X n:H:3V0(ܚ=݊Yu^ǰˢg,o(WC>M|ǹYgM?͢ wnm.>l4#!4R.Wߍb<{ C;8){곙t)#k`i¾o)D"6[KHe}^wZ`6\ BSmޛbpsVg hg}QbS1!bo0]wg/_PL__N-U%ZmbzfYƦg?˲ hY )B:MD]ï\zgUWgi5gB2Յ3FZ%-qz%l6ZF],5PzE?֕dh .G=df4 ?J\{|PU3<D!KQ9뙂80 gM5H2)a4Bf(ɞ+3:m@( ?+ $̥|Qd6Hð$Zȩ6L2|{ri<%@M;s[>e3l@S&?yGNי7BE-$Z <4A@u&;:z0c,ў,t?1LmIzl;( DMMjma]=^b8Mf O(U\(N~'WVJ)v\+Y\ f*C/Kmt͖ Q贱F)[]߱#9Pi v^Ob#$:H bcsO,뇭D/Efmn3#0_+.X^@g'QyG`JY ҵI"qs<>"=h9ޢ-ɤk]/ ˷#^on Bb#"+{> ~3.lR 2-@&|V8zNFt f6Q⨿f=E<|:E_IU;fek m%uBf q+kiNN WXMN Ǣec*|h{p!sTu-1Dސ5 d!pCd_[=/" 6pb~:$)t*P.B,F kNxe4^6*I5^Hg10apQ*'(LK(~kU 1铻{V\8.RbMF03ǵ[&tKUDd,{l=rx (lTJ_**JžJ#l=[sF(\4tz^OMlZW#s^|R(UXגldmih=6eBMi jbqc0`埳/MY7wûz2}1qě%69^Cfsz'${w5pfA?cϟ4_sx.;hT[YDE&e#KM"a7n).qn܃' Xk)𐋞O֐/{.GTDhA/Hj8vŧ (ahkWaࢸTO?ө=oy:p!m4pb#\uVFָ&:P%yhN,TM!xrS8 .av&rJQ)uĻ}0mK-=R?K>J.kk$1a)n>ZI|۸S=NCg{#* 9El8`, k2Hm-IIjV 䶝"Td}Z9ʹF<1h2,n6ʝpnsT9 ( DJ Շذ|?tzK>jpLI?rRsHTޭņeT5Z[˚ـrĦTԽPzl Z&`/z;\C袜Jqlf)]Mpx`9M:0D:So m^1#7IU:|J$A8sf6G.m'Hljmt%=]8E]qݭScthgA?ox` X v02ɀuɉ)jABJi2 `XvXm陲 N GpbAC?o̯=NA 9\9/iۮ*dVk'䱎LT*=q*ƯKio}Z?vGX:aǝ&GtZxBM-`zU "*k qRߎԞ+$bšQx ?{}t`؎HO%=,$G6jaA"K)3Iݲ䚗V>/d \=ǯcĔF-Vv)U4Q4;et%!zL9~rBQ5/ǔ`f+9'fmj&+Zu@oȥq 'iqs`3+&ۇ^@ y9j+*pWo9 и7]XY r$́MX~-']ds\O,P?!+11RHeg^W1ƋF3t:+*̒㶭QAIfi9*唕ǃItN@ jicH R*iDVS"T3=V{Tq8hxI+'mȼt`bEI7SEܾ5! `I-%x,q1s%w!(k&W"0eX# ;¬K>~`4(m4q*x 7N&LG"/ŒquמpS-) +PuHt9ݲ5&Q}4:45HwnaǨ 3-!_TڗDcc@Z 3^30S ۋѕXp,[^.X.ݐr&s+Kǟ0)}ɿB>q)lU/~m߶bSt8/!̫Lkk-ZD2 Bxf955YfthK3Iip(RT"\?Mcm`xF3X:&xN2 oGRwL&3_4 x2du.4L}X|:JNJ!wZ!Ťvh`Ns }$0~Ro3 C]N S~'xt Hi;.c',J*Id:HQiG өҘ"GȤ1=4P?"Ѱʆ&"y<~1o&HE9 J([=T:3xai-w C6 smKW[_ESt9$˟l+eBjBQp)_<2{C~Wk+$KYRxgr\aF anO ?o-wVR[᜶͒k̠z)ӔH 0\thG&j#r-uN +67Ѓ#܌ÿFNGNN sw@Åi9r>vcn01h߁!"_ޙ Jn~yE?-,DmS/ojXDw noO#׬| z/O5D3Ycj!\]BWsH1S[Zv#I}I-, +Mw /)<=W5Uz I3}+^+:2 &AZ5 3Zd%. 嗶I4Gг 3%Ŭ/f-S8{#jS05Bu+Vw RK!]uDNV]y2 5$Nl $ HGSi\:N(Uk5josEF{h[1lMY5VL? V9D>bm%{]X޻a-@oEO(YOcqQ7<5w=/@Y?M | N' '5&bQ;|4<κړ~&a䠆 rgBn|a;WVf8=c'O[wG},|%u~alЂR^|J}\Cb ;MS-u^uhy$Kjv^e0YT;ֽ9!s2| ^ArK2׊f 1? կ IETNC%zfzjWG>V֋Z\}r Bt?,6 ][(<&)0H#2OFұFNw3!kgܔڸRc_VQN'7PJHc9©]w5 S ӭVboZ6D7 S֤at7cD૰wУ>k^b,]KV9"eݑqCQxj|/-nߨoc^nyl /JUJGZbL?xǍ+ia3nϡ yqIX 0@aw+cǭGNl#NYH:ѝPVdYWQSYֶq*Rtf=!K)&&eGA׈0ЋT&,ȫ ylأȅߜDm-vyX)ͫ?DžJ"˰|*ͰRksO3 Ԉ髥 v́'=/^W&ȵ$ @īpm}4 D'GoC N=Gzan{1x{1V//pil {݃L|,>daH]cSOBdM\\&ѵdY|dnMk`5ix?NEEnI؜ R[pqu%>Sqͱ㍵ .S:ռ}AdһWSIu"8:"i=2{5u R=y!M/Y X϶}DS0[f5$?eDTt™O( N`,aZpymHsQ NV%%eӿe8Q%!fWhځ g=!yVaq'#Mv/pʭ `W$rMnQs}*=ޯRQ8 $<]M3lr(@WK̉4X7^|<;Fe>wGЁ< |Y~kTʅU{D⁛6v  l^ %3 5!'}U~3eMvN1<-7 aj ^=X'|p5'?Y)O(HdZ;Zi.Re?Zބ+oDOsaY7W͇ݚ/I/Zo6 J]݂LW=50\;6`PD%QGlƤҺ;0)zMpz=-s Ƶ5ӭœ({'0myJ-k<(!_юR& ;m\Uvj10p^\!fL:S<WQ1Ih@ND;YMgeRYVA9vfMHcug> W-KǞM21U_*=eT*h#蝿owVxBIh^׈O qm^MǯwYuKөA43_*+|v}K!Xd֍.I3ূGo5MU&dN>U[x SG\y`MDLsiN.V zM}2`iSpL)[ןTn.ri')x̃][i|`l yl.d_UÃLS-WKp%g<7˱/UX1ϒ&%^G"?Depwmep&@xzc[k>cNZlQ.>t˸?Q9`i }mmǙ Z"G=>p.K9 W me3otG%Š_P?J$(ԑLz0إkAmۓm/~S[zG7D8] 8]a:JV1E(2JOtpȗVQ4T3a |`XuSVKLZ&#Xyk"[qTXJmYNvCg9i48^l}h'\||:tEՆA)dLVw./u/LHݜ\N"TD܆t?gE*LAf% YmOjuHV<ܓ 1.fzWOuz’=L7txvڻLTs[ :InuX; 4+$pw7IڸGulb"őAVm]{• =zxƎ%2D5z8"* BG .'L i 4/2 d5U2Q08?Q^< O_>+vdI߁}6 -A%im "GzTp(SRPq/xσo:UO,Usqw珵xN}o}E?੺Czq&.Q$1 ћr"i0Dgnw/ZM53;J#ZAʄGKy<P-~U-9ordYdúuGe|b*E; Yg)c`._h5]thIīN0ƒGR4HbNr`Mr5GX+ sc{{hOcоE|tJ.?XpS֚B;^#DĕjϿ-:>Qx pTbOl:yl#co*ӰI k6e _ߕܶħ mASSQw=eRȀVE9 o>lZF j,%u}5CoB kDWh);CDKviq"{)šG r֕޾= bߘDj\!o;!1;1JJG9t^%Ii%:5`yZDL5 +‹OG&8p4wuO9lT$@1Y4cMrذ 95Ao:o2I:j}s$#(7W8fn6Do:}j(K$5Rakc`smvֺo!fCq&),vxot[Z"#%{Rs-^Я0E#mW.N됟aw͏_]*aG39q45PIbejƐςtGP*= 㞑j?7X|_v4.WδpɚF"()rw[MBf,C g%޷m &KW7 AJ6ǓQ=/|+\8k'2a4\+ӊZ0`Ԡ"&ӷH ^˫;-aF}W/&WT7LFl M(1:%:H}vSѩ?5aϊ+0,^2ndP,;= (@!*a kK(hQ*Pru4^^u3ث:~ǑJ=R͵/6%xV;h-Rm8ܶppo}׵j~/>p$`,~@pFO3^#g0t*VKus JCU*uN-\2KwJF>~d2|BҬk@`% DY6 [&hgƴ-+B>рDd ͘"JP6( EQQooJxY0\8`?ڥb$hO%[b*gAk]x!ŷȝ 0ɹӱk;[uE?^:O}p .idRgY1Te EH,sW܊Z8tJY·mdE%&bgL=&n+ҮLT#e҅^&`Z%9{:^3释m}NrL'` m \0Y?q+R9[hzj|x@~,$R$/2V~jsp/M)3?6Q$,oHVr)I{ƐgJ,E ;˓`fͰN(a6{P W8K\nJq2 A %Y3xID+5ݳ$ dV; `?4!+ ˤ%YKTdCԶNIraxe\ 1xT< ^d-J[xgjȨkۈwͶƺ#`}h)\$m cf,q<4>m[gzj#)Wˆ4mRgo=M@gG=ES%ꓳLU89Srq,PE6$q?mB|=-7j&ᩈ0DDOf-0w%i0zIe9joQ)jgZt]g%yWZN:@/(K^cvf>զo,dcwEēTHx&R@5i l!?am0h4u Fq[8PMl013 %^a+ Zwf..0˽*ȥgT6䬻Y_.: <70|VjDkmg %Y/x\J)CR%VqC, x ,':1ޙ*:m+ˆXk%JD-wWṚG k릇L 5q4O [sB2A +Nxp =!r*ono_A$TrI>X;cT|~ŗībab爙h8,ya4Qvٌ 5Mt.CQ<@]K*Aaa_RŐbL=-V4&"]G~pQj MXnJ]k.`y$QcXA4+0:ciK5gwrlj 8GQy| JK. <(=d[%{:<|=s'i(0ۉto$vv 0M>6K1_A:[Hf**~ ?HWwe88d|d)lMü J`RzIyGᢹƲ.3Y.KBq$ uĜΦ#I,imF\Hzss%x͈E6uYa.KCf_ّ6?1G yw0jM >df%p՞gLs& `GR迡`z 0jxuztc01e~{&?ͨ`{*_K)1Yzdxa1A^KT?4T_NjMM#:feǿ*.Ïm!@ 1A1XlŲ':+q^H>VnQfS"6^F)24hד O(]#0zSWW[v?6.XWRQHh.瓏:}sHrq{R]zץI}z[!y@1x-5 YۺṟI8|897bwt:~9jR.@G$NW&2Mokkj.HpǴ {NI׻]IR\z6a}Ӹ-i R3< /'8:ήkp<Գs5v.).#"mn5j?/~>cZ7p`-sa_0p=J׬$\}{(O0dC .C0{]k# cĐkN @R'#]m4 úzT\vZϏ:tf  iS->?2DXgIxLcjJ%>P59?p̙a_%X fجFp%0 }W-= V?l$uU"?;#*{CD|P;ufRa$!"ǩ]dž*izR9yUFud%z7eGHօ a-5x"by%D[P-]Kn35G*J@TC⣮+kb)P!o2zܛ<[\֡f"c5zVrVd-U_ެjb$fxvhPsabFEHDX>ZO]9k:"[R|Ia*̄F2,%2閥R`$Z P祲)d3$W0H㾷Bdh!nt1A}hx⢤"|. Y82F52Ƀ0qIAPXKK h`ٍ"Z6gZ @dV`BTU00ϞĶzBm:JnNF<;}Y UBm!ZxF'~iSq[ft L]~o/VF)tr\*N69?CQw#E_͝X|Ǖ,TƭC%e~pkW*qqK[' B1jMk_Irl8/-P4%Fud~BUǵv_\& "PFבcKN# ەAEģ$։zƸDÀ8-L!f.5n"ف6!d̃$9SfG gٴҤ)J%i:D| B4ur=RM|e s 䊱[cyvS/VXK6jLh7(R1<[ [J۽ $Zu~AqpVS@ AMj:2]|@|FiNtw,O?x8cv\+"96_̾X!wӯY,:`O #Y]/nF{D+ݥ+kͮG2#j\KF«Yi 6ɧ j0nH-tn+&XEAIwd=EZ`<ؘe7*O2Alrr;\ԋ/ ZOl[e%^e%@$8}mY\w5'|{{43.Vwd`W)`MJ&Q P[T2d #>(zR a4&*M=4/ȨR.ei3Ti_E!!P{W] Vwne(T~{ing@pX/~_щrK;QEe!A>oM.UjD+Tsփz߹ues`9E/,wET`V=<$r î /f5}r_*A!&V`:jq7K!BP=n֊C6d[2U|žA xjHseBgNY )]Kx py~Ia* ;zH؄^'*42ɥ{m -݌R{D|8LRuC7ʫ`2; :)?P*W8FLK'{ QqFמD R~km bƕ&#qB` ;RIj><9й0 G4}h_^޹2~NlRf"cdF|@֌u< '=K @D-FPسT>Hh,Q>%r 0mR|P3皰qŰ-|d.bm`t)[ڌwhnx =@BZ,y*!? ZKv!>X+#fm iB:yOzNBFoV^: _}hmt6 ʂ͹o|N}F$ug=ORMZ22'1@mGT #kZl?kqXI$G9|>Zsw7(+3~pYKFc aJ7ɍSwDDG'[{,oނЌQҬ{lj+KoacW0"JAJC4vI;d zr]9ks }5 GI 1i68՝%CUA;QͽljĴS2| {yc8..]jnHZ ˱Fr-ji^ BcE05ouWWZ_oV -חg(!SZHxX$ qfMgwiMWC7_-Q&mǧX`B&0w/ NUөmnW]#ҶO 5M}nyč +o0 yMv?0_\b)[՚gRy*OXZaxJ'^!9ZO(Utϭ96GrcjRՅCG؍,k,%|:ب3v QYȊN"_=Qg9y:;xd |M얱޿2Ab|Wm,@π%.>{CcdU? dכ՗E̎1!̍?raֹ`, `T΁Ɣ-vKCD+hKtXoUJ']I lw~rCDHjJ#'vXIu3}{P"̸zٸesQV&V hHh,)8G/Nw.h#lO]`.֠pBZg|°Wq"do=Q :ss11oMP:o7[' 9dpDc:υyЅ%߭A4qd/T3WNg@"yL%ߪݍ>c j^D0Y0ԝQ;)F+G_>r b1h֟dcG1YcW"7ަLhg;n6gfL>k!k'WKT@>-`gX?`SE9rca8 1=G"{.x Ɥ 3 X ћ\{x( '|:b1Vo Tuc!&dhaĖIG\@EY"Jht߻)KΊHShu#9ų*ih wtIrijAG6^B%10ĄJOr'g òv 86/|e>\uTKnoZp)*9fCQ@olEIB37Q`tk~?d݂AB~{Ktiᾨ['Nϭ-3NZ/Wqӌ8MxJaT[~VFL!R4xT֓(rcK(R3%V/;fCLz~H.Q)._Ave2>kKĬDH*BhK>;PwpePt 5~2fְYv ^*,vKA5{1Cd wޔ+>8\oF+JL¡uFf9!{]>=M^̆WTY@!L1>+6S8cNTm4ͱA*$k9'u-[;fIOlo+#RpfQBHQf׷(dy>8 0D98kaBCa3ґEtfn"Y5t2Cr,sn1ɦ՟x/pK򄛫[>ͤN["# @U7)`dsp #S=/0x#VI (WS'm&Aul%(}*90yX(:K  ,Rh(9&]pHr9K@C8}sNCrt{kʌhGtWH.72W ބs؂;*ׯ^@tJ;,Y>&T* b%u)4YŽ 7TX>#8͉e'=-01^/f3RT{JJ+ @$ma'): :ͼ*x"XhauSH+ ^ƍcj\h.jlki)vˢ^@7s!D<Zk(e9tgKE{C6}TäS܋RV{[gרɣ' $o `oB[_`an=z.=iH kݲ^/8=h^nv)Ȑ@R0|ܻW.%L5&$`S)Zԗ,K-W0IJ$T%R7R*A4c'}Kc8V|eeȲƺJ oczjwfi@*) )lai*fzc]BF"I\qb`1F:n (qjjg_Gm=q)r EVzi RDWksx nJE*kr3wuـc8U~ԕ!Fюuuw\H5Aa8eq  9&9d33L()kt:N ELz8QF "wd N̸}h܀*/*LFJI!zӾ:ne5|jlYVsF4H]XeD+ VuJw~UͭX5N%7N܄$Qfε H'*ճ̳h@BqopG9tIf[i{:ȍ=DlWqnjSb*nn&<.n MN]Ok$$c淐{_(,DjkۤgAN:}@|IT+L,zcl 8s9-ozChl&tl=V7S6M SmۑN~J]> > W}LElP.Q|'Iʠ%1ΩŹQf6 #DȀRZHhkz"LOBZHJ/^QJsh*tsI]8w_mFXfŪj E9k ͰȚ0y5{l\XWxQk㶸BS-E^4d͔kЍ#y3-\.&zg%Lbd,?16 曂 ` cIH3%gVR[kBvXm *GnΎ' f9=&nBſ" e,f `ؒ:2uP{O< ,It{VC7Voat/>{,U[YXPTf{̓*)Ak"v4KyPElW籕5Ũ[[$T˝T=hUi- v/E2e*P=BЙk4Jfx@ lLus*ȡfYP z/Xq s" > lј'k_hQrL@̕ɽQIךz&zs&4|1pr V ikvJF:b,>i5cr = 4˾̄|` "Le9FM*}N6ߏ HA"/nZj>zJXD-LrH͝B ;n(VrCjM߰Y _OW]͝KنeZ\yS)R[c;:c `+reppK؈,㈎OB|еMv94u `6Ue6&)`ej`IslH aa#K y\`wg³c.FaFM)cxoLLީEO=.s+xRK@w۳{&[.QIx Bt^w(Gm5萱{ᑗd\>W80:chj ?}"v(8V²vt f4Tͼ@y|Pu98 \\\ڵȈv@ϚiU8A+cesڨjB"*h`7fV(* ='&ioz[z+{ ~&r"+ai`.v9.@Ņ绶Vuj,PK;+ZL;5 'O7BZ3CD|\Y[G8Q@:P|.XTs O,;Wb5u8K at헭.?ܣ1{vO5vcdl{sl9['┻q䥌E;T#m[RBsYM S]no[QۿhęwO^.b9&m0SyADAU0ob٠Z`GA\[rxqG`;>E5faw7pYHEn {喊aJ--g  /R:Z\WjN̛_x)335ѽXY6WU;c{t~䀔.@/إaTZ|؂pD5`ѫ3zs 157R\<6dDAtʎY FsuYWX#lܾHSvk'V7<`mZm}50澑mRp ©VPQ3VHqKUz.ʀUTe|h@' EZmf.rZEjW&@ +Y|xC`-6@VF#gX!+߅mPEie霹qzq Q9sWZvfUP~n wtMA.pJWS 7=? @8) s~Bވp| ,ʷENyQzZ~3aTIU SG(B48TM'$Yqg7BS< ƅZE@׫FQqR(RġTn4ۭMP|a;型KO S]PLIkV$Im}pI'%j"9ߔ>}1(%6 o[XᬬT;-K lA.闉8$~Q׽ >f,α]<#bH\$)9 =yHo !>Ƞ=fQ޾PF!GlCM}%|݇BeҀl[i[\`!M jm[3Q, 95PN%.jKfMʁI,λS!s^L/66 UOQԬ᜺|ꖶz3:*,@Ŕ\ZIa#2_Ƃؔ w4xp )BxrȲ8/{ו]]^6F[#RO :jYܜo,p7rXHݫ=:=w QKkˋy6_o-&#:辶,!ۘT//`APȤ,lSn녇gEC#W[mRH3!|e_Dt5n#E CR>Á9lGF܅?a/7\csHU!RFE$j48>\n~׬nrҎV. Jԝ6]wmx]O\e dVA EXAj96PH*}& jx9c4m}a>E}rckF6e7EE~biAI4Ѷ#LK-#;TPޞfʹF :R,-mE94;7BsC$QV8_= ˭}VI:jNW\"ŃtNg,W}&]Vh)NThPxSrZ -sTqg1=һ͎XU ̧*x { y2hM##vX+/nrb><"C FX4rHo_h[%?"<{9 Srre:GY#I݀ʊDO&ƩOh;8f|>&|0C1>~ѤX 'xט!t8LiW":x<|Dyg7QAd뺃#7UE]GEEp(;4""mP6@c"Yw=k S?htCaJm}q*KvۅZw > q޽&n5Aa_M/5HD-!V6o=w)o PxS-f&;7߃.G<,(1!ERtTo=6V^&lgsFb=+N.'*[HP>/Ho'ZTDŽCPƼ(zbCHV䵠W 0m{HGJl,dʩp\cGH>G0X.7K^צ膲+wCݡ-J>8A.Yõ!;Φc9^, Oa\s1| Zh2{i`F]^QmspM`2B߲Ȁ<TF\"3+1BES!1d7oPyLdo'{)1tz΀y,L깠yסcW{ Z|;>lSDbP\$/*z15E{`Xǯ5RlL3w0R%ά nJ .EZQ_Ul"`*vC㻕:? j #F8 u! oB!Oہ3=2&/qv ż@62$\ UL-y<$X-NFXcJTklϹͰΝ[VOIO,BԦ6ͥiA*zGJx f at3O="ql'$6X0lv\7cڨ668>1k PKGk*2AW6`&lz_ ^3ihȗz$J n. D.Z197 3?hHFn-ֹ҂uQ. 2M+dFYуkЄ=h p 3Z~y !7KQ"*Gl*n' X df*ju}:Nğ"Θq(.!\)ӴPhFOm#A]_h>*z5ee8@d+P'ܧh3ram'֊>XO"%,6Jµyym6[dXW G[9f5D8Iprͻ0.MH5*+ KK?z $oՉ̮NkCwpw~f,w}0>G\FzYXX,+`,zdx2 R10uԢ{ [! K0A=y+ЋD]htn{ޯ2f3X$\Ѭ_Ru-p+D Iu:.O Z-DtCIMg?=H]P=h!0V^+S@/D)̹ ξ,dՃ myQzhh-h>j+<|S&3J'K;"h#V)eX<'g%\ezh|d 56{ƃwYreV [/PTmG^5p̯vHK ->QƇTB-$͢xtS-|4%P1B=%nӟee:a/@pWJi iCg{Vc$mj$HYa F0 Y03?|/ /-U. ښXFys9ERRP(h7Ȏ:%}\w&^d{}3w* $ ʟ(:텄!S^/sC"#YfU6ȡڕы.<~ovԚv5 >0{hr읿*D[T#wf2n7'gwWbP!߭ J&ZcldX$yCwh;wf] t:%S'Ioqn{jᎅÛ!ct (s"jP (G\)3+*&Q&2l 6/4o-lQ=wVzPDkm`Zh6E([&ƴhJk4sfo:Q 9u7n* s)٨ӂ )Bqmx Qng仜lA8k]W:*œ Dh&J8@U75MbR2INdjue^^dP)`[C:N%Ḿ:,}kMs"n D`cE“vIܝhu{#dUEǜ[}q;Þ]´Ͽ-w)j̋ɽj*-ߚQg/Y![p-C>yVC?^ԝ6E Iťnrꫣ^o_%M ݶeڕo` wp"۪+Q ZڙH}ݬ{i=iki$1Yljb pBؙ@u.:F_ePo{6&A?WE{X%{Z!gO 5 \4A hq**i ُCu骏JSe؆|Vwϥiw>EB #?²u!AI~XY;e;0p)b%4\u2~e9( ܯgf%+};N&,NCzDvU!Zl1U+Lrn^cCĖ;wkԶ N-^"bdi)thw8М%(O:w2XnZiAo9Tu +j`1Sx#;d,rJr !:A:5#m763P|:9J+FM>J'5JRխ1I:i!xuޓqQl&O%bc8/hV? h|;oM{tpRs}i 2yf",m"q9ԧʼy5bj|ٓQ&KԷ)v2"-Ѿw*;pbG>!#!n?CY(Щ\CqR&6Q6Ts{/$zl72L}.@"4ʬ"=aQ(J1wf۴\T˗wIr,'[M7`mqDgɘ.&i"PZ]^EӺ վL!@Cl?W=M|廣i8=IoГmY3Q\NEp+f涛!h6EPQY'gވMXuž}nq+?לeGwԧ(S:%3qKA#A೴W$ {lӲ5kcou oFQX4vvļL-8I;,UP%\>#$3TjCbv4h.f{6\ZnQ7a(Rœ&B$PqqZ)jiAX(~; 6٬\Z"UN.1{/Ѫg􁃡?O Ƿ"&$a*ӭV|(J 5_dq-|U94xyt'8KZ(TVSf@LdI?N9I/+y&w9TLp r֭kJ}HE"TSzab HjMt[8x-a WQ&aIBeQ]΋|QYyHŌOb7,\ *[1~|6~9qV7a9 &b%jIR(f YB{o} N  P A6a#t h !ZrY$Xj>$@4^saŊZd$̮!`3 n Q3`uWTBCw!c'$ΏШuG;O\znx m % vT-Z@B6| Eyӝ7.W*6F%Ez_!*JٵjZ %jxl),(꭛i)|%dIvݖE h7v7$ՋoqML rc[he#GTOG-S@&Xϔ$=5982R0cRdU$s>{gP 5s/k8Q*lrw˨;8p+#M:7=J'ֽCѓ% ;U.!)\ڻRE[ ݭ9Yu*-z(X`S[ /$ٮDžK Rx}̰Wj"%$Htn.C=fZ4v O4v[jPq^G"3;iylHC-q-}5X !E `!T&GX-4USHqkZ#G4-$߲KY ,d8nzO>F}6_8}C1*>J &<~l'QNir\,܄f@}J!Unˡ4k,$1kw mDVb%`A 0Lc(A >? dRGJxXm܆Ɲ ( |{Prfh&7^ۭ2@u{8-҈ |F@ɚFE"{ FltsHtj (#->U7vVwI~&ln6Zgm{'mj# RR)i&q:gf0H*5҈flAH7PHb, 3jT)j)Li{ ]D=U.n8yLƈvE]xq߹h:X[ gwmKTrƊed@jYdȻW̝[]X|GonmpH@Tfh f~)0˕Y hίwr7 zMмc6"V@.9qb8 ⿟uҲ9^&frb]S(5}eP82TcP%/gv ڦS< /Afv/AWco>ccK&d⾩?g(c(-.\SnX!Y_'oWCᢝyF 8 _'9tra)ˤa2r=h%IT^%Bi0fn'kU\0:R, d#SSMȨqwU^% #%=/ܴ38؈0ύ{V!\T|\ʹ0v:{f"Z\u~>86*xs2[Wptrka T,_2?B5g)yFXcjAD^$LKTWĥQ6r9oT k\Gi&J*Q/*RpϛT[c/&t2Nn*3"7:떁N}{Š؄K#z \OiֿEU]dCaS>AԔpOp<,qOiv_[&7!0RoՏ {c۽16Ze3!̥)߱a瓞n.}Z t=6`@ Hl/왘ͳwךxHZrInEW2V^N,1}vRI­!n\V36<*u0QRsd c'GZ6UK_,T^3@X?tUq@0D4;cw&>a8!Z>,0;<n*aF|ǒzUBŷzMdֹba[.) J |[:\B>˻?tc!cݮʒrEBɡE=Q8IWqWӞUڄh]6R[ýCAG4FԒv{[uc֤#ǑCHk%*[jc)$_J5b#I:[J:<~=0rAi~$hKbҺ{;x"n<9NN7.Y ;$BvY34n dKF[A|w"o" \./oLf]`A::>>IF/T÷{a.@Jp?y򜰞@ Y ;6XI͈ Bbrz. 3ƘIo3>|K:oDIB#U.ɧzhrIR^ ռ]ޕ`狦WЯh! yBzz9#7y>YHʝ%̙'/m cfE?eavt`k-R(1]>gF(.(r\1PQ*kvcKjelo$ {f&nX,b)9 41N._Zȑl2ֱ!N8"597YQJj=-x_vbM4Ob ic_]h.e~ᠦh{3b>tZ&;"p5V]1>j0rtH|ç̔0]#Sh;2@a0mu}"E@\uR Ti8ԂN]P+BiM7@Q |7bP?v,#`kOQ.רĬs(f E۽68cfW6fGhOPʤ?y( vTwݭ";p);G(oWuo~.z9Am%d"]L/akaͮm`1Eh;YVxQ;ibHzuNѵ3h4YqozQn'hOsKJP0쇞a3EGPMZ\w䬚R1EGG挳Erzb AqdC&Kk7=Gꄳ19j _r沦zaQtc5S,yㆢgs("RsuME7X1Na/gCF;u Wg!n/F/UeY2Q;@%.%Fև[2zn/cvQ>{׊1c%`S^S+oa.@tnazיH==;4';xv+r뱿ZB?:Q 5Ap^+aX2یLs_*}7CiMBU؎#Nn;?if}y$wy(7hD4/Q=09,=Vڜdy,#/[,&w#H*ˬ^lwS*QX‹|O <eXmh=_PemGu9eyW[ѻK r*Go.B깽Ğe|dd0ߤ14FQ Rw!Zi& Kwwq  O#w\WYxfA#a:,k)T^XoXW[pM!CY {?ТuJ_rKr!Z89(j߀~ү'og!ŊDɖ9T' ҭEɟ.cJ>[̂i,Za Ț\D#*JJ+XtUJ>'S@yfdB g:~4s$#In< \l >a5OBTƲVdq+AcꛚCDVuk]G76Ķq3R r2UpAk$H {L h{}q _{6gL_+{Ȇ3FEylL_y4Po ]x6K\ڥTѰɕs)U^L7~3^߲}%w6E80)2ZCTTduWu~PN{N)KG}qY]FF~ǙfZT$c{\ ODRDk5 /yvuO):bIV9a4A)Gqcާ xi$zz^Ric Ow% ؋~<ێk2e`+^}1Ntun8X)ofP~ U8cll(6NQMV7KQЄwi6B*ބB‘r1-'⤋T2X4 Lː?$S"x[x<ML2!/ftȾ-sot"W[\WmHzTV6:FaB <2p`)'ǴL<ňg._?dۏ%1:g\,uɠ2e*_Y *S}i`uq>{S*4G$ofCP5fT M;RԬ깯-GR <|dNS1X,+* 9k#Dzjٙ؈GBIMi3 xK/~[DҼ,y-nQ7t%2Mgq /ňq@[Z:m|y6Il՛Q+[0%7t@2bW/v^P{LvDJ01y#ONJԔi0MhHVҪ2bzl%QgzтK8|vZebYr}H>W]֡F>WҨ ȾEhM$fY"AeX!ɓ<& fFg?6N\aIom/i'NR`oӑ U?~ X KWG,tX^&Lxqq_8B 4^1g3Ð;x$j"{wV`3ZUl:[T]`??;%?3φw"?PGsF8Ctwoߠim0P!D/}ʉw`F6 3V'F,*r =HƽPFp>x4T88d&Al(V PP)y təx@z1RGܾL9?Zk7~:ÖO  #q+T)}W8 Cȗ $p8#=KXquCt6nRK?>i#FUEVT#]h,~mT`$q ({FY[d"7ޥ$a=*#aoTH'*|W.윾ߋ.X0S2)l7;N [i),kQ̤И[ЯIi JO&B/MK_*\7n `FBZALE{L8v~Qj x7Ċ9!ʐF56$kGGhA|緉Rx]!'3g˱;{m <~cH9t'Ref)6xϜrQ+LP.NG+--lYaY˧6<_ػ%иQb?0^HEWȕ5s3 ч聧ϓeaNSl!cfbvU#κ?CVj䠙 f&prI'.wj;4h0ѹ{)Q.6 e$ng0U2̿doA/l n/ 0Xg1+3^k;6O0(dzaw>ciwָ}fèD9ĉ%9φRw0\Mcm9TFվ&K5Hg8ě|S=?D iy17M ~FC'rג ˣ؛Yb؃+$;TO>CF=yԓ@q0pJV!Cz[Y[ .\Q#[CD0Yl*xC+ס?f86paso`L@_Jd4nP"NHQGwtubQ$i!.YH5}m[fQ*_LB冻F kYm,/6AE!5>ou420)i:ʷp{,~!I<,#s~ר1,!a9djgxۢ/ ଲ 쌤}sco9$Um(_!t= #Y~A13Mᶨ7g~}4]9Fdڴj IS|KP\G0XNuDIJ$PCr+e/(eb_Sd)>M2n\QM,Ƥ@ԛ&u 30j2=FCdU; %OT)tP@VA! mX.-&S~߂ 0Z(t$]$p&atyC2Yh Z|ӪƖ$3,Ҭ2XM2uk+x;1dV;D?p5EcBzEcڲR4/ѥnj !PL&\;sAD<4e"۔jAݦ[SLGe r3H/9B2Wb%[rQw+dLariA6 Wnix}E#lYK D()xڸ!=Փ|8Nhqc%jxO3Z\$t(\ $ܜ{s dP16? 4` ,mDQg.1ԫ `3c l&XZ BLҢ@bBow4D/sG|_sv>` ?tF-~ơ|M!{.n/J?r)5Ju]d+lVkQ*0~-0-@P`ݘ$a|/svܯXl?R/geP:+&`3[  ::M; 7QMz9MY-0S3Z8A@g xE.[-؞ F=+dق^ZH ÇI o|yjWc6rYWl(!_k 2oBC~Vmw;~Vl٨ ;Ԡ7U+j&"b'L1їW9'4OkiZ/:E;`7f>3f0؊kf[#)[ RP6;A94k Yv1N5']h-V|inS`;F&fJHDCLg4lLU2,Q1"#-me$*)Lke%_]O(WC`zCZik0.B!K,8e@ӃWr%qPA )BIi57^Y7M (]k˶"[`n|KEdaOl/ria"Vy+ſ%(I،2$<@9 RmXO8U26 utkl8@%]VЧ$cXw̮H/?ȅ 41mvho=hiZ B%1!m ({ UnK[h\7-]Di=1Ϸ [i<"V=)pu0D{S\*zoTj/Q 1$صdaּ/v6bʾlF̴'#Lj1Mmq}mt;vJLԓ PG̭!.8 Me+ fwU4BtFO|̙ k.췞S{@+%89}#=(f!7ɂN| u`=.eع|}/cΑK%:Gj"|}2(5Z*o$dg 8{HКbhy$PaL\oM,lQW fC:aHR /2 HH/frz&pG #pH!o;3(G`zTX'!~E' +=ܐ1RcI޷\ P MutvP9ͺeyE~>&N Id;)eurs66YQ3~ z,ܭ,ڱ#iUl^i  #O{s,p}aL707B2.K5$I/S"bQ: ӓ0UVKnؗUNS1SXE>lGKz2.]~P5j͓}I0I|n?[6#]:&|HׯnPm-3pטY× OEyn5Br䯴rɞZ}# 3(S>*T}xJ;MBӨd*К-ƒscISK&A7d:ucM{Fz%6a~Vc^)ZĤK lfnJǫ)? JJo~Ĥ[DGRHwI/b}G:*ƾ;2#$VRuKAgkYOp3ڟf^ql_Kb9xt[ܼ*Fhgqscvu`!X>i ޏ_ \ k34c\c)#n%a3džZIWG0X4ESk44TYΙ&ߤs!SZ}d_w+fma|9 w!(d$zzӖ?s ,~'&o@P♈sbYD: !؊Vۂ=pNU S42l8}U ]_ ;5'vRhA1#9 p0BGGK26k FP'yG c&nށ1BcI.g"ݚzTg_,^S7U9ok/bH tbB(6z-ɩҌI(>q[.w)cOn=^ ,,LbR_(LFt'}3+ 4odEwNM5%fPqqz&Ļ%V>$hmbY 8;D .qv^T~e%e&RƥGvzrztn-2u [3:$7 J՚s|W+/b\xߵ:$+:]MzP?ђ -_`\,/Lv:L{ϸֈvvK`V\o:05Ve;a*Xi@ek-~3@roSD%Nb,Wj"bw.Ce8qTVIOo_U ,~D,gE ﻎU;O Ma@"_EB?y ٨!1]e8^˩l?ɟF^Gb@sy6G8)銛{hepaIxoU^VXCXMa=v>1ڜ*Jֽ_4A^ Ub* ri0h@̘kWx={Yyv$GꇻtS! /Tm h݂9Jvp$NggӘq W(f;~HbMexل$Ia.Ӭg$TۄQBȝӊ?7m*&sRE~Z9 E%|vDAw0ODy_A"8`~0Ed98z)eË( p n8>i*@(‹#/ۻPgfjطkք)bӏ5x=}bnQi`9oPe/m(h*m7Lo?E3g"zt[zoSfM^}fos )4~6C'6ʘQOZ6pixiz=K;l.mFIqTW˅+`XPJyҢZb?4tg{:}ÃM3z|('޼LU{P4oJj Kn]Xb9vDªZ}dV}R\y>&X>˦s#-AxpS1\٢_ mE5o΋#CgO@^D`?*C$=Xmʏrվʊ>Dt1KΟ?ŕIl]m^j՚}EntuŽʄl{NPA NW6|YwBTZZl{\eɮu%8Θ2FQ`wu8u|K34KLJiT ax={n"3s0VK;MG?2qU@nzCnw|+T2cŨ'u ES-}OA Y"'1 #~)e \Ɨ.:|)^6gDݘ7`<7%T|δg!@ 0wH4ӞBUZrfR<4( 5Sj #Dlotn6] Sm;´+L vRrhJ H̠3ځYV堒}⬌_jE0OFB90}`4pK#ԼkY`O~ -Okr~g䷼#V`sDo}SԲisu~$J>\?]NT.b<_ 4 t%'v*0D5 SL;JC\o W{(9jͳQ/aR0xDsOܢq ; Lf!/zQ⇱v`ô¶xz /!KgyD9~/߰S)9%y MRNxF._gXiXBC\rr/ n-m1LxdiGG""b7V^?`•g!NTs).X#G$4)g/ע hoipp٘sY1^Ǭ"{ 32A[ ,W/E s̈pledL|)bSDs}5]v-Gج<6]ebM) &J!Qyn:,k}X^&hOהWs1D ([+^|-6 lEL'2z73+L fpO(s \ar@FnP<)%sXg?fF,?ށUl?)} `vɣ.> /&Wf?kyABgj;*mDٍe5;Hy'碻)olՕyV,%)|ٔr?BA~:-rpa 5+'6DUi&][ i cItUz% w7}#AN!1(%Ayt<2A"H%r<2s_:;i[Pɭ׶n&vFv]6q,SGGv7ʾˣ10$mrr=|W$ʴZj%'A 8vMpi9rB*J7h}ѕ. -bdԋڏ"q@R@ /<%鷙RYۺ̆Iqh#' I6%sFE.m6ɛ_ treioeƄ,F}qkI|S"f$Z%͖hWCV A0G@8P ~%Rt9F:$F!yN2գ&2d`8t'HcrybRI*JpR.|{"Q ;1G$؜]75g\QP|;47X*\'Mw.cP+km$MsD˟XYT1GOZ'OXo3&G`18?gTSE\? B י-J~$0L*F"9⚸wf  JIY eb cН9y8E)FH^ .QtMcb.S HouyMŚ@aY]hZS}'x"3]Z*n! /Zqq}lS|dTf&%9ş. ۞&{6sPt= 2,_ @ɰdp^>0/V~v3Qs xnӍڄ95टܿ5,u/x ܃|rb} ?rWcaG%jptVڏG{w1xV#cH p^7wk=t3 Ӏh6zEj? v_ '&),q2brGـW9 Tki3aky8 gЬ_R94 xo}54RTf:#Bkz ] w|YNߥyQT܂"TĢTx2а ֍sBxܔyT f%+R롃5eC|R_~ik|@{5bPo謝 'Ő}陯cY3jwHqc'H{m/u`iW{!&!,XUSv(-mGf p8A Pp/ ' >\ |ތ ;avIʪBF!t ,gKMA({o^o?`*")u̅H'jG91}~N&6zSa^n -/"h < QzJ%*A+4\@<ҭTdoRsӞfB_"!֨{p349ۨ 'pr a[ǒ|BL3|MѱJErBv2^wTI!,VK H!UvEk\mf"M8[>_F襟K0i%ePގ2XݳҭFvj?vzت?drkͣD D>ۗi;/I\`)~#VZڕh/+K-tFJDg%Œ2&\@J>jy ؽnҤ-o~v^)|8 cT=W|ulY‡|ͪ(,K̸= zH_8QpNSpks'H lgN{PS'>dnIȠh0O{VW\fA kOY%GLм÷E)(ͰY5chj3]{~^^Tt:xMFtփ[ilmjភ~8u#Ztg'$Iն1#Y>eVt׸>Yh$^ϼ-q~߅G7$RJA0Rkoe'gq:GT!)(h~Ny301e~ 5PI!)&U $C8D~jkO]hE'on+6th&%s vB^s-0.MW3@ԸQ=cZ7#57jQ%*iږ\ 7g -̻:J 6AR"X ihIX>b!{Ö21m9JcgKIo# 3q?Zc.;L>pnt)G?JKoe-Kf 8/AjIkd{BR[ݱ&l%b*̪CyZ<ҥn*]ڃN1djДbG3eGkwDo1tu=,mPj,J{k='ܾ8jvDQWl`wJ&,3JҒ5 ْ0wf ܐt &v z4{8Z'M*Pl+#Kz pQs{Qs*2,t|q^{MF߸[- 7 ZW/. vwMFmD6>d^WuߒD],Bf3LF !0LHq"=#WOҨ4HIe\`Ҩ3rC5%E7Lx}e I4ʿ(F(C:t -Xf0\$8A>_aNQRV'?#="KEsU_4>.(dXdBDhTJp7de,j\;)|0,*m#Q?%pBR㥅ANݨ΃hCJ+C O`jtU6^KVG R 5wtw+6 =#JTC%t-:9 apfi.* fkst7e)c 2m TU{ am4-ɼPjkyiѭA`$ŸCّ}(KYv>̈FCJ{a<^P C`eaި$~ݺw*н]WEסICU˥uBR@hk0%C.-.\Px)̢ΎoշCܸ)hXMYst4E֥C9NE7TP+h;z ^J[iRcyGoJ~( [ډ Iԙ*=BY 9@[亙vjf( rLk}aaE.k)v(tv8Xј[&Dz0jniI@=u!4d%\ Hfjϣ xywcoY,a,"4P"1@c<[ 2-F5y%؀:B|G?O_zVZF/wJL[cƢ xulå6Hmw,\'  @(6n6W0~xT,,[̰gcTR j&g OJa׵J >MŪۜʲVA:]x_8zn?T@jtuqwV^383s!8\PίhqjQ] TwJbXSF.]V*PG+[Vt{E}dzk"Ejki~fI/j$ŸTnQBv,vrn4ɭX)i0(<.~h\ǟ=rsZ 6fjjSnαرaJ}}[9wj)@oͷcg)}x§nF#˦(S2eVoUē;(ॉًP~H7#ݸtz%aW#HwUY\[mwCʿ.j;/sء]sG^KQSDۑDuc)b(*vy]B Hd~QG*J k9r2غpLYʺIw7[]} 2\;#L.O0t v ;H]_k O,rP]S0qm)]z'DD- ii<(ˬOug͉#"IwXGR`duXsbþ2pҪyۋ(_,i_%& P!P_QqDW_bN/U.DjF䫱ٝLi_+BihtPSb%<N8Eu߬$1SVjDVFbif{#9LLN]9(¸xˑl=USUU'Đ `jHq)[ !ic0l9.y0nH|Jqм* p +p1B Mogk* ;ARfkɦE=8p,R8Ь&%`6nEX*10\&иͭq5Z'WjQg%!xj%i)z𽪇Ræ|(#[> c=dP܉E m,Th@H6Tз`}lqSB;i*7_Dst7C]$oۈm?n#-3I`5;,/kT5f-ȗ]4 7j.Xg#5cJcY DSës{[eH̫7Ӑ*"}8Tc)!%6T:VT#:Fbu…j0/9`醰`>8qFN:) k (ռ#h-'e?l申fn IٴX|[_ [Vy91t%~Ȕ K֜-!v.An` wj{G*]>[^\`D =bʁe6Gܬ:D&twH/k|\xl$zn R#`6좭nx}jiqjo^.,&-'9w5Yݮr]7@_-O:0j~wXjWa]X7LjT% s.],zr'#USӢO_ M/u{8fʽ6p ҅ȘXRe3?65] o]>zZA PXIg('C)8r}@j^[-#BRS;5Ch8kq,NiaI>7{m\{0ʻF=:xq Lx^܆(7O+~M~auXvS'Xt%F;#8yn[6 4_Y}p6`JGd@QkIY'z\oo=B_/0pGHG&S(&RD72f rB.F1Rj07`!ֺ"NmgneNҏch]ԣ,4&$݄[k@Gd\D<^'OgAm{-ٵ,~d4qu&c=cz8;{7qהE tz^OaO -!QFEXf\#jcM!b5[ķЫ8Z~d21 Kj3{1S^s68#QR%c{3ѢHzs M??{yQߏ$ LR4Ѭ,x9BScj m]尭 N<6tg,`dcv;<5N]Im}g}L.1@U&J9!kVXOС74,R^eBwXY('.K28ҡyc\|B4"e>э\O܂CI;!E #5g˯/Tp4Kvr T;) j>YO*obtUwHt)I~{,c,։0?)7]1|Cm(Jӝ䈀?/)l %wcKN2^0׆RYIgiM` GwY51KXX΍P`\D pRZ{!6W3V 'CZ(I`wý!ѥ "0P][E^J6v<1εux\&~Iy5 ?b*`dYe`!(=A3 4j𴿤{:`AK^Q93dk<$Y*v?A\)ђA9mvK,,X"XS@97I|M| 'Q*?/;n-7$lqd.I>[m?֫{^gJFm&1X),oX].-L%݇ET"^D2b3Lv6Dű\z: hnޔ',&ɒD&ɀRDp-F>a2[4w-!yj& _ ON:J<r=0?m-quƑ";c9$*u]W xA H]h|ErtH_椩a?Wݬ,3S>ggLnMb$\hV)l)]_!_ǁU8o߇p!{2^x^'{%W4صHޟE?\ F&_axǗ^X^ˊˊIuH4_QuI&,]= [ 7)IC)@ v^X;MՓcek,3ը{{H# vw[ $Rhj. uNO ܈_֘"OJmjWP\%iIcXeL?{"݃(dPM!g! Ø{LNNx4;=' +Q򝉭(#}h \[Գdz? gj"u0h? &WY.x:ւ*(VYSã{lF(,, oU=k39˱#KjQ|IQ˙h$:#[DtrCAGَO]B?{V^+`|Ō(ѵhwf>ܡ!}* 48p4^|^:3wvșӚғ换L)KK"h!VKVAP[٪tWnƜ KF=AiH?Y:ˌgeʯq+c=Jt2 [YM޼!9#y B 0u<ޟKfN/QmUdU6b:W Og9jBrRh=GǏ:i5ޮ,/BcsAjV}!&F} DvA"TсFeӄ6Ɋ0(Ń)4ԥ*-è5pCu $ 5G%S!#'ؔ냰Sٕi]F`Yh4*!2DZE:4ҷ/AA*V?շ`WGQ*qBFE|kk`e_`1c!-?Hdx=UIK.D(| ݒ7˂cѭ>Cɸ4I(YDI G\ ’r ,ZGztM4Y]BU_ϺgtnBK23h|K.J%21+7Fc$ŠvN6 i[LأοJu3fT%W,[0e9K%@~vߟc6YԿE=Ain'΢|8 x9Mp9PiC&(4̝ǂE S9ac@&8-KQ̋&cb71E_S0*i0$ˀ~$v0c0cm5F0 :/ohOtNI#S֫!d$*W;1DM~4z憩G﷉b W&9X4MjW {*Ter8Tgd*z_#c{9}BciRBj p:÷ fbݏ[ܹ_8as!_L(ݾWo:=qy0L$Gh M:l5aWSe{XCG6yP+6ճV,,C;D]_^ š &JT'Cf`DvWlm1w@P#;>%޷nDD|fMeQ'`'%bX^Qs,-v]Xl7XW3AsngrsCIq?p'5]ߖӕGyTCH.##gIM,. z6sQ"7z@#ofz0` N*vJ8[bYI&7gt\aK僄Nuqt_3Jh|p~<eNtw#Lkc1W X)Ou*g\zu;W "V[X)),?"?R4R$رx"/\qd~uo*^-fD.v;ilU? 1hQfa4eCba %hsVןayQkW9j?Uڥ"*0P 2_K75 6Ч!X1qW? )p"=$R[CC9&4pՅ$Kv6AR m M4=2b'fQw8Oꔄl ȘT00+yDtuht^y!3lI Ibzz?s_#8(nh @P0]S֣ 0R)Q73D_Z^NH@ʖ͚̂eTC)UHW,;wKa&@T>tPt5hASliڟ!`Bք m'VˊiһU'j$o%Aps<*3ݐsfQщGQƬsUfxmf^Tw.GM .E *(Dj^TlKEYO*08An)A jڛw._q[TNCASAyHOy؋ x 8m*'IOm-m C_ k<ۉ9'9D/친xJt7NIcZҽr=6æ_Ե%N\D F+P@U$)$k|o.];0j-W\|_0=!2ﱦu>zQgd] *ϡG F2zF43@ F4fTTX\BͨU=LXbJGPIQ]3D~ZmSV'Z0pVm kbwW3I4G+AP15/ B4Xdsx) ]D5fo-~wƚv{.7ZCij ?8R'%/[״3*jn_"bq&o@ I 5$S=Η w-%܇ q% }J*^?D@fX7PEԪqE%+IHb%Ȯ ;W Lbstz`EvV J $Abe`FVK9rvXk uiQFKEui,VƖQ\޷E[._Z%UN^He1E4hyBO`nAd.5rmt% 6|LBjg.b&:-? H>\f́]7/] LԵmyMJc #õ PO9UXOALpc5i u} /C0+g)TJL.ezF@Q{c 05EgKs$[a_w Xgcj9_˟H$108&"#{Kj%: u*Պ yffWRg@ 5{s##]`N~k0xawDp'Z6&VEuihǿgWtk>$l:#(<Ɗ.mJpUk eS٪GhJΖvtp3hW]WYi\VAr\ Dڍ4WSϟ}gq*OSzO7+!ފn:0y>_6ktW>.܌Db4k-s$XcBDϙnH^ұ|@p J]WuӝZ ~6t&FHWܦTlYZxkAGt-hscA*uI|gзsǚ-(uU_c7ȥX0y#z+IK:~YJFhDN FR963KAk~l%֬(r~ZP:P{\6?@\;t#F5ҥW-2$Ѣ_o:C_;'|δ֚' X΁™\*8vZU`.t ൥pc1Iaq91 ,%=HEW +WޒT0!RmPQ1l?kнɻYbz Mo;wWS|O A e1x/ROT^\LFNMYK0jm z%_^P}~Y%^ cv>sH!g3E=}XL+uRQOd5y~ R-JG p 5&։fIrꢘH(9 x] }ߠtsR/Ps@4)J'Dv҇[ ?@&IM:6XY=< V !ufYpx$?%0xL\ NB<)||\ %ƞr zJش%@gzPˉJW#s<Ę,|~ҙ&~@WS~{5]e-{`u n L k}Sܴ8-64YpJkPA&=YňT, @؈թԴȠ?5ԱHDvՖ,*)^TlJ:z ?\q])>yJK]lQpI~^xq '"e_NQ'Or6MvViT-Yf(I*ԔJE}2*7XԋM1EyGWUؠq%;)$݈݂X~>!!`~3ˍ*Oێr6[ /Wdt2Bń8s;֓sC!eUnm=uB͇$+Rr*xABQa/n1) <778(Ұz^`H)GQo#*9,'/ Q7Hnf;Y.Xhr)rQ=|QDpc.rZ¤($Qy2͡D0D>쀯םWweV1g8)d7nKzijeƹZGVae_ɼhOb.|ۛ7R[Aq C>8] 㡿oR/Gs2}֏]fT1 MsQKT}! X@lj.sJJEAkcDO.("#2uĤ| -bc8lx!Ȣb #bQ(s:˃?RǯX_6395O>aZǠrjL(JV.%W6W!Jsst> q?էp۝hZ1 zGX­ߘi}T(p_y-tpUvE?1NkoYt_,dΤK)hN|0]AՆtat "ߩ@E:\Nmvnp o`eOδ6_nl+K|8>18 y0:j̿s(^gD^+6e'R3 υ}Fɋ p#U#{j7.7ȰIYeA nUE9'bQJ۬ @3&~Nd_jl7!&NҔ4 5XF*NɑC:fOЈPtMtd>w>mˊl^RO Vz-# 9H$`eYJ<@NQVXve^uf]o#ml,_ -B_Ce(`h٩ x| x!D'm̻zmO3HPUZls/4t1v͈4n?ii[C kSjRXy۩r(n;3x1?]r;X`Vj/~ WiMͷH`2wfbPܠgy< *@6&N3K䨛Zϓ"@} vU; R1^T ry-n<E(kKI5H}{c]Ao,2onsO)S”")+UrobXZ]u.!&@l楠RTXqk͙%/m||:E^KLZ3-\ 5ė(!/)W0{>L(tpv#k 0~B\E0 )({}]2%a_}lW:p#c|z='E :P] CnCU.[7 v iem4}Մ%WR ғf+n#&"~gW2C;>.]O0>>KUQŕO3QX@jaѝ{okf(B_q"囮c>= ~l,(&-ѿb:qQgH[a9_xT ]mIuw-.naC᢭1dS zgY/Fu:FA1ͷxH͐oi5b8~ٞAxVYAi/.zuf[%C7b16?cT@Ele W`sꂕ*UDeKc{~c 5\9tX`&X|#“*O'Ii12 }s禒}jP9gjw9D_ Q9e)UPcDgQ{METCdBWJ{ E{Iw&dȵ4T7-n;Zc)&.Qߌ0<ȕ]} _:g |K bMr)ek}'T$,nf[B&Sq5iu5;VǴE;DzF4}5k?"ozDZ3L\oYџHl FPve&>?{ޯ>cǟȂx˲F3HX $!?7Xv6l%.T9 ޴Im['Ҳ܀qJĩATWƬl)_ԑd:Kr)ѢT>o Ijx*(T6h'BJٔ`|0]1g$:1Er"- .UJ$9B VBǬ -rt`Y\oz^`vzUHTw]|"@"A"2ZFLi8v>Q5 |O}Y=8/lV,)]RU G-pKR3.kSwSxJ,IZ{ S}ǔӓ>]h^U7 v ]Mqw݅d81F樘mOz5F@4rGߤsJޔd"iyCh*]B N/{OLyW䜪MHnɨ칻908ŹY˼l;'=E9n/rA_W賟vn ^Cmaݚ#Sr9X7>襆zmݺÃl'?<_8c>wcfەn!>29-E8s`< ;CRԜ[缝lg_!RM\@/x7;\e1ʆ<"\GN=f, @C_yy^ (uAnF/H/tjaYRک.M?6"IJ  ̘sZu668Pi^zƲ3tPJ)0{X$cdMQ*8&9d'+P$^sQj.#4iMAIxt@oKutɦ݄ |y}~\/#d߰Wb'2 nz!ݳl%,8u4=ѿ?UJ%wőE;M 5|~T Ѕ5StXF Oa_fۊݪ>(7񓤡|/ωI& #Ȕ~Jsp@QS6d?;A>{Ik@tb*q 7O4OӋ0z iuƵLJHb$C@RNBdaӫh (*en.Y 1~wU)}H JkTW?v#P}vMR oX x/Br;c9T N ͹Z8S=jvYw:I^Az.u{8`֪aTDn'9ÐƤ ܸ|rj~ ]a&ĩ?EI;q!zLJ,+'E!@oBa;9-+S%>Ja'E&ڱ(@3zyن9}׉DK8 btƵ+i5o!Z22Oǯnσf`NW M:׎ỹg vTJrC?x tx8KOkzNsگG˵1:ȝjM @~rˉZNa{Q+XH䀫+KƻAD >i@ #BENHzI-H +HfnDyH.KaԖARᅠ{ \Ȟ_8WZ|2<$6Zp$(IzNU5Ys7ij)]^m9^ya\Aq.Gb.!̅z]$٫fw}aQbUY0Wol)hE=Py!ϺVڥ+'[VZ XB+  i*R3F(:dwI(ppͭ02B50]vdk^ g(BҔBWD^P0Hn@\xNE17˂5}1Is\C-űdJi([#JQ,&zWZsXbـemF ] t_$+rvЭ-" Qmmh˗*G qsGzJEk,MCuI$p/3pd-T/`utAN`$TmQ$vh&3xsT{$TcMB)nsEhXM>VՑEpn$1=5b(h:sm8ގ/\/.Av bܓ@J>L;N:aQce/&N x{ʥ:r933'^~ ^ˆg<ƏNY6rȻ-mpLtiX+.8ېV¿揁H3女{5Пq=6xXXvc/w.H*D'̧gI~5Ö}RۇB 9=_F:O/N!~X0'2P'tQH8p~dQ)i1}@TL";TtG8+%6 LS6Ghŝ_Rߛ0š.] 4dH} #"dfL[ %5ʔ=dKZzdV5^mQɞ OzU_齃#y5dKzЬ$u+á)Gu;hAa`|#t6}& T(ؿx;gFdT*bB&A,"nX)=$P$EKl>I͙*Yi&9)2Q6Q2wC$n8=; _sb%DW5VDj|NRC&O]@ q`|Xy`zNdF8{tJ.)]"`VUYZOQ ]hIzO} w̫ hv+߽q7cU~eQ4~4] z(#dE),›O{%j,Q5tjTjСhŢhҫsuٱBe"vv_Jj%;!⁔}SLɑsMSuK6 nB9`iS/)E˳ܧ 3VM s84hcu;  {Tؓk6Ea 7t6ba DOQЉd1Qu<475yNz¾ Tt 7D`a6.vKO !B P#rԸ٩;m] "f?恖M z(JF[Z m!kjkeWOZ՜!-#h:O-8nGhf]QgmȊ^ĆRV6ޟw.H ~0kmMmݒ7N$y(^mz[\M!0BUT/^G< QZ9}Bqp)}8P %en5h*K5vpa'O`Am> D3~Ƥ|KP3XֻEQFçsc*ENʜq݇/H%50)#-ux7Jfώh@pXk']y勞B+;hylGuV%h"s->k3ƲCH1*U VFBsa -Q^"]P6[spb,M7PL/1OcI" ~CG5`DFeɵ4={L4 %r?Qn(ī"l ~#KI5'^?=QL(v$xypۦ҈؁͞1:S|ꤋ_M^luת1̧S~ީ:ydc y6lU/f%_yƒ'a*0bs{F̵':^2HgعslQft]Mȗk @ol:%K|UGYD:Bp L:L5Jqe Xoș|>BۘE~^!zpEeW>tQ&!骢;H4's[-%3 #g #w|bm O,D5Z[DQ:/K΄o68Ɖ<|),5g[MBUL,tgyi^L&FŴN@fJ$^4^q˖ -#8QYz7@3q?isﶙdWFW5"7!!3uon SD5pOwʖ\a7\ ksMR셄 AYa [R,"X|Z[9 G#v7Քg5HIHG C1߂tC!#$Wbx_ٛ}n -"qVgkhoDwt`0qd稁i)O)AUh Z76'nCF_RII`"%6"cqs0m+;VJ#6{ؼ*m :;{`8UX"~&{b )kaDhFT,L|Plc8w)a6_u#JO̹2XјL6]*6TS4z# ;w Tkg \HKgAW 8r*,Nw0D%A!O# (73j p&\rG9w9=p?oTM51x|2'RfVG& .w9$cgDBTg6pNfI|~(B'e/Ou6 ,v:X)b*y6ܓl&/3~mpሎ1RаN(h5!S\PJ؁fL"\V>ܲ٘:Xj5+G {O'7Ym$I{8Z :M~dwKQh8R1 率8U%{q~ S$t;^@G>q\4#Iz6$+ &&+x)wâm#c̳X~ UR>~? ']-v礑unS7ee512:܇BHRF›I. mWm(7ݮgiGSk[A@gLhË2 Rv'4i1) -nֻ4ؐ⬗p݌r֮~)ݯ4DW1wI勝8 T.h94v.Ww:`uqGe i!˵<˶DC[GˠdPYE oT#O9R y N-1XԂnv d`:,pl9o#DO* Q@/E^-SY3y=q#bC&8_aAk.,ʚ XBWcg~[ZS2҅[!B&f׭~>hP޵)T·`'.?`eQŬ9#S7`=iVj=10gp8}_hf{]Pcv -5f /̡tTkLnҠY)*ͅYϝ1_{J/o_3+RUG"SaȖWzB|ڎH OmE#>kL,HS$s\\O~aI8oFCF&a@`:Dǣz BJ_h1wT=URT-΋t cBg@vS}(5dY2ÈS)o2ȓUΪ']N~dn(.t]{tR&iV}Mp(}EgsL(`L?Am߻s;_PA6Bh{ ϖB?'p^ezA@-ᮂl8S`u1#X18(j\1}"Cf~ʘ lt{qѴ׷/aǍ\-+:ATx6Ln¢ʞa0qaD#TaukzmS$9m:4J ˘G*fc 2X.,s0Gs#f!S? áP^f-BS$O,6sse02uAfuiʳ-;^\ ..ԕbnxp#5Fhg}l?%SYj4#)&bq,DRĎ:K2WrT56,h^'B^plC P:bH8F= )TFݎI?ڏhL<^[iZ<=h0K[fQ 2dD}⪲^Bl#ai3(x@V$ #UdMWJ[~ 8h~Q_g W맬Q &q)WU=AYוm3fb%\$y5Ϳ `ߥ9ts >9)xWC Uօ`^gaLi@]ZE]Lqm Kàdb6ci/|xT%4m t{iU/Ѫݎ\e7yʥ2aQoII/`ߓӪ;QIUDKBR$MoHVO}@`rn들փǫ2ka2HuqêokkF8[3S>% M-yל('ʖ޶}]oܘ"D3r 2>EhoGA1ɐ@`جB|{Ï4Œ.y9 (HuоfQ"`d٠3 ;*W8 Ԑ8*^Ϋ 4|\DQ %737$[q dfCiJ{ͰB .P钅!f[Vθ^.v1mc6{ģ`u|#RE3 '] ׄ4RJ]5+:UGX_ -;z D?!nmϹv Fb } S0V80)aǐ7, s7ŠZnښyl!6MSX:!vwxP H[`=sM s˵y$_?.+H2;"\皋䂾+I(eO"Ajau/[V@bl0 di bߩXP@ šuɔZݏ_h7+nu͂NN<27 H5Hrԝ7z4 r(qO"nlwfi[JHfF:Foy\.>E?'`n?j|1i='r"ʵϓn^˙6Oª8W6_!*nu_$Is%0w ?b)y,lN<9:bDv!wscۊ{|++ŷbbv+.#X~xoUTc_5眥Ot7 edE/54/sބŬ.fF=-25c*»k:yȥKliJ|r0#y (Hse5"v1!lcTg:.Di5FLe}?lW-K)eVNנu_~b]iD=>"织#sWf=uۛ Ai |-J ?ҶH%MqTeˏN-ic) P6_k 4%CP6`]ݴ~nMv#u!X$ڝx w@ 'j+4saǣ'Ї{U?|ɬ׾sGxJIa2cK !0_';F4ƒ OI Sx0vRdj%D1^_/2OrBųJB~2o 6*ZS8zIfD],9[^cuʌ(FX;~3C !G۾I f)`wɃ[@ q%]aVzn䝢ڗŚ G{ ́: DA>whJ}w*$>h dCge6ӠB _*땁$a|/C 9?"j8;=r[WA;Ct6wqVuQ=@Fe4 ~UZ 6ؙm.pk& m~~'$o;-v7jl A0zύbOĮ>&[,;Bn̾AGl*z]FC~`!G~MHB#=uka6>b\0`̡2ZZ}KΏrT92|G)H?!nRX]ʫ) *ō _qa6]*ƺ$f~Jy o&>u%ƭ45g uܱmLOA%n_̓ꪄnC}$AŌ]uAw5(@^RZ*wf؄GCtP'sZ6(se9#}τf:g&lť۩.nM_ x3#tH9/鄚H~ 9#jā1Qeעy병I_˂:@O6y3* RgVi}}ƐmVL _ew6.NA׳X2\9~Z mҞ6(C2WᦺBwwγY.muދ:=-~-Thvk]b%_.Co\b`E7!Q [i K-qX/7Nfg.\+P|H$,s28b .bWGϐ@eC'YeHX0^K֗ki{dzl絢StnC`)UL}n4TgV JAr'~wƽbE\KRͿq'pS[:<9l u 5Zk,|ۼy0Fo΃b'V9,!J'9] !E*QVCO]DY!ыS<{>@݄i+E:(f DM|_D ;C`sC~-}~®]c^N_4UU/,"1x2=_UcF~C}3r38лw_=ZHHT\2J@U:};ߤMlJ(Ixd31:FK&f "o#l MN&]μUJ(֏?sjř^1Z~mĻ>Lk1Q_@rz YG}u [ۦ5[,?!Q:7HkNWUޯɴ2Qԭ<<:Cqt O%H^nyub~8,~g.HJhGv'YiE, R+xqKxQwQmw ڀi9+pFr$Z}n&n)SaZ=I >x}m=_iQ; "x a rw u2Xbb\MO JOEu\kRO~f^efL@ZkR4J pfEɆ.#tpH*voІ#<z xЅ}oHYus_'<1174ds=Yw'Pik;F 8$>/#̼ *2gKeKzh 8?:KW#N|},wOU#=eu/=q]Z'*PP>4"A#淐pa"Zrk6Yu;\CþhY$U0Κ|!BqBߞƚ=zpq (lX=R)K$_>^?Dk$ل6ۆ3~amk"s-@\.u_&g ͋煝$jYytmzPi&߳JȾ~VW09ӴB-Ȣtg@uOͯ'إ@TrHrD*`f/aIq1 ָx<P#a]ëb!YuarպL$--B!C@X+BvzZw}K?rT6 OA=X͋)ʦצؐdoݯ)[69IѴߎL$Uv-ިY wS1%l[1⺾86=v\x J&b~IRڇe$m$T2_24IZ0kڮK+8+]ufmThSC&`&[a z'omo]OCBpG⎀[c7XU|"rB݀ id=r#B 4#s/h ٶ>JlW! !B=0j 96x||͡H{heo F݆Ffi:0YnynAbS A _Sؒmķ";t˯r<7fSVR|s㲱ۥ8]mjaI# :E] =#q4UB9cXw_*w1eLB4XjO^ѠP`1;! dfYg+A;㝯vFF`\o{(m .b̮[%g|M@_}:א"IMu+E7M!fQ-9)Rh%i/< wdHwonQ\[I$Ai暭~ϊ =u*R0̇E3<|)*7gN\Y@W/v! <&o-CS0R~n-]Kywa[}ʘRR)gFL$p\oGPw@J坫XT7D(+G)pJR%&&'L$8Glu@ϨZwfjV4:|! -(~ӊ&Ex@F,ȡzB5ڢ-i -Qe'Gz#4uτg:PT7]3He)+ UM*bx5)lƹe \ˁ_?pzXu$S_塴K aGF~<|Kn( M9?en1M!uMXG2 A**IOq״Nlƾ6VyP6RQ|e8zDPPUXO~yzAbŨ.YGFW| &'[嘐mS&i lWIאe8"x@˶Tu3{@u Č<$sqg7if}4T cN jzrwP(i]x[ 'mo1,M8BTK);s$:dO5G>Ěf960132\M ,t9jz,nM6Gi$̈ V~NhP[Z>Iln7lB;/*`>/,YxI4hy1^{,oȲRSxW2+ѿ]dP/KfZ=3(Qi@ح$zit "g7BO΂6^s< ^0OOGK Y(s֤_B5hL,v"ɗ |/"kfK\m F":zCXBPS&w3-$+KxL%@]i)uIavi4"IC__Àp!qn^O4O ҵME7H>y2,yݧtۈoM`g7oBomlL]"C'ab=r ?3[?913,xv?$3p:SN( )6o뱒..I/jFstE,|^I+=Cd zԤl 8;@vM#Ghv8PU=\L^I)b[ d5L<$0.250W`o%$G[;o^_R湤ݱ$ЃIEB1fҒ\Jmp .i+v፣ ,ESG`H0%iҁ࿲O^u~;6'$ N0ՐP#4(H; mFSN82NLF*Xٰ&GV~,h9M1ķmm\ r^i7NIIY7qh}]E$իsg| "2ԫގ<0)=aY{1 G'E L]M&01pFz^"d`.XD?w)Q&Ttѕe;;WznH4̅*oIjWlG Wba0c!DrfŽzΣj|v[D_G494> =^,vޕl);ߕG;ʐ-Ud*& WyOKI@/HF!`TexûsʳCYJǜ>t; K. :39ݣCLE4A*Fy2pڄc76/Ui_{}hy9yX)&sI^1_T*vFE7tF\6h7X~p5Ya'h!^VVrSʎlp?,ZdZ$E4Ċu hO4SLH;mM ?*η )eBv?%}H㏝y(O4B-՗9ډA%4(a.`NW3S+lV{fLѸZ9Vl Nw|") 1 6J102yUb~@ޟ0=뷓!gs<)7!h~Q!9JCl,s%NS7^ @l~ov;{\=*QX-Z7]-.qKU/ň*DN0X~5?]KCE]P^4-m 8r"mcwJYgCꧯ% fT-tv445MayJFGH\kddiesAL;o7嬗I!S 8|7ti-8_N|u&y2J讀tRH$!1c6ʌesۅ7]t&'WT5'R]5q*̓K[sumX<cCiٖKb2TpLiJ4s[2&Fm]8 __d(o$XVʂaG<۬ -P7]Cjͮ:7CӖ:dd'AXHqT}5`6_%_@8E-PQVǩ%;Zfww7"< 葝coܠ~LQNzIn=Q\yεm j!dÛH7ilAmYp.!R?([un#Z6%rtYH/iT7'T`Kbq20Kxb9;u`n!H-bьSA)Bz-ˌC{ZP1&<(Z+)X,rDžㄊ㻮5ɟxb,'{Y}ᓌnC@CvQBV*)iO Nh.m8X y:Sb1k kZ=d< z efܡ2t*39G%y;ER@\7Z_Ol/{d1Q;Bpà&<=#^/bmnM]p^, N z<)+%(O1PoN!*O?`8}d{vʹ3)9N3qEh^vu*{a+WE©"lXo:)G1We*~#QȋȖqρ|gþ\f{a؋=𓾬hgc)[X@<øJ(&W? R0,U"-CTV8Aswh [gAe]Z '3|Qh[r.1o%vpUsrk~1ttWBa"#fHj5'ʞ0iv#>-LB`'%9u@-Wj\ &n< @heaTY!, _{:3kM[|?0dL^EŘ*yt,6)횱i܌n-g[;uA,FXa6gT߾KU۬yWUwLvn8vɨ@D! J,^j9s$e:]|Iqli={9TqVP8-6tʤ&YܻkRNV${1Q?$ۺ{~~ܐĊ_.g,oS1#g G/VcUI6Z 5 en`z+wAJc݊؈'4 4lNjU CDUKK%+0rB dc/ӔDG$!2)hk=R: S3u(# Q8!~j)^;zb9Z*\@]wsl][;WM?Cݩsjnjw9lw)t!{=Zm~l xcX Z2M?ҔyKg$~ V8Pz#'&6`OB@GvF3ifkRG TwV萬OmoBD 6kgpN)+`@ gO#,U7 EGr (x? McւH/E9 `쨉8CE\R8(ܢ_lH! aX8'|^.0 ʵP7l O,pwLdvֳ lPH]Cͦ fq4!ɯ\$<lPi܉?6;#ԤutSQzhQan 掳x,(J2pOdA ЕPӰOgxLFX:W99c q#R¶Hy/cϯa. Dܰ;YSMn|^j2ەaΡ x7hTQ҄I(>ʢ+<Tvegp7*%KO@Zc5Vdm^e/~}K*[2hN!6`!/TP­:*)z&?c!P((n>Sezg*G#^lKB<_㳌C-6PX+; [~5SN y칌l]L0Kcʌ;J=oGj&4}UNՍiEI`݃n? vc¼(ۂ+-K<'1:Rv&(Wzc_@>! J8SЙXdҙ?|Bs-ƪRȋjt*TH  X[m\*2:3n ',f?x3FZRZvzoQugĦh뜭GF)ϝ3)|PGgm*Ё#5/*%mwJPH꽬]WpӬ`,mD R7<k:*wu:+h/ѓJ./웆|>qhގH ?y"a%c#T7,"`yVI糽6$a2^|ޛE]1[ ܗ ?&`u+٪BqEmZX1(B 5gv6tz6݋Q;@aG:}$4՝IS&:mb+ҳ[)ttß0ryC>94꼾& G]sRZ+V~^Qw`cea- οD0)=8?[#XZW@#,'.E'冎j`F`7`K喇'|qno)ro.IvÅ#+nڜf'ѿI-NVm9NHJ5,peBpda8xS{MEm3&ߚ`Z2(tm._#>uNpF.2ë DC!o.,iz(fBuEK2}!Zcbߧ毵rAk=N ie%_@G$2iRy={|݋mŐ05)=쨩)-[SgY@CV9Vъ;nOkoJ6=C֩ i/cO$ʆr/:{is?{5K|{/RB6.}zhdxFǡk~)Sik7o=iv^--GDk̝+ب u8 ]z.8lH2)+zcZfx8>-e~4wњ(/]5A'H;BCwH*sXΝ9nƐf7N15Nh&B FˠqE{`.fWG5$}L2h^JW҇8 ՜drرwIpLWܔ$XՄIݴ3hͰ%S{oh~.ʓΧ\Q |h[ 18ʣZ ;drz4Lwhu`m(ZݠW>s-<1&UE}Fq%HJds-4+*~]_j15c]ktP5.VY}_i2&t!ȃتt`=܂}d蜸%Q}EvE6!0cE;E92rKo]ÆJqp,s+0'3o,Egx"Uٸjn> r-8Ss&Fn\gx#U|?Ȟ]!wӁ[?TA'*wgb5aȋ㒍eo ,9-91^4%u(͘!;a`p٣T蟏_3":sJ(gr=as|46S|/T"Fc&Y}n6B\bgtlؠ^Ũ,>AkꢦJJ\mJ`;FbߵÊ?0ܩʟ)1RW8mTsi6;H7gFx'b/ xgmS:xmkra{%u.ٱ ^oDZDE*~ H;.x!+皚H:W>{o ZIzUr$eT/ CʔwO_>p Y_32wMG,@ЀH%;VCkc +KUΓdn?a(/,[iAp^L]r-Up#KK߳=Ղ})_vV69v: \P/LVSkU6swn1Dm҃Iaӕ*aݵZm:>44SHYB KvWݒ6KGW"j%HN0tFGdV>紌?3Fۮ0ݶ ӂtPHZ0^ItW l SŠ4Gڣ9aI ׂokknz/ (U;iy|BAT(ZJ}s?Va1I1O\)o+V1kKvݮuo,uLyAHŚdAhA<]*Țe0ߦ_6+}R&(Of$IMz΄GS ]OL˷m\j9CDig$1H*o>j~ Ĝi#w>٬d]FCqŠ%DWѥYdHJa!Ɗ/WTTmNpR B"rá)WolDg3>S<,uP]1B1;V(^hK IpH?x@ys [yEv0 q)nh%iNR!Qs$ ~JC a5߉(7?2Á2.?N@[~sRi m VeW%|1?oYJbTxlQV]UR('zVu-;tɝ,n<P-Kf ݙ6'bp/49:94p+;4cb{JT˜$/ul,?DR] dFfЀتlLDdYs}Vi H]Ƽzٗo0+FkS >u =W%I4w8BYZ}`s eB/-X\*i!a*%%s߳?A3TS/z}! <$9V)3&bGJ0Irx On[7&bF rb@ձ6>1 +_}"Xo< foSQ7 5oαlN[ "0;1.NJX$`^9ς|5 &gٍNNL+n˼12>Ti(iV%YF[#" nZ 'g;z,7Asӳ0Jdd:@G.-%jk[M K*zTY֨->!pxľQ7(X{g[kL|B11m+URaجP8l'08}/;,?!=E8m᷂ 3~QW5#=jEs׌O5雵@i,h[8WiZ[&2?]=VxБ"DEQ[~G( kT>RY^0m`a/b'Dq8 QAOK+q1 rhz2BY!mmrҫ|ť!DkDP `E58@'Z|sSoI93RJ7,8-9%bHBB͸KO,Pְ?-0g$ԶG+wxO۱-? X b+c &gxe`-hyvN3jö: =ĥҁbW_XsƩf#I7ggwMM_bSfJ5!ж=WZQćǬw[p(,j&`\ت/td/7zwg**!pljD x7.B,qYm%'qK:5LA+cWAV6Tʝx:!b5B8Cl+vasjV Xr MK<5l]nJiT^-.{}u찪2hX̦~EA/27Z:yٗ/a׳m1^k)d-@rj֯m[)T*oS"e+#I o?ly I;,][G&V2}oI55(ꛔ `7~SHeW]o|81^laTXU&o?lT;Y=I[ e3DGI Hae,W >Ԗj*n&H[k7oT7hUi:e#?PGbZtNe(bZ;OU*acbʞ .ϴsp[0 /21w/=N4C|AGՅ0P-%S5Ӝ ,#Xi[ɉ _{/|Qr>+N M,k{k"K|v~G@-lBUI'yUȓL:gjf SXS-| x 퐦mrsܗ>6ʼn58s@lH,I55[8PBtb=C2"u@߁iDFQF:a,OQoF1 /P\G_qlPl4:ۓ hHhA[>e# n U^ Eӌoo>ꅍ~;O7 E ;^]XPC 'MDЙz37#*ԩ5Ϛ٘Dѫ[xJM$K:e;R F8J?=H/D5GӐ`Pr`.fθߊ{o t?,1zׇؙě~s/sT" 3AlBy!_'~FWrBdLQVJvѭ#OR*-T&slT&V ~%S5 [D.pk>Wqwn)ͮ;(kN8 !aWnqV!ņl?{ϫ(F עx_EAp¨26 P['sH^]=.p\O5A'%B.X\݄Q7rBwD`lP.ك)g}yz⪶\uz+T|os#kXtɁ%YAS5t(bMH!tX B$f@B:;R B&b0 I 6 y桬IpKx#NłæC)XA1>jw!`[ jE*5 NT!X1LH.l3co.poc 2%#$WB2z4HFAD ܠ=h%[$+D,ǩ $+aȶѷ͆3!X=)$ZixN#+9,+m MM[`_IuU q,͜Z) fxe\2߳PfCdM֗I,WY0| aH_Ƃ6"ySӎ遵`&"WawݪY,)y\ ߄^myū$'굄y# ֠L/ӎR2]!<53/E0 ,*iL՟CVM ʪ̞_z̮'(5/C,Pc {h%@U)>8bৠ]0RLЌڏ5va{Cz^a<]$qjIc 70#Ir^u>2V #j=qЄ<ɹd]WPC֏y=B4:%k:$V$ & 4,0h\7`]2-&PE3 A <욪Q|;aO9LɛR$;,S(@vS~4={s揁7߫~T@ݺ[V  WѹthPn&QA9Jp1 A>uJ޹yOc"Yq}~坯{[]y<keZ`rʶa.bjtwԅF WfaWN6nat@f>ŢJ1O jz/ O_,y;;/A#<8C;%.]uCA NT kK;#ݢ)C":ҋя;ؘ54oV6^D|2Gt0YLgl]OH(@d"~o40 1PF&wmn1z5q_~K^˛珺jH$Օ{} *}F෇=Z vF>ASW3XKan y 6sS$J+i>Hp[p뤏wzZ'?!0.LGujؗL.aS΁Bv(TsR |ɻǝV|_ЮĠ?qS~Z7x[~ËεQ%I$$wUXM&KNɂptugySY 1sl.18{w$,<-ȃcHpxq]&7#U Qs|o@E[ u4ce->!s,̃Di*RN~_;]i!'U3?qFԈꊹ˿pR"E` %miA °I J!CGm*~&C` Z1`kXE2,InM_ĥ(kSqm:J@n^ boƞAeQ&! ,(5hC#Y[[f *rW2ӡ>kJ>0'è"f6×DQ _&~HYo9 (q; x}89%*6J*"L FHoA=u 0 {8cݵtpTß1rz;0Ƒ#*t 0rCw#Q-E $\cJo(~O}^zv|Xҟ/ZHv[뤷pPI+_zM3e2]΢aMkTS+qԞ#ӵ$C4?31aWaW />ȯ5?m}0폴"t6$?7ͱ}-0B{8M/Hk1rb9s+St>wY&`2Iӝ#GLW%Aj 8Yٝ1;eUOw񗳊oN#QϥȤcZ6Jeiv~tNpSkMw̱ʰ)(:nӣJ ˓`R匴<3+(zcR@uE ;Oezc7L % {#A@Ʀr_NDM0<}]U I`~Pҡh!ֲ˟eR${tZi-TF8D%~L ! [8*i7c3cc}ʁHeL] Zl}J$qD7B¡KڶsEiCWDW[gaЪo#Qt;@\؊҄K7$cTTE2ܷ嶾 `^P|~+]wpe@dӥ-ˤla8t72xĦVp )3 R3M=o'%^8qa\M5U|VwD9` 0FJ%,pDxֳ3F70{g֕9@&d'l<\m &FPzjMU3;ЀKD cyVi|T0 ngV(l"=LةWzuwyc&Hc@r8=<gBl3ԈeZX71ЏZ@G *!7V* #MTk. 2h:JPUplgr#O\.1a_67䙱~RsFJ8c) L]d*44eߪh+W221-Z /N[L8mKw\Ôf{ 膚I^A~10}UTM10$A %5!9cҩ&T.1A$0 h>Ok't2ˎ57cxPQ=Ln4de䫅\)o%Q-3-vKHzսw&%jH0VI&s 6g2EH~lpz(r›pVP/{ʁ_{u,*+;oӗ*a;bItk6؆3n^(3^ # Q?L'D?h2;.vYvP7"N;},s8D3?!9FB?#,~Nkj5=;E1۸OBgb(޺&i맰DHJʋj:Ẹ g PaXBiHcڊNS#CpfBS놈v@CDy?n: sR É.I,O i!% 8[2MO}g1d,:8rgXqBoiw)ZZaW +БrUuȿaa0A׹hnÔ.jU E*ڞA_GX(<-wc%~:! =􁙄2ًf#]r]'&I.U L( IP/qgwGUPL.q@>L6CnsOHLJ#w7 sU~i;֦WKbڇ@KX {,35/h轤 wG0t"wxJo|@[-AM_xe(RDžpW@WObC 1/.rBٔR)Uu00 4Gt_4M!@ZyQTd?|+P`MR<7<` S7rH6L?c$'3@HGͮ(PBpq %E{)rn?p}?`"(I"a!ſ8s,2Leosl1@0OY%|S+f^C}R-m|חmo߾T}++7&ӱ \]Giw1+s؀ZKFGA;!íT4!%I^1H&O B"^p‰*E^ż ;5$ q$:T,ض4ܥ3C$߻Pf@'¶dU5|d6iy ۍl-O7er$GrΩt̫ ]Lsٶ 123^xL'ÿHSF 3C,eo7Zmq gj #ͭDTxx4F0%%c̸vf+Z@Q>df-Uh{a$2wK N{ޣ #݇ J"v/+0(˷ċ uL6V֕Fs9:4`'x,1/* -ni]⿽FkhDW:{BGo>V!~F]$Uau˳ɫ؛.&8WR&̀+͜cREGޢo% +O%}һ34i&x`)RYա2TM|j4QzFtS/1C Tţ)W{wTX꫕y2밷>iX"! Mk:;Ý,02ceun(5 ֝Q.%(/J Z6Ꮈw~ ڛ4U9S7L˄WUn(.vh~I 0|ͥS'<~WJO$M_̀A@H1M?Ƀ]xEA8Қ;:&$x8;'xXT"ϖt#DWi w:8RՄ]6Nm5w !II\x 6^Vǘ/uViBsPO}QcHʷZLI*b̑y`ZnT:"W 2? _.vڐKRȂ,wgpbpl0̗׈[ge(g2_^p]bлz; F? ǀ9fZEB oxBٿ}FĘ(C5( dz-i3R=!!%/Ma1zL>(Xޙ!|-, 9VBkjue bֳR, N(pKP1N;ܰ%1DۅY MPy YeDU"Eѻ8% :5 0 muyAy)Ks/yeX8u?R!=? ?DiDX7$5-][No :m_}1nxGNʬ<\:q%w_Usߙy: a'(t,(e(s^!hQH¬6 p/I;1l8(YV3a{(t!vIT""膿FX Zkf}71F]MӰTM'12AY`oٙ7ؤb%V'i%}egI%5D&6hxd$72\n|^ỈsbM% o!(T%Ĺ0PXȳtQʫRCMZo!HWqːP +֒)V!gTgblS8,W Qc;,mҗ H,tE U%NDFlk:#oE buwwB?@`ZMөYԘxJвH4SEHZ9\SPuD4aD3S5xOnN]RUiq+q|F+UGHN=jɭ.{vh5.zzTKJ!9S簞?haоL!#ڎщi"%`e a^=Ĩ<+Bc:4ͧO3BT\(s%hLڰʫ4 $e񈷄x(H* "*)$c#Q#w3@4X rFbx=8 auj1 %J ʡkMD,T@h4Fzi;4S O;!*w4N'*dItRF N{y5'A6mkqՄSd+ȥg]*A$Ry*sՋ7?tYae wk6ڭ!IS9͈@P:D]mmG:c8–&cE9F=tK&oy cdכiO!>4>tj+p[0nfw7!< *5Ttdw b/m+ٗ5[tRK6El*`哟Hr^ڼJY"e&,ԥb~\3([ p;lfFp#qc'IZ'D;pqwHbpw#ERR)#L svsaD@8m'^fǂ\͋d0S[f!Ωyn`ck#:cx2iw[h65^ UJu0tET% ramsWqO( 48.XZ2=1SX=ZC:^Ww].u7n08OM'L +ep3ox8[0!:iH9S?YPQ%\ĴGHK벬0cZqb f[`LYĜ$":Dc]ؽf*K4hq޶_X;-Gz"BfRFOjq j'bR~kB(;D[!Y$/  Rkex~k':ЌV6,b' B4?ְy' ˇ>C>AEkZu2uOTw/"9Îj~A8K։j0Kκc?qwhU{F}Xb|sN +FZOYO]UU6x<&O͢lP R<@fz{"c3j#R?A8m?!l gf ک2& ӝܒ_G}12AsELr51/(;4v+_Ζz䨶= /-0&vNZlL`k4 t.R*Ű{=iÑ oƗ^x,[.1@/ QkD-XP75dr^\>fH8`g-%3RwL"Q$rj(0BƸLn ^5^+8B4v3.C"衳 &He4tt7Bu3\Zdط)ߟ} x#ګ;g]?i>()9gw cR'A[Mqߧt/)["N?d48.WQ)vy[w4 {V>l |cp''t.y5?/En.Ix:ki+7mkx4mQy`=@Jx^gݼ2)݇m|@F|Lna vR@ +$a`yĸ( }/DvOh9fNMqX*ټ M[lwήh_x_isU+h-.өn 7/ oxz= nz`a"6>QŋdړRaU"[ e] _[FR S4e_̍}T5-!RcrگڎDX&,-?Ԛ> 9BK 0:!U $w|%=|T;邴n;?dǩ2oo HS"f򘎸q4=xeOM d{̴@v\&4rYj7Jv ~'p_%_v@g$lRq)#Rcݯo*Lqu$<,7#&@ɼzYipȝ[PY<iBIhi=6"&D/Є 4x5uGaњج19o"jϒh#ncE?Z-j>{zүmSqZ+gJ;-ljrIXxRWs e'%W灳 +557o-w~ \N7R+ ?b2"V)BSy(-K-0>8-$ IlySRVЪAR^ۃpj@0-`IY>(}MTJפ~~ b7d^IiC=E/>Zi^ 7FaUd3[xrt?ٺdSXQQ|!%cY\U0 ez#>,sLa8F0+K(ن?* tγ"Z9^rٔO`:bոυZkAZ?iI>M?$Y^?XO&fHde; ^G+[P}6`ޑ?]]n3u1Y6|5wylZH:JuT)qm,-ure+[n^h!&H?CSp e4u*_4MM!XedHtQMeO{[h"sXu2wلY7RVȗ.uꟍ!Aɍ^ˋz"K|MK)ÇUߝaiTfŐpbKlLA>EA貍3T9HN$zY@;Q6{.⩗-j)0mTdM؊Σ=I2/GP+=S4cQbZ!3`$Wȴϵ`}h&E" 3j%$Ǩ~"Sޛ8'HZ . JMg( D'J#Y[" Z/Xma IȺR.zCOŪgPù放 /us{#61́\DGRO,k]}*m[z,FG5ForܴK4cnl.جe(2ɜ0DrwR!?qRybR B_DkǗj`;nƜ䛆1 }nl^cBoAvZ JƘH^w.- 8;n[ [D[Po;_Uޓe:)rLd# -fX\&fgCA6o잵8M"HTH{/d'#H!`h5dYgQ'FΖ1F] {!왈A"ac6' K}DٞSx]P7WL}:w~ٰTrW◼V_JPD+>$J, uը,6z])ժ,e0£((4orE]<:QDQ׃5'e"@2g]A+8O}%"NitQGvsȪRvyO.25]VT{8 >GCP,WP0 /LīV(+g=}tPo3Sݵ,C5 :clJ^)Y0Ng,FB 7宵!l)y-Lq`_{eUAbXfOyw~R\1wύK16 t 7}Prawa>Sqհ 8n}zC?oN3A@$v'|4NS !z/'ҨX0@mK$|W/94RTL;1wcpS aj4!PvpUe |QVA)[%@eL '*=D#(t&LE1^-[]6~fbPhl#ɥ_>ŕV/;zBw5pC?O>.6'闡vq.DСkM6/v 9t`R'?ga0SJސ/@ ӜoFiZ̷*x𒔮 1mQ[AAqBg~¤cC"y0#j}|U€\foo>]\ oSq(0="# pB âL&GhR|\`$ǫ2vNăò~3X܈[4K}6P;i%q%2ln/Gabaŷv4 ߒ6[s8YH˩8oۃ#No'H3chv񫮵壾AuT @綽߇&ni$>$#R#I/7dqu,R6a^w7´):Zbo}6yx<ʙ̳7|'b&"}A0f\GB--Ae+FND:l~BTigAۍ7y\#C[4·N1X}};MD' L6nؐ2m!]e -\R5z͂Ky̪0gƟq4Ƴq#ffQHzY͸%{DaPo &OǸfi2L-3#%wӮc[~"?VvIUXϖRN1 7mruߖ؉Ia۵j#cgD -A }m|\]E3| b4uc ,p~ tU)r*ɇ6Fm]O;p ѫAUN(AJǥJ=Nj!;HkjP ZC_wQ]=ȋ !! s<Rll 曆?l^MM\A4$Oh64`.h"َlu:A=%o("vlj|LRVEɿ9!$"e q?Y/ciG%<fDl6}8&]StT'"}D ߿{e\p.Pէi  {*σUF.fx%<ۘ#{ZDB.ƶ(ZloBTL]8EמmH8'6rmYUc`r\A~d옊#0a|;XFg}D ŠH:fָ-0T bpn^@5b/;Tp*OWy$jBsL磛ϸ+K" p^'r>c֣2^YyglbmL=. Ns:q(.mށ|ښ1ɓJSqpr8'> &*]P_aGdlM$r@qWA7M뻫 V wly|NsxhfN _ ,*,zɾڜ_W.P)=UhmyuT&>)ѯ5@ 1:vƒ#X_GfvLm rTK 5g1 ܠ*ӌg\f\4Oc6eM#hWPmjˠj HL4lkXaΟp_& dL61@+^dP;8}IQ!ž8Q6<7Λձ g*CX߇Ɍ)z{ڧb.xNa: UUGyx]+M_^pGNK`/+8ض.+Џ?` _CW |d)RPm ]yʌO2zpRw;`B6صz3 y5a0ysqϰ,Lonȏ?E<6.Rc5|/z%󅭿_\BC]$$S+hLR0K; {p>PAu@w^:>3-y+m,;p& ƙD[@`iCaz-RWB / Э=mG/Ggvn'g6s64Dy>"DKg=kaw;j޲WV,= ?'(n' }/hW0Mc&bN]g3EX6Ɨh䓭(E4$>$80}[׹1H#F@ -20eN*/VhR RuF8؋Qk3v #b._DjgId`+y(8i^]Ζ/B }|Nge A`{-6D@kAA^U k V|~7Id[VQ N]RP\Un9ǓGK vsSrP]Є3+pɖn5w,2Eǟj,Aĺx² Fz2͆Ud obGsp$յOko΍Ȭt l7Ӕ1~VvǮt\ Dݧ9> Eaom1W -VDBre0}> 1U*]h\"|"m} ʁ|1sz:ki{I;pD K}~4Я`Uco4`Z3Q @h][]fqsd~"DQ#HKlЯ4o/koT9(r)5LΧ2n3^dh3iz9,`jժzKM]2^ O{pJTw|@eU["[y*?_j0ꭁ* Bval-blɤ]01b(]:(1[Qeщ5jUX,&I/[6*1q}#B2|y5Oɝ2d復Qm]ʼoYEðz.!U@]!>F^_@FNqj20\K႞ Q0 _.5jb`*Qlõh~xAI 76II붳gÀ@/SZz4%LL 7T[Ӑ쎠ސ|!lYQ`f"[ O:QYLÁhmT݈Fu/!ĉ>vP?xo-o5 /sM$}3l^JiB[B;9X}Q;#mnZhŪϷ"V]O߸-,yY)b'Dn*ʎiA*OL8+3h>Gg{lqrIat@/18N.2T1YZ8zaDlR?ws Ka^_7J'B9p:U=+"p4]b5mЯ'4τ=r{t;)z+W;<;I8U41`9=Pq5@h_,VZɈb_a__yu:_B>u=P"<-s0'M_E |F7ji,Ä e2GxƢ/+c93.0P9,͛A܈qgmR'=5d;;N{w7,(\]M|oSsn;9N&KL3.PMVE۾lP.EgiwVg r"1KI:=~5u+sp(g˾ Sue6I -;}OsD|7 7ѯ^mG[/D9Z\ W.9lbf*7'T𺬨θ: >R >5z3|[?6Z,,/D7ɣ2PZ~!n~TXвܩ m\/T. >6( gXs=ڏ*#JJmDݐNڼaŹ#9 \_韌RJ21k{Z)`'҈oؓK܌3UU)^ξq# }Ez3ѕuKYNp3M㾫=\"(p4k;6m^[؏/#ݙN$V'&K.ۺMH$IR"uƧYKJ 0]5hSM{L5%"#Z{lvgSI'R.qXe5[+QN,Ԯr v50 fO d Q׏"0.ތXmؼ2iM*Jy; }-\ҾV[RRL  qBINC7ԍRX~XOTq0{(nvZAb^C"j🉋s빜;p<ޗvAMzzY2H1sL- hzL ]Êq~y:*}Tșn|/XBZBWra3K:q^$nYRBhdj lqP HziFt-\Y)~A_\Kψj5FA6*1H `1)@5cM@>3-ΐN@u׆"#S#j6 Z@>Gxal̄% 0⚑cŽ~ F{ű: *O\>Hz7yX?4m$p!( *$a Y$D;{|W\Ħݰ ePuT?='- ۜf띾~7%Fs|xg7+ BRFh鷞|&֟;+bib;6wzjRcwhQry{̲z5ÕCح3fTL͛H *^Va: UyNQ1k~!1ۺs a.)Ҽr%V#QiBsZ @[:frLęo8Jߔ c5ocWK@>0ȵpLeqL6#5ldGKvY%cEYeVsitM>v)9HM됵4FAs>N< fϱ#֞x4S0M.!"ʖ?IY^hQLp廰 vwPy+dġ7y0DPm~҃XE,W*c͐xe3_a)  P uL(f}=qGk4>J!)s/"&1оQwY8ګb105k Ȱ tUO 4NVߓ 1ͳ#joGoS,gGO}*F!3[+F_$iE1Tg|uD%q~ ڗsKrĀ$kM>pKe끪W6j4XZ:VMbcSɍII]O4 A6p2`FTgNn4' (ZVsQRg x%; rݭ'gR"tzk1˼,4?T!rк5l }칮:yL4Wk]/NpGvUn1c @L'KG{aMaĥ2tT(8Wm_h+Uޛ{[i."K ߲s94sϣ֧ ˓b@ '/A<8ug2.u630 Jq6 kCfNY8-v1cMBW#̫o _D( ?Tw.'ըo2(EhH $T *x,O Q`*' gKcwix ̨0hj:W`\SM3ytS[݇IW=[Cw@}*>t8. 6Z~L_3;|U7Zm6Hsp?w+ [ƥ%5yϾxia~v@Y{a.!}bM"t*+N /۔@ J5dv L?xU#!t&>4|8CE¦;ˈ„Y9`g-͆:1s(%G gNb% &^/08Jā{a8SF6YO(`/v;ŬT I]JeyE23ʏ`MW1Pl9h ]*v>RǫYؓō0=V߫v5$] 1!]{ 8v>C)cˑdY[ =%l=w1ysuj+xFoqDMڛo&$u҃B( )uXm-xEHl5UÒLũFョ}LMw5i_+R&K[fʔ{hB ̅W$y DYƏgqSi0 _4YH>4X>Qȶ(kMГ?_~▹2 u~ 8"U!=IWWvA]!y? }VۆM/m: R8!"8SIWfY+Z؄{⏉@%hJ)M Xx 3M8Mp珧G \D̯rWYlPJ~b 5 SQFj32@ԫZڃDJɓr:?oa[S]sѻkO#' .^!i\ %(aeib|k((}3ZCE7lҢ'¬_llQ##Vs#V i)2ݮP^}8uS:O9T B٭"78|Y|<Uy9+B/^4!OÓ^7njFuǢN#+WI}Md㌗.D0K_o9!n~% 4ÖԴ(8޲\&ʤ:l/Gm&GEt|`U)Sm x }c$ozZD$$ɳ6L S]Z^ G+ⴂ|*<X4DvN!K*z.[EU`|/"^wz~$ Q_Rtga~Acy~e/Ctiw4Dy'^+6gMȉ>c('߰uMhZ1;O>eC?"we{Q|6"6Oi/8~̐Ψ-bߥ^&?Aέ]4i%_Vz9{VT>`b;`0α5dD*ڴdnfQPL7 ʫrAƟBڧNHU)G0E!3iҠLAo+lb=1| |Y=='В6/R³:M 7^acEe+ 9sVPBA|_1yAc* ذ'_ϰgwثFX)1GM$b@J 8gf5zœهS~p+JJi&D08 l6#E*VHaFtK~PO }Xc6E0?)nmz*8$=59i45y '/VZ"Aي".1 $4ʖKU0H2|'mE@0O"r4)**n_nArYqn[Hh3Y#}&Z/=Qja⪛KĆ4alN,^WcٶW3 <$YT"RY{ ׯ2iNoɹZ~U@RaJBQG58}Y\̘X{6n6~axٗ6?̪1jYlXhQfcZd38)C]ube%KPA2'[e sifm>= Pp>upO;\}hǼl.7)ƴ R[VR&/Z-2=a!\UWCeppR?XEuδ9uCO;KFN  i8ѾLc-9“Er 3Y)DI&q V'0T}%i;s|ffgHєFB*Ir'=Yݺ7ja>KlpO!Uwϡ@z}Vq#|Sm%L*&5=wI;MuBJfĈ?b!89cE3jZZ\ 4Ϊ'MD<r~>R犴^DCԿn`?5A,%%,w`Goa!"E4YfB&pRY87ԪNnr!BoŘ"Eg Pft6=lj1֚j=*z\Hq`QHrGM>a1 oXc/JdCgNM/lI+(yFaU#Pe "l'RS{LҧN45' ZVdYLOZ_Q J1VzIQfy0`r(οϻ,f'?,ʿ0ZW[XaR|Ӟ$UwׂӲw0ŐK82_#/' /D,dJ|@Gɇ|Ϯt>ENIDAF2C2QNG}*%IҴS2zS-s60 r)Һj,R#Ǖˎ;7;c.$slaRm <1eO UV F m9`mܮrG] $ +j޾@%E&SEp yѶ)lKd-hEA(”7W99_.*B}l=N縧G]Z07ѽdG:^"7vIQzlFz%Dt|+[L܃%86]OBn ZXT k20cᵇ'zp#*Y}/o%#F~v[zag&Nh6#ay%=FzU aM;~ayٗX.Dm ǮnTG:=t"~)(-Hj+3]=gd5uRIBY7՛b3Twr} ZYH[83<ײ󣙔$DSy2ObV-½7˹YTEU?>S7:g&W 3E%ȤL8͗fT8]z6QDOc 5^ӱ;z.cUH]U\c?T'*>CެUWhy9ߍG[9wa v+o;n/kpe"P'i ϮwlEY^NB"V5[K`t{<Q[bߒ*SH*M9j Isr}'1")?-D4g]x:T,+ZG?8ZBЌƕG%瘄.!B4-62cCZ^By<pW]#o.s}=*#RɐeH>clk@ M B y"} -jÙ'q#Xu|f+M(`-*WĀkCNyvuRuu;9ԖQ-NXSG6@S]0z=m7}-c9)kVfs9aӿʝʴ3'Eo /$c$[s {gnE6V h[ciP:wI^p9^V3\ޓmѮrʹa 6j"v%TS~)`s}CiI}rmEB!I/ЛgOX@㸱Aayf}O)Ðۦjc6sIxܔ6#i3bB"> tx?k\$S")Y%EwObh;IoheNwRqJY8-94 9u`+Oh(?4'0#MJd3ǧ5 .0xrNZXؚ\\J5nrDd:JJcv7L;͈xxo }H=NV^4HG@6}TOA M`(!0/ g١d>d01nO2*T(P:U|W՚^ yx![i7_r5~)uhJ`,6ln!hi*.VS\Phf'R2xXɿcRٟ >μfL,*uj۝^t}̰9A2ǝvCY#F3{_AL;cXk sfƭ-JƬ{hfP*պ~N{B /Eπ΃\_d Cz"H( daٴV6i KRġ1)Νv,׼FڳyJ +,(YIcHq5{4ZC]io&Cuk4joũ_? .ɖ|D-_@h> Zp#ҩX6EP#ۮ!(-my<4<H ex=q4KEXBϚ1S䁍?DW9_놦#&8[;E5mA$F=Uн~UW*JŮ Fha_n}' '1i%W,.m| q 1꒕+#G{bTyz _Fz]q7CM뜰D$̭܃,żC SCoZsxKʐNR",ݐ >>\pIVHP0L։su?@dEVٔkJ3dvbYzIlj^#3``{r"n_'\D3 _Qp7kK.^ėWNe 0[ v s*roI:b PJYƘ)c$L`^q)e'l`"^Q.d^@[r|:tVPYa'ABc$m/Br) ^̰kYW`[g5=}Oǚ2wє@H T'lt/S843-RPBߝ<֝M!aJ^:xWΧ~#B%,ðE!oQ>̮;)#(@Չ: \rwς0$QN9ҙ*` 2,a  eL$=EhK2BT72l!fCƒ[(W l*pӣٌ7YrvY$jAq%g47>L,=1␬D# iBHpVf GZ@rJWaz˕ ayS+Lej&K+=L-}IF_ҩ!2!L &?Xtj?EXuU[+X-:Yh$^M?? Q' 0Xgz[B4~^b_h'/c?H)(ztwjb f.f:q#Zt #T!e[г!|XFjƣ6rJˬ=2qڶGN1@E y¨Vg{E,+ sf9KDܑT[Rw-rg2[rTJcWhQ V J]'FQ+ 'GG}g.-DlbUԂ+R9$]CjW?4Zg|g';0ĔoK ;yA K`)U]HTVcE)ITtkRBVd2 `9jW8 6h)j7Qm\γ)OyۦY7V6Bic]2oO_隁JJԿ'Y+o'98y}t偛 s$|RDȿ/d[lY oX6R)jMybⱟz 5N. +$V1=8ܶ֏6ce1QziZP [Xu~STk}CS[lEVS~lz7U:*X{FOzRoV;_p>HtaXN =8BP=7V +ޅKz,42X_J(I6'ţ`,6GT!V6䂸?b i2gO~^jַ)~WSuB cMKV< Ts)H澑gј\A\ 0Q ^lƭ^yȬ•Ҹշ1_x:}F: x1e :zb̶ƨ^mD̓"8Mw ؽ -4E4F8y_ zpLt^hkܦiTv aw˸.r9ܸS@rph9Ua]xg/=:j rcCOf=}YY NG]n(KCQP]sةN35>2\#5rE zdc1@]&żfqGNeZQD?Jk #*_k, oW[7!uE \R[S\`nqiLJ=DfNm*EzeGLm#IB%Ts"$9du2uyuVZ6D,l qR58SL?|Ց޵;yx&ׇ;T!~H"Iukj+tz&p]sFٜ#>M2gD() R R}#suGCBQ賩17_rjwA}ς!˨{k|Yk_ܬ"磙$5'zԨ7J[|nއvQ͓{0]}N'r)ŌÉx`5 cBdwNDH˟Q^5)yT~rG bUU0đ!D6kD=u|(BIr$.AD)UkN{6(AK:QL-/Vǧ%ER G[-CnZ~ڈܨ7>B}-n2={d^f90T?U(K?e jq [Sm<ǵgתLdAa>eURarr Zi^֤La1*8#HhLddzQbO =5 YAUhi BgOA[Fǭ?VJ‹/ TFS}BW3UʘHٓkV7a9mHQ> A$Gtl"5):H莰vαJEe֢zJ%-w] Rv8H,QiU1ÐN„/MjH䬾c:K? ʑ<{ԤۅćlQ:^0}h5|*Ɉ\w',>+6Sͤi{I$f1:_ebJ]ŵ 屫e6zϜ0, 'ۧ% *,bicG(.H֪}؝ xY*ב.}<$圹O2ٹ<qV])dt\+Oð)NVhuAT'C'Ya-QylG9:eڗYֆ fn~=Z*҄ӧD6 OdXmM1]!EFz}1:y/8^?+fX3P\He2»PPe oۢ1'r h! װ:5t:] ';5d(O%$Z:Xg2z wxDDaUM|6bUENً0*;NjHDx!m%kʿdUЗc#'[]PIZpGM|^Mǔ;x0_Au`w[WSC;6vO hbޖ/=T{3|iBHUfdf04NC[J=RGֶǗj k)LxfjVF~. PA!8 t }n+7)~;&x[Iad{ې{rK,(54$rY JҰlxTٯbWIsȿ~d(w+mF7LGDL)pi` ";Uˉܢ嵬.\L*ẍ́ScMcb֏ƃ4#VM,.ܱp~? ֩B}>cS aqZ_4(dUtMe@Od˦VLJ[ˤxYw8Gc̙ c$4VJ@1@\c΄TFMw>9 p_y h@T;%[Vs*|#6ЗS)ܯC:HC*ƾ"3WV4r c8Z@DH uJiL^6޿]1ܜ8~vCG!g\i@'QXfS[d^e|OҚ+&5Dd UmFJR85ࠞ(頢g&ouhV?} I؈XzJw h/ b؈"2/Fh@2W J#^RXbg J3g2PÇvǡm {k ݳFQ0jt̡R6L"+5Z#l_q{ُ;k* I +ǀ Pψr;G?(IfIùpr_39"O-[Rk$SuǗ(y1`g ͨ*Hζٵ/9TU.md{)ZZK8sf{؃CF9 7Z H}u].dz{bu HZɉ+5l-vyx;1oqEÃ(r8>Hd Z!ʜ)q;b(yak w+x~Pvw ZIɺ%CJ֨6ŒNUf,r#Zr+V&/b>ŝ#~J#\ql%~Nu05N\j"TzJǶ%VIy gặ氩X[%k>?vn(߼> <'dј);\dk“cU9f;Ъ Ϧl]|D=LG@I@;ca(rk< 7gt~o6&2ue& 8L.Zt9}ݿQPr=;cӂA}^_:rp#mhM6_~ |{=8yS'\Fm-- ʂ9dlVvb?MTlum- -| *wi^J^HUjP9g.+Gq14ʆ`}C-9xܥg$/;Y IZcqa{4]!@\s^`DfI`pSSmFs-A) ^] WKhLnV| *㔭ʖ d>+/kQgڙ,N2 sI/WY^s $gILш-L@2I/%elA_0Y=j;f%VoV@ץ Qm"_f>L6FOhKNvbOoH=V.}7b=wn'vY!~6.Ye ݄d3so^۽BN I|[]AY$/ GNP{Wi6PϚòp$iZ}^Ϝkp#9{9sL#!xuwk&_G):^:)Z &fvŗX9]vngHϲ#ot'wrΐ7nsXx^ 4R22Zݏhcb+h(=JnQX#sп|+bZfs0#a8=2H|!՚GJ|IRJsvVuxW*_62GPY}(QEM?aOܔ{䧛'^OJS2-+̯%H#B7e$K(00fp?Ӯ0>z|^7@CGP6KG_*Ml I*Q~B* 7wb ak'h \V7'\V0kVpj\Q>mD6( p9&ϧk|:*peoJ32V8cF]lj:3Es%6'.JWmb #W:~xfi8qܬ&@5)֡RDL¢S /=70^::Qc7lIzme+$LAp3Dta(aamЯpX7SW$<]v\Rb/+ffc,m58Z0볝uqmfZ=đY fR_1-ȭ4Nq ILUTo4Dg7,bJ=o]\܍T gCiВ.uy83}:]~tхs+bt՛|9}ÂIQ~Yq;04rnqo1xLHFn\gTF6#_ƶ u5J1Y$!NRN92u.6HZ^*IF쉄.]Jɤ-^7W`n Śwd? nUw҃;%AD/;/6N͒Cmyn5m"#I')߷.zƣKt3E)$t4Q"l uO܅x0[2+G]7Ҏ `ഴ SVmZc l P8"6s_&οo@o39dF']2cڗ#ʩatVwViEok6&܄UJ-'-`!#hrYZq9;ȧ3'iN;d 4H=&x@H `enȉx΂cfkFFCx|f!R(yZjʯnaY=&f踀K9k[f ԩ^:7f-.`f,-pIvVHxL@rN~Fg'') \h!vuZjRo`됐4nz4s:&!KOzV,<%JeW@MBmfFnrTG{z l%0:p4~=EBdf//uv%!ѠBd|xkaz-K%|kؙB9KH$F]'&'uR1Қ$Oց@2vhR&^D$*vj >s)-JT=Ar7֢df>uhPN29,*S8Z&!zP~Y(DG,g+M3prhG1#,n}1{NQ19fɒװX泧 Ueὦ~LsVؕT0MzY-%+`z04]ތ%S1Hq7Oy|,ۍ{;9I! Drtl.~S9-%0|oChsdޯ)"TWIKH9gwbE N(GZhln{?"D- qwZS!}?4;4 ]o\\2 k/Z=hy@ȟJw=  `5'R$x|g 1/!cK~٥=aw\BT!DïY= w -aDBJ$<~矀NuAx)^34Xn8IYZ5t#iIPvZh`z.NNHkf8%W9lG lNZX@(̞ݶT5-7Jz:`JvZ.L"vćs$i߀&8L:y@?AhRn k~tnB`<ϧ`Oc Im?8KB['<]cl@#j8b碿^%Jx߉H' ؙ ,*8؃Fy,و$؊4CJwAJwC0GB/HOZc}_ $IQPqP^ֱȩ]h',2y.|7$p&o_A+8!Vx[Oo lwF"uͧ=&9U;9<GAٌ*GF['grc \ |5xL%U~f9oP0F=|!7v;,9gMc#-ߌ?j+H{X]? ؂DLrUϟdѴvm nD qeQ|=q.8|~m3^Qx̺G1~oOQ-jcp ? n~QòQ_:T[Yy*)Yi 5ضr?q3n@(y#SÐRw] [nZ#m? ݓTihp:SS4 M凗/!YZGy9EU̺wRU9DyІFmv*n@Cp 1e{p9.3bb(KXDx4!fGGs肃hಮAxpc/PQo6e3Yc\D<-Dl4:ZDp]ti fPşi\'9($ͯX︸40SA}=5;^LMF#> K!=%ޱ $SgW&eΰCI$+v#"eA >jL%8cNo5vF><[I؀hRx\+B%`5!oJlokqFaA0kߵip\Tq>wV-{ GS6Hko;{&[灉(Oɫ>{){vBS1w¦P1# Nj#D7c.B#6Y YK2o%Q^Amϝ~:ԁ}k ByiȻx!91,n@pmM0F⥞a=P'0D*| H={,WNyL&<$}t[ɣ$0Ѹ>>vf2lb7_(iJ!5֤<Xqdn 7?8{YJT'$u33#c.~IsSY'B T.U0`Ǒ ]¾XS VE3T91Y S^џPRFM#hBb C] g^f5'l:2 2#.w.cPbQn pLwo49Ӯ+H*)̘Nq[EqxFtR!|,?2HPFlg $,Td h'd´9ChZ |mnslK= ׵}b'\/@]׿+ȭh}7NjCmO<x)Ӡ6ژ/4ș aQoԨOH 1nQt%3͂G34Fgadʌ;E(7Lot@SLzIXP R+<[šU@RgV_3oftDVϚfH@!ٷkHVRo>xp@L_jƌc/LƓEpiLӿhzܟ p,c%E8#R<+ =3%SzŊ_~(ɜ?~m=fm.)S)pZx&į_QbqkUF4SFjE@\Qx 5dg=7zU,lI z>IԒeT] @[\ԺsoTV}FJ Wt1! n+{eA3a ۝fn{(~RIއv^qPL DX8K_SR?0b#OXZFQ\v'.$JLr"l=Oendjj clB`>C:=qTY _{Rq8[j s6cm b ~6Z++d/YVM )6ZT U]C iZ8ij ϲ@?M|0B %[,zG\a"uoQ @XT͆> ĺcHR}&W%n鰥??Rj}+G<o. E{UٌHǐH>NGet#J>y68MlΖ^ *Kq7=oջn>%_0JPG!s ܒ]8nV稟b`ӌ"ɛAXWW/Xl͆q-wI*tD,d*2>Qnp QPBgc?t@S3Uun1&H USn%<Ϙ'>5@hQs050ˈiI ^O<>Ss|>1婛?i5@Ey6Qr4FBG; yg^3yvNZ5NMXCSc=CNJM ڮ %'cHlg&k _mQ<778N(Ia X1b8bc片UϤӮ :Q#~&x,ľJ; PP6gM+m.0V䢩{Y\;z G5aq"`I/rAI36DJ 53˯T3nYJXuEȈHώ yt|u J4dq%gV8WL#W|lvB͑'Dq#sVCT3*GـIw_mj?p*,cEѣAL8ޏ+@@nUK=03 $J М6[!.w=kiAK a,5Z),Cw;}(IJ \okF.,CVFky[U0^I1g wB 4?L&oGXV@B!Q%.) F1k?W+\D|rO z5:?pB[L޳+hEGO+-/c> }8mKDFt2NaE-*I;UO*fx*]TZ#.F_Ǫu hW!e&dGz˯tوr"_.cMe)ΜE'"g o"G=6#t; c5 spo$/ڄiVhl Zô۟dy\f&8k Mۿ1x30{bTLI˄|&8dsC vЧ-ǝvZ">Ců1@S~igzQC$EC*L%MJ('PN*7U1c _߀7m`A&3b'= bc\7=S9BT;0-Nz?^ 4c' doI |[9|/%Ǫ|^k<~S,[Yj%-2m6TƲa9=7" }ycMYJuNs_TuҺghk ʇZn6+ $P2D4Ç8Ёͮf(c{";,I2aBf2_iq){KCE:kJI$!1 zL¦ԨLڏOֽwc[G2z@qX%7ߤ OkS(>RUV5; GO߅g KyL1ZTȎ|t 2\KDPW%hGX50$TEZ/ %5h3hjF~ǻ_Zș#$v M!` vfnbJ4U_DS促u%nkMqthº#p!aџ* aj v᪤R=Fvt'Ա"|G[*9m/ɡ#_ kj~ľ9 o:QΝ|XzVᵼ1NdѠt9ZO+I>n{G9ؤYG?6$fA`bE۹:Î91<㳍y(L0sCc )jz>Va !<+>kYr/QPv~f5g霡F,Cw(͋P3Y>6A86OAXN”naWj LpЪ:Oܷci,*aԐH ح$Y׽5⼌mO3}$F%kN jj +~Op/F?Nֺ1iz|y~~f1[)80tهjGplW{&ɵoTsCQ<ódg֋K+Q#Xq󈲈*of}Z_d5oN#vOH a5bLFi72#Q蘼'ÞOoɼjkvHgR%n#jaB`z{0g#3c0Cԓw6Iv9Jł'seks:#gTaD߽ᔛ9|r&:%T1*OҼ5?iml&2O*$vo!P6k @J[?bWJ cl[FaɅrd~algG?Ѯ}sl1_ܰQHb IF[k<J0}H;=wEigAQ>6bUިr7d "3vy!RGML,c?l*7>[k;1K&nujG0 b znud@F?1]<4?r /gPk㾍L`*y.Kդ,^RtRh2K U=*NL۞jTؾM@MnHѕF0$0$V;y< Bܾ錚iKD'|p:yl~{fgWݡ߸FA|XKXj"qвp ^~K|$5p8~G,XB C:“(Ti^suV~єٵ;Bi-Ԭʱ\Q?;EI@?ʧ%/쯁(cUlŝ;J+(ҩPl T(c(Eb[T(Ę\)6BrTv#LDSq_ȂFD4E ŜpqFoZyO<%@%z 5RG2a3i /G}Y^>dKwRx~甎p丌1od*,ˤٚ*dZ &VaQk45ķ 3Bũ?ZI?*UZW{to՝h nxoWD ץŅLffilvډ8C[ 9n2/Oץ`awu.9 Ń xSӟ:Ybӵ׎j9 %to۞sͅ)ԝlcԙ%0E"4;&VYjAE*V֕NA,;K$1;z+\Z\,>Vy/G:[4IYrPcfݓ^KYDp]}楃A I-8MDHjd"U4ʈ5-eJ^)ܿ+6}N\2ȵsV5>$7_T!$,I>9 f\ 7Á`)7'hrզ7Iz@w5o)4vViy0;@3VKE Gk!IMBI @;+aօZ~dIS-gu]^ek# ?x -JOa{V ^L{ɹ}Agb2찐D?N2V|zlɛP&A^EV'}kA3/ߝCFu. D %@Ηso&kD~lKєܽ KElU$7xVPΙqEs(c ǘn cϽ<,F1۹V~×G!kPSCbIـw0ۍ5ҋ+q?}.]~|}3G)n-x1T5 ?Z3^9 6_y۾շ# w.mw7qI﬒3,b 1 +P]RיE/yFR ,g} a4@^竜 [Um:I{E *0eyp| 92fCIqJ v ur9̸"g\|&EVzd߸Jvz]2VT[MW l8^~7`}=?F&=a;9tj!:*-w庴d{+>R(!7l#E/4*u$mt}7e?t;LjPV7uڻ*ܴmlR0ʞ߭o tSJjNَ2>-enWG̊ ]wr8 6aDq78VײE]N] ?C&8 s7b%04gCxrkڬ;fU^Kf/qFŭ*ȟF,N+| WYg {S["*M\3ßK80f.|&VvӽSVn cN-JܚWAQN Ԃ䩒RzD()s~c&W3&̧"j Z5"!u:R#o(oIS(aiJ0eU%z1Bl5gLfX?w!l3a3:2)rH#_sk̦R5(mMDoqlXA]NθkׄAER0o u;OwkqZJ7]ʂzThw Bx}nv1KkE%mlrqRђ r{Ͱ`R/ $YTBFp9I_DvM\ AM>[Xr.XVuCu 4zRVp64P$]_ajStg/U/pe'* )G| qWJVi+rٶrU1[cUˉ8;;{8Ò>k u՝uYDNm]InFe=ǟ{_fU1S?D cZ:Z ]F 4֐" 9:;hR'@+翽moJ\O'bQDm("rJ4y@N, E.j5\ezNh5ƢvMUNֹoAr=ٷR2nHӰ;'C:S$:jh5=d(Ӆ3*YuLra>lI;}˞պHb YdsX9 Z}Y~T5LnH?-6B&-*.^C4'y6Ÿ؉ ;<+uy bb0;~l (;AJtNk[8!ldZk 2dt9M c:z\˶Su6!R~t'%z.ƙҵXG%qX[@㴴/+{G[΅ۓ~gu ha;wT)a I(˝ܠ_}DBEo12$oRQiW|x4!y(҇h|13xj{gWd2%fl Bʸ&Ƽ;λj |rT,f8l!d9#zm>छX(7fT4n%eSG jI7xڑ[5rø"opAhRZҲ<$5*>rh[Pj4*>L$y|I{,=ډ~lҾW UM#u-|]L_`z !2 vc:{PDf"=%7#dA]VSASC2H }d XәaCMBi!w^8ǚK߭ynňS#Vaf$fG׬ckn:v\Y֒zlSlOZ4LfтqW.6i eQ_=\7)uK$9;;.^xȷ:oYj1XY1WKeZ6i9ڷ'xÝ &V)!\cNnô(jFĀ$v~Igd$Kܧ΁;]{q-&qeri%/V\C  U#|.O̙xSK32x v*>R|L7 u1Ar:# *qHxZ PBMW(:82DNJR܀HATv3v}' >}]XJ@ּ2*#2ck,G~#-@+s TWPd!ܘKDW\5(K`DPV]C:]4ucŦ8~f.ER`2iSsrW-vx.sĺ-1)]/r\GxϠ ^=TmEw=ޏdӀkȾy&3sI(X`be>qvMi<2OR+f~{D:6:KMzm8 ]ò;WkJ;i^Iz~+}A_.kJ.Usf\Gv/>~,ޱM@1E=ɗO q CXiS7n_S^vH9 G!ZG.LgAU]n>,~^]{ɝ*4)=h8#AQ}^G ^pPR?nT]h?B6V>8"܁xB'Dg3W){ |~XsكM~[J'F3_#>Q wK/u=`NDY_n7BG;Rݚ/ЄЛ!ҟ %qь5 嘞w%kS e4@X¿*Aeef+shiФ 5."hFT;?%~QCA;:).)ӹR4턑ߎ)cߏ i"bat"/Ldpw W\97JpA pcd`wyS#0(lBqүziLewk%-ȥU]Ll&"Hc(p Of oC_e;[;q(:t^]p0Wc?KL͑G{J+gg5~TMC `^T}Vaƥ~?6~WU2U:K9KŏJe9l`D+V+P2aS<3N' 4ڹ*v*T== Dj<=a 6I2{+)UYxurTBfX6 1Y96O!"忯R=K'vξ#P0BxҘibWW ( pC Њpe(0Ϳ]@[}iR;77DӢUNd+iqp3Hf X ì*jz Uƛ#%eBw8w&C]ce_]UͣJQs雃FiMbsBI(cFODFfLZ(#Vmo.}֝?Erk[VƂDHS\K81 l+T:|:MݼW] 7yҢZ2Gsof!Wd #lryewY4tQͦ5JvWNy6%(ئZݤ!'ߧQza s ?ށ;WL6񸮒X`-f $醾L?"eo .#'G D.-S$(aXA畝ԼkfCdBZGC oBw$7Zv YHPLߏu27e-kD涀TǗU/>g˖il.Ɓ-"cG˚j t"4Қ#!bՔE5bsYC%aoB%JϬlsΈэ$+a9GK3zǓ\oEvOjpg>ꕃd\IeTmUi9x<13iz`s ͰD"QC.F UK"sMlp/}EUb_P)ҡ#jkdxw_s (=ⒺBK> UWEr0vue14$>txs&wZ}'a|"B=.ܓL.;٩ȁm;.Y Ѫ _$WU,@&&z)2"*O!^ݘXrun_Ht wU6n`BZԫ.J/+|"t}3#D,&D]574(7z({y2h{.Kt 5l)ܹq<VXu5iԑ]pZ /EV<,K?( Zsb~VwFFMz&^'fB A+נ'Qo3(Nx*5unu=ojI:oL6$b.}e o҄]>Ay;NhW]. 9mH'r[Hn| .Q^HUJ0`7dc)s.N7X K5i"t̤_TssԩTAܙ5-*6 kF͚võN{)S"9x(҄C&f^wM;T,} AWF.rS4)KsK#dAi_:?xsnjot}lYv7Nޯ;䭀 =$?x^$gK\lv^5 cU?#LvkXwO]R ,|]׾6{F@g6m.>bh"KM$~*zg(ǃ?HBP:[jaQPtVXygLa+0;-IuȎnn]4Hke:?d}_xGZjiyr)ۅkU*Jms̋taՂ3@-ZivB CY`x`i\VnT?>-uw@CP S 2z8!#sEJS%jmi+ n=a vLjd;%a@kT^0oѶv:$ۭۈĹ 2M5f{5TZ45|XG*I9;)trbH7.^XL)hL -W4[ܟ!7w4yA)~Ul6ˬwY  `뗨ݬx88g +i:=R(CŌ-Zro_e *J NB,C+ ZfANk)-xDˆU! }R$A5QY/3?d)E-nel c iIe{]px6?}8_]* J HܪcnBˀ%_C`yA9_9QQE܈!)ŷ*q@*ag+SԗBUu*HᕶDMCsV@M)bвc7\,.j{,9%:5ڮ8r7Iި)K իMu^[R'ĉGԳ!s0UerRF'߬-_Ss3L %9,(z4jZT7>{;hY eRrʵ!{_#cHn pҴX gJNTO1l jkժm¸<(҄%,=N(K8ݴڀqoD_^b?*4hJXY.=; Wc/߇gBRf-!<(FyyBG m*VAu%=} YL}d:eRdP#Rt H)|r⬮Peh#X1:/*"E$_2Ā8)VkTI5]PL׎L>6Ђ #}҉:fN) |q8=z :t=1!·MvX^`4!G}&l ]H'J%+<>kcnۂg)΅o"%*UZ穁`.gre@& ל8KF8ܫڷG,0Q> E~e0Z:L KW4r;5Dg\1%+^nȲnTY d}Uskg8L3X2}TytbZNB=n̻aPIc-FUj 1fZ MP t}[F ќ,_3GfQ8nEe)Tf ⪭fU 88ໟ)3 #V Ǵbo7W,l0豛'den#7'v!)b= QIcƧN(#ӟUӻqfUT42]n"ZRIfOPP:؁֥aHP8 #I\x!0*%KPyL@uN ,62gͲ|DOD]!Ɲ3hAɝܹxI  'ۅPvDECFP#7X B8(= `3J.ՠzO/FVּLU}mGã,m~!^n}u^ϸfTzZȿRv$`JdaOe󚽢Gs 7 ;]k&";bg8^5PYlhgZd9 1z* ek,g#50x)fK 2"{s#6=[hty|Z*05C ,~[` q<\Y*FzE^Pmыs 5 Mx"hV! U*8}U [R:D?1)&QMCRLn䒚:@cҟy YgHcVA{&i)̆t#'iPk47BK/+Nf}D}"Pz-# C !߮$&j/9m˂ɴ0=NM[#/q_ךنūlAƠ0Y l"W:@j#G >V*D{d|]l4=p,vJ]c٬ g Ve` 8q4+IE0t|pȎu]?&:C/P_{pSˉ^fE݊zBj_l4hDX( 2}* 024cS/ :&'>$ 1 !SZHVz q$7LQq:Pg:n4 3 (wFzw^UJEOA6&:⚚1uϮ$jE '^ _ o5R"lU̩P%?!ݳ. E|.]UqVcуq|-n TUFy|T%>`?8.MG8d`rލv^]e qfsg Jn"B"wZe3Fw)ܻ U=&6p1/U_Yu%#1f gNu2 Ma7zƸ^b)~n7a- *+/-v7=0~"4Ol4#qWe[ܚ.ʼn0a<`h~`fsMoB"G!uxO]",Tgn%`nר.Axٚ?5f( eΰ |`0c<Òa>v9bC{F.C7]Xi tEQS)8ϒV$SUձcLcd >,RKsu9sQR}EkiEb?܇I#.8\>(> s./Qe2:.41Z0EoX&ۧ7!|w>eifht= RKC+M gO'lAW1 y+84WhH︖$ͽ~B4GӰ$ob}" tD*@}!V)Wz!Kx8o-0y@Y0lM%-ä͢s)uBſ)o`1f(]R$;ۂ#MƟѸת$QdLX_lPbwH_XFUaDXJNMCb n~G_,3=qA!u5Z^ nR'u9)3.\n_P>;)YO fZ2-l/~G& 2*!s_e<Ð^ INgՃv07$:i+XrZ綻X/gxŊ MD_rTqZyy:7-?(5V]]Z%|?r5*e$Y<%%ct⦡54>E!KᐦJQh2ZԠc1 ?N@p/rNf;P7Bo\4*2OmzAv>A̕S̪sW֓/;BMM/~RopC%^Euv4(/Z 04TtӼy ;X7ڛ-h;VXVG̍zZǪ.~'^7Je#!@f.̪1AR?ket pS  P{GM.Hg6Lܭ>E(4&x?+=vǷMHuw q&pNSE;d õ:?l1%`zn0b^VdJĻlփ p/i=p:\RCYlYHݥfȿbpZj%{28ڨV)mdQe'\ .)w';½xxyJ2qw`./L` v [X!{A3wV3FԋX$mkB˴VeN_=;>e 45G F~3QgI> b3_|NNbuG]zrouFpc|}VøSe^Ue2CY"&r>i^$iCc.^ځi Cy,3Yԏ̔ UIQ. \TBo6ViO[Ym(bh %JCM /ܦw%xHD"#O:v˓WU0'!wQB7]:o)0Q,jMg> EfnJ1K 1ή~䮷ȢIr"ؙaNzEx.7vsAxYDz/\u IxO%ynFB mb={W6Avisݻ >7Q&Աԇ2}gp0]i24T޳z&G4"G(@]OFJFdm")o*P0e6=^iyӸLҼŗKĪiؚc ?R oeICVtՄtc6rQwH1ǘAYY$<ۭIfτ-)jw oT)O!׺d6Uh¥9]L& QA  ~?gDj+t} 9D5WԙslWv颿`=w7|VWUZBUb]wt ps #q̮@ʕS:{$љH/ʁS#MF~= -&+J;ϴ4._,աk )cXX+ĕ0%VpۦqiU>swmݷ ?5RH`D7sVV Un˟&%1<Ɂ}_3Kˏw*.Wdn6U |$#c/O$!l9ED7Yjƒs;eq Hd (EyU\ q9)k^@.<]DLJOT6ugR"8ʌEz),UޜHeq.҈+?+oK2l{^BfxKzY^E<DTG&>H{$C[[ _M<@a,IЀYS5RUVN&.FgS턃m9=貝aHjcPD^?&aLJ\EZNf$ Fʤ.Q>As.g->TW.1#G'X8ܹѓ?7 *ק]?#֌?o@>XF,F؜Y4!eUP7(P?f%d7mGpؼ1aVpӴC\gI 4y-yE qJD=f쮈BuUt"5dP M/[ {5Do3h̰Ũfl]`О]E=rxVidMWMd飾m=VӀq/->Qև-ȴ#or?z fdl9Tw0kخ'6+]L0,u ϒU;VpkA'p<_DeEXl bξ*< D48&8\H$Bc SSne^op+"&k;‹B(h'4qj?`҈?Q>eiVs )kU ]nYݐ<^d=Z}ow7qPR]P2f:>?&|N!Q_KaI|ts8D=!X.셄\|w2ZUKCIX< b(^ҜjuM:U/$U( u pFD?UDLś6MFK`<~G|lÇaD~E0T/gH)2H7S2V?\(^k 1.1R(kVr wk|ooܓi~m^ ]H>4U,=q<L~H'ɹ'h KsJ:IS\<,\Zhor|Ve$l͂׸sR"i@5o8LJ/g,QoT cYP85ֆ36mo|ؕWxUxG1,Xht.EڐF5\IPi+c}׈Gi.=Fl8+7d)*&(lG?Cp$՜&v;rg}jY̙t.k3WѢs^`žq; 裫.G"c#'@qY6-Ve "S7C7 0a[~0 ATYSkWڝj3@@>''3(m([i ȵCӪΙOwRWeFXBC\ ei#NDԵ ~{R {s̺٪OS,lLu<Y6\aF C Dz&]_˛]Z`z>_!K `ICfC֪Hֻg@ 2 I>am@LBV~eK`YWej2Ym~_:.*U8} y6uI,QN$'MŇ(Zn:$ #zn~ bInLOF~EqZFQDKm@LY,㚀Odz)z=#T~]F%/Mi3e՗vf0#*3Rxn FiL3mlӘm5<+df&H=$3]Oޒ&6_ Ee$G(mO@P0; ~mRSljsr'7ޠ?l5A ?quR#&UYLe`{ SoU9?]<Μf,Yíj~^D^h>Dw,<.ʁ|vٖg;N 1aDabgSf?Xiʊaq^vpP)QU;Zqdq (&}f STY\ g $NщqiT00trpG/f6Q(),kόN7&PcBc+~_i|W|yL&;]Q9 ȃd߶>hI"6vb=.xS]spSJ`bs}+?sN)0>($ ,; oaQEe_Vz}A"Es| ^_Sc^6q5T_#oH:r3?<["n7OZƚl|gL6I]SOG `[k(!ɬwjoAoL ;iMlA4A@ہ3aĭMMG(Z.䧮!sj{SD8% tn:;h[2CAVQMa(q+FW)lqR -,F;iyQ0<޿~s io#>v sJ@qԑ#Ea bľunfI*D#kH|R`|F$R2 &l-ψW>}'Y ޻5ޫO$,)PMZk}á1B1h *H7ɄohF=W4A&2 3q4V^؟>Aif6i; qU{h4%|Tf(e'AQ{0M0Zfk,R0U'U6]z9mU.~M73_$O~8C ǺJJ4?a.e1k(6H]E047B%&R?@,E`rFD <$xF:6=p!Ɏ䔁R[{7$ȶmL|L O%u~yD A'^Hn q {#遌'Me9fSpQK/:?U/t(Qx JB;{#ߏԝnNu ֔{"_#},jk}d51bS;Me?{u73PYe֙p[}p\R-\׏W\٣1$>_.>"XXnX, <LԽ=ծj )2g Ɛ]eu0$Flk:1SABF}[_z$Ge`ty/̃F62(`<ʹYBe2g%ΒL'Q-[7fG.S%}Ɗ _3~sQr^M!!|w+XXQ/xxY ֊w.xfS|[1-n6?ƍr~vT\FҟNݪr:|s3l)gX&Dڕ.n|Ȥf,ȵ,\϶hgLbd.s4)anb>cIa{f+md c;c4:ĒYz %B7+AĜ7;Ir U[dF'ʝ X>tBedo't7ɉ %%Qq!2PS\I|i੆Þ'02pCb}@EZN+M.,aĐ!Lpy%E#-Fј8#c 2prOY 3#}&/I1 ?".h`+9I$xFYSӐY5^ ,:JٓZFt[U)46AH̪Y#rWκ}3`:Q耊lMw6h$ l..wC? 1^,>a)1NdK%yPnFoVGJoJU19-Ǩ|18}3 {,M L95Ԋ?j;ӭO'MXOsڽnFV [vh7~Dm@YWn`މc>Xg &,)M5a&6LaUGV(B k,>$MP v4廎Ewz(<`ZWfHBCDo q2(MLq$ӘIsoX9W{0+wuJi?!|Ww!qWJ9f@CE.;` ELU^iƒd 69"{j Gg/%J.g}-ʀ62c6\Up}@߄lj(JqE[{qw>H\2^S0[@+ B߉7`u~hfUwڶM1)0J[nnv" B]ۚ#x=8WRCr2B>w 4:a|~V=qƜ%jz K)&q?(hl9X) "h|je YM,ChMTW*XI^4ƀ_ ͍U0(˨l]|h_6$/W-[1CkBRk@doUxCnN`+=msC^UqY\dVcH\ॠ :tٌX[RXG߿Al~)9^+ovj/\oM[.鶲 \('KQ@A@a$hnEdz O@WɌwxOb4`Hc[HQ;DaC﷉ 1!zɊW9㒅PFlUH*3[E@[ S&ƘsQlLD@eX(16%e`]D9 ?G!B@u,䍼Ub筽p{ȥnqbK^e[.7%VW\ܨsOzO2#|d7 TDڶa_DI]wWm:C#AbV{6S|We̻'7>%̌=-i@Qn!|y\# *8/wrCG ޷aBK0;F W1>D" kwQHdFUؼʏl,bfVEWZevфXU {P řJf*oZ;zo> GFdir$%#7 V' ˗.0PPwUny[3R~W{H sݟ $mawd7+b^i)KzܑUdd+jORϚki]Dy4hA͹rGx2|D3FAlHݲ",a JdEؼeɡenЅqo7J{ƜOҰ t+&IN7tUʸ,S\ 1R:T0 LE j~dhWZ72 )hg3 GD hȇ`͊FLmi?8GmYL,R}!5(՘۠Cco\3m]yCyz6Dq΋!0G6c&0O˔f;}YRkoC6&+KQ=?TQbﶳPW05(EHɥZz495!~E׷DqqSrW;l6oE(] 86SohB [MMkV>;KxY$ @TB ^UO"enzq Lq`Kds6p=wӗ#42{̼=Tz(Jl-LdxJWQi1W vai n.d"4˹ͨؕ {d?ŒDǹ*, &%h&)Sq Rե `ԧg\ uTyzU}{|ؔ={_ 4,㣤:fPzQ4.dz#JeMx8BNS/@&åQLJv-%jZ? s,UD m%%03Ng!d*r+<{x3PK:L+tP\ϲﴧn/-e7Mm${z >fHyV᫛f,>[iᘞ p/cqGטG]rׅxOl:Y q'hռm[1X `xb܉e ? հߗ~ hd2nG>Gyؼ"x k@u"\D> yxoL8,q+=\cyVʐѓL{DmE [[w{6EWƿ`wK 5j\yCJ}w}rQ||هò?1$j`D;矩YNW:&F1N̪AK6JRsH6n;v)\6qN^~ۛBJzD)mc'|׌n)/)2r w@##-hò^ ltUQe{>X36v =oV9ejJKY7K؃Ww ? `GC(!CT:,.x+ahog88|+8}FJy Zέre?iI={$Ļ%^kyXJYK兗2Ei?֝#} {"$ 3o/)6÷|߻6@V3iVL8˻H Kdk2ByS8CL6,Άϡ;7VoZP떓EK)MIrL-m18l&5An t'3*#䥬mhGH&)&)XRI9Ї Sq qȶeȃmx-rlOVE > hR~`̓O g  ǯP)MGWÓekV\&J FU1T -O)w'!IĿ<۷=O5k5H]Ȝ|tB$LɎlObZx_CRU#ux"U&Tci$H`gq/MyV-X YQ,g'!vrD*_FY !mll1[VJQ퉩 XEKS@%]1B5Ӈs/{KH2PXێ,/D9.09ƴ)se(*% -")%ȂnU-$XX)Yf}g>-A) 43)_R}y;R'j9.)d>O@d:tQ6;m~{/:-k\eׅsܩ!Cep~,+[:MLx {-RUNc=83w,б~Yi9ml8WZX[Gm4-UѾn7ܢiqX\ [+,ϓ<15 a98)Vcp8-z^"< JRʑ#SW.1!QHEJnL~=c]5֙m ȥ^/^I(dvF"=Pa@-4Y+UVQrBjIU&0>S7蘰>sRVC5 x_{˫Jڭ# '^.:z)AͶ|aA%PGFYAr1P͆J`Лr?y}`ov0L@э5Qشˏ ^}jh-Y4;nj1;7'ϙKV#ȋ\ZGLq5npuׇ쐄nTl<^gfU8 g7+va3@Bp2MEMAe_$@*hn|_3RCTB27!{pa뵴K 'DlzBַ8kR]̕pRsܽ-ns?*(rjfVrZ0<d0cdGXOz"0s[o2d|#Rxs/۷`ca -O!'f\s tD(A2"2I^x=f tJvf;lf<+&ɥf#X{@Me_'PDӴu~3'Kp݋#AM䀟_A;,wc0"g%ڱClW>9d7|W vP\+h[ϲ+wղ$l>T$9W9iAtސpj"Uwl3TϤfZ&~_?q.`u'xf}qH̷z7n, EtI 1!8_ %Y#UۧT:sY t߻0w[(nZ<3X'}wdJ诅6Ph2k'xZEMݗ.KMs Ņ^_l"27SLNg13es\ZuFttJ]!Y2|߂.,D *葺|鵾 %1?s3V'x}mM]қmi;svPN۬Kn]lTmR/`$v;iuǡW9Ydoi,HO'{?;bVc)xxV^= ^aZq=in08{tjNe~g\kqgss&W=*·U[)Q5@T$MP\[H_nd4n8%}ɗ@h؛EHhscb՞6GT^B VF|0f819^}T40J8#xŵlRX}NT栐prgbQ{s:p~\_EE;ho-68:ƽѲ_qMskFD7Gh+R1oOsGޓZ)ƒ|9iBGnT;aW;}B!/|/.[ǒe1$G)MigLj2=|[6x +IN!P}NfVlٴ "~xc HW7BiɈ5꿊 6Na@G>%Nbɣoᅪ+)| Yvk0ݶ^6+JH^UKo;nPrXl!A" t<Ә蹌i3Yg6ȣ&)z - r&HAKСfC-ޅĬWj")jTfL6P-,7s-)iA+Srd.gg=0aXڣ,T*XIJ-gC>%&\ҩ2ju`L4p#xMs*vzq˹ "Ø? Bh m14/jϟoAU+5JoEFۖPF [? SqRH3pLpJt)>^;;ל+efz!`~. &dVd5eKSd_򬲜Gi_]B=F^?YP9ϫ}V@Jl@_=CA1FBtWHrrբpJ9?뜦rN^TC#MPH,/uwUYF!N?/O{ŜfPl% f(A*sP>DA擸X(%r{%~,3QJ}D=oƾ6lxKЈfw 3EmҥeY/)⪓qD qȁg5ML9GT>!;Un%|k=f"S Po lA(m#>r̦VF =C=;Utvk&('žBIof6 K6%9 ,,>D= `} rgG#(˄&6wɏ΢ϧL \ nrѢ+(뮰 e1"9;vs3!l{t'8z:͡ ↡&CHhB"u \(F{ 2;'K+Q?H ?@c ᄹ`Rat`E1831+Iw{&q\pV NeC~b*ѯ&CEԞ}^\xgrҖƐro9#Z"+"[h!{/C^TmLPY?I^~R^j҆L{CvG,5h |"mS׆Q%)93gB05·g a1Sob$ab*5Wbˏ]!,7[! 1@Pu =}+u`>8hεjzb9)#ёٝxw^u5~흀 )"fUxs$@kh^i登ù ?3@J VBP)Aׅ|Wzr+oT:X.-# EӞf &3I֘p&,?6t/BLmcT}1_VRzҤëw +'D7$w(EwG(W߬jy$S gIq@|AB6SBM̓<Ը:;V=a<7=%*W/T h炘!ƶu3|)k >q{+dz𲇡6cЌ܃UK[,֔_q;;yH/@c)Ŋ^VjG #{-{FE}i(U~VEiKTXH%C^f&׎`=%gk]u@e8n۸\H+>_aXq}=yPЮvOXzRrjuQ{kY:#CDLnw@Ӏ" kR P0(E ;*<ভnɵT29g\o_ ttDž/u_:ο7jܴZ^޹*k"T&:?69HhrSU3S4P ~leIܦ^ޤ^Iٛϼƌ{eVƞ5)n+֪Vk\kׁ1'{Zj1},["X}D ޘ hk):/)M}Sv=5eNޠaitXc sT\ВA8KT lK`8ݖ?,4I/L*/P'Ϳ.[R3r{Sl-6"buI)X&#d`qqN|0b;9qugc @o8lsS-߸W=Ę{#CKl.c;K&G{xFV&@<๚9D#hԋ]?BZޭEx$;۴H2>%YEF_\R}MȤpҏmgATs)oQb*'y":`LY lhr6 {Q);{xoOC\ͤ5cm,毾⺛ $xk4 SFNV>U=J^i,b cV.z6y3p֡s)cEprE`q ԚlRLDLB؂aV6,&ݠ;ĨDyMۘvoq=s;)lEø(-|V],#_t>c#e@ B`G,ń~qhuOɋ6j৛jvHrF d}ob85'ٮGs I,v'8ʀ;ʿZȪ!s\(3MN z'R-->f)f_j|d]ʕۛ6rFVGf;]Cac-71).|,Ο[8}Ȓ{8SaK=*V:$,$D^}CQ@ZzzE1kP;{zϵ|/ K%K"?ߴwq(1_7#tW\PR EYx2r#Q&ꪽZu~jIܧ&k:01ȯ~E0]1jA kA ܲ]!s z,J=%x.-GQ%ЧA.>1C6\@ kR^z Y }CdKљN/7h#ɨbw9Km_g oQ6 LhZV/S*Ѩ&DM|4kl]v׫{mjTjO54oͽQwlJµ*TN;.A#uAՐ.~O(+IЪiDK杫1.TH[jܓZ`|-*gr/i3k8$-kiTe/s~B Q%1Ah 2zPMVY _hY>JԈV$0@J)ArErb]4q<"NN!(bh;Fޞvd`>Džp;rTeąȝw9M+ckywF+N,Yjtp#9dYZe)?i qe?U]@lCAv!@GPۆ)Y>eqwCTVP .$gmy@&(QXћ: -ť18!]#!_V%X NHg-IZsM)/pg(1ČiLwk%n@O}+svJ5rDBCͱIv CېΖa 5iۈ-6U!MptL )ZP ,;%m΂a^CA;*\ϬĨ[kr xIS?Sk|3oHu1ܔ2GslRu3]R-SjQGhKZ[:<v BqE›Ǡs_*>Nޛl=i?KjhnfʝO@tc VQ GvNvH ?> &z[f:R/2`V,< OԨma"BǞbt{/-Cۆcƶ/IC8=g':,; T A*7 1B&cBpi;jM72Z1V> .فsmzҬ ]<Gz? Xu1k!Ax08^@FT`)hR1C0ݢHBmy@lݣKNmSϻ0}~v n9J2#4c㭳Ȁs@ dɢE'TFkkYnSK{Agwᢲdq/AӅ?zE~bF63;u3{_%Ε'Up1V$F;'Fzj (sUH˥Xh`?)Mq FkfbxPnP "\t auKE31l!F5z.h tܼш@ʜbϪZ(?MAe?:XG.r5T 9qB4趷9 [K#p;o~R^`߂ ")Jj1dRqrgiJxP7V@৥򄤞aI,o)0ZZєQ c׃_djcZ־@N0\g$ez͙72CTOlu|~Ild9~oZ\z7L* ,(U9{NCwc5PQIq-;CJvͭ&+ !C:mMXn76ڴ}}z4 mJ}ݤxT=Nڄh`_Fp|vQۊVqIzB; ]h<1o|Ңǫэ%7]|THTP;WRgeE;qc>*Rfksve'ai6=̧hu f8.YqbdYi|h^}g?Uk6~X,2M=s898>ds(16! *`?y#_er&mW',@5sYi;} r3[ㄖm|[\UDzf->*X59ĵE,nIw~VYA!U'>bR,h2@I 0q;ԍv s6vOG8 Yjd#M;#,MkP)٨[jw`yS­03l"R.;f7=r.>B-`Rgu0F{#5>bB6 .U%wľH sC#S AT({pdz%>PmV > .{=rڗ/4"O8DAOr'-cpD"z6B07CpyFw"^:^O̊xY7EKbZ@o*U>~櫛 K-{~ф rGڟ%ya! Q7ֻ1>"nq8QpTw2d&cD+ L.2p8yVt'K4OqA5@es)Dfyw"+z8[#ܨ*a <)=TGͰBĽ&o9$6HGc$~6^AȲ:M49ړ 0),ƒGe !ˉ'(kDU| e)那UX;3ʸJ3ԢsyC=r&w߯,6@lo9&D$tNSAM4tC]h`~yeo0xxC|?φ:QOg(BD`sW7<Ϧ)dDwEy7OHk|HNKA??i,?'{gfڿ<Td  }iF}oY!cVHǠm3y P5:AՆL z}8AjϠp9R"}n ^J)v,|e&gRV:y;9юCO~5>׶HV 5}N7 J-/|q֒l}݄h񐄞 ~(#Y,^*iY,1"?+J:%X[wJJŤ].l/߀@JaͻҳEcOr{ *PuS(#Yr-PNӞ6-𔋺o~ ^U~ W `_=RGfõ̋;O/k+[4 wm<~C8( Qjp2p-1?JߧiR/unϬxx"2VZ.1'g$j7w6ZO0W`,+F.THν:fQh8ɱKų>ѥ.nd`][MJy!-}4{%8iӢ{NN|tV9t&0!.̉5=%J ls7>k! p`GSƲy{SYnj^wWoZ' f`t}TGRzc19[ ,)xPT-eApcMŽ+ ti 4۷f{Z'TlEm ajUȞtizW8AA+=nea Cw"U?pU%*[i:#$$ֆ@ z ZIH6B^`IDniK:4!@bT~Pc01Gu$oGR%3fy iKvLËZb :ss_zBȤx.li 0; trhyA-xe+LM:levk BohXF>$G 6){)+~"8BY+\_P}6XB)ZLvj6q]4 :BB({ 7n/{&&==\˽ ch/8ڊs -GC $څ䬪5GfapvqئS{}䘷Ȍ^z Y&]m'Tj_+S#'E!{mmhSOM0[rĞmvTQݚcKT*ѨUZ&>tV_Fɟnoգ)BB[~ɟ |t.xd[k#Jr'FB`ewUҩ'rs& shbܜpƆo==[)$QVl傄,~L?"s ?HXUWN 9|3#rƋW£ Ga ^ ]—"۝a.-&0GLT|:g6J*֨G1ӑay}c9z<[ aSycWˮA_ PIp߷w|&!U6tlJ:# y*īKbyPLGD1j$`V"9^|XRgm!.ȶ!.HSV>DmjbXNa(Dh9SL:7`VQEgc-"K Yqz~5ׇu6>p Mgl)DR, P"+izX܌]jUZݝS|[{vv+V%xy`%:]Btqf(vF!v|X$.Y|u\q^OYzPc[hM #n6LJX֯`΅9:B*ֆJ;iaR& _j" (|ey: g>Z9 Jk|8^bq.C5sq"@%F;TY֕/4*$41w^o K49> PtX?]]ZP!NJ.S=`7 /NJ%%8S`d|V.{/fOtv "LBf2()(**`6qiyӺkeYea+Ja|X&vۍ|_cOm 1&brF s(918y0$銅zR6\L6W &Y$ڠso {2TX݂kl8YeqMf} $jrbT_2ha4#,iG[AG$`Src(=TPfhWgiNwD)g졪+ n={1(q粞J_ygbo]?{*-M%[8\ N;΁Au`6D/[, CabE0 g"9rbCv} Z7nmeG8rjL4"c#SbTw {X_X%+X;9Kc@jxg'⹊N{ءO]`: 1#U[dqҷՍ>H:FAS%|;eDϼE HDC݂ c{R[דb&tY,_ ͕3O!:ݞ::o>1k-lɗA=ܓ*iE$MNfc"pr}&5Of~rbJS$ ` û=L#łgA뀚~^/LkJVg֙U \~fk4 '\_YdVi v4PXD<(1 Ʈ`R[E(W>>~EI.#Hl;,qU~cdB/%F^l8_o~]"i3,eFH!)rI/2c[7:Ĥɨ]X&/Ī~62dd fD]~c(4dK|flYuGJcn;:Tom&qud^TcW0(QwQӑ06(X32ݎk )&[ǔy:HޚAN~VF{'n5ה=WX/԰]{ڕVi*IU!Pr:LuUkd8Lo .zP_l*ldy؂DŽRrdXC3lBW,߼@70n@@..p7T,r?9Gt@"M|}|[pT$ƿMjδO4TxqS[9QY84 |x5DYa4=G|Ede m d: '(}E-1놉94Fbߌ>? uHZ1xgP2s`o8<,PP&r"vP'@#,鱍m U4/nѩ 1ɱ _߬Q ]:hi qPR,2qy52)H!+oG ÕPq؋о5J#:֕̕WJgl*@_>@ʥ:`^gD>8׈<^yثgx#O{pcez<!Q12շCdi"s\lMʒqBh/O$ݚuekuDJY P݌j7Y'I H+KSpab@>DV%;1഑oon"-KDa :X=-]rniv3'xDUQ%el$4r;=eX4b$ॷP}3.B_T!D/[oobd x6 m&zFrkϗO+@DuU)-X$k@/K87N0f`pop6bZ繽ao(ËF\˖ӊl)"uR? @Bi? Op lTgCS M(2- XSDw7gZB nX]8KqAm,#_,4ЭU `N*OX!]ӧ\e[)iX¬ &r)u;Oc۝$ܘ2:_u/׭Gw#[oަ] Fg B_vc|Iɽ=kj0` t[4;LBո* a^X+'2Y+4Sa{U9HQjQIzux9'Ҋ(F ^41y#DvUS0z7rcS}=Xz'}SP*e6fݭ!tm|q{>FVE7y 7V[B zGĜv܉RU߾rdL@obvcҠ+lp#p}3tտ=Fz<$LsD)h߈{͚g p}r}&)I }o_0a-gtV^玃psɢ=;CgrrR|:7r$}1fP IxDؕ,8L9Q)]L}/!,%m̐|FNQSW)Ӻ+[ ݽ/9-p/ݝ3~-gv+/ M Hwұ`绾\)i5I,kZ-JcG"476V6d뙋os ΀§١-eŸbM?7 21F'>a~%[Qd+y w gQNpD{c4qTN>2%sFCa7RHcCJZbgBo/&L͸7ϛD2_X+|謝I6p=n%Lʅ@А/i{z=5g± xf$qc@߯iʪ@깻[JSH 3 ir j;Wp;C|v@qYȒZSwhy5-%!Vja@PE3.SO_Odϓ-ck Szj|MW4;6^w! 8]r W#S^60Zp=TCjxz܈ulaZF"fXA ^%Ϥ5OV\,J5v gY3!%yGI4)'&tov & `\r),J8&)ppDNxkZL76P+c8 X:1:rQz R@@s(v?TxԾ_+-ڲ"R}O_ ӘȑNXR+##}u .Ҏ6+qTn5}8%c|I{&%!IvYr&HţXyErIUyf-) f嗱þ> H^ҋ\vX^&6s,B?@M{c-d~#voa+KdѠrWZ&6p t'9hKIir ԌGj~C:XFފO0oFc[zV#9SS MX-$wt)Uf!^dOrͤ;`d,,VqD (hkIG)͟'khd鳗FcǼ0r]ー}ѭ̕59X4K!yL(%rg cL4֭SE['=\vҺCG ̅Yh[éw>$Tb%Sކ٠møʲ6mE!7v!@VˣDfޝ1؍ju͏fF&fqNhsT4(LE]'~hegH;{L$?8`o0bisyU}84yI8Jyٹr gm@x$Ňg|:NdalTK.3Sݑ>*}洎'}mNhiUgIܤ`Po+1c.5/l%?9ԐKI|-/}'ll~weLTа p!%-j_jw;l9G#aCk(xKjy[4/ڨrr DaCc6$vL=EDQE$@z{9%(`4Q7E5U4W==1;SI*1S0=Y&LpO -i( k@rKqc^ed-Zi[4ŋIg@b! XZ ?s$.6G3+]SHJ;atǙ,+շ|QHC[Bj?Og RȫYM%, ~1Gu?1L(e|Eg3\;jۇ{qE*@O'"D?PJZR=pk3O,)( 77ȅAkd/η; Ɛ=n>jUrܟ#e9dܗ}3ގDzaQ/gz%f>Q2X5,AJJdsΌ7lB-QH5E_n<ѩ@]-\C{Vb{v.>r4RI. sj7-FW֘8|2U[J"d:Y[5+v kd|(xISTvLC5| vV7M{0 M@߻(fR(=$wѻ?!3 Di%;p7/֑b*.EW})D{su)Wu˭fUmLEIs GS٧)ZTl;#1cЖ `aAPio6H^/\Y}T*!sʾì;T;~!K܏%f١k{tcݚj Ԣ%n=oLiʚ y=! \1eG!7rρ IOĎFw{74'ZLKuA@2'~=dZﲍp**%ң&oqtuYfƄ v1ER" yà}~A}sa5x>@n2gV7s BdnњA$ZR&Vp=/D/U0bCx"G1?WDOM'o&x R\U4.u|Bƞ _7q ~#.los[CS&2|f>LPt"&X bC%]5RM ]?{KFW#j} bOXmzRh)D[kZztLVIPdp@9u}3|. EANզWG"~0^pRtm \LO /_= )ԧ)WY KU  '(MFRŘݾrB?xrX#&JdWAuxPxZuLt= |5=,4MhJ*_T=Ohc vn2TMՏd0 Q'ۇ[5UV׷^M+tB+-[@'3'&^M3xKP/3WL`=xM:Pcv˼(JX\_KY#KSe{,dfLg6xȊ>}j+EE7!ԉ[&0|U$f0'*Ar֪؝[Pf;,$`l4+O'tL< mZSȧ}S/9>O=O,A- ck +k/$.R4>a<Ͻ?GPB=WB!M#b7Rlo~N;26d7\fr ?m_OVCfa o̧ /'g@/AzZcf TYLs4HD:+6[y<˰iib,åCn)߲ר352dO(h1w=el>\|ymHS=Qn;ϠpX[7Ont /Ѫl Wc(d: >rs, aggHՐ#`k,MN%bW0KNy#_F7Wo, Wims\`AޡՈAP63cY._滏b2v ϖpuJ?qԷrIH^얖b9bNLel+B`5Ե2X$ FG` )ŋ,6׽%,`j)A@؄?m~\̢96!?"Q`=Ìp`;0?!⬒.HB=nNKƕ3Hr^O*|&pIlxpcl{b 4WENR,SϻdTډz6эl]?󧫊j HʸCe{4 "]RIZ GA<\U k*;L<9zc::[Raa׶ru\C+ l:]X)u[̹,AӀ5Y ߵ}ym`3󈦰Y+9 'ji@`e9IoI -ZLZ=NkЗcLCrF Qۺn퇍.W@EOG}7د3LY# z|hI_io8X'< ',Gʐ'vCWa1c`jQxyT< B#׹Ja_qO hJӜIKHTs[ ؼ!w fV d [ﻔqfG; Ļ`5:Sqne`Ndz>L}誠LH@-sp%s3h {q"2dmO?[ hrM >[y+[\2f7I2|sCnwXs;Mݠ ؂޷)ǽqyf:Uf 6 NL8XˎA- C pf'/P Wb#F87>MLi x}r^) GՅ$t}b+vqS! _rmܙ¤}-*_h|I.]]hv&TrŁ&qQzy ] 1<[9?."e!HAG>b[|h>6 3.:hauNMTN#lCX #}$PС N &ITS\{:d(4kCYN#z۴r Wقa|.B? P@JU*(K]!rkQ8j2Ƈ˓jק%`AFSdЬ#KT(T![$s5 QD88싄۔@@\ދnil22b1@>r)oäIFO=* 4e:RJHLvb=zW,RBUVg" 9`&kX5l#{UV3b蕮p>d6ʛb^B .2ʤ=Y[c(U(d6_ߢmKoS*BҽNm/_O@ R,Qڛl{Ch S﯉r;%*MlGw Sx>~@ d|2nxڣ_EڌlP65maz/R׳=\ru8 }JaeAAaQbC.:hB4s<]ҙ٩~[>sY(OJp!\>T<F߂L/ kKfK}ɦ(@Gv驘D#4domcܜM<( ࢻ:Ǣ[cNgZzhHnXҍRk:L55>JjWHOn; Di\sz 0}Mpmqo:քOYB! P׃ b`<+5 3U1NӖ&)l~(BRf* r-EʄD> +ӊh {Zcmw +%H\d]cy \87ݶ2W0P7Z 3 \nˎ=INː*Q6N%kY% {o6pnF#uyQbݬVi>@y{[_ÿte<;r)t5uBvв"/f!IV(EFd{?l`p2 W;L51I&ƽHNN.>![=HwQ,u/y ̕ C!QPWF3wޫ S88,FirGvx,bc:OTv D=D1XBҘҜh@+) m FѼi]MB捲4$?!ӌ1 X|7>/9tG +%Jy(PcNur1yLޣ*)uUF+q*?侖$9ZcA% gZ +9X(? P*-ACz^4upF4 [+`Z AЌ $"\ +تMtoT*72/83VOXK ~,W]ҮHOt /NrK1+nNj{^˾&ҳϦv1  iM*GO؋QC ?Q!( iP?;;֙1Ĭ?{{'JDϰ(B?&cW(Z0 [<87AaTؐIbw! =@wO KG `|™I֙6R/ΞQwl;b9b?2Um Ir=zUA.;/)MhcE($55:Ab:Dg'cj?&J<-aÅm$ҧ1I=0ǥW,oF' w&C=?Y%556p" z6̲¿[k?Edͤ4 SM7@bxa9WUr ;B/56>ngװg8RЫ 7Bf1CEcv mܼ!>CX[*u 6a>Uo\㶖,:o,f̓ ܥR9b9y/1BByWj@5J`\O:!w'jEd|6ʐ$ql%mfWYE6!k !2~մ2V`@H:tڗ`7 >OCfNs BHX9|^{ٌCw."T:@oeR~س“.' KKdǣƈ. ώVv(#C3p9>c XWyF&%:ٝ}lyv\>/;o|@և Bݸ0YR2ı6ܺ5TۮVG0X)"dK7T̲4z[Ke ^h]t(eFr@ wUnYJjvYnr7H&? uRձ~d# Ѻ,WAK0h7Rnӆi$&rE#}ٱ0H\? k礂rykq t0,N3+ #{AV+\'e k_ήet|0@҆"n Š36u+> sAH~W 9tPpꌈBc1涛h5\*\ȿҦ\K ]EB-26=ɱNj2b.7gpշet?'dHe_G2` .Qlk0>Q)#by&CQ?)@!ޓR".2~+Ѭ $@2zd,)n293Gxt$} fGFuv&d#=(aUv",mSe>|^]~9,̬3{mvafhnM=rRwjG wk Ǟu5d/D̐`ڠk*4U#C3E/ϡ\ޡ SMFShZ^ӳCx-7/(x 5&F?B\rw\S:SOiYloѓx/d]QKoUm*!@iTL.翜t]s-7~ˇq&T\]}hyǑ:Too}GP\I/vA jkF拠t6@Sa A!J]LGWD5\Xlu+E6=IAōBEUz`_KAcP-@?ۊ٦RLc+m[AS|ifeA]'E5Ɠ#K]Tņ&EnR#]݉(ͧڶdL->hv[pt{_]i'fub1C]_CYF 99&_^ތcQ٪m7-a4*1ـ`ѓbQ =[|`zHNUH<ep \~E$Tww>@!~fp K`5 +!'N L@ 4uJs G *cX2CӪdw;@- n\Mlsss!N-+7 ߲YҖUh/>%Evm[ڴߺhMUqv@F nT9p{DA,p(bl6o #$N1&|`Ü1`نvL5ډ}2 ;r7N>d(F;D?҅L^ .&Q|鱉 =Y^!>|}#΢ ̸($&U!ԇAB GBZ)Gt Rae../j1΁ʾ; ?{G0*}VGͰjXߝ ,!܍0맊R2Qj\Hh'Ū!'i/$^*30Wz.ᖵvGOߪL욀b&'JTrwa2U9Ez I j}ü|5Foe<".ݥ 8,* :g^ bI|@#|Uq`|,UЧC$ J9R?/5 *=Un:Y`c?ѽjgZ zv]o4IУO`:Iο<^(_R_Qv$R҂.px)K9%杔[%*pDZP.}{MȌ3cFz-&c15Tߠ` $J!/yU_VO[cAYs7 g EcNGM'dCmQ#Y*X"xx?"m(c~**.>ޯi$yg}Ina?h[|W7Rr"?KE~5Y&K6'u|HKR[#쓀T7ݍ́A1VݕǪ S:-@Q5㫤 .6qBFnχmG1c_^F' B| P=Z/>K=ٮ,iPʼnH6,^y_ I֋)z>hT&M~}mqE9ﲼV %`Q|tDSRҵdOpĘ.6`j^l~uOHH1+X3@X1>kú{%M5@z* ܡ(|(vVF#Ԇ,0=ŀ{<>1 &N+ϻ:44 wwr9j ,ܘMOڔL͏f D -ё 1/C5L>mC{_,E(:ơ[QT-ڵ7v79VDr"ߌIg̵# `eXdjݖ&(`F[FqIqQ:H9Tgřw"*B&J,6@eiBd7Js۱^=KI=5(^6W(X닣?w_ 2FJ7cD#\\W K R`㴹PGzeS$ٲ_f34{]YvTM#$kآ9<|n/Nac&VZN.56 sK3F{6H;?:O'8!4etRiz}aڽ胣-q|VIwpR/7knֺm җ**(3:r±M*_ WBY L}}]޾ 2Ǒ,=_VQG=8k$ M<;(ݎN9C^ȸr@3=b2@2"dg I*JT'14}=Ie Pe%/guso,dɃ m!5"c"0F| g$A? eĩn!  W 9 ~FQ/X쒾V БE ƔeEК1?H?]M\*\#(`,P?|5/N`\ZF >Sh>¬lVv(8O9zڿUMG"ENTqga rx{dcdXHRY ;ogG\@I8{ZZV ww@?"SrlJ*E mjc_e߂+2". { V*J. mE7,qDӍ8 a?UtOy |Y mQah.XNOkȵ`Yv Y1uc?tPbFȆX f6F bkN͝g:{G#z(@Ln4Qi]dy `bF)+#6w|'@` $܁.3g*)=c휑}N0 /fT9E5wAҰ 2 M7RF*yD]il7˛PKVJֆ&1Sd֫ ]|e@QUx,u\:i6mE.K?sjv]"Pf҅h_OC:N=~pL٭0 _j3_k{5x cpP!VQ 1JVJ(WBXl*:Di}ϝNX>d>Zeji'ڡLK:WT\tVN.p^yU]O@Mx$2(nB |ޔ@W.m8_;2BXm8;D0'v]uGÒo Ο<ݜ{־o@\'3rCZ +}~WVٍ&r1 K"O -j3sy+݋Lk#%3>>S>,˼ԕw 8yb9#4&9;7^]rv9àOxV4K=i@1tz|l AoJ l!mFѹҴl/Z3 /:/'f!:1 w׿@% ߚZl%x!AP %G,h3B)SuuG VȑcENIi5gWB#? I8!KO쬜ć63 =zGϐ9QUT4,do)֮0%[xL#)C- On~sLWWG4L " Rj⪚LJ9mVGփ4 Ϊ_ӭe0,C¯|+W!-8fI70z;0=֩rrylKX+'d?[2J,|sq @}f4f7 ?Z?7hJf cw)qdYSb@kER8#K"+DgE[1 dvc%o:j慇j-Ya u9 hcKj*[LSx;O}]eS$5mL ՟'ް "DŽgTeiD2=òs_9Gio]vE@ ~-|omDyj_EM+j&ykSbƵy;r $*ծ7AYHԧ7y,A965H#C?wJI: }[h2n *3Ѩ>^M=ǫ'k>]ѱI(lo+ݯĞp? )DQcPDpv<ǧC!)b< [ƤuZ0*3z/ٴh@b=ELBDp8QTwsN[Q!`kT0Ni<~QQ?ܩocA6ek 0''_?;t^&b> B,hpnvNJJybit'ɵHn ug$pE}æ֩ku[ ?8H }X*_$ €::yk]tWijv[.K֦;u?w&ڂ5{K%aųD'82"TMC>3U\ev}^ѐ rk\@*7 Uh@yD ^qr=el4OK"\1S0ӸVi|d#9vJ!sF#qe #edC!\1.; /*v Mٛ Y6;c+$ЭGui*?WO9^u}4l/0Y| Y6 z(Y;gBDq+1#ʵddPF,W?UZw|d[@ n/yU;|!15gbylŬtеSiRYmY'KNU]&p#f>_aNl:ժ>(S'NY޸w /KʂCQ|g';aInXQ[fM9bO Y@J)\*C-򏕇a V(yQm3!<#ZvEŀɋ'"90=w^"z|iE.xTfQk¹VP'Qwb&d?Y_ps '9ǀ D$&QF`YtOUw1xcV QMӊGL>jMD*Nsڻ& ; +~ڝP>mUB'zM;8\~R&K}ax2 g.a݉v<6(3܃ BQF:?cCk #6a1mQF&T pj:y`Lwa,6)m  0D\m>cuL[Q~!{bI} `[w{ #k#rHW3e3 %Y{j AYaL|]92IWa@u4]~(j:,"NML G9_|׭7M$LCs$,AY/'!i؏ OGs2nV;Œao&"ݿ6Ͼ6вک:M'0'Jɘv?]Ƚ_/ۚ;RCe/S~cj%$Zp ]r{%rGl_X|xR5?^ޱ9;Y'Mk|ܭ($C0KA.%Hwk2:ۜpҳ&K‰mC8 FwX+̋TzR3 0k{`-_'{ޟ=p F ܽU,HÒS'Ax纶h؎:q?6/eLsi𝂡-=s(.'|ZB?!Uڝ2vGM1լR2SoS8:0B9 *WNv1CP=^HgDp/nI} 9"V$'ÒԪ1 'E)?DYiM0pC=%D} ReE_ fX21A/ص>>_883w8Z`50Wh;РDHH]r~i8 e=8q0!AyjTh ":p'՟)Gnv7'$ϟ O%%g( YWFԸW9`utP: ڡkc~c%`0zsd)#DPe!bTn:?S4^7n` wmwh鵬^IZ 2:.Z FяgFX=.Zy. l/z[Z¿(ŋ齺=`51 aq#*+C3 e@zhGK:_9!D"m1(ޅ#*}xCb(b*nww[Ijͮ " .fr eW-f.;̓ !Q!;e:Z§XmDOS/ ;:mF\ɓAZ9IWj` W;v1P;PT5*)%_l=le5VT~Dm2 oAYw#_*0B0o{Pŝ)Śl bhMɑiR"k`~Ӵ": E*-ʞUUPp?lX>PY0cgVlp'DVVAž,@$ TCL</^G\SMg/ZZ]{M[BNŖ'rfeР_/e@l~޴dH^&Ƒĕ& gZw1d7 Jir)9ZIYZǤ6JTcBPݾ~9u3(iho 5r>tmXLgzu@[ ?ƌMw>ѵ[j:P5-z$euJ7ܧ;@tCxk(nW4lcuNE~`ԡ,P;Cie݃c*r4pr]4-I\rY1@ICc>VV8x=Vw85_? ZJA6̄%S Jc݃ߨtXPgOTBd~ ~;J+>: n;+6z»Vmk$`V%[*tA [R^L_H .Y"[ p'%y:3/"P2j"uGN{]T6ϝI`:͝^ T^Ql"YR@QFz8*a3r :Ciy}K9\X Sxfo0KߝBEV!vn`ClԼJW ]kT s!*7cp,km0]"+nHV;m-J fR1Ո sY l)~ Cdks/o5аXc2ZoE4ʱZ+!\{Μ 2@A~Ä9—@Z7~3de_n>uyjGP?s}`f܁!"U8.4O峘:= ǐ\\Vg9K s^7tx7VY,ɑh=Ę]D~x@Oޱ93z$~2)m޼]Pd3Ln;%˂"Dž%$d3PIqqs:!/uam|f-cqhO~ jR&'@.wxC(^e! D<+4N?aq}@d)󯩞GB>ߡkgJ4uT߽ǎ,>J;Yd1 W\Eh R.ypjbr0Ww)75=F?8A/SkvUqMJ!Iw/+FiTC'ސK_:w8ڎ>ǟdpYY9e(j\GlnL=q-kԌZj),. 3CW6\L*^;@yڶ_J㴟Y+0Cp낖%I+!%B媈|E m#1_{Ҥi WoB/J(̪_Oa,`wL>TX8޴oH{3vyb,g*8$Womqoi%KhD+poi*xO M2L f7 "s 8 3OVݰM9/zZ\&5rrcd5ˏ㉾0M "溍&x74104b{MB3xӳNU3Nƽ%[/ .؋ :}(8$\6BT]&_y}_Q6"fh^Yp8lT6$h^BdL?R==٫\ڮ}*+_zF(_"|6^c\`-oeٷTyڔ!UoNO;"?aɇޢĦ&wawdw<]K{PWSܢ? C3ΚU/=ɞwAYuA1k Xr<gsF_<>)u*轱V5lhMh}[A0N{ˏ+Wsmػ`=s..O،ܮT}Bi0Ɇ߰S-\"NHLuar _64p:39N,'?td_z@.J"aEQ^agnO"&vi]- tt^K9&GcX$*FJ (QsJ%9[hW96YD!kao=@uX!8.wwUl:ϫvמ48ҕѪns5,46ųUid: Tqȿa%w"&ԶԴBS@As\w 4'pSĀTap*SA07Nt(aRw;&W p{],i2&Q`^"N#U,k1ؔ<:p,| gE#$`oHY A"}')ޭ0)Y]r J\bk;gi.I5eiv`8RgZlzjZDRzТ^ zf~F[r8p $ [I'|`XQ/ ȇRm,v${+Cp *B.3aMY|%c0緝lh8$5W|܎2C'F®J M4N-pJsҍ-vJ6hxLfwiom5|h@i]u/VJʙQh52^xs7vnAq1)vvPZj#X(ވL_؛>f!+Orn_Ϫ&qt[E;ݐC#fQ_:/n6SzoJE}COe.Q-! L6tbd&96TDmbAx0)Y8!g S:n2hG)U_%8@jƟH5NƢ9YҶ'{Ӓo!UH|9yR5/ɹ_SN _m7 h. Cص9&n/I qbm<¶7],L)i\q1BAM}dzxBLY@]Fdbv:52gd&>J-yWOvsVu%߸#55(øOlH!NElzѵMZMwGK21߁|hP$@= uU@~Qk\sܖF׀Fu*$lܬCXI ֭$/U>v< W.&|ǰ=lsw(Ux@rJ$.Pќ?]&hd׀Mc㇧vqY{"]|JTkqE.EiCBڞ¬<;C0^߈ҩPD=L7n:YBXYD M2%]\saw)dU.)V7<6n6{:8%PXQ;99EWIRW(æuوFt~u?k *. ?Guc< D&@jYę$LB0STh$ SnL/9;ӄldn})DS#~GM+˭ Hk7UHԔ VS 2Zu*5cӑU= ǧXscm fnh?w] ^ " ;ڌYCtM-z)Pѥrq'In1iS(:g%8  [fٜFo g8:vs&|a cMخRX{5'/sm4MOiθi`~ IO5@gVZVfϬ.ܻqbқ>s' ~s*B{_.?,o]i :5llZhΌ;)'Ķzv +c pJ$t )O}tNv8sZݓқ2e:|fY-֋A՟xzzN?ǃp2Ю{ݮiiTR-C:.}[xo7њȃ g~;uyʥKŘBNgyW?nQDcrhIjrjgZegHi {􊒗pl>wˮ*bU-yBBU &\\)Ojyy 6n<9|/,TM{fB.ʉ-Xa.< ½kء+3 2a[)o|E}"ũX- 45/R}ׅݱF0#_faQgѸg~O\,m@rE"}RPcZsl&Riz΄^Z@ɼ!H'&F J(||P9G-jA(⯉~8d7N 8~ʯq8ɻB G/ N}^X^JPT#`^m_BHׯ!y|QΈ3y,oCU |Q!!yW قCVݪ}WP 6i!i 6V^/z)Qѹ}UiKlp#TۤL8񫲁*cǏ{4 ݼk3Omoxלּ6U?{쏧ߖmB^Fd ;(m72Ow9|l4.k Dp?ٛAѸ_CIk p@2#uU ha,)_BQv _TN 2o1;JRI}t/_X#M\p%KQ+U/36MOE4Z?cM@PO.]){QގڜC?]k`㻳v^< ?^2R=Hz},)v  ,UDe7\z!6)Y%?"J˱ TDI}cq[R06?#|mihZހwΔ5C,o|J 72y Lftυᛜ&Y<- 7^ Btr +Ü\5R/]}5z;y-/Np,H8_KJb^ƨ6 l/{;T2Vk/P9%)SU{ra6Xo*+OE/ܿA]FSلkI;gXBy>tR?,(VJcklV^"duFR;y'_ (Y axnqnflf'kPs+9`sBbdOm86dMWߖ[`T{cH VT\-i{^+ȧ;rtcUa]Zȗ5-ţMZ i 3Գ^v‡y{W,PzԪe28ּ֊d,"jD=JϺ3 }x+zbo)2WǐyĐzIHUpNBEщLyRf[wr;9 0w0hWh c83%}%rB8s:_MXB<,.@ͽ ސaJ=H8'@콙sr k_Dt"Y *UlZmmJ/F  OT.8J?*}t?Dy|EvQ*ZEkظ5{Ы;ZŞ8ϚB]vgüA].3dI *?(?woY 1{ .Bmy]:AQ+'S7YE"e x`Ԯ2t-RZx3 ^11y<@{W6&hSebyԩ}W8$;y Gnn `9_^xt'>0I{F F$},ڪ8{&5X yK*(Rp $F51wx[~6>Ŏj-۶{q5۳!h):ADfDgyvUdɈ~*GU-͘]?d+RM0< ®.FH)LTYޥ5ȆC 3Mj4Tcv( ,kZ{[C05 ƣs0t2'K=yr?CL8yզ8Y ߙ<#mrCtl ]9@}Nx@v#d5!gQ60LYs9OC٨.ZqVE&4 q}00jݥ-b3saEJ&{k_HUKթ2Zӟ"3X^7lNo|8)k[Xs%St<  0:O .t^aTnGniuρ;ki `U-NV@3~KL4SbdO&ᆊd1lc6~ȇy CA7OukvvE,y:.SR:M]t^C\u1笽XsF[_/=~GV0~k*kbml~\j4.OD?zT+_. rg"0S UlW }1o2I'ݍ'糑I`ex}gl%vb]I!a NhU,[ԅͮ5+͏7'3AP| 8e` bxϪX2c71 cyq  Aq!q}@k/mS`[b_ S9Bٱ WͣwyK!rqdt~+t 9sDBX  ޏܰCmx1HmPzu\i'2 >3ExwMɩ^růPK2^Q@)K(YKC,LiyW > |'Hp)[A@jޱ.Sv*mdj( ~YhGKLO*O9>%+ <&~=:[WFG-V>mo %(7Jh߲1,o.?Oյ %@I(S:c{ hۗEN?[6̞dIDFLsNz=]RF?/q$ü{mJp`#+[a#Ү/HG-NQW";io#c$Ӂ|ЫQ s\0[E +/ʯrh1m[o:!u8抿 hLd.TK3A|s(.m z+ lѯfvܢDi%zmQadBQB0 k -<֍&4ځ<>% /AW?=]AYY䍅B/څIk*yizB(/^ rᄈp݉&mR[kw !zD3(w)5v%uZ[Żρ ^OV2(!kx{t]/ŁG4$=\(@u/Q 3&csf]B=NbE= =Gdd7XnAi'ACbi*trT wޭ " acy~ޛJ[4B@ayv_4!PPÉⴙ]=LDe? ..z{w!olݍ fqKoQɩZ8X5pCdOn9lfii!PN1ʗ(]ˇP~ ;ߣ 6-8v_tz]MF/sqo\7vc?!cY_VբҦ%tʜY+xrP0#æA{ Z @΄ÂU;ԗ{ vwZc]jcf ruA9F-Axn)yg]<n N?!X~ V\ N!kQZ{ KRLQl4߼#ꍥ *:ċ?-2&:,F"B ¢mYZx8UY$*gӐ>qiqd6.ױ*q7UC`p+T [a-)zʹ[|"mD>Cl䚱v.gx賩:/^}KOtoŽjJ4`jԜQ C+Dǯ;K7+u1d +'け-ܢ'8 2ɣ01r )j& p I5tbA‹.䔓/?Y$G+j ݭ-#>/oe3#@8p?2)ٜ`\T~Rݫ:}WVo 4"+mLǟ#bc6d6,[qwV% F !%"4x!V+\r)4vPf{?ž~ {xEl\\^7x j >=v?٪X-#D?ta)ZAQEJ,*EP- `;&xӒ8X!w i:Wr K*:BEc9螛eCL}psX;V&{$G.aRp[4Kvs,zXio <:-74$vQ^8:Xr^iE*= R=f{$y #?,~zL&e_Y86 1fpr783t ;Wif=8CpS:rwcvt,_'32κl##$J@.^^%"#-?bx; uXGǸh$COV%9x`AMB9 Qx;=LJAJ( v a]{fV;.B 7,x3ncg xKApחܑtZKtOMk!h@?42~C詓 i"GbU{ NJxvt.SKI"Aͽt x0WY__٭8 M(- !liIԐ91hx!oPAp}{/Q8;5S搻L/;QcE\*˳׳a]Q{qp{e;͞i}3-ݔk%8 zCcy&%Qy- NXbf?tmT"չjg/K5%³%jg=AvGA%6WQ]t:@GI>-Nb њИp.kDR{'@6[X0e粉ag=,3MCakESv.[x6Pl7R.4e wqq&^fR&3=yR֮ LWZwt M tfO'̳ㅜR}fͶIpF#4<ԂmBG-ߐd5/d$[۾em*)\:OٗK8l?K*6iSRu3yy#2)Ba?QoVJ6XMGON= SF"x E[ <6Han;Q[|Ŕ 5ZSZN@#-gq)?D>2%i#2wr))wQ~RgXM-GFO! 97=/C|-"`-*G^IuEtJ9Zܮl>37?Z>&IOS򘘿R+Y:)㪯]Qֶu tk?oA=nٰ4Zԝx3''f8;ƶ+噕; U^3!$ĐV}msL}Fh֛I dӰ⋲nc%MǷd(i ot,1)3*b9xOT{O0Zt77 ,4^ [_!^[%ĸ$N.z~*)y=;g0ٯu2>NRQr*ŒlZ Htg9v;ed~em-eOh*ŲJWr -$xQ;^wђ jf'9 er hKcLڙr辥PG1n~zS Ӆf.4Ec&Vf> Dk3,p$M>7-P'kp?'Xh%DXQֽ㥙xKuS}r)(͠}^u2D,'Kјغa2H_9g,N[ @1ԨGUMl G_7!UIä#(p"b¨Y@{ȌH rNPGiA^/Z: pĦ:pU 94~jO/CmrS Se-xHV$y({_$: _>$lH ah^@J[ jj_R'_TASxuzUXӚNf'cas <At ΜsG |No=i vZrgo$'J(lPXb\A3L0<CGY۽VH RXhv(Z2WpXȲWr*hIKvXp+KglE@&~xk]w'H>MyN&:`,vĽe!)2S@\=s+AZmM76}jgsv {*IDyW(m*?zJ~Ƙ *|~M0p?>y3"{q7vb{Wf͑GSeܰ',f 1M`iA;T^ 8 J#źBdA]U4X`$y K5i։s..5ӆO~×EP4B3Lt̐ժ1[h{|EcJ}~VzzG ϲt6,g_uGѿ ;ȡ6X\ BbRDbi苗Pr~ZPgutH{_&ZO+%tSBzODle;w&3vAJUkspep\J LR,1yW#>(U phAVNq*Bq4FrSO^*tfBСZ^҄WO5=.5=:~Igs$+1W*9cSHǀm=\i@5C&6αh bA+xg.k9 d6 ka"r3KNy"AgäxjkͶ6@T1׋SH]gcj, $JCbfAȼ5(moi*( e=m%"=n:lR^a(K 0d`lb3#y͏>p Sj T9=B·um0wQ"%J'6R2'S25nGB <&x^N¯L&N>mQAN\&wAPFP²2ȮUC]t% rIFZ̄|!ZuZ#=zK/{ xyLw`7i,vQGujjp,1 =?cu_3 E0F5e24Ϝ5}h2ICO"ŐX7 ޲&AOFW0`͔Bf. nZ@c4e([?M1Xq_s&I;=Lo)Ƙ$A*VxIZ^Ƿ/BHݜ PTA}PW'ҮmbLJm3;Oȑ.*(*R[hzb{>TdUWu\*J1>6V?(%0{yg_aD@A*\=گp Wpx[tz1B͖4Ѵ|GsMH4j@룙amu#cYeθ;=KؚpϠxf-oXj =nMs}R5 *8)ċ3uf>>mw#S۩VRA+ÃNmT.FBx2哌0>+x2jio?Hw:@ C[,^v{B]pOBQ bs޹;z.i 4D ,$ A3l)ǁmZ=˙34qͨp/K7좃 i5hUʉ~ rg`fqx(iP&P qcJ՚Js uX.V@;#͚p%w)?=oEI'jo 3+_RQMh曲&9?R+Iw)bPHYbL`߀-RJM\]_(+γ$8,*:.2T²QC$< ,[\V jWc DJcV(Gf%l@oXΞ]GʨEw_Q Mk2ڣuJF9Q^e@0=?KFDTgcUIP/Zr|j8XṕD@'~fx'>|cܧIz8ت[OS6X+*,$_C'M[#^^Ĕ{r/Ԫ?a'7IT!!Vs'kBE" rٕPrO5V~lG fӕU^hFmJTJXzc!y,=\njKJ #ǵa&ℽ}7QNE٧:.Ba!wnD6-Tѕ+Q=}wԂ"\\&j{E|cM0$ HjFHLJےQ5P>eެ')9Cx5QXsA%"Rв"|&}}}iw)*k5ij=sZ #*2V=3 }u;NfZ'˸൓q*U(R8<Os*]H}iRNPBo= [UR%e+ċﻦ$dW{Р[T;=]i042ci35ķ,l&Ay,Qԫ L7F >zGp3_poȅL٥>1QD6#PHr9,肈MI2+;9~#nA:S6E%cK-S_ڋNf@#Y^f@r%FNw*/24V2J6*3u# \)<|~<#:q0*[CKyѫY‘c(! ,Va&[7uFhK[#&9(o'-O{&j[pOWJxnIq6$>`G ey&Sl*xrfPI"J@r V=c۽>2 '{"Xވ FzA/NЦ,wVXu NF;QF~-hv\.B`1b{1o,׾4s2Vf+Q-l* ֧n֪)72R芋4'ZBpDF5dr E Oҵ\y%N-TsdsL<8(X }鏽s@lwR$Z TK;c$HPTl2k0`@u|)bF^'RW }nj͢˲DY- S-бƞlY oYYځuim/}hi`1B6Z\.В^ͅF~9o!gn?~sXak 8+eP?xR#@đKQoR% JJ*l'BK5`:< HY%sI5U;? 8Mk&7:RwӘՍOmK & ryQa0XԋROG^쵮FAʊdV׭]`~Qs8,բ30iB{8ޫmEIĄ>#u<*tXSP\xcDӖ ;~'|G`O VR(BʎgV w2i!;B*i 3賝UGVa9Ⱦ #*&X^22;Mn3=V8 Y3w봊XR2h8FUVX*1a!ʶv :)$5IhsUjE?_<)]=s+Dd{ގ%)uT#Ծλ&a @蕠t]O8GA "&Ic[ENϭKR'(Qf@xaEֺM-U)N5瘾ms?}ZXSo$"S, #ro%е" eC2g)k?I=ǎT^Ej.OLcōP %^|m4_g嫼GƊEcYF8e*zػhOTC>3'deĤD,o3(Ղfc SX]3)2$|N-nZ3&!q GKC lgdRlsS)I9#&}N.'i,DEH K+@뇮2/_SD@4_WkO fm\ºyw)30&k2B[ sS49%FG"K5̰+1ɶlѕcTwTc%;R:; ϸLKS}6; ^@v絝>H&Efvpe|v٧~!* !S qؤsͲl;A${3 >@ѽoZP 5g6*@DgV..G߳xGb2f` { _Ds7C`/Nv]jR#03qwc8klQ&؜ O.at͑~!ގkZMYmD&OZW2qjjC5-[a}* H]@o2x3N!ye76oǠ`zzlo;1ǼÕ$QY9ǚGm f ӣ!;huc34Q0="yw߉(\YĀQRu9b 8o,hU沎6ҷuG!wy}7c*F"2춥ޘhEVWb9,W#+e*؜KEkc3,+Z)lo+8ύDavܷH 8i|q!讯Αu$'qN(ٯ|.od $ Zk4- :-pjYb&ǏO5/ 5(SJ0nlĨb*!v%Kw#xb'qGoǘ/G0JD6t5xpQA*B;q^?(W yvk)@e](|O|Ft_6׼3b 96 wtb\x]fI^bsL\7( IY :>A:S šnIcG#5yRLm-g߲QTJ2cI  ΍kH-ecuI-V}山o%oJFwAi)->.  pܘ"oy@g|;juKoj/Kz|drA (% ZAg'ث ɓm=ᴴ֒{~|ki-ה@=fɨb8{1%QC=KCrqX|Ye`s@ ϑtbGz y|gO3mByOڬP#(6Ch<њ0N  k*j#oVp G^ )%z^:gBTiʳ}T$i@R7Bru &[; D1ZϹ\FH%NY u5'^: " DHehW`rk`;"u:͘dnaLq\WhlxQ:eLNXd*(Ъ0l$RGմnË5La>[7rކmfr$ _=2ѢO.U@Lyi$zkBg `Oֶ%;UՠSXμ8KB㜱Ϡđr!ÕMcj;$v-ȱĖm+)uhU6b#;gomXGCpnx#Jc?b}jqOhe 6Z23p@ܓi'C;ჼX/F fh, SXY/F42Rm˃UG M_n:dHX[ADOV¨k :jĿvM0DGME9sut<5{DchDj _uUg1nh}EE`x< Zͳ&(0 \}xE5W?AZe6Cmڱ!_ٴcLK6VORb1Տ^T~J,hb toZ{(khNwt]k[M6z)ȣk Ga 1X,V.Z\vVNuA.'> E!{ou6̓;e%!Le4.ȏ ۃ!=YܵwcP! $+1ORsBS?d)14ob 2rnK MȲ TZR-'GZ?^P5okhsKE Ϝw"8j8#ǒ†`/F_,?#4Bz,Dx# ?=@APւ2*+PmcwL'TL3Ucd  }[3)d6p l| Z_59_4x@"#9ж2`DT} ¸|(o'V!k2Ĵ,![L$d_26GEImyS_Z0IDNp֯3*L&I<.=-S'}8LV0x."b7Z';J`l16#BŁtzE`k{j`z 7hǩOOmiίG*e3 bW\ =ג0%*p'kKDU8eIҢl dW,yRbA)J~b],XW5H*ѧy?ײUas0ʵɩpv"dX<3Oc0B09- {"V{"^p04E@؆^! X*+IBC(M5R ƻMR'JR\CЇlʬ ?ǃ=փ> ؑr0N:c8E4sgp*L?9-Yٴٙ]@ppU `jLjυJ<hWK <'302Lvz?gҭ^?^ |X RR7/3)k 8,sR+r%Jwȧ@VJ!N= U>s`aS.XA$PY{gwOJ,X1"+ko 1έ8>fw2,q?yu wl:n(d5c^-v$Ft =g^uxgLiL憀_Buv~ꄱL|Sck]aپ |>2RU/W$xceno ߆)jA{Le"L>dWjn>>qJD>,)AWmZNBP\d:PUr 94rO "J~hWTVǛW*Qߩ$m7Œ̗v<& iPj?|Nhk5<OK29rQ [r-Ӷ!aoҬU6Ȑ;e,vi-uv'?=ZS݋rcqyHLK11OAkYfgI%/dz4/ЇcU 3 Z:--ss~"5%-/*}h΃KUJa-h,$zx.;=M)0p3MiZ~U*WTr,ͳbˆ?ZSxQXECpհ|*p@f|v C1@7Yn0?kA?v!qtVefыiMdAikPL}]s-zǸ-M\Q^qq$86cb{R:' g]2 e8鞁mH1mOAP3Y&4(2OJ* XZdBԐt(#䧉 (DFyd Fv,IƫGZqp^wɘ9|d3avӸoytgtSb>ԗ =l}+,I MsG:m& 1Q\%Tz.? v̅b+g+ཞb7&c߻v t 2<% 06a""s/hc-bxu Op5ŠD7KXb#>Ufv9KJpuy>Yd5c JYym.7LJQ;spH?A$gzLv2*\O_ m^?qCŞZtULam¤ŔQh]0h (HENitDVXsv=ԞdPv7'qt#n6 ۚ׾W&j'TjڋlXy#6w> Z7w !t07Ԥ~<9{:\ /XWl6c:lnm} ws3#+'QPΜS9V}?z0p4Ȣ <:R/sFTP ! zvª9} bΒ%.(:knB W`«z&Cho?./3)`v`ҦZ;]ݜgnnq桌)m=$6dWK>[ÃY1`GotޚBt)%+ȋb@fI$]z#wbb+ ,\A8+KU'?kMoGњ-jf,$9&Br@CYk9𞄦wLPp] kyX x/j^5WmM>iRщQK!IGi< *44dmmD9p|<1􇏆4tПuRDžVwK/k\4&nϷqj'he}&USWY^9`;)R |ɰL?zq (ɣx%^`c~%x)5 &-k^&mV4*oNkZ( 䱟'zdoFdƲ(T [zn8fuze|y$^h,ʭna\jHa'kG*ll-j:Qji+4aT0ͷΥn69R . X&[M&3V=B g yޝ k bhPY Y~Xv @m?8"0 p81?d10ftM%ؐ:>U} D`{p_ݍof@``edLz.K<#T>[)'v>e,/Y;3!'R/A<1A}%1g𽠌3EaLǪen[1(Ēs‹z{kImݧ8wqo)9f-_Jr,@dHzlF;KW&ϯF4WP oH:h$Hs+.zu'`lD7tT%sF0^pQ)F(Ƨ ?}{-B@:eHBAi2obW@>D'p.,$VCid%БxF9aDQ$*ې?2| C\t =/1:NKTxB[Ç*Nwv6e Si~p[_wVPiFQafۅVo9^ޜ{:LI.,9+ZEDh%QF[(.T:ׯߤҸl`1l 1ꘙoxx6 礶]tNq3U^6n2DN)9qrUkx61s;+5]yE|_ a@aB\$Da~I%BHNRLTI9Fߢגn,A<9ffiRU"7CŒc#1JI+xAgM0'YF͕v=w;-!\Me\h<5͌| Wb:pz&LE7(}GGtSg8`pP KB (3 zjʫɢ.'a;jF3ՖFK"\EŜ\^QM !>KWpvT,AL(4h`Ԭ1RDK /ӬNro98@X}V&XC ZXO /tˮښ%Ζe9(Bl5WG#<]R)MӤ|K GfPR/1(Q0nSd w|)ݪ+<(- H& WNkuoQRPH ى oSu&W67]Ɛmz\ڂ6Jo@v+݈_6Q=F .+WtIHf{ڐ "a lc;3υ8~])2qoP I@w6GMӢZp 7l628j~ T1d#, jnkd́Ou"B|BX1!Y0cB\—Z[\=oYlથSu.|-՞АG#.(,&^SLjFu,=<Y4~ơqWhqNbzÑ ~A&c D6a!/yw"hH,ioLGaZn:Se!1i6 lky⍚Y B#F \yV~ GBka O8'33x|A'2JexCh*'4eWB[pIF/Jq-#Wogs35 [_6--~ vg\0wPVyŜG>,*B]pq;f%'FB0tRU@feZBp)`,&0@hqnQ.c1A/ L- tS[<9$L@{tr%M/4WAxDQ$}ϼmt.tU+"h=QE37YkUdg̩b 8T'SP%لv#QO o6} *')m@cOba!݀pZ$x頣9>z"(.My|r- ֽEB\9!m@Bl֭ݑkN?@R#3T$1*ԵƗ;5^+ |gHM/o4  b1Qc}a@fw^o%2sws> 7FrV;D܇˳g[5+?=`8ZU$ L/}@[I5V#iimP*7IdD7X ?X:浞;w;zP}IZ6tm{ C)Л0m;=.tyn V_Iy8 >nps7ipC%OF ME4qU_J~w2Di!Z?]7kLDJWk|HB%e%4Ȕ,]6|T4j]lTvaP(%"^pNj=&޴.z&Q!Q;߾׆(&WܶRWh&ߺo{ޓKU?%[@]Ygj|7Xs !P(Hl_>Uy>YQVpX oa>k)BKacM(+b Às$͊ y":#d(Y7+_5 R軵9K0qy )>qGK9*r\u .yNdp)T.KB /!P56"lS=vb.M.YsQeS;H `p%X^o툈ۑ*nam^d,X[4x҃[f,[Z9͖R.]ʪ YmiNk&/JBQ4#(}+v%{X`s&;c@g h5vؒ7 0;ݡK3ENhc𦴤CS؛9,b/Cc-狥j3x{j>)5-Bec O%=jN?}sD$CRavz'YWd<@ǣw9S49:N3/2XS<į0:XS}1q T OU$koI׻7ZU!$c Q!ƕJ_6.LB̌lIf1KČjm\ީuo,1:!vucUHbDΓ4'LF\ߪfضWd ǎ ?L(dHgpBG=kVfZfX0Yj%L &]\,˽橼\+H~H[Lm%_v 1A#o]uѼ|w\Hnatr/vDޝ,;GOd$㒫gmMy2.g2jU/Î}ȊUX+u,BR~'?;Ư,sm~폅RհtㅑhFšɰN-i+* v !4lg*V%۫dݢm-[O;8K_!לn*f~%!WŏGYM;!3d <@J :N h03%i1arزBs]cJnfi}wJjw2G1 kqNZO0a2&7RÒޔ8T%SUG%:Hl!R :ښ4&kͱ;=+ܨ3Һs᪤,3Szџэo%;PGեJnPr)ݡ_cT%X6 *vD} pp.J!nq'_(  ;Rzٛ7P.]*FBUFPӾdfAo !e{&j,ٜ|V3YmmS_h97?>f5MՊ4g]ǻ+s0 @_'v)׽JjPeetmۼ)E;٩{)7z4<&jKѲc"jZc7ӥϰ7b6%6S)1i׾kG'EJOO>@.1v+TG;yqJjvr|ȉ  &VblU,GGD8%FJcp0 ,=z&QdpB-ʔ25JXrK0LQ,WFko=J`נPTύd o9{nlnZ4xe-O4ih A!µxas6; sMp$+?a/Y$xA3_:%ːaV]iv^&:nIoH9```kjM~GVB]rB~%+bgjꢇ\ɍ- e6mMp[kT|$3ϡβ`PX fo!~L3N KE*R^?VeS9sݏB JZbmՑeItZ!aM~>5r' ڃvV'MlrUOx%nrЌ# Gz!]} Ds8p 6UCG99WZC#? ׏YQD3HPJX|K^/.(Qne.ڋ@xN9GdBu 5k=ijDJhO6Q\OGe _GhB#Ero1lLɳ*y&4@'`GN/m}÷b (

    |] o=\#\6eVwc\0nۃ[,F%axw|6r<vëR$_UagNO_BE7Ƈ`S0Vhy['?hįD,ye_R+*f)\tml qsT(ZFJ#D":y4ɒ+1a~K=|5^M?\-ٔwO/DԢ_j/FT⤳T^q5bGnS9Rn, /8$ u z!6o 0mĔu+sXWlͤB+CԜThs6 Ocy% [Q0;:'aFVM,cXK1Y'Pϱ[MSd ̡:k$+ݬRњ٩ct۶ي9YMv[K%6F,Ԧ~:Jk ^"Gz7[:*rG,艔a3F&PT( bك%jY'1@ϐX_SLýor\+:ji d=׊.@N(.NtI1!ű,1 Q`f?ʡRSUMۺa ԙ( '/ny ͳU- A썫IfS<9L,eL=0Y& cԑB ㊇6wݹ"%to$4HV/W 5YG=.D d O\^܀F ׊q/DAc062gpf'\!|}*^poclOMl;أʥZ󰫋#8öēuJ}܌yE~ZfNbN'/avG3b]t~nqe`9 f=^W_9Js^%W6 j| (3DcAtwIӶ ۊN֧{;p7YtNKE($u4N/H!UT'Rw,W/*|M@8VK]vF[턜 ĩZn">^兦T見Oc2qp^mb բIBuVߠ"h2'C@B RƑ tD:z`-|͜u- ýd7Y /fjeag!BNm*74rKyфV0j弥ҤtRxx&DsegK_V ڛ'Mg;HuX̸L56(rv=IY;=޾ݳsR.[1 6 7l+Zc[G#t^3x0>_s7Q†ZI^ `עz5V䷟UCs{! ;ۥWdZ!AF.jQB\>>*D \{:ʄ$2NsDUjKW ,>)/bREqo-X|!\4ϭHZXĬE65{PqbM6ZLV_Xqܕ_:G317<}A!X#NcXUMpbԙ^q?cy{v!XtoN+4d7wt1g g 7od { Jl[ "[:5x +tU u(2l7I|1n4snfxF J٘yҕvbyXWt5^k$jmt}2艰|mm-3 Kg㕡;Y㽰&i,ll|=|-z\ qu8ѽWJ1XlmJ!Jq]'KXJD4$a9w[<쬡7"aVÉx~.c/$j Uo`*[8 0dо_b|%hpe5&(|.@ _x/zol>^3-owž G xnc>('={ ̽-ڻGSkI8}@WvS$toQK-~6A^<-c=Ze s{R@Wv=d =W(ԅm7[ "wmiFF6v ecjv5g?q ˝~! }eAIb΢(.8&]m\jE۠ZJ'{FnIt4TTR~x4Gh\=A-̒1d]K[:~TWv6Idk{o` ?$c';?'qt$#":q$GyqKüBČyI\G~ؘ@ysFn Wv^ަ0.S /K2][֓%YUޭCAmg 21}9LMXt_U6)r%O-|,u^)JtBjV;6_ êXX_A"#!;H< =+|WgҦx=V鞮^'bXΦ>e}7bѦ+=YOrU2֋BC;CQE%jfBk"P7((,fchm}z*>hh(!K2h]wez哿 ʥ)F@Qb,t~ e{Jӡj[B' V7z`9s ît8f⑱@`k` hkS3f 88rx%Ɗ8*08CJy/7=qxMB f lo;?R]βQ=ǐ*v~r.4Q23m͒Q*^]uל5s9c(B^6^Z.e7Kw#4Ќ-=nQ 8囈OgS3E*HYL724Y75nӔFQ1cqAIH͔u&N4)Fݒ7PW|]oͳH$W5.,x]"_~~r<"s児5@Zډ&"ŁPɞr+G aZ57M.%_LH܉PO#Bclc(mt'?*u]=``\$L;" :Pq1I9xaQ@z.2o +Я WgAhp#ɊԢm)@ԬVG?Z,rLesT(AmHR^~ /ko {K*WX"lx;$VB"CLצ[lHKyudBοy+X3滄YݶKkg``9*r[؀{FrH`LwPj ܂73UԀO 3 w&8fB3uW\?L%O"gc5%dVWjqz?-wO'F`AcyiPM|7]R{ RnQѥY+CV~{WAVvo5h"/ZFB[Mtâ4t)=r6F5Vp9!$.BW=ZxvJd;%椢~Zsm+K˫yc5Ic#ʬF5 ,U1ok@{4b[3Y6jjߊk-ܹw=Hn[A(iw4jrPc:T3}D۹e6+ڰjmucwNUYSt'c%g7[-u6o]6'yNj/ Ez%)F>$Rq,*SacVϳ,=p|:|3Rvz={ !gI3 !IBm:<}DۀA2*;{%O|P/.MU0fʑ [8"XEeymH<bW9TPO9=HZ(uF 版Suv+#+ڼγCdq R; P#2/JoUŜau s{ bV扣An 8M~(rI5Nk*9+ m _ {e?K(Vo۷v^ӿ~ xas&H+$Ts'NJm#"J0 IgDm-m |-P'Q.*/S /P̓T*ݫ#)fԌ'hld)_Ev 0 [|0 c +Dɷt@Ğ`tS5pF°~4zsP+]K5G%=NKG-%w`: qkf6HRҒ:] r!0GQ6xxըSRI؎{MFr&Y;;x0y*m#"{L F8[=>ݙ 9pڝh6  Ք{bjyF)q-P&YF^EM }v4vJZRkiKgU6UOɐ~*V8Nj#Jv3pb;(7΅h~g a-y[ÀW*;ů)::n=#e5"/gH?i-|A0:tUZUQ}.FǺΣhlL#uFJUv tK/ܓxk\cO"."bw/ٹys.wCʶLX8R#?f@*$V}M'୍(,H>?Zm^b9u&̚ų1@/$۰Tw5vN(h;8Ym?mx-SZd/ذR"г=Sq%Y~D-iUL;-Hpì2E ¿-Skn\^$EN]ǹì3"D]r]aj\Krȧ6*-x+R[W1t+ /+F^b/$)R1ܷ|Xj^>㨲aO"t];5ӬLnO 7-`' hsj ̙ճϏ% '8$H|[cv@C:ShУ+~U?i?C0ޓXW+QQP(v+pPhy;{hX+& RGқעNJ:|B+MUzϫ[ 6(eRrP&Tʚ:=gx`Fի$Iń8~q;K;c4 a=Vҩ) ѕ{a}ǨVi9~TD.eȑ=lH\IIYu1 1n̆uI,2Eqk)h0;)**<2 {s.XeQ#>ͣLr{1=xs"aeK)v5ؔSl<NAf%xĤO1>P͸Ny?G#n]JF،Fi٤({ @6&vvparb"ҩ'-:U=TM%=iy$<m}ZT+8/XfHLոG?؟ݘXےjTLWz/_D+n5La_?BSUQ#h#C31A~X1B6.̴x-6fx?s'_\X TtqXm5kc.Jjbka Q Zq˗c#wiC:@3L Ǭh!j__|H{;cF37W9,C'dAա .'q't<0vh6Քv,p:KE$M==՜]v#rX9~OA*)C q0xferzmb9LFTo~˘#!E:A`FDigD>mmGDy2wߧ883Dٯ,}W)o(%ܙٷ1P/gwDEp0P[.LFv TvzgZhTDOŕ}\%eG{V2e 9XL>5*˂J K ɘK>d;bP KgM7$KXqNCZdF_jgv3F5V\8Kfۈؚ|-t_th=TxbDmmdق7 ~*g!lH# T!E;]0Ķ{9gcL7~\*>T^ɻ3I3koG󽜙6x8fx [5YWc; #<8D)J;ϓJc(RH{7hVp22+[VUO8}cidȶLJ8}?mF])=2mٵ00TV js%`h 4դR! <!6x&}uS ㌕iR.?IȆU&:ut (K ݐa&U>nΉ]|ceU3_p#t0w\h+ʶ9I{],` .Gq4q'Џ^p\|nbRhMpS$hxKޝli:ni/21Ʒ?zꛅY̋~mK$~7qG?%vxi$qi.!ǜAEwCnPu&QK5ee6=u›& [kM2ZwuʹyGc&NkSJ Grbmp8ӵR@Nv YI]6~ev;F7Q٫l*\.8]N;hB*-#JdGU;r5PT៚ܧ['.Ǭ}4荩S[ >x4ZlX r #AN.Y@^1o- ^LNR7h7XIUIT3_Z~y@da.6?"yWX{q6m7G#;P-7%z-.q!C%qįxL`L4;:UZ"Vt W8RrmA!^B,PD \F3xsIR('h ęph3NK`Jt91!V:kǍG]#Lʢgm%%znRػ^3]}MՒ{I-QcLvh>ddQگQ]%ꬶ;{R~ q4&{2jzZ}N^;;~尬z≙61pH/ȱ/ĜI2!v8~ WS; ) '#8 NnG˔qG Hjt_+$i^P6NODVo40?k*v\S_~R f=X mzOA᪼ucuu [f^RgJf@jpa![H}[K&ϨUthv}4bG(b>tcϨq?TѯA⎚*cJcmӦcR"'b^v(ԆEP$5qvfv8X0%I{Tg½u;NÑDH8pR3\\DI7ll;׬} `+D*,֥OCGږT~]@ m4"tIFk%3}B!.J}e)%\]#{R=^k}%3GK. qmX~ iA5J2I?⣁yT@^t;Bނ)_5?=(CK϶K:TvM-؛??#E-:|* D&ꉷ?dGd>:ɘ\;Mneߡ*4&+hGLv?~ch@h6&t_tGR&$&,v~&l^*;#J L'ڰOVt !#9UOk{ mZlHpղi^;ؘW,po CG;2/!-.Q^\=G5X f&/`j$Ej*w ,G._hMb)1SOQGvvu/̖wW˯Ԩg2 ,T/-)FKL%%R[=T) U}'!@mS,xLhppbw<@H>?'؉w&< [gz/z8Q]m?4IXkf0 n3/Ak kF!b;>\ݾL!`CwwMs.oN"LCdұY Y2*CMdk򸙺ȆlnY՗f)yU-=wz(o|bT'IWO6Ԭ$n+8WR{jLϤeWÉk ܅XҤ Yqxp^M*Д C.V]Z6pr'Dn { āz[B=xa| +։ D7ĊޛĜCup|W79$Lu8'pkX/ ۨc0^tDVmmtRnHϊ WO'PK /ɦ\NSkc Tx ,">i"'G&v/Ájٗ\ޭL ;2a;ЋWϠ`#)C7ˤy-n$ֵ'6# sdi؟pG~ēیŻrlͩi0wea8+TsdwOIٵ7+=Qf6~ \}du@ssg?HfBcrL4E8L>yϭ5nT*7 yhk%ms~<{xL`(=0LġLEboTtᕻ.*بPI4I(۔Hyucn-Ϩ0;& {#쵩G;̨MR&F+ɫ˶% w;4h.x;hy ]c>?JE1ƕH| š6e*&,Nś9k0C 2 pOxGܶ:e{+#mMM2^Pwl˭$bQħ(nɘ!-\݈*.,A;^m~ӋOr=g?=LMwM_h`)-Y0&s}je ?XT .VOf04I *{E8m ){9~[ W86Pn= @0mqoDj>OFD ^vU7=`9@#|~@sd~ڱ2#|srnDݽ  O76 n'BeՖm&Su<;>2CIjiuVK2`Wpxz ՟3T'B4h+'@7K΀N7L_|GcBjWMUe mId5a &-o6wQ?j3<l1զ tXzّ^ 8Dڪj>3'Yo{vUjCZ@k q,PVJ.>V:nbnxoE,]a$>]~[Kϻ//!JMӚ9<ؗ oҷOĎf@fK4ago$G%V8f>"; .%b 9;VS**?uẒ2-_}<6W)h݃Q\M wIlg}"~{vHy>aٍiK挈@߈-Ghe= I7@#.I+&Xp۴ h&,!o $𙟂d.e!cC=IPT4^bt[wlD` ibyۺaOKltL5݈I<CgD8FyW,+ʩ?\Ks"p!AκåT㩞ˣ^LKh 3./Ͻ"Pų{[>}rSԫ~c>vTP䠠`1yׅXaAn\q Ě5X Stp3ana J_Ky |b ^Bs7ѷRJt m 7 K%_v- jN{ @<ţ:<8|4zwO{Aಣv+/YJ^G>f 8Kgprofa>BߍT1BRrDn=m& ^%L+k`5 tM\ q2E626~ƑZ@|y`K2Tn};糱P1$ܹ⎯'O%Uboj2q )碱#Er1By Q^L? aEdtfXj-ڮ`DNR?_$az}"`}:|[e]bȹ,m}٭ZJ@MÞU(: rIW魐~wFlt:k &a,~;J?=g[A89ٲ?QNɝ(2t":od%Df3-hVW0Kh6eYK>\G* ZQ| -ՀZZCs*LM} De(D (w_JWOP&K 2P[+)Mmg+Q%0hя-KD6HYfDӢ;Y!h]c\:*uٚ;iyhdrm fђi\5bmTZ\eyS* 3HOo2%1?\)7q @QE !'V)u;08Wsc͐5vܜt%5 Y8#/Nޕfc3zʙQ=17c"טz)~dd+_؁eDH=ۘ`qOu߷`ϸAn<^[xaΙ>cleT-]I QΎG8t`S}͇|zW_` ѕWVIC\|A(Z,newSH7#0_g.P%{,0E$w3SZ̖"#qZYQ0!ͅLdQR^11ׅɘ,Qzooc ]/eS=]I A OڡTx5e^{kn[?+-+eH,,5|NB'n1& S-"P?[h=; k%ǮqaWR(F^b'Tr3@RX)]ȭP,=הr: iO"FtNOX?m_A4m3dP_3Zl~(Qz;䋒Sn;7$ʫ_GV?E .f?S. āJ8R]u5[nFvRd_#B[žN;/%HM/1cLF[{V7l˄}|It߁i'zXUmC\T5Yd9\"pG_[I#DEe-b \ ;))Hkb)Wv+@}V044gow"}7 {8<>%c6VY:^@" ,w00sIaXt*^y%+DErhq@]2СchX}^%*$FEr-:0J 4I+LO7t]'p!])U{ivId鏗>()} Y9B,8Q _h'Bvŝ g5pQDDyoթ`v-C/:pFgPm|u$fLg=ĥrY2[$X񆫺*\<ؼc]VbBY6a`Ws]`1AWF͐aɯ0زDN: iA3p5.HYHyPPaApCO4;:+T¸y\)L7"VW)0m丼D߱Iql*x}p&5ϴLPq Be68x-=VD\) [jHZSToݜ G<3~hwYqls3aNpђH⛎־YQo3:g"|goy5?])IR92^١9]ZXGw;,D枖3;/f)q=8&*g ߯rL\n<,^?jIuZlXDb*]95`GkjdU,x׹kIx3Ѝe9nxඁf|LwWϷ\mXq\._? |qAת¢k"ePoXc\՘,/A`İdMaaXjntɃQ dW1W Pq~&+Naʾ& v-iI$<.~IUXFOӺqK MUw|lw'+KpCf^>npz>&d (ݲ_ӫBʖ>. f*ӲT 0ɐC`T@Fg=X7T>ٳAǹ%rs[l3[~*0C!A|WBiFβgu﮽f Y֯5UT&˴U@ޑm:Dor$c0e`P,h^#p6J]/+ GH[6v(&Wi,[*]BNCjhuRl1Ѐ`|f.;:+AVJR*` ѐL^o$?[RwT'Zy qhʽ><*$A뉝I]K{khěvwy bfrB;BZGR˸JwQE;LEf Qi[OsQLrܙbgA-ʎ>W"SA<ʉdpj#|WרXG=+1"<s?teUwx%xntm̷\fƒ:oȳ@0ԁw$xj WT< qͥ&mZ{[g6yܣ|8ɝq1}D&2߳Kd}΍ 9v=o G^JPs*%\iWgM3.XUEo+`uFL%W5}nåCjZ11Y`^D| Ǻ'uz,˪OS$]u2n籡*d[[!fۂ{ux/Q;α;?]"7K^X )eԎpKBOk^QDx8uG܊aDvuWcZċ3cX)8Sbdhk}wyc}˖`%67np:hR*۪E~"[8fCmi DD_m~gh*˷LE{iY}deTN :L[ cW$ )@xh܅9bcx}=M$Mocp'n.kOcבЁ͸ĕ?=#y4B1U1WոXUtK),@`$ ޸|Js%σTj);*n1s'O)o7`_'ș1f/(,1U8PPҍB֘lj(=+}DguƟHZ2J? g()?2k^4g w^ѓF|+픸7J7fۼ(o Iݑm_&Ni$g+26bvS7hlNi:7žv5pa97n)M;B?M4kX濖-(SÂ{ȋ;#=zI}ےv C.PFwt7nHjZl\bdvnDG`\1FpW]ܿh@Tf$$6ɖ!:Yw4A>͹<k@SSǬGJ/C)yO|v`hs;=Iq&/w8p\STu,HJTKWlBgd! e;ntPP "{4;cӡT`o^cQ?7R/*}1i"sWckM?'fh3X\BmtT܁%;ZYBts1g@u%~ea }8t:-Ygo%hT%#Il)q`d]YoռK%4Lc1tuP!yy' #"WR*e< tH5q>FǁE"3\_GJTC&8%:Bgu{U⪮9ud=v /"$TmG {LgX4$ʁޱj4ҁ." bSՒz.̥%J@~XXKJ2&9S><=B\D.HDkoN#5s ;lVY!J$ AXҧ&Ѩx؊-hbr 0O`sj0P1t=bK%QfL/[/*vN0iY㰥F 8]9)!&Cj֬*鏌{R. dDi6E74P&rI+Ϲ G͹S em=k!"n,^Avj04x"> M 67[[ h ?K|N:3*m奜ؠ#u1;0NhqQm {ڡǟkofl 'ok9rK>ڊ%HDPe/zbBjMrq[{!?)#Ie ;gՄ;NT݋MAy4+>-ҟMY:}: kvWZ$dzwUF,f t]mPR{"!ZʗRNJsx+pP,0. |h2mhO%_[(NSijbl?D*\|9~W}.-`~S>x/9W㈶n<桟oUq2cjm`dҗ>^P g&+[I:`P iΊ3>Õl<3iV@Ư9QbMuQLۤ,*2Ů׼#O h ds eI1N61K#Ƕ&)e2m FZSߌcD֨n8LQvrA'fFh—v2UCYX!pL+b3mf zW\HڙWQUYN@Yˍ/".qD??ar v&*Ȣ) Y4T٦q#b΅+!aƤ?$ٳBXPGEY`J;px$[Te;mmxU4+X:t]w`ead}T ¼Ozݧ{lK5'";J |LXtxXIz:Ѓ%^jT:ψ} Q'q4x}ʳ<8ذeE%l]{\QFzԉFs޲vuye4]hڞTʸNLg+*E'$V> #VF SwdENXghZ[-R{#4dаԏ))m@?T@sXkM3Lx@4ajm5|7OM5t,Hq7g17p0iUkܩHj̈,g2eJD#bsZK4?5Lh\ZkAf5CG;&`C]l#K!tqYu;1OrGv>૚%Jr9vO^mLYdJ_^ +E*=N$ Eo.YDX_<Rβ e#s[TF[\,ykRF7ڎA]f {aCy8K = #V\fw wA|^8 'SK;GO7BհQDe]yO'߻_ c4Ljۨy~DAQ@.+uN;K'93LUNbLXvmۖ&k]4'í{f9̙c*)/3oX' O_裂k,Fz@kx=PE^1F()!p]:xgQ\)3ղM4ASvLJ|y:o+}So4uzNہJi'=jSTvT@^ke-lrPxwOܰ@^@.WAG|L_b͈t؆u-}xЍfDeBM!X'ί\ry/Qf@B|Or{9ӥV{aoӁ _ˆ'lZp>t`~Su DCT/%Q~aοFYI; wBJ[hBH36kusW.P !IHļ8|g&ŕ,8Gz/|ĎԜgRTST\W G4,-+j I3uy Rf~YfM rykzR5S߸@ k@ LlSȄ1~tb0n(y^vp( 7? 3no؞?}-k&Yg;&l‚LJ;)있#l% !z7'W- }!\ ҷɭfp3th1`˼1|I FTͬ6 \r >'ҟp¤Q>%!/|MUIkZ|ɣ@lO8 %r&OWlevh ӾhD+l41D'U^ST$ qQ hM8B~M:g%`_ V;$h2b[5Z`UG LO>nMӾ̄G~xefSZ$L{_k 3M8ScT p2U4TUߏ>xȥ\xI6R0k 6Wxo/(B 㓝7~ZY!9oIs=3j->F) .ci-Sʅ@r‚&g@-Mݮ]O1f2!y\6"oL<KtS$幵9p"C?1j'UYvPgcU pr=kd(b6y,1G%8\ %4B|RgdxUÈxVeS Q&pK2}z`X.6?3v:1Zg@nlщ>-Z^7֎]C$tuH"zdޜ]bg ="ykVFeB>j6g$_+[:.ULiO."/hv_~-N-&Xkz! L~J gk$yJ )Oe(*'Y\1\O:*eG"{17uقU40wu"FKEsm@.n) rTO;(]6o1x{CtE&(cՎ*eqL1?FO;Yq'|]JE1 em6j TRN\Y>FXO:B\C"PTjAezzfqW&bB8,|O4ߓwhyV7IP.4d{YKUU7nԝЃ1ӟFKaò$ט38AVA8hvTگsf;n?wH"S;0Ybsq~Նi\/iO̚ftH  cjWca.b坂F&)L]Ĕx4:O6H5hA$*tg䟎̋7[aW阙fx0A~ן#L/=}άm{>;82ý>FI5R%̀]vM +B6$u2KM`]rP(ekd-^`Rm j$4[mē<w|F<$yd8?mLhn V`;3z3n}Mڇa*m %'7 u7.=aiּ17 G)qƥ XO$|;;ƽ'm Z /{m-..~=;2^hc\?,K':Wò O ` ^S(f''ej`쟓i#aQ:D$oi@8ɹx-ڞs&ӈpf2rC^"-ސc΄$ Xu`b܆a`O [=DS8py'7:ϛXoAq.*v-9˟SkWI3olW QXl,6NR,Kq5|)@ŘvPEHe\Qr4\;-+? X@2Pv܄8 1.CC| LbYe|"&P܁eFPhv",cݧ®bq,[\|v]TQ7P46!WL.y^"2*\a%M.x~V[ o a ]#P$zN`sQf mKfW=/ayaW+@lS;.X nX#|є9 iw^h1kK1l}"2Tᐁ(VA8|a+ϫ"RXx]*%g9 W}>t5Gt }?G*3ͯ[%IZC"ONqf#3gHȺ"TیţPK`Op2?&L 5uq3~Z:NME0w ac5X-֠a-N@(Tq@S15?󗺷?<CC- H13҅;TyV"}wÜ!{ |Gm|댙(;T%a$b+;/d ӢᚩV$VvDNt> > HT 7W^ "_kjVq3X*"(u]Qy0ٔX$|#Ipģm [-VsJՁ"y6\8q頝7WԌ1tޟ -Aod~ ^&Jl \~AC$#X͌$F׷+cMzxJxƱOI'ɿڸ4n3Hay!lK4@v1T i9FNެ ff~W;-5v:$#*}`ϵ,:^V߁inGo[یUt)Y0s/;\.Y!*h-R'jѪpJ8\i c@jt?:Ƥ4M_` Gfk}+[l׎҃ ʡ14SֆqTΊgdK9KZ0evgdΊ>}祮@9ge b ~$r4xggYIתF2AXxVSZ˦O:܎v_S@%%yä?>|~˂s]VB|(br!1z&If|U$ -| )Lo 3jR4ރ|&K25GWX:*ϓ6kw!#4Wx-wdbd䑤t ֔=k0hX74*l"ּpn!) `-lvYEٖOTDUJa޼IŠ=o>8n"NktrI?#j: `iE~v69cT|i{-kV6[=ʓ;ҪQfar87֠=8eÚZvTm# W'=a''HdhᐐGlHj钾ؼrnT{>TOPVO&aS UGsj^ VIhW=Zx]uY]y X)>@K?F~d?3Vu|=49n4Fns9gcANb1X41"&G*| S#7|KD'cζ. 9bj' LR_ _7OG3oA=vPر 2?V,$$8)`G*8d?yd CH/}]MT# oG}VWq[np"g,gCeme2rH¨lqYTT7_]d} XbANIqFG9 DHo݄YHƕ_\Y#ؕtb̐"C g|v](X%|CHԩ\E YOnxaѧ/F򝥣wKN Ʊ(2jgD6u |`x8ԙiIӄ[@̢mT/RSeWYE%;6DzyOV#Z"4)@Gǚ}ǯ>-OJ<~+9Pn J(`@k=b_ M7|!F?6&gժ6UG$~f\U5CS=X¿Lx%pb`R;.d#uRIc?0 0ZY#3?2m}."%G/3JLX4&sLP0`;wc„`om!^?VVQ~HiEk&3^]z柧4g+.mta8 +]H\[v1qEdV,T;`OَP#>R0S5LavvL;Oܹ9rʚz~\J^BD,*BRNWI/"qnӰc3鿔OM\ z.b]8á1yڟ]s+A%j ֍0F]t|2i-侫}Zqj VZT4M!V-`cωIMG& \?$)+>`9\F 'fli;9KR5߈ܢ衠8#EɌEi[˝!tYИ}A՘*(s7neQ n"B֐i 25"be`| }CӠW:>pƨNYs5֏r &]|] 2rkY̼F"҃aT՟4<~R%ZվH DǏw./ 'VdHpC ?DF\.0 O,-[+9\BL;ӟX.i|/eߏʥaERijeƅ4AMG5uIWRdP9"$C e!l96~AkoY$5y Ȳj0i~,jE#:TBW܎72po:ȵ|g˫*f,AͶ'qؔ)}%ex0L#:oYK?)r=^D]i.y|ME+jZI ̄Pba ]EL`_tJuZK!WĆyLd@s],躋 +W_X>LJXRjT&qF_n5q>Pg vs+ޕ2-xPn]C%Eq6b)\E0Z>QTa48̗m0a'5A㹲ä&ALpCV/%F:Dž wz>y{-[1+o-)m׾!d ^mJNΊRƈpVvߺr.{[> h0C6E2@;)Y~ ` nqXF ۺIj6JIm5A 3BV :qD0s1_+!ټJܻIߔ7ݧ[[|*ޭrb-s$^[ @b/D]Q<3PC6@_:S͵-_?'vAaud1K֕mT 0e#X;tu۽@,70^C Eu\Oh^z 5GbvSgr`ֈXf3tRYDM*hd,*P㷇@!98'з *_){*7ec!񺉶_J5zh{ OD7.28!2\LhhDq\ޣ \8Wgi (OYޛ|FR^ w"- 1uYDHcF)͆.=P[B'*H԰:+ $ 1kæX!-lq:4B߹]]v^3wC+gpվmhF{`j^,*b{ojT}=bH@,]j"vT _9Oj3X2^ӕ ĵ񗤔EL<аѤ&?z@e-;T2xU%ޭxd]4GE݋uD [ޥrl{H;ƨط0IK@_!Ȓuxm ~ w'88@)Zb9Qȅ5𣓀gk!./, M9>o*Mg/n[[c&>h'RJd<*LsQ.I)Q鮲\6uڕZtLļp ,'־b}ͿrYwl;s 3v\]`6 Xƒkܘt88c [M^^\v0ykyp&qnߙ 3TIX0o"3G޹fa0-sL?%.My,Kƨ RWV #;_":6NQh^j{0_5h0N((`[EQ!@7t]{N$>LBׅ>X)C2ҳa?C ` M/yƗ:dTa%n le⟯QCTJEÖ)dYgNa&  ?[:LB;)ǘEUW3KYo}T"ed} r ]p(,oDQ;&D^& YX,V3ie£3 dZ6[r[JuP gߣ1`m}ތb}ZȮuMgtSoGzB@"s ŲFޝ؁d(ؗMEAzK'7 #S">z݅aeyo9@+& _p7%!9@r#1zZ@0l8OQIUv2܅Xer|svsKTs%$L 1sY%[0o(-._veIqlkt|w|T0Q=4_g}ڮ>ńxB>9xaqϲ]Cm`b/QI=TDF o}FpzK%ca˱@"y6{ٓvE:xɰEn].@F*Q :!Aqt?z g ]JQa0X=uR@rPDuzD=H19oaUž]1+S!(%قՙR?6(V8+%'95Z!7(OMDc%c!XXsqz;1I]VR2GO!gX8`"RIxL < kD 7u %m! W&WD 9Pd0T')Q;EVm$@>){L4QHuB9^7h3Kkwl|| -&OT8Lf&.ІHطk :=JTߊ)*Jc僸LDѸ@ B%1y`D\a6EO +)T9%-٣sQ:{W?+lʆÂn{$1X+F\x.50"in;{m#&-|o:7DT/%0 ™ڜb`7 cHz.l3<L]~ɜ&Xji'GCo_EeUn_6(iԫ'1F_lb?bK~Ar:Wgܭ3uzEV0j[\!QנEhy?Em:J^`P-"ٺ퍑f/lgv:3@6 _7וVKxUUEb[z.+RLG dpֆDN,a u)Z{X^WȡCvvi8?͓] ց3'v-*vkÚ'5 hJqlS:B<-]~lSAHqD9v=h*d{]\55s6{30(5aNH~? ZH&{fRLgGnFs,o|=>EZ&㐮Ea@*E jOdDôN l]LN sQ>3f($e%-M>pMKi±(@C+qY ApLm^~Ī̀BBX\@Aq@0#/rq~6=]Ǥf(HcO;dXS8h-%|#@=IÄlyY8 j{6 84EZ W/7Q/3_$s F9>V?Cv9 {0srayYZLǯnd'I4U(K$yܕD!/!'37TP&sfJ87qmrVLMF 0qE\gU3w1CJ}=0(^=Wd2\`}JPMX:k!@}m&;I1L~Pd pupZ<#(\H&l׋UD N*-SSO-ny ] *%kѝ|lN%mĪNCVhf$d3;d 7Dg7?zlxYwEh^1 wwzY,-@Xo^qrԳXe/!ɔTY@ugLE.,ÊVk{2r4s`u80e=&H t D׭0νz5U~+Yr#/!8-''bj14䍔m!KIw,3mmV$Ch.ꤝx&CXO@60⏾"+r <. E5qG|߇A[C,/v侂VdAwh#Wtנ.di;N'S.Njw;xxܒN;̻v[["Wc>0xpPlIQ,e)AG'­(G)2y/.SyOR! i1!Lmz  j Dۃ[9|Qx'n0SMo6Zv`5ܫ[2v5;Ъ-@f4B D& S6їjwP8|';ǡ&Nv_]+fRiSzʀ {( &j#>\atQC3Iցi%, (8f [/>!j_H]D*0|D_͢ !zkS)VQ{(>F$]8"xt@pXN!ҙ|zcP/vP_ Rڬ's2'` Ņ Aٻ[pJ77nD&7WF!H$X< oa]#Ҥ*})Kڍ]s6P amjM(]՟K^'Ж+!ϫPfDMF+ee8>68/>Eb@eFa(K~<H_Mk3ndeiu+pؒR+Ul1H ŪqֳVxHu4VD?cwj]_Njx@{ӦO^/Jn Ot 6[.o܅ Mq E}|{?y b0e9ƓR x2XKr ƂhetU ce+4C^;}/7D>uVx'JJQ:-_ɨ6oЂ Nk9d4–> `!>?^&+SFDP1'n_KyU㳹 8k'ig3ϣB* U!-_=+kqnMWw6DK!P(QB2 \؄7a3ǤRQ(ëk%v @&kdԥ wh_ 4B6oN!s(&O|dpۘIPi|貱wFٲvSkn (PvIݟyşt}%cJF%bZ9sj%t3ǯ9!&y=8 _s*e۹_Ox&ol$ͻ9[j;6Zt_<<>d+яmdW xݶ_LR% 괜R0)D_U=ϯ6(hF!&u~z - :.Sk* ;aylGaufAL"Q|¦h51%VdH9GCP *%/:&7@?!L+psڙkV\2@,>mJN֫WLJw뾫b\+& OGmec@~UQ-*F]9Q>{ԡ&ũzv8͇SsT͔Hz./K{q"W"dfa.-Spfvm^$v6/%,uZ1:Z-N + K Lo*my+[Mk{n^'"6wp6o27orң7]djJ>iDml CRjzw#ӼCKsM(CCM]ðȟZ_ !e@ӋF䅻޿=O/#9%b_h@YNBCoX?FعV7(u걔3UzgI빡*ZE௢.ZIkh5>~"t 7-KxC=a7,G.7l |}YS58Ɩ.;bQV@vWI}Ȁ`(@P@T\8Ͼ-qu-[p^QfA`tPߺJhg>c8W$ލ5a^F6#V?)TJQ1'g4 FmKxx-*m LvatBn]į3R^W7#HaȝMRD U-(>`Q%ig >O"o= w<%I(lo&"/,G'zda=oYAdM}o?)3hTЖ8;lSK+RT dWYVq8a1.hGN#Bh iGjQ͡-cĄgPo{(w$?y`HƤd@[R5;2&syϺQ'CȽx8jVC?}ɽdǫεI٥bȥuFW'*zT.9{j]?}˓V^b)d}2NH%[v|;15MK{Acʥaȧ +|.םC(٥^/: \X=]-)'144Y@ϭ^'xi/, 'm FI[8S׆>vfe᧤ߒ40Zo'=,E~%{ r B jo߇}*7#~F -,FpJɗXl?x u\ nN]5P_u>[wQ$5\g@$ ky7c(R1P&?8 ͜ "_",vBD3SZy~˹FEq3=="#O6B^f,d̫?QrV4Ts+FQFfFޓ϶%;"ai"$>xحiUx ߯|wU/A 1n1FPfZoX0XUb6S`D E : 3% DAk;Iݪ>/.BhذURI? dy;Demv"ˀA$y]4y(My*JX-AS$Tn^e"w,PT|E/!A; m%F펐i1@VJ!I5MHu.Ĥf9R>zj<D`'EUp䫷wxF%qjޡ_| eԕAꌱEEeg "_+S+=_ʍcŏyUw ۾{btJ7ІY$>=)0ftQPܘfzcTx˛<"rv)My  XQo"?ElIWYȌ'l_\̪n)ypdx+_e${S42Yvh^2hїRUA!Z- A93u51!;TܱĪgޕ qvPRvvRҜ}9V~y""sos^F@F,ޏ(G>ӊj-OJh,Yd[ߞkWQ6فEknL ~%vt&fʓ ~$uviU1~~4j+:ܞ}l бCHn߽ 2%_~F}Uf{S&©i'T {#IS@:!{*9ZQƪC ʲEUΔeggY oC :;Ks TcdB(Rt`U|qF2o*\YJ?xB:V#;o]?g^}b6=ѤhOL v q$7Q[wRQ7_"{qtTB'!"en?m[qМ9}1@8ɧ# j!Ol¢?%5c~VGoufe THږӑDfCFV`^^!@L/pUo BQ^dP݇/N ")7֬k j^-EiKFѬ:\/B $<': @lևK/-N ş./ڬk/9c#82|'m6&Ӧ rxD#w |/KmBjx:SrkRg!G ,bៅtiQR^i\|QAJ<,k>Vj S`B!! >W<+5'ɪ}>oWJ1]r;>ea)Yo{>V̾^'ޫOnd~+J\&!MC %Du. 9wȃ胴 ' aP:z/! sd!0AI(̝sL~;kjT|{P{CݨvAj`㘞VrفaXqo f`|ƺW㍠;fMT od꺒0g.F4Ą>27ΤXw;8k!soڤ&4 3LS`Ejzܨ}n$/Ƃ `+z[Y~3 9cz"}Wq( Au6?cFU3[4n4 | TFZSwWScߓJb7NYER܈ BW3OiaV\]:aa`@,'l;s(叀Fk$~i0Eڌcpd nQ`Sc쥒y [Ղj rTMa-@ÞξUbA옱.Zv hy%j"DRi!EÍL_ Xs̀=%TqЛxPlo毽ɫɽTCL48'Q@I "p.~X<0V<ϵuo?UpX:S+],yBK;H+t|p}Z? 6rb1í=L}A&^yo[Jc9(5%G뛷<2I0SJw2f%ܖ3bέ!*C 6f_QbR a>;Nd^MHG ^MAư9@;/e~J+.j|gȽ% 9ik,DrFsaSvY^\L\)\|&*@غ 1,N / 1s{x:A}E l`g/R˧m`MJ#*˲ijy6&7j3$h[D0vl0j \ٵnG5Y[?5)%=Durb`$m\\,ʝ=HolK;(/Kosfqulx9?+xi4L4'v@M6Tߤa71(ջϵo+1C5<ˆCWK:FfF=W09;L7K'D" AWs'~q~:)B4IJr`3pW"i8|#CnhIM}C,Eul^PuLS'GcI`:ۏ _fK\mPpb|a!%ެ$`K"SSO MlUa;^,;1|_VDfqrtBi܄[|F3s@dE-? ?[rXĬ+O'IH̟1p°fvD@dVI)} =jsn[{ ϕgU35:BVo›E˦ovlRn. sQjƃ1cy }_5}R h]{Lv4{==D]8pɶ63Uzsr2`И@DY!iuW1pVG|r$9]T2T_fh`vht{8PavX?:үO18s˴Ew6zPC.۶ϣ'vTPRp =/vjMyo{R )Qmok]@!ɲiZG70v/<((Bf ?0NBakVNd+a쐤q1t /2pųQk'|\"!ĦIi+2< No" `IlRq> HM1 ] #裷JY"k66v z;NCʜl ?؂ԟoR$9Ʀ k/D|/%0 cɍ,qJC?m|N_v# +oy%rJ6šP%vVIu4GhCb6꬯U}eBg@C42/nu@^GJ_וT1V)1VExOa x l{LPs% w>i,;Ԓ<`d+zDV2m>NS+)@3"`Bz gK'Myc@Ybu 2ŘasJ;S${#,nF Z_璵4ckosQb)'E]!Zi[9aSѓ  < 9 -+hؽP`⺭@ozP^dtGƊFZ*gQ3/&-ըւAuD`}DRHE2SY: DҿNꐵΨ0l,Ps?y"^Ϡiw6҇(`(ZO+t`_;OVǼ<*Ͷҡ.W7^p撕 θoB4Ko|]Ip\bKk~4 \MgֹIQYirA8/Fb f!}x| dW2c^U}ɾ>K{D72/4"ElcP<+^ +6Mjy~HؑyS6e'Aρkg˽:[-8$eGD`\rܼ[y16HrUyQ@ D$s$41^+ w$!X*"+ֺ&QE9TZ`u/Tzovغ1#ʲ_2É/\ֱatCT^57oO-&F[>1HlY>W ¦\ BH21/4?tC_vv@_s^c0hi4?Vp^lYHf՗p+a% Z,А%I6ηa\x)aMDe6~mk~q!g`OPN,𬭩<~h*{ =bdo%X17=@S[#ƥWHwd"Rı"!S).gTV8+)R@,9zVBY@Y-O,kβNS`8/(݊wf y1}Ya2C% P}vbŨz%V16 O/ *@|i<Ŭ KR)q GXYdzGM)V-vTs.pe*C:ܹ1'UW zJSy]~ >c6R<QyXLhGޤ{29c[缡 y'g$p άc/6-V\%y^ dd)4=2]H3lm@nm^b@iŊ]AU2'9}A=1߼{1vFɽ;NVYk7B~˨r/2CM\J=yBLL 󡾡xL|/=Ja*7&j}76+ah}= ˰X ḰDR2 ӵ=\Ț}U30=ka2ȪݏRy]cE ~*'{DY[mrh/xX2=P-o-ݚN5_ǔ81|P$L| v;E;3{0 %@tØaqՌ5}iqk >,ʥ5a`+喽)B-;~3ULW#7U(P `c=[/Yג_䳉q75@F 7%ݚ!^;gYޮ=iםc$~6~Qq 8~b~Y. @K(_i@UA[rx|Mup$r f^́wS_q_FQ'~;>Lv<*F 6v=2\üǷ}J.S(Vb${4'%01]WܻsE\s%VoLˤ5n'["ѫA R5e۱"c3*Fp>\0ОX;) 6Uu ?%#6tfj8j\=-qnf9}Oc4J:18jI d$j5ȟjnȃ!5I" AL!'wܔ)tiHKz}p;`Ơ=Y6c0lXV-9"2UbrNrO]>ӹ~6V5[4%߶Pc,A/ܲͿچ t lbcFi# pktq"X-]\o%=jTO&4S}/q )MGRXX uY,D#'`k@i/`rH"vb]7!J Z؄WuR$O(!鶀EEMY ;Q];0lF|7rVcWU_SD䳒 WT?aJ_(Z dt:T)BpѠ[@7O4aE3tE,M)>ۗ斸]1 \ouw5o೅!t uMH{]+O_SI`j DB}QoD`\KA P;V(N0-X0Ol;.BQN[.]nhvjrLvP|@ Ovӈ˺jΖcxw;?6ҞP)g7ayË] )U1Ct*o 8mKZVM$_T$Ƣ<]d!lͮ?% dgiʚnԸ.ΫUl׉,}`scQ>٤׀U2|B=*vcKXsZu7F@xH`ևL15\(z)B9ɤE9~A_ TsrbLOR5'Ub#Zy;X-5;ݟ!0 cpuۈpdyz-R([Y@5u1oZYȊ4N8 5ㆲjI,Ϲ/.&6PܫՉߌD6K.F{:< f^6a|㠭AlBƻ^"|JjJTi13X썯Z/bo|AnI#ӗc܍O4;F?2NwVgJbZ;8<vup\/ cXNrfU&2/$s7d~Odn; m;ucS}iTV[I. ^ MX]A #a<.:|[9u];EaԔ. 5LHȻ-\ W+*pUAv2{9 5:3S0dbKb^J} u@ @4ms*9'a$qrndx1fvYJMq|z&|DŽ_v 3_Qq1i4Y.[ȳS4TR 7B(1uMxavGWUtrL#4 r/-H\lsҺ;0*yT /ʀ>~CYMTFvQo6jև68bHUW720I%αMD`p)cp F* ^6MCm2gXB4{@Ҭ2|A50+a=9Ra πtAoc^4J]E}@4{{)%0Ve$ĥD[+$uI !ܮ2!ufݝ\ ʭ,ZMMzEL©0R0DiUŖ߁0Њ? "X$ҭfle?to◖uD+ mɔ}cfZ rmuD[jD.}e~|2!! 7A/Uk,բG̫G)RqZs =.zN-,ƤNj{8Xy.6!M|j{Kkn;2zu-B8fu\pZ+*;Cen4Du!"fҙ֍] "e_g<:1g?J:!E.ai{I,1b1eRŸ q~p#nGYԬvVC8(t{Z$;ߍ;à 98%CZWR 7K J~crEcs#ڈ-F*떉ۥjp3!\El$&"ǡI(f%AC)n:uЏRRBV8fE%fxM(YouM-0,J&tzѾ-]SWZcn|_NzO`.T"{q|){K 4M]5_v+i=/mη2@u6z&{NqS% /̒K~.*$OU׻6B a/-kDuuǛd&6^T߲0Ńav.МN!snD|06;]Jhm8W啲g,6˸h|Z=qRzɦׄ~dJ}e/wOᘓ X`25yl mڧ x\3]'B#xݝaXrPFzݒMJ/wj{X$ܩwbĨvSTjdK!d}qڜ*<*/zU)hņվnT :6s\I? ԑ\@j5|m՞0n@9:bŋx?L/t1J"K.pS{M (H Z-_)@ktYa{p lyEx \ޛ3y]v^1?Z:xƗ1d?qQCc~*} b։*Iuoyl; b*Y,eKa3cWitdy ]RDž68FWR '\ŀyy%03zHVMҟ*?ADf3rwlC2/C,?,KN>Yz*D|x|w+3%+/3\P"ŭ= ׄzrj)Ɲh.jq՞}oC\R8wuUFr|߱jA!#.<AMkMS=@ǵ :=Ѷ;|Qd oe @Zɖn@ElAEݘ8X."fS>F\%멧߷Dsy%(.l>v {Ñmf34 YkHZuN{/}4{e+sElR^ZʃN4mi_IB.{&92JqmVLH!H̏\Ozψ|-WXF]{&P6'Vٙ˳'X ?KΠ/Ӵ0@u` X1:U'bkj`fuZ/1cp[eբG`z4 5E Wb]4/LI+}ySc.RpB|A?\[Ә*M$ewͰ&^D&apӊ"`Ub<SWIZ7mt'L&9ds@\q ӥ<X}2O5g=-,7AM&JMI~fݩ³9WN0Ӟ{f?pGNK9cxk"A!tqxywꈺ]73<ڷ8@z( wmy<NN6™+SEBb|cP]2sUk1H>i¿zݧv\ / ,-:!Np f0 }>|✹Z1]BYھsCFu8Cg9S04`˚dfNMo#miGS.ӻ?t:^$]I.T%}`'SSj1C'9!l;-3sXi'_.[Ms!PU9Ƿ"p{|D6DYAQvi`Z(ֈ9ZV*3fg924KQw1p\<0 ̅h׻jH1NX>ly*6lRv۶[G[{ü1"6D۴Q*U92Iw$x.mr}J(¾MrRl]%xnfXHNr+]hj"r<4>6^"NaE$b}'UoM9ght.#rƃl@ &2VщtDJPA7fw* Ҫr9*\᳊z_o-FdPj-MɑxY7;NY,7yQ&jX{$@R^ɞ@ ~WpL|DߣUhv ]v4fTP*U>_ ѩ0^-!+zi4%x!dJ\.1hqפgc 2vYm$# A?<[F>r <-nQtJs&^@w.xp3)%ّ`gx uĬL5zSuMB/+6\N|_(n#Y\="y g<A cUz$;kiI+!LLHl#@b=49Ho4_eO,ԭ^Tpz0Xŧ H$A//Ϥ[>ެX$׮n8jq ^ A )ڃOunj{~imX{ͩGt[]4WpaY4ĆL1uO~*~dxjLH1j1舿;6J k6k<ȿn4uk@:g(|~ZdJߌ/Pѹ1pQA;tDA%>/ĺMj1YиݣEx8okD+Yd]yI>̘}@-0$_ '(rݮ]DP) F erWE.7?.-C.^D?Msq!HX` p( ?ٹlW排GEQ,!WZ3j_Gj_Tl\4@燐L'O1y!-TPoϜX,W/R/Amht+BX\V-";h~w h7n$ d .hCERL_s 4u)oX'31IUΠNd-P:I8 `Pճ"Hl5D"dTc@HplYLR*>EH=pk__[ ˾ug`7d^o>DGHe%72k3w*g (7gZCB5 p8Kť - 'k|=*$գd;GE"Vd NLi0>l"3dr1Mx?b zBR2>LûRS)Tcܥb -}9gg[-~j:ΒqE N!Rz ʊSM )GNB3@iRB#]eKi>'3a)JL?}~\=|/ P|;YD 6S1-^ Jrv0 =``MnhVFu1JR, ,4Ц ٺg*TQ/}K2x^w:yajJ!xA M9\-d3TF`HKBy55jh"Ѻ+ nbNҨ:v%`ANFdP՞^Y Wlj=Є˕<.3*҂~o kTXj4 )Hp=4eA<;,ߟҝGoВif=Onc-5ZTJrNG0+y'=h ?fY\y8 }?v&,`Qm\13x2|xݭ{0!趬K[:;~J!n\M28ȏlͼFy?Tt! c'TDT fR9~%5;eL [w2 rɉD_5'%/ 9jĊDoS/܌K=Y &qE- s>x&PF^1wvmsh͵梽/X^`xOv 9K3";Y"ϖ)FSDpeXVO [̌x^K-zm vn%Iݾ&:p3k"O8he*>]lHhmfl@nf/%Kw:Jk\#K ]Èvc~;׽ ׀xyW_vƔj@snr o|H:z~Sf pKY&"#& c40qfRZeѱ_=Աg,f>ƒwV?hĔIt es.K{C݇+2)'(ͯ[;rJ[ ;xo#WD¡^u:7q#AŲR,PwW>~ۗ}*ݲHq]5g?ݩ=V)#64'#^xXW0B hrFtǹY8By,Y&SA\@5Cà!Rb~bĉ[h_EHuls_Q遢j~Eliz|wJJK;^]YASi)j5\5Vel,^)B/׹f2)?GJ3c($cybD&ޚ6,ҁlaP&M}B@j)(zcp3z'f.,@|X}w{PJ;ʞƏ{!_mX$y5]5P߱iܫmTfο䱤t=zoriz2-N؝!;@3/}jEͰ]bۙާ$N5а a-eL|֚ʒR@ARb5, B_\k^3 8$&>@4l:K r<7O,7 1q*<Հ LL~G.`Kt-wRX-%CNG!6/S} 1~Fؾ8 ͖rL'cOy>3yt⩑ LM?"0)ɾ=UvpO ؊I2xcwքa]E&qUٸfiˢ؄YаJ#=h[uD/2iQEd%GGP` wXOM(p #etP2E Qmn*)bj!H0(_=ꅠn:tz0abz>/!d2*Mjk _CNc/>\.f>Jqi>rGwEq9mWnSkCQNq.#W1.qlP0{J>`JkIG|@ cAC9}+o.Ol7:dKtT~R񦮪n""3</QK<(b7{8K yF)Q *9M1z> qZ im4 ^f" `jAu5bLT(pf*؇ C_ ; E٥O.3E.jBzB䍀嘤S9,Kً1';pj!| E1@(F.U=uֆ)x|$iVѻt:Y,78pzB*һK;t^RY\@{|:1/FjqOYp:K[F%g0ODd[V:W|#m[ҋo}W/w2YߖL{lXУ/8oĴMOT\mfiǛ] CQk,=F'+ JNWҝ&f㘓] >t,Lx GW4aۚ7nALr RHcΩR!GOXG{ vy._Y3Y$H\޳TktM%P>fDaƜwChpu[OtDHq0=Qp8f~~$Bf?#W^f/#\0NKJ^a]gEnr{_}HqYg,nĦ%0\1^maC.'i߉WɊk։%)@{8Jp j |. wF^\]O}8.< cp#كj`)`]N`,䢾EUTݖ2'& L#އW^X"e7 VgmCE:gk KZ&̍g eɇ _ZHi_` 5ȉZe!ɇ+!'?6zmkYhK.nL 7F!(Ч {Rʁ,>u> $iyP%F5N\ BZ5).atvr^cq[OLd ׼2U8sum \ҎNxdR\ZZGOa|h8mIx@BjWLF({@?k(և F!!Ӭ|#e!ѓVb|aN=Q"v"X.+OK\ N5Pïc=n1h"DHVlRi,!ɛc :ugݎA2=vᰊaYC̰pdH"7:˔=0bˊX$8$\=ַ]J+nF;tY6[ $t;A(eG/}=T5߷SWRw<v\E幂 _zX9 iS:W/𙢅TY<*ܗuj˯մxk<(J\'3V2oh $`qUF 3s+huFe6(˶"DR)$CJC3Kΰa BU{Ͼ5^yFdV `+SwfoaLfQR]m!+B.~JI*q?xN]_\4:0Û92Yadx)d9Lc<ƗTq7mrvḾaTx9eeW<~.o珈]JP`NV(e鎑w𒂈'Hdlayڼ"On#4xdycli_\]LC~}|Է>@:=Yf(v7٢i1 x?GZiC\c7 K18`7 ҿԦPòH_O XRjtDxa2,QrBŘ?b4fqJAݫUAsCǂ(ҰG @'FEl(1x8TQ!$4"O_N&/Tl|Lsޭ4ZdFFҡDYtٽ8I+48$$ɀJ|ۻhkRkuI q"YI!V%j ,'T?eLѵN0 -<Ԗyň52.u@R cHWJ4 22's/CE{@-{I2Fb=ӠlS&@BUD ƭy^լ| <ϊk,SKXVQ\X&M!CVN1ȥa^ $+rB"a`sEEL@n?۾)ϡkoW9" 'F]*5QMYzm;Cvw/k?Y|VnI $JJ ( '?l=Ĺ7Bk$X鈂=lGyMQպ,gZ7,K/0ۣDzP)4bPj_ CFĢ^Ci3O _ص&䑮"F @i% aGfS`t538S͡+!V<12R wz8Wu^&&ARhq.UO%8o%o0Ǯn6QœS R߻θhO2H ;6F~%nLV#aD[ +$rbcs YC;a0ZbR鸰3&.K 0b,Qw-|zq}:f,\zVXXYX&c ^Kf,.˦1Iܨ q %"7('&,>h`T_ށMeFŖ|a\ !S{`Ę>!y/y y^p N\Ȋ^nٝc. pCz$Zu@r (e!j L}ݼ+>JO*9شjL{yl> 俾6-D?j?tZS5yae:6/ODYg#~4n[k#Uk5Ň[#!٘|v^G[ifx_2_)u|h1e~=X\\p+|1o;aly8 ~vۢ/Ϡ]/_#ϲ׻ غ@6-fo&f!-DC e}syi=xk \K}4څ1?!_uyAtx!NWU]{D6n{d#div[]8Qe:$/R EJb6&bOi=j7vOt\!R7㪗ͮ uhrl ivAk E/1?þ1e+Nv:K6|RjۣdKx,IJا^HAyZ<<S6e㌛ 1wA^K,el2x~E\ltQ6)j5g=d0I > /0<ۑA3tTA-YҪoc@.G=b@}7@*1q0-ǥ |Fqm=Tڽy);iAn)ZmN3<ER \1sPfe6*cHv [Zcdo_Zc܏4͛sf[Gl=d>.Z+I^zCO`ЮP>Gw[(Ko 4 \~&H:G'ZyBos*\q"y'~UQT9SʨO#wmMɬr/\g/*뉰Yta0dsJ6P⧔_@YX&8ƌ:II2 1e dۢ]/@z[Ѵ<Gs\kH~OR#3I:>Wnú4ʫ p'P&CL\w6oYӬ= a3lveuU<h f[7[Sz!>+,4q^#w%wD Q-n/GQI FΦ ]l+*Y&jOiن21 #6\w255v^YtaM)|CCv1*pҗTAvĚXC(xCN;7Dbr|tBI"iuTƔ̑Y޴5X$}s,u`cCGžAGh`,KYEt JDqjF>>͉\a?^ TM hЉ+ =SS(EF^?Te؈z'*jʊBrMF"AiU̒5[_]EKL|!! W,.ode]uvN XT# <_6$ͬPҿZ[&U/ך\}sͫ t )u2咹) W4Ƃ 9mCb˄K}ɞUҺVAx4!kOx$/m|䆼 ҊPNILZ,WT⟑?)GEÍsPlC]A$&4vl m,ZQnsQC 4}]#%ySHz9l3NIc2ӉD*nwSZxq8znF41 J $lF%+LVKv]Ln&^YDzD/632ZPkKe"q.W#QʞM'z=F,?*q~}JlĘHeW\UiZ^jL2* DM, g.{D3LkX_,յ|ǽP%?B\~. =ͺ]d\F ˯/bj&g \Л8*P꫹r^?TwZ`Cѣk/^IxD@~7D":SV@)f@hGz_FJdg7LEFz׵_wt ynG|:$nS+i3zgH@eп[S֓/5Aw [qUx˳ŸIV5qʛ5"5"aHFBJ%ZuqꚌGҼ$@8w;iC zd^ՁkGNҍ J6f {8QSO5=$ d`*<BQȐELyPLt 3@3ԈyP-ƧlOPCݻYz*[93i[`HН|p͘|j|uh) p!ڷ㮁A)u_ HEi.ḅ`2/M;уY ` 93pF#V. ƻM1AH.i4 :ld9߇Nb3}JihLIJZGsj ?L֟81(ץQA)RY=`<˒W33%L30I 0Xd[*+ moiAyӄ҆6m;]:gm{-o%?go16r . DNq8]'ٻ"H_:kyJsmݲV=IXR>0KC,F=d?d/@8P8;#R,}BXG \k$'=j(1ʤYv)vCXΑ7kI %YC,-͢uCj|3A >͈ Q\WE8ܻ#3e4-WOAo ow z,( m "4γrOCFHq֕V|Ui;LCqD8pӢz7F@ӏ`0b(]/-D蔓h7UY 哐DUHDm.g6tu0 %7g/('l㴁nE=U-t{y΄ ͩ! a;Ujnl5-vhػѷaDխZmD@8,d Q}$px NOeuWh5\!t P5pCȰ|”M{\"02W-RCiҪHKLp'=-x)\.mc=oPqs51zH\r#!܋ڰF1!kw8_j`4cŜSۜif>KYY;lW{DØK湄 yH6:[ɱRq&!{3 `E]sl㴐ljrVc4*Ã0f!Beo t%*P 2z8MΎ*CEb'=;UUĭnv IĬ Dv2L! cgEp`/@A>gSL/'+&~QUo}Fw˞M5C5fI0@I }M4ֵcKj!>\6x o)6W(XsҜrdnۼctSŤD=NAW0@igz<' j } Mxr0TXVYN bˤ+6wvD'mc#?wT=5aôE&HXM8bO{ܮSX԰ߊ[^a],CnMVc9D'81^tsaclf4sҠVw|V>Ų @NEwrmhY3f.s VD?Ie8 Pܮ'H0"yW(2)̷>gU-%_{+!5׼M& TiUr8zmbжBE =2˶J\Y)iDE\JQ{1qo4"UWvӑT &3< 0@4CE =̶}$e3dfrpcߦcN=4Usg5>]M2Wӷ)PJ׽⟬9[mn6rEPE1 <}KVtw~ԕ5R*z6ftEFGWMl~5}6C⫫1ԋYs|Ttn%/^*.w&^J懱1beՑbtUX TF-_$Mkdᨿ(=NㇰƕB׶IJ O;o,8!k([nDg_]^#u73:ebDU~ubU2ee\QCW f êLtXvAY)() iajɮ4|w|-ENz  4rW!2\%/l&_&w#"CiIi)fJwN10/޲g3L!^E+":{3ݐ`_>A"1 ~Dd-qBc==FaAi1ڵh]NSg<;gUmCA 函*K~A7D9gxkrjvW˺D*wRYWV:b]ҞjBaBdB8*Lhd݄qBXFUt}T7ކx7'8n/lF`WQW|w8+ϯ0̛ v`/dlXOJvCtjB+I:p /V$Y2%Fy*n9F X_PxH. X)D}Kf*g⡅vJn^uV8W$τT![b<_~:F)xC?pltrqCkdQہE KR3PL0QHl&oiBp'I%% ,t)W18o=dvCثHΞ;>XVrPJ^ ͈0Bcig-ԢzWbG]delb؁䠑 +03n,gNN3V;- V9"bVN9bx9;K];Oɱ`P%_[3~,7e3/&GE̊m'",Շ۲Е+@`}d˓7[zy6I *geG0zUzhh^bUxR2O: +S#^b茴]WOp eg0dXLop5WNٵ  _ׇؚ\-fd^2^H9>QcJ_cg]XWq4B)1I>?އz]{mƌѴ,ͭ0eb4*<ǃ4# 嵚BD%w=!|?&,>UZ&_5,ZEf eMS'zuiD ~).^JZqxO+XPbtsoJu.&I +F>h>:ٝBwmޖ;@Y2V '?`k)t:X+[ó$Pi5ًo# =HJ͍"-k wk8 CAYxt*HT|B_aPsI,eis:@_L[ IqNa_pp񱦊Yך\gbcI ac6ԅ7kO4ocUp R#T nՋhȯp3_&2UO).M,ಅPC6Ϧ~1cv쀦]Ptz92Fg5䕙c|U.b2qy`#kV 3Vth%/M9shۀ`TvkRѫIĢ.+L`yG|N-Q7{4%g@Q\ LItܘՈs cr $Y!ѷV{π|.%0ĢGΞNV u[йt]D M"~zhnߡ0H۴  ,p՛ bb՝VIf 96l h@O6_&"xcZEw,XŮN~iX y*h @Hĭ"qwm OeFHcPMڹ@PUly§$\BxLjx%玴9/ekh3qAYEaRz $][@HS8{.AfcWzp19` 4&"$e-jj~}:*?9ب銿c>ݕd'v 7m`bY˹uٕ֒RI\nc®O l[fŶBSpQQ Oɢ q|NpC.qصY3/[?Fl?6Uy{l3E}ၨ6N6ڄC:ZYl`lF-ZoP&qV=XN6\$D׬o,'~OԖxXΕ6S]S1Bmد`.cMX2T$3c@)Rb+r-0bQ@N8e%93iJԚ?fIgRzZp_X͝ ǚwM~U );~>A38#NfE][ =ݱlť͘,nFL#^+U6|"S"7b/G-y.V[(ےa+uP>oPKdcg"dTNJRV(3lj5g]+ q;]5:D@(By8@NSpd(Aw@ʳ44 &~qBrP[±N #;lw?EbѰpbۏ9Ǘz+f|_qޓjLxq-',VP|InLijK!s(t+K%5hqxJ6DaZߊKD M)k6=.c=;>4ffs:M+B+^ohv+NJ*mUG2+8A%'`rymRyvXhtGe sX4Ȯ]m]cqAd]_7FC>Y"_Ub>EB}|0ӢdͶ +fwWH7∦tV>kGtfyiPcx~7P4(#AԋH䯃.។=5{UlQ)0qc?~7yI E98|z^ mgaԩtXLOy( 3ՖF5TKD(lpD7L+GΕ=^5m{1plכ }HO^WG9Mliɽ-XF^ AWO#Q; &bZ HP6GeU\j(xNbBCD{BG@'Ċl:־XC_A=gЍ;vȃLlH#?qf欜4)ZB0I+*N]!Ё ^ jgW66GMص)* CYS#8JwcSL;iVv';".HS)hYy ^P暘9*07ݏpd_i9EY kX.~ݯȉ_5I)ܘ[J[\=F4 [onQJWmUo1O9l*I9Ÿ_L"b=dvc֭vˆYT [o#6(!8@FXE`vW4ꭟWazBƕ,H|;1E%;Ƥ5l}lSʢcQϯB 6H; \yi_.f!^CW!* &*/2"ufdLT0"E,;ϑD/[39B4D~/nUm( 5MZXIRU%muzЙ\%: Vkv~k<F EtO!E vťxbC)\K8L h- ~ XvLT_!o-L\n;mk8)IfFץAG 5{CSρ諺8,zh35aXr/Ψ)y*02WX!D^fUɽPUۯe_kboɀbѸ !c #J\֜m`@иק0^xխ/mJ4c}B>FL.DXK5H"wPmV7g?]ɀ|ѳ:j'D0v^ĨYZPuWt)2ۂVA}e^;V,r8 # XpPbH.#N/]͜q%בm`0!Z X~$& ՟/oճ8S,&^,?eoeSa{< mU߻ MŴc@72VRl }UUBȍi2F6Ks@>#ҴcaK7=}lt_g^߇6.s\=<"JŪQXMfʴŌN B$>lT4[C= xP{}yV&J*)ev泥c7k6|P`hF,:JvuD+O6U? 3c5:_p *6g>\- ϛL1IȂ`j5m 0h|ϪC/|XwD>_vwVGEM]qsh |j 'UǷI.ЛmX ֶYJ,\]K.@ k~>25S^Izj_A%DLIVo]AǖJadŬ&F]3sACg,1+?!3?.qO*;kz SɚVxT`(ݳ{c3:y4@8*x3mo3#GLK!Q ]tH`K7y2҃4׿M!gJ ;N_+%^~rKjIWhU=άJuUZF6k&ST V#)R7 CV,Ka/T&mOXk*4aBQВbtnqs nCIHlUj4Ahʇi1^j R"¦/\c$wz>T}Lw;F.c]8,Gz%2p'PV ]\߫ޤVExml⮯X_MjWU#ik3̌R6=z(Sn(YKWG/3נN6Kb zwC֌U!^X&|&QŸ8ׅ3k"+fU7=”ED[w>F>eTw8h'9ԏ:5^mVHqS?39>zAoOEu,%,8ɰt.K7"Y7d \McLfCMylYzc:~Sꪺ  cR*@bL9z"2 f#ȩ5kJ tiSj[J:] Bsu\nASw['58ϘSfkS-Y&dI9mڂMrazj+oO\̥T 2:w Vx}cG[?Tuysv[R s'$WkjqK+E&NhNt2+)]i]EW>1"Iڻuzyv J 48 x'tAurv%s_d=/x7TVvoh@x\uN](1&um *<^W+ sEoZթ"yJ/.^}Ui:Zo64>0aceI[vы}C_3>/ {ѻh܆G^KĈȜqUƆ%dM@K `8UCـSf ɎTV}{b_[i+KLn\Qogw#] @Xmg\]%q?&f=G|$1LXk,ͫ?䧽QoN90_>ʠwX0T]z=1' / \04=d˲O{u$ކəd& M?^n6?BِwYT t_K6Z/}&s9c޶V2;sBt~}Yݮfj% zĈz(17 b2'M<@P; tJă2 [Kc*^!IY-j vwT DV@yWNBixz&^ҕBq<$ &A:&l3'Y;"'fZFqW朡miA"J!+ ڴ"kBäx7S/ū|/3a1`WB\MΉAB~w&HBFm.w{wux7 |WGd1q2/|'3ȵD UAD傪2 DbO[4ud;mObA2(҃c>QAԫN/\;o/cа hg 8R-a]>y"be/)F‰>D<fa]1OD-"^gJS~"bӨsP],xos|"540(K~M 䗩$J ) zU,WWJa3[? iQ" b G?w"ec8Eix,dk{b2V>|A@jh&.fqmQRxy3D]Ã<%U :.~f#GL,$uʆ-,E@\6FYf fgfܜFJ]Qn-qR8.̉3DT<3˗n}̑l4ܲU=hMISH7kmMC{Zc,<8[6Z{K[wXmz1r5r=-MH ¹]0LJMkH#рeKp b-QuȅҰ7,uu{RӐt$)CbMw6mMedao^9_C<_igi| VZ!D?w[r?4NKar8UI#\:FC y{ڧUjL^QL_V[)?|hנ Ƙ1V-r8eaqcS[JSm_j$dG[V啪@zgZ$S 1u!pKC`_ZjlP$>PyB5\1OUfvr BB>XwDž+ΆsF4;""#:!ޔ w`7KZgvSqF(W5薢wj|vi ǂ3ZtQaګɛ08aF*ؽL$i9,Jh&}=dÿz's[3Jp*-P3E^SDQ z75v riHj-Tq.׸i}ytmA)eq!j,}k,V<ŬszD̲s½,z$FWIw'o T,iG3a=n*A9IP }5^1}uľ'lo=ZM,3^AKBz 'UWyT&y(EBbgΧ@;􎜀dmn9?՛@sR>2[W,M5JPǷ.$y`1R\1RPyu$NIb g4hTc)[W=hwD@ 0 }YD!oJ>=H2'Фn4DStQPƜoK>ŨnE69#'1f }j*^H+hW NTY/Kۊma~Z.G qy|Mu(R苰P6++]1eFDUH^Q[e m&{X l\]B2lp+j_]ًN,CL)tʺ#Y_ ݫ?biH?k4)8eS#ߪ Mw} Bb}1F[i5wIK=A`^JM2 NS+|j>/f;r8#b^aMɝSPonYg? F&[Uz;.kb)eG"DŬ|WeYpmx7JłG@ ?1L!C#(K}[ qL3L$ǮV$F4`/8B`'7Pv1?L<&6)plpnƣ$_K݋1GXnjx٧Q{);`T%~iX.]],87s'2>컇eN  gMo~29<9eWOBx̶ M8ŝD"zx}u{,8%C̳xƠ b'K~Ulx}d*i*:Z+څC \*}98ȫy7P-B6- ;T$Qb*Wc?`?´`d.ڼ~%YlY{Yپ&>֚14 PK(i,JKomlvje)AgXmKf3mPQb}CI H]@爅 D_'43/$+L>F4(eSmhehSծŊh<>9M@ހ&ۮ|)Cմe-F$@7&^lGVCg=k6sSmeL[#̥{N 0sȂݒ˸~xju#NW눁ny%A͝F$+5Dzδ T^LnA/BKDM͚.nydǾPOތ́ջ:xD}K@ŜؑL:mZ[_ |&`"G7bBAH`hICOmHM4PS"jJ9(ICt6Bֈ'|tcn.ÂADoܞFۻ];婇MbO=_8,fw\1:"#99yN 0,(OND %j%{"5unǽ )VKuHN1z| R--Oc1W{&mT;ӡS>gt1z`RSjV; _|LX:6C>Zj A {и;t7bgs59Y.0YC3arVe#)q bhOW^.QȀiۂZ n|S.ϵbF;,?^}pD a‹ŁFE֨ɡ=QqnmYKWU"OUc@&JܧK1bul`g dtS&bJVE``! @Een&H[3B }OHߢ>2~lۉ+ E{Qmi .g,ҺkVa1P#AL4dUDθ J<:rɏ_Yǹٷf5w74{wmΨ;` BM1ʼV]6ͪZ8g2 U*,MFUs̥Tio9X-ΥkArV0GܱS%mV֎+܍9!ʩɃ/:_H&rVJEEp,YЦbF2(Nby >cCNZ{{Bn$#HdۜCw3 ŗSgBv gп.\]M 7f/l&Fp;Y3([ީWѰX>j~)~wg*BgDT7Z=Ko>wq58vbH/Y,iM2|9,3:Xᐳ,iмIK]jC7 7^}X!geh5Vb~XHZ&A qWit"c%Ӡxmm|4I%/Nk@ Ua_ܥ G9╵pH2%ν_O,]@q1ct溓8A@BfA<;J!+zU@lJeV>H׿L?j  .T\h@Daڙ3J r d%?Hw.!F"sx6kAgۥDƋ=z}#@ia δr-+-)mSǴpΎj|.LKsx4d^"PűmYCB6U;,%0NBPfqsyrٝ{_*!(4Mʰ=8]9Cw?vMЕf CBKN/Te\-cg Ov =(4Ԁϐ|bFgrM*1l,'L2bHϕ,Y@c쎘рT6\Ku`hf&m9_Zp?_9?=( ^#UTe> \~>yI7L]H~:Z_f\q qZqsu(.fkP g3@0<, }0q(y d.gVVufA`yu@,u]C]\o[:G5&]S@MS s?V|~.c]")R^^fSbZUM՘䉟 Zx!Rͤzz#W-l@]q> TӰ%> ACGaYB9Is wFA&-<fYdXޯ$%]!1F^vE]C_ƤЀ}8`z! t=D* 4+&+ȨZ䏫V^lx+tdmTWvJ f~=x^/gC]aҿ U~FR\V@,s--QR`2qZsDEȷ1Ǩe>`!3C^J`X/w] .E{9 's ^PriԮcc֣ fs r2%&UQXMg{CA}T#xm1%!Rqq7/oqhܭ Zҝ`_ZN#Ab|8τb|MHշkH d%GeJ`$ eZb!3[i>MڣUaí$I֛\giQ d'%y~6NxWZ(V=Q2y=~kJ!G uq pk^hJ EWϓΠaao L8˾>%63ei9l]_saҮ܉(i>lޘ fh^[SQ17/ŦBq!"?zE6e/gbDR0MR-,lT$g6E;HC<:Fy"|4aKu;m=Z#,$Hn;";EK8OQ'k/~vw _6hSp@7>- uXd(/5H[YR~vr, X/#+sd5d@p2"v qLG,Hz Sz^2< 寧3K%(5_fNROqY-"joC@ep(~@"Ru=[D9݉ éȂw3x91F\&o~nQq;^a3XRg@¡ " #V^6ueyq8L 1/Χ'=nNp#-D-y%ئC"3./]~f4J slW׃FYU5j.M(u_)i3Σzʼ Z~y'ޯ;?(oK<2Y s,7f!J3"O|!RK'LGq:|8;.vn3i`x(ά~aLXܼ8ޱ/Ĕot<&SҺ>hsi9@n7xt=6'9ԋkkgOOS=ҳxځK7܁Z{W)<"sH=۹V'- ߸H4kSjaY$I'auGէcu {i[~6@i3%qW7 \XGKڬd_밞)Dr`{$|zч S'3HElk1FZyGF*TX^N4P\7 )&KFVkb!gwH!U 02a5VD.ؘ5KDv$WK(ulr勓h$p_"VBd̆!Rt  [\1q\< ["Ȅ1dC3Kp?`&"Yڿ&pD1:[ti~w lD]JW[s]4T}2~t89M=L 6.7v[Gky7pbf@HYFMWuLgKqnf^ʞ/2x<%gJNd}MgEd!y.JHqkCi:F9zyJ@0j!e{LBZ?aLNL W,~ݽ3n'LtWdgl'0si8A "IQ$ uuSR`]Sow,mpѰ֫8 ĵVtfĜY_4V˼*)aH6['-2>:W`wfl]٢L=~quRI݈hU&X]7b"F\6Svn dxҗEDd=Ffę @'O9%{FyEπb" f-|wHstU_ao#!߀mE UUBZOx=* 3ًth[aLrBdE3~UjsS],2Ӣl}{aöl>s3'V=˦Q/ V] 0Y6n)1)].[txdʣ lBX0j/8kFBT(y;ͿBW% ۟>Kw@,նI^۷WpJ 3x KON‡;}[D]xW3OKX14.CֶcƌeH*ս4[i PSCėU(f&gG[23Lt«`XR|y,rDUFx$]k*F9oW,,x0 s!QeEM[ PS(볒̬=Jk`-~.G`'ԏPbhgLN[p_z?s73%2ԅ2QsO !6 ]y7J Z̙|XA>p7IrjM+<g&qåup!Q1.7g#n[Yq~FRq_[brc҇G دdЭ) ۸'ט8D T }v1. 8Tc-])3(S۾Va3\:)FMJaHjPT-B>z|ڑkp-0Fۏ2}7NQ7/ 4Wo HidRqi{.-pWm 5!i5hLN_zp!]#/nvrIl˜ fV?a&%t=q[8oI~rʉFʽ{> e.ܹn7arW<1Ǒ "l>U]3@BvDvٛ"RĒ؆&^ џřQ[O#4 eNJvsa >rm@,h/xxz:wΐQ|}D&vfb= y);>m(`<&etk*dXXwY^w_ `pe0 'VhoA۹bg35G=B=\8]3Ghrt2!XW;M_>%A+0UyDB)Xqxk 79֑P+U 7ӻ.;D|i!D*Zhj+#.hƑB];)CUg@WjZI2Ѝehq<>b'KC8ūp7 lƃQ[頼y> a- @S_摋;? z-XjnOL>@s(|HV: rȦ6q@wqmOR8QUyS0sLG@7B!MyϐNvܚ"z c`.n5gINi1z`onթire2Mq[ld`dzUeT&Y 3cC uWvSG(8$GRRVɃ&r 6Iw+t(i2:'whf,ݭd˅4M @HB') '7v6~ަnuhPGa^>q⨎" |~/f3S1G o(&=+} j>9d7v+zT4 ,%Ekgpn.EyZ@rWe'|=@vѕiB5jR[ (%r Ѕ|z}TݠEwqen-PD"j^&.8 FPw5\L ^fQ4EyAb݌poJ޾*= G #3aGU%b]omn♨ qj4!V ǡ,M߯e{@u`\7n2qU`m?H䓁= -ta; i$^/GOZp%7B0MVw{~JɷϰφuфYzؚ =}=)IHs^U!_ʒ({mƨYj6e?u2 hR^dhNqR,A}ZQ9k)# sXI,;|&e: `GL/o{E[ wx:~\qS8@6 3v$WyJ3Ra"E0AhD6 u*t{Cto$s9Z+: QD, aI'9(u%u[ABP…;$ ?!WpocJVeޛ^r=.z ubzt驉zv5&U "U!̸WqHnvӵ6?诪ڑ#NwdnnEyB %F9uo5s@l EK:|4?iU0e!GLʬ '0@7-} ~ID 4bB)Ҭ-GϷJ~$G?!X0Lu|$dKnFT_ ^B-`I̳hq=hVgzJA "yiUj}q OrdWnt7"b OK+/WEm'tX LB0/xTd}SG@ dz^Czӷu\qyanQh|b(+,|"Pzڌ !D+AuMnZة7182} #" ^CxT~WVzظ@_N11uL@3DHl$4az ^pJagcznQbrbL&%1$gXz_bu„Gm/_")p].Z8Ɩ}nW7eJn}2MLlq *gqU@x*]f5>EpRU.?Oþ>C3d1"h'pHK l NcP hlЊf"O!(;" OUы9au6yHurg%<4v!ĨMz%oU |Za%N vq9XjS^s5k@Tcc4C0G ~}M6N 9%<1t5H۳vK`4y P4mͽ} T 0^ ,ӫnEiJŃ&૯l^j% dG b…i 0 D kG'%hf%PJZ~H[ ұu3?T -|H@QЗ%f1%|; 2) V8wv +rZڀKmŒo_w zgX/"fz @YmaB8R  jC"GW9Ӷ)vd(sfp`w*&wOBSl€ f;h6FL4zs<5ҌņF3˾nu(XuA] d/1{N')1gߛmr׎鑪xL.Bp f+2V%Ў z :jY$X^vC0@Mnoe61сNAqZEhnc3Pjd(8lK$9> 0*Wg;qh6C޵"y "\?5DsKJ뤓GoGtv2z4Y*ljq7?1h0Ӹhؑb]+/eЄ8e3@o.ܞl1n뗼]#Lvۖ(##b| Bza'"+º`!Sa__tE>yss;HGcc6h٣IZCeRՑ FYD%2,f|d1HVVHI| fZd%x)#*]z`CEt/*izb|O /(όc}o6*`7[Z/Qp3WQZR{cI#+IڜJьLG2xytx<+5I%ڨgzb~b(xTTH.1 ׭ѣkA逃r/R0Py08XVt U܇ɫ荗jp>4f.U{ut^\OԲ4Ǖ<ѥ "mVjBLq%Ph I|-gqjfD%v h ]&On9w%u[W.guAΞ A2ӎXCz=W^1 rbBs^4՜Qx` m'5ɼrO_4FO`'L+XfW hU՚kKy.ɖN #$^.;p0Ყ <NcnV-F$O@wD0o hO.,AXs+;=&dw5oovXD\tڌ~̦ٮG=MegFZYi`c[ZOٹB.-duaPXJNKDȥ {7y #:lm)#eK5N.bHQ ȫ(.hnXrHowZ??9U>+\Ե,ã!憗b> [xa}Q=yՈ^hϪ$Dh~KY9)S"%q+[tj׽-Hb,`tIgs_Q~9ژng0Zcޝ=K0Qݱ4ajZg|4s̰CЮcj״p0@3'a4-mN|sF\;R }uڱW'fY>(nsB[% g -PZė%<2!5E_.f=Cx@y>TuTKnuLP]Nܩ#n Ɛ [qxԁJL ZQa""C!jvj#c[)G}D/>k{!3 Ʃa(t> 7/\ JG {u8OD\q3]hn_AlglaowxkP==7o-^,҂ ou}t}ڑĩp,$y}˚{+NkSiuH;Q{}DEh|hp9UT.oOaTy-CerLRV};: ZHn"u< M 0LhyЌHIr{K>nw Pҭ"%"6hO6PԥUl;PfoM\Sa:h4lUUǘT7~ 5%d4S99ԩIANʓulB ` o}C\k;hB0ΨVU,׏8tf;핗(PT./񁿒g5?&&D?{,5]GA2^ ?tc@(DK 6lؓ̌}BCfRru*U[p>SF= ڈ goH{1p]Ig6p F S_kj[NpgMݫ+~ ԃ>pw2]PMtd+ƁwO(,u?u QayE<\|)7G!䃨e7,ױi-\3\crhg%'TTNx2Qq7 H5b03pBd@enT*Wa֦`вB[jIN5g˸QeVv5 hbكۥӏ1Wa)Io A֝oJWƈ/eđA{wmVE2v`wsoRĈ1;AC#0b5Nk`@*xF\nXK?%hg7d`rbLHxh.xA') @)?xUcD#]olvLNF8l^KI'hXMpI>GU4߼|&Ovrc]P+! (|d>R[ܺ;!t9ҾNTҙ"!pINmO<5oC݀@dkfӰ%L G&^] Jсo\pdTm3Vpl aEØ8E]B?lyHoLB TtTOU A%Ҩ#$'f$Ko NL(Knquqי怷HP ?}YIa#"81|v}){z&dȊ|gW ľG\Jmj>U)MꏌŽ׀t]ox!8+)/lt X(v/EؒX?!rJ"/快YiC \XM0rK[a?7Y ކSoK VcJNHAG'O1be&dŃ;wЀhjFY`Չf,u% qݒ[.)wıpȀ`%hJexfX|WkXN i*_T؎;>YHPGJiDZ7b^F(p~!vf#qI/ 8=,N/FYdu (*%T=|9n*B{^8jty$˯\&75gE 0/hreObbBjo7T}錥c gTTQ(%O=)aQV Pwb  ^s6|הy(xV;XlD:`m5l61N]ʵA5bOӚF4DZchopkb]:G,{ @ی8X-Jٔ/#LV6zR+1dZWVb-GX)|+3hsgrsd D֔99E57-aXG>>5y$Ƥ#LvohC' a8 7_ޟ;`' C!"ל2 ihR}ws i$gPB=r9h!CsZ PP.* CNpΆgU lKYF `|If>^p)g_;v l Y!)('ĵu QQ.ymS6䄿,`R}O! TP,v\xS >R.}7]GI}[>|Z,(TnjᣉO_K+xпRz;u)y_6N{\`+qY{H8[mXQ<{f1jw\3zQDyNXv^p:US$Ƹ&tIA>xlGkgMIh#)uk໭XA&Ue:~ 52jVZҧDHe`J]59`+50 cBet&­k{)Ӎ_t4RLF> V8:[Yo. m@DVg>ԉch!TG$5 KNWZ3ΠWFa㧙դfAyLrMV_re:du]m\At 4bq%\+pfm3 .GܭA:CQАݩIrː}am>-4GqWQuj[ڐbebC&y59|PmJtȫ%lS4aLdBL,:aŵz_.iKR|f%j8nqE(Hp#c(?kͿOQѢ_pۗV+H?+(y5~B ~OXFǠhI@g*Yno}RJxϱY(mK#.eYSªҢұjb}sȥQ*焧s頄*|pLՠA'6C]aJ!af8IGq1Hm!ô _4QI[6w)OZ+n?6Tm>s]-,%?hf"-Vv1βA;3XK|#yrL-/o\(0I+AGo%Ԅ9uZ$;6@0k~aCBs%(V:{{iHt\.#VMiU}I)-cFw`(nGſ 37z))F0IUQϝd: +20 ` dsxXX0ss `eakJ V-34uyB\(V*ۋQVgHbBl 1>?!%eP-Z/4eyAN6tŧ</qd4|K5 Yy\ZG?!/']}5%P_U#gY\WW+fLy^o# M#b5BcOAo[ VY)R瘺 ֺ(q}7+ۤWèwEݜ䈉%CI~Y*2Ό/okH mޘķ0B1qs V.m8 R2j^ ܶB.:[~.OﺄTa=̚M|;I7MCPEṡ&/o}`\IY]w]@B@dϣQ>lkCYz& ]0E@җ|bIoEG3|˵&hF]}__4N;*HvN섪}7f[l@4Ki]z,GƸpc@Ы>q8!!. @%?1v*\Ef"N|rB/~i DaN dlUJovlM}s#ކ4{.XM:%!W4' ZEvM LTf!a- 5[+~S&8No z1'|PH3}9BG BA$ǁڣ˽U_i0I/ejʧnQ%wI"j+"K=&\8J);t㸺҆5ۏ| 7?;_FxLYģxLߗP-l$mac}ҎwB+['3? UNI h"8Le_I* 5~+D5RC cm3n^P8/fw]P_̢t 6܀~|̑"*]5Tc@9nGsQRa8z|"+\L.i%sJ顔'YJے6g[2=Mej 2UOkEp#@T,ʑp삖!&ο)~U.wMeF*|k5N$ zHEmA3trF%S>$m{2K,7ƈYfù+MDNލK\BBs= rL<3YD}6=Id1mǝz沘Wal}n?qjTbRbP"j/к {6tU`-ktU]Jr~2DQZ'*`LA]РL'\L6EԆiЇ␩EHX$=c؉̈-49Tj~DZēt~Rǫ#BA$Ȩ_t"R `Zt.$ oJzgBs)ې#Fyqhk\.rrseFG!|$ b]?R ) .=Jc7`˿.F7@ WA-0p| iapM3'kUHt: 8z^`uD  0ѽymg ưW%ԉP~Fͥ]Q>b@kS(Y1\y ?u!pHČ9:<8͞&o9 عst[W5ѩ&2W'ʗKҿ\@o7P?4OyxjC|jlM{kn,#˽(^]9/:jWRꝙM%hE5p'& M]QA2WkP. x8| y5XE>ERFߨ;ذP;riX:l_/nZH-|ęxqpp$847=^:lk\A;1osg;CpK;,LA@#~ r^LhɹT̡at0J$?b;se֍dc$Wo74kS2ge`_ KyOuIw54 RA6o,[ЏIghJD5qY_}d^lK5):IJ#cf  = q`r+T~fd7<]y@=XK8k %xGzD-KY`]( Sy\Q6=oR$#uG Q9*O3z~zD_f{֣URmmT, RĨj@8Շdi'éU >Fh q7 gfJVfFOɹ5 1]`JmL-Hy@:BUTYB aܬOvCyD؅T7$'pI*NU׾V( Vǽ;ĠD} Q%KFfj-+bGA KǖV m1/ 3G&WABGF;mx\{Bc^PR΄*ͅ ti*K#e $]SL8 L›`KU 7wS~q"W ?&c&c +]'Vo&|[7ihrZ`M&nwz\Y/j=f {xNT}[\/O 41}5 \G۰4הDF㣸/.kмQVE-W Ida&E?9YއJ,N{Cv'!Ȑs޴}_z(D6XCߢN2c:B}$8qDG@̸G<4xSmCn 0Z$&/oBy9CM:;8xL P}YO[:э@Y+ywƆ3 ,Ó8^rU01C!/ [Y#.oN}b=RXͽ#C?2[dߕqm}_o~,aYώI qͣi:sPK/!@W)բn0RAzoϚuxY;L=!ܭ_Jqe+4"`=*UUz{^)SsY؇Wl36H.xXxk%rŒ ,L9Tԛ0 Raa(^L"} ̥8L@vVEkW4bېwTAM㷠Z kE;[{I leX@!Ѭ|t731hiIl m$eBŋa~GUҀLeӘID.q\-G$CJ"\71'w}]ۀ%tf/>AӋUĹ$K s\gL`rS (MJE} ^Ċ]#9 Ϧnag>ƚd|ψD8lVhzGJ9%{e>>o" UBJ<RA=7XZE%!`V '& BaC7eDM/wugSd{5"]9!v ~i/V,widOt33]|m2(T/cJɲ' M\Z&`< eӜU%s 69Iyt; $oo.wVPLh M7XZA?>.FXKdzҗf'RulNau!~}ۓӁEH'sŢL/|`0 #DjҔ]P4ɛ+Ǎy-, <$ 7qO^s;?xG %T(`zڸ[/BY4՟??n9f0#siL-k-ΐ? mM"ʓs&L;5Nm7[xqfXs)(Y`կWYJn|Kb!$MV7w8HuzMKNAr3,eZ$ɔKܔ/b{0'\!g^G芈~wM01\WKH2qfա3Xkd@'Q觧X4/Hƃc;iVw$ڿi(RWmKyģ0"zҔ#]Ev)45˦-\&Zpy5ap]q/`$ޭ!x84rqirþdu&8(u!l 7#'a">ַn]1a4[Zrq)xub؂W|]v-q#>#"/xl 3a#mUv><[\N=^DԪ" IΪdvԖ|бCuZz4}B݅ _GdnZ ܎n@tIJbD` nh&y.0*W<)5$ɥj"z=4`AOxr oZsBOv `Jϝ66%Zy-glaKLOBV ;bP?OGըAx@VŚU9Օs :M,[Ir0;ZB&={,W,j{Dp"؈ Pو:Jɩ!dO´6a\Q|z'^2QKɈʵh!OgZܺ]1+`y,hi .>Z`,Q~5X)~M"?߱YDM-zhyGy kLGB/~(eQ05?qT!*SSh<.~~Z^0J{ߝ; bף1b5EK%酘k DL:$f` "1FTJ59OSnfd>˵GSlD/v j 'D75aW5Iw=.l4lCX1a[ 7(?6;(79GY.6|WSBSERe(k%C\#_*x o/.m<_v Yݵ]%7s 4{$|*D s*Y |mxȺ\υc!בY*o|9]Q_ J_huUA0\@j{= eYi5cFθ0̑gy,e.YƉt!1IڸvKb1{t+p&qlBƩN6[!@C7RRp8xv)]M}Piq6xN _p{ V8Q}T'w0mXZiKbB((c[T15rJykc2d{(̕K$:@Ix;c,~nv]Q:,%fPQU@¢M}:|b@gcĘ QWb8EbvBBF_覠hپŀo㗇nˮ/aǠP훌:$2C)TG FP\MEZa4@:~DFMʽ%_0M jy(0 pf= e;w~d?-Qkrijv Ǐs^d7Oɘ) .WnlCF m_WhFK L APz&u*&d}PֹP<@d$in,Ċ.7:= e ?ph٠°lwK0 VhWd_~־pۨL01㹾= Y@"(w}p_7Rd5CXL/Z48[s''W ]שiR+e=t9_&K-^''?Os}g>z" W|nd:AQrI>9 y#cCy=B\6RSD $#!pƖBŃ_4r|e",OY 煅jd\qtTQ w"P:] 8^ٍXٍWQbTK.J0mpo3mJ'/iRjNV&Ƅ/ʪ%d33!P+݋SS'͵ݞc_Fdd“"aj&|X`{N(}WޚN%MwqQNuF3^/|bwi=q=" ; iXVD&vWQ*bf|UѴ@Jl7$roJ~Ɣra95*,iϒdd,6S>«\\S$:Aa2my,~.q3X{Vʄ^^Ik9a._S!+18P1HwUak'NR2K"%hC&r'pZj{j$*=ۦ7 qwͮMށYEF+ rLե>Ppg(0UkN&+X]W|Mu˲ME,ٺlnI63 Kg-!?l^1#T" j~&Fq9wd:%V[,'RhGfMC>L[Өy/@"%4^w4?oFj]geu="r:K /S [;tn+BSl)G:&?x*=ϪP O(cLL 9nGvs/hOg5Fobuh U_-b));j T=,X?g^.بx9Vtr^\"%'q5IO>}oD^5qzĦtYyY$@VN٩$Z*T">ݍO*qJ<ىfm&kvU牏3nLY)ec8 [zkw`>CgZvKУiwTJkc&ܥ;èlx:e7GU5#AaԧLv{Q˙hg nxcy'~ɖW2F )O1(^|4CTLpm^0 O!!5fU* )\miN5S 9e!Vmxv]L'$/Lb-F½aMkscz%kvC2vTzIq+D $dͨ/<`aTTl)a[fR-ytuc1Ɔ];b}8yQ<})\\A^'X 9 N5G]+gٙ~*KU5|>#Y1|i(24)Kkx} I:x^g0s>§s+Huf~-O|^]SG0]V,BQ8IxCQKt@|e%E$/ g$ 6,ᶗD)Gm=8&Ĝ{~JsNa-0??M},X$Vt`j=`46uX,z#8{jRLPq4{>ͮFKH6y׃3 SQlg|H\҅`,ME3ͻ`,Z?"^R- Ӭ:Ȏd&GW #P؜3 {`sSF+xzcc$zK9ڔR`J HTu%~OdK֜rѰ\ xfyZgl-SN&"n$󧇓h%]P`KA{Orq;kq "0d?yniM7h<($ui9u25аD5P\[m*2s{'qE٠pzlmбO“_?JN52ד>I S@) 6!ˉY.;*ۦ&N3p}m#k7P̭O}=fœ| EZXy eg=&\ yy# ;Ć$%2: %m?5^X_@vzuV+ HGC+ԈDcd3eX--D%t˩4OTd<I =pfm`GE)Yo?#8_6 >R+ㅆ)KrE3sePN۞T:ުsPV}ۇfB+c?u$Btԋ­:uZ Fg:'$^d[R:8ҧIբhch:`L(?sqwҭqod1hP- }q:۞)tv9I|_ @x"oκy p;"'U(sc~_&#@)F furŰgك1 \p<mZ&{mىqS=>zējk"Bw7N=WA)zFqh)eo3,;hnNHu٘YӨqZS~?ܙu^YfYd |"}eK8Rl=z! PCUE`%q.2W 0S<w5? paZba^Z̯ Í߹ [un"BC[^b7"D>䎁{^`^)I/&#QhKï$L(Tdt}IqZ ~XIΥ-.1UkB,3rK,F8rKabuP#ڋa*̻邟|zc򹣤FeWQ3fތX*+(h|3hxؼv]r-ׯ+%8FDTF->B"mZb}1T/bҋ(Rߢץ8Ov^ɣ9 LZ0nLgY3~ܖο3:^sݗ]q^/\t _BJK(=T+)X'%b3C}tC*"z,XkQ*k!Tt{atnSrWJ* RN\2iz/,K|s;nT g;/k^.8,bj1?ߜ4N@ir:l#%܄X5UDGYhWmm a#'Nkzu/+: zvǰCy󿜇Bߒq4U`?0XR `5ͦ2_{u4ě6gzjK ڪiOTft+]1;T$]u S>휮 ʩ08x E&Sli˂1. DHfX?%Zh) R9/p0t8"NuA3DDkǣ5;n@.v9Ie]R_#[܊+O,Φ>\Z6كw|"6*ThQ@rh'a֞qHqg)Z58;{̢wbe)օ!X_d[ ,ݽ(#0IɸRJ$LN_qԪF y*F@!oO@ıdۊ4x:6Cqu]'n-K esK6{0f^$s^Dl6]T^Qf\RɂZ=70W˺XKm@i);"o4#63v4 %ˡTk5dMGۇ (橍V]`dG OJ&lVn]KSFŖZCC1AS |"Oza@AmBя}T\8J[L E)8SoW 9LMٗڐ}.NWA9Vy1+kLP{юyCL $.DHb*շэsz2ImLze!b_PHIɢlxl4چ.Wr4 SG!IJ4 }:ɯ0s>< ZJfTvMtYC(lVAu;A6럲o=h8.Pт'v7[6L%$znN)Ҫ4 PwۀGQ۾Fk,x0V۰EUG'tZ~wYKck־<rr<9 0t=<0|)*V/E) \pxApE K6ƃ/aK }MܻP;:3kJ੘+Ik0bPIb$bܥ-0~eӪ/ŒOnY+VP{ <8~6$)޿rh > z#WRB!z SCkGo[˕VxwVԒCGh)Y~8@bs ARjmTJbh;GvQ,\[Mj ]/z uf T)B#e`x1m~Xm@_œ;A81( Zs+ޑEL *gJ7}K~+E,PPH6 YYZo2^['*NH:|5'ɶ>"B+ZpۥwJ'3 t +KO٬Egg1@!AU*M i;:A)ccֆzFh'ql|Tp(Og7L ZsS̀xO¯j,)Yibi)TS׌=Ę\Pl| xk'O7k2 m'yc4< bA;7Msk6X +6cFzXߜ:K[Vm?|&_˂R;94\3XvþFiPӊH]_;9930Mf3}Eo9ĹJ3`j);af$.*FQh'w_twԃ=%suAWG:z5ػ(_\Sh1+qMJ^3]p$B[X3$8}d`ι2!a!v6R nXl|W"aDZ冋h '}ySn+|{`kZ"Aʋ+! 9!/-HrEN3EMjoDе#P#²Sbo ~S?FFp?PZ> _U3ؽ%g#bUu_ mV05ǎR:w0C$g1/n,>SirL/ LSXIe1kTq_״ί#/8dR/Poc~7l7=͌Ϲɛ[UR@WZKͱq];f7\,_O? J~hM(a'E|T[ qk,eW3Ź *E7#3?]֖i!wӞ%)_N &A ='Ds\=#MH(#ІTпi(-Tb0^܊}>y;'/Ƿ_nDH1?=ZDp$Ү'_ K,S-6޺2xS"\Y$[ sxDppoY_xo\ ۪ KZ/s]bK lyU^<E,2bbS%jʋ)6 Ɖ!Sm*r00'YbQu{J^n}c*j G+$lk<-b3$:41ѻ[w'bާ1J $c X&鿷}1cP[l7<,K*Bi?+R1QW[ he V"ѵ)~p }c(*C/kx޵ Ji>R!_M{jm:BzyI~ ;GP$x&J0Oȇ|J5%\:9bpiـr'}x-y~ cAD5 L$=+y$ĂrT'j!3 s]QQhmUԄQuF'SH\zK:g,"()*A|*$BFVmRXHBq̵T,aUf>"2z[Ƶ/ y{ S &KE9x7T}  !z~ĝ>8 dȋhxakX5+ss<~qa!^vG0 l7ɠS䩎8(=&َ-޳D,U ՓqSQܸ/;GvT5;+sz[\L$YD )GD`r q2Mo^Xk9Moi{c_sg4)L. %"r 7- o,|q-{.حh@|kNgYSZps"JC Sfmb;KӥqäCމZ%=r4|tߪfoD)^UyzJlQ9_9PoOíX|{$֏,4S75uBD7M)cINGomLP\Ű_<|GIda-3Dܝ)N̻*nƘ@-kOǹ@b( ds6Upg3EN?JZ ։rT8aJY5 vt٪iy /{f|KcZZ¢/H,X0Y^!HX>C Y{Q!"aau- SPA]$9u"/b|_]+TvG$,X1G-[5~\ZJ0S 3ceh8PG7?iCƀqʘ#ղskiwB1leqx>+k71{N8~7!vbݱ_(lMF&"T+χD->`z΅J>_cOTaEEIȓu}uYۃ! Z;d(;(=ݷh0;.~;qۊ/Hѓi2Q_k#Fd>[ɥ_8er*C^-^zQ6iXFᦑ^q5B]JҼ9ؑ ]4gKKՠ*?Ks/dg! skXаzN<#8rI25tt.ˌtt8$~'ŊuLcD,^94_,J.<`/18el?>(W)d&6jƼFxԮy]:Q$DPwnZ1;q27 _[f6 O d릁zDg6\(F@OaR$ pXj̰/zohƿ~E̵쫄u? *C{@£%/[ls}ߙؠW ; jlZLS]1F:ճ$zY~nRRCRRx?lj+hY^o7V4N !|O;8yts?lz z?JЙXIyCHS0]<qK}@Ÿs"5F]?Gԓ͘, D/Z(cmxGe ĵ\,.И1u 'W@&;(KPY=)g F>5c+qM-.AY);YŎ/H+[A^|bX n]J ǍQr=͏ET_Bx]4XԾ6)|Z]vX/}1Z)6v K61j.5өjK{:pkb$ :JK_-6iQz'(\~ EUSxX$EQH{"Q- sO>E%~y輿`uU א0QYX22/ ˮ33K*_J{$||B 3oȘK))>  Z]rbSxp+'˥eOh:}g_S2kx{剬i )\o(~xkΫj].p` i$[_+ AhXƸV8Y}|!lv1MΜG5 "^+F[}ջ￧MYQ9`,CSP|~\?.!Z]4[\G9 nCujۚMӸtkK"+b4 sTM&LAM ѣꜗnC[s=P+cqKy`dJ%YӉ̃~gp`ܴQW,ГīIkI+|!`I:+;PGjЕi-hyڅv\ Y؛t̓)I2=O6ḨaQyXٌ6T{Rr3cdpΉYdSp J}6B:ZK#)IJ+S0W`2%51N˘ݜjm i؈e2"@V}&$V w-4Q6!Y+76Eke W "y4`84{bu&7?>,DebDD{+<bK5*%,GZDsY'U"Z{{݁RD1x.W^HR8T-DM\%)u,}UQ 6>G V0&nOY mX9~ 兺,QIxMv271݉{ycu S:u~ޥ`yyyz*Z)VnbQU59 _Ӭ7Z,??&)ާ7{W۲I~D"Q*Wï4}XTCu i d>Y>Iyd \|AQGb+LK;MmCp8.-/9Tõ@q/sKQq @1B]nCQrДT5vUPfϭ !uV<t4lsmK5 H!+A]u4%7'mŃiYYp[FSW*08)U:+npx[ r*~$|1?˥!dѻE(g͌s gfbm\sJzӥ݈q+kDN[~y܌m%BMքP𙘪z/h[)۳LbtI#&: ^7S 1:YN@l]+w]8:?gR.jyMC)%PzZq#3^'k=P@{_՟rۙTLnUܫ.njbE\ ui#m#{'CѹԅMo-0r%fF@ƅzIo(K@FSIK5t 𓽲LC)mcU<Q jbPcKN[_Wg+{ɎQʶ VV*Ft`+w!WTi..OjG*flTB>; zyk;0+ *SzO׮>x Gߕg-v_B.* dH&l/$A[uzy덈) ZV0qX$с/zdZY"CO}D,`fʠ7!!q'Rt[c^pzOդv S%eOIk;W4lG B pQ-7F*FPs^@s:Br TfS_hӽǘ!1W?|6 )Ϊv}S|˚-pøWlj#h  ^>onA5=u]xXwu>8Ou\kb=駲Z^}d}9UBK!}=ܯ[Sc#=JHU%1'׊Z OFA` {wKm &&DTo g zBg6݌*9+!i!D\9'0`~}%pgFLOja`LAfؽI}:^B@W|=LƱyChdA.SX3L|`' !cVZ0 qoxܯK'T.Lr ? r 8ɟNN"ʹJ( ƈ;lr>`ׇ3/h΁OO5:gѼ*O])w f/y79 W,ZcOgߙgic<=6#D&:D[fY% E(űE5N/_fR+mzPIʍETfx6L',E^>.dؿ[M,ȕ@V"dECDݤ#R B-'Ch5[LgF3HPg&!qsQqT%;Ƕ_rJ͓%`i02 (R*^R!Cb>4s2a: ay-<^+#>B TF0݇Iʹ^\U_ti2.y_֬lp9 A)cP\s 'dP<%v&Du;y!AJO#TyGX2=a;Եxt~=F|.KjUStrx?ffCf%t Tt޿vCqAuYt¼ ބrLVB y-!E4vƌX 9BQzmWjOQdAkIЎl#8]e_ "^YL7$pzh+&,M G$@v]~ Eu5ZÕY3̭㳌:#S5W8C] ͋v(N8OLX7t-}9<9{ɏ?ajԼ,p[>zYs,?~:n?j'ى5#ب񞙫EN:-) y^zUL%-AjsųkK#4;ZF c7lhPWsSZQBcd7|OyυB; x)LJb~yj#a(;M'kkN~d+_xH ~FZ Gpӗ>>h|-m3"05v5Ds:G omKQGBo0]7) lLZr$&GS\<ף_ZN6/v-HBõyR'Fo4)LlVNkC@>6)͞/jLI .rԚU e*ˆQu I$\J{[̲9k+&ld ] hNEƾ{2 2/JB! p%閁^N&wil{ڔڪy&\ᔉ*%6*Mn ¿D/͟+H2&#km0ڿzaL^$hG -C/S[ޟ#pdZ+kzfdw| ـXgOe-9yUlo3H:_bO{-sҘhI8&%A>ΐHI*_f*ƔLgSJ?ߘfܕYii#'CZAՁ/5/fpP_hK=>*B}GfdpM(}Vtui]v!mB18 M=b ;{4=` GȚ7~ʙ2vLЗ@z,22'mTU]J00ϡU v!Nޢh*l hY'"9]0YJTMh,|*ǥZDږm^p̶aL|Cm& P:!U-q/{eC5ZI;p|'hЎnizs;oX=ޕ_=c!ȧ#^=1s^yj i?DSajP [49$PsOʠ(qw2j~li])3MZZ*yw?E^S5Z,6gڞN1 !99z4 hDa…DŽ ix7*[)^$EWaiDvZE+K?3%dh[u%  pjGI\pysUh-zGÎ'FlW"$ "D˖ q\݊I Z"͂mr?&; +kn6ёE 6soZ._-{q973L",Yu7,}m$9W{<^/MYw/eJ55u3OW,^|ܰ2E tU)^(n -)ת@qv5$_GU#@.,h{ru\~5g_CĊ9`,fQ]Mo[ D O'\pə"R %"\r!-2l,oE}Mo;uE.jՎG!{5_{kdk?IB-_%^aj'3Jay#,Blڃd~H lзJJuy 'SgԒ("_fLVsKQ\8lmi 0O6Z/hV !]N>[ӕx:.ή8KNyh˗L6 KK ; 4r#\. ~槷ٍ{Κ뽹@gR&ʡڳߨDϩAiR.ڂ^y B}_tRvҗ-ʖNA@")B429N w{bPVxE|$'gqnj*P>>G_e` α}͉3NLo譎4fd hxz|!ן~˯)6FW-kĕV~W԰LlSm,_Kbr8\"Q03jY)(B-N'EBDK{}$AN٠4}SпɂQ*A1T %ϋ@ >qB{":tZy;q#!OX&=@'P tI`j*!$uBЭZHTO, kvje&.:5w-jxF9o)^Rq0(5k*ȘVw 06657*&c4ƫƦM+dotҪEt`p JtEXaΛ)'2p?>Rid F^L&u4s4UrGh-qovDopڴ jAdZ직Xhy բŁ t%Xlk†qqPnd;sA_uߩTC}HZg8$DAv\Dn`E€.lEҥm)*! Bw[G6w-,%ZeQ3D Qjd娴}Sr0c7rfuZ>{PΝfEqN'$Ѳ.Yo@H_e_u'!As3ū"IK3gd_>!7jasFd쭤_c;Ց uKzVZ5rXڨ%ԣ3•Gk,-yZzQ \u|d6⭭?^GF}Og7H#љ $wjEȥV-oef!? \b%r1vkh ^B@{oD >E[1."z'O>$q__枃54X;!Ll T37 M˩ɳ 'N)'*0§=!oksw}aQ]q`x}6 Gc"R_o/ 3x= ?6T` "`$#(NQG&XxŸLAn{@OcEB6}[TToP[1wN-f1}6kn~ N#|TSJoxm*]j9[nO0jLdᷧᲘ[/\=@䩏{Ϩ>0|HonWU\X1w4Ɛ'5/kM].S˕7)D?Ȓ':^HZTJ껖*봃AI weVxG9+(rZy)9*x3ynIJՕG %N.9¨/nV2 ߏ#)f)t@m|~16 9['US1M޸^{0I$vbgb-E>Q?vݗY:m9!,N䴻Uԯ|# Y%,T1Slj| }}'k!@V 6 g1pJ=Yj}3%i2e6xt3M lO6va\ v5HF>.GQ"SPMp>"j$c2dNE>6$'G Aah1W{ꪰlQ)XkWD Ĕ_rxli @eI[8TH(#ztN.W,b-;| Zu/C-41TS/.PW` z`yQap6=OT ,N:I1;LD/'7=X\6qZzկҿieu?huUM_;X t!h1-l+gߓ%Td(UoY. ƀvg[H.,S?8XAojX?f|%Ѷ(1S~gx`u_feNs/??fQm0e%W zcw&]j$Hg!p箷{xY% @/&!jIף5 ;_VN&WxM'TiX6Gb+yPoY m6ݸ/F ѝo pVVL lgMu!f+An[#'(q;rYx3CU!7Y7w aU$z*֬fd$Dss y/潤`0zԀnO"w#eS;ǒ2$-],BцZ<=R2#>v@Y$4LڨO30s ֤Y9[bl6$1ݝy[c$j`rlkײU1)Xj0x 1?DۡWXM$RBW]$5r}T)'+ o&+zLl-ؾx_hADE *hʎ7S;453i\RU;L?Ex엩遾K=-51UZ<}'*'Փh[V>`!@Yv؉E9||kHAՀa`ozp8"?&l ܒŪi7*J4^ "ޢǻ`3z*9Kӛ/X ,ha_z +#'=]mxa&RZ h-g W{+nv+PҰ|%Wd'ͭX}a4RudD_|߲hd5.@jZ9O Ѣj2ά%q$tyT1,:[(@}W{ 5ZhNkpԙBu\dAxa-6|?.|<3"v9CXxJHX\KR!$D/7HAWܪHA*QɆwv50KXc)(qhhw]0HYJ.*)tԗHHVb1l~|GXѱ,a[5:qG=݇nxԣvIHˀzUAmD# Vwcj°җxj޷erHh6cO%%Ӛ>HТ2|[/Bi 8eU Ey<*aYktNIoeD_e4oJxY).hÎLzHNXeA4˃13  IHrW)A7%mtZq=hEz5  ^pxb,aag&Cp5`:W&?2Ih *{!N79Uhs;IiGQFӍ#e_u([!u/JgJ]MܪUMͻ4!`igDI.wt4+J+9~7 ItAЧg#vG׷ρߧD$6ENxKMb?aցĐG:ibOT(l&%'}ٚunEπq% 6b ^oNӋrRQA3AR'0*^|Uj){gл~rֿs@//gjLlʖe ~Nb`v0EX\=OZ`⛾ 7 aeZzE鴿A$)^0 .' PPx >NbW%J*bt+plz᫶1\FXxMnW;gjԿF%ab;e[VWl+3[3I2x 'aҰlDYǝsEY31p T7~>i"bR#UutdM/6pw|Z|7ƫX%4t' JalN5s]BJAe[*Q_=n;w& Dk$$>NY3Ö1rW$9F~mg.tD>0$G"HxA.j]!Niᷞ].RMk^&-=f;Lwr+hdxyB.S p$/=K}MPLژqH;vtlZLnmM YA&eP>-KHs0.B7ͫ 6hXP7c-9 W^;0|p1$z5ܑL/NLoJ@-_ܹǵ_|COJ.A?.ArK96\[<7|'SW(t92Wq e.)hd,f` %#9}eBFyeI7܋;pm/dT l ]䷾s|" u)#vFєL '*Q*ȱy -Cվ{HڨjCRZƊmP]උ&!/`mn f_-^f Q5{cl>39dֻ(xO#U$;Mm \oY{6B #@2/s',d:h٘cOJZn^$Eo1޸Nk 2(?ؕpicu 0fJRfL 瘺|g<52[VHNTC@l*CZ'G.@EnkLT|gUpG$ԩ>3&ͼ5^Vg^ܥ{s`YV8AK#m^QuHn!tlzCfMceitqĉ> k%Xxbcrrils )[U[]ZaԤiɻ2 ~bZܴz_pgC1y[/<Gz}$>&x5N(F+n8\3N̚J1n+^Zo$9x9mK[ V!Z/{ql;|*Y1q ԉ=xJ.}ee-%A=KmV\O>+i s53z"8 &T_,!T^xwAv0U۟UX9CÕe f%SV"%##dr~w1IE=/E˯ȿKƒ&{w>5?g@hasᑘ&'kp(\.36 QYZn'!grPPRvٴ{懲i &O@O̓3KᏉY*8 g6-. hDɸtU2 kg[DZ TwesMClgT*G95ck%J`wF"vr/=0ʆx2Ml1u io=F,0AY lzvXq~KE/G\%1QuKi-~&WNR3Pq,9&1f#ڨL1Z{2Z+HesӺPJ}><Ja9Fя+sfQ=&$`JW<Mv:R1'M Lf|h!1 C'_L@'DQ1і8k@vlq( M$wϐɤF3, ͛9"O<(fP⠗#!"(7+͝8]S (e{x]76~3M/uhk"ycȺѝ$+DzDm8VR(=e {3h/>"m7*_LlXl%-:i5sX~}H/ _IXYoLFVC; EkK2Eަ;Ӫ6%Aq5npl \4uQjxS jjر @^^p{4޷jÀn֕utjdECK{W=tǢyv%p=Q\ogd@0@K;H!e\W;~]i.DiDyglJX_o._،V02xd{ęSׯ*FUe3O]ˋ Qc,_+>F"̤oޢ1mD%ݩ=?mjs"HȾqĺAMa*M)ܹ&A2c|UtT|GJhMւ%"(EZv/FK+fp@ICdctSbi(SMqF5\L2"`-t>cxp?i!ƓG^"ųe5~/E_2)Ch.pQW}dV,q.Kj/%V3Jp ۰ +p^SW襯I)佘NB:d+5b{NxQ=J{d?leH* a,NH2M+;_.3Pq\S0JϽ`ܬ3=f4k8GV*IA\Ott+@Vfp 6~,+qZ]'fQ-XJD pdBJLjȋf  OҶY5MyKg< 0-k6z֦ok /%QH} @cRW@U^̆w1 _EmeI<%ʏA D<|#TZ(ʘ 9fe4 XKsR0e̟5rue>+nĄ$x0VΒqJM,U[nnA @TH2j2\ɖIgu5Ǧ@b ;Wl1M?+P9l-\`{'[IItӥ  l`-Bu K#zܷJKNu@^ҷ{V b3R-`CE(jM3V7۱m/;Xg{..*>\SyC9&&2ۀz'//:v"6ɤbmvQ#$*;AͿ%wL/N#DԦAeR/~gj DZD!>淎o#@YO&ŊBt2]R}I\ tsœOi)MDQF/EtwFV9XFOeANMƇ#2(ի:cLD8tE$VoT''by6[Uath %T($N7@M ')0-,)|(iIgjy} 溿n# 0e%d/CPqVBm]"Pv`km^V6'ľ,㢔-4~mpڎ0'XqP %7 6''%{oN (Py}Qp%ݞ lMs\+uc$vuJG=( v.eXQ X V Z~yZPpxu =y=>a2=iT]?̊AEz8t4XhbbɊd/Eo)9%4B ~0(Kx6;k :׈p%_)E6'Ͽ]KC#A@0-8)JI( ={J읋;~Mu<֋,MZ|[ F|TYΡ& Ds,E6zoDK6F[h<=ͽʤ \2"lVsɅ\ǍѢ ;JhIOSB_U5ڝC|Dp_DHm:Hh߱U ,iXƏ|s3,t&7Ա Gʌ y ]֓Io@8x6$zlc׽u]{aO Tڀza@?~UUK+{^;_Rͣ սRY}#TD[bUOcffJC;m&e'U=~ė ;+ԂMim b)l\=t̉t>O((skg+<)devpCFH͆R&ۢāz0& V+-ܘe}RN籓&6K$jX1\O[-)@i2 eX+DYZcfl8K1(8+04v#ɜ:#fnz/rÊx\4d p]>F\1֢2wJ%:᳾R9=XG"Y 3* yv؇o=fck M2J'*WRq? grZc_QRV`=YU '֑d%G\j%j*G4pU'HeؓMc[5obe2кkVHy3?ڌ|Y 6BeH䶦:*k\zk>SSzr$x'yĪ$< C }ɉ0pڈ~BT;u@7v!Ŧ&,|%hچ6ugzn\mG%Te>mĨ_e99 ғ*Nr;>Y$;00/^N< khL-lJSƒVn@JtiCp h\tySh@Ua =5wLK7v!8){/܇!'CcɵU#SRMWoPv-##SsԬQ ?w( ;72 QXXAAk}ų+%Wf!;CuDM rs*QD^~@=["6| ]gUyiH4e^zm?ČohT( V?x;N]4%l,LXZ{-Rŷ|q~3C7ye /ÓVkSOe9SvEwbKFS>R }!"\bAxDLք(0!W<:lKKJV(Je}s\h[zۢL:M笌j<.f5K{%Kp$E>::]8qO F3,AiG]'U].wxxf*W0\o'Q|<6⭌@#7p[QDPlE-%WIJ`@6<Kx&xbpm{aDʁdy9CːXԲvn~IK K7v<˪t%1wɮ y,#i-l XCõ5Ռhb%hUVEu&7r玥(.R}b;t2u(&s ^{ShAk t'̙G3T,sOZ .k=e;37x3b 鳍63pwN_NaY0 d؆L`rXYSPy>UOhϺC t~aq]<`Yċ&c9 {ٹSu^n$) ҅'mvjS@[M.zF @m?<&qYtlh~磘Ҿv}PLP|w"RFM@I^h^ZϋF07*yGU3&C6dT͢kceT͂si& 2hn6)xMb/S[Vf^e*`#8Wu*%5i4 TrXԊY^ٕ((Yg{81ԁp*I>D4"OP8u#D;E11}~-+itq~HBj|v o-.z? !E51_bJF7e{s՗bҲ|5}隽xI|ߏS Ypf4Թg o!|Si˝{AQB{ǠA]CI\ K. 'S1VȕTZuFFևKUnk5O4Ne.VW=ӡN/e)u,g_xp~Ϯ5G)˥ؕ~7,Dp /@'8;3ri )췗~>*N@ wCF-7>.?Z?USҴoy/@Lds, I# ;K7,Çy#w墷~^fo oEc D0% _QlI:N{z,Ӱt%߆ORUi6]7Jhm*ɶ h1~詡&AQtp8Sm~,'X1 p+} wR;b燑|+j,rE%#Pv= C]mH(r% 5g"?5.^UR]0l_ڕiMڔ/i4,pg&̋7Iږ'BS~qtku|W"(._ǯvu,ͤ9 HLMlX)"8ZHҷ؋#WKnR ! e9j۹낙{ SxG~ؕjRF@6y8qJe:Q6'l\ڿU%Eą,%]1wZաUsHdWޛI8|Lҩ %fS2?-u VEyo]O[x_D.|>V/0ХNg/i+UVtɷ&.Qh0^Z!bta$4n?lJ^1:8A3u糕o\fP r;M0yv:[wA rT5׋3XM;Q^/W9d_;PdA ީ<u8Im(j_x<[5)ZZ̈jyWELug60;Hts2\  ^9#$Lt|IDt{aR6hd( Ѯ7%C8f+ʹS.KΡ~oCgavȾ"q񱯅Ksp[\ȯ?N q/&'tTs lQ\ pX0(C%gro=МxCҙ}wg޺4vq^?:Um"j'Et zöfhYPQ: %VW`$E"+7V[2 eVb`AYI٬a=q˫ʇiV4gflM?u*u(Fr'*Igw\\S-L-N2uZ3zJbmg]#O-rMhW_SE,KmqT:v^~dӇ)c]}ʏTwYOO֝W/$zXP2 O-KC9Rn}} A?PSPxa%1vX7[~z**1$)5$r7Zgj>q d;}3JFRh-a'䠫GL٫Q=3ґ HvM׎^&r.|FN(?2 ׂZD(Twg쟎Uu|->y}L80J4?tI9A^~twW+=a;%Щ?A%ԸղخYڭor0{z֣n-ʋBM`8]ncl{oXVC0Շ ľCl*{d-Y7pxvSf`vX $X\3x'c%ksڋV_ъdXςR4:k9=e6\uMN֠=ym"ӡ~s@˧y܂*k ogrP b ~f׿YGס1a6?7 ?4MewG+ԳG~&fB&՛(Wv՝Q.#gr߇G;fg%0zV[^*_AGt;qƐA/YƔ6,C`$n,Ss Nrywc\5P`v٨5 q UO{l9GwIvR{r%(+Kf#h֚%9[xu4=q-|x;IH1vEee Gi6I@; pJA#ZY6o\nq BuyiwOh;C&RtV+1C¨[YDT3hYbϋ͸F2+(X=DwET\(*˒Du6IJ*iL] Tn赙Ӹߊ kDb`"mM'b4 /Hh F5ͪ*F-El8vᬵ1*10&3' Q141[CΡL]O|P\ ٪xixlDBv匫6y)Dk>qp淰,ꍻR8Y Q3V!?+㬘yF"Q_ŧ^AaMe,n;5zvR/ٌ9pudx G~Y ^v:}r"Gˇsj3>oҸ7= 7Crf̆Y.qeRIYi}jR>Q`ˏr/ա|qv(%czDNŢn`N_m,PK|S}6>N*4>@.hL&!ft-LjPMJ[E)I9B@5,f6DIiEJxK5A3jw]3`00` F:0%KN̕ V{0ȒF`tA\ߏxMJ֢Eɓ%a'p~{_7%ePBs.eHp}`qre40֤wpRɎ a=^"CGp)Ĵ/UEjo=54'&H<ؒP:kֳˠ?ɜ&r4+ؼ; 8N<!*e6sƹG&K˚a'N;B\n \qs+ɇ~u7jYf-D3 ۺRIoAu\"'ދy##G z5X]CUS& +D nH~e=):}*؞z n#2I.ID9sZbG˒jr>#I<BI~N@9-߯\c*Orrv>\gZA!ǰD*3A7Sg"t-F-7\80eYM1(w.ӁcYf 4xGXg ^6,$o*_5AN!Tje융HDqg8T sDZ۳gB=fa( /,e DĶjs}jnK I.?Fs0j*:ghSe8w[w G@v* #eyP$Qa^\"-Aڎ~@l*-z,]LJ?xb@9Z |=+EΦLX;dc7CAR[`A֖rեFs`aK6f&"v}L[y?FMbOK=$ X-/ga~m-1;K:ʒW1 B &2SP\Ì>e4#_2 ~bXƖ_v.PwY'B6@Oi~ʖ'+~ZxSNse1rD5ԁX-ʰVi !o_\9T'U{StfXyL#$0gjvK*2C,Qj#"I?^%'!g2rq9QY%[|^,ooXE~əsŬ#aX8ig_)F+.!&t,Vc?0Ց%arŗV#+n/SRק23(ǦMOR.yk.V0[$3wA `` aA$)3 g6ʇ(<֪fY#u-м MRwυpLbr~ k6yޝ\d2ACw5 XV3t ve(g~1:n)#MԨ%#Y7Rĭo!첖Ȱhd ̄p'F7~~,' OZJpW0 X!EݙKmztX Vr &7e{>T7ȸT\t*z$. ։qts2P-u~ a[/m`.C#}B*VBўY=YM/(VC5%u̷d"RjV]+P|qR@#p!9xm@4Mp% d[687"IؑΧO!i緁*Ҹ9}M0wUQu9aj\J9,pзOo[p >Dn/8缂$#D8o eM痘av@`atxIoi~.7lĉ=W8*۳ܤhz| m2j蓮!}-оPS?26&(#IqB>/kd%|\mhЌk Lfs,s掏[hFx{;z+Y XyȈyoMFQN툙VnZ<(-aq?@XcۄhQ>!`U顃VB ,/ҧ8=fJӈ8^\զ+󧕉WVՐ_ܝusVUŲ-h p^ޖ7t'!R0Q @?:o؁úQo<=1t&&wT=yz@;/ʟ?ȠU!> \; t_φ`tO^68u| 7e' 7幢8#9B{qOExd"ky.PO;#YI5x~:$gpƖU><$ כ2*KӠ KtBuuRيlܾ ׇV$$.E$A3窦`_a_ے` /`/vm$ Gˆv^e)NҜuKK4Eh ^1F‹U;ݗm Ջ~s#ֵ7D(@j5a>"Ct\xP;j۬?„Smߤ#t^e`oƥf(x#P3(>yJkG|HJ(LZsnF#<#ʸO$m./k֞F8fو*^3>bfM*R&oFޗWvøF-eH {rq7ړxfw(TmWOd4">£CC-qRNVw1{esmnmm8,#N좄c36 zq;$a)+-*_=h.uy`1xNGG%| d ӱf#\".eFpͦ4ggc:y#F*H[b5BP[uh#qVkM}\N !!\&LF3殣)|9M@o^zHvlHE<6%E 8U_8N? *?]ГL;=+rr.T$rt6)b:Q&Pg]&x&0|j^iGFmU(2V{M}]rў2)jdͣ9Yp@9 'j׿Z6jdn89Hwg-?\meŒa6;Q}2^Q[,z=˥a8t.˙Gq ߿vY0{۬զqTD3O'j8n@lMnjMףT;*zjc:s! 9M5mc vBxM;ӺQWX7=rRdԦw m%/lP$>V3zUصaE0R]bYX rfyU kE#UTS{yYHR 2D?d筄Kr*b/B{5^)ۛ#b9}zOn/*C>/|M[ +bdB&` gp`ォzzRqKE/6_ 41/?GUqYxC7 5Lpv=P߃P3PKZ],>ZBJF ;}5(?]0ƺR%[^WPHȺm1p]w%g;Al28E/gM  RC@yL#k&!y:iثM#p$9a~Վ >*JrFd=f)üR:qt(QI9 zȠ?EkcEt"^%\e{'#}haA|ya姉0o wsMDǟdy1ؕՌThON uxWU*[V#a6/C^9gx~#FQ~5JrMl{+a?y#2ӂs># :Og@U6;cMd,L>Ygi Nme % u.Cُ9O3yhzTC) ?I:,8-axH92V8 PEiTGi+1d*p[y{(-v\ǵE29_Vi8c'GX.4 |@D|ʓq>z[^7WC/NZ:PtoNtuV7o8-*Hg!S勗mNsfpA]*խ$n(YqGÓQ#G9[c=%掟?uly6&#P` ٴIFpEQ}P#URQ- "@kf[Ճ-VFW`ֶ:n5:skjM(_Dִ}E`]|@As+JlXx 6ԡrmwmVV]X~HĤ/OcGf\7Ěx:Ls> Plz|0H.s)#u5+1u/0bKfg)d> $$'|.(K%KgaDE L r\O|>09;wt^cz]s   lke&XX` Bwmb@GUoM] ImnHP(mxvR2J" o[_5gH_%{ܪѬ TS$1п"iWd_ 9i X8uȔagz#@ ~oZiQbԹe;C $#" v=(R"!+q")!kZĵHτ<ƙ)' )uf$aNH,@"3%Пw9f j|Aʁt`f`k^֙dvkK]P |VŗQnHiM[]q+䨧€N $}?*vSOVMxdm >"-Z<}xxөЎGFς1 +΢O H춊i{QU4*x1]ڛ+ >' kq~B\K_aj)6RGU,->S0luIG}gOч*OY{4F3!k|~`U˿^LdeN+RN|A1sf]oi<ַɚ{nsM1 ҭ <.im ϱ).ܰ3O|stfNY@4)*dR>Fwͣ#D! ø2֖Gz|l5Tk/Ѽ)y}C)hq)"@[/Ifnf v8#[Z!`JJ4K[ESae|x:J۪n'"ȧlY`r]~ cFn/TH`()/Ak DAҫR-P|X넁wMW!]zV2{"luZu?G~@y2QW ^ˬyfVn5K o+S (@)4 ?GH^?ÊEu|{6MRQXD~^+ois ʆɽlR z#)~vj4q_kNCM V+ƛpAk@@ޢ&\ `"3V8ldo0ԥX+C-5s~f|TmK\ r<$s&#[ QiAT(Gi'^5a?0tVZ@pZ;ݍxYt zWepc/y/EYQO>U.7Pasw ݙ0lWAAc uwMw>8|$wj8ER/~>FK=E nVػ=ԯBWTcBK[rPSnBF69 Yא p|ǎ QuHHсxb=ES:%'M?#[+ &8[A^rh&?]ƆZDZ Λ'X m8;b.~ZF@gKK|w#(oOmIL?,Jrق>Ow'x;E27Sy:lR$ΩUɟ*D9$v}?&`cʨ<(g}VʯquwyX_i^C,c?GӏO^zЉQzc2"Q7p ,3gq(rbu#@O!>RkT@xޛFO͸OczjG.aFԉr_8ٰ9?.D|7peJBb8CyJ ٪I^rF Blp}g@y8y_ !؂9X#41^!Jng~xE,LlSڢXX}u:#摨?y&m_v;["4<\3ѳpƅZy|5iR&5wޅ?4iU륓9lIOG;jֈ݀fJ#bT$'Agdq7oR@`%j6ܣ0bD6|D QUFh?bq`]$BiAo2 a2YUT,#rhPd`sphm۸ϫ11PIĉe4B uW)cePդ_ג3V̭ޓ[n'f]jKd:垌X F&l4h̄Ĭy_FO4V淳na#JV(B[@Y[9Q\"Ig`(^uM=d1N'kgջ1?A\Ph~-EcA7OXoԄ5z,%8lV/ ߚ՛7ekZv9|IvPs?Fהh -5CtU[x5CtP-y!( 5@.~ MI͎!xo8FEّM47 e[‰n0ags6٭`v3<iV( d_" X$O$D,1oӨ&YAO9  lQ>eX}gۦqmFx~I?e+wcy1HvJɐLE@yCހKf~иn!Hqw*G i'(!$DʬfxAX?I\ʨmph"+QUX^ iW5 \_| @O锹 sK? {E1l*m^%"~<]{dșKIC}9 5=Z(=}ՓI."Mph)+X\)I6xDvvcd *tύ>[+T9_Ԗ^U(vQ[3%K:\X~Tbey4U"=s'|hߐެ%80H#=Uʺ:Ѕ#">*}W,$l!Oyԥeu+c_%RJSbLP nK TSڲi^X=kD/<c8mp`F6Pͤ h|4ӈO4J'[TUoT[~Aμa% իgSd6mqXF]C hXĦ/0ѻ6į]3ЈʢIJE3:RmråF#SRD2s FHiWix_t[IH~mb_- ViUASDE(,r\R?b{NoBRL? l]F;ӂOБ9dJ.r|bN,~H$dl2:G0#ᬣo"̫}'_egf[F&L<ov^x*\_lɢ]Ğ1p]&+z2i$XA`ʀIW2x^W+npz\:DHZ:.mYE7D[׃J/B= ;X4m=cܞX [m"MW"-"%*kxGZ{rH艌la.r㬮-VRr6P&B8mJ0-6~1SZ:Hi*ٵ+m= Ԉ8`w7]'hFL_&+BW%g»VXSlPY3- cT 63EpJ- . 17Ԝ8knIޫ]GeUHsxQo=߇Y<<2Uw1ݗ|LVl W|7e*[քtHIcf}Is+FzڮYηkWW2IUuh.P˿ DO)B!-hq7;p2/B)B4=T / qEM+_5<4V²Eڋ(E7g~/mbY+(BDТSNs_. wպ_Fw%)8BztiqtZ!j0S'8RiԦ@g+T1Oe jmuVoa.t; CZEhŠ>8Gy + SVAٳ},}Кcp0>Ky-.C~d]vcs5ҘqpVHIQ{r1ʈ߇2 9[8Οhv1`VQ0#J.v򭻱Qվלu9`̔9M{_0FVy$(m2yLRd<64%f)Qh6,uhC\@j2=>-DgLfz\'~!2zybK5s4Z#j06k'J6)U],g,_8*fkU:wd >3g}Jܔo4,D:4">)b$RdantN[7?}D( 3VLPtCcr9ON˼RO Lal\. :%aWFBLE׬[\.gʷI@ZϷ[DX4b'?b"(Y&fO5~!jnXZKN'M+RYDj~H3QF<{#>"͊bȹ7:X((,q'yG˕v#G>yxF̈́cV 7c!퐣"-}Ns;%H'as7O4gq|*Ng&`F6&̒u"5CL2_iXhf]C GgT^!EqĽ>]|@|fsRU)c\HyhTr#s%?4̪/WWSo#|.5q zb[Qѳ\@42]Ic4],]!}c".>3v7Lq-˱dL#Jc39ZwâV,~;Y6")GB "9Fc΀ ;z/O?+Dy'2GyxnK d v:#`gka|Ĵ4L2 †4[R> +$T]5Mաq0=g7QZd:x_C.7ASRT&~O j˖)^T]k@ϳd-Qr--EWBE) ]\@(Wu0_w1P^ dͮpͻ<8L˨':&Ls \n<!=nUD0vewvtS_#hMSޖχIt˲'B%d*;pE@^h1)]ȗ̯h-f*86Afnm'0ΈА79C9t/Iz5 .BFV5CPVDi/퀺n evf9 sxl5%d^IPqZ2O‚Z@L`V!8# 粉GyxX9>cxPZ>IH!,BcrwXD?u:y@wxTO(h8>9Rݕ%i¥e oUH"c5U(``z\ d㠫;* a&HK`-#rb?ʠ$ 0:3Pȱ' !cJ*.J.f ,z_Gg?c$Cq -8B&Pl?a:v&p%f %  rB5'6%e /dc"mYoVk+~4% je^fYR; ͱV_ 9 U,p vGm4@\4@td/?ސ_: MÔYmЛxh ɨwcI#Lye~}2 I1Fb1'L3d!, fWWHDs,Glt8Qg;:_xeD>"U!n:g`~:6UоEc1 bE NFFg ˳怀ӈO$7SWu/$ߙha×9[6wpXNW(g*I}-ܟןt?ߛJ$[޺-Mx%dʙWp'-[~ :AD?mjrH*/#Ȫ եJPo6d;y$!B( H -o ºσR!/l$Tk^Ư){a3$tnC_4 \3rQ^VTd9%1pb.^p *<|q2}CF?pW"-{ZmAR2kW1+N{RGZ%%@["+%aSo vT*3ˍH$dMde1.KUQ;U1, X$Ă|.Ht~1"n0e]~WW@$[eR'mSdGXG?rhBdRg+ќI2&=qͱ~o,E&WxxA3*{J`-3|SChy}Þv [\;`ϊ {[ӀfܗKS':륎Ub,&~\z/{t#;_h8hl@ Jd|Vm =kzޝ<Ai#ySҙ0FI5iuHmCrYҚUy5U򉮰e']UOX LBnΝ-Hl@˰-#"$]:> 9)`ݚ1LԦt'@%a.b?p %`J<[ng_Rա˫Izӭg{Rp cGJɩñ7Rl]q=ymE+VGE|O( h-S H6$~oiVHQ 4%Rdsr ZE+Y*9-5>)UywS,!/5+l,%.."[ئ㒖<=K Jo{@)RGŴI5|jm9P'~ Ap 3NNYڪQ֓"yGa<%/|ׄ=5Bl(D`z$! }ԔKG %9d닗2|M3Ki+ *v6>siwrhls6˹]QJtL$bw驞W.9 e*ovTN :T=FHg KeBWKs&-gr++ xdH:cq41')s@UiasL'  ,Dg},~M+I ]+>issϜ"#Es9Ư/,G& MYEMղJ40PG``<2|m{-"rNwBѾPbD(_ۘ F *s`Ys ;UKoI/RO %Nc6ȸTVR3TDΰ&U^X gjZoq}39,i&QO蝄y^8Z|;g .LJ7Xfm/Z-j h峒 )W ϣ3 ܠh -}mXv s(D/]ռ?:" ,[ɛ*hrs[+1T`s?podVMl=6K$zXWe˝T(Q*F8"l+)uSp1좮r'}Ӵ{sHy)x"eVDږGɐS'YTA{H MB/R9{5 GT(乾GM e U./L(=Nr,d=H=MێsIQ(U"O|2b׆쳱"zw%7?@! v%.2VZjaz6:d#J_oźiH3 AZ-ֻeadPJ(P[nSv{Gws}/S&mN;`}aIWſ*ΩNAx3 ҏaW~̯fY"|,:i}V= 5Z_']S!~[L@uYuA{>dC<5-i#ڡӛnH:Re4u" JJ,T/O`(PPOc+c[P}XőQby=CsڿtLmj?L_1@Rv8J?yW[?@}+ (Zi™ssǜV*g;aIv!=0uWI'.D#vWhe#$6Ԩ |&Q|M`f zg$!vWrg+* UQE-z ~%I/y,Rq4_!Xv,Z.IT]sw/.Ԏqqm&Tl|פ`Y&`bs_o^7 c,h:WIޜR]=J8TѐkpoDPA5)Μ:]yL M;ԄƯ ?X@,oQ^h2J %%,%5d@^z 1`Fa~ªn3J Ǘ~mu̴t{YjC~=qYFr-,<1=7{kg9Nڋ3cm)Gr(V!_ffte ɣ2 TS'gOu,c-^D@jU$2Vy?/Rme/65j>zc!}4}lޗW3e%PhڏY!ZMLFsWftCmqVW a&< T8q[5Ps;: F'u!xڐN+7S1IGU5³.YIO% Z%瓍%>2.Tm~i ]szWMY?hh{‚"g%#os\2nBD+CMIˎd .`D{Wmd[^∊a.e%R9} B//͙']Ky%Bq .6s +|_e¥P{qCwĒ1d;3^mcY?P5)yl/5[ZjAj L/#e.BӎD5IN04n*Qk[ZYomydhζ#&O{{^KzEk"43ߏC<;m:;stXYfe\%FH :`=AO'Ξ#cׯ1.I K-a Oz͉B٨0 RHv"wJQ^0͊b5:iI-HQmhGr&ǘoXB@i]  'ג3[&Eֆ`lu i_+ÕRah+CgKpa ^ }|xCW=wXCqw+ɑN@]t*X7,K}*=Qc^$x}>Xs]Sis)Tdު#8)ű /h&ďr H >)r?k%iPNsɦ${MG@68KCZ][6&B]bK pZR p)CH_}&v79j ^̤˘^4 ^nc<ܕM.l1pܧ)E8mfJ5椤胞:ze`w:=ptبm4_Vu;vJ=Qkͮ]L-y8))^kɑ$ojqZxo)O$"j-ÃjZf$=W,TWP27) $uDqD[\nOd8(/5!&*tU;ݗ*\/EQBl`3fd| 8n%\trҳ<7~&_XQqmؐ\ *٦tDm-df4 ܷ6'4!'|Ptiy u|%jTMaʝ5Y7׬{0It"K;G1^Ⱦx^U2^ é؇Z8rSH8i:޹3p;!S z嬊y!T󳡍;6av2?2u$),8F=suRP>T'}i~6b<1ڌ%] t8>`jMwJP6 um/Dpa"-x[u{SM:]Uq4>!^)ƣ &MVXa[q2m]pe7vRuމF:)'sU[ I{F!*'8yRZ.h-gY&"ʵP"xU=7%zB%VK4D/oo?k2& HI4J^Td&)[!VG7Gx6pKӇ2'vS hB=rKn_FaU'vkΓ-(}vA`Ԃ! E9;ퟵB+ װEIfZU'NGzE)5cZWI{Љ4|]KE|D |u%!rl_ B~TꈠLYX{!!{8, Ut]qu"l6aeVث01{m0NT-yp@wAre ؐb*&kH% E&z8p.i 3 WΜ[ Hl|euwHhˌ@mV߯yĚK>'Cp_x.O]:l=z *NRNz =&$b_"(ގ}UZ0Kzˀ_Sm/ˌhwn_ML^̬4m^T/w~}T ܊"*^V MA@+X8yձĨ^ RzZrhP(nݳ92$J?d2 fq'pBN 8 Xm l=G%8Ou6 :?0¤ S*:UGMU%9ICj)"Tφj q$BqdRPhBx!?oTNsf{tJd%I$*fbƹ:3z9]$rK2i'ÇLǤ>CPW;&qa1OJ<5bbT@bgZ=Vpl,8PkAQ VYS4bO[Gnxq7-]L^?T8%F1fww wnHMz灀*ɶSrD3c~FGE./zX2 7,=٨|z Sgǚai ~3L-șLQIc(N]j'^vNo`yġQiWp'+!|~1/W#i*r&5\Xڌ.Zb帗]88t[$'hмtA2r+YD~ wn7j7- pE$mnq *H>}H Yv*Ev'T3MŰu?BiUY a|8DLuqV>f/ z|<> ] IEx;+̼/O" ȧfѩxu13"pxryrϤ3T"mC8z@@LiQ R+nm:YE6ѥq   oU6ӟ&x%ev2ˤnJxYd"-}T{X =z*O˰a*)'&vks+Qa M d&Rr%/:؎bF1[FƚZJ\ ^_~5Flf2Қ$04P0]l9OX=46HP+{UyDcG\a_ښ$OZQ`XEu5}|k$!*jmd` 2 zSJmÿ0iʂ'$Qjѣx~#S:kESCJzp17cipKUDƯ">x{ f!d.*&k’鉜$C`jzHTfRzNaECzd:J4]lr{ _|QIDEYL̈7BJ*aCb68eD?V@wYZeqڀ=w~D1?f\Lp삟f~&rxП `FD}5cbOegA"wzv3'3xF9`E)Fᜲ܈vv  14~΍Lwm{.Cbiʀ{GqVBIliBU:֮>MVh?4Td֫!d4^mxpD}@.I1] |{/uxܷt8E>nf!>St fPG13v?zn>B6H[mǛdmm,#BhxeO%ي[-h5OxN&8%&Hf cLPr3͘ ,@9)WkORT;1*K,Yv-s0T3wAEw4'<4JEcR}f7~9mmX}! rJGl;qYyx\OP_԰Uq(@Gy-/_ k g+yb\kŸİSW*<*[gyX#]u"j,ۭe3SqMRZ(X:́i5'#+U d>ruXŨ85Q$5_Q9fXF3/ qaĭpI~+Р}lΤ4SbYj΋ #3+K)b>?5ℤmsE|Sᧈ]Bwmd!]͋</a0G snxRyAT t:ۑYs6LpOҺd3'jpEhJvIuT80vmH4Aƌ‘x ly\$ XA|Ѵp$}$|`~tia]}Tp ։|^D[QGnGPl-z,iP ]C0aO< -LDIҀwNy bRtY 9EQ7%/o *ŖY X]&.p#'…k@8H גi[RRmNK$Nts9j`\9Pw&:dhlAQ.޽.v&&k^s kk<H9w fonrW c$}51,Aif7O;M\}fGnYCʹcZsaWub}ְtf39Z.!--I'[ǚC39WGA> ~!ZwG2*+Tߞ *c̬^>ҝ=::.ʻȗF!4pLek$Jz|نacZ[]pAv o4r~f;iAr*LXnI6tN<=wb |y3#SLI;Z%9 kĎn\Ĩ}<3'r*/3WjfeYz 4x+ 3Aj&{)lb-_^ &Ԫ\e<-< u:j8(4:dLjrA##ɥ㱎56.7!R:fa{bK/`ɺ\=ԇ* f ѳ1әCoqia t伖&Q|ˢ63cn>ѤAq&sKGwulhke4A!xG0z'&o< +M6ƒZPX΂C՗ʋLy5QeAcT[oT킈QZ|f6A$R`Wκ=݇",w2 DxΟ!h>De@sec)~a0 qMS2RPop{wu:i>i׼qb%HIqxry\S挘K+'~p*a6"ɊKx뙀 ~ ^g6V^:ff /؎trH3E@9+cOP% rFuRiyEl+"+xNz' ?C**1y.1mXz- gZ`I@\^F~T/TunT>`%Pw}C"5V'?}HRQ0kLuzZ L3B'8w?l[eπNA!$_*4X/H&RWJ10ƅDYwN\\: *TGY$/19mh3B%Inm$|-ř*QGḓo5m4 |eo~\γ8 +C|ԸO3?j~o+$nu$*q[3n=Ф ct6@N)B Ոi9~%#R9bj}Ð߸@W.${a? dxa:ڛXp{~)-r&2ffk -np^ynuHl!u6=?@zMnnz&"}J} Q`Cs0*k4BRv,mL.ۚB_hC_xg_K.LY x ՟EmaL:؃MM9{211vEX4Z ^n3D]ˌPtVģ(3Ycc;{2ؖ׵brVfa)z{` Xagڔ Boecxϕ+D9-; P]9-2鯂? cu&w@`N :I͡_tȷrozI ,R2^+Krk5:݉GQ!PhggK({ߙ "S󢧃z7Gz(ϬSR%!y)U@r^A |QB~ e"F=h/%yFp G qOП2)>cLyg WO Vz6bTR:7:$˶5_%p;y%X d̊[t-+M ԟ|ʷMlBn 6 {vmFdѤʅ 4ɿ0 _K|wh t@J\>0>kQT \r\8_2t'v N,iVKL-qĝ*l!cm=]hz +*.a=G&df ׵ BjtQȗ/1X*4(; q2ӥ`Hm-Gv<N%M2}XM"ʐ7|Mzݯ&1V6o".zwǒw^%"lM}[e#nZ1a_MhCskIC!ZcRBAHx- pս>ͦ<mO p IתEf`^Nm"?Fs|D4} "= hzG;mhp^EHp锏_ cwYѱ56Gdp`[ UMѹ ? Cfe귇i{3QƸY{@G¥V^%2k}R . 4OE )F}DI iz3RW 3ס8#0P!KVT2@(Q zxCtkQIYXn(J]-|#^rURm:E})& -vPgU bu#)!dgsSnhj@!U偓U^l`ޚ"vVZ|ّ2Ƈw Tt-b|$ S+ y{ĮX/0=4;w'h˲ 5,>+>&,dk|Jv]whwI<GR^Y~Do {I $&P>սtShq+GoE[B3S_~ޠ鷃<)͇rIn;;WT%:w?/EOjovI=dV6/v6O\[bvf}}<ǨѰ,[$f$Z[ϳwQ_ܞ?0Z4j~Bao\*)Yf*xiR/½6Σ+hx7qÑaNH]l'JAf(,] s9?0'#YyFUwhӗ3/j BtRaZ/&[f^Pn:0Q l[*\ȋJu9SHP Vl?RsR,5[BJ8w fн[o~%d~`$˫5Iה*5^zƪ>,&kU)]B:gU"\ ]9E$ c)](FΘq9d[#ӊBr*+̻ sYG.SB?@hpH7lV)QCsg'kW.򂖹 ;\[PVR e-؈_ai!9yz:*E!S\HWۭ{M2s.030ŧt|@$bh>R2vn&iy#-Th^6rg; GO>nB* 48z/ϊwS |F!lA-{b/s+`7]= -3Z@#M Ɯڭ4>|% F[xO\0|d,Ư\ɚ_RztSp}Aȳ[˖0PyōSh']#0pm-FMn_Co\rg !0VrATP.Dc©s5:=T]Yq~Tkrl4м.Q5bz|HAd17TV>opfhͬ J `^k_B=ЖOO.H&6GlPy! #m_ة߿r YWѭ1 uh7fasc'}3"-4&>F[Z(k~`\ߌpQk:S#U6 炄!S|@lFgSK3쎆Mv@Zyၲ*<1qdW)ޠ(:nH;?_s+X79eNzXW0,) N2_LP%IUlFh| |wqu ,vVKIUqCp݄.:MJൟŸٟ:2uFTkh5G[ êzjI'J G"ʞ\P1~6q໲_c?)Bɧ ˼TV:>j UV6^ RQHe |ŋٴ}"qb mr> M '͞=1 6>;"S+ʖ%!Q;x0f0Fkʄr5n̲GR#` M&4܈MkЫrB xp@9,;tZ*J.Y ݢinʵD^V'*AqF,N=g- #By6{Ƴ c=._1ӄC;Gf|SyL<2S7KcJYmh*ZB'( #AV!N_;[9] |,'$/e08S#.S8bܧK4Jg\h]< ZH,wPR0$M0qbDf=lEG͹/fDFiu^02ps2DMz]2#(ݑbzG㭎ρi) q, LX?A+Rz_W[) (Σ#.0Oj槰(`ޑO #s\uNM l[q%얺/5qzk7q0 \ɁLs7 YvJ |㽅T ̢tsp]Z}Q$nDm Z1.ߑ%B0*BȿQW.Kn`f]{eD?"`vLD+_'aE"QZQ/J-mʭ̑i{OnQFȲܣ{A t=j, sݟ>~dŪ k%ZwÇo^hɋ01_pϒw6lj-(7%0giR7oR/UE>uG-w;4gTg  FҾ%Ԩ*~G}}087@.ce*c77|X1 hAH-Q4cw6ax]Q}ghm#@̡Kgf{mzڏ4Bt+nmK Ö jeq&{D4 n_yFGǸʦ ULUĭ:!jI:tEZ[OUm6X7 <}JSѾsC*4莄pi9V = W(a dfY@[XC݋%5;S~ @ OA%-)xF5?p@~;8iXs_MCR6^O9]_$*']Uv=C-9qVnjG ok#Fye TnK'! ZZ]1z|.:/K494 =(AbiN&^FGC‚ R@9L8X oE71U岱v _nR 6C]cƩ]ɺz8qa#üL{F2» Uhsh6-xiXUmK7-#duU =H3\ن Z&\ߜt6|ufnCEgjƽ^M$a{]seE@ad3bju 8-@+.2ўF+[ciw.s"/vy|z'kkyd`@@l9xeiwX6r.!=enOۙ7&]hD\K=IUB˺TLWnFUp>\9η"㒧?ZW P8 x¾T@Jy: zVT#G47(vxk¡ 6)%{')+Qq|OE]tH+TkSk ~cp\&8X Y_ *݊Lbs`y?NRW8+ 2/˱WDI)'bE9RQMպ(Ki. g*O,Ŧ@pd-) T( OAP}4]S{6?,l9k{,3f!uR2F:vnKU+f ~o-s0弲{ؠH+OKH,kuJ:!4> |p-!ʱ7%kW΁TQ hR,6.f P5XFFc >'*\ "~hHU2l܇vOͮsvuk,?iѣ!O;],aģr@ܻmJ]PG}p`[Xc*i$\f,/+ Y#vxʀU7 zg S܏/S|m+kJ趽3zIm%-]8Ⱦa:):MTvaỈ?>ڤ'ni+EUSI ĦLrCA3K czA8yL^G X|"};`d5C]0PNս )ڙwi1;U/wmW W 8Wͥ"^nGBaO7t`?D곟LG!`g~BΖS·QsU"#oقWZnHɵy:YTc3R VWz Q yPr+ DBx2aL჈6'<*Ȉ*5I[;.]t>opW 3?ENR.R|1zu^j݄,CA _I-~q~ J`6ZIFQF`!Izc_'j\|=}L'=j(Q3+Ϧ,cpX_~W)Hn'O>Pe8⡖0}@|PEٞg;ߊg9 2&JYWxnOMy}]K\nMX{#Ø+fz漏iRJ'ϤY^h)m=IѨ&)- I )6DYaSM&FL^qqLD[˷&\ݓ0KVu$ĂkS<Q,vD_\Eήk> Q3}F{~Z8twA@W5EнKz$NQ.5OV&WsHt6jr^{{TٴXfsްSFwbUƏࢡ0I*]SiNN ,~зFswyo 4[JS#H=ZiN*u?x%1ˢr\)].^ ȱg85 fzMpA›ܨ}U'WGXUf(-,}9<s"S؊d4 2F7Q}MAbJ?*2]< A2ڂcrY挚MCsх~UUFܾ4 u i.}8^[ިc|fǨHoԨگz0am,eF{3T rE 2{lttZhϚ2:$_~+E&IwP,@;9퐂Lqe#$+z,0%  byQb[e1@"{Aza[It6t|5*%"ʆ#X++k⛞9H>|LQ;,nk'K|i@rD0=1 [-XM ̶CeD=',q:鵔Ǻ^8%zBr~1cy8g>1B3^@졟v=g2]S@;Öj,P9ldj+Ѯ%v6s#ZqG% {}F/1\p8铘M0nƼXIr ;?tj*qWmZm9b2ݷ(O1r')* 8{{G4KPGWWKImG A/ׅ}͔2K[tǴOdp?z6F(Rgoܥ$_[!NNwZ_;F `=zyN!iţWk$!SԾ W2`Oݹttw"_ )K4 %"(60oOM %[ފT^\dKe@6n\l'o\[#:FSΉh"(1t`с^M 8{y+|^%Y nO^ ;Jor~7[ :V[k`b7Ug.eRyUi_)gtБIV 2nJZ(l=;u xJiq\(pIEbp Um¡r>8t'i%[M^Û~/ ۄamV=c؄<bꯂ1`J?]Kt 'P*@Tjy_9tcˎ VHH`v«O^1(y6f$+I6QW:L%6}KWKC~h'wē T_rIU Go'pؗ YU".ڻA|ڢ݁mfLDGp,$LڪG@0t_Ԍ<ܲToTEܥ#7V6xBp/`,FBʲVtS<"??MFxT/=fs>(EGd t*k+,5q$s~ VTe"G57H擥xtR 0g[gG )W BK}hՊ̲Ÿp2}<e}I/h3B^u^*nIG` |rZH&*Bn1<‚*egRPT2^Ly4S/b| OY:i=L.c7/QOcw\#jAd| SЙ'CɆmz/<ٻdirg7o 4:}4Fq8{aS >Yu635BxTaL:7#N7OiVZàb.}>)9OsOOo%NҫJ}~۝, =҄=\w2} 5xX= Klw=72D0NU_flGxӨlׂ=fzv5M!/gf7gAhvT@N$oyc{jŢ RZ6\yD1.+tvO-fqfT@/~ňIF^w[ΘOm;ϵ#갔ڮ^l ĩǾsH e8݇ } / G5 fͱ73)Ku`47kA[jI' S<6LװgvFVD`>P>"1%, 7JHA H dy&#$?'9S Vy@-A L{ 9!8em7^48Bt{?ʃ񘀜a6 }Iwxma*↾' ">v9!ZQlO3*&-T>W5v Eb˅x O֭mg;j4!k_=vBJr "qrvam%x \|NNhT1ie87JwWlx86Pd'DlDGǤw.vT#NYkmu$l`POoG&rIw׾^lm-PO ,ʼn>&LE)^ື8Lj`"[(^c1a`"]ހM^#>ԷgәJ@>FA*rV4p'Oƍ)Ki%5%ld~VUpUE١yͼ[?͔G耂HThZZ ~+rrOHB%Pzꗕ~mO -ԃEaÕ5Pn?_|_hm2EeH$Wsk?bbbV1N0ĩmɭ#Z7 gw'0DNh7A|UCŖw擃YrWnܷmk̭N!NF)0ir.}үAeryΜ<*i. X(;i EIAQ378<R>vޔGcوע5>>ElM99c V-UbIHΧ vҙdF~S6ut_B3Axv.v&MIM#ݯˡa܊ѳVuH_vDpB0?Uh #[7 rmG1Tl Rʆ8ק"-fmp>#oJQxR+y8F zA`c\/'/ݫ5q(L_7I I*r?{h;VtU}pӃ]"J-dbo0"f=&is5?\:Dp|l`K4([jcN/+i2N8wqVAJ'a7J$xYgJPʎp] -nʋZJ:.sJφ ¾j0e䲃1ou9ɵ4zu@Cy<׏ >G_wc:n`֭ix;GXj v0XPgi˖K Jh/*pBzhB@'SByq- 13C&BꔒYtH ca'"zA|6A_~/Z;` u~܀d4j.ViZ՞Um'mogCnvj(ߩ)DK{FQΥްM #FHEOo$IE.A]!S25_#R t2ݶ `p FM9?Ms'qiG'PhׂhNQ?=bL׀(f9"]zԱflkJ.iMA+vg&g{4rʊ51Myp?~ ApY )MN&ʮ<3̘VD-BEt b{X& msW*~ ,A2)`gc\79ۭߖh1Rg: _ Nh|ȅ*Ky{.=)W]7VAp!8Oy͸7}Hwd]Kmor(I4A]8'| L&ixgۅ|9|a 9AibeZ9⹨:7B-w)ZJ"L2,l\ H\TS_OZ#hǢޓwGHA`C3uۯfȷ\`wvCʽnPʿK4E`؞#THt͆:o.i"ܐȗ[׍yÂ=ppgw#: Lip}r4dH?P";OeN(_>Qu6G$kUyx^ F6Ґ_qT0)JUS*ԡ^i@eLk,G^WwBˣl={u-x;w)C8 θE zZ)8R[D;@dʊkգqRV#a&-/ SЅRs~90vD ]!rb/Nqn:!$h7ءTifεp:zkdnD4^׉eQxD#roG'ħs (:m ݇} T%%O4 sFC3K@.ֱ-u ͎V[gfƑ^EоSzN;Wmm#,2u-l ڽ}؝01}~!EҥXG$!kmŚ.K@ K,ch5nTm\zɂQ_J`_# oL@pt C:*U2F2>M3τf  E%axkTU̦O|yw~>ueqI=L{}U.11[0 $5Ze6#`A*.n+'z&T/8hJJL!)61x @0[P!hk @#3|k "40C@"T#Ӡ!9tFv˼d'(ߛ xxDžNxY:nh$ `U`їu]-MG%'f#?>Y?dD㥳RR孙j:56/R!Nsot aQ]#w֖A;*CHCA5FS+O2tGt㖒3K$G8ߙS3$H< ×짓XtbSW. L`{o=?/tLSn_pŒiգN//dEGo0A{Da<\|)on,"pVF_$uGDOT!&98HAx4 =Z&*[\<^p}6XwxS< 2FM^cdL:ڒkgB;"&6w(Pܧ> 6iBF(0t̜oP%OJeutX7oZ\5?è-*Ocl-qƠRL tbPĊ{%ImQi%k"IGjrO*}wX4R")eos>@; pCMTV㋣g&f35Yl,b S?T]~VU=Ztw) a]:1茎耮_UʏO0Qs_ 6wlp8بo쁳va.SjovT봉=z?E\.5ZisbЪ?S◐gHh-VR\6+glۊNAq/=\h-˲PFCRvwY\fׄXkk<́ek&/{sHrI<T|kZz|z,گw{q<%|6t~2r MAD&}6V!\(5q Me~2*i*XvͲr4 shQX=m%nERjͫ gLM<mY 4eR;B~}Tй$BgoC@= !#>qaG('+KY:GS6{7f"h{ ?KGHPp]f#lK›Z-,.,@HgNj\$څSFDdYŴ"w]A룱r9bNjl2sJS 75 E6O>#J)E~˴&#kA8e;I.ȡWz( "^6e!3je1جv,䒞Kp%e[T.ڌ(dCMl:Q? m(71vLG gqT̄$)"QFMz}&䇔\So ܶ&p(r$6 !R}RmJEY[}YNe׼UæɜaåpٲˮDu[D^6&fmA9LY]WIDYH3B1kzhpn(w,vPK{Q.8>S=JB( C߁xHoN7Gּ dZ ?ܑ]9ZgwDEw4QLS}+LUtSԊz hQ—Y'$ SmV!J j8뀢i+>x jW^Nzi/Ƥ1,0U}mOd$!he7  ADžo| .,7?KɓV%0<2Ŕ{gf:ҷPu8{9Y6Y?O܉R=e_KBr"6ޙ?@8B^F^ €7&0y| fӢ3[ A@dvVn4p׊)@~)^SoѱB+g%h#A3iPLv9+oҤΤ}?~rsO6Q]UY=0v)<M솃ݵ\<8-5榤<UBχ #ZWXmPXpLwo\ֆƪ.(2M v1V}}&B4/BJ<"2HvuX^QiЖ)z}}U/R3Iѡz.3_ޢpâNj7*/O_W Vu<_wTx0W¢<]} srfޘp( z+\±PO3EXT>D!AtDzЩ o,':xcpRD[h ]1yic:s+ʮƳɤM#%3ɟֆU-%^BHD4'd#Q5WT9?cVBNOd'Xnl#sdJX)H\h+ KEHr]U } c!CKF+gr%Wks7|%=ܾbXi\RlO* 8+A)\4ֿ b$,o^mC\^<l[NR޲ +/ 0`@<$-'$bJ{I^#% U|(} ߵI;mLѩ/2ߗl6ƓEe2\9yCDs~_ %ȾS槰|*B)+Zdݴƚ݈0@6%WtŢK 6J\xD^ku=/Np)o 5Nim ֘F)N)nY n9D U 7k\aqyH6zԪٔ&hξdo|Gſ!$=Jad ݓĪ BL{!%6:bO0N͌Ϳ^+VYУR s? -I W=G<(Zyғv"kz*8:~^p|C@m+]ni ;I#vx>- hwd 0ayyiȥ)NL13!'W䟞H+˔a3< _e#xoE1?8itR_exub[7gEklkK2ICL'+o0Gm4!.qw4`M$הP8ҜZ f#;h@cFT2zh$fì'_qY x.,Nd#-gz Җ':k+97Yo)KOɊ 41[EoU[)~˺eT0`+w+;DdOE?#ɸC`%Dv̲c:`Z9H8l F:ʿ%f ~5~@$%v)Z8x$Dнщc)STZ#7m`lPr"`Fs:d07zYV_m{e)A]B`T5O";Y;6({RZr o}?Ee0HqDC{*#<ⒹT֎o݊ Ki?cm?=D^j"BSKɂ6Oieek±YCZ@ F/-<z̟oQ:Jm{|lf%Rؑ8+bpptV`D 6xSW;"{%2GƠ,LEAt ^P"8|SB̢5&kc>P2%flO_j ~17x|ǒ;Fg&rZmy1Y( 0%ɍ/$cZ"P 4i {ua><ܵ7th:"K*ˎ^C&d UWA?y 4hGzsQ'V X7/ĕb` ^&%%g1*g,)#O`cp_lphq+[.E;QF5l'&lҝMjZS4h)bcR1d(B5X-^OpF!c:e_;]?tR`XGGazxWDDA;lVَ6SeMg:362Wd/u}l'W]fXlV^~;qUq(Z.ZGɿ M?cfjPiA\L@ƩL;^/:fQ2-f5B,/ ˀ }w_S a-g<;MZۭupe>4"zֳ^F\mƪ:贊¬HxeFCL_p=ni j/,} v̾)8Y?YEn| )Čs+f:a1Q⊻`4,5S=?|N A$ZⳌ@ة1ٽE Ox f mySL!I8(VF3|dvJ:7~ h:4f2vU<'a輨) xrLsG E+T;I mEǗb+ A铫Ԓ2O8FQY_tO(X싪!L2'Doye\Z]nW[Fskۛa_x}YIT؟Lc~~^ep81xe^%}͞c!$Ў8@*DbJ47@SVԴ#[~TD!T4w\xdC@dz%塰(M\rɹkԺ݈'|S2OrD5x#iƴkGkTR?1d=m3]+T>|,X=.9i 4ӵ쯝1)䈃WdFӞ^z)߅y.c Y&&.A:^m[ 7Qp^&t}5DITr5K0xR嵮wshU `lA_oYڼV)"͆UG`+C?ͺb;:ty,+Yu /{׈-F?>3ۻfRYEd ޼IIOe%`æ vmm,8jdQ*W' dExiᛲ庞hT5ũ;USf#{DVf u2 ̓h:Z>dKjQyXHfQ~? .((渓ZNEF-)t7NU6BMn9KNUt `(C1KjOvds =$,)e/Sؙ[;WFg1S^gj &<||o3GdnRV?FOz:؀.I39{|ag )X}lѭ'ZX=@X[4 3f_*E "|y,M~=F(KL􂌊'j 3S-=0?Y߹&YϛXLďDہ.G nxqxY`9=23 Wox **'DɟbۨE H[oH7ixM~4Жk}G+Jc$zP.ViHI̒W򲃅T~nc˾j>m6:̡@Z*\" MjQΉ'`FDCVa=/v/mMqzx7KxKS5+O-@ WUL^moZ%%,\vD>t%Ȅc('[Y"u&`e]gs_m2 'h}RArxhn,0ɖrވn2-cͥUz8&A-Ɉs ?Bk{Íyױ?qWb+u" ^,?C5]80L~# ۖr4,b*L}UE!WWت4EzK6YWQpNy:qLD9M FZl vp e_&CnVi ?r*QWk΁/r}[y!l9nxmU,ľnԏr`Ť2-<"úr4t~m-![V161%IE*s^T7n">k hb|nZ t쎉'=G p7Us._JuU@ѷiz_M5ďHKr;"YRڅ$hm:חt Y$3p{tWuzNf𹄷}jv9M==unU%Z,q1X'D,ܤF4q#Xg.t!۬mpvwf0BE@̻O%O[t2dċ[^mHP,kRtI~NeĪsK6_3ՁPz aynBY%mQ g'gHjwu iXYҮ$6ެX~\Fw dI#`"CjDײdB'%d~I|5(c> e;Mf39%f)E(O^~Maca꒹J3bQt4J(_aG_n3fSl;Og D\R<ѪO5A]xx@bԙB@p;VÌmU5B2'7i)S(H]|c5opJC{:\F]nOfX6㊀R;gaFJXNU=L8[w讽(S`yl#R(FkPdlی[&_U1ri8H۲ͬ$[Y$'#y5ء>2RhA\ut l|*c5wc;nx%P-t=[!-$$ [.ّtB܈J5NsEaG۔mR s·^9Íf؄c&.P.V[?vAWc~e I@c-wdaiQA*q+x88*h"~TZ2]^f7ο6'y)֞p̊3es4[O-H]ghuc`$Zo Nak#,kav-JtvdA ֝:>Ni6Ӫ3Mv^Mt2)zvoq4gs;\B>2S`ΔفL`ϔF&!I.75 aKY_ hrq'W TJinK P\W )tYFo5ѱ 3nS'!HpWض`D !\,<4v4 FpF2g MDGfQlɆoďn\> M&\lRڌ`w"{M⓲ݔ>5YP(.Ԇ'!ӽV>F7&gLjupz; ݤrb_M09`3uc>> wx Y#9mT4#($:@$,xsY>Kr D z)Y|T~/Zy 7ª4*N I`PT,+^'y'B#Ýz*:VB Ht\Qj[.7Kp7V}l{xICFRs1gG+ӓ6ސz%@U |2Tpc\ @R6xtG#ӠLNe(vE A5nd?O$+/ o1yPy(W”xDBJ9sSd?E?+˚ZǴ8l(GP1ż'3Dq">ȤOA޺=X;*>t0ƴ5>3F5* RlX1ae@/:/Ot[xȖ 45*tvwlQ:|=S8Xs9Sfq)ג'4[Ǣ0 ]#LV$6`)Ջc"x0v]I |.~k{У*> ZE_EɚE Rr `1Z$>[c"AD\wv6L7)MHrGؒ0J"wwkw;Uw:*# M"PAJ6FB*e%P z c8b" :f  Aȭ(;>s Fc{3e54/=x<~%LܱޛV2',bONꐻddiTG觜SZ6I!k[3UNioPhҒJ)6eaT.K 6ǓU S0"GuL80QU}fI!zgW44_>Jur__won(# W\˜ƲTl4,%Ͽ/߈gzIFN\kK }Kb&&'Mk2o-/B5klPf<$mRv\r6& ] ̐%dcʋJr]EN(ev /,*r<ԁd)M9!06@h TΨ8H M}rdI)ӣP9R9]鰡Zk!Ԁ8g C#X6fGĬzDB;;⹗=8K {ϋn+aWAx{nR9xZxa+XCIԤ6  G=+:Gd9}^3RsʷFJ"ieA'*< ۅ&sS%B̪33[/kDpuaz{9,[^}Rc,:Q~B5Ϻa|~|IxH Gʈ @x69]{4AU  ER~?[T!f+&,9G#5X TO¾)qz."~B { 7<.ucgbqf!bk!7FMxÚUCD)ykY@b28,G UO.fK9,=(faui;i c8f1({]zۅSP0e(I烴Ix]ILETn9kC^ܜ=R n U#85TK>АmKbYxyAGD8|C.trF8F宄Q[pjjq܀Un( L/J̔bۑWY4m]sSpAoMƟs#H?HI+@C`:t>_4bLHgRQV _G{POg!zBq3j1b-' ;@qJRef)|QZ@/gY8HKI%/x=m+t㫋o7E6y=meUkJ973VKa RRcU/;3w4&ykx1sm8iu{T#B{1Xr>pxFr_nϟiUFYBW8sJیfkM CJ_nP"ZUWGvEI ^S=j l44ZSi 2Ži C8yqO&Ozܫp MDy?L2"SP0"4y{sTULlVZbP܄7;Q:pOG P| ggN3V},Y@w(՜vc΁,|2 p/-G {=u^0k)iaG+U5JFpmh"SNݱzynqޫ[!}Q:TheL zW+3`AldW'%%W)Dv[ Nq"VܣLA_ A'[-|Vbˬ&D:#s1T*[p-bYs&↑ǻ g21A=O]1>_kF`1l:࿾ɢ6.b<}N !!xfuFNLh*ݿq-qePmʠk}EIK|F.a~VPWNbԠL}GK' -U,M̋: J  Qm^&M~|qo2㑰cht0fv1DͿwaIvz_HM{9d"F'w;x^ST F^gO+ ސO@m!𶂥rOJ^=!- 3,d }cm,PޅIz LX5Y;ˀ [) @qr}k`bA5HR= rrѵhc4f:XI~??`vt%D@8]v+<тNBPX MҲ@ |.y!LId4M᭪wɗur@~ Frlյk?"zS?D_`_sU>mv ~N./XNoI >oAގ*P/\rrp8=Ny7%5 P3wh->=iU.>&9*[i,| :.t8s&~&4 rJ8*#VoTE"CٗKRXzgj/U$k5D֍5i@+!>7?c9KqOU)jvDluK'%SZ&aϕ? {h>MocwVg,腄mmFE~E@@xta.rΐ1d̾Ap.EoEo~BA;.ÇW$HCL#};fNyB:R`ZЉg"Ԅ2LCskW͡ydtq'I]QTs¥SaOCCLC.U4h!:}(4 |? '-b;߶֨xeoV/7UL4:Mzc a{O^ҐP#:^wNS\>8e[Ο?*~)Y~ l0ʹr |c<>dcSD 0gale@+ѯ_6݋`Uhziiw`VpidVtO7H*{#`()gF+bx\\H#L j Rd8%N,ctE?N"etZAaU5iSwxmt_"˙۝Q=۽D&#hr0+ʇWO;0jynVAo"{T"Ʋ!đ[VJhCeȽ cũOSsb.0ĒLlER&_]<2ϸrLψ9]7/>~BDs$=)+7xfeQln%Q~J9f&`S|RHgM"\Uu)N i)Xi r o fP";qF('(Cqt[/WM8v0{Yϣm'c^3=YAuycheq,#vLrɀJ^$I0{Č_, _BZp$j7lÒ7g/[-Ķ)X5D,u!vzsS>Łfnjn\z}f^sOr=hc؊ffoqQLMe{ॵu=1n; rɐǙ_В}i3jPaКh4 D8>~Eta0Uc=8 xRF\0w$趦\l1NY{e5 :^ PkjAቛq?Er}1|/e< Z6[kƘ轎j_Vp ٩8%S ([9ӹӤܐ4H{;i X}")fp¹*&$6bR;kgAnHQ jŊa^ `)dQ,TSB,n7@#0?6*\e!!HԖOT,0C{&[peP jwH~)P2L ǒ!>OR;?^N^um3m<@pp4u @9 9{L̰gX܇`|h=i6Oùw°s'A Q4Ug Wq8$+dBwO,.b asb JT4[fAYH<̑p3#F2Dy{PO\8UL݅I&zsg TFhJ-rOOH|M6ڵP3v{o//t+r\{/bAɞ93B}nAd,cg#+y~=Ƅ,.8tSTN&F4mx7!PNY aFzDj4Ӆh-Q^:rW,t]'E-='w_ #eBB ۈ0+hˢ歧y:d\9w߁*~`YٺQ_yNʾSXw,=c),bh%@!߄ 5 kNʋϯh07v0McKKvpP}dIkDy#C*ٽݢ,:rt! IJ+h9: Zk9 HP>?R]CFͅ~]JozBQ\l^z_I8Sbep#ZJR3bj c(LlRE&ˍ݃%eX˔hkYe-Eu0ֵ gcc ^S9":ِ%ُמ +)@ 'Pq/Лsz&enOR'\ngQk9NO%PWp$pX"u8"}SDmz`Kx H$aO&'"|s4"l9q͉2+Lɞ ^'-OUâX-IZٜ@4.[ܩC p$f^KGp v#C ,'ׁgAyb]Qh}Dq2G ;ssiLX 15Q~< oD GlMX4lBA[*s nBehAAZ__x'L~ XC y5NU>"SyqXoJCq+T wNm)DPwMWpХB\/EN;,[3RӜRV`#Um7#$~!2- mP&q,> /}3y-Yeg&^MJF~W}zJfAk||S>^G`ξ蚫A𔱈s5qn n3 x\6 ~ym,N%f0>~c2 J ڍE{'h-!dq@7O o1#'G簑I 4lAQQoBgL<54.'MP,ԉ4 сs Y82=(33TT>ZRPorW)cl#|1vuiB+@NJӴ.K3X"i!la۰VVAҍbo֙uM~gʞ)G D~|9;JscP`_1heb7Iï(v7[mhiV3 HB78?{ ˓˶*}@5D}j0EjjN 4[s.,*9X'7Xό&bhnnWA 8h%aylt/td"ZBNj >"(񌽊2P:m  Y6H\?7=I! '@B` :&ERf;YY19@@:⬩-VCݰj7`~rK-L:J_6)(n ъ0x?˿,EO7R)a> xF?1nPl< 've*3?8M~{0͎kDd6DþK%NŜ*+ _,qXo`%*]MG"ᤒ ,7#g_MڰL/']b,c]_rc篮ʅc=AZfxn~Ǐ<}JBpGpJXsEE/ `Ep;oakM|!g.-?h }ߢdk= 4!=zpQ%|Y/p5UV[9h<+91m;5t'V1cu"PGG0v`wyQTWx5'2ACi'&ϥ$E\X7G͸nK귬0^k7GfWeɈ42L,h~CNź,F 3=\ZWv@X+me0'l>f#P 0b9bŧ}^"K818 WUp׋+@;E@'{IUvtIa_Bet쁸bM(ҕ[7ARC:՚h C~>I !D N~ e@Jm;!߁\Wp6nF4l7Jx6Xv\"M~e^eOkȋkL2w|vюH}Ph*!TKsk9?fI(69ol*>6_}gOmpl@=֟7ю&بL RZ~|;X̣`wn;]5$n6𬨣1c>%)2i"(#a!8jx,H;_~fӎ3?i8MlqFir܉ tgB> GЅU3S9&5=;oƲ,lɧ/١2yh: F܋ث`EnSqty-Dkn[A)!mDCɅ b?'d^LCœBD2ʂv v`|lD@)4kFindUIY angFJ1GG#yGNc!=bl`F9Yaa)^r;F4]|.Vؔ KDQ ԝ^iae87 ^&;w/[#3\u3K A]2w7g/~u\zeot}Rҙz, SrʣZ;d]οorÇE \fu~L3~qh8DYݙ͖Fט0 1{]O 8eh '3`tO˿ OxJ߰r]gJ::7{E@|H Q-Tf 4~o$# !xVd4dqK/|܀J>Asbn|JO>fG+DI5A߁f+yTQ5rF=ĮAYth\+rKfҹSěcBjvW~ȵ_sBh+Oipc,^s&rPKAoIݠ,h,>`#}f@0 ^@mI#WAX&Ȯ1O$dI&ͩC|R8۠B&B bG~'!ijvG?//wɅbT}E`KMXӇ-OxҊ]Kq0"/"wTGgWe(ARQI#q;3 u]x҆u860iQ4bӏ"QDgW5@v`u֏1l.ԒE,z`>ڑ 4Ybe;e͋i#;ρNz"%Ѧ!;~#Rhd5x cdǼDYm|2pX|?ab*.,nOaH"}-E5+?OV PfweϦI&R/(kIyKWj=HcuؑVn \oa,Q]jU QlDdzaȫnD =9Hc1/eL:%ĺ  0){!gqDĤ}ʋa,]SnOi{T `Γ"IbgI)P\x|1.TI6y`DolM&5X1ZeeK㳇ETG9=h [ґG3&0bTO- Uk+ơ@o&32ZxAAb Yvk;EG1SudZ>?$-Itcy~L% j@k.^}ḶD&qQm8}BvpZcjX╶=ꪌ γY,e}3Oc}[8I>Hm2XnP(x*7͊`To=8Pr4]XeajJM$[6gP/۸@>3|qk+Fgę}[%w>NuY+ۄ>1f7E^H: c&(-Vn&9b5Njש9Z4&4_Y?g'ZJ9NCcR!##+}=ic`a66\d\ojH > ctyGq JHbt{83a_p?"9lR Mh ؤ2k>07;9~eݧL/+-pa75 D`#N\b0@GphPiӦ5c)L |eX\>e(&ԙA(ĥgl?=P A5S*5ـ]8Y}X(i~)?ճ )|_G.$;gSFkX,.&I ָ9J6E$T_>麁ew'r {`ܐR$ӼJܯ"QfJ/4o?C ޢm 5ցK 'Pt$҇B"P֏xZ F,ۀ@}y1ĶDo~pr~QG )k<ݰ+D@??J%f8&4\F(P9hyel1ɟ+m G +β픓+бg{;CVzÓX﷨Ę&},V =̢IZ'ugGsE].?A$6ܫe3k"˜K"nU+yT-<_bM;jii-֮?Ɖ?J;Lbr"hj9`Iw&J+szc2Y<|a؁$|HzgMVԣWփ:B^yB3V\ TQ{7X@cL>9̶!_#9R h: SL^ɟ{wO)t ~ޒ>+ rh<8},CŶ-a1sF9@w ȥ_ֿ̳Ȱwzw76~q[G˳,ĭw-G+S&9Z3Y=2Bˤ%^m>rM&6DF'7*cuLMpCo͉}IsXɮ28 \GqFJyه`W=&Mp%wgGMXlck0b:gZ4Sã,U؜yޏ/V{ /.UW8: |X^aSZV7Bk7R9v{/[tu'8`>҅~$2MmκB*;FazTzlVgz1MCa ]2) 1zo(d>"$!w/X,sKFÛke3htj$~9o?,/rzqM[[ ϲ贫Cx)\'rK{/sOq^{d .s˃O| fӰ,֒*UH_V!=u,sYy$pi >[f͛b÷/Ui*K1![ĺqή 1JP@g Ңܘ]UUd֑:{/y=AYYy\片5:*k} * Zrrin-Z@Z h6}a2?n/Ѫ 9,C~;8n>_eaxcΜR-y더w9Zp 'Ćq+;uEL&!$ͪ C(TQUj$n:)7EMW%7}+p: ^IՂ&sBusY x>A;$u;֏l#j/tYA?O\3֌UNMk|Vr}?[(WrH|fs=~K|dE:u:AEeh1/Y5o$MkJ̭?R (G&$|e8;d D7x9JI^0[O(ϔkZ?2N4TZׁܾVvXIK@шC#$(éi,689! FNxBĘ Vc&q /걮6DΘ]A:ޚsX&.3>gQ!Fkocۏ[iu,ƷY9. &>u Q:ͱU,[YPޣRDڭ<_<|fCI 3t}M?nHwo$NfE+4pĹprv`#"<. җ QLxW,&/+6?>c :} *"rDxfɯnOkyCj%f/,Q#?}2Tp//8,tUY=7f[+ei(})ۉVb`ȷ@f?"PM(a8ij$7((dX(uEcл|RA})\ǬHESA7t۸Hc4 ۑh7I+ =fm.-^x35<}x?U׏9q+R_+^a\+L. <ۢm4EaRg]C X5B" [2ddN2E-C ;s^-o?4 Z?Yoi/QD~^>ԟT)߮tA k= yWŜHyÖ}.tEx>?\# c&"BzaKB\?t;U|홉U[N?5P 5BdK2{1YAzg lxA!BZ>3\g*'StIYDOF&]oIő+^i5M@+dsF]̎%v?0K& )瞦,BA}jkpC`¡E&lc}<-]οv M$Ewoˆ{2h61G`=UYPO!]0pWnRL5ȯY{x:e!qċ<Î;NSw$nr8k޺Q90ܦ8݀-f]`Y:E~AixMlMFDO1"driyk`9\% n2$Ȇ7VЌ9K9X}U&`X͖4G.0I|ߩBZ&D9ڶ׵1<06aB1P2'Ŕ[N,f@!eY[^_d. `iK _bԽ|J"n96gZh(Lop( Li<)vZy>/uΟ_xҲS\y, Dh'W ,<S9r!L WD܏`@k+pE!+ ° Gf[dž{< ]>$<;!HJ`?hBTE gL_1{0Jw-VJ8^ \knA1zq rAd876/4ȭ 'W<,I6a2FsHG*w839D9Y/FER?0Al&i>L (R Ix{ \M87 [ə9ҞC(B?޽a4l[!YYQxS5h^6w MhQBҠ nMsB UXQ/aX~3v6?)6ʄr |5%ÖCZ@RJeO]l9!؛, Tg`%]h úȡ Nw!Z vw2 }رݬ&̆Wr1l#N2)mOu|QG|%tpǮ;!M\axtVn&X-_uJWKI0 _3+cz Y8oU݀G':,M ~XD7|Lj Ko*3^[>G=KK3ۏP ӟ0MЦ%w)лDm?v` "{qD@~~o 0TS情RقUΩZVc<uF 2&dxKO~6(]KŎm9hсĕdWÓ8ב;vV@#cr!)Bfoeu-`hy{xRCg ⎿xϯW.4ؚTg@`%XUz!w< 2FUdVHsf%e]ߞٶN׼>[.nQrmïn[P1o8C >Il=Lf:')\J^UȀfFg6Qwͽ'Y^k>u3Ҋn a* (rAU=ؙZҵ.pvj'YYrˆdJA2hӈP.B;Uvrq-xVO*{ 7.sp{+X`9QsU<^NINOxӼ|ݡx:{äFzAa IAsC2a2I>!zwkkcea[D܍$#5¹_z@m cI\VkF >Ѥ8~4,DKN/u}Is(I{&0u3FD S.6R>y)Xod-7994h:PW?J.#oqwjVpWxƭnS9QjސOVhKcNLL,TwpܕO¶\&RŤ/^Nی+0GF|@<ͳfR-Qb8rm+_1s;:$9*Ǻ P,5I;qg}8!{3:qVeK$0 *N]"h b򸍛iK J`Vd <nCe۷&Ο+aQqBk:Tez567Lg)X~ jxSrw$Dž*̊ud&^^tH6-i^+Tzj!]/)rUQaf:5jy8yr,- g;2J (șjb.0J<rF:OƲϟ$p/ WTLOq6rG^VX\b\ 7L>el^1M 㼡}-jλSwĞ #պPVAAJC a[̠^w㢈p!x_>Q7#԰˯ 6]yx݇BMp;Q|X,yF #U &H+p!Ի8Rΰ8e(p ?xh/H e̱*3c8Fev=x}\)<7N#$w5:d S\(.sV1x&fvn$GQ¢d,h mg?5>~`u5Vm6;_i*< Q@eY|!#jʥj02;$4_ z= B|z(Ra7ᡪ|T>?K|UXOosN|ӎh Y"/U,:K4nڿy)-eFc[-_Ep*)|jw>|WD*QӤ x%\߮)[) =ۗ8d=vrEMAwaHREeL1MiE8gtIrP[cjy.[*9jvu>cU1>ˏW7\^$՗Mg57`Gh!5ddh,yZ(P}){ O׊9w,Y%ٛ jYԉα>PG_IE>w6E6È["ˌđ !x{ NIѕĎ,}R5{@n ^@ª[zf v`L yI>b%ÈΞ BLQYQ+axS*߳ 8k((ONQ%Nm(ɦ:tY/cRfUåL< 'G*@S `Mٰ'[RLLÒRDVN:#"g e̔DD܏ʢ60Fوw]B;7G" `r1]j_l9<(·WKDTw/<Ni A,P8L˴HT<^E %o̓B\ʆ5ѱWtY4Ų䴰(euagv6Sj+ր͵xo?G"~ oa-e1ydqq6g(A>|-Jߎ8bW$$Ԅ|Jp Axۄg DuB,Gd OT,Sw"CDS\e"jbp$|".& tܒ4-@X2۶eA`(6yVT%q*5Y[4M} O ?($&&SQH]D(Á- "Ռy`" qa ŖdDO`IXL]dЉt+JPFi51l!/ =AfV')86^$YyMa+N;(j<2 6ѵIg_.'V aa@"7}P((DAN*mbF H^3OZgR 3 ^mV 'p:{0}n^&ə`Yt݈X]W]ۣ5uQH~uF+%8bۖIު3+"VˉZL褳!cq#Męgt/Sshr) ™jt%4"X@>#*VJY}eh-mDX]>: z%jGڭtn`џd֋8>IiT7ҋ QnKkW*#𗬝A'q\' ,sH\+K s@3eC?A% ״IY iCB$7h؛$AM$4sZjv%ӾH4#'fK)}:% j?IAn%݀j8TP~x(;d+AgV Vr ؆cG6A lj,ފ=JevR󹗹1e,41 =;Bڊ|a<tif-hv _C v研mAm+(G)qBL'Ē|T~'А66qjp[ˍ!.+JZTD#(HL{>1l֜,nW8Oc_< έ춸DQ "MWlԡD1j*Lp*g\%CIv)v (WΥ3>sZnz].u,r9pN;-ݿWniMAƓǻċzMU dr P J4┺ @zj[kU5poGxRW*QC yr[Ga9np!L(ʦT3ϨДzQ.J̎;L7Mˣ($:tvbYs:)$Hiis}+Zz!898X,˙Hɮ\  @f/ NÌǃaUu<(u`5mT ?<7eq: tA HfF4򗈐Rb(V$SkӴeQ>!v<ێ5XsGMKQ  ]ךz$y9@ξpnY ͽ,Fq+]nL" 4[ry#_F͆ēX|݋uQz6FuwBw',dYv& F22fFRvKՠB.&hՎtv,H iL)AmG$av0%ݳ\PRv{7I/ax* `srNDv> utW5lXlFkUr3f5pKW3)}Ԯc=9F?QO'ALULAd״L#,Sc-ͼÞ ^ *.l &NY{Pi8ܶs=zrk`3֙y"18ѧCcxDT&91Ee?bs8IG$3HRER3nő>CYv)rw 8\8ItH<޶tagW gO"/ W+Zp;4OqDɐwߝ_;JDT kDlµCH[8B;GEY.DN30ENq|).XN8h?RTO/فd .`2qu'+A("ý¾1[EXIUaֲDx37}%X6^c=VDvAU4` [D4 P)V h~q0^ƥSW:xs^:ꭺa\'_6zB ٵ(dhxЭHO"WW$-ߦٱR &_e,G]ӽ>VG`<yUh )y%s|.7i\AN,a{*.3 4x[H3q#_>OllF#8y.1-R/:5D?T&׃_ڬ[ZA n_ٱv'QST޼v.`p VAS*5,'"P ;w?/h>"=6߳=~>Å5ZJ\XXVaIC#;i^E$]( U="2 TT rF |< ?qrr0sJ﹥΃hrLPmDRwl|8CD jx㫅·AOF &ԁ[B@=$4|iכ:Zc{F[QRϥeRz؉~`_@nc`~n̄˧]_[=F7#yΌ:{yWo4E,Ly"M bl '@h<)|^|^qwcn8ߧҺa%h^6 p]PrS Dq5+fҖksZT*sw :j,4 sTEP7ZDi[AzPE#ӨxR>ҍ`Hw <>Q4HFFj@`>OBWPh3|m.S}Qf.hVb&FЧ!Ͳ{M,I OOC贷Y1¾% q(?ŖIu,JcޡG[wN=?U=ޏN﯏E}BĠ8wdO N% 3_z_z b-~'~;1? գsD.,U$e_k?Jmofnrozؚ Pxk܌|`x;R'z;:N]ء~KwsrmI@:0QLU&TU]rZ뙚FR-NgT}Dkō]Dm:XCtvl"=e8F~S/\.-'+MX1g(` B E yVK9~*2[ r~|l{_THOVa88lK[5DD~:FVb5,3?i>M 7,!rrlqcYPr/XCY,f5No(oP=3Q=Ezs1rEX^XM?1Y\*C}ɔBU ~2S U@o#LSDtSӆ9[tʭ^+?Z "eOȂ$ȼbKίYIڪ_kU M!W2p%{q|`jlUhZV_s3O}Pam ~['8-W_)#d,3R<@KdcuOfoUHhf2uI൏"T9"_<4% I?&^:~O9v*F~C5u[ZWvO/{ 0,m  ߄ ]&RG4"?`X2va:{[X%Vm*0|̎{2љ=\V x|.lFn$45"|zl$T:Ҭi%5ooU~'k){KD F``۪(sR{AdBaApRLj3Ǐp: "#gcGCu쪝o}>mF[,jkRDۼc6;)KLKf]nEeaTnZ3SzZTܽXUΑ֌o w\zx>\Ћ֒6<nM/؃߇PZ_bJ̦`A  GU>_ޒC_Zͷ1APU'a[,҂%[vlU#=Ҩ,_{{X' -]roͽu)a~_w` t'\*Gj#|U<)XXy@ټP(..W;d@bDDgU&;`ήX63cS{J3(@nfD:XX67?rĪž1hήxB` Ur Р{<5f]$|7cNXx\DxK [HWݭWQGJEQjynH<3l(ƀ3 rwt *v;bs(I?Ծ)\ZȯGW/zCt x1Fd ABm:]%6a>~8 6W[2[ƺ73 4߹%[5h |N]ٹìDƎh+Q = FycY".}V]3 oItFf":-y?P 2qdå<#b\Y@7`q[9&h$x`AY1\9xj_L맃AY7fpZ$a>+'ByJ]Vђ4l<ښ׸wMM9 J^d*8׵*rxLi_V&;94l)5 aLNfT}T_C  {H~ ⯷yLtScjmwzz3qj@kޜǞ.xEIm;Yő33jё B''OYy]ٴ:`UbLYA6I4y~bc\V|قҷHi܁(4Q.NB{=Gb:؎%;͏+J]ŸZxJؾh_iyX[/y[۷ez/ᥝX#~Y6y' :/ֱgIyhlծ|a[6- 1t/ѹ5u#m:%@u3=AAsf8G52WhA:-%K(fSe?0ҿnI*d734],ҡ9=2xU~*?R y(f?!,[!ƥų,ylvgŲمJFwbi}~e9!C ZGH䏢pwVS}  H uUg^HoT\Lp]OWP0 H󴐊_a-vvƖYl,X9:{UB/:ϧz鼒1a,ܠdW(?zÑ ncg>fctWq/G;E$wjWFAXd۹TbyThd#r^t.\ǟ(L5vQ2M|Q/Gz>5ANz >Js';+sS(r  H 'f[*, 00 dZҎ< x{'A.r+=3q~?n<,-Pr qP~5$FfWEQB 4"pYITDZ.n@?r@umLqpZ]&"KbD;0TF >#q@zngJQ9vg\n9`;ވ,#ŵr/H@27Gr&M ލ:R֢ܶ͵o0h$3’Aݨ,6..g؊ڵxg1 ꡵mk+5] ῆT׀r{7.mN."_3n2c}lŽvK {ӏ 5b.1F*D.CP>Zp'fϓhS+]#TGV|Nխ<Pl=eyotW%"_-B^ ~Z]6DfG詬cWZ4+8 ݇<xB|T^0X 2m8'cgP#Y]&ZEN_9WuoH?`F;ptj$BOs,w.Ex 󓿊n%kT]h2鼦˝R ?3*2gDϕ0}y^MCAޖ\WG%z]%^C!J;j'Cmt\^DL6Zj m] `ZەCņ:է=ŔdM.lyƧbS. `5ġϾwtsr.('9y(9YK?T,kYAJyx{R@j.+"D*'BóY+c. (M_$&Mp Xq(#)LsPT-jլ UDy0@V?OC6)aDЇzQG% W\aC>=lǜ1j0]qè)! HƘV9{RS?Ɔ'H'B };ŒH@^B`š裨H6UV!.=95#T5'=Gce%9ܗ8nica*YNj׊paT2e6IP5. ɉWݯD,+>٪S%e +?,EtD(NA LW7za_s eLi,vu^(_&!6=TTDf#}?f9艫n -@AXh/}ʋѢIwnH-v%hc8odUr;i}fkg+ަ 7Աg &[A536Qc^a ,iC8dM'X$+y%n??b Pt~r_UwӴj(w r%2z_eՋk<⌭r9CTn a)'WbPމՃ arřw+e_ehYAra|]1-#oʙ{,99{}IaBS]%fH6V.8u;14t^J2P*#TC euqqMtA 1W`35S=gd >'2ߒtF| lCq %;娟nvfqٖqC ʖ 3ԕkb=K+p4kOz[L[8 ]%sԠPd髛x"+k`kqsUz7-/˻#>TwM Qj%R8'4~cm"iЭ jVZf|gX)74,9D3׵u* !iҢ9J?v<w:`Z4N0%{-}e▲Sn.uL(\P3'$ :\9{1L'6l!J5oF;!9pB8 Ri/FdPpO]>|e}iB8:s#=E5~Ĕ$Q↑4AMM+ LDCOɢAt3^o~ɝPhRrG 3ub.w$L꛺8bGAҘm]ŜzEOYcx:EEji44{{Ni5~؞WB6$d.ǧ9 ut\7˽a`RCo<*ȕ3U0L] og$QkhkG*MI aARǞ(xFM ~v?"0˘o>l}W1c] lr;oY}iJZ΀@nOM&6wj%_[ʴu9Ͳ?]SOڵM0 ϜKUbt.ߡ]6z]@9gA",oٲ6IF]okA#EN/L<\pGZKAߪc0E:i5 Xϭy/chiQMm2}U'L\Iŷ\@br&bP pJV2@ sۿ#ҵRkvn͉qFzyvAd:fd(C`w8SC+\8{C"Jq"ol~%']׿`UưyNI`>@>u&%#䇑#-٫e\sK${1]De^@[f#7[8QҀHT6.%Rv6mʩbw̨[vx b)50FS7&aR^%toU)u @∢oϮ)H{߷[ fZ,rR&7Ў| çlAm`1/"͎ #I [;cCT+,FfR,oȔЖr/Pw01ӵn*\#*"I =K5t&M_~ѼS|'8wq`=O/a=K[v^oV!=LM#+=9Z @1 Ms!GNu"hz~8{22`:ZIZ¥M|I$FS5TqX$j- y;se4te`vfړ9O|~?WAnJeniϓq tʣ=w4(:cc׷[`M4({^D;l 's6́pŜ7c=icX0VLP'Vښ{;bn<{ʣA%+.5tNS^*q4¤Rʣ^3<cD \fokA͆#_I0Γk$ۏ㍮50܇;)<*y.v4-P/l8~% :?KD{% 9(ޒ:D%0Qgʊ7(^2OĘjW#Cd*4wΣAPgף)Jd[okpؚV B>645QqD$lRh/-lʑYQ[wIr|ux<[c~-P[i.a EQ&kVe/ X;b>5Evl#1p6z3R_MdsN9TŘVcF]f?b# 8zp{W{^4(~wj0K~E%ͪ.Jc  97..'ȫj;s)fq%*auUiDe{TbQU$=8@UKǬ=OSrpq RP_z,3ÖIpZ?zpV]O0/c,-Үэ`#c OVttie)혫PL04g(;CMXWh/^ B="O G)fc,F5j$Kyd k‹ĥYpTx(>+Vhs@5?3wRJq#|A1s#XχiMmo7ў$m}^F.fH|fjжo< Bޓ#j$ |9m}pXwgg1 (N<BS0֘0CYW1gI;!\4ߢf9Xk| 5%+3E6 d3U|Wڛud+x(;@\BOfquL FW%܇;ly\`:HnQЛGXس[oGc1n|D`j1t@m/e) )2孡YzD1(+;w(7Rpi8@;pO]7pxA!hHEAGK~w=w !彊3ϸΞ#z 0 Cr𷜬+FLn" D ^oMbuN3v&a닧٩hqBAnN@=sy^tYR0W!!HC l3UŮrGK3s<[Vk"Yq-MkYBV$m{+Yn*|:v 1oz`m7.OaXp?f&[3B٤Zqsk_e 25F v!~"'JӢĢ:su!&O'#f"/c5Jj/Z{A5+aZ-b{N=fDqsHHw|1wEg!C9>{a_ݜrE+_y?hԯ.DKt-" bcIl7*Xc ^pJLRDi_"W>%u|,LU`pn[|9,& C"5#lݨ^o dۆKSWguoISOGq:$y "d%sEl B&}prD7>/ah=)XXtUWA'(To!ղЛ88 #SGeIpo~-598:8iźE e./ X_mb/XK2R~9ÊE{C)UqRHH"aΰY,2LZXMJ㕜W/ ԗ6hRScDp Jd3$aěuDAUA& g&{&U1unfbxw{)* kŃ.[ FЦNȓW8N}lq~E:+)2R ]<9!1̇\dv ã2h4h7GWȰ;:{uB5 k Ny-UX*8òZlQw>*-q7?Q&T`kMTg0'e)O54 wk3Ct"\BSbN`@ Q1ۛl_YSZA?c@HU6&߳2 @SEM AQ>4PfώYc1^ʱf~ g2-|'MT)$#q-l}oV5]J@ܫ;"F2L0 —Ɯ7]lBn. ~ͭ- }喕ޟH42ڪSFlj8v[b5??>aR=+d)0_2|)3jTdyMmN.*#XՈ4!Γ@Ap$ȬB0pFKz$PYt#G<(vr͜FxNfJuȴJGlZ4![ c=+4J vQ2`߮n9$>N5?wHϗ{za΅v)gC_@E sFcF!|O({AiYBUkTʾEJS85Eefk>^#ѝ*˷zWgE Y f,VQ`:X:*#3S+c/aӑ1-1I!"O^ǖi Sl3r𗜵h% 7k5vyťn ՙTUAi*@r'\J^7%pQIMWKvƶ[bQ4+E2=`ECL)OStlنl8|B]DSt/ ]F QVGFp ¸m#=4Exw0\%Bпw^dAe`?R*ބ |.Nl`RD&KW[7k餗 {$ as"y^Uq_@?spuB$M^-='VZlfd Ir,TTn Oq#T>V/n^b="U॰6T$cmGȰ^#V( IdC(n8zvKu Ȍ֦f$G'e{M,UZM*-5xkS˙Jb^[؛^UrqoskZc v|>FzJBi;!6js#*D,~M4(*,)Qu_-9UbV_ĤcshvQƣ;fYX^kC0Qr8GXk]Ylz"/ڮN6f.\3?d3;YԷdVō JӨJS YPFf iZ6F 41^B-SOH멌.*r>b~Q^^jͩMC"tK'r$72\?5-^6k&ab?;خ8p6='0fy4s9޸F ,N dKPUl]7iqh0 )n9ݎ$ںѼsӸR+,WŻ:BvU0@u^:(`QMv~ aOnY 6[I5 ?x8>H۶RܴU.0Y3C.q rdxY7[.AX,1K,XZEAX8{ho-`xO:Ce Mqr`C'CՒ _,_/k܋t2;M$I@XF㿶[0׼ (6i+[#0 r%/qw3#nߤJ?4D DAο1_ȊƊ n/Dۮ 鶡NyFccYU8b*ă$Ѕ7ƺ{w=Hk]b*gLX|G]ǤZJ"A 3H'͖MӍeʰ#qv`I "!YyT{fkBA'ds%0K[ 8XF3 1i{ .Qtz–~i2ny{8*+1f/" aw^qDg?{CX;mOٌ1):dQ=M?L{7ugn)oz/2nT^>NÃ+fGQގ0X jـ9ԝ(r mƾEUKdE}#nWT6}`EgC{ɍ/l:NI48mW <|s#c6w9ΪOm+q+ CVUD9]tݨfvD|ni`e;`-#*Byr1NОo2QPS <;P6Kfd#UA*` EϯD}읦8;M5Z[XMR厎v2#J ^f^Yy@4Ayd1Aփ%KB2Ï:\)n늴 /֧j8FNG{7~)lj8~h! @ku1IԱ+3J鋞cEN QQu5|HyS ØinʶPc`j`[ `b=ynh'ůw[)P=INeIW&4΀gyFI0|uT=&)|0op}U!-Z3b:75*7P&ĉu!WxjnvTl B@* rbJMM@urq4Iwy^5;3{v&_,bzwe"=VIȏhYIjCZP5)q`׊Dt Q޺?暈E4&*-= o 2azF܆L,̒_!LX~¸na&G?˛U!"S.P5hYI[$ߟa_׭G)aF9*❎i`wJʺw/jV֡eVO8sR_^f),Kϸ/sk#mY1T|[\.X\aAl!F Z@峯qX b^m8՘?ydNmoˮu]0ɮq-Ƶ_r❴zCB[]Z'9tM ޿4 I[.(@>pDl28Λ 9f~s?oƲ.E6{,7]|+:<Uw9H6Qp);N],r |sda)ӓGc؋Bvk$TA\>aO牺Upq~ufNʶԃ{CAMTeߚtU7m{fӸZ=](LӊE,r(le_ĶQmяv>,M^2L^oVɮNBbMr׾0P˰qZFg^Љ4jܐb5џRsO]z4Hv:{+x+d\Lэj R=owk*!lݶZaj\L{ v1x|N9H2rJҒp y[ @ᏯEMe3 2D` Dm߼(N~<7J"B=wL,6Eۏw)w:ik(@edp](^daD<{ꐼ<&tr2Q/"t PԘ{ TB).gw+ "_|F K }9QiSZOA'jÒX_P |-<< x΅LJg=R Utɝ^_r+Ώe1H9hR4tTOrP1>"7(%ҟ/#G-?wlem`Xs.)s-υw%!rB4rsisn/a BD~klÇ+e<v4;r"C9#_'1_ٖolH p˚*iv;;T{~0γ@ʇ4Bc2,9'ʑ*/qzqڭ<)S֞E(>2lRW:\;@uPWN/M=v}<ͣ=Yˌ\}Vi㾻Vg{;n>r+T~gt1~\^F]ʼnְm<27H1 𠕽#)A1'㦑=mRmDybΗ.E3J"}l'?$4=)TOT!;|+:-&] #'@w:ɇԪF21xzi8 >rfA"j *7VlEJm~wgXC=B]RR ZWb`i4kC%﹒,9up9aY6d}!~rEm 99B1yg1T$˪nl1#xXͬA\# l <,8PeYiqj\ 4Yj7In!yfgSI2~C@em[*"^aO!b\Z*J3O-/G 0By'fN-Y8wqE!¸)MG:$GT Ͻ?nu\y'h |VH wJ a7,es~h_l87zQ`#ova!9~A3*L]d`TkŶ2 ڒ R8x;od ;⬘]'8 8lਢxˎŤU0koq1< > "%V1@68?-Y•˃R*j5eTN0 +Usϴ^ͺI=,as]bIuG̳SE%XnYҝɨ팶Nd+Y3erö_rR2,}wLD ܂b PYb;m ?\. ?|s:5hYsGg%s|yH?3o&CW5>V8dt/6ʨmJKm4)xxXD!z>VHJ~Ò_4G^jZʷK#huA$PC%gx"u$Es$ozw@40ڝxLHYQtG蒵I$/iy+E 2x]f"AW.V"'MFaZV2[:4P2S>xP]dx.'>$ cVvOV` #Dxʘ&mVR͵ٝT:6M=l2Fm9rNVX+US=`Dtt(-MKxpLe#[<ڲ䑖MQ^Au؜곜`{_tf:c}}$U(7Z9~ܱ::E\x)&4 N%矽dx+Md%9I,~V>^TPмE| JYF.s͚S& a2avIe=X* ůXpjLW};I{fP+͈=;osޕ6 ! | GoY*cv_o폪POߎVXe7MiFJG۶mEjH4uQ=^ܢN|?wDllj饟/aKU:kы +lo`P`]~/Qk9DEӸ#_?4̮5E_mXpٖxj%sM -y~?dLGܳ{%/t>bWKPJWQs/sq h\ ˌ`g=uP.k$^}r6%/<}S80jhN{Z)unqHhxqwnM?R^/q747L,^ُM[Wu9YـA?HBkO/YX'<.[:,] `etQ8Fkse]Ą"QZo۩T#QHfԣXiݔjhF[ Oߋŗ@]fU!KI3mo2 #%wo$t10Cqytc7'?0d19sXpqE'a=%)fE*1Ryc`$_'˜-7My@j/"Eai :- HDEYG m.<+uTD Ӆrʌ& !6MJy.fd5+ 2K3}$DtZd7zb7Iɪt6DЩuAL-:M-G1q_p4(4HYoIg,$6SMT F J:g!켺EUxG =:UV"ӱnzWK,7qt5m,_b0R&(YZ/iSX oR$AP[&̼ɭVBq_n-D- H{(eŞ%Z}Mtk Ǐ+i,uce#KEaHR,'1?A*$gQ>]Ӣԩ;1w YCftʔ46Wfċ k~u1ʘTi瑃~+'P)ϔ*"mꉫdo 3 <kk>p6f˟9=8D'hi--ղ%.aK^vGq~ScrRlaUwv>vQir{4b{}x f8]P勤`,..03AZEogȞԄb9:xV G-Vou[iZ أoYH榲/c@4~ &2nyBRx CzN`li%RVcZƖV3FԠ_p&>Os@r3r1|\ʩyiT @I%OkJl'X=5:A "~?_}T<\ 9 pO` ` w֪w̞+ņN%˕}nQQmhG'-}cqE  DCڬE۽ G|cًY8%6nNy`n}c?OH4Ѽ4Y r'9甪zÎlbl'lraWݚ k+'1xHH+#/rƻprnSk .9=p$,|°Bcڃ”S6`Ы'#2,x35tĥ2* 9?6>Ks/0@5^QvӫTz#6^2M5K6 w9p]xvn;8\%3sh\}IV 밫qvڃѭ`O@(;clbK{xԆї<k h9O3ʡ]iA-Db=&9iHңavMw%C?+L5LG6ߘ SVU5̌(4ZVL<-Rݾ<ı+_ilEFeŴ>/zj muI67O6-(}c}GNr[n>BLa41Zl=2E}g/f>,bNFM!6Uu݃}(Mͫu4 {GʞyE2  MTUB8x츫)jf!ġ 7'aHZ.BAeȰzU6oOc)r,G+*Ȇ@GK*̒(9 V wk [pe ,xv;tF+&_3ަ"z65Dni+/? ^<ߖ͜m -ңdV2d>΢BXG ^Zf~=Cv+T7Tsx.Ȯ!A ~[r3`m~{.*cU 埒*Tٲs?vt4 /DŅ1\ ԴYnԿ)ne^HaI] ܱ\Q eÅzX녯1b\"l@+|t[k+5bUa%D'Udv? 'OP{/aS2C/T|ND xGXz^:g֓hԇFpZ?ƪ$"nB0?*hU:gI[,cpfR6؀r"fˎ͔\;Zh*)sL7=$Z-#t,51O vy Jh|z !9G6 LD G-gWY:j̣JsSvbl"Dѓaɻʷossա(y Y\z^l% ? 8gȵgLMζs줣,[sX,vu>HTCi`֫wƮ ǖB zRl LLs+ȲX""]89ǰثT{6̦Ө}l ws2ϒ֢3ᓤR`0HA텕Q7@*xla>ogn YX>N$oeT 8=6w(#'9PiËp-8]7JЋ{Th.+ wd~Lpٓ(n|`:g?7汁k{OF[Uƪ Huo`(f,8YPкr4֞S'P|BcDܨ+ !y%˾d8ğRzC,aM#4p>NLq / 8j\>x9"k}C {GA66.0]6W[{(ҠLfy:zC.+jĠ̱a޴;oO( ⩅ #'uUN_i7|۰sc2JZ EF 0XIPaBS*,p{3X6I)f1V 2߈3׶*()~:j-N~;bG#i0qaǝ0[T,&鏨/|}EO³ZHr^yJ5m$/FpJ q)|( G:,Q:3ο$͎Sg\W0tNe`%QYs,__O&o#P5w9"BxYa׍2F P$͎X^Vst.z(c> (Ĵzy Vc̘@}Xr>"|=C':6,R~5봃Կ0(y5w@HzNMb s$ A M`ltlK%`o Ͳ<^r?OE~ifCYEz# l_=i- ӟuj/] n*1jz_LϓQQH N?>rLJG,P?WMB81@1gDN/ `N1g dh$bZ1R̴*\#땜Sm;#9o(NfM$^SR$$%{1p|#Qh? ^zEd c!5Z̾V9?}?_.Ƞ ְd!ע#mˡD/?\0J_G,\:VJ9YuX شvA xi(;mZ"}fT7#blk*guqNˏ&/0';zwAߪKdьc=M?pm:JNTp}W+zߨSzϊ=Inx2#B߉iSB'88@p w9h1$EF'YtNH46>س)c相xwIA.8"gE(uW؃7Z>JU؟ gcV:U/8`ZEǒ[_Qzqm݉VxA0QGc`뢁t -m_t0û+]7:0<Ța bNy^€_Vtr Wks"塚1ФGmmXvGeIH(fQ}Ng[k&4+,jBedX(8~a\JiȋCB-x$9?U#<{v: _lp:3@s~\#x>GivKeLqʯ_kzV8n|"` Dλ5aOktbV}V}ŭ.?>lY4҈OFx;LŝyO~k&Yq?Ҡs"Ce so4\LG cݞ)SaeCj=|y}B-~h_>n_`DdQ%BY׹U6v/bfB*|zw,9ZE%sg`uO:~ї& a9mW@KEt[;:P;o'xKoex0-Y-hUt(9܊S;P۶QJ2n^ YylX2d99:! ABWIxV7rSnV=#AhU 4f!&/TJ a'$Lj7*`1Dn =S=oPYV%rL]ip1n4GӇ?3c`-~$|R9 s$_ H`5 ?‚#s ڑ:!iG]G=W c\(NvETMXMJ6q8u!sBaZٱCx#+'Ouσ%a q q&%0S{|-Q=ޮpuW|L0ƺ&aP9s) a,a w*vq6Ś!;3rO{BwYV{t65H<;bSjF1`[ Q.1*_Q=4zrbq >HـBb.Lmwzjc0c yosY8*bvj_'E}ND Er2O5Ff$c*sOns? |6-xOy:~pyz#:Pi4bqkt ܸW&%FGarȉ9i42m VeO"! Ni9tG0l=\7q6Tjms;Dl9 0 ڴDK|h4?ctO;%īգPᡑyd5{ѫaIW `YcřobVML5.;)(F>8sE Ni)Ty]15N"hqM+ ƽ9i2sW*뽉v5 [ƐQ-GH0腶}^6|| `_U(~pˉN'P~=.ᆿBa< NxRd*FnQG`E#+FM[SL S+-,x[e)p›/L*XH;(M0ͽksDGAj#Ua TrN$Zb2Gja2ͻ+Ke". 2;LN̗KX13VrG[pq7ؑ7c&z_MOy^ę[5_Bjz#&2nɕ97\vpB$7@E_Ӌ?9д.hGgӵw C_ilԞ}HO9wJ0%FdϏѺMeY1l(}hrcI~Mp{]ۂXEtY4͖Z(TzҘYXhQI1ִ߾@ތo;s$]~.*@WCmqehkX<ʤo;C (ܙÔJgxP&ŗMoB6kћ#aQ4K{3A[NeK*Fun^_*o="NTR%?0 I2a4a#|)TUڈHthM2vP$*S >D;IVMүEwq9}hݟA dH>E3JS^աv|ԳFGmܥ|dS;߼ΞC/lGBvaGcf>d^ ^>@kM9"JgC}YS}Wyz+2 1$N8o=atvlz*91vt@7:jTP.f' osP|]-%L+ 7㍔!28zsB_A.~i5nxU"}!: ,^jMd;*`ԈhP>$v},Pɹb3TxdqosHE{}{`[wLTٽ^Bo .Iq'_GHaꤊW:upC?Ed0~ bsj}bu B7=K@&ͭnJ߶O#4 "1!h#+:wdF<4荵Y}D|h^=DMifCXd 7Ac o#H޺dvbd]Be5d{~jY>y;(cW]~sP.3~CBCh.r7}YG7m?]4?mÍ;t EyvJ)l)iSyw D xjE>!`ȅ?Pp 9|u+l9&cwO,g(s*K\єжc)y_IvS⻶DnKcwv*vHX36Ž{K =R<][%YlbIxZy;sˠruXkZbUv-(6K w_Ða3%ZS|0r"ߣ 6 4Uу}q7,pn$K1Հz0>)>lgaHY*u_Ϧp ++ q1dA>:z7& DNHa>ISf܊|(Pdѣt>o8GB)b'n'I[`3a7rP<8g%HO. ?5%7B1XT-KMJtH5ƛ= yk&y43VRKS؉dL܅ڑ1oPꖷ7Ϋ]G"#Ux.m|m2(0;k wҖBXf]AAQTA2:5s>j R\9eoD[mYu*5a/2vu!J^J#?~2[!Q]D_N[dֽNMa 7ʯ.ucr'̡ۜ^p[Ta7Lrd` TLt,*_ %/Kxw_ ̲/]AxT,e6'sa̧c1*baW0,wJQc҈]ހW#Ŵ/'lMF^Abmogs~m]`jwܧ2I_VG NfSJc1B$(4>=yHao!8+q4%]NT}ӃF)$ƂaG*HdpYb;yB.pX(H?\B9Ȟ޻*\B.Yպ5aRqIaɎSZIWibf o;cNh06X5SM6m#=ІKyEĿ&$z ["{KA6;fAbВIpyS}slfH*քdmK1RN?h+t$IB\u~Xu!ßUn`9"4S `]JReo48eZ(]>Ւܻ/jf%Y{>xhj/!pi<71|hp᪵]l?/irpg1Hw",\JvUPt ecQ}w;n?#L˪͊M:!Zho4yÅgzt"Y7V_Ѱ >.|x* F13+hK_)wszk=I5-JR5a:`8C=!<'/s YD KQBodU@#r7zN`yyk*"L"-6U aN/V Tc9 tE.6ּYYW:C/7͏1GH1rl} nYx9wϹapmTTDh'[h+W7k< +%&!<)W!*˷ύJ9!1zA 6$Mg2f PYڵ]`0*\vcy~'l'pJ[,44o ѳLx@[Ŗkgɬ. Mpz)<=fmfEyf>NXtP766Uu*Č!W§ !tRg@đC; Aư~)՚{>::lE-Ba84fUv&u}o#;2[UĜ3 H v3 TQl£l^͎}G8ߠ|/"R`hK4h4I0&Àrfl{i{npb?{q>AS!_L?:]r18"1^ Dv)DR6RW^ `8}L6 [[+xʒeڂcbt")2,iviR9qm~=LH 5A7MyACa܃jS.]v*"(1:(.޺z&T7+`Zs8V$]o?"7V-_*wJggbwhʨbG2,OP Y[ٯ.C)Y_Hb*iu_tPPXQ%P#8#xc{$f|_U`W+?82b.TcVXΦr!O'Y_wu73%x:Hp903Ln(6͸T!bReX;Jܜ&- 'kzXl3ir\Z ih JY=6Xj{4P:V_= ~!xYxΘF1=wF̓VWe/4^UX hD#3+8k5Y瞅17ME\7^].C?Xב['txҝJ0q^ -a육֕MgfБ̔C}$!H)址Ŏo\~#y_,<+(~Cm-Ÿ&f #iNIO=ȈNF: Oxaudζ͑BqԟPRC bvkPCFbb$*Կuv} o0(ԛͫNyQiKժ߇p õk;ZOl%\k[kQ@|DYVUUx5vkco޽e1bE+c|]rհ J=v=d87 tiPҧGG]ze*B:"tŒfHﰅEy'ZW{8],Y=&4>$ 笲i?׼K ːT V4&>E14rOk=!bNvY顐#2R괊sřʝ,n o:6<#̘PR?kW(;a佔B:NlA w^zbtʆ%WaFB T Mc%xEel2р mm*ոj`~K}G0o~ GŹMi7u -9ݚ~֍q0$s}̰Ut7Ch KCע9'm a׃X}r"ѱ>¢K]49 旭 FYŸ4s j$ >;R> +Y0\a(+uzZ#u/Be ؔЂA) *\)-/n+ |\fݵDh}ڽKu/CjG쉢&Xqb=/uز&?r4!;*D+#(l"T*{ ,-KU.&^ȍ?t}>#WݣQS xYTw%Y \DgOSh՘'yA)ok,,e?fAxUR@ ׍[Crd`>d#_V QOFJ ]:^Lvw,ѹn1cChJf4MY#ӋVADz}|tUW)=YaSb+w3"bg 9Mr~$J0#];M"?:֢Fz`98gQ~hp'jY>a'r C?>ܤ)meIxpYoe îgڳj pH  bٰR@xh x ᨫvaAR)e&j=8DOҞ'j BPzq k:q;OZsX2%~,XP[ ӌSgW,K˭#Ϥ5__> ğ)p Jo1%gn㹳(}{ʹyR &#lWB,Kߙ3{hrz#u>)H213d3nN6{/8<" avh1(IN')Y灤;ɭ FI6ucZIwCu73=Stf 0T#Z5|[yMZ<$ygn[ ˤEw—тoͱS__\V"fnAŨJ|j`\/MfD5f;QZk'~r ٣7EןyH[p/9 ]J6MʇEҏU6u\}#[\ؘh]R}$ &g6{Pi*[&򯬇e49laϊiosOtL!1C6tO3iZVu$?$ iO5sxaxz` 3 ^F}~ 2K=SGAHqithꢪ lA]_!|ṁ{%2:ft9B'~EAkt~zL>+֧ܢk&ӖG;ڃz}`-6T #t$ۢ24r*A^H ;{+Ȍ-"4Iaej8 EX)m0Q(Qz{2leOz}|M\)|L]VzܨƉA _s&.%DVQ/(Ͼ2Y5"K,m5wECPΩ&2aumɳ$\$]&WlQMb}dO*) Ʊ٩WU"rM;җ:ԯ\]Jz#Ԓ+o̤_ٛK0ZÈSHrםCnH}!PzƑ aաx Ln{>)`Ǿ'_?<8\Ϫš!ZyA0ߨ1Qӝc<1?` *lSlm70΂U73OvwsJQ4gnF%< /©G H{Y@SMf/˿a9"iKElEr҇G*i B2֌, KӰ=)Kj0]݅K=J>f;:&Ix{LdL H<\gK( R%=hS[&W뱸L\QK|[OC5; j ХbZQ/-vf#ӵݬz#)ht vG,KK蚝H$[,7,=W2U<6A&w,s2Tex}<ڦ_YnMA* xe>Tb1бIe%C8 RLyl(.mېO} `oVv+;4,b"pO8b~ dRbnf1wIfy!SؙSI/ۼ 6Fi,q9't VΤoIufCD4'ftקEA?pN,J3o (^`d5* sˑyZER /dΝ0dw&_vHq+ehOB\l*Y>cNNX<"RZ7uLJeNReϚO(_ n:&oDJϟ=M''-}ֲ8T$Y:`x݇4'tp{Eww?GTH B[eC|E0_F:! 0P[dZZP[yѳJ* Dre AT:A28;mTurSo&c`5DS<=TQƑ_~fj7 6HCdEv;Ww;gi 9:#C%q=vies )ĩƒ@kӇw3 x ¼TVK]N >-kJS0>;T@&(EqYy#us߂{892dn;R^ΆՅE2Bṱ.Ǥ5oÿoS#o]!5Imӧ $,"!TiUXR7_5A6ŷjv|nI>v ΢͐QO0y4sq9rYU=Q"z' {ܡpuQUm*佬xPO^ VP\K?*; i^Ϧz?LUs?J!x0ѵ%ػ؁`[%`7zuR[ng@sJ Um!%$-`IXINSC, KOhJa-×ɜDPp;ڗ1t&\G-|jaΘP{ѻw\M Bz9҆F;EE HR`QHjvfH aG.rc ko f ht`_$5; ylyk Wss-o)x\Ftf2(CpiAiaJot|PⁱE_7KZZ#k;S(,G'%AXЫ-j^ , ؂Y0r8Mݪ] #cN~/XQxM R|XaI7[9ߚTܪ2j  q=M ;/Zv9&"{-. -/”En0د>EYp'ڲ,DOSOż@bn+|qa)`+`W bi髞nݒ߆ߕ:XsW(~eèQp5!wi7/$&0I/2萫߽oޢ+/KȒkO-4XȵVVp8kjt0Dq\+ lIj11=EFud`Y>wTOt0O6$]MrBi$= HbRb')E#(E':!``DԴ(ܢWǶە"5[c}Ji"u.Kk{(elEω1~.n̽ݕ{UfrA#d=#Pِ6$&7Day5WIbl]8uUFvG˶'4@X$=q%59p6'Ipؘ8YU1qQ7.j=9(>v"C (||dc@fʁ j0V&"gdƺO$gA"nTpŅ. >m؂+nw>6xQke"d[x]AT̒O59kD~zD~@HaT0zh@VAGJC,Ǥk Zu9-٧opo+䃾ݩ[X}A:_#1M(m |ݜ}:p턋c 91W:j@)ŝ`gnf0^},xx=c7"M>;Ƨ.ĭ, 19U7g}vmv{F-C'`sfA9"V}&H HX^^u҄9r.ʵf0S/a&m DȴNB4 T~9sR0*"ĈbQda,9}Lvxo:}#؀ձzDz)?ZA>]UG,d?.,(v彸beT qIg#5-SՂ0rB˞<|qettJ q^duY.1!F^+ц4땶s,?>wK ;o(Z"r${~bQ.nHDIٷ;3Gbn+=Xi8A ;)yOCiΩl3h^ M:Bx}#Jv]Oʍ&v?__ꕗ( Cn/Rb^ˉD/ԼEl^,l Hj+[{ h9Cճ>F@5F *{L"%e4Sc0@QGl~Ո9knnu]ŗ& nZ֪{xuEC$Nƶ ?.<ȾߗВ/hD\p?Jh#cvwzL 1. ijPD]txU5Ѷ6 F 9O+ J pvoVWBP줳bc$NQtUϚqҳ2ԱeӔq [\CN%y$)z?DDjFY%\_|]9_Δ֟HZ0VC!ioe[c3_zQh}lUI(.1id.V$+mUq NNdWemRfdZD&OvTdOۼ+sLlJ` $_ k=6ƣbEgE&aUCa  J2ZnLIY3 <W<[qp{EDM57Hd\(^-:jәt"RL#hy[Hؘ?ұǵsȂy$uqsIڢ9 0Y@5N<F4݊MyB E(* :!KNw:$K꠸g疷1b:X Rڷ3`WPZ]o>CIs^;Iez`^e7k뤋@f1;G@ދ':V4erlx?w$KՇ8G)ٻg a7w+rܔeȞtb"Џ,!eT dij:=&=ic- ޗn.bh %?)y|ƭ7Y3I38D["-&w#!&Ú%sKn"K_)Bz{M3{|w.{#s&s*OZpq3,2"Tk}0#UU ;(,5zd-۪_ z)xA^DĐa|o>7W1v*j& QǚTk,us, BpO".j~&N 768ܳG A=~\.o NMu>KtEyтJBΐc.&X5VdvP@~_ Vcj-)Yq>dP!۽lA=hC ȧ`qX"K|]shEǰ* _g ?k, $Pq` DUJcw|k… آn J-=f%- /70ku"[%*ځ6őFz# ]? >eݎ s0ԼYɢ*\Viڅ_3JH>rfw=_DSfzxQy#j]rTNJ* 9F ̦5//eBJ];Kå",VHra!V&^#] +1p鍺Ưͳ|7<r9hZ+sPo4ȓWXj-pۺw):B$k-2?a5~< ʶwJ>8潱YCٕy]s٠Y`}fk¤֋щkΑӹșTI{2z0GgRVu|6pk* {7"%ZxS 0&S|iG=31{SRS=#cӈJ߳'"O[<퉳c=8ڿ?JQ{6%NC40ȱ`4sFCCoO~iuŖ^Y#j7nɃ0w)z̹-W$9zY_Ei>2O7.NmW "Ժ0|#Lr0\-@Rv[5]KOJ"^jex>Z[>iOIռDmPaa5;YrTOܽP]Vx r(v.p8ٕ+J"e]FxO%D@'DU<U){=!bYMw>NWV9}} ͑삒ڧ){fslPI[5vdىaKD؂#X!cYDa.5]<;PB|_~ >#4gUG7 }a64ƾӪ 6+5tl gSyj^RػV 73S0]zbKNvdAE'|Q=n>ω~bo%RmV,lVqp}r@P49KH8xǟē&Xtk]"(0 xvAZjk~ٶ#!iy &έD߳- D{+Яc3h?Zni@ggRi`jcm;=8p\](R,`rv ,TKNgi!Pm\Ze]G:v.g}Ηל\t2tWq5H}̓.wC%HeExONGgU+@IG8=X678$>!}9G'2x8&SJbwWv/f&ō$6'[f.S. -r5;Wo,_uO$Cn-&aRHH$W^pS̐5WY$?#%*ݱF9ݶ켿ߋhY`_%gADtIm)|tW2J31(QkVKnSRb uQkJ>y;[wN#>\qf.LiU :ʞtekxQj$Ҵ^q Aogrr i_c& dwH% iV6舊v3pTSwhIpsC8""8 33;ayJl2'%$7.xd^7>rt=*.L R% vAD&[jWkT+a4EQcΚM7z@I=Tk[0˪ذLQ6ΪP񩹆]PUkg d(PnRxەet# u鶋UR^w)^LUKFԤ4 P*GݙW ZΟP EU((-nI rWc:c#М%`R5{sA+l;ÕmKͷV,^%t:TdaAgժtWG!ORQ?7k;_oqoe2P3ʣ֝>\-:ޜ?^c'ebAI?5Gs-L'>7W!E>.+ ܻiλ8*93<$b-7.ڻUǨ Cy@ JMNKݝI*[*a&'n ^, !o2P>L044jN{h{V qNo!vFҬP \ {CsN3jvΤ36ke -csin>_BIoUvHv|\l $4UDi'k 86l.7 2U?c:&oqsWlk[SO-K  JVPII!p!sj{=xY}j`ګ"{.˔ZJ-?gHŞ+8&GYcvMf ,Q'#(!fS6Wzʬ 6#1j3."p3޹I!%R - ߛהȓJ^74gy]q[QpZ֠넺囪3bÑ.VuZQ{;) =X3ErV$W/b{xܻU:K~ȱ *6Qy~ ^|eU&v99->^E=1 uwU4kjweaF}dX0cm^ &]:1~:HgVv}SN%M2+v S-!Â#Lb q1L|-GOVC!E*q'7WF=W3-Sq͢I';<=/$bpd/0~ǎCUWV uaeQ_᪡-_ubw.^yvL+%-~#B: K|$IG!r Oڤ^?Ur>L:KT޼ygʜBCGhD-1h YôR M! ):[䫣QMTjML< n|N7@{FT)4%ڡ`Pa3n:ǐȃ/rcqN1&~fn!\9V Iyy 3&_xA0/&)-VN'vfv2/ܞ QJ-8!hUO:n涪cq8/p 0}ɵ)1#Ltq.0_Bgvdj~Eh&+[8pOyVIK:T}V`eIKiOr&H`4|1L9  Vr"B6+`]bZ:=WlfHRЦ)f}%40 atu>rT.t9V3],D*}u\ mq6 !,] %0d"\ے(-$ azx4*a60h[J=wXqԾ* 5p|/X_L6 %]O{b2_?/S01b;z*]jq2wMcR=ێ&O9֛ʃ$TMBF)+ LV(w>n/cfӿ!#+swe2s(loHqtO0e砓ؘ(p]a=xhm~uM…Sٳc؍F EWud;Njo\LVHMAp-= WCfu$; *S.Uv׺+okoۇ$bŗ\OS!Kۇ|}FhMEqcQKCQ9wS92A0Gq .5r*L(>hpje=M}%~B_φCt/P-CϾpzVgQ~$#bI{ޙ.I4?x&a+蟾ӵ^o `hܑ-.-X,urJbCΜ`$mljQ&Ff<(dK[aɆb넲9.h+p(JՃqIHޏD˃IwF_c?C2%m餿?]]cľ1i~{F3Z,,p+B#eZ[0!Og\F%6tëK"c81yDǴ> p5z)q$yXLRypƝm;LX"guFtgs\To2$dH'$>h䮾D6>ƶĵP$}'+Ç,2勇“Wxhq |X0 wulx"E-r.|慿 qvI,*ET/zX2U hS? gCNjژL7@=Ga ﬋LO ^ǂ8ڍz("ſl 16A'9 yORU B?W('[:9Gjw+{$_`Fekx}baC6 xҩerySs]_`i{dRxLl5v4q*`=rO4H`𒽎b&SOTef:"w7 $N-a!,*ˤ!dϢܖy{//̎C؂uҡ>D3͊Cxl1Rl3TA^psqzu׌Gw!ZVK(^_w}yQWĻćcpR Z~4!<47^ F$ƵhgrёiælM <}rSFu 㔴èQ]% ǩY bDZޘ++߭"6VػdMX-JZD҉&D GުWqՖh$t x4t h |?o_v6n&Ieo@ C  Ef\D z돞Y&UZ[P3 2-(萃M QQLe3%dbop@wnN5R31e 7HR?EOƾJVE{!zmf"/ߜVAI#mޔ)=Pa'\6I ހYO!w/cA1 #GϘva@H\r!_pV\% Эvg}Uח/ Ls~ ymdok&?B|#۸VOݬnѬ;<1S ZDꥻ&HmteQ(8__] :r%IdUh B񹲀0땴wJIZWA l.rJp_\ٚvkM3*1)8a<(x3o}NohJ@,dV,zrOZI_<ᦜʇttpW\hDg>g_ZE`lvE܈spAݮqv|ˣÌ:EƟrf q+PC&u\` vt™LZx|vS,+Z񜹱y^<%,'1ꦦs՞8x<*1Y1:Hu_v$dzFA(kiIgtenb.2%-| rٝN\EG;,ʰ~Gȧ[$2a0'KnYBTw !x9 9 ̏_q+;i6+;q(د!M>¬^ak 'y~*:u+k@Գ&'!Ofz7<|/_ai?;7H)+GZ!g"5dIՊw.AyVmjM쬡|+mq5,4?j yC @#VCpI$m4Wvu~;G]OwVQY Q`ȠsaM;D";X:up7=]6{x1dIՆ:eUrV-={;Sϔ6W .ԶuC.Q( WŪ uU6q9w^L Am,=ij̦LHXŪZ8}7[\ݭQel:J#e =7|KwwqJr"PrًՏs/<P8*\Ws!mT_$|{_Tw2q5wq]+$[/Ⱦ@>+`C<. R;|~ZpJjl͈\П2W$r6EFL1M~X3l:WUĈx{wDmPK L, ېd1 Zh$XKřsz"wEy?5xM)~FxO =V칼|"f!(/Fib/7A1W#Lܲj>vq#ww )󪨐IjfU]MCdqO("jb cBյX)Ɍgش0Qbɶ)5{jM zÀ!\nrw̷b>;c1,@y%j:,n,y\L('ڡUرBfn+_NJe|m2 J̐P܊3(}W>$} D6%hA65UDo;ٙx\[辇uzrbs[\95բ̍{b 5IGI~_U'`X"cFZׯTN~CV}j4"٣李\(6nR7P$N!&D1ᏔIi6߾D<82oUYdah#䓗oC3)-e-}p{5,) 935=6 7˖rWTqݢhn$PWI? ZVy8c\ȊghYWl(  i.PYv̀S,ل@Ufeb{LLz%z܂ ]~%N)-[*Ý1PGwu3P-=*F 'Iچ3^ycr]#w|,3#SRia]&&NYVi\D'겹r~MywzǙ͹^R]wÊ κؾ~K7#^9֏j6&Mh8*?Pk|7y G]_CZhu-X Ɯb{aŦ ? űG[Hy>uS_fX V/2J)l˸f$'eUA0U\utq43~1SKkV1DD陬Tk4gZkB vڞ׉(?n.a*+B/Ht<Dg9Y;(4zѴȇ0 6j.7p?r,bhFL^ج j`6wT+7f59y4Op&w82EQK(C$2&3iObiv[4]!'q񪳖-upfT2~5!M`t}XŅn5)io[eEY&t>&ln8{K1&ek%9V u!}K!\2#22qkwwxJ4}!L, 7Rk90=Ph)9"FW% jjlXxEK s~ H͢G)@Nʋ3}b]z=`,#XXE&ݩآ ArP }gҟs6d*2-B7,iQ|w wӆ2r&0 /6=_yR+\S*hI "t]wwiʢ>$ikULXgAf +ZhX q{T>^H8%):=ϯekإPXzH5'p>rhR81Iy3!T~[}r~=4=UQY ejwOt-n 櫶g}KZl#k;sIz`.Tԋt;<JmXc`F@zr](XZW#wm\MsLB 60t ȼֻmџ7 ݿ;(tq^ Փfvn-hkPđ6GDF@uhBfmM1܏޹%;j( VدP;Hb\Rv/9d0X=ٔ]:սe"05SO}rx>ʆp9I-'qv5bn#x ں$ٯ0Hm*rvҗs$UpC³0iWUR z9D VJn1 oOjA~s QƷ&h2Lа0I{op5Ōo1>{F?dXg )i6QR V]]B3jlwXሄ\z$1./@Q+ܣz=zK'Ne'|#Q: 0 un25T._] UK9'o/(1%F:_)mb]Lm==Y {AAiYX2%з\l:zܪh{`k#K5BCxidb, M};xC&`ԇCe3]2f1h.H pE)㖍OZֳr j"P~ƍnmԫɳ6Bji+Do= [\s k&WlXEqixaL攅,3jt$ NJo:b ^g y2PaJ&́)#m+:ح+C0zKKfGۅg.,C~XԿlSx6/)GW O^*7 7mMX/{ £;Yu;ŕ.e|||;yDL7)+@dwFψCۮ(3(Vs'Կɔ^YeQdAV8r8ȎJ0̞N,nz nYJu"Qpwof_ emhUL{a:ifWAtli kMj=5;h(téj[!ßj'->OMpŷEZtl$sd=Dm̨[+-5mi ͂YK:f&-/4zRPUb>{M{'丯E$f)C?5>8[~0I>C\JH 7xƕ(>$:AgmNLqR%7S|TgaUʠ@~O&"xF=_^XG=}L KtbKumH436vCjS Ρkɴ.״(}Oڝq1Q_m{"&q6iouO}`m!;Y%0nO.L;f fT-iw֗ aP):Bk̬ M*$~>=bYVi#U5(&N:_0g֜|ARne\7X0 T57KY0͞Ydc9vCko$_KZkFtzv!4Ze&9_d]{B)k rSdP20'63@g+~ju|%n2nPc@4w p'ȏ3.鎫 XU8ؾ[Ԯ\]F 8DDf=rPn uiK ^t#CƳw :.l:373|BPwkY-l~뢘XDINPfdO*G\vllI`;ѻ$NQqaudVz|7Bl"ajq?Z.!t:@ 7/xR׋'wUklV?.u?}=*inQ3:"rR(&; qv`Lc%3N*&(.\ױ"?a6jkX;K#h.y! s Twb9 0g i=i7.Ӫ5@@jFott9WuGdq ^jOZ?L`ܔD[-J ]H^U;C|6-Jw.6- 2WRԻs=A3=[ڿ#H#wtd "ml!4ljp%cui LUqGuz6!= *kNx:V0hT3qS6c]Zc@bAS#[Ӡr'Hc*4bF`./$f duCkPsLtAqw<3c/a4ih|םv)iWq~ Y d&MrfC{ϜPvW6/WBK !.v5梙U%E1TyqIzU##TɠMU }w7 OLr$v#Ggit\^EKa] ;/։j+G#>5Uv=Âw)bx1%& Z f\{&|=:dMbۃĮe#B* clX"fw`Lͧ+OXX@k0IuzȧF~JW]i-W ,Ď)w@ljv\9Y)9hoi8:>ղKΎ2k^1x:p-Ī~7uZ4 ܡWG*Ua"~ =Ѷ)ox">>gx!6ukbNM8ky( U'ZwiTtA?*ډȦVl Gxvv2tuvGq=uv}wdp./x?o (uHU<D[s#V>0™/ߦ2SWq=KmB)[é)6f S2wDg1d_zsP~|s` p[6Fn߰V睕,H 5@KUh NQhQKD=$f9w԰ oKYD둹QCeC`şsk)OXۉíF䄯n1h'ua"=.ӯ!KՉ\'䱆P1}=29f҂rZFZmG2 $ zG$Q#Mք73&+Lԉ({=QIa8NhL6Ǿ2ZAs,9a=D&ō /T;zn? ,bN7kޔKaX[ H|xwNTs]uT {>MN(^ D!smg.ҫr1 >˺,e61Ew|,w2IXSKbtxHbŝCRIW'ǰ|c;MhgpJW71sLuh#±3t ^Bk!COHx=:ƷíLPv*͉~@JC)DsB͑NB)V 9l 30-(@JȘ$ B& q9Ps;vVwzB ~g/1Q"b h5bJw>+~QR?S&.ܿ0h]Vxf? $!D CGDt.#CDMT %c [F4YycdXQGըbjRa= N]mW؆ *`gG)L_ˑX\߶s!kmZ5ȝJ9#zi@//1|6 k V w*@ZKayi`(lNno<]|E-N~9LW˦+ a3&[>â3pj y.V)ArmNØ> Yѿ!eҽb K"Vslso(J6!O,&"$ =,mZXwiS?|eﷴz"$q=1!0#2i"`TFa3b3ɷef `-4"׍9Vg ,aH r ˔Hec,s/ǘbrɡ{R)7{,&0J{Hi`0 8ZГvl0%B4v{.\fWm`'&v/(JD`TG g}p0J`8VaՔ0 !\!u &h$K9iDh<uK)xl( !g(УDZ*A"_s:L$TwG#IXح W-I)0.J ioG_ O42(**T8)o=%~˃mIXȁw0"4H\ -…NF]Nףna @p_EB /C5Fe=kG<Qü-+q bSbb!fШI*'98IL$'NOZl-3WpV幺~4`ڡ_-PPz0,Jwp.*m/xôc#eEylTP$nfMbkW^s+ˊqה0 {NH=lPǧ )r.daITxx2UI{QmfNxqk( %Zl>6LT_hJ: ;,^ h$Dilȧ,)-x!!syꉙuFG6UL,&֞ĔZW%GL[蛧z!|S* KR<[˙#jcUB LP n+ipR@$o@׬T0i‰/5j4@=!ǁFkz]b%Yv9!~&,}] {k F49>km(XSq8^FˆB*H_|;b(6g͋/Bҩe+܌ qA`fLlpo݇ʼep%ݱ*Hz5E]ȹ!%k0d$f&r26&-rّG[Jz᧚r좜ŅIbt:nB)J#]1åHpcf*I JGÙ'`Amh+?*&VYPItKv29d*gYT?77m=CgOd}yE['Z`xl] @Ͼm*ؤw0^+Aթyl2s( W~v3 '#5EP:yLaz0&l}\[Itl6#`DŽ~5^ rƎ'bzq! TMH9̎ Vݑڒ69iӪ{uhv&uQ#M}N\l]SwC} Ơ~@$M"T)FKo-g=/R뜸n_zYf 67ƀW?L 3v۞MS0TA cRl a9B٢zس'0?a\SCWϊ* J\Bv>Vz*Иw! d&z칥0/K%L TJL ?CC:Cم-bXz]9"{NB f_ 2́_oc.=nP``['k:"_Lw@Y\fPC*fXJ丈e Tcg*)&Pga'8﷠/6I{5zWkUB;1`e~1)iɬFpwKj]nC}bkTE2ĬxFh]{K 7aey1o-l3WɨҠMd,=_IbQi3{K,7Hm_ @3b`aZ{FH>hO[ ,'$>rG mNI%h0czĊ}dN,ϊRf^R7C`~bvdeFܔ߷oX\&\m0.xo("q7Y25ͥ}s4׸?$9~٫\έ #`ը݀D L=3ˤz"~edwm][Z'iR{- q'J\9 Ϗ\ C)a,ҍs,ݣ +RCg{Ky_&j;ѼSp+c&@g>hA֗SlA<.%u}=/vO6ݽ/ mgM n): 'k@Uս Wp7yǻK\̒m6ud*csVF&Cٳ2CuXqL "Te%#M db3&=@Bz3F!޴g%|. W1/bn7)ZwpD8^>x8tv{ ᢑ*a^(!dNubiVn >^r5}f}xH=791J|g"|0!Ipd>҈uywnj MŹO܂#FY'6I}.̈́)gЋUI RύJQDp73w JތVlZ(습 z`bIPk_ "ij\B.^8h ܗ2un]ǸF}}ȷmS(*xelhhZ|3 %t5V|q3( z,sK]N&à%qoW< &\5-v79SxHYFFhH= V]TB tNM _lkNR-JS>ቛ:)1P.o OH{ @&~[ܠfcB3mG[zB2wt%lC!3ie[%ZÆ#ZKiN7|ZP$Ev*WCg͇x{X4D܉L8kg?eIN 뎗GiFd>qC '&-l֡ a`oZ@)S2oopّTF.2ME$"YCZcS2Zr5d(;d99} Zw@Pg<,a$Z_ O{U%P=.3V -(P.Y?R%\DDH&nUMEQO ,ȚS; Mi__edO '/sۃCnwi=إBuq@D~bՠ= /ֹlS`B3k/#wh}MU*&[](fN#L`iS#'^{RH/ /`IŦHEd@Ӕ轠$R+:wW p&ƙt9b4mhqY4bV$Ҿq^8W`W*88}2ţ'(4T:L嗴;E\Խx9@6CT# n[{Tg le_X }㌟6{,#?'8#2Ce*,gN?W 9`^a$-6%ú$4>FH9 l?p~X (Mu~jb4,&wj^J`™w6D3 ky{k0m{JD毸̻bd\"6d`֨zyVjq<&$4b98E NFǺwz ȡ#IsoRG tMsJ&2:zt3_ :Ҋ0MFZb O,T:\ҥ4y{A r +UԈNsa9(H ɵ"$L? 8StF_ NCQޓmuҤOo'ÆF͏u;E#_d$uzBBmTphX$z|QInZO OJ0)ypa~SHd ]F*͐0l9w{~fg1ǵ:{`.X9lY̏jb~,ǫBEߕ<*E܆Dz&bAYMk\5-^cwF dzVmEme=X*pfmFK o"l}611´"GD3Hl,gZ7Mr̠/=0҂:=:Wc:,1K[ﮄr<`=XLڢ#6pY&jtiw{WD{eE(H[Ox<[y*'XB[q:w :~ӝ3WEsc?N)ytH u/-'= 1^hʐ 7,B훗 bBf> e5Ku`A8Ӈ~qN !̣/vs5}Z2r\#)O.vp  !u?h6ߡ BF-̽kcwLToCnh<' OwgK|U䒮\-I=?n>>v3YwJ,C)`߸;sЌC1|.)Gk_.c ?0u9'VFu(z)j:=L>(]G 3A)HJy o*v5R2?5S$^Cr+˥ -N D>Gw\TSD_H30slj c$R| wY6㈉q$!n{P򉹬tXiPߢ T kП%p{<o {Gul"(m?zr)&y/Ҏx SBĤGGJR{ 8ioakQT}L*6__Pٰj6cvsQ|Ev̹=@0]rD¨V3c&(GCh yH5u+u+V/ `C;c[֧^D8{rq".BM .ϓta ]uAT;#q2aĸE-3RC]ő ^ۺnd)zTy6%Tfy21z3OVϗd#0 agmr 73sDD,lhdTT%R[*%O!mYٻvp)d1ddSTPX\a_!il،j让zi \tF§x8ΠnJiVXk/H8&eL+=(ogƫfXsFHXyl:rQ=`b47>ƒl(YlQ[QsQZxAlm<Jw%Bz3/Q~~h4Ln/?Htw D9isP.> c!'N= 9~EyihPTwvE<+ r^J7=:iH+AF!|o5_Mʿ֋{Rd$EK}=n}Rr#XYK -[tDvXJZ|:xp}me> q|\넥 '| ͺ|-hD b!7g]dL#EZ.{yߥ#1FύL:A//Tsdmj-) g3`?t0CZ㣞 Qy|xxIha: P$Bj<\җt W&ÿ-; ߃L6糎l4! ZEɡeNMH#YU Nh͓)y߉ *O?ؤ=1Gvi;q@ȕ@c.eG'/)kon=DjXs"Gu0ԘYst#cVkS%QϸI 48XVR(h:Ȱ2)~ TW+fcsLs%?A}*őxJ&:;qWrV&Bd  HBj𕸉3|hДmȀ^Jػۙj!X@0m&F▟~U^':vLY3{')hF{0]_jޅu-MEB%983F 7G ܀cIDk/e(\jI v7 2ŘԈZư): Ι6nՙyQE`US&z؏炢⒃_e 3[9@j+~18ԩW0]ޱ@;;"~3ȇeZM_H9(vJ'Y; ~ 9jspAwY*aZFbB6Xu?Ռ OP]&?_U$H'3]v_g´ 2]&)8wGP/4{ۜo?2RHֶcjBb!YW}K8NTh֮^IjڸROL2W%%LhRBw!oz?-y:R߈< 쎯΂:5йz{A&' E|-d1xf.Ib=¾;<ԭh v a?N_Y9ԟ~])SIxB:8M< \:vtFҫK1$z!* v1ޖp7(  k%rpsӵ`ر{j=}ZP*CY0?7J;x~\$bSii3g fP} ߦpE+Gp/#vخ -[d,Tw2,(Jԑa-3;>~m83$@u$sw@NbV%3+lxuq:Иv^d̆ B6gғ|Y:3UMŋbA+̘ϴ[s`Xn |MHO+2d5+V#G 5Q%QJx t"nE]J],rF,2F35EϹ4xq(d{ t~1՘*kәO"K@[ # DSW$WöprMVtdPuS6);0@PfkVI<r%ʻ&炊c>):^滔f,@5GxM>㫼nRy]V̾6[9WI 41„4*@]&jdF.BRn<Ȝ[_|}u_Ld=*УG4+Y >'pf{+Kb>i{g㉍zƣk36Hn>٢"_I5^i'$qD)#o* ;lm:3I):Y=J>&f+n1J1#Dbɝt8Cϫn8VkIPYSZa':zPGMlcAI)1l/ 2R`C-`k).?#9$+ [EGg"pizNC%t2-2w\XFqT|#NaTJtr)Ԗ%NN>vsUIyGJK~S+Emhe#?;Qv80 x$+*pQ  px*Sp%O@o[;3wz\ջoJ}!48q֪d̏,V bq6 Fs뺖l=>Z/,ρ2aO  h8"o@̍ Lc7_W&]HDLP``~ҭ$.wXjC #\p u|ItFt nw5z,%wB`d[zr.ջ;Z TyBV N֟AU)*nzœb 3q)Bt-aKm 7% x|"~w=X:^J>5~z)l p_3jD,pQ{[+@k J@6I|WZ]:fgHs1 L?=3Y`z в 'z< uJ(aߖ.3Bmj鉍hjH B߻Ò.53/@ ;PAW]Ej[(%8=Nw/C+ aggqbJGBe  ov%vF M*ڣ?U?)V{> 6ϏދVsecgz[) ‰ݐo_)uVMW:os$\viVsTZw(S>T# p:mOg,/#ǫ=&G 䲓~e/.*%=XyN, Ѵ(H]]:+ TZFYjmS˼xhƝW3'`8>:{JF ?A/[ ,3Rʳbԉ ]פ20tZHsnSףn9sA0aA CC=|V)Fx@Y;b0x^Ke!DCC:Zl^ sX7{5e]Z16F@Ln-iU&Y/![=…8L72 ~X; z% c+=MPa*N kJ *D eAr=;>y7vz~z6y3!ȐJYm_٠p{z. }Y﷚{p<5es1D*D `\ra` 0+`캵TĜ/ժQИ6ͮIZ8ʈE;Z.$R _?hX˲)|Xn!P{ֻ^I)y`|Ƶ;dvfje5,HU}PD͜㷃⮽mM|Z9Gy6 L{{0 ,s(otK݀ybͤSKnRw $ \b3K|%ثՇv ѭ>ƮF2-6f깖y1snbd\S.*>< bVeDagD}mo0dͣK'^`Fa)D6:"()I: 7"Z@ \~h+Y6q&p% -x:(\/aRa1ߕ |Ž hO5K! W:=!ؒuN֥33-2IM7ΧVb%\K|>w~]\ bQ#.pIV{隰"?s$^hL/[}(WUh<ްsбcQRq\zmm@f%M>Vs>'g0=pgS,gl9(&ЫF#pAu ~LIvU AM](rZdzV1瓺vxwRQe XzYd{r[8,Sg[y<n$a7+s})VcA,C dE%f*Cqe#'Uud>B-ώu~mic0hg5ᛑچZvt,J ``|m[WM;<z=)e9F",gHAw;l} =Mq R{ wZB 积Pc{6v'D@/b%F_קU5u)j(9 P5g6m#2ۑ0H:ƛ,;H:j/ZF .wԝA|.LenvKJE<؊![+DIT5Vqh*G1 u Y8Ѽbɟɦ7. 3meL>3 ^ @iT{̴F G=$SĴ |=Y&<0͒^ ^ I6KORQY;q,U?_G)§}%v/Mkv8aґ9Ұ2iҽgO*mƙ&S!j>LC 4i,a(&q71YMEc܄2K(+왎2u{mYtA FRtڧ!zodc<"ɋR7ݩs_z&Gp1AB2vK|yFJg&9jOՄn,{{5P|& tx%CI7FӨb09 i'4:wȏonũQ|>Qʼ{K3q}z&aɧn g( T  = U*0+]J1xm*P2`ӝsr7; {327g!aS<ЄC19Izppy #^&=~$,@JiBVq6TN4:+.?-$9!wciDz&/ K뾒` a?=cO|!-}T;α81WCOGs ] {acSˎu{iz@V"4IDTb/ :i+澶PD9.P1o<\I3p)v׮k$ :͍7mhAB t^Wcbٝm˚@:A拓[ 3ɓ'LSc*?@ %mpuPo":!] ac.]#.{@{NJE|{ éJO'Ds2JSC},DYP 9m^=^)רבK 1Z0IZ6մ@'aX 5$4 wk]Wr(V[dȾgz±I>-1 5ѶUfý%09/#Ѩcz8"ue ḣX4'V>:u% l9FKo5qm*m-p.VefM^.LID^O4JJ:6@30ō^FEǻ6o ؔER۾.kYk"m-hKK$bu z`#Jj6cukл[n#s]-/' ޠA0ؤX*))U̇W52h=@˾s(Ah ,YgK4&$ y!hV[wO- .15mA\'[>u -'>aM:.HR-Kƿ'f&."lRDOMܐy'߯E[\2*p T$1"J5ȿ5 RפK㩬iLZ<)g2j ne:c%#T> 'ʄxݜ30 }7rv|AVD@Sڗ)(p%8ō0pj֚n*rh69liɃIZ^WKt!k̊"*@/'@+ 5'cf; G/4Kg+l"bFYBipClu<[kZ/N6,"cuHke4dFMuFtp1""J-L;Z_՜%M@W (ey3_FXE>ѣ@\9w4FUj QuL4;mȦ~dz tL'Hnp(社Μ7פ2HZkS 9sc +~3YH Ü9et@ҁќn*snx X@ݧ|}&:fu4Q󄲣1Z*3L(YB6Y7.M/gzY4 r , ## XΡ6 0<6_}$y|mA'Dvn9q !>T]El\9BO^Q+^sI* gl3Vl]UlȐ@ *)~4%6:ܵA9/%ء'B7=1hmcJ4H{,g)SR6zVΖ,̄4m@"0w2"zV5rG>h9Z#O\ٜ(/ &=юe`:Qs!Ƌu8H="0)!ki[s[oxqiUtXEPz jzo&$YkTk[1KMi^ U=w0qXK7U]gmrCԦ<#.Cy2.h_dJpae_ U+ WsP]$XO / q/q%4غrG$Eqfָ:V~Jſ[ yCoŸ.a/D7GeXS,^+no<}mf17맷3=QO dD[S ѿݴ+_; ױ|d[Ꮈܶ-.Bz{ nR^Btq*tKOj>03)?TRG"uˀvIKs-c `Cd=5)ܑ]`Ilo NW%ҿ4y>hYbJ|l~fs8H 8꭮߾ lyfL6z>hm(c-PM퀆aǶfu aZ%CM18&ْfl=^Ht,qCʗq9`ҽzFw;z#-*U@:J8X ?Cc;(!B'6ȹf=Jö3Wo1]]48|=` NlH҅ &0H J3ci~a'9Z`s lUV憢 ^,TV̀\AP)G\7iABx~%?-]0>KMMomm߷k=z&hO=;YisOݿ:OEO͠= Nɓ0s9ͧuJ@[ڼǵR)ӿ{W cÆ߽XDͷf p sZ]_wZuХR)7$bp9MDM&Dm O'Q "qtD=&DU~\yƼw=wLr\k_Ÿc"3OxjRt9; VxbSVG\V &{MJZNRu8mTE˖-'\ >&B*oD ǗٯA(*M%$S3u,.ጹ:r1ؔZ^K 9|<+@+|a΃U@LfI@ތT$?4 (48iw詙 rHF9ΧP-&'|gWyۢ=#H*zDEZrRW>`<F0s t{ɚ& "82bnPdq_x(5( b9Jޞ2X=l?<C]9<FqFV?ti m4)kK⵲}ȕ1'-hO:zF} 7n2DžR_{q讟VcޯmcKhb{.R}89*UFF/!L&LS|Z7.m+C3[CnA ||Mdf5ʼnqL+稻B,}:6*̫]1.b[v GfKMO3P/I.3q'^(rn!6Swt55@Ū`yCkJrc-N̖MӭAqr!D9tA#AAu"hU"tLbnٵG_}|.XOi"&v[RFIvr3F/4\D%gyz*.a{%d(Ih$QvPS?=T¦jf ZL葻2vaFv P۱, U'|~rGƖ1s# yAi6mcFe#DkD$Sr0d;B!p}sfYLYLf;q3\7:B`ZdFZľ06`bq)µ &Z7%WS$^_Wd.'^Pq`j=scA7|$?E:X [Wd}7KeDؚ_*?.Ov~ԿOF%WeZYq֐G>*ИBp%8=F9LP4SD@#p_ESC/^zpAYenݗHrFZRvlCţzJ|!_) !dU㝑&5OB.d3(}JXĆlt y` mX덿.@ϓlZ Ϩb}hV ,᠑f`śtxaQQ2 uSG9TY-bď6s![R\؜lNJFQ8;R`:_XzŃ:I>Nz qE1'uҠG%I:HmsnpUMɧ&-<) [؄<DDg߮ KDT g=#, $zW 맜!<іYK<6Ɨod ꃄlawa8kbꂢm |IgR*0D[,Zb*&$==qbFIDI|4&t`]ӎM-v[9(:X8A*֋?$Dd7iwlf'@% X-@ZLMy.<F&G89 !8&bBfdCz_ʇVM |:UC_@# 2yC =uLs=jHnc9j0[7D8 ƕk ٍvK?7gw=\GGHUqMxZ\л@=0ـH -CZw_0WOb;=uAJ6Ha+n% 3/0u)rҎB1zWee"V`E"@ՍirbpS %8:\Bd3l8iUdZ]ܻ lX1@ DS6 ۰GzA%_r7P /* cZУSUJ$(&*F?I4v#,|2ןm?6[R!cQ|nwu /g {GI]QPZ7,Ծٝg<d c]&Ã'R 5neZ`3F_v$d^~O Tǃ6˧!p=@LAzS,YwusR|]ez2gSɌ NEGHC75  \Xum$Գ+sO^sd i睼ȧx;FZnXg?:+# jvx_GMSqZkIA%7&-l4ːs9cFmyϋqI?.pz?1\vW=78Ӛ!V/P Uo`@J"T G,?[k1]a^FlBme[D::FvIf6tw6k-}*q<{ (ct"f_c?0-NՖ!`4B~x^Ëw@'{ߔ.%8)}:6ƎtA)ȝXX JuH "jl xNJכ~̟ΩBFnuHoJ [n-n9fcJ-WY@`vӣMy?1Zu8W!y vb@,y4ԢPt].p{; $\;7 -U.^f 'O,!uNGFi-oY`S~i\&yԇ1GI,FfVx)yU%DdfۀW`3@>>ZU9x^GĂ_àrrs]vZ kn!DR=.7Fp !Gd8IK+Y>ޯ0n!z"Sj4Ql#)>f]a}G2CUw'XCk.٦Mk_x: /Pi邒GI<놤~SIcsrMφ_5 Y@aS#qEC+ۦ5wKt<>ZU=j4 M vamdB[`dOS[ZF)?J;w1FRgE nI [ROV~7K|Bi+JBRIWki=%V`Y21H%'"A& Sun7uՆ!In}hC5ً<uaP\Y1a"CTYc߁{u:p?t7SaJ&qLhړIfUP1ǼV8(>HpNsAkM 8%䐁#0Vܞ|\o[m@̿|(轋S*:mʁmкbA>\%g2#=!@ރC^VNЩ,4Gkҿ~2=ʜĠP) .\:#'\ϙ~kW::{RB [sLzcH"B\ǦLb6^6E]C|u7UHs_UHpYG8dg{xg5s~P>y|K'ͷW1ZN2qk7ڝwcb7k cJzk߱)'! _ԏP]7N$jmw=52љ5}{,*Ӳ,)WEHR~Y"_lyϷ%?HQšZYф2G6F#y) |LY*Ds 9'hl<[{NRڻH <.]?O F%ظޱM) wŀ6USQL㉚:| ˻Y$ȇL),6~dzgd<ϭKVe@4h`!XfƞgnLhu9lFm|j {` "Neު/bґk}+dׇ|}9ܱFS 9FB";boHYnb3F8*x$y=4i2.K4^&QȄٕ?h%y vd13],ygA8"_  9tA<hH %w Mr-APW J~#3П6SI(z3'ӷ@;T PK[389fC= FѝBtft  YԡC=FD6obsB k55 y2ġq*ee*N1Hf^¨z?>l ?+B !6ŝkr}q!71vexu\2+/cFn?R)s;x@I!m?$U)QS곃KJttɬ^(ʾowa@<%ʞLjI~IP"ZaL?xҿىQ/%¾a!L{[A(&(UR + N-GI:[90BqOE҄(csI/>{Tiȓ~`im"([ kݵM9qp.7V@&q./z憂.%7}j}8o@qppj? AdyIaϡVD۠eXK"bVl(uj:Ѳ/-\3FEXW4ϱzUbm uԎ| $ֵ!}pOP`zXZ~0~%Qٟk=Y+%I:pQUxd^v~Ȑa;|Ϋ`2Րr}@C8;=!zknk^-xsiR7ZUlbi!][6\}IS)`@wPp2xCо%3&@\FQ!hpYGZCJ<''2i)iC܁*M| Ƽ]@ rVܥ g)P-gm=#M1qoP5SGS,=t'Е۷/,rh8G89`- o7u4/jp`j  >5O|^;W/_zyZzKA0Xa^dao*p$;!N ؿV5iXRt=`Fx>j`&NpddO4ioU蛋gX-k6;fxSTe,S!wAb_c;(S{{/ih[.jv`ŅPc{H9T'HKޒAV@Gʾ'N?oM;G>m., yfhv>!s#'ţ/3հs!q\vlO(`7X_:nHk#?;0PݎspYau}AKȠcDD5]vVXX=O5uӥrɀ+p% T8/!,FAz #:R|`$)Kޗg%)6lK =m]F.f;bA;Ec%)YFr{!p MߗS('ˍ{k;i)Ƚ#iԊQ-mI܁\^ x2Z.|7~!,!Br ̮ ˊuF_fav> ):bbqs5Ofo?ımFoNP@z[c*V`iӛk1nڤN:b[ N[(xDi$js/#sIFܩ~`(J0#XiTTXaJ~|AEsgҧz6vv+mM:+')g~T{:[杣 .P-5DvVI*uyIڟʐUMfW|$U7+ R;)Tۙ6u#( I%1,OaG&:2qb.MS% }۞ݶm.]@so*[T_[sTƓvO]!Pn|mfL` Mi4l-c`]# Q7r S%x!} bn'cAQ!jF۔oC'W$8(°xۑQN/ '7ވF6"za{-UC { p:4۩Y)Q)ulw`NEUϭiDX!סcXē6i:VQp̜&+xƻ]9A2@[*3%[Ŗˍu9x8).:EH+Xo\-]ǰ')m-+#|{X{YYmBĢP\?n EohuQS 6WV5{o[:nt`&`gznl䧠q@V< "F] &EL2 gA'IBBP3#ɷAʿHzl7xx e6O00Q\s][GZ |4Msn+,Sëg͗=>4b38`9ro') (r3MQ>#:Ez~I;7!9@x:! P8NH;F;~*ˎyGB֡/-r0U+0!Rg{* gkÄ{41]Wab_LDPΠBn8q/Z}HA>;# is*Q*@~ƵlAf~un#|cJMЊ*ic ?ʦ$Iy')m׬R&pcl|X'YTrޒL@37aʁԕ2v"32CI/ۚ[[6ú-`} `۶0[")+$05Xnvc3rA;@CE+@~EbxQe*XP吠* M3@zDM^htQQ ZcUp^`oNBu}PJ*MAĸ`6]!7|{’[ E9H,طQT1,%S)mR7)W8]Jg-J\,41{A!-Rs 3m2i^h FIWznYmwyA<1Ȯg< 5p(/"ߍרW%hCcJ59Kbj: tMfΈKը2yf9dqb/`Vy ڬvlBG!Hp?RVbM|zo:BBEŰV⻒C2Fy3z}51"!"^-h4<_꾵GFd gY,o p\Rzkm><_@{yJC 8{=10 ocvgl3rzJNCAdw:pMIW^yzXcSd`jHxpp1~pMmxV ycٳfu{+" wǠě5.U7a1dy o" A-aMOq*"약phsf(%{zS9pͫ%)>DĔ8< b1!.HB'R`1ýXj^rc{@7%ҷ4.7PpfzT|J4W5pu~ux.$;Z!: }ߺ&5hHh;p41=l[fUX*M<3l mKlRoH(l-;Qxȧ)0NA7LWN3֕.v `.QvMqS v&5ȑm2m[TLEn0 / ^Mei&Wx<0pocVHϰEH.Pf=eYtvD(3#/~'ogW`9ju)"ռ!*|Ү@f?7[2pʉϕ5}$gq>TШQLəx5P̭)NGq]+١yVb2Ŀ5`3vuB ]X.X\k(?3aBOޝ:!?9az̸v_r<#8Qz5,+D𥐾@ߔ2y? U?¹`4kucq!Œ(ehi`Ϯ4溘Ua4RLJvs8*rP.0vaE{ #NԮ{¥Ba]͹yǥFN 6FDWMwLWvUᷣ9u`]|)n6qJN ;A4<ꯋཕ'< - ڷY$|< i% Q2oQ$ȀvSȂoDu|<.F ).*]TRM?gs/,2e+tDտ>GYUը wuZȴ-EZә!#=wMѰxrj|:PɦwR̻߯Bng;~Őd6Oa|\CEp?,"emx-~vyxU?)R[pLwhw,)Yw /Ē 򳊊]/#1[l,rtEk`c9w<ꭝXH=@eWڅ6W&>5e}5Pڰa5C!S:SSut-<`9I"2:Jb͔:ެn 8ćn#!Dr-wOZ|{2:y0ljwjl3mpPˑX^!UM0okSdY~塚nsȇo{d JB D4| $n,Q)av~/~t?p8Erq߅ [(T=h(ю#)% -?Ŋzў}< a&g ^YudG/ڃun MkJ~xylB?%| UGj{7IDc9 aξeL"W<) du8RB|ߨ3 u[=3a-ʭҘ)KalAY\KHJ~?>mɧIL T̃_q ڼɮ7e`yAO2w)Z `h>0b|ѵx>Gk "᧔5U È'0}j;>Tvs6{sm0t^l04Y|et{L{AnCit-_Nʖ|L]QuSiM'~ϼms%,kцEOf.:i*l5Po 7Wc-5\uij:I838'c[xq *'As6qA]|@t}2!uEg{ų}@/C$lgXTmpIRCE*gUMtضn$8]q_\RUU8֛Fq˅W$-ϙ[, VYyiZcv;/+|ژbΛ|U&'dxW.!|,+_yAEKz2E,/)͐DY$ `邨 P c.d6Ȕ溿]m9xafҕXJ,f+HU!VZț#M6Cl{VߡW2' Ī5=GYbU'Pm(uƊj5ƴ>(tf{ XQ]rXsC&l_f7ha!YC\bPKF6Vy զD$%Sh;iSr;ɚ 鐽KnMSHVHDdB.s_]}}V*S1,Uf\c/l>'kuGHOCC2<ьQ#S5ei`\1䊏{z =_N H51>AJ7Fz<=0/Ml_P]RHTS+6ߢ11Nݛ z 6_@Ez,зg"gԄLaf #/853kZ vN-!^1 ܵ=tE0@Pqs3 8K[ Y{n71W8Uwh')5[D `g3sZ&:8ְU&l|@5x_L[˶8ٮy!ҖjzhJʂriAk c$9߁z%_CՑM=2< lhSuI,Vs_jo/:o _81ui*8OӮs B*cuX;9' ̙{6 Zڒ_\QVP(ulLѮjCRF]C6p[톴3CȊ&ިUHtiSVVvu`,ǔLgD/<k;% *@g-`-Mv^1^ҕpHz,ٝKZ ix]3g%q<^K୨o` !A;JN@DFn;y9ؕw)jo95,A*wQ=~嵏z[}pu`{>$mLLp6s }BɠބStqe \XmBMz[̻` c(z#Wy_*Y`+K5٦FYTL,N3d(sb$zXc(\-wmkʃ`tҩy0 ű}Z9N$M).da"gewO}_Fɽ1[w#}'󸎥/v9nMި(Oݍ)nM42rqLWj@ \'Ew+4WȸFً;ug@72}"9jVӵ<ןK$ض>"I B-ҏ;^0=$%ΣڭA2wjrqOLte %Xfp\Sҋ`Ip2+&~eEY${v^| ۂL{Wr;~h&fu l;Ĕ-Y4Q:6,l*Q hؐƘpr^PA}ÃC^Wi&,(X\5%}vMqkfVr&)]5*`B]qoS,@w=$,η"s~g-m4K!,Hll ٴ 5,M2nN1]}G:X83_ u޴Q0Դ `2w /O$?>0[>UAb.>l)9.KQ_QEı$zY7cG ᛁ(K& Pj^qg!B@kY M&na0;=jmA7"ZW-ȏZ821bUĆڴ(y_ÝFu u<L%IXF<('K?1g7'syet'CFOn t>s Ƹlj4 Mz!xSwNRue474?5Խ^VyM8VHQt`L\a١7jb£[W1O1].Fƈ_ T2ƷY*\_d:IryuJM(wdI{ z!WBzE,:tgEi"Axn%^#xhy+w+.-%Ih$m:筚[7sV=r@*gDIsj@28"y WhIa}1 iDHYoK䝭0;V\z`!e&m<Ź_ GZJ R0Sazո˼_hZBٶF.^ܜ:?NC+VCT5a 9yŹfu"I B%Z"Nlb +W=S߁yE X T" 9;,Tx|q8Oh7lƗnJF xT}gQ|hȹЇ5e2rKбxhh"ZF4Aw:ٸ8&Ro|qQx: M\ nZ8p I^ w^/#C&D 4" 9O(ho%6PM_e0rq R:y" )д/%G>z ':RƑP#㋟iyD32 *Wb)SEP"#:|ԧ_H1J'%'99ZH7C' JYu|;CytbaVWl9?1- 3Ҭ.X( . @͹qעzgbGAWI^g0kdI2;.W$D؆VQ"`!CGSj]W_k(mS@.ɘ􇌲{__Mk2E!d(;#Xi$ۛ09Zs\s2ӈ ڷ끥lM8{Nw.{ӎ`,=08JcMzp@GL8JZb6S"D2w @g1*Br d Wqa) ք*f0eVu 5?egRTš3W,!6M FGtOͤF6XXC`r6<0L|n` zCBt53!Z7 NDQa dh2B!/Ny)_.\.u4nX623I!ۥ \aANJ"O4alA:Yt(cY9A%3Voiv@]U'u`;,֛>-!.g-߀Hy<ҵ$ VQ@۽G Z J]p$OnA.̪-P*%0Rh-t{?YePB̏H纄+8oإ6/*%qk3z6v2F[P(y‹t0uJUpl>h@J Qv ޲K/cIP[܄T8+|ٷk>'%GX_J&dե 6} ;#^@MHvdS4 F8wP1I-)7\!ӞAҷsJiW.pzZ®T!CDJZaX,)wa$bP\_! 7ѽ8oVUQz˼ rL:l)S6'x=†OL*{.hbdq؊<>M6UeP8\ 噏ܻH*#وv'+l #]ۭ%~!+lc ̹$H*6\ ^T5 Z$VNSfO* U{yơ"1A` X Y-ҬI _hvUI(aS!uOg*# YԆ.]SlZ(Уp48t*X2SQMqCt$¼,a&! '(=1\:oeBhF{2I]KniĂ1 k$4K4 Wi@Qc#m߫OHhDzުIn"!ޡ( bA"6lr[d BG/>=|zXq*V gښԀfC|]J? qpه|UjdTLzRm bSs|8N;G)n_>NlViJņo +yЉJL|=}QzʡC)4yRuEذ\/)Su J; O}LeKabݙ.PF|5k-܊!!l0;u$y#GwmM٣b}\ˌz۠uY&!B2<vgxǗQjyjL⚪w.oGSo9b$/J&ߐE+_.c.wyTI:J~Ghl7ޞGlx]l܆YQ՚,o}{9_;uc2*w1]^:.Y&q\\c@/H[qdc]m,+TЩqoJXa ;PQE.͈]Z(r{01 WC/O5igҝ!lIzɨq= @&wfmVH9ZMΔe_[6"sF2Ays@Y1X0 ((V 4jAmDcQ"hI{ aLrji`][,{t(]ARQ?^rt3X@!gaHSp7$][]^p^"bA)Ǣʻ>fިw[M9' 8(aEL{|\gӞ}":z%]2>iiծ1΋֬7BbH>9:$*N+fb7$#I/`ξM9.c|A|Ḧ́=PFKcf5 d eX'@E W/g <6Z̵QXr1DǝtCTsX6Q7GtdN(PQh]R(}|Yw;'~rsd ̔(Y"X@%]˱#%E|up;v"v=R.'4a1(Z[;&1/؋+SvK@m b|EV$䭬OBLVXu#iL^u\p(g _F )*BM &TU;dv(4 _፽y>i,ޟ7kMǎᕞwC˃UM.Xg+Q*h!垛fsCo,r2W4[Αl +G|nCG+Չil+Wmt۵&T" 6lW9 *;Q<y'lDqrnmyԃ=flwxG|*7RȔn>} Pnz`]h1DE2`s,7SM㫽*;%qȼ|W5br)hI[le[gxuALCcߋ.͘ ) iCߡmEq-pl4ٻT %O@r!E+/O< N %Iѧ7?}'J{t7i٭óW%V}hgٵSCAVzcq^O.<)G3{%ٟ UN &`f iM67U'' K_NS+I3sֶ0xGm\_6ƢwPdxA3J? |J`۱9 JYY*XcxkY%h6Eܼ$襟Ո|oT.Tĭ[n{J!M|*R+@J<yb TIo]g ȥwp|n(t1vĴ~rwj~*tT:JB&r }5_h\;<2&2#r(It)@}vJx{#`<¹ᡅ IaӴg'tWswn3o5\+h9 a3ko{F_t&7<Ȕ :endU\fָ0x#nC^!Z! ˟!^uFZ$PˌY)W(N}V&P%zgOvm/?H7I;\N{Ξ_<Dt` *-Oͅh|ƃ/dG lK2*A̺ ț.b{uj#sf[|v6uI ҥ7$# _'g).l}|%MAڐujYdCR 0I@ftxKM /8.Lc_<3㙏]`~ *%#;J8,UC:@FK6 [Ae@#lO4PJt81඾a[Vuexm]Ӌz4,;,sv]wa,pXv")+hJ(|LYؘmt$֧DVdkD)g"h= ؃G)-9M@ݱ%[<{{shcm9ND$ ## Q-tJOy:g26)a'Љ8^r&Wֵ%t #ҳb^$g QuB~on fJ!r ϟTe`ȑSw \٪qd=I)vRAOɣ딄a$NJa?h_ji{KewUQ*>T"'3>t54HEL^E {EDG[5.a"+N!'’T5(k7u}w`f[I-?xn•KԚ }xYYXi}4oU!`OE+7qo,=O·jDUmG{|V+DgxϪؔ)}nVIŽ[(3M7jR6٠rKi"~0qo?)'_/op&U7ﳏ8x0 q“f` xcF$D|~%w.H:q%)#}?VhXcBB&]!Oq>%8ƞ$7?LMΚiV=<)wtZm"nVa"G{CH1"ORyC򕤍J`;%ىgndtpcY2ҙ#[Ċz`v)88ڬSœb.!:oq6_F%:NwQm+cD(2.RG77Wܨnr Ee Џ_ԐOY84i.I"&|H,[S|G Z&ؔzq V~KpS0mDrǎqVdjj;1SCB6!- r\|' [n%h bh=zPStōTbRFY`(3%N?dƘq ^ZqM+pr4-^a.O,bt?qz=4NHQăHAɝdʏͨZ9{r2ϱAJZ6LTơc[_v8T}^RgYP2{Ԋws~ E%pdRF{4}vzAਁ|640ƺvZLGE |u:&I >n|C|cc2QB; NsF½PIL~A!TV:K>O x8cء~@:젤-_-$m,\X6Ň?;%s؅^R<$%=한:)ZdF`4-'AIh61'G >츦B1J|yXߋ՘ XvfLk ޜAnCYj\Ms~4 W ?KP4:N}Kk*>e8%=@$w ƀo󓝆4d4(L4CRnN$hNu\8 (K?arRW6*(ⶵ}(ږ%ply$5)My͛Z _k[0Vl8=|,RCڂDd.DE)\rDd1ڪiTwN$ ~ }E˱mԱ; 8K>4Y>(?l|6$oi7o/n/Jږ ҲɞOs˼8/L:"UQNka eZE6!k!N 9*8r&qCG GN+G _]RS|^iBm^7yB%l^knjD#X6_.^,|{S{5jצG:"KhU[Pz֑pٟ; TUѡue(uK}WJY<x2x$U@"|Ŝ`Y% K"##PD-5?ى%1o%Lk*J0.т-J~D7t/SAVeΏ*%bĖ ǻ󑒰X9U51kMjCQ)H*%@,ZѯgɆeÙ"W1{>h\ga&]/hv#euʛn~z^ݳoiO 5=xK'9 Ey<7uZ)[Mؾq R?I\A&rx>LRɆK;$5| ٟJ 讈J.AZM ]<4۹9?mguN!Kڄ6l>77C83zXXO4Lo5  ;lULweg?^g &1;Q'ʢdI*>tt+{'7)kJzGm=_܍ gvp黸hr"ܤڭ6+ CMRИ_F5=kL`ޫ?^1íq`$83,G[pҍTƊ8wNdV/7ۄ[wXsHl |!^߅.pzٜGDZlŏZ֡<SvN(Kufvk6-gC7" lp9S)i)p‡ՄʼnJ |Pg 4L(98xXUɡ0g$U;jPTu kp} &=!Ho,zCN0"u9ܝ%?ܥo"bL>\_Z6qJQ.XaQ-7A>[7×˟`Rk!Lu;R<+-a?Y=#4dH=LRu([b7?9)G.9&K[¢^SXWI䗱^Pn a&/4(kWE$3دH^- 'l*rWP Oyq-!c>dr1zٯͯw)}SET 8} Ak4呖 EVy?ewDIoa ] .0H `3Ld,K#8Mx5٧ u}nTVg(h=kwxK_Cq62-o:@Qr|?כLb47&,U$ <{jŖRGcuZu?;8S^gP^.W%`ok(~8(oojwU |ɦ +M[}R5ͷf6MOZz eOmʼn9A*'<63ޖUjTgrYyJt0-fe?~4zpK{@nQ"e> [b :C-4~ vte6FV;|c\z3'Gh/iYi K)? 1y=\ґig/Xޞ-)d،?ܵy2>A(>uE4XIf9o,BZ:kP GU 텀C$?;y?RtVT;w-]gjgJ=[r ;'\)t(so҃&Cⶣ}1MKtZ:xn20s^UrÊ~>DGQC!z`gGs8а{I%*k#=7H@62Gk9aȯ%1lLL@޳ZY4 7LV+nK_\s ak/_|z`'\ûmDX"W9ye+/JL(>+2K[t{ @^L(q5ȑ#|p^j:,4B qF1K)KЇQ'stNӇIG ն>*J@(޵6Q(n9 2wd̈́;beٶ*~{oG.ۧA7Z@69u6'J ,q-)rχzZ 6: /Xph^Rc2J*=b)ϕP{:s.DǙu$=FZ]_sul~41Y,m nUxHf>n HtdLω?Fe^=a3^z|x "YtfjtGr '>YyTmMגJ[9,.rǷHb .o(~ Rwvf6_G:d ]`6cr#q;e-G\*Y<\n4 $j{kDghEzR2> -cVC2CR'_Bt<ַ]B,@_>@V4|1M[utl9̟MTp{M.`Zv8ReRDr>8|P :0^|DSdA#Бb+(9 v!  kzXp qr\ڪ&:!x=}IL*F#4v,x=k#":I{ EBϏA@Hؔj"7W* $NCmUf;Hq) -mK[OmJ)]D-V+ޕ"rwfR`vBdMo"എ)1PV,4i>oZ)NS֩#+=ZgM+%.ើ:w '{~ڹ'7؄IY]L#V)peLaa/!0FD`UD$vVY^ {Rty*\FBU= s|hP/K eꠕEO g}ز)]w)ta;f5@XT;LxC4Zy68nuԄ:q銦QҏEWMdu&1/bܱa'М7YTl ?vf8v*Rd]m6-0d-hzˈumˢEJ%iKELr?IwvƴFbi,hx1zRB+lUi)i28~ܚ;Po{{3NA§E]{աCQnf(P<L{tބ4d~iP{JO 6pK5I~Yvq1#O#jʈMe zٹB,1=Dh&:odU' ~H{Ki}AXY(Өm 13Q"@:lthőv|>tQFW"ء4lj=ZA\- *2 +Z|I[+?7c0uO$o1dH;`sB*j5٦l2mF\XLeNMOOP0{i }ַEY>(EY)_\uP@N~l(5Bh]J3zQHJ^5Rbe7Dbajg5}\]);`syFzc3VТy'A.,~j _J':eNwa/X % $)Ă֬&#_dH5&<=.]] W0=%zVOc̊aOYo)v32GtB(eu4s0؂ ?.*Cs N ifk *s %Ea@r#TpzkQI =[<m>vp3I꽦~ՔsVyc hE[M( a@ƄTRqj0)06dny'C{hn\1? ! T]U , 婜n r `V<b۝OAl'!䁘q>; j~͡PF/Ž{tRHom^Z5fvzk{=x9 WAaWj'm2{br}jRT0<[xu#}@}FKJdmeU u16UsrVa%L\k4}. r!>wADAy.e4[L)`3V\EȓzGCu) 44 .NP +&EHðX]bp]`Fskv7 9i[^l"T¸#\n95r,J:s߇E,-i6de`XBl4wy]Ӛ a4RBy;vrs6PG`=l6bB)$O*UZ7Q bӍNJ)vѸ>0^s:m m,S̡%b_ZN,s"![T$:SK6'.Sdu>p(tCVx!=jO O+6&9#ͺf{zTiwM,L }(( &V:p&)hYJx^3k7]; mXk(!ylإTf}ԡ6}~(̜ZR,87|xqᬓ |n7+g4Wbt@|-%l_ahg5𑡋5Ti\b>2;\L%ɽaWZQڗDŽLIϏacݸ7v@2`i0_T` ?9&AIX }͢50{T,vU56u1P:w켎@Sd͹ݫ/,#JJgΒ߃ ^uDѿumϓWB`r x mGu.a 4-cR$(^n,u@l)WÅrDi@sb>‹@v}ZanK:kiY+ 0icS`=݇ٴdJ+JXӾoiYѢ "L?mc6ҁZ ~ǹfIQա{>{%ZX3~8[utaȷW&y~y ;O'Ѿ 69!NFNCN^8ϼ \ `[L)`L$)q}r9n QZܔC `T^Agk$ `t[vޗT M+1h}$0/2mh*^+Iik?Jub=TZ^^#Jcnz!8Ƶv,:xaduc=+0.')I0䑩WH< Eړ1m~ j$U3TK/qj(@-"-q 092bH"(Gikt2|#H-dZ(B@qy4\U\>U]:n/>PA-k^,^t{#; &_Ԣe<%&U@h%2Hm2o9!i2*u[z?UiʣԻyV0ZlS-yQ>s9膕YG,ђuNKY[;[('^E# [3OT= RaR d}pwT/rY M!lK *nf{lR. $97mUs$9*X<ATYcjzݠAآK0_wYn ,8U.^HI@Iijo!ۿ}g.mn8# @J6بa= tҒRU.&h; u1M;LNWXK 7XqTh |ZO+a),lͱ"'# c0wI)lJi*<f"fM1T1rӕ` dktV l󀥪HAkbhFo$uYV/}KT#3Q=hH :3ƹ1\fh\=Sر%ГTtuԆxpqm) *QR{A$f,lCK?8 Wj[Dm/ܭ[#l#) ovSe$@Ksm_ wsH&UQwʖ;CZk23KU2.81S 4~iwj&}؉LA3GY+c6Y^?1szPvB]'5rKD)_>Btb/%͔ - %;j:\E ڃFg?c+eV)7ρYDZ']#X>h%jV+8@9"3QMgmȅ04գ~iU:X:wI\3yaGqg55| vt93-7XDEE;o{ qzr7`PԾD!B\dL|CuXhG5FAufqލӗZNSu=4 .f9E'0ht9(W[@Fu&F7YY|jMviQmV S>&ral0M-4 LjEJ51>`zP^Y`h6RkfbP:!BpRDI!man~khxip/9j¹8ga5kg߈),/,w1lyΉ~}gE{of(; J[CziNhhKPZ8MR栐yvRK8xplsW6Ց71IgOȈDQuP/Ү@"lgNx 1:4RdrkoAGSꀵ{J=-k Ea7EfySπyʍnA${e$GUn^1aMÎ'Hj|,. j y2>@?-e1GqZ_iqss]gcyt۲'BNBZȷ Jk9&Lz~䐞QrXڇGRk$IJѨ)W7 #i V m>>i WH6b9.Hp>fb/ O"Y瞟)/di|Pq4kY8IEKK a$*CAsD4Ç?z qۧ, <6oi/'n0ԝԍjܽyJg ̠ [t'CЅMuU Qv_1ªp2p<:d6B<[fҀ߀:o[SA9y'4#Ngu FV,_33pL唡R asoů#,=~@mNO[s•R%h偩-!v—݉hZ%eo7+ 4_A)3#ADڒ6E/~W; :dgLZ`S]\ &\=N#YO s3C;?~y5/5B+5գ6ע}CiV{ [9.k̯8ܻMp`gVپR)1k ]s G-g.XQeMƹ+) ߱ eZ.fe& W;?@\p<9w6]w uIPʽD_g͇}h֟9.Mҁ t0/ʔdbZ1LVn?_ 錉=W9QSSEd-z c-L.\sV9];~`Qt$ug?t[囪p%m.ZX$KIm< ̅񅩿-p9y!<SS\yWiN2tmv8^ʔd6g~y#c#XQ /3]>^ݹ+Yfj7 ![hX*l7ˇ4?Du:ϔō#xp\ѧ>_4vp$ ,&a] B{{icH6O~4t4 .I]h +ezOIp |X!M"nԨ|dWy p_J "]|N>+O6]Hb{Bs<4Aꮹ'Bccjt%l'O(xJ6Q<QEbւ-@=s"oTڭc}xU\#ժRV _IxSd^\jvw.68$& ظI79 ՚^Ka[*A݅1 Fy)r7sQ~}2k6^ʑ->H9ڠԜ!6m1m6gBm\wYɻC"-WnF/s̩֩ŬSo\C?-JaAղ1]79pW+tlI͙yCyU3odP JpinaCHZe.YQ;jF\zil W7y ~J?"6gͱoM ,$7 qeldLV+/'@'a@܄EWuulwD{֐d >dG̱qՈ㉑{Aq*c)Q;^̛; u/vI8dC,8EuaJ^)ʼniZH+)T*x/JNn\yZϰHu X$lݖ낓Zr^I鱎я(`"{ Z3{XȮIm]4# NեXq4]M0E"9Yu"]9ZݠkZ*MٴMS5?`Ɍ1ŖL0 8[`9Y{.<ooS8̰d4.򀾸/ &aTey9f*U{w#5 ̂ -+R]TZ]:M1.aF8dQ}LKSQK%}w2DO ~k%F ixgybғ-=Z& \g!wT⳪i|+aa+e6`d:f6UmUX<& Xج,{F}͞twe1ӂ-V%ۤ=q-,}>>5?An{$ J'>L^FqD `yfш2!W})2c SyǀX ر".lJmq+jd7k~R DTCgW;ư]d3 Ffh&A$g ct'NᒁCq+w -p A|5 -kܕ2+Oꐐ^0"!le_s~x`Rp[?~wYU}=(\,"m$q\뫿GVWqSOL0?+aGgz. 4dSlȏWq ?1Wj~Y dRcMRyNzc>cgD $"v)m@9yw"GP4JuhM,>!)Z6 ,ZkU`ڪkdՒbIڪ4d߉nb\_ְe巸n$l) t)!Ap6X]Cd빂 gSFC}'RժSݦXDCNQgW@ts6`ۧ1\#5dSKmv~ 1@]^ Ejޓsk]c^ȷI&DXHFHDQ*[- \Eϥ&wȠץifg+t* ,pj ;5,q3ȉ W?t,D?_oiS~BRU vX~O{e2gsޥ 0[ֵySǡdrRdX*8eSt_@G4A({[,a[B'atEE'i`פE\|-y|hhգ# ,Ax% U:>B$}EHIOxևVC)?&U_|1+BVk43LoGp,/ʄ4!3<j^}+ ͦ)l].dyjY7PHV84s WϜjR\y%Gm2.Fi-[ͽLds#G[{y/4oQhhG=r/My~Oc*|1ks*u&Or.mlqi`!6n`r(ĕ>w_bng5åR!7x79kpB,DCDy(pE.m}5aU$`O4w.K@L#bVN8G@AޢK0P?1(M~*3Vsj1|P2e:Mȓ^r|rl=H& VWz Ĵ3~UNtiG~tUӊm.\`٘5ac!P9*~S! 2F6 ܚ薂 ~wqVteЃE,zcXI7\Q~{r{Znh,b|Ӏ{@6/$/oҢޣJ}Cm o6%D'rBbHJ vHx{UƳR}HKUG5>4 a?sagpb}@YP-zR<xmwj]XL)#uH^횷jk}}`WBoQKHcQ;SςLg%yiΩ7BMϕo:Ux#V )w70&Z8^%,Qu2/ ʯտRvFbB'r;FIBV!LB/)g0)JUM4|_p1ۤj-L#3cn)1&8T:O\G;jtx@v%4͢x USPEyFYM /v;ռˁLsn~pglkOBM> itjNPP]]O`ґĶgމGKb"DVNO7$LVgDFPVO4"~lcR,Ԑmƿ߭sPkw*=j28 E~1ҕTw) Qy/W-|BA)"PPOc5)RL{$ 7_U::Yo|,|K> _y0lVa0(.B޷@?,lj`Pwp7xD?#*2[ |*rjjb߹Uc"d.*8/ smL̔D"Lz&,$j@>- l`l鷜,숦0wlLk%qdNMH ߧ7s@c_ip7L+OSă=@:+ $DPiE?nj&bx3d1H>-u>NpKw흄8[-)W2,,4,J%a)}Ks뿗~ kC=o/< [=ڍZI %[@,_QsZԼrbdQl/qǪ-L@c.z ?ld` v$$Q5 7 -E 9]>mg JVmvIFsxkt5-ƨ"(gI4 A9wNJ%uu3gu '-~~f+X gx֪O^کjlۍr!yyfh+h$%n"CrG=q֋, &w5t9[P1(;9b)m/0&Gm'YcKP֠Jȫ')0NC3FcO vxWBc0|D6'ACcq nklnoBRl 6sx'Ez{Q5x+LbܵE\6sR f20ȸ7OkcV /ޛhQpN48Z.͓0Q{lE*h_ e Hz̉t@?T'E]<'zZV,#oVvj4tHZ+9E:GɚEME'oz!m/%~0-<1!= %*=@*{YyX/:/ZU]Jj"wVh΢ CܭfZcxG:/o!!e_[Ld蟪%'i ©G'<2NAY20[BCڌ E1Yԗ+9Е gqX"0ۓƨ2&Լ1䧸%}l!:OHX:X.'>?}m2T I&ejƄ T7BdN"<+GvJf.N~sQO'?>dg=((R ͺi&B'+ %H/ _.8xZ;-HDC$O y>6tT8uRi",|@1.E{e\d@"}o?\ 5, 81S0*ka̯ QT>ݸn.nghxU o-pdKwWJ5҆Rӌ_dpg5"& `,\4nm}z؆`g>jhmg%e2Ѳc yDy^E޼C߱_<[IwP K^L,N#&0sa-Hqy&&:rWJߦq7a F<J~Ƹ PSxv,.|ԏԷB閑BjW2h[&e&!7%%1&Ew- r8[@⚗AugBdzpΒ aehwB%6;v딤&%,Նۀ.!1@ئ-r`a=ycFˆ>=$%_7VUMY9˽ԥ;06|  fBH7mQSE3#K8{ػ` RYr|Ǥ=w(1DǪ> Ԕ!0 7jƂ08jox%sD3__9.})K&IoRu'Yg1ُ0O\[#5p"Cc|S'h]rHev$M+̚ΗYYr~K^*y7" l$ōv*q"Ȗjl PIS>V=9eN~5's#rBFPmԂ*4<#5 )@y&J.+>(U-`paF'a^( tet-KssDKcuX/Hw{=uc"̪b/5LJD WF[pĖߎW<I[5'jnVTI>F]Nq4xM,d7,)u~4c:qcїLca؀T* amSCf#<&g&ǯ|Xf T:\&ָOHs Z$r< afL?JwRWx7&F˟bd~@{0{:Đ/Vڮ-Dh[J}2Z~|a$moU=SkiqO;iM K[yߦaZg3gg3J^NtN<(2Ya\DG G :EZh*qurAC*z#nZt&$cr=eTxed$zz YfKHP]*ʳmFP[34O98OXԫ}XjiamiCG|ٰb'2VcD*ovGpPq/73xoZqxe\c7{67<4Hc;i} -  )yZp`HSVWKX"[A<i,ӃD%m oHMMR+QB_[m JO'GK%|%N$'k&/x`6e?@Z[il&2w^~ASPCt^@+e|M&] r tP\NhEKeܳTrxݤ rY{ID.) dUe|yaJ)@yN3h%>> VO}BnJޕi~m<5.t O7-F4NIO$`ʹl {qjb0$`˝'Y0$8kLoQ\3.Pam0R `}2-sҮAp^(R弝/"=~T K$V/!@oK*Vj^*F$I!|'Rv%v@vmMSOͼeBYY Fs&Al P:I&4!@~V>uFtd݄J<% cl;1֫d.Nx,hIXks0|V mNg\ɘFp!>J%YOlwc:Дㅱ`I%=d8uZ p"kqSH1i#pS)%|jؚNXLp wuԕ  t!8eU-蕰#uH$&) cC<=ou#79$"< u/:0A޸avm̟Ϋig%b|/bpِu0 aGS^QY؅H|F<iMIKU{ [5Zm}:qD5{|KPUbV< W2ah2cd#)?0hȖ,mbR /`KQf<n4;z7C]zQv'v|]ghy)gKz`6ߝ~f>1Dh#5ftfЯjc jW#nS _A ɇtx(zK8?l/ޮVF% j۴ XJ}-L iKcH Z\x Q2WwD34#)Oh+u6%QC,+esb҈uxfN3ab݄-=ф;fYl"xzL9#비Zli eM66pyZO\& u/5C%@`'|8Ulq& K#Qh15%!Kl6k2>{0e9HW~07i~p_1U&O;~Vh> }HA<Ѝmpwl7 $ P7ҕ=_7l>۲9ײkhd*DtrA-]Nȟ_E si=bt(a ⊇q$ Pܫf!A'N]mZvE`ŗR'T:U{T8B\c.[Wq~. TYTzl'سY]I\_@cO _nP_kSI[dBN!HD)" )E1_BI3.2/&G]4:&pRD1zD5;}@p%[/g4SJv{$~rf~ ѝ "}|COYI}f=e#do٥xә ^iRѮ2 C %Av BCnf p~ARwHW%5M7dp " }2G.YGXFkadna$Uޛ[%4,i7N_5xx6U~6)TL NEޕQpA"^c3v`SwBA$*ȝ,Z$5EsɝGR-4Z䌼A5v*_(gK@#/FLI+u$l>,*%-!G|X[KGo&gf4I={9+c3 s*3RZٽ-+#95a?+MjC.J0|Xb=E<;z `I3B<=0$\b#G*~tR q(E0 YiA_V\:VŚ,ic,}vtCfS|+8]eӐة`?%t*O*ed Jt}13<*R )eVaʖYY+kS#gSnz]lǺ9%u˽%yKB`<ᩌEa@Tg_}"Im\a[71wc\bӚhy\XS7=-uMn_-/ѡ$I_sof4sdeJb"`WiPGW0N)!T m4쀝k*ڄ'\VNhF.FFP(gZKC\cN'`XP9s*FfnMY(E40Y5=5:vׯYpE% Q -xkj<|{NfZC8Lل&@:p@}S+x,$\اp^ڂz!cO~7*/cHoq lg,ALZN^!}lU 21|^lj8C9N9,ܤ8e<և9[(qJ8V r*-Io Gd5X*03T&&&2 c^б5"֒jrB:Y]3dokK;hYΪ+\%:[{pa؈x fXs{4 +ku%)^J>pCRg J4 J,yWHI22cbb7F{gd!hEٕph4DPZDJ% IϤ;o\[is.;U^X k3U[H*;zm Ż1P) JA0.WۆmikF^):z|cH[iSZa ,ToNVs僱(2kb-Al!no81VSʩgμR82(en"ЫrRLPߝLApĘÉ7&LW'A?u[/7;^JKR+߀5c7`ɰIJdo2e Yei{ij^MNcM1!&^a'Jk s:V݀p/Sy,v^Nz ,z_ۊw/XS[X3H|E5P_eyDZt'bY RWW7=XUND68g6@Ll,jߗ~2kcyԋPWM9ȝ~1z. b!j4@CLw@9 MFb[a8=58B"ܡ 0:DBI&X;x8rKbVY?׬u i7jߎl{U M%]G~U8'ϩMMeͨʛ6?Ÿ3h]?|bֵxFq$LcɋK"kFj|+j}QB>eah9]q5נPr8Y1m⮉ԩ_,fHֆ|F`}nAk)ˎ*x.q xH\$r"Ǽv%uec.v"VoS@Ҧ,*NC=h ' !m%E#ZsOW,ߞCxn PR_Zk$-_ld(9`džoi_fڑ"^{jE*}Cٛ} ~Vb 3M=?STR4Ai_h B`q̳C䫵r_Ȉ`8Yi4:{4 _PQ~z7E''PȝՇXAeܝ9Q|Sf*n-%5몜.M :^o#o` o_BcÀ>,BlSLajSgڽf;~#w m)_VUv:ic{꿧[1@2ð$Z8s7T$#@z/hmo³QJȌgHdo@ՋDg lkl!&J&)"ҟBovZ6>b,(b=ߞPM\G3pD'@mKEmX)\Na ~D3GL8 F/a3<\CpގB܋ }Iв2s %kwbpFfF@Z^f1!itԬ?&gW@ 3Qg=&lpo'MZĦ-%>[ȻB~S'@G> ;7 f=CO\t}B5: X o@쏫ȇ\7"u-9a7T ܲX8g"#CHh%ɌDd8X2,9RȯlªUC[2|{.;Agj(DwBiT0sz֠c|}s*qg{",UMp<0L!i&v,+Kh=T'ƭ*c 1[}킇qMo3.]a(_lR<^;!eUWyОXhfz$>r^aėR60HGmSoQwYC4/LX\ P+*[ۆ,Lr[Bڙ &tՓ72pB&Jso<ץL1*tJt(DWkϏ|ta TxʞtJ'Ke/ ~iX 7γ6ݱkwC4:Ϊ84z2EqWIN/EgCQ_.4' '/AJUy5MW]s$-?fM2XRpmgI^  !Hb`TȍTX',|XA sn4loHikJn`mH>mXځbUxĞ-6\%(5 JiB]SL[-+!+f-B6#,$rO! iv{Ll_;ӃH/viK,jwk4\^nbƁ$mX"b| TKBM'-;O{N4'5kvzhXN77o|PnIcxʷh!8e͔)5r8>l2a7Q@2lERweI7Gqn,a/?**wJ>R=1v/tc`WEdܛ!#wKѺԇ0D*4)=c%ƃqd=UNs QT]u;] /$|,VZ\P'v[|BQaڎFOPNp 8ILRө%k[(F.G[$WRFlow.(^~.^vURD H8,UT.T X4#x LP4>ȗ*9,!PB{\٠^t1J V5"& `?5[~B_KX DUzNѱ"(s:}ok{e鱇Er<hj[ #1UED$n]׾L߫lcq6ŞXWe5FGHTݠ8 ptD`Ĺ$./ afW꘺${/%#4Bk`]A雅ah`zkfbktG2x6;Q#g} O#8Z_ re@h^i'Rb0NX.p+"7&ϋv)k $f/U^Vh-שHrWX BiBk0OTHUbUxW٥@h{>C`xHFv2q]1!\rRVd#SR dv^+Yٟ.q\t]<ІXqEWfzaH?w6vײސ\\"#W-)&w#f;"ڨHQACD1=#cS}tO6eֺS"I?-Bio ,kDG$9ޚ)%vp+~H.fUR,Aǀ?X*њfQDy@PC@]O3s\/dk}U30*&"6q{RkcEm%|g_E3oe'aÈ c; 2 xg/q6®;aʶxc e2]`Մ[ ԗX{W4R L\I'mo_9dʽC8Ί|wŜ6ϴVg#9\ 5!Oۖr/` OYS6wtVQ`XTsK}AMMv EZiҊa<v5#(8kt~!:d>qƀ$`Z oY6Ɔh#rK;c?O}Ywݎ b1'L~k-ɻJgY= &&`#BO`̑bFD WnQ%$+RfeT>+֮LYWHp%QS>13 fY/Ҿ8)𖨪X7onWmS2%Y7[7];f5'@yCh^.`\oɣ(jS &HU|/|Z^1zPп\4;SQ}x(2DÂɢ{"k@Ġ5Cσ589Ou19nc Lȸ\]@._D#mi糘d@vE<6ja#0(N'"XYG]f<7NSot|HQ_QI$"w:CwxiECL~{ *~y&Sð>p9p"1Yp ネpy) r Oz";6ͅhM = LʻLct\]9x9p_} &?C 6N nH圝=7h.x(916sF-﯉ϽA:.R:_^TqՃ ˘1)m\'3bw- u f5c.V&ÑdDz 2a}Dp3mDk+z"if6@>mGb!4<]Ҡw@IK]D`jl?4u@9:ѐ;3% &H+"2z$p !wF4h\=oW"ijrW1?@`~ [n͢ /Vf|/=u{CU[[6y {@H 8Y-^|M3s/@ q &<xߌ?;X' fCQtiHzƁ`c0gqw 1 \ٙ02F@uygj˛lQ-Ĥ^ ukrݕ)8mSZ_D 62_aS, LYfY&yxʴkcLU[IqX_YYSo/'R 8:@?-سɌU9OvS҈z^vvGm8W6^F_M.k^&g9)9/J( >m:lI+Z!OxaOS3LK3Q8I.58i.ubyBͼ >%BS+H8- ye:Ķ|u'BҞ $ClVʲ~cn.|xy AqsAٮ'f+) U y{yZq{b7}|M X7L܏Ո*?u?=HF ,w:_8 YxVuD | YP!|z0m'-7pB0L9] +_S6˨T-*2pPd_tzküO~ˇN3I3j4;s cONgȄTpωL! VWa*9Xޡ ^h=;+_aE4߸j/N?iNjA5zmb`B@(3޻ *gT,Sk:==RaomZBӾ45ǭun`UdU45MkNˀh1|Ȱ2}SeٳX׫|=A+Xa8EHL;4ISdj4fD]$6!Gz/?#WD4S) '/8Ǽblݽ꿖y\i4ʅ֘- CpqPWRh6GZ2G“% 0p igBN #+;n/xa1EKOc).Gcy4'"*]kjģ:fT̞vWѷ})*hlJ=_4\.#TUxA~MK:% `D"Kxm*G=MK)|2pMƼO4 'r]Jж#_BQJX})b׮v'=V`&̲͡%qˆ拓"H *R6tGxP;A̾=1h , \-A+>௴?^|Mv aeɭ KZF.ڠoń%?@{5ZFb}Qc$֜u\|OlV3E"@:uI5WFęsvƨo.hЬ,=^8;ώ9r psX<^W?[:D3:y y8Z_8Eqty*Qg )qpq$ y79NZ*j4fhz]:Bjʫ(/wmLdb+![> ǵZ~y~\2ȠCBŔTs^0C8&cIliz?i7x ?~z Fzv-$+Hjorah7Ft_!KoP&iк` F.֙5EZۥXk\P6OiaTnA*M-鐓Qm5v _NJ$n^IԿB'ɇDf¨c]l57O߇yRY >OfԷӗ>F8? 2ZzYoeo$ yHwuS', AG@GdUajT%ɉ7CdC.AZA0\%ct, a(# :nG}[4RfA{\ =ʍpo;ltYԢ|cFp"ktΥVX]qNpy`›Yvⲷ %v"{R .XvxM80վ ݰÎ~Ï F,?y$D& t\ت_pO%K: A7Nva^} xifq\ळ쪖ӳ)U1{G)X/OiHcOrcCش@ #WsZ5 $~V/T (rN;SckQL|nKvFXQ ~L8j)b{U//LpRInH@/K-m|K/-phpsw_HW8'"Z8PT Ͳ K}Ktnһ^~ R=:u7F=%dsЎ+n] {+Ɓg^rIF2 2xl|jב*. X kѵ<:)6s}dK}UBpqHB1zlI,;z]$B UanrO'y[h/Hޓ߸%㚬<ŒC90Pyq:"a| ^'qq,ح)\4tʼ )YuY!1"_Kb85%|%e Š]LXlB|N9ɲ G#G"p -+ztb 5wW$(:<"%3EaDZJt#J{.'R}ÀP-m`mX]Փ%ml8$뉱n&xo76Z*ړt5c /'x/y͑NRt˼?vK/XԖ6DXn1=٥נUw Wi} .$F&6[f'C[**vJ 3exc_gM-1jn>Yrxy"oZf zW1" O>tG_Ė?I}KD a廵f6UP#_ ?_]nQs޲nG@Ex@594=wCi%%_ޡFbE70%>+Ů>Ú ;S-IVY 8fޕ)Te͞HNv%(&JRߋR5b rb97 oaTT*]<$Z7UZqT5 .wcB(Q\^Ž؉(;ɈJ@N E]:Z%#}b0ȸHH!Ѓ)lS9إ»x*z4▄azkOe͒/]2О$?Q[-yzn2'╟zYՑ7VSTIg3XDlS%)-͎mY(iA@5!!ۓqyy N,`0-a  2 #;,9֛ǖ?:RA_" A%)멱ޠj]^RDжpCB +*klg(t+~NqɴQi8u_ ~ RP4E'hxջ@'ut;agcb\1{aΆS09KuIي._er>Q҉Zw2{1_"k#)|L4%#ǭUkC->eD ҟlST RI"IٗxEގ0zi#2V8_U"0t_LCU"YQ/ SU(Ģn U,)q#}Ǡt/&q0U]~PA>Ñcҳ/rfڊ%ixԻ5kF=y+Q;7@ ol49t+A5m3u|ƌY/ǝx[CMH?"T lcG^p=@6Y[ ^ttysºx 5-y1i'a#Nb&pe 5:뷀.P zx} ljv韱) :Ƙ_-{3f -@Rw.5Jp60xFY:if9BX= y@ֻcum>0bs#nޯy*a4Co{g9VhޑV7{m"iԱlX 6uB]tq!rY^+9Y>wUt6¬D/PpAZ9WH s7R7g]p׋V|(ձE%74ui;7@Em$D%@  R;|pQ-O&$UZiQq*^Xu2^ ƿ* 6/Ho>U]zw%w@2ީL{w1BeCΙy5/Te0àBlo$Z)?DK'6m) B&oXv%Tq] [rW:z(gg3@y*,tf9*+]$>ܷ@& x}+` Q C6Ԁ]|$s꾇jqf;+!_0<~0gơxar>k{bxE,l_86D* 5/! #7ht**E$S~!%"յ{+Qly$w=tFp6y}ϿW9&!C"`TAc.6&D Ai-7wՀS.˜mrY6eZͦwSѥt*&mOnx֢$:W]Hsz [Z3?_vs7OGNiHCS/mKE2"3Y=.Q] 8z5#^!eNggDg\m\l!1gZJY6TU` c26.BIuY.KM˨+e7d($m0'tus,TR2eXN^+.Dӷ$#Ku+4Cr /c2E*%wZxF3z O4CI>/KN$#7|˕xU}|`ץ'El1\u +)(e[7$C'n|)y1 xV9AAxC/&& oO hgFb΂ۧYeE.}`酏ғ%×Ucn1!E`׿ 4i9ZPGtc*<8V ,hvQwm=Uz>/quk'2V?ӌYl2l)Y,PH)䈚BR\! LOmQ7xNۭ[pP).'#ig=J29Sшٱ+ɮBV|Z@"- ױnz+{ch඼1vշH}'B O5?ݧj:Tp!@ NшӽEdj\vB't,9;LV'6oP\훺^W/*VC-ԛ"q:k/~؊ {ejth^*JĦ\ԅ$)U+A "oݙ[5t<ݛwkVnb:g0m 蹞dJ8FhQ!Ng.d^# |hs.eN-&4vTrX4 .?]! UčaUMqƆx޻?ĩYQq+Δjų {I* FRZYTw~Sȕqap\X`xL4Ź-}MZƚUdn7Vїr (1F,L`6RK|3[R"OƘG15NJQ6'db ~yZ ]n%c]k"greXTAS0Kk0=}d9ǝ+Trz oe6A@ޯrQ7{lya٨1~NCH;-+^4rn状}<c`,t! &j’c4êv_`}ڳ~ Ϲ3sV Oq.5 ) C+ϱBj`Egd]\BpY#?OrS:M}gN؝ mV@97UU 48ԤIw! 3͒xNb-`K XAw}VmU] R 겸 rVO?HdD&G5 ?i$c҉4-e-va$85J~߆ߔA0|0p8hT OF #iA"eV:h_ !*ͥG/m%GOtb fJ &.&ѩ/)?}uܪܚbpLxZ iJc71LKnMB %"1ml{7a$հ0;N1즾0Z\@~QYCz1WS#ڣsΣ^ll\, a8ڱy̧Y> x^hy s}9T&zhw$ʉ_:*^A&9ȾQJ,2rϬT k Ыǐ-axU1k5+TVwu;/fJsQjtdLXlx@Y%f W>;|]ih5Nr",i)m }|iINZ;L + (~킘<侬"t<^J?5x4ė- Ӥk>i_Ka4y$,ʢm= eO@ [/Ψ4I^'eSM蟶w\G%ƈU߈κGL؛g0bbf6dQշDZ^{ǯUEkI3d"„zc ՚CkOR U);'3ns5 Z N/WJ E1a>H@3[S MLkNҸɹN8T`.xt-PԎ"˾*3G,[)h;/,LnxB„B1kZ=CV3.Kˎ:gM++AXGԩc6LTM-53KT9@T/h),^|4 Vɤ3jJA7/ʸqoqPh^E&@l$c K1` ڄRԳ왶CފnUD??@✎/bc]"69H1f*k_N&V:?fh~!{J9ϙLbn?AOd!g+n#"rET@׭qfVĽ}%iNelՅYD|#G-HRHyZ_ Z$P5=Y~-1쯴h y8^U;"Yl$,QpƦ7[q"yɦi͂v>aAFL2_BHޔ*c XQN#<`U*#Lʓ1㏥m#uu'B^ճ,$C˱Zs('tG` @B-x37ۼrzsR~DuZ(0-?XQ, '(=aЋk˞SC95;է9 BP6oxt?4L>IW1Z~kT۩(3Q@O"$vWs*4A1U%#DQ9DT7զ0mxu>ڄ%X[24v"n0ON`K} |$6d?a' Iq!laErR- "qe_A(# &AG9^SWEJ|: g_E I~YHt(E.pg5ДUcTV AA#{yVBW 5b A='{;vM# 5dыO22Rمm{9rm鎚1#2a;anz`K^Ν$GjW&ǙDr斒TpwlUqgyrAorq$ ~>#5<ȡ~Y(Gc8=_[8/=b)JCHQQUSCw l*t'V& T=Ժʷ/d,% ۗ*ȶ4} *fHjt2=~7pK,qjQ{^{0kG#4e\Ft%q~IvckYL8,pqX"<]#/ˠ(Li=R X2 vWC,nrHHnj'=JNcRd 8'Wa5cֵ}eRkU\$ AoS#֗[|'+}# W]߁!?άFb'5,15C^ގi̝%tJexNԥ=wפW;]޷"\L{I6!n|l{16N4>ս! vj%aFJ rc=iA˩)EH`G&h".lP$R^i1h!d1ls@%nkfPĔj;XmY^Am'm`1ʣYxQ Ԃ ͛aσb()־8@8Y[Z5^%FL!3 ZX/Z[%7a K ]n>8#%u,Q_g[a07~BpK5nPF9gF*fAhy Sm?Gz[}y,`dhU\cl?ΉlJ- ѫ0oE_s iOMz/nqd0X!& zWf>HHzfzYMHz q!F=~R>k*cO%+ߓPlxN*. c˪IFb p@-mը㪖 9tَ م6J[Y 򃏤n 2w 'Ep!@<,[Tq1:ގ3NgTRXF0UXxlŦETϷA}c'jp!eu74[+]I hT;iIsDɇYo%f:$U!570fbCA"Dk/^Qwr$ӝ;?jO~gJ_ټG3j0/gQr?o=[蓂hP؊Rᇿ:Y`"- ^h$,īȴيyG;\`B cMGFb^p[B +EX|$PArrw@3 l<<,DhRI쬲Qu%z2ҋiϲ |"K6stB 3Y WBS RO~pխFPޡ~#`oqa Ɂ艻#l0Ux-iA 4:iL9M"hU*XkLJ@B:* abhU͉-+څ<݁-Aqu2V vw U1m>"c R-MQOYu"u_3L<*C4OCKc?|Ai/$]=his[*(QI6.UӏArtdixB%i95{MQMxRn>ETәWK,ÚUiE+J.٧ n7jϬXIoT椉@f=|_2'k|JhژbU'H l#utSd߯f[]( M>tCmS LL(Y .1\jf;=Ep/t13(̓1֮3儗 W!?{sF(ay2@&mzXhv+aa] }RM+V}ꄲuveл]>3gՆʅp2!tv_c9PD\`G;~ʐ mc9k(@f:݈@BA8;xp Re=y]}DoRʌ\[MB!vWǾrO 6O@_/JˬL(K95'ǰtQ@>I6?/hė Sgy(]@ٜ-pѕ*3NG,gNklkptm۟ۆۜHȎB~_ZcnX)QnmR&k mn "KM hڱP@;M߶2_|< \E2G wAvȢ=+ì4v~bA+̻{7G`0ʓ?R >tуvbR1mZsK@cp}X7nf#^LeSSv@Foݩ X 뵧mz^r<$( v,!m\VR"vV)vzW=XDnm ,B[Y<ѓUn`!&k5'ebtdeC˾Oj k\fh&zKNJfQ)|6H$.mKQ8nO - ES_N0Wzy0m6y2PnWMf)^y[c.&^oԬGXuLtp7Em08Ucם^s3ήI66=G xQc\ r 'xG>Id1on4[s?r,H7yA(@6L9u>15#3"脱Xm}$K aloxQ6Amu/Ma6E!%F$H/Zyi/VS)C v)gf ۟x!Ln ȰPR׳<"bv;; Pw{^+Nul޴a@4ԓe aaZ &vnH`יK'H^4`[\.}2Wg%Qr3g5\g~|VM)Q5dMr彨#;PTXj?l D4B/[_\ܨ[(Y.ٍ'mJFwflL.XjQHϱ<8Z.[s"ĉGk&(+9tV4>Oc:RD_|.mCؿ_,صQeRG8 sN_3rhOeB|O`6 8N-."k?g , ~)x1 _fBBv!gB=^5PHj' SIxR??u連)檚rJ:-m~wÈ?Zp)_n\y}Y؊հRzDnIiĂhG(Q~Kx JkD5']vǖ̝~+Ž I|P5o6t#2N6SXD ClS_&K޼"E8cXp4Kh1Jk"/)[9uSV>76֖5۲ʎ%gQj^L"Dнj"䴅JKws ߷h~yʊ Bʂhx#j[7!owzIϘ :Fyρ@Th3j.tj&eL`mFR*wU 9IJZYR <.04vi.>ؙM8JLzj5FK#=.YN& O_i:G&aB*Q{rt v)C82`6U QfϞʞ}I>lLt%T1Y<]x;;2fUQ$TK+tbq)7RWC0D)d26AϼzF%\)UWְF[[-(cI4Ro#|lh+G@-.fQdV*S1R.K2+/qiUkBnyk㹄=MzAx&L02KB$GUC A#h뿺j-ڡ[\CHab93CxD.(8Wrh1z-PnY,"NK/~ ~]בwf@&&DubN4 0bgbȃgj1cҖ=*)6z[=M- l暤qҖZ<˗NOGk+CpgUXqo@A+}%< 6bLRtoMl[5V0u"P :4:C kv:Aw1AS+5+݃s9jvZiNJUuڮ`4s^fzL:a" H!vG."a _e]eɨ[p"(5;#79@'*V0ݭ}Q@\*]~Np ͢.AySȥJv㞫1oBnҞZDu #pt &.f5?a}c'smi* br*p'.NbP)X0<,/? LwF~2|0_'j#TDx4@ҧF̗qpF|ZpVxJ%IdK):w%]4L8ǥ'< .1^fJ>-F儎$HcqDT&I%e$X=UtV )}mÏkF ~S0#AsNdMJ/aaQߕO) ;^_`E~M.+a[Y_\HWгd犌?&,]*# d |n>lT(-a9e󟘹z޺@,t(@bzX^>o۔TEĩdKF\UIlQI1q\e0%ju FfѰFo-A7+BI{ri-8H@:U,AL [(w@s?^o t)hsxҒn#m?7ړ]ȅ/!y ;a7y?~p ޫ1y#QFeFeFk:JWO`Y5vFUe=W:TKkir=:s3Rfwyx@ Z_|GyGUb5Cg֯Wa X2lĹMƅa?Ӈ=tDԨ NKy̋ &ԅ:Ή }-}O'eۄ 9Y*AWAkjZ0)_QDV\p,jǚb`Nu}v Y%Sttˠ=P.)8zɨIrq0$2Wm35x1brk0 "@# nѡ}sc٭"X%9*XaHzT *rh2#!1vH9sm ]t%Ż/+o ׅz>L!F%! j:m̕D>9,dѱg 'T碁l{y=1I=Mz͍L; Y@c ĮsJUN`ps_RU쉟>E۴vjlu=&=CG?7#֎HCNtzzIi_Zijz/pҜ:ǥ%F]p$^i2/ qwAfTb_}>h'B-_VzřS#[H[G[@2);Ax4UwIK.W^=$s\rW"B7%- -~yCQE\M5t\%O3X&Թ/ H7HLpr}f%-yo߼v5,P(1? SBn 3#ǟx p*f`|vt cd&[d)D]w}Si_Y }seZdyŻ}8g6[/Re]豙3ҢʬR׹#1dEr7k 6{q ʤp6eR?56!()t&Mbct]8*B1)ns؁N%`xHӰ%GÍ@"XuX)E55dsN^ +^=<Ǎ`fk$4"665ezH/ehG3xsmGF.y\8|*J\^IrX7#̓А2V_iF)MgaElC Z,AG,CQIڔPk$EDlCB/حL:QgG,ÕBaOCVW} + G%fa荀;+Wcs?kBr(Z&biMo8GW%=d[V8X㪢:z83}[:)?dJοbp6|wLqk^e!m2ɼVCKAѝ߬_j;էg׬D?Eg[e`A@03'5,SF#c~Zam3p#Lp&*>|s JϱޑEBf7? $A.&}մlXz,fnt B: k +V)ۢgi?˞* Ǔ{yqOP <`nf&QV"7'fjFOn= }5M H^5g dSRX+tdZ}HnPg=U B̬,QFuōfb0ĨsLv4CݼYh;G(OQLéX>vbFz7{HV,4_s̩NnCKs@R#@g9ԡT2%h,k$RCˬ1 R1P? \\EQ7{aBe&q 1HMwiOa ZrzQƤ^ojx.%WrۑhR.6ZGz0t & *-nΆS]˥떷W4Fʓ6r*t<ڗMߩme=Wck< "7p/a=mݮ*3B вD>7BO/G78VyHԈy<9@F}SXq}zyd0Q:VlUJ,ww4&gvYqnz4(~*dߺ3b |YBCJ$ӣb!ƱlT8\@%S/ēl~5'jP@_H$H2V!̡|\w6%qӎE]Z |\vtX8Bݝ7D*m7cr'MN&2֮;Lqyk&߆֛sm/2&-@P8bC"O- `jPI#2Aq&M% A/z 0Ϧ}_f:+ *;LW["98a-+d=eH6vƬ+#C!Jk[FPZކ}BoQzP܊K O/Lc\rh&jf[RHBAi;0rJ, 18 IásGG9ä%A1Pǟ=PB48k)(KyƊtciP NfY,UKroi,-ry,(]sS+9<&v ]vĒ}RTq{A@[n4s@g[ac(O^-| T-Zۻ@..O[4~3?B$Fl=(,haȒ Od,:_}%5`MɴJi)'o1Xb'@϶W2މ̻B--09B\ 4H>pD76Q"xNJ0۞ s\2 ehApjwC6遈frT2y8򈖷P }Ľ -(X'8NG~rQg";/s*ʡWn] T-yI~KZFĤQ%n@;wY^3GL ?PӸVS*<"G4C hVČ|8IFz2Ud@̈́7N,EV睂U=n{i~FL|kJY efdnH`!sMYsA$JB]vo&[tFYfjQ: <0LR"!.Xs/UK7K*&(D5LWu VH7.o B]$!;f(աBcQ+fԊ{H"D M:m\^,bձi(F>Ϫw3KhI5mLJUq$C<~,R'XGyw\.ôiW'gqS1k?Rn\]]\.Ľo{?g Qt}lïg3s45 ([WP1qrkfp$Tf3DTop;dzʃGʃQRO_Ω 7؄ AqX%>t3FR|wʿ,D^کXBPS% |h׭v ^Ey.>oXN6??$F\VuWsX'.{|5F=-6FBP?| y6 ԎTRt3#.PF*&D0ON$"`Rf_o&hhLKDŽڠ'68U&NXaa4[51={˿>'S!R6?2dݡ]b2H&v%fنdU%Ak?]U[)H9ǂ$(s6W&`[ZqlNn" nS>fa vH59>u t~Dح;/mF_r7{<,Ւ7``jD-Kܨ=;N,RҦgvї½RHi+Xu3:=plJH念9Vb~_ =׍<+mk$;9 (31! *Uvt[H?S $}dIC<5}!@v'5Mk%챁HRRTs5X "5>pNX2BA79^̇Ov6` ?95^o5^w: | `ܢb%lvW,g@rwAWF"AV-ŽR'psL 2G<Xz - 71L,9|Ln|o4o!UxĚ%k)->{P`}}X:R(]Fa0(k)e4ShM:)pf|颽v%Z>3%%Kk62^iS7-=r2!mw2qGa8xys$cO$K!h#}\46+x;7N=pF $%@JDuEqdG'7Qg9,(`J(W30}G['[_(58[QJW1M1?-̮WUsG#!p_/ 4賺<|r'udmn p^]s$qu Cp Wuvnv}Ljqnhӽ)ý{y=aI,JANȿuƸ)jv'(zZa h#;Kɘg$4@i?y,댾 0xm= 5 L0BjdvGs_/7񢆔UFxs~<&#a  /~}AI:z AOF}+r;؎Q2R\ ΗZZ#ZGw`RGO#Y8CdRM $3Pee6bH8ɕ8ZR坜XP&Ek{_dtZi̽ໂniԋ:ʀ^h5Bh͂sҙk$HpuƼKUZ@Ĉ]X8u2VE;<5*G Me5e3mϒ-No xW+Uf{?Gy+ 5OQJPa**읝MHm6}zlau /vbDD3qBf*E΅Nj S]%( XߎD-!Y`k6\#w|㏪$(¯duh^R ,Mj J \ׂ #J϶&IRv-+qشs& BE4+G4E 0@XN?% ĥDbo| BL t&ʽM%zax+R1ig H!X}iTZs<_ P"nelc &! g$yh@H牆ɩaҶr;d@1F *l| k3iJ|CAcULRt9az y#.+&(C͡JExGzu7{+A@˞Zɂn*)P3Oa{1 c\\N +u^$ҥ(ma|t7c"M8@hy_jleY8}P\{EtKN<4BU%ar^6s^w7K|5IɭqW)5q=(b.uTu78"<;ɬܴ^a@Y-Y/"![U|3!CF[8-cEbCÆMȟ I3rήjtx}ˡ*zYyd!~J"?3(n>L mzXsq1!]$w]vejI5vI>$|VL* mHϦZkG &EEhxbT"J4P!Xag8m0Lz M{[G`aiuFVyHl0tAIv*U[MhvhKGn3؁;ߐPf 5lǝlz^> -@Pߗ+) $DxZ+o_wONB`=&XUD8wՈNhS`_nw\ޑq"! yKmD[p"l`$/mu&{>%K8eI[<Դ;<5HtB*MChjμf,v[ ObsFa?}E.x? 1Jt|^1nvnIE=>IK]\c(ƽцmoe=? `RVqN>Y%Z>RIZrI|X##"d?2cO;6U=CEL_;!2_El}+| 5bq~Eh.m4N IA]u jRr y;u=˳@ݫ;JX|KG-+C Kt# I1 'F)ߛ{}sB)ܓng % w#ܧ Ԗ,lU*v[p*Y87vo&o]4#%Ql}ZC yq}:/1U:2^Rq{Q8Y7)<ɐߨSopKX^i o% Dt@3~]hE1UVwڐBc) h @I_ !I5j+XBF=OMӤҩ`Z_F\|&H+"^9g$A<|u" S&Á4#~fT*tUЖQx])p?XO8^Oe튩;M'?f/QOqH98YcqND5p5 }CM\49#f_`uQ~$^ Vdw.q߰O)2mVrg<mػםDL-hk'2Ab>:S+ztP]IJp Z@C:/zZ?mj{ݸljziqˬqżX2sr9Ǟ+Y"E|[ k@w_H꯸n}bYT]OHۧR(hr,(w;@ֿp C ƀHG1ERm$0]WUiOYcgN)|pK{ t<*CG"F>[FN& pSR ISE 0e?S`ot ژ*9(y)̚j.8wLydHg ' 5hkz=BQ1Ȇa q8\)\WhȻ%Cg{ed vJ(-BFOĠMh\ࡰ ?;29g,2o4gxNƼ?닆Ԕ e0WF{vL]Q̪ eh"z/&yxsd㓽-a!/:Gw]ڔk9Py19`@EtqQ@.w2tԀR(~++㻎{Agodppį'Y ƾɮd]ٜ{nq`~]e'޽م_L,T>>%9vAbqB^Ti$)Z,8 2UY%=ۜr0D{8q*as-> w}W![C'ui éP-bIU˥OuNOF %ŶG6#h/pO"g>KtpbYBv93t_L0rqH܁TP],"Vf!s\2;*հyz >Ǝ qɬDr1^C7k+w5͜0<G'X eޡM8j,tC^Oy6TR=HtfZl^$& e@S 3}Z`*Eg 쥕C<.!'<>sD6˯OڮSqr885'>Y2 aa36˄JY:3DlrNgS'vz#-_Q˫|I2B/@lmL>Nm^/6$ʊ5R'dhPB4%=.r?+Tw{-rD1e_e[^/ ] u (&C| 1VJpa^OnfT(cvصxf̮ƏܔQO&{-4`8 P ɚ`Mxyf%DeYX4~JO,„o_U2 To*{*ֳC"| S^VKi,"x(B vawP7=F :eܝ_WvL1 z,v$GI2B2-'D۝#"7ыM{SzrJ\BFb@I ;j$@:f&R[~޶HQR>8L [+z 7mp8Gyyh] c巫TU , g1sV]:T̂cF0.%nXKXRuEh6SP{xu}dZ- 22i$z_HGb>AE3lțaylA= Q}gS'fJ4UA{uR* ?Cv˿BǶCka jHFpoS7L-ђ{ֻw:㉚VU$d A!]"&QE7eOaVpTD%E]*J#jӅJNYl&]c!^3=. I9{o5 ٖV)~_")`^w@ӳx>>0N^ݘRxVCfqɺ  ]̵B]mgLf/C{pyG{GC,Ag*s EDLi+ΪQK#Àc됛kRHŠ.꧒;=Tn wk^if͵#@? s 0 % Vw#o̗`Hpɓ6*)Una~eQ rRF78L"zWS*2\5åk7G?VҤ.Ei~`2B &#$~u?\OWb90! NDoDAt9<$f9,\=#1 )1-u$jB%td0ƅ?YՁ-X!Aoع fv5/Hl Z+ɾT y0Fś+E"{-Nc➾ZH:Pt5g `[b%]*yP(G^L-?6h-l﫝=gM%9/n0Kb}nEQdchx5r+cZNvbCf7^ n;&VYَpn0WXˉUMrCT+Y Cy2mӗtzV/Mt¯v~iD:u b\!"Uຓ3]M8/'2E Ժ6 IC~z]>ryB[!nS.Ǚ+L' e^׹;!$ :|ٽ38#M*NmH֞9~K))Kڧ: RzsNOw6_0y- Y* Yaz,dV Q4&i! ɪv}I`O+Ʀhl>Dl[.fo[ltYmpԕKpA917zⲏ,Ƕ Xq<+-(aGr|?֘%Zfy;6s$,dnr`(p닧@D&{d8/$bH]m{BɢQ7ᦖ㫇9Q?\"*[R%}\ \\V@`E$-0f- 4ֺ'"! Uїě[Zl3۵kTqzd#bj&jG5;5/mΛ}uZ+iXPh" )R9wBk/'] 9qx@C{=tjs6.| T{B +hqJCPtOPbpW\ aTZ&/0E8MiZ&1*uma*͞rp#coؘe.HxCfYWsgF,ŝN/|Fp.8so$q.L%#Hw_\2@{߷{U #1pCNnj&]"B ?rL8R>I5lꦫOFe*q U/%_Ɉ;ѶMS`.Ϊ=|?89+ݢ^B-`ғ5 m7-A@io'm&`Ď!χ]/88RKL25E Nɳ'5'dG^iI"ޫr܇TdCՍw8v@Y# VVB] Qz+M?<[;餐;jp󺛃s2g^^pSC~<ZKEz7;! ľʄ?,KhۓT4:vm/{oJ=Hm1*sf:{gd χ`s?OP Z>3`xo-k'*r8"8$JUtwψl[aE^,f58] ;v7E am0LA#?7Pe[BU"m,Bkx?/oH|`a9S?+z~/b}P`#y^5 *W`FS1o;I\ znvz-U1x+P- za:Vb^ UW吜v0}QwnrDd58H#o۠9NV[Ȓρٰ(8z,$,jۀǂ/)Cŝ4=A?MN՟ɠrO5DY(wrY~6מٴ೫6 2I{Dv'pk <%ܑj&)= Bz"-:?VxH͸_*DNOg8S,<ï+` "'H!%TDoY6eS֋w+y7hJːd[O1);j}*AG o>)s]HwO/խ}eWH/4r#GZ@vlԢQ٪X}Qn3#3J*0tkV^<ВeE+ ͧmit3y'=S7Xuhl=l2wmq[4"̩{ *n )3s:;B `t >Md@zo(\ 7{$ v ?m sݣ0ь2/H<k%Ů k"8$k$4KNJ4Tk&ivy3Viu\ /ܢ{Я F&J`Hz+!8=+i%K1Bg{?i(B꽭Wq  ̮xg||_wBt=sczI4pWARezb h IoF >bYqì7it628%:dj5?gB곕!fxU,G1K(hɯF@3p{g*r כmvr~2(bLEOgU\yjx'6T6X@> eŠc~O/,U5mAkC 8[@ٛiI'.M"^am$ 銣5H˝5ŏ׷J{Œ_ª6d)M@9j S-7k}t{6E$ߍ&`]O'#x>'h(Aw_ D62]WbXh4}Qks|GPz4s x&^bC|knR `qz&V˼qy{&T]̃ʳeqo{..B\Λ$q֢um,4uY}SX֮8HAp>HCL#˞-uBm{1_Lغ]B~?&' Kc(~×g|[^^htY{~9@/k[ff,vjgт{=j=Tm4x؇=8tlۋv4 7t[cLjmR_^dY~`&+9dBH@ BC DC.s~]W-2Ӓ.ZT\&dLKVTX#֧Mެ#7/)k?2u8A o\>T `TEhu/?g9-r O}ޠOzFob+>@)կȇpEi {q%ۋl TEKڝ,-}eI )ƲM -DJQ9TNz1ON}1-\|ݙڴ8B#j];> 1̕s=<dwu쫚 ~ n=#'Qtؕ6Ic(Jl$Ĺ$wy#PEMs@J]k}q 2⸦(b^~=&9Q J(^ Ϡݪ =O|h`eȶ]mj=m' \b|0Rm*D<-!_JizB; 8ВꞻVa! #b*>.3 ¶َzj4=jͤ$:{o5 B鬼D]u9J%1pf]HkӖpG^}+|f̙j?L#)06>:}IP6P}O\{.9a$\Vi9 ;lȀI+4r|6=ϘvmWsRa&θpS410m"Xۆ ϳAϺRA cAH"c#Z;0\ ]CR$ F:uOqhxNz^ئ9purr+KPҶ6hZO21tž$vc,|veH?՚tprDU*բ ω&$0!=ݎLO<{3vإq2T_y皿eD5'AR &` p(S UbEᚫ"\!R/?lax{,#<_@=-;Bwb <nREvE\k,ɀm G$gt# nng Sqg4jI'brWe ) IՈ=趃DOysZ?9-IʮcgqbDiߔ WyH 1PZ>Ld:1ȡ(_F~=uwP~5ebw=y}P|Чm“< oDD t`Lw*Wݛ[O{vI+뀒 #4H ] L {f9AnGm. mbpuܭ؅UB /{9{6n.K j!Ƅ*B)z |Mj iÄƹs7:cF,_wݟԑ$L'Pxȝ=rtaM=b(Q;ԧ~3͜b0 \G`nybhX >wYN0gS18*Opz >luΒ_Ý /VVIΎCy܄p2(_o֑*F\ClOo7>|tgF+ bxJ&f&3!{el4NAo.ax/?:2˽n+7(`qrj`tDö)>4 RbY vK\YZ1v; q^CeZOTTW [ y^h~J'n2RM67`-fO{7v}vW7{DN4(5˻%R95.o߱"r+>A8M YǍT,n,Jᛙ"6D*ECH?E|䪔8N(s rXrӌbV?ղnd]֞ǔ‹oD9,.{y׋vܿNt/D$,HIsjcCRU,MlU5\^h'ءl`Ba t??=>R*1 1= :etK 'X%i@^3cܬ-iOyIP;' Y$CPQ) ԜՑ#ҡѳIľiAn)>JXy0"$s-sb_ޚ&$ԑ5褗bRw 1~KS&[+".ہiIq#>iέW}a:Wd5Xm\ni}I -z s6 .D3YQ!%6D.Sir֦Gafkݳ<^߶Uy#į;ef x:ƤE%a2ϪH"JZK! .#*b=;Uv=Ң/83j*ip1Z3 W.[Nb@"?<[s ՘'~j:st1HZYx5J:5Vneԣ ő(?r#!al3- 7 c'@OeZ88릌l?<:hi!7`zNն,TO &:{? a##PVb>>=]8~]T#֏JŘK!'H5ujK:dZ+H䟎^>)` ZVi(s5c$`/$'HjeD ˍCOu+Z sSX)lErpg_-~~n ގG-cZ?U_Q0r"ﵷ[ֈRbxfwm mPm15b(_9.@PJanKM5tA1>ٝj;c wt)mMK&RI\1ȟwTf5i0.&Hf}w2/o: AAȥտOh˄5ٮ$1{"h-\C:g4j˧y9&Xœn|DŽS+!:u85EFfX!ZeEX&2 4 +90+Ho7aTKBj{lLl$dD17/3I}"⽋g' m4bai39f{ʖ]U6<^\  ˸JtW'Wa$5lw2RdkrMᕱoO(DYK[*8ߓӈx4 tICXph&E5T)W¼aC73Gxj .W8ye?^;H4Ω+<`*|V*" lf%Fp;)ZXX>!Y:7s{ 1?JHP۴TX{{ kfI7F#}#p; NTYtzl[OkD!K}R{ pe4!,怠=IȡS[#Ԯ"j kkz7&F(K^m- 2_z]o!pҁT#^#v4 /[aø#l/60q EӐ'd=w .%醘5빞_Q#wI:>%äD3+#~#Gs*w.[4Rr>bqPZ@!l;T+\iJlI NJBۙ!:ke ?J+C*%?veZ^P`Vβ3t7wmuK"4aJ-oG"lx߻ a*5&ctJDCswQՈf|BXM2Ek!İRUkU+U,, w|Cz؜GF,';'x@&\d#(y0 {H=.F=bϔV ݮy=CHܿѾi$>I{eq35kYnyL!(bSIHDO4Tp]ef`_Kh3R#)]`)M1Ló 8eXSiш{|ͮ pbxEeL%P6,pq( G{*eհAc#JO[2%)%aWäarn=C)q5TH[`v͖4ƅ}"ۙ -ٚmQLMH愳ƻ9TrYjv9lu60I÷/=(Uq̿nU)aQҷ S 랲c$ϏP(DAp`2(,, hւcjllVpC6*!b**L,4:9dҧK6o)k ?2KD-IoxX D%f) ad/v!|f[lNk^3T=6ڽi󯬑~ܹ86{P=pFCo(g oVfبOޠ' ^<$"F/8`h/qق eiUO#H:Q?{>hKS*8ZS [`y3S}k{veVIm5暴S5K?BmkXA`Uuq=:Zh))Sq,Vi?(YF[Dx#Kj haDmE+`'KP2)+?Ra㌷a(Ʊ厧{2~,$&D> V k(e=QdkGNk斕+=(G #:_y^q>ӛA~a(5 cp/zy)ި'`r} {vOEM&dn Ȭ^f^(MŲY\^.Q9(7D ߶{mvzs}%e0wUie?H ;ylb^M\9@57H6DtΔp8 ovZn3?^.UGaÐ;{8 zޑ ^֛yoCf35mxqJ% B:hM{>浾M/<<+ڨv` G~?cSؖuEZbЕԄ? DY%%x;ad5W]ᰀ.Z.Ѥ-E, )6!璦( A9V͇E3 $ԫşPeOvgo7;~z_'4^5jЂ|Fsl4aXy.ӛ ^H &Vtv=A1NR˩})q^%8:^')XV2KPkR_G"aVHHy2R_=\g8^6#RN;C?+߮Op1Ƨ@[Pgm*N r0/.k9kXD`a.ly(ڳ;PHn$_[N[r]nf|hn1)$|r4Zkw y؅.be$x' @ s.-.<\rHBjAM:>I`v, e6C9 G<9wxi?L wlq6,>_QOMχɵ"kϙJ]-IwvWXW={^l-g2Jb8E7)y DnC~#o)L(f;ZLaYjZCVPE1# Uf|ŋ̕bf(@xM|X=w+[Z*8ewō/)´ )CJIEdXXb. dw^V`#r(:"@I[jYWMȸ2ڏM]M:8 ,/.(L2/ɕ@uz dH\*$?cHtcΦ`d4{ylq*&y*R 0jrȐx:)lje8cj4h4`NHSՁldY[^XC]g,X)mUhP۶xjsV&aT|Yfbٜ|.XU(j,d Q TZjrM_*7alJa.Ɍ3 H7נtT@d TűXg^=?(wIȴʴm8̬> i<'D siT+m 3Uq-woeTicrQ1g)rPEL,XYuSG f3:AD{/W5u8kיE.FqtHig I:Oٲje >Z w$Prc6@VȀWclMﱨRQ܃eYLؽT vA N~d%/\-kP0r[4Dp _%<3"bb\h5kwْf=7 Hկ{] \&ܣW_yU.{vu! zXBc *)ns 6yo#Fζt(MR) tn7 {=ҡ? gR0|*L*LZvvj,.DOc0!Qx%>҈mDI=`lۈfx((XiQQJx*چN4] X%/V c2!*ۖ C!H+ D`dQQH57z+ҡق#(+(U&Aim'8q3H )~TJVS5im{ko^PrXC#@d{ 8|8~ Yzk~MmU˦ubP0qVICz0Hhb8_kP%[&?.`HN߮teh .dFbz8?> G \$/rrv Y@ k8P0J$d~#0]+r4m=VuSXA"XBlD9.{Ч#-%ݖ,&$ɓ'0Xw.EZ@!K37E*딩+ՙI3 NP=8B(spSۓ/] g֣xhqB%-(t! y0#kV,7Q~"d+HGd?Ro2QܝRSKEDeF` rٌu(LNHƢeØ'.GK4MW\^##b/>Wz}9 Dp^,f¬{l[E= 6bZ&=͠d +Aݢ D˓")L(*AͿo)qZtװ`c$=]ABQ7+OUH0XkDYPNi f5  C*1{.p}j0T,yȍOc (aqK1<ˬ'y_+&]D7Uڣ*c} j\E}p ${RC%,]ꂑb:N1 쁻M SXPvfwCGK_\(V/g*ómYuѨc FA*E7d/MWn0 #6ZT kw*lRL3Gs\IݺEv*xk^9xȬjQny%>XcpP `I?5X$)U$UƗ@uNlq8ze&v+߂%G~R 9'پh-PBq s(;Q'Q;lۗOz mmaW,ɽTxk?5= LEvb4Dd^<=AX_e5ĝQt)FR%1Ru)⊄ q;*I8g#7;tK"]_jNfx? ] D`t!3wtdO8"dC2=_Ub Eje# ԧ[< r烉,d-5xe)(#E~˿6`JгAȗiEpl$`'b:'rziV63/V}}MXv\z& aPQ4,I.I{4r[%\J_""ƙh)MI_˧1hI[q ؟\H&ZZ"?5T/4 zE;IX0ִ fǎW9']dVhlΡk}x$N{%x3fDqPZ[I*j=v 3<# !50WK"zty+$3pfǿpC  u)Oȕn{Z7"h ?+K1,&EZ5H`SsMAar^UB()P3y8S/%|6jQo Fͷ$λxҪ餐@ odU:\`ub/78_Q8͂X:0IMrm2M$fZC:LIM %%WRKn 2qY%c< ; rj̕"7l(jBe%`/DW]M%ߔ&'0t1޷* B6:|INz~7ʄ3&&緵I0urR4d8Zt@ '5?̿n \>c;jh<38ʠY~e9},?.#$':'_jb p놪(&[z=# XzF S%c)_Rp݈,@Bo966N}y>~+t2jY~nD-WXHQRBhQH3 ڼr_}Bhژr"ySlٵ"wTŅulm5xzg_[M,qc݌ 'q\ǘǩr0dh)n7 s:wEMIx.qYw;PڐS{g}vKA;X5Z5&f>)M%s\^zu| 8|R&i ZYn:4lwWx122,ݵ/a€x-Sv8WyC l/B,'N섔zOĭŕk!6s ❤eƯݏ W+e$$p`l9̕|ZJxc_;\\]a{&x Y3zS4&mp9`+#BvHeJAJ?a *>񈓻Lso|o~+YlT(vb`}rɑ˔*Aݍ=˺C}|3ṝ`X“UC,ȹFgAcFJr^Vau,]QGYe)׸~FGO#$⡂jת\O-]چaĄĄ ZH:s3ÕxKѷ;sG%c!3/RE[!,:~Y6] /'\`2 kL jb9d}DꖥGD+ln_M&݃ZG\86R. oQ0sB* ۸#{"+ {h ,sw #` 's#gwOzǞ 4ю)aydDL-j^ , j˨8\jqh;ty {" 옞P 1{)QYfkZ?,3E״)tLcsY>!$IJq*S.zHL><&/v$54co( T`/ X^~A.cHPs:F>7LH|TWrrP7NJ:Aj@inv.S+R3oKR Y VzP8=VUd>JK,[Jص"cKxи#" 頱nsuc}v :{%"Aq.*EֹF5ˬT룴(=?m=S`dE C-z*r+[&:ACPE<)_ߍ+)ɑt6m䒋`Bis{ z;8ϚJ4xG$:ۑbx [1lWѝ-} Xౣ:-z9~S\k5ICx::kF5%;dZ[;i%=A1?bHbVB?<>rLc^kKFNǗwF.S_5F s1jzA&ovn9i{ \R[pSya? 5X")?TQg kZs?'xњC%7 7*p96w4$K1_g@'MMt_A,+[f;DhE4D-ԿV}Fb@ 0p-ݏ.Eo5Iݼ/6]J 5i8@.KPAvUgͷܶqY=Z^Q1HTú^#J L*2ʑB2a*VDF"0BQ泳m=UQ]|)f2?)?"1cכ/7nl0+jr "xmhCo̩A*f$pc_=05U1{j{9c^e7]/A!C7@,~p%aYeex>H kI#T|jdRQ HfEMC`fo0׻>q x?gT|JЫP&ctgo 0Ҫܨ2b^M\oz4F 6źX{t-gGy8,; 2 mR*A9@DaHXd޸U1UH1MeŚhUX0n/FAe; !Dqg ` S ,rS+^M"}sUy]GV:;ɤԈd;[f0ηDpu.Ci.2@ZX[(AQ^@(4e堕k'HR#.=fN@*%Ž2nu,Fzj z=ո,Ry_s-,_ rF8¿Gz`sQ=#ffB(MV#;=JXd0S,eӝ$M!3ZKeZøs`}r}t `3o"N( 1{Rp@Y+tb]!~;D R{BWΊE=b_b #%ڢ4bj!-OX"M֛.:~Va4^yѩHֽLύ](u)k +nƍ .UbPr^ ]g X{&esI 8l>APoׁ5F@?>fΓ}l *Z"%ꤟQl\. ཙO{G'1[v{d`gB07B;SnHc{d  yՊmZJ.]Bߏ\^Hzy"L%:±G~b>!jxGefy@҄1,5f-8U?%xc=L>P`]^ְtzLKV ͱzIz$eBlx`WtXx7 DKcPiN:9|А; Titu%QHSfՁ% W!V`;Ye0d qB&@D*p' 27/{vmh37ja7>6@.jy,σ-R&Wj4k(;ApFd־ɸ848!rV" (|b,hNW9^.@A}!:=" Em)Q7w=*dG CѮ߄}A:pfMWFե(=e^:,|wc1N>S"ʳ޽#P:nz9% -sObfķmvZK-FaW3Q9.m1|% [5V8:f xzpI?=,`} "z#C4Oen8.0t󃶀:cv,:@+nr!ƦAZ"lW.U= !ю,H퐖r~$# ҋ_f~Uƈx-V`^[_$6O5XS5FFC@iƤ2fC .Ϩc~ ,m2,z0UkoܸP~E&wf?Tۖ<[La{{[2,|WPPlZǏYGZ^}N{),1+J!W)Xp[m؍A h(toݺ#ȷ3Mrf ]Ae`9}z\rԽ`ƠNaxq͂w6ɱ=](E6Kc oW$.HA@l5S>S3in JJ;GfQ-%Wz^S9t-N2705r@PiE? Ǯ9I.f""VQ=uI9bd{^;L6dBߞH5eS!dIx>*"u{H0sl2e>|9tJ?^Zt8%L!92^fRH, b+yJD8gw;2B8 '&ISl£;ϏUͳ@8՝/jjT,Ӆow3=^aam%k܎WB]2gL IM p0",XJQ\w!yIP<} UN&_#MNm=^D6hjO T"\9Yz"2ۺytQKId17Cam@ǘ֚%_`o^](!|V<Յ?Too44_ '[a6&*/17-$kydEO2kyFt l0&tK0ϣAlv(T ->Qcs;Zᬌئ܍?&PEaU728*n)8Y4^|K̂TR nW) /h=Dc>mIq~?ӣ'-tތ+%p -{f`1Tb9z[LA>܌#šwAUHP,<=d䮨WG4u&VLlN|=ۙv׍6Ux'^WM =h' Aaя`@[ČCn.7wC7pm}ʦuW zx-.(Fw/Jw~Pgi8i~.xĦ:bKmX!N8^qf9EdI!EiF*6QJk۔_cz☐__b >ct} !B9f'=Cdis%tߡA8Kɺg~*(^Q0@2L#"p!$GNzbTif[ٙH[Jo_JU,)Lm,zE1J)Y%Qh4hMbn1ʏ:OѺmirD!R;^1Z+|mbXqtFN殃DԅѶww1(zW <3M䶟%jgcF|lպ Qb%ƻQ XdNXD_t-:2>!ur#E;qW&pAUKQ=E}9DAK3NMuU5N? e0F%W@ivo ,6zZJ"h}){P,yLN/=d:E߫d#s+I _\ZpN`m@df0ҝ27,Eoi[V0'=;{mL|!Zidwt0$GJqǺ `W3.$}mǨRiJS x `H |\ 'M}Նj\K~Ûr)aankC֠=,&yFőlTuٙ@M*,;zÃSӇunī+ j0B `ҍ>鱑oP5*=9ݟGi ZAX\NKDS>6 O~ Jn@lNA<|",溇l2`o԰94;O__I۸u_H=;sia^MQT*(JVbrpJ-fGyG;Nו+{ !-8% FzH/xYS$#mA{P@ aW/ol e 082<]x=Xf]>Y#繁8y':tz6IYKysN3OsOepL`:o'_mZy))\Sy2dʵEB=xȊSs[Wc+$5AoO**dqX(^Dv<1ey(ĚT"!߇$t!x9ɗZ/Po 4!t7) k.:DӘYГTDVFSpvL + el2yAe8{vQ$UU[`f1mw2 cag&"7n+\ʞ)g\k.d]%{m|E_DM*[ե=QvDmSUC'K$NV8 }QD=[$! Y*EDZ1F9& Թ] qBl]8'0]N3NiFkk!]v?2"IL$U)P _A>m_kķyh9yXVy:ZuBFOT Jՙ_p~qpx9 ig;z{L DԱ?VNMCb6Fy]RϚıPkڌ7xթoW\L̸k[ {RaxlC!q{d(-:/$%WG1v03_HcRb PxT_oȰIx%eUtι% lC,|*jMHYأs_sޟ&`mHyx /;b/>jsϖ|_TbNj35FYCKoJ3Jm[204 <$m"j݇L˖db +D} +VK[p;FAw'3|8-,>RxiU;iV~bmi5 Wޤ$]ػpcOA_L$;;)4 z4ԽO&5rc{eM$ EnzLO^Sx, 'tj3rU:5mGye[E/>HXNUgdr"-xn)umpƈGc z# w;%J{݉-ۭƦ;wnqX2DE%6)j pR8/tRY!gn|%b\#%m>c6X.A'oT(eD0ΚDOL  lv^/Zi.r] C&B8(̄U&Fl Fulc= _ :4z  N`p4vCZ4Nd@FmPzR\ qBEğF ǁRFn4).L8dcxh>VEIj{ hO_\#?p]^ǎf@[587 [8&ۡSi]++ݗx {ѫG>ςԑ&3Y5ɿ+dѰ !?ZW\[?;o{|M~_aMf~j v+?eYte*xQ85Hdґv-~. W"KXGSaowMPT{JG#HjzMQ¥l-95p4 4:#ka@ۡz~3BJ]牞w{isM {3Xh\y-7B3(u&4WV{gMoʬv-Iq g;<|hGj|yIɏыǸPq0ΤdIz~P!l%t 4Q0h}-xk]M .mp.Sצo6ڗ˫;g&FHF2̮-؜2@ZvuEpINiipvø&rd;6Dp<>rj>X?sZvB/Ѥ;>2ptiίroeUߝd3txYbwkؖav=2Z,m| "lG( S.υl`^kpo::4krmX>: ƌ䴪MwTx`'D05Q8TLj78D_qdF% H!s0 Q?6H)j [! * QM5a2'|*W NVCL**y) vG8V͠T?l W3hH=Ru|AWWLFV7M^Yg)H*0ه@k@rEu".]Xpb"zA,R-z-P .eoO"Vf{[y-9b e%)D/7mH,l8녞M'i$X#PYq@Ay>NAjX:JCpoHbHAi$F"̮x*3'-A6XM}8?[tl+ދi -`g+?Qɋ; wۊ^/~8x:V1BW]ufܻU&"URkɻKdz]BnI޸@1l`ѯS.*~yuDf sI:Xa;DLE`Y.x` +zXjhGnWQtƂ,9M oNG;.~=cM),@̷mJ,xG[CwQø>AS7a4:pRAWh}u]Ui:Y@- mdZh1h@ p%W 0M$T6 0 ) IteW >=ZU(|'It;^3q; ~#688@-"s:% C(yZ5ņE E38eĥ7ly4&# ʯ_<0DghOS{*;' >ff~g@EN5fݓo0ߊ9C.$ߒ=pZE7sjPR=nWd+<ԝV[Q.WA#vR߫8vDx=ye$!?z&w.;`r檬hJayOĊMB ŽtpeіL߰t!uR(.K !F؛КG*($Ûfh"H- avŻ0"2@6alȂأL?ߤ>xyZ`efg`V@&y},h<@G.g4=t\5G3I/}( WnxE8*@/L=ŽDCSi1@!=1nD/j]ħ\xc`H6fPGYK"5вX3ϧqaU8&ܗybI_!ӗvP0 b A_0RUo . ND }x0L}l}cLRD M >P/g3ߓ=.o֕DfC aסT㫩B6D !TϦ,q=P u(l rp=-Y$iENBr 4vZA};ư}ɲG:?#6.- OE5z燝Af¤Ir0l>M/ y7(Xv.KM_<6)ZAs `Y^a,]0! 磮^=M~bD;D:`J6xŝ)S)?)q]:fڎAZi+nQGylݫ\y 1yBToF r>0Ʊ $ :UIht l q/bcu[VUR\(\c51*G_:n_yk8F 0*\. &}:^ "D\0rb^˰z`v[*79AW}3B9 H o5Y9 C-uI%F|yj_}J^VQk_ac=PjG"ؓ&߀B{hW~Ljϧ:zм:бDlnP>TmU ue XKϥpIpoJ~!>.5\u(uN@`cu08VksʊO~4lفuϭ Մos{"*Ǿ#Kڰzk&cQi-٩.+O#:9QnpRKM(JeZ%k1_$zd~P3v3ߥJ4'_D]\xܵƑ?r 禐+MM75'_[\I Bm ybR:"VfP \πEeb&JF.rڨHc[m&chj/G?ʆ蛿Qr};.QS|ç(F*!NxEP/!`ј('kOtp&{ 7k 9^lmzB=CLڿ&?p.}`EIK뗲+6{iX3r[*X<'AL73G<\ۖhNMmh8^=VZh0T י1moQb i z\b?gbJA#< DE0"2?om3V|+ѬUczf"=MZ+)nw/nIVS%uJת|sKy<.Ҡn m "7ڭuCJBJy2?"5|?P0l!{W=#3\anQd$FG1fnк"|OAQ=vCyN9Sa ߿ 5S˂" T[0$0;<E]81=A2 $/dfdD/A Pc#8+՗t~o"܋M)?izk`_e*+RZл!ԎLqV9 9j4xSx$MA=}+ޯN:6wvw%UxqƤaE>2ף\V1zMjMCpš BPzSːIyCBs]ت҉`%>uό?9 {~p)wQ*O~][P=٣Ɠ uKZ4yxlW"7\5>:qEr'o]Z20Awk.htº婿C>vK 6ošm%)m<+`kr@sS#7@Է=d_f$!!f 5S qɍ}frv?957>d>XsuTf)Bf0 ~":4d,RC.~&;PU; ԋ*v ǥ8 bc+f[:!Vp&RtNe9$e(rÓ-%T7˼-gŷFp<C,plexiʍkqE7s#+"+D+7O6ZB4ۮBtj/ \lcqK ϸ=gS>9@!8 ΚnG.Ttp3l4ҫƣPߢR_L؟!~' '-VZ6 ɜ):MH<kdޚ~H{Tܞ:0 N> P&rх2?2-Z`94(FDe΅ل+d1Eun Ӗgݲ% k7ZXSg!N-3$Z;;lf4[.g`-kg)Epқw,삇 @Ȕ:eEi&M5) (0!:03scFA^[-? ɪx4%x"[Ú㻖/S'˜c|@]bX[QCuuy<}}75R k7S`xqja(xW-L; >{6g n33\IZKY jVYJH]Ts=5(XXf2s5K߉H.!e? 6I-37(K֐szې#e>@%!uϤ>_'4z xWkQskt $E;ݽWq'":ٗy(%m"!{ +r& 82[@e[k)0AH&׽/!%ZR/k֛Ǎ5ynVg|g'uF߅~0`хKs m28@ݓbj(]en6pl.#C?\*#eOd&k/lXZ(7Y*nXZ0T[߹s <`V?B )^먼4S;?KB;GƬ(4CHmSN'`_ 0r$9޶CG5, [  7kqʌ9Z}5E\Vku{|YrmsvssLWkg&P_Li#?"5T8UÉqtͼxy =GݗKC}J{B!k4fZ`B~Խ ;9ߎ"ow*Lj9H. .LIJ hC d| xQN9F==g6FKJ"9-8IʟB:boYvn('$*gQNfn:ț*]0{Q ʂT]dCx:5XJ߿`rLKQWhD[S01p:OF60ZM3pZ!mIx&, m >Ȋ_9%lOYjcbC"w"N9fW5 N f^[1.8Vp gQfՖ> 5ʋ7€Jt&sMr`˶.+ʏ(^nU[1x7 ZH ts,:Jq93<՚yzߍ ~ZvӤ1Ta#Ȝ]-J1CiD)~ @BS"mg%UXpY%gӫv}>@L8u#KXRۭvb'y+q(X=ó%J;E3@&^F4h~Cr p.qV2a$Sbmkvj0_DC [@| Nuq獟9"o}=/tk2["Q#zWKzHWBKNsNXDjؖ7)x1ИWfyEq)}#⅒O$iv6SJF8P ~MXR,Il0 A__4F2s4|'=3%o[8I^fx$x wSmn_lBZ NG_etR b6ɑ6f(-ɢ|V10 Ojm8` YnOBŲބ}w6c Ѽ ܟ3dU/D?s MQT̿ͽ}* Wdz+C@{Y|De]d1j)l?>,`'6vtk/MʜYuEMe4d&&nn)/nvׅ i َl! $1] -Q8,dN 󂡚OY̥C浄fci۠x4=0tűeɾ[_=' $,jm\$TY7vAU߶2Cfjß^,mLJW.`қM0$B jnVєC 睻*KAG1er[vk5(·c )oER:Y+YbY\FaH5)”@+)r9yqY&"NI]|7\~Eܷ*JLdlX8~! sKPsM. D CmIUrW4"T6n"S^r`~$2^ɂBl=JmbgtR:,ަ[ۖN}a;nHqe)E0t#pV@ ItYc#1.,~ԙֻ,kB sdֽWbFCLt eB.>.^@|S@p1iY˿~>Ðo/7"4۬D]M2PgB1ظiM4ѾBރ9s9~prX!*EEn=d QU|C#z z1E,cAoF9`9t$O*es&WAn@#2⩌3SƩ&үDyU#,E{-sœ}V(I_=I`^ʢOzEIʗ~I걚lt٥@z+kYx͑H;T(;)+{t{'NKwcY-Nբ;n)~,uf^EJOʪ8"ea k%7bK5Dߏ)u&lK8./wʖx&JBwPwOY4uptM[?l`׷@%SŞ<߹#) 0!$@4nAg{0:=i߳S oE^vX9i{d5.$IŒh"ެ"W61?Uⷉj ˛WƺX"d1 N5s?򘟨5ww`3sE-~$Ix}ܿX: q=H n 7H^u#7tmֆf6at>J!`0OCt  i_NN#L҉$6=t{|H?Wxhe]Wr1ψ\tZӹ;ʚug %V*UeK g_Ip@Oso]ma-D XC]4=$p#0QQO/dE} ^4\*Cm R)ɔs~f9,_lM, 5Jx7'oFy1.֢3*z"fY8b4i]B>SMbA{oymAM{DeH} l!EX֎fB$,˾%R{Q>mm-/dvF)+ N/HG!Rcx|0fL g# ;Di.9=-0)бT(5|j\<%jSѶ2. >~ThPˉwqa@F~g[LŽ?,zw`0?E9=Ll"b^vTVʧ8;(`Ǔm"Ol:t҂IQqcX[7S'Ks0;C{5w倖-\!n>’B:=)}r¹TEKZ=JBuDyErsl4>KiN-oT1/clv`Ɠ;պ$D#*فB^ڰH$-d1 {M7f=Ju85BmفWLQ2֯nl255*YRhG~'j"+pGR,/dAx&O|0;Ksu*jC*mzc,Qk$p '_b`U7AB/N|q\zY*iF7QmoUկ[g= n&{e ȞA`Ʃr{GV,̍FY{KG~kLJkVؕKl)؀]p^D#m 6[W&.4rd>jZ9t}f baX@+xW e\'0OiC&@qD;ٍHc#cn#;R-dyAYZ;yh"9[;M 'qݮzbՏ: ؃+-h NL*]K"̙-O=F͍ qPI=z My=^Íik3Xb@d0g߿/eF3{(>"R uMCN塌="yD+~:kqOC_M%D]|cxG`^+}40#* WhJH$^En]S(Y}2!xrʍJvyPr;.oTNEY{1 vN3ldeG1|Lr-ՖL(#d!92#%L2 thj~>n)ՙs/E'D}Y%qUWjF~{?SrYN2{"C:eAkRQHdݤy@t#@5z@O@~.}&\ J#[oM2I88_xa"Uj؜"Q/MˁD0j*b{%>))W)Z^e CT=UlFmҦw){h&`̩[6$%[UռF v}KJW96#W\lfILfKC&YJ)_ M!ϡpJ0u5I)"vA1K=t}3e`u(\hQ;Θ_ӄt7PB1lyhY2z52[zC |F; GEtK‚p.êneҿ{aȲfT=L{658>j_'xGn2zJT\( oĉQEC>iWVؚ1:,sd}M~3ybn<_-q{`J Q !@ ;,.7<&oPg J7=S`hY9<*5g4١? إeFlڜW8SRiw1G#ư ¦rJBv֎* ᣨH'!~OMQ|5 &NK- ~%SU'kx#M0ES-PDIr˭xZ(UTqIdBU_qG܊ wQ49Xbrp ě@`tgiTo3B* !!^CjѫXXWf]2=9N*gj*W،q+L2Oq%af]S#?&ʺ<(iZf UZNY8/nrE GHFj"C[a5Wi&Y!-T"r]j'd|Z rⓑ0@!ɍ %: YYĞ幊띠#:2sTNd{ )Y`~B09N_y<)^?5RD =ֲ 7"ކV,AS98&_wo& 32xHQG4{&݀SB<5O"~_c8>Ȣ,y#0sh{acH8MBޖQk>}Q",[JCz䪖1 `9:rev O(ZXCZ0F V޹:%bX7K/$8J =$3_&9?2mlEw`н믨$F U,r+IHe{J11&2hX=!{fV nzZ^>`:r؋o.{4]mhEg.*g K +RfM*\Y{%C* F2<Č,yۙBpP`ly}GACJC 8XM8C2 bU>@:}Q^E*]~3O tI2r$9iQ b)q^1'>L]1٘|+]aU}Be,<@LUkA(mQ8ocwU`Q4m 咗F}}I ?|`6~4М^Մ=ItKS@K'l},G:56oT BTÃn#<;1bF2iƭg„erF p]2m6nfEkS&4@YS>^^%CAP̩\bMzv@JRaY ;NI97$뎟bhݰ P*4j$.;9LAtwEJ|S-~AILh f_t:kyƄޙO=vdIOUé=!XϟY#$2 6怭Zb;sѧ B.mt#y8h l]S؊ -ViY0P2%$D;#̈BՊVFGi3']Cb1ޔ.*ZgrFe.[u?_'j60}>,ON#vuLux-z=?g7u\kݍkqh Uy8I˱ *:3F ZɌ8K&&J͙ ^C7*p.wg=1QDƋT[BԚEC%*)m9^<Ugv?G=m깏plxɕ+&m=:Y$t'KΘn.tFj05qGHB~`3;C[%+>RS# .ѷ]RWvLfA=x_gLԧ>1)WkWO@%lS+`em$1ZtCJ 49v'Ӷ,@/+o1Ua p6gY!g9dG{sW6STߒC?:To!܃r}%5_A1;_4*Tm"kj/l)X7xEYFQM]Dȣ'[oN eGۦwu5@mR1 Z@BD䢍4H3PA<4m1/i.@^v-̺,{0qAU]I+;gpY.Ͷha|.q@7 p,Q@蓢+| bK䒉Gky~sh>JVmhHCa&jYf. e QRCqQ{R{UZjDaߎp*%ꯔ|ů~:4Wڪ_՗4*޵Q|\e +rͰ9>h`hL7@^ݍ,`ʗE׆ ECXL vCEc0/k^B:&Aɦǯfv$HGv6No|?[Tx ս^+iSI!0-D?P,14&Y,#ό;Uτ3Z_y9yJY M)g|5N ~Q\Ȱ.*;czPiP9A [𻳠 ~GgpOnco ?[/3(x-L~}R$p{?SaY8Aar1ϚNP6eŎg~VLX9J6/%&QUV(P2)ꟷj+#5#73#-N-WYG\wk&\ m s_3G}r 䛗~% giM ʃH>U}${.Yw\[ !}жObΫ vLɅ=h&4Bs_wM!=g fDRB*o1Kbô\){}Q5K:^vIiOq\/mt$^[t5M4v'_<])E> ^o3GlQͽ|jYZ I +`1dEz.ıa!U/0Hf 2{ހ'iDy#Ɂ2;AB Ne[H}GL1bzDrDT!b0b[@Gx@:^m|&!\.Ac9vS[eYd\-:VI|4fpHfym#X~4[rf3!UwÚ!?!j%&3U nɮ/7xJIX`s;}F p^ŦFqnrsԄFY׮-p?$b'}߰T8>UIkw$+WF,v3HgW `"?i ").IAz`|H: )[| ]Ȉ4I#f" xnfMx Ͳbgxcn0ְ'+gu{IMi#C{'@ffV8oy$Jo 3x=OѬ)z qzݶ oBt& $lE(vTã';a,D'v}(|1l&s%fuafV3jXJ1ju-ͭK 'jHVl!_@"?/U]V/ٸe9`Hv]!CyBr%{k"AeV _K(E?MQI<<Ƣ>x\m1z^WC0T宔Dg6Axaғ! ,;I5PҰ-q$%&"NNP"YCQWݥW zT{nY w~4W><2ݬa+#wGA45x*TB$a+x[zNtRBzydMҵ~esaIH'*dSlx}^z$\j[+@Z154ϒ=%jjEaakjڏ8 oMO.Fֆݞ.,EK\j1KdByŦ W`pک/!<9TgHH gyңyZ*_LA,/jK !O\>e@#=MWe;-3TUDT8*U*K| 诩NI#As}l&ݖLIb o؎Z}axGsbhh\$F _˓UlP?xAFF: dmj5!*_nj}nP5,C%۷||+<{@)E9Q\(Je1*ݲر))bm"SəJi֠kyۍdw2VS}%') dr/,Ɖ }|Ş:Z`KojDKdY?N8? _͗T3%i~P!.va]rZ^d$',ui;oYM9@^'<lu6 񑵄z/Jh&Ʋo s0% Q\.(r,C2 @zu3%SO$)z, = Y>a26vż:ù/߂G;J3-D_y3Bztźh.seט`Ȁkn^i%5"y" Zϱml2]eHM>.UΧ84)H d:W j|фן*{~6P- K6[W!cƞҢNȷӎ { "0Y}g0,(əe[>;~`awE7yu.0tz){Evrmp9L͚ms36 VQ5{ _W[n&0 (&ArC225lY4{C1%vL!0+jօmԩ땦Kf}mN gCzB f }` #Gޛpt!xq(m6̶UW7@*5vX>-*ʃ_A* ˾D`$13VF7de n؟72vNqY^]s4q.8kuQbP:r > f'mQ[mm{?F&|޷Rѧcf~yֻ&4kXr(”o jqR92pl :_"&0V (m/PM0ʨk<<.ҋhã/5MΨ'k0_c|!*ť5CiY4H7"5pēJa\ @x*N@p aH$7 -|ʦC`in!0:J!1YAe+Qj&w;l h\]4B,:n7eiݖ> NMCDʦ|f<>tli:9, @vÕ2Gtwڠ~o~9n iͰca2EsMJ%b+2[qļ`}Lj{a{&^ ^'U8rZ<Rggwv.|k`Y%OŘG4TdH)?lw( l I9֪߶wqI|Yϼ)t:X $,{p YcfAlm>$/VەNP\


    `07y,ea`}4bXD]]}Wos>/ٮvmfuBnfyxYW-SYie (yEаAovIlHvA+뷌_.hwx /~K^m;Jsպϝ楿}Bܰ$,?'lLi̘]>wKu-t~TW$a=:A[wd'vB0cs䨇&0K>0#vs{~[B)j8ԔQ~6!l/nrmh'Pörr= ԺPD%1sX&s o7^DF>0EnWAaJ`'@Atmu,/U%"+wjKoLI^z$KYt"rzTk9& 6Yr}qpP:mi1 ?05gA[O!Vh yD4-$-gȞ=ڒeGV a,:N$b XЛ |]wktdž^!"b\>=+لJDkM=>Oyu[ zQC+m=l.\E漗pZ돤0UAb 9! “dP/ "S޺؆bA(>6\k o|X`֌(<0 5LP_qu[h-&4`Hy[ OESe'-Oy"Gࠅx NMl67_Xz>5mQ~LZڴ8}aO3kXLҞLÓ'jÿf,=gߚRz{]VA iIE(lJLـ)Pb&к߻FO{x>;Kq mR<WߔR'1Lup$֡?[+XF͇4P0±P_WmdxqNMs6(`DEbP#9ڦ")Pa}v #ik 0*v`fUey~Z톘!%U&$ըmUMhvm΍w"Ñ]ƴl[Ϛ1#0)D-^J:`O_tr^]_}QR|$nDC?7O?>ȾmłM& q.L[`5A7"ow܂#.-ފ-L2ƥPݣZ>n?zKn-gn3HGvMEA l ?91 8OE;u=--=jgYiL&9"/bz˸!$Blz F:a~XǯJzsSk[ .4kKnd@*7AK"_`uzEdD)Ȃ?4FưY8h '#}`8yQ&OLyMq|gH#=6d1y %LЫB*WD)%i=6?1,ш;$ 씾/6 WM Y b"$t ZӒ̗7lPi3쁳eK,O_{*}ȫɫWHp4~EhH8)@P|ֳۣ5t`:kl"~4#Ȓ-P#}I1Z*|Un{kT<br(jCZ+*.F^U6}mYS97!ڛ3k'q>bhBbjc=Wxc 5B)I٣۴ \nTQa(Tr .Eo t*D,h4Txͫ3ȯ^Jyvn%p2Y T- ;B١GDQ{ >?%@N%yA ma3?Na#{t*͇kVN'w8"lܽihd\t囑ۢW嬸8c˺џ tIE4T--=/hou=5Y `dK&0,X/ Gq8do5~ԃWc"{ʹ`@ރVK7od]g#埆}?9:RmMJSKajz&w= U=)735H~{9|·O ҖJ5F]==@$ڷгM/r}Ӱb7Ht4d@؁ 9c}Ywi=Oaj\,򘰠8erqJV*BQзiP[}H95.wm$UKZ:rj Dy'65@C>7!e~҉@a9L\f?CXm[$ >q}B(z M.jH;Q \*Uޑv7dk!*hԤ ( &>~xoi]r7R0?O3D2%a8 SjO^5̠ N愊E 뛘^_4sV\:AV,צ2f{(3[j,-n2G$Q0q!KpV(鉞<ƚBw8qyfp44Me(Dd=V*`[>.T?/a72Y]ww"_qtVHjc !nS)5E伧~P>ItM]Vc%mSP)C3cUVXۂ E (m4uEbx򴡨 ؆zEmG*f B:~YHkbTeJwRmd6]77gJ T;;0̀H_s8$.MEJMa3Z8 Ǵ!z #O<#z'h`>D{j40 hr+xJJLcj9[vYvRM>Je^-D(B~0Zt V6h0 .(QtDT1j+})o[ ovr?DY3ro)Fr&p X葄EkѤegMt #~Lc[#/? & As"hCx4boY:N/ʌzHuFǪ-X=4Q~f`_;ḗN:g5CV k {MPp0 "7-eV-Q^sp#H%p`pe~.%ʯlL%1Vu9&Y[1'۾_Lه5͹:aw W`wЂZOX6"rO7ӟ8c(C5~@k3]U=i1ܛ=δa=%5XxT~g93@<$ jS PήpǘE`2oril.{g%m>2oB[rNfdm ]/3;]إcQ^ٲL`cu7%t~e;w({Ns; 9Ra e(pR{}f\= t^`tI۷![ m2,C |[T w+Ŀ!?-D$1SocwLTʞtR;UhhdyK y(-x /ڲkY)]|"mI%JraUs5F^`8M*HG# %l0$KǾ|$\XPG4͐*73k~{p7nqOE WWa\'8@gq5Jg8E-L>wFNH5[g|$ nUZNQg-|KIӋ-t3tج32BE=\&w{'t7u幓kB.@sMSlLLw qdۓ_N .قRW;/|֕~.+eQ1 7 |Sap@ [P;dgH^my=(i)͓_IOV]$,΢:D!D( o̘֚f!Zj=+@ufzk,=^_Àf_NvZ;:;Qa_f`K/ Яs/hCcdWDEtj\-Z9QGu@##MͪE8qMaR_3m$R5_xh/D; YlZ1:a|\$d@(%uC[_VsMD@yUX\@K tuc.G!| HB%sƮN?Qlƶ ˀJ^ a5 LTBgIHH2c\' d, (Ѭ};?LrD0JN&UNfS^‰4Ε7@$۶ @ܮ=hC9Zlz6l%˔G'ًw]ES+:(L%N'w9nFt: ,3671xȯH4ANW}9ybṬOY?M¨VdkWmFܷP[ V;@eCX́=;,6-KI.U4GOgdTgcNiG6bd>eєh殏+ JHsʹ9 V2U vBEUN}帨NIr0P8$܌4MOq _w I0-KF&f3 Iw{/(Uoy'z-QIH@3:=N]f&>̞ HM_8]1tk ҭI9"[kNz.vSY/;I^.逸=qhoeF]?JYZڂrX8MqMؔHfk9VP]n2E^*O8Kp%/sQuĮgohaHrAe=;V#?>{C$ONM9̆:^d;mRA鮴Կq!Rn5h8i%0N=~' L+/*7'Ddxr儴m [שR1 O"[OG%"g*d@{rIrV+,;͉ a 32y ,-fhp` ~}]14K/ȓ7 {o5Zc$ D@\3Ł ;%$ȁpt.oE!]^jv>x[6; _B5f7,tJbhӶ . &jꋿ4Cʥ@xLXE2@(5#A<͈AUJE>*hU2͒\[zv!ɿ@5#sßF7_|e:*@y{RKfz8Գwm>Պ =GJ=g0,M^}njqs:_ǗiV@a*ҟ] Wmq_| Xt_? J3ɊR9qP H'zmȃ3>BLz{^.wJOcu`?t7_KUxcX(QkJjA(ms1\SGooS@M ZMEF !k`IkR-Qn KmpO6Fx[u!7Q$|JD &G@o Um+&20 I (SL09%3>L -3 gtsI ɓreڄ$3%B=Ѱ BdL|ƌ $Kx^{]};۩7WBJ/CK:fNy=^0|pS:TGhihZqQH^899xpZ]Fi}g\藚: "z e;Hd`'ݩ_MN*0 % *+ސW}taˉ6OP;yxG<3M]&cn7$ O!0pmx]b )8&45 7 HZ^=߮Ww-Tzna9 navFy{1';Qkd  .Q!;Hke]f#pZ?&h掊/*&IU}ԸyឫҝAgp#(7ºm[5ܘbx؍s07&pW?0MmM}k T6\'5NS)O&9.gzue@i8Ы/*J1Vb{$/uwumE% F4K+U(b}@҈長=Q2on#+8q0(LR3v! | :+筄foАDHK?x1xUL˜FpunOR.db5ozIDW9w-^B4,NU'g  UjhW1/zm\ZpcwwJ>ŮXriqSfYQ"]rcݛJ:Iم#}E$#a;?}m-pU[ILEd9oJ.I(h6dި Âa*=IBǼD3k8! D'L1pAPԏpMgj&w>ۊnk% him _[_`W륒 삼ɻu@Y Tz!G%WM8DlDUD@;J% rkj%/ &'U9yvw)AŰF(mqB'k |rf4sIb ʹE:t Y{ʿB1yf5qXhqr@,#8֑%U/l&N_ܛ!GEC$̰TOҩSLnFӆPcbb 9͢r>ܲ`J10>g̱SL\F|jÑ2 -rRD<s}L7pwݭ zZCU1zt޼\Sf$;$;T2cjO!y =׬Ҫ6s1+2L"ZTUV^H0G^& 㗖]fBmysQ_n& zOQ0ߦYЌS$݀8.ە!x*"h+%V٧3*'׻P 9㛏@r'"*Jxw_a}jE<OqGnKOEbnU?T%3鑂-w/Q0aT v3ATM@сB>\@2?¸"?e/߼#x"׸ukisiԹLd}ٛ yEfZ Ue{ ͹\8k dQ9$#K lk%?j0xVb$AS_BNsm4NuC;.;[]ͣ#O(7/9gG?Ь> 7%1',?jU:rBp>7}Sz_R*^Ɣayu[YAe`Q!OYXw u/OBVxCuD ̮WRrQkM~Ŭ-lOڈuru%%≦~ 2mӬS^vu* +j)3. O?3Mx%*h+hApqPk&KXR&u kO8,?LhiK[_s~Y㔅ϐ24G,.fK|],-~] G.RS zjћ͋k RV{M_Lr=Vjbjhy 2cHKj\!M3ɓx}QK Kx>EN:Xtwb7[jk].QXgͰ$dL' T:qzY9ǖ]- г>ZUuFLgkL_'tG#/\s(ksPCOO ڒR%ԻŤ so.8`)bkmJ0U\TT15CfiJ3F\}:09.6÷i͸  =J`X$LCiҔLjεw& @$te8gB@O ᯻#XV8,inJ{sszF/=:Mff'bgv3X\GZtxEDt;h)A89}WA,nnP[pB#!we?Zl{wkD=zPv*[ #]P4ڡ\ 02qЗeȠq^/)|WDt^GS+!O >BAw٪]12^y6PJ`E,0\@>7*dA"(l6}EȖ2RB^-ƞ |7WԊӟ+-ѿsoṴѐ?ԘAw:fUfV`'es YXI "uNe/JINTC%fW4MJGW uԘ]A 6)b>^⑝ݽ!8e ρ|O܊\8+n5ִoC DBI#f{оc6- %'a:\&+};~D mZh(wV3^.PA|{w.QA;P*Q'۞לe :A@mE~iPUEĨ2%: Ah3&S9HKzzq$ @`gﮙg'8ViW@s[]շDIyRv{\V+kVLDĨr^ʽSWsc F9I ]8{n=Gּf^U|òމ!c0C;{I!(kQ**(o}EHriW͚-f*F$В AWIK+Eڳn3РL|h K Il R(GmCvEm+dMznI:o[cy!ls{; $/xOį66:|֠EKy_GŽwf'2:&\12#N-?z '7,llwcDZKm 2j2l0<%'c`b-A)g>ݭ{|UE@j0q\0ѪJ"v7ZHc^_ч59C9yN{1dF3П;6{2X9r ,TA|hT:~m=Xץd>"wɨc@mKH H(GMi.GDi)WzAw']_L&k }⬧xyr 22>Ř_2Y5σUU^͵_Q)G*u TwGw=ڲ2BM%Ը%MUvn"9K\@(\|$ *-%]_muᖆ;kۼ l6gtTxNf\!"|oB+u͘l Pe:=֯ru 4nVeJ@^GLB:ty'l䡪7AvuYc!xz*T 2z v֚'r]ԯ3ioZsH8o'NOCIM1ԑ_ aSUq%Qt zٶS$b_f+ILA}*li)-1L?SF]zȚ[s /AwpavM61Ѻsck>^ X86`=f{] {~s2^%ssH\B`a""rgCeg 4Sv Ј?;ϘpC|uf"&#)\Hи a+]Gq_V-fs\{j_z4'!0<\%Q%oSNz爱mpV{[y7 1 Ѥ =o$~!!p_um$ Z_'ȟ/ ɂƐ'HƹfpP+ #]Y @0⿺C?qcw2I\fX`j f<=ZӵXq~cOxqGm xX]f h׶\Ob^k@޿~/+\ 3Aiv@a|c4XnSFOM+ې@]^qEnIQ/098T}x4a7 Eśm.D|ҜuȊ;`@_,6Ÿ퍈Tii7 4!꾂CLiJIebxl"=jYn>l9| Fg7+& ^q/,X\pVñiSԹb]} V2!#?0bx廍  GM #4j( @VNou= TEAЛj,\< ]ݪeHzjb#ҬU nBa+GWɮ[J^ij9!®LTEwQwIozVA H qiwnm~'޼ӖRz_>v@1`̑)i&=$6UãNl >%tKm{?vmL==j]Nqژ 9|)b1) 䗧ByҔ^ɤ!h5> 4l8OCV W}YQ{b f59 w C$;o^؇kw>+3-tb0xWlcXyLYmh %DYJ[=%^;: ITq-36r[(S\gBld^} "p´L(.wׂt i yx2Y-d >*5q~Oq^lY/ 3'l3=c_UF>dMj2'w rkܥihTnM!C"! _P=]G@;Cet|Eϵ⻬qjR 8k$^2s ZOB qehRO)^THy_]FVՆ\gt?Z8Vg- SLٱ6W_֜D7t6N]lr,_2֯v9Z$T (0XR !UsW!e<_LU|U>n4U6kH&6:f`'Iշ5>yR]Em_2֕罘4gX|R=%}AcᴼaVXOޤIu;}YrZҔf>W鱗G?b1s[4.T)l"~ ӏn5b^6U8CMWC0RdD« )eCsO;so\3>8):)DtV0@֙x8bitEيe[V-AM _ 78 t2z ,pZ "yxe9}Dkjqg?'mahO*i Vy`T*hߎ:5N*KfޫLpyv [> l#m]vZ~U.Ah2[~d{Uh,$|Y^sVCXR(0Ni!~|d'-ې6dWʬ* !5r7ݪ;(cdxG{~NbJ0b;EdA1\H-&/Bv?2O`pGKa r.l2qq1"\= $+#N7>'(Jލ6>z.Jl\Ciw3P= eLjZN6R6/, EJ|5W%9!4E''2/(595?3ç)vpdǐȒGD5OqH~{*Bn'Y$u"o7UUٔ޸_RD (“KqҡiY6TOB3N3әqU0ieW+8Rtʩ󎔒e&*kX6w:$JyG̥Y tIXB"9)ZVkX˰GDMJ`A0T9cokKЂ\j;8_*svt_v7tT{u7=s K6x$V/ ǧ@* #u S'X{âɲ^iFmse׆!57f.i5v* \A7z!9@Ӛa\Bf4۳O(aҦ9pd\C (RkZ~y@A&kV ϑW鋮'\sD^>JV y 2,,&TWsA60?LyB~`?L.*my_4b༅6g9{؋(ICpU]+%o@l]vY0|J^M|DYY|HG\&ǹ'k溱-J #u^O{B=g?%Sˆv_kwi7r/KӱeU RɇsU`~OyEdIez.12'.`hy$/o4C*)rj#9K4Z"+J`k,s S?S)՚mM1 .ʀyNo lEaʿ̾J+ў҉!$&h{3})ZU[oC|T39 >0&|kB`P pkmDO4PZ!g _s 43;fMZTw(,\_vym]SqNt+?@2,zS,|&  ?mbx"X"oOR |M˟IiI}jr fWWƱv,ըs"mٴpaw2D6b%"-l/f)ZZ:Ʃ,.Wܟf4Y oEjtMiTq ޡW׋ML{QrU 9oXT7˅u#0DO)8Nnߤo2q{3dCh&^G:/m܇ͲwR4%G 8~trl{a̶kyvGԣMhKL58{ '&) x_o&?YhƦLyg>>.5\џM27jC],1~t$^k{w]:*'toŸ}`0Fn,YXHs #=8w. kWcHd-* R2_QJ5:.6h%Ld,nxiO CEgZ9-jl4DD@hk > aUc™]t+4ݬqEbD 15bS0&4c< lvgK7ގo@_LΧVO 5~Vo`<Ny-Q:RyHj?X$ў.Tk}ɑ1K'zEh2۾C2uʝg9ji,o˒@jRZf/a %,LR9N_ !3U/jnF ~X+.]L'ls]T o;P h*@;?X}Ĭ1G`|QIf2vvXm8[+ jkqI TMK|ZJkkgSᑋd2' eB6b;\ƺY A*rku8+ݧH',ġ+ت" $3ABg2ghҷwZ?_-LzJFMlݬ#vzI}^NvTPT `@"aF${ Ul囊aƎP#١n]}GIDl\cjV#NL,٨ړhim!uLT9@s#|Rl!oq>0"3DI pWC;5)RRip/ 9ߗSrqKdXV骿8jΑ|ooꗍBI55/Knyɳez_w.IkCL_I$eeez{9X){Ȧg@$,vL6{fn)c1-Ѱ(O =`eJLĒ=Yͩ]Z/t<<:#? M c 9"9vZʰI៉}>5R4{xݧۚRFɽ|$LP`dj]wb*ZU[FtlÆKh桷0"&*0Re4_`ZX .wb9P ݣN^KY茭m9s`{Nd%ᄮX=m\wTIhNC 4V,+ olb$+QzPޱfCĚf, [X>%~5٢zr0B`8])9Q~Mc8N3*[L ݐ4.J iT $Q"}UT(!;b7;ۀxs:e|LN 7ۆwf /']5 o+U&!j4 * (0.+D"M~@SЁ x˅n=Qh9e;m(k+4xUSƥ뜬b M[<ʪ1`+Q[miX"`iQHa,jAe_[Mfl Sưr0pvF8ݹ妻R?z( GN%AZ/>(#x#2C=@ym%;IPC@2v-L9_XCunN)C6 #榅{_*"p8rz96V \D{t\!m,} t gq}VE.'`- e]gS=MtoFlfH%WaBUyzޏW)uZOBU]EHH8[Q4 @lƲ5yVӰ?e,c=jRW"2Us\8 L5)ƾxD:6fun nB@ݬko4̵ƉOMGgCghp@޶{`qHZr뀼Q]nU 0Z s!N lɁO ((}[!«:>&[#]LMig!\ςl $ҖNǵYuscg9f9`K E Fvpġ$Ž lX]Ƶֵ4׏cB؜dq>$}OǍh0H^^\"6Ώ,h N5#om=W|;E$$Wioboj\E<'[Y|T7p/︋8a }XSy B_!YlrHZx8nʥӸ,򐙒ΑsؽFf6]⥻_:^919KD~!ٚ1<_'5oHR-,*KFN#eEEA@9N>jvqqԚ] K7 ?E},%j6Óx;ZDOLǑGj58@KuHQHpE|.!x-~C>ڏ?z?paD3|JAmKCM'h׋SW@JS>@)"Y='uN9_ބaޏm34 Cj=SJEjop2>IN , ;Jƚ?ֳ .K~ŵQZ`lo=Zf,Ŏ%Pv y."a   anԅ6}<#ψSj52Y Rձ0Gn\JkfDF++]04oa$A].bؚdE!>$G.f1f(G埜OXȁ@ݥ/\Cڗͫhّ8dpi9Y 1AL;ony-]*sАwSo[Im7- /j"ɜ6.apk"Ke 'dM#Ս2*#YjT6kW,]S&XPsB;˂5rz]Ӽ_P= _T(hxlzju]nRR- @w%Ti&dy6 EjG@O,.uXD-^ɝ)zc֪͈\!8?\+4x^]̒N:XiC&yPtI72V9W (:Ze1~2+HDIAs @P؎:0+c`M3¨#X7Q{f!urvyJ $U/:?éÁ (:>(g/s1'TYCuȫ3O$Oa_ d(Ohȅ q;aWO%y8~QH%<-;Q\h䒗;p?8ٝj2eLf?p{t\z3- 91!2Fvf Xܟ\W@TE⧞3.ו/_OfFnnCITȪ E#sg叧gY{_škGB8Ts1(U֒H|TC%2D|ѩ?Z5%w;qDZ8.`FͼJ oX{痉 oS'Vbm & A/]9m?!) d",L%cxPId,mP*hnjĸ9zиNK4 z # Jwc*n+Y>Wؽ6M0:>O=#j&ZܦS5)9PDzi@ Ȥv'Uᘢ&y.(u-4緌%R xݗuc;6q.:ecOC'zj>XN ~tzU71w45ۣ|Bu9ES (D㸷ٜ]Dٹ|z,>G= q1|ܩVB}@psi*54J#~B!&P({㷖Ahn]Rj @qT[\]9ͫMش`h jYCukk\S1uYS~/}ǻ2@| Mr@*7lŸo,z7m@'ƍ]f넟GJē}bGtA*'"TusxJM,:WUXm~ BK;FW9\UDD-x׺+.sY~dRnz}e,cucx_xQYYz+(8N"}Lc;U~[.r)NeA?϶ &ye\)Bb%s<$W,ZUƨ'?ipQxM[(B.g-Є4K;l ]g9pQ+6{ȗZa0ŝ[E$G(#\"H`^T1y!_(.`%0鍮:zbRҙ 0S_*Rƿ$8z.Z а`)SduD2z·~?wAAƶ ql^U6ŋ0Vtŵ"^L-Ң#1VLċ4?[ś:α֤8:aҥvF\dں2'u2tқֵ9A ;갲rWԦh B\f%/u>ߴ [|C,4kha+Y?JQ 6"%fЕAM1- ~(K> f O{X l$ pMSxH5);?={.!-/'3@dZASQ:P\lwV ~~rvw EO\6jyf㰌ghH2T<`rw?& bѽbB_Wvw2#@{6tn?9\8(P+H1Ry2ݻ|n7 +?+}a$Jf6~$ON=z>"q"ˡBM+ "]ATBJc@c:4=S>UfFd!;_dFcFSĵIȓgal6q!TU 7 Q̻<5x{`)fg)'Y&3@s3}{wJpI*Xulim=XBiT RE-tdX8OJ]%ÌU1J`"PT` Tg } FeTe\|L3 $r: EY/Awby8B# u.|SAkLMBÍo ߭;݂Q}4քe|i'u)A %dgE14W~H@O7㜨NsK89)0 ȣ60AB]`I6 h&©Y$)7ɕ>LrMn'A퐃1@gIe;GuFYoiD "U')aHY +A%⟳~8M3-\E%8Fb90ӕ%uReQҋ cHO%4)P|)eSv!C b5hhgzѤuhmrڴӗvm D:x3;[TjIJFL~tD S՜,V| GvMO$2;;\%*%3]ђ ]U^]Ѝ򥣢=0Cs[u ᛕ+긇A hKT@ Dj@~Ha⺳An=+e&/EA=2&O Hzm^`zŲ|ᖐs:$O*9cF-O/ #IʱU (71;@sd.ɶ{!r_TGU^"sJ{TұbR!)PCKs}dǷ\`9u:OV@ `4)l¸8Myo*8 깻ɣN]MyVAcH>Հ:!#. &.0ʏ Vy n 'lUVmz˼dEm%wGZYNʈXPœ=A Td%Pe8;ib:d )h>ɒ=8Pq͋g8h?isLQfV㸢r+]6YgY&)2Q̚wrgmrTP. ]H0 ksO|!\m4ka02pIU!UDRL̷ J4 )c6/j4Iwp:nSSEKkU-#mb_dKs'pK^h|7xC寃aߜ]W;j{dєWSRP=;xRv{6/H+[5̀-۪ i!uep T_o8¨bN+t{Tg:Y*c; On^~!pxv6 U. X\7P4|FLC X͂T<'1à޺r%D8ŝtBX= Q(ǐ*2! ZdzOIF"XXMV=|5 FM@y ^xa ^( A v/Ql~^ '>gS`/27"t4$#scRh4\~ΰ`{6` jlH}v`k2FV7cxvZs;U-O"CXv){{MgJcchKZtŴKWT#Lѷ֯+S[\J=iOaaYWwSS6&⧇2 y*Gt?n%v#Թ̰.~BdEIn5[`aoteVgSԞ)6a$z>do>Iͼ}hU@{佂 k*]YWvmg*tw+dʄMtc[-4J z vh1]m=?N`Y7FdΑy3 0 iYE?{kUʱ!jU @4jp/jXr9φLGiHӈ2}2f 6NRtj*>hxJ;v z< {d[~}&[>6!UG'e:ԧ}]H- UCMQ>7j&⹹7_(?KJ&t)9FY:oIG돇 ٤ $m 91Ԇ2ŀ)hFcnX_MPvh({V.2i}oBEn?",2 4ي㾘}D j`)쿨z%{A(|Fs &#!#BGFSE$ՙ~?n#7u}ۊB~ $FR.GE44b:"$!k=c 1] x8P\=~쩹c ԧ qEeI 4 d3C#LwWMa`˓O.[GyriV P1뼡zgGkrVvct9~N%e$"m;k&h&8V  FpFyO/B71 ic[yIu3͌Vo'bfbr=n<=ahn2}17pu#!v i7ᮀv@U@tE.vHD\S~&vڎ*LPuSA"j.Z,biݾ0 MEI%#z:#Vt[ڃQYg՝Hq(Z,=f"#Bo&Ra(#^=uΦ<˧( Xx0Zn'ot}AJl<z&SHO F-^4e/oz;z@$iuOHJ#5/h8Z|q6& \A_HM$zߙdjg4m@s.y~UԄ|kyx)|V&w>mvjV'uO5 ;1q|"iڲ}^AVE @UD<$Ej;65;y\[7G8L> Hsȴ'9M)NXfcâ *qi0A9_hvWV)jJzuR(iRf P FԥNȴ6%w=4HtQ;4;I'{&nќ]hǙ;mwjȩ~vYlnEA &/$' +dڙK.`~-IkDJø zЫPL_Ik@W;o]kFGWb0;RNE7)m>1orsadN޺<f'HFfTxQAw=}ؚd_f Ɓyx>҄kj53Fr "`Cm2 {6~x`X2HA9#թ"c&mO>X;aUZ:J<g`J]Btv[q+>D"k8͍NZZ5:Js5MJKB XSX/"[tU܊O8!K-M'3#I3[;(e" REݓیWߣD R>xSso3Y! <`Ie+Bh;qʩS&#PP)& UPKմŃx]_=fm 311zphm8VBBmS{~ Uy!x'9]EHK|Z>JXgӏ ևG72ϯϤ_Cڐ*F68u>Q{QK %0E۶K%Jqr_{~z]m>)D,r\%IF(?y ܏Ƃ{P4CX+> m" 8}ߚElQk}15Iyĭ(txqpv Fu]i9+ p^N@a\ #t?i=/AԒ>-H})V:91gUn( :K^#gRЙlU5UA}Y D 'u4oH=ްnߗDkp#cAQJ:ZXӡR:_qS|wߊ&kEaUN^)񚼳B*:NePHBV*x]3\i jALMCp;ox&Od s¥>Q򤎖;y|k#bO634z>j@z0QlT Q ٫S6[32dS[! D5@)hW%AY3Ra҄@4I٬ʯ{O0f| kaLǵxխLpJJw-YbbGA_#F3}7 0>x6vja :Xÿ9zU,G A{Uע}bʁ9."v/䡛J-|+)ܼ#RXh96yBFDCuAm*->OQFO 7kH'4i\$Va4અRh>BA*aM$<In'"rO:Hs"Nos"`q6p8dC=/N)́E*x@݃HGv' m($@g@Rl٥,*xh`G=2Y'C7r0I?[EK Hn(N4 Jd+GIx9~?^>ST%!~L&"]!yu<(]Db\-@Hp&TN=%BDw!eQN&摨籔SҮ[2(D:Pw"4>4.$ Lo4 }S%2!gexcKmˏAxy[UXMLW?]'|aCs@qXg̳box]hv[DeQ>Rj{7UjklX }|-Sltq1&V:㓇'[Mqm;L7ĎH*,4cIY[}GF7.3!? q?q DG?ȝeƢmozyŽtKD^/W t`[5M ^տЪdMzzBd{K"}g{L~,^/`?1lW+%_T%\U@]F5"yR}74;\4jOfmDф˵LvbJ0o12Sc,N 3RU~ۤ_OZEUB])aQσ[O C 4`ϾֱRirJS?Wx09'rˑ_y+չ4n/kL7$r ċq̀`̧,tt< O>Z[^Z'ʻ >}kst_!Ӡf \NYY}:2AgkMz3 V ebu|xI>i[ ֏x54ˍp>y2 ٲ= $' A4K:6_K.MJ3Yrr86^:P?\K5iJ|K6c^Xhp/n16i,r@X?_1-zY>b8]ޞd+ÊcHvռ/j %DLshQ RǞT/P૤sFŘ_FNd-뙆/v UwC{>#i_N:fE鼴yb\_BgOa XZ@| Lt=ڧ{߿cC4trFR]lɏEwiiIܞ*c` \ā^p1DU,A`ol͊znCXLEXP:,fOIrj[og-Q5#h"km,f"FrogmjܬZh'6xˆ)n= x} *=mM^<[ HPMq{\o}MgnԨ*#h}(4IaqWtN-6XME UCtsݠ<*B`qh"p='r]3+&o3k]oM<|jK3F_<2B=>h~pHh^qeJpQPaʖԌBct+-<})Ir`d{C!1'lu8mCꡣ-Cev^SWLwD+M"IT Q><(yڼ6n9`A*1#nvVji޾X۵= Z!\WJ[.9衂km轋 ?&0>r6,z%$+= ,=i:n*'C"cO4 ð.cw!bTpKS7BEӝL tX,ywoI{': lzZ~ؘLj_%J4$DN`%Rj>:i25=8*=Fv{ڧ\d!)7ngr\+V(EPnRSrxoNI:@93 Rٓ{ҫiQ5k"5^}Qm^CvJzepQ@a67eNЭXLĔΥ IQVMY8i0`dF3ڄ#HIvtWϙoZQܫpUCrGi),o8}!s˙sK9yV+}kݯ0Ci9@FDi>f˂Btr3\s<}M42$ #FIq'F؞8hf;ZuP lLݒ {3~ gz˵RGTog81EI ň H?S%!?z]X!-5 ~zf3ѐ~Mwzd uw+Kh.ISV\dMF|hC`TzF= * mdjr}}086Úk^XyԁU'l> U.{d(iXbKp-7:q}U ӍQ\")ڹ>hE.vJ<gKBa|H@ KAuaZAM`SRlr7:;b'MܴܫReAi>"3`9*lO>}P+eD,28Ct+ /{pĥcE皽PņBd}?>>341ՁBGBÅ[XXD?@:P/66kX@u BU~}:i")k~@%4j{)+{MB~? n,( L #DZQPO;TZ̽xved)JQa}ic&` |9^IWPIĦz!]袆TU0wAtu`ƽl151Idsmd0*w\T#xvxoh`IlI\(҂>aIMl"23l`c,] ȫ?t n$\XNCZ²0@{K9 H4ۼ'b8}HXSٟ#v@d'fPRޠ2A`錑i_RBЌ!k&%Ox@%!& X:g]T(P_+uibfl^|Yq,xh/k)u)kSRf1bgbVne΁g1 5NZ[Qe$Z&K3~;.\1T}!n,7sYIٕ^ˍՒ*ڜ&a^[I$A-QD^e_J1=ON(xQpg5 hG{{PRE|z/20V%Qm۸R T)+ {K&ojma[oRpo9¦hs+8t |`E4K,^¤v*ꆦ}tPaޓ%`c͚r7C<-h͓}_f,-'&yIۅG%xKcq{hޟ'\VIvΣ0Qdf ^ڐ=?1R~ 2b ¾+Vu~z(}TFυlӛ/x, mM jQɝ@ (Ɯ{imUivY'U4(Z(")5Vˮ0A&2Msɾ*-ۜeIo/_0ŝ'r"J(Wu6 "Ʀ;oؽ(b9g=I6'qh:h`/MtWP~gA&B]~ 9D&qiRAͣ7zb[Dm{zPf0* BS `18AWy\D>SMFӈvpw;ޚk |t F^mvi8+~VUKj~XvP7^߿WgqM0QõJd[d /PhBcn!D ɡ?UxfYFetI|Q^;يD(‘.#B0HtWċۙbRˍvbwDw7\#rsKKnީQN (j2A% li]^Cu~ nd #'*d z +a7/uh,ty0~{1J"tVx3d VJ^*v@zfUU+1CWz[f}-qR5dfGɃ?"2?ABV.ŻƯX ';sPD!zP.$(ȅ",W/klj\~}19X))Kճre͏NjO>BNI?$i~8^T6ŊKe^}3j!㟩A(`U96g<{܀" QQpկ pc.ӠFHn@$g-λh[a|dw_!9]c,x{US)1wo(gC> חҽbQl!1 /hgE1+;"rf5tYa?7wy @;d$g,O#\9;;> PRu|Y \Q:5٠IxA=σ-1qROzܨͰc:?7!$=\.qKf͡> 08. v,Ov`ō'9p 0@*84ziͅy2 G')Ե"Gan}k -3ʗڢӫ0?Ч=۟[O>)OkM_ ݮi@>7J 4~~_Q)K{c45PH$ {Lߦ2A}@?*qHbRi핲.I,bG ~2{P2GoE@oi>n-Y]MIg9fjJ$uیWc)'8A#$^?ơ3*Pp*ƪ-}@.n5QCX&_M8h݌@xJokbl>yq}h9_A!(JݙꖈiV1ޛ&Hn*]9.Ҵk,ţ88a.k I:yYD $JnR0T1Ztʟ&xj?-:SeՏpU-_n|Nԙ9 \}%;)sTk]VZ݈]LS\;YMY%0GTzIHUEsDx@ j ÇǨl4y 8:}Hqpwúuixl},)&KV>тWや"{~Mm⊳,\l݃ED[ɚp}%+ACz)hƩA X;-X ܎ j̿tB,C fBmtV.9LF\)P*"j#1YM;pmx϶_ȩ%q*x(P%5;M1څvI2Ï65i2l&1#ڼKm%O WX@szDD9]|0%QT &"~C%MftF1{)`"t`ڻ8e+qz4xBKi_ TRv {T9;Kw EurwV^?2>f qRCnw7י)7Sj[V}/K=!\޷'7L0fpЩdslu0苡c ŗ?'k׊_حj6NR.I߱KD3ۋaSCan+^6$GwB7P^ DF +$%,cw4=]^Ql[ٺ/NZ͵)v\cqE+RDwTM7fuʌ#Eռ:o# a1nM/$\:2tC E=J=V OpShUMk Aʫ\JFLQnY.7mla'rA( Ku2} TdL'QWR!˼Hq TO A: krtP%bo}S;mm|!Vpg:e-MgmU"!R >quFQ(I;YTy׆w=&/k H9 p2%حZ=YhZ"[H]WW׺۵)53Iݟ³|HWsE=fÌp݉bn|ZsUWCoEA-M|C~Kdy`Œ~Xչ2YX;1ql="7Ӌ@"oH n,gr ߟ2xjbR1Ȏ/޲>ltTbP6r;5̎ek+9:jw  M(U Lf:wtW !ZFmπ.}btbPJODH=fHXaY=ZƋ(}n{#ucYʥzrt=򝦉qLD!.mM,k; y]2-N`g&T0<[4gHI*L1 B4.cN?DEct Y9*><H+k]/1qεsI®A:>;Om:*L\A"1}JwvT w C+mDLCGՇ OY+@J(_*7竖gLm,.LXg({ŭruF+|6 x",hF[^HH.oB[7v ƿx8R%pn]G#(>>'0z=R7H_Ki']Q(R1c;cl "?vi yB)wVMb([ha$utUhC$'F_}:.[Z4E`xdeWTdqr|>j"l(/%^ņtĠ@!2D/k q?&xM7J(gl}[|OAAyk/p]]@6h {rJ -uz /V7[)&^5LS4LQ̟'ݤf>#`ڛ0FMJ WCPa"WCT rodj T8͕pvO\^2h)Z6 qšz>Aob\@zzn3ukT<ؔ @1ݸy`E#@ϻ )t Y՜#Cq^M&/wJk$!6Z _/)9$S mM&ʠ(n5LjѮ>ڥ5Z/-J to8 [/ه4 MU}ԝ K}AZe gh} w z"`xd'Jy9T绮ٔn@$g7|@#!AwXNKzO7X@lbxuUzV%X*1Xy0wZTh# b`f | :|X? -5\>PO L\JΩNpY_h¬%]z)#_L%c|G\$Y aķ c\+yr% L^Nh$ zډ 6ѹU uAvOI%0KL%&Q;@" o|$ŭLG8^p4v{_%wVW;9o=U_f\v|MyjEO~b\"Ϳ\VDWo?6*3 o ƎQ .1 cΫ4Fuݞ .T.?nHunwY"cT"٪͠z0ҹ&)G8X7GGzTؙݵbQgo8rto܏$Eng6~Z {XO[s`o{96(N9;s#.i?.*mVԱw 4҄w&#C^P%JJ͟O@rfaWG|$qgO-G҇plEAM+ũS(:HEZz$Bԉ+M@F-Ckaԓ;_?Vju^B/rt:b#$+ٲTBismh;.&(*iqNu,F To( :-ST( u͕~yUSЦ@a+G waIh25i9vBC"~dFo+{lh*#eӎpPmr+"$\׆A~u0n' >kʛH/ j/LHnJ0t`wGե˧&*yP }/P+PX"Y!Ѵ\gl:bP=Wi/}WަIۅ jP` əkl?kP{ Sa u?,yX9?՞t)_M CBh# D%Ձ0_]{]Skhv>D*q9򫞃D᭺~.Sgh#{4e) *͹- șleqks44=#DhH A~23HGs! ϘR-xC4- UF^Zb]{D'!owH" sr3C# 3"Vy.}$!dN8dtT48@eLZ@F#tsCIIRj;p T3^o ~9 ztD ڄ-5-ؤx{A$`Ag3o7k"~0#ց?&<0Âtu-[gr}gN<2t *=!)_5x/PF&R" ?H2 yvcmC(JjH ]H3RSp(:n^olŸJY̴I{Cu_]4~CFV;D69wK[YlI-ڿ]LM< mτ97IHuޟl\tUgI&za2 ڬ.qqօd!.вMuE)d@RI d J;RB])C硻 W8^=2qMQhXBGp!UPk&tU+9lWLbY\Wryx+I`I/sX ;-*  Qt`A&&R3̓~ZΜSRDd4;cjm^T].Laa6s)wJB0M w D(2+" ͠ƧXUTGqC4I(` ⇭w۫zf5G5seX7Ϻ~]W4%`SRAVc/Fw`@ WFri2u#;;dq? J0_ ܳKAS.{j_Ds0SʭIw`lҾ+ eVU‹<@ir2 zNnzĮ…vHmbg !6,q}ル}q*j'SL7H1{#;[!$ U{_k dߎ_)!&<4Nzf#="Au KeXK}J %o*dwV8SXNÒMr~XT=p+ owek0NnP@nƀMQZ5H8Эʅ~eTׁugU/`*i9 wqEQLzz%Λ+&D7]xXtD$^ip{$,ٷ\MH~}=}Чų UFMަ0vO2gUSIgRE{1 2ARv*2/#@i</&Bbp/4ld"}-٧婚bӠH&#UhJ%1hKxWM"a mLhj![qO僑D(Mb靄FR=߫0p6gB:"~Ś+tHZ@ȋSX!V"PWx&J~gp!JKp;]J?/ݭҬ?^ԨDyh:I@/^2`})Z.^l*<7-@pO,HFTۣc 8 H8K!*E)#7=#(#F-g[');>Y"3xt5Ґi!\ \U;#u?~n$^V? *iZ9Ai;ZK_@óOZ8: Gj!QcuAJ)xBŁOP,0)M}UU>v{5yȡhM.yuwtN /ҕ籃ۡ!BrA!L[#]iMٯ^օ6sZo5UrC[o2uʏd#&Dn(>q}f۴~@f| &D-:OMBJ S4VjJ˦~^SsY)́A)'ǏS 0&䨞yPYzյТAFiRg~i\dAŇ {tkƝs'|$4Xؑ2*Oik;t^\,%73=_q$A 5L}p%$=0J~u%)XİKרIpգ_WH\KSY4-jj &C|\e4Rd|:[QnQ g;MծT_ҲՋL- cXޓbDžHRbWH$!bB2dY(dοoOf`浤Xh?ĔQiDWmd^S!Ugn.66cV|~1XϒfFSZDq'ZLdtRcufH|T=ch`U:sE{Ad.Ŵ1jp ǂ߭Psytɘ[=f,~B2nQѦEP4W}2=Z|K?18F.Qq{\ &ձz9oƟ7AUxW ]Ejι.Y(zh-e 9FRԿ  (=S򦡃O tt'z:0t Vۻ$ rASjà*:Qcţ5['N] ">qIbUpSlk&˒jj5l ;[J3^ndfry-t $I l~;$,_ՙ󥔀OC;R%2yZK|5]ǡN+r<he3CAf>b^-49)\L`ųt2_=01^v ZSv b+q=>Lބ hl+D^T|d 1W%a0CԞWoȢhљ>7poW D?|jHQ N#4Dlg zP|aCi >IǮ-m9ԱΧ$KQ YwuIn$ _=o4aP^HP8lg0`. f!1?qL%fU"3 S.̥Muݡ!U"qۈ HWBR%+e]ͤ<Hh 5dGnQq)Ǘ(45BO^"1 ?G]bp~DSMUОRfȯ0&j8)SxҭDfB_Y6˯ٵߣxdO|0/ú[yvܟ,\AT$lRL>ߡy׆[<Οw}i12nYCLq1 ;Wbx2 7.[waUuNJ{SfRZ`"Av2V;ވFWMeZjhD/"\A Uߝ`8FQ*˂?ڂ7*N}I~61;|&ėGOf4UAQZn8=`EPb\v&b#Д~O]&Q +z!#9BW4s^@65qcazTV`N*ªw.8\.IS]_j`K1/OُK}@|Lr_-bmV$%\{-Vgq# @ l5 ȰKvm_o+ȝ 6߄wrVvcm GgBeJ2Մ&Q bYs߬3k>O=Gh^0n9z 7XmaO9;xeb78ߛc E''KnP>^FtuF @ųE;m)[_bޜI;~ VxNBڴMߊ@V"#v'+Wٖ5SyӳO*-'=MQ? CA6J=jnePOՄ&(p2kNQ{W?9Hyyڈ,Q.h@ZbAn8Y\P7H4w}[w[<zi"#kzAPJp{o'O?Y23!TR\kGSI :Ѿ5I$ktc1bhCpE5圗=J[Yn̞!'):06a%4QKNZ[#aD8[O4:L>\4Zz2U"CЇiRH{"hc@O݌(Oz4 k x?B'Pz'~$> wOQ+`yXLPr،뵐gC*I2wrĎUoKb"ՠ9ÃC#[ S%NJsLܖ+o ̀~o%yY>讣l( n|k4=!jY ZD泎5Ѷtݶ[ kw;epQ$baj(UU᪀ʐ5#ӐCI% RnTUvBn݊'W,0cH ^|fLĥ)IT/,N+m{\U5ϟ.Ung7ط5F>_zپ1D׊.B2!srȶ6;ޫs'vD2J<@5}v? d.`r^W ̭0Nouji8l,F4IcCI;/ Cv-<4JB6I\Ju,TFtx%f,Ca`o!PMt(BYnMsԒ#DⱧYS̳ ny¹gE1~X.QhK#Ooף@a+'C1DdMkڗ"To<4>H{|`6$?}ޢT!VC40bƟEO^h&L'UAzm*#>AZ |\l͞ۇ{u6]]l;+`ax 0r һCR ]`0i` !#+ "Zk/1=-Ε7M*'e䂜%Բ>nw?!nMecc]dS?قeKyIsG%C iA|Ԝ)yU[śۡQ Ro.,dH_)M8`73Vqҁs<DZ˅hX|2޵f)8 \Bw.q\6K f3<#iSZص+ׯPjx)M Ƙp}`xF4sRoVg, ' !-Khͤ[˜ɫ"9$roX9yLʺu⒃+z{.i1)lO:(6Ǚ?M:I6l?C)RFw YǮE/OgtFT{)AO(F9 K?'ؔ>#|t-So2KymԳd:wz+LURkmrMD@5bW\@uGޟsM),Z@/P\Kq#6q" a"܏CN"M^(s33&&i?Qڋ.I5ԇz\we egyV@a q٣#+] ڦNryRb{H}\sx;pRyz Gqc(WoOI;l8AuDmNmiLDps}7)*50N/Z:`˾%q}L~}Y3^xv& h|n )mXA)pZ\ 7`å@.{`yTj)Ѯ:>sv~^.OeK%(3~~"ߋǍP18B`2).#1\=HY3' ;Wx=T0:/g#BidAK_?مJ>pU PG|57ub1KR]P>J?P{|Qgr0yz`9P?:$=%|f.[bA='틝]P,3?4^J oxu 3vPx8;8вSv(*Gvik7Z ݿKjɾ'w8*"Ӳ $jPԴ;Aa`ԇ=+OpkXQa >U|<4fN VB_2]79c5`}Ïw ưvN}' ȕѨXyӅjK\l 3~ƋAYUZ(PH:L5~lwoUxp\h79MqS)2H֚_QZv'*z" i;Q.jcJ*ׁ@קGYUJ ]1D@O݌Z#.~N_hWgIbD]nD-7_7zVA_~br} ;tO*EZ7;l@T\6z,hfyjTYjַ"ix:`'!evrkxja6[=C&Ad0x7h!-|(DƠDU\Q=sKݻ~q7F byPd@Խ0(2n0sp^5,m! !qW"^X+$d)|R 4K Tj0&>_kd;_i2\pYOpPClFHzDPTzO[IuS?j'kZYn[-B9]+ 6ztơ[n#SׅdZ:R5XL䪗[W#Ղ4N:cel#'Ly,NTuFLwpu.ikwg^2b}X0g@oao%ijXvt {pkk3 g".H _P=,!aC5d2oL8 ր˳aNHFO!?>:݁\TQHh =xx: m]P|}.U!KLnL?: #.yA'/gvT!̪?3Ԣ٢Me:_#PMe=DT'k(:Nh@e[[2l!#^Ӽ-pgm}BE۠ H!&㡉RsC;x% l/wHiY&`mIu=wr݃QS{+1tХ a[42}Xw&R>Qq,$R҂MV/JyxS)am+),=p19ND9& kYB%1Ju%~RK!3 %&9jZ` w9ܪuWE,k#ng4GBi.`ՙ :)Ӗ'|[v o*ʤ,khu!AkyQ# =T϶w9.p ك3Y)JQ;=L>+"uKݵxFWIKfP~6#E~?R~|lKc.WW1WsNFhUI[_ދɇ>^N[4L!\N{Kfl(MO+kFDpGiTBm{Zdk_:1H>1ˢ'4\\oTwr{bv]\F}G2>x|U.U$=ȓY7+G1s۟4nQ  ^;e]?TT=9|_',6&۪aNS9_WXt^񓡀 a#N1=*4eyaYb'>mC;+|\]|g}Þ/܄"GFrOo e$nXRk;IԯwM-vKPd^9U:7.ssϑvRYGSaTH)A|PL6Hs,)sQ_1:@4G#}ح:\։''mvdqt?*1i}bnv枛C``=q zFWCfb+bQwMe^Y,:7XϻP%lP0/RImQ=V8R 5(:V%v{ktvX4k娥[v*~?nXln(\TF?#Z-%k>>ʢDI QG3#/5aM*rr7yv2\}yRxl Om$(NJqSCgjr (vޚ/Y 9u7,% RozU3gHk0;{ʉe8iZ $2 yXN"rS4w{cWLB,ZM9vsy b}6zqnt@=ʐGHeN0Q}k>ͨ$Rsago>͞, *@ /pⶌb]M*apFȾNC !Z'bK2_a0Ӄl~á@YqC1Oנ$Hl! %6e|9]O/jk=$ ɟKhBo n] 2vVAemUO}MWJa1 SO)R"LEwY!γ)KR h"c+~?{h Œ9eRŋƇσmsLYPaC< M/Dnif#@;"XsxZ|MQ5+SY`HZ*5t5B{wY1WЫ͘c{DY?&Wf@r'g0l4i %.>CAܥ @ֵh}[`>Dhz~G%+LKP3 FT9_G"(f\ɲ=zAh,CQh-֨pސ%hx _+|z;fc1 'U2 kl؀;>gJsTW\&Cd,F{>cufgmU\5q.Mo#׏l`ĨzG]=Ok#;҅`CS~ʥ6 :!MAta"M$vY$o榞|{9bϢDW )ҏHylV8ҠFf3M/c%7衞™D: \\aU|X;r#6ʁ7U(`j:&-N)o'|7[ MA 3s܆݌"xK>l)c72PQUc"p3y??X}!:I`B> ':KbxJڀm ˇg~Y6ë2ŬG>PG 6N`Eʔ$ܡ`>$#?+5:9nwJopōO*.{CCBmCFg1}10VI"5 Z<ټ:] aPD4isg:>Ny@IL* z0.D2 ѡK1y@< d+cMyИƆXJnS=4\ˈF&g+=^(,ޕc:§KEjAm!\0{&m)mt23BEkDAi?# I9g9J:h h$ ŗ'"OE@ƍ|Rw"K0$P;0 rjc룺oh < 6:=qw?;nNYw{K[Cu̯u{$#Ȝ/t kX!uƬr6siY  p \C:j0؝L֬ͫRd;N l2fɿ4+808F 'Av \:sTM6Sbl,Id=kN4IF5)!˝m -n 8ѿXPG5x;no)J_5}+IJ.Du$[vZa7R(_36Nzߞzp'LRy]ֶ@,Ea>@sbEjۏ K*ᓫӃEKU1wW*FSLOfSj$ڝ ,*!yOgeG$7\1: $_X-Ba q*Qӹ_L,IBeQ4*C:T^:MlYV}Sl'"*),Z$UEr"[Mtnt8vb@YȚnvЙ0Eգs^j'6d \!rAV48&a&>s-bsFo+ոߞseA.bwYQN8%!ܚ[O sfЎRQTv X6rkyxv|vD;~`Dw;=C s}9dbqqGh[]ǵ᫯j훜o ;OZ"ϘH |Qoj?@uvʮg5}'Pa8|y@26lf[kPS@2LnxP=6sa.Z{ -xʮ\"Z6udk"e`x ۜ( 2E_z1|GJtB$򭀲*Icrefqw5Df_z8o wArgRabfQ]t1@'I޿d& RYTx%?S 'U/A7I), R[XT>QVN =c*~Z4SGh C`e(Wv?gFCm^N=' \:%͗>2抢JrF4l+5Ґ?}%˭ܰu?3fҜGvn J:Ԥ&y. Gw) 3:6(N4l͗Cj`P4ZU#Qr ?-&|nwSco >CƯ ˳֖qUfO>h`Sm0<*Glߛ[i\c|:0]{Z]0Fc;QۥcB$]ri~#LyteS3zƣ e X!|S27pj%p}<9\Υ53wՑ C,cց7pHϻ=`ȏ'7K'n:Eu'-8kB 7d wNem #uVͷޭ*ߖkL 7+MiSDdTpyQ84˦.TP'sh񌲊Ӈ$X7J}Yrx -'|P°@{:D%nK|f$͆FR0'_qjDɜ'ǝH­7qgk` 3,;UFHuwXqݢ\ pm8P}Wd騬3);rf=^j2~z0=_{URBv~e&I,BPrf܀Cj@}ڮodƑkxe. RTQzLYFA L򅺇~R/HY4)XӒߘ"~u_un91n%-ץd˕BXÅgo~JKz@ #i\sI@!,1jaOZ[|>:(!k}Y #ZIY_DC#$2۱^Α&s1q4[ u[:+..8K)EQT{w,,!t%JR`vy-|Z4mf8(iZv91Awi2E+&` `q[vy/ɎfqɤEVG\ @UPcj^S !7B%0]Vʗ$Ai c:i tBA+CU WmA'GB@vrVDS ;: 'dIuhv=OcXQZ)&'R/E/CcRmF@i@-<2=xۨ|&y [Gl ~Xڞ(^6IE61e7%Roe8|w,j9WC␙.3kӍphvؤེ'6]C>(~2-sqPf>l8h"pwɛz"s㲈Dh7t)Y]s]i1s C$(d@h`JDV6~+RI\'l+G2.ZQd^3tDbi;-N :"E(. KMpc>8<<|8 KFBpGt/Wx`i=S[ P^d8+oKLS/3na"ht- "5a HE4 GN(ٳ4eʮ!6_s̻lI{fRQwZHvj:2nq.>e'ֲ%s.!V0?pA6 tpDJNMX6{n|!]r6q5QR01 -tK0JZv_M? .nOќj6L8 U "%͍hfrGAA2Ä1 yxv7;}~téOQ?!ARl}/wIt>q1>=o8UғZ$!kgvog(z!ka%ZG͵?*PwwNp[jh存8S;!-|GxʊB;Mp^V?\AeđځmբdO݄ ›DѥXByR<;VVζVE0u[4DHc]:")L3[ ztp5ޖ;6gtN@W'c?L5 ]gnT  H|xeK;X7 `JuzDͷxmrOcfD"HW/+46 RP}Y0B9`{ ?NDuC^2`*7=PL+Os **OARKH/vIZOhЉʉE+1_( ?FM#Oi hMK]ʍA{$e!)T i`V~eHpZ1+QQ$ܢP3f֋(Ō|Ce-[@m44%b:?al̵4}cID##rsȷ.Pʎ>XlI!&}9[11ec\{FV=4俨BhmέwD2}ͮ=\jY|;^v; -r581A䰭ysgMX݉3C }3ܭ%LwkWM`F[1@ ۻ^-I1%ޜlt_ojnMqEJV4iХ-B3zNKx>+ꄐM1z3s_="k+Ri+FA۬iDsxJ zy@=eo*\ikƼ&7ЍLI"?:IPq1ǔ7f#6$3klq,#5}فі-u .cFǒ\gs zl˹ځ֫?VWΨ(> w$yFۇ&T͵/0&&0Yqc\8[qÖpSbgMA O.3G`KJJ$% g/߄zSg[)OXdPZ TLi&&B<5-i aD ).P[ YI.8!!]p IOy2d<NJ:LGS9gNP4Y-(zU,vA Ndlm%~& uSabP>ςWyQ@睜q<xYC6 [JnaQFFnuQ|v 7Tmo d:ӞQ QzjtħlUPM?v1f+y9%KZBCDĥdIt ]z"̺Ű?uoӇdn_]oy.$)aCH$8qߥ2sp6/& 2nDOj߅9 klsVb 1?fdWev&f*hŲI'5lcyibK t(d0M9f[Rq8D 2Uh|6ޯg8+˟=1g}]ݤ$  =I<Ʋz+ܺ7ld@aSB, so*)&|Le&i/3_P|>7+Au"dXnzXŚ{9=EB MVO6opc) H3$s? U9P 6 Z L-;%)8:8 픕5&GU55B ҹ{=أ#7Ld'gCvIz64Eߙ~/67{ڙzU.g~"& NNxM˟x$&Q ;a|`; dfPڳdXIWJӮ~}4켯~VN|ShJjO썒4,nuJHJ\1q.򖜑zDYb/ÒN1]Iy4lLзcY>+ '_αj?;]7$: (u F||ĕ՟*(n85۴8)tKƝiA ƽsNǼ/"5SU+u &% W:9U;]on>|H:t%aD\`n³}T;7ЁOk=/#x-\NvbJQ[F ?m(P3WY7,CLdٍ?_B}fc-ɰL8O!MlЋ|{Ū6w"s[d} 5pr|xi/$7M!ȌtJk̰9$)LeW&Hnz᮴0K XQc\FReL79}tYmM<}֜/{M "Y (Ec=Cܳ$#[)^2 +(^ƃޙ(c8] D[Kwyzr۝TX1]0i\ 3qK}UH&:p. w33R|\)% -U x/[]Pf ̩#~"O?I D,mhPihqw9hPpreS$ݡ˿Q0nZ@Cp(%hBA=CI0\cj8C[RbC)p]%.xv?/@$z{@`lY|B<p6] 2Q#.Z>ٶ@fA}jA$lvjF1Ω T)euFd57$[WoDUa} 2å@ kÚJID֊MԐw2ʲ4ke[B-*ܵ\ ^\ p%7<'l-Ц-[8jUm@Ê;waסa%|G扭Dx) Чy;|Jn0=FOKN{kKM.ZAT 6Ӌu L1+@^|+ τȯmJ4p+gn{anxi mKms?%'ݯ 2:Yǻ* jlp>'7 ?ߤ8] -#RHRD]0/^\Z f,W͊J` M Cͫ5A3YI@Uu2 І>XCNLlpug;Ih}^9'#vĸަDZS`9+|Hz[f-'Q8u#S3?c"h`+OĘERseNv[59RQpwJa|ؐPôl_)(#v\~(LVX#9 ]iB?t}eD2`^, U0V:GE^k/q<:y\֥.R,s0PeN;ٳv~71RT Qu :@" >rߕq;޹#2+:DR; z^BӐglH&ڭ]4,V%tpۉd,ZwU8+㩕2\I:0h0sZ[,;$]+`k}@l cfQ)\;^Dd<]dt^gy1b˰}҈̀K'ShBZH\ݬUw@dvaSHC>jzq-h=V?bbJ8aVفty4l[k_b a0|*p&U3ҥ- }@k8 2gmĉM@$)% ϴ NHzhӒ!,)(~$ŸVK2t˒_[+lgjk6YQUTeo!@7gCX`QbZ#/ ;H⁴_Fb*X ZyH&BDGx,P@BAr"jmhsuj?ơ|Z}϶乼q4re.T">q54NM!D=(GF3"W#U_> LF푣(ؙ&OYcH}9]r5>*2H>{䶭@w7'CVCRGf3JNZ EșC5X]"v#`s@͒zEes:|^S'Zl/&(vVJsJt& 1Juk?[H(% d;|dNEJpyM-GRE%U0k3F1e([lg,Ɋ$ܯryd]!gWO7ί~yL7`bS-!AY]\biQAŲ~E" "ifM'r,\!75n@VK^HQcs 6't< vLw KTMɠ x# 5M҆D&_By['Nl)|vQ(pR/e6 */pΏ}VPd K&m6\)κqǏOd 5s%Ӆ:]$ys9M`.>؍h /2P|.fzb Exo -BqK"l\էxo 9@?a[poq!@&Ӗ+2M_[ EMk8$+|ddzD/k3%'mݰ I7rnC?baico*:qT iOhȃۘxYXoH֯ /Acz=*Dg3KM0CF ?xGOGz5fRd!&d7!m)]6gA~9/?f*LPu3*W!hEdOd+b'̴͊_Uݞ$v,a2L!= .Z2 HkfHCH'WxxT+9\Z{t7*H \L1;vKot;npØ =ѶDL! +#\ΎJ:tc͗2%@JAF%qA^;¿.(Sg5*P$h_e̪mFvI.`#u`UYݨ|t*,QlnH`</G 'u} ,$͟LN쌘"ԏ;j3p#|WabX_ao4lkf2h:22M6Tgr,K;w[ve wPq5, Ql9Jµrkc½fXj@X ;8#l-ґF詆0R9" VJvM ozI?_JhIuMD! I$z$_̘J=mTKO)ɗ3wKM(Lbɑۄ;7GҶJAIlOUylUkk**j QTh{l;X3ԀMsDS=›JXg,lzMS|~~^/ud2 ϡ'nkq!d @w+)PBj1xpz P6ױ626q6ؒ+uY Q)k8z\fZ[6:4`+wSOOގ#$[v|͌ǾP(ةώYoQUFhH86]`^x,6ي@։"ap#pwbL{@0&T\F0gpg#y] %Q(:瞂ucPiϥXSOŷ"N 4׺KY'M0Nt-0*vgr(М;EVf9,IY4h6i 9{<9.׿jX8؁,g΄A6'yv{kwWz:Qo\q^n Z_Swlf+:LjEY/֧$6NJL V:|)K)#84} gƎs 6AפF+6~UX^"Y(Lx;1M.Ħx-K k~;VP;1C۔O{_J؇:(-E3V Imenmo >Խqqt9`{vQRhy[`^CM N{:)ZiR'dBo\l vkЇէ\``*nžd;}9=ugʥ nWc}cLE2>Gk+)_̳ʏ1| T%:OQcdh: 5,f=lZ@[?[НH߮?g^s$ݬ5ms~!niw|?/ hۋi0Oe4,y57`cwIeno혱Cʒ1KA]t5W#8ש=H|6yF̰T(F 4GUIW&Ɔ~ϡ]_K!ي(ipҨY+79E9of#h SNas:Ye{C;!T=kjrɚd嬮i;eeu7,eچ1 4g "ԣ=Yz& Z@S.tKwG;03\"?UKΩoonJdrup+c4$~VL|B[Qә2G7`y ƯZ=NKl&{;ˬ?crO(h%E y FZuQw*v^R3R߯*#nR4d`Kmhi LȞ_ #1)y{cjސ943OCPU£=4 2/!0 BOa]ETUl);=كAZŪf&w/kj3۬YIxnd6yBtK-gN/ԳB<27/_op+U˞nĬFxa{)!!qݥ1kDI&xWguPwʆ%}SoC[%8KK \`|kXC)@ˊ4 t O]`:EALڬZ+6l~&;zvKV5\OLmW#ڶY_9ʹB] *>Ӄ&]kt$U^`{ " l8ã-qrQ h1*A27M{bF I%-rv@bOK291 w޶`#>_BT:{c@gfk14lg㎇Kӯ$(4K9OHƦ߮:cDҐow/YaQܰ깉24kY_mhu%ˋn$C1jɽtijQD k$]qN]uR!nFc^1-nN#5 Qt )X7`t5Y%8ݓ7nX* C,R6&Wp=T{#) H[Y/}0'sCuYVҠ=<i󬀵.bP([#I!aV+gOg@ u"lٺ^Gs ,V{q4 ~n]kY!y0R`7yXQ"ߐ5~>g~_^-?=dR'uA|/ڂMW(б!+e4 l-f@&U$|Wb`]#oHK3ƣnq )UsolUgR}lț ų:co) ҋ1;NQX,pP1r;Z_/ߴ.r.ؽs70αL݁h(q[H[;y8,Yۦg\FaaOt˺_+vf݅ C#8|:7]ѯ/rg9ˏݍحϞVDP;yW²안ퟟ&K!̖"&m(O|(q?6?T}ɜz.޲T!j#\Ћr,A94< enġKvUWMr2 'd*~wB#ӏźF3I| Xs-Ěx!@$cGEze)HA]c4id4hb?%;R+bri̜hU?>_nT걜xyM$i?ȓq` zE"7"ZG|z3Tm ;'iX]e r[9U4@#~n$xݚ]0k)2b^scuFߏ[۸; x%"E$o2.#ZA@Qdj- MpꝄSeH1Ho5*E%9W}-Qw%o2^,!.GfV;toST.#uI-#r̼ Rru]$!?a=CĦA* PՄHB7c֛Uܤ_]Ԥ73yꖍ;hbѺՏx1 NXl_dz!oBp)= O|dV!$Kf|d"S;5cQﳤ֩ނ64#rh`SO4 ߃Ye?kfTa YvQK`pN֡Xrk+ri8=+"E:x#%E!i[<1ސOaz5\~ =ghlڭYKģ A7v&^3RMi~~lNl\~HWαS0T˃F.{3jA9M1~O*=VZhXu9ج2/(|Y"PkزlѨ&i {U:+%+rvi>^@c[2 3]7i &4TfڿB)Yyz驪fEC<}so{+pJ|+uҌf-Yy-?,@ ) WVH&{N kZ&8G|)F;VK6=gD\UI-'ϯܝm:i3e 4} Di53g+yK;>k2O^EG(n|x/g|sI}|$p;JsT S^K'/RtAcfC;˙;UeXd17h'b*QS>eZ8\HeCϭ ʲkj pr%K"޿`\TCDeJ߽ }F' _ r@J0^M"зKfO8JH6̹nš0/D.쑮Ynft|4q.2QX4gBT%350yȩ%W+GiJyMe4W&zZ1J>A7 qզHGfrUMalw@dz4p/&|uیv˝/妗w^e6V5-Mp_otJ_iO? v240=Ө5DR"46݉(nW}Ѩ > h:o3+ k)ZfDprDca|$cѻn-3h%Taail&ewX Hj6^! °4U3_/)"CQ15 ˒͸Iy]i HK 1{VgT ͧc1 -"w`L|DiSrjK{i;l TIɐ<ͯݸ{]Nd|X2d͝c~lLMrc5s -kf`匹VgIR:\CL%pyq2aX s9AD06Y'tfʷG䞳ᜎl?b~?2nPO t^D v !VGXN+1% W5" $/or@ǃz[}5\7 @\l.H } >kv{92 D?Wx Z?]vU$B0 M)!S^^8fh^)Sܨy Q]1+= w݊"qD>X;2U#hoGIj3;LVb05x4mSr2@#]kqHq`-%+57vcIXn3.r4^G?isE /ӽލUtz4x?djOk__BGRZ!"]~P/A]$KN(L+7'R<ӀM &ƠxϦtRC+^,|+AL']n%oM2{,Z=>i~W=?dBP|@D|}WHdXsB8oe*}^LA=fP<4b(kpC ڴ/4 m_Z+ﳙ|<*;`v.̑uX^=S\qcxִo@M)3 y>y t8lT3S`JP{=EC.-bMh*"c;k)( 7V6X. OxC3ӽ>6u=WA]q:QFU8s%Z-N(o&=>T6A ^;_&Q $@8Lq|,j?b!g{0+q|ڝs>5jvNKlԆ.M# 3Cu!sx]|+^?",w ژ4>" ?v܂pD0jZKR2GBg>wc7cv_QA|f/1rӞpҊKϖ&ʨmhMPo̻-^m%y};?M=%b ~ϊ5e;Rl%~SP$51bp6w9p9Wbד38ߚj ߆HXYzM?,5asp2X/|R9D*j@aNs~$9TC2 1nVdUm|n}J԰h_  sZq9q YφLm$9!0PGp鍠o`,!&f Qkh0IvXESNJ+I r?U!Iz]CLB 7@=<* S1O|}6>:a14yCiZ淪xAHT!'fW_mEȧ \'((j0)̯̿f)?P 1X:7IP|"WM{ǝ `%MNvDJM+XM-،ߙzHFNjK#Oa6S2 ʉ%AN`!W5vF5nmkn Yʝ(dQCp$>3#E3CM_125 gȣIpqEiB*|K.|vȊ/f6#&y> \v7E`_X sYS2aHᙊn= 6a~CçT ܣgʝD vRy㲇pu!nBł2]L{;x;rfAqR' ܆AibCb\~#X6kO"Hhi)YD+/<$O7xe?Jͮ*e悠Y{V egxy3d>13t?u6[eQGmѬs]E?1n|}_}ka,Yc42ݻ̼֡RY1SXzh ;Դ@ ]}bS& 7wKfJ (ȡSmw:-V*^d#dHm"/K:^Iç M$g`r5HVoYM'S1b.i iN'lgb'+ 7Na(+jqZf]#N&q-Ҡ<5ҭce3j5 rA 7I#d% E5qJ71z6z |LfuUj<'ԁ+e g Rr"H!h e ,AqV[H*CKS1Q|s񵿔gޮݸ!kDD#ǡN_#Xe\܁ 'EA6^'{2^$遻qDqu&1Bvx $ 8aS?ːxd8.g:=sI2!5jzz@b7Md1du߂x)VSU<ɘӌ0Ԧh*L0C=+au=%H+p˅|O2}㎉; +{/n 9ʅ [pT^fA9I:+Jna4KQz` es-=8-vO&2n]톽ZeVQ{6>a}gQ|$  Y|:8/;'a7U iD붟uTU\A8~zEJX3=Թ5xXaS a,CC~17lln;lg+G'df'; 9#/+=e+}wa6pt X M%Ŵ[X-R9떎,jX+p?2Tv,jFm~t 1#ݕ_Wa;z.A)6 VҩZET.3zUXː ΃U $ܸ8SF,'1ǖu~,- 8ʓnbrZzjفL&?U>t;Hp*GNfPଡ଼9$8-6TeB iS[:a݅dl `%yUځ `b@jWi/FT9ਯV3\!c{/#./߾8ᨀ(E]1Np4%(5^i}ՎJ|Aa%lDoVi<,Wv񅹿r@98䡉k74lD+1(O.ꢒvXaYm)U+AAȈ6OgsV35-זeh_uz.E^BlLj&sC=)F16 L"qijF#" [o5_w+֩T'KXOixl9湲Ds~< IYu]@C=7ѧb6aZcF|ݶ.>(V{o%5b֕/z<%a@?R[g4dQY;!FIwka'.!PA<3?Aww#ABNoT(J,)2PCLiLeZpT$Ӝ1SE/sƖ8}OW; S ~j4hjÇbw"sU9V`ѵkϬ=/3qq!uz"MF=C;fĦ'ǣF}+CheW/h1U ?Yc-f΢Z&^DoXɗBC>oqWP%qq]e18?GQ|Yǟ'iPC+>b Ž@p.>oOѲER! ldҭjQ٘A~̿nr[[g.{C@sv8O0vZ٭hY[1ldYPS%9L$Ĭ S vh{pѡgbDV6LA9pa * /B2tA$ ɦ\GlQU'R%Q5܉[J#g2ڑϭ,]Gڧ7ZkF>"! #qs=lI n/eQN-F|-Du V^R[ 8SP7B.FO&.' ecU4c3A]޸7_[5wEt]e({E2`YZƛIoB9OLQTo&.,2b-fgj/!#CTCπ-}wjH$].)FvN;0aDBdg{I@W!"0`$G&88{G6XW_-H+̤p#|72}3gΡ1"^2e@`oJ'jD6^ 4o"*r5:s[E .tpԍ6FT >kPvH:[q&zMy}q-Ӭ:0@ނP a /BSa@Q jQ+vrm&`xv1 YR@̟@]oZkί?RYwomyh 2Uy ]s#re焢&9#ijë,@P(¼8<"6JS낖=" $#qxdxƇo>=%"#4]JrwyX,~֚ mqq:1+ v;A>80#;'FM; *cWW]Ƿ1_-h5FR+ +:r}fS=(8[}:"ժwt7})_9$+JZRg?Ku!hƲ{UL'3PDy gS\PCtգ=-O̿µvQa<4Z`ŗq{~oc<=>UNKLvAp>+"gt{e qb?eIr`>:\V$}q'(^ޜ¦*6)'_Kf`'sd!.+҂W또s6`}arχ]`Bxpv;--~O+ brOMſl.jJ7c'$^$JᘋI?x#1||Sq8 +\V;&tD %`6 ,W1> לMG/Ln3ͿIb%|$_ᝅyKN D,ρti8R͸ؠ]K!DߔLU'\y;ϖ^n Q~y*z*%VKGL@aX8|y ǻ͂&ƱOB28iU,q߸ sB(SՈϢ&֦rֆOtq~p tmtq35*~)F*90Q)9l5rR#u\FtTˮG q2KP9f\=~w*]VƷ]zTѺB'ZV(#VnJ̮[lwR,.5RI4+MYMV+OΆn__y0d]Qx Mٞ}יKW=[^h7y,>/ п* gIIIz|rkFԚ6t# fLwVz8PwQG+,$ ًj2,l(y^XׂѓDOeR_8CQ/׋<]|8ʛ) NzM@q؊Vx &H݌tqOAn 7dn#`,'Jϗ@lJ6] J`t MevM5NtoB0tSb#BCgn=LllP!HӋs}ؖXJuTB΃Nh  9M< whmb\P}_jAeE~rQKtf.m9\61.M \@LLBoN%(YǾr)B#m=H$$M쾌ZxΣ}u't\tMRHz(gX]lƾʣcWQ8Žo3lR70w֬ /UI.:ُ(rby~]۩1Ɖ AE1zX RpFS kJk=VpNV]#d;6}:@Ԅ  2$요Q/N $!Px>ё$$>؁:|Z 7 ywGG#ȶnO/fTD€ J$PIQ#F&q֟?ҧ1'7l]q9}}iOyN{R΃&)մ|rli&-@kAq\LИm47Ћ8is$(,|Rahlt]nN0no5IÝO=Gs|Gk%^fn/ hpK\%l]_iFU9AhMtǀMﹺUa/]]W9 ] e!J"%}`׮ɔ*;MV0oH)ʃuId*M mƌ |S;/WM@Q/\UC_m(?>b!\|t䋅0q~_հ[b#_O~yQtJhĺAN/lLrz6׿UsnPuI <HMA )*FF|bE Jw2&Y(;NaCʟĕp͒ g'-IW-?r2 ,Zd:BX #Ȑ;,}n+I`8h̩+W`r|O; ^Sגj/;[8PKnY7fUFuNGw&}/pH* O2kP0 i:ZVіzQ@إÆҎG IC4hzڝ;a>С9.@PF6+Duƭzrcn^D@A}p{}^)+4)+_ARh?y ot(gӑ=gWog%pp- D+n +6kzuhR6⌺ŘmNUgl==!7.>#pLw*#`*>#kE~ji=GмU[fMKQO5MZrPr6GYM~s-~5|r $gg$ܭC_SmB}DQF}iKfQVڌzmQ.P`O[GH/=\cHJR=ѻo_~(1&ħctlv͌"hQ+\kZw@kp&i6&Vex M>z[A&jEx,Kh꧹"S+^3SWde> 9w))KOO9󲯞9ALBo+)2w oJI/?R-k)L9+=f#!8-N@'2~d4gCKfJӉm;dsޖmnADGn ܑߋ~[/هZc$!m`Ub\G/>arK q(o@pb]a{宑)H 9X&E m[gBҏE|LJ/Vԡ~/ 9򕑬axy"(W9-$t~~k] 6ǰ 9Rٲ-p@afTACdn -͟8@A:ߓ'Xm#Dt۶twBSig@Z|Eu HP w=GAwo)\9 dV7r̗;"os!{ֿ\.J€ڻluFk{-it[ܽBk}d.3 >IRMQ@6o+}JDthDNT"v.5^]?? |!`_}"9UX|g!KGlZ-ɓ~1q+:%g5ۄ3{-oihVm~c/ISz@)v뿴ۯbT.ٓ}-P-|/L,Ms+|U(@ ͓9Q"8 D7]@k'EJ}q"dx<ƃDFo<A0d6nxNҢp8ȑl-}½HzHo56ut#]# g>/'8 ^;rWY$②>h1rD"eb*gTFwiԹ I ez~ȇ/7^Z݋u;d׉^%`zO2BMfMm)|-g8HPy4Y]s;Ö*$6z WV'3Ho S>sԈ0 ʼVG\sX:d_ ʟVvu@uy*w:N4/&F`wUi)Y2Jklb$pYDsXwO ZX!Q~3$r-]lsٮ#[{~ B/qZ<0%qȑ^]l/8ig g/=Kj'+| gt_<m'I,8 0KQ>jE%L+K'v"-=2nғq[2X lFĞ{݁aA98V8vQT@=iؼi^(JDqI^>\{_Y=_+{D~ #+'oDC; XMUCQN-Fp1n[NJ`XWKQU}J8o8:⻄/e=z0{ǯ]Nn90]z;> 7'N m=)`W D}aɡbe@4S#|xc]'8Xә~ReH= sHj9K!9kd |:l+,DFVSEC1 ]. D}""4<%#v`_ \XK_Шl~ࡀ a;aWOS'gv^3TWA~VJ"A8$"+KZA, ɘ>In[~ݷ6MK\wegH3`Lq | )dU87鄰jVS6eYXn:]|0I^)K r+ FyzRo-{;YeD3FN;o͖XxaF mі'@/A>ZN 1~abE諢$<ʒdj%J/u;ȗ d(fXv ;0l{6. ^]RM /nYYtנ5&X#%,,`[B|~"h)Γ?XFSN@Wzx& >4!"y1\;H+ՁݘR N H+#;6=AM+QTA|˅0&e,\ACDwI}Bck?NJ;{2XQesnr̒rN_%6L e#@.v9H9/M eVJ4g0MǴt`}Y!&1t%t+[Cre.i(Eя:UcG̼X%} @ctMfER?#l%W$|,14>rgpb Lڏ]Psd=we0w] #N_xiWWM{5P݀3wtVƪO`dG="o`L/8jAszI'5􂣩P6w.V&"ōyi 8/[w$/x3y6Э>i ,>ϜnK l;=zƽ#š̫rl, N>Է ]kY{#*\'U`CV+-Ca&H4#T4ej'1i:LWg}K0F&Xdg\y h1UUHda(  &!Tyÿ⹝=SإTKT >z[l(K?I~dJՋ|RtEU&Í2Ȱ)(Қ(ɜ1*B[!ZmE{#>& 6v ڣh@%~[TgBgRyc7z1X۹/֒}3;)3`&Z}kvj13nǗe|$)c"NR AC"A ɱf?Eݹx-}[)C1 c,:)lR|5Tj1Mr oHujr˨r 맞O¿aCx^+AD8m:A3z+ғϏk)pn9ͨ.]7% mfh _QHBCdTAܯC]n}jhT2aOB&2^Mf!w{&vW )l4fqY.p;M)g[nqB7~uh_N}^Px>wrK]m8ʌ$jZj^t^/$²xcL`U.t^*{Iep&x OQ""poB:s y[Fƞ :Y0U uw؄M|0>+(X@ 뜵 RnpMۣENLg]>-<8aMɢ蟇>\ܚk ^|P{OrT<ΤR>ИLbv:& jI.4~ڝ԰mI"S'i%V;ҰSV7" 齍gjpT 6qȸÁ"[($k̝‹V'[bu$o=lE˹iM`>..!ݺr,g!v CnX3u:M_)GT@>%ʞEls%+wyyu>0:"&~wyи>Id^6JϩTUAxsp;=+yߪkCU>R%/6=P"2rk;5Rb0HAI&ؔ;7Յ۹w{vU(t y+9rJkz -Jquh2N9߿ .n)v`Cߜ?Rg^5Υ20\άvsXCXaWp$9HԶ9E]qOpfaMb@ HfcV@NHmbf,s\U|OlN&~~Pڧ.kMtͺ,‰գGwp,*^IҫO}uKFZ.Uatrҁo,L\D{ўEv69Г;Fa 0T]?BLSRE#=-gҏI1hM:Mf${BJx-TXHrZCPIƛ-Z좿{sŪ[,'%K 25dCe\p&1Y{ 3@D,@EpQ)75vyY 7wGY@I.NKӸo`h;4Pyk" ䷮YsKͻ<&|MBhϓwGGssϔPupDTnrmAo*z47ydDtMX26%9ItgM;-o<W `;G,l+wq48/+Y< ?`ZjOEm@h8zZS|f%DI\ օA%“O{6,`+1fj:YĖ-}BJy/\ien/U!I9sM+)˺_׾7FʫٖLEmq]XUb|P8M3io pf?389*uI䎏⸗c-m,`30# Mw"R 9Q(9`^O0 P 9!ƟyQZ`|`E~'=Ze8o\?%OpaVz-:c:>8ZC 4I'ʔcZ(BکV 7WHU~^JBtO癑'瞴~Q *}ke0?DeV+%W<)Y;[C(Giba bC8 ?}IJSVrkRspnoWvTKXu{2$u%}_x9zV($PoL "zwƆ! jb~c58G / ;T/mth@YMH>K{~u$[qs uR} 8ʴug{~wQmTЅ⿚D]T(W5_́;hnV~HLHK쩤sƎA1u]dĂs2 tl4c=[?ߎ=V oEMOKkYT@5:G%Wa΂kv{zP(lxrU{IhB %҆gcp.k* Ja4tZhBؿÔ}Qd^ Wz/|?fj +Ė!w~k0Ok.ȖUY|)H<tk/pV.VljJ'y9&=%A\yDogoY$72L_r£ g7Ǧab Oݑ*vz.ĹOs)vScZL6elU3%%|<1*@)^ʔ6 |(U)=;S~DG3_Pswޟ»,@4YCHM^C\>ghQLgctNoyt$ 0uT 6#J콅TÃp uBˬa={Jءo";Ail[-L*@8jù̩oY 긖C^n350V'u7|?i:Wd$EcexJ/ֺ=5JC,'jnƮHn'*Y 3O:Or{,׹]ҡYZ#v8} PUy3ODsu˿gD8yL>qS*oWNړ&:D/!Gq5x "*2Tew7=C ^.sSâ@53BRULFa1d&}$PR+ I0zy"u:вOٮ7>enpAEj|K!]nM mxpa*V ERbMc~WiUlC!8 ZQe&5/oxHz` Ҁ (2n GgJ=^b]gq)CץxeWT,^.H; #ћx5a7I}q\T3}a"5~LS8Ya#x :AX %TFQH3L罝;؜@CCgm zn`_snquQGB%kr?a4]N>LWu}3? * 0^&q O(p6GQZ]Loշ-߻x-HԭE7E|]ўo-{R7٠}|2ZiB? 6l0uFGx뙜J<ĹV1AG 63a( VMk!o@J rk0=g5?Mq+G_VXȹJ0!AذR%f2&~AIEUtvV 7`ˤVc_XM!'E>\PwJљOAg-c*Sy 왅5/~}HT_߶\1->^giBPth %h'|1-3n}yT:GH F̡ثtitwvW"D1hёb^v/Ou+?}3 CTxSgZpm| yI(k% "\7I%m|ShIݸIԢg,d 2 Xռav{ AhSC[=.9(5{!S+1*k/) Tf_Br / 73K!Qx`(mvH5w7ЭOf$wgبҏn1>,E׽ rǷ]aEe&`H^mdy_k4NcG^4#`3ky,Am#OOȳ#0\mY(XlJO5J!#i۴%%R2j Y%ȇ CJH1晞Tڈ)9U+|mX3?7 _[-iGmشBajTx־X7*V$Q7,J&/ Ǡ?ȗ#p-jVR9V$ cM '617M9-a@ oޜwmpOmMw+i>S.y8/n8DP\[ԓڙH 8rx65~5e(X>"s8+.fqD@#[--"6}6n#-*#R)?brY4W\ ',XL\]Q-̥Y0JH.=I,ͽgzsT?sG_>&vmJ ęƞZ1Yc9|eW&RCm0t> E9PW@m #eiԛ"a+tj&Cn"*Lփ`\m0NZ9Bm99MMq~JE_th{N{ZO;Z:ɮG6?2 }ۈUDB1@GH\ٸD%Mw23IO$v}`[ϳBjG4āv߯m~݃K^Z/铨:5rl^7a~İ9gN\gp&QvgIyRJx+Ȭ _pkM-3} }U p8?JK|#K#zr% )K 94~DC JH;Y%D~0SEz6>Pľσ p 0V(;c+:Ywr((>ҟQ{eaTA=7 Ƕ!q'=9.ΥbSZsxApzj&4C*3c="tL3:}<(eooXӪ% Vˍl벛[TEzml~ )3S}2 q.}GVgs` )o P7_s䂮*gACbQ*'JjBsQnV_¾Rq<16zZpD8[O;j55"v~sپ1g=EKcO hp7%"A&P9.KhgG?ºܦw bfu&r̀"]Bihp;NBS\X*Wt>Anr{DG([4`;Y/Bw iH#IaUT7λŔ@4aQXm6=jz)]R65`fDOV$rz{. " ; @M@t98VE ;3r/F%섃ΟuI:?d! 9`/yYW. ;>pyC!mVWJ"{:5ےRsS:kTQؗGHjk*|?'!9GlTlyC9ٻ+# |%b[ъ[i2,uYk\b27Wcƕr%pQXAX͑f6y)O60l'9#Y19) aj+?zmoC2b`bQI 1\q罧5iD"e.z龝7!ә, VNJcDŽ OcwUM@p)kіd[;` pTV}tzV|:-Qmh{-fc\"26'GzxxN\As0U8Tә" UHWUqf9Du%%6iKxxoa޼iY˭2Isr/ ڶv*3mjwW䅼"ADcC!rOӌ2ZT7>F*sEQmHg;H rFn;ԶZ') qB/vG@{,)a̒.K,+z ڳPѤ^w^#!,Xq}ЉU}4 uDy''/< e aDYu~yueU/ erQe hb!|[|V=ہ*qHg!+Mz ϛsC&R## _frFcRM7ֳf*N2o,:-㑦%e>t`6XW(`|JoCeSܛHxOky/6uFaђlrbQ\?n_dp+>f[ѫx&YYebƂGA.-$τ@ȿxDح@{eEl `xM~QY|;b?[ p7Bjau-?BHw_~UV%ŮߵVY "x7ޢ<^yy\Z?.E@\ g½24wԔxW yd0xR9+p٠[w!'eplҗRR|BY? +ؠ?+ {fg3]3>kwMfM+}m)>$ah KWJ@ UÒy]Diht{>wqʦ7äK`$1x3n$=;@7'XdG)ߵ nM|*{b D 1$HI6XAVٮo]޹cÔ$bHb8aˎw~&縸2pt#bI9{=RHmYy YԧX^b` TL4IҌ:'eR_%W D[5!S5;I'bA*gj9h1* zO}jlTH hI`)B Pu\Z \ސOќfҿq(_TkZrꀼ[ž6zPT]3g}mZ$w1;X^m pZ U kX,$f9 "eWdu ޛ b y=S`K^G)oroAՀbeAR Z],D%+J֚c AkeA]Tz>Lk ?)|L ^q[R~Xq2Ʃq=nTa4?LȳF`PO)u؈:aX|ѷrEJ\݄y9a0/J+ɿk @$ri#ȡL6 Z*ʓ .E㕰^OuG帽.»+_KϚ[bm&8Z mhKb5:D`~K7 t{ex.ț֏V؏ږQ/ =Ǡԛغzhv:=s9ޔZn\6֮ubz>B/ D!3 "1xXE2f꾭xvEV WJ9G-ד_<$,McT8P7 ѥ}>OaXuCrE>4Clv2Ew7,砉8Pv|1dI5yS&i2s)&j F]ف8g pp } mgsqPGV_3LSQlcISYQIuYEAN[pqWH3[rJFč5\;f}\ma#e.cs3e(8blUFh' 4> Qp"Ih5\.ə,Յ ѯ+dX|t!LEeΣY=%TY mߑn۵ ^**o~qrAn3@H蛒&\wX&!-E{X`'N­cCS{ &~~Uw({m/X7֬gG|^jL[xpAs&6k^τ~lǠK"oU?.LgQ 5قwӸ_VNF-ԛr/u!/^k TZĆnbB*YCPȳNj>a< 2Wn {#^\+&}`$J*l7_ FC=27oluH'6~C#%U ě)6DMG+nq}2ʀJ)nTlM8}J/#+U LM7}'yC yNT3Yel ڏ N9P,o%A)._):W;ġŨFPmq ֙R Zȁ|x۽ O`dͥ|^FNe*X 3nnoCGʂLRSw8 `qpRYKE0q:\:׫ _2)َN]L\8"@-FrˢE9x>}dQ4Ptrđt\v ϒZoɟdH$ջ_I[/QU;LJK>O=&tFZrAzw10<9WV! )r~{"V/ewڋ8Sk3xT&22LϨK"նwn3{ŭaՐ'%d%*┵ch!0z7!UJƠ+Xzȃr*/eg+W~Asѹʩ@\uId`s{ Dµ|gB)#=̛ؒZz?+ZlsEGF||\͸ٽG>`7hwڽjH8 ! >ƀ.dիcpHhw\O_N6S@Bǩ:żh3/,ݿ^)\aݫ)EL@,o<-_'t۰MRUcd=aG;MMX - /;,w *JOoYhܳ9R[6!M]P4%AJ_ ;[c܌L,}9̝S6|ap$^1$sQQoړ(W 6]QT7@ ?9-- %#H㦃O76..J4G?@#тJFQ\mSmQHV a fL/ϴ9z{vBq^t{4.5jU&r5Dp]D:bgy|nr8yD?d`"H`Q&]<|PLJ_.-{܃,Pj&{YB( `[`6nF<-Y M_Q Qça~ ٙKZ2HFςVz"nrPhoKF A{}7(ZN-w[ fm+eǘ>+snC4pWDͺg7:jS陊W \n٤[k\vq1(=ql"7.(XZNiQ3 =XULhI,:0ʇ^.$QHSUk+Owsi~@ r WC3s2%m|>u#YJEQ~y^17ˏVWٞ݀ȭQ!Eom"?XMVLF[]X‡lL.6.l7!Lo8/Γx3DZT |X7$Q\6I#].wKc;_ډVBTF~mx^+O_<(lW¬Ƣ)q ?Wp5>73a LA<=keV$<ӄ(Du "7Iow;&JnBז'|(ы! g<$!y]h$rNg"xxf4^xPWJֵ{B-_wW 2|)xG!$ 7r#Y-r3Ar6?8< CO7NsKi`;{_P[y2 Yq1Chk`pJ9\*lJ;U.Տlp8Oz m% `@Z-BiPqbʽ'ӰtNn; 2,"Y-5ew/)JIV%QT [<푄$7#|Z./)mL-rj@~Yvd6I>Bpj՞? :=T⅕rZv&."Ӏ_$Qw5z3HfU$R5߃ G'|al.Ya?3AxCi[C2T=.pRKfـ\<:Ih8K6d1`t'2b/tw/`x}=/3*ۼZoFTоL#U0[Uc_9㭶ok}+x|`%vvѺK|X- EB!e!Xj(d$@SnLu{Ek"HYOvJ5ƼMմhv_NP# 0ɰK+a4L-k 񀙶Bm H%l< bQKp;]=BO&0^Tʞ FnMT  Ƥ/Rzn|;?v|^[qj͕ުƣ bh&SucwZAfZjQ!BGR<5MƵ N*0k3Xפ _VДԻ*':?Rx(M{BZQ]>WWx Dj _Y*_#iX4^2R9ۀH$8"@#~"YΩ&=̆A\nyO40pru&FTzڬ̤h`X6nQk,dܦ|8LVoȰ;j{S X}蹝ne˅Y.ET!Ra&xQx|= J`O| \#lscX<h|G$T)ulJMA6K`cV2igQE_E3÷Aks>F!Am}+c:Vd;Gu} OCc,aa:}>Ōm܂WeoG$mQω?$+c=X{`f(MN,jSR7=ܿ5 M} :hza̾(瑌h WK+"%h$-K>Ls7u{@i01'$UgE72 tV9q;A,4֠ *@M|ޝsyM0=b,T'NBϖU{;Dt.Fwܐ\|!TJ4ǡ"Gx r%t=vLmxLk֢d Bav<}JSIz>*-|(,1&&xbhy>,-V>Ɛà 錎:'QEi07ܣ_qUK5[H$OE3'æyzQ|B9HlZG[SǍ0[_śK{^'KS b=׻~xo i\ě\ѕDOVc3@~"M ݠ8;Q!Bf[ʆ_׿GtB 29)v0JٯWpjr֠(t!S}GCN4qf0`ek=|/%!rE4}U͍G5kE '-}|ņDE ʡo.V7p1"gdY us[L6Y/{-/m j!2Je# \lCp1jȻ6:{yIeoS׭t$αo痼}yf WY.@l{k>@0#C:YUꤊ;a#ҧJ^{Fo> (5U"lG Ӳ2r~ʒHDw'kmMsYKg0{Jrv_Kڹ 'C{lWj 2]l<.8t+4K8hK^'q\(6'] {Y v?E QgL_ͯyFbpq}l!![[%T"Q|2!/{?ڋar<#VA:|*xD$K )D" 433Ɓ^Ԫz3c},kC1] &36Y@{1wibE-'D=W koRYhS$v3}8Aحh4@pZ vhV/]/faRw[0f #]'#8O!vƒ(^1$Zz<{6Wu7$?-LWqD$oUhA7=adM ~E*`"rFf{Qxd |Μ3sBd̰tu<6f'jFxQzU[4w>1&`*i(ۿ6\{0X6>ed4]M7v,0[翿^_-gdhbO-$@eHwM n0yӓ2}(# ;VO~@z ;F{\wKj=P go>Hl6eRvdX~fƅ+x|B;ki_Z*n0}'oUE 6: @2Zt)ՑS!9 CIRyqO1KVhɪb'&i~i~C{[}S_O 9 qϘ VH*!ԟokLoP{cS.?k0`;Q٫zՄBS{Z(њN/`)뇞 Aht0H1;&QK|xm5ݞ}DiDo).W K˻bE[^Ʋ֕ndRُ|a@fH|+8z%;k/KЉxPx6+rqb-/HA땿^K'x,>Eƒi.).[ס#Q= d?:f ]+MxB ܰ-Тˈuܞ2k%w+o vOo|:ݿf_q\> Rr&+ocNhCJz ) KJ ʘ5/;?TOˑ?apk) ÚC)d 7iA׵ÎTfNzy|9j7EպUn).aVmNII+Vj2BۀSJTb3z7Ml3^XI떙9ϹP`P2x&vp%#89Ď ғ(S/WX %p,i6'oYI'RJܑ@JR5}刐dB3_ˇjq",zr?ރ2=Bbad@ cK6,EDgs_яJLN8ᚍ/b~S:օ? RPXpkJ>Q)xuA0A>`պ8+S] FΠ@5$cͦQabt\ɾNɷcim€ jx~9i\KfS+Yxv\z^@rafHq 4vf U.k]mq? vDsR.ykd7"_+b:=!<߄B.6VQݔ!CTtW{fp`U=Ímtʎv,D_l$Qtk8(6@ |6M(hhD8Xsϋ [|O)]p*7[=2A*RYhr{ Xg(dZ>{/oR?xsk7[_pИ' ^74BEkfկJ)6ݢE9<8WFk v˼3򜪽g$)HsҪ|mS$;L931_Uw5R .% Q;TY2yZk EH+й|c &uU2ү&4R޺-=$pjKZL1W>BsB*:\ʒes‹5-.Gtjv`/r"G[)`?eֶf# B:0wJbRCs{Hays<PmI:״6O™T@Z#?= UYvUl蘥~>v8><#tԺ6L|Yc4|Ab$FuJ;P|K06źPSP)d?_TV&gNuvkFɾ c %)bulT g ]ܡ͎jN=-Sד'" ެ00bTu 7_9xe.,y}[k^vLfssn~5Zzo"~?c{z xSEV`:{,./'x]1y}now?r[ I#% ?!. M3"jds>P~BF295ߦ^.;6fЕ;"%d8p@c;}% 3yY _;pU#U^e1(.tB0vySx}+JLU> 4+o EC{!nPio #n$GM0Lo'䏞+Sfw2\ɖ[B S=Fx_-Vr7~Ȥ &7 ' QC2e> [=mps~F2EZP0c=] ߞS+ DĹ+nx49Tg;e PyTid$e HA{]v8}[ BPem6-#9'$Td=a;y!mU!hZ iȖPYGtИ*AZ$p ^k@N"ZT0l}ѱ/FW"+ToqTHOy߯Jf R&2lR5[W<{ޗm"Wv Qeȷ`_G |fm{Ed%V/?BJ[3XɌ=\]){ҕ}[_! je0m׿n-CV핟/0ĐR"dl%eZ.E0eLp'N0jGG& CK(cR`xMn:{@#JMc%vS|JeQ|/8~QFSwdk19dzٳrg3ǴTQ{P4,=ky%j,Hes5Rc@|w۲#^nͅ]3T{/²Ng1Yt"bUqX_KԊ ~%^ 9}SB pN2 k90fjjIxN\1[r3K'+ wdwb)Vʉq--ь*%/LCpFS 5Z5LʾVvxoW#&I̿A|QrC<0|WBlf͡bh%oq*jm50V d]BX*p^CM.s%* kN}3YI"DX[-=Z~K=0-Vm\n}ch(,vn3UTm~ xy|=RS7#\TXnn_{#_YɎ -K.P9!b琜xmh#8wp|j;jwi.h|/&.Ogl#*/Jc?Jn$ح,Nhb6 umu]֣ #cAEp.Fa t&{hbKnƥSofپ3= o<@+hN/b=b=J2 \]ehvF_jc &UXw |BRZZhw"P'aȇFXRAT 12%&hTG]rhŹb ZK w ʗ*,㧳1 qKЏeA])p^8"zCB)Լ@k4+a+vEAp-Zgm9C7 fMa,yC /ZGj? dt҄ sm/hw-r شbOtI'y6X.޽-ijFj{{Τx /e} "9UNw2N- o`zdTA4tTק$>;k/_n9*ڧ5aW'S4'_!F'D=DrSN^,5L9u\6W&/Vܡ H|OYqnHd+ z><΂sA-ݹ -meWwĂ/ ྛXRwڀرaFv!g }tP 2φPe .sW-{vp>N)_ph6 Z? _ͳ0-SZ1W*7SP׾?#}Sz`n4+}չrny(9 @yl";ߩQt,J {v@jV%9,l:.j\鶼gزoƽb$SJ5HlmoAS zwL[qit_>e5 h;$R~#xl.M9+R2<]T2 )hdhJ[8YHzLp6xy& Eu4#@Mx31zWre9->Ȋtbn&6WtBJ|Zz|im ՗6l&4XSoN\ c0Vbb&fZgL%+N?QcL u}[} _ؒ}Zn/?J.zwk)!?λ,\ ƀE4\աz(PEgw;^M< „:V wy3ǜ1\U}HZZ$v u}sNa 'I|I! B뀒]O9Ҍ (oƂۃZolbCI$$fT~akjْ_ Ǩ2glK.ޠv1U0bw[3ȿH7Un+#$W$k_e@zHSx]q Z90 Dz?UHY@pnSBEai`+2!ɠ2Dl8(0Xˀ M'@~9;~N%r:'LWP`Xbde<쀍 7]ͳtrɾz㖎F ZC %e&󱒆new1A{F-l&BѴEv".K7͈~ &!)Hj xR xu u;G-uثYo٢*\Y+QZi4B1,KھBQЂz1Bl)$ߜ?JTT]Gt5d3+pq@1w"a!Z#NMp~13Sog|^;:h@ݺ_6WjtP_G-&$ar˅(S`sz L}ީyKꍪݕҹv|$9B ^0(yf1?QL{**{fW__<./.1ZXssk8 ꒤dA\* 4(Kz_u]+&mvy_,_1-b ~7 ի+u͢'Fd_*n~/.YTD[S1Y4{Lxp:˶ocr_*is9u&, =B%J8'R8"a"4L6z"M(K\)OV}~%-ۣtKAr(?i=mM#s8IŷSF&GIlpOERiPY#c<9 olkN]tc0! X@ELAVx;T.+|rF~f>lXO;qTˆ)0 li ~ً[MT>`zkF^@R/Os?n&nG+dY8#^fz pWtn1NLK+ CWq+ΤvORdP$+5]f`4o 0 ͸j9)):ή[}B5!K"P27NNBЂ|jh1Lǁbui gY54DS6Z#hڣ`q %JO x *g%Q jTR`.$%@gEIÃ~m20?&hn`)NXn,BxBR)` ceo%/\$Ȇl4 txrN=^~E&D쭮S42>a[-$jᘶ РwL3 $}䗌ݖ7c]5z)p\W9MsLww%9K=8dAJ[?(͆Kw:Q8G:J6+Ӻ)-.)S;cnUi|s Z}|>&7p6/ao0hTsr[p5]&23||PK , ȋyFJSwo&^} ZR0aJ2:"LGhCYmSI)DGOyMnW]oFl+4dL&p-&U.0#.cNNBZ݌ >'DȠv)'84qEDjx(Q٦phrE4k4 lx6,Ɂـ8+\DrsMO{yj!Qe5eju=(S.Qt#ӽ; 3ɋV:Ŗ|N * Q=gFg\%;%/.瓲}dژ:|( h14p4Hi$f<1Ed19wC6()1Sx5aA$ԨB$èGHQsb Ij U 43t%7QNY[.x~{ 9#$Uu] :*A}3:PC5c:+FYR fXіs7\)dr8鈫4/`;-}[<I($6"d^A|uz7g6̌gp6PiE͆#e#7Ә"9J,?c1uCBLT*}b/Y:l 7D5yŷa窂Ӹ+Oc+noıî{QZ:55)`CJ[نW>"+>@ct+QΣoJK1]5ѥӣ@kL Y K\"DYc)K wyA(fFRD<|C+5]68DlVh2.vfitOFd,&W6Aw^#O3nT,`Afb'5?LQ4!bY6G3/[b̎4p$Ddq TӀt]dԭ-D&[\O+#)=ᐅ9 ~=e6鍤x#eFAjJ`˯z)7͝W6!`yP;0=ũOLsA{rS(uhauͥ]{'D 5/ѱx@fIt4 g@xJZ )Anw!q<bKC- oEx&c ɿ~ܪÇC[[ &~X {^b~R-,茾Ƿ+޿]TbtY1jsXǃV7fYz;&yƶGWLfT aZj}`{w |OZ-f6GP>Y;=Ez0 Qv= BO)yy48r& `֡HvF%uG+ي q҆h?c#/}DI_%;{e01:{0XiCH KSVXa%6_{&RH,&ީ>JA++LiQ6*vp)Io-r_ch2lm?Njapg|GJ`hෘhN[eHl fY~.>5V{')-apD3KNٱ>1d!0>kt2IJLs_zEk&:3IyF{Qʏm #gֲS ݆Ke=2#1 JxJ5{x +'(Raf>Bgtl~y7q Kpw`Qjw=΁ї( }BȹEN鉶0\l l*5I]p}5 ,$`tlbkDCXG*Y{bDAdӴ e.Q:]1LNU;f_\E*a MxYs ,$oljl1*G;8:B-x9+)[^;188|Q:b~]pD_&!;#8('96stm5ݛpb'xH|U [0\w!Xff4^ȁZ qobc2F>]u%Sp2B&+wlUا䗬Ew-2JOt_N|Իпc iF+p*#~:~mv/ԠkNt2->(Љs_W5=F=6|JN5O">Sd;sEo8B*c hFm;Ņor~ׇzh4zqױ!K vJB/`&~ >2&ա[ΰb>h)^c%Ȅ/∫),Y2 9l4dUrYx Jڶ{+c ɝ&:mS^3UE,V &J2FG{# Q}WVkٿ?.Oృ)^ATB[Wg ϋ2%2.{5rrsotU>#|(R8IYiQ0_5WR妟D0ހw0$&MO\45V%-d~Q8Z>%9͞}~+!Uz[ZL9;TcT e=$r;m~oګއ/ߟ>-QZ~AoPn`d V$=QrQ|ku*_0R_1 kNsqb9G>;|{'pgv9[W,ܾO>>)tNFlxqA/\GjyK5>M}FZUc{1+bYM'*ԥ`!TEGu;tYgbrS"1; H%Z*^y&wW_2gAYܻt[H.hKq1rV>Qm>*WY :ܼAͅ/czt (!5tG K<<(^b@,( |B@uϡڕTts_ݴ]72K34CяFKEʱmg11` S-ˊ\ЌgUOlh~DY5˕QO0/C]8Ƣd'cb>9_R8fM-K@ v?v6'}( ]lW[I>Jwm%UP0SKv3n )}ǒ.G]>5BY7%$%/wrx-p!\;-~ݛG} >2|Ǣ JD7K=Ό;p`k+]Pwo>kM@.Ѥ͕`Pλm@T$zgλd_l)VƮ˥OQd~Xt/R:r%IKݱGXzn&60a@HGD qs1׷xE?r^[1p>W*"6K8i.Nϰs0 tdq8$sbխ\jz^0;'k5:]6? gk!dwic5;-א-d4>|ERM .3Y!(rgcs4zr+r$ew*B ƿ;0=EeW` ñwOS >;iR>E̞BZ~;_0 @yaof]6>#GB4?FD! )Wl DŽU):9X[%2MDB::HNҔ*}>#P6gb/E=6s6I125i -j)4b tCuD'#ƧKnP氖=xtP`ơ:!bޝ>a&DGô&q!3uH2ޔ9Wb828@װ/x)NKsyr1.NiVjlv lѝcz@qTCRL`ӆۑ8mFHOUyWNkO:;_X`-JRh_)Rߠ.@z +SmZI_d?e*"J,^t zf ١~G5൸Qb3DcW0o{y!m# ^l:xyP]O܋Bӹl}-{2tjh7ZI1vF!HBpWhJB0l;n(a׌BGŚ>O靖S6XW]ʔ8m$yUmB2XwMStl+ "Dm<5Rv?:Ns3ugrQ5A9(I\dH!/Pdjq 뚠o40vz)5)9"6D]׼)G`a\~}g?Ŕݙ !#e[ٴZGIہ/M#JuXl;y-d)]9Ё2yf U,mJɻK7 hގ؞K}ZKD.#JܾOKJk 8&Ɇʳzά |AT&s0ɯ+*BNTts_ j$c0"M/-؃ F pgƋ(kUtn~Kzfe. gm\*} n)BQ` :NHNPeF2/EF$?~+/W)s 8D:;qR_4LM|lpzN ɝ-3jX,^2Ubė|V(1xZ,ќ_$)l?grp/D@L]DG2gr Фj0yJm>d)۬_^я*p]7أz9Z[t@e0\{w?q3x߶CO{M85?z7_ bTѿ bnc.xwye UW [Cg_0;kQTG/>69_{3OynaXv MN,4eB/P/@]^w=(TvB  @  ZwɈdJDNt[Íj~MLrqVg+Sjfku?d."ٿ **g-Og "\`/o \I|~/sBm4AMh˘ƻp]?~K _{[]V܅ -wh >1YS0)AMƽq);Kbew 2.& }$Ak˓$PI9WwD$ÑzM}2o+ePc9kUDeW_Hc4d8>pɏeд||X?l`Զr]8bFCVuF^2*!neEeڴ(ҺW_rq7&ybownyY2Ne ZˡӇ/fVc#þK3٪zn:R|{ ChL7aByy RG^wB6V9=`2a=cVO-B>Q+4UP,bZݘuMV_omd j|o?bZfa&gܓ۹9.|yUHVڋ`ikrlڎE|w ,#4^r3$ivS9d"ch+ nx5֪Y.N PHBwH4t!|z7 e\>fx،fuu٭g&1 2iUf}OK{$ q|vz'3g r~53Ry 1ъ|WϸPT`܉>ݭe\j?K,}~oh{~"c؅"F D:d/S8dֱF?]crո؀\8eLM&=Cוh}oWrXlNCu`"UY}3@?A&T ~ba[P@ 2/WIhN@eXO3 "CLxHѷP]L[|H'z}f'A`K/HT銇?a)*II2?٫67R2KpGmᳫ:hv@ĭ.}wb[Om6 ψI']_?:75g[B-AdxB_yqԅ'}Aల/_QB90S}& =ya9UVi'&{4}vlryP ѹmE@>XLY)12 Sh.1-nX?|û֥ ~_ Y/h5Ch W6#1g ukVqz2@Rf %oU AMg}-+N6k48jXoY)ϛ @b5ҼlڊQ^o$/7&%CjJl0oB+z?LW&k`,aPiW~$gC!4:Zy;Az%YZe:[^'K-6a02޵K.Lܟ~%qR(tӖV#Qvhf$ &M<*d \ w*'kTk(wmz&ЛOUyW&@`&8oqr߄c!]jt@e?{}{M'JjY{xN6g S=Ƭp/ӆrfߗd&dp@'g};tw Z텊"Q( _!z"K-)HQ!n(͠4 )iz4V~{\dEf ~w3qgeda-Iݣgz9L"*i?~m8@CTbw| |,|kNvM*9eɉ;n^f "mⲻ Tt_q~|鿶rlKA ۥKt5yLxh ,{x4p21Ke3R-,϶wtH P$b#3T訣eP7Ez='a 6ԚЈzj&ygN+\aP#}ȿRViZ B(޺*W(9uȍȜg~,8Yɧvx&ˉt1U`29nkyӾ-H`giԫ b~qMc.I{1ֱ܁OYH}5cD8Dރ7)E'~ }CF>tIJ6M%*@Ϣ07oШ2+5G=,anלy:h%dSZy-ȀΫI r ,D[-vw*lղ4ρX& 6%o!T$/!\@|1x:,m@:}3Mpq€#_,f.7h\㎍A\" !:F:-m/yAU /iMId˫_~K#fCAR̄TyoFOt~ lSjCk2 Gh],`ǧK9q]P8;&цR#3g "e̩{Yro _|ڇv M3mJ/lf[H`9R?3t٠iϛ >E Gbz5N7Q`B=(,m6\"oN{=0F%T$wTʺx>]%uSm>b *R0Xw\ LsߝaF ]"0pkw%.sip)BTF9:@_vCdX R #6)ˮkU26^b5.o vOyxKQt^,҅ ('C_NW=AִC${GVd}VX5#Q~(j׭.DkZmp^6Sv/ndxP,KY,ӝgDT;vVIt4zz-a?tֹ]XOI4g7Pt#2ܼ@(ܗ"jX-E|!Ũg^UWǙaPZ.bBP], ji/ (=fi`"P j>ȓc۠5{sd_L+ )5 -HyguV3s_xXS!]G_[W@%4~6$sɂ.&oG=z\n9tPGv `fi{Ěa+_2 H~e@bzkDRjH\S8*`zL12Q# 2# ##C`:> _Щn|k|F6Pp(5: ;"-Gp^/%oaTe ݇#+a '[00A\0gZxCJ N 5mp'X.oCX.'R>O{zNztCw\"q129f+b!hc0Tnv1OW<"/<Ǯq1Cv7Pc&ʃI:\XH֬&8=]r"감H3ZCnꉫ%x7rw,^14ȟ [%6lCjx2AKsYթ܆EFf^_gp轵~mյms DqӣV$1@I>/+ɐqIt,DƐ1_ы2D?WBǮ3]<L~5|ta^O=Ic_5^/Eb^^]5 sC`,|D6.~MBW[@ΆbOyҾau(+mj=Y 1vxIN,hh͠_ JB,c!ϸQ> v%FǍj:2vW]-P A&"dS:%˞{7~H.Ji_ijFVK)<_JTcF8G4}zԟTZORq}u@ =Fzʋ*Q/ z +05_5Ŏgrk|^!skV6++`%x_ tx,-_y@{/7s;"LpB؀.R`nǫQq L*ւם\I(tN3Ht o eGuNf[sz)'eWDfH́|zU@ܚJ;ocjhS ~XFP!RWx{S_$ %_%zA@l L.b*lPJ lC]@72W@_*s~)OЉ\_čлu5T%Z10Vi97Iਧ@^0D\6Se̎_=s[ H#^d`Y u}`S.Np }?I D~~JPLKؖth nchXMWwkVE@cOQd@"ԯd)J&֜ЬR#^"^;jf2b<+;5Me(zX nxH0@c*aM-~@mx!1^7GBW's $v7^9Εg _q<"]f嫺XR-v-Qw"N`.FA6"]EItM*b:z/!YVJ(<]'KUEByvRd+_^w=8LOa;9K݋VhjbNXYI~vRn4UZ a0 nt;q5*'ȌڳUd'dgHuxzS#8 cE-Lj ح2b/+ 42q@Ƒh?Bu$1hx jwßAqr>ah"41<_@<;wС ggvݍy"%X " C fٷbTfA8&13ѰӵES 4_o?I7,fJa[5kgQB8H6r`Cӂ DCTDKOru3{Q+'|i^"@;q6%يILʖ"fkjCZukPV5Of%qmѡLK>gl|Sx~^5GWa$'2< <#,ƤaLXe$t5pJf:=Ab(D@Lͣi¤#|'NZYo6?%5\$GH1x;%Z=L{mw`ƫ8V =)nYJ r{ge+B(P7khb+mrB}>i}=}< +boz1_q8teCI Wy.< CˮeD^3ϷCMj.yl5h$vɊe1Iٗ]Wv :kas@A'7RxPd3wZ%"L*=)\ u/7S?J@T{(b<霹|wEO)RH=Cr$w/\^'ޙhxK\ Pn#O`HL U|0pҋkaӚ W%!G&i S{uꃌ HLmo?e&a`P%O$ ?vGp"! #aMLfMciđhB|[E;'XŠΝCŞoud j~^҅ܲTVI<{!mx 8!XG>&Zu8F(Z0Bq7K+|Cg0"e_r\`]=4fb5Ig 3n`M#$n^8,xhtb)`SEY3PEBz~x6b.g5~pzn.FAAۘ7_w\UA|>^L1:Lp2GH]n`+Y%m7PLqd!7}]|w3 i%Y$Dy1UQP52J-)։lG>2vAT ŁG!W;3ε Op;"P4 < +/QDi]G/6⸛jc@FD~cNx]^< jf?\DNM,RyYtiD_^z@tx,+{@D0p먜= z]Dꁺ[w2˓mzZ^C!-. P3 ext]WƹLlDLZ [|m}_ۊsv2ǏϐťWG*ѿ~BE?_̉{':kR }j僮R_C}&0@fbb=#9CѪwϯwѵފا2E:vD '\ MRqb#ΘaE0t[x 4  k>לز͞0* (F: B h?,5G^ 0DQ84leGΪhRjer:x|D$)T)o:LsʲW |cqQ2/d6?~S}XG1m {܏VIJe4o^bxyd,cї??bR8';-׵^D+(*(rQG„*_ZBkhmCdOi:*Ƭ!xW˝;2T;.V\l##:HG7G:ͼ! iԪ/ w:;'ꊓ2@`rŀ>c kEMWkd>ӳ ]``#6;^k-czpHgc8XZXKʗVr7*{~_6R4D[hG@XF #HȔH7YF<$[B]gkP3 7BD վ$}8 0 D} cؐh``T@®8؄(0m8%[Fi&,'/"gt) B%'LkeHG ؃Plٟh 8Kæv!,iFM7):Q1cR1q&XBqC7/Ys}k^mO9*/:r,pRrym`z7a _T׋N?W)9|x8 .\"y~|4{> ,v_uMuEJٰSͣV¬}kQA3}A?SQ^RM4Hڡe\g>Zb^p/BO_^ȭo֗MJ1o˰-g?'i8GEG=ffrT%pCLHI85ҼM> B7$ hXEIj{rϊJBAU/aA4Ѿw=Ņ<UUrlB]lsB(aGvw; zFkŖo'Fɸ{)p}LLƉp[ hC':FTuh` 1&,-K#d c]p<<[9Ui!2[ZCc jŒyPVWR Y;U;2zZb)~+9:%7q""0bfاo5 9/L798WDZtֺዽԨY,BT8Dez[_Զ!}պpzG9Ǟb;]mw{%."N32 lY4_p}6Ixocb5]r9uq/ݷcG Ss(ӑ Nc݄1U_azXfsO jxkWD"Hx{7 ӘBe'G2GoJ_a +3>oE;/&5L.AɲFWpmr U1%WͤqU9G ɰHrC_"cCSay%nb*|)_lXE_XuNY!-?UJO t(vPO,Il )߰3qѫoLF<3QJ(*ɵśZ# b\:z^u1ԚtxkAX'p|yˆq- ZxHD>Ec!?@'|Ek{JOĽH0)b[f*Urq3MQ{t2P|҉w킇_ǶQRjR>ghiVK,|b4x q,صH8l9nqJDe*xzBLc뛩w!1?N[F&+}6#mj-˲|Ê)(c5 SpVmWF?ظgOJ3D]E67]8| Q=.2t;_ms=@$U1+&5YJ"HHj gLtp}~K($gZ/Mʂv?3bтm^i U];^ X. qgгrXӿ4[s(rNV^ J\ ۥ1߲};ؼy|W̠[;=@I 1ᢿN wkIFcbsg_u<㑰 G3s,)\276=[Tk|AD—v3^ήeWga-߹Oc& Jg : ʏH3*[hxMH!!((>4Ɋ9ZIDUzh$cgWo#)L?b=+ '2)zҎ\IRiV8s^ գGJ~]@Au%p]dme(8mDTvmCi_E4s5_)&6J=;x?8B_Vy><%DT!! $)eV}!$R_y`t=Ԇy8K|Ԛ.T6iiLJzVѰuɌ/8̔2}t\bd"=l71%%n*_TrnD0nt|Mxawޥ1`C9[ Cz)ƳcFmxG>C¤,`A"'X!5Eҳy 6^ r X*9Pi (%F/_;9q87$@ =ѹ]<3K' -qa[^o(B;+aɐke ? [B=X{[Τ'-Cgk."ӪYD?a1%\mf>DZ٪o)3m)ykf\ sM43_G}N kǿ҂z ?eKvHUe]E'z`zKꖓA( ׵z%]>,u%:##\|F ّd%Ύq`/ײCfH[&_p$IdD{g_5DE?ַ̈́T#R~54{e뎋Q1!e"s_6yl%69b2`/LAxV@vbBzVspzU\%pNo<IY3M2[v|:ae4k}|S&yF>ݎŠY;#äz?vʱ@@ɹ4V&rUR;no!Cmxeź<1;7~s"lJA3Q @׹ܻ*e@OJ,\Rc 04 #Q襸tY"?\HR t ۮ?&d!Z_J\'5'(mZ>© ~Sc0o)0Ք^9Qc,#Y/B S*g~2zlފUZXjS43FR2ogO\2P^ γ6#ζS!IPޠ2WAripIJ 3^۳pH,So 9qMŒɓhw_+7794-&\*i --% t&\#uHQͅB0sl0ʦdhF1۴yM*}fƬ}QT@&R wB=cw?LZ71S{f+n\3x KmN0Oˡ9zHUz&Uq@ӾU+*i Wa~jv\OKGb 6sB>j>9 جf/B_8_g((蠅Y*IctQ"yKe&uG8ZϪ+E.?=A24^¡DMC93fZwuӔ Ȁma#嵏Vl'zqVr#&1l!mCgGgc ٤R_js}1-™3bDfIr%j2Λ*O%9:zuu_Uoh xfk56GE{It{ldE0pUm=BK3ݱjk0I A%o&( Zə%n^?,*-F9x562WC@C ۛ^ٛBDjT~uq]nEI9c b AS..tbX_6q)Y>ϖhܩ*FD{}Ԏ;2㪀\ T7SpC 4TN_c_ئrdP2*_cRPgi1%(b \{oEp" @ZaٌhfܩZ($Y =;{%MɊZ!8TV;keZ*]nc dK;31m%=U „jJW}r09$&5u x+` bGW[6m6ƱPuNu\.xq}S,#t+{U@v`4sfk0 :_]ăAܩLD怷QqrZ -lJ`3'Lr6 <_9IE=HJ9!5[$OӾe+ skcA(j4Gٷ! Θ i E*69G+"Ҽ̇k9 bK_¡3C|8rCz@?<T.(_CAmɮV1vR{ k ^>5ԙ= A?8l.XwcR|U @L#.q.YfsY9u٣K |ՠ yﱻRwQ(h{\ZB-s8@ٳ[ǬWFl(QAS/׮g@W@?ѵ!yy((bϪ+tػxIWs1+7an׳ z-90T!f(9$%˩x`YLWs>z"2ۏNIý© 9{bW.T.]}\z;/kPfU~˴B uNj\ށ5qXڰ}xIkXJ_`SkެNs?}uCHwq4|^ oppI&fdZy#;K+#x#@`3MƍhيReV }?nhi(]§HJh23`L(dx=%}^gC$"QHhc*I˙8HxA>eC,;.QCtݥP”Bw=ʋ-T&D~cV6U:$Ń~~gjbC4  P[&XJae*-BϞ-:9ӃʡM|P> `UP*z)ڣ䮬 ={v3ep ukZl\ &R*] XDs@䱾tC#NV>L-X28iqOr g}?m#`ڞC]*|pV]vβ.('ڢq *tSG=%!5t\I`ᝳUQ{I?0t)^a_7wkBgzD, CK6jtQ=̩vҏFmtP *e<-4Dfor;rq(Wk!)z)3asvwzmO>8-o(3,xŠaFѩoij"(ţx>!wo4 i6oTM|Jlr2>]٘HO :_W:;Ͱ'_EC*%uffNB;Jv^zA ,t&2z3bkXӖ2RW6*J)mY |I<ݘtQrSr먮& {vEoZ )rر7n"C)/n΋tKƙ!X9t!ѻ**DPutcxΩ66b?,) `@1TPWJ&k 2/ w#!uT:Vq}p: #)'s:hVtҷ{1O`-XǬAHG]gTT}Pi۩ ,NT1s.%LvN]3:~i][Pum\aTU^j b'աa-DsyeIꬥPձ6iFeڰAťM+9lQ_H_?n%"y ͆< ^QhD(oh|XhDoĎ6NhEAf/NgoJme(+Z%5Ӑ$R< 4Pm'=0f'ײc[ŘᬼkDs-L3cD(q2ʜ e fԸa_/ϻi:8lg'xcs 4*kwv+5A<"qsđ|e%E\,*6)Vd+'K^SE `tX/F~eDVΚyK>z9z"b +^xk 5^(IF"~%@1lel}ʻ33DJK%0lF?\\Xmudfx ^CMxMh#'^K*A?Fk&3kU+к;9oTfbM5lgϩf.p,vNh|Ώ䭟K&v2"ȮYD[ YTǘ2գz/cF P}ߓ3>,S#'Q-I!f\ rY-jq< -3K1N wk͓M,] Ip~?RϑS2bT(7~o;/AFH4$eRbux^N#7NG.bYgB#-E3O-?_,)_/ȣ)XKIP6o}b8UkjMjnVQņ&92' 5LcG q-g6<yW/LMPES*p{yT\Mk^ ʜ&^<įkOzQ!:(( 8̷na>y.f"WQʃl&<ʇJQܙ<+p2f$]JJBF܎pגۻ5q|GH "#76[O3_foT=)<9-v|5i]O; n}ص@-߽Ӭ2uL'{8{F$C_̓Xr&{ D2P&iOFcV@DiH *{niαbΉUݔukoYe)$?f :ڊ8*91cӮ vqIV <f _5Y>얫MP!nzmkuͶk3D0~ߤP6KG%G4Q8ܝoLl{ LZGe3mc N} эYX(!DleLπ-x!EUg&[`l9Hǭ'rREw8)[i/ O"0* jґ([X~N=7uED9iG{ LiͤK99ӥ |Va0yu)'@oxڟnex07X%N&|NoN~)jDy^@.;_~`s68K!Aҥǘ M(5kʹ@;Al}CϟnYDp Dh-R}v6&tgsڙ602Io:IQM %Qэ\=Yr)beXSz#h¹\2@IUUl|oӢm@o,+Qx_@&raaEQPQ $h{! L`]j^[ P/=-Өi9n\6~\%eOak>w;4O,va]"{~Wb<9f\qg`z]a7}^^<{]7g"d {McQdw U%b_#2(Aq f QxA_"=v޾ޭ%(ҁxX+oZDtESLp>? \1,f 5nï|0.:|tl6Xla>,sr:9%s{r@?xe*1%?j-Y9!b|A K3*xjpcR@9ߎ|t1D|@j2 |LdX Wd\T݂ZHS'Qh)>&ނB?F_~ cqo~ vSDEN0|ZOĈt_A8 `aOW(S^||5m!,Vp^I[;jvGu٥,jy:1,*ԫ߳aƂB u|}ܷURAc\%FypGGJ} rBeic,ay%Èt 螕v9;038O4 fy{/Q)n;{ cs Ѐ'ЁL,ޢJXCXCntkMbtMP~wzv” cPt;]%|u4|Zq-"ppLÁ҆}Ӽ+*xowjc91T/3l| P5Y5ؾ-of?GsnckM(Cid7Fޘ=glu4ʰt#0R?|a|]- {cN E``ׁy&7gQ U5bcoDψī;h`p5wf[kĔ|M/j^v+vD&i}7; 4+Ϩ<SCQU)li tLV8In))t08nk+P~Pq/90غ}AHC%-'2Hu@wuEƣz 1!UU'$fTvhNִ!5.n$wfRf^̄VR[U]ߘ3b fkBЇ;B>c/)#Co 䀖j_# 6mUp8DD'ѯ!.#;S; ؈eO*=B"^}&MtPfc"48YxlTUΠ }RB5<j?F5E7/e!(k>Gºhq3<Џ@BmQOx \OH*E(s3q2?zt{XiSEX)e|oǽe?$[E.?& Z@ue=L12*Ģ9j=C!q v<5Cc#ңr&lgxVh~0:i\AET0)HT?h $C}vhBbj ,ø1p<4?Fk-W <`6$Fmgi;vY4_a Y3Q?\_82@|L)sp|W:S\P"0|6FUf@3/{V(Ւ[߅yos0!>l7A&#]"BbЎz " d=XFRq$הhLq+5Ϻ 9߻ʭXovS 1C- ma jmJt +SGuX AQC9"f7?Ǒ(bezfݘjZ[ٍ;EJL7/-WhU\7_rkGQ} tT2N LZB!mNC09q΂IbBNA- l#5R@1Aݛ"?u3 O?eF)ح#aQX< A܇!+3I@ NRE^$M|gq?bZ0D rUqy{%I3Dϝ[󏕟:x}Sga Dk JZ3EP|?-= {6.?XԻȽ=kL fKYH|{f0Z$,pY闀 ;jR˾1@"Mw>w]ʇ$a\Nk| =Fh"I^ ʰ}@-=nE,ɠc4Q~ǘc3=?aD7vKtH3yKg8p8 -1yJ Y<Y."(0Hu<6X(; ct+/t5(ǜdMTz:O" x64NrL*Ո~q[QdǠ}D Wop a%7< ”L64k%ءE 0(!%x( <$)k3L ('t)&C V-uaJeY8um\Zά8$OW]Z ݴC_n">@BiIbV\f K~D}y!y#!ODtN#!α'!IꁴɌ֓e`/ēc]h=A;CKr7yOwymmsc-k&uɳGLB܇.n2Ҝ?)BLdП}7wDs\rq7=~ Y/e b9]ߣ!}ZKL[֠ :WZ͠œܛo%_Qd QWa#C8HR΁JXkZ66>ܓB4#qXfcz&PV)`OxۢV}`W% J8XD-bp!uZ.ZA AyGc+VBOy#BowAL7@ ݡ"M:]N3秬jѵi*`{ csHa &8&y_J XI~,ѺۧGl xD`|r:$pFC.(.k ((=oGi$ _ f3 B]Zŕ ; i#Bde6*PDpzJ?x^N1C1Y?d F%Z O Jj4{(i֖{jİ0~rwy+M2eԥ 2caolBoH8Tmc)^_| 9ג̘sO]:;%4,uPT\PTH<{C B>'wl[Mb0uo[i[K:i0JXWl=NA˜~!xSV_;)5m@-3RŒ-Mٱ/E9/YDDtdC3` 8Д0%M"4טμF*|c.uRhu8!8:K΂+"dծ1W2ڙC9uxr.$V U3z &i 3EMfh . d<3oN3*$qX̜ un^ P F~N($d%d;jWp3 wZhPCeq J"KJcEte&!}.R S7 Y"q /gK+Pd *;x#{0hp ma0qЂZxH?^n-ݰZ: !O ~b8P򱐸 "cC≋ǎ~a6'|4fJIڼqK͌4VmJ*cL5όE`PCa8tE[r%szP5qz]j`' &'|Tʛd{Z><%9E7̓zNB3FiG{jCvr~AJ@v94p \΍]~KS0nMNY7sZ;bd5ɶd&_#a9؄ZqN7_=2$ γG(/H${,Eqx(ào\h 6~ P}/߅QMkD)_ D=Vw|Ά,JuY"zlJc>N>SQ~E.Wd_8QYM,h|D_|g{HL^9(#Q 6V_dgDAiZ~P:SN`K!E9F5d5j"9šZagl3/V T1f˼kbTQx m*,B]whϋeaI=d>ʘ;.8 ?V`BM2Ϡ2㇖۫<Kf'x,k#sfC"m>Fa^d\ W-+EEfs*ylһai9)]<=2 I0nЃJ3[-w( Ŀd>> @9ںrqy]aIQ.l(lNJCDF>NXFfdԊ4' qOZ@*䡱]Ӱa1 cHdGdk*]M ѷJ5_ FKMk)L[8`x)B#Q~W+§kr321ċX̏D?O:s"8{ &$rh(1#bO@?]/$+NA fH en}\$sVrvJNן—lH&†O,KpEPzOgocNW,86+s6P64 ʹM8fݭDH#x12w.;$oLJ&_eg#狕~iK1fzPY.]@Xdij&zz#|b.ʩx*#ob" $(zeh#8H|\k"_MĞAPq'JGOvZ\ySԁ,?IVX]T 0ryꢶBw4ƠZ̀hXs^S j'a٩Z9rAr$IJ^Aj_'rio mw4Yc KTtr,\%MFۇ2n8{Gҗ>n-,'A-r9wck:urOS|+xb1l8sfa i"n&_6d@<>vq6> !; %*9:Ҡʌs _R:`vuwH#I9s܁tC&Rf^I**&̣i]>nYi:NWupck"sQpܱU ~(5m@Ϗ1T9B~Y(u'b>g3}Xȋs$H&O 7Tjfzڴ Ǔ2M6b nG޾EB'7 PO"Q3mB6h2!Gwˆ0l7l}`8|DE@^|z Vi¥Qѫ N24T'̻ `Cq63AX%n rg=}9SS9$\*4XRU2@Q$$@]x@Y Lae-Ry" ~̠9ϧLbL7Al^k ΎTL+~9D:)/ݡr@o6Cb4#FfX ʧ:{R{{T^ߴDAxlԛJ[ V~kD)sAMFcx)V]*Q FȋLء{Pk@H G&etLdz#YJ AV_ A?Ϗ'#fD8V[1 2KXYjW_nJ IK8ߘR [I"]`oG_DJBYĠ!\Aa%,#??da$էmE)?WM#T?Lw\~nќ($-'?݈mQ;N RrKi5xOpG\^Q)􂼟oLOEW\.R^ǍlПuaS"Ժ҄1IN$ũ.s~;yϊ›p1FҗYzZpǯVvUL^*hcNXkƣO7Il;Ckk@pYGikp{V'1VjAa1ґspVj>z>ku"⾽~?wO=RǶwm@#h[ecn|ݐu1C^r[wFajʢz%as_)\{Y/ֺ{.L6wyM$5S#ݑuS~4hRxq_yĨ*8 S 9`.MWcQ Ir&R`P$Heg=K }ͿߘqԪ:F։Oٖh?$6QL2Oa1 ڼPe&7.j;ڷň[3W'_P*q)_}]zbAu_&~GwW_"r '2骅[Ptt dgUWҪ< =Z$o>P*48(04;f@Gò9u m߈h |B͝}R+2gye2q볐_){Oޑ*3sbk1ĮB8Nbep@I'ء\ϜTayiʰI{PĄAY, 9%`[ 3\+gz_A#dvTDulscg80_~!@ "yCP#1a/r z6c %)|V7߇l4DMRMTjTpN ޭ2l\p: fنǸ58ISAw(b0ړ+cÛesF^(`[/#w6A|г jBeA7{,|,AӃ`MN ;-FZCeunp^m`$X|㡩fYls[)GX ZBh8 B&0?DߣMaºkʹ_5=SmgҶ]0>%7^5 U]E>vÔgeidL`ΙK+ ,"fS |62"E1\`j3"(P1g"dӐw#tDRj_F9&}q BǠ*H"%8}m+y<&ž찣".VN'#z5]x,klIlǓGސ#X」`B J#VIzR G R2;d8dr\ KKsր2|M& q:ڬ%?CKRNϴê/* xoփf,хD]=~(L8&Y',sg"4AItaO"h`ڦmenOS#Z94ݾ {rF(8S[4pn'\{CC'LOtoz8n:mg'ƻjwOB``OQ}o^Ӛ k9Y˾a|@Q%̧ b,uT%r^>Lvᄈx,}P IA$UcW!)b$B5NNDPf9{34a1єkY-K*L:aNDKJM7J_̀'b!ʎC懋!׬9Q `tl”< # ww'N'9 4s9 % M4pEa(Q}bX0#:ūˡ3E&+mx9t x=`IQ|=5!6;^EhzT:%ɝj O@>t]78*ea u\&Pco}ьe;NmZiuwoP' MP~k3A.HwfFTAJRŔRS^ 4Sik XvnY&+WpC7/  Vc[gFE,Oޟ٦Hk{t gu@]4:2B9DM-͚?m„Cgq.saui0[u_nXoe!c]ue\% vEjנB[%um8bX}3)ktN{lEYpL\P}G zL4O HSXyb*f$2{w7_gP@0?" T޽_bЇ5VƉK7EwĴfbڋ p{| [7Oz'-8F^.512]Z+ dֿz\zqמ0<Լ=%9_wdIϞkw|B eDy>j, !ؘ֢7G]$ ]p}I_z;zhD;aA$")!)OtLZ0}Wb BݽdV+;cx.:@.j(tã94¨GTjnU}!侶cnPdx4 z22$B`'~,ާ.]nI_5m"gzjhmra[/Rq.Dљ :I"ex$Um@j2=If6M 6%]FGdޑ`SzGBWz&h?K N}2x_[\sMZFצ:xG`0iIYH} ɓ?=ʎ"TY0iT N~<=[ òGϴH4G-zk(v'$qOhj54a{1"w5kzTbᴤ8yg F4 BѿکWhM.nVۗczLSs'Dd>`zw*/ϵ)6YTn^g%?F؈PU*as "ȸy(rky#ڜ u4L$5(Ycvstv#D|1 wxT҄ $-90yd=K:D{ }]}zj!"XrbFr@KN$>oc;B>0ĺ9>{:H;MOّ? Keq"d)IT/őr?Cy ҥ[nmYclt?EE?ş37 YBHͅJxjTյXkzWRgilC6IQĴnE":#0߆Ds$^ҖlyP]9$؇-p2SA_R'خu^ Idf#3"`ČNk_.'iu>1ARԕrs_ ڋ#4{t+(TKpܲXDZu7n6z~_[fIh%<0)~Ք^n+f@t-<alL)`cMatpR $zlY_X+NFbYu v :v_<1}!qsqȆJjnDcS|Y/qZ|G*btIXhJ'g2rtd}.Jo&L9]NMv{N.bsSWrJ'THXjuC-8aPK4YJrwC'0fV@mSs7˜`w)Msg/}Mc:!zY,G[ʈyXlK}V"оӂITSs Gz62\ =rSoŠA.q#NZam&ʶգ_~b=sFNzD/*&%*|Vd ;hDsg")-yVWz܇ b+y;d29Ox_j;  24[|[JSG,Ug2ͨ)@[fuwmztxwhomW,IB#R<>F0G\5ηV`$OR61^0M3* ecͳj=y oDr;=돐' 8mICtO/xן%) D!7MS3TAsp]h;Վ^rxuGx=kx;(8J/ \v'ePrqG$# D] /X.ՅM*9}#%{hxVC+;Z2Xzz6U1Ɲ_:gͪLϫJtlSᴵf~heIDRmg拮 iC+ !Ph;jÃU#{sC L0>or[$TZi1~Y !$!܆8JD2bgJH@T{ %rrͣi|Nw __cHd;B/ 7Q4Q2 "gHXYB0 L:{oWv݋4QG=. 0szR|&2pO/Qsh8T70H7x~71Gr'ҕ2X!)~a2 :O(|;tj%Dt#.<9<%`KSaX w1lO'"klfڛ#伓zA".'@PWF̌tf͟'Xr5KtH# V !"pѸ{\e.ԑ²y8JA4z(v<%Bw@ߟ,DSTWǿ|%a;/Z3EQ&bo/z4z%4)G:Z&-~ܰtrXc!U O׺3J(dӝw1XQRKȺoen.8y*nïkm &אx%1w@li$yU|7*/. ]Q5 ^qpw)rC"80v.nS,L[s>݃ a4[LҼSi싴)^)iuK2pVd(7qI4Ie}p?ݷ-* w;|zyc]Rn]>qlOs(YdB+ZaGqKo[ c)ƈ۷uRnЯ?ż"Ҋ_~13hj0݉Mr8 ʎuuk" {0 _fi?P"s$M[( xi`cz (,BmJ!L'@@Ĺ'@ؗ9k!-$s4L*?ol,'f;g*W|%3m*q)`⶙ & $N8qB6pBeݜzy)ypJ}Z I3Vyח?g̏-y-7⛓T#agnBlriˠ Ķ<"L`-dC)jU"GօPh (a4O[{MQQ#Dr <(p;2NSWLOP* =`XrO 96a'٘qқk^V/APf* 'A;6Z79oC6:-)ZkUj)񜐑,|Kd;89Ax萋3(fU\б7pY̚s[\])C9sfoポsSI~\Y};YnT1&GQbiCcRHf|!D<fp]B9I?Rf1OGXsSHvE ]j~:1ѹ1gIB`I f5Y)nRkW ,ŭ?yaI4٠Jxɥ{{$4 jLS췑dn{X벱 PfG/^)K{Gͣ D0Nb㉎|s.;;kn'Һ/{꣱XFOw)Tb90d!iO3>̱.kV~Mܻp>>˝QuT_؍77~rFN>:wY.%_>k o/SQ6 U;z{*d" P9'MԌXkauT@#r;[W+2l$k4/uu耛sfPBi`PHNޘ粘d}Svɱ%MAs261zJ>:a>vXEAXF}Ÿdd"«_m*ZV3<©LY%~R~B,MZÆt};YgK)S``\5 0!1KKFGk1yP;8a~߁Y2Li_$9׍֟'O)pdw}륶e +=;Sv7Q)\ ``Kßعʰr_M%fE3sΰcH|, ijO6RO agѥ7zP;ؗj-;sG~WE__eI$ٛlx  P@wc8ҘSnUF~ml~ϯr*i)EJ` 7EU?D0rY OQ7_0j̥;V\f&oZ4I41 k%5#p5FxtFz}.[ITXi]~z!}@p7<15.aL??M'lƲ,R>C3 I:ݖ cP'cԹ~{b –r t(cp(ջ!g)rq)?@JQR Z>,VZc9T/o!p) ]C vFDP&b |7*3p6#g\saҩH14D<ʧxrVS?0Wj#8G䦢L=e8"O @BLKRvt&]]R3hK')ʫF)Ǒ?ą68+)+wC:z#u(~O5-_}^:ҹ j{=$ )i4gzvKhNN2 p_{Ue,Q_卍_E$UQ 6ZɭeoRsS $ʊ]Tbc9'FELY^q EAcAbl a]RMUF~-dDT)}6dτ^/|p՝jtKvIO)Fmx1p_tQf8q0AG4ҧߎu_3jܚZȇK ~PHezǒaBmg.m}B(*;ʿʌ( @ՎbD."unE&I,(S㴛,/j`]6C?3s'RmqW#o2z|fT;2i-vg!ræln)[_dEܔ/ma~w{}d_nOO2l:?i mtS[.X;m藴cŮ@P9̤_:YH\]i%Mk9M 'f(u݇s"Hn$YѺYr|$@yɆ""^5tDspYCem 37vRJBT>tpku,+a)o46)(^Wbߚ[&м_@}= Ջ#d4_}{0 l@9D[O\J9ԸZ6S8fr7h+N αA#x7ᜃ\NJ*nb]Pq*n"§`1G=V(DV8HAlR_$AϏ-8ph5w@]3z@^L:dqP'oZWNljthkP&~䏦 Z~pV֔do{aOخZpf$~W1ioh412hJG.<l{@}AQ${o GJϰ*r=q@"ͨi#ڞZ<葈~R`4ydj`-Ncy9c=iE w3٠kU\KK}|mYb8#d=+獧aU$cdw"Cb,n"Im|UweJͼ"@v&;s`)“#'9?g"uz!EJﱨLB[q4_]y-r04`i)j9.=hKު>o]'ѣM815˼vf Tud˸bn0u>ʿNFUk|װZ+s%cq%srzzoqXuifC!)@O4w${C#=Vu§i zs27)k3L=g[Y206zVuV5VN=eS#|4c2T"Ki6jbc+KYk]jNN@#UԨKc$xaءVɏڛIe_rSXieπ1pD 7 (XK-(JO%oG PapwWYޮں¦u `%&jP7^8R0Fі4!O4f<(4ۗhSe"vrx fJIgS7V d`,pF)ZHk Cv 0$./ñp?)$?ΡD; G)@QA "~Q*h>gOMt @\U>ܷs+ |p!hS;S yYW/_^&B#~&%>BjA`C H'] j4fAWۏч+bA4zÜX¹ o񷭰"{椈P0H2KrQoٟ{ɶ~7)Ng R4C nQ_r,(\\گT?oRHTdmHX={_xXd-!+[!lӨS?-Lmѐy@@Bwe#Bgz=ލW.npF덺9-9b.Ƚ:7ɝ'Ӗ i(/n د5ur UvE1,,e0vs<_l :`^Im9@ ~ z~hW)@`5`GID;79㹖Wh˴ fSst{=.x/>8;ѨޮN`sipR~n_ZUr_FͶus^SWGeJ;}MoP{<MHfAཀྵ@M6MoCq\by:Doݸ2n= ` 'm)h:5v$0L쉃xFSx6"#= #2n`9v6.1˺,88N֥] ֠D='T;041){`D;n2cV?KL6)<+Sv"f jK2Ʊf Cw&D2Xpc nVcxqQH s=.,f+j* de;8vKȜv2bzK\n6zl t܇@_%hqjk3=U[bλ +oaAuZE;vOfNfM3ρۗ(tzxB'^?U\_2!ɑϭO i"2 K4eܙK3μi"#XT@,|tWhؕ vǾ=\AhOl1lE+\CvoV"S/72@:R ,nĞ[AauЏ^ `>XL1@Q/MN=ߌd6[؁(%-pFTl韼9@4vż|#>]ͨ¬ C- #n،WڎŮY]ݘ+KG˶fB0lR\N_4D]$pX1[>ҹQ3IX\3 #9TKGԪ z:W+&} RGr%cƲ {B+ݠ<` MҀ0)3 [,@Nj=*q^p01-}s49K;}Zerݲ5ْHp:Y6P9_um{b4|(Ώ.7@+T`[/i8 YVl#V٭w>N .g9)V[k'TPjfL |ꀬkآGoߎXdoG9~ ;^)UkL0q,!(}ӿY0|(v8c}[_>d^LɄMf3jC R{4q`˰nsFD,f]5P %dd~z'wK8Qǩs*/CpRKRjOy\ƩL30A=X0nZqq99<;aJųb2B~r7ojc(cZ8S܂F@pX<-`kPEv1@ LGLH!PZ$^V (ww Q`=K:*%q`ݯ9 f7ShG+D<*Z^$ [٪Nk*HQjRc]w<5Wa&#JܯSլ8r 6$?1jX5Ԭ1:,oU7"YǍ1Bo=k%# w[ʟܤ@*gQ'd Ta+t(o~莏 nJL#i)?@lݶ9q`O{UhOm.0 0C7Za)Pn>ћߏXK0]:",2SR%HWB!$Ƚo6UIkp叕oBkD7"Ʉ6#8,=Rˏs!g$h+[oƸ #dЇ^J:oPvL*~I /yUtDd F.2"f&ڍ>}x3zE@c:9SidtЮZ_Dkz@V@AnKʽKw㉀W*hd>N1y,GU/JKm]yn3rL#K0Vqt{O9ԍFy sl `"By`;<a!2-lH߇EӠ,Ggi j4+P`8}sAA2VdI]$([7d `%>}x.Ki 3TQHִ}WO'g aU=*k;u#<ȇIh imA)L'%G7@t"[Ux(jhhrdqJ8W I&6kug *ni>2rtE̳o{c@@Vϧ'_8$*ynۂH{L!(c6kd]lc1!ⱉNc> Mk+zk*S:.c*HhIj D'[͢2#<6S['̣53GvEd<".gtN/NrClB`'B=!HLPk>QNnR{ B n?"z&᜛}4 ==)ZT D0/o'TIGH$|Z8za"^YYWf:%vܭnxRXo5=,V-VC,Ҁ""]vnMƝ>wA.kA4ƅ^yIvr> #7L(G-sQ g*vI>!L=f-7†,4U1[qOQ9tzlM~3g";͟^| pVц[eu|Nqg<Yl Hav?^YbJIC=Zm%iĹkTa3?67vyo-!ior䇒'9n*S=;K\eB?u5n _/yi~e=>:TbgH?,5Jtz+ɼJa9 =U"`NjYff5kT> +Bb.Cx(e22xޯ p=^ПL FLzL=>)9靊jZXC*wj+净oL!.Lۊ&`Qy2w.s!ŻJ|r?.g`I[r5#A:T%Mu筻- Y@PO",7`d" :ͽ宝+pnlfgJIX;BtTDjN[i=v^Mr˹集(Pd_vߑK_u1y,'7H.Bw8"|eLWq2){(O69iO+v%HkB{׈nѿ5Ԛc19.߆[}:Hmq="@E'J, .~t > #Ww&S=u4xٸBJpWxF~\!wgh7/H^mi?{?+]q5)Yt{&e|u6xVGu\81)]rq8Q#-Xn;B  918B[=JR]?,.{vZ@fO+L6hho9/2-wW0Lܐcj@g>,1 ~X,!ZvHrsVƗC ňUB+)-^/)!b\X&pۏ%;u&5$5Kռ"ئVLQ֡inB#G9Þ?)~@lc9Rf}pUQ cuIpu:\rC~sv#7!>dQz-hcϩ)K( }d3J5{Io,AF*}DAXNW3$ً׋ B*y|8.2`7%o$UӂSO[N#9X.S*6OCxE3W N>˚o4~lh+P<2v!dmTbe39iegȒQOLRAQdv6=C:4-6 3Sb8ԯ=ǖ8J56pw]@Ng!-5LpF7:A~qe-3zFskzGM~8}4L+)Gpdػ" 1L 7ηIK HJ'Kj}Rω݀(%'KHcQ?xAQ8 XޑٝXRrه^^Ȫ(}A5yQ5ҸY?QDGj=ȸ QߗsK0 Pi +i1kΌoFdhOc2+HSU)P=2Uy5y5 zBK/j+Қ+|&P,Y!*"(O }M`q՟`E80v`Nrd.顺+UifI.8a) lZq$I_k/VIXzSAF> S9z6g-,"0zK59EߌI@026 QJATy/N]dCjن>AݞY?)-!aX0z0MB.f_ɷ Q0oz[\h/rxܑ&Exnh7i?G/("3#-\ TD%K$`yA@0@h̍Ҧ&59HGT˂M'@@]/rީ0d լeJAeS6곷Ul\Ie"E<˩6jK9ltNSnIՕBgAgmN*d!h9:Q]1&1rA>@rs `%Yԉyn|)e=%?{Y+Hۖm M}j$L |T o ϴW[^;gL SR#0sn"J3֘e 1BYOuo[;qBMFwdE.s:ee]O:6 nFUf]Vo_9fjsǫ0C|mJYdMtN4 HaX;=4(F:x NJVEWhj^ڥ,nIaT\Jp=AvJsH4;`n: WlYSl>q%N7}Ny?{b%Y oݥ:^ æI/T ڊ|)n+ycZ-}YZV7bUW\a~4L'9|?5ÐZDԇ\ӻ+ :rT-{-!sTFz^k߲KΦqSq9 FexS fZ0.A&=8M]iͪ VIs(F9 r'FYrqdE`<ՌvG<wfi=MnD/J$SCc:(őݯF,KoS|u$_axv.@!nA)J+MŲđ( '̲д~z8+t|&1 ٽ cbBj;V!RdN(9|lW{<;\k=*X%-FQ D]^.A +𡭸WߓwE6&;=p~{n6*/[06"Q)~ #sl) 13ʞ&Osd^=oe- pU)~]Sx;>:Z:Q[Cw&)Zro,lJ-Y,]|5r'ˡd$CFf [1Ńr1:{wVlv#5AMQ36KT9 fZb(z5s"wNSr 4 +}ɔ9%;uFU0s-RrWy],Jd H>3x >#dА3\ܥs]SdlBLNMKA"r6fm~Aq7NOm㓜3"l2A ov`[ޏrݚij)pd+v=,V,2TCx|1?(!ֈrJ^T3Wg8mU'(dCA$Z^ȌXE _x߼u;k~r)@0HEޅǟ4|Ђ+ba|'M@D@@.wwptZW>vgBurTB˨l{T1EPt\rKb iJSh>z˽y1mnj{_=PWVs8)ao6[$ *ij0T0Pj? Z`* DPA A7_0NnfaZU3hI'Aˢ ;.c&Huwu &/%Uzܥ!\~0fY?r:SύJ^^<>Hр{r;G9b=Ga9h!Xai,̈J +E-ʹ}6dp8%uc̃i%aΠ30ej9I΅8*)z0k^] hF x?iPE\93*77kҔb@`&E>MkI a}ձX1UȃG ^2Sk}>x^O6U( 7]:cS1 UQRU6^7|݃utn!/^q#چǴW~miq@ؙ(eA6O_N#n C֍e sC:yX?D/Z<0kRUg4'^aS!lK!|FmІSL8S I:z:x#dQ4cXk|FoL|i9^2{9AtAy%th+[NOzQ}VLLM`?fONs$Z$b lB l+,u+7!{3G dhVG5wy}4bj0e'SGRYZŒY] ;2 N 6p.5IQ*&+,ǥOy ECZj#Fv+@!.PT =cːټΔ ۾^)ȋd|6", pDR^7ݕ]V+TbXu: Dٌ3KDD4D4t+Bvnq@0߯ȸs  fz-OMq l5ޢ2uPIxiW x@23n$hO<HBa !Ll|Fhx1*!4xgG o(ᚏ֪ci.^CO XJFp|Og6Z`26~(:_рIRGuI  &o'wa".A$ *N HeQhiј=–O|`] ؉ 1AXSBtb0@mO ^ VVڧl$-OGEu h$p$co԰q㢞 Dfohtcj M$xhRx@v~M̺KIqXgUx Mc&Dr7-m=[]Ԋ "b*m(ʣCg$Hq`= 2C0aSZ]RzSA˯ڸSfyx ׽ByɟsRwV<}o#~ Od?XeS i/r ب!x=Agx,袵IS,+K](+߸$YpϠ_MΨ?h׋LaО_('!lOZO*GAK+SR7cEWxGYIfcl2b/oYFN97Qno޶:7ԠAdSp i:եz,ےBs?{9c1WilK]85!'GY ظP ,JHMѳ8dA0 < GܤCVDh`0j}}kX` 58Bz;; |F[ cn2B #Ua@ޛNdiGP$@9lE"ü0z O~ {2-COCUyV6EIoP"Mt-`m.g aYsq~ Z h4FvvR# i@h+%zyk? 0 L>onZSjwzu<9|kTO$kRn /+2`pԲ:Ά*^6@PGF0? 5 bKmo_arˈ}c 0W!֞b8>VAQO^P*I$0s@Y9t\8i$'yhU d >:1Ji\B2E.Vf*XqxG3kYMݳ an2m2+m5[ON˫b)`^ktZ)zyc֜^nNdFHjaIN)MuG[q~fk HT5y2넠lhMUW+wxXuntvV)kt&)1Vi%P^.bZyJB:N.,kKc{w84`,7 G#C*D5s.Dֿ:C J~1ç ZX#U'nvF4}iƯt*)ᏹ /CDg^奆,4[McWkUL{$a}q+F;K~ S̤c9G2`w^d=FȳL1 R8_c߬^f07XuXXM4嗕̇u_kz-K| PYP:(Fjq'(.V+A^W_';J8ryu#p@(c"w\U(iqzQ ףCbS5 ^D)X!q# B} CEe3:AK9wPudThNŸN:1ƼWKHN0SE15̪fa (cB"*Nk00K]hNt>2ch+l$~hΞo]~b|QKDf >5zo:6DqB>_` ͙Zi!Z{'JE'u{.rN} A89oxh0ڜ~Tл/!e [1DV*=El EB(LXV 6wרQVFYp  |Fkr:.}8? IbZ?AiMJ3!(B TyX[)q^MԲV.fhX3p "B[j~tlLʎa+=3MΕBE #O&*<\ q3ߡ8'򃒂]BbGI!E=N^JM_vW_ˋOV8뉆@Sz^l*2'5r,ؑq Y& ºN _̸sf7)vWX.{i2s̟zGZᧈdل;lpjH#,WT3ɥs( 6[P;[!FY}{[F*Ss `/ѲTj}'D|砱9R#Y#z7qSב}w 5llf4*:AdBHHhK}i,N7.XՏ yEɰ%mÏ1r4|BZq!s7K%t$9d`qQZ/M BO)}UJ(gVrR~SX\wAwwݞ'*A;iw&=~ n=Go > _#i 6uTL|!oH*Cȸq{S" ~>q ՘3‹R'`mɓM:)d'rϙs]`K)kPs_0 ٥v9qGM%N˃gI\:ڒJb3kz_v##fZ1:4n]9 jq p(([O n9~)DXvN"QZQg:hދ&;, 2^'âQyOU9?u:<Ͷ:!\H>~9 x!*] }5n5 4vJ0 | t3T m;ԡ<8M4t}?6#ZpNPV̱;Ff w/\wwɈҌqZi*kRcZ햴-ÙpO9_T}cp$@OIX-^HC`RC"s*/-&"CyC6K? &qPf|3C91}%>& ·5~!$ϫ qtchONuqSvz̊<K-)ivM ǡqHmН2kwpUOsm𽵑 @f3㛩bع(W}˅mGoԣvˁ1,fyEX,FrL)˚Zcʁ"$?8¾M~}J¯m%kio[,*jՏ>\rF62 QMɦehT# Utrn.wIH h?lz٪L3ܟgW:@VEJ|F0tǂ_>4 6+x.He )3;A:ȁ䱯c{G DUFk>w{bkz]f]S_f"yJN N͑!LHHF )Z"4i8uU%G؜%k |bːNbZGCݡ?Q ycVb}6%ۂ(|ҜChEFnbO6[w<bwLyJ, 8)62ZpCۘΨi$sGcׇp`=h̸%{MgDzbd%7 uX`kR.NM,7H%Cb0%]?2jCW<K17iv$k'`\]BT1!ohS3|l-)Kt@ԣA6<N_0jgSg61Խ34'Vyh1L`ATga ۗpB0Y!t2LʜFFr8E3xQxܩDI"J+/e߄ Vͳ$wAѿ{Ж+:ؔ (>G(ĝɚ+OTc2qJ*vHŒ&ޛdkFclGv͖"qgl|~?q#r8kLA,Έ Y$-H2=M޺&TrE=A76fKV#)y$g%^e^B7lŰf{5* G|`lYngw~}K߲X'+,sL1SqPN:7<ɬZw", 'z|Ø.%lq<.|f|~AKܼ *| 984ȝTk\"iEY:XP8ޫ.@z'AE~%vJ%ˁÕ՜z/ +Voz`LL,pXcN#W9[5J9hѴ5|ECC99 ; fN%%@'j+XU~Ś:9G+R =suxƠ1nv=I ɔPTa;>}ԏ#^p;'Ը꠴bE}v́oi*YC%d7_cF-n]0xp}sMm5ISv%8NAGʐSTG^='0 _Rh.a> ~q%: ,ӼC; dbEEĉ.ea 8R4)!@GYCz_V'*iP #I!$}Y*בNZ@3Z<_,|ww0 }z)v^jfzAk3b&V  `]|*c.Ҋ MF: /z6\-D_V{PGi̎3 tU}ϑ淪iAD G; `x3=` -Y8"{ X{_)6vѲ$Ktv*wD0CW2A5WIЗj:umQ A CzpQm/]֑xn蔫w W쯭@(ob[8 `:=%S7Įv 8q$RYWZ l?040d^5SV(Fcy-NXY{ P٠jܨf9,7_rt>'^z= aIPqNÐ0,b78{k7Hʹ?ψp򪳝n}gWEᇡ! 0zP)-` :&V5[DSyDuf7Ղ3e;AvDj.v@V3d7v Ȥ!̂MS"`9TG|5#}< yP 8փ="< Jp%-m$Z8(xgp:-r;&i+P&e0vt䦔g兰MÊ+5 l|:bR"dr"kƋSv<φX/@񎖒Oqع;FM{CL%ӑpQWX`S(\Qgr|!7n[Rvn/1g V 83wCR+o wDㅹ @A$I !f6b~0!np ,Sk4t9/@g@G )AfUB v*ƒlBwT ӭY8̴bU'  A>*6Cݨ#9`GED{Wbɺy(7OŚi!0P,kzG%yGNɍ >Pˋ_dƒ otvcǿ04~Uvv%K"Y\o50[ 7̱~.s; U3lHvV^%Uc R&d>` w'uPӸ;*~M fWƖ VoE;di} 7b&^u&}0PQՈQnCZ]8$b_c} "l^LK`&lCsK#}nЦj+;IĪ Uډ&rh8J"EA _PVzJ(FI.v=h]ݑqnOQ4! U|Z":EZ 쾍b σK&!MWQUnWW/HcYCG.d.a^4q4C-06:ȾԃH^"eV7"~5"n算 &TkHً)aqE b`CB!"Oᗯrt[)5#͋pGMX-!7!V.4 zP"tK,8CX0QݫmI\Zꉸ[_';"gHWWZ9 SBDd&̥ԵvUIZAX}H >\fuݯcJEh@MU]Xg|x'="=B9tPMSJͦ}7~+ \_ _ƜJ%_39*^.fPMI索~ Vfʮt QxASRچC2%t bD84 -6}:#zߺue[1ñmju='bWI9yeZҐȮLUrȅwDzÌXQrj1&ʾhP'3zyӟ4u*Ե81ɨD;;˜uxz idٶ/1?CLS-= ~.Gh98a~~ɵriD?>)̨pre,?5oMY fHf:17=ڠIAnYW)fA]tvDzwdEE_LlHBDRE8"3@O붤5oaǼ*@O^zk/6Ԏ'cg=$b!cDiM7Rf 3`=u=YZ=Jgk{'~DEh]z~pYo+tB ݳlZ"c(2+Їa4dpMZAC0cbtgzI#R 8ܦ)mKX Ε(ISVplП1t}Np`nI,%T+Q7WǼ>Ц~-]@0p89j9O#b=08]3{U/ETGWхth aqd ћ֗l U-=":R| r`?XܳjOuM;WMxZ{`BxS(S~.28=L)U0zlN`DZd!Fǧg3Pw1naet 줰1[ld捨M 7Ė S䳜3OYHv<)Jo,&QKz:p,?%uiC',ӧIA`AH M9{_rH(Atjx-0HtzO27B;d7,~/r'~dPIDq\%!, .v ݮR#;"*~ww#Lwcd;ˀfn..O;# ^_7unE]`_{ Q#|%/>dt/?Aj 8+a窌B27] ̂dV ~vl>$/> $J\Kd Do$ wHg\ k ~7Adz"i;)\y:Yư]fC%:e؛9Bi_2o0Jٷ~+x7|EE6yGL.ʖK"_P(di"IPUjxʰv?'W`ڿkm 3\Ҏ p9Bȿ!4_[¦Kc>Xs:\5w$@/o#<`]_AzϤڂ(T$ IF2ݛ FLZȯ=?>Ll1Β"{đ6  qWD^ ˴ -ZB5ǟ769l=P h86\JWHp'[1JrȧɢM#D5 MgLpi )g* WoArCASe=x+m5F^e +ii6{|D*\qpZS'o+GA"Svl)Пhc/^*X C6aN6!g%k3Di?6? ki M NMc-Q猏:rp[2 R5oV;̎[sxV=|) qZcLb8h6g覥Qf@L"ye?DШ$ ɕ> ?"lylhURϠ:Eɳ"[Wh,9g")WӊJl.{3:| >/(5V<0hrty5PDSjit*i\-f\:0'iV!hN&4LfYsbT$F};2brX k ouv | ^teh*u3N1/О멊NMl^gh7ue x*W)#{: fx[^^Mž:꫰x=Ps7\0{*GϘmbr]N%ݼ1Gh/|*Q?EqNSzdǙS<UF0q:n/v{08.|_hI@ЈT1LX:05-|@-2MD[&t[= ZnTʩ%5|M4C[rH g?e;bɃ̡C8aʩ"GU6:Xm.4T]qS(H_=FdJϽ+|:c4?ER|̈́.)ror&(g Gq@Y=;l7x)%|8aV[#5`ӓڣ tPu4 P WȁE76*gC= $Oe*h8H鶪Sz(o-ŝc?!޻lo5rM~$8,Ǽ/CȺ|kbq Lƽk M%X$\A[S*@}n#h'%tSc_^o'K̪H>b -@OwO"Vd}\rk-6VG_X7zR 2 ,BkucBO9!H߽#o _y$8HvU8PoՂb@z{{J=H#d1Q^/GrDr,=bSk#e=m4:/w t7QPWtd ifp'x %'|(1gVifb9,ɞ} c&ato8ξ@ƨAvO,n"69|li Dh"XS SIYγU]v+'>p݂pT@[h̅u PPFA_c)"׭%DQ3:ɧ֌5.pE#XSm# lðVMM,O1}B)_Y:xKbY f}&LpXصL\e FkV]yUh Ɣ,Y˗eHcoKuHN=-UTAz*lSq=Rfa !"hu06V:1 VExbonCx'v+QTz(g#&Y: Ot  8luh"}D0ι/C_ -6@e mM29?doֱyB;R> &D !i)|+2"xtt؆b?ehl͓\*sGx{ϳK[jUI-L9{fڤ+M'Wi`1XP',rcvS\55·{t`LDA_,`*tq-zJ*yވX$湾(CXW 5$6Xo.ƅ, zZf%\)N\JI<Hy4faVÙ}:^ʅ+-h:wg_X ֦q3wj'8kSELX^u['L=s`6Fr yƛO TaċqQ09zʚbI&{ӒBθ2c r"A\Kyuݤˁxr-䛻^hA("pVj⿋HmEj/[aaZD<|\pz#71lӇ6oK/ f#~|,ZXS{" 5\`9۶ -+򿉍s"N<8g~0{?E7sTQ\+}Jc\6 kVׇ(`p4iA^z=LP[[=y kύ5W$/{jԬTGU&{CZ[ 8ub"%)U\5*_۹P1l/{ޙx#\8)EYUQ Ä!,^tznX%5<6>oQ/c{h b8[ f۝]i,>JN K (\tzM/UmKcQ x4!鬚a5q݇ܪ14?cC_A{=q5D]H18p&ɏ gO DUtwvJұ"YA:RJA2xUa!A_Ԇ^ \u fA 27:kL䣟4H/E^ \- ƀO)Ǎ*έ룑N:j#3BY1uק‚mC@ÈXg9^ W wE E x+jKL4>罟]F² ҵqެM]&|<ܸ^ @dOV<mO],xgf?(VqocN^YQ'e  /l|N2J9P,^\b0~(gY~}c;+;; TBsK\ Z0Z P^M{8O?xq> P萞/ ,F[5^>EV\gp$]KIwx\=XH7R!~j YN$ޜW*av|l@v}%#ZsBghjƼT&r@ J6!U2$xI!\+E|ea ˏ(fRA24^ĚNG#O@!?K^:\2TF"H]Oz<⤿@g(o0`c|,TJf3WO7ZM~$JMԗy`@hۻ:ONU~M)yMԥ-PmqwCC4E5P /{Ƅ1[nMoҔudn%| VS@ ŗO):CCqkc9S*,x4(DtadI[*q"P,௨9cFO8֎ T-/C!I/ ?'dVp[S[OY/0Օ'{z]h*):IUi6$`/,JU rpn7BݭJRyPR@˅iWPRA6.rQV%̴(J[UX)iQӺsWE&N)!`]ߖcʜ]$s7sγCс^1P}Cc%iYKP@WGq84)fn.ӐNo?9MgJ27k0th@XJ՛T1ԛ޿s&UiA:]_x%[ <2澇2CŻ̋1o>g))>3^CyA_^܄\0ݷu(/@i<~;Kg +|^л`voeRLY=bmFmXR``sdK5 4Sj{V-#acǤ#2V9?7Qx*y#q{wvr#jr8;%vfĿh^D q| i %V"x]\+ IAwa'ZlGA;9`sBkٖZe=<YmOQ-%Fs}>*HxR$M;ӞM7YA4ÛyF/R_F}DtET $R(0-=(k)p(m#`NѠ*ywLW(nIu^mz{㑫uʲh@5 =?ϲ0#牳n m H-`'|1"7sMxUOh&lzUyk]vR hA7 @2Dggȹ8 RegJ@iAuBK]S8rVtɏ#R1-kJ3CY@PUUa޴YB,Ro'iA^;Sp4ܧW5]XFrӈi/uMxLfuVQ*(s6&p"#H`u>BHRx3/yPzj mߩ!ZPЌg[n{*,gIGcbbL4.XɆ>\2lҽ7>ڋY^u#2cu]J͖C&ӽ407yIK3 ҙ3ϑ, MSm/w;pKJ8zg=j HX$О [ !}}Y1z>!x3} >aMsNmz++@N* L k!T#0&xs.zDHVn(Ƽ y.@^_xKfZ1[/CZ[1Sс"~3N倩]75b1FK$cM*@ʦun0q݄`XNaeA7l(PxfzGGl`D4Nv>iKp< |'gbAW >.z+I6ǽQ )9 "#r'%Pf|šx6󅚊mbZd Ni*Tߦ+HJ\6"c~Z<+ !-qcX.[=d!k09 w|[({3CUs- a41Ԥ>21f1t2< .j3[***Px%0n:䑄nb($YU{_gF+0:-S#'7W<FNhuǕu}^>OyʴZG9Ј@]p=UO 祁AsuM ? YM/,0T:"U^FvYj2l5/Vko#T\Ҙ?Qil7K'D:^C%@CŶ2ytõ.5gXf?߽vRr+e}( A~6ćX; P?^B;kn(l}$ϪDkE~^2^(7tTK٫t6VNTݯ |Ton3LqL*;d+~qXŮH@>λ3þ22GQDHVZpwgRD&?LL7D?2"ڇbc/px +ᬖֻZ)7TIFS< .|vQs.EOD0RVPTPM?\emv)wŐ?ߵ]^Y_ *09|%ϑEsCi߁n@DH9 Y' ]?i̇:[!\Wr!N_.טPU`lnWW7 [܁$|\Z0g6rEGS2*?EP!|jK#N Jza]akA%$PKh80K0++Qgmnq'.o/. Eέz`PmA1OV9^ *hmz!%~9]2p2 f^j]MZfu,05k{";|5b,4w*edŮLSңб-dd@> $:R4褾Af@ԉ8B"P^E6Ǵai-ҨtZvV<aSpxvLB3Fzom '1U@ɪݍLb`w1@7 pogRnRAkF-Θ6>"z^AsBZm޴Nݪ.n/0 %bF){=O4 mŀS^X MqPHhK^=~~(940TE?j"G5(5ܠBÿ:i<5y=avVZꞵwfo@D9zܵ }Ex b(&8**7Q7s/s{gq)¨7A)D fj; / q{%m0gJ>-Z {MϢy|~(㱐ĎAQQݰw/{bvˠ>(D' wXo$?\bފ&<%[_;M㦢&~-Bih_xE$[|!d&j6$;M!e+7&1sfrcG `LM(l;_:@t|?6++&^bFrkQ3-^SZbR8Fe--kWc!RRWWO2d 9%r''J V\!k{$\%ޤ{J.p65UX]I~/Aw: _g-0Gmvp.c D;-d89Qp07(=잷\XMU(F8l X:)ryi$qڕ,lAҏ)-?tƷ'C-z9$YE9p~5(.O?SdiXjG_p\Mw[ѝldK=-g|7#GwsZUr00A녑ņG9tg ]8W oUDVkU;gl=#ő-; +c01h˧'1\N6h<a%fUodNY4 VT6ݰ,oAoTV$ r1(Bz'hOJA&@sHl TsMʵT3,aƗ#4n3ohPߘNdX!m(a-M|hW(/. $+|Q0;s D :~} XZP1 S8:mNgҼD,j+y򓭺7̍,V|q/}˛sbCLY{X$Zϋ\6WVvf獉gyKeD%{]l:P}ل]TYm'qL;]狎cR[tC;h$I'[g>m҇(@Ŝ }/P&D,uw :.]( z7Sd^}n-֒V w k3f OD&A' WC$HPXה6ZOz;QPsCx=\QRq]l  SD^X ? $'ŧͳ~E)GcL$Wt<&RZÎLZKLlc9T/ٴ\& HW}L?Ssrr`DKv#ޢE nC7%oǒS.J7հLn=Sz\Ie=3G]4 f%0PR6EIM XCczXޟ6+5sUf-dATķ1  Fc;K}ň~pcIu6vvy#s060&=¼v& t؞L,)0Y;wsc1dzxx-06Jdž^0gj~Iߐ= =5s@e'П)5hy8q`iPL z'D8iNrEbe,+z^R%uH}v 1~!KTđFD jmHwbvAaWp{ ^ٕeDYn.U2%s=iQ(A5F$| 3Cbsˊ杈N;ju:s-/B*U.k wJ&UĈjŹ(Za.CP joCh6wޓDN|1p&aۘ*}[32{HǪC Η7k1OQ[Fzq.>{XWkd}9 wU鬦g6rus_PP(~G, '̣n^# #aam:y <wX:mjf4*@|ul;VB)97  ʏQC";WMe3'nUOc6WIx9LIH~ϝ;{A% i=@4+~vqQⶍCw@+.y}0즯*Ov~ş5jG^wjbי-&+t |OFHufDtYf ִq :GQB)k |߹ t4~=BȒ [a,<&lTLve]x׮l['iTtW}偀٘o(Z&5}-z0YP[5cd)a'2z4];iC_b&j]/ɳ`Izne"t6J@gH1oAjPy<4$ 'y%o֒#7X̚ya~B RP٫?rlr s:Rn˗'R r%G#2n_:r7ƛ+#Xإ\W[ ēaFXh\ymMEi1=܆U23J OVf.SUh2?^olP<'V40s}hn"xV;) t?tWgSH# Wj SҰ(>cѫZa,n 46&0#x)ZF'ܿ4Li:z)NB 932TOL` -*1".G`be<#5} <@7r2usq~"=pUpeK2VG0m@ϱL0;Q}gv&ito%dyȔ sawo>,/iT-@o\PП'Lq$W~Ļ"x?-v?s02ƀ鬖J WT{p 0 {R{"bb7ikEv$4>uI QetKaپ2iѰYUpԧ`Ґdĥծ]myz=QJ~+eܽ+aڇ6QD˗"*'g| +rBbw]Y#r?y!coǰ;;ȩʂe;6bP$qBԾRG&Xt8kDG>Wnc; hfM}]h}K`yk'xV0j4L/yɫ/n5 [ͶgeBt6 nwG\5xM[h6lM)S0S>v-=lhp.;8rp V=R@KyD]&O$CҠB^XMIʱHx(EKC!1 .˱!pDEѬц̓ro"(Me e/eFA,i`2 O݉Sx[˵CnMYnb$_(_:rLsx-rF ~k`I'u-*Sqx7C2}.j7JPο2 eK"骰V*/$ޞ#j]wɈ;q9O>Y }~OeNމAZʼnpںX\"T5=Hx4,#RTBord^vhkZb~/U_z[ TZVm=v8w UK^l"Χc1 w6τÁ?E]c40;Z6 0Ram1Y+A>35n)'!KhۃBȵCp^G$ad4>,Mu(d0reEy9p,s#mL)Xn$c1Fz޶J-@8~ "V_Nf<ӓUv |lj?=4!EKq'Y aM,o4$+ckK<. Ǣsܞ\!w!&Dy?9lhJC2uG|׏r0 e]t} uw!ҳ y1ƣh41i׵-T`g(G=qXPːH\ZgZ~N]AԵKhC87Y2fbW5} VpquQ>xSKX"D4 -[~$>^{EzҁWMZ/sdt`89%Tv~j.2_#16U]5LD;`y`C2֔2{EDEQ;V)3b鬟P{cFuЏ[>*28eUUFe=*AX*~- ^UAp PѠ5w7RMfs!RtAkMT{wjSh4P&<@ g;0z|֥6iE'竽{" ފ[R&āTǞɔo孈K I-HŎ+Q_Tt8.|]y_?bEfaط0\w8t/ժNQ'hWC qUw-/UJ5lgvʟ4_Ͻl NhZ_H~I=O, B\ d}t)&)8h}F\?l0/ +əH?S+(a1Z8F g51 ,̀'~r_mDV`"ϴ" ]s%9dPګЦ<5y:N>ٻԹ3'b#ۘnv=ͻR΅HyS iJ}xQ7FR=R'A0MC: tmdEBF2rת];/pB8wnn7w''iPF2Hi?9<y-s6c\\1 g0n;VDd1H=ΙZ3/)r6J*Dfi70M`_\N8ƽSƿ!" XC\.&rҌGh˖ @Uê081q=U=zF Nf=iD܋f`yˤʳ-m EsE+dɕx3\/:\L`~'^ 1}iXӤ$ QCOX-<4'{K$P Ǐ5$$ݫk R@${67zKrspT%ʞlĤ s<$T,Sht^z Hfn,YWi ;4Nɪ e#p@-j *{L#ڛȏYbs@U>I/E\4V )ߑu@<2.p :)'exI%!Z}h)AS. l]Pc7\: Ubo;G]͝\ w7;u.{Xו֋vI(>}vG\6܌,s !Ǘ;^$3ҽlS<L4'tҜ%}{׹|$g~>^Kv eHyjRGn*04$běP_>1h!eHDd"I|նV8@y8.UNct Ӏ;^!c5(&4cY,7m|NpD`jCd\aD&OxFZa}rc D^ԤqGXFYlGXCtS*nXTQ Vfp64l3BA('B^Nq~璅 -^\6 5+Bf@vWFGPP'R9WBaq[<Ǝn@C<&hl0ޜ~d鷅;'wv?2ZI+( PΓ/ZI'Jj&mFEc?9S0>\y eIӸ -F]JhBD@7p[bI1W~$a0X2|}N=TlMC T:q^=荐p4\Wn^z> @0Eou&_xЭ+˔O25ϝ syXe[oe`K*ISFyce*ѝH@:2Z.6jDlv B+Wk~ -r>Ghi+ZBaQI6; icyҞmj1Npm%l-C%{˕\\:6!oL>!1ma(pA3[tq]O\7LLڂhaG 3P(B7!x0"aE^alVwc;S+MZĦ76vԡzƿʤkxtbn (ggW6U7Ᏹ]d'HcRǙBYG*%v.v'JvƖYA4#33WNz׭_JcK" dYЍ]~ydff]_JZq?乯g]9`UJ{ ܒȵ|je署~vSp#c R顮'(T2}ؿ<7 4E-$3Tk-b5.8jB W?uܜޅ bRcf s\ex4t7w!:"w&ޣ0B>&>)4yaRKFO_ ")l]eCśI|DWaH`EP\Ԍ$" 7|tkPZ2+Km5|6#~ZS!,o7~Wo1141`n$c ][y}M~ 7J'mˎ: FeIj͘K#YqͤEF3>38*z\ U¥(;TMW0Zػons1Ya9̒Ǖ߆5ȶ܁Lˢ-<\؀?H^wsi:;nV|Q-^_L!\c3r,~9ȡ;@Zk4$ >Z50_-%<:9E%Y)@Z?b@3MG߫8˒^Pu!`r`H]`VB/.pLpW^}(Eev1hRy2g=H.:X3uN!=a/  Wp`+di@rEeu?vTɔ;#[ҹ\HI =B@o`ѧRu8~>I %n:~>DtK?[XF!BA=sh_t'/挓C9Lnt'9'Xbu ܿC?Cqp}' 6TD)N Nn cV=3p13זʹXQ/e8Q%8sNdok dDPζuq[ ?AL(/=/ %1O07E]dZJٰ)s^0R2D!b,wR|LTLAlU봁6=& MY >klhAMR6q$ ,xMmS m`++U?r_+WsI*KXH-l}:F䵉hQf‘'6> Χ.)ـ@yLu(Wa?FҨAp1+Eqգ_KhL kK~{ִ]7Xji/9-L,Ěg! BK wI%JY;N/JP pE·mSt8`nRRA CAvo l$+B?{Ёjd >#<;䂱ʞ8An);)I7,⛴"dxn74@_I`9O0#O(pbR4u (B<5A{,D$n tQx}0i)惾7/!W8)ClգxFk&Z7a PtLY8]r m&wX9/>lZ%ޖ8nRan]_I'x$:$^TK9F"9C? RZcwk ;m4AGoN$P7DW<:8[Ytz?UQoVj2[.聬g~ADž$: (t;]~ 7/0;Z[E5ĖE9 DžN-1Z4cJ6K31ߟD0@X?% 4菢™^ Z5EPyp mQ^Ծ _#!uP%B"C<#d*2*>/ͼuB~m2_> B̦c {ћfM5UV!:;϶^}$DA3^BI-x$Ypff?q4Ek_Ut )^-4w WCZUFl4pp.b -$-%B͆/OY7S.ģ݌M|8kY`\ѻ~O9;X}l<~`U舿N]V~[2!S#qdܰklKi/B~qamfŧ:xo"lƞu2|;sC6EX ;C>nzv* S, /x͖nᥑNWޡhYw!JžN;&;[Eo'C )cY ШߋA!vzb!-XUAxii1Uǰ:>0N*#WhvqbnI=D ଖI๵̯PjKVoq#20ӯ[^Nt^43e"kyV峧i&¡rbSϵ%Yxص³]d 7nxx6u u}q s˻}[&eT[Uweh;E뭋98 Ͽ+'{˩hhw'{1<:ZZ%;!-&~ݹdy3H|Ԝ]yHK6zj ]2J{YPA[s Edb.X1{~a jɚj!5FS5,aQ-Aqc=G!'dk#?@:*C9s5=q|d7z`O զ>Ϋ9`ly7FoR=ss {9VO$UHKSpR-]6ynYLz7H}rGahy!{9*MKAiTr.Y.# >6SKhc}Z͞iFɭwIfq|&Wk*<͡Y)~F_YZ1'bo viWRnL73@4ũ>8,B3۸ݣ oKA;AV *tDZu<:8:al( G0\ZQ T5`N^HEHgNx$;3#-gW ^6vH/u$ڎ"VՏ^F!Dzuz': ߄q*p 2o7~Fr:$R%CH[&4[QM1ZmU#3'pO5lTՃӥ `WY „\Iv'J}%M0|[$K1Ema " esp|T+ڻfZIp{1gtLw`T׵'g d9_ wźv򬃩Dޖ睽dT&별T7rT?Dk#i}N6w}A(j̕DY)z04,v1d?LՁu_/4&q*;N TbISsd_rد-24V]W @}RU . %Ŕd6JɟWP 1֩$jI,5Mt1iEw(C5^k40ۭchrxn. Jي!;as[b}1;Gg!M8B[U6K^A H찈\VAב"* 9ljhcR$t-Y.eL2Qz G~* k>?z7]&hzx)Qʒ]VOJC+fhoGT;#eM_/KnDh:x?xPNpR*%J`/EaF@ͻ@b ɝثKEG2Yܝz-*j@Unu_C"I݁tyvz.MdOESO]]Z#CQO$Z71H1rmFG &X/駮7;'-EK Q^D&>P\ipg[geԧdM((M&P9FCIl[dcsp5psHo22E*nFp៕x? Žm RoJ ǒI| zs{RS巀 *GI1# GK8D/JX5,jh/}K_Pvsx/xB5VŊů; qGY-b{JRa#N)I13se'o^"+%`8j3&u]ΓHmߟ9*4,u5$vȄ`Ҝ5uxb7s8R)Я%Wcě .;hk^-9@V5V&Ljڞ&(ý)}5quI%/L2x"15!p3`z{xq<3XiT_|+ԗֿ wsa7# (#SxT 6𔯄K3tHY&Tj}qI 1; p#}-:H''9φ,㓠ۜK>L u,#KCWGJKXo&Yj$Бeܸ4sf!'aU6fX CUeU)_8J;TUA?r Y8p9XBGjwJ}djLRR/":EB+"52^kFOe7'9܉?_DZFi0` b,ЃRBhy +t+A't- e\ה;2KaX (| ߻`L(U0@.Oc4FEy2.Kwad4l0p߇lg?oL#sA?0l?!.ckKFly[Fa?{# aLJO^%l#?iakOQ p"]`ʈ0+?2-`~: @d׋e$0YآԪk٘ 6nw3\#)*&$ȸ~pҤr;t :Lɠ+enA?9uLd.a&KF0i[ІxkJƔXA|ݘfN={\=^gepڼl= 3JH2ȳL='\]| 8$;_"C`(P\L .Z>.]&'?q} :&4R1WCtᴨ/&۟  K5c@BeOL~k%YNGNAr6YcǺYijL XTPdq8LĪA䓭Wg %F(ĕH#C<-գYs+zZ-fR!T$=Z 39J˅az߯İiߑ~Y}hP3#g^)p7Mr.Jz'Њy,(0p|DyvhV>!no1p{*A_h+qot8߷re}#TDUqƧ"d71-8o9 bf6 #ź ,|Y~PCbBկ.0=.'N,39P֡=onN!~C L!\Iia2umWu\ ]ӭHfFڄ.-X7fv+9֥V~o<3M9g'/AYUۄI#S#Y ABt?VY1SP'rC*T.*9?k}. ϻ99 |w=s`p+.q3w$]@-~29ԫ35 tU8 [2Ucg9A>-ӌ;L i#2dV3"%WNÏSp^O.Jt}1;>^:;:?ńBCV*r?֟^!c.P3[ ۩(n]R]w)I8%\\ `C}]H5Sm`ꏋhW ]^ N?Q˩(5.@Mv*xeL(( $Qdgp%V7IAݬ#o>/٢#\t$;)>}Dp{S"Y .9d"pԡ&+lk. ;!خK{Ue`>$q`~'!WgQl)6Tt [2B Qo |)4)~Rg998킓Gg̀MQ)ETޘ ]4rxF òt YwN-j7vl]kɱF8aX^ud[ϧ۱kƄ3?hnzW>ȅҕ5'Fj; j4lbwQC[6p՗վf#Io&uO_`H-#he+ xQ,!+lsz): 4A˻3QmZ]S2xexѠn{H3oUb}˚%`+& =GK&##&yjHB~"!녖٬h@tz[^2#UBǿ1.y\H XSܟs5;Ӳ*SK(Spp= $~0 AiXSzHItI06qȊ t1cSf-@Eh* 2:zoɡ_%#{ bF^TMZ*3nl'h!eA~c@ ̔L"ޕDFHQMpKM4̔2Y3*( yHջfR$ `$ު_%3G`.3FecY^{zVYxΒ@åHD&evB*DC,;H3,лoWt9H#mo^J*mfbRh޲h%R=p9):׈]P'&'6-އZxP)ʨ#$O %\YA DB, QZeS"2' p*J#p9k&ZiyĖi9rxdlʱlxO gwR$T2Yv/{-uW"r_>]z׾.Dx=ճ!iʵ~RtpvxwXaSju`2=AV7CB)3a &n3| SG~e@Z( f0:D}HnPf [D'o?iKӹr0dT*tXFk1O-W>Yx(Bܒ XÞ)HZrPW*olWn}}^.7E퓘.)d6ow fI+MFwޱxBMDTZ <X^E$ kNXcKql*]oK]nR ӸC>(ɤy.6JnF* G}WHVY nD W G G ,{ )c]LnajWlTȑ9 UX0ُr+G2 cE+8GD㡏 YKh˝!rcz0٦pRP&'? 8sȪ xT;w W(ZERgr˂=yp?݆v=9ɚ$藞.B - 8A lNHpz~J;OZN;xuF$_Ί0 ݲ+;<@8~u+[clB)Pc-Tlسu$]#om7{{G2e_3jAkfMeҥ!ۮgAi:egT E;KBq^&1eiw֩b{YA>\^@zcq=q*uxJ'f%,юt6,8)pI. c>Gb<3a&,2@ˏ@+d~_4">wz6S\tofPa I۷^MmQQ%KA\ƛ?65S͵Q$FTbS0=vZFͲ2we2wk}G ?1m:U?gP;[mS= ^hEֳѽ/!bv־Yұuwe-&L7ogp} 94֙XOlђpcJ I1oY[1yY+Axi%tT;F]V<1v--yrxWOsvr~!AS/Ɂ0$AN~Ws\TL $-kP.m,Z؁Z[6Ng"mn K34mk@]k^AJuVY:LC^F@A*2- ޑm^ەw!Ǥ%>~J Z% ?w:͘75xR>ɴWV  Q4D~( (y#U>B;u}DF^SSHhסh/WCԌ.YiW-jp P{jNJr8v$sktHiU2^Kb7-LV~e&08-HH1bLvR>Z <xb-.QI%@js\PX:S^ %r?P=&@_gWmCC0C_'pdb޹bUG bO6~[!s(h8 ~Lb־ڢ)*PU/So/Yho}O[QxiEJlS~Λ&F1MC'Sy OX@P~TeT' OTnvw1"R=݂RX  BmPlR,>جh;b/]ֱT fSÙ񑝵m^j/6AU ʸg-NkTMI]jXja+u#d'5¬\řb用PO].Zq!u}-ɺ8 Oq\T}mW!, $ۡI8Auy6%Z~?COs]ŨV܃^aOY rH>.F?@|j9٠M4͛+6 0H p)RI`n'p7~ E1=< 6Uq3q.].#F-$U z[0]B\ʙĞ_ ]%$/v?WH~nKt9%fǭ{a{R.hwmQ@xB!s۞Se)_ΣrɻRnۙ ;.-[8s,Fc;7n=MJ3ǻ;^c-һ /|QgAƔDWp!5}T䯘|W1K\7*lL X}ϩԞ+oR V>Oe{aZSLT%U&RAk*0\w(B-ڄr[Zfk kX|)b]G&AZ=?~XM}+O}N)6-*=6yc5@WZ3Cmmᒓ`&ѓ~ e't&B/˃d:".qSYsS[/ӻʲdpJB ?C52m- {."KPh_ODQ,>,!3:sTdwVѦɵ'nCpdcu)pٟ۴D'({xĄ B2h;.{DCg$"}.P%cL8 :o NÂj-Jͼ!++v.j-M|~X˯*J3_}@ZDI37xv3h`{,ɢi/.>pl>OPq \LWjo֗Z.udv[Yej#ljk)jgz-$đ?3mÆjk)+)ޠb}RhC|xFIDwj_{ 8rD# Џ+*~"A/s53y훤 ``R06jTHh(f=H7ܠ;c%^Sɋ/OL{f'((5n3G̣ԶJc2 |fqڲf:RKeTnW!SlYʪz^fxچPa dF[`†o됣qv۹<<<ɕ>Ty5Xd2ul$- skn҃7ŹN;)HljuQ|gI8?9cu[+B!bO(-meL#KD>c{/"cK+6ܩ[A~nY+OPzGD(uA!}I8:x.KFKKSy;٩$yJjb[p=b6]S=pteq ZE\ :mv_^yY.n|XwSF{ 0WfwLG馆˗2!oX3oa>x \ҜVKgN7Nz&Xc./<(M͗$]˺nڏ3~qk"p2% ǟ¾c eAVy .ZiTENax 4/2ݠ/f-[`l>Q^VVȸ,]ծ|\%<~$s{찧\J?;u-P#aˬmeӮ0c'ֿ pƨq7V0JG|s>ۘj|ԢxX؎:;* NԝLFz69'ՇD "wB:zȒÀyv2tT^^DO 6q^4f1%S>.P,)Tus(NqaRt < x ԓI.kL'$0nV.\ȟUg8>ӶȲ  ȥ\byڔq3+Vg|MMRN\əTE2sem8,E,}ﶽmWHUvBvLsATdo<#  R~m|$ȦpUuA9`,CO'Nj;ZK=2nΌn6?&cV^1 b):{[ݖ4<(ˑevemli~0uV:}$#R]GnTm׿E{n'B8Ğtf3݂n ^A\5 2ZHC_`>jR 1d>[͑/^d/!+^X Onaw::A6g|}0s Gx+Jp@ϝćPIF%خ+'#ߝP[!$q_5sC6̑ҕG=X4U-yTDJ,a'_. D,OPZӭZCO|㹋 HuG>55os2V67/! z)!y^U. kHOqsh$=0b#ߓܖO4SRL4N2n- r_3q WkyhZe%$Uyf^LZZe4~qKm59L1bO`pg,}@d)utOp-Uڪ/ھ +Y ?CVM}jBwڣ%{` dozS3%hS > 0&4,we/ 쫶QRt\|Ɨpw=Qfb ۫ 'm)Y) 0l)%E-9'l,1oj%; ^~z$T2Ǵ+.rq:}T/jbjtk <@]~GۭNK$m$ڕQz~a/7"Vp(l&1\tAģtl/tt~5?k4o2|Z6lCޖ[@_e6̸]$k 'b͛AzT81^8YEs"3Ȩ0:Ai/AR&4 G-!`ȍg陬)%m|]vraF%48Aiأ"\|E+sBjlumC/c1Q!홓B ubyrڻZryߗ rvW(b}$U1t`M3f`vT>Ux(pG~ բH%vEP `Bڍ=%p`5,S@a@B\PM?tl,nQ\v}?#weă4 XRd#d1!b+!=icl3|aŢp.jcq} x[6s ! )V M6|`*K'-2^;fNo(h!jjX !J9!q%OJF뢊ucXys77fC:c m+j͜2sd"WJcNNsuķ]W_)!)K%|y=A%kmQbD9 a=5~OyͼI3GsxH5 ":tܠZFɤ{9R' mB$X>O?dn$~54ƌ[#*Ux9v hXAK|XjD2X{:n 6E(Ye;,#"g> yijeNoyꜥC͕(zŐ=r2iz4w #PPj ׹+7k! &LjVvEK(T.ܪN;&9؀Y*/;;颶C݄ zA(3tw.:y)AbTB:XL)3f6_16?10z AGJ֋ħi SLjUc*ՐE&cȿ  n'c!Qg'|/Vܿ^+/w$i^嗰RB#J'rAQQҨCۛw\oÛ5Ol`h3?wbM}O%]<*-SbT!Hk[/0dG74/F`\|;QOxjXS?N_s "6Wzy$HDbMotr|9)*C׵01C! Q-n0!N'R+ 4^/<Ԃ MhY=9 ̮48\J&g?S9VfiJOreTPNU< /[0_F)N|p3,>5qmV$9 669$f%]!zb KzBpzyƇS ڡlTW^Z~G*E0B}7V Eܠ<4|.WWxl``2#%]w{y` Ѽot^^ JH%RW 褾 jr 3n}XMP8>}׃B`9ʶa]DL>H\SiEi"[";f̺ٮzh5*d WE ֠Pb\"$paxQeU˻Vp J._!֍C6:G9 \D$WŮiZEug:?,D-eL}v$]S0gH\|S$2A82AVp+FnfּF1*h!T\ 7HrֆH1|`*MjZH>q͟7q!̡?k69A k˚_wDv[qޥِkMca 6=\Vr7c8u΅ \rKD|i{..oD++\T6F"i\^\h9,50\gXg$gÿe.>S0؍xg.xo3gI/{ v_+]tc8tgo 6}iVI?.,r{0GAPeu R{\-,x<zp]1{78Mt W{>M"l2ئGhn±&UƀS%_D: ]K73a)Gm$JQe =`~:ƑxXmJ##ag t'K1&K{yDX]P (.8䣹,U #EU$yhd"K!.WRC Xjd|!|RgHTLL.br¾@Hae"ԱfM\}ąiX8+H2ΩgL1ӡsB  GGlfEӀ~/yME͎Zu&ɢ76q 𣀣xc+p89,sv}RO9ô\hA:Lcڅn̦Vڞ܆<_'挿<)hVr"\E0 KYR#Y}a;;rJEtv^U"?Fp\U_V w]拔|;YE* ?XX_:#&Db~>ۃh\&˚jPb~T7cۗ7~pC޺Q3%4طĀq4BŵEu(ո&VfACLArŷ8r{(2"}d,+F }Fj~N#o~f&(2"Iy%c3 {"2G/A^=_i"mhƯ )i:Vߦ?5@ـ*3 |gj:@][ۺHN_A!//dq*{k8f8mLG$yӮ`XXzk VMY|2IZۊک3xp격Z5o?Í86+}w/g8qX="l*\Z~* rƻ7Fp.cc.o5<}V}>d (OTfazw=Zڳ 5iU]"]2tޞ>R@c*['+bBJRĞt'tؑ4i15^g16hl#J3Xc! XnAsdұW!! wܟ5kAϾw!B:[p΀h&^$sO3a/&rО-% u(M,jOR07 vA>kߜ-Wgxlй `) }TIV)I꟝.TYqLf Zl1뀚 M򄻛b #//igC:p:#\^\k? @MxȬTà~ o:mRx#{i ;ڼN!|M[vu 6f%%#rg0 B4XK?3m PůČ`5*[I *ΖeyY^T("2]]@/U y!@8-f4\i{r/#C-|C'T\h26*܌+!NC %l e˝@$ߑsuS8i)*$/\܂A&&>z,O'[?dc RX稆еsl/<]d}4#ţhI`ah.3Kޏ`u.EM&spޥ7v|z?~qɡy>f*5C߲+Ff۹tB|"VYqSw$${_WW4y!VC{H,u>6D Y=[57e 9V LM_^!Zcq1  Mo4B=`|?!YGmr5F@%$M)@gO]=6}cBӘhAEQR8z& |F):ǁE܂X.cMjUQp9֋qvzb F͎-3):zYE7xQ(.'z 9@ ]Z$Dһao¬LȘ"fD'o]^SpO*#XQ1qGIn[n3zY~) T6@%(]2GI#¡ '$[ q Y"h\eΒUM K]3QdU">Ni |?sv);Bz>m kV"lQR+ g|01T:9miS0wK ell/j[ z>섫X`csmAȗRQS=%lM:8 *wxrCFok l ؏i1PC\:N0t}z&*WP'$uLVdEbY 7!e2Z>q)`da4PKi\qΞ]Wi{Ay B˴_}*`o$(Sʥ`UvSwm&86[ٯ,h8J*s 0:BxBTMD7v\XOCiI[hv5$b H %Sa꠴&Ir"y!'+2yBAn򠡋z3t@|iũĵLbϨ{3U~B{9'fCЁDQ9zBX 8L2tcE!q6i }畱tWt̒S9\\WL$D>~ER xFWnm.؄z"T10R˳sS/+l7-{P@}@cHas8j c jmhRa,Nl};/EV77y4zM*cQx/6/S_֛8(kޜd{U7X>>V̪3ZXxƝg- ,F<}&Z9%2Ʃ'rv18qNnrR`R[v8CN @OJ2u@G%Vp1ݦHy'5+L(+ޏk֙J|SXڍsS85rX]yNzJo|J11o&:%PjȚH|%M1+Xdp->η$sݤ+ Z+@({,`vR9!ǎCUǮ3@a~ƿHVnee f$=7ժ##?Ґj4ZŬCjL~|, öbHvD".]bp,̋8ϩebQŌW[b["kz TgBȵOP ,bhrаO2@B~@l>x8$s"X鸻%'FWzUC4En,mknv츉_L駗@(M@|| m'bTl->iqjٻ}2="DypeѲ]os+Rq6Çy5*Z%^=T%Цd9|ٓObOI\;dwo2Ҵ'OTX¡LsN:T/u#<?IJ+l23_j×xYgK;mwm16Y5@Gu'^H?UKmAC"%/%ql}|.cr6=&ˡXdϧ_|\[{Q+.9*W\+&DD!J :89z?t^6ʲ ѹP[S3dߎDbffcYsG$M?6p {Β)Tx 8Wym-پǭpR ʵ0/-p꨸dyKEF j6G$5'u VyjyPD9na杖8 =>Z7]j9v&KuTX B kʡ+8kҵvسXX ]2sG;vbwkqwT=lK+ N puV= T p*k,P[f b3\trmcY̤U>/*IY(޹_n _i2!璃9l7ED|抇mCꌣ=K0~)DYkAxHϳBI\`o+}u9Gu8gM9SH2X#SgI>%_/=}5"5H8q0bM \/v 1JMKo.~L¥%/24/i~GJ!cN7ɉNTɾNv ZZW_:/G{E [?pj^}T}1.Llۆajpq4wju:ux:9lU~_85;Z>86~%tJfS=dV]e3!.} <0k-P&9$̠-SKAo1h;C6^<|7m薔V{`Vv)wq*&ə\!<gמ}I,u_3W26D+xD=z@#>SHwgn2~F_A{Axˀ4ko;IVrv&p|7i=W5 u%l^65:(g C;a&LO= bp"wz#QKI H?}>E8̍1't ,jI?+W5ڄѬ&2$?8,>(ڭB>|G6o.0))3t.P;Ԟo6r}߯/Alc䀨hKm24k6OlͿonRYѯ#өDTahCRc}LF_+S!9u.DA٤[y3#9 I+FOjl6 O7yPt@ V0L@ ԬG\wN[*Q.hZpgƥ6PbxMS.[M7ZBjg*JfK1 ǓM +Q+Q7p>9?05q\Me.O"&bZfA2DZ0/ؗ5]Ԙ5Up Hg&Ѯe.a*2wȻrE@B$(eaCI(D&l"r*T4\e5]_k6kvYM ms_"1oS޹Isqo`KC c&>20yj gzOL.)S"7iWtCKdwiuH{e)`j] C3I5Xz.l7N Ӱc^J(7@C]R2|' _Ӄtj()r,] '|cZ%@ou`dO\;Rg"V˰;hrxR>GB!WX8!7opo) aHDC,%طL9/xi$o*=`WpKra]0 U#[g{cI} xɭzKB<E ~/ OnhHEtӀ^ P'wP+Eo` ;'ںl–D_/T!D&Ø-M+f[I[M3^{n^9p\ԓ~:N~;N&.19e$jfIYB}hi?4LL㬀bFʏI[ȊW]k'Q9D eLt,.<.>cٔ\ccrcTBo>珜nč xBj@HEP0kMq_p3&p SnmkP>M;wU_zVB݉9@ܹ~Nۯ>Ijwv0Be9kP"_첑NW/otIS?rUΠ`xUWd@^? DD6FE.l>Pwb/b 1K QHgFCKxz|!p!;VaG@QeU7`(%J JFJ8ּ@D8v'Nk7^o UH; 8xB uBA(ƮFsV#0cI3(ToC9oK~`dYKGTvq҉qqGƠS_eescGW{*HK%* x@e{'ρw:ULlY{vwAajoq$bz>=hEb'N\{;;}zۉk1$3=0\_ ӏ2ͻгPQrwv >Ӊa8y>Y6ꟈ.!2 s:)a*.JprM0Dc&~ݕr'I۱H|NTκZoNQ3Y.BRԛ8a=_Ӓ ;@e?[;ڕ?+e04?u\dӏ>_.`G.jC[k&W4p6,}[B2[8e̎@|p3@tfSv|vI2Y(N\ֵsW ^T^WczԼy~գl얭F#XCe8^楟gߺ.X[٣ X*IAP sõ@MN/lR&|LWҖ$,Ӄ]C5ioTq_nh` V̘uNOIgG\Xn :q?R6:_UɄ~AʂK;ŐOCE2*q* jn &LYR2ucFD*f)8VJD#Xd.f@q3 pms~frl4"hԳNAQ!ک4ay> \_0t ~!H TsXE]ѯSh7X9k].MɭFq,촼ߋ{bIeϫ\i^x̍̕}>~D$.dǕ1H-=h9ʱaTO|ҭ$T>VƶKmA/]ɗfM,"=ne:)b"K_QELV4,5uiU,rM\h2{k;/8ƕ>/젠C_v=<n/H dW/^a~o> `_~auDD s{!N&ʃ: ^*] A3.an8xbxT7`-DECȮqN"ȭd' <1Ol XA]fQ$bcvtFC l( M+ܸY*WILB{4!]U)Dvz~\"?{9 'u:XFp/Zezשā^?<y~$PC*G?Azv2g˯GbŽk[HU]cȎzY,?ְs]6GxLXhrW@o"k K\Nؙ=wۀoI1߷<=~'"$Ul`T~4ܵwHHX\P6|OÉ63wF1j1)xl+>Za}@ןٮk[]v5J;N !j'cY؏4>ro˧+4aB Yup[4@t%-6@-lcv(fG$۲r+iu9Muqj h-Ҽ,(T XIh*Mz-)r;3p-F/wΊ.NYÒ 2FK5#3hA <}/"J!ATN κDҨt #єyz!G_&?:܋X1p7!-y>׍ɀ_s۠F<'Ծ'0Ļ=f]BZY65\ +hه' jLw^ gO~ @+Ce훨/a]Uo7mgBϢL`,̎'OAgrxJ~;xhT2^(KxƌMȅ\ǝ_&Z%a6QmVΓ=k[noӗ]WPyF ~c:`xVon/ueP]P$3glvkѝ5vxZr@Ulm^i(ALJ1dpUܾls\92 &/onfL|_zľ2Wg$A@,7{(oۧWRj P!@u#,N /#,{FH6&(z2%ꪣ ՗;k/'X-%FvO &BM ghabبe|zzzq$\o6L]r'pڢ>b]q4;? d$ 6ؗSkK66-vRυw$c+B_%P@L&0,l\AZW]v xsFCVp TOƪ.7kHeBrQ\8xue_?e@e0 @Mvs{@^jyDqjc?l#)J9ZѡeԱD=%i7tk9ϲ~4 ?d= D/6_?*O $ybT|Y_B&&u$qycfDAbLRyɝcGW!*F]irUUI?\yzY׌ 1#wH7$k)Qs.7ǐOcg].O眖}Ͼ꽈`"FF Z?%kinC_:ҿ kJ 4|9*6fpjbkR8o޻  Pԍ1n+5 ti~~Y]xX@S8.Y[عc,Iu]M6@3f=iV7֩I4uF B .Dl,Udj˴+wwJuT.mKg50_ܠfk%SEu]P>;-a qE»q!}YMFTʂU䞴Vm'4+Že>lD*{KŖbeE!BIϑ_ w+bcWNjpbnnJiԧ{12`Ha!ɮ&IJ.U;xNbV'COrkaqR<8f&dIN۞s(];vh}Z%-NE`*% 4;΁u_hZ Ѩf~\uw&Qəoѡ/nĪt<6)sq?sIaAgϿQ|YOGތZ'iގreHVKg%]-CAnF5,n;\ x읻ǝlT&1CGHa^}Uq坤& ^+#`3p| ;E1!A5rM6[] );oǩ_@et fԥd}-C\){NXp? +n]y$HfUncON&YĭK"B֖E{\0ߴf{h o\ɝ=uy1w87E<\,%L̋pNҢnEg(ލ:g#C %~¦fBzޘ-q3Bn9R-4ϓ=/,",Jb9v{J:,+>Ly6ٙv83l|69 h S`D9*wai?-rB>pXgNZo|[ r}62)HFJӼx##gƟ!%@~5z!0kohNN&·E~^]JBI@LKtEDaa^`p9Hş_kGZ#e/AM9lk3jVgLaA dB'5۪Py%;" FZç.QL7rQy (I !=E\So Z̨/o7f=]y k (I9v*Rگ%\5jQ݀=4 ho_Wh2}P5pB Hl%'?7޴Wkp8a^f04 "!g}Dq^)k@2VoD IpP<-]|?,1P_m+"8 @XH)~&yLL趍<`.ErA)_\Fr} B}X#ZB㑸v^3%[%m"~n\!/߮@0ku{%qMMAX.̄o/DTh0(*CTezړEȲֈu/Q="Ahk&bU3Z>f,U%=YQeH:Ӹ ]vO̠웈v(kpl#r7qDC9whXZU6^- 80W|9eY>عebDFeTyi;#ro:TYJRAҪ LkH&Q>6VxL>;^+j#2mMN}1f&- ݣq<)_IX=utݦYa$`/.h6`TAif!=pԉ"̕7o BW&_t*%c<4A@u 2p /<($ ѼZ~G#.Nʎwrb2UDŽ0JQXJgxvl |VD:[Uv[?p (N%p9ގU(:Un_c:$Y.4_tw[ߕ~i|-ѲL!zx"*l+!fvӢەBׂ(f4cu@{ 1k4w ߬8ʂRݐa"_ҿ5NJG%Xi t2݄Odp7~66/~IXxO3_1 _w6S< =f{+M ŴIgLfh {~$PBYw9GSa?{K%:kqeyrc !x{WRwc_%i'SrDك`}pYme@ž-E C_#ۀkX4'3&:D½"9 xjy^s ΐ|-+@6Vl-ʛ`Kx`,TGDi],ǢG'ܔj*PRe; 3wur*c_nz+Z>1JxYs`ǰd=V$F[L5=z?m{~ptL!hД Md jNC1<8bK_GV'ϽƇ/[.Ei.Ul֫5I|F^.g˂ [˝6Xo2~V솣) br;_A#߄vIQE Z; P<eu[3?Uǚyc\ x U90S g+oqT 8 bpul{Pcy;sEt!R/'gP)g҂ɴSNY9A4K{;"$Izo)<"yg:]S²ћ,Cg]F0?(N.؊-q s}snmlGd)^+D|(4@\E\3ǺLŘtᒒ۞[FJЍ`[Oᥣ6mjQ X~d mL@JR+hPҢ SNl\VlI]b}b`hb#ţNΣ[$}Xkh1 #ONJa^Qp(Y6'mpwifyN&a#*]-#zZ2GF_$J`XPgFVC-M%<2=9neZjʡ8JQb8" VU_B .Mqa?# z@iAj{;ic&gƝ`q-Hd+Hɋ/帱\='CwgzW~Ϯ.6ƲE|k7>>ճp[*p܊~B0 z& G>U03ƈ|:rZ>Q*;jH뻜yrCXMmЁn7;G=!O?VBROxa~3NT! om<wd ~ P7l sjW/,EcJ2SW@ H.6nAEJ>M2igM?'uT!@pZVg2h>Ur}]'uL3'݃%Zc<kf,0:5a>Ae AU{-4śhz'o7 eTЬ+(V#7/9c*ގ}<+| ^QZTa -<|js&MC c0#чԨƲooשXEWMtA15B3c >,>i{oX)I  Ay^ZKn:[ˑ!RG.M]p/0gM ~ސjG*u3\eWuw$wg:)Y(jꩿ1儔T"&١Ԡ4*?^mָ)BD9Uӵ[D6I@Om@7PBN悫cccJ}? u{ 5"GpUvK}bZʑ/nl\oyO9+`~<ۏۗXrKEψ1j\xtAsȁz9Z&-4^X $;vW0?W&%7:iPb\+ a[?3 o,s,"ժmdK{!7=}cNhʋGVgpDE#!-9c$-Ԏ!?`#i A> t!A̱[ړ*i:㷵w(ֹi~j=5=͛=Znm>\ ;:Uu*eRF[^IְEbqOlHr&?KpiB9S, I_ɏ]M.߿S+Sl2)Sul=ϴ;h?ӵ!\_y?ٟ}Ro< ÄVjdt=nH.&Gɭf/ᚔ g'IB" ㇭1XJ# wl5˭ma;|sdjO{y[%B=^q"۴]KMs6I){/,>Jac VV.d{T7xM"irLt|b{6>4r3JWwjkn azxx:ܫ䶑Fr{a1:HN%\ ^3ذ%us0uC ebDYR'vaRI Ԕn>Gؑ_*Gm #NЫ.95ٺY4wMu:XtK$ΡD~*H[ɹz,$XU+O't]`eOZ-(LՍi~g . D3Qm`?.k[N$ݙ;. i 44ʩd3洷 fgeE彪sc ՆUXոǢuۺIAWٰE(i&jOȂ ΁wu.y l7r%sƤ=ދ">럘ecM"csY/bK٨qTAfxlxo6O:i}tEZ-*=?Q 9/3w@Ȳ'YA=8QLf$րKcUv~=R8zNbӄȱPdc(d\>Q;0%U#6Vn|M$ht!|HQpvy.cKFTS(]ć)a.2. " 7Ҹm+SgB/\bsXEқ%-#*!pWtGe]}IVjpꮘ k_#*N2?øCP~e9qENe0phSjW!͑uw4o+4}[ECMFL5wCV9órUQ[?5R@7{ !T䤲SP7Wh3~bُ-\`Kd@$;?E;" iI:9: {]mf{wQ벮'Naw $m`&C0 znDoB<tq3+BN RmȞnd_Jwܦ<6e"5'1؃8 8Z*3'!]]#w Fb5NFÉo~gZYK CoT1+#ny vb`Ň\R)_FcؼZA%-^'"z?`;JYQ0 =&h=lDkAu#?7 iA r1~9KCK[zsGQƶ8Ĺ>:LE$A'{K )u-?Y2ՈmrSӏFٌ7AR)Aqǭ{* /솯h%[d($OP@[o4T4kz5FCtEΗM9m}:kn!SICQqރH 4>t,++>o?oH{Ry؏+FYcfяd*qj-Dip+ۢ~B~GťBӁ7b]Đ{ w B~gU2 3{$:ӿ$dLgd *ZqUT]Ad V&_LWǓ|Yʖ $3>B>NfQԂ!GCYSP~)rqdPfjpbG OzpDt!\׍s B`B(۴a͝.OE6Xf7T2:̊CLBto[̮s9bɂ؆ŜDȸqPo6lyt [TlF4bM$AVcXFnxbJϨxk*q o ?r:_3/w%6M1]5.ճzFVMx~+aP9b:g@'o V_ {^B>`e z|fYڍ,U8N Z83K{٧VHQM`G[g۾ǦmcֱCx-GrnϾ>HEpskiX+͂ :cc$h`w"Yu٦J'b"5 iH:#o-7ĪZ{``){6Y'fg4to_6 kMa쵙lFҨE=>,G_T#R^p2>PrEtQ '+:ke_|1bB'q k.#b(޶^lB -tv1ex*J@mX6םB.*ػHݝ#i&_:3Թ_s0 3j*D,P7 [K h{Ƥ\Ga-c!GWch MaVHIɃ۰ޫi0T@FF{X z zSӅ݊K]m19d2y3vA|7IPIL,n,aX9$$ruzR` ߛ`"n[ p;Ez#(e!Pk8 6T}PH&0ϓhIjJ;ܕc&j@w$cZz?*%EտKlo0^zoެhci\Yr8- `f ;%eu LlAXw)M@P6TMZB;e)=D67XnՐ +!9JȇT6~H9}@y>*BFbK.Dk͟Y Z9I;+%hO,5q +〴3D@rGH;?kRʏP8pNgDO;^_c0}v抉}{Y6F9ሠϠzP*L^Wm{ >SZ +ڄSik6&TU l UWǼ2֟{zʩ>4@, hf@ߙX׸{UB*1Gu#ofBzݺ[]O#^GCQyG xz sd?C[';t=VX{sDF9 vW\9\i!9<ޛZ >;pZDr_&. jOPwsf0nBDU;ZiZ-emB7yQ3vZķJZBH`>Wv,gХBc)q&~GW'}Ǜ!I.\ܱ3o2jXu7CSAYDq66fR/[TF PːX'Jb4\.y]ܫFU,N% (o_#\]W!GbRskLWKԼEUG| ~X'uֈMU+c4|8R}Rcȅ+=*n&R|b0:!u#Ԛt| w8>z|֒s:aTشh}TDfa32(T~a薨;y_2l~TD wU\M?=ވI=m/VY|ie/%`jPY[Zg_(WT~C\>|.HH'lsb5`cLRwGҏqAJ8_Z%WwAEid:Vn={l$HN\.]HIL6SWӌXF"H4L#ިk*6U@:-:eP*XI.j`+>oN[]Pˠ 0fڄ@v$xm(AQVTtliߨ?ʴ|3['M}Cm{vsf`N 5 *v1LtK1rɪϣڥv*;,[1 N+rה!0 Oh}yn x?'4bL8~x25={$\D aw&^E$-x:! 'uf#:4 7G.;W1YqU稅i P"r(zDŽ kp74x{.vB9yU j8wdP [+$gp+L:Tc #APL"y@k;O NZZf.΀BUjb+CBNe{զsBdӪbdT:lp7#p,xU+q3/v##EAHƏ^ySТ[v%H^bjd0T:uF3N~-%g73j Y J'J"4㪙bPW;Ql:G"χQ7-l2kK}g4e.GA VXq1u;_uYm8A Xq/x HX0ca* ٝMLKAU8oS=W6-1.V21 D DEEJSyzOY~vZV@ m+J^[m笊]].Z+$"lf$w \Q 7lH/Mx0 uЌ ME..).C >3ei5 C G UUU&˳($>k.,-"Ә \i@xl\&CI*YHd!}˃>Eˑ7SKA1KM?_!75}Y+}<rT=oi-i<.՜[T t$Gq#{@/uh̚[f" -ȸ/6mJ+!5Ԏ IEFRnd*^;W6߼J82  ufIc4+yM,q&2"*-6Ըt.^:ם}ӿJ-"=LD?Ĥ&UP 3iݣ+5f+aQi1Mm󊸕E_XŦүD50I6 T͔} q*!yԞ צ좧xDI!.2V!ׇ`ч;9J" m#c|lGԭڎ盍9@zڴOQho ОKKw( Gl'ضI7dmmD[R,e'^H#+.8c*AhNn<7BO,_rLo;rP}59* 3:L.Ib@wB2!r acweN!ECb۠|jMUe7N``mهrj0U),RM?^Q_ _uO\uG[a)`Ɇ3G=cGAx@PX8+coPD:BNzO^9E>.%Y?NN' BNfT~U_tJ5)brqQ:=rDQdt GCac*a9b2p+snHcwތAfOL R5TX'OVngM0yu#3h!I V39 ߘNg >U k`7V&4~uթـ <}TH!Z}QXsZ[AYY\K_bǛ0R8c?p`fޮD\}cAV~|cJnZ2 /I%!`{WMtuDž_'MEH Lѹ{|6@<` [&pt7M13 6&Ə+A6d/HuE -?l.m#bynرn>}1Uz=:cU;jћY= 3Gc4\ԫy [%9^IIؒ(JchedUhqeάR QxJ{*5슝\SwpD<6[&{G)O06Ny+=4Ybt. xv(eL\ܐJ.QݺRU$XDW!/ՓEiu϶:{ b/yws_iIL0_DgmjQ"VgS*BBX̬Ν-YC2|YCzNG xփÀ` Gog'@:9.c]^^LB3X,['ъw6JХXfGo:#ۅ-ʜgMF]*3PJuVQiP0}2)QX 0 GsW,Y?N%=}%P77 x(GXfPŸPŒ=~jGFPo7do>K>(.3_$zk,c#br@Z2IwvüMZHwElp njI27R`o'1Al2?X)s' f,zfq) r#YGjɱE묶fU8iƊ''c't<L=b'N=;/_6 Doxӆg !E{EQōIfR$ gr>SUg/(w`N=q_ n>ؗaɼ@=X=bӂ,Rwkp榓։9y/`t$]k9IQnI`D4zRI1 A9#W L){*Ph=LbZ[c|Ü,F*e$- TbvOŗ0|\#%zw3KVƖl7,FTB;"_IÃ)wAv<űJM =GF Tkүź: q)pOu5M_y]֗뜋1䥣j?Ƣn04]\+&͑K1<\nz`?Ʋ)#p_6+_kH`l_wg6R((3䧮OyQ){!jPWsn2ƯA||Qzn8JbVVStDq"1"g$(U o<ۘP0䎑A:+EXƦ##A,R&fqU=`"AC({BGs'r#fE&&mWA0>5U^t4bnP/Q(?M:m[0ƹ𛉽ri7^+,B;6ugJc.qHC cv-ڵ72{  1hh@Fu6LDR鸿";nD3#nR-PG,$""V&^ qP >ߩ|p9soDN5WrL8ltܵc/J}~ϩ%oKH0ٝQd_q CFE[twzOYCX<5 0`MLvIOSr!cI `OE$jG?4E84l 䭟v4DV{ѶpDH =V> ßA>0ȷg.2l `tW!c!mO= \dk*xl~0t :fow/ѕ7 `2_B^aF"8=cZl2QzXC Bo:ZN]Us;Y2vGa/X-.hD"qrJud@7܂o_TSjOԑօ2eGחdHx,eZECh(⥉sTtԌ3NuERbb}׌}2_auih~EgW:R M}gdҨ=ϫx @a2hmk#gKr5*έa |S?2|!pk7¾q9p.ˌFgG@ 5{'!h`r<}_總 uKJvpپ\|jl&#y ԨPu/(ު +?73N۹RXm'#mgՋp7+t.Mfhn6Sv7S!kt>VP< 7˻")M uJT]::OO0e}@bve}}]I-Ӱd[yA.'mčRtRVd/Ljz|pz0Ӌl~رE袖iC Urd- "ZmXb߀\)̉eN[n^bJ,6L3wS$?Bj;s(:##)zdB)E+{VY 2@K}Q U ޑJ}dLJZh+#D|=0:fĶ~P4~βyDCw8zEH.Y ݷP}kN~B#-U1O Nx̶b(-+xfsznrq1ayXw5Rg\q;S=:^oQo=?KF"}RB6x1b0A7m#JP=H v rq`^vJk'˅FTsz[%V#4Y]v§[H!<~om !!|6`ȍ1Z1^p yѠ@Z5c3!;25 9dR9z9MuRfI|>(^NGhISzydVbһ6^@_&hLy TvBmR}3HܩM]My**]]!oGH܋쨈.R6^-ȱdQ Cj˴V40\ J?nw a?4p;lMj%=%ޣɰq:^iIģA.oZ=iZڋǡKz^LT/<=4X׸Y$\AG)n qPFUA 'EʇLܘ^Kkˑ=rG519e'}@,dqgjjV]sziؠznwĦf*lDIՇ (?!h<;%P'<v'Q6%sGn" S~}CcE̾ pAfh in"jgz}B5Ls޷P,w"|ћLVy ,&^Ʉek(Z|:' ǂ[Еv[5D>wg:R m|ji&i|+)z_t}HZ M({dsz ϶kߍk" L;QɐuMՎ]| %$>,? VГ@ҶC3OTڬ Wsb.#0?Z;YH,բtzܥzybl_Nܩ O> tJQC)Ԃa *AF_.oOiW=Y7oU2h@!9Ƈ A>}OAWTބ5 5%6dQǛ" @Q-֩+헏*/:l^2+k@.y+"ky8xWnv80AE]&'\L!6W<8Sԍ2UOp#".mS? á#Ƿss>ٿoRfy]E%f[X/V:;}ݬϼA_+)/d4G1nUg̙7zʹwN [dk<ѱ:4E* ;SgqTQg8{ng --p)'+\ߤ5"0xcj_kCIQM'\'몺C(fn"2]$ě6S݌+:^ qޓn ",kDpmdA:NW`)XH5GՎU6wD7!4!zs:3}.+";bkf-%B<6I|Y4z`ou| {I<,&0l|ՂGL\®eo?X":T*<`{~a$593_F` }oQu9ow aIaӕn yZg 2tk$s5\ \yA%,)s5֚KхLC䚱kp֣P,An,cGK{1VMC7B|ZrKB f &sBל{ґX3W;e5P7A-RG phS;$ 6ƤVU.FҤZjvh{(ٕTmr LHъ+x&aTEr֥@ ҳ~JJs͑KƼPP ՍT:Y2떊x+f[X7z8j ވ*WCb/NY=ZJӂY60ybm=+@4ǧ ocj`pw:}mAr. >`=.%ZZavo8NwW2lustca)arju;3MvH@aA߇VVOfI <=EУ"4wAJ!1+1J}]⎗f}5``0?@l7.?D<5j̋!cJ[ڗwb-\>73 J9+& OMXKOT3.d==VZAhwJ@l {xpv2Eplr!-n3 N٘ak!g9@IZ$N_\?}`R('LruupҒ=Jp!{]nz~e<)HMsȠz 7{N*.P[ W' r3="w\JIkǠz3)N2(O<03Ԃ;Wuz.BeQOTAEagjIяd7+ n攙q: Sd" ,(LI: QY?uı/ <dQī2~jDR=47 F `Kj$"1IX\~:ܴa.cg+klKQ\޶o#?˸h͵D^`Fi0 2r fk&ľ+:Je0`ۯ:N3]I`aJ` gR3|Ab7C^ѺIU<t !V,KLW=YrdƅE ^cry7wh {fMHk|Xȹ6h@͓1ynUE7~J1'",Hac%dة T )%BzM"iEzM%8NmTlx/~0EB6C,UqE0+=k,.)?ϹgCE %_b@б#!h=>F&Kd`mnZy賶@RzANIBN:#\'$a ҇%)™>(4ĮP5s)Mov"#2E,<}8@^%m&o+9]\OQ="7оL8`]@Z\ξ;  P7ʙ fgX0s|Oɖl>ZnJYk'^ 1P,8tɺR1LeCI@5p"z[&3jq'7YB,kϞԈP90+,J9qL!1q370 vpajJJvKCizaxWr:N쨹 2 +VlZ=#aY/_cƠ:܏М*Lѷة#J)/xOvCz?#S;Lp,Ѵ󥔫*W]' ޵1&HPK tk瑡Y@7]7J7UůO2 1<(^s m thΥ q筥qsgBf2v11r7Hދ{98QXƋC}Tt<۞3x5#LXm:-f|{d4k}6 GOyLO܏ѽR{>$sQ!*Yg% `NS .?,8>ŪDʏz/[r͏T+VhOr.K|ǷϱczTa-mx7" bR >>{[j96<- d`~" ϧT5T\TbbIvݭ}1{KyO qUҴ1a`\%)Q6]*e(?r I$DE4!VLƍ>fV_mx27*jF6ԓ e<>Bcf4Cyz;0'PKA6A1' /CAhF̪Lx 1Ghp./J,C`ikz"5iP#pʖsLԊ*M|,TDth3rSSg;) iLʆ17E; o _gZdsD ;W^AI<$)qw3$|޾($aSF9;ER&XhM-2lAȌiEa&rD! ѮK'|˒}k_@A`g}# 0KQ֢V귳Y]~?}"csABR. WOqޚG&'0gIB~2t&NXFnNw3A*C;B'p=e>.D'uI۵Ih7CKac 7Xʿ2ͧOgN gԛ6AUb YM౯GI{$qܺ!%3SnR A(0C}()½#XlK3bhCPْ Z ?X 5*CI.1[ aFs5k Wu{7ۗl?CG-Jwbٴ+V gɍs0xėm~>f()~*+W)`p &L6TagH@ލ҅)E?^"-B/܄9>n*^ٞ:vt/݁^@&Ŕ~ɴaF0~ b2#`I?]9?]mng p-YȵٯAJw98| "k)a%=I?qB'OR6tM{/焩&nV0 zI;ѺIXO7qaĩGT"?_܄(JUlO't@~bO~fzim_qZ_%gqYg9hr7uܑZ[ r*ᅂ)Y8Ӭ_% |#7{`uܥ,UL#)rɊ( R0G>bD^Gͫy(Brm#i'8 j&Elgg dK/9Is(hܠ3l7<@Pݴ]Rbj(֮k'>PsԹ"kQVz$ .1+;,zVQ6I_hY{%Wd"1 *} u[\ ca{ۜ벓/Si[6&œ&Ȉ3 . βqLˋ'1 H %!2O̭=zg}qjUDqtce]'j+ g[LxLyh+ ְp$KV[NMK \ͫݶJ9"e/-m赗/I!u psicw0O[o3(Z&dalv20|3GwgW|+ +kh dLGy-Z©pU7b"--dLco`t+jK&*ͰQCc&{Њe8PX ;\hpH9߃T95qLL9j ;WyiZݖ` I8 o]VP=НK!l$1=i +0qO4Qi9oZCn Kkkm7LJ>٨ Z8}M2IJ3hh3ݣaK2hnJ(1k 'P"c]tumQe) /sK]|Y ;\_AoWK%0.g58"1}?wfF Ie7I8O"  !^E~s7(͆$Q DqƤa%_+^%aMߣ uYlh}j tE'O /zf [D((wu T6&f&o}O1u 1}~du\C9HD>ȽnIobC1A[ѥ;AS O/9UkRw[-pI& n*isԼQo/cZgN؞#dՔML.p%ǠhwӲ=Fkb݊t755KBg 9gF^~N:m8w-hn3?N3~G{9~u sI!KD>NY><9$k򻵴<ߛ̹P'vFb:S4"E9YѨ%<ūJ~Q^S*oUe =j$B+釀 <η aV /abQ-}U@ZR{Ep z"uB1^~ؒR&Ej#)93܁ ʬS v ڭ#^_E<'$Y$' zzQQ (q2 +6 F>[KZK]~l B4{pϦ c`לӽfud/i Ϫs < /N= OLI>ۖG@x)vqg%5os]*ř~IFrj:)RbxEbLLƬv=zjʋC"3{j7DtͰ"X@(A_ʿ?}oiE!AF&1'daGhl7*]#WLcrR ?3a< S +%,o:4r"vZ B}F-XL}-S`'y=aT6vyS1h]uuȽ%=-+Cg [u ;(`=K%Y$Sq:`"hb%P [Ysd gx 5 P 8 e|tNo=^ρnc!y%z&RVd-uoi }(Yf- r;GzGBb@ }8HY6u9"c5뷒Q]*O4?i"DB}m/jN;{jbaNst kfSYV)Y/+7/Q-"ObjΰKh;ʠ1&솆nroWWO=gf}=@jώ)I KU>j[ȣcXǴ7/<8(?;6WTJÙ72;_ɓyN<-?27:+9m%P}> b^1Ԟfq(ֽw-0[ĜF+w*׭bDs k7EiUnmb(쓋UCju='hr A#$ O!|k*--P'g i`XOO/WuEӻOԉlcXy$ZDN6zs!u[ZS:%؟4ZHP}3p j'!Lՠ5(x-O^^$epYSHj s'Tl3-)f~saC1 b?|M >Ж nǒp>P`"Ĝ}[́zS|v@ Y%5֦1L$fd$%OGet\޷>0 Ay<}G^I__Lϫߨ(qہ5 ,!ڕK{i+y͢Ow u[L>耝72{\aI88^*1å2;UCSLf{A!`\LvQ(oՑ|]@@T'g'Y ꣇)k*Jm.ɫ"И E]@.~&X|D`U|96Ťu_sq\E!Gw|L2bFV7E*'[_X |t6vu:=ދhog6!=W"Ovj%m:FqlI9EYJ5yO~(ׁ *Wu_.W, ŁU7!5I`.v=p5ߡ砚3N hfpd>:[sFVJ'sd0I^1ORhXs-s0۰,&IUj˄:ث=2udma.ZnjAaD~qkXb|^#TIz7ͤ[Wߩ胣_?!?k]N@JS$5qoۡ#v2FC8h0`[^x-:{v@CqaL+oyx_0Q3:1 ?*k++fIQ1 %ԫ{eskا !8U^P#fV-&A2. {\Bwpњ%j9\#l_aÒQXi(̩A8'JwzʂlVw툓'jx˩3 NE!(TgKwEpV4Vd͘[QF,>(R|W`% SR:P:vwztJ7ZԧW{ g&5?r 桔-σ/~U )zI1H6}P?W;n҅t&kXTݡNN%hK<.uƎdM780bSFoIx:EћaaW#x]Q惇 H!@*Hz/z-Y]L6_iTףĂOH3m˥;+|+&.bAf(P=lM脱JD0^쁈t!a]9]+Oᖇ[5~xM-|^xp9S6. Vuۏ!Rzao%P:Y&2||kQPuO+$oJF36Ɖ?Vq 'xPʁ%TOF@ܿS 'ËWY$vKp".A? lpX.[eaŴF ޢ遘 ( ,ۦyWac~6qY>L/! ;J3xr10LP>|MÃϋ#g^ȶK@0q&EDF%st(ʉ-HgyS@t(zUG, Z' xYJ3]D:}eǐjRT!ͬSr0>!LGٟ֨iDov|u\r}/{!P Qvs ! Qyn5Wn ]d`/7.CCRCf4e-(B\BM`S*Xk>g~>3ų%X  C۸4yKЩQ&Ă. L"؈? ,w ܧA0mY K?5J`K;+Į0 E@(vڼzS% aMCn۱KWld\_7Z:vCSΰಞuϾf| ,T%['a&fĕȕR##2Yak *|c&' YŭLʓWWV(L*XvQ;_u44''8v> Yv_oLRrv Hcշ9I?߼,5[pBL iۉr?%5i@ڬ e+m8*)ug{1Vv~J!BzkƝZԴH QC~ª<K}F߯ j؞R/o"YL2oiz% PʴԡeWq ?R/_99Tbu(=Wmu|!+A6yV 3xÞb4F-Q_bs0vre@h5Jflf.z+d;< 8}ٴy,5NOҦpiho晑`-m.\-ʉL;vpe~϶7%ȍL#|Y)ChN.n&Um: [> $L~!m]!hȧFMdW׋JBt SL9cC#NCǪŅ3[7lUgy^_ g8evnu'(;_!J ?ҟ7vf$ehFz"N -R([}B;Nk[# / dyݩ)p_A㱩K-O:?? bCIc3v*#hB~doVwdX [f a 0N|k = -šX>uc*MWRql;1=gYۢA~޿9&$FE5WEټb4tR|V^]cT{ /+Q_2 /U & d/%P~3;ڠbtϊ |΁&+mB95}U+1̯ktgai17`z牆x)a2Oɲ@#0Vw@$hsiȆZfz$.pMVaeɒ>uIt] 70ӺFw<>e`mHIhK'*MlZA˟RФ@*2vMឿo.-_9 5=j3Y/POńDq[X>~[eђٙ^@i$mX~Ǔ*zs"9*A<*MCa&t vimEo;/ywopaa~,Xl^y{k241菹^jGVaE#W"EvBn|( -'+7bsdO!USY uHUBvI `!>j/ 1,JM4,\ixsm[$j>gaWUԪ䙩Pp)ĭ?Amؚ{Ѵ~aSiAu yyXZ]5g֓_aD$ji6;ra-ĸ':8x 5s3p/2`rӾK{%)=IAgR;/>=A`g~3!tY77Nv.ƴl {]*O/`ߦ4Z=6D7&Z3-#v>r^1sk]y}:z48qȌݱpŹ3] !]٬ 8n$Z_PvQGV&kbqW~=ȗ|Pc igI[%l?"'7)tyn2,, 6;96qWZ2Ct>F4~̪dPwaQTlwh'$^(ER`͂FÐr%<7۬a~t ڬw- Mu-4'sL&~asgz'B>O}2Fa#e6ߐ{l ~F?QDL-',hx)]%nAm88')Ǻ&1z5CD*Nb}a7v;2|XOe%BV1'!f %>4+Hn/-dZ%!]J+gK͏B;1 x1*\RKłs n4=N6Hye2RcZg8QR2oSĥhbMji_c(%13wy; ![BCeɖK:Q t5^\2=QODL5-eBfwf\=%v\B>3v~ 6 AC[ `#kLr\6Lro)gȏ8BJĕC6{;:g/t1q _^ 9DsFڔ9VPǼ|QRFR1|*\A#/BNŽ3iwRJ-V0¯]f&¯ + Bd7swTe"?`g!wz \jhwǠ6GlKvo38ynQyA S\JK-Q ]vO &8ק5 eVV~_H;jN+ϳEo3K'KtTwRY2)mCٔ{/3WbZD!g޲Ǿnv qF9NorwKqODUq$f^ kD#-h+ߣ=[ OW[ bzz-<ÕT]8Ҥ D?`No LePr*(ٲ|m 3B= o^1pwJw>%n>~\8J(|9$4wܔjm=utO*oɿ[ :KZ4ꏤxc C5o0d ppW`Z zNs;_1kCBm_8'-k^5׶TZD3FFyt Dxn?r3EKStkYmOWNǎ>韛8ȯSZ7#IH r,9|+2?=z_^*FӒb{`:W)ڶMaAVq*2 S# H3vҵH'EvKbYH)ھQnݖc>;K4-Ts1Rzhu<9V5_ܘQDJ%s6le>rh'+ PzN{Bxj⦪#[qzĔ ̀:>4k"V(9D~2/uTy>%y-ggu sCp 3ERXL>Kk¼'ӐM}Yjg ߮wG&Ι @yeqU/H0Ų}×F c0P䌥|)U|uKD\GMgksQ|[ |B+J~SHue"' iĚM9U.f<5BMY @{1ߢ1ءHVavV NE,AE"g\h,KvB7#R:Ls-8VI~ 7U߯8@Xa[KPeE0ȱD8lypLh*i  (e4Ḃ9@tod7un֑gBuBly[8/e6)(Pz< A?%v&`R T*ny߮Wg6ڒ$hvٻq""3 ̄/'Q1>4xyHR ʳXI]  r:4,dG{xN ր޵kDO"V705ܳz͐kKKDEf?K[xtf5u{)OTT:)H[ N"M.4֚kHwpS0_m+7~z S*kZO~u :nLW9lt:d`]0 l]8}ǶJ#Sl瀷M^V?;]N:@At={a˼738g #t yd[_ІÒkƳ63Pz/;IdjEX{@z ޅds\{1y4\-ۍ6H@zF<>6cڦynBAY䲞Չ&Me;60m#[LwUV n;dd`[S6=i̐eӐbHƘbvk7@׋ O/=x *jblL[pvV䔻IFLkѮls+rOpH@mmojt7 þ{ꨵi,/ͼJ?yNحHK3hxafI-I9v}u~Y"h!b۝ 0DN%0zpPݺN` 2yXZ MսBu6 j-B3+euظbNj)\9+&9߯W[;'so_Prtw# [2t+mRv&-g"lE@*  |}fѠ=pR`sV0%0j{Ù%3fwBs6(0w*o RhΤ.,Nbs=(Hd9>rmE-Us0Vr3= ȼݨҼ,bnZ0rJݾ34B/G8NP kKrcxA=/'E BM֘NQa~.]uS}\\ 1_?c_ 4G-" o瑕}]wUVf߮؆VyZϔYGPgkEpT/(*f]24HUrvm. ?6jB<:He='@~ܢd¿⌎'Cg{>YV嶊fj/'p̠N]sKb׿8 fNL]CӡU84۱W"~}&I ϔFڀuliDwoT .Ag^'JgNEIO~m͛y=J Q4Vk 4ohoWJ)4EXw `DΛ.0|`X[E)g .ўPU^lB#8^Lt}_yICϘ%YӄIۋIjӬ}wRu~`2[9$~p!D' :YQ>Y(I7jv4C7t*g PvPPoO(tmʹRRO-$7eF鞋TN0Q^8թ"|W~!\: q}u~#kDcqdml0AY ~ k;?ɛGWB2N<$εeN3?qQ*lL&y<~7[bYl5JDā3R/2i؆2.IfUQ(9:i@ pSdC- g Y l0>+.Y8JmkeꟀ> rUMQz~E$` SWsv*4@̡ypo>"(`GEo'8Fau|TBxriR )K24,Uwb+m&tzG_7&~k!\-bü75$(~XJ5zy >{_v'U]4sr /ɡM8Kdz91Ydi섂5|9 Eia[\a2ʇ )a7G-9"r {`tT#xZ%%5XoO ϓfY@xL;߹k/8)˜68^eW2BtNnC~ZfJ$:K#ø)3_9r{Pz]N-$*jȊTJUؠEA.Ϻ|7)ٝj$ J ыxaWtǿE!y{n%XJ4f$YDUcG:~Yĥj300)2N|n/aN>7 o3,0]D϶︚V,mF@R20?~z4 bʱ&\OBoU%SJkGby0^4L^|{ā $'BgߌqɌ ;8Y54N[pB2#.xjOZ^$`=l}; zގ,ٙ]tNTr5,D$ hs}iKB6x!mtkPpՀ<"X2%8)9aYL-WHgf1 7yXaiw Iž ?r1u]ͮ"=2\Ir?ӱ XBӃ=UXaHi+3#Gf̘ .GPA`| ų >bkHrNv{?q/|Q tA,;9p$7 r[d.g_kHh{x#o1^[P m Ch cZӰ ,~h_mV 5iGCFn_U+\vgap$J,tw fk[,ʺB9|ԛ_jaNzk}\ϭQ^ԣ; +lKhK/!0 =ݵ5UӖ%2ndGoIVcizi(]kZ_](n2jeB@df8@*Nۨ|OUǯZkI-)v0f̟ҕP?B1OT` Jn^&_cGQ<"j)b &˗rA}>X@V;Z1t{x|~P3 U$0_TY1e Zf^$b4S~u%#x-)#EOj !.8]H,Kf_bAB)#1be5@Ͷ.-pQ.=5D$Nڄl__:h[iu[eǁS `!"n#0ރkH䆍Z3L%) ,lLX!AqQlAx~u*dڮu_!ݛj-{@w= +-h7fge(i@sIg=Y\^%}NVrsB+yo56b|--S.<_U޷?Fq"z^i|q Gl[Y'ᙛtWqsbU8V}a˫v- KD0^` U2tLh&[\QV:ٔ?"qSCR4վs[׏#ٶCF[8E[*3^!Boi*':{0p?8˾?'wD&t|Q<;Nk|:c\j⢾n b;&rTYϴ\>dgZVg#V(3PTP~|plr1xWnv0]TTfCˬ^}i 3SqQC+7E֡PܴE{tAEt 0``EJOyxct@0 ˣBj.\Lwz8i0Jz8=yJȘϡ8i.vΒ'y=1Wľ oDwc7XD 儁 \G^]}ౢ}5zK c7ݥ2Pڛ{>,S6Z gC>ENDPAo"\ix ;Zj,b$~L9ѣbx}9.OE1N* N;U:/&6` 0\$,]ޙ Ǹ=b%A\WȁUR#)?i% @O'ȐIpIdHDoO?3c X36Fj_ɄXuj8}$!RiI(:ij7R]6hc\c3AZZslɄAg0RpZw;f=xGڽ lX4=˪/כGc8:Aql>7!n @`~v.'lQ)j=~PfA;*IxJr;3ELu73U5n]q0f6@LI'&<qkOHP"`X.2@]]Ik7/dq%.Zzjd,`E]˱(䈪.ZLG3xHhwTsTÃ[]ʣ^U%xO^%"ݬے#78gr+Hꠉp?9 A($ȟ+:Q6&.B'D:76M!~>UkN~uö7c&Mb]e6MtKt> cI7>hpVU޷ T0'W_1)ǩBE'^3˟̝/=ܾ 8ud b\jks9UG>zCYC^p-v}*Ö?eAǪٳ 3'\^>dVL &!1{&bF$ _iYm0a pV9XgEJ~S Pu) 9";^>A4Dqqà>3a.}N#"$5 ғW!G"<(bLPx;NX(E.gbͲRㅢg1˃ 5xF6y\D)ƜEunִ=G(䋻-^C|Aeq@-ǽI~p  5MԘVhŢN5Xy׎18K }weC^U <ܓfb^"/5~&' &J+ξFYqd=rgv>]yoѵn mCêl#>[:Lآ7R5yљMD^d߰@@v|*-I['7̞k!ADtC;x pz9]#ao&B^қF̟;"d?7ޛre/n_%5{7-.3؝iKVD`dk57ű@ֵ 肁4@;;1b3hjWGq˒ʹE#L3"}'ƛyWח2~\:Em̴ z$Be+EwBS}WdaUY_w# SwwWZ[ .{r:+IǝjNYp)z/ 'd rTpsR\BXUtӡggK7vJA Hކ|5ϥ Wӫ @y!ٯ# TD1&jZeϒ5xY^]7/aiU^}/Xk[ MP {'G-R"wnz]+k,'sXۦX?=jrPثf;^yhV_x~4Uxh19>g .94 X4O1yY5 x3Oj/p@t.Ad մ n & Du,L^PQ>3is((Phmh[!ds0AdW PhH.o:θюGsa{/qa=Vn04IGaڏ2eJpa#b5>[/+ŗVHͱo7sL~L8Ȟaq)s=QOڞgS?!Fӑ40,%FcLE%Nb^|7?r9e]CN1P6r`wVZ+Sh>­,޲1Z9`9NYIIwO}\MЧgRcUՁ=ӓg"EmRyDO%<շHI7a rs٪xh?gJ>^Rį >!#pnH3=wD*lwgE`B<}]c_'SA=^!Z5D2G x归Rhؤ`߻ظV٫6,~KCZ G# ns<=5ާF|%*qiScl;idB]8CJ$,%rٞ}$0E鲂Ҥ%|4HbȜ8/b1mƄ]&pUQZΊG|^Ҿjz^է`<=A!jW 3f. Cxo\%?3/ )u,Xrf15 ]Nf u؆fqs 4u}٢eC3vUIDN;`LtE6x> \?AQT4E(LڈO_,uVIs݃GzL!:l`&x̎b!G}jV K͊6R XA0q5`b4!6 XC3R>uz+~{c xr0AJ@0,LASU,rWd&Ӛ=:xm+4tJ0-vTZvڱՒ򫶇*a k| ʿdV')Rv| 3#Tr).1lQFaٟ ?ȩQsgQ}٭&agۭyT=g}魠9z'VpSZM-x&eZ(L4 EasH铉ac{YDΌ>:l~3OiW ](NGUZȲ`6󡇃b3˛׈"GC`=`F(o=wO G+[pw~3\̱鏾 O!Uz)%q]M0|(藯i`Si IaB+=n:Q:`+n3m֩OCKm<*o1 0Be;75 o>?~'WH ![TP]gU9bHռd L¸BR!>%}nPCTޯVڿjrYm(qP-h9t>9V݂h΃ў=X8:_dVW~JOC+RMbOe-WNSZZuO2/%^\&Cls)C*|t\YuB@Pmdr<13qj5ĭf}oFʟ00YW4Cbγn5BWB]%ٍa!ZIxo)1{|7G\%tn*bW%#JBk2]kֵGLbZyـ?N:?YNeӅ>pYߘw\lGul3@ؠ`,FG.5Pn YԳ))JcT& T_)i/D7% ĔM;UM,BJdy [Eʐ#Gi#2r&"GSΨ (@M1lLJ'==:/L>?G12@S"4("q.M{G Ҫ , 5H'\KVMgQcJ >`0Md=wຄ ?_,{TT!心Iuf8L ɲ,%^W+IC`ZTxI15^.nmM-'a3Kr"__D5G[.'V ڌY%D`eo=\-]JKloH<\R>8 18_g "j=fZp;u&'^0w}݅?jO(t5 w9';2!b&{yN1M;0G #2原z$'(,pB浰>)E6ʟv!гP'ExI˦0bZ|XsƖ!<35B+ Fl"w9EmsIAQPFTCw׵Ф^:R-!="0 b(Ƞ$kfC8*EM9p7=5{~ Kj hL)cCr IR"?=hse{8&ԱM_4XeNEzOu'S\Bi@᝗^GA͞۳OMeVKm%fiGDu]].GN3?]贴QH|:8`٢Щ:sS¼C\N0Ębr-}Q0ZL{KR$k,92ȡ /41 d|"GG#֢ Ee%ѥqd] <@]S _ƏC݆o0\uC6xWJF bABJZ9_Ko^ߺ\o4i)(LFvU;1e* dL^s{OVY/cYk ٨z SPTqЄ 2AmVEzͼuE6aľxL[Si""U//\rWHQjv'X(OVi2T\W:  3߆cuL(qH W];Zfm .ξT46(ɗ_3t&jR^ə-ik-2ĔxoH[]fʕo}5:Z"X@2H*e ;*k`ӿ^ L8%ZjJէĊ0%:*Knᇦ9Bտ+6>*B\^\?9?](J[?4|=/Ӂ\%l^&b-J.w/7SmLi>C}Qެӎƍ8V=0HfaQ!5F+ÜI`M|FE$_7X0E P 3>Z Wj4ԝ~@ qG̀;]ُpj(#n! |s}ϒϜ5 D=δN!k*oPZC_6ؚ =8MKeLE ht@7մO|s2N6j >GVƎP|C;ٹ= h%CEӗ.->q<`<x$ ۀ;*jwgl';$Gi61$Yɖى~5i0d:37'Sǡ2.̾iK\p]6ښpG# 8lڡ+m oQ !f=B('ஸ6a\!?L^xALoWKZ/=oGYXs=o#f CD6|Є#fcM|Q?0+OԢȹC6 RLL>\Z=À0x ǁ 9F ƞnְd] 䶔në: Ӗ̣^ , 38:hQŦmo%z7?x 7:lgMД,7ޓxD|lIm6#mh8,څ]p"Wz\좱C$x2첉ReFXЭ/Tt6$E^HyI2'k/CC&&LbkI\4>Y7.Y @w%?K[oII#1̒olq`qm~Kc {ޙWYW";hC-w0D Yhr6 umgmI+Nۢ!D1rsMRR?YL&T664[ZB,Blpkri 2;p3M)'4[K$ >`i&AOגspFxu~%L]%vB>U >t„Xgd{I *]NfkdSo33_/"WDֲ\(]߿s3F}c[t8S+#zqX-\6X?}W[c"w1MtIWg1;Ѣ-ooO'+%ī|.:~ӼL`cg/vіnH9pu[%c h3"}sr[wJ@5 6=ټFۯy$e :W,@X6WEznUſWhRH}|]4E٘f` ZOi}g--18JJҼ&;q۷";ixZkeF"}|_Է хª8-!;!;|eAx2뼜ӸLߞ56+s&n#]2Ƌ?+1(Db~!i?.X/dj%slq30IᗩX3MO*h77w~'=1h%.b17j>:*?^ 92Ħ^u^TAEU 7^ʞDH7Tx$᠌i4&cЇ2|U[XAg"+"sR.Cd5(x|8 U.t+\6^wE *Tm䄽IsۛEs% zqoJ6ltL@:gz'MOۼ` rK gx`JG)MS'|Y:7ga.h4DI^5&/#0aC,P:Z0gwCC^5 "v1{Ȁ. HXnaNƎ%NC@`up 䜎ﱠ=D @h*d8@@+ڵ 7t/~z%S,dEseJ q'h*~ʰ]^6~%84= euL;So:p †d5ְ F}'.nƎNpD3*4c5߄*cާͅ Hl^gc0#!cE ]f:EjBVQKoxT" EZc 2m'BM{*7|6$֒G>BM'~sw=HD=0"Jom;~f=ג)  ץk M.FǏ)iwihJ袷VntWTCgd7,q-A{I](f40ZE&ӛrDcp4-0@oYC,h"VnLWlƅT \%J<2,=8ppS2ν0nPs,חwCRV_faLU/XQ8} 4boԊ\\]b 0kwlkҴPb>GU+7~þ`ǷSt 7, VaA)>kN@}fI vo|#|/(EawiwC(ZK3ς 2 Q#мmslӻ0h'xǛZ&Mz90a&Ɋҫ D/EkbGZVW YiRri+EY.Y9@=,xL B>&*kqX6m&ԡ9ċZ^isͬ)F#ĦL^J7ٹ?[aiM H{~d72n-:kwRRc:r.ŵMcX'@#s̚mTtm/k446yd>0c}<kCL$n P*ʓo1)=)jY¿`է |T,έL 0xYiOn?mEaCυ;ҩaiwflkL0k\ 8tZz@&y%#qu._ɏ}^_)#Mx^w?fɸq j\&'+"пb3,HP*x+2C1{n/ k8z>*B\jb PTT'g-D9I(G4.`~_OӪ ۀhtwlV oʦiB5AE` 4ڶakay tzN|IĎICϧSM wҳ6D%=JM{\vEf/ܳ֒S! K'PۦAFf@vD&ܩLKNbi<<5}/Չ33tll%XE[*5yMvY#<$u%gNۇM: WGk@P9sj\QmE#T2Ik8im'0 1F5#q<$6?GƈApFNۃYvI))`s I^RcV1AD4@W(p +жUk^;|1z-\*\!Q+""ƣ;K=`ޕFlzI/b mhZp|~FL6UXBJ1")29ErhVQqp1@եT$KSR^qmߊQL% +=< B I--!rwp^4ĴԂk-Ĺ:^؂6>P8k|Z&?^Ź_P XυCm^u7w|첶1WRFlu54=RD܂-4] pgoO{#{AQٮ2cы4[MJbk8t)W0 l 'zm?xEny ZȢtD)g˭P1#=ُS[NȦӘbT/*[&8(ZP94&1'qa¸#LF!;l5P'?v6wgOJTώRf8vpzr𮓟tBΪyq3Pxj/Lcb9S>IrᠸLR:ao.:hk2GY@#2E'K _`:(>$5Lآؠ aM":\)fQDL$TfG\!AC=CϸۍlՁܺlQh vڍQQHQCLD6Kk(& 6{l0KSoZEٸdO;jUP '-4.*zv]LܯFw:<}-{ z, _}6 VNjmB"@89Z^0\9#I&Mca(A+pq.< B{{` GoNsW`()Rn 0j!Gp(!s]# ;0A~8h"-r*q'[ 皠';;pAЂ۲!<)-nC7e`Vh T[6rHÕV؟Ŝ –Z' FM'b<_y]gtބ8o{9k^c0e͐9xaCΓWa+<,+ Իt[y?o~_^Li Z}k5N>GHhׇP EL$bQuN8;P]A߃漇XuQfy8%mW5%_>[NC\…PӯߢZ!c ][+p ^JS^Ǡ~.'pʝ}>D)f ևJA7tQr/1r Rw>-9wfdܫF?֧?2s)V }EWݟ@g[)zpJ?l,m>sRl,F֌6=Bؔ=ԏB*AtK>X7 ju]_ЬK'd;y *Jeqa{p85{@LvN_]_ _/1)Y,a֫Z?%Pg[w {̪b[[ѣ‘uߵX`=ε=ʰJ+E>M@nhxMZ6Q 7H_ g(xX2y zYŃm= @:*πS-nLh4_w&kF^#@,rBst2@D"D */]Ls'0`mwPVa0]KIsFxK{B25plU(DNur53 pMQ,oJ=T!߂ j`SvI DDOcKmޜ:cléT^zɘ͹VCpCj9*!+,B.3+ 9YuĶ QWG&? P!<, xs$h'ҧی$oX0#dv ^[oĔ1l0[=%$Ҟzo7 KʟZ=ִmOR3Y;G>Q fKqC[Ze=wSV}& +ƶ{K7iWUD[RKOߨ`j<*#/v9LL1u.O+Nbdꦙ7\":0;Pn(<O1ؘIVWYI7bǝ:$nj4T(9]3썧P P"Ѷrknworr|V ہH볗HADX '@d?"K nt;U/B;iihvuԥҕʮ9%D41i8W k}tBW_x({j^?$LBR\ 9"%uo1c!lR[ vbE7OrSH+6[@3&0TK+%(f4 WDrG~=w˿Qev.ݝQtǪz@nOֽ5ӧbkc @؀sP;iCR.gܟ$ϳ U5[l Ւ:sV̜"zOg2Da. Pάxtm=}҃ˤFNC)ȹ>U$}L- pU0RSר0Uo v a!˛VrQfSqWdgI 4VΏT!qù ~&?[u5D(W Ʉ ?:ΠRԖv11]Da4W(5zDNTHL;~at`\#,w2c,rGoX*.l(?gjwQ9jۄ1,Xvsey/4f{a2;lGK <lR;T%)gZ6FO!OkbHs-啕1Y#,C] B**a*ԭP#o W^|x9>_<\^x3-D8=T-\5TP-J$J^h˲1*PJe{/D᱁q U):'HX]).f@(Qrƕ~&dWCnqMhspϛhC%dxaֿjC9UtzVDaxwuw8A2'qY/HDfogvGuRb8@Yq>E`-vbl,($3EH()"dꂝ,{\,O!+|^ 5U}EӦ>Ι%hPB7}f'V!Eps,K͠fW)쿮Ia 69(bWDEnٍl'UrjJJ'7>e2ǀ[]y!Ӭjxnx%ɜmIAN{KVXu n ʪ"VgXcN2?KR /Nx3)=spw z)Ƥiz85@g@u!s#ŷ9*#8^.ۼF^L@*Kދ- nVx J_1_5t|^{[!Q=h—ć@ºb(4ޫ:DĈ6sYՄ ?饡FlOR[I#:/1&hF,P∖!khɰeP-3[ u*l}m=hezDWC%ij{gͺ)ahɱƬ+'> ȚCn,oԫ)1dOடkqԿf[ԖrZbOoSɥ7.L2m+xf&]_bdj;^KA\ɵ\2.QDn$$w_֜)nekǰYq%ؙA]g 8f*"e +ZEk!qљ@hr`̳ZK215QqXݥ*H`wY֌eH[HH@i;ѯnր~1+S ?:vV#aTVg+2n?Dn/|cb0A0|I{Twy|fRtpr*g†Y jG6:zZy/ x8ܥLz<5,-|Ha<. .1jEf|@j&|*\!FL?&6لlń U()=t~Qǂn4eӞ(BTKv>Ci~k i%| w "&"FR@gb^~5 xjjJ$P*RD O^)X_b\'ak>d9R=,h鮯]ћ,H Wl~~9y#Ǧ-B] õcab3JtӞ X9jGRQ8LDYK/ O@G1nM~,72PW<. ؅kuÙuܡ a4's!,1P^[=h>ܾ GN3 X/:YߛcxS '<ϜxZ٩c `nb&bw(\@I}R5ESx UT+$mwu+ W6=Q~EX'=Vcs62CGKWF*v]d`q:\(r%١^sj'F1plk}FQ(`ϧ:PQ[0QS'RN ;p`2dMJU6|ۛ1:Q6w;e4 5w hmLe*gTݷ v1{,[kn3*uO,a39Z/ 7M^^_ ̧ Ɩ3~Hӝrn,7挵]ד FOYE& F u/LGϭJ^yTRjl y\_6 KwI\j.̾]'YsM7~ys@"9T&^9prP}(}5pSȮ۱@ӭ0eN"x)w7|/Ѫ;GkP0!. P k7H ps/ekYyi7Ζ a;[BcR.NߦpO8FIG7/7K^(C߾^Bg;˸-yNiΟWB@-Pf.b$|9>CơCtނsR؋Cƪ)hJ)r\^߼CoQ͟%ވI;s3~fy vO`nrFdQV[p|aԥ&JA jzWT!%r@Y(";dX4ثEnELILQ~ 0 -AaZʈy<2_1? ,g 򯖜G^5>&Ą/D3eIZna|8 j;k$wS8 ySP/4́zue*4oJ2qQ<߽ :(WAdz\FCLah$ĠOAO(VV\3c\UhbHSgu@-s-}Vi5voQ`w+Vۋ" ֚Vr>ԑ_4?#Ǻ+ιpyh1)Sr12TZZi@0+. .XܐJ-`UW "" $'1hi M$wFZ<pa{ t\7 8&l/4$*;D8 1͹{" n(vT#'4<@($&hu.Z[ZAAM}ջO`p;a%;'w*<=9i6FjQKY /eǢU ՎsV>v]!= ]:JN5'ՋNjTx`o?FZUd u5ǥoLȽA䙬q,׏/ ̐x1 ʛuMbe+=3q`,s`=p],"`ʘzʼn$ȷmoћPn+z%IK@'<ŹVA{^\`nL_Sc 磞,'REFE@_V[&uτoG_jk{V9?Q0!V\r5-o牬YßqZDԀ 0ggd,(FBV%Q[5}EǶFI.WR (2f@NN@;>;}2[ÂVwp 'q)?4Yruj*تSPwQ]^:,D dsPp$o%NpsЌ~/]&m>+;@ tǗm8@uݯ- i\hZS-KTgL+i BZy:5CA Iʄ <8΍o/a6~<hi_3KcWM5-'X<1 N5UP%_䩔zX -g1*o-6'~yṃ㌽ʫ PsC 4 $}1[ ' KeF+"$.3xOE'~uDd%i࿚>nJtczH􋰎oa@Ɇ^vTynVf+j٫x"~В[syeVȖgq2GUgyCp 9eq5\.W1;|[d@C:TD63vG>aiy$#7f7T9+'M.4;xɑ$Vs9VUɠpSV9a99>TY~oQT]Tq <Bs2 M=eBx*]C ?ۂQ> gTe.o5vq:aX<~N /z=~%d׉cyy|А<{ I[JYCȃSÂ+&P~(_.9RHvoi {JذzgVe/5t* 2JjH1*}9-Q (P^-N OOGʹ h1\' *3]r}KO:$YjhΣ)H56Ki4@=:12s98ѳFMRyUz]# zG&4.f8nwJF!C YXAY <ӛ't BՈ!Fs?y=ۘ0˦vqyR 5T=rw߿Ø{Pȼ[0 vG:WcU=e ȑ_HbGc2!ȓz eu2L qJK. NS[Z+T]Sa~΅B k}=LV(LhbR7S+f)Y4:LOډW +LJv/XpZmSCŘurGc/u-dk33\avBLY% K^FWLHIQ[?R#N!@S+%2Hej5vWo/4#i"&78EE_yM{fnA?`:mU?GMkY>C>g*3c+&ag||"4A=6o ܷaѺ#}C){w=sѣ{aڎYr_yhf++%l5BM=Baˁ;$P3%. t<dU R`i Yw}>]jom@F&TiR::s z/ׯaD=:(h!;-ipet3M>~EEg|CF֨F9W1{3oS!ǃìB_'UÿD -'QfN,*!Zx 13Co۳[8{&Sڏ< cΤx;u&[._زSVuz2tsףdoݗiO9>!%*ܺϱ;3:ؐh4xB08GF<joJpr=eǢoi8.{eqCgpJw Ƭ#3jy~.| l`[vdMýn7xκG L梧ϠjM;22w{I&5\4x.{ꏕYVJw# >5CK۝ÿ*dKFDa};:ӿs\M@!ԴTy(B_@BcI铕8Uy$ 8 ier!G(̏B_Mk+J#q61&i䣰N0! (s;2Z/yCV땭#rkH Ҁ}e!vh%=7d[6-d(Nl = jIp@Vb0R(D, ʷ.(=Wz{HbxKG} ae2;sSK(q۰kWBt5Q92@,~s|AnJ"&' p} ,f3{3ojɭKk |auKTD+*wd2My7hHSǙ_D*fA©(o±^yash.Q 07* VC0 j_{KJE`:^T${5 ꁡI3n=k&8k}ZO,B‚D7"bӱjC$]* g&c, .mE6sܟ ӰmS3ϑ;SF!U83k&636Aԩ ܇qa=C@RGrCя6hLQ=RHGH!8<0Om^(KKo7mybU y 7`"AG-Fj:;պI  5#uJ! )sh + 97rrT&sOMT}aMHhQOFWx_aHp`rHSdwNH-A썽 ^'?ױ/]һ}O^:|,#=_x6- Y!ubcG.zwīOUo^y,Uv!gZ~1 {2W w,$-foV43Zcq_l\{}4Ds@]d<^ǩv+,kی04(1+aVFnc7pz4,d#R,Cޜ7*^uWz\o=^/DžQ)q50pEc~J,/v/S+I:yVL\7%`ɪH(, rlCqiRUxrH$-г-Vàȃmp8Iu-6GlF kYJ̐4G${Ydf)0gcS2[8 WVpNcOb õ|- 1 ^2H->F"8-('[4cH}ݥ5$Lݾ w߅:3aX D[m¬Hn˹8Ɩ J>"*ϐDs&TPZsGMwqVQ,J{wVP`q~949ӫdk|.WRx CJu obxf,lnTŅBki-Wg"L=sI tNi1#0M֊Fan 47iB5 _;S7;84nfh+\_da3}j{=Pbl,7NAvPf ڥ|Dba̽t t-LB( PyV MFv}ւgP2JYusSo R[rFw͗U'1Iܫۤ:dPN>b04eMzLtͨvj*\wp=:FK 5 Gv6Wgd[1Un'*_dpx~׿䀆p)sT-܁#ۭQ``Hn&!ጢٕ=:|_ybr|BuI#=ӳ){o[;E\ʘ˳9eT(1fq*hLi4}ʙ`EqV N,gSq=[yp p@m4ekIh.I.!ڍsctv q@kNb M^#))]QDtD+d*g|Gŭ[+\EdeG`v3*G0+o>Un|\N s'$`% {A ŭtb,@ߕ#@p n>J|{58 \\4 D]v7FL?[Ol_Ŏyg= 7;hD98d?ަ#EDDkkpWuTZoM03+vi?icFf@Y}ddz^ yqʁ1~g??'1hrUZ5wJ= :"M,8 CZyFp*&5ezt/ނ@Q2 O=nIྡ?uP0MxQJzV j#\mz=fyG/a_q3[ ')hOQXsgs8<_FioSxVTc2vA ť[Ť@@{iЁVٯ k8kw6.9 ªiМ m"?cl*ra\  '͞Ϧ:!D(@8h[,t?ʨ`eo/x</x Fv-#gD!ŦE8sꑤn !#m޳X7^ں$D}RŢg'ak#BK Ep0f`512?/,p219E_%GƈOsӅZ0|C'Dhqu(7DA#0Om@@^igP#ywԋ(ꅁڴV,4+ bȐ>v~hlu#~y+g.)YpmbZo۲Y{1MhrH3;Jz1M^'j,=#@O =ud F*Vo WI Z6:5pD@J zXLI~j-%w fbG+bQ dG(eoax8FY+\͸CJޅꛗ3.~m = 8{Hxnk2 إMb[;\y=pf)ʰն#GO,A%`fi8 -ଢ[8R?~N _"!V5RCUL} tI?^V|#;쇧w. P5]+{P(_R:2}$ im3<"gvQeAkCUzNj#ӎ`n=\/] veVwЅHrK+]0ܹMpZu}q^XT2TK:s8Ӟi0ė+boJlwB fI跸7:r9'x]Jʮ_J"",(숞EV;9&Am As]%&n!`[%V?zl&{ \DsN+k>!"'4J=C~zC;D Q;A{56c ѩ,J8{tƷmQ( tW)=FdZu/yP-Uab 2D?}[<_ v3& 4qWe~~\=45CQt~_0_J8Tcoc F; 7-7k;g#DTNv_{i{ sQ߄ F[h4#ֻx@7_+&aDh؇v KQ "<*S:C 'T܈bKդ?xVcMehMn+k2'GP]GщiLv4`64r\QtQC5aaF^XϓŅ%.~]A"Ji']fJ'#1My~gCRd36w(^e)TaL &&)"Ȝb5ab G^h b(A\ #*c'= ))踕ENGBĀȑ2D/lUBQ{G]}cnWϞC_RH򑜳w+(;16ẅ~"vBZV.:BwtAI&-bMWh„[CG'`_bl; pgm[`Mr%6;)xз巁E|stU8ɫ(_ӎ'X޳bjdf8`aͺ9ei<ϯ}%e,iMFfW,9ȘRl6\Vh9t7fjcH%'gYD69R~4Iƈ  y'?VLPG"D2&_d ҆nІ:s]n 4k~@٭P&WY. s1!RHjjCp->G[ &Oj U_5V5!G@g 4GUkP9ج$@w˜qhcmc]qǿ;"K G"Oņ)<,`kڔep$vTk1i\'_)!Nsخ2BڼL^0Щ6eûQgc3ebRg N?2)\d Q۵n4]k8 n_[drP8BW" J~wxND](NĆb\.dap"1p[F.5U(fRM__p.](SzrHѓϑqK`H{񄮞jAZ ҖIRƟ.H4SN\K<>Oc )_}) M@ݯ=bRJaÂ춙Z#0dF"p\FoAeF9Ӹʍl+*Nڋg@R͙9AnB'!q1FkUuyk4' Im>,&v`)8TUPr&Q<~$Ozj o+jB|rd o%:9q$YO Zz3rUxW5*S.qa'.2@pߜ`zɯ,&.=A<ƻɂ"cD"M"َQeXIÅn]pl~509qYTވ %%ߌ%o_ _ &CaGX#Ydlx?O=~5\2*2~[ౖRZ=ިE6?ɋa#9Tټt-pXy729EoGfMr!>[0plW[ XV=/aU-D[ߙ%뜩gB#+⹨z.cOJtD73 L6iͤXS{;^H_Ҙ d$,d Yaj{-1eC uNZ=3!;`+iћq7nڱ3ETMY~]u 0cgVK4f\X,*6ǝ@f2^؂5jZ5Ob'\RJ'>Ŕc ;Ĩfd6_ RBhO=*}w ;`go!KRK/aޝ?Q͏1kkUߢ1()k l: nz#=t0O b La-n}jaES"ὲ %5rfcg<`F@XW,-{r[T8;\@Zb5 IA0QCk7@J C=9f\yaSaB'Nt'=}Jt/8/]rr")-lfކy"^CkS/݁p.s`[P2Ϟ4<}AnĸY?pǃxC͙(y `@N^"DGCxDߪsddY^檥]Ѡ6?f+).-g‘k󕴵B3*7*|-%=-| pQp^Z?s>5:,_ocږ%R2TȬl)VCfέXKa +>Q jq|6z~UeDs٠Vz !U A^~:䋃G~9Y4zd"^sgU4o^{aЍ~CL̼aX*Щ&>..Kq @EOr~t%Mb{ 7=[ƽ G9߫a)j;*`_P-p=o G˞΢p}_&).%U妷nR"UMJt`&e%d(Z~/O+\LY4t1]4=FLո1<1Ӗ"]J4G F+cBJmz,{gxOj@Eݭ hekyByԫn>rAS7'n|@~TZrhl!`N oB~I!iiH{0heV=zGʊ)YUXw ! DZm7M'NMz(`m# }Tʭ /s,h؛뵎!a˻xFݱ)ցC\[pO0S$q-caXJ\&Q̕!9Xb%^K ;erbЭ:f9K9j6 7 :?–'ZVEJRܹ45iBOΜGkT7s*]ɞH{7mTh4KFtw1uhVW x1qg=|S!:>~ CabvrS{q5>-7WnDZHtHnA=8r?"joqd9_ga o[E㴡im핉ۏuk2XkЇϱKKbox>1:gI&63Ϙxe$(!ƛׇ[)@d Tyiʥdj' :5DRs ʇBPEPxӖ"ѧEva (h} +3qA rdJ|*^8 /;N5 RF'p;/EИfP[~ u}x\I/ G;ևex %h]"*.!R`XvQm9"k~ewή>UvE+VH%n (B ƿ,O#4ޑ;Kj@f3kC* "÷U=?">'͌9&Xɤ6-'`)jHpuNU1ЕN}Ib<̚Z׼&}LwCHS!'%@&_܏)V5X|LK')ҶGNoe83>s1.M.LCep4^ XnT#דBnD$sr5v;wxd%r{ 5=ϸ#[HUxm͌ZH)Z@b_q.I5)"P8l3쨔0A6We3 *[E!d6H j󪃹嵀U䲭\M..DeKJ?k`ڨӯڨHh!xS6 |͘PY8%旦kWnKR;uIȱ]5h1,LR)sG1=A@sAxuڝhh.NMyLvMa0[b=EuGfRD#5`HG_-< @6Xxc@H dvh9_n"֯Ǵ:!=hh$7ǘ7)vFV^=5K$K-j-˟C__Au B 7lDʾRaXB'u(ƈTkUsC_̛s1">Y\5;k-S'AA>A+vWjr1]OL 6Lw*0(7KI$DzX)? 0 >A<~ɯlߔS,YZ-}@'f: hN~8*ء+ۆ4tJ]O徛kv-XsfOi'Gs!` ⓳crw/e5n받b0#P珍_]4VS}^RNS>³(+́_hA4dYsJAf{VE.a^|07:gzEճ/udcA Wk6?)՞K4OC.cֿP8ַ7Ii: ܫ6oEl2OȥFf)m7\@I/T~>Lf+-^X2.B9I})32 G~KϝwCm*P%`L_kң!SCK"e%T =@oC[DM dhۭ_T/`鯙:}b;ϮNt\HwO27u/E?$MAѪz*`Y.(^(?,euD x54Ȏ򏇱;oO}ҷ/P0V>߼hiS`.E cpDo7x-;yȉ&w&i l>K*0fF]<%Q8W*}ԸWvOAm $əٮ"f,7zI>͟3Oc6 p#-VA͕ж'Wm EmTQJM {>0RX߭L9;ܐ$M`P5偽m0Ɵ%ƄD-qz f6Y\' xÊBU˫\ڒbbRتPq18Ƕf]+.oPܑSg:iɔ!3W7t%=22 [;=ãtwejN.7<"^|1Sc.!Uhf(~fNd$4*BHF}>v_e&(CXHR՝k/`ES.eB@0 BEb`'Q)г8Q7u=>M ԰So ]mҝ05z`\Ǘy~i?yԐ1z(AغʞBSC]S(ū>Ϣx oN#mx\p)V+`|+,_3$b#{-),:j&N<.CY0V;0yPB#x=!?Q)* έ3X-9Y4yrl3R s<,3ˈ sE?&l-2MZ((a89~f$ >?P4\ ð^9 M 37`^ϥǃ"ysIk;^ iRǦE=n_2q2kO/y1,ǡF+\8t/hF*r/gxA#,~Kү@|"Rj_HAM`cAcR9&!Eveyχ!ҳ&Rʿ.37UuĮ G]]^$*N8C:tE-5C2B2KEW:dLQ_ DT y "j95_I0)-+~:eqQ۬!S<5Ggy}UZ;Gi֜)#$^ ~} |j9]Gk‰u5eʀMkv(/̃ƫ\B۰T%{</Czrw<F8Ysr6Tl`wVs J)Ӫ${,% Zٮ0|[@)pBh.]q1e$A ܚuEG`RF$W5>U?NV?lQ.=PDwޢK`t{di;EYp|Ki$,PfF@wUN$@ApԧƄ6,aX ͿG 879Hu>-?׋meYZ:~YH&P)5UFi[ mcіVt+%AyK>< 2U-\ϺgW7\Pm0#J&'^CNKhnM^%RwFb38a NO^-VTvb(ę[8@ʹ) >}a$U;WhL1ATACxVj a%q6dRd֜tNDL*6[3,Uh5V"}p"J+ 7*쩖~Sc?_/EE(W% uП, gZS."`ЖRfvzQh)nDHHi$Ysp `BaūWաЇxAKMIbFפwXn4YȠESrr'# lO.M{wqlG!4rW9Px֟6F-) EW E,֗R %8 ݩDjF5D^Ac7]=R$A":%eE,}A_6-вyk3U Eeqi( AKK獨]p/fTMH zW|5 a*a9n{ڻtT/{Q\E2!:q S=1[ 1\DoV~l!/j.9ib skwft~:c2r2dhD, 5Wy22.C_'lsUGP6]z!RxhFhid+[sFpz|nB>U1YDȋ||km)^$hxu" '}$;Q'eD:Fw1o)+ޞ/Gk7L~ NCA0h'Fӆ=37AHa?+#r }_G?>tls'Z`4sJlVCW; {:ZTSBXJ x>G_6KU〥6l's`%SoUR$nn̹;1#4 +N\P4G)XIǙE{a/!YVCNsgI ?']361ф9.nrb fДZ.AED )Tq]~J[@\쒩1jXO$^ukV:Ozexv#!N8]&LaK8ۧ~05݂ 2Xj@<{d߹_rvk4ϡJAE.SP .a\JîKn0 t0v7^e4$[cȗCT$"w F2|AK\nȿ6Ҙ |LW59?``57T68ߍI ##G?{z'Rd183pk4jmR8ҔBkHM(AfO`I!˵ziLH~l_q&bvZtbN/= ڹ{dʭXp؞ϝ_ēX&vM?/4/?W6ɫRpb>tܤ£1iO(*}粟q*!.u^f]lS{W, Ʀ&E(*ʶ:_*2/J(deu_`CwT1at>LK6jrVř GГus3PD3奱!3֧_M@լ/jQ'm]5w ~*B=}L[8d }cfpuѿbф-Eop GxLB [1}9&h32,3xC}˂;ӝ}Fi#Wcbbo~|3pσkrUw5OvUOQ8qhJ/ĊA;l4y ٱ ~>BHhSgNiwje0Ztʦjzkd/p R P=<Lv]eXl {3ZoJZȓ'Ke5 {'~i G<@x[&QwE28;t7l-傆")<@y4Sĭ4Ip}.@|dʡPF fGY*d2G*/k~c.>"gEz8LGo'q^LCe:k݇ٗ1Z_Wrzy! ^'b)[.^Q0_Twǻ+ {Ya]rs7#5ذ{)AxVG'u8Obb? e7vn/5bI iAq-`U K$]ˢ~&#t yC`S~d7vɮzIIE0hPo.`xR8hwlm{MٕȻ(2rME#)}'Xrf0WCphguU~(qt+ @7lSエ_3z $Lj씦Ue2sUѲ\mwL%`עRqѫ9Ɯs`op!!KŞ4F( dxG? į+i7b|vdk6HA*RQ^'PdzQ %sU;wR.aLS}^\Y}SxG9E[וgL^QhT3@n0{]Eۻpqv%a>uES2lsHJ̿; ǣ d #xR<0=x⑶@vP jQş #k9z4͐!i9E|;Գ#GRB_SW |!U9Tju;pH0 @K/*E(&5"^||0;NDgkFhJ}| INQuxhI8RbvIo?W-( b~zifUKV<_Mv| B]eC]+`#e0Ӊcbw)LƩxUXPg󖥾^ mw#z ܸޛO{ߚSbZK5yVĒJJ8ee?,: z TUK L_(V\A9Nd,0 ,A$X%?d"XGKLr"X~,MbYp ( ҩȔ\7#`augj ^O-j}F+Yy aH_M230SKt.hiNw]oՁ:}Ŗ9m4Π#gR`u YIE˶Jؒ%80R8bu֑d[^V&\\6wd*(蜷CKr˥ O m&:'hI؋ƦH&Q}*Yp6J?ȝ[x,nI;izI"lR$EیA)E08<#X@J ixZ+V`x>ӕDIaKBj\ I0,Qæ .,ꝃu@e/ۘk7cnB1]٫{I/)269ur<[ }/ >*^gli[T;_WWoud)ze1!}K t▟\rg㉏h6N,Ǚ5PzhGV c4a;Fs>JYX>w+"]D}+n44ri5G:T3)Va2D\  :\۹˜.3Sɒj`J"䖋bF=*|8UHv3q `MtjI& Iyz<7ܱqYazsPxI~!RAY#R:9 }'ߐoZ{( KR/L8vPT6^ftvΜ'$JJoQaBfԢNVz/@4\KCP'PUDI J|jiQ}9\*pDإ)]T"Y#~!&] Q嶾@%:~I:#gk8#Ik@X+H?WuK%~Wx ynhY/$M`W1|ҡaaq&T198uhmŦŰNF<]\yeFz!Z* SX{WWCIksJ'2iI,wl\kqV0Ӕ0Ϊn?z[q2]O~W쓜S}) I ?n۶'D*Nnµ ׁ=f#ݶs9'їӑa+zJg;~GǘlYY&'M 7.T/uu9A yꮆ*a{`*^88d'Q{agT_M+wóΝ.lAYzFO}-ՓF60 Â.RU&m=29/J=\󏣒$S G"p4\/9Opp\AxY; WzYFS ~T>ԋSY5㌜$Xx"ưW# Sn. N74 1r>t 4[֋ 'j1W* F#LͮARvp{?r SlR hf|3|2љ )5pB_ R׭VpgL9Zָ^~Ѓ>.ŽGJZ,s7z!Hu2( / ׽ʬBW:Ї\qn;_}e_F%].E~KK>V:8;wc :IH&JsyBy"jYCP`+1z@(# J"[c5>lO)@tkJ ,< EAѰ6Ě(GHeqDI%n%N%8FzLS> "?%uxZ18*(m_k_xyF7p%KD§ %{-m~ww%rQK r@#TSaIX:03iJzQx<e5!Q${W,^pI{{[E"ʤV* 7FBEs/!I$@t38`%' ;ظ]/?rt|4݅~j 򂿂1d(f!^XȂsxe<^/5S#'~b_ fNmD= z*<qjR+^4[ wgb+кU卿{FMt `F-k D /Y}A?̽$ut9P_QrɈZUZb,S tuKO[>/?d#n+u,]^hM&В EGnB%8A#9w,;ELo~ #nn?zO4& t36.aRgWo(Q\(ͩÖbڲg,f!׍Yq4;s}{ѵҨdYngl#9eZ9JƇ(n= ϭK#KW>Pc&.X>>귀)gv~xd FvY{=vJ.%sJ6p%it돸RޱCO^@^^BB6DepXjKj$+ѿy&<݀WG9mş/R=dAjѽui}U#?To#G6x4p\xWr }  mVp?o@lѸD0ߢ}CHBex\Csj(]ɯfW-)d]a0BtU<;!~ pq=`nZ_}Ǔě~1",ezu(ү2@,q*wk1YI֨nBoQlqTTy+O%JQ91k׹)qb]CB$I!䤍- m1M_LܱJF*x+}khzL'Knyzg 4Q)_Qkar{^TVu"jky@;fG>F~9tRi Y@((>, 6k<) ,/xJd'!Z7jh5HꆱY{>6oP*~{Myf|xǼYN ZԄ;dGLA!Ů}rj^ QE932#䧜GycS&&ɷQ[a@N6%#'#䜽w4돹N*&4S#i=FXcC뵉jw'9h+kQNM޻+6H:Թ>rHKWjcݟ ^J+b_;WMvbi=UؕQՓJc{_]{o'qr@ I>{ Hnj ;BLh}rxKۙi1R;~[!B](2qC W+ѝ/7ɺ^iERk:O\9[fiaO&T2th:k*T̾*R'3`y |uƉ>79 fa'?Bԡ22ҽMai_g=78Y=Y LL|0$ߩ;W\0k_t굈/s)\VyEu-8kqΆN,"-'3e;0Q~YFtJյ='rph ֕@ojY *DgPc!kAey#'bǢJ:']Z}F?1DnA)Ss([>~5"-^ׄw,@rôHP:1,MJ="fXh v:P^T=_RZPw5/ JHݳf, M"dwɰ3:zA eŤ ͢z·i6УV u ѢᅬO$6ItFhe\ dFXAw[ΰk^}%!-:`~^{ On$p  l,r3]IXtp[AŽWHrnO:|啇KX~֍=3ꃼI",c'*LQ"UO-1jfx}>W+3{_ iȾdQ[# ]zK6QwAALBqg)GoY,"$(dX/|R<$Bѫ07ݎBӆYbFdکHV> u-H*^lò,~1z"+vc[N< ](d 3$2kPƋ` ZP^ tP4Xf_L`<{ 5ᵦEt{&~ F~ =`0*21 0'HiB)E|iHA1c c5֓ a#&yV"5_DM{2S;O>jQ+tV "~ù{(.0*U Twܣ%> 5j|Y|VU4ϫV \o`&"nPۆQ;[7 NUBuZ OC\&mWCL9/Ӣd/,BSr9;uRԚz dZNƶ Q}RM/Q2*coAOqX@^d"Y6V&KZ>trTeBa"ffH3M==*oFD~K31}RhgYwЫshMbeyԪƬ$`'|LAo#Z|Ʃ`?D瓘/SD眶napKoߵHRc k`ǁRi׈. w nF36zr鎔SA7 .q[:4kjceY=D SnMJ8`jcqxcr-Q"ZAydTjt_-^DKm Q#{-TX"IH"u6}h6nM2.ISLބb*>'Dq]/W'oT Ȏ c\@^bJ &4> +4j*Us9Z;ӵ٘ԓ|Z}},UjVS`Iÿ^2AQE?6#<&Q$zAB3p3s (6{bm[d)`(gK_ZzISD8_:K`E $]S'huE\TYZҚEv]gjJ3T5ji ?hڊ-{rFZ$uq=v6Bij:չOE_b[bx*6oPGDk2fU:`PtFɥ>u ZH 2ό~?GMRb)xM(T[jxѵX7 <eyC3uERD\HP wFrBm̀Y =$oS5+q`%ƴ, }R\{pSL~+!BFhaBX^npZvư/-:5ՋQ[+ D#q?*ŕ]D03 1AYMr_ x(-V4 Qny5Mj8kjbq=@u5d^J?wC5%i(;Ovoo{&L %:.8s{QI()qmEzO5qE,צo~($[Y"QlwewhOTJoz˶m$&RKlx^rYe#14_rP\ '#m6ƴ9"ցuV"}$sh]oe3{|?Dzo|r̻o#vһ:4%\ON_]B.3Ȣ;' 7P9!`a}"Ǩx4l$uƕ[ 7'$8v}Q$%*b:PHz L!긏y.h8瘤a?F=i# X?_x@dW(Kd{n֚܆hX2ou7$n+a&8ǓH!}@A&,DC 7fq }j=4l[4;|I$AQ.x|iGY ˖yL YWVPjDQ>'gQ۟!7=aũNQ[-sq5Ĕ5JFq^h[p]|aN[-X 6lJlYt<y[\!t{VP>xlM/q Vf[T-7-ҋFnuV;Q-tCJXU6k FO۳ZlY]JxՅiIJm\}Z/:ccA|"=Wx)1O2=J@L-׳}{Y\s&.f&qPNH(!&sWӢ6ďɏVߥvJImKaq &Z,"3g\zsUvw6@)b~2doJ%u/SI ZZ ` 86WpJDIxI[c.NH5hڰ!c.mTہ69OiT,4 l| /6%X' Һ-% ifA^s<)n+.<=QwcQ1=Bx` iپqm"H_..MR˶R=Pފ &{n4(Ǩ\aއxYA v`v Ge^k ƃ빡駗RאIW1"Toٶ\i@VמڕV!(̤ƂC(d^L'=o@RݓIvA$nq,cF: [D {^ոR[kÙf]cn I{j`Ě!&O+g+ E,YhO#ػKs'06"4> ' {HT1D4bI92ӯ2![1L(1+a=~h0(t'|{af/Fi]cX~szeiC+%-:Mƭ}KX&9E-eN&D~}/Ȳ##;Oj>ا,\d2kr"\Cɧ"Wc> a f xUiE٠e_T,&Y xs@b#8+`sCu zI@%(U6~F O}<FdIO 'dax"P9d.߂3̨$} f#{ܐHc~LU=g8RkcM*3f]t;txr#%ݹ#j<4VFZ:Ȯ8R#^|nQZ j5PY"wY0!NfM3`fSͽP.#hɩؾr'U㰚@\7OmebUy6Ŀ ?קWDy`i֒Ki ;v<8@:])t3~Ja,dY_Dl{85zEykgBX$\u[?Vxπ\m=/ VqmgKcp>ETG,TZ6?PȋGoTX``$v3.nƁ&Uwm#7Ʊ ,Fs5ns~)xp5WaFYV7#2U䄖{uml,# g_9ޣ=eHnɡY0ZHaw9Ӿ s9ITbquq-8K*x ]#=Ct{l1ࠧ=␋*[$nӍzI7 @~5/TX4^p(bsgѱR ?+8Cjԯ0zcL!kk.d#b>^̯JwI8k(p|5C!I5Us4N.M y[1!zl N[d.- 7b:-/#tVE^7%zfDEZsmLp{kc(DHj:e e# ;~m%T<;nC~)'9<Q׵P+\2!$Ya\ "xUߓ#,A8|ݓp akC? .S  Yh\c(j9ecq[vs|SY*vkPܶA!uGƷ90}ī#^=N"ĹlIJF%?c2=0'_п)`Aw'J9| uUÂ̾}a: U.tU?`Jԛ^j.{{5xrX1.~8*0K$OWW~?8 |e*%hE F,d]Y)'!CrpbDO"2xH&Jmkx#:\w4=AN&5|y}KcUb7V(.n.۷&kZjI^Oj~U?{QKTU-緽='}]U  Djk}U+?{v iC3nеu^H`buk[QjL59cTCôJ_:ߺTojڅy6ambz2,C#K,fcD춺k_<`伢|6ԏ8{rv莋-s, )/#+ W#eHg70WSd$EbF bY&`^ sŒNI;t>ʆBչCyk$S*Й ׄBVs`zdCЌal $2"h'O]N}dԾ_Z '6}5|N3p3q-3~#c7վ7+Rj߭vJu pJ>VH Ѐ8ۙ62)p2xa'i*rcc9.=>{44 @ٸ;i7XyBʾMj%]w뾳RPv[h߇6f@-~_ZHa̦YN~%&HS]sxy"2ӄ*?peKˊl0LP/-KmKeܜA}藶yi 335a:ènlcł/\h].訙ِ{x4h_YNMKIO$fA4,J?_q=s֌,_ 3uO%L Ug(*79I;%FN P}|ߌ0bzjv];T^ќɹ|wJ..$cVٶ 3}83h1TRt\߹/>HZ2&\۰l:#|'s&Qa^d<[i1n՟#7;)񿎘I$3u:Tp=$2mXNywXgp`ZZμCRU8iFG봙)z]V/nfD^RuIfdܨ|À aoMM^kFyʾuGyAFلm%ao}[Zz^~9\4T< sqL4s_c{T;5%47|JR+7Jl E wF[P6 PPxkOlF `tѢА5 Bh>8U".vS^ufqO:Ros'cwÈ^}_w4&"['>U q:q֚v2,}qVv^ ES{W6?/략Qf6vrƨ2ǘD8UBNY =,K6 K˶BtҤ  >$~~orǮ8X eҴ0t(0{IwCRpoy0?LCp/>Sk?%ͽBcWz8y(V> *.t3kzSWz_QX.k/ײ?VYo{⌕١w%+Ь4 7}) ͮ7@F.w[˵HC+m{&\iO$Ÿf1E!k}#Bֻ4/Emꭁq|h@? ١ h=q?j|9~K>vʟ6 o/gײSy}G_vKǘk#H}]T`8|]CGUs?S h+ ș4'H|K*>fT2R2먓HY?2֎"raƧ|y|ڨgCRfzVZΝʩ+;" g>]d_bnl9O~B41Ew( h y&}b\Q󇾲m;Ũ}msCqF3Q)lNvu YJtm*n C Q.dܢn8Ou&fbO}`-ė~5i-#k'a\_<ҡZ%]0=n { uVlZ=cʢ8_JEr3Ph2mOO~ƥg!(\U;\v[y-aX]CVFCBѱL p4ϧ|_*adNI%[9`~ֽM₫ sb'ձm|߀XJ \D ߶j8 nL#SOdk{~}Hƚ&ȀaƠ2ZV"|Ǹc:$҇`s'LԺǸ3RI& Lmq` ewq(U:Lf'Rb6,m&ٞ=,IƹO[lYtg)z|И{IsoCX`VuۡƬ+_;%/)I =`+[\`. wz>1swphS` zdOP-[z_ExJXʻ_MMPdӠT@~y ax1 ,s+_:w;;eC?|=1S=d*iqe>ߤڬ LJkSK,!#P*7Vܲ~Kcvv( xB|S|/ᝩNa%T; =<ńZu>?֕+*u xڊcp6{=?f@m([pgYoj.jV_얰* h?3w05`Va/=l2x5q|L"ܯo~oj,`+43xa|37ZmvF%'9RID4LEuH NxOHp 9s֊(=B[Hd< %ILnBp0HS;2 RdNQ_ ywe'S#kh{2.YYeҔXPwz++? >c[u8ӈѥ+~HIyZLJ3O+yجR |Q@|&enVR3g9ڑ!Sy QIYM0ry1qo\Þo}ϳ h¶*Su6yyNDmbY{vXixgpؒ)~u.7YH/gpTG(3(3T,QXjǾ qL&iU[mK=o-2@濾[;f=֛j5C^'lr6 WFUOa '(6L+1w`ȥH'(c!9Zn|s6_1&Ih.O=(xU FV4c&@-F%s|Aou|g,e4k{x`%o`< JWt*Co @ЖxGLz5-!ƵBJ&l)f%QՓůuNjIraRQOZ`*6>"ˢ.]h{Yf.D%K>]%&1 ^7ֺ3)y ^r[j&x2 ʢ>[;s7f 8qbE𓉼wyǵdWN"G~njW Ęuu K'3Eb13go] Y6jKS^jFnjYH?6[ g5SiB[y 1cYc8k_iv=E[@ys"mdO7;ĨMj=j"'!{36Ә)onkTplfCz;U4sxKڮaW⎞GgPWޔmE*KWCl}㊐dy20'3AL4G}C`>Fp6ҾMGS47F ?|4/IUx݄T\6 rb  eA4>NDkTLޕrEG:qw㫮(ye7!t7=H^6Cge HPᏟ ި-1ӶkFBQy g^^džW^j"\Ò`?0!R{0! &_tIQeLa s&i<,i]_HCDrgNwK9P :CiWP[|/ȜJZwxЊV8P=&k3\p'3ߦW;BcoS>)~5nA td)!FּlT&p 7yZ"+ =(4{2܍NGbOhC޼CO٪=3(kf`JPYzv21 Izl3C3{q?񐍒oIΜW ߢ 9dt8³t?TJfȣ|\pT7RX1'(wCpTXH.~0~~ڕ!Dho1J2&{hKC_=F5?~#uF38BeOt JTq1I kcXv}$o=խӠp!ֈ3kN-X5ݔw+Ur_ؖ i~ ~:Jm{U䵓 Ϭ(Н}ڞ.M-~󎲹 *sx"ş[wkSn O㞈n]%7){!*mkl 1,(fsf?4Dhy+I_=Id6z0Yedm 7w1"2Y/ʫ. $-B=Nph PJ>BB(\0ES#J^* +$Lqx9֋Z4 q@m@;(y[6+ \ Gz7 ! lC4kxU))z/,l;Ʀ Lp1Jtro;'=jeOtH\*4c)ɹY(ljLCx07v)=N(^v!lۧ.فeٔL H*K,G~W7" w>#.su^6FoG,  A7yfh{k{)P!H0Z,Ŗռ+~ã*Hlki%K)"vE4[(ї<)͏]kS 2RzwW.S)WכjNY^iwDЬF6Ob&k gN]fQFC7/x]0 3XWhU~\AcYz4\TgtuF'S@p:\##uU/*aX"J/70S'DT;%'WfR̿cS[R=mGfVv& 2+jd]8pjTBǬkjw禍5#o+& W.OkY)^ڛ"2{fǎު"59দkDT0Q9noi}Ywdi7ȹ-&~u6KR,ѢѹI=!|jBB9"蹈gr0hHLAɪGG3Nxbts_{GGVzLۧTJ1^ƭٔmEh6o>*ڑqm! i(7ga^8_-h3?22{xIf*ei`NW6r|R &buhq,Nbui'^f,m{/$LJ73| -bB,B@)W3^֧"Fۨ)E_ ݥrꯠ I,A7`,w>Θ`%'JM}ߵ<3u 5_Ap4~h~益[,&[á8iٶ/]@ 7{& *|~Yoqgm5Ks*Zтqei2(k`(Nh_2qEPy“L qY-R×ϛhmPQڳ:*W!Z875!`M3%CUFT!mIFo$ ha-raN6=n{K *F:yq_RcQ.ݠiNҔZqAi;://S)Sީ'՟}rr%=1TH&2Qad.GZp8t6b]遼/QGA[y kū3[EO« hk ]5V`{-wDHpl@"Y+Rqry]e~{AP丰YqN`zMl)UT[?HZ+3~i$ƿVg|JW'2^'ʹ *-ՔifVшFҹJF1r .WzT݉×MɊ[mdÀG~=*чK$fק`j0:T513D3C轤lyvBȢ ߠzTVKk֪ $SmA^ȈIWX$* 3Xg'x~S>wPGS}\[2XiٳnyF۳6qCtxU7lS`Dj\6ob d6HRuRcZѻF=?A|5v ˰c9@Rkg]¤ DŽ5'I讙z"jg8[%K>aa/35-mdR5:jQ=wdOyix [*t_,rihǂv]eкV`uv)XY}iz>_ۢ\ײt/Q sY,L|H}"_#E_]enUjGxkVQM v2V7tspIWiõ*ka1moa|6߆&ZݒYZA,{T)8/CԷ%.(weߒ/..,ۄ1-?':>LDVpHK}a$29ܢ5}v ;8!?q;bI}o;[ڼFb$(3lf7#m3}vzM/,+\:A!eΒ ݍ,DdCkB}Tlk\!x7umR$,p;VfEWHGB]6Ⱶ1OjP0S3Qxa 5˫ԛ _:.N&0Rvx}ʘolKAH6 5z4h 4zSoZ?:aqK}=ipN#:ao FO`A[ev ?u&a𴄡H?Fl玥gĝ'0az Ii pyo2K /Dy% 3&w-: ^!bm&٭d)FM)ida񶑁PgmfXsw98׽ya!mEVu`R-g˱q&??k*˶1>)ђn z6lt T5:;jUt@R{|ݑ|n$R~d%[M̓/2};h,L׿x(Ds@BgI0~AHy*vj?GCBf ޏ艌LZ Vw̱.ʡLo^> [Nxq±>Beb#uoI`>R9U%|K@z[]W!r*l?" s,`w`WO#if, (wB ~+t{$4}>5do^,~/,1Ǔm/w+;FSnd䰀 8!Bvҟm tNq큁h +:͓J%2<&GzQ~QCߔ2B`rї DfAP>XVSF? Zn8?%0`D =, Iq|Kpшڂs 4 ę^ yj`ѬqTyY&%_Frm"ORЗ!> c EYLY"V"VG5o)r(4Īm̴2bh@?DpLYipoLg?_нHw_<b=Bbo"a#Yٜ~7!}~WT҂HLtRv*ڼQ=oXk[Џ6ܓz5:ik5 \43Q<]WA=ϥy+ OMf-VzrAʻ ݲ:5ƷWКs o!x핓\^AɞOŮt|5p.]cY, IտPaI,OiZ 65YWO8`L [ E;Sq6T;9w;dpg&_ESmY1"fc(:j2F d1QARD?U]aSDn >9E4A"gQ 7wOnIJ({;յ7zEȈ~iSc@.y,Di:K2F R?ȼꗻ6TLZ >>/فP+6Еd$uE.BY SCot4C)R9 ۘN[gh.e!}wKd!C~~;A3df7ټy{PVx&kB<+}YXi&$0}u)ypUdz.Rlք=w+-u q,8"viJ"v0MLo,]ȯ"*4@7qZai ?3~݊fN@0<'!<:gV5qtG/g{yҳ."'_NwsUAv<aKh4$ &kK.|n5R_O'3TLw[DUZa/< /W1Kt@󸬝#~ϣ$ g3FpIцX ;OgXykMr@kfgլ4Â0(NXƉ.Pae貺{4,$09Rp`팕'DЙ]sAWo-R3ig.N{IOe쎋DPΛʜ N;y[zӆOUʊ9RYcV?P<~_qo˞BAя`! Ciu‚^}Fq>.Bё[`80/FGl*hTd-lbq̪ǣH>TlcY^Kq5!~(q=l~M; 2*~OF4ZW5 (|?CE1bĦF,z3(%aƞ\}g|wW(7 ]QK#OcB,,&q Ԍ9ٍ GMZTG x86!3PEHSA3z:4ClXX8a~Q',-y`yLIZ_ e=,S޻KvXdE.gk",l 0Ukx,!rY=ˌH3RpON,ާ<!T;{6\OaSkO%|HC[)ɚ݆Th\u+7<{o}yS;ϱ.ʄzĐ4B_@ce[\J%OR<ଢ2 25¢i6)״_Jʵw FcK]mlfU %7m|Y@5];I"ILw̷?9/&AkgĩK{ Bm.ʫXZP @N*K/ h˛5u\F6#y-M rhǏls0;{x<xJ,nWOϼ'`8 zP*ʁ4CrNˑj]f~ʢk 5=\َ@*AЙHFdi@qDԪf鶿΃֋] q9R6 GSpނmz?io2^xn.t7MW?8'}D@mCDq%Fͯ]»ieaj%1+?aWաM(YG6f{'|{s.[_c 3BGmQt+>hJ(#FI*byWˀ>':?MYDoOƬV#zU)bټIex4缯_nIA1|0t  09@ȅ@B"Ag3 vEE  /ٍ o?:׻y^SDŽi,ZMnD4PJ" lDzd'!l8滞>dAq$Uj~5wV$SXoNNLa^\Ցn?\M֊Ɯ9 rf XvK<_(/m$w";fikD; 4jx {#nN'%F8F!Dn'!킘0!AAθC=h F͙y`Lw5iZ9 Fͽ21b%P}2R`W7 BT͔/c)o?`Trޟ ʲB/&kp8bdxjfRN[HJfk,#l`N?׹vQ’;#w(=6Wfu- wb]ahp3Y&)Ǩd RMZq.t&qYbB]$Ծ('w+f5ž<@cf|$iJx :CT"J#nOo ,א%u:悤%!\KjM6̕$[Qķ%x3HgzODf܏?+%EbPpڐZj8Gl?@ա4<=< 2cNpv:pej!XȄjЩJߵ5?xh sc-Hۅײ%jWk$&}'8A ! xu `9saF&e1bNęGK8Rc4i4r~5ʨAY57=eUS1cıK;+ 抽<,\i.DD+[%?Csl8OeK]a?oChx!ٿ\[èxN(սXG^A`ڹ*|T LC{$+,*˾BT"k] cfw+,\Bbwt5)']Zyj^=hNK>=L!)J6dKѐ;@݅Ozͺ39E"- pv(|v5F(r,qX<6:Tf(!JOK&ϵ ږ2KI)LJqF$A y0 v1&v5K֎+!7MYkG4j*}t,hBֺ28Tkcj:ܐM,iORL>^*3(]y̎z֙ BUA'ZXr/mz9xuAx=sdX  8ێ31 p ➂Sh:#/>,iphʼn`FW]J#Q\"Inzi_6 5cj֫)Υ%/?|6l"zܳIҩ2m(k.E("!u@gc"fR&N!T`h<;DrAJ[V*+9-0A3bb6+jDEw pXdC$>óg`yX"#ϼp>/ r,R l n %Vƣ?wN5xؕ~%H LV"'F&5, ='e4}~?Ң>6QG.);乨ȤXP:q1J{Rfn9ftB;Pn`.^=j>d[?kkWßObj}u9S>os@mlNUXόK+䧻v7 'jVѾSZ}8ubncٵ78̺9kNfGFԕgʀ]ҽA0y,B{,c(шn_V56dJ/RA$7.@'q [ 0y+ڋ芗 A`KE%Lgi# dn,TS%)PoTؗ[OrgMFǀ mtR* e`=PRWFt2%oW&`8 + #q>.kЦ|M8/=ǾWPKD')4.Ld5; o밭{`-%ȺDLgt獄F޼^M#\SE""wg)6j1~c=X^kr} ʼ3Zkkl z;},mϕA~?Yg;.ubwԒN">ivlgyeuG$e+"(}t`iLG"+q9dXm[CzoI؇#K*5s fӗY`1$& +9;;蓼f,)EJ2[˹1UGC6?5',j,ir7g b笍DEk[ `o[K :=wn\;UL/0t'g]EP,V1GVBaƾHg!^EӇр) ꩦl fW(#6 =LA..N^Crq|` ';]RYOG*/h;%4y:ߙ3.ҡiȔp}%iE"_D(ڄ:ᰀtsYT*:H=,Ȣ[/f DIp v]"7i4ɸGj:v0tZLov􌈯".M@0:a.+=c쐨g2!JyxAڇ Bƃ(jnJZvʡXݓ8Yga5A߬tI_Z- n΀n< Y9Pcb=ESw65۾smD(⁥Ók'\åP̝j oLA{Τ_VW5)VE4U^_)8_Gb$ٖϬiP-G=tC;#o.ʌtf7y `;\ADH-TmS3_,`P[>};5I5y/چO lT6o݅BiwpPn*ȫm;R% ݍdvyX⾓Z2/T{WIpE +_=#u׾=TW"HZJ(iX$4)]e"\8A%j>ڟM框~^&%q}Q&iGzUJ 2ߋu+fȑdD(BvKs}- džĄ]Qϗu, If72kD(LHɇqٮ-.RmV]kv5 3L>e2F70c [+aG0ژ7!wЇ^H'\x $9逋`d)833Ff>пgQnq/X23zrȕLN%A)=pm5^yE¢+\rn;8OAbςpThw!O/FGaaL׮.W@@VU8Og{J 04+!eK7i3x>SŨexXs}8$׆kIuw9Qʝf҂QkՈG g^:?o"M4”,#enDB~F"g+jwC'VZ&Hru{a7r#zncOskx/1XXTEy TLySPEܯYe 8gL|YzPmnL\Dk:C3?kddt&t8Ff{*th䐂bk#Xi{ٵ Ho) eAHqyB E5+io60n l 7DL5W@ S$I XJK9h̄N9k~YlDcIì}䟆l6E_%U`x@-6VCowp˱4-{K-2 qx΅($+ z `g.'m3/iE\&In` N L_ԥh㷳m2O?dl1UnbaW~+4Ⱥ.}r\y|JsWϽtTT҆IO|Eм8`Tϓ fn ~;sV|Ԫ_:bIY:  J`J gOA`-0fQ,$}gݘdY5~!3MEhäpU' È~*^ 0&%쫨C{ºk>^s$ yŮѨE$ >#L2#RooyV cT>'iM(B@)G G\,2xϭ$;\S9_|;򿟪(軳DQx^j4#BOa#f<垤_:|Jh *ku:1>-rÊ/I]*/;"%0Ü5|NHv-%h /U|y[voE>|'FrPxÿ%C~Iu/vP P!P9ыbqڊ2B4IʲAw \ Z4Џ NQĘk :]V]>exT*j8Rvz͉g I.ן2~M<c[{CC>d؄qR@^)1R[n5v9a`h{D*3ܕһX"%gpū Va!N2A=\F=G-K\h5-WW1b/6 j[xu[ F?l B4GfPgkjEU>-l^cQ[)'ÄlwV{4t4YVu񊛴136iyHlX,Kኩ=\.,&i DF9si&@' Khj_G"N%uRW|aq>A)M욨ރHjneLoQDe݃ס!}cuM567WwtA%76E>8 #j@d%7TzKCaF 4d1zk-4bE]D@([t]G%>,9Vk8lz*k%~h}b+K3ή' ,>/ 5Z Z VЛfA2fS_PJvJch}TPMj18 o3PְSZQy<ث<~;Ҡ x+!ĦUr-5'#Sn1XBnpc#JsT[А8?%N}heW2ģx?ϝ͆jK,yQyuW͗M PBvyou%!@[>5] s Jv 3I-KH+pq%ۭqjB)jЉq8Z#O/3]1_޳2Cttj GA$= cQM;avtq:\9JٞcnADΥLRLZӿXw$pFk 2w}iTo_fߏ)DIJc&`Kr޽@{mXY}`IϜ?ƎrC(V1>+zT2/+peQ/qe+\L/2K_=ehT$Rȅ)X|tH/UJ% L^<s_ʥ/f%29{ɥs&ܭˁ,B-E|  8JU0Z\̴,q\sֹ" ؁" c;^6e;735;ўP`-Fȹ)|\<En=+ز*b˭q0Xmȹޠۛi٪}&5o%tqzQkFb5W)\8I| J̈́O_?ɸIta7Q*da%#op"ms00$7Oj+i#9~4 v25O(㰛섆HOp)lFgPb!yG댞@4)}|?"UlLR@,6q;s[a譠8NadB;*kP[%'O2 @m)jtuY(c{m*pfX@MQP Wm5:(a=Sy[V5KC/ms.a_MAM4S!4ǟ$ī =u 컖cޟoݡe7,FY dchܠОtk~38AI슗;tWN>e$+]BԞG~ejL[r;^{ܖ$%&W}Ҩ4iZ}޷!=}_q*X(vo^c^+'t@< #}:[4uyA"|P]J娽p>t]אU$& K)!?lFz6\Lx KJwz A+SAqL@|~[A_iW%eiʷT/MӞ0$u6{K#`@5 ndBn] K`k@`tLA^czI| G|hഎMa1Lf>]!;i‘:0+=h] dR0 q55Ic:h[f}瘡|09PVIy-~ _cƊX%x~r7)ᙨ񇢞K|x9_8baB^[S!٬2})j␐?-_xf+*q)!,wdl8*sʭրeOPu"5e)R@s`OP+ؗ) +w3= A+e`QQ`&aCh)*1Jo0Lꠊ[>P {79< - pjذyќW3x]D| {{)(W) #K%{GJژ˱o8\sU){dNR"(sJUqu}D,]*Ij?8NKH%"ֈr09Y#h3wl<%v&]YF;Լw҇fC ";sI^CusN3kūJy3vӲxp{}IHP⹘D%~@>bL.%(;P:,ig@I?^ ^X=fOAZlS˻$|dFHBTڳ 3g^=g:켕%P-;kG4@{>-^bۛU )6yqI8ͰN U 5~8_mqs]7t5+bڬCHlq흝?>V{Gu]=3D~P^Õӳ"*bUџ8'(pFK*B^jxTrT} Fo°g~#0U` 컃{} PE0*O~>ܹ` @cqTFzԚV9̉lZs~:hʾq&RUxVV:7`tq_I,zH巖YIm@z~j ňXZDjL?<@*tֺX P쿼X` Y`2$q͔Vl܄*aS#%,a_,Secq\I=>z yۢ@~%،(*ɷ~+ k$v ufJ4Ci#1&[{DҊJ5wdc9 |, Kr'Ljcb3Opcw#:"ͫaT'鑖ߙ"l]ɇ.gok?nUbMg/ԧ; "~b[Y;m2Jzݢ3\KrjP|7 i?O6r_`7(8׬q !A:s$ѝc5qS{T9;"Pc=03g*w t] =CIM:L9+şS{[۵<.[(GJk:{5 g54 .csH7S;)9#3_ryπ^~Ag7V߇͸ @`A01|W3L2#8XNxăNnFGbo0J/! HΉ=:6Q^"]X#ah|lW[Kj/{IJ=gW^=Ja7G&Fƨ<";ncZ)%xo:1䈴,{E)-U`3K]n!*=_`Z#2R$mr$5,ahOP1}MtL;;1`2Ok B"2B OD('!Zh0/w(.>5HNk(&cOơx̂evE ~hc稁)u86tn7K>yUťuW܉1@n ˢ#x70O#F_ZLrj)҅LpVBiU,6MS$RMQJ+M:|kXfoYv=Xkʍ,1^)w"s#A9@' _GP_St`Sy 5 DTV{ o~"c!/wP4 9֪'HM,iͧ hjj幋v7 J=.V1(- bHOL" ͛Kӱ J{#t+1w2q&1z5-@VsW4#)T՘xNBcE"륒?{w]҅aeL3:˞ *I*# >O0Έ8E7W;cy6"x71j{%"ڍ%-S wd2؎ڨʽ*w|y&=dǂ7[s&QݜG0]|<OV m|oRETB`ᤇ+cϙ7# Cڷ P$8^:lg2Av+ +ƏPE&Pwh8:I^y,tR,3xY҇SǒL.ԓnH0o@GRM/g+:\2sQz/@;4u?*3@Hx'MӝRUu-p(G }='ݏs?O # 4+\!61,f{i&as<;Ʌŭ~%A]tv$(q̚H]+i,m5. `JED_k~ݿ&`@$D(ؘiQ(`^4Ajʗ;t:T63̄ZP,xE^q?rEݳ'lwdWx^Txx.F,!\?'- 0K] 3k*o^[^X# Nm /A* 8PH *P|f<'-P5.3;J\D9om `z!kE.dIr&k堻s+crEfRB${d<<$ 9J>BaJC}&R'4~DUe]{V܎D=.ʓt`}Kg|_>tHX0Q[a.6k zȷ8ѲkYJ֪wЀa ms7X62 [!:4 h*VL!@}N 9/,y'^%A'F{--~]eR)%䕷)!+QhEִ7tf`Q~sMXU~njYlol#JaF]`fz3N캋E&wsި ⢨*Z{Q*GSRYM8OF bVdAW/P1 Ix,U>` + [|$feo>db_f#_2/nFifyrɕ;``\_e!'#枧Gn]B?sӼ3?nkYLH9Q')gc"q` {T1_- Iz!(4㶷Ng[ėʁU ldm$_H9s^@<:^HY ]{ 6`I[}'F"Z7{!K5(*n˓Ien%%OuJxU\ QAP彳$vя;čG4K,j$?ePzWmfb=i-6`^^Uq"lh ThI$ ,Q9/O~[6J@Mǵ%G3˺\iYGljcPnnEpN&:3Wq¾֋%Җ|il˷)fm` ʉ)j5 A*_K׼TnKy5FHwf/tx*mGh{6{9X4~ELQ(9pWG$3x )HNQ=sU p$Z/ RjhkR=370&҂KM L*KU|`VdqhS1v5Mka0<G͏Zicj[:]BIW \9G\T}V`sQ*͋L_ Vɸ"*KO D1K^~xw ran9Fp֭Gbe<א?Wشf5m_ޫ8Tw*k厸~;.lh,HtwSYCԌ:+.FioQEӭw&٬$zSdئ\\J%& 'EĿz|mR9e\Cҳ1b+ s ƱH)|]OmGe9a,!y-!|{Fڰ؊VS%yj~04iƱ~#n3#rx%xŴM4UL1i & %[9{{3u  ,'? )"ހ6i*י 2Ba 2=8!T#8dd~ݐDElIEzd5O ABpNLNux7j١U8Rxўd (g`wDY?IGj26*)4-څĦc,4YG. =eq /f8ZJJZ4'ΰ/6퀬՞%dcnO4M}bۅuQxrz*ObŦF!" ׋ eYQH"Pdz<2_[.T+%pc!e_f2ӮD 1(uxo<m#œ114z@_]$&o_0_t CeWOfm2P=IqAMDj fa铥Zsy 6RqNAN++:*f.7J(tG}Ŏ3dS:TK, zi שATۮ~4!Ö/†no)!NID`_fE3q}kRBYNrhЭIu7Qb5SlTQj  P2LTä>ӎt8Gmw@Uo2L- ([Xӷ% G+IJ~} |ɷfȆQvܥDD)AH%Dwwݹ,.Kx 3ZÐNus{.YQbU41z(+!,\-$Q(Mz!OBc[]8wd$ɼ߀]nXdk/tIJ 5e}>4ZySX{enwXQ!2 }OOhsR9iPF@r0:,C l;bxL/޻/2Ȥ̟MA q14i̓b3p^o/[K,kW/Fka@^?J1LKlkzXc83([O7 udnnr٦VHR4+w5}k0m ~c=r皺!yT4 H$vC`lyڧ۟DK"vʷX@:̩O|L>uG\7CL8lU B)[y1|JuK 1~s82$[)GkG1`Fe$8[x»e1n>rє[:C0leL#_Mi9~VQz@0Fɢ=.7ܭeF (@ƹF;ٹӦ NX;UϾoٸ+i+q,q3tTi}RZ 4^i|)2y#*PLW/'bT\PH)ٿ!ݼTdҸƩN"lLdloL'JqJJPRYw e}埢$)KAph%R)'pZ6'8\@5nL>P'H"Յہ~/ąڑ.D1Z3o.OxoɊb4 F찑*@wrJxY<&ft3VP0t̞"Z]J㻣r}S6Xr`=,e9Y=DSg2+݂ܖB WgNT'3ugnD{:!4E@2z7uO~BScx@^!mZ-H(8feLTrV4#eB<(Uij*= 60 7[i uv[]Ք+~݃==Y`[G%s{i;syO ,NAsͬݹu +.Lo w`kVtoAG]V6œmWNq:K~/$;+NN̠,o9'<=g" \[|]H=tb|pjT'xUe @gS; $'1d\7*kvvƮ?wA8Za&ViȇcoOΈ}aA^YWt c:ET<6G mV>̖ HPjɼL]=>^ej8+˜=d8}<׿=d\ ըf@Jlo#G,3^ tCCrUq/XypE9bƃx!ܑkB0D@P9}i1דc٥t$hfU[:x:?ML#wyT+L@~_LU 0^E TU$ɸJѫ{>& ^hbW/a \CO`@0P=7z3zt?FFsR;gD ͻcrЮ2]/L#rkrK o,Oȹ)~AY v%βTA1+=LCѵ k9Dpyzї7+ֲM>"W R칗Q-J9sk1ݲҞ}#k'y7ZڏK]['rqbVskt<.UՍנХ 3K޻aM)&[cYoG,P~G;N2ia:]UNxUi@oʹL'|,Ω1>$H ¼HҞr"Y’tح"S氦gν8>nBm-}.-Z0~!fH ;@}x 5 `5 9|ztSD[,Pmou(J!3o,ÛCm`̻*d'UR %0h"EvMs!}X]'@]ʖQ" "$G<殎N 䐽 f_dܽF\A6Ҥ@H@Y Gns=`IPR*.k:iKM\WsVsh8c)ǿ5;Զ\/2us&ǧ5xqEPMNNH3׫Zl8xq5M ]+1#G,@xҋ Tm ~bA|iۚ^ӆ[mx]_J1Cp v f F3*eOིt"Dt,K Vi^[C`Y~vʙ~^6˭R^eqDP!)B?Qfd?CT"sIs}|GVQY7Iݼ.qe(RӚ_ոl-ᇟ.ldH8h=sHX+7-Qi Ex*M8īZ4zuīsꥋc)Xw 楗)kQu1[ |41l˵ÅO"KzeIE @R qҌ/#2> 3whldNDucq u-޽thլ7JЁ3,xc&!ϡ\Rr<FؐJiS]dK hj~{=/L 3+ cIx>Mi{ ~YJ!LŢi,/C-!'0=$oȞ:V 1*[xnfNhdg{k+}(,pM0d!O4o4Z@JL FeT(;&?iZ26@9Q?b=@ #"$k'h}"꒤̀%e T" )/i^DfFj7~),q~]6g"ao] G2݅eLN}>W$1+KSI!Jr1sQrs. v\nWE0(m=J$}7 EoauR-YXښv5~{3W KÜc3'k9Xlk,03 åEt8VC/ʬuno+wnWhT]S$Q\1OhPa8nSُz-`Ь]EreؒvXg / ?ev;ڳ+jn}u6|这e4fLm.;ě22ΪggREִXlerS@r;p>3Cdwp'iG]끫Ƣƕ}rSc=(biا; %L$8uvGKFB c9y<+`|n F5723& 7!`dzS׿p1ݸ.ҏ}g lo-\[1iWhryj]i_lόW̗O:8U> \OFDAuf*8^iďD)׏U8^$}Av O~i"zt U%"ad#Լ 7 1ީcZ3&c׏~ynw?:b~Pn9ٯ.qAsپ5"I-L{آܛr"ʆKRBIT6@#Mv ځX9 Im?R% &qzް0K2 : ֘.+vܘACHaqLnR-$y1YW&t4]ݖm`$I;M\cFoclQ/_mu㽸 X.rs|V05C·,3 N(u~2Z-п'~oinǎ ܥkRXtı)RA6)v{$J:"B(hsTlZzI6nSDVWN_lnNT.TkaףQ5:7bk,?:A=РkmG)O:^zva̺a0e_:7#,طC@ޓx5u?cn U8x6~ 1(ڊ)9hFAyflHS { c[iU^A?4=tx'1lg#cX:)gߚtPB)9x 8k<=7M'{p܉L3EeDdm`%$`DVT{`k7Dr`h;3jhQo7౎]]0\TbDKʪ[0 Dz@Z#l>mg; fN7M9(T) 1^\A+f\cY4Cњ3f@#oƿ|w (%tFY\ۃ BtҢ"ML c6XjPE]j_ƶ1xwSj ɩu`=+BӪI uZ:i zV"0֫qҎ7E^s<砭po2]ӕz"/;Mq=:Eu$3)2l2GQo%jƂ8GTݾ(bxLl-򢜬92M?R{NC̜}iߤ/b]ƃ(!/`x|؋+">|~nGW yҲIF|J7S/Z G Ø&9λ I5#9F7#SffK_ foZ/erd7"sq+VxOyliϳnG6f : p: ST/Ɣ !ϴWatK"0Z88aDi#QT3.d~6諾#(7&^lWwȲ;nvH, E_܇;4pw/Sѭy@;W/"N:((}&XO;IӊcY'5-Ɛ.>JM; X8>\=_ق.A*I0bjReU :ўM !GXzJql^y&nuq" R#4~mAG8}WixGЋ/\ 7Zr/]6?@'Q?a#h}(bLbRQY$ZCa #̇5bnk=}*LTN4TuKc" *W9K<F۾=̘cZN}q{k$N$ocE<@Y,m\xlwF7åG.P3߮lN:Ƿ49DI(fc Y3崅%K"KimݡQN!W-jl|Dez{Kc1Ն_ҔiB*Uϋs;mfO_ 95>v$ˠ7jD@_PJÐO[ViLkn!1C~lz.]>T$(ƌPL(t¿SYtx) 꺦 7d>V杔nA@M(XFc>1auSA9+](N\2=xnFauT%҉wA8@6oҦ7GJk}F⎱C6BZ#UxQD^ ZusZjY`O򅃤A] K]dCGp%y)L'lZѶNB4﫻Bge^Jkm.nwNTj+61'8bfZ%)vJ)Ʒi=qzF$BZ/d>ii|>؊ϖYKij%H`r};W|4i'DJ| 5Sn y@w,H4~mVC"th]p2͆Z&%mY{Hkmrt7-΁.]Ɖ4+t2=3ΟԌP]s-$AҷR֟  yHh<D*G~;uͨ' G w lX [;P *,7֡~ /3L N7T7ی0X3ȃ3}e?L8R8VmXs 暙ub$i@lg֕L#c= 8׽`7xZNv.Q [%/:7hbc3A :K_OD Խ8Zp ivᎁB!4`hא2ZZޏCk$n9RYJKgiDݎcN u`s1vl O*z(*2s:9 2JDC{øtAkQ; zE8`j=^+d[xqZsr׷/[̞amW)|CBY(rA ^UƏts$d< ~?^`Iy8Ut_T#9(wƒZȑ ];*`sh-=׾éY}/FXx,A^D&kԗ~2r8g}uj|FL 8&qMaY#8CR_̳_lBku*[(PS9̳q/gyjW}HŷStͬLE| lW FgC4bRꂩ0d'^/AFpe8v2sedONu5=UC݁tulw+Ђ֏ NP h50u (iƷY g+~ֆvQnm#xte"P* .|]ŷA||mi$=#b߂ †q䁨pr)Oʱ@GcS"aJd&,1:!~̦J5HdJ:zu)=6^I'Zd@LbC@ڷ|H;^FUq sk1gU_CLZF/@U#-hHΕg^ךP>5q C{AsE:kYGֺC=9DݖP﫡Qa2jneLn9!<>x6?Jl4zX.G=wEoUEu4a{JlaO@yuNrJ4V-ڰQeC+*//Wrq[h]bx" 6&!\f&gk/MkZz^5E-,35Ռ r NWTwh4~k[! a ܞy"D1 9z9hإ dqR*$w}=~eHGbW`m @[|#-ϧx R+IÐP̃tE> %J ޖhM::4BD<:oȉÝ,hxpäz8φPTI "(fX"F=\;+(~N '4'SЃ=rg%amL,5@v$?sNws@fdd)V4X_+icʕT: 'ᲝerM%9 % B܊pDh#%c֣\vOgCÓW}9ǧ՜>N*8ydq8QH>B@f%aj db>i17Wk(AD},] l?o9ǶuȖXnڢ};ήӔzY,~KbR.{1L:p{DMf!1;ryvD(rÖ6X#UH RR0w!K\ʾ _A@UP>̼w'Șp:I]я)_?iW'~c7] ^%03kCsT.68bM0M7oxЅ(ӊ-̃mUk Tˤo +)zG_^8`;vYۥAߍm3ɪWb\wy#CAC{$Tܲ3cREV6ݨ:Me+kͬB«iU\aS]M-8Fƴ G3TbCT}cCO1}z)XsaIL3kt md5g l76P%K\B4,҂6[+r-24톻t^r^7vguN"׷< 6 5lGW԰bn"{t hT큃66mIm|sORǥݨ1YŸ/N05ס 50m/Èa%uL~,3%H9_H%%$%H4'vB;|nc O y_9 w(kcNm7p_δV=hƿF}/[URAJb$km LR &uE UgœF`$i] Pѱ$p#}*1B BOk;_BL[|Mi]=ԴjN]p6Y8oӃeJ⪄L1@]_NqG! O S":ȫr_i`[,Snz`r+($M{l8ץ/XeoPՎ,(~$o QP tuiSY>9#"n6=9yDt+msZ*Iye.> 5t(| mM#6p!h8&vPݛHQݙr ^vG)Fl{|A8P"n 7ԎњC1AبJ:5d o5^|Y`T ?Ř~2ywZf[dI#Rw+!+}3׵@hwqZї#30o +b n:tʎ~ hCwaF{mֺ_b?=sXk7ۯ۬,v!^lv O|ڠD/J&^NOtw`!ݕUDE0'2EՔ]ìɯ2B14;/mb ~:--TOh/LxeBf=3n%}; Q?>/H\߀N<-d\B?`onVfIӞKZ!,&nE5hv$5*mT9"4chl64Ϊ\I)Q6ؼ]ŠӜhLl^2iǸ4~ҸQ/ĿD!2frAr"Q* 7 `W@+7o.6Ў߽z &7Kmo{D wnol+1Z8Q箈 ps0k-8^hb&<o|bPYk~Ĺ* X' aSu 1Yy[;4pG#z0Gc^8N?͝rlat}K6cfŁ`[R Ef?:h8Ӛ:h(WHwҍW&y'ݛ5GŊxtNe(I-fCShiga'T_HPֈӼhlW4b"5jD2]AkDl5!mD-quOΎ+LuhLw+܃|wZbT2xigkЮ~QxwF$_%pB /%VM\Pg A2 rj/1 D aoc WrLv xr 8sd~#iN"fW if#̯O{3So"LYQq٫[+K^IZF9ūe̔ZblE4`I x%ٯk S Ԟu%M(.JN&yE%& I ,:eBgdn{gR,#z,؃X]zWyy3[DX[6|c㫂8mepOіӳf7ꯑRuu!:v r.[Y>tTgiބ?Sv鎾ƂM0\vb>hLiN #əXmWUrׅxih$C!'b$) XmdM, {*W ecRAi} &ʏKyս'u(DKc"PgX.rjްlu*"F{ZDY6־rMfjy^l!SQ !PʑI%Txng^ , GqF uV!k{Hc ݬsl7g7Xw}c$B$՟2A6;-w}KlaӖSӵ2VZ!YX/X'x@N&oJ]/ 39nE2=YK-R[ƽ~0wwWT~}.EMrk;>xπ:˨Nb}< 24Ue<^S:!6omqSl ۮv^r\Zs3RJPHmd%o:s=!1OF-"w QPL_ G1w藡 YV/^,[+a߸`|rைk=,0# Ib(.\*8\-Tcvc2kە~?ar+?^fX%yk3p97Ok㟀3YNQF-! $q'3f'Pޤ;1Qd?Qe'}gѸY)Wy鋓HԝueHҫ6h֫p 9A1aORZjkIFGr],>.V}9ԠgAc8:xRÌ~N$]VTG4L˄D8g+U/TK_ 0;Ӝ8Sdj4%hcc=K1/7bw*}MӁޒ+3]]3Y|5۪Ui5=Vxy; 7#s8QFq$L4aӐ'Nn PȌ rd#q&.dp}?Q7|GrʺW^o)+"L" xsӊe+!Vrmp6#MddU¼bA6ٯ0&f&\4? XPWQ[yu^yTf͕9^ Cc6"wQ, k 3bMsc\Q(.a? N0AҊwP ֱ7CWa\pz3Vp;B2S3vLfY/셡4~NZi ታO|qnN OKL:"XT㚵:BG^бltn+kXCƮS 3P<թ z-R}D>{,ռ3$$WǶ]73*>Mуl?r4fexWr`U3Ξ)PGcT?*b) =4>kK@=*hhy`a8ID:3@/^93헋]px{)t@3[!"/29xr*XSzbQ:F8=&vܜ6^nҮ:)HQPHp&Yn9*ѓ֓ aIżmQ7gv!EMyKul٤*#7#STkhqLBa dB7.Sܥ)`䂶i#3, s 5bXc;2 Jgq%T>~v kZ_,'SV&G )?WS rwXπyޚY.Ǩ>+A6?Ny>WMiSԇ+hsz d ڧ}nĵTsDr&&A럝j +ɾGƁZwM1׋iu[+ڍ6\z;'5|36f-v=T+Qe 3xjb񹅇ƉO+³adJ4W1ԹxXìGr9Q TnjC v27w]bX;w,[LbgS ?g[u m_qV>J*S_kC#VG~^3ek.Fs)?DY0`H"'oT߈k7 sЬ䏍Q!hg^ÀIjuAA ձMܧs0x%w-u8fE^?t<0ѠU/gz.RL g{J+ -(-tb;Q~+G_hh >,ӭ5hC4ީE|>$ЄG㯩hj$ca{8ퟆJ9wfBfGKJ:X>Y+~s/Q#!)gPP7<`8hpd[|""Vf{ą 땒c@78mdQ_pL^#ACTXmgu͠:_VS }<9>-9]>.m:xtԩ$h<4z۵R? uU>9%7qDSJc&9Wu&f(JrN@&tˌed5ѮTJYG_%M#Qú[BbW F+I4M+Z9$^!{q!=v'_D_`OߵwԼ@gV`dt8_+/|M@dIeDBM]+y|@o&?_ }>>~Dц?nVM c Zvk0,ɤMr:g(zDfdSnT\0ؑ:it\XV+=B6;dpIu|ڀMT|m0g&ZFX #>ǯa'zo( _|+d"vұu&hr٫UF#5{ްł'Dָ~*Q+.480[//֏o#RLPWƉS+!B (dg/xmLP 'uunU[K'J}C}MiZqO aC^N<<(fxLȉ5^'5k}veq? $8T6dQf}/ 8ZjJp}?f фt&iW/T7jBF0ODpK63UijUVemX/<*rZ$Av`@,N *SYtlHձ0q#o鸍 5;ڵB?⓱,o wRHOk C*os}``+YƄ*ƫ9k)b X Zߥn` 5@$DSzpCsTw0VOD^!%LXXĕ/ro|y ,]3DL ӥ[> \{RZtO?A *zn.'K &> TEaD,{ۼUv**BϛЬg!gX meY U\x;6\7&:Y^>o{3d&IW]CW[eDphbEQS{'O-Ńo03~@4ksQv_)[Z|x e8k~T|$dg7IjmD,:'8{I #'LϤ7r"˔S53;oww '2ЖYS6s54, iL?jf'bا-g*6rux:SvRtzS'A $D ÖϩFz/E./p8yU:їhYP[[6ɻz:eYWOPƶ+g=\LԄ>(*sL,X+#oZWA79Ə6尘ޤcßȗ]R` K0mk+}䆾 96 7~w茬_qA2]T1Ƕ C. A ᄛϖK_면^ZQL vRQA:ձTiǐATս A@ߒYJϞrOV/&~bJgbn跬+T.@ݕyGV07 CG]Pao{5 B6wR &("jHÈʻ/XXEDmwXE4$~dS͚zh@_V7mծ"yLC/X%Ȓ4OU2m)W`.̇i]6J&j%tTŢ\K JuwM/v6ނmF8Qڰ c{7 `C) lJx6ˋLs/'׬B%-Q• K Z҇Y7)Δ,|:4v2ET ظ~}%g^0Ҷ@+NE삀b'YwBN%U@Eh4_uiEPbL0%xͧ@ &rk0Ғaqt@:c ]byΟNT Ѯ82 s [?+-՚^sFTHUAHC LYTZިq:`/,(^lD7 }n`G&Lt֢h[-iYߋZ;R.w8m۶חc9)2|.XQR$DQEiW4=8-h#΋ˣvve!Fza1{"YQ 4!Z?:w^F W쯁\k\w搴9?wx/{'/tBp.)'} 2tS dnTеN }y} ;5LNp @DŽS;_la@jv8c 꼐EᮯrEȭ1Xtd30,TTP#@/%#  ag9,rݝ{PM Ê퓗l4F7,CY]+FZ ,)'uuʨ94= vRrXX-XtPB:'ԫBw"IH[.~`Ǧh{rɬ%b9QPm 9ykdnMx~,ɶp'&+_BDpQ)ң n_ALtۏt*4EpZH!u`TE+1a?2J+sl%N3oytQd3xڽ/5~J$:¶Cf=tNz"wf=+?/r,ivKw|&mmEJj@S"! cL W@k m. imF^]!%|]{G:ɛڍFm3&6CO5(}a1s Orn+ 3^@IrVEˑh2:51p_TQ,iX`zi3x^@ eD¬q.@f!f)MӡY6E1B@:ܶD=|ZjI\Ƶ/-':N?j^VTJ|Old?$,8I9Jµ"W*Gɸ(w\=nAY8ć^9꾘ovҹv\7kÌG߾5_*ưeeښ}G4( j*p'+rn-6;2ŬX0 \K.@Rx$Fj7{nV H`XlL%PjH<52~NB!/#9~[M}#Ĩ&z> UWl Mf_hk;e͍-Wq&03I-g]!p-~R`ը& "Ge^H<IrscVA X%oXM{1hfB;:DOfyCTQ|0>݌4px궹!<))(ָCOruʣ5_lE% F@oύT#&H3b#˸g5luuJ8 A'`Hcw'?Sщ3C.oZp/‡9Cds <:V4>ݎRx6fʾȶ_ʦYgBqx@$Ԃ\0>*-< {[Ff3 {Phh݁ٛ;?[[VgVV7`Q|} atKAKpRaV$!v.lՌujn>n.'LLΰ6iܖ?mmçvp4Ty Z{ֲ ڜ]<#e}EAJ9J#dP 7<5w<;;>ewVx+ZiugC*{h ~@nq.,:(]_'0|#6gAH!]О fno HtO'M7L^܎@\^_K=A;w[aqD#oVQn՘d5抧^xTc󶗪vHx@*!B{.&y aix?5MyCTl N=Q%蠘S8aIaY#?#ƈfPcS,i 1d|b'M)?K-؜h3@'k`_N2q(ι$30&;&uGcz;< FFr_BCC³SeUcjz% | &;8DwTO[lQæ"Z#<•Q&-o_ 5a6'riZV' ʏaPL 82!qP#DQWkTӝ= dqk2:;1>'[4#T6v!e:tI2}IO;s#JF%1OA:o"t{ΐT,y&f֦MGs6"o{طuZN /ՠ3\2Xiv7Ʈ*\wRBuveifÐo$9}Kܬl;}TW t8ыR/w- A~)ŸLhOH]TͯXn,UKq`V #>Vp6轏9|w`iءե04]bCk-6Df'W? H1\xd:s;!YН@( zǫ| DYo| ܓ5][_Iф8QưJ(j786C,h*7[Y.) Kܞjr!Mx!=Pߘ6 zUU0wݩ<.Kz~/ hܛf$8:4bι* BER 8* 7>Sj q&H6v 6`uyp䯡f*3-i]A[͋%}Җ=9&r0EbOqzx_pK:X/B0'7N>IwE<0.rZzjAt&OGghnbݨivbT!\+1E,M[w5镀BWO#޸"W]̄Cq׃/?[q?kuO#*v) >:y}ꀃs77igE(1Bуt˽篻'؞Hq[ Jl[/m =tCUUʋrz… /,槽 ;*(.1}&/ ۖ~q ; ;b2?)th=M\j;2 9`EwiS.{8#U_oؒW8,}\E0mla!4g +H=;{=T" gQ;xEbz><Д K r  Tt|)OM/pyw` ,8X0UV\PAgmv8M %g/w u.}pлA,P&YL@mLb1 OB:H l/|KaZ~cC07Ip38`< Uhv+8yutI$lB/~؇E$aZ/gWvXA+:ϱeuP^ CY&OpW`P)*JA= ܯY~K=\tzEv-WN`p*! ̮[$fK t-FYy$ ^)[k<%c K/oQT\"US˜BR2lb{k`O|GS%]B0UTJ"xxp"o#C196Dy4 ޾4 1(T*z 0e~;ʒӗ^,NK._z~E7e}ɴ>EzAB@}o0cI7b=c "AS |ߏǓ+J2!F2|~KO2rL%\G&=pʴE=fEoN&"C/O=o>*m3߷`* %<jASXl;2 ˺2ډ;F(O͗ŏUTtyGAYVc7ҎGTVk:}PeMoL M̲_dwQ)w55 bv $ZڼL$oVˡRfo]x EJv ҽ[Q0meED LрԢҪ h,Ӷ@cTR4,;9?R㽇i<<]Z=6B,WB"'ڈW]9 {Sr_KZ}{*P^8> @ /ЂYեF* f3$v:<ڟi@ޥI 6y򠌻p^7A'H(*̋g/^D*jNC"PHh|S"0O#zizq]0| q812xmmRRHl@ŵ:Ȁ3}GvH/} NO(r7*PR&ni AxR3) GNWl`Uh>fCgu^.ѤCs.B_p*ȸ%"R *St_3,Y mCf"=u]j.]L){6-V@v}dH˺.r'hi)ӁP?.;$k~ ֕7z+RIYG(Qc`4=]?ELZx[O&J)N&uۙi(xg^÷zh]ēҫ$ /+YPwhr(j|#|#+ YY\Dp_c`oyG4goZ,@{ΞHK$S%'j^V:9j\[O] ._.v@DbM3?awg@iX.EJnӋBjC]q0ܥ8xcl;ΧuP Gyڂf࿨(|~&}qNh<0Aq_EwIְfK`% 5}ZYoA;xW۳+ kIU`LÃ;gPI#(=Ti/Cij$:<_X譀y@2$I9#Se!4VUP'I;/e'Pz50X0n3xMdےy#ľZV/ U5?leƶeGɷDr4(VffhSb`VF"ܻK-J(ybgՐ%p}Ќ3+}thW^Rn֛' rDH,2vGS+$B{19]"XUoSE<Y횧i1{o(2AQJ͵ءǦ;) m}]8P 5#gB#g א!˟jG+> C2:{k,d^F(YOT6f8xc $3o^?0iww$aiǝm>UΈr`Itݺ~"2vu.ʷ;bqK-)K"_.ʅ%e~)2RҼedϲHh&?~F8 r w332fHVK~L8fES\ bETKOė_.̎jNolV\7قu~^2R ܌ Q0H)C_@Bpʑ~#7sj}I#MRy'lN<:IGԩD UR*t]yC䙞81Z|̧? efT0>y0 Z:0';&SQe79wՒ,'ۯ*& 㿙8NĆu >k?zj7v2{ s*:({S`̥4O%P:ڼT]nLHfoG#YVuBWUڪ"Gx? >& dr%F m{×La^,k}uBnUgF Ցw* ɎR(#sOp>l߬/p HiTI ŵuEY;qW\Cښ슿J͈TiI L,5vEYPP9'#: β.D6?)u~+ bes Ertm`តvO| 01ke粴~x݅\\ uN΅OO$ᐱJn WS"Kr5/[CS^>IhH:Sx8BnI(j%ŋL¡h4_ 0E {&GJyWO2)Se\03A<}L"lfp2XYaBDPI"WDtS~jFm~SOMMքdjŽ£% P6#uW?rD@c&thKi oOPaQ00i`RPj(vNr]< żYs#e7Vh7|2)-=!rѓ>W~TC)(ɃҒ Yx KVLs밿obSX^yz73Yxy;L'0O~, H\63i#i$$;-kXuW #, }#Ad!\o|2B5PK|#7åPe?)dt&R9`&,[hrJ5ɳH}cO%ςW'6je#¸b+jI!C۲?'y0Z} Elpr7rLp)oEWdK?/^|47Hǿ݁@@稲XSPRM1 o;%\_rHܡ0Sf\I _ea 7 B 3PWB%# M/maD\SSx)8>YJ!Yxl P)XHh~ gljT;T:@SdkH`+-eYr]V *upի|/ѣEpOjJ{q]"]vHH:Ta(c}z3oHPf*y-fS3jeЂiI-r0KϹ'64#gOG@TdJ0{Z/urshcgl -}6'Ԣ}8ZODT|=:VNtm~Eq)@b %h.2Tfƛ`O\g8Lܮe(kr 0P^ULD'@ rdSCWf[?>ep4*qH|gfyYmXb Cpt;HdɄ=C?tj|5t4BUNԪ`7CR[@J 1vEƩۂF"*Mc㋗,DThL״zOo '1. 跸\&PQNH,nQu|kmxn_Z#4`#zT8Ewp G9||1Zf<,+כH|S&(`M.WܦXۻΟoK fHkb^$52i5sܬG}Z6Ͼ-JN*ك^{xOI溰\~O;P>@I+8ෆL\}}P/k3S$m@ A׍&e#QD$VXa//EguGDcv WP#iɸmW4St<%dY`C0tcFM&Co,yW(+?\ЇLJ3p{S_JkgR0me2a;ly pG O!̞p -T9`t R;K- 0<O ?Ӵ 5abI _su@TW a1h@ٔr7lI=qzvjթ${clׄn׈c ,?0pPI*PYmjDx. @:clMtv i}hU6x#"kfN1/vƑf&lr Q(zDΖAl˸zDu+ES7<镛 ժfB§l|%WS%AYUJz,7}|Gqe|`dx PefO ܖ| 9¸>;J/[_N96q-$p$y%j PD%+&bӾM9LJ" ng"i81~)a=3 J^^'g"-'3+~oG -VS J"hZ(qث86Єl:ZǾ3`APN&7MFKr};OE m \~.)5[2Ƽ<bb^S3;Jzм\'^-$9s[ Ȥ@Lt.IIT#+:z&<~Fr 9h4Y1׽6UG9kfM_ OKΪLJM}q_DoKo2+^r1K.+l 4xW@u/NT.&7v`<\B|}@ѢV #8 <XYZuOP<7KR+Dp%y4˫XeR{OG䀚?N'rb!p#4[lA"/G#$ ;q/oxb܄Yw"[4M9/)p7jLMn6e?ιb fA]^؍4~5 D+k@yJ8 f}$IЋJe1GBʨ*nJhWE:AV} %4aǩ3;l5ǎ\n;edCKk F1A%L)h>E%2 ɏY֮N aZ,j=Fjn6 <ߝb DmWk)8=&&8,s1H\_>O@i P'HC^{"TK`?yVQԎdE$c@*wUrz;,t|b4#5#w8%G%vezS$ ;+/|8~)dՍ7K 11Vؒm&-rFJ_켘hJ>u!зɨ“~w{s k]4Az<5ARģ"uodatդb=l#7C1]C5ӛ:#.lz|q ՃE%!ת2y*M%'( 7U¢Z>jL{`ԑۼ#bDVTmL5r6yu<54C$:Uaeb;nWVX/ߪVW;>'֡ D {N`\p̷'/D[_w-kSS+h:'lvoRH:a# Y\FC4 * i+"׋n`*L[.S?dr_|Yg{ƥK-W0cL\kmpm)b`Lv5eOO|`1<)$õR.Dϒbq%=Aaf@nAȝI |Z3fzC`Gs%}RX4Bh T֊NwMҦ<_u vdRdNe܂VU܂ौaJ76%u)[9x͛KTn3&Y i&N}sVIsc8Ke3mW6aq.k?P&>CčT7}=hxʰ5L=s'|{X!,X-vೲa0)h>C+w<Pۀ/QC6\vԣYyYVL{gYEhȸ(#\Ė~emr/qIJX*Kyi_[e'<%}wVo\ٝs!MTtb[`0,SNW@Z4ݎB5xU`|VJ""#g`_Fe (5XNEfZ"Ax2a~%\FA{2>a]{yAeUxKxݗ };|K9ӑXjr/2Ug)ȕ`8\׉PWh?&@n4H)؏vpyo%V`q V勹uxƕ/a`+SQw]>$5ܤDA>N}<#a) Cs|LMi ?-V,e~jSD_N碂1u >EM%2d+\(`F'ʸ1ިB3c3"0&2e _r]r VN6GMQ!8!*NRrUDl <t֞k0!Y?G!V =22ONR^anH~}+;!gYynϻpIfOz 越V*6+g-b?NWa#Gk ";\yJ}Yڏ!o1UOM&ŴH*a]SufDH97%t9^`L'wwƌ6)0&^L)doӉ%TXQX[ /#{^-(_uKd*q_K@ΑmAA?+On"/3/J0o{Zvh.w\f7˲M¯kh8TIp6Ta?Xb NZ ^{({)UOIW_)S"iدX+zFm:#)0OQD _"֟ia(3Vv1!dj Č%w:[+.99,g1iCu<WyjE&&="q_ =aq`lb^bin3 |0HQTޚG$S6,xZhX_UR}%OtVp9p,ɝN:bu%`f O7\$'-a8xշ9OGA'=d_X3dB㑯O*61b8rM}n%epجGk- Ai*oBӬl2e{Y V^39QWl LꓠiayF&?qr@I>;%^`(eaZ!(eGd"neP뜷~**-Eѹ4Ǝ1cmf揸-w ۖVzdx:%gأ$Fzíw#57]MwfKq -"76d̄vp xK09r !xm.;8{񆐣(|5S3[`L[C/NJ_5,'m[@`Z%GݱztkȤ-ikKyWrIC[jJKyHev=E@eC2u$AIF &ҽ*$jeB*1;X p4IM27|ٌBn68Ǯ4ۢÌw^f髪I ;C^(X*sSe\\6l0G)kI5ɡJɉT̒0o%^~rsx<Ԉ۬TX X><ݺcD|!RDϸvϵY% ~87o*7S@\`ϰtP*J g.1+1l:>6Y"ŃhX5 ,kev8#JcM µ{;Lfcls5ǣ#Y++I@*V5@3P4~gya lcǯ$ oKTfIJrK+bHxXo$Wp#T<,\f/CwGL @.Cʳ2QĜӳNƽsH|,r֍̦Lad5`EH<#ՠ\ ?q"`#a刲@NʼƴdhsB;"`Y=qLB ܙ.,E Q̃,PR'h(5Kѫy7-ոH=ZNb}~QI|+t"s@cN.pE#* AwTYKu~隚l5s1+R.IAXӢ\Yr|tMXY ibs)'J{h`v {ჩ/\(!/P{)'JU Bcomw6sDYgRZQ!>݆u\Ҍ zH^SW9i4uXhM-0Y\CϚy>4?׌Ӳg&8>uAp9Gղ:#9oucI`%?L{ξe;|C0LJyXDDSRuc!u1;@!Yt \㦈͞?Kvot\UQXoP)&-Q>r,қ냻:HV - fعRwrǼb˦rWbA' *#\qS& ]u43uFbCغ ]zp.e76v♕Y m4 me4/$ pVHm,-54 T8x8=(cY9Cc>Xn[Z?t\^6{R*8GaZ)WԚSkr([`IE14XΕ>,E~{-tgTO2&djAHQa[!י><rpkI\[k6r.I 5(`t,ܿSSohBŠJM;V*ظC`qJ=;QoI϶# #d.uB^^\ ի]?wu&FEOjm3޹I7P@!LJOn[)BQon76n<٦*z{Frཀ r-U,J[bҭ~ӯ s{҅)0ܜOUR[D`¹΅}n/љ>Z}S--'/w5q><#I@K0aBl'u[VY(#{ ũIgN9&uMkXͷaN3'keS-}?X `Ըuy,b\] \<nʶ:lmܕ˽ҷ̹?j ?* 5EonυHT5ĔhS,qssJfdbUF4 \=SYۂ0i 3Q]#xVv"h._Aj'4MHh6tM]K^'WDb- ?f7"4qb^r=-ىTr*>(phph,wiR̡:82IK v;yI>[&Jҹ-[`ERPS$k߸>^Ĝ_N&TI4XI4zE_٧oqJP).2(3t/w6TW|a) 5qsuHbMS-`c3ܟ[s rt-9[@N3-UUaX7z#z'4@]-e0ѰүCP+1_*"7%\,-E*ψb43Ox*J PvH3`XƼ(.75Oq[3HtZ]Tq'HMb9<9/Cvj[CI "UA>g&$=~NuvLY$IJT+b~v|γ&ck,?ݷڼRE=Zz3z`0t|za,'_A:Z\?j adJxF14U5!ixLyCmx`d78y~ѿ^$os}㕡>]$r*(9'Bo}8MD[tC%:,o9om5VV3iLDv~ulϜ0dk8fF;?_lSt|!,E#%ܨvh<۹HaZݬPYgh'o (bIj91^UigzhiLFnzDk>D26. "r@N ,5[H3p?)eNԗ=}m"1eN%A|8K.*H$ju$ Q. +N53bjU-ϟk5лa8㤃jˋJd=8wl K/0gVיWCb"vL; G އyB#11W UR6o6C: ;Lh/ȎxV5ʢT6(lLѷ2Qp_sXxBG-zS„ơ 1 UM1ǝ$ݧY.kQ0QSjt  ׼y v)B'4 βǹS[wh~׼G1 ~ 6krI2uVYviA,S X:=e+(LXŖiPcُy\d-l"ngʢ H7zEfUS̃x|iRTP A*~t?fYhbOW]OQ_FgJ6e6RO-Ff/VQ6B1Yžr%J#j֓bvǔwn| S@ce jg7!Y cHNten?ɬr"~J\5(Z6"qcyS£]%|1{Eu¼Q/K'@(ѿGWB`oM%5ݤ%O3\0B:'3%wE`R1<,]#zO~96T9#ua[z;m^OcLqàT0[t / ##8jRlg3Y]Rdjf 1\+Ahn#Pm_&*:w)^ځKkxrzHhM8-nT dx/3c 4~[ތ3-#2$l @3M#b8~3ibtOո>#{]KLf.ZXKAKNt)l\11H`I͹D愁ņTTXCzgs_֓N,586YK*TEݲ"IR /'i6"LaӿG(PaWR*c龩zssrЯHFmq eW oտpQ_y6'F~e. @yqZ&>1 踲^zTPho*ݶq=FK CF(V< ni/I7pW׋҄Yq#/x>jMҖAO1DHt'J$8 ʭ5/qzkq!!Ƽppl`Է mrwfK)/KD>'K;k<:ɩgkYng{[>(9hi L8 ՎKhC$4 =iRp)EyC@˻t0QR㾇 >. ueg3\:)c_UG505z<'32}J7]x9dsR.赌:lJ@k8MЩ$k<]$µS~!?,ԔXj |M^J{vwA }˝4x0`IwM}_L CZG WIk9:wϞH~"pQA?ÁuB3TVIm(Bwde4SꞆkqMM[^Pq)oƐjl.jh& KWl_\8lQ˟L}ʹ+c(Gf"`|L \֚kp&E }Ehqg9>QoزЙea|CSa|!)5X` o)s~vC$YFAv"H(>@ DV6:I.E!ŬG2hc(D$ϔ0VWAK3$w Ҩk M_jΈrƏ(g͆U||aUQ0Pp拃}чzaF\2M?j;~Mww8dƣt\X 8Ur[doJ'.{ `u'b=>I3 K( ˗ʍk-υ^2~Xd*Ϟ lo0 APߧW<ovA)We~~hzb&>AL>n7hefSrW>o [:V&X;$B6D`!Ac?Ƿ$Gxְw48ͅ 5E1~R)=~@Dq=L>:{QbDF\*A[_:Z}MQ$%S=9MCU"(omcfp[ń>WӘNJY*~5,\5Th mAȤͲM6w(EWKf$LiKX'm{&{e>O9bycy O-+CY(Vf u6W8ntkFc[RA '^嶴5}@ln*Q~(4Dr3&?"eZdt;q|/=s%ekS<@Nҙ`UH~>/ "nWm4W[Pe?AT3fi;4~ WBOBYU5) ()x%\Fh ^,f5jֻ /K9Q]I8҃[}]lcOrx/ bTJn~#9ޮ4Q UlE5:KŞ7sb( cv1t8MRÛ6f50X{W_ p`[' ]$}d2LʣiB& LEm$ Yu-~o;kOQOI O,0?1B!?1}7#*{4)X)K* j {u.R 3C-݉]$hP!BS qiW6T;\rXf\hgLW2p]f'Lg!-8ksp}0hf_WtL*1#Jϟ !7dMEU{д1?'֪L6$TTOX \2IvTc8#̇ߓ]Lǝir7>A?WH*fd)}y %̫x #`$jItbP)PNj#HϔtRn-+&(\GX;jqU lvUdV͊" *F^Yk;i΢Bk4вM#3fέʠ{#愖M,~4п6nx0AKKI.I,E}1i h]+ڌ*/kiۢgh@dK )T_sqt,öz9[Jânq v9(-8MN pQ;P(i9XF &OAK3.ms~/ LNFL288Eҿe<1HeeZ8ڔ ^+b;?(%KBlGY:&gO>(*JBj [xޞ ! |`B"2Y Č0!~bI(_4$`ɣ33-r먬lk\Oo0H*kQ?I8q%C)4D&hܔgΨXރataײ!seY7 :nݸYͨ=>k${BظL9bj[e <񊒗-`9Ѧ;'<~ޢmaS[,}'[R.@)kRieH+N8pO n͊$l<\#ssYS {Yi!C&/ 8|E+hr;4Hа}3C._jȻ|VOhVQcE:JbF/cjaH(a!ƩxTx\ ~9e&U5SSEńo#Šւ.ru⑬s*Q 6# W">'6\aQj?a3X{WVR ~𤹞\Š >KPs`D ›AgUN zmܱH_d~8N=pò.!ٜ yN@xBSh~yN:pq\@FGXrM4s=Dg noP8o#Qop#j).L {'=59JOs3⊩IGV;pWY..&bJ̍эq{bai D,eWLRO*DG8 :CqoTDP1fU>767KhLRPQIgMs\R9^WD6F`> v;\Ә<®'AB8A5̍-W/C3vMs$PPxzJd"iLp+ Fv?,`쒕l^Njla9FPܜ@=Hw; `f8?hjUbV $xJrb\*qHk$gN- `@9Ff9dݹ``G-4 KwbTj"t`(/:#G&Jfz}kRF0Ny*) -(ݮ\D Oi3PºV4BLoغ[,OHHxZlS#5,ߖ߇$KXpؚk;_W;cg&o[As殼nqZ|n#:90d(WJj.$T{Xs3 𘬢ꖑapgDY/'h9Q঒2)ArUmAsd̑PBc/PZ7"es>J~{6}<ru Oz )Ѷ,?xdx&S"y4\yȜ? L|#J06B"5~w y'P~꿞7ܾoDhKt׈435`yut;v %iFyީo/cd/4FbR!#8)o0oX"l놌]7 WEsߎ`K/~ h-'W{CrҐ"&<6Ou5@M{#Deq]F@>FFmA t яl<!G1G~4 !RLi?yJ=)˘3Yl:G*Bq8)Φ-S kC3a wx.TA;0f s%>NAE[RsH|h(Oq{o+C^Lg} I }ђgTaiHC߻%)w§]\K? ~V@\3cN:(]s@+B&DSI+{ ePyŽ~ItIP>Y<9"*R{dVCi};:,rCφ%80RAxc?wYgk,:&3n0C,omgLrEˋ(J]'ɋ\ނuFev:pI7H:DNwL[ET5w{= 98Is>I-lԅ0T80)c*X6RY6gϺ%^Ӕ*mTn \#NVTmy'aI$lrkf˚ëCz" |P|}~ZéeߗjWLj|4]Ga[Vek1$ bs)cp\h EpI $PG${7/;8O ֶ\KbrMQAfkFo՜CoTw cf=orZj .v`@H{ p>E; 2'q'5Az=Id;cLd뺼u|_Ʒ?JvX/4]SsL.d<7MW #AQ gXMxgkC"N+Yxv1 O ~gG.Ч@DHC"lH::+"%XjJbG@Sl^SBIMYɓc嘒U k/?,7FxWx?"0LpkZO=wiY OVֵlS7;;u'ȣ5pЃjUR;kS+OƤK"aqa]aɌOA&7u6/u9,f6X'36kMnm;O}2m!W:ɢ: &"(`4:zVu8ƹX+iڀ !I"q̬?l& I쌠רuԔ~:~,&RV]HoT?ːʗ9W8Q[JDϱ8/{]eCh:>Nv=4< g!K>c@Q`x4կtٱKz)!eu;r5Y.A1Pb'ʚ{qad<.R^hd'.B:, $8`}E"&Vm?ط-Hķ؈l0M6T0mjk7s}i~/k)hQ>亽N񂍬.l,3Ѯ;ܨi Kϻ]8|/|4f-\ аh?;(m,]Ě5?YZp cg>я-hCz{}ovZDψ٪{-}>flz )1JPljZtW:P W2{89e(nd O4Z[WZ9*t %KwPLD8Ư]\3xIޘn&h2܋~'DIޑfh ƪ>|Y/`Bgf\.\qnefucBrצZ?C{`K._b Ev*JUнqIe#! - tw O- s&|2gm SF DfO #- u$=+\iW ʹ"[oyE&nk~l;ԁ\[v)\7l~T˟)g"%pQ~qk):oGH;G\E1_>MW;0fR1PH^~HĤuȗ)Lz_CE'LŚs÷, w.朏9h X: ͗itBBYHZ'\4r&\FVj=# s %]+pTZʼ!Ūg,v[LJl?PpT^@7{7͝:ST}=sd歊SpvnBޤ{.ҸݥhӹKf<|~@^ǎ6Cܛ0k(" »нgb۩.9|atd*~\biF!2bl *'Q0bkfiM >ӧYM%]m3qs udUQtó[\ l|s.񸀋,YEjrҠpTg\5<Ɣ2]p/ʈx]"鍖n>N#Wdw8NDFB#x2:ާ)#کzaPȫ2VP_pGv[pDK56#?q9OvX@H^%A(PhT|w0q!hd~dիwZWLɤkᆀuH\!Jߛ:;U;ji 0EI J E??_"4*sx| j$:?֧[1&x[N%活,GI^V>BFI8Z^/^lՀ.,AHKf`2dۍ_+b_3y Rvz!d<@*p8}h+/3$rU\7MԾZ9A5Tgw"6UCb&.s`B 7l [uEy,EwJAͭ% @kqOMBK $.C=:UI{,#㞘dRН:$3s] N= 1MHDxMX޽"`ʹJ/Ԭ;-|B25S*Xv q_T'9ԋS(H YqmәzIp@IQ.Y]/Z>ǞN]#ܮJ7T]s,`C0")]i "{ug'LLIm[fl϶Z(AI\3%8;ht6)Xh.q! 3FX¿ƔsMZM 0OslDY%YeeO۝rC9]rpŃ\\"ݣ6&%>6-n+x -^>fHĞUt!%"7") *7xF@)ї 퉋d5KCT#_|@Q0ϒF=@oK WDĶOsd̵Uj2o*AbrU@$WdӍ% 0+, S|YeŇD%ʀ]o0󚴚ևK~xw tL^F&$#">TՑaI&l8*.]a!tKE%(V< ?J%`_(+hZ F1yZ/ 4K-4 LGSTB!R~ChnI dhr?>ᴭQASuU/TlQ zC!b~5֚ oBX:X*cr6Ʌh( ">sȈ8U/<[ 6&R\|ߦ'C5w1EmPwEwN"1{K/+)ܖٲHăiELm^Wap+~1k K쨢qtj ai]c&/4},>tXs冏kokcɝ5\a̫jf>vc=u!R8yZ;/07sg3f_&5A3 o[nDfV)$x@%i ;T֔q=CJ83 4}rbU{ idL9͚3ZIkE6}~  l'Egh)/UP@%J']Irkش;6PĢ3,<@e~Kbf|rE!k(}`"U[/{VL&򩕰h#YG`v+h ~I|Nolİ(-/g0rI9Oi4j:A&Qn *U'rB4P0-Ҹd]ˑ^VЫd #&6*@ J%WsOͲR # 33ٝԓEm3)GHQ>py:^!B!W>RJjBדѴxw5oMB<:- IwϔY]HOlǴ<|dd%R/s{8*)׾uȜ3NtFˤV0iSc1 lȧl1 ՛]b`Ψܟ)epc/meOKHp{uw! _W9Dr Z26iCoF3 E;1:cCU8'\))tXbsrz^}4ZtO8 *y jFmMԋN%aGcmŤzpP,t@Th =*:zFUaomA{|-%C-hHJ|-ˉwg{{fF@܉A9r tN,K Iew鲯0z1h}8FWbn-/3 &u YG YŰKSlc.u!X{!RDf_vKw ?a>c]xj-ۭm "R30ڪp,[#(Aj":r, Oнa5Vkr?7jǩ-t%f>wwj.j8o|[Aо!tI𪳖WJT!? WMT/^chgg_h;Xfs~Qw~7W1~uڈsY q@PtMGx4D4߮˂77[/pEPka&dP4mۻcgɧ$VpO֐3Fcr2VbIv\MIx'UQޛ"Yy&{|=bVaWEpYqs[lҰOo!6hu5 ;skVC^nth⩶ ndS]bjӒ|#M^Y[سFh~EFٖЃR̝'FJJiIMy*keܲ,}5~*pGNd̮X;He%fV8b?>:TfBg'Ib Û/%C9N3mk&0$]5z kO ISj9q$.ys$x[Ԓ.GDF .O{ 93G[:P-+H$*೭Pe㖫mR `3Ƥ1"!LR<}T@WWGx2Dv@D@,Pk& A߆zJ>~N_bX0ތ[ 2E~Q!`2/Dqn ^0~&@"jِRuQ?HܶjymHMv?BX }$pއ<s<H`.{N߃ħ$onNņk5*M@h=Cvc?滛> Z\q.{B%^GUgYm2BkG<+ڤ`K#`_S3ŧAU_Em.Du) lꜾ]MhZq?PIkL@qo ՜L~ר&P.Fo K9lcCP vs!9v4S Fܛ5* ;S)tǽF/ ]!q9`qߝjjT0_?`ŹsH`tap N?9q~}Vfk-1\exX5::Yymvu.!lGMA2~o˘w_2|;N$iJ7$р(%Gꎳ +ي?3Q J,&/!X" `(vZ&Nd2^L_,<ޙ9#T1{!ͷXaw NDYWD۹1 >k 3+'C,5U y0&ɕAx 6l2`ټܔLMΌîRՖpYdRo::0|wiM]򯣱&> oO=7MDv_}0'd݋Vަ|51Ww*̌axsP>N1FRt?)N%ЙyPMy);q=∍ ~Npu[ESEs,T0M>7ppݹ=p @?,\pGj ËY6oQvwD{~B>no7*@-1- XDA:=9ǭ񬄲D*o&ť1صzNv {c!cos9xKL^a ^?8ͲH?Rt2u;?@5 E.;2|2԰ҌQ[ PqO}}nԺʝT˩ؼd wy9r+q/U8!;[ /(.j=>K Ҳ u:%spsO639'enBBρ:`n&ԅ Ō5:M],4@**_ n(j&\)QV.C?=@C-1s-sN1$]W{6%>啝U|"&t%1y< Ut1 M{-cO 2`zYlǍ~};JQ "hH|R0B'6 r|2!s@To6[E % b,^fG+wFCq-[Tp螂| ꏥc b4Xdf w]W.tZsSE+bśT^K:LUU"&Þrˉo 4lHՖN,8#}}`@l[w|,e)% uq~xПKZ' =opX7'e<񕚬0o5K%4ӬMxb 9f5G 2HclO)4{u6*oH|-"fs!f¿u=Y+/ s<r3k+NPcpZTbӸ}wBl#=i_s;"#J@2J[d`=݆X Bwucu?49P$tzo[0_6_\ & Do ,zl 7 S% 1ڷ`TIX٤0.Q-3r"^˕ۨh1P8Wܤl87F^f?"(/qYzW\zZ0j:K$0=ț%[_04̾G_r1^C9Rھ x4/MJ{':[tĔP0tݨv:O'c1W6@v [3(tϒ^rrNe{Y[PmS.#G#ш!>}i) ϼh4"{3#hXFT/3!CU %/Y.ŀ B] n< *Bzk*8t[ BPl[0s۸Hik [%a%6\-o!Z6:gg΄y#w,#f%]wF#W4ou sdE7nǔ/v{#nwy?D>)2Zp.aJ773DcVmp?@/CWms^9m|eY7R5-c;JrdR@;[,oҗ+#{ݘZ٨l#oy͌}3Wږ>-LüS.bžȢ 9]& )oa%jZ YF7JH|;c6zg!΁0*LxJҥ"0H.ANe98Ln&!*ا q{#FW!i%_[`E;|֡]XP7 Wh]4"QfK==R[>z#T֊h߻B(,'Ղ`'B-rF"[hpxHTmģ2sn(q݅pN5^BGɑ(>MմBm9 g,b縹'"Ee|lbf>QfRӢ5EmLiK1eϼ6L6~KEL'``- fu2dD҅; Vkg &E=pmݟ3TٿFQHr 譙7S)ק]yE!װh}v r-vob1jM}@z1 =`s".!q|i0टůu aSQzt c2+nB9DwB0 2JP@x ?՞#d7xCz@0"O^r].:3#gL=#.blq N>X3j {mKsؽ%tV5TDQo+/B< "lǁdL8?SxjF%|?,h F8_a zL5&=z/tVj\ab1t< ?]8$WcvyvZ>j(1e<5t 꺜[N_S7O?[L{NR˷Op"g}i( ʥ6oSg_r{ Mo zc,7YbǓWZv+F@r{Cؔӕ^2'򗒴S5w_cZv;p$z7 篹.$=$[ƐB\_O~4`BD lmTLvMfJ`L9e)X6u2oN"Qh+_d$ r.&$(k{mBDR@ `a08>~@g/Hc.{^_JT*-^;wBSWHuו엧`\aSlq_dQ/(̥+`߸JgXCW0>Ȉ^we1L_B|h߼m3 X0=l XD!N13{l+R"'YSpeOzqY h# cs?؀̡*Lf;$-blr{T}i :c|mн:۴qC۸f &"PwMoϯǷr0?&x%%M$_]asiޭU:bG ܓ?C¥`D':W/NIL[mG#O4 X$ jAlՑ^ؐ9цyEY7YieZ beUsć#xd@H,3C}G݊!c ھm(yWXƿ#p+вTA$C+ IICPL DNt쬞RѮ)+%!h31Ɗ щyD#Rnj|Wi$g_E)nV=y-a=kaQ_'chT@P(ux_,WR3m2"PO;{;JGɺ){ }YcQ.Y偳̖CIK0;?NIC9+JGQjayEylsMZN-]kI>z/)&Ms3 7ZiK$_DAX?x^hk<uX/HUKqP'Ojɀ!Tc3ØI`P-::ʭ?i״j7FdÌfTvrc_QB4fp6P$5-nB?PybsR_gdrUge"4&)rQ}zxڒ@i"ϙ0l*Xv C%Wr|c ޏ5֜?z/RnM9;Ƹ2+W_ l\=~RY#0 NʇWv~yľkߕOmX1Ȓxnt|mر%T(v9@:ӣSX;!0uJ$z|%0z .#5?M/s9{?F$]X0Ow#3$N^ y|v?pa:YVgis4-!O6cOӒ%.ywP>͢ @ ZCHF!"GkT4AI oȢ!* ce!i@r?JDKO3v<5SnRueוSa4PC iMCnq}n1`+eZCY7TT$;bIW11W{Ȼe Cv{>n9~\;fqBVZp U >QIؔ%5I"^1r[Õq(mv6q#VlwND9ۍAG!W"Bn;L2PWv{CU+ qỵQ'WSӅjuvDBsyYɉ+G[o4g_U֐HC, {-@mFKyK@\K78@0;'dunD]9j3S jf8CU;uO h@.MLTE o9^7뽂rJLХeHH {%_t4@|"M41`S v^;B3?NyY\z\<{<ںn{&S;˗;D؇zlXCTh;@|q6v`s]mX}.8ʏןƺn߿[ɤj"\?Zq0Vqbָzc؆+-#+Y' M ’ W[ծ3c[ p.6e%2dC} A{1h;_ ɣ?<}4gK #q ]ʈ!fǣeߏTVXQsrH/;E 2qyppL)Y)lmYK2elf^JM瀋ٱ|\U ؕݯ!2hv.·xA<"v{׿{)@5d.n|ɰjɶHSȌD,+āWq4EɾߢVH)oш%77:%@)q%;W>8 sfs9:ٌ :K̉s[KZ~N Fj"%Cթ$\Cf0iԄTg}*]Lf`I` k@42'"~Z~r,.fC:y]n3!}zdE잭f{ٝ6%s}v )w==oHހXmLJͦ]5J4K1..9<F+YAS VtUąv,:- ~DviB{ku fM{:hQEtkQRFހ7 2ph)K oS 5,Sx2)}\3+1~ۨcp؏TI /,)* 9U0U/Àou>S_}B1f_ʣ~h>K9FqmMw훧w;Oԛ[*&-*kԝ}|V5J/s  ; H6?tю%xVÊQ>z~1}Q~;}I̛%qwŲ[yz/lrocxRK əg|̟,!,ቾ]R 31曂0Ϫdt<$[y)bPqߘ7\g5I'Jf-7AAf v aЙry@˱Kٙ6$-u'tprF5#WX\՛`;?_—,K)D 0GL̕x )sR3;P} B5jgVL| RGeEJ"A^E :9,T ]-yB_΀WzE\Ƈtj|Y 2q1BX\ٲAR$\0_DE”D]S pUT=R/m )%LuXS e}b'sB<4-k'`3.Csɕ0dБX\i hIMĮ'.3pG hc̀'F7˻&ԔT¹^WǸ;ƄəFίqw̴Ԥ]K-Odˁ*v$W߲!#OCttudb;HٖPsԴy#VK'cACV2RgvԫԸ FB3 iMž kQq @/y(&;q,z5QG>`گ)^ݻ`5gY8ԫZP2鲎О^[Χ]+o*&wwJWMa={? P8K$ƫp#ܧ Us}I7< GF ەI uZF `sS"2K3a5 CP[{#;&JaP4c }ErǪ$AT(DϛIJm0TFO-FiCZI-r%,S$[eUdMWCZ.iƩ+l:?dqGKBdި0pO2FHݍȓOPpcI_Ͻ# ̉@\!f6EsG&1 jv.# R6mO&P@Z[O=)zP˧9nvߎ mgdUF2ݿlo}T {=&Q:iK%IXŃDu;"m,g+ ̡ZVSIu*y IIXk^38`8HTlp%0)ⱪPD_F  k;҆"^ @k;#乥)#9 %Ir\ B+Z!\Ѐ"<v5m"X^4$Xۖߴ vF!t zqP'i-Iasnxo)pxyf2 7&a M086@+mD.|8HK@h5/A"ְ܆[UgviU/~T2i\QXQ&=&B }3v!<%Doʸ,V\)JMVT-B ̶ԍm=#*0m6OSNUu 6b ?, & $P%F0*ZCyǍBm_+.,a$S0͜KmV*5̆HLr֪G0_0 T`HTb%'PK\΂|]9T :jWqqTAUdeXE)9*%B%,u'񳃚Ju wBqy}ԇz/ )v{L3÷)>0hA|Gt35AM y `'H/ap< zĶqnp$^F]i(@d .bws.с`:g<9zTrƗi 5gA^ =QZkA9"Ch6yk_ :ł\ fQ~hP꽊&!`zaO1JQQӴt",b# ajqH_n;bjjΙ_Be[j6.-AƟx`/:2cU@,H+-WVr $[\֖taqؙԊ&3U}0G]u L2h(dm !C`^ onφ%+q5M gq};c?W!7K14M_$@Yt7ņ|E8ڕ V\ j6٫3\TÉ2p`paK(nZOLH^$tz_bn0[)e\\Ru}4hNc¢%j}6Rtacƶbt썈85faX2LǙdHXr`+~XH}D3{QhT c $d{!w,+%bǖcdiguK} n09,5߸h*W1HEB˗ ㍽,ʨ鬒_d$YyDWȚYC',noj5-(1T,p!yX[~qw[@\y ){jv6iPI9v 22QsZU༡]"UB@5>jX>1+i"m1fGWr~jR'la4}I(r,UU>vkckH)Y23^6fѲсAQJ캖/|yj"XG2zBKviݤh rH-#u[l?9#Gʇ5 QiGOb4XWjQЙ܅ɲdSs,<^SDɣk9/n9gN4d拷lt$d%80&T4i}YDeZvv^6$lA 5kjQI)A@plm}Mfpm+(5']^o-Hq\8^aR4yHH'-jWQ(OWkO-*_G,;!Ys XڬVHR06V.baϾym:[k0G3yKCz A?l&v[˼ɯ/{C6gSW s΃i1lyx$29T-(-K:x l]e/FW GZl)PhX r+>Www [7&9z 3: (H&Y Ar\91ؠ7^Nw7՜ l;,(3>s*8վmg%*S=iL*^פcv@T?n z Bށܿw};B8K)RJtZ1} &HEFjhHsB(h4u鄐=X1̪zR~c(( c)y#Z xr 7Hlb8RխY)CXoc"Y%Kj).3ox6*4+Ѕ(Qp| j ^ e&d&Ib92}huE2𞯩^1:ema*U{|`,/MwQw}^vN7+6y4ц5L;}kHMC ⛯h>44uZ$uذب&?촊sB| ,J5otu'x%(_xڼ^-1&Zт."t[aOrl1]Cw_dŠi9(l[dw3ᅵmқ o*6$i7+w&5 THL[TB(zx_SLNP STU> ?n=:6 }]?˚ LULXtPA/)0\qmu4F3M] '0G $6#t1ڏN Ib.Ym]!'LU̹&y,"Ʒ㎸9B+4H!LYF{Eϼ{@<2R3L8qVED lਜR ZGZ'OS!k[,VVyD*`_w=ߧ4VW{D C6,Ij1)CHc> b~#I5Č5oR+9yu9>oBqy16v|Nx 7cK_j&=F߇"1(4Ͽ_@rd1lL`6'tE8VܢK\fh¯ncR׃iƽ.ʇc(_n 6:`7S­c_Ԅg $WZ`C^HN1I:C+O̿fd:>#m 9f&`/W aMsFV;(\܍uu~Y,2JK-m[6޿mz}ˎ\R~7|5,Gi=on˾^y]z}ya-B9 /[%!i5ڟnLv2Ybi]FJ=/ĎCz哹$ qYEX#?źKA<om<~d;s^Cf<-ub9"Qa#:8#y\F:e)*PS /P'̏}Ugbkg6  j? ۝[k\UiNj o&?MV֏Rc8|8KU!]o~xY-H$gayd<, Ȅܓ15pGڅB$=E)|bTHwgQ`wS5$j(IF=9 ʢb#+.bmBH!nAؑiUQi=mπR 8P:4;A1 t,|A_TaRտ14⧣/Ud"y-OEݒPMҀىrTڙdU"qVGpcQ֠4$֠Vm˻fg9mA10DmnN7,oj brp3hVGZQ_AyP,V|u9T aT fY4"qF$&K+/ U?fk,cPֆk l2Ӓ<2A]j~d3k t+GX:@G1Dcp"H`pޭ(~T&Dfy!$"tq&"vG@ǹ{kKP`d0dؙ&`ͦHg_ (1jm=5CMKչτ'߱bؔ8"Z9Mߛa6'`M ~G+mdƆ|#Ⓩ'D ǧڽkC;YLIgU)(##4I HaK6&c,+O`ʛ' ߑ+r|хjppHI[y]5O2.d7*SmC+9 ֐Tu% s;V}xQ|Vγ͉ÿNua뒃I017WA0G~n xq 躁:sj=wgjG>c?ʳ34@ncX]?,ڼ5K˲tֹ}j|N&@ +ƴ' r5 "I%Il5RI{Ib![wE1zgFcadC*#!>M8ZKՒ)€l{?ɑTtC^F_I|G~^e)gtߧvV Ձѻ^J(ߔg3 t"6}u2J+}V!fno R6|L4@h$ho`sGyE"AF{'6VB̸@5TAZzR6aR& _3M5l\,Z.i@/eq%i,h uEp?lȻo @lz#JU1wS=M5`KGH”{7ӗ.r;X[3dhVQgOqD好1郌ݯ^g߰饙Fxq1`0>o{G\Q#jeYqꀀ ` Kਜ਼{9p-uū,DEH\KY)lw/QAT`?lS~QAyS|+Kۧ(^BzKj4y:|zY{֗Q7Az=W2iH21ж%d1-cc%WÅimLE? :wP VTWƮckpE-(j]YQf1{G&bR*A9WX6wl5SԑXWg7:Í&=97 +)} _vWDtbXVbM]Pu[H,'3',QJ1YfU)1lMLzt1Q{k]!TYJ5 q!TPL8f=Xw@)Jͤb!Gg'jF,8@; Z? !o#CbӾ5ϚB{9-YdJp[я+Y.J@b% `!C 5&B{/ ]_#& r_֞ӝQ`2wp*XnBݑH {3tg]> cvP'Bvwpj ӈ͑=LGM0aQ=gB S2%Pjղ"?}>B7C{ڼQ-=YD&,s^=YDk, Uٟw!-Z+N.TGu6nv4c8bJ ZxR+X6U=N=r>_13%yS:ϐ}HfTpʤJ432h[5QvJ [ GxVRn \"dZ:ǼƋ| ޟVʼv,lcڬ:Ę(e;Eȗx&,s*GP#ꦲU؋I qs鰍8d|(WR9ּijSݓɏDBzB`wXm2i(".L[ \O5,|ωT{E2/*p5g_4|z',%o3b-= 28{xibXt#?T>e)Vi& ?iF #0W;\;3T׋{7Ca,s/U~ʦg %L6ff ߲}SڒɓhLx=MӠ:|?[3=fĞa0< $%(K_ٻϒw ~]Jӓ0k }qEۃm|c\Tߤ9oX̖eEyqwar?x۸f# pH߽oȹm YFb, &UǤcY3 7qrqØ "i<)rIyCBƱoGcZdGxGfl1hI#K6'aeQu,";c٦%x t@%Lw؎/f/0N)[ xd/GUoxO$| VuQ6͗P3K#gV{WxPLSϼk -%$ac5y .ȔAx!e%awd);Ϳũ˶L05g)ȤK\As{Ys|&mjd$Ds`?,@Pu1;{51[5xmԊq#߸}vPzFF5]><eC #:_?ߑ ^('谚ouc_޼J1,?SsMҴ1Fo`^F +R F^٨NXUDJk޴qN$ bȄWxNG6 ,kN UPp*{6ru&#m7 [SJ3ZG'^5A$vIeb- .ю݋1b2~X>P4nX-.z$ZāHI4b,"9%İTY ~ 1*+S59 P@@X$rHA_X9-cpzz}av's-,1?ǽ+-0.91e-\#aEa4?6'- qi^AKo1.#x*(sv:kxSs ? zcPvՀ`պX+q9 FV^iXo8.-rٯh,t1ibٸn̿ga wdrMOPIjo OUȴ{E?^iWpv2ꯏOn-@;K> 9"S〰׬Ջ˾xISP@H N.=ǪBՏ'ZvRkΌ, \:E!GӝLJg;O r dŨ_0uW;wmgΞ1xb,Ї@=W|GC/֢M;ǍHGfc]86[lIN`k6jzEWKw@YK`7듽G-dFelluXN0#p K)Ȩη* Eл@P]D'@8uPSsTl%1st^:EˏPQER5Mg^9X9HTӷkJ_"9ۡWX}z~"u;L^b5&Lt3`٠!Tΐr,$uj Ȯr#O8 E Z *mЕ\&\:@BTXŐp&[6śAs h܄y3>M8GˠB}-jIx&TCtf $sGZKHB[m.7 Z;GdKz܍-EB"Ri@&4qX?NIuvQ=SC_\Q# CzUx2K՛w6ux4+4дH`UWAElM(s(GfH!->efW[*mb8<(-9p P,νnW,ʻ4;0k0ϪT':q]q/hk~کM$z&A[ݘDf+֛C)[oS>l 2RnxiMIp#ѾY^Npjԓ|VtM07=FʉHɑUu؍_\Ubw-PMtZ5-\sM7%RXSs+0EpM,t6 Y|3H'1*v+:6V94[d ])Ӿ֪(RQ}GPǎ_H5Tf.k3GhLKLWaJGonHDw$o=r 7/ ;YX7<b{{Rl}43|jQ7{~@A/]uۗy!q:Y阺qk{-THJ9#f粽FLQ)U3OmRr.v*ˍTHJnza(ɤI6gYu征W]s ld0,ϵO"SC<7mY0UyVs-|[ m#'Fs?[ig:MUt;bk)S:In% %ٕ [g[!%cJzIҴh6  )-Ro&w"sd4vEHS`ps͘>N o,}ag$L) Y/PnU W6vK\,165NP&>z/TN1<X-lgٜNP=h6=rW6Ogکn-3~q{[RcrRF\ȹߩmtz)y|DZkR$eS^wtN"B*Ա1eQo398)Zg&{n)ݦ+TnH q.dbehve< wL<RT6HKjWxxEi{pCGcBгb)]N\7F ti4Qnňaw_`E9mMgAެјxiw#a:c#5] )sgDA:|OCU@vhyc֣AX KR;i{ YrtvKųjA#GzH,З0;#䄕(t ߎ,=Zo!CcN0!X"ܧrSN6]Xm~bp H&5!L`הT5䣘WNFʧ|47n +"|:#D& D';G5WDhD$ -Ϥr8sH?K%A% ?͕ n5%l_ЮdlA5d]7 "lKljcXvr1( '{M3fU-|MF|柗7 ȳ9k(IWPA$ (v0ϵ"VCʥZ h_ڬjIGD8{x :)A9[Q6aY-^ٍhQ+`GXoRI%oP}jj=BϙcB|/uŽ&G-YZ^[nL#g;%iQޡd,hG>x͏NKb7 . G ez/W/Є+EtZHL~C#x+g S䜉!*4OOd1v2q׾{kL9&+ ƀ!%l1n_elhgeQwHn҅3mM[u]Ψ8tP=ǶnT=#;Q3mrH$%NQkUmi0>M *1u`5]vBB~v:PP%p~_YgxSk5$ʟW2"3CC_9Εcb$jVZȸy {~ce߱{``=*j!0.^y7XM;`z-R|"1i oeuIFbT?1"&lf熔Ս_> b} G^a 95*4IZ1{4€+qe`2,-Z0e MpP O,8*-,ͽv"PFꖞr_L5&h4%0_4(8<:]XVo:&ܘ,oV53ӦzAG w.~py[u$l 'uo. k=ރ*kmznѭ`#93tⱱ3dpMlVQ7A=>!sӲ1fps!# 0er˘UTCѱ/:ܓ{> 5<|}l/ĸ/mrblW#5B Q:dLTLdt'R+kpxD7J"V/t) U2vlWa27F!7Nkxp]Ja;\4V2史L+(ND例hnȬSdk_:OdcmB66rwng0fDF4lvGb2u͟1ISo99ݗWf? :xJps=IvA4!%*TA; xKLUҷ0 ,:xc@ss*I[9ՖAںv/-8-m|]bӾ!A6o"BZ4[ׄP0\ق9#Qք>X$9Ô h{ x agdžM| E [dߴ8sp4Υʠ Bl|5`A}ӧJ,(OVR,)^g /U$@#bhDH@~Hn"WlՂe\9t= ԣ`cR)HV<`$ !7y6L7KnT&\K>GVrv'l҂yvj<2_"DeF 'Qb[\13q>@Ύ۠/yd}O;"L^Lmިz[lI7Y*4V]NJr&%S]cnB•.2aezO^ 0(/"7b•$7*z]4N\70L%xeòd6oReA?%x<4*74 vOUa&Iuhfu;>Xۆ628>1^Ft)#ɃFQi/*3UL#1G w`י,TFuC}d)R'=^H[Q a@ ;ڋox[GݽҾ"b4&(إyh8aM4Ű%3lQoP? HM_2z>O .!b 5Dƿ^V|K=6(Zb|5X鯕|xLiOZ!8̫p,~]I-! &J0ef:vKBfO޵Lٕ@,ŭX%lx LS4KV9-@#4~ \ֽwrn%ޠ\_Q˔'pz*s+n[!Zm qp-.aWV<=iS.ꖡ!&ڰeӿw9~" Y@ u2w*,dPI1:=i}ںBCF1+3& d^3# l\Lݫzm.[ev<Qk) z܇8N5ϛ#Rԧȶ$d2,h4Y(Fg DX /σ6wn2 o–GbD-#3d@rW}֭(>N$@sD,hs:@O8L[tՓ+]|u/MTM>%UlyS|]NCoYV7ibD]Ed&ЃLd{XvwBEGhdKIAX8ͅ1CO.BH`pܵzw \V/j1W{>{7 &S`h< OV}V h{j4X㳋hj0:wR got'm3F'`$(h`5X>ʏb9 ewܘ~K9W`d!ꭏLPӋCpo 9<] o0~MJK3}\oj!2SD& CI7{w ok ޸;I]=OSwy*+N_`vB VU& b@>(j?i& E*i~NH-c'J0[ wD]k;!%(8Bzڑ1וZE1U?gٙh{ǹqQEp^͆ F2xn92!M9B\mX^59y ^e1Q-_hիF@ρtY/[Y+E]LJ}S! rΉ_1?(Mj:wy€Р9W9TFcOV)cB<6&m)Ua9ĝ9QWZ"n5۷PWCb]G\:$ٺn# CaZ fGh۽.l<iZőJt-%KGDy$ïbT[Yږ>yӯi>-R ߜI-qp@u=v4lX+2+-RY6;Ydvg&qNC;ӆذs d ':!m ^Թ~̊?//})A\èuXe 7;@Wx)C*=u:Ȟ\VU OFϤkޮ Fw++2ȿbR!}I.4q1#"ƨ Sϔ*-U{h?E F<& EFA3Q,fj]ΒHr=󈶿^#?Gp3Aɏ`Y2~*ij`)+)ęլu#/A{/)WNV6hwX?hWxB;5}|w! ~Lu1 1GL{u*ȵAO1 T.PzQ!>Q<‡m/Y`2ÀW| xm\N.GpH0M q868|gg:Ү[l+>,G3'\|ZĞy$n1(aJ'~MS,~hW1N# 5ʼ4 6 `E< RPjH,8Wڵ\b٢ x_]`mִ?qI.ď޻49nk6G UeoMI}̝ēnKBI8R-dLxH: D_&'Mo F*wPþ %XVH/q@ALgԥgU~]}s>orj? $nǾatSEE_-)V>HcSӕ4fo{'Z߈ BVxdo"BV3HVHCU6UEt@0dӘQ%%K Z(;΋?x`cYϝ3bڋ3#7N0,/%Av@ ysJDdTQ h@㘎?<&@O6/:2Uo4 ~NW%́JI;fP+{^*&q]; s?Z]8sax50_ES*tYk1cݡwGsO@yW#'4  rd3(Ch:o߱qj('=L^fߓu Z4ja Q}]bxBd2>ϿX<$ |ZO9+ДOFq9\>#&aMM}Bg_**g*"Kmt s٦7^|iYٽ>^Ah8N(]kc53UVJgyRmNTލF 7ώKϫ*?g opL>~A@.ctAt:̊/o4tᡔ,r_`/ Jc|ks y0ℴ`E]},P[k#?gyCڞ_!=!xngA$'//5Άq4u>}e Pڮ%n~AUߺfΑN/'AK2$T{3},ĘZ T%ҧɘX%톗s( )L8|;"CM HYd:PruҲn' *],-t\wMޗQ[ lf}h+- p6Wk>9R͈j;QmG_YǛv[\ݧv3EGnDm c#_^AlT^=7C^vjҚ]vM繴ݩ"%9T[DԮ3-B@mvg8=-f2cCMm%@0 t m64k#;rF3x[$ ȽTVgÎxYBP I-`%c'-lA|eo0R ?|^&_ZAk- ϒ;i2xk- hV :w+5N{ Ii}+-Y.*nMQ %g2g34{Hh}2s-D/)ŎȜv@̦n{ )n+=ꍖt9oqu/pP,kkУ} gE,r{xQ3?Ι)#F£B@ mr0L cԆ˔lD'aj |Ҕ_^b=`ͬ KU ,Dv~"HMm˕C*5ql@}aA\k l?6hէ}908-:>〡CUnkS8MnREiq|M}sSn) rӚ\ĴrNN^`BDKfg<Oۛݮp^-rx,`H]d͂N d\|caim76 _O=hK |7?*\zJ+6hy]Ԩ]w.WWpu7WXm<JGZIl 5{FK3[5޾+ HjF iLu F2ןAf78q~DdfS6kT.3/m[ZuKssww 'mId\_v<Bӻ PY #'_ !X7$kCNpqSJ^`uA~\C#+h8f=TuWirsB zUҐݺ)Ou}mgi<˳-/Jvd{ywյ|mT8`@!Ekz@mPԓaޢ% Kg\} Ca[U ,ЃU=LсDyfh6C/i4ivtA_zk#Ndz=/>O_H3p9uXy#j_:Hj\}}-{G&YqHX"#dtN]XQFiҺm HbpzuE0QMq?Gz|Ns D"n~|MǕPeJ,p&פ+ڥAϛdY8+P;պߎf`L+/w^47O%}4lw?v ^n< p J'vG5qS4,Z) Z7T0\ݯE43%T}PCT%dEN/X}W6xÑoE9&w\5rR3WfBo=PńkIU jOu GZ:,mE^+5Xr0q$<_RYd=̥2T'~@jw?* %Cj[i ]ۻ`Z, 0$=>9ԝ|N 08ۖWiBƇfKy_DUy ǽpc҉zid|n]NMBybLmPZRYeE@8l*];n Q:L @ۻZ?ɷFkiY4KE_m1OuacsSј@Ը9:vZzCwUoSqiW5v3%P(U7'")}]O@:KJHOb.nOChJ}D7# RNrA/dD{LjKz.w9wό,B!5. d -d.jLck\$̍8(P//m%:kQX*Ychε6^adU[UNA]a,7rF@CE$~qAy*>Ҟ'N׸!dr{ZlHq3h'+rp*2FVYs,ra4$]b]^MmhLb&Kڮi3WPjJ0t5gۓi`I1F^Rws99@ʍX p(Y e0B+pFQaosӎ~,FWz-L]qUfĠzjf|˒kG>[z^Gf{g˞k@j)FeU0+5lj,uZ,Ϝt-@K(ݭ:?^Y9~'x+?G%>|˫{DdΆU15٘4X:S**ÂܠXK^7uE*":#GǾ^MfEGM%,:N̓,JOU-|m&n\ W){s'+Gek8^l=?¯@ ]>xNG紜d̡(g̃țp;&zS_qŅ0-"˴i2j.~䫪 DZ6G6cd];2:s%.+_qg8^fX!ֱDi䘼OL53GlA#m_Rr#pb̶J&kz1ps 8.LL4 _SDw]vd7p*v=-%d'1`*60XR[ZR2UNix^ Q?|>ϜЕwt\W\y|Pd qt*bu=M=1F^CFK ,R^Y%(%ZtݛFj%POqñy{-PNa`{ϸ^b_m&ő|+LUc#˪/" -V)U͗/^Iތis6%\ 3)wJDJI+|.};eՇn!̇*9̳@%9;EWx;˷~ٺЌjIȟ۰979`X?,e=62v ؒ"n)Mkr/VZ<.қ0hl ~No%r; Hw'!ȼÈ(m!/Y5 ^q*!:혟R4V=3,ė.`H?!Q‡նE^p)rUy4x@?'XR2zwLفapmb`ށ+h2^2P)gomQ7nKA O!Oa iAkU| G8j!(Nc}A|kf慻*ho'ӷ6R#2%钍";է8ƭ܊I!8=S]A^+BoFjD{d8/z@Π~euQP8`XxKs VܤKrǧF4/_I$hN'#mr*E!WSAѬb/n8 ՅÏSL$x]1:xki?!K73e;a|?/sً&LsO}J,͉;~ %CYJ8-?od+S+芚4Ly^F[esSmd!}tI?2|/h׃#+Cwn$.i@! y+}YXy;}~db$}S > mB9U I"8T6ѣmĀ- moۤ:n>[q,6%χa~ˀhcH(-%!T! {Ӑ&L*1٨# w+J`ڗ-&$/a3c^8>}K&]q 1_PN 6bÜdj;vLxqpMҘIbLN=k8}U|v/u +Yc &}^m{tC W4x&x\SfA$b7] ;=I` ,4sQ,loΑl`_,v?u*BS܊.HZuS4}4 ||(<•`AVmZK0W$inKw~_,Λlpwa-<shu% gkcy\[IՇ z- aNt}ns|jIT; $9r{4]OorSsuseaJ’tXtĪ-s Z۩\dzXd-|.ا1MpTT:Xy) {AFN2ʍW8(}O Ƭ@?lB/_(>|`?EENlS`1@>Zl\^$G+o.f wMޤn| ^لM#d#su;IqlɭuZ}ڠ'Ֆ Dʹek כ hyaNNZkE NݽV3?7:1|T#{F%-,T;#3 /#̀:B^\'I`Seugbv rJC3b")]{Yr[lyu <2re1O['-:Ljˎqh_*NlY-Hz) w;! ?]\ MPvD]9ZbNm3@pOk_>700{xʊSOPZ8ɔ;͜a*9{<~~AŏG*A.1&A &wA o2AB#4]M'0FH)_k_sd\]vܚ#4AD6#I.,]$>Q- nD=8/n-NA= G8h,.ࡴLA!\V?m#NQuYpEFIc6hL!cʜv*"i~R9"4\ZYDžRbULඳM{'"h-M 4(MW9k97#*Y ˳jĢzjj(ޫ9:;I~jr, 8Rfc4? -a6Ct|""i_ҷtez@m6ܡ'o|'|JR!r I,nihaAynx*f9EKRANroJf1reo3VIzhwfy)3Ikt* V~-y(|47 5!K*4[Z tTɎwC ]C?HqŇl7Qbg}rc8O5*бtWDa=yð`_'X(. E !%ܤ#s}NNܩ0bSّ6xTFc2tji nr74ʀ:8IK>#7uӞ> z ?T z"jCn؍ d~eyJ3Ji\ٻԥM1qc!0VYѧ)*.flGm;eRPjC;=ro{rȎV~<`{)%ZU[Qm4ɭ[MBս>֎y;tP!ͭhР~s_:e?`a2:vX7Sxw^ z8aŲè9ءMK/Dkv&-踿aG,`- <:nE~M/[U3/YVNm҄yb";Q0}G9LSG2w_Ȍ&S:G]yΩRXtG?OmUOC2*l0h\N_APmA3DOѶ0"1|WV'p;M,kppo+%g,\{7B~qʡS?3 ?GzMlP4ݶb3({wF96f2l~yJqYv 9틍϶BX%2}l}3Ьj/ hv|vlRwNsps(1\a0+cd_M7'H6~\=5b:%n: ꊨ$ˆQsnwà3 mC g)Eu?Y_o&d ° MrRQg<~(y}}MKPa,ӘaKۂ a^$3E3F ~Qtb'$B8ׄ'㎇Uʆּ yRvJG?vsf匶Aտbǻ8IiKjSh=4.fBu7H ҈*Q^z)RmAZg{Qy*0jZ|A~ba᳽ 5v0՛5516dL$_>-ka7_gC#[qTu*%NE| ْ#v=koae|ȁiM׿8N[eGA3Ѧn\lUK168&exeٛ]fc-4p ro4i,FSG6\nk؋`$ V7V5* .zɶ&XBr\L&#jsd>"g3›|*/ZvϙGڟxPK27ci:#>L'bLT"԰)uΒ ]jC6}UUI<u-|rhUKP LOv9F&ԻL#2'p9)~u/Ŗ,:ԯl;ί\نFG/4=mL SYptT" 4[I3N[3q~LOCm6idU!;^wL==z=}MB NpǪÄ F[j āV\G׌x?mɊ56h I Tv"\(mA)B+R:yu@8R>$LajyFNk?r"{a1z %"tiUq Rn%},yS,\seѹfݕ5@ ?{lבgey`r:C_]QXQ0iLnpF tc@ ~&'YQw9"c膊G'_HV~+0;[ *u)[0.%Åk,wQpxglVVS֡0.pBAO d/e{Auh6 'LޟOFsE$ 4aˇ(2 ݁+z+s[ *+x nE:_i qLC[ec]D1ͥ[C`$W󪝥Z-8dyɄ0ng$\S[F"M11XGJXŌْ0ԄC. "Ҟ@o|tkloǠ6kHe4DKM ͥQ9n6mB )-CqQw%6x,&@9-r~鍢޴Jq43}\,k[=-M;T!T:â1dW)u?<$-!>Dն?3Racra'zkAI2{UӇځB/O`Yi8hrysmG1GɠL25'R EO;*t>Q$Dn:'YnG &SnEQŹfFDݘ1es-XQ oPش˓aM+#! ꟿEUC<]c'j{Q/!Zuj*/TtfG[^9n`V\+.(Q[6~Ao,H?sg?,%_cXNxS9BIKzTa1k#A)~Ė) vYX@ y\EzP:~ϸ?Ҭ;6y,=1jXw/q\c [BY ,eد% o&at5DyNjz. 'n8mbLhhTb :KN_frIur#;vੋKS]i6vvd+5r_8RTMb6 OAL M&=N0=%2;ҙO"93A+hqxbwbpDM@ak@ A G"YCa]WT *PϺ;z`M`3(5~kR%>5/{ P5}5շP0/T$f׽tJ lZ ~4BnʛgφK9JM !L8({2%]V?R!jL[_O w0MXUD"$[nU(rk3poMQ?c'R ,J! x5Re(s* Փ6"T)_Jy{@2UOVșh&vw:C{ 7:rmWW^yu-ͭ'|}q?V>+dg22 vȅn*&[=3_a ;h#>zxM[^#X<ݻkf 'R8tz;dSѬ0buwᑑf%;2P% V> M]ySm%^ 0 t#jsrGv* 0Ћ.фxuZBm'#^z5naxhMepjГm"ZSPGoJ5Et~ҎuތpcиKnzeY" Or:go$;yULPQ{ $!s(nQ(ނVK_rLD/36p΀TM jauGUfFX4RUj$cskg,|;!'*c,Gq&u-@<| U\Bol_eհMob[Lu˄;|lhv 6/GFZ]TpQbCst|fJEÜె hd ~G&T'vac6n<4 W6e\,~e3`)jŽUk4omLi@bXG3:-0G vf5nV"o#@,UbYvi;E S|GN,뷃 l'نu_Ce8ل Ѵ>dCGUtWiCO( Sag B  D nQ3ITe(~Rn1+&R? tɳ_ :Z,}9nԹKGuJμO'M 5}smD$0"+=UDhw*ԋ%s7X!p1<[Lg`{mir3mxyV%~/WcX-w[W4p!k%'Va <E.+Pqa*uQXK(nŅӠ_L*lZ'ࣺaBCe-p6rءA:-m¨ y tW¥KJX}1w&P gSgl0aT$m_y k& pwϳ=`;`犞-,BVwUaw.zx3]uh8\P tAlztΈ&43f[ c~ś?{QʝhĽz7B[CLSF@v-)ڦFSYchhyMoԲЏ#(<7d=aemXBMs8e%'7"<0zQ,oUK}Wĉګ)k ^6-bd)dc y>!ffy*d(>؟" sU.R^;{HeJ}XGSK-1Xӳ]s  d_8-S_Tgޚ6ؕ7"qV'629.Fn^n/$H27FzH|z !?`ǂOCZ%[S=" MV4cqP}>GU2m[5sJC?N8M쀉EH'PMtGk&ޝ,1Jp1F Q Z P-o̞*lr,$zo/rAeha}К@I24czlͲr8ȥ0HA+fz!JwtYR_ 1?-3g42uToE bYL\ZU@ۂ7*$e͠!(җEN1Q=b DD6~ 7ү4w;>S=,Ћp%<%ɣ* qڄ̇_4j{ΛX9 EFj^A4kzw-2ҚG@҉wˌ} ]zۿ#Ɲ OAO`)bg@C⇤PDetI$>DsR]fVKqy1g+A/K:@S&?9&Ϭ ~v]b#0}be)ŽZ@.ʴa~HUg=Y&YAdWEÃt9`Ya S E?(VИKiGJڎ\4hq2͔aG<K錭L;K"V( "MVƃ3EBXN&oWx&{/a퀵ye{@;YT[9]{Q7 oBdyFE7٩痎GҨrjZוOR"dfeCw_{/l;֜URE,l'ޡO~R0 (t :lѽMS_'@ÝgB[fщܚDlXD|g@)В/  FJH B"U|w|Ϗkp!^xㇿ4|QAY+ܹn3c`ia>MS;!\'L( XihbHV =&tWY0nxmԋAUfZDBnqHbUKب R=UOz doжG]`]SRIJM:mE-=:kiRI|D~A8YLs< s%IcdSxvJcQsJ-@b5{{19=Λ VLZ헰WOmŘqGrG(ƛjDXCqmpY4.ur$lwc<6݁yn`iFfkqDSv᪒g˴]42 ۀ9hTa`iBFn'gWOz#ҨRc(J5Y,bV$0>?]>W^Pu1s➕x E-Vpv/# U%$̓g-;j;tE]r7P'o;<%bk%`CeK(*Zd{Cy5B oROef_=G2]")$ʓ{3v;̬ؔ`b֑XEPIQĘYGqo ð<-8_a"QUX(ݚq} hnR1(@i oD)ZNK+fiʘ Jl M. бZ厗HYq8NTZ*q(;[a ;X,c..~cZmߥ[]s t1 ղ(ĸl-͚ Xʤ5rusdJu%ɹ]NVg$ PvMlv',)upz hV]Kt{t88/G8`k 뛬$-Oᠯ wu;zpEiW$ i8G ~X"_qg.-T0k ` !jOIrexvܛX; Cxڏ G7,CNX{X!{2_fJX..2Jw^8Zjs.l%u+0T\ 't D.J} i3M|KMZ$^:+{(Z_E#\igt岷7 ,T˴ [8tI8 'pf[dUcX ;q;בcMG>c]Ln8WY3K A.!)oK;jiS$/Vdžq79Xby&R/"WZ(d & 7(?Ѫwdžϓ+HێvbFPWhEv/(%t ?jA&¦>[+c_1ds3vRRS(%{*^5LJ}EWڽ=zlF+@J>Ƶ6 ű}bGY<BTpY?vvךHd6$<=]SƕUxOA#4Y?w3}a ,T"$3C!tBh>Bؙѽ4}dFZ0RYdp.ٺ0\ddw tXzV- N`~=Kb\Q)+nZ?LFՕbY5'cs;6~AG3 @ &X\PykyB 'MIy0}JS8";Mq2Y]"!؍PC ]0R)q YCɇضy)⠒GA){Д:6u?9MD@bj1ڻk,Aں4f? Z'.'I'JYLATsTc{S+zhw"5@H*v 3 C8Kt 1Ɍ _MN+u | JOh^gLǼ#)=Iwk/ռyBd{'LS8Zڮ씹\punXRB4 *$2&.S%4nH(P aҭri?8]P} (RܶС mV9Ǵn{^2X!jF="Tpƾ7'79f^ÍjW^_ g$HrWæqGxCvuh0Ŋq.#,/QQrp~c Z#6۟0 s&]F=@] "<ٹA?|[/uAbv e"qfZt6($5Mmj*Ws mꎻmF̃JCYOvⅿ?cfct+9eP. :g;6u<׈ aݘI 2H尘-n$e˃ب;dtF\&,fYȻ9p+Wq,Yy 5iC }DHe'=y=A}AێAYwNwFSœ#cSj98G-)%cAdTzLH2r{YclDa_Xx׳,3ea!~Zb\v!i1PPhJ}|x ș& BDBϤ?W-%Oa2d#P^W b_=hk^7.ە~8gbT׋{'![N f&}0K!gzMA bh@g> i@%I\l~YYxP>`f=L+IZL侁^%>}.rѴٗ=$X\&Cv?; TU}]JV7Mr8" C b?A~*j V20nOCNQ,gpf 9N^d?3m+ gCȵ=;c:P!2h)R-._۱:ʾ_nۮIt$DpSDȜ'Q [~X˺!r^ONe+*^@^z'ÊA l#2w˙h"/-,vD,ɵa<5 >Qm:聐qxb!sB3KerqM""wJ>wkv;A"({m?$owcX.c(6;h=eٗncfuj"TL<.zv7@ߐM%No4RŰjc,&2HgFe-W+sc \0b6+js\W-Awa#&HJ'!{0^ۃ V+ p(CMΌVA:ʦuF&k^ڻ7M uwjeާx| -\0;^TO^ߏ9OVfѼ4*'佛D9Qwխh>RËDWT'R(_  ;jJd Y^I,& 3. 9UNo0ɜ܀y(rIId8Na[u[tP HA ̳'7 Y1NkupȲP %"#=۱/ ש_z ؋k.(*mLk '1N8a8adzΨD2?՘͌/C S.*i EE V?Lħ'5X]&rHS̊k.lk=H$o $ uI WjXNal$;ӖL!A4iU֍R|"2~bfTgdzOjI'XC,U6:uTrDL`t K(x:``%LT%rFrXWXzk#ּ F9ڀvAXlv 'Tɟ]GYI.2W4f=qIɻ;ݱ8=Č({?;G\9̥Qv9Ͷx0#Yoa ]F.1vr~x9e۔+EZPSϋG}Y %7B}:y) r~W9 @ c/Կt_c?}1wXz"nyS`u͒̈6{Mkƅ5ПuN/E1-GC馧d.(wdCϣ~'K`D >&@p3ҁS-Οr4 {;j7@#"M̡5qQeSsemm ] /%=K[! ̮.X 6tD͘`vWT [Zڕ2 =tջ8tJH}XD=v'(;aڻӏ#tx}pHPuG<dI",f?&%b kG}Afڐ3B# ¼?~z 9OWSڮ P۪NC9셼!| T:s-fjߒDπc>R"J9n*֭(~"kQ:0L=c^)4Z8o eB߫<鞭7!)ņfɀ fm.p,Ƥ$Md͓*̘^Ium_cl2ߎBT&sĻ#suSl!_oѺk =^hpCB&nEUC>d3 8qd0@,I8#RU]EdgvԡxK]x+Lki[<;ԂdhǬF`md僈 k,'@0F/z\ E Zq=B1p\)@+`z@8.Q5ACDfYIt>X}+F?ۢMb[iGIơuT i 4Q-M1o5¨ǠQ& 4mmwx13 7V w]ݯLjτ aR^O ZDS$'i.FBV߹I$oDR'Bʨ}ʣxv޴ s,HZO<xMU#Y YӸr|Nki/ ZVwꐑ 5iƋZ}mh[heQ{ڬv'K*4S~qkaj2=7߃#Wǭ}D) p8avJq;yTbm%SJt[{ `z_+Gq1; hbm`ŽQ U,T߀MfS@Uk7rrg2+Bj:4n2ޮ@8'W4xI!a׷ 5b=2ůY2Tã c'|.j'z0V~vxʲ)W+0䍁'U_ZMS p-93>ZB-vs1~K(9G!{_dipoN_6$Zz_:5 R+u.k W@9nBAν}hU*)*1w){g>eUZ`ۛ FJSjn9[ BzӤ-ûd[v'tC8aY4y !8/&jG;P.":rj a4fڵ\0l1#ԇRn' nDhxM#B5Q;A+Z6#p9%n̄ =| nވt 8pnu?KTO䙌=tmZL5Ս&8DE*6>0&߂gQ'?J/̽P /(m2q!!RF_|T>dՃ!WD #P ܘ-yK?TeQ,rTM%';I=H=JIb)n|QNR H:ň7e{Xȫ}Gd/ruh6~ۺMw;VnҴt%ܻ^ }mJ|# /W`~^9,OdHpHc@a?XiG'Fg``]jయXYdIwLTfLOؘisX45Ԫ72$1-{R=FOTe"6^j_fG[n1]H.Whn zK5e:͛1 (/Q>GwhkdvA@\-!s}D a8Og'㟟>FynxBK<&-yC}7Cc^.ꑓV6*Ig?vJ`l/{eva-[kLppPe-R&dz,!~!uN1wid d@慜/;֮u 鬐H)Hd47+sofӸ^wY̧XUǏt6ERс(VMOI0h/"@vB#8džQ0pWˉj&$8WEKv!Xe.B ]p"C^2'A Bx|:<RHh3EoxģYs=~HTJ?t2_ns,Nan)`YZνUVaھ$CJWqlK\ڊ9밪qD}:n6|7%4F5I%pבSß۝vkTMщal"7 Ri`яcpRRlS_ ԥ 18n؂`: D$^PH]˜:dAeK$ FH)207h.nњQ~E٬A VN$lAT*0P>'+y#9 Ah&J\g+ɥh%}o$qϜWRpZm"!֤l*+x!TF,,rN21e~T9:+cBQq:ijmb<.䑳)1f.l\H{)X*b'8 Ξ//qMSJQY.nы\D1+@1HUqv-5uuAJ}PLqXȆ@q=.h*LЕ2DD3\"'[oQ[mvM^FZpfH3^ٝw='0V Wp5h8Gw~wS"1տr^ cê@-Z>Z)\ [a=& mei-E1"0Q`W1x ;-%EىiL3Ӟm=ڡ@“̦V+->.||$ԔQ\.,{=) l(wL%znCɦ`kx7" 35jW0s/{oXNw'1O'$)/a}/ԴФSLՏW|QQC=3Rv긇G=2if1{)-e lRBc^ss~{qqj.-Eg x֞ dCjW(TB+ǨIt#a b=Ґ,,XZʱ`cpÃXT wqX\r< }BYL 9Q8/v}ĭ2Y:s8L%T2[k0A V}§Oz%> yC~l ST8[uE,l&xT%H'mʼ}d5<+})׺P"Y2~Y1z-$A.a9_4+*G/8ú;"qOAZƣYMSH15&-_ dMLa8!JxԴ=lIM^ ?lQaqy kчe@0X!>F7VM~eukƁ3{ dn;,n U?7Țp:mlۭԠ޴cec0XznĔt$Pҕ'ʻ0T!Z$p ԧL,8p?{QUSgJU[Qa]"(dZC[1!inJd+fK<쉃 }L#GI\UɷD gmsTyġ6Mx~#(yz /;Pz[# u@0 $Zq躝tDϵ7z:2UڮzMLnG;ʄK pK %=.URi(weO~29^H@b2>GK{n,}0ῦ#)턉ېm^ [U94Z2 ?fV?awmnD8nZ\3}QB.{i9iBce8]- KP#*cVn2a)u0رiU?Jx£O.4VhԊ`̅ǝ[\|0hD|fӞ]l2wmzK(3kR̊-?#ym ,1 jwwO]pđ >Upg rE^|+1ҊC1[b(o#uM403 I^:wxV G3ƥ[y$ !Ly}S,M-`MKzbA\_@NF!1<Cx X7pܤx^GLZf=0yή'KZK6="&Q40ݳC*t?j`.ۧPqK kFFgoE@71C(Gp ٝ<$}EWq\f㏢LQoũ|;x͟K戙mSԝDIY`'.Zt|YHn$sY~v'PZ$D [Q cpuBGZ_ 6ZC]:5."bF;dSc0Jqg "Ě-uJ)\sXvZ>^KYG%8* ?$yPM;U=ClF !=U5'OP,l,T fM!]=BO~,8*J4T?ggq׌N~aԣ/EA KV0ܟb8ѯp9 5ho[.<7ie4m8E""-×>Zh;Ѓf?67-ᳬ6Npx= vMK8!cꢡ_ UBj4έ%!( ) (zL>b{|Tgt}%IȜ_}dV!|yr[I*Nt)Xw|dyaf/Ć ;,i ҞnS*gPB,&ֳj{OeCFJvl(r|߸A@iVtJ/u8!ͭrd2Xmcm 3~0P/#L1O#[<=.]kQAϰN?ܫz%GT/KO%㲋6)xnQ&Z" ܈!("1v~މ];ba9P/߈&#Ol ^؈b һtѼ''D2V WAkcsxÊd̉\&xe\ib3A/C9Mhiew(hfNt{r7]yi}+e7*xmýz"iyDŎGh- А)pu\dU9bN]1]6Tj&5R1+7ͼ.;@(x xEni |s<`wM]gZb};6E.`Չ/ԡtP/P7T$} 5=AZV/84x_o/1 5g>ˊ{3CsҹdjcS\YQ܄{VuJЌ49 :C^Ǘc U%<8-r6/ܬ[Xz=_źH@vIy۽y&#h- ]iq ͶeG 2ܦ.Dw-%rq\Ex |:l%\>|>yA8{n?j```qvԏ4-[?"mS %ńN@YΣ e 5q m6w*]D?{l!4~,Q B,L]xA(V|!orͅѓ{OQ8TZ\%k&Sjhl5"!AiKϒ{ڒtbV[ܕRwd D_TIe#XIk ImVR8p[:(V4#]li|7⡀7qel`31ttB~!{)uљR7@~y[ 6oza]t/=5 mis*6u#fp1 fF {b!;XIܗG9ު>s@K7k9iT.&M%zS`o?L8(QEZ>vtOrt Tg𷱩J=FqL[gORP("jʣzi\f-;Dm;؇J[Q/Et dU0;yeqZ'(fv+^СŐ0aF{Yu6 b )=1@? AZ]![/?Y`@m0bXmibB4&LPV*XUß78~qey5T7J6M[7wA:tiElպ[n dZG4Vb38x`lB31;88n6?VYpLct(2( q8l/Q#k!ݐvu409hN$j@iLZ?BߺC|e"^Mr:IHnZ1oOyIɁ*Vr<9)h@u2` dp{Np*t꟒^v СA'  %0jsSUH^# ebYDS/o.-$K˝Mƞ-~عQ8~%잰jZGC#H.2nS@\@ pn,3c*q}*3qC 'C>/SI_}sɄ.#b؝eT5q}D M,zWӈ.U5hiqҟ{BDb(6cR1iA fT#J 7_yNz_s^5frd/l =*)( ;HrP3yRFKtilU\)W0tp kZQZ]*mp t9-XeF}yn ʺP;>^@/OpS U%Se `lq'B}B*yA{cߞf@5pI~2{OLK<kZ*[` R~3*·5KGg bݤVECGMɔHy)~Wڅ.cfшNvLkº [fm[cR榠~?S>ʿ:#8S5nP-]Cp`HHgw]<rcW=@sw$A_T-kOmuό[-I^;WSQS΍_bp6Y_-s4 QY] uW' 9nP.V"җ@ܜj n9NJlj,%9l6DXvcBɳh$ V~RSJ˳ćmZ:l&v,\ж$Ns^k_W&D[{hع!i握*zt(E l$yܒ U,Ҭ&:;Sox롲Xo&Up7f6[*[_jy{mp͵QZ.FZhA-yOW^ms%xTfy}qN-Ѓ@dPw;tD*cQ1Eˀd1Nc;"[ $86~> {&a`K4DTLxz_vФ%|eÙh閺l$8؞z!|"}Pʎ?THB8뽙IgPu~GZ..3EkB_"$I;{5ﻮƹM }'>ovJ11\Hvzf>$d2Cc(,"yrx}QK߾v SZtWMN$T*])jO#\Ggc>v&ٓ0-.r#^d_LIΣ.s rw|J*BKx)M_Sh1Hi9KAS.: y& >N+SJ5fmɬ+^v Z@/K,2vɾǖ%1a4GZZe_^Gݵ *{1R[M~uiT2oq=INgg\C]MX4G jH[ܠe[%`T<& [ƴ _UM{\PqXe4~;܈[w=> 1oq}PX+A#)KâRzJ/ZDRҨВ| nBó6xUe%}']a4CnlO*p;(Eh'L/l?,)R7}ƖlͷsQ]]*M|>.> |{)lptL(c%j#E&l:Qw ͓\/U[WSjs\s]QE-U|W`p^p rI++v`vם#>XnԤD$hs>>WS$<*M*%*f?#ejʟ|?:+`br.:>f'8HFh EOeL& K "|A2&ؒTF8TD&[+|/{dp(~c?[C!t keMEFks' bK&1S]VD,f#'(u` Gl;ʻ?<5 K"NwDXkd=3NP9ˀ%mx:;4@G>h JT:L(%fI](`qUwFH!'rY|et&:C,E~"#-xnky\s`=2{{ |^f9#X6u6$}C3p>+Wpd'-X1~{W*S+3 wg\_$"m ^ ߴDH(i{yD]XPU0V} >DxVʪ;bU|}SU(A v*YH)ߡh9߫Q%@/ޞwY1X|Rm~ZCRZ%hfQN, -^oڒ褺I:!9P_NBN0jt^v!F,Yx=?Ruʁ}D]ӴEޯ.o*0*NJ~GV?Zhg;yFsA~_GܹM} vD;Dlt*N Xμif󵬄tXBeY])CjYE^`ظߎn~ s hI>U$~Ŀ7r Ѿgٍvu&Rywm|}0u`7.o&( MA[=Jσ#cvdOWF715|uk]iFWǏ) cGxꏄۅF3䓪_Ǹ56 Wmv\#?Z@ic|h̵dY 8]RGjstRbߎґ0oR}17tգda @*ڡy>]"'"x[N `Oa&epB*웤*O0 ]?# B`S&8dcuZCsB" U!<`Jهv3&XYf>!%X#>GDw$B4z-E7zbfy"ONq/1k|;kﯨܳc : xZScm-\q/uVT% f)1ؗa`.`RД%9æA};bBkV̿h3p: Ţ)pMz%F}&}o%S1L&p++A\sRos%j62ܫS;x;injCoZ<K @wG %D ؜-I~TŸU@Dϒjg"5Fi"o7p>m*}dryהPwsY*8]LƊ]̪ί(_џ0ЩlzZF|($O ߃/ܧ =|{n- H+]F8& 8}^؜U!f ֠y`!1I@IU|z(ޓfs~PUEU);{l{3`w dr׬{FFnW9.8TuuLoNBXؘf. 8Tn_TK3UN~!< HI!$)6]qJ%BBHsxf /wvFtwJCjHqؒ*e,VT`8qnwZ4+49ky@ {"V޼ٛMj$I>+M4X 7|<%Ȳ/_:z0R>b|tyg dSIF7 G&?EBCQ`?k?iS +iߑJB2v Qjf3|%,7yؔmO1٬oW! :P m)kbPˠ%*kÊ.c<,]̤" e5RP0X3wE2`'Wqv"?"AxtOwC=~kEtqNWbjRa F+ ݱڐ ^ T͋DޭG;74v\"Ge>cewOuM /^>qeN 43^UNaJ1/,@i㻤0H/aJY{lJܛ< I#: <ﮚTt6ȽQXoMn 0ox/a!;@,yOt ?*%6e .5MTA655%5,l$&͢8Dn/[ ,,**HbзG0^Au\d}yxcP%y'18`eC|7x-E!(ޛT$aKuJ$UpQfduxR⒐f=. 7^@VuBJ#~ÕԛAK '45e|*EmqZ vsj O?^zHO!<;wh{&좊p*e 6ះu~"I^ҊwI[1(HI*l0 I"E~_/sC( s8A,Ɠq~yH5h`@22fN(%`Ѫ-Hf6sCGj +WI su>'5~>R;3KEr/#pbՈj_\S~R9/#諀 ^ԙ@ 4"-fL䓐^a3h-%ฉ ) fyxR6eiSp1d-$Y,ŽՆL͎}|U.`"ZN3 ^y+!ì+l:VA<ѫB?W!=-֛(>W}j:Ryqϐa=Iyhd'l;: ΞD8\.I<89m-ЦٚwK^{hٚp:b茤 Đ^EA>ZG&W iE$ X30SSL&?IW, c 9K'ڥT*; F۞ (nB7FK(d.{=5{ ÑEǢK6`zkF0`m@cIe^:|WPyA#N,~.۽cRrYRbZ5 ,IҜ8093(#+x,xؚ 껞 f nK+e=@ͫR2m K0 \_.v>+-QM[.EA=gGDO"lu7v~/TگGm7Ld #̵b3&9[ƋX[CvMZ\a*'ʛ }^C3cDvɒW0(3JMw3kCpBDY?an0hp";9LtC>dqY@;=JӮ %ڑ6Ωh ZmW M\:M8 q83#;ԋs jLpVpPLH(i\ʖvm␹]_g0岀`ʠ%?EbXdiI,v^e5 qĠEǁLu+aڜ[֭4<.iY}2ˑSgut!Ў#_3ldzؙ ('DI&=u= /r,sk[UP aXQlKHoG6t<"_7!{RԹlQ(;TS6n_I0Zi%'WЙ\Oc@S̳F`<;!Ou;DvPK7ϺojF- A,l;1W#f˕W1c j_EXݫLgщO, tӿM ]'ko…ќ]SEOh-xͫ$k:UDW^Y U2\0dHMwD qpB(*D5px ,q {~ "44 a~ 17<.:,dޅF\c H_X |ړgَ12LfT_LMܬcx}>&+gL| /|g]oe;=521{kt/Yξ@l˺B(|nWzNrEȂD4t\\)Zϕh,DcJ !켅j7=e5NOjuoS[ _=T1G_9Xٚk<;㖅DNpXcJEFSU<+Ί.x$g7/|;t7@v}'P"U0H%q7ѓ(0_,>匨Pi0ݓ? Pe:Fn4ϖ vR<(cld+<6H{- lџ~M,4'U/kł xn(S4{z$h75(2OI$/ky-2$}^>]|=zwP-¢&jŭdq:gjhvm?m ‘X19dȨo`4 ,ڜH&co4cX"Β ٩%]Q1BIg.IS{7JUPd92zz_s~[\E-kSHvx<[Y#{f9@%%nxs/rm~HV*t ws#_tìL5HP߭X_e}oۆ j>?nP] <_T靅&;61V,OXvkbfzr+3) Ԙ5o>rמmkj*ޟ-ZY8~Mxg6ౕW,){zlx hu'ZEmΓ-D4>npˍ Z@12/h.5~\k v ~Q/_U}/@gOl0*i}_bP޻ҍ]"ʙp!+LvidO?$ MW0KW5ϫ{HҚAiJ- u\t)gvp1DkZO֋nk#<;je pğ~N]]>xj-j̸Nhd&mK FتYIFJ5 뭦Tm##V)Kw$f'%C FX\tvNV')zY x:/ ^SP 2مh^_mQn'D\8eu; !8=[Y k뵈_#-BER)^I"X`a ca g|VWy|yVȮu0x`>` SUʳ7RGG$wz:M xu9"4W5"b@L"Z^ `y:B i>:r Nਓ^^W_3&LݏiQptZ)0MA4M]ySK%wk4ȨrDbFhp!Dewv0$"+υ -;$BRh"dmѐՍD (̧Q {U.)yوj+%b ]cU07Cl-f׾ ; NSͦ8G.`G# C{>! >{M /TJiYe":]YhML5Izhu+޺Ȼ)mq ٠ O0tYNg\]ˣL-â[S/8RP.@)W iH/ Kυ,#V| O4~HhVF1wj )M7* B.J"[fPϴr:Uhiǰa}@䩭ǕeDy4kq,-bt оdW`Qq V yzzHlӶ4XF<[$UVt~| a cB^LOԷB86$RJ\iE=ښLvD}4ԺteilkppƠKJ+arOߒJ' hJBwAћs8A;^vBdM}^= I|ʇӟS;u^) )Z|E*eGay|giɁ[0caąV5P[BjZs8[ kW=jC$z7dꮴ iJj,03r.7W!t,#^I]@LŹ2@@Ceo1:Uj=SZz"=s `}Qhvl1G|بk=0ewgl~1>9wU?:W s#C'A92bLf:1}bAXN=WFѴ^B@S\`AVC/>-sncĚ"Łw-W{KkwtRsx2PIYJnf,xR9R0 I#>%˥@} +:ҙ5[rcAORDpQXpZ `[ /ș]mClNQxcBJ08j=!L>K=^F@tc{h4E|h$@{kY_zl_"|Q\bٕCiZC[̦/_v@=ziOAM#d qU ?f73mԤήc*rn•>cX)v#xx T:!uB<ꦐ;»^-zB-:b wn۹? EY~ a sQ7&eBnb7,[`xB7ZPޢ"a 4:Uķ{v9c"EO}dy Ic X+/ fP!w3NlN.+N^d0[ +r&8Q4U,㑲*VRo~6Xj'уD,ל(S6^CH %!VIw).#%`5J'(nX|Z`ğ((ͽ.yVkqez:IcW\%Q҂e[%l%|GS<p Fɦ&|¼>uT=d "1~H[vxR-yĵ9Y+BEuPlJ6P4p&Vkj %RJjG -|!g#u\NCg%W|B-ic+(Z7{mM֢ Ȭ=[ tz308>yB5$#bDQ#JWe%Ɗ=n'"5?${A2!΁?j4cWt@ /,QvZ<_gֶOĠ_cE0xb?pn붦-vZ9{A F}r=_6H6FJ;nFwA~>E>MFЗ#P_$/JuU4U(A59j%5=,?QcuŚn-57`84TpN2j*7:hu V 0utv7ffr+E]j"eNRKB(cmn][ }_;`pJIjaiL)ȯ[$hS2W];g(s䡲0Ti%W-8=7C9yK0[ld 4T̊ X`.ef!E-f521dgW.EQهecH>yC3lp aJ\lT*ubsټFum7F4mfMv/1Rgq1OvT2Q]H&A"?;f[n+z`?AfS02u5p: tz~Z~F?l?3 cOZrm%8ʍ;o7145` Lڱ!Uv}Ld{ax"3 a`|@ЁQNr0.Xd Y8&ΏE; 2`ws]^6>gr#\'MJ0W'I4hdp 0n̐"{`Κh'6$kEDKb ɸw",šd}zd34X  i`F^ctF>C}lIw|7].Q+d`v>X1Ͽ;q7#˯V͙Oޣ/d+{ɏOS&uq;}̬mI= $6Ƭ%]8ddl$.V6P|QiàMJ殨&Gp`^F^l0cb!_29g{%TEML#'QQ/ЋUecj&zB+'~W~G[~Wp|PbFW3X毵}c\P7jO@ƥOӅL⪡|=Z҉R݈ eU.NN#9r/QߠCXQCd4nl/4!.LZqxU@t?#Fnm䖉;ܘ*^1q۪LSp?!3R"-{ j!H:T;*p>@M|;rkqĜdpObF| WiܒdAS5mk@>A±ҋH$"uHپf~G,c= b2bHsnvJ+ 8&Il~O!rb@+ʗn jI%0NA* 7÷zeVx8s*W$i{%S ɁWKm>ECB.pS2ڊ)֎־"!Zݍ͚."Xg21R+ZTPEQP"ؖ<.nY6i=+ Z5)韜}?ĦqȐ&=AlrIC&6>ﲕ/핸N䨻섋;IFGbR" I) c]WeuC)ubn[fGцi7oͬ?XPyLȾ33e,tI(^m\["2Pyqq84PՔhwҟ N)R΂?kDڦڱOkιǰmJS[ҧLGvK+F7cafUAYХYU9KS;j(ڵƾ\ȁŔ*.n; /l>ZƭLTfN:z\>!F a鴒+Ŀ4 [;zƻR"؃/W{|80MחJ;h^ؔ2M-#Ŵ(!J~= /,_EyqCluzKod1xL9 ,-~%v_~6+֘L$x9rlpmehDR'RGjf”%&o_& |)RU[A5H{(dI&ѯh"od]&۬C_ZeöNrn7 fV-p5Ge:M9k)61e}SByJVFbktJxrUይN} =+cG%$;;¨o5ϋ2Nre4hrW}1Xt O{^/nUk"#J<}'Rh 67iMDKk`Zo.^rX{k7|tBEOE4BjX xHF4dQYg~m;`ֿG2CRadk:kG^ߋNIi B:K{ (0AL?YsW:| Y[`jͧr&)HnO&1+X hȝ<4J;>ˍ/~Wə#MKv[S]@E3 vgIvLS"ViYA8 p0+B}wXiT r]$cl n$U)K_! t\GZbjQ+(O۝+)};l> QV:ă LP?K؅j6>{rn!K/z5l(3'4 0P—dcVNI? i{@dl@V%ʼnl"3-!pT\i2W-d;2THWGCxzYjQk@uv7kDzX+~讓v] tw_aaY3e}e.9Hݒk>Mrg@H *+lMXg%JDrq|Tئ1'(W'_[}CJ k^o<[krz(X=rպ]V'deُPy%=V,|ਮi* …ƅ@"Y8pgH(!y)7C,* T\1TU[ĭxhhBo+@X[["ȸv ]vޗ.A Lu60kckx"] X],UzbC_z~Y|V%dwݕNw{)t+2Jc jcuA"\(>F4$u4Z h~h{3:-Ȥ/'V^Sq4 юQ:R< }Y7WE `+3ПT8.pW0w{'&mm+/3$!X&AXp[c4Tte#ꏥ='c/O`з춝6!="gzYP4a̡2;ɤ^zwc`\4v(CVi?=j0b՘]arv x(T]hYwQnw!z )R7HCE-jՑOOGR?G/ E x=X!8H}醔,"`Lzա:t!ܦE*I2@.79k}tZL AWbwas ̖3#V١JڸޥS.*,Z&URxZNjR}ut mTg:pgVI1#rzin UW2 Z-3P;Nw+PR`10!P ¬kO!rݼ@apo a\?ern2Eh??au]n&͘L*zRv.{߿疂3w48XqO1S_Z/*UXWETݣ|z׷ΡŒc6l)L^1چXLL7TVPqe8vÄ́ >iV4b7=H[HoT4 W 7Ga2j'ć}\VIG}oOăMH,j|p ~F/HJlJbfȒ6m%=ͨ)gU"̊\|  ( Jt[ps@}zen4:#ArR%'$=lT/2Of2e{eU8wHD\S!h'me0a>C]o'OJםj!t5z,W` \XJ2]5ÊK*]*:>NzߞgI7A"8{|NMQĻ ,ʣ'n-:m RdS[Z6)9#nlndJU+؝Z pep=2yS6ݹ{0LZG`A-OvCEx2fn8"#W'9U0}HFURG)V$%638,40ג|= p/}r%L|A{XPPjx$_dyx%_@mH%W[*cNUR,>l?jJ x}n; a-09]L>njp9QO"B0B=~NO+KL ͭk̷g~wj2{DtfS2}&Ӎ,,5?¦/\cp_L`U`7Uqj @(}2/X=(N'f^^F2pv`4#:T8P /Ffv[X tDid.\6vP"4$?QObX,jQMCr/(rYumBlBֹ"Im&\lIe?߻Exʓ姮hj%3΃ giX[=:QԐӹ'kil9s )LHYAڼ sؼxR/k`!b&/Q\sty^Վe m[jQ[ "s[`* ?3~Ddn~ܭϺt: [?dZ) k-eWs'81ITf&V|Mޗ Ң5fDEPbnόr$3 H2aΟ|voo2Lp췛z_j 2^:6b'C:jlدq++*}n䦑]'`zlKq6nX;5__YE0dqL{)8 5nEѷr2jgJ@>[xIT2PgmcV`皞{`BdU cml+!vE9#g}Wkbgi;ڙ3޹#">o!4w_܆p$+eŮU/$))6?uJ7n[:`mjș<+)cskG;e!p_]>{5A湅!6_=wh=gOe)Dbh׌z19Sra#Co,_ދe6Aid-~"ZRXreUӸbDCs4:"k'Zrn푔fH1W[JtY;_O8IYD1@Fx6`ij*ˆoju/cܢJB76#wٶ*( wpQWW͗M [y_}db8'nXNt&/ac}*?1!3B/-r}FG e^{ƍQo^_PW=y·[5 fs +ZiLAx3mosxk{z\Հe3[K"DxΤ.Xهd yoC\\Owq KkZo9蒝e=m 0q 1_kY^Cϋ| mC %(8MF֯֬pgkRs_zwւ5b\dJB:tHo%jATŮ,p2ق5F3*M8}z1QPV.3qu&K(ݗ<k#4{8QPsͅ62"y o1 RU|. a7#^Y6FJ=򷮗fl:LgW "^J-`mWªDf?$ɮEy@s_כ^aLtۻ}RGYGƌL/@ǺKe gj:(cmo],-vCNy ^VCNB}qwa­t!.R. o>{y.m篻9OהHY#ƍZ6{7 䆨?$X%0bM*}L`VoQ"ZZM^ ?FuagnI64 Z<$' C!C9WHz6\QUL:EU̓]An|U vt|c;( 9Y`Ժ:5i*4qF$z 6)fO>*g05xP}؜iDX毘gO/7?uN{#*j. N ŌGPy&Y/yk;-[Ӊ4MQ5m;qbA|'~ S9yB`|AwLܕ@Xh<,="HAvI8^TÔ(Am'3?>@]G.fm'5~cT_$6'a}{wGH BkV6s簓2?r&i{҃>:IJ]E }6}kQh3K@p~ɒ$<$<Nc11MM5bC: f'ج£|SPWm0^o3,QG?)p"<>+8|ܣv/>F3cX~ZS_̔рB3E`/~!p0:2$3r OULj?,&0K "szJ`JkU'PBS=/}ؙGϓ |K#S=Nt2w~ rCpw{[qЊO^ӊiN5lK ʏ-~y]p͍X;`8L_b #zekBp\0"a ׵+n+i]y*_Ukd:o^e֜:u>;D@ӽ%Έiy%C썊&&KҒ-Q3r_RR6jc7kbPPMeyvvc5>+-CR<.~ip鈑@ tRM@ByfxĺR"$3CH!W}y<&m,wOTPt]cLzw^5'oJwC[q. U't/MvIOH*1D[O B8V;N6UlJ#UQYIk9udApbxj%t,ˡ@^GO6n;,c6-z4h.s]zOql=B)KˌD=Ü$jG(#oSybC)mSnjŠ@{*1kч2Kd<!x/TW 1.HCU#puK} n)/܃Z)~/NX-r&(#,@g8"G{sŭA}ضhS53ϣƽq7a ٨ab@%W?-UB+t KTYJ{E'XaG]k%rp豳n,ջ(Lxq~oRapҷwpbY˘pCYROUCwEgV&JȿFThWM$#-S䥴c㕨ľRMUBIvvHކuSBXCiz.2VzD=DlI&jV*{IFOz̞Mtg$Xxs-5 >E[ {`f/ 7 '͈7ۏH9M8PR3s~/.̬2߷E #i'&XR <;ĿР%NbM8xE2V&_x])q 9^i#QW :ywdZڍyAvڪ`I`Jc]$N:T<=Ԓj]%s'>Buե,?˖saL*YtJJ~56InJ= !xc{8ЖMn_+Pg-s1~[&{\w!]|_Tɸn'nq9TD ɬ럲^~cr%& ŷW4LItkdμi˫G$SB2ů/yxז FAǴ!}zpG5],rVcbP@R?C83ză0X %_6iᶪmiVS.Ir-Xz*z|wH*bu)bQ.P=eGUXNg:&O=LX(i1W\ UZ}ɉ\EHؖ{ ETVܩ,r`'Ʃ}]Eo< ҖWzUr ,Āo^",$lw^%B#S8#&yZ2ZRg5BZ=nb_U]ݰa1,U1FO+ju1d'J}SXD{CP J\DkH2*MzG'K͝Yܓ1 Zˬ."upOЭN%q V l*k{.sIvn;cg(B _p0Nq Vo`XeqOZ+Ϡ*nMx_rTbՐM2gF۞2hdZP7Rj]0nI^}-sFZO2cj;fƔ2{tMX$ 09x`\x'TcpB!))3BLlPU2Q-ER`ۡ~s}=i!4:f?šk(fFaWH$g.&0 $+e U?$Ckb2d!GMYb^g]#^5llȸ ˘^3w`JUnX½g}rMAfsbmO]a>/T=NaTZiVe6H,VEhΕ[PICF`bZ3&X[*Y@;/ح]Q(R8y]*Miu};%Qxy񸊼7 :Kz(l]fN"b`@Bv s{]̔C;}lU@V>fCu&VT\sߍf}rq&E 8 :;5Qbխz" F{'|1qte̥Zdo#Y3 9 nk_Hה R0at08S<ۊ(NI04 Xl2$ʋ߀A#g?]}Yi|JeN\ q(̢k!f^esZGJLq$ #VM/eTUDﹿ /k#G|Ix䔬3KIN"^1,d3+ B[('?Vy ^OMz[@-Fh)[{~\qgo=h[B/Phh3N@ƞy~cuDj|;OJ8)z3u,ef@B, j'zYU^C4<@j>]O.XϘsW)PkuM8JfZAZ 8T.{cY JdatqTQTj 6v|bu vǦ/%)v'LܛDi 3n@NGipPt[A]<.;(&`G]9ZQGC~QF6]GK{n ^]Ƒf<}ZJ+Qݼ9;m&Ft0&2m+vN֓`z~Cy󩶛mƕ0U7L^-Q5|Ƨ_؍8v] 43zoӕrM3!臘.TV2Y lu86΁&  oɧjJnYzY fCe}i+׿dJѭ'_cV" KYL1 K3Vjq:,)@T}Ciܿ}zGG\٩Ղr$e JCoe=@"y-3bPLH6\[=#$+dУ#)+%Y]aEV1x|\ hQ6k$ #.٢(1Bm9 HI HE_"^h%k=8lJb*&Vc&r!k>c%/hIі=uݎtv3Y.w5g+x{.4 ;-Iƕ>),[[utXJE=X f|`yhE6rUoaGH=_mV`^>s#a~[)|vYe`jٔ)a2}nd9O= j1/7\pj""WZTWTǤ~ǂ{@v}He?a+i %{k0HGC?"] +ceK;YM)V uōfD.PxϩF8osl'tݥ~MKX*ph8:?9y%o'FrzO' ʾ Z?CqC2Y[':GO.UPô%^yYr Lyhc@墐rrjQ e09?{5TƑ =>Z@7^-vd.lCBJ(8/]&TC>lnxn<ÑߝmjFK]26,5 ,ȹ-{S=Gͥ(8\ NZ "rV+7G3sU4w]xЭPhs/z?0-vS?HkLȶxϦ oLc12T.`#eEV^VBw[ű($fKIӐU_ ٠Z*2ZRԧ+-HU-v-vAbBk,fP..򫺯MnȖ=rS%CUҽ3ƔwwX6yq6BMIL,'Yh $6(G!rmhdb_0WKv ښr^g`9ٵwpy |rھegkZ5e *E#MH7?ҝG8 ,h  mߴ^/+{OR HB``-ʠS/^C>v 6G.~vCE{\ѐP'Z6sq^#z# }z7{#ijIA|+T)!KH9i}T`6ѭپ1VPgj {/|n.,VXLR)= XrrS$[\D΂l܅^#m'͓zJ]ڤk4>UbHq!W~bZCELa4X‚Wg# ϠE:2꾄ʿIrB%#]C1=俽ـ ](||oS@lB@_c쑺 h'K'_` YRaQ?fuܞ9B~e&li1oNmcje \M&80Tem=ob۶m {ʎl-L:ttZv<GO-B?$cY~ڈͧ۟E Ke$l&%3Nl8|r2Y*4p+~C!(ڗf*6˺ˮ}ٟ+M^_i*[2wX1T="Aeq 'n Q%FdSӌh}3B( 1Ļ8ߐ#$ ,ᜣ9g'KD"7D)P/pkKC9mu \x zpCglT ў*ڍäݙ.z[G!qРc ן4qI>ȓQy*~sy!jgtn*<у-yם?Ъ7ȫC+`})%E PRPp*=aCprXF}JttzKTf+8@ %hLƃRcV\̈al"pz /d{HSLohH`y.dm}c5ġ SR7y:dM.Tq*ͣEڏ,=*m\ ~hZ`PlbR=Nku$^l]oݩ$8R[fMxΎ50=;QY͆3u h/&d@crt/L#n aϷ2X#4<5c)g8|Fa~eS*~Y h\=ľe7b;s\ ϗE/|ɽ0 T' _9.,M4?1y?qrc₦0f_"|)0gO23Y|iswcnZkdDb_~F']>~TCNq-ΝijZ pзWZW4P3'P n-ȸ;הuwO(9_PA}͍,H[&*?ypZP[gFJJ38=rʄ{fpMf>zR ƫ_t-SO3/)W0:J^L +1ZnLw[ `z I_ԽP2}rx3!޴P0','*镑Y=ңQ]ƷbkVü[$T}B(fSC&^s3(EѲ^.f0 AK9e.IdpȍW\U<Ӱ2mU10pO2]#shyY:Ѷ#?+ӄ x!|Ty^9(b9/lX ?*_S`(Ⱦg؂v[gl\x!Mu`խ,E}((̀5oR|/Fo|j,",i,! (fE‰x$΋\0AC/ fa=:G/"A+Ep7^Pj肝dHiC Eqe.A ȫZӈx(h[ocܯOj\TFfVͬ^x>2eFYw)1ȂqK쨋OCŞ _FQ''h֠?RS{v}ݢ^WvVqti]/(a1hMhXAY~ϨB栜ԛψn)Ye/ie.h{z̸牂xN xM1X'z%5,)Jq(2R>Wb?yJ9L |n/]iY ǥ>ŧYF -M1RJR%L+7O@r"X%3X`0dc+q?@qwvu] xP#bFq}iClS UEw[pݬ͒vEbؖ 2b‚.[yO[q,y Ac&jbV$mNtr<)ZI63׉A5$ˎ5!@g~53] o>҄(Ch9˩f:1Lqr@/{q Vhvc֓AZz f:Wֶ?bHy 34~1Ҿx;=eE[Ų1/$ơV':ʢHjdG~q +M_n8cXUi^~osHҾ Ʌ6Zn0C0'TD Yn¦оU: 3J U(`Z=RBo 4gѷq14:C&!3&L*u=YV 65?6@a+x}^l(@v/[Z< iH)F YB]VNqZ1 AveӼ&|gһr|-*_!ϛL1?r:\y͢Can EC5‚,څs<էA $p?B>ݔدtJ{A_.my2 cٰV{YQb"g%Vd`@"F|Q^%IXrg`_pЮ=Խn)h gDORUa-gtUՊuOp~`@v#>qhÛDs?@j45Ǩd; Ke ?{ܛ{;p84 =(ω~Y:}DMM$ӜyJ?XoG䔉zgoQhqځ%;333rGш; -=}rM@E"E԰H _)'7u9a-2LB`,HPbDXp:Wi+ss%R7e]->ͻ&2Zzܘ<qXtpA9U{vD$pT=^J$vo>dFߑQ0ȍVʛJ)$"2=*0|wy\}J FAYug[YZCjmbR&YrNB-*v^^`Z цXgJM"mN}4L*<%O2 5o:2MBʯ:)^:ʾ^|ϲ+i|G% 5ٻ9M 1}Q;rC+ i@:ՏEiM_]3DE[` t ]\:I 8aγZެup5ƁRhS0W/F7O5\Pd]HacȪJ,,ِ~)WB!Fc-8JC{M75J|QL`Z э^;R./YlyX1Aѓ&=+CDKtk&9S,q¤t# },z4^e+zn&Jy9Nj^T|a %o5jW> Vkn7i7dDt͏GLI*a?1 :>@0=ۜ.-a1U k;j_<?>!Xb# KA&z.ѶBr9dF<>b<&'S!$]MqHD%w~Zru+}"gKvZc"WަVTW"Es{)nClIWy:0‡ɟ^鍏K/t%%R܏VY\x\"hgH2 ~9d*8pRϕuH8;iVLkrSsNcϗ=K A&@#WPHZ/4<5=ݜiM'*}^M#8f 7:C-).E6)qm5u$/ HY[8#z2סO=[+lMшnrcO%G,&gԉa}RdR=o Zbs9޼ Q't2;ȼ\[M3]|5cvmGP~]"Ro:*aGN}w G0:QWᆙ r`'LBKÖpY) |ZC,'%C> 14V,^O5x5 Q\)^N$C6?k5ސD]b3z̽vegYI9.~,,) <J*x6vMxvsb:(,0yJ(K$]\̛RKMDZet5ynaם8oq" "%Hòm4b;h۲Vd31rBbe}+ `ؓn<tDPb)-&4IHVOkg7Go[giǡxpf%P@gC|p%-̝QiIC{m ^u倮jۏ 9D ڏP\P礣#-Y=<13`Xf,p(l[5uj=$= ibZ }.3e0hfMAO N>_UtR4TuBDu,x΢4h'斉)YF=g.?o/4da8gRe&Ejq1G=p) Aۜm8#5p0-e<IK/^N{HjpŶH9JV:>Q@D.rR(Tmzy܌zHYD H-ԯ·8z?TJѫ m[Nh׏Y4WD*grGiu%'yifN1!ˢTȬh54lNjBL(|1/v-N1߈_Š=Ijye  w>~' -'\@$& ڕ'=>37),YF 8Q[%HxmsHb-٬]> iѱA#IjHAj ڽvН~\3jELqj3tײM.A= SN5HNvexM@xMFw΍!W8Y:uf]6~ʨ6fC),ZL׸Xk3VPeUcc9ap|.4 'Av7ݾrFj!;qp /_6 $ӱ7/DR֬;vo/*#ZhybAƊxO=FUyM\^z)(NCL\Do0oU jCN+¶[t~{KλbN 7rkW2, sIf.kcةa ~Zx0dw5"p]8w)ZCyg|;r<KN7@ _5ܥiTvh)Zg O00g${b &dVKz)5D fmj{_gPDF8l8&j6r ..~S~qbr/^Q)=uS_N?=]X} @:܈GOh -qDV!eQgE C;ć2% Rhȑok mnyB9LEG3Ue&F7)4-$ ͢EJrPQ29u08W:@N՜lʁrEvx)(@B01wUs1or[f05+iRkP!AxQ¬ %J{G0{@M΢z/S0˧P]З ,n0gzɃ?Vt7Ua]5F+=I\=b48VRbCi`n2h<)QqQGԲγN0PI-STЇ =1?c"ySaݘod9UvĴ\)vǒϗ\oȜX550|=DS XbB=RcP#FE5, W`v3dž`aN:#tH-[ίL'߫V LWV3T}u9#8l>Czm#?YǐH'J?.~뚚 + q⭬,nmD0W m#BK JׇH4M2!.-RvDKYhיD "l9y{=j 206뀅1aNN<@ eMg.Vg)h,4Ao}e*wjA[xtx"s?&bΊ#7e2oZ L ,-p.r3M>W3@D"CZ& 1e_`}.ƺV PND3ryF:ޟE02N[Q}bzCߝs_"eh+"smI>.< B"d 3r3 xSit΁ia*1;[)TMR Vfb O!Uɬbp=\Z|Mb3 бrgBar+t-ӄ\cK;T6=ؚX/ d3oݸ< PF S^P6Q:ؼ5^L &;k/ J.쾸 }ت˾H)ncK?1F07jeo{i ϏX%\r 9e.,pk@2l2&lJ+)OvCܠ*ńNӑ! †S4b?酉ͼ#u\4CDYe$Qp/ S_FV1uo#{^g)%"BAUV:SĢќ~J7{(\DOE`z@!O?\Xg-%|Xd'{wѕс{9҆B,hFP(9*iRb' {E0Bk,S4(u'SLf28 &'Ttdfv͖ >vw.{jN*j&TXvz[.Q(Aqy.^؉5dWAڐeH?ry"t^!4f Uzx6N>tQ؋A뾝v~BM!.7/SΰdnvcMOiZGcLN եoQOK<1'u%@(xk&7< ;PBA1⤐$9uczZ.vp"b+A: _ zaf ⾽=@(}X]oyr$JH-]T l{ $E{@Y`7r;[_(W+Η(E.W/6ɖK&ȋrSvOj# #^Mvu ,W?: g:I>;oP~gEfK- zsͧn;/5ӏCLFN48zb ގ<Pt`b @: #Zc]|"-"٭Y )T8{4<$ZymW>!v4ys7~$Duꎇ1rD8Plm|FRڐ 9JŸ A,nzmh's_rj=^CFt"U9noR6+do6hKP+ZA܋UZ`3[ud#)+]vDhѝ1Lˊ$FȆA%Z2%X0 1AZ c'c[#T͝ajtiZu!adUu"p]z #!OzAR k-›䷨ W_ WaBtd=li4߉?9<pȭZN*h Kdq}/Ę'ܪI:v;E x"j_h s&Gy΅"2fHqKșT-a,*-GcY).B(<C[t.2޾ԋ8kdOyKŗC6rD|D$֬,_'Z@ªP8nss/DSkw·j-c2CZ)oJNo 40CV)GPdS}šiꭞ@.뱚oB[ 1}$4#dw~Gx>kqrvi(1zdF|DxԠl6)D6EV0fO6I/Gy$e,s2b[ AcLJeU^\[$.bQ;|lw,dь i@sf*uApS A.Js=58h grGM- " hev[5g0yY'o/ '1I aRM5>@b@?HAQIfɲΜpoKD is?8̞o{[oAvZH^MZ'{JJ›Jp<*ۇ~u~^XvJ0HKewμw ʼXӄ6evO[Y42{t#P.xIsozFvyf_y~݉ӢՓB;N,š %A~@,4%1!]'lHׇ.>y~Q2hYza`z?;ߍB8IxuKytXt6Wd[]4K ' J2fCjB (jX-U ׵JB۬\'oj՗Diai$:.Y哩!7<;<Qhߴd`x$ R0rj0!3؂]ѕ6`$;AITsD:JL|v'Cվn&234pȽBMt-mI=i唞XF8wD\|q(@KW$pٶfܽaO;k_%1NM( ]j32sei |41!R-~J'leJmSK͊yd Ǫ+EX^bJF%$<)`jT^lO܆*W)o>vKoկNJs/K"u @ OkTEi;ENE ReT0͢E8I¦7PYxbݑgV4Rd`Sv!F}=af]v͜X(ʂ:@[T+/TvhtWG^&u.ĒuMyQH򚎽yR&5).Cu4IMˋ;).}EPSk]~'0.̐<qvz)/&^ε' {PXc`*'$ v社-;qk/_|W9t)ۋ-AP%I0A27m(\4Ĕ龤 P}\E GW{\,F!H(EB"Aw``_4&N-D:^O!x}0SZRrEJh@QA|xyTuhT+4 }&ĉ> 6J6J7T#kX sƛKѯ(~r]_(k'|Yaѻi_j$epD*)&ஂ_z/94)?G<1>37ۥsйջW$!+wBh5ۙc\^GJL2;pE7[O*;U F# ީ\7$3&KFp+fgz wQq*A\Sp!Q/ 6bP > DBzi_jX4n Viў>0p;s)L%Q&%&LDA1Q{h sdW)C1\OhpGBWMJ?tpXGe]v[ʝK4ڏ` o5\+OZ kUYtÊM,|a#NE?|S;\Ӂ-YX`X'\?}Dmcm4!8 bK2@ tK J#?ܸ6Sx ƇF JD\ @ u"Im. yjײEK_aW\GfW [LpT5XU;lYb:J3ߏ7W@9X>/+mS>84o0W¼i'h-a~SvԐ&od%W72Ihr4JpX 'wpݠZWd@ Pҵ}6UFxD65j"1KϭmӔ-ܪ1hZ <8t=]v&oqB?+:A*OScq0@jO= t09/f@wڋ[9Pid _0esjdiKkZ{7`l+I Rӥ(lk=.O ]Q_BZ&lyoZtۃ:CD6gB\+/\M+X#"Ḟ>35XW#G[qgnjC(&s bx_`dz-Վpyia&KL=E-[ yuU$=>S1VZܢ e7[-c +ݹEiv]ecxˬXYB&>BA &_g%9jjh҆!WE%5MЉY.[ RCKCw7A+*@u&ib4K ^Ûp3O<1V2VMzxPBŢiB JlZ =Wв_bIuYKtU"׽"ǎF *-$>w vuF˄+. &ϞANLo$OjVȔ8&J|vƵD)_Ⱙ0v3nө*bHȊi#:i4\4{)ƹ$?6Bup*<+*,"oixPX Yj 9b'gUP> f;@ ;x|Q 6/7T~]\ =ޣėAx$@뵐hf9 +bʢSOHRWmE~frs;HPqa)FǼZL%>'(רV.' f^A)0ꅢpJ17,i`4650;l! P^7)U_BkqQ}J)kO&̎cࢇch!}EP5Gz*:H9Ɔsͣi͌\7!΄tOSpJ/"SP#= jdr/V 3(žНme}]Dlc.0O쉟>gtc_lS09y_Oz$:&w2:ǟ gp5mQŶH<#CgIvWCܒ2LA|KE 2 /03 TҲOYp׀\;4Ő4Z@)mB#x7|Gvh4` +(mQ_?13 ~ׅ,s]K1p 2I,"FPCæܟ3k+as*TDAɨn*c?::4,&ɽ.Sto_IxKbX\1sRͩK$TxJ Y4i{jt[2 F"s'/mjhC $ཕ>Q[sR][eJcl!R>).H"_1ДQPƓ&D756;f>n$ۥLvD(#҉E̒|:G M1w^Z5 ]?/q!9aya@)B~&na;ξNCWuZN@SCG;@k=IZ3nq".OW&IrV8.UtҀhJ].Z@)Oؔh- 1Fg;X܄jk/=zNVT)/}w'6Nmf:OU?|fc !Le@ ^s47z[i}*MUZ"?7 k2]7M5n/Wz@t¤PDFoגc x}ihU;*XɊQ3H+tXUY vc3g1O|>Y5b>ZRp ߈mŚCE{Y1vUQ$4.UlFng\':ZbY'g 񺃔< wtn^nB}$U[-Y*HjJXıK\Ci^#<#(iIJȄO孏)YU~J%!ޣ{4hwG=F}lwr Z7J KxݛG{/a_{#D@08O<0fY3ϓRdbpKR ˎ2@ؚ(kq[hΧHGQrj@]y"=Mj{r[0lJ_n0Mw2/oq?N飖P:hm;"#arVSZ8`s1<!xNFE9'+/Ep"p6S+Tw֩bzo6hOm2ɥ@QpxcN2g(Ync+X#=n1;!ҕ,7zBƯf Dv^7D}<8,oQN\IŨ NVH6T&@X |tfN֕hDAs@?^YN mj`/ɐɨȄnK\Fۺm5b{] R'v؈43- -GA9iǻ7.P24C3#a_^xgze;O3IJ9,XRnD l,M8R[^ѽwZ`vY3X%naˢ&7P H b0&'MHmGbȉX<߿KH$2tNg*Ѳ> p.Hѯh메CTL4)d~x|ea0 ȣ"Mm)զQe]Vdb:{oSfdTX7/v&=ތ!S ?(gR*t'$?ų{5+CcNvZTqa/v S6`kލ_?{8O0~yX8ܶ9S8\HpWayMɤQHbi.>cpc%9$}T<:]'_7 \6q鿼uAr7}Zv_pw kCdM i̢fEēJ/,WrI;5(AȊ12ֻƐlGTtSeV+(` sMK07^?գ"@Qs۵ʗ 5X%L^ʈ'm.Jg[~T6RV8g&?%|$4KƟs.s^f`&rH ֫Τf$1|^ȱ,r6IA .VUhW`>" نK7k.2k\^{zʏkyU]CU_G+va""~+[ |wxuo lrdF"+HtTͪ*z6Wיh1weOiF8GJ^ a:w/O *w^,ԟ cT@KY)bGN[:pI2jvKBPJRjoOΛaEˋWY3+ȓ #gXzCא}%kO^NO +$DIֆ^<۲$Xu:.*eTF@68#^vHVO,5qX Ew9]v032i%Gh ɸеT_#axt*9qke(a6f6J-ٜ@uDb"^(gY =/loyZA~%1 &.!Ƌ]1F 3K58bc"\5k5Lr!*7A샪 fԯA;0˥r3 c䂠$eې+p̉.$-IJ +9@"K%T  >EX7hA^,h6C(8 }oG> p8kz `M`Xb[#ߩ]NnbKu!/^[3"meT#(@#q@UAiOg9'N)7LRד(]Ü>OD9Aȧ8JF jqK?jһ P$ $!CUݪO)#J0FiC>U=@Pc37s~GB#wP3x++4(P jstTW7p 3M/E: ̄lXaH*НB-()#˅>dozz l#~xEă 7Bjz#x,&<v9I}K\xhbarOwq݆8;C ejh[.?'ȡsC;\#LWSNǪ2kgAܩtE4})4xV|p' ^όTy"G@lܓSR^_U#?}ŹOm$Ü3`pIYVq#տߥy>xא@,)q&uǺi1Wv6mZ͞08eW%ۮu?rFTȐ^o|JS)y^(½1<఩ UȊ6`S\*X;>7= _^YQ\}dԕ8Pe5,8F1 e.H zH}AhKs9$ނ2O&& SM&1?m<J v70Op>O >Ch\Bǟ6aJ ɂ hL]MNȎ j^$E:v(UqZ [B5*CM0XYwVH8K`. q<^6[3[H oPۈͤi3 *2YdzZ7n>"}m YTF;jkh25▼:8H. JN^~-X(OEʀ F?!h# |zԫIFނ*vS;֒ϮClz)ۢ%bb4љV;[V-}tkwkJbp5 BLi#]hAf64)(C]kTCN“C497^xžQ1vZϷ 6jH*|U0u d";*>& 1V*0g C8ڑ֬*ϪL`\LW|?q4r)=]BxS] { 0YTb:}HShm$\) HF^/8g<3qMLeZ*J$JQ_1i(>k!*Rs1Vg_tu_ j~)bKOo nj;{3QWk$CzCx25ĎJ 7HZoqt<jK3|~OUyP_Z:ѓ+t+'sK^Tt)_3M޶8HXhe; 0|.lcii܀[,> >Ϋg}Їy~h5Qeswո1EjU,{5l! L4AZv;ЅQCݢ {zB3UBbYυ} dS ٷ Ey<2z1u5$$Rꕯ!i.5[T0à>Y4t zȬw+er;vB4}=QAiYӚS-&ɼn {% 0m3l BUĢJ/ݝKkԆj6BۤA౧d^6Hu4>G͒7Z3w!քI5%ai6D<(s?%W7(glAmxCq;kF?Y$"IWy!N՘'EbA@ܲEQwPL <1!ĔALg+&WhP?[ۅh %bx^sMSm\&nkdOXǀ4)bRaQ`UZڻT.S s?KV$I L5ݎnT E@ ׄVšO/~z5dT@ [-\BzχDoo,X:!7l^SAatxn2k6d14ovw4X*^:~OƦ~)7E`;N7`ax>)ً֑)X"p|̡jg\*PX] /Ѵ4-{5ڛ/H1Ap&~MJdzG~ F%2YuCp$a]&;4κl3O+x0#d0-˨="誤h__\ Sqo&3/5 \cةڐ;of(i l'v4c=mby[˛^ǁ{ADikniK,̶=Ӎq~FFk!9-x?. qo(l82da,ӳ('WF*e! R~r  w \~.PPo{g1jI+]oMK?#3*ShPoGZ>k#DKz~Zs^2aqY5y>ҨwԊޅ6Y Яp?u|qx=LcY] ;jHr^%` nfq7G%Uȵ;9O!`[-g]Q,3HQ>~nJ Xϋ֛g5GO&V50>wng*7rpAW26|gu7]ޛxfw[SJU"H;("Έ]ѲkqBEz:,2yl1b=; nUe-2H;rID?GlQMGc9}~`v7:B GgK stHA_ D'*p],T d7HZ\DWWd2E1gg LitCCÒLh!L]z̐'e,xM@_"I+=90+%:hB„`KՉy,}֛ &pIذ7C̷I:(&UԦ@#b$R_VH`7Q<7q&5a9ԌZT\ѳF7hvvJ>?"lקq_*ܿP:=Qm3ӎKϴF}!9*! 2X}Wrz4u)O]c;DADiֿ\|p9ph WF$/i_M'(Yݏ*F(|@zN h+d>Z' )_]Һ]uu^Ia9Ђ*Lc (]*^D 5ɰR$BK\[1n(&y?}>XEwܸFn7-&?vYcvi|1V@ ,+zUDRpz>$#,Ο>ݪ ]( G#bń .zb(8ee4]phH ZGß}6%)xFD>ŦGc|ihߜ(rVm@&p*mp_*&&(ޞ$ )Xy;Cf T9RM0C@bf+JB,2!DZ2)5;wi;m))A{^פ3ZY D>h>3D3p_Z.U/ʛcm񪉷mygnף؞6h/oA"kYD뺌:HJ B.a` ?U^Ec $ +bIPl8D6m͑_2d6_T 1@weI05ɵ˩}a x<\oDa^r .a>͝P9'PTе >Qr1To`/BHzQ !eU.0hemz,RLT|&? ޻{OS)֚T.HPY+Wa9`;7ZWtxz5=h{9|79p3蹏*c'85x(^/K/]& *'-[` Մ^݋OWSy2*D?owHy6&w$OU:Si[Hknj슊lO lI÷=w3N ij޻֢̝pohYKq_#܎3YQe^ve !X=T^PtBV<ˀT2 F0ά w!~']qYbR~O^>@K"aXY:+UkTfKJatnu_L跻+Vu6ދ1q/6BepߤB#oo-d FUl3kz@|/T5T-B,G RHS{4ϱi&-F5{qTEM(;kT'oDSױ]QFPz`i[w2Z:kM@: ЕJ=Wx6+NiqyEh䮦8#z>h{W2ĘIahu{ѷFרdc`xaK!6ZWJӈ<1_v32jt6K,BdHBY#&R3^m  E#F[Qu%h]4_Ik.OzdDǞ/.JFryCs)gZ[œӰ*/hA-W:a\?ng62φs(o26܇\UwYRW{fJpKN_K ݈8WS!tj!}*T|*K.%NNr4kSaV!Z&5- gwm-i6@գ)1Y/!/{>Gb>G̃znW =xefVVTMg_M9}0 3k-g(l do+xyb6ZXGͤzم-Sy\= sPίZmѪJاGe 4/T>Ln!wA\Sig}?`E(S ahxN4aYh\ (H'2ИђU?{8XX]_4Op,$=9=N}A8,)`2]>7ZexIEMm=\BExHq_KrZ,Y]:C{yfWmZFɊJ?<8qP(IBk( #w]{XWk"qGsş.]L2ʽ.8ABeyJPP*&vIJޖO oBn @@_tA q`qxI4r>KFXV^dtzbly%MU5 *o ;ixsIt>bҾ}-ڎ @z,KhOO񢄫nRG2@; nD-mŦJttmeD!@Ci!zu Ox{T2" [ʄ @ZF4̈́F8f[1,ri5윐@=cZ\ƒjJ9OPmK^p ,ϬSE2A!i ڝ_k ;V>t$i0&\*+ 8톎7)#KM)d =Kr Spv^WK8X9)ߟj}  YX1i둝=z<5?bpw-V$k'JrȎLULL\Z/R?)}sK@a4`9'\& apL}h"2).3 uR >#“Z, Q]9zbMV۹CtX=,;xǩ xsg8W/=;dXNDDBBH*ǔڢG[@͕ [a? ݎ23w~oAvbu U(i9 0T8CVL@(PWD'z(qgM-&t\ rs={&#᱗C犢 FJL)u3$f.(V#mq&9׭Dњl ;|Zkօ=/f:pS`"־0CeMKV31ٟǨi č!EID=XA]]$M@AD6-~;-w,ا1{Vb>v%ƹ$9H l$0bynɦ͊p7!{QA|&'֖sU袕^unqɌ*9ko QWYۛDž`dK1+(IGЎ8x AIDEFkߡM9`h5jJ;PRHcr\}XS aaiR(pu#,ˏtȒsDl1qZȚg/Y9\aNUdΝ=wDZ!ײq8T"!%eQ@ԻSn+Wfe aF=75'8/e7rqnٛ^zCBAi/Ь`(]:xgv p -w*JXUk q(0M}:$SfT^_0@Uz=s ij n$M12@?'IM_S֣QQݟgu,90|-qыmM[S.YK O;PRl EC wq}'ww x{.L!x)0r= }C-0 b?4*g/4b vAݭI4£|9 CPf-D3 CJ9 }0D8{Req8bokkLq;ȥ_`ohVaF2TAa+f@%Lr;qF8c8N'H[o~ g itnڌ;:Ej}@$ F])aR:z =G,#{TR2q'oܶk泹?u|&A V&C|$ō!oj7sb6U9YY_7xu;ßvGmu_xn?]Qt<7nf3?΃Z("~>h ڝ|0![UgD5bt-Aiw#ZC%*A79xC@*!h }_0&𳧏h\[ 0V+ï=A}ci\?uC@c*?*Z.`Sy{AF,AԅD<+6Op)M/F~3ƟmXIkQ8!QQ`BkKަW dxηn$K>UO&<>Wm!+g;~UV@W5C28 O]t QI X 2 3T*@|_g"2V8S܎ ԧ?j ;ܬ=2D_jz-u#fE/ #r͉;~S){#]-|=WwJE(^2֤vAk*2 д A '?DxΙ Q#Xi>]+|X\t䅃OaHc̶>t qH񿘮х\" 8n**H.2D/L!Ԣ5 J Hr&tʑQ^!7;e [rRF} )O^GpTyVmQ0U֟Igdih,l։yd|#^ˍW8s>\:W!U ?,$[HC8zvT%nx!Uw*ZBcC#ce4|À6yj:{!z4.N~QXth 1 3͉}m񱤵TDc +) rmmnY1G;Oyz)".f 0HciNKf]1JN#~]LuoNUhZ(}xRπxEjgB}-6e jTfҬ3֩=!GGSIW,@̎n tgԎCRhUc" ;pcnwE<J'z|5]׷WfM\n" n0K9=4ddah 0k<7F*Şd)j sɊkP맄Ƞ>1ni4fL+a=44bXafcBEWaAH%Yo_Z3oƤOQM6fHg5n+)ρwmtUk$[?M <8gszbA|zOg.H/px*vYH4&4}?f]ҝ"_/t׶#c +50_AGwS#u{KCz롦A '%9*qf7| `*>#PP"NZFq#}*>ލ݉[D%nO;e=Oj.+S7tmVJ: W%mӸB#ޟ12r+8 _Wu<{LPL aqb{`ˆJ&ۿ['г96W]yt*+E 2ޮeTl*ݰ24-bf^t~r"e@*Sm[0˿<1o$)vɛ[SG,phl> _ KrF#F<[Ń!ZV /}֞lT3A^o/K^D|TtGa9ãMl5CG#.N{q(T#>>yV/K R]|PiZO/\!`1b-^e&t1p-YQ%%.2L2utNf7Xج>D E0Ec]a. D1.yG!hk!h-# 7Y𺁊m=% \?7Q~;_*5>!dʜҠD>O'1yj:72]!d hV ˴M ?mݳN-|<&bE[ěz Y ,x< $WEiLLXn0thBT}-oTؤ8>X;~@(&P¡],5L wȜqNGww$ qS w0Sf7N9c}YOTs]kohsP|'JS{M|c$ BbhI,[ǎCڕiwyI2k?=yAQ0f`WKg;RʋP/,45E?Yr/LlI—H ?b\' G牗ѳp?q?2|T7=rkC=[;Tx%Wt }Q))<˴ATGqef;$Q֌ E 0J}YFD*n^ck%~TJ +/b<0\hmogѕL໺߻a1\ck"Hbd`6ҭk,Uv =YYM"&9ѡ%\֠Xֳ2;{;л'5qfRdw,q&q m~g %tC; 2o!HZ2-LxJbxtOMxm"w՛G7Ww ^BP)u) pw"֌@jYäs/%&O7iR$b~̹7Ţ8OnFCifGLJwZb3j9b])OJ)զqi1ՠt67]'Wy޼*\ʲ`#j!Ѝ /%49W'[$'LgEꨓ~,7l0|p¹ Udk/z2]̷&e !a{oJmKLeYkoBmk"z#arNG;Q|,XGfwEk&Jb\3TIѧvB i'0WYjvnGi|_Ia>d Nݩ\Q' EdzzY89szKݚ>R })IRNf&\ߙE[%#̧:g=~9jR&ެ^b:0y*r5uPP#[km{7/CG6j)*낷+p*>w??8Ō􆕱[ih!qD~{&PTF̛0 wqvWiԪ5PWܮ\UM8wMo$Cz? Vʀ/+~o.8h,Ab@Sy-Y ^:"'H+z,'\h< QRV܋|?m'&%S@BW;DYy1ӰusN8_BaByO \j'K[,\:-чծEs^@:_ {s#s? 3&vA+.97 u}w!,kQʌ9!:?8U\>P;b=6Z91NS//qYyU53!]$@4;+7 ܋;6|`&£87) QlHX%~X`F.JLcTg,WҀhIMvq*SBe;ZY7UdL~2[V4N4TeyvFK*-C6^q9A@\"gM1{.)ظ*v:,D~ZvRkzӺ]b,51X^aÞD}-Lyi!]{WNJa<',8inkҴ:qz|s8qhdP F{;z/x}Gqg]Wj33זo|D۔о0nyP*1a{) 9u*<fl@yLBg:5hUùbkMpoWO?׵H9!, )c/i}btD4~܈%!ƍA#+h;ur99q.bMp`?[R?^`ΒN@|?,mfN.i|C)UiLng h75 (+ ֐GzFӶGq|xܤVlR 9|.jzc*L]$F[‰ X6FGp\$2 YO5xa\)i#SjUN:ksm*LǕk .!pZD88^Bb G<0.0$70:NGRoWO<3,(7Du)$Zg6xL$9tk|?'R tѭ f!| pfF^t|?)iWI|Am*U%UWL1Uf$}qY.ttl5Ih/U>uӺ.GD=?Ff_+/[`:;|T"}øk8*eRǦM\J%IW3r?!)FY4p~>xg?ֱWVkGkTR&zɁ# 'h!YSܭR/bYYğ '/~/+HxlFP[䢶Mny{/o,5ߤ{?ĦA~ Ů^lR ĩWD>y/$$h΢4qEB^4OS[.s?2'g4ԣ# U(tBR3T=͂1+gO%tA,$Qz|-tk6Vϟocb9"x*mK?7nZSpT_jC/2O':XoZ#M}ˇjWV|f茷p8qɤ8ϥY[Y&W{#,yTzn# Ķuqv"i_hھ#O;=EQZ%OWG'_<Ŕ[_$36ЭQUR1gPR' _]M>7\xlUƾ}=;,4#[j''+:σص\4"_ C2Z<& ~)?bhbU֚.6wm}z|V =],p?+÷cZFtL R7l ê[3v]-n0jC/iՃMX˲((ɛȫ&pm}Ka,ƒ3潚򼹚:4GG{GIO w%NLE-Al|LuD܈ڴg2, 0¶J#Pp>3t>a?R9L'̏7ˠa:>gdf =!;iLYU`#c/hIuZCJ~9qV8Z#* L +PhrKL/aAVW7`%|w\HbJ׿p<nz"P +r< X_F>;Q >KҶYZu{_n.׹ o?SUd퇗Ake30>t+݇0G#]`,PGrwkN:ƾU;)pN7Jʲ/rw5țƃx79, r! [R8|i㱺0 pCIBumC5 2s~].c纏"bs^(lcPuoKеb$;i/t Dq g ptrcaǮ'#œ˿)k\#afiCe FM ?Gǭ3~ E.)T!5eԼC5\B{>mИ\KhBD~ՇtWvShr-8B>#{aU3WX[fopv]ܔͳ7q=뺻fGF+ W%f}N i `e%pnO-1 nRd,$y`& !Ip Z₢<{vX΅VzSJ^{,Y|5 ޠ+&x4<;/E;U9{ FC%iL*6@m899ۈrmYn瘊f`)h+,֕8]q2&2fdQ8ac)=}.I5*iKWb, z*; S-P{cKg#~TV%-~~ݞN"1OO[f8%2 Щ oªT'lZx.c˜a F Ks!:~, o[D,hsUc\bL(TD^o@ǧ!?FdjROQ+ ac iI⧓ Rvl. TN_e&^5TP>)o~ x0K>2CvYJ/çWNg/`s|9 " $rvоv*_okԭL0ŭ\ॅA\™]K'_Jbcz x i﹣kaEA]f9jўL+L0ߤK6c9݉!-b0&~ӠZF|z,D7#Efd7R #yiTDx8? RP)E ח3xY>@ڸ 票IM@6hmsvmrq<اdʱ^ԛ}m-+yl&'3MlD+~kJlz^VCzDU9!'7* z]-cڐΒP~3.>tP weH6Gvg5`H3^XmїͪѐGçX'[dR)Y|+`ϴyIC"=evTh`SQjz7L>>2#6H]*z1=l ^w*+`VK]Juk=q՞Xk;@g \X"cR^'gwŒs$c&1v QeMW+eeUΑX@ų ӏmp%ςF= jB0!eřE}KWD\M-*0!dlI\AϺC5vnEO3^K;"Td팑C{"RZ І YfjVd9f6MRz["VfH,lFrmHe ;/sN' kf:e0X &$l@ 0A*8nK t8aqvj̈^ck7qg l>ѭ2U1d8G~o5F:ج ÀF̂(qiƺ'iwPI%nuDGaYzwx52 wa=ű0<b i 4yp{*-O;gyʜ_LzH5@P;hg|E? 7Hi i(fLDTl:#$w'9YzV8M{Z@a4;N,X%*Nq@RI*^wuR3 4_9Ӣ ?z5J :"Xa a/q3WSu$P1g\,y=d']c4_mU$NpL/Wۚb׎*$Ӎ?̲A¢ ]ߝuf;򰧛H)cJG&[y#+I;j Fd3GxR>#AEL!Z[`eE0;S(39FʥDoF\58ޱh} EygtxFrҦkF ewO~f6%0쑘59(/O5.0 `'։/d. -=1իd:3np!'4qZt IQ`j ֦ɐD{TDi 3#/WUVAf;lǜ;׵OnRv_;&f? Dʟ\!#Vc?nFu!5{ڃ$buνUP>u@,;:J% ]ljS}L叴m/Զg5UyEG dyECD lIDQPڹs=lJFBl$l{S]9Kx5XG?iW i9Û=v{??6j$\R&K3^q5_J!U9L<^ˑib$O|Z}p+|:R\ #5 SQ<ƗĄZ]W-K;?}TAp)=v-5XY;\. {kqn pwpH%7x_Ak? 6Pwmbc 8}d i`5g:@ʈzalAA/,>ډFAjYNN.(悲6%VT7SSr4Ub~cLYtaNK+5&BpG0TZvoL敎N_P: XәbZmL'CR# یJ$zqyz$2cLHz4Z%UܢB2)"1’qe˃Ľϩ9yXjI{+.@yBPp.u:'`߂Yp/-#i+uTClIu4 d~R|CFVUYnKG:M$Vj+{ï˜F.Ƒ+\O i2tаOO2 MYƟ£htTDc/ SĐqѮ'E@ :|K>An ^DJ]`۩݌E[Gp>k6r)E  L ؊T]Ռ>YB"`$T&:qkSw/09ef9.w'dsn+fѧȡ'uQV4]H}RY׳(l&" 5Dw7.qMTyRM6 Kb4os;b6푔p,o)Tuđt St4X"$0@f "튘KFĿy҈׉~a!=A)(/T `"Xȷ) (ƭ0yMYh?vp>'bU ڦE/Pg`ھġ//L<筪3^`{$ `-{T>/3!vnMVnۨrkla-. M r  (; rq*tyUC>S8'=k)rܩCn/y$Ϩb:q4QgJjǶ沾g'":dflS>R٩9-HX p%=>rno86S UŪ"NAHSI}\u>?:|0@`M<t WUs}":t}4DZk5#kUY`9iͨTĴ.gf- jd/9)rK\,URyYA7@hYv<#<-W'@Sà"I@ X60 DFa qD4i>L Tx֋8T}"rko| BIw_{6Aӽ|T$ٶ #rB@ -љJfьf\)"v/ˁcbx#=&>f, 0K/~|?DdT\o$- [̹!jZRe[|G-gV< }A]m"inӿ{9I&ݙiK)Sx(Me^Y jPAmb_mG 1?cnOi :S3áPף]t"](a؆6Y-O(#JzruIE3~E,n!y2֛JZfyhiY$ePbGD{>XGpLM P /KN~Ht.;xNUWt= @gIuuhsDxhD됶uVBq_DPF꺹p)>hbvJHX\WuRǺKH,^-c GјzNF3C㓘bӯgً&az1h(,![0q $f1eGv5S'wm%Fūu IiDk;"5Q( Lx,d'G UyPFNy} i/*8둟PӭR$1W4%iSMۃewrIu߹b-x,QAzk;;ZY&fL{ܳEeW$'뚸jL?`cZkmsx. pRm93fia] %u}ԉ_ۡZ9 CQW$RcX~@Go-ʄ 5‚/=oN:Ja1gCPFD&Pe#Ө^?43)ʼnڛݱ/E$`h_S*Kks C2d4AO\KjVTLU?,|SGkp!Kpo-ά‡?`P 2,~Q}" IƕT|23jlZCs}H9q},RXP. }b:>U3eIjkEHZ,ή׼ GiB]Ea_.R^b+c6ԟ(cx6;/4=Fn{e)Z J9Eau{旒&lc-:`z[J2Le6/^}?!А#*KoX0˱(*->ԋvvlPU!zd&zƉ.+Q8݁ L~Kӹa>Ed~/Sf%^qqއpT#:ro]3[O7FE7Tf+HS ;St"tUu0b? V]ÖIm&Lc'ˎaXEJgt "Ւ oDCo OHBtJCݍk`3c!Hgb^uuRfF ѱpD;⊚pp{aBlL{[ShApmlJ~A$ĞF X[8p&`$gˈvZw{K'{'B0|4c MYP>YŋͺEZЇ868\>TةV*i}ɋ5d{^ZB *Cs&+GDIfF>N< |AWZTPQ`V/ZwM{| 2CDp$uڪ>eQZ\HзHZu43X |,Ԇ~[BɄ d8Kx- ~fѮPGJ%YWQǑFp$d! bh [f"^<騺LThVݝ=n">}O΂mH)HQf/?sq g z/tyC2jA$rH!&G)lXe٘)w3-2!`?CG F0/&8+No^k4jI]Lo l=p$\x1gQ6]6'g<>!唸ZOܢ[\}-$;OJC@Ҭ%T_BEE;NZxٿhJ*l==F+X>sy4je9=[E#LR&]8ZqIfi׻Ԣ: >ؚLk.5N}MCMy18޳) եJE% ~^SDc3]/[\츆NoMP>:p B mu#\*^>tTſj}ɘQ8hIOL'jDYZqYӜ Xry4ɖ~;ys,pWK}m1:Z6""79:^ +{3/tViJN:(ff`(6U%d!,K?M:5WÕyrNZ 5fSX-[ƣ7x"D%h/dž /ړ3Wv*۰KE9 V$??BVַy]ͼԐh /ψ{ع0Wݰsp[hrj~*%t >m$AY%]ϰ4W2/U n3bD{#f<d[nwϖS|p|Sog9HRFEM˝7k`9|qI!EIV]EߕCFZ'3N'e6.#u2QtrI/.'.+e") zY8>5F'v&`_jBDz?G3_$v`$#y;b9"w謅wQ#ևC2"LUd#l'x$E|N4p^9\L2{I{7t}K5 NI AcnW ΐ{j}C^_E:_*9Aӧv FV/@IJ%`_l|}bgg**MmjkmeT{n0>oH~A8EN~C1*=B2Jp]BVl'7s닞#%lY$U'@0ęZ0G}hHcM TЧsҋ*{FAB˒3&Fr:Nj4(;UZ.|J^>F Dkjz` `{D.4hRkxI @tCRouVT筙ݳkVSVS{(o(3&ނ"H;] ( OcJ9JS|;PSz]9vƷ.^r¼'6LE3%4cu 7!#%*I⭃nr~nyI|vBDNPh ت0/e=sqU8[8g~X)9u^d%J`1_bZ\;^äPJP4I7w/,7PAg¶PeM?o[7/\IX`?j>oz:Y8O4O;뻱5%]v3sq)a ުQOI7"y1W11ݑA+K0CtjЀnjՕ`rjiF\y= e yT%&|!@ @$g+)&x+uAO4N𣜏bݲ8x҄{{yocHOH}?:MgzjNOAF}T:уKؖsbhk{#e٫On+SDC:Q\ᅌ]eά{X34=ec/6LLu?t0-R̚y 9 礡dhGV~Y([?nS9ݼC#nТd0ru_$F g‘&L`%$jbٷ X+ 'Y%* Da=R{'~3A\}TXhxaym+@%Єc9JN6aRhT%*]G t"5O)O?|`jax؃Y`^An2EllLHQWGV;8@<)|- eEXhĔ`<|*9[1& 7k2l7nD9UȽWDŽ\xd^i ƶx)} N'HcJ耟MIoAP8mpK-$?a={Wmm' m0_%m@m;Ė4h}MuY1#PLm;dW_f98h4|E喅UML]2 Wn:oktY/XN ?ayr >{iqMhvqvb0 ۃ]]gk)f𷥹2(|>Q?IR]4UlU9S&ݔmi oÇ@CĻ8iIxY@Ӳ΄$ePu}nv|'Nz)PZ@fIH$͡^s*)㧥Nebѩg5; wJcy:gÏk 9zbX AD=(!4/l]z> "vSC8vD~qӡ݁9M'V>z+6?Nc3!AhjxAvɲm ] k%P,Xލx}* SKo>QXq{ӃTTm-F4s^wb _;f+ѱ#zY.hÕ "8mRjHO }'DݾlGn ,  JQ)|!ܧ )ɘ)DwF\o`^B%6 fy^]Ҍ)!k_h΍ʎpd+Lo!H(ok6֙%SR3 D<u--'ݼʰgT:@f')̓0E ǖ09^^MJO5֧!qb-`\VeSfa<,GwnWA`%0To70@n .z1bueeNDKWo:oz- tӒvfbOx=W(-Mk '"z0qPG7hUOմ<VUKNCgE8]ٝ-)4DL$)-~%I @>ۺ% A?it lFz`4D|2 b.Hzg[nh& 1B@LJV<1-%H3,dž&JV]*_O q#~'D)xү)vGr1k&AB^#'B`0иJc=z5eN_$4II"TXK_=z#\?S[+ DH` ǑFn]"6;8 Q?_J7v}j6Hc 0:Soc2"E l&: X [%n4fAOGOmO/d LCīYfvr>tfAhh á_rG~ljE[C߽}]FUO|@Lѭc_DfwWy Ww3n3guIݑ9RbWuxK'Xp蚷wqܮgw,<ܕ@\V׷ɨ3T{U#j2!EL35[pOTBc&ҟ4weόbDG^zj>X C_{R`)GFån"q\~3W@ZBY QVsPLŏo**,C#4 .8~sJXM5amd+ }-#H< m^&]j貟x@?jh ~7ٽr:B3hi".>ձ;gq+<ETx3Z4e* 14M!K$ӥޡ 8ϭk)$_})IMC%{|_蛎 Ծ$LUjdU" ^n,eN1cr~K{YbIX̞V**&PS)U6"Y5yCY[3LlU -A*!GY[>\0D'Ucߤ@s9ˎ_e5z D})^EWؽY\3Y mtUQֵِ$i]Q"xLv6>(_^`bݖ#JEz~EX (h⬕Qx^#e$M˼IA%ӫv?j+3T5O(ּ*"اajW7MoUpFtD jϧ ]hPiźpmR |uEyhZ6mq٣":3,ġZ䃻q;!P:JlsKPf.%7#1kJ1z5"gqHe(&ivCXpğYNFCw#/T IS"4KM+Slua(qPVHib:;ӎ}O'r>^ q^ ۻf,Z9 TfKSyhXf#Fvi.zUę2Kt {@f!R W?~01U싺@%XD9aQ @s\?h='hi8/razgL$ n>6=uǼ Έ!T?1\YFlɯSxqUUC&G T["w Ve {O'/ffnz(ڹVT'+qKǗD&?e=n眷b^E zjKJ,l HJL'vob` N(1,/8INAx(x>=[= h0-rt_[mt?0B@bHC0šGҽb(ϚDƠ3b=UxĐ\).[ D5mX<]*iZ|% "H0?@;ϨCi$-? RW7։#auY31 kd> z$%_X&5T[[ۂ qe ,;S)Ps̅6{ƜGiqq) [ϴ]sHQֵSۅvLKSTB@ sx.aϔ^li?9{ Vw]#q @#ޑ%[d6 E7hE mٜ٘]4@Uu 6ˮy\H/n\m]@Z%ҫ+-0+JL>/t\LsHyl`h6]bDW\)(4)0X;=g4?J-V|^ P#]5ܟ7x`Á4o jBxu@a&L/xOѢ"uD>_7%܊w-(˸ mAszr[y>77Weg-i{]gPkPS@X(54[y# o%tnL09zDZӼtN>M=gV2>fEC/>*rZJ++fă<}N$N>)+ b9>DY7{S8F#i;l{>^gd/Vq4vlPN - g.I$KD_b>vmzF-{c{ qRU+| iʀ`AX!@ i(|GtPˋ#D:LojGхe\\ǂJuqEuI7Ċ>GX<|9WˍH(2>lMF@Z.Z[QM~x-[?dEL=}8W)7Sԃ'WW\an WJ\&jhًt8ȵƇ 9EF8a_hOKUCP+xl4'0/~=O- 6oRUc6Nzy)|p* l8ǖC͋z ,W6KOަD1N-1szsNЏeK&HXB|5?p֟G\R!י)d=$ݎ·5A\!0 m\1kqk$4obMњ{հ[.vg"Dڍ-)GIjQxПԩUH19Z 7ƹesfe?483heOLWY{R KWd}/9AYX% VlB0[S7t$!M#T= ]h|X5U=|; һzzߟ}#jHB_S CG]=¤yB5.9(>=턟9 P- @S6o;>wv7_JjhCCcm mѹ*2̎at}}|[P4 /1!`sr[`gro vB3ZS(e 'hde ݾT]9a(l8/3f%yqTp'I7z-Z<@sۡBsA FUHo:nPv rDc>ԚؒGrkV\3)pvum.Ak7[^1(MTHوK$" + f*o #n1My'>xhroGVH(`oVOdá *yTh ޳\I:)@5hDq|_[^/c[ж2EOY *ߢkRBZz qr~ާE]`\h՞M^IFm@:x}P},w{&ϱoՂ7 ?[MxN 1[SX`Pdd37pWwn,ͱBy#tM ip]q uqE⃂)1Y6cO0>2KSA߸SMkyٿ8SWj`mIIyݫDK9J:|Stء&)?}55! uV+H,^zz/I\=Zrv6ykb4+oa_+'Hx[pϗ}DOV5[92df7撩x("l s7"4FV&@f~j[?Y1Oc`Ȕ*Lu/jx.T NQ#\fE=(.xJ]Bn@AZ#:LZfaozQNlyP1/R}҇l:>l)2nJ?0;OV@nw9GbwZZ1)7>>I{VTq:ΟHπXc)޾hΤ$߁,V9ڗ!qZF-S[KMڷ +&W"?Q~Sfag(HrPr]@`Kf1\k_[y0ii+Q㇪vY0t1vدja`@t;->8WgA"-CV/l7HMgivM/9_vOo~<l4mDuF ?0ֱX/K ' J+8[kvsCU;yj(-'rUm<}0s F(>1wVB;R0>Qk09Br 2Qcgd& K]COK}CGy.][OE:70^kmGu\/Fp!e`6nT1KT3ps_ p+L2trnDPWf;Pe 4@}Ykj䎵^w*}iܡ^b /#lD4UCܧ7J3Cl?X<ۚ@K21rV/wG˓spͣ)fPV,LrrO0o^b{ƞ͛$Xț5|I>1tTGo<ցJ  w.>;Xmp!J5(>YO019i6V2C\(τp 4'QyGiS@Rgc gk˕QaUZHM k(E;׫:hwط0V J9]Q)@uuU)@)~`Bԍh@@qhˑ* >+GU}tv$Ql&m&x> 4(h9ҡNDcb]poSգ떢bɁB$nIjWm:-2]99^h}E!^$RƜ d" Cad_eDf[%.U8O7ʑI4r}T4CEguqG~?bBn46.'{3Ъ; _Ϳj1!γ>7_V0tEL6T}zf;Ayӱua&|Le@M\gRZЏXlΓ'i>ҿ^\4C5m-%e[_ X+1eid4!G7f[0Σ֜f)Uo#4-3'o+h5hMݽ%_._20E`Ż S̄y54Cg~/ \h_>*]5|]{!哠:l0ႹWYrlB9xzק'EݵIrA*1 Ȧq"íK}e5XCrmdd Gs gueQ`?=~"<<nm៌]o_ %w4pIv#"ē/P|ZB8(TXnܧ'1{ToT+)'&p}3Es!dX&;-}r|V3T}KNĴAʫ-ڡj,%џ?;-O48]'Ҋv2ʻ5GBE!PIv_r-:KPȦ/ t"`\*@sHK4۰άI|'9ThкAP&k{h:m[(QWb3Ep)& \)gj53"#槹q3>%/|}$LwM_єp aYȯp)^ eS*)B)34p'K_~Q13b9:uJC7y{3` ֔<ؽ{nhDG,l.,|I[pEV#2 CHIyQC#KŨqslcge?>/.qJل GeѲhrbKzׯ|4Z{(Stw%^JKIld~!>2q#;f58ߟrJϟ,QdSSppS랱Ʃ|5ۀ]8TwPF ;g!O#q"r%Qt[pNCnPfdԕS:%G "7sm]ۄxtZ L` fDl2*D]oGYS_^/UR @?/k8{K+-DV)dzy/b0H|7$PF(A _ٗu7LHs r0(Drs䕖$01 B0-!˗-Tv"sp3v*TWX-oˊᔦ/֥h{KPWV0w t<~3baר;{\ʡ?o=>2R2h@ox] t]Caj0!e.209er߽7'Te(=`:NA U#B#Io}BܱVM(lj(N(cn+#՝+!^{Gxy 8̎+,\n^dT"ZNX`K'.Yg\<@gao])$GR2n[R.`/.aUmFF_ͽӉvtx~$0I -_̵&CxO 4C9Q9.9^Do&d_~Yw,^3*ꤵ qk3U0Mr޲KWw/J`*b1{,Yd9_GFqy>"rؗ)s~~}h04B'lؤ_d!!Ӝ-i)z} 876X~UauE=[e*wO,u''t;lM0Az6ؖK~mߟZܻ;1jǏpon @ٿviVbkTGNaVBJuuٙЄ ̧iWL<0]ZP:qEa8@Ӄ7| uE0((m0S&dh=R L.|16vΌn`--zv^2+*$)t۲)i '/XWZ>\wIc6q/.&?=rsE%'}ȿῡA7A3y5M5}{ șO>͊ی8BWk&aV̿<9H%^Uu(H3 yf'`æg>U7}{Č}4 QS6(Y Mrvr:7𩂻ٯهʹ߮sBܚz^針#ĥ &= ujlR($IIO;"W\$zu0K-Do?E/$ |DH Wg:[Ê߳/OXS*hqzW,Ufz2e1H<31nS|d}jrr׀ϽC,< |YY"V?K=$YWVAw: @T*O=MgIkaB-~ŚC:tw=*@v_B;BjbR2K8LtPI5YSSa9CfpHۙ㓸/rۍ?u BisT+Pœ$2e/< nH:$^/dZ &wyԢONۈ:2ʂU 5Hs\RMئ.[j7q `"|!)6#ds0i" bKG^mX\AH%I;d暼eMP-o C@ @ K0>zfALV|AT?ZvrjtPKi,=D /H>5>@&, >ͱ 7KP\?=<u,@#?lp, 䥊jkCbg92'մ|:T^3ޚ[, E"sd**E%hQ OK?#XUav .N~#dԥ}A\%;V7ZA)\Vs˟WoOG)Ad`p=ɛ# U24,@E eJ5+竣e6HN@u)Piw&si?դ`_L.?¿x{g|-3"K{n<Ґ;&$c3}]S菺rAa&""T6hgdhGԀj[%@+Y̤1Rєﱟﶀ 9]@y>SG!d{;2Z$[Qe݋U 'mFrVW̯ؔ^X*A&ӼY+ˍM Ɔ(gnwœQN3nCYʌ'va埠TQtS$7i0 r `i!T:LY 1ԁ4j}ħQe>]dTQMYݥW&TL1BO}ɯ';rgŞ:P}ؚԣ[w_EqX*UsO@ǭ7chH(6HBc f".2[]wu B#Wʩ,]c@zݿu 7fYt{N ܒW&?C9=rS7O=fY`ĭX \ˉɑf}="3$3t4uDQ*x:N k?˰dR=H7b<.I]{O4zO,p"ܫd($6Rܼ52v HCo)-'cF2D!?)GnmӔ À1U>;@|,NkS'%8]h6Gt*dMN|@ޟ (_"AuajSV.37 _I1oҒ k3'<v*I@/dI./:ϰnuH8N% (}a `3 1h±iuTܪ b<@,xUz O²q?Päɣ(Ϡ$Hц^ֵڝ@ C*Kٷ#=]ܠW:XI$ 5.Ha;zIr+`m^(%Oo|ow4nfP7q\dKShfe6怱nk(;1^~c7rxՋEu.<{.:t8(E0g\g"k<rER!s8GM% ٴF=~Ae16\Wљ!G\wt4TͿσO߈uafl0̮XFS'r= X9WSCǶ_Ƽ׈VGTpP%GBhbDS YB-qky>yX4Sj/ /N՞4p:z/0rŘ7dqtgW#=M#Q.C >}K9أ2dpo:6l@=ؚoi}fAVmyWs.ܲr60EA~& L#D¹BͣN3G2K!D,5S߷,=BLR OiEm]Wk;PsB]2 u%MOrK'wam\z 釕?zǶC>xo("އ]ֈk VPGHƎ̴qSjpg[E5Hyd/H&# #1z/2W|,>9c] z.2H p}ı:!oָeDZ(W,cnt[sͷ\[3srhrIg>`X)SF^zov65\у|C&}e.yYp|Tp 2~.sWs4GBBR^R8:] !2dYߏ˷]uޏiXtIfh-<(!7m2>^|c{S0lOnaQH]=0pg"V'nZQ;6ںz?|4)ؘs5*BtV%.HokEX#25)wՌ5YTBbgmINH*tO?W\G ֛d,YW捹"?ކк dDQyM|-kf+0 5<:^HSwۀ= !^Rlo;ڴЧ}jλiWed6ַ"+;x-U.pcc󍪖2#vȼ_!p ]N 5jF;UxA|\knn죝򲞞`u#"kS !4M( 𨨜 W?quAs~F_F"ҔeeCeSv5 k Cqٞ@Hl|[¿TDQ`z,)__gh{vLXq6iKdvcoߎsSAJx;2M:^Ø^\yIN+'uG W08zb>2)a)pT8ړ^QzыrD@ubݟ猤M5\?T_%%*_+v#MgⰥ,C r#Ȥ.96@mŅh5ws]C<te&.dNkE У,3OYzrT,c.tRгKCvMU3*q{RP$N??ʧZsP4;[ySDJ?t0Ȇj%>~GXܗA,/TAAf,s&YD3Q7ؼc{L}^Cj@@V#?0X8O¤i"Rļxo2ۨ̚xbM7;xcʟ('xOO`w}/1D߽s{4 TM22ck-LTgT;VL1ݸ= ] 9:'[*eή F@!w0!eA;hg m?6U)3bdeEY'fxe`1&t<Z>їGR(}| } %dj4 !2͙D8zjb)YM֓u.ubŋԟc0!\ 0ß5Y}f7V yTflxN`Yuܙsmk:MHqoʖ%inV嶹K|JN^P}7HHr?} vs2J~23JIK,8{eDh&n`omH]%FX̞w@hkX=Zx{6ϴs5 ,h,iѢݥո6M{lIڸmo^\o,2݊ :z,, ^o6lF6}vNWi? ɰ$;oPfcۖ.8fɮ\Y?^JpsAi>vvpՙNw1 Gd+HuI(bN{BX;W!aœ59Ƀq\Ķ~Φ<6^ V˓I6 ?0_jQE}m90ߚ9NeC}t4ЙO ʡ؊2ב%YH"#n^]Tf&O)Xncx3 7Im^:3@i@N.# آ P҃>z0aǖZGU̟MJuaPkg['VﵠM(_6nV>RrW`ϤeMmLQTQ2.GL*$砑1҇&4tEj=Q,DU,P>D}@ܷt :7zOZqIaK;5p&N5xu/ ЪCݨ6XlYS`~ơf5*n&6u/MĹl;]Uau|☠QjmٕS?_=sx-`P%,`S~.^_%b}=wvT]K rIjȜkې#FK20`1@3:&*E둨_&?\F(xn>205>\O 6a1[< ;-Jn据};bĽA6QXty;izfgS]mFbIcU\JYwG; inAՈ=C8"~qD* ,Ÿk*SpUOT+ >. ab*i4&ȍYNV=⩀ttTail5'ob+9hgSb—}-n.jjEx|0R&nmn(O(_Pm8mšb\;3 B@8ɬ{^RZ^J ^W靷B{APtB mxN[Xh:e+QkH#r8s , ŋ}B%g /fO!p5CSXaxtziKj7"|Д0UNi˜ZYwi?fŜ[rHS"}qM5kG{8VMSY=jډŀ`U~I<)Y7jTޢ 5bej2;B+m&O{޴Om'$с˺,b]6ZzH ☾aX䚡`Цpsd_=zE7½n,`5jD(Hf1I Nj*7*GM!y&4[A/. LJȫu'1aIum|}s)瘸f)}.qwP:E8 8!ch(~UOJ)j nnsLkObV!~4fR qe$Ռ>%F#[G@bTwPɕ}eB38yHbG7_?OgxaNx;;_Rg84t8h:50U"Q:ޤ(Eu6 նpu]ns=D'DklxvWcDO3CJ~f3$*U$=+"ȼ*jLv섞!3- $5((a{$O:ڶMf!IۮrEEp 7UG"NMD{ Tfv :r9*Βu猫G:Sž|v 1][V+j<[>71[ RG3[T,yj.(XM2{[GЅDs&`d<7s͗YPgmO,$#SZy(gnrJ@Efrx0 dxWiIm93bx3t8pA91~IWA"ם9E_#p;J*^]V˃9"p]MQXFi*{ -5Ed]q>h. [3t:^>~FT; itG,kB@w2ms RzໟC ,%䈏=ͺY,٫d8a1[_N_+Ψ7MwV8dȯul}A†Ved8p+K=^Rzk^/JuuO0dPͨM=z7|-T&BP=k 4; /xeF5bQ&}?fH(^#Dyq,eFjhY1:Yˋb1Xl?RgL ߉f@솃g ;WiŽI'?oO$ͰLBk30Q['i6Ia9iA46>yƼO>?y{-8##.YZދ蚣' 4$! V +ֹi>1m-t$ +%o`-o -CO>9O)6ģ_'y=c\d>0'1\@ak(2qYR%JK 1 ,'/UxDnTf^(?W3-٧!x ; Ua,Bڧ&sm~P6vf`KVDƷ4|úE)K&Y Z\aon OVB9Z3%ȊWaOٜ'Nth}'b^8CzX X?{쎄e-KKZnG5Pm8ZȽ0r\ϗsom?A#sqdl|mp&OLۻXf]̝"CB WmwbcHZNvЛB!f~AmW B$iL,w#.z>X&O =IS>T|rX*yʎ7JP8 \WSցJɟ4̍$MM ;U @ZU!ZQz6Flo,~ZE"Cp+1>C&~fZZOwXh%Y6RzsvyT3<3# ȄsT`'>#z\q|Z8;-,v`PVxlz纸٣>)0t!b L2/4rq|sHhMIkz:u&-4vxxeeWhЯ.6hQ=TqHDaTا$#3$a[$l j(u(剫/\4 +vӮU_J$30L5.`5zm'1_@+ʀ_'eyz fUUzeGzK}ȁ홌N@Id_*+>v]N ԪۃB9I}!Ct Eo1)&D <:'kt4y˳P5? &ViGTsѩ&y "&H,S%cװSY㾡!u|3D|}ɨ r-}Y*p6pOCjx% hLc,PsHKXƶuvQ73>PE H7^rqLҪDU*Eu9 b*`*:VRn0n8.K [Oa+U!MP3SODCu;'9jɷN E=? 3Cq7 :oXL):Y zoԂEsVO-U'l;H t?DOܘ8>[EJיM[ֻ (7ˊ0h!#Gr|VO?N0r#֖o^]'M8>K "Al; 5ʏ x'shK[E}߸7kR7*]O2(w"cKk'H$  l1ʌq}q̜xpX`$IdbxQG9of_ݥ l>Y{iSp75bUqk5tKRk#H'SXp~Xʘ*'[G*2 E;CVڭϜW1Qy z枘 6G51`\&F m{% 7Q){O<9aUrQ(w2h+07 ,,EPd9 ʒ$SZ8Ɉl\%bn6j*_< pWi* {DZOcb~=&a:Aކl|ʉB%`zwR]Cu^]N S,O V~| %  f/Tz(EX7Jv:DktFLtӚґWd̉ &#"0<ڳO2_J3-Fw5cIG;3q-q p/R=-q@#wyoL^دՐ>)4wD{JoEɟY>I ,7b}l6<&ߍP%.N1w |c9?7Q=gR {tr1 ߵXWoJްr靈qv/2Gv3 ehկDT>q􃤙 Nw9l+3]XS4'@3D?7~L(hH-7nZ~ VO Kihnik2e<<?@j=,LOeQD>wڵ3~b3e2`\@47#{J{$֍r}eɇVd_K0Tڒ(NGb BK5&R/V#%٫OC(w A=Zl!<z^0wiyDJ#1$\YĤ 2YxALtiF-LA g1KFq SKzz,AjiX~%)Jio->VWmi vf&w&^ڱ2qp.!9$Dɰbi\d7;KѦyTnxwᴝVo˂N|$qt 7E^|3}',(B;Qx(I o0ҿ@==tPG?_s|sD*Us><Rxl݌L2%C:;Wz̏u] ܽ(l_Z"_fev+aL:XRo 񔶜J]xD;6/Ro8p.{7x{TW)ӤqVzuة)` \cm@ w;aUHUnO?@:aH}7 BĊ&y [5hR6Iq;VjzEכ 4C2L{sxhH~}3H Bv7y1;[iAn:kJ_{`v.CpN4Z3|]椗h& H qm +:G e-¬YERJ\ ʗ_ _20rKW3v \f:pTYg̜1S .\DK2+~&b1X͕ò{uN c.}GKym3D#mѨbHØl. LUb\vqVx;8~G2zCz솀mъ^-V?q`=4{Zփ'h2Y]t!Ua^Ԙ"BQS4܆e 13˖F"eՖ TZ+fy 0H 82~{ύ-e=//|@!GnD30KSo:b5tK$x lmʠd+wqz̴C=]AT[)Lf -ώZ@qŹkn wF!7w?p'L; /Y%fo`^xp:Ж[ToSEo>MA `f rDa Ϊ=%ƻDiaN?n߂^R#H-Ju0萂P=O#B[dJ)ָ7#a[43f016X"SW>E &`QySaqX{]jIw2k={WchW<[_ 7?)3-4Y1vDHFa9S2O٣~͸&)qԪ$ ~xqW;O䚲^Vf=RlXz<5K#h4،m% dPG>9D](+WmG 19ݤBWGD8+ao%yi<,̩sM A0[mwM|N.f1M̬( AEX=t4'[ӊDk֭`"!;\UʝP9Ob+3t[ 4=?QufJava7.ySd &3;)vt؟L4Rv@r?mc̆;sB 19Š^(*Xiϙ NN!69$]%< xrmv~cۖgY-!ܚi!:N ގ«.ur̷e+?\O*No{X 2u|`rd[ )&LCǴFKZ{B^C!RP@#7A$}j3xbty>&:̿2ZhV vA`TAϵÝ[v*g11]KhXu*xm8S\K=|_FyCνӬ EV..-#*U05b!i:+Xrɖk!RaH΢8]6mRujpp44s2iC\OK/^Ezv`5]īX. QjemX]i9d|za=j}ɧzTFCr.-.VqPIvz'3cMmOj!íS@ƉMwK/ZpS:e<,/ ps}5$KM 饁9eМUre{AANIs`ŁXHͽ5ϊ !ߩ@ղNUpk\O3VeVTsގSqPi:2ְO/xN00'crSqo.{pxak3]ۋHVҌ,!lgJ& !ToP. q@,+1_I=B$$,d!-!Z)׋X ze>CE]{i"1/= @VsC8ǁE)텿ܘQQrZE$^Z3> kI5ٶPkHIcilu.&w|O,\ٙ XKZ[qlq -,\QOpPmUN\~\쏓xxƑ-ib́4*#b̼ƤFfEpP ;o(3{) :v+1K N 9P§׊I: `N} 'F"^/`u@2if‚av-CG˞X6eeDY-,kk^j ]DgF=4Qn==aKVf**ιHw+WBjYp)p̺Ώj `6iBb /W):8s  i-^,|ބϔ Vp>|= LD0%.I һ)BG|KI{JBC}"d:6ivcĜl;?PiqSY 7Of}!6X &iyb+]xr_]I5ra)ۈ2 ĭHP9(`tu0L^H}tafbp|.ͱ6ry{./1҅KI !3L*nnsEWa_ |x7/_m1p:ev7ܶYvXE='qZ˂+<'ur˂odn ἱڜym&b\S|qy⏍uͲ Έ\:u_Dzl WI;^ [~BJàq3߬O0kkd%؜!TiS9DCݿlgޙAXk DޟSo|4: е A.`nܸs`lgPC 9| 2â;_ WM%ZL4 mF> 7z!+̦#ek~O>BP,ԟT w:rac3}uugĆ/S ?/*oBa&4V~ `2mlZm!+křA#-X°0R.9oeMǵm3t] 02ot0{J"#gZԒ `rH4@f~4PyTM/'WPJP?t)?6[\ + 9|xnccczc;4ucf(XՕ#Ns NZ~A:pS4˅>-6PD =Q惵q8'4hNr3qXAK3Խ| ALQKq^d ;9l<7!r$ KX]V5{rijRw6]Fy39 g] tJd?L}s,Mw_ITQ+6lAguݖ!p⩐/31CbzҬN`ء#)47tJ KqYP# D lj$ӛ#&{Msb#ㆣK"v&D PiH|3{q]R6|x\vГ{db|bmR+/g/=ryVx}b铑h{8;TlV\D!1 l.([Q;3[gzTYqם̽EAa;`@, B }R̴!=' Xze"+ 4e390;}6C 1Ijmg30vxfke І*93˫\I5~vCȑ "0!M\\LHx(΂/`* m(cNQXyFl$sR'dح:\3=Lƺ0Y)Oߕƫ |Q%>A.0<N04dF D:HsF.aR$>0gё Jckڶ#OA#yԗ!S}i]3&]eU\ zFP4F?wHp$gF)P_mZaIUﮊ&I!ٽxL׋EOt6,O5l$fVrof+b[&Q?T uYfݴzuЧNwj:a,utL0Z͏Q)vnh M.Mmr'=WS%>[AlՙK[Y0ثLM&##; geH݄._-|۾2)BxoRs,lugRQEz qHe&V +$ 198[W]Ql}AGx 6/#pfn}M C<pI֤sQH+-% %yK% \$0d6ɚoB(e ~<4"mǐj+-V+[Uc9EM֍z|qCaɽ tͺhqq]O$Ga/]H5C<'ZBj}y;Gp[>x73,N$敭hPF@pH$D'0RQ+.X01-[NmKpOs\H6m߇">:&xmIp3XDex[X׳x\MݯGQv0['䷩KZ~[8SrC_n+SQaB(~ Rc/9,PX̹VN6g xTy  h0doňGg`;-o)I6JC<2`2}[KHF.M4$*z:lO! fSO+.zvyPLyJ/pBO<$Δ{RRi=smw^T_9z慁E {$gɄ,CK|!Lݎ變B{8T|_HA۲Ͼ|ͷܵ#,M|.~ ؿJɢzLHYB^3;I붬k<-ͣۙW.p?׷ӣh;s tLN9+ލ-4vMEDf6V|ض8 W)7D2ኔ2$H3GI {r?6<;FVO/+ j n7K1#i[ h 6sܾ ddN̝yN#p?AlϱN䈾)w]'GiqNUp"օH:+v޲W]g 2/ry#6 qV:=H|/^4SZBQ()4O0ZJhdm/3^gP`qzbֈ%0i)S_ns V!IB y -XTMchV Z결x`Me7fw&řdݚĤe bfyyL1کݏ,&X7˫ e]\% I<|Jr~7P C^:=~up2N.>m[yiĐUULVstB${N5JmSuP"C"~ޭY)~x7QX%,5җo%=3C>w6:QajNY3 @%Re , |鸟5(Ee%MˋQ8/ǣl͔Dϛw ?({Cv >.BH[v $yqa- 9цoސxxɚmz|B "Cje I#Gs=^kU/CeKӯD|Њ@ A @CrX@0ye㲥c4mUPde%j U s&en1 d!ǫٟUB,I "yŭLLխ^?LD (.@7?\OW7K-dfSwQZL,5I0}IJTX6&E%t`uzG?+հ-~"؞!˪q2_Ί+l0k, *(V[S00'3ʷ/H~oTICv|;b!|Ki{6F8#ힾKsW ox3ZĜ;h<`I[b'0HWˣbZ]/VrT>7M6=Kؾ{o@U D`GA_imufzFBPk>,IQ,}w \ѱά=ɠ2x7 ɷi^mƠn/-KAH2mG@lr߯:hcV^,u◕$]!Lѝe}lK ׽&iw4ΦFD'D2q>צ5N7(o z@ ;w,q P!(l׶h CBݡ$ 8Y]9W+.ĥ/Y8d$A 'CGkvJo4.Xg(|(-G}Ǒɋ f~ Jzf&-Zd5()Cs_9zEA%$:\Ojg}^$јTHΦD&%)YgWr.i]Kt5'pQfI9w>{%/kٟ4AWTs{} wP08ww14:ٛgY#@Q;E2x,l)!z o-ĉ~-Y{Tkx&g0]]*Klo|emG8$1JKUyL8Gb] Lf3Z;jE:K05&4GT1+ irQ'?;tx26N]X/PpJ ~Yfb#!K ΀ CZ`xϏF?FRwicmsE4ǐDVJBt;V|t6o&މ(E7p~yVeU|-^23ݤb*]S_ s{9knvֲd9] D^?l՗高P3g=BZb꟪hiֵ tSK?:%?aᵤ;ϳZ,8VMSGK8հ>?oBC]LE?;t$ԑ殨{M`fE<F 1s1lXFґr qIY{v фdv"DMB!!>(IMLCM-sY-g_*Kdy}%?mj(|/BDh,p9xlkm]AInHffV 'ĉ1S zzOY ;RZ020[ڲ Wd!m-Ҋǜ')E$HZ!0K'\k#㪞bxܹ1fSYG!LT,>/{bfn=,EJd:m&o.J$6aheYi3o c\AۛӢ x)B65>Xg H8` kx>0ثb3*ڗygP9 MVaU>k8ֺߏ}ؿ@p"ɱAv2J)K+Hboj p dK (ʹQ෗tKOIl=ub$ ЊW7-XрZʚ+C󆇆XvH+R:n`Y|+9ЫB[z]'f+ی5}݌^n}P9_g.A̋j(!@:5icQҋ+M*d@\M m2"}"X$2S=٩sCfQ-l(Hų#wO(Joa(`"Z~ ێG$o؀?3O@@>KLjq8{}g "ǥQp靟&YL*2֢_"v)1|3Y|6ID=lQ} -:M]t}9UT݊v>ǹŅ1]BtHl@4!mIK6&3qUb&X$v$0:owڐ4C:o6$@\=+@"'W ݌`6 XҤ,C8"bKlB'Ǒ9Aʃ)5 GTσ묃yd:E~51zRq- /`I?[Qp،h<ƽoܢ;I+HNViK+@*gG?N3g$W?Hw, 'Tmq]Jdх &! gRU[uHq SHQ+25Ez7chMS* 4u'|lICW\٭S)> @^XiՅU}*a!ḷdK <ڬ6PNTY : aBg>n(2PC;L~N)/"hR"[zNl\)nU0Bu*&xҎ!PK?0DHY_uEX;#W,Wxc;Z`ٌ҇7UZz 4[U׋ ee~]x*ERǞX{-!Z*CY gqfcGZO>liCSW2}l{Ue+jAՅ3Q"g)ěKD`>ϚߔMZ?dDq*4),؇7Uiįi{j;eH n#)֬ԯ>DKnbX*qܲ\Dd;B1o>rf]oI .ѶYpR$r-kErfff3U& " =P_KLqY")QvKcWl"9aUR$`_>?MԅXPxAHs//T,wvj^-lp eeP2> sgL0_.9#u; R W_S)%_w|s'{8ijEN)zR՗ۀcas(prQ@">z]̐&,x>n fAtT϶\!ֽn1Tv<czeí9bnԨ.6rNiumGba'fi6 _,_s}r0ai[X񹃇rKV6IuK~4f kShuRw %m.P J5ЏO:pOSQd)⭫A{gPFrhʉ2[~m+^yȐ 7LWj$@Kkg2G]E2o2D;~1-5oՒa\)Ԕ|t-kPԩޢIQ8g-,$3)*G8 >z},ĊZ\8q7ۛ:f ۷)0eyt*Gդo8]%0<|H[qb˸!I`e/@^ =I7#D'l72B^]cHՒZ宛W#L{/JP^]FٻeLI8}dKl=ϑZ!ʋ۠ԓݠVvUyuڂ>ap(w$#ʗϽO #l*&(J֋sA䵾sD}~NюnAz& fRֳÝϧ$y,ޕf. ƘcwZmRlx6O1lzt P>sXKl!sz r^9 P[|QazpۿVϫ|eqKC5o{#M qbTg7|LlY#e%d$/gcy1qH<3෶S)n*Ws>4u_ hn,Nj=V,R܃ 8˩,)9>^,*;2-ςQ^ DB2B?BX|,T3 ; C*Cv>..٨! ܭO!^eZ[7O +? I~o"&.p&0D:l`~jZzibTek6ie&x<+:*)# _ii+W"-Lp2 ($ QkmdzBi509P0Ay2s$ ؼIi*v 0i)fF)<@1[`KF.`GG [+gn>};Ꟊ-L`Tu6'ru+Bwhi2f}K.0iv=Ũ"篁PFr1<IwA_@.0A@\B.ϤL _ԣ[vII.g 7 롓Dni@W!˂9Y}-2Â[UC$]cye#>$eJh&*=&Av^# W\u}`}4ϵmF0 WR8=|K9[A0=Myc^Me݉C:3e*;X$LLGY כH,CMNWl/s+X:R +m_}pճ VH7nhf!rfG0QBsAhc D _Y|qhQ8KLsґ2N$ZpkQ`liWczf@nv=Hff% 3̶.S4.< @h ?2v{r1FO;b4nHITE.w~'1X)0幕}`r܎`.>)[}>K2ƯX*vB 'GG}.[ S7LU_>cjѻq`Fy-j{a,[S 6Ҝ,4sRZ/kHΦwyn"7s8dDavBu (SOK{+'uG}HC$0)6\rYFdG@K]10݁ ^A)>swYF.0`0!5Cn,'̐%\NH|/NQ $ gnHCm徊mRװ9G!9]A}RH:ۋ>(]%.;XFX-ODjNt$js,<{0r(Oz˪oeH[%.`D~C9֡6?ZYC0(TڣnKn&c笃 nO >O-V$";F.q̭9*bdOe-?`ȠaْI|и;3g9b02e[ey&fA_W(73&.QYodlСF>'䟳d eߓ=;ca=zi4٨X.RA-\֌znRg}V[CdhPt 6Уq]by3ϿIhr;u[#djYF[*ޡrϹ?2~31{dUȐQ 5@/HX:2e3޺4ƸՅn46%O`ԌI,@ :[ 8Zt/$㌤A' Ą]R5WpuԙZ7[;ٚ̇tZu+6pX|w\gMgVZP`)ЩL^Qc4tPDdk^n oTʄM}<1v"a`#H֭5׀6fM 2jw i4bwRYN?Š^AO¨0>mJѤM?u ȺJy|@V++Oʜiү::ۃ>d lwո+F8sa4E9LOeW,c 6Á$nu+UtxB1\?NV#]RCX@Xp9ݧ iWAp[dv8?k1g?XmOI\O#x?3]㥷K:/7k*kM߮Ϋ+h^،ƻt J1JnWgnRhW JB"ZjBx=KxĄzѵIUcm7@De0/-v*v28@,jnl&{)hh 5v/m7 V-^Y$AD69FvO"x4N]Og18(lU10H'K3uI of\ G,R(`Pp6iGYPl\Ho wEO5b`#f!KhjWу\ tKvSf@mU>wc(ɓ%T/AoT'k2~`<'#Kֱf_zEuJU3d \8K1U))X,e J^mM{]^[3z(9Xu32Y&(ZkrmyX߉<3QZ5tUc %G< $TЯTxuoRQʃt*',_7dTH<ؐ!2A.bEuBɊ雡r[.Jx% I)#fYH''oC_&!\41tOh2F; @!h+7 M$_d<0jK)Yl#nCg y5i uh#c =aIn0DOfEsly+" H-M([3-mwraE\`ȏ\ `E9FE|RGXӤh2RdZO_q>.CFRھR|$ &XcMA0qhص< ¡-e恁oni]Mgp2t'':b>K(C2MY*nMFR8UwDiHEJLrq@= ^ [օӀh|70ӎK[ C "W?®VTv]:p~Dsbo0 RSK R bz`J9ZF+7K )4nfta|m+ bQg r>"o&gu,aO4 ³9CڒeY$yæ9*S̫#m7}UɎ&/PZzҪreS[d}V>ӯ6~\55ӭLJ 팶-/5֠JY6^vIx lG*irY+XNЁ S.A~5M3c0y{ #(FU;vI}}pD(5pOTp*A-ނ߬NDTvIϒ/Z RWy`wI W˼a絶Gqo<ةl2]\|%控X Iˇf rӖn.UFj6N&1Bsq>M.. LH\spW9&;kMSWOlX1Svf}1IՅȋ4.ᲜFEv,))7j6fiq_ !'BK}@GІǹiX3ҮTf%*z\8BfO7FޥA3 v}~f?Rqfb3՛ Y/&,@(N"ʁ?w6$(2*C*, %5bIyG@"Ndo`'Uj|FW౻7n̍BAC Rl{j哏\1_<֋6mΠDq)`ə+'N@bh^c%~4ZJIl KBhsr dy%FR#< ]W( ba@8wxMm){eĻ|$N2$N\2d*9Y])n|Nʩ: F^ēR CY\v -L~;IGAޱcfp LS+SAv"hV8!1؆4UxEW׮,܀oԁWWMri?vsNP ᵹ' FŃ{Wcvp[#Muj2iIig̖o#߽rS.B)onzr7b{,çbZ)ia;.f>yecWQ)N?^/)sv}EZ-[փu@tavZ[p߶u/yTSͿl'A.8މWXSkX^;i.w~gs&2f/wmbh;~D’0g۞/hVfxGs YT6$ʸx7pp`Iaaa_NeA?UByޭ`e|b|Zڞ k3,Mw<2飝f$ϊm\zpUy5v<>j1@E.JF#"i 9#sbE<'@RP_ :zi?u @AǃZ{.ثUY4,zrTV d\qplHc?0tME:= P+JBnHӓnaeύD X N讀 vxsO U,X۟*7z)SZtI<U!~&YýtOw%WY@P1>.DlX؍b4}`dk#ԜKHo!?@ * J{ճ 'ÓWb` X{-}\ ov˺6sݿ }[UƳ ၂sKazpH %Kvn>qM 3@ĔM\W2NPza4?uDN`e+ϟ/zĞzRcOL)%Xn5Ro۝9VXXQ\W؀a(nKrF.4nvsW[g߅}#$M϶R*Sa wˎs&r$~|oCV"E?4rٗ#>֥77yc$ .GQ<kJ,[^}!dkW_Jd/)'oN{c!'zVHtK|GyB,;hjHė⪹\I_/B%Ĕ7#`4yԥ7 D3'蘎%h3:[Q蘊',h8Hj^)C?Wrl(aH."x7r 0{)s>A')_{3}Z`>̈́+$KbaO _8ń˘#,W'zZO$kP#PX&ˇV~YO*UN5Ha# \YY*eIE7۷`m[ŇdBc A l͘_&Q%ҲBP}o}^Rdީ+hXbp0dtuxM-r*66'.VeXsK8xNגH"Qg83W@y&\Ag]zY ڷzoL胴>YaT:7 )R{XG;IW>J2U._m 5' Ie[tt"-M=[@koan,~uZ Y)n -YFrN`g|׶fZ֫S+irjI !f|1~, iI8cH;!niF䂡{,Xk:Vf3jex ODՃ>Fb0X=6aM/+}>ݳ1gّe*}<}S+ڪ9\`_lxkzIϪ2O+UlΨOeL̅;k*DPeHi׳b" >)R`bGqjq?ۨ@+aI !\Se+@qN{u_eas-O6ᾪz<2:UWR:̄GϤ%ZfEZR=DP:L7F'7^7lNzOl&skݟsbWi}qX:hSL!Uc}=.ewj儍CJfEm O΀z(7^;ڝ B`셒nƣ'{IQc1<%:#J7oA |ًa!sϳcWj%9K&VN~#f W)U9Z&-|ODM ௭)&<:cWܠKn$I)> &ƒ<&xWWȒCI-nrZz?XeVǂ_ccoũgwaI7N`v u`Re8-w7GKaA~STl2TC>T&oXQŅ] \ TDl#@;_11=9%7, ^o[-Eރ7w8v Ÿ5з m/:=*nfd2%lԙ<۫R5p0{sBAEy-.ӍA>ӥZ{6_@8NV߿'Jf+PyK{l`$>9"׉'6ȖAi߷^ aqDG#u|[{8w+%."~sG]5qHuv42oTwbC+;)_]3ٛ2 Ff`qk3xޕf^I'L _yZtLj擁IxJ*~bKlߘlO)aFIEtl&C/޽J;/.,ݾI ą2_5_R'#hTg஋l2Z:Rވ=mɅq>129z5dd̵t?Zelfwe,vB<|z )qʐsA3F!!Ǐ`P_ ./\- V ?Fأ}qŷ2!|KPC\=npV6b[F'#懶`.p24@h˳Ph\|%8gVVuWLTĀ@qZ1R&2ox0~IPD?j=a h/.윴@5% qWe#uxmjw¾>L~YU9^7صm`.k! ?ƤX^`[m8}Jiٻ[Zlsa%XuXh K;~G'amyEf6b ! ܓF#k|#/3Ԍkx_#~ři[߄тj]^(-3p\ad;jZ{^xH~d҂F*?}|ߛ6\;##5ZlXWŪ"'Og,j0td~Ocpj$F>Mf+Zր~pWщ>>i%7HkH=g?}_7 e)v"dnb {Sx®yΈp:I"نEaR Лh96@.6"Z[}O*BaiPe&B-eLhwa9eRm\Ѥt4s/ yuQ&CF ̾k0N7̀ .=!7[ 슯5,.͔VOAyIB+u?䈊ůo) j~V4,Sz[0t4&(,TNo? s,H5Cը>ȱmÂVhAbgІpmP LxP)s^QZIHNٲQU_OK:1Abh. dIU. J,3]}ʦCUfY\͝v2p#xF8ՁH9$B|?Jm"ȍbېz<_ɡx洛iid@lv(~51 oLi G`=4NvX/#w?:krsӺc_|1_7sq*,Al'p7䄬Nu%b__ qIp.OxkռUn2C1l֜T42N„Vqd{`Tr ^R@jyQյ03z;fuCdvVPoXbPRF4gQF`X@΋94 KeceG!!Џ1"܀٣|X;+TlⷷS@G,a~(kO=FwzV99Vn; )) v}w;7fEh8uIB2i$,%B'W3f5爌yCo[0,~xͮkOЦnSM"H 6'; YR7oCQJbqb"{bAWu Obv~Ԟe n ٌaW}Ar %@Soh6uXr9ň7A?l9oNANР{=n( o -@D"  <@(c|l_zU''K .hA[m¿QKzOլ8$B҇- [UMW|A0HBGXxGmƱ_[WYÑ9"oIbp2Pwp4tK߽1)nŦ(hG;uo*m3*5{OY¾J& kmՖ Zilfx4hI v0$q-+ ƀh3RSb;롣`hcUM%`h|7_wQ nr˾Ă!Cp=TAWwo_u`w-%G $L܏r6K PU]8CBV[OuNX0!7(‡Axn^!^)vmdm_B󡝒sR>>h`@ĠRKSFn5#LxE(71 MLis67á:I~_Wb3b\hk vuJе3ډޅWڸRw1[+_$%F_^%>ܡ-myDD^toki42 :%bougM/=?:Y7>k_8W`:UZ#sy5~.(jcbt鋊FK_I:0yTkBK_WVݪrhMs)P@EɡϬUEiϋTUBWZFo73UK6XEni_Bݭ &ٽ6{ߍx5k;n+'`wvdm NIuUt9* iБͿoE\ }[馕,܃# d>_&hdrÄJzj9Yyny%,-}޶b-q GQ"mWnj%k;(G}[MYN^fJ,G2&MP96?B)hW+8bU\үŻ2ݓ*&|%uD>:.^r#6,3 5ioV LJ<*wgӋ%sm"ل{m_Alߞ9M% .{q91,QewNڔbj"=E轃0qK[MӳP~߉fLSA~=GD@dڢ÷qZGϱ#sx na ?Sl6V(~a 'ۀ2.l«1}"χx_.<$Z%wp,gSMfeq!9 Gۿx1δ\ê I(% ů;e$1MṛAajuH 9 <'R֨Lm^ӱ=,E :&7A;G2g ΋p(%dH6Vf˦R3q d1$UK  eA`$vk22leWsRb]Wh]@ /E/Y ]( sYUz/@RԞZsP N@NtV!l[|B's]`߭dm%BE-A༪q#ޙ,kL=*«B|(=IV\&vBNeVq &w#Zvuظ):[A:Z5܇8\!GWu7e/1!7yݗB{NOM3 S1IZ=['iXw۵E *|˺MޗJepV2$$ -P, 4.9|pȰ ~סfU+[;6Vs2e`]@eJCe=DL! GW}v#UV;H8h(9zw|Kr86Iqe;_~T,Pa?whԨK,S*{⎹YtVa)k%䆆qzIuDo?fs]F!kgx?/r DycWS*o|!q#O9~Vp祮W+1OY垍 C ScEQs`~ܗv˙ 7J+p* '{hB3[*%ĞkorIRQd1F'lkrSXqu_4w7Bǁxn㐨5hs|5"S378[0$ 4"ovh2%הZ,&JY!{/8upBa sZ,2ۢ T9s^_Y,M*8,dD'@BrYރŁҁ#kb'&LFČ[y,נ8 *"p܀ S=1ԔCxJlu?ly,$~J­2Ν<ëlq"u2sL0HHxʊH=KzS*^Ha(a ܓ~kd2Sps@a!:ʎ'˖]C'w~4<NK1GmyGf~%.UUIkoR5ֈQR\)pV+ȹa_DZcMpC#UgL©9;([Ij᳴nS!ʤenIW$&+Uc-H.0L2뾦pk翎 հw:߁R GqKWva譔Iy UNhld# JQҥ*`jc19 ejU-t}oW,$dPXUQ2\14Ny]r@ {C{QxW~MlMSbd$1滽Nto)ra9FX p9nez] <)"eu-l7y2W;kl ]6FBzWq^(&e+2w$`g#NWp>xnm؅86Bq4nќi=73ϥ*Aϐ))a gFM0&f aUŖss֛ gS; p&KIds,FNsO sJH̏::+s)d2{ህ{ljo㤚myBw:/ uV{;Gl+$n1/1mYIʃGfܮRճmnXc޽pUCꜝV+9&}bcFL+!Ym 'EL Gk`b8ס`_GY`)z&ݯ~2K6$b1$  ݉ HIC#*"~ͩ)1S U%=lgC|:j,UpX:M:[j wBM}| ܶA{%EED@$>wgM&X[ar0#Ss'3vݚX_O,)w, QzӀQRsr1!S`C]J<+WM_=5tGՐ|fD?Dt&=*>K2&][Bq_IxUՐ VSgLJ{: 2vzvgl%#A%oOӸ[32Et!A |CE5Cm4$f$ga{; 4Fkwʋ%"LVrPpuň{Ed)/Ӑ=tMT䊋|VZ\N9KfmϬMc{J2jdÔˊ~ Pﳼ:L:KTeii0oTGk3 BO Q?G񘆌6]nA6ZQ'\vCx}];Mxd?EB z{jO:v;"l.FCO=YHeB{&[>a\]&9=\3BL ͘ƸiyJ AV46KIJ - _zt;~ܹs'_J+' ?P›y&EYkV#?O}t^b^t>jeC*kxN; 7jO2IO"`ځLK0i Kk{VAUOE7N ɰM 2|á]#N%!Ŏ* f=<PRgk!5i1EG=Z.+5K߬}`>0)Zd/=JPM+D!"ށX7oқ(Zڭ5C_ぐH6=Ȯju_@)2H>_tKkK19 əX轣|wڼaS&\䘩Լ?)nk5y>0ۢ|kY {), n(Mxl'1ìQ IrJ?vp|nE% ,G(J yίp!lPE.21egi/ 4PIK67Bi$Gv!k?d}UK`cLֿjV1}z3'cU8pTTVlgI. O`CmC[ͫ8VhrR{uHaV; {r|ZAA㪢5g&1àTO^Ko^&,j 95ҿnnh2ic v1땗NwJ=[[@֝p"C&`[QifSJ-4DWw $%M#L";rDY:$)sZ?tbÇjl*m(P'sf; "'6V Z i5<:l&!kLzT=Aٞb+vNT+z@v'|InZ?UH33b-wZUq:;mWaǧuNhU Y!P˻fs o/Ŧ UV/Zh (*4 ƃU,#k]__+` u1Q䏏sw0v)b6zĒDZb 5(,DHE2b'E w#t׾T _pM;_CKq'",Hj;?\2HϦKy]4jnCbqUN? B,IkD?n+WӃQ{(aݝ>5A)ܨ3 lnSFqcMZ`j@ޒ*0—fuy3GTOWZhL301*+ѽ܅|b"M)DZx sMw/x(bFxqsJpF R<"ڊ뀐uIvpRBagrTg>V +Sv-% J8?=R>k) !ugx~uLNL)N2Oq2m߱t);++TCC UB?2$Ld0B-t_LBձY`4]Et+^/IM"1Yٍ#G7\2iޮ>S^f{JjjDsem|2τFH!$H#[I(KÚ5aPQX/Q$ı5G(fQ2mmC(/y-/~p:Eet^Pr[3Uh3$~~;GȘ8qlȈKPź9n '(XxtJ{w+Bvطy+SD-5_b3uvhcع"ޝ 6R蹧E[`i(j}!˒ y,n3nϣXe =Z4 }(2* .pfXqJbR9xìjlaxD]v$wƹi=Z:%ص8ҙОW%oMy֘9[/U1^x<.npYcNO,͉eoͱ׶>i#_>Qg%jF@qdV)AA,aVbD;D֕<6#oh("rvF|LQNcdaC#q,򎋾dW0%sLZǴֹmt$1b_~e lYkxLpo-gLWtO%fJNqтwy7s=+ }ph7- :YaMoJҔ%I3fa`5qH!sҘ] UZ]d DQd1OB:gַ2({C,{`FVGF$GgTO#@-Whargmz='Ua)=/Fptw3ʼuco` y\ {ſ%Z: VAB൵fGNԡz!3P)־MaoAj Ƨݷ^UD}Hp(dHqzߔXDt 4 "h^ߴ{7]9n2=6N5`=o6) R7^AʅM ttߛ'E)|dwTc=K?T>>apApds3CE@͖J=z|W>]v333/hD#krSUaD|+xSfb%ck*[lj-7n$e^ӗa#`w<|xq$d2,UUCC wUm*XUx<`/o&5]h@i J /\2v3s1MB ҂lG7Y0)Ƞe44Mͥ{psU|Tqu*~=D JIQJSdxDGyQ[,lZ 0o[b:skHb#<^:AjjJX0ׯ)qҺ< P|w 62Ua72|`p31D^ KسZB{)X qo:c3}]F퍽~{g.|Y16`t>rzC쵡t۞Z8UYn,V_QrJ5`Q#~Aδ|::p\~5Y/͡O焛*Iµ..Z-ES9y;1CЩe0'?ࠟ\?n1s hDR,$s(2&7-F܂IB Ye^IX /9iٺ<)6ӭ&W{ rg1EGZ41%3IDLR%I24f"yFTsǺrvUqxLMOҹQ38v-=4%L`´P83b0zCYN)Ylta8 ]a;+eE6-I?p(\\TƉGA X۹=t}] \\Ǵ6sim&8nAN܍x>2*}NhfiԞΣճN #`УRj*MeDȄzcb[ ۀ05RWC`tS/k{)=tD@FM؝i g3p'$GC|EQ!> gv:A>)}i޵,;>!d*-xo藊_g(ĄYw(~&HhXtkw3 EjAJպ&ap Yټ࣡Ҫ@|Nz@w9T~}T˭ԛ<|lx4H8O YH2'[T.Տuuc32L`_F훝1vVEsb+qKaQhG:~S&z'gOE;c`B8֐`Q9;nhlw&vm%$&{>EEL|QM_X,?rY]()i(dh+w/nDuOZ0Z b>-Rkd-7$"QINyfWr|=>IkFAU‡|@Q]Ny.U+ OOy,"(7uD1}WESvEm-vF1 zHXc;Ptq&̪'2lpkygLսxcL_P!Wa,W#] N ?OuLA ` JaӡQ{?`VAN]]#{]QCW`uӅ8Qh&p_L&*Sqn86zn(h F$`PZsc10m9W ۂdIĦŸHIg: ;ތ{? T䭹%I. *O\(zo$4>2lT'RAy`c2&Wi m9(73 M!3|>lc\ %!d ^w rZѲ ڛ'X|QTSvYacfྫ 75e$`y*w &=xAyDRVu[Q~"ƙvhj8 Żη.^ŇpEWR"WW戚D$w +5IG@ `ypQle1ڭnB j>\ZEO&e0&tҨ] p%>ЭJM8]`],Wya3@տU"O2{;g )x֪W7_m[fԎ BY,M{ /_ѐ@FI`#9;vEO38Ciɤqd- z'i@&۟-ж㩲)n Lxeiy@酃w\#gyOVIq\t8ۆG ;Zs٘.lG3dfy>d$G0>6$o8o {Iu?qJt,06[ XґfExԦN[@]!}  C !EDe;Jw*68p9&e^,n}+IF2^,lOyjJ)פ}q|(]El#eҩQ"0ʳ֖h/4%ΩˎZ^ն .bg:.{ÒmL?~(t 6caR~@Өw!oWo(Ϫq=L~/=\U4Kl83Kn!Qplcӟp^E8y{3Y" _OqrȀiI]l CSA[Y;D[>Wʘi~|yI &dGHT|,4xbp~PgT**{5.!9ֲq> 83Щl6nkoH͈Kam~;K"Q о鮅>;6Eʻlsw`!To%{ `Td:7dE<]"HAƒoj]K5K?F &n&,K0@7'NT,h0EK%cdy ՄEy`7O~KuEIĖ@]!Dxe {+~4?=rD{%dP ̌=hḢ~2cEgW =Y8S],E|\^(W^ג|6 wN^ 4Q [aCǷ*e18 ž.rf.cTId[baqwe;Wnp3ioԍHۯvV_E7 ߼]Dٝ?RrvGkErC{.DoOcoԱㄜkcU^V;NWAQ᠈:F6.Hq5!*]uSfƘ<֊pk34/Tb +ŀNm*&-e|nEq)hkR==U1O СGJI@WͪI 'k7X-M-kl|VX~.&; ^:HjH>?K2+ǻc`b;ڴN߶zWYbg*`޲d1m |.Xw1lR'@x|\FpTmCn0Ѧ6]UdXrҐϒ`<[ #AF _gWXS_{B,xȭtfLhhh SKO<ǿ|kkhd`u̟Z14p]\ę~?7nWqY*'#(7kM7cɴ7GŚ4lX˘mEhxH*K!SOec9٤LbBPp.fHg N$R˱ ,q p KF$- {%AhR.Aam' m&A+Z{)]oښ e%-)Oi^ܩ R6в!"?^ƝH@U_`7:k4;=Se!\a Rz^m 〼 ZjpEjْƪ$'׏o?zpTK6:lOc֛]!o k6ؚZ>ڳϒ֑% fT &&CbA9qh ]5ޟW# []27_TA ?N/9|Y1 'fa1J)-'2 6mQd+O{̱`K%ܕl8 rTkbMypI[=/q̍zjư締hP/}e[wU=t=R:ζ\dH w7#Px>ȸue$e`<sAMڽ33ahfc*.GMaZHBVIOra{KaK9&}Iׇ餹ᾂ4;h]]淆FXy|^.%[bc3㖒QrsuNkɃ|U,#%.)p_`%m~Cd-L|Q=CFa8cF.]93 Jq8}Sý8v .W?sY[D7I ~6ehqnyaNqd.* ]9ޙ Db^ߊ> D{['s%A =t9d!Xz  Lbs:H<85,nGnp̺JJw3rb#Dͨ #Jut>[7c"AڗY59:e1J*5§l#u &FM0 8'M%3PTW[$/+醷MDok 1+q ΁^qʶӽ95gJg_spVvܵu2+0 , x3n *rz4Ik .ՅW f{]WU'o?SvP*Ud2(mmR8J;K粉-gDŽGYfٸ"Z[ΙE/6q-y+4 N>2î44~|S;"X&hc^Jy䈅+w8J 0zIh˒b-׼?IApXM;ը0 ,S8TU*^՛Ob~]hy` ƟݣkKltȷ ʱv]kBieMĪqISLzD1蟏99}\I툷CfCGeų ?4T5$WYtUڒJ+=4U='Hlr.+p 5X`sK^aG? /5"^_/{v0667 a9ytz(ʼBZpws B҅[z;=uRG(2]9h]i$ %-Lta,{XY3dRBiYarS,$ctq2JĶQ[{?+Z9: lӵ~Z/a DN#?awT][Xob03$:DEquՐ a-Ee=]m?5-mbb#7tg_ֆvdr9N36Hy ϽB+ti>Gp];.}4d 3;`5s'=Q/|aYO @4 AZ])>s8 Vn{p"jhR/VMp`"b4 =nDQ=_ͫtN"Әc)Nzۢ0DxbEcWuؗ "| o-6FE{ O iݐq`;t}S0hGQGv:j}6'0{ EX&{OѠމy%NJӯwb)bhkuJXCwpW<Siltw JqIm۶bK!W:ㅿU}m=aZe՟hp^ܦG^ `&:!NqlRT# 7]x+ UŲ%m2r>U28C`9 ήBTkB' MY ދMK/M #f RuaTyhéP "r|: qƥ3RX_1tz4#nH ֵH:W;;Q!P Q*ޗGjPCKP;W7SQ7Hpv6H? |O\2kv2IwhnwTԥ t7߶2cХ]L}{*(ny:|Z cg3|]RE3g?+mb=GlRTkE?M=%RFT\^v~CH1aQڙO~}<q c~E 0Loҝ?I5(x}rBKRG.Gj\웙RMRpq, 6Z6]a%MBe@/QC՛Gn]@ڛy E/<13_)= lֲ~ X5H,$K],k|w % wozR\Xa F}FLxc*0 ;{ s eYikݲ^+mCKtѦtHҟђ!>U&OlNTm-MQ9q34AxkjZ"Tr t&*gCT[}S7+]Ԡ͛ j-,c*Cn%U ̜`N^-Yi,Ueff\}/];h c@ < $QMOSЪM鏉=j-cXmΩ/%ug8mG)ʙoƿAo[@$r2&Iyک%opL5pks8XkjN-oM'G8*pvg>q9H1@gd0)o7Ť)=O4.u MK<P40y| j&ewA=FOAuWk x⬗G.;1/ki0q#ԃoN H5k(*9[(Z 4+|/>DKwmPÆJC[\(}畯-A\RbX}h{p[NJsz;e|=LfѦJKJ˹o6C2L@EX@uջԜ>1">Uw[g5 JG( ڤ]*}[Olwyiˬ\chؒ :zщAfBٻ;@Ch?dz:Liu`:#}La1p);0\h2UlWM[e G9tmiD&3((+ RyM!+4bxf=#nBe Gm="p-q9'cH)< B5Hc0U' 60b tlv|\0H:vpxZQvb7> >:WB-J08Fڕ i86?l],$$Q]@xHPؐF8nYx8+a9};0Dtk&-k{MJCC*'EkWȉHMl_bOG pY{=r {76Oi )3xB{THDF5bG cZ}lf% q; T+1MNf ËthLa\Rtm a @-jj5{|- ~X7_rHiAGb΄vLޠ]{uB+)ES"F3fR6[3su>,r˥@_q.v WaLp&bU>Rt)d_F[qU>$ј>6d Ι:R^ yWz4$7ﵭqDL`s0XuW<@!Ċl(@G~{t/:Qc# !ˑ\|;b(xB\僴(等4#ޡX*j2sΆ+`!77IU]}7)5{B.X*drNv;c#X'xxM\Oxf#V,C=Ht$՘XK',QԥD0%#5$IhεF,.c;use|:ަ2?/4 m𜆻#(9p{ă궩' jp\w")]]yJ @H8iJ n׳3:@*˘,achNSI{]o3 GymݖwE5.jq`{'T눹&zŢ"V?)c/cm梗!tv2yE[ 5{ݕC*sWڀ%F,0 WXt 'l@~  +4#e]3z_ 8N) n}L(β`Ts.[ *WB5C`ǰ*']QW/{vֶJv-F+WtF~.KPa"̡gO^8;^6x=(H$L~i%XRϛ oZgCy)mItƻOKiMӮ!iZy)C>?=^ WO/4TS?:|FZ1!?x'e>e`}3_hZ҂g$`CQ'ߡ9uL/,+nȍۃMºJvV_^FRXtG bm H -Xt}9Ŧ< ]ĸ֠8P */A^,&PyjAm>LyOkP,Рϗ?qLg.{ 9(_Ҥg_]ʄZRU<[^nտ۵MA̠x7c6aҢC@06tuHj6 TͅkR6-.נbJvvU̒u[F{t=&{Fusq#UA^Bp*0UDG<tqC߾[, zo:r6}};۔Q@LS.SQ [reEXsY^ź ]ĥ@PD`(e$;x*em HƨazWKC kEW0վī' Hq]}+yV~{l7g@fXPT* 4t[O@umS2}׶Sckei._h@G3d5j6=Ճ?Nt0T%0K.Ka%{MY8q`{(2vRo)pHv9 WM)])d=*6{I<8s'X`qX|j27,ս/&7ύngN5@)nB6E[!xȖxэYq\wՠt1}xăfi.N#J~[ña5v&&ץi ة̢RsfK1tqL9v]<~=\U>}#0'پiQǹ=I .p%=w~o8 FIpl-yfU"Ms>Wնy9!ѨUe}܊\{݈dZ|b҆MC-0;\K**ꍝ+r~-#۞*}iU#]so=Q"!?l0Ȁ.I|)MnPlpL'G/[ $6!z؂\rT#sy#qj3{2ɍ$yUQٚ@^:7Χ_bѯe&$ m6ӄTm;x4V vƵ)d/,awH!-cTKR>l@QGzjatdaoB q9쮽h4a2x_ŻT]gA{9?$~ Iu?'>4}|c>%cw^al,7ګ\{ّd^F1 mZ7b9md" ´6;$;Ik w=@} νg3гTxڈYM:5Up`J9ꬒ-ʯ|q/l0 Xdb2 J8vָ(~ i a_pwf j~rr\%M_P3FN$X(h+? ~,\!Q| z* O!j;ji!k0KYs LNLByE2PCNf p(4ּgrii6ll~8hר^Wn/{WG{:B@i<,t c[h8ԎbO{r5>H $2Ӗe֍5Y3B?.U1kTY|RJ3$! \PrIJ7>تsqlnm&GA4וz ;l8dX*>BOԯmNb{1j)[_d-y2G,n ٻE3>t],:⢮a5kx$!GC[J)EraCw̚Ǘ~"fS|&\c}/jHt~L?X juNo9 ;$/ErЂÀ$|WzibM gTK14*B7‚=uO#^+ؑX䆖%QGOFk\%fzϞ@ՌK|4o^FcT)^pAcnSPLD4dz?R$ӋԥZ#K PzM{PI5 Jâ:-62?- :]ˀOmFE~{̮z0^M+ ˍ7ꃺ%!wñɏ 4ކp Wz)I2䮘 c z (.r[. N-w]D٪}/=rcا,N"=HJIb"}nɒr(gHWT[s c r9=n)U0EeB"jgN[d5#){xMq{n1*./5f(\އٓn_mQ 65c?!R^gYH$Q )}89Y"W41B;G bI=&"p*QN],m_#‘|ܦ)2ᢐ 'B) @\fX%e4AlgL_.DHM._0`a?ިgr &4l{@K)˙ yq{#@зK&kuhK 'K}:F:-ʁ4[Dmc|}%n< Blj׻7UY5)mɖ2"} 9YQS+g:C+4U47K&V>l ?Q=ZTukSNҼSxFA傞8%o8أA[#vV=VAaW ?Xutd|-3=^.OT"%6>mQ9p\.+nKUBԇC\Q6[2+(S]5N]- $l)s^ qnj$*yVlVFs{bWd-A4&ӟfIy#0i-qsw!O>|ʏH◧qXm 7B_6bA<Υvz b$X# |ȮO:jb nT$ zzLb'8l!4[I&<_U=֖36շ@qWh*FGCAG ,v1r~nIʈ RB.p!Й䒕n[0`2wV/yeAv|7MKƅ"rOSqe0f["dv&[e ) rmAy̬FEꪑgJ1vv7D>2/C0-2mTH9UߦeS3bQk\6Nm9ar3sdosŨ^_M9_qL3־^,"Bmq0< L.u{!@MgV+e\8w:m/|qHo-^=ע䎍r|JZX7ۭ5 8Ms-J؆Aa!,5הtZcpZ[n(sH@7]ތ!KrB;ЀD?-`jݣ~U?ٖ*R" 5ǿ<9\U{ oS  I5LN|ZT:XK31AU\#EXlP.54 GQ-'G?nab#(H{pqOb;=#՜mt/I蹞~ē&X\4[+O`g{u>/Aݙ7ΦD: 5Rt3m ^1xZPVf<ߘ[*Ӷ@zpҥtXk$me Xp}ɘ&bY7lt8RJf,HV ` CXӔO@V]k6r|3Y"j| ieyo'\29!v"APY`LLg,ґp%Wi?N_ْ4 wDÜp"0ks+;rfӷJpID fB)=2"l1Og#v3_[^RDdIifZ@;#G/NIq_9tKy-jkC-ENka-wU"=wkH6qS` {P`u"+̨ځ&J(շ\BE^}0G+YZ/+|-tJ3ˋ9-&H.2Umo$Ώf,l% K7y f=l]s`<45˸ҏRuxMK}ܔ4,\r2Ż/45i ׯs+mouǩ=OCG.w1"8 iM gDl |(@Q(4͌\06̿RQպNIFuJg$2a}d  _@vx"3S|d To:!d-ꥁC<!Z{kQ- aEcNUV, 1V ,aŸn5Pϻ'bvC2r]P %`QڬE%K%l{$ɥA=f:,f 1X6wm P_޵C26*)npK!l>fԙ]B"E?"Ԧ 0lA!&EE9 E{BըMO X1ce%ԙ FC47?}L̃t23%\Y闾9E=gxz2K9b%Dt!Vq 3fHmyIo=zY_~dыnF`GnOI,;?B$VFrb?ۯ-grԸxwAm>ie[ဥ'Ԥ"P?n1i2u]!!2hn=y9]~yu3dz)!4m.ALoF ţI+מ}v#ie)" 'b|x4T@X ׎ϔ[^,ɬӹrvm:_)tR1Pä.#WyL^.&^wyK+(s'TT{T_4+L=8: S"侭q\?XW@s!9ҿE-=Bz5ހ -z Y(bFrU&zZQ*n><ܾeN:qe#$C}*FGh2qT $B4\ʌsg6\fUQ/>NMxLīYrPF)µ*e)OLdZԇ2"xnTt*ȍnS{W@\)O4}\:c" /15RNçQqichtދCKOt43^`}\ޠ} G?0xZAvFF>Xo )P!I'%[0*ݑ3上YkSz9[jJ}y*P8ȉA,cufiϵ?H(v \,x}b=ъK[b E;FEEgw*d݅´!G{Bϯ9{uGn͂#}zZ,f V)hĮ")xm“KȂc0? hk;zsZ]Q]/!a GŷD\U:qW sǵBE{D&Һ"VbB2 [ j%ț-F3EEÆB/zRlܞb&x7@|G׈.!*uo i5ЧxfzVX&XB_鳄LFr݅# ??#3Pacq;ز*uLܰJ &KN)Jw+'ʂj0)a^L]R”_RG:KGqtb~IB &nAXF T9PZsY3?[~F'Y*V;J53Ÿ^~Fw$~umdQ.4K畳yUȿ$L{Q/y{0q^7F6:\֗np Z_knFLL'tWU+/mU   2r]jC}pF7mEsS<ӥέ`|XE2(Q\ `O%/Qmग़}GĔ;^Ts ̽A@ ɛUcaE_ 0XoF _uC{Ƈ&3w_܁ltT?EKtӎ;|hpnYCwsA8LC8ٞ,%.E_9b׼Xc(7-67]H^ "r@ףϑs2k/-zߨHADr&U)٧je?GE-~ txVD3<`}_mkƈe5uMB+(o9T| )LS9Ib[~Vh9(s>IoKVxɊ)ZÊR; 2FB zGȚ4x=o!S}g=վ5L@A:oU0,#J/+zeSOTY$+s.B Z:(^OQ#V77j2p_ē{e rlێMzŠ/>VM]{}a"Dq헎Y7Nc>MÅUb7"_':h@1WͼqI_5\mԧDLtx, W^8~}ub.dZf8|}t3n2irEBhoOk&7r/|,_ যu ^,{`X2͑j V:]W@12ntiÍJ3mZ>|bzܟQD7:&6/ԪYh(R D;B@]HMs+߬Jݽ\z3eL~}Re ƚtAvw˂?3C63r$-zqŹ!!L]d׻yMx /*b cX{~FwID@-w>hhKLX-/|pWI&)iiCUK+ў*.6q$^Tk uX3&I_=UM?֣1#0Zx vNn x}9!4` `W+. ȣSd$$ 9{C$FF^H76Ƨt޼g. lsM ~-Kpırwp ]ŀ?G[[-e:~SHץ ~X գ_~ BX}R2cQ~40Vq\45݁ӣ!ݫ+.-ű[=ĤzBWtTZ9bE&R 4ocOsyc$ł䏸3c?ˇM,G9<0j͉SZN,Q"{ i8~>Ϫ&YH_rVl=o㤄4B MtShLT`0pާ1U~GB ܁EO }%Jdv!Vu\ڥ soxh@ΩJNM?jۏBX|âviPEDõ]Gw*۶0Z_ D~g+-1صK@8f16`mk)o]mW<@챦CϷWϔMru3K_Cn,t.O -G|fmJH阫Jå:@tw_b8WF ^-Q0{,t?%[U&JltGZlzD[]^BD6<-`nıOu% t@V8U"zLY5ޘ_({;xf@+>(K%nOCLPl',ZY(!8c9qHSrQ|rm~U&[4.- ulA4= Fn IN$ ).$A6+ ]5͢O{Q0n_([]N uWkqxmMKbwp_;8HKa ǝ?3]tX31EjrS &Ă !VmYdtT0cLz)XMS;δ mP'ʞG[=5[pGX 7g&;Y{x0tȠ١! zcIGIl ЉZԖYv6z,!%$!;8XD4@{;p;S< j9z&$1Y·@Ȳ"/ FK"]Z(_ou 䍣Y+.iLjXP22ō&2 g8"~i?n?XgquT w1[aV6 zQ9l "sh?I1@V[kr8kvfrdm$"p"䲐zn w: 3`=)W?.N^@d!CRoo9,Nj 6H0Z*Sn빩M,/4[tV6&>۴.!zB8[X-䉓<.Ɏ *)*eYMjmo[:uoWG8_.ʠRS\[`F~ .^+39BlEW:gǍF>hyp'bho F'e6ɕȑw Pxp|  -%Hx4LޣJtn@*,6sݸwʆI 3 VBz{̢r]ҽ"Hn1A]? {G97s^YAGg͙ BYUf[t^JwP ȳQ$3n^AŎ XwJE5śЋwJZhA:іNC2d;#m?NMEG WRvWa4cg@[$q#N$V'Grt/P\siжlrE?_Gf{鎔[zTmB W5Rh.ܷTndpу(ǎDT2]>*IAMd޶9[p lxI{l\1qVYgYâQf+xW@,Y0SVKw =8- .'G]0 2^#I.RퟩЫ?;<lH]If!*hZͧ 6kyz BMi)87sU{Lsr}:g]gZN`+qlȡg0xuNG)3+4(ݻFQ@J.5ꎅH dd7>NW;`.qIrh{>b2jT=a'1+I+zٰhlnij{OxCD 8Wix>8W0uDVnV&Zbx NYxndfLɾwJЂ8(hnan Eˆ (.{XA R2sLP=al wes4=AggN$D{?k7(kɦP ]ԄL>G,5aRKq[(/G}R;U 9) u!aEOJ8zTPG)`Zp59]Kl$h[fz|H#6@{C|6b&<_KoV%p_YxQ ϜGdx.rfYvfp:* JUtX#BIww{'z AkO-g{,1IF^'bq]PA6(1E# hgȘ+>`Oɽ [_Mb?Uc2 +o (‘S-Ra$>kyPc<4b\ Ko4A@Od@\ Um-?qy}.ȻA0Xd>I;c33`kvK Ʋ-LCfB*T9ԆU8Ԡ#y욼Yl Z\5KТR1`}ӏ z(Xeg;H)ʦRraxGԆRa0yr 8b YCWgFdɖ2|6#.j4ž9P8ޓljAbK _~~ A7|>Gx l# em0xgpw'fhsiwtf)&Оz'}|)./'cc?yρU2d- k݅p;x ^\E;vC\k/u]U}a(> 6LR3"Q@j/鉂Msޑ [b{̇]{ʾ `l.L=-9Մ캰3n`ijE;O|8M\\D{uj|[G(޴LLU;zcٍ4-)sch  /\,ȳ_g5Y0>=c5]# Uk<+,-1*bhNX)=[U]^s4~E:z{AWx?3^|"\6R;Lδ:\yo$lq`JϺrߥMǐABά~|A`H K*a8p8 藈kEd,&I&k !Se%[ hEw33sbNA뙥0)B'Z&>\$ݧ̥ ^L5S-#DĖ!Ԓ-b"\2Rgz ܿq ]`T7YDB zY:yӛ cF@9FmXR ,L%4 ЈF4h2 BDx[Wov:)YҨLk$)#"Jsk\6DZyJ O`c'iItA\(,hĩ6n''IRm%?[s%~;v%{p23nesXz8SFdj!/Nޏ7>4m@֌'ޒ'T,\HM.c<hĔ@PC!m?ٛr݉g2x}<Rà=ڛ M KTz`v]黽B{0FW94#/3OTz@Rל4 ;Q/ut8,3mJqL7θh*p.t \*q* w $ߦdGHtX>TmNQOv)>@iSׂdss`)leX?qKv%cȠI @ .)eS h%]/Ao?0wI r:Omb B6ы*ȴ&t¡NMaQDM5(yn ?obBU18&gB dE:᩹΂;x_H4z懵[IO -=R+?cUһB[חwC8kXL6<=Laџ R0Xsݍ 0גئ71{L$^_f8wp,sxIi3NQ|*Nܥy$'*pjOj9$ ?`V[HzdrdCT-M#wyeiv./'r@7! i̯mԼk( c@ol%IVC[dg/3r41 lT 6P ي*ZD>Dq/w9IQY˘aոQwӁp޳k!U(~MFr2'#%:U L8D ̘(Ax`7a/KwKԉvpyCuQxwV_h`("&8'u8&᧟D xLfqAP+5-[پ!徥1&K.IװoI%y*Y͙g+sxb=2(iq:q]WNkۭ0^"nR  ~jEqm23S" O˄8q; HOΚD>oI(ƹ@.ueO5AvEg/c,,AT~QR{ۯ-6$;&7Lke#p{R,}/RU/_q8KAeCq]? p. ]dkm1!fW= n&=;E vNm#6)'`[~b0XXʧg:7*xW9\Qaau{Kaz晣ͮPr]o#a0MmAu9`XY I71:S Ɇd-ϱ<.JE N;/1קuf~yGV8AS|d(;Rn&pZZm ܻ KbFEMk.?=h/TUPh-k+kk#Z=q7c0Vբ_ʼr:7?d0j9q݂Dy^Ue@߸Af^aEkr 'jo:עB Q{EzOurhƧCJ#dj I2USJJ`=$x5i'y@*.SK$9ꢟT?@ۏrUV4<$#othec[-S/j70Zڳ3K#|Pw?`RCLC741>rip"&l%Z?+ UC pg!]#O<_-·k獱6qd,Iy6ZHv|qOTۑN0h gR$h#oOݔU6wkv#|1OY]>q^LSZYogb*FeeE_A?Dk[>fkej q.d-6_ ]Ȭ~ ȯjɆq~ث*E\h1p~ځρ~rdA~RJ3Ms,;|p >uc(9p[Ðp)]g_ !p ~HSio^Pe M䷂<_JUr+2 t˴3;hHql\fcF|"V aӖt_v4/fE&u=G `tkD>@ZƮk+>ᴌi>kJ (/X3^Sm*;}Ԣ=iᩦnhC*)޽鼉ţM>EHi ߜd^Lj쟙W2TmTqr9݁B^i[w^pǢC:BÆTɍv x czi/'&ERpXUaVnLHQSy$Nޛdó5B>!Lڋ8Kwt1t/.)^BqgZ~A$p.AnǂRL28Y4^9pgaKkwR4U]bD&@d)L?R18BXZD:^YB1G,\O cbdȂ3qlh+id2zuҞ{r'$(*l *#je}Ѧ{|j[}SP(Y\2 #@N'|*AI\O_FM=j%8YwG.&ڼo# } 8>Gc4z{iBJi&[cFf2JWUE : A_Po(Ʊ1g>!#̢`Yc7 #hZh1xѐ2.:&Z-kA'D$G7'1y1(6j^mir%I Zϖ=}gl.iun8MBpkqZ<w"*.@s SIy73H }oͭy$].ʈ(ґ(.E-ƉqL؂z!jͺ:욼zzX7^!.P} 8\HIY a1DžAQFZpx!&bhNWE!`gK#CߣјZťj#@ڨc jzfx_`oձR{t!vi ghwHG}׼C0o,ۈ'U$*?QpTmIK. (mM%/3q?ĪPRED]K L'v$KpՄfv)&fzK2WϮ̰֠w}mzbMuvuҗą>^8]4Opq'rԂXw(){(e22㤊t?թĒHBmn5 2w$i&{z 6m9-[6Iys-[[۹gjl+%'Jq sK/jOʣQ.j_3*[{?_M)/t0e>$kz:e1DeZj'bfkTk &#'aT>Ű)L`t;8?Og=_0P),`4N$Ƈ&5\+i i eHD}xWK/H]KM;DCH2б&Lx U6{pDݥMH3j5%H`DX]:yfvr3'K8{N]W-oҫu )8d "a)=>F 򡾠h^7O'@BlF"dIA`JDwvRxJ#x^1IvmDn5rw_ 䒎RvoL&%f4tw W޾8Wgm(fz'4b8ˍ> .ˢLm̊V]+KvrtHv 2h>}uV*-3ˏ?+L~ԆG˨3$`1F2u^I҉ <阕Ky S%!݇Mjp8*hId{sYsOXC'{)J~]dzj.f\i_}Ty Zrx6 D6i@ijEZWD0FCOK FwS#A|?+xˆ4}aSh@='g!ihF?AD (N4n=TByxwL/K(y]}hUA6ؖpp: \juLH'lXUVj. !wI6db+GƦOW{T||ձM2O*Pۯ}:1#[Jub4(FPYmk9ҷ}`3$^( Nߎo"q;fASG,g}5tUO[e,"u 78H;\Უmx& [Tkg= nM,k>=( 69}᠈QD4\W4y1I{΋"C,1E)Pȑ$aBrב <כ}A ?xqsKaIg#YnaH'h퍊>RF""5kA}5SJ2GѫK>m.-  hTpVVW1Q )"^ɺ ƴƱ|1 s'pH_AխDěC]\<;ЙS<ARe#=&1x9Gy ;^X-f0bpo26g]mesr'9au"BUZd&9'0#N8Lxď zijnu>S"nd|9.smP-wGMBKnHCu&+0`=>Nu#vaa1ྺS[:`l[EEzOBK.|#v ' $ĜOhG*b%3`ߦPӥ3AhcM=¾Qt+ bYkq^c!<"!m8r=Df0{m@BOw4{8tChѡOg*c,7"i񃎛W|G1.y1fS(9g9ek {_ ?'C <6M="%:/f4& Ki]qaNdɕO:>#>:Vp.ʾ qHΐ-N-c]lċ>O[&VBۚKUOgp_%rITa8D1.i :,ԙ];G9GFC3DbI!Vr?=S.wų 0G<liC֫n1{lh Y\[C| SUUrmV5v-`hTxǫ-݆mheQp4C;[O:M¢$i9ݷ(hǘS-C@ PpBRx4+9+]?.ti0R?} WUe=v;s7+E3-,_ )ǦdА2]\!V/z'#ȷ8`^MrF{GƱ\_O884ăv~{߳X 8u>٨UMl1KeIh5RNK/l!=&XcZ2:b)>"өf+k! 8@X]1cgŚ&Lu؇YZ&)B[]_+]4 G}Cgk;^p* cuLVZ*e;ymxյ#dڻƮG>Gt8&h+Qui0{Pw8`uyҊ[i50$qlӮPŶ { N! Y#h=UJ`^BUbPl-(9@fIo!g%&$PABAh}+(z8ԁ%Zum4CV`*͊B'7#aLPpQh6ЌsqB_d(gX/@(8r*RsO'cd X)A_XpRX3YZ))j-P )sHt` ,TN&|,Ĉ&hfg+GTϞ@,Ʒ8fPceO&q^ hIHQˢU6I6{?p; ܕ'=g]Fu"wC0;3f9hu}CPכ]EOrjW?4^?6`=T9d2bAy}` Lo0.c FuwCA| =͇!Ё:RUǮ&#Ln4H<)ݣ=N϶}Z 2˒5PNxbl@wQ}eL3:4yzp~_h`I KʖL3ߘVfЮ3%Ք! }$.%ih;"-U3!B;ئ䠢'k5j z5F!+s)Y=w]VQ".uÈydiutxh^X}ֽV9uM#Va6@]q/yg p/KkB};י`r~ Z:)f.Zh:I%NT@KJ>I&p;ŠCi zwT}zK%Xa]f&hs2CQqT1N}YܻnF1[)Iz 2auoΏ"c`vf1É'#co*h7$Ox?]h@Q;k".v~}\Ȭ; K69o%\_9s hVDZ{%M9Qq]NGNSt6qaεOZshnVȷT ;3<"IٞÚe6;pbyW⧖m&Hx!JlH4!IܢhT{cb>:`{FWx$6eLKIiՠq͌FцZAe+UsEׁMg[AN]^`wJO2#wY ÚUul y"m(IfO{+5$񂄆X E)巆A|4I^ >0\-K%Mq~-JGJ4.v(/cB淇,qC ZM`iYսȮ;Mr!rhGd%ewRw=qX/ψ$B%(|)}ؚ@#N~7?jJJŜyC$8{b4ʙHb^/3M8ݱbF}ǕRdLʛvuv=Zvc&> <]үޖUiӱ&޺0 <3aJQ{~ J?%8?Hʬk"Ej"V'66pt@uQ܇$8vkGX/u_>pC ,7ZGXkNZ:,lWcXE[ϯxjs3Ngp]шtDi o6{tiB#; Җ _Lv?UT(27*x%U\1L%8,!O{ -\ma9~T:{\JX;^ uUZLxŚRYxHR7Km3Fheӄ!VV2_[jYF0_`t_Zc0.4~ETf,^ǘp9?wğ+fwcr#H sVzW;gfܠ)PqKQIPd-ӣsý_}.1ʪo{"xxg fN܁|3J:ꪊxa,-+$IvLj+>0'Z7C 7:| C!p~Ux1yPϮ%dJY2`bo"~$>k¤p|4xl%^MQdx%Y"8lNW(GQ*3,5'%qӺCJdB @ 3ګą{m\d&UoDobLHJ91O{;{3zӑጥ22 A;u=i}/|*x՜6 ʜ|]*QaژVOi]uy[@wTm-/X7[!%czWܥBﶚqty> ~+=RmR*\,ܙHcx=ٯ$^)!U㮝5< 2ibb*SqŹix.AJ cwVMle`΍܈9B>¿w<)gt-e>٘-%7M P֚KVk=0UsU"\^wAYnDVVQuE%M׬E+~c´s1e:H(^zKPPӬ@lC/tVYZä(T/O&펬 Kq#/#]hSoGYqq'?98:,BHˍ Eႌ@ p6枸p=Mo (34OD4=R gj,1 (_rT~^:q@Uc+9 FM'kW9w+X]=d}kQ Ry|En s猽eJ1n?EB0Dqј+Qb464A^efnnfoI40`=3C4172<ĎsN|('Ns XwF,;1 LRL\ߎ~Jye^#aH BUj\]80wx| :ߖ0*y5D400%Yg^ہ!E~;Ct?ޏZdi@itNB}jvc6 lqØ{I1cv"x0O}+X+ᾩNeُcMW@h{}=ZdvuT-i1-02=anfCHpxte'fsmU.DčK+֗N t0q['UH+j0Z騣KqXi>fӜiz 9 ²E_ϳr^Wgwt)-сy0+$2qqiz.2\fgNƞ:"A:z7^V߉ @+ifL`capS(fewDN;RӣF9x{jʗxU{ ۑ[=cpxhi#0]W Bݧ#>+ sXvo( c:l[hǒ t %ubwW~&o4Ŕ W`w=7,_b$Y[g>_n F`bv ˳-R 8g^@}!L)1o̡"-g5>X#"IUX "m& }z1OrFYgiM !WBSt tnAkk8j,Bml9Z7kSҏg;eN=hK9o'fx? xG WN!H`p^xFFBRǮ,bYټM~ #տ_˜}9@1/{4u>(W5{|~~!Y۠VsaE }=6tr6:h~Ts4)2KLV[l֝!w:݉-r;w3  w7r֋$rA7#D+l#O._k̞Mg r˱';{|l18RЙmswh6} ji{јKϺi 8R<\ղ$Znբ?\;O֗|y\'eʬ')5 `DC0ou~-zVТsĎ}:ð!0kui؏ԬiDMJRjJo 3F*$k>]0­D,/6L]˗&#U GLJZIZ.6[6jeg)vOJ|&wzg KUh N'N nzVy%}4䡪Rxp^^i ΙSi/bJg,e*#<3sCS ۳akbB@R&r~#m΃` WpEdI >j =%ߪJMPA&Q#˞$yZQ\=HEȄ8j$AvDj(FZu/ &l7^D]M-y2x~nh,*@T "K~j2{F?6v0:30`l˪\@Y*鑘3om E|f"A%0#(z֪0v pAEh)j1 y`\ /T?嚚9+I$Gq< OҼdh}S&"&Ky&ĭSyEup;ۥ{}8j!q*=T2 `|Q@\h_>2f]â`ǫ1F(\bڔ+]bi3gxc3w_^|1v煮5L KwF׫(IVwVlQGsv;x(+'ܷU1۫`B3^ WK {#V/Ìo욄DZuA. GJZidӨ2~W|;DHEsBe 1zXQۖaw瑟ن= #/R<*+Ԑ_"nr}FQ d`S.AU- w.Zf1RO=#Rvzccƕ-L0V4QT\`wҙ"gYw9V9 9(2H;{Qj pE@qڢ;YHM8n@^dB(pT呎S@ȿ%Bᗙ?%s 54n/iRp꫱m47if_xtg2"߱h_ 0 ^S]χu/ˁK΢UW uʔ{ nAmW{TD  Z24.=D5Fg 1DHb4+Xu੩U\T%Lx5l"?l=y+_VHTӓ$q^ ?[킝H K8BDK_pZٓ"E @Hy41@Si OX互x[,=B^.WZ^{@逇ťR! >9c5z38 Bc6$Oo!2SԚoF5,{5fpɠ9ƃnNXi4#hKI nb?Eу`ԱT^ Jc%.hCm=bqdsJ>Cj-&XJ&U]5C'>XO|Le&˓[29uv(ml^/c4r(곉Tx<%td\(;*U m+wdYuD,FuCCQmvf3B$} Yƕ>Aͥ~+NdZ6VPy YJ%7-P'VQIi8mI7ò!Pf+چWA!+p,&L+JqM*hY|r.\Ŗ sG NV?Ĵ{8ס`̗&qf4V(ecoNCe2lam/ +81t" U3 Ds1uAoS>t$B6cj‰J6c_{V`܂3,Vo,3]X0Xwbm%U#_ F+$Pӹb|9Z>Mp DragܨˎG:-ezpXAU6䯫$|1ZY1Q>.FY4m?1[}ʳ,'ocS*<\3l/su,a ?ube',}1\ VAumÀ: >f|;JvLf$'%!5 `dܔ 1n\5Z-#irv 0Jcq)nھƜe()m X&h[p;9v_rk~B'k'Q*Og]NPǏG"2M2QI ViL6>;8`s# qD%Sg}N%?:]1 kTw:%'Q! d0i=1gj4LZҴuhoHPI_c9!Ay/fDK)vAܻufW;4 {I$η:Y7ouDG]=o^ԪQI 25({/<7X=kDjr2PB}RV9V_ OW7|oxZ7DѾ)Ncx\BM)4:&h`n@+c&ޣe5O SF;' _OM UxUZ(>ئݶ;+z@ιg{|* _ onI`?:9/E?|AKZ{}%CC`q5Ms']gWrC^8w (DͣK|sREeAPo~ cK_aTA/EeVqlaY0Aⷮ%A 悯Uv sKOhHWH'A}I[|և+bNjjyU8X}vʁUQguQO-=v/n|%s@FPAT0gis1\fx`-RMkaN3uIsQ |`2"{vQ>K'()G٦"&w/F oIC=w\ʛ/A'@T C+֡wDrdE/aXrfw=(Ǟ@nA%pj%؆@` >s|T#_'zF 诡1ƒ/8鶸ʐ r5I]j ȎW;H?*\|>jo$-iBuM篼}t0["Q5kBw(?K)8sxbw^Ր\ԵL vXQ19fqwtԞ?|L )YX܇n3Zng޴Fwqe×k1ꁘ(v| #BE<:!?Q]-AM*o["KΤ x}iwLxp2eLi{ML 鷙l ZBD 4SQl1jV=לv %T)hUu3ܬ$u RJ4ȹJ-%LfL`!F{Yn[0(ڔj}R$z a]TQB]ңE xտ2 m՗' $TD!kԋjm]__ rq̅yd;UznB@7+UokS8&W|zXLu*FS^ܠPyZE^ !Q_ NJoG|B_ p{D:KtιM`#+DA5l$(S*-cUs; lj*[$E+S!_$B# 9:6q_UB2D*15Bm ]jO{ X3'N{=p^F:j}*۴92$aǪPyHGh1Tm,Y3^5.龿*oC]4d oؑ$oZwp4xϿCfkئZnQ?0ӯ7|{PKY{omA*[*4)<۲x=Ņ-^a(rt76Iw3[ro߰{1&~--(<\q񛮱F\Qr62Zx*^3?dX:p}B<䀋杧 .' T! WkH 8W2~_~ 0X)=Ԑ$7,\;`mvr_[T ]])OAks.Q:k?rqNO-"E5@g ~˻QmٙgBS~}W|wvF[ĕ;Ǟyihӣ" <"_Z](Yh6Wl`LshS5^[#\WvPs[P]o/$4/ H Iў;\bdkӛG9Zpzo->jcGB>VE7j/ӫ:G kb rXgҔo* 7 {r# CwsA#0P^SC}.@TW9^_aiH j@!vɽDՓB~EF =qp2NzoC[ bTF7 t߸:%͑n䠝& t5؆3U2?,m"n'd(%wOn@fQ*gQ#P%=T~mp[0ʒЄ bEJ]aA/sv!t6]sBV϶lqV1pIfqs)prڝzV$4"xvBP&<qUb%j5qqlnwxwCDfa(ee*Tl`hH/Ebq ndtꙥ4U۽RJ^&=?e͓"1%{:(N=TH'ș䯽!iq*ol^g. SB,>Ͷ!:=~CpJxH5;4?ю;@[yD>lv8LFM  ~gxE_v 0F%[o%$Zd~z3Y4vQIi([b["\^ZF0@E%O9{[}Ў+n^s19൜,)PY?Lo\~9dU=m`Tk5Vx~vP27Jlu ("G#* _u.÷HfHa"*ps2D-cwǢIaAH\Ǚu+s]q8\@UYf:pei1>5-pUQqk  {px/ < ކvd8!\ܲXJ7p”κ,_С9Ǹ3ϰYbxS# KRPحW.Em(Vcz*ܷơ:Fd.zah½MmC+I eAYs$$s\tR,j)#d+nsI_-Yf 32.=³CrZ8ClkM'$Gʡtf@͉ʷݱ[v!%=t򟅠 qA3Nbۤ4-|eօuO@"{l):T%FѳZJl߇:Vo{kn)i;:Wӕ]N/{n G4}'@:7 %ߣU![x. )j jVbYo×JC*VU*NP> 8= 2w-0'J4:zR}R@L{4.A嚏%/@إG:="V/&=d0q⋦y8ȸ4Ӥo^-˜:=?_?n?8tmKj`DHFiד:8)Qu,: AT/ۘ'x~@&ʣmn3ic kg(6k]gF26! :WjѤ8I%/9<7IK ^@˜Ld>%~]V\t86 v^Vyuoi"II[=/oV4j}ŕSO%P"@!G5W oY%O /WYu`3}(M0CzŋK@)h "@yʹ8~ҍdJ ~E6Kg `~4#E/xZuFu^i/m:܊u-c9xjkӛ"֫mrc(ZrUޠ% S;Ta d7:PQ\Z !*+z35Ø%Ӟ3p3si3Y'6z.[Rx"0e!E([};[AvU4lߵԈ0 qʰVW\Qa鮙 0ȧ]z|$ e,Lh2AE0qAƷoI\ жݪ/חHH(l>sCdPEixu'):>dr1f`6"oY̎krD=f%Xvى @},FdueFa)|MdNoZ>y=S0g[} A#l B< T8bdWJh٬׬,A+56)15#toRV-%vB(6|ꤸ#ѹY졂@X,fT 9]6BөUEQ߷d{tv!0x:  "65W3^3o'& Kb﵄t_ vI% DChb2Բt4|ȕ^׮h=IoxJ?b_ӽ|cMd /MzF9 ]*Wi+ Wvmԯ ^jSZ9u.?Gf۬W]xYf饨f{%c JT^Gq󓝭_Y C:?vhKNM}JIu $2B؁h22W'(=m얝(4cDodИ3`/$ӹR!iͫfR\pG( v6t%SOhv'Pcr"Gbt#YdK!ϾVӼX@h: 8"})7!rmU44~\4,Xvyg7& P!Fg~Cm1.g+Ytяf9Ve!8=L޼#8(59^sj5#hWM/ B'Zb@m;4M8#j9:VT~7cjl_3dU +,r,]Jn 'Ch8dl{?1hb`ƅa16[?JTg43N߹2uV>RTۅǚ{v[+k]=㯨rVڱ'@g+@nVrkso>.* [7WZ$ pT!#6$P;sXa]{fmcj+Nx,şuz{&ܵllzQFqQcM,>VZ[_c=ayrG<L>zV IS9rCX_>)Lùi,<݄($`:NyM!Gԋ 8@^uXz}G*|\c^ˬ͟FXX5lƣދ'$u*If= PWZMqK(2 h[ t(b:a hZ`(.(!b7]A=շ,[zU |K1 '3ΦTwcb0Wf9m?vNJ9wl?A13ۯx/C Ɇ]|RW@CDѧt|k\cVMvFCJ&^f@| _ py2l:E,SsrC +Br ]h 40ZЉ\PU']a lajԃJsg"x)Ax| 1][57ff+[4X= YB(+XkU`xD7r,X;,a_k`7W~;,9X{ua 98sa?m `Fnf)ǚ$Z+ڙ7͓dWuAfh'b^ޥgWj_CSJoT,݃VNLxuzѬ+BQ>E W\O&{2Y v2rEb2_)'}4mwe&!q9-HeWpηN@F[\E삫 Վ4я[N2D݌:7=oxSg9fĿ)y"B`ؕDٿ e?o2N3hey7_>yDzI찄U# Ypl xؤ*S#q"k2w%#;H5:y$ ~=j3)mIA/`qt TH(> [ wy$J0a$ݸHWB="V'w<};DvDt;NCs Qzff¢rNma󸉪RK4Dg%LA )s E~4@l(g7It5?{a{ M`*k{>5aӰ gR/n@=diq/o7,aV7owLM(6"i$4>!qb-g| !s:+)vC{1+;o11X\!KAKdL1ЊpI4Z|EV<5گvfviXR NÑ ]ZR*x}L}5JxIVv'N \PxRIVQCl_Q |Evazhi3># >zSa:1@V;5D {Y[$o(GitlzḆvx}XH'B]L@m~H'EJ"eww7\]T(&;2^DO(@bD!ʚfcVEKhx3iHc꟫o-V3/Iev<RI+ɤ7TlƝx쾣愪6[, m^7H>ν >P8^ םiNZs/58.u,G4yt3貧~xjc[=)(-mr6ØTw2<|Lch>lܚgg6=.y(|z!BKre5QA掏m%x.pnS~}\,!3Y:Ƣb^uX"i|_\8Ā b ;Omc}hHP8?-NvJ/E.^#kʚE-eW%c8tSlK2`%#-rz;3ݰÒ17 :vi& kW$qF/5DSa;93BPMuf8BXq>Jz[)nߖҦǀL/{e!624+{QQ]O_oZDͧ |sr6~I _ IRE A}!I=W$oFzj|%{* EoA{xxI'2+aM3k75aEC)`NU(DŽHԪsx5CEgjryw|P+;X V3GP2`vk'M/S؄Y*jd*sPe)m 5%,4hh H[xUX%;I7Q*;=#I/})p V)~|e})67U uRtWxSwX h:}p#+.,ᴤWܹ'G B х)֑D!|> 0Q#ݐG>.E ',B$Ɇ W (emQߙO.@3:0KIYHc\hzrš3.~n◩ld_ͥlN$)fGI kn8xW2Ktkcƽڲf}d}F]!_#NIEHir#Hiq>B]}xŪQI0na OXp`t5q+4<]g8|s@ t1’ZA>2 N?J,at dWs2Iѵ y&k'/;Dϗj%&[m~͖)}[(BN6N83(da)"z: D3wT#oF$!aVFRqU pngp|-a6+, *NФЂKL5|G "Z m#io?"ʊ^2y{jݎƒO*} y#y+avsG Vyex?[@j&-o aH=]2+Xfr>ӑe1(ڻ.JTHXdHc:PM%ΉKGZ24*%ej"stMY¸?e Ӣk&MT]+u +r=gR~4@х ﹓ |h4Ü&BLCb$}G" @V`L`$jAp ڦϥ_n-T&{~!M돨fmBP>B!£H&Dk8_ @KdN-Ku_j9adtDs ~} R[d845oPN—TXB".:nX搤ef/_Ib:sR* 3SMqPloK y'jE͝t/4%/zl{\-"[?׃Ϧ6C!޾ֳ>w S.GZ/;Vryo4U(2WŴMcRD.|>a,o)ґ'@*]!_n~qp'IQjU JQ@wx{lS|½b[MVZwJ sIKK9c0>8.KB~> ~R5ƘRiV0\ ]t_v@?S[dȥܛl/ krhes>7ƅUceҴݴYڀUDc'Wulč-W"əSi3S̗[Ej1Rpv_@{Ec?ᳪxk5QHEC-(ڝ\AG)3<>B$[iҞݘ2Ov8,LGZiS>;Ɨ퐗־Z,^c^tZ{`WRn)oIK~|*|*ul(yYmŐIϺ&M\Z*;v\07; FjKd{dR!Ai\`M*vA4beŽqП#C: [YG`7Z2I͛D !65"&wQi?s 6p>" b].HA%?f |Ѕd|nU%TSi]i$' vCXYNP>"+%s^uH76[ʐ6Ŀ%5Jh)Z:@S[9١q ٘IvJ`HnI-yAb]-8^&3t$P1'۫At"|c G;>?*ҎL[T`Clރvڂ*b,d!: +ܚQoYhHY w2{}E`ؗx%>xԧ$13m2H s&E"zP(Rr7ˬǟa 0j10kTK)Z&( o  3H.#*q گ34`n47wW,4 '.'n_6XZ,ᵎ)Zq ,JNC?` r8ed>j`c ,LLh:9_K=wIrD)iX@:yJӘ(ƽjv> uGPPM0SH.W+T-X}L,%!Q3ta,]~y)P|Npa)dF!S?+UED}0R"*f=}xC*7Յ^#Ѕ12!2g$@ ʰ+0sxf#nj2ZYg/5S:QnED4^% wh9z\q aR" Gyp8 42'#16$SRDդAJvJP/#W\VC'5LT'NÉՖGĭzkyhUgb@99v2W!8vIZ(@ڊV8|~{lfx>"m9,b *1,5gUa ]8fc)͠Ki lBg&iBSXߥ)o>ې'螘t'@](yy^Ej˳CQEds1V= 5}bIySu)[Vuq6Z7;D-^)y>׭+o}`׽tߋs4LNCn6㊐eLnlW&+ BI`SM6i8"I5b*fwE&)F~3mAݥ;*p~aK8Q:1g!AHÙp+ '[iX3JRmsCbS3.^T4<-Qbb^]Jsô)6B㟟FkLeᖞϹo׎\PWȸ΢JQtq}фdZ=ipiFAг j[·m9s!ntK9p#,2o&3 A7=6Κd5񎿥wBTQ>Y` Ɍ s'U xsid8ACsw.&y5lDt#SgX3T sϯ<"ӷjpL$y%8$`1'Ҏ]?^B!|#[q(Q$ym.(`Do2%Ȃeʂ} |*#+NV Hj 6X1lUm&@Fw #МOz o0$!􁴪8Xn*Ң\d%eFߩء|9~parS;FMCs%9ŷbyGr&>]lhu :MM^I-R2DEPLx0l08SM#X0q+/t׿۟D〉bj>]CV%I2U{ڤI]yUQCέ e| *x{"$ ׁP]/#t@eB!mr)5,ru dV'TsvS u,J%]L`1)4o0Fy9 q)|nǍ]b.s"K9Fdn3!]XdH M\?IͿPB0iÿD7)# jXKդYԇ H "SPYzF[]^Tz03G]8(]-\Vs5,o.r"kB8+ ԫj6^?ݱ=i_!s1x5_ʘMH8jR9ߐ- *xWItN+|Vm^u<#-\3[nxZs$VƵB7ЙQKF '69~gwn!h $9*^% { 5RmE1vNo $Eyc2L Jܵ[ym{7颚Z(!ڄ5T)¤ঈR_qi*N 3%ZqvjI5?n ΂Zi׵uE}]fd5F ߚ/% ;qi^[%PwN'6QRPt5BGSką<I͡UQv+~'M2ފ 6+pO-ss ȫTVęN~eet (jtd_9>T1H0֬ а֤78<<aН"S+!MtvD9Mj6קV8[k· m}yګ D,UWe)c;T}‚\3 4'WD81>5gʄR#Chp3Z'C ("T."_K8>.鲃{?JJeePJyGSQ ^|>ItN7xKR!F&R˄f.ԉ(}v21GS |BL颺1"1Ax 2^8 7 dXs+.K\Bk)یiѻ%ѰC~ Yz/d$-q]ޏ,Eޚ7ͳ@\U1fbk|9y9xƑLցF15yVyj7t?Fsth~Uj]E/ S"mWwQRz%晳R+hc}%uk@)s!=1wkSF6YpDeNb'o:05pP8fEˤ/&is èYq l_&oh7svѳQ*qS&U6f4n%[gvJ/ξb()e۴vpK%:k ^u(Csǝn-]ܣ`g/ďQ'\Ùf Vǩwp4 :q Qa; sM4|[R;A*A^/dzş2?z-PO!ПLj-(VTk(oTAPF"gFk5%x%m#ǃ{B##^BC:an'  y { ^^xCD$oF 5/81xw8+áZC[!u$NBod yY^4: wj+#Õc`M#an5t{їfm_%=BR91'SU/y%ִrP "@|kA-&=E;pW] ŷFΓjS$"[([.'MY,"Y$i%|=2gD3˔A"]fH%l?c> eNBRzg]ͺr Ov>0GVHQB;T4.qͩj|x/o𴌟ɕ`s*;9.vC>Jn2f N>bV}/",~nt ŖỎz5|VgT̕o_ʼn2Q~kR_l,I[͖Lch~栄3@ٵ؁~ý@䵖89(xO- $ .QT!Z]*èc޶ŕUM3;ᄌM5ѷC/6+3[JK\} gcev/]^dXV^nGДu U;g~XvǠ+Qf,ҫ ߇Xv-'Y["Tc@]~dzA8rH+ސpѲ#4:(*F}/so~wxJSQ%2Z2 }~jlahu^0-ZGq5+̈́}jpѐncFbߖ'~K(B+(m Spxhj&h_.S T@گy@A, yvq뀀qF(-M+ZJ>ey\r F"Il?hj4dG>f\_Le6qb(_sSΓJzNMt*G5΄U5hNs*f$qW5d\zBwؼi%*(Y4~S-=33Lм&}]Cr0;*5+J{gS2r>.I^a&򿮾AFzB%]Bΰ[կ5vj[{ى9t_1Ũ+ uX)61zN`)x씩ޮgQ2ؔ ' (Zq4B϶yдq0O]刷o>UAnzKOɻfȁӟY8WWR}}rC }7WllhVl\jw5s'QeeM5d7j|nqpP_ h[tJL\ 9PT,m 車<K`1+me/&tKBLa4vLV0I僟 NB O&^{ XD)-'N5W0:FS=@YQ:8(a &~Vڅ} 17z1\Rfqz2S)ȩ^DV)H!bZLa lώ,:b8v,c+NЛS gmV57ިFߗ^Z!=F.ꬂdbA~>^w\2<@Qj~~GEC>yJOHY=1Ŷ6<][&wiDžP]orɰ*2J_ỻdG|AhwFωoipfЄtJZBQ&:5+}788_wbW(ӫ΢V,(n@{y %j1=mdh-lވH,ȝBuFAA*Z./ߞT܍#}p͡0g 5_)> fv%ʛdx-:xA ŸH7%o݉ 3XN>_/f"HeȕH, 򔬞 يl6)_9*cGoN2_Tgy[aa;>? VYg +x1'?aWd,`/9B+w_9 d@@6#٣PE]g0j?LQK9xLJL3IK3t%"h\%1w$`z[ P X}=`Њ-_*U(zOQ&?5UhJb? mW|{dR6K$/7;;Mťp:g/'4ʕb,w^5tcϦ_-&Zmz3/Y5II}z$ҭ(qB(7+errc[7"VD3Q 3K3GڍQQlWf4h;Mh^s3&$aҰ^^Ku !ju {nH]xhA83WFAs+˷]W2Rr#8 D{1atiyx'cpl짎F=F\:խzA&k<؅`b qy{H Ai%x?may4cyh8x Z^ӗi!ŭ&m`4k+fZD{[j. Q!~Gy|YE=_U$Y=E3n%nnJ:"N=C); PpKXo0~F/TV̐>LHuQ:h)?*gXj/Djs͹1kPwX<~ZVZ4&H> 9p.Dy>`4[,CYS  `|Bb{9A!lK. qzDs9)84K -xcYyjJ[kFDe0pY91D{UV/*;ITZU9'mcBḾփP&G: J &Ѷ"Ӱށb])2%ZHڀD2NZ " B:q*(f`F͘ZD߄ƚơXґ8!tXlt_(675$`fe⧸|IbP#r"H_r5)[%S]$3\FxdI쇚k\Lyۚrc{*"9da09S0$wxl#'q"kL\ptn#H'5l׿ 8^njRi +w_{BILmxEdoRl3 {mYf[ )ʙ(/+ѵ:5|z_9>c8&^"Gz~EHJ}6iF-Wtg/Fta9#E;*@rHphNStb_]m[_&;F(V@B0wVƎa_gHү4gfV,o aYuͤ&Ϛ幖 M-Z߽Pv'-G=Wv"8<=96}~؉WRV A`Q>EX_\n,䯼FG<# k MιK,WNn~kk|W3fu@4t<{90_=Rrf.i5balZRĔhlRLcP,, d* 5k &/ngRztv[/ NSR~^eBwѓKʏyp%\R2Nmܫ%^MN~Pێj;}ɾ"e[e w=^ x ~ŨV=p^z_\vgo}l$wе4nOA4m%~\}e3 FfMۗhkl,Yv S--.l} jf7Mkê=` c[gNB-L,>@&_}̖=aZl 5jBm[}İW=gA٣8g kZ54Йƫo& s0⅘Q@7<)ÞEJ--Q}Gj[wyQE}ˍ0nP/erk|^.—Cys,:su2up@ahT rH!cxM=vٺD|fahKG-];SZC04DVa;&YGEU3^$p0*yD8F'G-Jlv1&UBFiDj$ l+ڬo {k,S Na~ ig؇i9 ׺ɯ4:l#ј./k!J%,@SIHR.@#&0{Ѽ}b%Htݩ6v1 ؼ ,X tȯdj>XgH̛y^iԲ"D9<=P}loF nn U78^SVHN% !oޔqVgxO$~7yJ@Z(3˫  8⾑[J\V|̥k )Lۜ={EaEkMLqK\x^_a6)hO:耯ųzAH:d`^W>JA~[Y:U4.x_7=L׵6I8I䣣[? `_ S-l) OO4'h;ZGub/%87Fk[0ޓ߰pJBt:/8Rr'Cq6%{,K<򟛙\+0lc^Gk GH h9/2wxfhaW;3, $Y9p^KQ &<|` rjx*ԑs!0g_AY =53De<qm( ǔo,?rU#MCqaX`$8?j|Қ2! 3Z% 6~`;޻H\dH #[4*2]+i DU1᭓Gs% ~~Ì,} SuYJPw#S54$XN,25g'q tlZf\#tG"S.FJ0e*_LfS ęCxj*ah_Z*/]@"Vi):S ^_)wdRMA{0=l X<'a4 nkp/J,HăΔ1X3c+K RD5\ 'aSN`]B#P]l<ҏ$4 n PxpqoFX.g[%@Ԁ#r(qk2ih"wlk-y0f:,  !CwNtNrdg)Y\0xT$]RWG kIS|#NnQ#2 _Sqz+ugaqP缮ht5e(1/L\0CVe{`S7x3vjm!+ .fwHC ^AQ x2$QoUki5}Xqjev> %o-WSC.x~@6W5ȶs͆]e^gWj Lc䏝A7wN8|1(e ğU7&9\p|ꖙ9Wίz_zd+D'le߈\,%ȡ~rn} ݛdwʷH+!knĊl7y{=l>@fÌm;%#uBrՠzW)߿8tȖ=܊1w#ϙRHpsbQC2!^'!kUeN : 9Ԫ<.t5NHe4zU: rTg AӦKu)GsEDV<;h G+2*39 e1 C?`$h7W"*]A/:(׳b/η)%:LtCF/yVv^~ mZ[,;ptqDӓa=$g1̯ݨ4N݁_^ZiA͹=*GKs9`́dA Nە8_G82)6'M|w_^'لh9ë,tJ/ Y?/n!ZHovɀjY٧џ"u u(rbH mSP0bu83<ߩ(zuU3 WarQWR L Qol.;e>o *vZΨemʕ50LDȑ/tnSL|hHIbGeEON^aS,2q> #W63,B[.3!+:!? Ayi& }V~p?) R ^^rsWN - i*QDT7" !6h8CYD4-{FI֮e:zBc܈Oןvv_vj#"Ib}lANcY^-Ic<ȸ[{[binۖnu 6XUs,gP?0 "{w08n=*4I,C׭ZGjs$1T&eV/xrUr~y[[;*po'%8u >HM(nVDgjzR7Lm꩹5f[\#oqɣpp>tjIū4OWRՋL-k_#&'乸cMv(֑A--D[ ]aB}M|[.xߞ4ӗOqx]XZ>-6) &مigccldXi5D 36>N6e,/ZXA{B](Vј9;xdH\%{ n&0@Whi}L*  µ=Mwj,ۡ*I2цKM4汐jetK,I^~(]/p6qeWvT5hcA]ٞ[VCε|`9.]| (D6ሬ3r| 'fϒ*f[sQ0@oeCD#opt.pp{Qoi}Nrr:DSv[OV~@kAK tVK=+o;ЎtOXq}׭ݘOSqby[Ƚ(Tr2L_]̴x{;.[??q3)&إoS<=LO Ah/$C#腋$FuHBόi<B໿\ T};hތM*g\H(!W{ׯ1hdWp\ԴN.\H-~ONoM 'yaフpA;WF,E c>qDG;}1:)1̃@"/= wSU,kA Gj]h1*v# -rr wD/+퀳 ̝J>tMp&sB1%8yB]$1Aޙґm$ ΃C&:)D}C^J\ElԜO04hW7X6 A܋Y]iX>XwhlQ*GZ9]1=N2KRcx찧I$N˜WR32.2, g+5(l*k d~Aӊ@ Koj/$/'hʔFITx|4!P*hXA0D+`$K8&)}(q?'8qT149:C_4ge=/C4%irQǣqVjQȫnQ8;UB}Zh zm"?C[vƅ r~4mxqI Ͼ + eRcyodT䏴ٸ%FaeJS}W,rך T,`NY=e&Zm,E %qX׶|Zlb^o"lip}{D}Q Mo$!wO!/Ԟ8b7?2:1:!mi72O }O/SΐW6Wpy3:,-umJ No)VuRvWDe.+4#`r* ǯdO?P"^|ԧYx-`DB V;JqIX:.YeE9/Zj $M]|&z Ht*gb.u?6`!gtKD&p5ӁkW;#Z(ŭàiko*gCndӜ}d~3rjƦuܜqIӛ| #p0M5 c{.=_E6iT`}1'أ%. K AdٛZ ;P B`%<4D[@/29mg7Ck-y࿂ƒtK <j,1CѠ z-;9KyQ8 quetw~L_Eha25K74x Ⱦ@-WkbH'ZiF؏MM[剝F%uyOM][6hMIГi1_a-#(H#{o5#QҗOʾy _N'F"ϰZ_8Wj4Uq7YmOw2כ=,yȬZ#DMH[ͰrBp&X8 e1Z+CB\u{\H_a1jZHKJXg.Dp-Nl;Jpzh">: S=g#s_ _^^ )5""Լ,_f1!u ><mhCꈣ[DDHc"D@Ut-3Zj &RS̚|4GkҐD9heE+M -q~"(7UqeJ<0riXYc}yg9ybjLҨ΢ǼX@&XM|VQb[T֙qʖ~"6-^3 ʩ^H,!>VAVpǸII|Mցfilz. O9D>(H]B``v]m3XJTwVc;ķ85Y>Spb曋-NsRhcFH% QeҰٹ2/ )E_(5]JlnD)Z7uHg rvC,[G!sTyqQR {J{w29=nm4d1<w!U=)??UXj<) h~{ q, sͩhcq!цve_V%Ng)xw”ؐZӕE&ySR拉Sl2٥ V*͜ 1ZOpp1 T&Rbgun|3c(k 5>7>Wzk.f 5߈nZr`'z_:m̩ծcܶΏ1yIH#=k| X\DžzEWacLmKI"̸A| @%ρXݠל0DTg݈ه&Ew%F`C)%΃ZK+:L)ȸw8L(YaǡUĕG&yHjdIG@kw(,MWO Mwtag.;S`cX̟n/%zZC^; 2㎶9$>XFR_.B2}bKA7آ^CuJeɧh#Zѫᐆm]~w=A⫩PY{.ZY.]1èM)Jz<XeΉx3Hb]˰g/bŷtV߸S.|T2sJ^lշ.(Xe5B>Fi߭}Ę&:CE8UTBV]U/ܒLq^iٟFE0$&_+*6$$fO~@FX@m<K"KBt>Կ|ޱӨ@KM响UyR c0S.2,LVLb9 A OJkPLf؊Ȯ#EXD`<rsuwA[ϴpLF>N)5N%7 vx61G_e̋ݾN4{8PUN}ݺI5)@{+DTKoA=j9U$8-ZV8X:CHwxY]gkNgd9}ѽ rۯ 2c2{Z E_(Z)ɴ=HNLWsݼhF_1YD&)̣/Ĝn Qض,@oDS^yWgZcix$)RӼ"qؖf7LL!_d>gv86mSzXBEp w@ن @Z7C{& kb!R-q *ILZ@;C˴>VLVRAVXk ){񢦬.Hry?V JFX5K N~L\4JsM4H~2rlm[` nJ Jh䣂^;)._`gTSY%~oJk?9/5*)!Ƿ(*0j&3b`<3EZTGkHX7@azůa؄ӗ?'z%.*QylB[Ee2=?jܲnpmM(9^KJ *onLxdn字~iP~a [nUR.Τ`ʣO4 ֲj p~ܛNڢz?M4H1_5[:l4a zP$? v11͸}i3Mn8Ns/UfהI08u&[3Щ%yD Ecyj_"ƹ_I}`=N;tSxY53iQ:rț3.㿘CЗ1ϛ3^{$g7'3hVN|>зgԷ4à"M ҳjij=fIu5ň*zyH!Ĺ !x(α}_Ϭܟ3[>_lӫc7a^e#,@RbQ-5yoVm2rox$HI+Q+绅EǙCK0;Kmc.'\_KJ \Bxl s|>tLԀHXD^onm?^Pl0$ҹsjWmAY #C}aճun&`Y. t>~r3WbyT,'o);]Ԩ2y:[m>`G=S Imm.hko6)?~, EOѢVa2'zetP+]D~YږPt #F7lp{ш-;^߾;zqSb68vnꥴjLIGĻth\˧PYm~vcoxr9k=I2س_jd&L2IQù~[ULQMRƁ. ,< S 9p<4bGPfsb0 .azJ?ӑ_ꝷ*|BwE8]j[WH4& j [Us;=``RV GBwbE3ip c)K12w sY@SL=8]Ce27!EoU` /IWc%0㉝&br2>;kBsX㸗{i XqlNт!X,=0f($ycX jXAɾq\Nl ϛKX.tQt؎ :hdV؉$ƫ7K3el|cglT[OL U)s ѴDWdv YGnBvvI{js6) *`MF,3u= LgwjڃyvPf?#FCqn; >ǡfO|!J7k Š&Y4("2NeG0T.BE^>r(q.xS#ڋ4_⦵yd~WE$A6MPlmLDAA,XB (o:}.Њp>}c╾`]gͱQ;/lXg /dۃOye/vQ*ȱKOf 3PD.yx/yX0e )1F?1( |R\g`/o0y/ Au= 3/QL"?Ί{[ ;U\nvv(Oi5I2i5W8c% Y4ReA3x͟|ҿ^E55BKp$oof3D<{Es-|Qn-t<7*)!@w2X M;RU\ok}0iD-xR}n!koF`{A?p64 Տ&Ͳ[s Gb>:n}-Ng!; :H"âwH.x:4S= >֦}D#4J6*./$)aMsxm<;(㠙Z l4^7HŜO,jL|,6j"i^ɐKk,ߊgD=v,TJ;|ˁVIo4&tcپIݏ~{eExe/9dv~qr`8ZԪmSy$l4ߔ6)=mU70Mت5=\t8D2!?&]t?̃G u铅 ͫQNPs]Y3jt7:X S )%g+:4yL烌/9 X91uW"kS,'*ʡ:[mr'q^PQ\b$D!m8%z d H/6c|ȸʫ;aX1bzS)W9Y!=ٲ>r !cy#{ԗֹ'E_N$mSW5:uo|t.x}ӭGY0GuܛG>1 A̵҉'=s1˹u(yBv7z 윏2B!gZ [*683_:ńBN`˸c%F b@1 <>>/bxe6շ3.#! ]qFA&+zbAs68Edt&=ǯ\ݛ}=g66T/sff:+5̊}U+*#67FL Em>}=vGc&QsjܟLw`fZ I͔w h+ex$2n!Jo"΁ ({N,bE+f؎mT5DNg8F Z*ZpG+\{Ki'{$I)usæHpuWdp |MC$ fe' p{L(OݕNRr\I xk)"P3x›0 iا`JyF>vnbKnr,uk`T[R!a),CQ$)P{#Ab-Z΢ ,X-Ϛ @Gۏ}fBvvMVxFl!7J%]D,Ѫgpc I#>x'-`G^ѵMF#VdY1VVe!GՃqcia"Q*~1`esJcLM²|U 0~L~ԍ>huGXX|ѫoc|o!KauUT#uy D|ӱ88/{z&4ʻP2D̻5uZ$9rq`+2cvGZHv1爎G7< ,AxG,1w8vl:o Ok?00llRlɰ1sm.&Yp݅KY3y;ZL%+zOfpZY6k_%au;[`a/Ո[d-S? qhPЇuʝðLp[UOv/xI-vnIbI,҈C}:oxnd'\}t̑Hl;ZXyseRgB]wD`͒9!H,D|w>ΰ) &G5w]A&Bq[U * s>dQ oR8tӖ\Q?AB B Bg[(-#F](Vk=\Wbܕi.}$1sZXRM1 {ewlLF8xyޙstoԒn Es?w* _@hz$_Fal;P ;yؐ^d4.MUi[֮q%4~L픋lzX~KLgGD6+/vRzTFr,#NZYd<C[ܺ^+SPOg5L\j" 9R6;Lf P5=DoP0y@߰a[www}"_+j}whXHEH~a;#UE*Ze mqڼ @dLOu^վap|D~q- _}i'c=Z'"1q]eS(g:VKs {-JbŰtc"t҇9>1>[ N&9OG4 ~ #uYwUUзZU"$|_?P~뺆8ȷ 20Iv1y6U(iè}'hl~(89Cb2)|\xɍ.Y8SN,!~sgU^lOOQ_=ws>JhaBtVK: 8c(G=Y=Hd CS{&D~ Ժ:[9NK"χ:StLg8S's˺s&houNâPbG6;qeM)my-(> `NCJjY2|.HHF?α^05ޥem~TX2@SI\ /Ӡ }^˖ ~; ɜeȋ0 ?"8.f|32S+AUAu@|JrO#lJ>y!Yq$ 7Э]Aܝ :)97)}!ENϊNxu:lZ)r. P X>s>Ӭ|(J=}Odohܵk{ 7EAY8Л)8LjzfJN: KҔ<=wʨDϦvA9[bIr^1 RN<Ȳ m,C?a(|u9B_8-ZEVS^zA7ojE60 TA2|}sCD$oo_}ij>ZKnHZJ'|6xu^B'T49LWyѡaI@t4gA0+N8y &:OO5D@A5`v5ϋ(e{c x&&م5y>啟d\3A1>rvH*$AY{ǫ;;WHD w <*V0}ZǙBP =A8QCpR^kz(󷎉ΪĪ0@ W4E|8T;CfhI$L˔^c6}r+@Ղ&Ѱ +?Yq"=- ch-s[+RbݦԽ oMzX%IUȵD0b4Ai}l t)5Yz1#~]J"3E WW{> Xl,]x4Ca;]1wtO%yǝA1,okшOdxU!4ħP76gB,ȋ5C;8]U ,@sp]X t`ǼYqbb ~KJt1bt`w9' =߽QuIgU7\YFdH9IV{+8&~9g~~EXHn\kSsdF#Cv9Ρybl2-Z@d;N[l8ͥ Kj^1m7k>C0OWܟOXml e"3Q:[ԧkEds|geL[թjNV T)_9W68ړ5 ;wwL%o*oGb"սTD6m3&)ɖKwK: uDm /y-9A ;&&}r?WImBc:PCcF !X?#%8,"|a&u<0yt89~UVtj[vP/)v*&V=18X$ πтkL-jIC1BI<,ɑ1O]zCJry/er"N<3%*tlˇH6EkPb7شqʚ^$NZ0 9OŻ 4ޠ&$c^6E |l;)g֢2];PV9}ʫ?ArG1 tc8ews{p#+P-bD)34ǡS睔 -9PÓf5wcjhSjxm!Fd}Ջ=j ᓴs!Ԙ0x5&/+opXgLULC..Y@&=QX0oA7Gku@sbK 9TdRGթeSaߒVcrjёzL^M얆C &vfQ`QYҶ//NU8{ʷDNpC> %z80ܽo}L@#ojPzhnQ*?3;\☓8Lpwxssh,ӤB#U4[)uRD7r/l싙=w뀔X4!45G bh6|YKJ7GЉNѨwP$~zLv&uI:Шju/=U,()x$r}g { `i3N Hq{N]KkϹ^+o6;/ISm7J~$VF]m@bau3׌۶~mZ siEaPV`oK8O`B1%JVEs4.e)3v_Oӄw 9S n!g0 \ic346W t{Z4M獃f&&>PnT+{>QJmOB_k o}Y-I ?a M k! +ɮ?B>H" R22BRϜE;1vYjOT'E>iL'qDcx>j¤%dBF6 \YyERD_bUl]X?_DǺr5`.V')ւ+.3;T&YS>`ê+1[ZQzN\ܷ[^i!?sKC<Ɇ"#.aJOByVs>#%H™ 7LEwknd*kgXsٲYb/n A.W;>ɐ~N<ܲdH!QŚnMʄ1&q+#Ƽe0c`AJ#JU%SsdS/8do{lZů((6f;,odǢH+3}k ɞO+{vς{ IA&nh_,8َX$[Q G;(3$"e\!81?%ڋMA_ ,L6刂NOlҴ6uH?!}rEs XX(RMiG+Hڽ1+V_c źd-/$uO7#4:T>z 8vAk$TIlok4KHz:1oe](?F)Xt;L]žrD֚jHu̎c `QL5}L5jiArAL N:oMcnmgS`&aUPVjc8lE6uPQcȬXT}9vxmiaeKkYAB="1ZM)PBK|G䁪><+p;].MT SD.uq~sW@k.kX.uyc*Z`mA/<{1U]h/w0pEejGwL+뼘lKIG@h,WlՊ-x% ŏiPqD>*I:'ۍ,Щ8^a>bC1-ulkbrN`帆 w'.[8Vv_nC˧މ!<.XIfAC1b ͮ%4 O2pLd7g]q ½t`WTo ŐEEv~f6M.:(+$ĽOLm5=d~3Pxf L8YSCqLx֓P="T׹=nX3"`>I?ٜƮ8>X}.Pp 6+h-ʜU-I$D</;Bߟ7VST8iķ ek0X"x쏲1c6dx6:e<ʇPg۾Q6t&A7O.cւ=vh3;ՙDW]mXâh@%E5*2-t`lQ:PBYǚKpc94:P>SR܍?HRt WBm455#̓@A> v ŕi8$n$B{ʜ5ۻTmMձX8?Uܾ?<8t(? aʹe^2rfAqN bNoէp4 yнYp}R0;5;*:Ι9#d&3ڛnD/ V#^7J >^Veg?zמkĮ> KK)_*2!mZ *b G2O@w:lfg(XnAnZUWNeFs oBOV?# }Y@M[3ll+acQ DƻY_X"!=h`}". yz6(^MP`47@m@2g}F%C lF<}Pfmn_/_4HsMα05zt%{نZ{QLN Qrio6:aoWu-iM`H&W6h~F*5fp-"W7{҄" !:_w'/?*[bNUA*Mixi`+'¯$5"Uc*Ñ_ |LJCL~e`_TzV0(b-R~Ce^cWD7r?Eİ%R@4">F|šKlQ6S8lz(P=:F[2~e '?)$+jg68!iI klvPAЩ_L~xzbIZ{_eJz$A_6N^\HU/uY=1?;>jm 9!o ^a2t S`) Y kPkp1ba2BY72pC^KȗX[L407KiIg|c$0猄k1;8xeav?;Q 8kv0~_ $? C@)moVϬeɃb{$dO=?A E]irHQH -^S@5>a*82Wa$]Ҁp<2Ud7i'[@It|R]o'5:,b?=BR/ဒ6t!݁O0۰V>ԝlLEs"`jowwj:3BY|Xj'8⧙/O2odVlm(~Pt וSzX錋KƒaYvI5vW69N&閻RW /cu:BS4< 9A=lyԟC7Sg"N:EϘ9A Mrh_^vV"|à+}0w.cKC&r طn~0`-'G^[Vw:_-z1o:ՑiZq}0UUdKKla %fIt>Hd1z& :TjkӶK  % r"(wN ]lkzx;$F SSͮ-ofڵh#5|9V};#`m->&99%;%9SOⷧI@j;ߓL-~h O"2 8`x\61l-9nOF]x)h_IQ^JTk(ΆO8OCӠLJ6%Yk(=WB-hEPHJvj{#!jvOĿ ]#ܕTL |*tUb:>aݸ :P[Mc.i>\N)(@2 21tUq )X~G7N` U>j"UJhϠXWftO.rWfHQI }PXS%6 ` ryƒ:CF07K}ޕ"D ϶x8jCD=NgicK7{̹op.NɩD U/jc/0V#L|vBp0"lan[@OB{f\lgq,pɹl J*گ 'O)OwUE 'wjxۤm2.2JP0_[iUg ߂̀< \7$z͇&(5WKP~ I4c!i6餉 `#ӴBs`y\3{u蟱b}~>!}DEx0*tk*&C fa0 SFo`۱GJO #>a!Vz%s\K`|)Q!QΗM#ה̱Vv7Icn VEdp JCBjEvޒHuáGqz.Yu-/XyNrT$?Ußb{-JfSYJeW eKVoW2j}Cۢftr82Ӯ[N3ti˚Xr;b&W)e-P9Wq Zp¯ji?`zߊ=if/Lܣ3=a6BG_pL3̟?]%T$A-ȋTa}usxJ*]{xalKy)49.5ӥzYr|!rg-%] 'Ne2U8|fa[,5vc`d ]aa}6~c@dܘ~/G+52%)Ki3IZ-(̨YJ&D-0ւ Nn{k]ì<1bx`Sy-;T^9RV 62&FGz&,FJ"h(ͼoGZ>E4Wb!?S5JD%lnZ>8'19v|>z,*O+w_"wyvkw!\x= 7UjIq1eSVt\ ]Ah4iG6P]eDMsWeYN\ f7J!}1vkР#kcstn5%>ڵ!Ψ9e`R88+˱~apvgMvAr6+ n@OQE %^QE2-pSDfYl3C"{ m)V .eh .@z֩,ry|f]K(s[KN+]{U0ASB}jZH~ Wm;H8_{λb+DBZV$6>xf$JX+ıg-Cɺ#)ݹsIhvR㧵;:}\{` t4~Ch$#U+FMݘ҅Qٛ40m%VBL !M?>D=W6~?LP , X$0Xpq|K~6rǪuǨyȻ+~&ih=$3SB=в d!:yq;)E%%Ҫ)`x˭9ͻmX-x~m0aFҐ]^f"{lUe$V+{RpI:L[&*(HRɗ;AV9ni0|]|@ְFL6lM ! 8ΤP;vb?8'> j#RɘP6KSB9lB+Taۿeʚc8]Շ`wJW, !.q7_ \F'\m$4/ݒYy^qm~PH 2\>g+UN6m =o%hXk Fؖ*YYʖࣣA4,b@U(;`d3R).$$JQQr[L6FP)a@<Rj]b89%*r+j\v<仝J=cqxKt)ŪS~ƻ~$ f(u5c/̀ص!㺴1dIX% D}5cCXj%ldin#Ҫ+8*afå9u+^Ax?l{@scSr(Y47Gr5ԈfbeUE8r8mB0ZNed8m~KBH#4ttrջ=<\IC7>tP=<?lY9aHd#bJа^mR*r3C$ٲK_XYCLM;=Q_CpA?5Ҽ sK|0Ti)+:޲ _R®_lE8Sm%zKRM7= iEDlߘ&*;TCٰo;X<"xH/54p1.2A `hz#酧mH\M gHq`)X|C*3#xghZPCO+j] 1L"Pe!]s3}S-bif6sg3vae/˅iĞr$mX߂qcSW>`-@<\Rz<.nzx ]^n1fPVr90,UtӀTw쳼h'(0Nn^K0olC{|S0(]EǼ1j,<x\O+8#P3@!c_![2`]D!0W44@dKи_yҿiˢn8tB~Td>PDj"]?q_O@nu:f{^rw_=D'0ڱ\!OÕo#\{b4z陁ZAklvC@b1щPsJqggn'8`;2r\LqV-F6=dú2)3ڽ l?+ʹd1(xs_mw/'U > CUp; R8ʡjSg徾dBP_YꌘdV]{Be&hn5KE%QLV5pwwi78jQ}ŕx up('^.i*!6Q!!i|2]gsÈs \n.p\wk(S00C!0a"K3^!UoH71` Aב#lQ (E&R'0 WD-N*Qq9:'7 #Be# lxܾiY㐏suܪڔH  CXyգn4Y-%L<RBT)۪ȮRL-:'g݊|yZbG Yaw,!X7-y*)'E_F4PM?zq{R^ԾqMTuiҰ8m$^"Um 4~uڌ^o"pg +H?fv3O ִ%aִQNHȅ,CJ+k?4ĬG\xac'G#Js*K`DŽsX|{B9T]qy<,r dg (t }lHBя)Fҋt\a^w){4, oh ;&V_$ڼ('5#\G5bOfT X]-._l`Zftg:tRv ױ!1_$Y8*xڻIpK,'gN9<`i_{<& 9MBFS/β`QVӯbI s4?ބb]S Zb ߙpк)tUҦZ'DcQ e7 [(bg*lC]m0'A3e* 8^ClUfaoӉC[ HkY HxQ$`/PV^5nqs5okb o>e7Wi}=,Ha!Sc߿vB[f⢈ekXʭF̛YkA`Svw** bWB,|9yҚ%G.1(A&þZ  /ZZ&E2!q 8D"@o6ry<0{ԁ("9'rmHަuU^νGQ6¶n`kgZᡤ-@Tb9E'.Ȁ욉?⣒VFG[~!ȿl L}Z_ÍXYzn9AscǶ |&޸Ap|3RG-Yg`vu?|НIg?)D 66a ؕ2gb˙M!?^e W*?(#Sn(FeEA[(6H=V񹃋˙N:*7` e4 w.1`2/9">mޔ颓TD.e P݁~ݙW^c[ĭx|=/aS0X3ۈpl^FEf\xXj FxWgq~&IiAmGyJh:5_幁b"6tVퟻ6y1Ҵ12L΂vؿ-YL، P2d:uݦ`̚`gae~ze FvJ|cHǣS߄QߖBC*#ZsNRxH$(^A(4m& m}/2Lzs΍6a4LnmGNZ?zK:XM#yYeJK{s02NR[ R45#* m,mM>*Cf%tWRBy89 ~ pW AFE-UOyG*Y65ab؊u~6M`"[7Cם-@UnFKGțsHkBy͛bvɛwE!*d\>rQm!mIGEn5^b[,r:DPr!xNNjG٭g!/V"./˴zhIIkx^u%.]7SͧjF-l4w]{]̕ >S 5}P_C yvnuWۜU[O&L\"dW|$ԁ[fAi6 "?]YQ@%M|G3*z[Na!v5fF(!Tj >gc1=ih4 BHPe}8kVPh)FҴ!l:{-iKɹ4i?859/! ']u|-E}ͱQ00)l<|h]驆UmI;=Z%#PeΫ>Ȧcay}kԫيv!DdMM( HH&n3ًa4jD/n copQ4uP88lnO3Quisg~y@?/O$b=ҝ3zbƑHiK[(1S k%x B+2K}Ȫ21y>r)N+9r)PwIO# nňT9x1ǮTmՓ~|񇱿!{-(v?M"<}16s6\{N-s8 Cs?/nU/aG֘Y&o$YL#x0@- Ir@*IhIt\q<,U}HmoaP`dt֔7\NTKGaG+Y٥H4*:taTDpq 5,'MwXBaLmS[[iGPxs5`Bɭ/i=1i9w\}6:6ёIidhQN%_J2܋hWD>t<8R1ֈO -nَ9,㜪Ε%.C^,-_"CVֿ1mqZV'J=[o)N94,?˹>B!%y:fbj1BεOgL׆vxpI-Sn?!_ٙLjNnDi4ez8Xg3qGb- $P@J͆}OG&i \ӽ~S(݃#l0˓8nJX/l|])?PgON82t|3̜#Y,&p׋#(ȯAtJs&.YSZhi3v&9N7\Ob-Vf5z_ɴrwړʆ@"rك,`)(OfJo[wap2 l5#ē ZUǥ @_iHYBl4GA^fdaCS3Mfꑮ(unDsPOaUiO gA!oX 8"~pn|ćRYfpg2 s%p5UԦFy0h C’h(JnJedM4gnooeE+)hE}MNW޸Y@RD\)$SL =М g7)~3`U/yё0@AqU'`i?ئѽ2 wTw䞲K}@1J]W^EQ(04q1!hE xjzkUczSV 7` (LS["&V 0 (HcHQq=SU @/ +e`!Zfm*7AU]@%SQ8wxȳ!xw?v[P3aFauC k}4ӓ*#5$߇A>=9QE׶׶ު2/?5ekLL C Rߞ !LT|֋܉1i2ε*\_#T9H}4ћuf QznH 4O~my2ɹ +lm9,h Ͽqr9`OpNsBR[ B6!Sx=>OCα'Dn"rph?aF'N}PF7`Șq/yJIYG?E 07|ڧn: zLOrcChU?E]z`E`[5N #:zu='0m^"Ca$&ߒaN/>ae܂qG{L;L<74 .n6MpX[s1Aj4/rkhMj7շhN5[ EZj5A![]65~-_igpjy,8&X2̌X *n@1R=>j_.%|EI SQ/Thi`dæs) r9VNkE" W-}d438]g_?,,wkwgy(ۑޠ",#Z>1ac($W\ݤPg|Up4D&jcʡ7&TDe :nSͭ75+kD,&8sb % &.Xj$$_]GUQ=.A~2[h1qVc!/P]iDF'wa5>P\5Vkg4sB<#4ˍ[]H'1ǰk!gShcSlJ˕{bã&={fwnix;_=~h[o&Őlh:MRʎ+90o#^h~nX@&n=”4ٌ˖0jpJ6 To+D#hmXGT"4_uy X>@5`Wvgƣf-N?~+5֩HaЅ*Uпu]澋2vAQd//i*eJH9ڣDr tDљZlm$QNAweL#wcjZe`A$u֠&F![τJx1gܯ:U'`d1ly<o!ig+3DQ@90"|ebc4 +i"gLSWٿӯgw=~:2'\urskL ,JNP%Wo4:m3<KrEv9*K$ٲ+Bw1!QEG%C(V7ooBp_] /ԵpezYDQQn~͝s0+6IzyQ ?+t:baJd3D1T]qU ^H{@_l 嗑jb_*5.[Ia)ɿ`/^otҙwX0C,'k'ʕב<'a-ae1, XPcV5V޿Ċî&)yq:mI0U(ydq&SsKR[z3FIj$΂aԅ`k-Q1CW#GϠ%v1• inGҖKEj@ώ;UJ 9{|)~n!Rp%*R 4,L:+wP4mHyI7& Rw>#uiT*L}2onɩ{դ&N^U@ͺ{ (@ONǃ_fɨհ2{2&naӄyw;导K?{2 jgH,99IP@ĆN{X7(Bd^o\@Z-\+)`raO#7nY\K$mBkTlpI?XXL'5^ٱ.M~xhާqPG ׺dQwU1F8ui\Au  :]RixzpA ߪ v@ ƔG 9>X""ﶴ3=Zb nXQTvSij{I@AH[QQ q0;;2e].oj.;צcVH0)WX!}Sc]\)AfP%KfrIiwZaeCq#7k8U'QV\&$~* ӡ1@@\y@zMĤ+L_>@Rw+(A//O_pUcHZ w? dqjWRԯzK2v|VH YEȲZNIcgY&DYbIo@ 2xvG7k{M"7m;-If"J%uc{:.*~&k`r̽\R%t \$<4.2@ZFpgXoVW5 \RdS@0ðR`Qw#[*%UF$ͮtarR)g@KxbA5CmqvDf<1FY9|[ 2P˂}>l5q[Zk7-p!qЋÞ=ȷAQR?̢kDyZ^n_LEyGZk6O3lL'׼կR8ƒVaY 6Oj{%Q'[:`-FQQA#)ɟECt&pMq g-OVN{ 'E@h#SJp+xngςΠ2J(lUGaEcߎ/;*{&K>5V+CκFg/=ce4A'Ԓ/dw'X;:ؑ4?;Б"R#rʁaҩ3ȂRL,ݞ93Z t{eY!7*W䒴e T,/Tv$ߒq#T2{/]I6DvSJH+ RɫR>qz`w^R5|RҷSc.p޵A%G+ ˃z?0ʺ4=/χ`!IA=h+:vG+G|!{=El 5K-y_ɕYII uNoDqT, @Gt5RXD\ZэW)}ݗR.Uhd?K'dGK#( zoV-䯭v^y//H*m7Kk!=F,U޴Tt zrymXXfted*EziE{ƍCWkxid^ BuCՇ1~̐paE5l6nupK 1 HU#Ժ%e3_= qwc&v%$9F:$Ǖya+_(ʬs$=Ũ!DxR(YZ9̼ [˯ز~B$:Gk~v79ݟ)}d'kU bT``MHr =+љ=%G/2= à_8: ĝK/〇KBȗ4/U=Êh..`\/\Mm"` ILUvrʔRlea5;̷mA`xQhض1>N,u+`Ry0.m 8 u{[9?BV~ ۟Dv_y'A.5_OS.moxw] V\B`O|jc YbkƑJj*{ONOn^C+i'_ (LD/#YM5ԍHĉ!3Bvdxd~}ϓlLh_w΅*w~xp":5W'! <NBUN^Z/ѧ ()]*嘝"E矇D)#C dd8YF2R$y֏^_b4-cOCA]Nΰam 5cLh>"HfW7|~.aWe9\ r%{վ逝!0 [rT?")ì?`g'2r_-qʮ^ۂ@WHk) 7UlD6:&N*Fa{d# op] )MD^6RE1ZoEy0mTZ(7-=^=,?DEڔ 0Z8g(/&S-= ^tڇ< %;0|_z ?҉KW-Mc#^zc^9\RVAwʱvfudT;`.ZE%$ ,Nͬ)65),!lCM8OC.c>lمjO!%n k9|-B'$ldqMTfoogÛ8}ȿS&>լɈͿAb@v^fePc\ұ-Msux# ."37I?3>hIlMa3R\rLB"х,%M|Qi_EgcZD׎tq 2'kwDx=r8i(z5) =ҕS2ĨP Ʈ4X j hU>ρ +>w4wK5j.[͸p;E A0OPTnF* f:jܭ. r3W|zLf-L}9Po\^D>84r)@F:?ii}%5Df7ɝsk>틝W$ =Ķ>DA{Os4oW>'Æ=bME5^;:2˗X#6G}^DZ0BO-L8Z #{G"pN)gT䑰j{Ё@\c[豄c~5.&-P~0!|Er E_ ~\KlYopyo04 ט;mN2NŘu*Cl䑯=⦹_Ib zIrUssЭ[4_"UpR]cerl漨`љ !MKW AYae_>#N1|b2]E*sr@w ULA;ގuFVI( EZZ zN㐚Uve d/en*`3JsꠍLB0> 88Uk75L&a .Ay+A̋/կz9 7GQRO>Bx#nr `{@vW͝"EVAperч&Gg/ o&tl^dqfy4ݯ [ }.3],@&? #CkW%5P^'eBgu eky JsXYtϥO"9 9Nͳc0ٽBxiS&R^촁xB^ / ~q!ΜDOZX&wZ3NK VPJGf|W(.TvczX1[9R_Y]P"8%^ÐNH?48V1c=\v}I2)@nU9W&)BKg>yo0hjnQ3S~ovT(Bk|$)W kn&m|[EJB9[U6p{}Ge[ ~p#s6ǡ7]h(2 ̸mNyc13|"W|~Bb)1"{u(qN{Bm0n MB!m {_tĕ4: 'ހ0NQZKu$5Mm?D,GXP L~b*n .#PaPkPYۻ285[pأ3nJ"" HTkƮ"gMTEݴWȦ蹼Mի SMQm~疅%Yq?nt2(]u;Ӥ#,b˼D^&^FEl Ee7Bʰx?8鋾ݔc@FHЊ>!"L_/fh9b<ȷ&RہVڻ͒ N>*1B^R+>ԝ/3$ B9{ej{4V߮3d*[.8?q2c7Pj2ۇ} Sl ;Fb?AKjA,b<.%5rsǩv(1NAfZq4.qӵU;:B^Z`&^׽X'bUab^7Rb*+x<tZtkL{(zD k|[V tz Pޔ.nG 4W7d /t#m_i*{b$oVAbxG>?3=Iز #/QԹh+$@dž㓎Z4 *4HUAvzlyC4ҦU.YV)xܙ[D?bئ|*^̙j}~}*~>Cڦn>wQcI tzN3Ɨ親I>sRvxD`|K"OBhՙh LaKuSϑ=I;}d!I\`iS3&J,2Y}2s&@q0YOv3ɡ6<~ςtKՋ_)qxτ'+Oؖ'. Ł]vo\i~Ud7P[7z+4r@pUK?훗T> k@OEpzU`y`WV~CᤄyRQ}sy˂_캡28AԂ'!o͂=\tH,UڅLE7\Bn %ZQu5~^PXńFb4}3` )1ȶ}PGLS)җy[m雔S 0ʫ|Oɒ,#y t13 :b.#٤kӟv)Cu ƠR#餵a!J-xm9) {Ǝ4;+tP\$QB'BPHD!wPXsY Є&zmQ6͑̃ L^sxY5U~y<٢gyveppzp \'sC-iS6Oi @$`J} SWܱrrǖx!.U6}߿q̋iGpӧID&xV0wk㾿P:|\@60d4[kcq .N]$I$q2r'PčHS?D0eWiBÏb{UE3Uh~_;VN|2`zB M4ʪ$,*.'g;ށPYZ|P{_;q$`ǀQ]0N= .>~eހGjx1 6ZeVuVN,AxF6s|5̻yv.1㏊swfT2 "nMlg1$}5DQ'åcg"?E)6ui=~>qZקh-$GG%q: f`guA~NwW <} R$De84 Y(W1lL8Ag7d7t0{X={;o `/H hg]ųFVE>-3̉Vb3劾V(ge I><%:*Z& !?ZAWٓdoxulqZúc2G?}U_G_2=C9;|VzS[EOE^l*+]0*VW}7q3\wUd 7^ vlzv[@jL0xWZOy"E% kcP&5z׭ t‘Zh2v!ux9A.y|O I\IϨpW_zK}&S|[ټ3uK\dc#٠Ip'S_ޘZd'$ow5*RfDO醳=q-;FqT\a#/#u[lU'16պ'-؁21ΉōV]n7˄׸:Hc8].4Ki hL-[ᝳ"\e99s0c] #+nvG4 C:f+T`%= 1eYEt@V)º( ? z/ұ%"Ys8 } yVOvb(-#=,C-AM/v#hqxf1Q ct-2(@Uh3|,)8KGIvhiyv›2#%fV;Afzy;I 3}ciGDYzEړi,gs8NH1,?;3O X-G9V ϥ%j~g$KD=#JQ?G*Sɰ.7Uxat>N3ŝz /^``fs2 U:#3URe*_H>6t`_3xZցC&_əY90yw{3S6=v9xI:j |`A+" *^Rpi,˱ۿXVmb•/˩qMdtN7_#F3\Iu64uձi^ATTjEHՕu)$2COKA=bAQ^vBO>Q)/$i{5FKoxȲQ, t']xf-o3 򲔆6T J]m}ǹhD\]F5!-ț63M![%Niy܌<Z%L% 8$h ɏYkoX3JFNK޴rVM)jPfN ɞԏwSY\MrPqS1!regc֪Ӓ] q#okOjn@_' ȡQJc}͢ 6JN ́,VrCk/g?RܸG+ ~:9x嬾ᨱyX*Q;*wEgf񑊜1tR"=ז|l*S[梓Tс Qro#m6uDg,  2M%0DfQ.49E=ٓq_9A]b=/e%:w|'Fd4u(H"v=:0~Xe}E"f-6AU2E(pb*q}a`1b78܌c?U'{V5Yciy H'DځZ2D0A1lm dx;5Xh :J]׈kX\ Vn|6#:\W(Yub 0-t4\-d3s*zJ;k/D@wǾt“t[18UTHx$X!_F殊pP9sd$UYfBu|Ϥ5DHK̲犰X>}SSt7ȲF") (-T^18Ol'\9"P(/ ce]*"K2߰H =0U &hH+Y7;:"Z뛐e*ꐏ4ڮg*[CsPWu1(J*x'-_;Y%^7ה=>FŰ-ܻ )]hEfʙp}o HhQF$zuO<1+B CjDL{\cK[ZhyO$VATn(y\#P9]w:EUzE UGGjD`w7g 63/AVnP L#)ESU)Eωx`BY6<,RӦP-c%;Z٤)J6&,%= nruz  /wƟ33+H9#u4XD,{ aP#,yH$=۴ %I}O!Nam4(E>Mn.;T3Cf9fK8\tʎgJ9ClqE@8]75ֆ]~4&otKdScBOq Nuѽ_cWCPx^q6i b!몠\La5 |Aсo^;zԚ gWJ+dĦiu*Tf:pM%W T-,|岪Xda4ߡCN[{C 9Xu{ZqGOfM)GoemfH#R R%Y7znd!If\:_j@$ôٿ)/cM5DX`?bBsՎ=G/nsIJ/" `4ieN_J 0L ,1/EGUjGb[gx&9C`*lAQ&fEG%zu6<nOGk VMI_Lۇ_Ɖǂ`Hg-n9]Goe}PTG]j3'iksK?C& K׮WT]>߆xt1wP0y{KN@QX_w\nN}MjxP p+sAk)9s Zc Pif {ZЙL_㝐:6Z$5>WtҬcAEn`wZ[47> Wlzf^t%W(5b}-Ijnː9f5%wXL 䋼j#~MH՗6uWOWkykȢ󨃣H?n H4wpŭӝ- ha1OX^=o]T]tzXCBE7s7HTJ߅[Q:jo#KGU.`(&ۅ qj74Dahv:_jEޞ)\\Qz(Z+!5gGXtd/ \PI޹xtx*v(hJ?tWЧݬE5= as`儗˗(V|%C/eu8Jlڞ:%131&& 6mxTh9y0 ݦ3$!3s8 Mr,FyKQ10AQM6A&E9XP[qam\PlǍϩv#\st(:I ܇*".uDb+k%SBЛrC|ObY T!H00C- J G]!t H}[ƽD WFzT $wPYA 9:))aWtƬG#5e$( 6WWLqvȕ&l_exU2I{ }h{_>Q'<\P7|$q%[Xӵ3hy.yLKb,y~`7 zJD.rfHOƂѾ13k>M=x8 N=~G\fjA>vN 6R)ނe;dFL<˯k4PMdT dT!%t{ob/Q%Xh;ʝkU-4ZTYÊ>\$uCoֱ㤸fbq^;L励$q.b$FaZ3Q )Ԗl-vKBC;Zzk*Xe 4x1KvÐ HLF5 H޷KJ(UdW^ǼQhʟ-l=6$ y敳@@GK׈_jҩB̤ 6.s5&%Yڍ MH~م8z].ՅWTIi.&"#CZtWb T"G}ⲱUE<<ԼuXIlzI[i=Ҧ՞؀*&zPd0&=ZJ̲iWk\hMvZl, dHe^;߇vujHqp6Y)+5SH1M2E l2z#Z?kF,lIϕ"-^nMré|_t^8Νz>Zj#J,=N+j[o[w@D<نژ)fv^%aHmb?b^IzYf"qm!lsSЮ΄8;Aw-@!z(|ٚ8o a8fYʺ_c6YRe0k+$?lZQ~|f޶]W .ިUagflN2[VI gB8Β4z]hntwO)ugK{OkSLƟMQpW4G&mq߻ce!~Ѝrä'A>w'"}Zk,] ʢNDedǙzp-n;LxCB ,e\`Oi[n& aA~9R|Q78ͩT^PxAYx! pb,0Bs{zcbʛb_9vgx:WXohyT>=D") cAIBɥ#;Cy ; $~mE8eGD`{s~ǰ`uOCBmCՍiPa=ݔ/Y]yΘl@׳$w9 nZ1lR\[.3qT7W= B$?b.^@/8@C酯rC?7@#xZU֧}ePa͖:H#~OyU;CfL'_mԚ@]i!"#a:?uNג;E=iPG݄jƢu*t!_~ꇐיI?9՗CJP>vn$#{W|VPdZpzG]@!1[UF6' ΄#ԩk۞>-1׎hG<̞H 5_@?MEƜa;&sU}Lޗxiz7I {T1zGP(acWG;UHK}n]H[u='Cт:UDTh;P?ߗ"_0g+߽x>^ߞT>Lv]f_-u$DյvȥzkOp;)WVZ16US§TPߚ_J TE9r"߄Aٟ] t w#\&ȊAAቸE"N}#1?E,ҤMlHE!b-Fz8J}U w0a[(஗ fa*asފqCȗ;_U| jZ"{/IofR6Q|$#JfHCMqwxs~I;\&o}jB= ۀ0b>FFePnb+o}TC[QpTx!} {8`Y?d:,?!pqoKeyq=՛g( vhcԭ p#m0 w4H@;35GKz>ә=!eP=d`)B#XUs掁 uI/zj(~ s;µšȂ-/&[J;;n<1KL UT"gCW4ֽC.b|"V{V}rRh=E^~7˶zQ5],ov0}6`dd} QJanì@bw4oS/-ZP_ԕj>vAh 4m/A_VFռnyh?mHc)̟pJʯrM$;[Hc,6?OĿMWy"c^q}k N潆N?iڠ: 6%"jL+$ܹ=cXB]T™`A{dsZZ4[L,(42]ʃ 놕@Ǚ;`vΡ祠:-TLe/Cbɉ+<#jR?qJ}eq鉊kut6TqШ"u-m/x?lĚ*Fp3{6Ca<24gtS\9'l"~]d@%]x;=#mEs!Lށ[= V?8 ѦFWի\9}+.௑C\FjF[a%97LMT{,|dYXEF`yUtrEuIP$A&T^Ybt@?w25#o>1چyϡ!d@2`ΌU:4phu<4!`/[ KJC LGHL@V *:WQXe莽(W͈Kr}v{K"0 m؞+Խ>L[pF|%:XP( 5 kEd:x0Lp^'pJY,4pE@ߓK v9%O|.on;{"|ǫPhz<3- XV2T~R8#'ԏv5?/5?'E~Gڄ@O@*^7wC"4Ěz6{Ȟ쉾8 BWotv=,|?!;4]fwEḭ Aol=$MާMMo,o !&Wilp߇%]͍aΏ+&9p T-J[$aḝ_i. %lV>:Rǡg]@3^ a9YTM3Ra"t'LaurL+ BpHV64yѻ s~$@^@p{-y ] }휦RkISulob#"OHw 0a_ 4v Q+m WQIa4O)^8++D&SwTK:AfN3kGHGvqAU${K|Óնp2>! aO5 K=[Wk5+xr4hU/G"~U]JC&EUyl ;\h]ayg5;yKTgVQr2hNvgmnۍSn FZK:,|F-{s.;s?a~0" Xi*'ek@ U7êxU|A: uUc@&4XOi':gNϲ]O辏S@9:_Q2 dCغ"rt5&ϺtpM˜ɗt9ҍ4lbCN bhn5O).S#.'_,傋Rmo9SzxgcD&*8쥱9*bBͧ@ X&v70EI(ͨ>ԱXlԕn VGс~Z[ܮ:ZDi_w10}[Z$?}9uQO2 Rh#&]^eč6T%4tbpP~h Bu5tv|ڇ_^gJ1e pϣ_%-@% 2&X-!58Fb.Pi-e?@Gz;xf6 q"]d> d"6';zGLd8BƔB5"O_rNdGބ anW;?b2+{S5~"x^Zt=`6qz{}eYj'C̀Hc\le_~]kv7y؂ߥs: Sm$P VZҝ<_1.1(ׯ 6G;(xeP_AU ubd[[(*Ջ5ǟ>Uow0Yc:c)Ѻ{˱ f/4#kE?U@MΡa+Q'#16hO[ؓˬ;cȒʟ,p3gCc:2ZL}+(\kJwC#^o},:Z<6EԂhyDn%/_m#8Aʎbp3~TV_~nRe 3%,zzLtxឥ-eV SVSM./y_ZrPRҥoIïy$"OoP-^HVх"(l2 ?Β~gnV%?<n>bzxj:ӹ~m0'0qxlZswf1mP#f 6^MsѲI) ,~Y e=4YSZ^f䎍`O&%9 eVuHz}`ߥ@{&,}H.t~Z-e1A,,5Fˆ5AZp9V&˿?5\LCsObcՌǖ \ܒu6 8U$OW&^)7F(m1yeZ V/A@ՔVFlts!Q([\ȟ ~{JjΤYToap7ߴe B=S'" >lTh&ԩ{߻3ߓls'q\oJ &~KF.z晌 k4 UDI1 ` D_J N^mEƫ9pU& +^1ʔ$~[=)T Ga]</N.3]T ٲK=2Z\3+k4;BEGU\!f0Z0`A{s31 v&B>{TK5:~`7ppc<@`A9 Hyu.ˌ^M:;NS=O' :j:<;Ҍ {ۓUr;Nh\c03;mݚRs :X1eA r3)I Zeק]-3m*+NL yt9l"jY@B~K%J Z`:ۭ1Xk h .BgNѺ 2#S{@`2~f簄gj\=y~͎U8d^H P6VH 5ӳ}tVo^;Jjf̣_c,1:8:؏PƘݔ]O?d l,FױAD9jHa}fxpV@)[-軰o^M0kT{h_:uN O.cAx0]<6&\𤹕pY^d Dj!薕(<-zgx- 2z{UIG*y>xӁu=cøBlMdkSwR^BWNQ#*;ͩ>SœdȰ 2ϡF3|ъUznMHva9L*/>Gj@\>9ޖ@jbȦD|MF =kXٍ \ 'ӏ )(]B D?+e}3w(3J-:q{>%#g*iIY t;U5X6NmYO]xRm[f6܂3XuF@=0:+L{|\}\&PH:լR4$ߴZ&A'`09ϳR(n%ֺ)ǟ_A^ћ`m@ ro!{zRt4.eE@4׈ V#lC}(빢KYɞ):s8j¨ qw-e%`A(MÉ}Ie @ymC_fOŕGQ iv FP^=^MsmvTAIrCҨ Aq07RN$@Bǰ鿺R) HH$XB@KV'4[42h/K&+J)%ڏ]l y?$Q)S5 ܏HBt[C(ͽU]h %9[D"C0ٗ}6t%S#W<5\_+W%!?lH#@}TgNFMnض#nf\@)Ql^X%P@FDTٻKmK{ >QG|!4P IH\;'acpUg-To9IMZ/V ŠpY]&Fzw5!>>ks44YxDZ zё^"XWW)԰7+GR<$FVLupMB>~Hw4KoӸ}9#=c}=:,y!<1YÓrs 9tNzE 3wڟkyq}ߙCs9l d;qNѝHC-72Uuk~N:Wk8bѷ/}'\)|UyNe0VE FQ5TzM)|="b^TVnFF2Sn{?: V<KڏWEdFyWyIH]p}3h}[L%DpLBP x0=PCrLxG1[$hdczKL[P9eLNjTlC3ŧX[W:Ml?;_mBnn[^U.f1Z: ҍoHq/E$s?X% J]S4º/͵MD.=MNX]6S'_^}5ߎ 2!e$#D6( q$k8i1w\fw2nȟ!΀ze:D:иwJ Sy:y+%9'U^o{T~P'rJqݹzצ{O :opMVY}ic*x=sKJhrP;,־_%wCx\[CGft PfK{uؖܒo@jOSK Ruߴ|y^s9 xt<~=9i. Gj@!!=k03\s.zނFkaV)j$sPJͥw^lδR'9e<͕ d GfxEA(U`v *WȐmWPYu?S+{>jKoO3')x/WU!Us`;FU^tC80a~Ķ9 3N~TwdjĨHJ(F=t.$cz _j9h$ů@UTx`l>1p}/ =)Uhd^f@g>(Oy;Lc%p>S!(?+o$*aTgCjvo>y]'@t l܆ (%\VT,bY׸n}.]&~tXYZC?sۃ&h6 ~BK۝Xha=ܐ9@?s!xDê`xIT3=f)^#3vɀj91?gXm0XPoͰR!E[O2C o#݌qEFqhu3~`mjw bJG^F1rs&;u6#XNM4-`?,5Ai.1o|R` ѱMnDbc\X>FܽgKNY= e1`:z"LA@Wah)Buх  w=d#En妠P &QnBj_ClEACݦO~s˗`l>@"_Ž9'׈Sئ˶+DuznrI;#:ғծd "_7ubt!OiM: :A)D_Ҍ|Džb7qډ#x/kŶn r_Brz386MS Ud|(ԊTz\F_ֺ1N;iKM}7̈ЩDr6- 'KW Ub\> Vt|trP>;"\< ?8_`GҼϝxA[^'tX¢[P19*dAGܷY/<}{ iQkӋGDgeK_ux*R$-vOUQ˔~TRoH6Į2Xsi]2Bܜ,{ w8C.gR2-Ӯ|*#q#+<7ÕA`73jٲtlBe2E+Nf3-kB>GzŅV2Oud^b$qN3cVxR I>w}')f=ECȆ'?N7Y>Z~ѝf:h.5M >keuUS9rbIn&Ɖ2mdsۢEIJWD畃5ן '&-iMbJ[O'dl8A =pM%fs5]}pInJ%1渀KU+}1|?~ɷǹl>P,*ؒ=icN$`kkyi^SCk%C(MP"?b @Ёlc f x>vh_/?i)O`^"N.rgwvw.H b-o7tOKaɂK/sb8-(NG,¾wc҆maHG9nvÖyo"CJ=[ v˕{6^S2_{m_OsEO:7Y`nޕK=R8C> T|rkI8Kl0O~zcQmcg_-yƮ0o2Y`! ]-;dS)o+pnҜ_DC68mlE]B*Ѝc8HuIA(Ȥ*>hgG|fiRDMrA~MzPB]~[䨰c7MI+FdNY(j} _6{xB9ݸ醙~gzrv'&ְy9&2 !WGĩq/P)9LL%1s [ oN?f9Y!6>f9QKE>gMYe74[dȭxŨ嶈Y vN 0_kE-GATvؔʖphVAXS0Vha(v:mi&d}˵/i%G@ʆpY{jfG7y!3 >}04ވy-, &ʧk-DW }3gѿʑOJЏWO)'“׫YP-֣5%YqFнhP8j2lT<'JD HѶ2B/W {8#Q8:Of"TSˆ8!%ߎ``fkQԻ"2 /tKeqy?ǩL^q]~fEH[*wo2! Y U'-~}l&ts2AW'JG6DFwj?b"n.=DU+wKl|a!"cw(SKt=X^G|Ь nf);kcGWpFLJ߻Ja 17H?6ɤ=Y]3bM]!1M'93j6Oe#ꂮqI,2_ <.9i"Z>v(/Ŀ ;k8 =mB Y7.=|RdIl) [.{5 ژ*xShAڃ#-)>=q;KuZ` ;Sw>  ֑ hGp+}ƬAJbg\)۹hgA$:5' wHZ{nGPO$vRhffqLg\V^g.^3Ig_Mz*\W@۽k3L)J:߽QH$t qv}})7?IZznt,Kz/j!eY=8,B7Y7X(~f\AjupHK:z|VjG+\;9h@91 nXf:3a8r\n?Oi?' mtIr}󮷵*+1dF RR@E(28I,bg${D&Z>z^{cNH[^22d3+T^?/rU]jw+ĨRt" OCL/*Zq&j"F?,^GU(!`A1~O-+{^䚊q|~^;@ÇtX=ZALtKD}\p;f|["3L.چDh\O wEqa6$DXg]h'|,䇥'島#D5+YJ!$c5 puUˋs\aTf4hӂ1A3yl=zkU1ϡ;kK/1 #t Lsq,v˼N8ᤸ9H__®s} =b(jy >Ϊe:߀nj2RW}U0ZM>+j6?ԙ޽F!@[I_-9eju EagIvwa(NZA #,28E&ZUQU6@ktY \̡wZBc8륯qng +.~cLif<\th *tBs|g1TyޫRTvECyMeIB79x[GPYֲ7Cv?#g*6L̐w k& >4= LԴ7uD,tڕ/Weej°؋X.)7r/8j:{[qlJ?y8Oe`g$֝. 4Ns.o ,SsORU.0UGR(s=%[ӅǴ~+p%$=#% XtOQֵ5Gyc5*tkY)!+0K?2 (\n+BУn 8y/zVot X6w⒥hw DXن^3 9gUG h 꼎s<'(gFp2=ЊIT&Y+Q6-yh]PT jYx"hJmp~Irhz-0HR=MΘēǫ~x%#eIoW!`z S֟n{_vdk?bm쯱,{+9%öB$BVӛpA$1LF0^H5RHͷ%/C=Eo0jX4ECpӗdٯ4l!* ACz>z"뺝//øųfL XX8 YRY-Up?Pp$Nnj_ D0q`zCB~_s+`_772}+S~ aDi`K_d9skz[g8A3ѿVd֦x=S - ;a:sPƗ-&W@slhoW30cs]! 8UBmsP5ܥ#8a,ѩĵ\$O],pb`rc3:zhG'~'8xgJ;siYWagdªNdJQ֞ .%y~05xel+9Awyf|s= !dZ{…sB\M=Ӏw;R?`2J/:"tKW?9mWPC)nt<|p hZ]kooweĠ*K[\ހFĕa^W z1uhb3D -o1Fq9DRs}WS0VKpBC`(\y|dDW0aH( F(?-itZs`>z#Y,$ޮ/$(/s` ]ِH~k߫(ty@IN#= v|06ڊgfl&ORސHP+ʵĵ>aNZV9ӸX+mkū+$/tЪhWp~Bg?Na0O>;WwLCI7X~vF//L -P3>cVU`m*áE/^~&~bL0—QaBbDͶyB'to-^t?} UUnRb7=֩'xuB=b^:/ ;"Q?tC\X]e); 5hSIῧa7ƌ~%";E{sCCZ}kJ R;5f]m&&ӝX)8j2p 0t]7~2%%3)K?@tf)OZޏ?G#D-S.6u5YBqxEL-=\{p]1Yb,W1=CM`4%(S oجYN%<} $ա9頑N@V1 %VHRe >b%c4ڟժL oo܄R䀶E0EA(r4Neja]#o$pNqL/'z=mͶ ߯)$ @<S aޢb9-,L{Z`"O?AV f,H0 mZfHזq!3=cAEpYs,U]y mn- YbZ snCȝblT6fE\jUVHIML'ƔO xXX7O.:}Y8A4gȣɦ!2R| }.x |y ۺZ s$MTfPw[sP(mYP ܣdhDz{!A#:@jIߙ;X0`WKa?neWU8VMO~Rc MhRd%`mC A/ TE;8F@F?Kv(:'CփmԲc4Py̒حhz])]jRidn%Ip[W3{ TqtdAPّr;NXؖ7)RT8< hl_?pyzi\xI=xs}wf?eYL^Ng(5NߚtyEӟeWns̪㕀MFc@C=)n(Mh|GB!L_<ڤr]4t$J2V򤧺۠Q|tK '"Fted^aB1ѧn2%EY+ -/D:$V Tcأhf*ɭִ?7W j׺%V݂؊3|Û,%6|wE"Ѹ$9!KahmXh%5xg90 j3gj-n4(}"d/@jx{w6r'&;* 2BUNmm˸!;$uCQINM^l,epX:?U&n@#-K GFU\&B OO02O%Ow74"Hʉ 9ݻ\>;q, /s|j}>:l~*eD(P tD 5`#vdϵU= }wm ]-& KE:h.AwIyp &ٗqzU 80V]\ KZ>[T S?Y@sW,.iFe vT<oKO>; p:!H7rL}E^s301ByqʝDhcEOD o@4;}7s]H.ق.<#ٵ Ca/-}HV0DEEmO=%*4[5Mir&9֟Ms@&dӯ"khyo|cA,@ba~i<"ϓ* uȓngoxW9#9I8wN1:>v Ry%bBUJWi{oPD$>r;8i b4j xq AOrrrhY%1HEQo}S='E@Uvz IN"(=LJ!ye_U)͈N   -_I[R$ x-B1΀5,%7y&(lNw Jk Uq>߻C=Άs;㚕 Ô(9G v*xiPgmpnF03̱25TrGpy+ 5 1JZd8?M<V+J"D!>S ., YiF\^2z2\8-ݙ/q L㻠7xQlq<|U⟯!xgt@Q><40p&gJl5\5L<OKjDS*6bEQ/v%A= HU/GNd#w v ґs T* Bav95Yޠ:YOͰ6,y-[ӛ[woMY !]?~GPG(¶nbRlb'W1GfAB3]`u%;}w݈wNX,ZHF} cIlpKU=3HByΆW$v0yL߅E.j͘j;%Ȓ#w}6@djIp v=uLLX s™Av?δ^<;m3Z3!}KKrL}>ZbFs=w$`W!YK]y~crۯ>p@'lZ=CsϭퟋFwOi~on'2y&C; ,׻3˫l&J'oC.aQh_]\~L`q؃ouי%DG ہt<<\M=\[k Q):i521*kw]pNJT-zm}X࿴n(Iㅙͩ ߞ3`) fiNԂ qC*5#!tսvD"C5N8{5_ E۞r :g5%GQ rdvi3cJ:îY=ec8C=^d I> pJ!O|ϬQ Lm00礌Qy;r4Ȩ'9mv>;!JRC]N̼:Ǘ\%  ]\A'84g&Q;6Yx5i#Йq6p%2P7iaj=5OY;{x sya zX5>Bq8}+[ZNV ]އnV>#,%xg ^$.Oq-ɂLmBTi[Ʈg(V+WkD]A$db17( 29G;h7bHxG%b @ a1Fdz(ℛ^Rm:Xor3.jɦG݊fUbfzPeRBxs-ҝ# זUAT\oJ8@|%۸ثRJ&^ $&oRǬ\`T]qS7\\F.VUiVo/D* ¬6EK7sS*8dԙUa$AgsSRX_w&<5`T qObUCd_b~ |+=z%c-+ oz/ØwkNu<=ޅv*֠Z(Tl^%,1kGBPSt L727҃:X1N&U:BJ=夸`i6Y}ׁ$):QpԝRfHS(է#xT&A|ˣd%O}Y(/:*҃xy /点vT| デ&}l3 HYOw2Eoe:%=w.RX !0myLX*7{MN" ՎaW1p3Rݙ&I#t:E* .h9^b4g(X@b OaB,wɜ6&Čӡ d>{`%^|U ;(M!$u/Ί_{`j%hbi+D-s_HmX:/)%ֵkͥd4Ab8pO46haP`8gš|i,J3oݼ~iz$PL}Rhϐ_rJ!'HKifv)svRffҌ[-Wbls,T[D%y㬪ǖK|zҞn.Km)z;*]Wvl.I_%*$F J4ra֜HH &ڻф𷅾"Gͥ}VXuJ݂C<)K}WUT+qŠ?\)Գ>:35PK[CA#aR-^r=.:f+{_4鱌"Hp[ Cs Ň)|./4BC >wEXg[>lf}t&Dӄ9AZg/|2&lꔜI6=ii\V*"6HYWW|À^WQX|G{ *;(e˻m-8lg^fP4/rz'ӹPeHrB 53f(bX%6]5\Sf!j{ az J'0.bJd6+r0QڅʟָKM;/`.ZXf꫖'y kÒ y;#2^&Akv$<(;I6NZ8_tDVR; fߓ钶=GpGK!VߜHSVfNW$#&/k1h_j1B&;q{hDtsn @XB߰n:SqJJZW'r*+ Ȟvv)[/SlAȘ cuO[qZ/B25mrY-..x˜altEE|ke]&t%w?=BJ|DSDKz^Bn#v|c5>RIeV9ܦAi(1Y{\3 Qnڊ/̦LbYbh2}LfCP1CB{z(hIMd X; DQid\'.{CF RzRp`+Cx|,?r 6k,23 &xaDn^"hߔ?9&#cuəznG&FgoUhD=p_ja9֡Jw?zFYsz E-5+퐩Id1#埝8G/J`!s,A!J,-O#9(% &VP(ѴRkU#'*_ϒD-_~$K 7>N Uq=]gt[=,GgfzUԚ( MPh_9ѪCntS7 lɃiVJY_8F4S㛛 1T;.An\Ss8!V$ |׊#X->ǪF4UC5~jgf|8"Z-ԇn#A$/񾃰?l72{깒Zu$07w'dmGe6`W~C*? ډ,SI qx7@B 1X\Kc"8%O "؈9J>##+:F4aLxh#4B؀O6amW@] ~[1* 5ݛ1B+b+y 8Db|Loi Bupq[8MU k1[{ ^,.S>πwx Wݜc)(O7GIEzCAp@kDth7b'?PeusDj @#94י%%#xN4 t+x#-jS>]3̷d)x㍗<(W+'?QMXO5.m]hKm ׳s(th"e2poDw\fͼ)" PrBu/S[ʆ-%<ˢ]mҧZRLI }?N2(sƛ҅g8[7hq&!:?1q51-V ^qwf%_ӽwL5JGc'+\SS[y6 8 Zu&`:>גl\3Ɛ6t"]7PZN- ˣL_TCS-X yI{ġQ~%7ͪ6K[TS!v{`'^ kQׯ6FCʣ9"Q0;b)& <'^ wU(=:boram*, y+[ 9f_!G39% qi !a'0VK')B 7xjJkl-:]'vrx1"ޘBs8Ueq*Q\2ai#8~ ]q%xZ/!u뎤z73`tjz)3NYIC. /uZ\GǮ⟦Rީ7`Uf#llv:nTٻOAv!GkZ. % .FRyodTð[G@rɢ:r.Sk>4JMr9l+a,:,| C+fJ[m#VZ1#;$Ԟ1j\**@SW,DۤvA6b0f Wyz030 4b(ׯeޙY#/R8gW3^ O6vOisڶ5/Z2ЈzPPJmtq-޳ʤTBakM篺iōEX2B@?/,JY0enVu6 *:]>V%=rVpReWJGlgA[ v 8ȇY>g*o=<ȑ~s,_L~PˏU X}7EiId;Q~Q0 n:wCrgD(߂}!vP<SJ́lxgs1k/%'AZ_^#ycF 127#Tkf}45g;=d<}ё&FQ _O0.`_1yxOM=ݾE .p/ya* x9#ؕ&WQRXo qӋxm ޢpWח5-@ FF88jeN "88YL6*]fqmpيYA|džӹY=y8"`Ze:Mp6h> P2~0ҾWŴؑ)8grs*״/?/&qpO7L!DyٞxNԟ>-fHb!=x(rK񰉆/m(_UBeޞ:kӸ:RQq/Lٌ@AE)vim;\.P6id*INDwBYw"Х9/D2hcmS(R[d HXQ~GG`T B%i*J nvt@>UDfZrȚu:Ē%|14v|3W {nԭ="-*TL3us35}\ !݃ PHkz\n3|.Y( "ӒupdOm%Qj5q*:`^ՑQ˨l^~>z?p%{c\ zN|MJH&1A:>l7~UjQ\xuk1e̙:42&y:fqO˝:[!V%6% I}ˡ#i%PܧgӎD'Z*:[QK_b.Kp:e6X:uݶw6+V1ya^H[pV~68쳢kvH'4 B!uŽ@ͦ)mobfmE q( W|u E%C@U_IƦtgbh'+*{\k~l/RՁt+fڣ||%vVNMzQeu=l)RsSsn/m\B»uv k^k9ˠ !'d3"IkfnԮV>Jti Cxp~ *ҽ1K:+*?_ ~TɝtWb26^a- ع/ b# Bޗ$^@bmèT7~Ee׿˷!/Z}HF6F2'oosb,ShWhysk ;8nYw"C9 ۫tg=-/Q D&[3x)}Վ+^"K O\1^V9-2|;Iɐ`^[ڭ# L}XGn/npͱ~iv B(B7SXvXcER֜LПcma5-f} )hs8]W^_*=à@Ȉ\đ;I~,K4}o3ȯ&>@#IhN{6h&t 1Κ&s{W#e)('fn25$;)iI/Κc Lj6V%!=~Ɓ^ t϶4{V Q)MNrtf'Z2<5Ʊ-y ¶b*|ED*cQCd; i lp `~$B+yV _Nێ B7$_sHlA\ܜ6M",zgLx cYQƁu p6Сǒ$$嬞u4aT{7*gFP 2'Q qGd1\'y9g:xw2E&[>aepGCNG!)~N5vA(#+uVߕ0@LFnOzAG z =:x~HN%I[knh7onZҧ|ay)¿.W|P0Ug{Iɮ(Dz:Khxٯu-)K0<ϛFa֨z,mb/ X8:<϶)E1"| wD0'j_;>w1lbf',ՊgVǍ3CbyyW-Td rKQe>[tn_uo3v-΃Z#prߌ|ERַCTC>}D+3^Byn vVSJQɬPl!X?]qF%+I2 fo2D\01%dخ4 U XH(\z-1ʞC4?0v^" IAˎ+$݌J80ɒTfż(̓gSe49T >}..Ĝ+z!^:[djK5ׄqޝƶ]{au5$x%'jlj[%Isv>^ժ^?I" /o#;YҡxhKQ=bCNg iIG*|H-:Kkw}\ Pf߈AuLjFÞ1>ho=ꖈHr21JKL5S)$i٦>Fs57ZC2݌6pw"^3W- \tn6oSjʔjjc"PI%FUPԡ0E 3xPTHnD{ fYIテwj`9{%c:=4iy+S=sJB?T-2OUG51@ݮZUJxHns58H?}' q̳PY&0 \Ej?.&&(v0홭% * FǏgޑ֌-5;7ΩP#EHqA{7;ۀ@?< i,1UJ_=y.MQ0qip.I{ԙ7UCԡNHLW=G+de#fzýԉřBTgF']N`cc|y{#g/ƕⳒq{(lfC}>݃rQL*+{NL@YaKO;R\čZI(r¼t$ 1njn4//]0es2 nhsqRUC?‡Xlj쟓u&=Ni>4 5"vS͵ޓeX2giϽ@󫿀 d kotf b;CFh=ҷ@r䇯P3d跘["t\3MR+F뽏l#Ug7T S & vV\_ڮL0@_#>E5ђ&ot5O{xm7 IiXohk>ܸtFߗV$=;O7DzHǽi} kGK_w-WLDw$GE[Wb"=$sXOS67PvlAyvT]}mEGY|N==s\~ EDQ?€cX,qp|N$Lao4>sj6~Kѫ<5~Մbũ-9 4ū~i+7 e.]ų-~$m\ cyL'!d8HPZbw' z*Wu,x< 2nʵLzDvdp:_q&8B1 v*11 [P0h@X(A$>wJFr.Qa>+N^^;ڂ ƿ4y݄@HF0,,`cͲm]kQSE`PSHWr4*^tЙ3s&ءd *VPV(6 & ]e)&.Pݓ6i/JC܊FZր: IGyACk8r#iUm`7fm{pT(X24ӽ֋ DGg(J0;Zv;+J-_֋x>(HޤS'C[:z %W?K c_qLC?:oIf#pVϝ}2dC.5`n7T8Oޘe,г8^BS#/yw[UwÍsVoDПd񇰚~οk% vl2bw k 02% dz;M7JS(ugVPaLSءN*q A! ioiC=qEHesj}f_6Rr*= 0MU2 )@F̀" J BaqϪ'#G,uELzanPk^?W3 ay!0K/Yv?HjE+A.ƾ\D] CpңoAغzX1RP-֭f^UAU}s±8;"V"3y8l]0r hlVvCFjWfp9٧67HbP`d"C ;HjQ Z ԷNfB;nr w/zHƼ*W/ g β-oIUD,玺s֗3B%c:5pvO ]Qy~~Pjڜ/-帛exB ( gu[橉P^MUj]eظHN=IwS|][{wS>&fr4\Ǫ{gCEV+D\S+dD*^vសuק"_0dào( E }4$JSB^'+1Bc E@+&񻫞s"25PsSԚmᯪZ{$M!S<{z:3{Ό.WlD* U߇O6+z&%tfXB~TyAǩV TZ |qm7"6a#eHh}كF)|xb %jKGyZYs_y7 'K[c3דT$}V_WW>I4SL`Z1C#C-%DjEcH,W@)D{p/"([ú<&U x޹E{&<>~c:A ?8lj-<}XQ bTTm@ՊXUfgwBpN7/{TԄwE1o_7a&J\\fdYVe^9DF[y\/ur/5 OfdCszS3MHD^N1J[94 5udRJH|5ݭga^I.^K 2]&HzU;m4DP! 0,'ĨR&.\m}H¬B$xeb? iRefEg>c381c%a蘮z"6 r|@kFΗ-$6s9JÁ#xDfB~Q;SUCNh-L'JqI9DiRhĬ߻v#(-Iݾbr_(:4D. !ZI[;kc!WOcG&,BzL:m#Ќy0L((Pʻ,IH2 e L+3rd2aEhfƓ+0k-t,m"E r07qc@o ߎW fgcтh=8 k)庵|Gd<.x|p[&@9X!Yc _O?Qy %3 ]o+*\E,cgbocgh I!΂oUcbmP%ٺ/\]?=3gT&vV-Mk!Az.5R6z.C!xUitSr2)H5|[rGh+?n/jvX?.4R~Wc{Э]t׏]̸bFK :2cFxo $Oǔ 7dp\ԾYu@j m3@ֱ`)x6M>$˳`3]^C(jQ<ʥS%!.7ZZ ,-i3hgb m4=.ƶdfZ VQ睐MTVR r] ,!*Z'duUVCV`*`5pqhI4 jS4Bs{>hiq u@N2s(\~c gb^uAy'퍶 +hf.x9"8~˪۫kWL_f:tƍ iaA63^`DU@wEdzu^7A $Lw5]l EX>KFWa-,>ˠFȑzߑ3ϟ8KT0ro^wxS(^ͼapS? EÅǂ/i Mg???neuV=/לNbƽM?%U_D'r:$2ZcUnVm<.eЧ4xׯVdT{DN4U1byIP묐^[_^+ Ӆeɳ-gp^%Ot>3h$Q_v ˎaM`)}դϨLYUhp&|3pdkzw 4e8Q@{e> s'M`veYS؛`HHqy+0.rE2Ilݸ}m,EX U,W</tzqq>م̼ q_)Jm Eۍ@;ĵ3@szOsv:U׾qyև|ZY@C蚎\+!Udp<~m`'Gt([GeH>)YSQ|QlI> Z]؀fN\gU9b$>,Ʃ8ȧD.ǿ6WV~m;WIK^~:)x11!mʐ2Z.`7ˈ^ nKf%=bNLlpj<&k IیN~%DNoEic6tॣe_=ϰHC߂Юჸ*RGc4C o^L(=Z#^,hWcטJWԢ~dNNvc[ZM\1loo|Eɽ- ('9FhcFwEpȗNY1+ÇTKː'y.nI֘_(ޒns!+L%ƋKnf6ZbG^ l|)$ `Xaf䔏dTXGv/嚯z"Dž1[ᾅ(-\J)Rq`!hKА`bM +x10g֑Jw R`M Rj" o31eV2M"RISGyÈqp=dH&Zڹ T?7U~~vX) iK p=5YYܯ)xؾ3#)Vlabs;/9#N࿛symDS Lk< j2"]sk/‚whj#/Ɨ>ΘZXEcWTɅ78C`uXĐCR]d4|SR80l?;XkvPC?9$ݫ}z;VQG<\A5*rN99XH~Cz,+R+p/,5Xӡs 8~Ae0B0G!-Ŕz}^OE[``UW9_ y\ڻ"迤vTBcˑgDژRIuEE¦s`f*2(k ^`KTOԙp| ~-9X]qWZݰqDE1q;F>B<,atxP7eŀ)%cGR4w}SvnVNQ\7L2дfj]l_d+0j@H{X8ai(y g?$n4x{VjArz(AS2@g@Ү9grm nq8M 2ZEttR%wKzUTQSzI0-71c{ A:Ĥ-8Oa^K~U/uީη! \mtrlr T,xnZ'Fl?TB9kNx.4ӻksB @9lذPbD20Y[P/w}민3+g3Tn0Ʀ!=dټ <"nh [7js2FC3E fھHk{'j 3+O wpw#4+x>ò4>7HWA 7CZU&?v5ԛ- Z}kMkP)UXEt²AP\&0nӤ%UR>!dZy{UbO(5 l@ h58xsljC֛PF)t;L򫭀M<5~F1oP/^U\դI錱j~26˫d]= ,;j/)Wji KtFM*jwlJl.hNF$+zv`MaK-KDp*P§^l0ot82 ڞW6rUhkXLbq)Ɇ}ROw`2آ(ncHA=tM9TRQh{M,#Ǫ( H^ŝ3;7В7rW[ xzv\f#-+څK~69t%|qW%d,:26')QχQf'7 >Ȗ~Ƿr\1ᎴD_>??zqj׀RrԨ?HYx14g'R~3JE+<MxH>&/kfGtLjVg E|i}DS]Y ؃W8: 2L,Zh=mӬiO2q$8-GNW2xGϲYM:/9^6^a.bw0rkcJEaL[b-<Ď3lD)Z!z}~wA="eB/Z/ŕ8*pFd֑: h vI+3hl$C!_֊j!'$w8VBwaO瞤%vAU~G" z]oWjgR#'Z X:!'7yfڳ\Mi$^lecVG|-1$b.aMި5z,)y9HxbeʒJUx2"5#1ٯ4Rkt;p社'qxKUi٤K?-<F݁gk[Ǚ7=qPcMPCZ|m9#V3 髜U^hiv4qȷĉlvA>p]C-%){CPw0't Q!]&%[_e|OQ1mzx'KP2AOI 9ejA&Ԫ! VrPL/"6)%rA(q<<4 `:vR'"aUa.OUgS>q@lӽ< 纔A[tW-kW~LzGi; T[6h!$Ӗyr&8GMv%m|V1 5lO fq;!x#$"J3 )"9;ijH;[ˀgumjl*R"+= ҃H@8xoyCDeuInl*uM”lෛ(G`޹ORaRk*4[@[W!Q8?eHt1% O2BYrۅ^)_`Ld .ӥ>FuOP9١F ^6B`C܃(|Hzanu=G_ :5 5 7snnR_j},̀$ۿ7Gcs)ߌ}"7/'oUYAN6WO hd }0D_O Sy3ϮSa0-uz5N3'/ _3vgbHMQ>8)4;4NM` ߳_5vX=@SLLbm#|rOp۱1܃`|؃@AC gkyG-g(:yV_bH7g10;$2K<2UK#dZ˱sq")Fl'+Wd&{24CU=v"6w$tm -Vh N6 K0!1NS Y]jZ:?5& 1o~ Ѡ7~. a@u➃c@8J Fg 娎Ն N,,;O  k)d:˺9@ (xeY/ Vtm}^2 >OSqAx5roNH%sp=ΕQ)*,IkK9{H]U/ 'J*k╽rE蜣&Qv?u+%Y#>ZVt7d8.M*X۳DS ∏7~ : `E/ķž:oV**Xr+M.&h`)8^O<.m \r,Rqv\x~5PLY Djf ,'F%R=ŵE yە$Z5Bc\qJF&<蝢 yÙ!$T#\OUnCИX,VKe j`Z~h?&XOO'd?cs27Tq!UUVZ쵽Gd8nJ.4Fuў\~!og=Úwn3؝U露5ǘM-HǾsmV_(Kijkibf};\vD/б#e0~E3;)^31XcW`jN]ʴNLUԎBVxQ1Y cϓit[0+m*oB;op!jĪD?xŠ,ؙR 99]+}PK|$ Nц5_$S,9R*lrUʬ|`v%VZ2ת  wGM-0שuEVNq,KNf(5xt.I?pԜfg!ж 8tDst/=M!eѷ 72WFXƍkYվ6y_fh*8H2K) VN8 R-ݜb* V-8*k``ԋ:ݖҧ5q3mFxT@ V;\굜)& U~ѩd-77u3&{5A5N kb4I֒B/A[ M:IR@>+ݓ,+wZN40)F؞-%pchbFÙʮ/ }4S/LRպ~›%yjJEjJaxM|1L"#/ _I萁޼a zNu./36zE-uTVN=,$R^:u_4ߑJAf} + t*haH!m+ga!<6pJzo6iTŰ53Aʣ4wW"&]pyp2EL7#{ۃ8aMo5sx˚'u&O3iV}wL?+`3 qe `6pF6PG3sC5[ۂ2lu*}vt4a/ V^WbQ%[oAB}UѦ)Ǝ1Pf2=[Lc ln^ `H%@)S ܡNƎI_p^:U_@iJ$R׮\GR.&ՄZB8WdAc$vASWfOiН#tiۨ%b5e%2b.?Q>'AZ SJC@Gn\0{$I7lޘ!;G׼څv|)1ZXa*h4[9g*g*\=iXVa 6t`DN AS,Bm+g=!ۇeP; FU{=g8Pu1ͥ޲~]Υ}DotX Rn {GSI-(Ywm46CfAwKR"ǣUe~7:j,X&xȤCkJ=sg`2`(,~Uu}maen5/!jDٮC{@"Q+n/KajnHUyaI/M}kc"kρxX}t$I#zOx?;a* Lutj:]T *͉us#N"bL} i[.C;C>HbQ|nb.\@⦉jB51]Z `mo{gX16N+A b"& ghc@tOuΒӧ [}h:ٱOORH"6>8ɒ(?ೡ+s]+`Ծ:d˱h"/rR*q{9wU>~immu\ċ;nuJe 224XW(Q&)`2^]g|,\W%XO )KݽDy6Z6~ɺ+B3G|ΐBJn?&o—| eGq96>+5=tsZOs1 m#n<W [;8 CN8]y&Ykżq[ E(̒j`u`,K~3Φ@iDjeV9K~ӵ1,t`/mzULRo'k3ʢ 43V \I~vUOn%| bQ;-&C˥x]j⮀ i.@Gq* !fG6׶޾Ƙ,A g $L\ ϓ8OJM陚rѣvRk@C!uccjӮMfNGNU0ڰC#7.ęGR 0G@D_oLdQ?wƚ񦀳^XNI|)獰J*V,ؔ[]')hxu估'[Xx~ax|?Vi TF8xDqݕx!ga FDXUcrN 8Bd cv<VyQ~zr0Hgijoϛe sDB&R#g "75!N T^ $ 8*~ى "%>-Ypa>KS-BrQ=ºkWiWUr&zb)8gV3Ǝ]z{U~bO]@@@tfr4\Fx.绨Q} EwC8$r%d?>;Be(Ns#@pD5dr_vcbZ 6;Q 8L 9*ls*iRlh^1q%Vhz7pvԛ;"WWpazhR/~H==*F':N9 XDa3J֣;-63m!EZGՁ 4b egQwWM _;Si\MQh -~lܧy\/Z ݤ^@@C#?XH% )>SlC-hޤ2 6iUsgl:Ϻ4u۶RȪՑA> S]D!MuX8kBVTZA*2]y>Anh%pc`vc `uj]C,A1K6svju/BMpJqvpL͸sK"t}7YbURUχ0x٣Y$A޲kH:Wr,kI]u3_4k~50vPuRLhz"$Pp;(kq#you99bN:I8tcK=sMQ5stԷ7-Pfd7QwbFDyAe&T"}֠A0Byf j,vIæcTN@6@MOzpBťo\G)8_--'VD N'h{"V9kK\lok˦RD0?6ڏHk `  σA K?WtFU)z$Me8pS; <i"SΩnJ?h+sC{ Z7Sj?j ww40 CQ;+rD)K嶖wS ě|LZfj*?{t]mJU>\j/O]xԀ(G%1ܘPf:|RL҈WX8OEGFW?=M@*V ͒# i5Gzqt5ċLc(gW)>G;:!sj[tlU@]\P˲.ŷnUZ=c #i'i!*-@6no?k\'x5^LǞe2:5"+wN(@)xt P]{uChϗA7!eb icUO.q!OeY2񈳩A΅ +Io=(X $ j1<95IO*5bW*(qE,F7.ҖC+gIo釉=#n+5/:z19e0hѨZ*|;XK0K!f>J vNeTAġ7^J$Nw eo `]gK岶*!.yW㪺bAD`7/_ZN$|4z{EQp~c~J=r tyd\ܪzNEdnQK4 A ǣ! I2 t"T7V`j7})Ip_:eY؀0;Q'10 Uא` +YĿgHD:'| V]BGG"vwtm9.-׷!֋X(ɲ`kfȡS qZ4@{4c?y(BWV=Ф `sv/p:JY5c[Cri$!g I`>v"-L2YikP~p{:!a.q:L6WF~/}Aƃ!̦Be"s"vB89_"Z gd&;y ׺pMVN3/X KȐ 7J~.ͽp_ip0WuwrLم'&z2;FmG[]l/ ڿR6D^=]޷ۄkh|6&qteNm٣8":UzK ˨^lkK 1w=MbHPX[yާC{[hkLUi,. p`겣&~Tk@b4T0ރ})3LoO.$)+ósT.B+e[Ͱ=7lF|,EcEpԨ)NŠ?Zissf]ˤf &Y(B (8.cĠ-ֱz^g1q=V<"C[U92t_Yoԩ~(;w~*!OiSioō$3/k*f$t5y|f{Q1 V}"dŅX奙UuV;" _VuΛV)݋@YE4t!B;UuCx%!,R4Y{^G<@FvReژG3Sr P=4*f c`EɲUn=H@[Dczq hXa!+Z#a`b%5;QKP31=ZEfZE7ܘ&| !"ƕ'PZL cnVGOQǻΚ_ ZW\Z㟁Z*Xq\}NXțؗo&UO^=fDGI-84!<D4H DSe<ƉcsR~R[Y*dM nG!Xf` YaU&xHa~pٛB3@Ő`I[:RD}&W N6D?Y[쇔qi[`41s>p^N!/ojKNng.UEE�m&(-u.L'D`'1,wwݸjI:1Ҫ X`Y<%4 .mZmbE#OI$'ޘ~~\"d[ j 2uf7dl:3~f:m59<ܦF}Tqw k`DwOݟ~ғc?6SII(sKM"ileHit2 K5 66*y >=tўHvEKk=8·ZBֳz-B=>`A~qo/774[elwn65-IUt5UƮ_:{%;DNdԆP:/DMH{*5+^DDQ1$*]ve_aCu`2XW )}Fd l:iDP" M7zZ!k;t+*wm~%N{V#8 \ 5]s:fۑZr>9^J@A"|b?O_uB1",K˰i?;j:200/:dsw )֔nE`ټs(sd&wJ\lpwmw_gm'9l$ `'OFHwL>ܣu" gDpgT];K}1zxu+ghu1)'ԮXIXh⢃]BrQ`* (b ӷx8|V(t+ o|TX0IK;UjlzQTUjo9b4OiӢ0w5 xs:OI|DI^Gj}y 9(Mf,40jtc=I ކ#ymCOFղqZyA8O}?i6)u DfC"LLhUkR_]NBL$-f0Aն&SJ#zaL,4n+Fs+ȲA&E8˲ țM`/OL5 Il-ઃU;ة|=MeyYA fk?E$'<ݵvM;8%AH;"ktŻ tKY-' o`%0 AM*=rIk%V8/zjakE3 87cpzUMx0 ^ih7G/r:`.~6/uj>T.Q7!F-^&VͼWm~ cd`~PKL;_B/7cҀce8ZT-DSCnGlz%xg!Qc=7>|:R<C;2&̖y=&RQ~9K;[վOf  Hm.zɛ(w0zS!&.|4Z%ɣ ᖍ-'Χ@sxwJ[x5dž(o78:"  *tL*@vdʋ;Ҟ)S<՞o0Or6P|x1t1^l$ jeOkhD_`5W:[Z_ AGͿB2h*nUȢ!ПUd|G`:wuy!:tf5>0yf%y9ФK n(0@;0C&r4@vN9:W$^ZB_,7׶{z=ch}vyq3^ [q&7~lO }fU4F"!ުڎ~8DplPB\M=_ju! PٔCyS\e^I']0aŷ5f<72vlB< UTZ\k$mLԡc W VdkBH68/Z)\?yi_droU܄JZ픮 /`l1y҉#LmpTO@ѐ &`xז*Re;T6T´BcQHa^ ( ~>Y- ALl>z%<Hpcr8kۑ)"AmnK4 *NH^18pA2tBfEp5EAvGX!qgAJ?gA}p@#Ni ݸ` ,7COq"V,wy9(xܥRg"p3yX58Rs <׏Yk);CśR $S"0lJw|:z޿ h8RFGe1JvetN@Y1FD2B>{ֲoZ[꜠APx4uα(R8:5)~!ljW\*W6EGÆ%nFj!#qz1FU؄Y;)XxT.lڹجnSj<zDhERTyWDK>z 'D^\T#tVۥ\.ZꀑUꊊ18`fVJ{Y%,,kww޺_X րIK(ZT=$ էw|nmDsyhus*u^]ad)M/US[гH%+  qhr&Ty?S t% W)MMinmbπuw@#L a;QŸ-Li#KQeґlqKfwm$n#^$HQy#ʨ࣎ۉ%ie;y 2—CBU!b?('t<ֻfBW_%ӣ x~txywXE'WyTFulDwc$Euw%?=؊*}#:cZSh+z(7%9< hӂ.S+tFeAenG,1DA>SA1zEkր ̏|kkLZmN%*QUE%KAC!r(.RbghI_9qqQ;X 禿2֜?pbxXַӹ@A% m1R/ό<[L9pB,KhGz11 cd(y̏yPNwFq􃞿A`; {B2S{ ߸6 cśK0JΊz~:`_̍\߫Fևђԧ&{UX2Ut#9"4gГ4/Y3KfWzc}x3#Xl[ч55 QI6wvreqz`_h\naDǒ%5hU\~Ȩ@l|I73وghzM"Cӡt9FZg_h q۽#^V+Ia7J4bm+I TtUDVٙ~΍n -"CE Eja w9X_vgF1eߚ;`2l h٠(^YO3Ucn-(H3@ Z؃Zuٙ%ڛL7,ÿ2ըvO}(!\NL͟2jV` 5. \Ig䓗uS60ԬϨ:'=Xtapk0qzR)iUOG[|IB5'`sضnt"W`9#);(aTJQuG[0 )~A6IG]gQa=]ĻˑWWo}_5bYjC2x4x.E]] w~N~KI&~͑E]&Xϴ7Hl&Y 3ANXXR9q |`0\#!ᡳf̸ [݇W}.pjm_76k*/j<~.-s'f5ШO Hc{JU:> _DɁ; [ݯ܀CoR-MS?JhD%vg"Mre)PCxV]`c?Fz܌d`oS,A&e<;$#fviKi)ptI~ h2s#DrWw-s2x}]SOZ2̮Q1 S!vKA}x?VU\u> ?hJڑL^h sBᣂoefbRB˷!K=\*[Mb2yl9f8#2m|KZκՋ8S29wq T6c`<+!Q zIN0.%⻂BlwsM6z±LcpDN}%ll=>qY@#dRc;{s"6ӬGH&3syb${}w(tezl*5puE/Ǵ+Ur;G~,>Y)e. N7i$<\cVp%)xӇMHw͙/뛋RycpA'b4IBPp=tA}2Ts|[!1 & ( bsO-I]M?`ZxP)1DEZWn!k 3(Mch8 cV"ϸ=iKc+ctov޾޸\^7cKy4RSU/ۣzZ#2ca]ɥn*Mpe$<~PZW?yk!hv=u!x\$5/=a ΨݟS,CUI«cƈ_3rġ^<!y3'ȱԷ|;GT;C$gEYnlnf xLy;7=L-d腅+dk%V|e>9k{u׃\ 0%k7)-7 *-QN9XL`mE̫u(XvYh%wɗqRn]_M h)w'qd$! R园2LsfǑxa^"0.n*A~5̻a9?_vf";5?o@`ΚCe htdֵ=:"DP sVBgN< $sp&)Η:%w>1(_SḶ́u8 }4!ZQNu83pu!.Adj cf-L:á6o~«- >w{"4/§QݳD35+!XF ` v -!H7\!,G@7k{,6%W6v(,10UvWj\HWp1iHkse(kW𡚶PڄrJ$֍NNar售Vk^}|'Y4F3;9Bv̈abqbd \ڶ ܇z~pϸH #{ckvG3&DT~$襓C jiiKVejO?8i9irB0WGZP ʼ *:#LY&ETUgZ:f}BsPR"ىp&ZnŽ>#L@5A0GU[V1~iRwlwGK HVq(UW[z}5Ok?E?›V|jcH 2 |)vYylx!}&#z>O8@МcH)XV PlsI6f$;S4Ij{doN)G 6N@ kjmw(c8;vwbNk9lP $e*aNQjxJ>wU;7%j(zY3fA1Uw}ĹJ~c}G;=uT3k??%C Nxfv1鷲!"*> 9Id m= y[O+ױNPYK]c;reɒ'/KhAy6zkSiP}krV'c'k=۳ `r=s^SPM& ~ui$OkPbU7e3( pgma=y;+N* d(ܴ}|>pi")O+G>]!Ue?=PO>h2 ~K \uqhfAvCȒfũ4Ǖa8.r+("r}F;E,z#I疫B1OfWNeHah5vJPrw;rݯV1Tc|mg|-NUB:.m`uyrn8 _nL_eriEyf48UDa ԫI>ITf!>=jW+><|jยS͏৛<Q^hXYg *:DTLfkH$lqq'xȡA7S8rj p+b 8A=7מ ;>@d* Z-wQ%g .*Ǔڪ$}ƦZd$An[w&哨9b5]0ˤao еhFg~)O1-}P|uMݵgĥBf⬑& Z*Qg@i٘Tf8s}AZ| F>>y`kszLgD hX~cOmp^q;[Bj|ހ^1hwvy׌(ɹ|,ܭN_2Ze`:Yr ǁ0 UNXa;yÙJ=*5d- nmb{l:]H :Z+\Ixӫ"f%[C.t^MoA56umg]̚TO`̤ysQɽY&è*D;)C.}~SOZw3AG6[)x%]żKcj5zb5YeSClZqlP<| +$w1t˛HYwH\K]J܂D%4!Usi>omګ=f uYun5ht þF<Xﱅ| VJ?x-išoL~`ԍLըn!tב;0[͠}>{s^GUg+|eWyx`(3W}Q͒ zjOW[k>d t8.73^b_ 0`np%0[ H#<CL֝&aM)"a.:Mm$85f4xv\oQҊ9YԕFɡ4Jc 4w7*kQj&?xuaXn**#'{zRb-?5%3>ٚ(Ǣ\TiȌZ1!ӂً-ŏVRFNoSB_rziv$yD;l!PdgbWP(7w-Q@z^A:ULSE1f#ljCB<3,E>6e㢳Ƹ fd`gə8YI1mv)K>tcKb|ht`wC3 R!M!c+Mo"۱"ATPQg!s2v*Yoq((-$s<&xl28zd>X)Y0HuSP˾, U{ ߰@UDBsQ9 #(5%bTD N0K%E<4mքN]^P ҹtN%4.7yAsȖͲa2l`e;»?9|N][3_PBН0-c_w=57A)C.(ڵIg{e7kPkajJo·yP'k+>'6g -Ũ/Y@RdV))6x3nU|_p3GZ:?~H@gN,Q4\W"s:xk8Իʛ"Jl/L4j #)XElQqB,px/{Ȍ"'WGS&mPM AFMGځZոcWMy\Sj.,ks LhWȤPx" op(&$IV9+h5 ^U*tE}jT},!@)DShEV!dA#2ʎK𭑁7AiΰH0budßYʜYe.\2L&2N3Qt. <' $Ǝ܎5@,}oiouҏ&6N}yi f^hT%]X]t}S:Zxw(?2e%RjX2y+cKd?Vြ=jQWBD)hϒ^TPQ[Wl !T *"6Sӱ<,"3zm7t$IRtmHHE(!~8rOFCŔ6P?//=u'|0bK䅸関j)ktYP7e\򌕻p\v6^an8mtf-m.:O?Sz%!&G亭K^8IIkfd\"H_ȡji4F2.?;i쏓/[59UL &P mX/|c>B}4I]JWы!!Ɉ(ۧݩ|Ǐ_: fV#==X;Ύ08BxפTc=`i#^bgCC^nFX/XYsɌA5L!t;z.Ƶ7ulW#6GAF>5>LLV0]kvHUQ"[OlyאPGHB26^/BL@DmYIIAHc/,^γjhFA>p_ 4 &%J!ODWn;稱N@G6N+ i92q<+w!u&AdwR`6 '@qѤ~ٷ!pi,{wd_T7954i83w`&#^Ϊ-S̰WVi!wd}oTXc{Sx VLxWxMocRwD͑Z@/zZN,cp(r)#jcfa4=;JS& ¸{q|Wa x*D=g 2boj, gb_:(Nxw rI kzdjf#QU`,#Z!P EaK Tx;:4p[@7SLW`xIwx[+]yzJcd SF_LP~\fƑ5^yM .ELӿ؁ szvuu'T 5HӂW33U u֝͡kRBNJ_l̀>pjar?|c7bbPʞ'|PMa!HֲasUYtHxbV'eƷϙy0QO!ҡy.}͵͂HaĐl=U"Q"|q}.XL~tx7w gZzTgN~kHg0D&Qp_|G- T^5ԥݺԧhg#շDޓťt?PAwxځ&v<њ_iғ^:Um-Y})8 & Oј]lH6DQ4M~^RL.= ӯqhTfJ׷=a)FLE6=j Yڅ-8:xߕTd<'(}j+c@eHܗsn!^w a "KPu%SX U !7F5ʵ-! x43BYl>1S~ɰCk>#=XW98FqŚ"g %` N3_u4v/|YeE>F<0^q{nl > r>2">V{מݖ,3ǔJ-:ˉ[b\ɾάQ H}CBcY앣X=CRQ3R0 D5UvJ&0+^-,y2$LЗtc3Hs WL`HªD7n7^XA$4 6zquljq`f!ᵢ͢$5X7a$ w<,Eӫ P-%G+m" %SHO-'SCKu年0Wh:ucc-=( PvoV JKq_; WSk2DS7=. W WNwSzwXؿPutɵ_H>x ~ K%OBA P|Qg&N TYE}Xs4v273%~w Ʀ虿ACG3Ğol֢yH8upE&XdK9}xcԠIȬiL[J 3Ƃ_(~lq{&թ):dwxY 6+d6"J=Y 7V X'w~:VL*̼Țk@,#x;I .t!I]}%.-2L#Mbap#Pթ O-'v4,- EEa j R!`l%-Q>+K%K7g/|f6rTZFLRb*Ho`Hߜ&@a 38Bv4޴[:0+Z2N!_3ETtmt8Nڴy,Q+[7ׯivCu2Ahl%1J.Wfʝe`L-i#AT9zzN.d?0DʳQka+¨KB,R;`">]q-Mm<_#"RAk礙K%30uE;gS\1`\#;*Ыʛ veu*a5&obN:M79$O=Zcߋ}*Z&Qn'v[Ig[pw)L5u xჾ#a'd/8FU yyY\܍֨GY ߢLt#|e(7ιƥ3b;c =at3iחG1o;:$HqdJk0f|v1/ME]s=V}+WC\*s*B.Aj= _ =o_)8Q,lVrg^5-k?OG#%gpqG>߰tZ*"+e騩 pfG#4gWj>mݗ[)8^<@-:IŒUm=\>Q[ȣͻ]0et36v WqBY-ͷӰqnxzi,S%RTRք”HS5@r 5:V1œnXڭpMm x6tVy]Sb4IJUV<+jKNq/!a麓ް :~x.>1 -ލw`uL[șjٖ$ ЛܳC&hPF29rNVn:l}n+~O<=1΃>5NB-h" DSN/FvQ- Ӷ0ƖQ,uR9~A gUl~B|4"WFtg_\..Nkcx$^9y(TGT1W|3SMl/ROMyYkK/3nhK:D%@UTdwPg?%},_+` MnjڂA(W34`XיN اFvAkOY "+(E TT;w+/ސA[C%V_ʯ`SmL1GH Q0A/y1q͓dOZ K*3+.m,Rk'n8GT@=ƥw\OEf2 jM .cz'd FS2}us`U8 G-3߷rv-%,ؓPޗN*InŞz~lv:?cP7Bw@ji򕹆--a?҃r;da,yŖP^LІ2O](~Ɔ{pŒ5ݭg+4C8#tCJΫRʹ`[eJÚM \%"t({ $-Hm$HXgC[˜w̛U}Aw-9$Q;E(߶4b:咱pKa-FX3̹<-5]BMZk@}:NH61$$x[6. ATPN{zxc:GvXt|4( Vh۱&ZLoǻnJNϼ;.Y6x_ҍI<-Rdx.lhv]!}tC"/|]$/fb,֤:f1wۜP/ڿҫdUd^w7WZ9;q~FOZaE 'JmQN CQ J)=Qs-^x5{COI/Ԓoq[#ť5)è4/pVK!(\;2|\w Khꭤ8-4YDC'6,uzH,YAx@!ުpw0j'\3ܒZ ļ+[90kvSV8/OsE6Ql(zN+*|J"Ň^&YOhx4*BS3}zv14vE41SLCИ^Oc; _l5Zĥ?ڛV= 5[!A;2w z#GU+|BD@Nje5M5-/ۯ}y6\ ֚t{NZﲾuV>P[-)KmCҟdIw:h4?P :7TihE"*A'QMSK3pSKw>| f9Y<$ HS}3և 1+^>U)V?7K WRhX6D =5Xq9Ot:_?fbo$(ͣu=1|/NY;x#G<eÆs!)ҡ8ϤBBaiנyRfDAnm3f 1Ӥ߯-G+{ ޯNoH4ˉbۡ"N4 ˶S8yFT06-g}(G$S4Ђ6}78snNIG)i!jPSڻ %y@R24ԕNuwH ѹ$7ǃWKuQ|1OQ3]Pj:[w+*rLJް cXPO!+˦n⢚YqǍu0,c=gEEOQ|ŝqexd=>zN|E,miDFPMT*&:DKϳDm.y=hn_*e3uM/q2]Wo*{}&btP-]ivT.-cX/6,{~9<6CwpG9e.E&R݄ʪԥ/a.H"T.҅QŤcxhtA~B#ၼػU"{ ¥z9{Wƌԇ,!fall-EkI\y6KWFBlm#9kK&|c#ɵm+B׷Wb=]/M_=umy$Fd2E Q M#_FjhQo:\UՊMAB hğ/WfWx3O‡_ra•ۼ$Kf^1H3F,T0l[KB;^rF$]jBXfQ]{gx4f<%B׹:TK&|E8 ɢG:h96iv>* [2JS5 kaKƇ ؉$>w1k'3:/lXӂdTխ}t#lVC t#*WfwQ_Ɍ<}4Kcr*e蓡h2Z76$T W&xzLǽ,`?3ܨ$JȐPJAz?9d+Yh-^leA"! ӓvžG_i JϹ(DrjK~w5^LA$vST'0P*DI9RIzظeHE{eYI^*\2aձ~BɨEcAk wX6{ U' WCUCYs£-vF9b_E`Gx?v!ʨۜyo Rv^c]u=0{X cQ..V~涗'jH``dVbH9\#p3x^a^HR{p_EÓ[}]nS'n%}fY '"-!0 qG]]dxR2_Ll(w!BĶDffNhe3yB""MOrB~=n/Ƭ9NY*&&/7HR ޶>2j]h!Z\!r\ ˛C(eN0vSLdQĥ_<N,9&($|A37aUH|klۅ3uUЗӭyZ&N)G IWB)mNky +ӣzc͸pQw"=M->mW0bg؟?4%!-'2h"6k{hכC 5h}WmD%4^vl*,l)ZDvU!"1DP`z<5q"⢐A[~(B\MEsLB.1NUіr- k,(0i- 6_*ȃ(xMLc9zc'w*nLZG۹vH,r eJ.evh\u2Sh:’خl8 :tR/l` Jd&c:Pi1krsқvOD[WX8m )_ _'"H8g!*zr@]Ŕ;An!~8q*mXopF EeRI+gԅUc ҳ6@bmЧi: |#nnIjK@ u 45=ÂjC8]>Ԝ{ن`M膓fљZx<5'zNK3w? >D(9[|oǭIK2X^hz0>o lʭBt~fK4?T逮3~ UL8 j-ii}B XgY:תm7猨6Ux7vR! N+p +YtU}I]\6sp 'nF˼tP(ٵ/BxԔ8šIˇ_3@e[3S.c:G:&zҋSOy_l^FDR` TueΜ}\n)3:"^J?up?`D~]t Ǻ{!\2O{:6mJ^92 ‘L&g*7'\O-iO@T_hy@@ʙ'֠E5i&e#p ~OُgdHd0qI8ڛ0-H/sv:3x江ٟaQoyv[5!Єx:##2>L~ '7oXJ r,c|ڟԐrΔAvyEHALYa;=۱poIA'*GRi&x×rKNs$\EJOqB!#d7O6祁SSjW߈>_5}0ifܑ1Zdm4\DXyԩl/RLi)4Lcr:h2x1TJ7`ȠyH"uqvw-h& %VhLY leDW7B|ۀD4 o5P<eȻD  |7It嬶` ^gx^͢bǧ̅:^ G/ k϶n~><"CÐEZC'E"XNdmoOm1RIȃ̈́|ZҾ Q/6E,i";Xcah}!B?DƔi&AY; F童Ʀ<Bwv"&M&BH 8tІϫu {_Yzi_}L> Uߙ( Ϸc#UCeD(J3] } !>^9_Ja]\RA0^zd֩m~Op Dqzl6-ˌl5w)ԢߋxJf9( GhUjlxB< ж|oں#$-9\t[H՘vTlg>&(3g# $ B`!{3ɨ-M來?msܲt*Q%\uHQ>B/>fՊ\haE<0MZbo gԦ< mպyvRS1"`sDmj"i&.}7vzM}jةM 3X{Gg} OR(#e6-FDhz#(#־0Q>pt@Ziŷr|+~iilh'S33.YFQ=\0jmr߭-5D=L56Kxg:Kzc~WYJĿr2}tT={S傯?e danNCL ThG|KZ 駫Gtk%@5T+yA:156 -gAE&4 SGjoZ+BgRTs5YDKõEz%u2,Ƅ=ٳGK Uq'V<U#Fri))͗Њu*8jUc=Ϋ0ѢRMފ%mSn ,w/Up*rjֿ@qp3gI_˪V0^]=vRGf-aK|V>:ԡ@1 Wݦ u bn"`4>NOpz{"!4(ϻטnZy_z>7ȢHMq"84R NOޢ1OKE/ u<[AAUg䨸BF}ުd'1-λR̤x#hnK 5ܣ _ѥX> Y¨eTt&yO]a&w8=(5ӷګ:[gz|/u;SoSzrwڭ#\FTv^WDZ`']%hz|{a]*Gag JA% q*+7FEҖٲA#COfbBR9PgЗ^W{E[*ED9..^𕏞q.XlJT܁!iMar_ g zށB-x5'WH[fO..Y{8j.7 y҉6UVʈQ^lq)7:FĘ ҤX_Pj_X iҫoϩYCϗTkaw):/bg.{ I,7iNA@ ad$'ڨL"RuIebElKi>`3&{ke$B$ 6 )OHJrά"*2ZxO PeOVN ) {2ۄ8܉mȇ /Q[ 1Pgqmwb^*5 >" 7 6UX$atPAt׌Ehlr@"Ԃ^MׂP"A`iJ\J[)~Z;5#WZg|M(&0;LNǎ᭹k=(,2s UTɌ[|? PvޯIzꗧ Fct~Gf54h^_LEױ] ,aZ PFX__z (rR?sރ^<ٚT+`! }!-]Xw·VO5'RH`%f7!d΃z)jxGu2s:c4[)/2:HX@wj%91]q1z52A=|C%-oZU{UOą\V.6|-:>R ZoIcM%IH1dQozog(;Vx=NAݸli*ؑcgVJFTJG6G{]],` >ʫ>r:jYMh3XDfTi;f:=5>HN 9x|`:91{G_h3i ƿf,[h/ _ ߨ ͷ0fެ=TPa? Y1;VMLtV؛}D)X.iJs*jxĺ{dpU~uS[ +ƷELr7\lxJŧ^͚~ۇTVRIh^ AI 6Ԣdo9Dvi- a]8A.XVoE5wlslW}ι$}ZOOA ~?H#a} ˑ[;@n5~QoAW\\Y PhNH Jbi%u+M&ͼq bm8ϨE$ 1y%Dp[`U·2PvY@E7.tXV6繮N-vQH 훴pmQAնNsT81hMm|/A<9w$fSAtJJMlx[yҴEs;׉6P-3]&*]׮=R]mM"ٍ1UB_(is0Tʡo`=.#/[gxX$>Rmfj0(A|/ZQvPM@/̨M3їƕG[.F+B头`O<̼=,ٔMbúxH"/=+2r'FHNQw>5*ɇΆ3ڠ$Czd. Av#l jױCgvD ._mc2])(pcO-d^w>כn5h@GiFeUq #v`5I7;ǣRC#8KΎ=,7c ~ 4]-X(|3H]S^FDc < (H2m`3I慤WO}|6DrpVDi.`)~UMj*Jm0Ѩ8^-SKXhAsU޽M;frׁtӚ{ZjI$*N#Dp1oI Uefq1\{7w!b:2JE]mεӓ,އg;~Fٹ&\7Ai0ie(1eٯTOӀ+d\glM0}9:9lu\uN9 YhɜN(@ -SʡỦ|+*c H-|O>\<Ϻ{T6rfvm™CYx+Q$$:xb4g@>Ւx4Ջ+"bș4m7V  * w2,vE(gGHCf`SO[vEC(qq7K^eŌcW+}Ԑ?F:k\Qp -5K@YWc0'q`A,~aZq۩?Zϊ:qafL 0@cpY/{$W6Vٚ9Wf:JٸLryO2#$NCjբ_2oy 6<Tkobl]KC 1 {/IT$C_۳Cy&4WG)(p.PYr۩7ƑUf-Iz_Ra}M_ }5))?I@y6AvnM0/O+*uˡ́!1BTCcS8o Hb+cBcf)ŃqO芛V!޵ȠкKH.#_#yO|I=ѥ2vR0tHs!'(YݒBibNC O61Rkz+adܦ)tDFЧ]pznJ?CbƒX>񾾍brb K 0!XRMb;yamW `nI1RAmFxK lb RkF .Tii&"ޤOl5BIIYgd2^Q&>M'^C8Ox݊Y1.A+@a+PYh /htT dڅp ‰9XPG!ٴ Nńp VZܸ-C u,}ۧ|nϙ,F*Iu>sxlof8h٨"P>̺׋ ??v}V/{[Awȯ!oy+MHJ?YdZU^BPڈGe9 QeÌҙ8jsߕve8XMPGgÉorד+qEàaМpx74/Dv_$ h*_ɖ;_^C= _̤I+[-q`|0 27usf"Y;k[^i}\ænP(` }.ۺY+i;O$Ey;nw S~ v棖FpzZ]I }S˭wWEĥ`1#D*ADV3Q;Y^*iY^,rZDSg"ّ> v&(H,RX_jI0;X{W^;BKb Ƴ3yp4;v~ŕ:^-Ɋ066a*q^Uo+"Jg>؞165\J-ʂB1u"p`붏2гUD]@ {6%%l(90+ k} t{.,&߫ l= 0-ƍ׈{Ay<؂m n`8K#>h-lN1bb>!I"u]$:z͎Id@tRqu,[7<}ˁmYW;Z(ZI6,uD!(be0quqnXqӋw! MfV >ٯ sa^נ!',56لo+4^" 9 ON2$L{^9F:6\3 i #F'V4~3rJؔP4-ʐU7^f(U]+QwɞfQɧF@js:$YV)jc"񙙿rN(htd^}Ĝы\r&IYӶ^\ẅ́#ȕLޣqvx;8.`Z9䞌u|щaΖn4{MLߒtYS?z[`GO^̝KEyɷD2yi"JU䑃Loy! Caݗ)WwmNc!D̜S+4m.o lqt"Wl j8(ZtDiNln4W Qe,y##q  Q NZik^[6l(y֑c{EӦښ6-+qRC)QJ.gX՚f{5޿xwT+HOj[5«pz3=´SeԤt0w;0EQ8Um e5]|ͫ{93$$.dd=^kK< xja-~s!•*oa}L{8h8& N)4O}_ ѽ86U±Hx<T*[ é >kE2'8ؒWϚϔ4!08ߟ3k`L:u ,8[}I*iգc{ LJ&a/#!5GJ%)=]/:*Z4ςUP|ƜY]DuM>1D&VΝ0߁(֊g*9vUti"JUl!,%ܼDD-.so1ExdLD @#fxg utw~,84xxPM)EѶ) p B NVٱ(,rEp[d~D2 OƦe;EWa@H -;ӵa9{ W{d &8f- |>K/ ׂn3}HY LK+v_d}ZnO/'Rb}{ϰ>5kh3E|$vS`QxQaıGoU:+bs;Iz- b{6'ֹ+eAzoWZkEe2N[Mrxy\\qAqB0vE@`^/ Si傡,B8B5lTP$ÑƋ8םFѰʮ>>_#PPH$(Qmpp`L^Wb*G~E"=P ReM84Y[T6 + +S/*M]4j KK#o]^&Hl"ahUo \=_J_Z,a|Hxr8OwVZ·=fDidYҢ4AnM˲`ǔ* ]L5j_2z/'|?ޢ7ZK<'1s4M!&ngNRxBAw:*@am`!6bp޵" Y&kXTm)S-pR-NSS8>" kO&%R~(So RكuS=ͶۇzX`:ow!O}k:+(=ŹrzC~ $k:"LFUB4+/Յ6Ӫ"g(-{gi.~T~ixO^:j9T S$WF6ӍG7?* b(8U/C f(<ǎLMR#EsfRpIGUdȏEuDkv "k1A #šT?"*c'^){┐lnEo1bsv AS94:J;w!QPs6D}z_s%mQGt`so!Ff@vَTwF0PX̓5`!I_56f_^"G So2$3{T9lx[o 9F8϶lݕ1] (:u2TjHQMjm1Wm͔+O<2肪,X7je҅l%v a;jQ6+ #/L^qӓ6.hc> U l04Oť'ˆT4}׷Y&B#>"+r1LU3TƚU~Vc%a2lح6{2vqVNcR2 rt_BfZ] qWU~1_jt0Cz*t3Z}&ҸD@ZN a%)ό3RŠʨ2I'yVEҾծ2I< 3]| b3 Ԉˋ?g8QPe e>_ؗM:Ks*ʝjh{{+ԌRkN;a߼Ρ/8||ԙ J`ZɅDm+ cqòşxLnh*FkJڔI_H)4zSγ1 Kz+gk)s}vjX<D("yּ12r[|=}3+kcPtI,t=G_,x߲Hrmt6o Cت!ַ҆y#Nƣ~rLOltdZ,!׷e-+2]qW>_Bih@%BD=0T6KA|&U'c yO \r\?2:H_νJ*z< s=;ЩRӎ B?}Z4dDlcYm3kڍB.UM:EyHj1t{Sw !d 36NjBlnGܒEM GPjA9p0#.{yDkVHɔ_hMQ]F $F(h@'"]Վ AF[A=F_0d._q}'^kC_b8Wύi(8<|rӋ\F$?V8WKaW?MmM/1uoľ|ѨjkcF0"djo7qGkm RoEU!/ĎHDY>[v8X/K.g>S}{/zέS!P2#B0VxgqQ`bn갇E\XiPbQr<hu!arOme>.)vk%/k3\2Y4.sxdkέΡV1&|L Q}hTa[:Z%:9ϝ¹!ȑGȤ7vESclxv$_I\=vDZ CԢ~G%En| *|QLn SxY:>znOъ?};n!^e)[U!,}Pe[f.A,= Ym̰ ;ް5g9CV"P_3jdFUN$Bg͍ebgBy72[GrKonϊZf]i7yJKB)lI$PM0t,E'eGpzDIh{cntEtt!(G'6݉k.HF^I=Zߜ]Rֿpqz׆JTN'D=⻾\Lu7+є9+Y7/M-1 wK4́gnH1 4w[s6FQ+.(ti+dc~UP "]r i+8|<%@Y)Kc12MF ̀Wef`?Cϝ!2sh!DKh`5IS!,naw] }Un 3:A30w=ͷNRvm}y]m<'Ci5+>Pn3w">;2sJ-~Z?{i46 beXFQ>WJi/K<GsP.ap>ꁚ q,Z})_5":wRȕfH=< زXaKsI܎Lޟy[;C//@"r_7V*񨅴\_GHȶ%i1iAtI*ͼV#tZw_7~."V7ư``br0~C^!Jmh+Հžϩ?m$j4JdKG? HQB C)rtfAD9-OA ?ӨBQ qѰP?y djj7c4%*Wl}feONx>)3:dqp*,X:99iw? S1F;/y3tʈ$loՐE |[g[7>RjC>گ;7Ҁ/pYE-=:`c뇐sZ]D =m/dzI E|:h3v pp0F%^|Mp_`^G)'}I. @ 'V;GvD,&?'*iS/d߬*PycmD`kEXʏ8ԏj d;jc^H:ubS henH[!icΰF*4Հ@IIݰϬ A8=.ݶ-¥\ɲ.v[nm{kJDeL=F^}A8qCjdw*sRqv371mlX5FrCc<L/:Q}K0> #Z9@5I!#ƛ I)ع'2W@2؁qS DHd2 AqdoӠ;]\eZGfښ-D4(021m{_@yVW1йG0M/ (4[y+œLŊ䊅C,sٷ\^@c}!6X>fT6Is͚-ֺ9z.u˚T+l4Tq []1SzHEM.vxI:qz4NK_C}7ܬ_#¯c[ElS=MEuk/5bᎩXy5=qO [ Mlx{tsqJ>Lm%d*sjL5h}a:TyDNyπٍZgmw![awIgNvw|0}W?i2,5k<VDPrW Eìє^f(UtTi Jw`MuTu-@EC)˙/1ydкnq p8H>,,3|ʉф+f_PC`e#9juD]ɪ3 mkle ki!p-W0<;l=5\li/S:;/ȶ`U0cFOsU~}kO#>8rIDfkĊ1+^:JPWE={$qƲ|<'@~4 1yֆ[M>C  Zh Nqe Z&;ޱЈ-\ {g-TjnX#}A?>s;T,9h ŵJᎤM8ɐ=+>A_!x8='v9iKdqrFz(\٭| Sck\ghUװco=-N.ѯ_ f6ePlZ) k%ttJd%¶C$̛ʄ׺v(!)u}¶xsqHA t_BͦJtg"1߉_1[c =Yd>BjxD̄І!e(0*7: ldj@)c#"(X߼}cAh1ߪH lWYKkB?H[fV4~~W.KPB.26Ÿ'}Nk uWZ%jZG>8OU_8 {]dnEv~+5jd߇p_+QPĩ@ 1J_V܉ r L^>iĻ~:! UقX8@t3 Fz0vZO"?n'#vBࡃNSXXxqʵiYVs7}R_mո-| J˞<2YS.]1Cj3L/Gmq̯yDN1%I.>mC!G8!V=mz9D,f6QG<:U9VmŝZXCaZmE5+K!)8} J` \ tM O@}^laa\~_Vhj_wa9,:=}PNL?OeKtUBGu7-խq3-L] ^PdfR|yQCF3yĩhwκ萷X#gD/8G3W68~_ elbX5G `jOT\#qSȪ?%dG,ggpԾ9{_+`sÛ`k>I@ue!j24sa__F{! 9M?x窥LI}"7uU]<ub㯪&<BNq6 AU:Z-0f1:`J.JBWu{̄Eu*$2NG5 SW޷yҜqweQ?9^6aޑ6ΔhwBa]t#|!ե]ڶ*D]swe۽C%]zSa* J KPL&<+5O' :D}ps+5=8?NvA|M˹/2;gmpTk\=O-|=`j >Ps8}]LC~j\t<,"~CR@tc[$ -=(e-wM7W zYVsJޏdqU-Ig6D^\aXǼCj. av8#`oR;ժ me$g#!ܨX3 A@$=Щ Yjgiz8_4EYxxg"K׋ǖK%'Ĭ OIz\XQ2<}QTor; lviUv^_} f:5lY 0bK}mLTa_B$ӎC V@E)狥ŴkVG󧊡N[?O\]/|@@4aq,sZZ'e ϼjD|;xm+見)h"F[~@Ӣ;EͪOn8D6|I1?DQG.]eD45.wl=_cP9UZ P]yQ5]?RIY+{u;~Is< C.E_ɂ^\D~uI*JL}QS: |2NBЎzM(J+ WQrJO"*]&^G\I~EkqlRK~*wFmM/7ؕǡJOW!Ў[*m ZX sض6t?DT>7^ lJbԗp7 auCw͇Ib1*G.݅m>#~Q/蔼. *zA+novZĤK,,A8 80dC`!i;uZb{Vߣܪ .ƪ^,}VEMwrYB]|*T_t bV M dwFUoPn~EݴS͞vxsR6$$) |nI ؕwZݻx1^ØPe H`Ӿy釐PXdhң|V%CyVh;Q;meSW-8g0aGO!hiwG JXuf^JgTD3/6(Nzo(?r~$V'3O Skz.6vq-CI(fw33{2S_M,a.^],.ϟbt*;B_BpSVoB?JC^4W\b (J!>x(._n##_&g1nfHg׮G"}$Qgu>l)k,ݥZ@f1 Gq|LbR[39<;c 0ҿ=.*-$^ed}>РcǣC}2Yh}),?5TG!Mt~u0s*Œy@Bۋi7u"uC,9Xg/.6> laOT9tqչnfνGݗB*úҙQK]. uC亗 f  "bN|THo(Q)j1dBT{e|~78bB˭>UzM\7ﮫ&{MApo(FywBzNi;^(iL=SjЇɈQxqd &ލUQ(H wID"SSˢAnszA0/Xe ~7%oS]Kq`E2CܰE9z( +8F7%4nCIM|s?BB|j-ҨpOMh {#\ ڪ4`z\c&EsV8=kD0^7?A<DjlRlAc.@gbT׷`!; .~n~[֝A!׋E≘yݭ=.!y2I cV 31.:,ĉXP* @A1w)@4h5Mfp G&^z AAu|I('#3;9t]/Qt4Yy?=V<;`Pʧp"Fb^A֛ȵ$]v1! .ʅv/Z%P$ɈВVa+/,#`MTו9n^MLДʣt33)Cbf? FqbdU6&\gƫ.l(j_zH3Vy"mf$:p-媨,UFt0`qeWe.EWwoJ;L-K )Ž딮*"l ܀u]ZJr ozk>tJMj"_NWCD=UP7s_R\!G{9DX">kcUE"Ix8l#KLP|旰_EK7?& "ӕ):"E'Dz 'K\-kʭ[c7cUez}\qϮ [R\!V$@:. ~v줻FVR&ɰ@6@AU0# /}3bh$K; s8R^niۡ2a>i y8A6&\o23p4n}Ylj_g:EEL#Lo}^ Oē*\ȓ}b f͒™͋)~=A Hܱ,a SUR z3Umj!OzM툑"q:큵Z3L˖2Ig&z'|ܑB8`ip| v!<=WQ L!죡(rne:};!0M1>SX~; :aUr\ ,؛°pB:Z_sdu\^#8;&Hu" 0PR F6<*62!΂[Q ?"o -ΞAG]z )2+O/5uHۖ3 [#7tMeGjj%"]3QryMGa6 m-N]ZzU7Ua=z=ژIBI`bu@ӄ3Ṗ =IʨL{sۉ&WK"ׂ Ue@BwceG>RAP< 6(PrS4xҔ ֢ 7 5A'M_qtt v<^Pȱ\;V[ b;]5Ӣ"`*xVC}iXњ,l/=;:*huw!aC3udbnX޺QH;&E̲Ef^Ų?AOӊdRCT'h$KkSw&'k eпL៣@~]LH]iw'l ?&ϵP%-n'yAZ܋\V}D=($W%r lXd &p+^(g)nWZE0DݯΘ+|$A sY9L VYXQCB@ۮ}rϥ@WdzsmD|5m萍|v 4YuV`:9]C'|y К2"_tا1j=*v*D ^l4t8xF 6M0DWq1.LO1^+=lhqtc&^P QI:KiFr*vu"܊ ;ۿewad s/8qyDԪlCq_c'atcat/Cq]GѾsR=>횼Vvo 7m;C `)Wr_q]MoX{I$GاU`qQqsa9B>a~A.7cr]jB,q ^OV44S0LFzT^ܠ"JE_eլrm4*L0!~,eyn;:\A>ՙ}GoLNG\Ө1c>XKܣS9ƝXq&q%;j$=mĝyə~| Qi}_ao)Gɿ7X4Pɫtz{6ֳDv`;CnXV4kQҭ&ȇ' dBI K?éʭ<]<- U^iZKag\320&юc|0rqf4=س7cm N8[AfUѻw:i"rvS:,+8dִn_m%?~q^H c)(I`tLgYc5\T3'JwwnXZ+ךXĜRT|m7ɗOCVFw! W8W^夅§IHoE3ħT^<g bqP[HM=° (`Q^cwWRbm>FtA͔ dYw47֛}EDYemW?L _*BԪo9?YdX }}ce\z` %uH4TZ#jD>c If0Uݝ^b$XWrQ,9Tr~3xc;("ie=0ܶO;-N^hn"%rxL˄:)%?L\)KpzX?%ۧH!${ܾ,-F7cZBAb4,T18/k=Q' b,b$K<#%2(¼褾/r W,N5iYdUP^i BVegW*=Ho#tԜ{=ZIeƺ p1/q+~yo9å=׶"6'T+}T30(}k$Po99g+{-]GAe@zmP bfB>߿,O>ƧM?\()$`3d/&ۘنMeY P6D%7'T`yg7eAf^Jؚrl@K۔w DX<۞(6.}y-?5='!]MNMJȲa @H8Hw] e>h`¿;vC,$ O5,SUwW-Rrg2wc[kV0+T|0. {cpj0#?K d"ch󁉘g.*O"vl7x܎w_qϑ&+m r~E$]`MWuZ1Y֗͞0yTRIi뺅YIZA:fHBJ']&iJ( @uCK;4َ*V;=aZIH~̾Q>K.:́yW?=6sķ9p,Ǯ@mؤ橴m~eDGZٮaeft_@זmn!An! ,DG1$c*U/ Ban$jD->b!M軠Qf"l[s' r`v R&&~ +`@q.HURMt^z-"k>lشe$IMO1Ѩ>"Zp&'^JMgS\<(vR`ַE;o?@}8㔷+,zxqGĕszlr+yHnT.ޑ@y 46=,^GIRAꗖL[O-ĜYk]IN║ഥ>:ihlϽ-6rC;lTFd䐹Y]Qˁm@\?# ﯤaPz4 O>e3oBX ocrswHHk`6XEϺtr`F(FCf%j0LY_Fmr'O'3ȸC.sEՠR4>)>{!_J q (387~'Fr:`&ECˤ1Z5=O۷dzDtb"8K.t#Cp{LpS8& ˙P lj{odIz_ mn˺TϚ,j ]&yg;627=ZH?Udiiը/ U%*O1|7>E%:łEe{Üم.\, c䏃9ƣ7d}asR47*obYbj8ʙT(1<Է\&͵:@y OV$^s@_d_cX$$~OSR'p/mLz? #EPe59˜}ə /YEr̳ (x*@U; d4΄j24{5 /[|QAׄċNv0Y,NCd~7"KnD#Y^F5ذfB.% D%ŅE T<1obX m{ԔiuQƢ6SNQgBŨ$Bf0IB~zr.`1}.IJڪjvODEZ0uTu(F| Ʌz'le ',2}AT M`zN_b 5"FxζݓW=^gTϐ>ah/qOr QS<=4sDUYh, '"?ELl#R#v _K GiB-.܋,(pZJt;/ Ŀ<\&QRXK@^CC܁@o@To>B|B^ 3xx{LH+6K>=4WbE< F}AQQehq =]Tc:G?{!x\8S#~='#Gcu*͍KF ]~ɀo8d;AVLD,iG3rs;ߨc\ yDsx0?.2 4Q<4FZ H^/M?f,s!>[=gM͓gBRL{=G@2M2]0a2$X82ژu\މ1D'yI"\{sR ,QOol-P_EfApSOb~{c\}h.gQ$yh.s^\_&dW% eF2!GrY}>2ED;GHBf5l9Xu"dj_xb/BOJK+dftm'fpwHRRͩ 3C]GiMLot3`b`5 u% i_V4*.߄|T E&85̓iq/ 0]k?Fѐ"q©CMapI2J2B6̐/0Oϐ(Ȝ6EnƼ(YJ-ޗ#u2,$!4wڄؓ ~\^7?\jU/<`G<{ # *A3Ԇpt8D.ت/3#L/-;ǮPQJ u-D<Ճc6diZPP tEҜ8폦XElCY9U܍ӏ&K#QfkQt zqHաU Ȥ[feN1]4֣:ءPEekUc&,ɋ.9 }caSzdA]Rjq2oߨh:E9?]oOp0κע8 w 6=n2U">Dyx;!kT a֚O[?DUۯHkY Wg qwoҷѮ ɎaΧ$H{qS3׋hWC~~E1A(;԰QFN4Bpn#DiJ9v&WeuY)|ЃCVksC@ r=ߖy'y K"ʼ0>1`($Z&Db)t<4I.=:_%|!nzytl4elA/[f9?YlmLʜO}rfL EŐMS}w5`O(@i6 j?I *'Nps`"lsNj$\-g@m!!ahSOeM1j۱itoTÓ0YN75 1v%Wn - O&)`5D]OH p|(˴^ĝKwZͺ/17d `Ak.X_y3v]_¼O!o -($6M)Vho>GD[TSy8`qu_NN7kIRT zct2vV3-SSw\;]Le H~n9E_$;8 e%䳔 +mvFXt>OSЈ̡UFYO_H]?%e8nV$-yؓ4nյ>+(ĩ`LznZRv3tvL慕@ ΜsÅ.V *īW | 1sI@K]ܤ $b(URcuL$y) 4Diqsm7./RGTmRf㩅pG*n=D1Cv*|&!ޗ\cą=qd,(`_ݽn:ݳ@LRCI֨&THEP=69>0< asPZFJm9$,ksP<ӦoBB6;]}EV$0M2bE9s1QBC2YCJ{l<y`/H ejWA}*jIaTȌMXVc9BȬeG*7]1YaKm 7^e? @薐G'欋u4/y>|Ujc/׳1ޥEs$iGgLDma`dei5@[ADHE#,p% l|EQcMwz~S;ɗ!Y"c,Љhl:`&ut.%rDN`73D\k?޾e|iysD4A˯ g:4ۘg=OY$pb4"B$4>V{D:i=xLCB@nˆRܥ}*A2uH;0Zn«yN5ܴwR8qw'J rtM纩  9[8?3@"ɟǗ ۚ'"WFA)]}{2 hG,*zJ9m^Z5M;~%dӶ.Ĭ+Ϝ =lQ+ -%*ݞ'AlS'9_X7G}Za{<?wjʤpo}  a?`htI[:{N,Ϧ&v`*!mGdjƍVF_gb$/ wtz#ݸgBnE=Hb`x,cʴQ6huШr.*M2ؐ^m/xl &}nQM 0=75XmLE 7a \Bʴ<7O\GmڷtG_lovorBCn%Zg޹7rq #~̂{` 6,ojHDns[5IPΪ殤_,@4/Fv@6!6бJU8i  ohi&R~[~e D;PE5M ̹lHsѕ0J cg3Vk:AB7uY?ЃLw*=y!Bzi2(JKK4mYff!•r"hÿȡq$Xe zj<͛5bܗL;gI ~%~!%7Yt7vCW>K-bWccEH@Wj2ظ&BꡍdljpUW់OyN1 %! Kq+;mqILYv]Ѽ`apx5P 4) ,HtapTI-g=3^!Mد5ٖgߓ6g=B2~́Ӏ199FPVNlGx~e(^wH{}}oqڐh:%Jշ'{O~1xG +Y1Hs^v?X֌2mIN3[s l @UL+sbh1Ѯ,,V񆤞tOcU?|됪X 6MimQ1ǽ AEΪu .dϊA-LtiG(Q}kKVa3\hc@gP;cJ*f?*\9-U#N7<;}bsN[R}GJX3v+<\1D T>o=B(1IБXCf˷TV~N)|9Ism1ZR<}}f4u 9SN{P0q}EcEۄ7Z\=Ca'!E~Md.(BgP!؋}SxQ?lyxImiw"KTMZ W+j82nmvܶkeX`,]8@h4Uj4 +1Y0~5plU[řņ;aFL\dykh7)x!^0>GDz|o O{I ? b4p7vs6nS!AhPѢȉ%f*$o;q{΍{֮]pV`l+ux\rK qO`0{ƛ0N2;֎;^'&8AvZN *}G~C\.V%'\3 oޤ>:`j  #?Qq47>03qxc=}R yZ hEΊV@o{LYw[PeC9yp//*izorƮm9ZJ0kr_G*5 鎿^qi JDG7sKSg3Wl<~; BHWK2k={L Q Fk ~ 1p%m]bޮw-eI2=~i|K;q5kʪNAvWiD0 y+/smx+e+JN$ ;c)rHipM 0[-҅@}bS5+/txmDCb$+"jLEF)K^wk"MJ 9 YB- 'U\g("ؕd8?%x4qeWt7r Ñ_=k>ۀ*8֊ǴJviDACޓB/~'WοꞹY6* ilow%ѣG'Ǟ '~"dek_J"̐yZHYGq 묟%XÔ&]f~PD2-hd&I80Ol0jo9W!ʃVK#ݜNdjg&wHC%;d($4EHu<bP꺳(ľ?(福U\L-@x}qFf6 A^[^ɲ/vX;67ѦiwMVd[fPxUw1 D'sfs*!1*2ϥ2 zN2ۇwEޥQts m-qشћ{_ 8 AXSN>BD?A N< ҮL%BW!U@x?rc?k%T0,v7'-Hՠ*:8S#\%.Vf9a9^tKq@n&Q*_%\Y]cOSϵoۭhtT+ȭ_[#˶r^'@pw䥛[ ,!)]"Od/l$lĕ#Y>O4Svݮj2Ve 5Wh[ĵ*ZH/h >KX='dFtaLNϼ OpPY%Ak KB^f샲%imEEs}Gu"p "M,"̓[݉y/'5`aMy'r3`A8{!l:t.c': ʬ s;\xN%֜T {)lJup:et8Nǵd-uȞE.ldb N" y}Djˉ+j 4ЁzYJӾKD6!z kK*PJJ{ CיRpDlp2]oōT6e=uK3 Jd>Z~w7ᜄ3c1 PFKmWra-ZA_ڪX2gb c1~P?$?{:<|ܗf; )y.<}dlԴq {mr#TVG^_]{[=>,5S4ykS(RO(8S|\a^1%E Rm* vZ--_)amWƠ{qwp\u&8r:K #]|VbܨKK $D ke!A+:ҏ9ߠJ׸y}eZ-{@@IFɘΉu$GH9ԃ5,& W=%8WhQAeT%=0|`P=r0g, 7G\v*( vJ< (Tg^/625*곊1m|g*QV7% :׾^6.^aPjVDVOT]ᲡmeP lIvۈL:2._TGOu=eG\t(Sӯ\3/_sFz';HyRI ׇ+\|Wg/S=YE^63%[܄7jx%6J4kHd-[dI \ΦlaxmAe^ft[Gxl˨Ŵ1\% r͡{PN(+|@Z<<=뫿QCˇU_tK#7Jؗx,>T綀B#j(*cUe(J?OtOȲMʸDFzŬ9N.meW< t;7S=fOGZ. X`n K38ZsSdlSBKڟ(Z}/$FPFA7^"z{MD_)zg @ʑ=yשcW$w7=x7b6&\43`(ܴo.1,&Uk huz|GZߢx-{^ YervrǪrD[!%DSlOCjC0boybe3HiC[>elܢkxAT2!8NvY~"/oRBnui3 7v[g9YxBp2G%kY[!`ׅAr"wWnأ ]1%nj\YO駀 %>k _ݕT9b I Y!XZZ)g 1B`}  MIdݹGdZg eŚ=oaRQq/ˮ׏fUۧq )'X 3_B^;l+*ė'- JZ{msn/RTm)JCq0cםڬ7*OaJ?"6 s/e,HSrW$v&V[!g3:ƇJQD 4NrX_ptu%1,!@L2VEAĩE-% fxyL0 1g킍?oSP29o$oTa4.[qoIq,=p[\WxVpL-٩ݐ1>tf 8q^c:]7~2ׂ)3XG8`!(B6S֗?.nf NspVvwhyQ5I.WhoRX&}e#]o YZ.j=qg}&,D!~S7twdCZPm!Bꐲ<>8>N{K6ʨjUVQyn{ }gP/sx4: Яڜ!SѲm :&:>B"'e|E%SZU]Ty5p2oh{&9#Dc}fztF[ɞTz`GwA]|;B4LYFW\qeh9*.dc~vC ٖql/W*R |vUt YD;WuuN+ n?=>!/ %{JVhDQGQjkfh)J1Sz5Sکoq⨦WOf@UAس%ϫ_ w9:+M:ҰTڌNC&fA+K4h!)e]2D_kmVs>zUSC"1%{ qWDhW(-эX9fJeJKkؕm:hV]f.'[`CᖈM O ޴uΒ3n^NrB ]c߳́KϸFkWõY 3_%J2ХqM= ^&鉬%=؏]l蘍"#:n$L`lv8{ARnX@ΊV;K92C϶fԮ$Ua Tfgt" ~T ݕh>_=rr >ح9jWe K@4pHW{\cs#Րk:78q:ЬmnSG46vIe;ڵ|J]q]7?xB̋;UeOٝT ՚2bELrNňHă(;/uswW6'd׬\ DI;62%NݎhNH܄INv$A*Q؉{Ya2x)~t%*rxlJ MoQh흴vӹn~1%Ex/vonDB@ljFau6[=#u@a2{ S U-UA.EnR!u]D{4WcS/I%5@-(ᢳ 8ߣ^Nh&OY'VwcPܭ$ϦZ!.CMf64xp6qt3 z[W>4ŧ J1qCtNQ`?ٙU׮GEG; )z/w hs Ozh«^`x±yQ̀Qw Phg1~:jEZsuc8R xY0`*C~!O<Vf2OF)3Jf1rfg4A$ :2J)E*o聠jiK&T .6 v NKjq'}u/>wnM 2'i솳+MD1o@рR:T5 ==S:ưNԸ/wV9ܐ!v^hZ‚~_Iau;ەrdnūm\qRT[f\FBhZvVD0IV>f^dC)= ;mr_8nK\h cYRNlZGc7%=-p!xE;C+&~ohV EJjCOG`ޕդ08hFYhѲ_EJs5\0mKZt=PdH(-M[sYr*?h,Rp$ Ȣa?WΏLR1\ss_">5%3?v^X'2#2hk Pb@Rf)ԺdQƽ(u`Vd%+.S[O-j祺elzw awzNgRiOتOL Hh*ynݮr/aA!~Z4oa}[x8@jzPrbd)zXPmÞpSC( ncs! wMD%4Ӟd~oF B\w60z i#}fOxpO0_TD,WH>T9B_gOψ;ӝO/Teϝ<&(54y a!噋S #ۈڶ>1+O~$0\ B*k3q $ޱтѵ:s* }_3s)T{. Ye"vKx!&7^C+6u(f5GKi4!OCJ$,D:J})C P|P%?9NMLkftlŸ;SKõ!j*4{Hd.~й%G?ۛO\3_/E,בUc$RR +,zF4kDic >$ʜzDfۦԭ ?o"Ki#?77*eyb1a{GHHkೳVh]5D^V8-]$ P^BWmnQze_N\25s{^;>?*JzؤڭuY h8xgƀVt7r8@*TbBÕٲť3Z. x*Ӆ"h2đA> UXël\Ө^ ,~MG{^xg/=+Zk;e~"#ᒷƒ5)pAۖnMG}jzID7k1Edq"ҿkCw*q5tvüt+ QZEdZ!i{ʋzq|$8bHH[| FiT+_ӡ]"uJ]"Z}M]v;dv9F9zO-_|m? Q, nԿ*: 9;CҹhϱT'|rI(|G/P]#>ڻvUJAcWb,頋p_} SAC㳔ўg45]9bqnSͨ0n_ÚJʩ~S!dA tݗMuMЗ*M]Sf~x4x1ދCX"?pA4OLKw2_Nq䑶 mq7 䰣б=?Z%ēi@ĘF\^0z; zҸF2 ?*c cR&!~o*#6 Edady杫4s jOh_ט\EBkыO;>rZCl>зjȓ1(qK:g %-cwW<ztH!.i~ L=$yoMpE[8pt*;NR]iyn'>pRD#lWJX>Z)(9m `})M.5 @ҳR3FZ 9Lq0lmοyYnhS20}pE[tKx4uy"J`;L \cL G!',Vk]rɮckeŋrLgF\;bI@COQ9Lu)ԻM+Bechx(g4!O 8:Bo(0 7Io&*OȊ&b~-'RY!=d?(h|[t-V"_wAĊp[]ԼC9F|-'oc_ͮHtr Ý5_;vEJ}/` } RF折 a/ň4+wΒEc[2g^UM_:8%N4SbX7#AD8 IJ<);5qhgRnx92˱`ʝ'w#v&x;eY~~`#A8J^Ja#ȭ6QR, SDzc{{5d(C [p6O&Nk# q*ta&42=G"Fq'AE~@ lZ,TEߋoij² # &E#>F G 9IO @7J匩|xBƇ Ix|e,v|r/;{ɅЧS־a8VaS&&,g5]"Ȫ}zdްmy4g+H-UVwObc֌'RS'8fp$Kq < #[Z\5*f]]E w9&iOlj?F&X> ;WXaSGX.̏/XH'¿oy8j{i Q2͓FL2n\+n%@/rwq ^ID,l y0 Լwɫr`xm ˡ~` &pA^f/D|9iv[gW #D =yZ$ĽepGsGJ$a'RQڤ4&ʶr 8}e\ܟ[ ũ TD` I̩x$ fr?wC`{8Z Whow='NxO{W2^Ex1;sJ-dAB6A{E~p:KMiF8Ժ}݋{rX(h#8UOطhikbv, B(K}ۚ ?FG"CY>"*)&N8$5Cȱi[ߊ<,$04R^8mdV?C˃)J z_s:XUlP- 7d?Ƹk+BƊ|n(I+`0n bvVz2wMàLNe;MY#wY>W&$iz F5S;?^2b䀧좿I ]͎~} a&oE# )ۦTE[d7ua PvRz rʾr) d!fN# F)_kN~Bsv|ȵ,:_x`*˿`gE4?Tx]]ޯys tɞ7hJQ- gŪN_SKOcmU #_7)8w~MS.NwQW.ϣryNN\ќ Lkn7 X}ҡ\~s8<[aJ *RqjSZY\Aѫ0[7a VYh@K Eݼk[&Oj}RYhyЯwiqZ$[D^ThZT[~cal`K_"lSgS7 T^Qj`|o݋\kᵦ< teɈ$0_ Ģ̞:chXrC9֛S/_BIL,tJ8!d4{ NkfvPtM4KJ7o*_-⭘c!FZt}=W5O1qhWΓmfMI;N6:2bCEڎDZǽ Ti4>܄'kږa} H4EWdl4DM+.#y=`LU^do ›58G!([&`C WuIN|_ Q Of~rZ}="o\y{yPy1`lOZ ېJܵ[?ЎQϖsUmf₠0 pg hSÊ!7|ybC}259sɭ#,̷m' GQKyCUAij}t죤bX΂A.tb& #Faub:̐:mxw1WjpKorSc ߇}pJGGgO,}?Z(xDK_#:ae7JJհcCs4WTe7'×᳠XF]&@ ԡ5fH\RƋ?µ>GՉ=qpC/"{tG4;U _$}]e)52%*#2)).FD! X/S2Ey{ƧW0|0@сj#[P +QCދa}/FHGr,:gm;쩝6V6EF1,:}yzPAhgw`6Q8{m`YnB*| Pƺ*ĤH,U5YkN;V)O 6C]7+uxkH#q' <<BTq^Y?mO96)wL̻mYja,˨OɯW-t3w;U YU ݃jIlBi78n@*~_,nlAJtN|"I=My8:һ$9y {(9mQt\a+Lגi55t_ CdHس 󻡬u.=A3 Ŋ bߟKnVcwhx¬ӿzxeZL~&uj.`G%d4"9AKe0+ gGEU/o$wP,E~lZhp#dB!PfQ/nX~W6Pફ΁E![.1~Π0{o) SwzZ.V.>,&k /hs:JXTC8~⺑i-";B"ql d_K ?ɫlN?mC{TBVbN^Le_j皂 h]AR=y%YdѐCID0R[i1%^jTۍ0%Bd/oO2 &"[*FoRÙOzdϢiތυ3x-=e0uYcLcLN.Fr?zd6_7'44y*9ɛW=M::+k-Byqx1]d8xJ PSoә  ðAF=ųޜaiսfFX:yLAbU_@5ːR yCK#WKNqgEj <@u @ܺpl:\T 0}ng sVД2Tl-"aI0Ke~O#d ◥$X1p-2A~|Ɓ41&עmH`k!8SY:5I[i!f< : BFXwRo@F =mfLg&kme 蘎EWmH\S܈x.?]K[AHռ-.Rt93 Łލ<ֺ{|ߠS"uN&#֌djBgQQAjAI'>!MEf\.M =MH^1ёjډɜFBTS  Dx9?:SJۺl$JeJnYM(:kt"$Ķ59ISǑx\TM`Iǔ ‘n% zKtיVb\#[TΩ:1b( |RG9W/4G,tH{VF&;lmR܉-KeBxMhLAWue ;ϔ hخHre^j]Z!lt( DkM1R3>NK%c |qɕO /[beQ 8#"dW{$j1ZS YmJWZYʸ` MLӪȼG%C089dȍ m['r3ɴdtAdVBzLCϳҌCniqnģz5D3=uO=Qx4Ħ&'_>Y5 *2q7$aȝui8ao?hP<@ Cf pUOifpm3%tzns%p̦j'šAOeId6Z4OaU?iM:ԕ~( d_KaT;pjfU[#kGûiƤ+ٽ^}캐<&۫ \6<دf嘑9 аfSQ Z+NeSNTOFCdphAZk ޳tlU#* j2Jʋvc4ǦzB4%uUڠ. 된{]OI<{\$pjOyRX MBIl RedO /A;Cg:|6}<LCt x smmWtE=#!6F{؆/f922Ȟ٘IMhQ`au%H|9:\~{]<^3U!]ScZZِ~x:BLMD5J&PDn )P`dP<شvTtIˣ6!PT|T`|iB({P;h *!C]qŭJ VSI ii>L-j] 8X,~kA=)D^]L cIF̿-sI|>11oߡ<&,/R p6JMS*ފЁJUζܥE8;v!3h( mF"q("KMl38l;ࡶjgRɋWp)Rr\\ͨm$ x6VK,ޅaq#6(@g!(}~3ȑr)0`f!4g&G*& |RU8|_[ؐ'-7)tyz!Mx|R?weBVtpQRPpa,>Uz.#ތ{,Eו< y a*}Th˜Em}ڧ|8*5fps4B :`93?n93=lץNR$D嫠M%O*X6^${U¥ }.`}S}Jiꠧf*pfKlڴBs{ِ(Cև$wd: IJ UFR-TrkI`2*BF܉4p910QƅTEWkEu4*d¨ 7R 6Etp+Ή$,#<(f Qww+(%̧)ΪX -IHu l+3 V#9W!`7o]F9rcխ:XD;a p,KoX̫H6b+T {r\i"OɏTGoO@7O=w%{ժIn縃Pt=R׈P`~bQAΑS-Qc.QaZ]͓ yv@Cj Ny˟$1 PTj&2]:ALܝi/S%Nھ'GØE)! jMهrvxZn=Ԝ "^?НF~m]G`#(mIQpPxrC` Mԯ ɫYgV3!2M3/O3&x#M!އ "ٟO 0d5=i)|,kRZ>#Ja2}">GY&tTخQ83&JdXy-`Дfnִmv$Gns!ŶA!]=;k=),:VGH+"½|W*&[^p˹Eb@6۶:@%kz1KbY|<ɨƋбo/ۗxr6)k0ģ4{kxU@CS[ZAE5 &b]Ugv# fi`/\a_NTEͼ8M *!88s *~p&:'%&~"HU SKhDR XM!ԛ1vaYBφE&,jve'DR}g2B "wF [IiE1}cAO'hdKLN8]Lҕb%IWΠ_ς ^~dҷLbk 4*>Mx;vu -L-do/Ow$qA_W48uqԱ'#4;ldg(r_G 0 IK.]@b<o /|6`ʣOXE  \%57v_!sv7 UTy`J̝ %yw=-n霋0 2mc΀ZqI-oVƪG/ҢT=)Z0" iբk#%W:JFC %^B|34#e;@8A"h`x'M/DCwmT.ȽMjpeZUjաڽ0S|x6Hډ EMR-Iڨ*$Zۃ"kH 9fpU #i4M<.ޏ '!L %]o!x=*#٬( 4f4`Xn$!l!!{!Ia(/V`Acl&2okV$tT-Q !)imJxwvXr,鄙L_>Wu/.g|+ՌI2>ISLL|Ʃ1P{qpg%a,O߁%K!l<bP54hu q0C_j1%}`xz(6͇юhP5(Fo˫Q0ۍhr~ K\2rD:p͛KZOo/ۛ?rSgWM<>Bb pY]fn!zA>zU6܏I;117k` T |ƍ(t 0b7* .~Cm0[;n1~=+|~ќ˟)y:&BAV(9 ;b6쐁tx , M@Q; 2 wX2ה\ , J%ǔ޶}&9#h+SRhMJMɫh1-^tQ$YX[q ­G6C6V &Ro;Ш3bC,1@qK %xnF}J3Qչdl c*rl2\[=m]:0CULNx.lo_i۽"󣟜|EДF J~xvge!]P(}AZOmdk.Mjt&[hd[X?`0Yz30ضj3?gA>@XSD( Dɽsɴn]swwФU/|5p%1CL9n/'uݩt.]f-3t oPPhY 7ޛMnQG&n1"/417ץHid6`gH?1R {oV,ng1v}ݮf@2VM?F;\^ ixX$Ea65fx{}}u6":;,9E񇺶Z 5;}T{ C<\I"XR mמ9fpࣈݸ#Fq}eB} Ɛ[(䎣]J򸋗qw_93zŔ!(EƸiCk新]3PG2st>hԯm!~9%ZWZ$ FY?HOusF1D$9-z($Oۧߺl_vs\DsWdj' Z@[!<3ɱ ~k+L|ЯR\1F[Pv8D75Eŝ5uIԸҾ ldV{w-m8nR#6R]{jb|?B]] =aK6pgEU[Avz|yg+/AïpLuϪZl3UZCp]:!*xr'O$By2NWnDPUV]T|8]>,B!TBg5rst{yu "CƲKK'BExC4U,$l$BUcOs"~谔eїܧivYߡ^1q&. b*pt1c'!uOrkbgfM,Igs Hi tjhnA0K{އȇԺu;G⬡Vج57{\Ƽ&*#UeB.ֿ^ݩPVW ǧ᥃h('3lʥI b)d(5.wUjM:\Y/gܬo^fVJF?ol#ˆ 6IlL,t*>oM6<8#qut%P@bs7j0~)7|&_O)A@?tg/TLﻈX.Tg '?snQw7^|Ux?7r@pߝ<(8UYvcz5i~Tr9injpE?+GXfqe{qDؑbM&_7QWRTb_/0 Mp/.>d/]s(AE'DsU$Jt5iiڇ'㮠̄5TP4lN04I;.ԇC[HPy>*Ed++3:؏ [ds+qGmKݱpĨĀy3 ט'ROR`OXõ'>b)b*Td/PCdjJv^"H`@K;)^zmQwaXc7<|k0RLH6c YuI oF ,hTepӡ_pUQ]/qՃe0.^]i|@Aƞ#0G6讐&,*$Z5e zPh4}11k5x"^So@[bΫ])q|>w7lƇ9Gg {>xc) F@oFI [hy[wt~bu\ŸOҷ@4e67HlPEwV/<1> u3 (L<_si m cIlQ7PZ0z@#M0scmy܂ YSEL/ߊ#!!N+nn Cuͯ/moŠMmU;b U ml;hw]&6idGO,mȥ zY/{]&b*%GOz+|镠*\`JO)j  箅dO.5l$,*UDBȴƆmji i6]l89QӋ_7>Q+nI߭PvGDO?A֭ #~2jg2yQ~,p9#Nk1+NZCFLF ;#]^/]7K4F( 2]bF? `d$;'sS2/iXJw{iu6 6"j(g{MkZngtaT M:81ӐJp\?HW3,uY5Gd[NZA@Tq" y6\d Q#8I}mNk]v?tN^}3)J)p֠pW?á",ʛu>5~Md~K1da-";pVԻto!wE~q+y?<ѪZtcɐyK}(1Vҋ\\$17q[tNNз)DM:(C6 J`0SthJY!U% r!^naT9y( <24X$dVo=䧤F+:, д°bwr JE' -r(ɹ;[p3k[ *tNEd{F:*M@ E9ruS vVi!Kcno{Jͦ.^;yDO(9FU ۤRX esQ*[)=hjsaL:~$'V6b\VR`}$)S<1jqHAL+{J os% B2pMal ]Dh\>4 HYӥ^s.y^7r]4נ+xH!S4IFZ֬ǻ-bxv|.}ORG%7ʷO?TK1xyz}A5 X %@9}B8d"@=iA/@]irp=LZLXd_^Q܃sH)" ^/XRߖJCg$籋S /'9LjgƔۼ)ݰU_jKwGΒAqqc;;ͥ^Ď܄dzk0>G@ .q|s: K{UeB4w~=VчhѵO7">@4BdqgM.b|h IâBuU}V,_L(?yF,18UOkI]5F~FbQ8=\CCB#L#&ٲ"i*j?Է:zgb0J&TD}6κ2$`.wu^V,,vTzяBc\#O[}L>F?sms[ܒ[iܥ?g|yA8 ^B~P3d`;|2 pdyOu^<w;Rgzbz),jlg礠33Wlf|)VlHvudÖӣIgKg]kr18db+s,Knp j (t*^b~ouxfŝ$UK]PO DE$*L3ߋ-o܊!|ënSIO gFR%sзq0j~#Qk{T$B3ȄXg3(QOOQrPIɂ"0cH+6ŧ.3dHްRv *wҦtBsrª,}%%^!j>6%P( qRpVDt:x->" 2z'to'jq2N'ӄhO0k56Axfhh' "MntHr1zdAEVС!6bxaȢO)|RNR/M‡oAŠJ"/\S:K{#.oRҘ~N0-$Hfk RC& rf(*2Osq҅-;t&LMd?Yr}K\)U>\"ɪ[l.hs Y~7m BHm*v>s((/L<()LAZUgdLtglwH3!b}W^󚰾Ɇou2#WtAwJq%cU+V6=2_-i w %D> 0ߒY\mz°X ͨԳLX} 1йBHv<@~4.Q۸_OC)|ցmp|iy縨gK\ AIӱvS@#u4Q/v~]Ԁ<׏*' (^Ŋ-}$O\Ȯ%*B.=aISrvD$Lۦ_ڟW\|3Z[sTUȳUBc{P8@&??4cB")z&o<>\:ܩf}!zVh=o猤]et7ѕCi)!9꩒lUE:r8$PdݔrrqsdܱjL*|#d\wNIcj3\a.=ә0ɻ ǡql0$OnUJͬ|7mg\rW`c8n'`&G_1.FWͶSd oTd|E0(J-S-00?w+ "1+%(y=\l54z;OBߪ@Y^Ӈ `Ik qlr-Hpt︅*F2JgUzO=aAp<;oS/梻EpE+7W+|\+z[Ê2v=Wl]fxgKVS`msS*: E#hy-~`2[m%v=r0"Cb.5{1!PwVGqlT$A~vc)%{CRGdS\&P[a͠v;ox~y?qQh||5B$&ɑi.7<"V]S^ Dzk>(&/>An!OҪ a:*Hԋa1ɕ'\~Ӛ-kxLZ@apI<:_ r`}B[Vج0]C=Biq 1 21 $ӮGIY (}Vm|G?v>EdCD BUԩA~,:1hU?v cʟp/ʕ54}>ے@zTMr/ձ2SCQb\2ƮJL鍀LJ$zI+9G5C`*OxD ,Ħ{oIs)?e#[b@01FfmAέp ^(v K<}FoE"F XIreq<7˩_1 Ɖ,|sʀۚ%I6Aud@h=AVRr($͓КنYτS# PZyk3S(!Hn3gsJz;4/3/ηI(ф KZ{Q+~)GarY&u/ wR<iirX<$-…gcs)sfRe9ҫ SHSF (C O:j:ު}2C#k;F"iTh$o- Vzꁸ= ܢݍk?6HS$xP9BQ/'eyil8-MLhz+ vU=D49X̨CI;Y-Y?;ًNvN8Ru)5JY +`%m4ؾ}AȟF| []qo{4 +>ilؤ7ygGԣ,tLB~c"mJE\vXv16jsR A˯F44C85>joMc%aҲV\~!u}s#J5y0VrG'۹ Rحxxasj[J ~5 ^+a @b*ƹ 3C7Tʆ@6_D׾ H(VB?ƌrxD6F0&_f$96 hb ;[=wɬ˶zUwͬ1\7wP 5 = SeQNu!Ud+ktH\Rcd#fuFU݇܊l2.xbJH5UKx:^0O @F&LCLz3VZ\켼-|8@ͶWa&~cԺa#5q׈u0޲&YDu ϴ(:f?׊R@D 4~M q` rT m-JRb9co; }k*Ul~KQf |JmtwED"Lm?7wU-BZvI kcc?otoeI)yƠ៮h")AKanhDFCt/EΦ9&![5`T!RqV%γ"Z OO2ʼO9詔9r>L\ ^>ȋ{|#&c'P`""{Q߇)Qog#6"tɉ e# #sar+ka|Y+ $`̌L /t@m0Az¾BTcsOu4DE}0T ˑJaمkqXΖͺ8҃w@Q䎆LRUWuH\=eʓ.*E,?͌h(/=u] .{eOuEPuh_j! z^ %Tߠ6r&~g>ϜL.-u@g{Kg szW ANT;raZTgKoR[0])S?ArVW@!C} l hz=})7"NwShryFZuߐy5C]eHc" R'J *X3 8Xg|s ٖ?]VEBX^Nib)4¿gqꞹ+q,P X ]K F>*<6g[Ddx.4fX0`(15ÏX SuĩlIaۦ)Cs :ezeJ{N[”QG7YJrsX)RXAzp6-»{U7sdCo^lJ=@-YM6Z/#,-/f)ʬ'斌!qdb< \AMob+7:sQ FO\T~;ǹBi ~TRꅯlT%< 4B׎NͭAo譎#܅?,ZA'3T_KGǑVNiPk}_పe_)5oy9nEТH913mŻ,T02yG%P. ~r6o0ܢ=޵@pRM?: (E Pi m@|^6?â]nT x Zafy`, l0`;1AF&6\ X:QCPcH& hk1iӄzɗ'Z'5*v8 ٴeZW|<條ݰ6A#>sk䴆b;M@p{7$f+:lIgID}5^rﲩ=VH MPicbU+&Q{NwșOҶЂ~o=zKE,Z)c<_X]~SltjXo~0@kc!C>鵼^_q"f$ U$\Ε7S#^š/.HQ$@/;/dR3gk1>zʛuq-"&SZ]X'k2l0l:=O]Oe٠NV4:x+" K`W3Qůצ2g-<,Gt]ҩwb. ,024~/|_J!DBE"y2M/2̡~wbxH\#b [OB W#HU' V@TG4%/:h壠h4'\Y\=30^˅s_~, A鰁K+ΆiH?]aص `)E%vVK&ϞFܠO-=527̮fs/Q2.*ú$e?4+Zq⮒(Sg6UM#F\m~/ht&t3$q͟kߕDLtQZ`_0"o"n5E,Y#'K0`E2jťV+ D0vz FvGbC?m<ұĀ'*/wώH'N͡mKЦp_ݗL ݖjJti6+?78y])`HڑdǟmU[X+0:",X5z54oHSu6|ZLVQ-kw_Y$6֧Ur!ŦW{67KR9 ; rojm)@Fǎ_\\gS~`Md1gAGaJ} a$pWvq֬m0{{<4Z axHV0ǽ5 Q,(>{iV.CMwmqg@lXtFEE_`F>h;_IH H WTi\`;Ԛ{8:H)Z l"}@9 KAz6AGO53 /sû}ETլ+0BT#TMϺ\0D n(dW@1 n6Ow4dJzr~q+\"U#wa !7HiKgO*TmT/b!ŵC1âW̥ f3f5KJǢLdaₓ^%츑0G9wa=$U5ύ!dW\?s`0di*TP>_ A[]ӽ.3.Si@xpr~&`I'WSSERqVi{~ ě'W| @F8+rb.^[C`Cwԁd2b(CLuaW0.`VqkGb 3qk_57: 15J$ia(drߎ"*`4LxVsc+tF$o K p97rFF 5µA7U]&fJ} Q@1v0?{b>{zȿMBu  Ыt 27tO@z g֜Y"@F}c_@ttom ZmNv\IiZc.y:zL&{ϐeP%#[&wL (iG)"˺+@yZ5$2H.wTh OR5{HF<&S9=AɏCkn^z ~sv:8eJ(TZ׵}'GfBv"9%wtcO7n9+Qp/hXaV"e|#\9f=G+[۰63?3o# ZOX&&N~Wf3ߚ q@ ,%PFaȼ/7$t'nS?'7="SW^I͒_P>o)[*ycD(+МUF PRycuvwX!TNR7؛kJM%a{ݿCsPWhY*r-QDLT:zb0o}nլrU \$Cy2uzC=äϡKP1C.='a{v',$fl=f)a,ƒ*nNZ2ީvj+|趝g EV''jI?;!UQ }c7k/N5 J~}~ejOaWu9(JR!ŽQhۓɾ_mb6C_Hok3P+JhVdpa5iI;b9g Qc sIn=z̨7 9AZH9N( VD?|hBu dO>޼Fbۀ 1ms'V rtE[6 ]%&ɇtY8 S*&&C r DKdeFQ󪵷!EPtͮXD|0f\@{ֻ`L9e$sJ2{Ҳ#]Q_L3'DR^dɁZ&'pS= cYrN2}L_I0{:-gE5(2x-'P'I&AKfU-ݴ*yS-{\G+rΘ{R{iT&/ap7fd&xhn?"":'*?"xS3+p8JIh=Q:@q E@jak8@5P3n j;f7$@7ݨ%{߾gՆl!eWKʃ}S (RΪjC>dD vo>O)Ssa|&煨ì.- 0te1(/o)K$n}JLf 27\mHǿ0!gDt#Hv ^D91>MlibUs$"_"xPd 2 ;JajR; MfՎp35E*1"] ZlAwpBe0U!Yļ]\һ;|UM1X0~DmWL.Xc"$<3P?7^pxQ LrH1%_*2똒VJO4jQ3 ]1t U# 3 Iy >! zYWӃ:-1y<8'c11a[TV7wn]lkﲢH   $t}[dӈ 1O2:e9~w~%\4.˨EPnq2Nkˤuaf/A(dwc1(G˨uID ȡks^lY"D~O]K{~.wE ;%iq(:1- 8Y̵23¾O4SyFw:wF2FԳG宪$^-.x 0[Y[ed́XX.;cq@!$/+:M3 ۛ-YEb|mg$Q  qNEc;_* +Gk|R|<婪Pͱ GKNI.e$prSZ@'7zi k)i˖UD1b0=RK;Fk4 SRmS v }M1MsJN7p wZkvNWlY_Q g@2{Bec:oKjEKEsBl$FJ%:x߶ ?;줊Tf'fݲ91TC1B<ɥ:%L|*LR7>uu5`ń^~hx4Js~"YSr}e4qrT?ύ"_h- /+Qi=5fr'hSAX]~b0u\3Л^9,˶v~ (p[غs+Ois"$pD.Sݢ[!KT)3*E1wκufiy' EpU_SB2_ SpCX]TAyupZj{@(DHޒh5hJcTy2+gآ{lЭ-KW4:S$ ;* 1􌅟~oϝ(".u١ٙlGꈀzB"(.?sr(Z+=7\!L;Pڙ& @H'AotA:SuĢI>:Y)D珵Gw³co)< xrpapn& N;ߴ%RR{ķp|! 5N2#ƹsѵՍ${ɝS N0)VzSQ&WtwTdSf K<@x1=EDXCW^y #{r6r_-;ҹ#V<v1ӶĘ+y%הi|ݾd<^KI,i+PEd&숝ιs_=8׎$ 9hz Y"N18 MRZJ +,-.03fŽޒ?D4)cboi,[K`1%@~R&2`x=h)tbn~z9˻AB}G~fRВ C%B5D |ſKxtXM߈?3OR{Lp:*!t2-wKw4I&xD@~J<C#垐7P;KPCFЫV82HW]}j2th  ms`0" BL̓;|"?/{ja젱NBpO EGo|*aG6+cWse-AlײkI0M+ZުroT:6׀<(%8WSkQmnjD?`?9hJ0GNKeNKPG~e2Eot- >S.Njb'6]gL-d/J+:zE2VopT1a!ڂ+#y/Yj#oTh/2[bݱ,HԌ{0lv"pXnl u!yi1+W$ cϿXbk a[,, ;ߞg#cv%9>Чj:iW[VC=iEw:=˪_X<'$VU"GmFAVnEeWXZR]9<"*_u4n4,?Er^ lcUy 1$#Yt"y\[a!%ƲǶgs3.aC&e~yP8BxRFhG9;ν8$,wX'J#]/Q"@Gs5k~0,kFi3شmI镆ZP6HBb@7 FQWQE uI&J=N?wO6.7H,c[]s9)l鍱|S gAfEFK5*AW_g f֊qP}cuΣ,Kv4 '19N'tL2Ez_oiC&n\u`ZQ SOgyiR*3'IAއfQߊt祦{̫k2fV([ԩUZ,=Dph/) oZs)9?]MI^K8-S @>[Lgn|HO"P ^շaTclDᱩ +/m1<Ėx3pL֛cZrh 2_#4"{vy,o?+)^Z:!EKZmꁜoy`㫞^'@4 UXe'UͮUzYbwQZԳia)4A/])dK4SUQ l#vH +?7g"+)%Qeu ě: csnFEC7}+ݮL _"쳗.gvXC*A7tuԘ6*CFp,QG'[3BSϕLSïxeIg`[?a oaTn|v l!ʚ"~2Cvb6UEP4[|/,4*pZ4 ςo)y'4kf`(;Nǔ紗ШD=w&{^,‹ D7EFz;Q+ȟC>g@/ S2wR8+^vug昡ާ3pua1x{5/":eӾ;Fjaz brNAFBҖsır&s\ dfPOV~)C;rٙ F` ,*bd޲v\ZځlB >R4e ӂLm4D 8Ζ9SY-4N):9ϟ=ҕ"~,θ[ f^,\{ )1pScRU:9-T^pņ[Qa^̐OW7 mcVUo[ضG t0wB5y{ND3{g׉lȅjc;\JQ d+"~/$ݞ/ M<(#ynKut3jUx H._;peʉ=}> w,Av- ۉ9%Kɠr n4eG5sk1#?}E% ?;n`=1N;v! 9Eu*c{m+V)cF8ln)jd' :P<mep;g.)=X1SрSS-,o%g̯f4msB,jub0dLw֓Yvud=$p]pƷq)F;lZ /Ebw4̼h!&qx e"5QF-U Q8>9eПw)Ӆ>Y1m%Zx!_Y?lޜ +!.ƣ0cm_=96ќM8drWuRvB"OkX( gDZbB0Rύ׏nDnA2ŒrM{!:-H4 ~ Iمɒpv4 Ec4lSO0 PG9e>rf?Ce;|j}!Y境}Ɏ =3pMfW8H\ذfdfzo;Gb݇UFfNcw@Ϧ՛δ8kZ\bm#\/e# eT.ʩ0,%0GԉxXky@?J "]aT=YT?|j᫠ Uq}[!ۈ +lpc=6H'fJr"@3՛继|σρh^w[TȮe%Ak|"1)s;n-i̭4l=gKumio}bLKyED)Bn,ACP o.n 0"+ [#櫀 GJ-lgWbo8ƴJ|B#(eV=(xp~, ,* n`h#9m;a6-C_"k%Zoup=/$267Wf MiU̔xiܴ62(,41"8h_ `U[쌥O?ovENOl/[oX^aߣx"/k},W`f2m A}ՠkegI ffNc G#uHIrkoJYmPFiнdRSW1 DؐRAQ=1 ' ?ʹgV?!,,~ #圥yI+Ekգ% l+lض;@wW_'Uk _^s GwsKkm{~~ƱJ^tF/RrD(mE)C0;c~L(DdHg+6]2|G5wC%cQb ?elqQ1>(Ko z{6>yZ%Y/0!gHPDvOǯf@pVc2OmYhlbL9ί5n"/‘1js֍?.{ʠS)g\zuT=;)<ƽhliB4BKn6c^ֈyaVT!_{2;D !Όdm8ߖlp_7,91Ila;yC1Z2$Bvos֭~%UŠ3G9P2qrA:)J%;_]̵o4W0+Χ$:fEQ5ߥ10,C^QIdw/rq dnXjqڍAÀ7fx%e9 /!rbd/,!@$<}]䊝0֢{e t /"% E Ycw2ٽ ZOa'{{ #Sh?G>K15@\QgN< _dF*!\ )6[mFm+@~+pP98R'lxI%;h2ocB4k3;wXIk|1IkJ=K9'\-z]މ&SHNr$#m6 ~1ݸeI0 A^Lzgԯ@,>6֕ϣ`M(YZ !8rӬm/V`Slz  p!\N)CuW:DlY}HF ,=|dr b;T^?yKggeT}̀!OA!f.L&+(ELEJ31f+]˘FmXEDՂXEU/'RoASEфNSgFue_.b!&F8r󩚅T62]@ݖ*s)W|84BjUgH1THE.LréxMPl@'['xKH VqЙr8j [s7S]#1=L7vZ"!'*̊d9-=4saة{F>)\E O[G  $~ݎ7+6AG`܌et.#M0AȀ!Oxhm4tK y:ZƗCHآ)!Mҝ9S/3TyLߞU%.2F_3ĝ{o<ܒ_a&_cR=ܶY2@j`Z @7%s.Y[L+Z k92}[EJ&"=,֔?t nwg:٠KpިX N"L:$ 8Ch$ d,wwUxG9w6 )Q[4a1d^ cL5=pQitB:lc횜N}- v ʠv^9E6GsWG&p'jQ{}8^> &p7 Lv,4n)Y]źζ P=_pc3h^=qua%ABJTAXwO F0ad?៌hOj*9xĹ^[ /`^aǒD=̀\vҡY>,;#K+J_hSa䯲P t{:'-b&'') voVNEu9),_v}r\YJ)/ϥ|}}Pc{(]u҇|4:}ۭ±ɘyoJS#*69jH~;LvH JIO>B"]dLSW*H&}=-;SΞ۲%fZ,XĤ9Fإbv6" ~5q /P8byzO\HAwL=kB+ژA^M 28IJݢp䟛eyٹOgA4l 8=y?nЭplr 5lXe2n<Gmp(i@eNGfjG36WJ9W&ƙh||?s890aE9 '& 8;@!"2pUkw'mjHS9Uئ˃ =Y 6^_\̃Aօe#d@R RZ[O:Ҵ(R*Nh8!#g.ݩN̩tU{/bLQhҊᒢkFOL-`ԾOI?<]fdyS9Fv 9&aAM$67Y񳧅?W/?V쿗8HHo^kVy7Ϳ3)ee"hwD|nhWn¾˒INҩn qvq)R-|ZļK6*.z̓ &ܸutM)Hp8+(Oa7,I.C۵s b6ZC#+@p^Nkj9Gb؁[XCu& +{*lOBuaR>Єgn 3`%L`"HV-oԻEyWv>,>s2/La-ՙ_]5&Kur`ĸ/q?0`84w.HjoC`N9&DV^fZOি b|:Ύ]? oq.ו=^l/12%/@ ~Q2MA ,V*yxhhMVZtO<^'8UloµM91mv!,@] j\McKhdT+\dϖLPNEC; 4RŒPml~QW=L,dhb(KP󎱂5<Ƒ$ʵx#+7{u#[Ǯ%n nap6Z VlSey*/O}4T㆒9fYpԍEQ@$ӵD 30R*,`ɬ9V9r#샜 (<(&L*9F B,=@`*͔]ğ1]&D AO,o?) /ߎv6.H:uBZ;Ҟ4#/jM!:iN]']y|S z8 d͌EPkmu_ l ѿ|fT.K|{b"0ɫd9`fd`L [P?M?B,–b" 1 ,)n}P&ُϿ}KW>~ /EEUEZ Bd+e L2Kp[?m΁D*f0kH:[QUh!X3zs\J=q>HcH8NcN\Q|n&H38Bwrw}ʹFo7M υ+ ": ?镀*R=+_]j1/Fa%a!&%2W>ԵABS>I^Hoz PӤ>-`eǡSviwbI{(g_Oyv1ؾ|z glFI茋GB5/SV؍ф;D+R+#0tޢ > t'qWs_?g2|fJƕ+g팃 bWǐ9fa`IbV/; 6q"[H e&ƗV ИrW胟?>0&n<DܧM'\2qsq:2`Ql6*V#MK-!KM~l2ryD1p2FaCV5>2Sڢx΅Tm57xJ •,OPb$b䭕̞q9ԡ3jI(;Fn sehDR"|gY3W…aђ1QWL.#(B3Vu'tȖBdaZFq0]јA "(NLȵ< z?r|3]1kz!}):UUYSDs]]ie:CUf/MHAJ[ 8PL=ͩnB>[x" mfu-J0tmb4_1G|,#`9MKx:_bl"2 t6oL1r| ],S{F8xkwx7lPūw枈̱4xkraA?3rizޓiwXāJwD*N>` Q2,W*U:H,\G9HKZ$$ۖ$;{n^[!@*R0A!뫰C&E\?JY7 zK ߛPJ+"7@&b4k\`5_:tw}k' ey`x̌#*8:{f3G 0"/M|{3%İ•hI0[b5/O$i _z=/׭.>pTxɷlE mt^+Zc:s%=]UfǏ>dA r|V:|6ЫOXyl{a`gBkFׅ+Sݎ{h%ۖP/U|Of@j>Q?Ce |xUCv}L U@:" 97MŻmiܐ ~ 1^aF3N޵3XcrV.n>G?5nkӃJ7]Xu<$KgN{In)Ci?6vzu´u1PG6إ2ښTu: e4n`Fz%#P.͝_$:/;a7FGd,5mJq5Ѷ߳ W/ԑچ_:klSƝ)贃bNP/CS̶mH`n;7,G?he\x[ }6ȽN[nMѥTQlΠowP(Y]^$(*Qsq)7e Ks4z !, ~zN7 iP1-޺B<*(;Zv(.wC_ n:9ز X )d 'e'ؽqwjZn3*K]yBpgL3BXiŻ|uCwW/ ̚C:s!nf1>WR/Q~:%'z_-zRv3L ]Lû= !jgWI{Κ^lqgyxVHi&~ڰ,={UH&Qzv'g/Y3x4+mO D ՓOw_fNlPwK*N8sLj^]cLl+"WFbc)u*-<$@?MQ+ b:s&=Vfg%U5gO_ ?hgBewpVHY;B9Llw>Fqg)/\ H:ӷu7Ӎq\+rZe Hۛ_N˴(& ŷJ|a<ւ*ݯsRaDݽJ@]*^U RLR!8|Uh8 c 7#Pٿ2,fz3^M*1zcܘ31Miwsƿm, ZIتvlb\HRmOEomO_x|d  3H~@.l%DO1zP`"kQ1t-˝g%Q)аA1SsT^N*- zӾXXSy# ϦNm#b2 kl9hqD%(tyӬݩ/C' P芦1`Vp8\W+C&׍LgLu0pRZ6b *ţxOU͝$3OݖwnB<=}Rs.{x: vDP*wk\N0Aތ-F @#kZ3@1)?.OxrF9S9(vsnOH(Fgo:-]hTC-#lVFo}BoHr\C=idy"ޗZ o$3e*1zႧq g+S]Y["(1,N>¬]hbu4MN?x>HR(B(K0Dw_OII9fRs"> Gh)ľo U*ecϊOX %LJ-0>o ӋQY=́"hX\PGhc]`QʳWs苹&Q"Sa:ȷ=*w[ir<9ػG5? P=mapDQitxM֜ _بY̥"Lf^5ѹd) <1Tﭢ:Ԍ!()=b-dRQnA>Pغ=&;" 9>gWIjmxǵ¬Nt.> &;0D}m ;LPC q7} X-RJ`sE Xhry"V!\>؟WKEZoʺgiV#IrHs)ڦlB"_^@9NGMr@&]Z︒@@&'n9[<؃I:Q\/E[/IYq*E9^x2EgVBu7ܱ,r % E]B+JDNqTG!rimCӫ|U< %2vrL$Τz96 T,S2&fZ՟H `>{31tr0l4 ed =ԬX&#Ӥ/|!!ݯױr a`m(B?8$mr]##)9ÓT-~]D{w/zQ1%).nɟ3o1nq#l]F1Ď@+I HhZ?P|" Oq,M`uZIm)z] h1}љ;@|2ۨ,cئ *!g0iFȱ,-d65#6u@c&vp,1zZ[0ؐ iUbE'. W"{bs˰0Ika v|/<ߢnC>"x縩hm0- Ԯ^0E_lH+H4q/Xc+=,=eDC4L>17d~dKVM?EgBJVgRGydRå&ĝT-ieg\XXzDb\ca7pkL1YLoqUηP0 Pˋ.JKV%:88q}o[lꇶtmmuo1qUAVc?P.:?ho y{/"J"J~? h#_qaS8B_*4u 1E(wCh5q@52V,!<,@)~bPfz6jꆺZp j󿚰gђ2\ңh\#Y^E]aGY- 'e~(hr8m:Pt8 :$vIڿRxIQ'.t1~-9+6 [}L5JޭbS~nTe$[ +U!T/#L0 =Z_]θy"% lSEРPRxhz^ϲjB'lvr 5wYtߤW"y #I'7$? [|;bTI0ܕ6.QLvOGM4c)*VM:(t*JVa$[gd5/:tךbvQa$r~\ĚQ $6Si15ɹ[ GG?iO?i&p^:&Dpx`D 5y֕\uLo:\X4-JT+Kx\ml&)-HUNu퀆OoAyw l )'g {exmCD(❲F4w/j[*vXrCyӃ+T ,2se&|V.=ـ(P2<!Vz\Fa%LlYw7,~! Ty}h*d%bx-ϰc<43-PNo*>Ty "<孁 0Om; 5S'.vMe,2(o:(@XK%l y?4 S,af+r*Ӎ>Dr ~70:~jxW'=]`m 9YT( XP撃%̵NfT9ajmZ E/V,{-K#"`xb"Ѡ`5{7E!8~Oћ;<8A1V (z4VkƓ~?}ǖVB1Fօldty-J9?٫YkGg6G(l)Lؒ*#":Ԇ1fB Mm xT衆`)8sDyYyl|+%ThP,=?Xs7IXD0o 0Rr n\FESbzAX9Ld*rןyNv@㘤o<6`&+L5kr;SL뀷 ;ry$h_f?Bq y^>TZfWZ[/ "6}^'FCc1IVGy;ɂCRZ$.U.u:uy;;,w1)Ks8sTc@WeB M5UքIos|eȅCP*oObu[?4̅D*~ՉU9%ErGlP Og1m(KE,Lq[H79*!(_p #&1Wteh_/g;yӥ+UB Et cP9Ty(xk20V-$q0 I-&c}Ե٪!TbvP*? ө.o$ub{ZȥEQ뫞/>>R oijH-٪מH|1r8g)z9gz)2Yjm'?,TIe 3aFF+ L0Y;/<߃ ~0nf<}xb%merS, $#[!E$A&Do0UKoEx4 qgVqN L ~L|DrQq(=r#㢉Ļn94s+2xfLJ­]`T -%E >لٿD|Jl?/ 7Ѻ!Kӛ~))a39]^-PCO['&Er? Lr}s5]@Q,n\۫՚\`x3^\@[0Xt$GzyJX^r+X E@FzFZ,ӽ}v:+*͔n^6Li[oUPn |TLgS"AV`ɔbf**,Ft2vI[^ljᳫ|@*D+!0B9whRL1zݻJ{1jQ=Qķ/.̳ Ai[}(y% &V'vsKE5&lQ=C SS_0zGl`ce1|'IcoHٴGժkz9s<׋!fd] !Hol Ĕb\9VVoNRg,W͐ъ0Lų~ ߐAmLF!73=m]E#o$GEp6q_J+?1*m0 @nB/KYGBLҹ~/+=&ʵ#>m.3D|QIs;+X00Z] '}f:wW;wT`}?n?dGaGbz]VFtr+LߣPt;;0VNn߄u|XCxww- w#Ja2ăcISſ GҞ$-iOb]7w5ƢtOX+^~&h:2 ?hE!sr^/zYwi#hmhFA:ԪcF<›=k PT˜Puӯ[Q9['^fܹȪur"޻ zKw6rE񍻅_Jsk[,%x֟.O֑FjwJCfe ^_vl[;uO.*% &C.К%x/ 9znA0-ezT]=UYWx )ր'nj q5]܇57d%䕷/ n; jB,U/cAz.*J9ev֔VhXQw1]Onӈ#,?t^.65h@ ``ۼj 0lPl9*Vy#$TEAuz6 +6 R]c?_ZCk֕[ x"42'@{G>ӭ oհ>1~yن&wrIg )֥k'-xZ2s7MSuvPqJV](.)G|ťJ[,")G:wLd 1yP)sO%=!cO_~X '=@ Rz! xWfMr!M @STn8nu]#Gsm(;"x: s ǽe3j>l%t(U+22cW⹢NJQp?d=CFw"f!CK־66'?z,[}E\Cʡ15F&RP`d1+.銢/g0LI+$PܢumS@ǕkqåGυu49 tm/l98;¡Zlfσ 5.}Utz5N ! trdYdz~c%n,n3n_K^pMǍmpvxG[,z /yBX;s8Ώ94Kyu Nmƛ!3L۴M(?"mcoOQPL ^vfݝYg0 -D'y&鷩(RIJt$[Y=PBalczJHf':4Ny:.kEiI"h#!5mD|J ^5χUsIWKh),tWYǒɫfZضWo҉('6#ǬDpb8Áعњv57Lĉ#΋ >4eԲ0W{DlEq-y=j RUX"w ҉Z= 5;(ĝ1P@=N{{U3q1OSʑA22"l/!(K&'iϯfr¹| yປ^ HM6bR-0wc_(U޷), )mZH9Ф<=+1iCIFɪiҩFrT C¸ܖhEN>ao)P{(߅e2\?u5s5s\TjƏc5h|BŧV{341uCWn\nwOG5mϙU!4.9f#ʅ21͸ 9+W^ͭظ~Bȴ7ebh{O1%ցi$=jj foۨm?fKBfK/f,A&r>Ūҗ{shu,3kz]4s{z&:Q#gY)) pF;_PJ8x!ǃa="D|jʡ s_E NP^g] ' rM'I 'c%3U"ΝӴ`\=7fI:C#iU/i%J c&MŖuTl ^|rvE Y7ŝncDA~&"Xc"[N鶿HIˢ;ֿ]7΍t*3SI=5=o9#9n G# :ck2?qc TQ7Gֶ5bPBQFV*sHB*no"є0P4pW Q EoU E#M,jqqq)/I Yy|˨ySX80OLF]FWe{$Qw^rԣ_u*}Pd.iFf' `Io?3Տ R '-bi1a^EsoGPy<>k6E(e{VyR2Q+m\E'1S֚?l$hB8ļ&t#06t!XdIVdj_"5M-Rb -k,jh&,9V'3EF"EE&m[Ml ̭-2QI˛G cgںreT'mnՊcrZmE Ì/YxkNFY';P!$@X7#S[m(G<2-E'F_7.J6*]C5˹21h߮dEjjhJ94JLr }هb dymRjŘ|']&#%]BL?? "t.axvSGSguoj}Tr폮4}ǘ=w/2U=t8cק1obXi<M/b%QV˼TE1p̦.%C !wa`jaFUm6k{qּKn(r8=X-GG=ܖa 9zčtmz}\+95 ݳƔNm^:'s(hX02-c+&KdU~'v_}vILaiD)q]BMײ [cʆjE7&kz]ܨorە)1[IČFM]0+nj`N1Jl}{:Xf?o>y O^&Z<ƪyf%m(=n7iASQ9|S= Y;6l JrH|woGtd#V 2MmB 4pI"l4}$fƼȳ}|h38n8\+FzZFbb&XV}a$tG 7xmT Slpeԭ=T\x7ŁbHM8`Eo?4f ,D¤W;@t+7m+UfQ#Pmb TW~]ѦN;soI64Pӂ@B3bڶ9QX&ȝ¦M(1;?+יi8]\/"џ//饽Ǻdn1"X-P"_.C[J~G] ܣ? =$.*B K犼 n_nvBR23D ڳxp-Fl)\Ҋ ^٣,˓w#B՝*@䛭խ>IϢiZA',s{#~̺=욎z ]6`^$;N&g 硱i=b 埍wɖgkhA [ pi[qLXEX+G>ie|)Y]]sM5+/Ā_cM1n;4PR#Vݏ +xHeIJ ˓9WP˫2ʉ n eoh|&[*۴o™^3 wmM̪{P@ќ_pÃ*_v:$ HZ84I#;Ì+V`x8Up4u+ޡx_`7WpsjmAQA@ͥz !Cd&Sd-讅`?%Xk^F\ e=yl|,QSuvKr"GJ\=[$PjSےeǎ||\e=wwEsSCUgQ̡)fwr!) t.uEj+ 3)m6I߂q+79]w_cnU Ai]x^5eZVyvB$#yg irE5A$hx Z_Ja[N[|I/&'j‚.OLbrrl3[kʾwnJ1ײ[QFg閒lv^eӟU,0+N߾\yvau~+V{ـZfR(Ps&?ַ7SPMcC4-l pDvabt946)5v:F`&{t+G=d=Xڎ?ߠ(VqAҜq/# .^k#$;H)\8_ T+8-!<rZFb $G&t@/y+W{TM]Z4֍T: eí7k$Gw_xzKn3],1jb7QFx4hV۷4g^Jj`k\pmwPFc-5,䷻Gf3OnAl~Kخ$Ui4әB28(axS\2u[^d}&!ߴЄeRYqA ^_aɹS/)o6HG]S扮 s`4[:mP.a@-@LF.foASYN%1ESgCkp< \14c;|O[X`a Xle?C7x >|;;d©% R2^VӗWebUdbTp[֊CEw<:VhurC^4#?ɉ1w%P׉@t7p9V2> RH>c94%-G@vl.~:}( GMʢD@WۧcVu|hw+tnAr\&KɣwДW {|srx5%67X04XQ'1KU Syӎ .Qg>-& `Ѧ!y gYشl K#^BuQZ E]Id9o@ANl-Sỏߵ<%iQ\NA"{Y"n%DIom1+\t/_>T A&;}8$u9^Qƿ?wE`yJ&9 h|,+{Jށ82f$~_%2Xtv}: 0s<+EgZ$2Y ӢcnQHZ/iG't+ԉ8Rg+mVDWʣ囼C'RkE~ &K]iӝdWabqy_ ]Ҫy֧U0 6֋UA'D sxǭUc^+cH串'\tB[KK-[,t6VDrXP c h 8ܺPGJINץ)!|8uzo hq-aޏDu $|f'n7lo(eO0QZ 7/+o'*_;mОqlX(N=GcIݚ=-&:hiuۖZ9h=ڇ<8W(YWicw܃l#8oӇ ve˭Ha=b v= CK`V TVk\Vna]N'3Vk&/aԻǷHć~5Iw۶u;HLB4v[e`[iVY{u"tǞNj7W o-h^e"٠S`mQ;.WD^8{bҧQ"~Gԑvي±)W&,?8Pk;eG9D EKdO-6Imu+" *KrH*{]r}7.](O#wd|=l4vYT~zzJ[2YK6 >ra& xV%qo#CZ܉:3ƐtUrr)$X1ZYI- -TϲWGvP/ 'zը"njf˔TǛ&4'=.V#sJ4iz*,'6dwp@hb x'ݵ$:5^+ij5ӫ-q0 V~4]|'>5.ěYHtRδ<) ã6O aHKCVmÿMmkn!9r ,8o[4Dnq #]^Umr xGh\GcHX SX$l^C8ҷbAsیEDrk=/rV( a=iwex\p'mz'{ӾTJ.֕BoE+\(h:kut =(q};SmnSIt R T~Yv:!Ĵ"8m7Du[Va\D 󊮑S5@ȉ^AHxZ}!Oױ  +)v5q!?|j{{n2ۜU-ۧȿH.rah 3zUhń*k؊x e#.u Nij[_xQʦ45"Eb""6晇QmRAٻlOa2'x( <~ #U+;5&PL }=:t vk+hu׏im!wrU\x.O]sU]iVwab3m d:,ଂ~A=%AT"Y295DZHdџ-$s&o6ypkF1@B9>BouL'z L,7L+a6שc)ndN$P'N%H;۰];$3$ݟ`bC6BG`3R[j8\'&~<ߖ-}NG3l|G:PEԃnvR85j^mvV.ZJMX k[%_@ڡ;\WP}jYO"^0 PH”2ĹMFhX"+2!\PC{ogjp6Zn!i{x]c2> #~nZp(Cٹ2/|g?@=b ג&\@DQK'8pUV1{@7]fbg⡇K_ ~˝m.d^ksT~ \H:mJ@/1Z ILA}9U0ǁ ǀ zz#ɛHfF<`n ۳ īFbVv|ɀЋxl(t_݆BtTl3VJ~1SR|L]'[nX=c~?-s3BP:}W}E %|a:?TZjeog 27~:'n=݆J,2m}qH Qju52W0)Ї*VQt|'X@s8V\K?1d1.].4u$y;XOED^f߀ V%Z }KӚ*3M9茜h3|!C*>g(zB>zb %d3]zO~+*W$~JE#G_,Q}Ɛ9wBF- ,=;v}z;$p$Qͭ0\ѕ?[F:li<'V 0X%`2R!\a#̂sY0So&3襡@ "6lؑ}C22(B7 $ڃEmyݷ*S("[]-[J xOZ_t.q?4^ytHl7; Rn1NOyҳh)S:'\Hj튭x YkIb[$ T`4ۅ29Nٝ doKZ^M?4CM.5q+] !{/hno8ywn3ACS=$t-Wǟ+M`tU/\nJW_ PdX *r Udp&9n',SGg}GofrrL}ޒ W֯0|3gK=(N"eolJ1yfk[KIj/R$Hzm$B#7lQcV (6CgkHeo(b*iRFe7% E}ɴ< χ&epmtU`rגL9f[BL`;R ,^ 01 ])-4/7KlU7F` -YxB-TN.b╇ Ǔ6-[0.^˥TB-q"Eky_r sٶf2m(G}>| ؟j(Szغআ s5TvS<1O TĽ セ6(s#> 8%8q P.|lK\zfc 5sk9Jv$VԀwMn'aAz#lEeǍ`dSդ Ω3PfD"VMM#'2ɂG*vzb(EZSCy8.iPq(Lv_Zm&V6}ա񌖡9WtP?|9bh\%G+\? Bvh:r`]p^͇'u g!Pv{K"P $TUVu@~;0 Ej֩>7ľqAV!O?,ӥ1҉Q2] eb:NŁ3O(uUK/r_`ZΆ>\2%\uDaxb?j/t* 7 od7_f:gu VRK^&>!"U5ҧ`$a%,cJ =&Y`H :&E b@$7 E)h&=hm3{kDVs*lP0:3y$,.]g?iYQ^ xI,^ċB0 Jlþ3If"WdeH!J*i?a=S$HˁĎk~{jZg$3%8g rY_0^{;5ζ{:&ut7CgD97dL6}xɞ(Hx5>Rmڰȫ+@< q:pup5|^of~9ce WkߢR}5jH޺+UD.!FmN??UŖМ2vSҴ/I4Gʟ8'1}}Η@Fግ%O`o剺<ϬZR]ϻwi/l5A1:VkٺhsG "t9s$AN|{U.n1З% F\=fOes5tB/\d 'If*. q}+NQá,3&gAs|&ymލ 0;fOeU >ocd L~ Iv.w+9SbsGi~`îlafVB0xOl3#0^|gQ6?c%q q2zAkv8):N<8#{\_2L=eN* a)8Q͉ٳwHiWиS'. -];M=؜bͼ{ixC j&Gi.zk2i#՘}hn7ceK/[F+9)WVN+ž3;OߡA#Vu/.8 }y_x@ .)9$]8x6؈|ϹɑUr`^;w4S(#8{ Ha#Cqy{_󒍱 >[ҍ N,Ő '~ئ)$I^p.Dz+cNIQ,OSpɟ hXmH$屨鯱 'e#p})*+E/Bh^R0KgT\V@6"sY3nv)RjcfXϮ7ȴV,ok}MIzȴK4wNH>k{}0dW*3k KQM2Y7)LUPevh/ZEl [ަnoZZJ-G׭e'群9kVYe+ӊI @ԄFTY~uw gpJʜrHڸ-/6T(?}\d DBpY`ܳBH /ݳhV42Gܪl]❌/H9cS+Pt TM-Q}N8a<~Y޾-{1 +fr,?$NpʐnA{ 3>"E$`so o6p# #GN~f=8ety<7<ճ2CbNeZMF%R Μ,c0Ca\fhaeR"GT(R^{{n|G> Kc0G?MYC&bDl=Yƛ7N\+ hh, G0)NDWǏ:OJo п4dս`m;p%Q"5;~ThG.uG*2 g*O0]9ʵm@^=,+:Ym <0QP8t-5g8T9F9WwOj> ;l| %I Lpy7u(7X(#Lkr@j ffȃZ7ƕ~F}nP 2##zSeX=k6XcTmt6-s)84)n*ЃXB9GN9H%,C%~ܸ|5 RKE`v6p^RzЍ-"SUYf1]G><ڦIۚm6 ϙ|)xdC[dlp1]b q=b@+#8:gL @.$CiOʰ) aW ZGGŎJ 6*bF?lxmkj1Lb.}@c-fcBmjp?j7u*bЃ̳]$5jBR}ݩi ?(Gx#b!OG8JXeKiR,Xh4A~X@f!?~H?9G?2X߼ kL~>2O3}a F?lIY0֊9QJD0"]굑Ѷ#|Eg[,~W9WĠ]Dvmo=Zڳ"U&=>#(1SVWN>;%md8dp2>V(B! 2E􁎃tfUyVM>׺p{ %I'RFwsDc4<.c0xP@#=)%95g@`N&I.R@bO(fR⬢jQQegYY(֚R,#!}\OSi;J@3o#>/ ՌtoⲹRȏ fE( 1n\st.ܟs65[L91}Kb (6b~QIu/ jߥߵq:6Xu|Cw"`K6#~ rβ)(|,_dC%2ٍp `1Z1|Th|1._$LέI|,1Zl1#rp17V~"C& (oM}+[)sdr23%4u-Nc@i>3rK$|~vܠ :U(WMWsεr/d\7; HaęPLHeO $wz $g)pXҊ{Aa% N'%&y&cj*n__S_དޒ􄝝 BQɏK j^j`a<k *0hr҉†-7/ TI+Ջhͻ:K2 =9mb:[iz *4\EWj%UHBXlDǗxLzq⃵1G1dV>T(X6MgS㬬 f 4oH6 ֊;s]R Nw= ~t`jհ8sY''٧P)}=e|Q߽jރa'?>/SFS2-`/Տ@=Q!]}.LlIoAc}21N?IFf61R=GotO9"tW<J0$6ZW"=7iFj~Y@F="*"{^.p$E: YC/Klo'Su%}0|X6oIT  TFSODW |PI=@A88Ў?l6s'N`buȹH[K1cH(JK;=[}v2|r> #VrE𓤆 3>(W^iyΜ!q| {Bm&iKISϤwibk`MtށweYErW0SQZjGZx_+=/dNpz=k>hx8rvFޛV;t?$JrAlOKi9n7D闥{ 2"9=,  d 4=H2"?yO\mLu^+._:imi)Y]ML.8u)hG xj= R!Y 3nTOѹ)ڍf}D!P/x+ytȾ(CrGgGV"9ۮUֈ xIuGbߺF}n9[v#IiXA zA{z]Y! !ib?n9JOiP$ 15,^vsL$Q~;M76f9 F>s+yuDB& 2S ^DOhzMX~K4 O@%4 PHl4;rKH1ԇ|g kn@D̗ ێQ/۬N*s(xbN^b-lbgxzITOd>s#LfK\+~=\_;J%106}]PV*vU74}:TMt` (i @Ķ 1pMD_dooTcXp"*GR > #2EX`ڽ5zB@JieA3Vze |褮|vNbƒ1?뙩>W_hO-oIl>]^#g^Yi0EǍ~Ykg%2/ƞ,rGUm6K1Q<1jlZknˋN$WGC9_lJgV"Ae\3e15z<1v=ǰԯ$PZ0%ݼkX|yw~>{0옰zC ?l DO;S*D=+~!I +fL7tUֿJw!d&=b CF$K MKMx'\+>V^>Eqc7tY`Q|jK?!;y9(MJ.tH'ݤ Aԍ [ƃjF6QtYp]%ԇJ $zǫuUvX Q*z#m&b2"YypR}O]5C@Wjyh'(]OhG-ޜ8/rNjskSWQ/VKLar]oə`C&"U/7v`=ͻO50Ǒ<ިti#wnoWĽDE8#B![m LWjJ5i@d8o kgLZc=]!|ruΆd$cRIr* s8v#wBϊ92PכKMn45!} Q˷?/:IPT ۮq$!3 8s/K<̪m :q= } .Džܖ̎y_bL{u])tXC-xYVhqt)ky{C5K`9 L/r"Eim?o©{s&ֈ9b{,Z-D#k׍ Uz윪kN_ʟI(Vf(gsC?<S$vQƳwlɮ&--+c y-WaGp!Ń#m3@meMhY.025^6y kpxׁOgG{F/<#@'}R´ʏ`nK*kcIņPGdzU5qv\G;OF}W@^Ygg$ۨ}nl>S~u~3MA֚EkluMBa贡R}G{K+Ԣ nפ,Q>mus/ B0jnIΤCNx|Nu-,H0EZt,\ZK("r|?3F$G]'\5Pӈ̱k}g0? g'4 CF7i.jM%`x\hymDr1c>:Ea]Dx7JaP(]TsNzx俿" s xA ,7W b pvYFh2ۚTKW̞%<{G[VwǍ]P$ yF<|{ ~ Y(!Fܹ20 NeA[[*I4os!ʉu"g{bWV8;BUP,x(iu:kS*tˈqpjOvމ&VձK87gi ʻ95ߺrFJE)‡gaMg*ZohRRbe0e96K&]!Y.^[HJ}_vS7jΚ#̗(V؍g:/˶쿱Ykc,1 '4_;%2iPQŵA L=QEhw!k8DQ o X[g%Q&!֒˛/{7e\ kۇIi; QyBM\!ZlIPQi8#s]f$DKg1Փ>o!W,Fs>zG7xrӘs .Xu)( ¢-'=-Hx0<:H 9ڶo{ޟn﹧uYCg:LyaÛVU"ImIFQ Hm$  Ո^p/2Ts3$^_Lxh~2})&el|gm/If$TEk% bǡN x]xPho=QIdY[M~rNëCX[BxC'ÿ):Y:_m_߽\̈E^̭+:Ϩ@GJ^ٽGw` ^i*v:{Nmq:A?M%?n~F#,uξ!]['WmL8`.śbRL[󙤅'[Pg@RolQeHfkd2:n,qKE&%R˓Qs5[q-a'mC@ݩS6)˗.d5F90ye5|i"(exA!Ta#Ze񁁄5`r2#&2V[/^,WX0L=ǻ+M8,DS[zZ2Ϫyc/y19uzVLWe[rDdgġh*\C\VaEub8(I\XFV 9/,`B: X;,'Y/4l]ud̎'4E*O6tpڕPqw*n ^U}Qs0]Ə b: {&'MP651p}_)VX[I=& `k,A?ߓgty a䂧bqAyQ<0;Mļa9jЕ/oW>G9- g- wxOb-ְ_'C\ ]J(ƨn. 귗(p:;ȵjoaokyĚL'mI~8~ hEEP~ILTF$A։cJa.:릇%$Pdn$4Bp({p *j`` П3kuYFCc6!GoXQ)mm0JUnQ_oZ#Q0WxHww鍚svQk2)y2Tr Gr`2'ՠ ! VAt}ͣ˘r1[k qnE'S)r}If~*{q4r84:%̢1ИB\mⶪ "gǩMEV+"ĤP}sUDB a&26Ǯsvu͞T:%!0+x^J5펜2> A= :f}L|GNq)Nt5yQ{tY' iOKހ7m 76/ bI|tj$eS\x&4Pq8 8WgN1=_]C:/L=7ЮmޯZ:Oy'S <fsN4]15EyИ8Yb6#]ppO$PnopM[0a򣘮vA@a8/mY&&*'2>tWa-qԍHYqM~ߊO}t&x]@v .l\l1,ծlGE7hISVٽj3UKdKN[E'c.]ߝy_s.lb?dp9!H/.m"zn:2D>Eh Z}?J_m\n{M/baHτ${XeI(43Mҹn-(4agqiٕ|5Npѯa8$s$<Йg BETlac-i,)L VL>j$#a!@Zevh`q WTBl:xkI5O8F3)I4#9 T/J+ER5 y_@ :ަJ֏4xD;JR̛ g 6YW& Wnhh8^z,:M^ RV =;QTBI?plR#a"7HxvD vzUTʼG3Y"1iU$!ܿtLE/7HxC9_g~yc\!?17_p!M/-u3>,dbIn?@ݙa)K%jB!K$J k{ޕ<ճ^խ$$ØEZ=a.NP9l`/xƞ+f仚L*'k0ŴATbOs/З_Lk5F*Or\;:YW7"~.Wf 1NY<1Dq̙J?88#A vTrJJF ˆXA{60=4uJ! 0!"ɸ⢸*s̒DOf.ܕ Sq_[O$U=D5o7o]Q(.dbz,j*`; ~A'KU(ugicai2`r*1pa'@JKϑsO4dR~Q6LVxz/LA_C%PrI ?7ƫh{@ bMU[}X:r[31 nfYM*R1WY7'ÝdnK-c{Vc{-s/cI#樲7w BD!`ho*cVM&}SꗸO=cyH헺 R =Ϥd6btQ4hϕWԘ7He'l=ތl!Jb@ܝLGj vpLCnu@圄8CT+Ԥ';ۊ aeԣOA.yzݶqi4=IhP%xz2N'zbbYhppCeu[R'YJEZ8#Bĭs͜5Vzfzte l#A@P(y ݺhD1A>h31~w\{]?/'4{Z;V}G \uuyQMvo}>rqv]ݏ DVV+cUv%.m |"=ZOܛc(iuXM;`e=c<4ÑkhORDNϺ(Aq~=ř j~1&C v5*S=ǃޝ+_Z3j^u3a w:*+ :Jl+;BIm(r684tnʾVmA_kmC0?#TJuo EZHJfޤW(?)wou,F܃u@[.) "u =|.tII+G6O^fWE'G4J].r񣚫*[iAmx°;m } Pq#zz(̞f 1 kTgC0yMCDWܴc|nѧfah}'dĞwqm7 {e 7ʞ\X1S佯$ <5m[ˁ,("E(N-t5N-F=܈_^1%/:jih"!Ex$cqR&Հ+솱}A ,uJo5\8ݳ7-`gf ]zШ 8< Q\)ʔ_"ɐ' O~tt)-] ǓNE=f(\r;zzs]zTb d"雥ڦ$ s`'"Yittsz%vvVMPd#*\&{ݣE]X-tzȋ}Q"D6 ;GHG@ffW*(} hE3x}X":32&5d r<2^O`cqi꺞C-7#uMJP1n]£etbj $L-llYPa7PͣF:j%I|W;D) 9*Vs!x4jhKDo-Yu-+A\h MIM>u ŗx鑃-:Mu,"Toߵkydq"(s7ʢ_/Ģ',V!xo ;.niĩS[o,s4ک\'-=5пDXўa^u+ޤhsBXy7A Wʅ-,&CTo1 } h,R0kIh߫# j0tϻi7 rxNk)v4^}ꔴjhuUn%-P&O+1 c\ՍA$DPBh>cabقՈ`"O6FZT#HUJID^}ŹENm@څBn >CD.Ͻ=F3G)m7IojPy{[ї?-/Yzb}mK?ǷޱϚ3 _:|||[`d8E. dz3fiEQ);W*|v4 -Rv9^6'HhV0A+D=NFXU/> SFENЀiQ,?w iA ċI:I02 XDAį_rמpk20sSx;d, }ВsmA%lԈ[/ڪ# w'|"GT~Bj?*kOjKW̷9q! fޥ[ _޶dG  '">o_fcvuMΤҮaAyz$اN+W#zuUyiiV[3< h @YAh:X~ZA.lOB\z0R=_RҙbE+ *D8g ~rOD!Y0ͨ[ .e0AA*'C]E-h|z)|`R1ј%r&Z&P`lUF@>&hbQ=M<"i].|P ں \s;xo϶ MDXNPp3>ȁD&#Tv!(,+)ly_qER8Ury)k_Û"{JvPkVG=TkPЮY@vyj?M݃م0OJJ<ifW[py"} a+ ]_/%T~dzp\̘ۉCK|4l]^8ٚ5)z~S /jj r~ +zN&p kcZKa%Z|ia\z}b8Gd =ą0/m l#^eTg^%X!{Ym/1aSX &1/?̎MC,o3u>(9*Փ7YG#f8j1TGC3V";w 0ۤ7?ad6LD1e(6ZN {FVZjR% 3lE\p2>Ij|L#d ˉDt07#6h{+fWByU*q|p)LЯm!8>XϏ`@8@iWqعZiJ 2hjfmNgآ 4jI'bIZ"zJypxT#tgۄ_/2?-`r qtX\(@7W~_e(B Nl ,]yU0)uƲJ]- m)oKks+q)r .5Wey]h-x:eH[m (d2 ZoE,URdt<]AMt9p`fE^4ۺ}^)PȮC7fw[T[趰=Nqq)zXS-RQԸ<޼VjWKE?cİ>iV>_/S/*{xCJ r _kmzGrzU,cnRעu_Z#(PL93f\,'@mIX%P&:ˢ_˖mo|*y1y3DMCC/\]۔Dn쓄D!PÅ: :7:ܲNID3\Fj0/w؜ݏn\jβs˗ٯPDG̱I> ζD ۮ|HfobF˨}a4VR~%DL0u,"pU9 _݀i2O7k]w\OjT% ۟ьG;MŐ/b_-. *.bm#5NӈrB ce.OJ}P G+ ;&a4,a“z^Paч/]rcXP *Tpe(}&H :y5ڵF<7Z!;Schh[cx'^ۏ؇pH^Г_ Ir␄dj +KH-N "fN x.ts<o6K#ߝGXʍ 5wfhel3dS,Bӑsg^CQ^_$ϻN4R{h~=K".,z$0;[zZ)SJa.4;P]OI)L Wg1[X {Ks@{~Va,=MmRio.F{f!q1`wU}6Y`3 &}2&E*D&y+d]Sp=5~2dD?J H'$`*L]}FBKw,KpEΜRǪZ]8d r?h<*7eY*ě rc.j0]xi'6d2B=> y]kVyLooDSxє"-o2GGߋ;1!c ʊv>=]h!S, ks?4`F1c+t#s%8orTۇ=d*өn y$FN1Rs@[hQv9ZnOh x5B91{2m<6E,#fsoN/UzGN5kn7Ř.c+} %(4V%UC;:WMQfKo  U6eʺ@3 p}w;Qfhw"0 xT;rl'Yj F{2\tyʮbsf:W^~Ԉ^b\2kJS%)зqˏZ]~ ducDv&);5N{_Jd$hBI58Kqi&UYQ>a"Ltw,yh6wFœ3G/+s OdspK8zA& }vQ<#ߍ Dܰ\\ϥbC3Y*FRHD+0q2}B# &cv6FmD^n]6cق7U\Q^{ty֩cGN?me1tQ~IO2W|P:L#>d}uvu5<QgGs:.kA&@;-,Hw}zX@mEy+A<,_$Hɩ\2짣]U,Ƒ$C,D@l+y @0LqތwwPzOX /tڤ6cAes((aݪ!hjNf#5R¼q]9|>5p黑b)q%1cBm:<,qbL_|(|3jjRh&_ĨY OS_)䢢* mbA$ѷP la' ֿMTv +C:5WÊs, /(Lb`R{+z'Z=Zf」kI 3J, _Oe\Z}PH).wRo`4^b_Mt`۫p/NOTFGQ.nhJR72h w8M-NұVWĢeC sS6Q\|-Pg wI=."xMOk;ψm'P5ŧz5W#I$ⲏ)'Ah&MCˉ~n#^r*qtPPc!FCGQ_cU$@7;հ4?Й 1Ѽo4PJwW-AJK6cnQa\{f ctNޤ/f̽*\19ULԛzIyU9aaۙ|~b-y/6PB9Ocˏ QAZe O>T^K>rQAS@+-)%Ȃ)HG;b`7'Z(XOɎV?#v6 h|S<^#Q*Pa/VfGe'?0x{e8yoxwܺh*Ԃr?g#hN&8*rqUt˂Y[1ʤLv̤{Mie;cQ) Gg;K~))\૝l%!oMc24}fC޿Z9J7/wH=$e&E_Ae>?~e1)^sR[hqʗ &;sN~9OD3=nf6]ia4ޙ%JeӼ(FkSPӋCy E`Cރ:+<]tVQ8p8_)buUs$Sc6W9Vz$5,2~ DDY@qBKkS= e52}>'>xh-OwCe,X<|6D 2eVWOmB|Np=kZss1/ϱt6P pH),j 6aזiϮ}Sv!hBU4]Զb!b|Pxku;@IHyoU>xQO+然5Q:MM yC=/v~n],KpFp6+$pəg[@57)F旖5Ƽ0(h"Q!.=]vQ棏nч3[?t ׯ@{T%3%sD/ؼX%0!ͪ;K64^ÑG~S%;Iw0Y Z7A>j!7>\-(\TQCvkk@uO@0nE֎4Ҟ%@'g8f2k>n0yz"R_>VG[v[:`SYQt xaLMo{Kgj};dr@*h `Q_yJ>>A|߬;o~L^rlQwfQy,'Ao-nHx} O~[uf/-X^y]9Flіr'O[DI4Z̷$y:!+I ꈸ//4#aCDآ gV@rhuv{̼2௯FL(c@}@czsSn6nCv7՟Q!ukgJMg=sưs߰ta .1|(25hifwܰiE6>~ٝ o4}>Do _;EO2QxhB#[N͜ B]8J,>1ѓ`T5 P6/eLd{zf;_Wպql fW!*rX5L/n<\yݷzGSJ!108u c\kqDCr?Ň~/t"2 sBHK,k4S3ツQ؎x7[6nE7Z,uu̱? -N3pqXnC8}bf[2M\#}uP:oq] U$v,X!r >MGuu\:rO5h!t#z"MM?A1ga0Ote":lt9ނ^RW8t'U2ba 3ʇ3B ڒ3y.&|縓:fN T𕫽X$P<&S^1m-:j<\ H5[vp>d=ha۬ܬvOPu枚f{tf74AB5,.vIs]Π‹Zř8ax;}5sEb;saV#٧78<#9UsD-Fʅ}2@Ge}]*$Qªs5H ]CK?nϘ2Ѫ@)z d1^P w,cyn-q irJa%K^q(I fwȮaˏ \b`)5gF$V0oHsjpdB⣒77`&JzN;Y؉h_>&G_s0*5BEWNTWpP 'TQj(mp"XFEgT=`W/iXRiˏFmdBAx%"pda=`aOrL6oƜ_$ЊƪRR_6t0腦oJ3HuJB)EfC`oQhX|X e`:dd scq&״T>[8M&)uz:#ӄaL0lY)S/͖ .O/p= ?Ye䏨:Gv~+ XѷbAt^.׬лbtGb¨}cр\]O2v804_ F3 ӹ2G%:.F܎t~MnK僽;+.~"3VJwP m\>\\(1B/쒖DUQL|}pT2_oŦcW-y\ PNO>۪ "Tz~Xl c.?1'R*c- vΑYԣ·%Ԓ զb*@~YYB06ğGJ*Ԛ5d!56/A/{*M%{nlFmLV2|:vX9hnOmxD솧P  iYvV Y~V#ǐ)ME9& Oa0^M"8 9V/1$cꤷ9XԄPbkm,8j_0EϨ>6[ $$r"3|V" b~e)"u˼xS&\ VqN5E}z~"YeyFh?>V -MQ,_8j[4aAsʬĘeFt!b ѻ gS^NDtR g_Ԝ^[ ]ZB*!sGɘ2'LxIz`RQz&f˯?=ҵPJ/w?Y"E.?@|XuhNE!R%\]i߼mxj,pFZm;*yg\[F`` \)^+{ǷrZhzVs (4[D=]  {hp_ABp 8ZѶ B2"o% L|+eBG[Pĸ 778jp\ݥ)CA}ɟBq4 FdSaw@W҈z`NNZ*7=|#8] z4prm4V,]'`J6;L". AנNgw`ǵI^Aᯡsuo)TslI$tڗmL0~ T5~CX؃ 8|) #߁"FKG ?kO@i׆WdW'*cG1&69ȥy&?Jyg@dp+cj#(,)eN%=DKcG񚶵]Z;hޮ4wѨsXҹ˄[Gc),HǞFCrJ饙ߊ1 ~|)ÀnbMY^8L qF^^(R30&ҚU gQ&1J[3VGuWI(VB``b 9,=Oⵅ+G@"[/H ]zHQ/*sԝ9ׂ̾_Ap8T;!^uu0 w7?!ܶcMFw4O*r(*2(Kq ú^TưB dY#Xs5_jIz l![tIT #uK哧+1hö=1Foc 2N89$M@5 ZV=PN7mL(Njoi3A_P2r{liLY3|,Mx' Pvd>?7(wَ{e#4E8Osk4'kͭjyB5>gCj63t$qndH9,!./xW\X:o JƊ!0 #:<܌dDHKXr!ؓd+PndL=Ttm^dnhՍ2,(8ΜyaEUՐhANY!50;3ӗ,*ϥ/NۀҵmyM&6e27CȞ 7%Xl55#וֵCy5Wqv qlRg+;_7% i+ϗ;c|{2v,NCU®"d8fAnoI򜳽rK-2!%4H%{sCB2!CԂ lΒ4U`"87-o(Vw$W[ׄ{Oo P g*\[\&\⪟0^}~z]@H],JQQ%}1qnDC 9,L#2Y_ lf9Uf#ЦZgorv|kgKuȩ3D2rV9^8qKLէ'WgìpUJ"?,yvq~5H?)0*ew\:dM}o_{ěLJd]gD W_7Q $ 9JƣZNEaʤ9C/5HFD\97]Ups*H а S Y+a!FH4$11эt(5iBeYW&03[\rԝeɭˇ"TSEzh[T=wFZjjm]yeA^Z%6䆯a<7%^3k=ٰ}`ePhOYJ ˥x1BTd-ELcЉ`[Q*et {2-v5+-꽳))¥ N/p#U>Ҝxح?B@jrJv[D{fLW80ʦGI-rr`3&OcmY wźUټ|c@`9c1قӭs~sߊF鋋\uKOEjE󎧐?J9V״o^{?94g{>a,|B f&ํo|lskL3]34z_7mkO`AļVw/X].󿁔ཕKȾ;Y?s}TůqˇS vw]" /ʍMOG}4y~CU1BBQCv'GhSSyXo,*^?v5)B1%d?NGR2Mi.mX1sQ1"Z2RGL Nl5/ #g4uX5+*nWuJ1 B.F2 \OD%mJ\ª eȿ]%##AkO F!Fr!i F8.sv@0j=ūay ;zLKuCp1BEX?+(nY xٝ -_}C'LTdsmᮀ!+pH jY CHWMbw6335U9j|Ha©.YmCk򉉨 ܜha ^M>pD q& "R񎲊g%=]T",nimil z"4Yv K1|VryބpڜR-N+KZzAN&)#>'6WV ߦ,iO VilVk4vu+z&qḷ7FఒGmU KKkkҽ:ZVFơ{hD:JL\y[4wWfR\|*ʨ2C:{"AThH #4HV݌AR5kL(CRa v44l.'Zb*1d>*VS#䣰Ǎj,NSgtY()GJ#xzʳD}+fL;l#G[k--N)uPߧ[:l#W't x _1/} KPdtdb6+@oN|t<kl\Tv}4d$}哥?tFӨHA˂k\27ȮR}#AQzZx RK8$'Zvc" 6 (|2Wl\ ;[fv1m g4M_ZNӻȽ4nCUZsA+fe?i{Y)KPk_CfT ߲.="ND eP~7:.ײlr@)SAu8)WxUs<'n 2/#XxΓqw ~twprU<[L\d|q(HVq18)Mys8Zwi$9;C"- od8Di}?^Stnj+R  nSyC^c)hᠢyl6|Jr BVσŬ,OoF5]+ggONGX0FّoX 'pA7P7]ؿ`?Ѹ!BM]U}Q1Gex~htȳ3M#l2+",(`˳h׫`a{-y,Ii2ڲD.bY.k+< Βulm33+x[3*^4rkiHRvxw~qK(ixMB iI:;;u+'39yfg۳M8>(㌦TB .*Kbo#9MQDJk m™jq?z 3qd۴û{,։K zEwEȯ<KdދJ˱i}*B4*q30wkNM@?]kQ򼻄ȟ"[=뼾}sE(9\jjLTHtcAɟJ%{lT>HOo2E&vAyЀ"Cꉹ t'At^C%ŸūfQ4 .(?3jq)aڏFqx"C7`NMq WBMh|j& 22yL0%fD5}gGe[juǝ/:#> dz_P{k.5-yTVo;MOƜFW8Gtc燠rl@W,çEdVǜ5L|D!ըDݳFu^ZT3ީsҩW|z7ӧHBXٳ%_ F|uTfxQ@ |r|nJB3~*Қ݆aۯ5 w B,ģ(Fmudle Qv7Za^Մ+'jlφuCS깲'ǀ+>أ -X'qB׹J2"}mQ;jdSpE1aH*C !7!y~Ӆf}v:{IQoք4+l/ؓX˫d &U^LRcs9K=^0;Hi󥺙?xR~LUVޣA{ӺlA\Ɇ$սq}-$-)"= 0غpdN"DLkNF4(- bb7ҵӧ/h;JuTiLAx 3vWɘqmD:\Num0er^waoѿ%`"Qb4KJjXJ C}-Y(y6Sc{д ؘbvkf._eH\;LpL5~n*Cd@To3et+ri!+BuڟE'T>EzY(؋BK'OO]M]J!EzUFؙQm<P'SRiy*ͼ4us.=R*}ktiH\WqǸE@Up0`g$<ۈd/.'Li1B&.&PLr9*t#`&vY-Ni`=rEџi@*]F\bgbhu]+G`f8AE'/]xp:hte驚ߎ;d8?r72ЁΘ&PiM|'3JnM?}PV 1zoRc"U?CRvP]'T?/lMW[`eb>$=(X{j}|O%_M ? z(m ]=&4%XR,2+# !ȓWΛ0_$݀ϯQi9et$"%de@2p56ŴCb+Ѿ:-:fƉ@L\ㄭQ/ \Ċ$5D֕v<<8wX3glcR{gk™ӥX0aYrt1W=w7mE c#Ym yf5$G{pP**Ha!|(˿Y /%ݿyMűruK3Toh{lh >v bܾ1_UP?$MSaLD@]i~V4C"w7>C[V\9BwV Mn[+pY;bʴJ&3&`22 о$zoީ_5EV1d9+ QXF,G-l'y)"$K:q>MYT{0b{d<jBX[ ʁ;2qHA'-YQ;q|*o>?쉆+"YF֬E %7^5'y1rZIUﰰw%ͺ*z3?m[]ht1P>j(9/PHԠ]G4$ZP 7IV>}gf렼c%d8$p.\f|g(/m8pMKtcwAbl/P9?6h~1m<ŴRs~ʒ&ZK6z[<ރD#m;W0ݝ(:N'g͡ _c{-kZpJ_p'c)_ z]c*-v[] ~Cso]2 1?#7oxJ;+> x;Q!5p'm˩j|NE鄙Nip~=x6_NlG0=OOCeFWPU ( M98kcG1fp`[\ֵ6-P0N=1GyaXZHk @]t0O" (;BB0-lm W{ A hX=? _ ScдX( K 2LݬҜ:>hrJ?s( ¹Or-6ݙ6O Dl&Bcm\ڂ̶4Hr?UE] w6STJ?P2ܙtVm# ㍣_$n%=Զx3-guo /ַ_].>JӿW-znmv9Yokd`/Xk5 |OX )D'JTw@m٩5}mʄy`GKU Q&OS7l+bwml: %˘aeLkF52!Lfx UF4(Wvz,.1!hXX)$W FcӨI&c쪁ӆ&E}znDWU55SpƐ-0Ovq i=O_ Xwe)6PUT}}W=3E]؎AŸ-v앫,C]S&zr_θ(G^Pڍ艜@p> (M;u,MB,("v*exN-.sHqp LӆHߎrWbU1,S+r9ʾg@7io~$ՍE7˒=Z0j͑"嵯1:,+ v{wIՁZN8ָ3Z%VaЕ+i˻`4xx;%K7ʱ?ҰY"F ~4)Ҙ[މHܘ>X^Ywa!)KחyUCtTݣou mqE)ދj}E׬A6DtŔ`M3~@^Ne[&%e&p(e>JA9R c5e8 i|#X?X[8u֛SыY=x&\޵Boaxx~K`<315.6"ѡ|Mh?Z(D8Zj5vݒ/վ>(`"GˬD/6rŘ«ZI`UhŒ5!EaWRD&G A<'D"brjȩp6JET8bU PSvsMN$e gjt>NJyYƂY%VTl0͊B]a-57A7R)`G൝50|&[,Glw s A,H-?U1p}7Q֙|X%mٓ7B[7B /_$|ؽfsN{8ߞT7.F@=qmi5ژ:W&B[Eo{}ګL.Q Q= D඲QY3FfhaVPq\m*#c\v!ߞHHm@U`Yȯ8Hm5!FuxKMaRI>"Lq5+o:("VZY \"VI.Jŕf2N6؞/tIse%ᡃvCHPq)lrHW)*KB'_4ꕺ06<Sx،bR"82dh ޯ̏l Z>@wd [ΕD[Pd^hg&o:5Ɽ(q0|Y .7ONbtha&*; `ZZsuoPjě3 PK1[ ZsBLyaE٣]R)s J|EP7 D3[P7r=El)HIdVg\R f}q ɰ4=\N/@܈5ܨda upX5o)u>CU" w#`q>5㈄m'a %%IcvgZa'CG@NT L=%ԟ4I1_'ˋy:/Jo(C}d5E3DhL…І )хо4 Fж^XSHۺi2*} Ȝt\Ax@).Q|i54+ R$[=4d˭}UWs+  5m1у44I;bac@W SDнW9jމ KgZz1~ulԐb ;Ga6!)09*¬Dp27d[2Ya2Fўvf'.ṋjv:ÍSī^K>tr 6&B,7a-4k Ai6.;M\aKrmWzi5vh$M|`_o ֨n$_yh դ+ *(KB=Q{֗ϯש(ȏ~ 6E[!WpP{ Gf )ZLdͰI҇:`ЦFc7!HMf^kX_cΛ"򌞄"xVR.ǐߦQCƂD7/q`vۀ'5^7Do*u4ZX@)M YQ=%Mݓã'}3gQeXSf{_^Aծ|>6Ik$tj[]`!KO DoՕzDh;6C;V2p[ONoOO>Γo90qϩȻGr ~<,Du({Qep4P!oq =K+07 GccAMo=x)ر|ImtPo/EK3o̵6eק&PUHt{jJW$0|2D rHԸ9]xSY*vv¹Z7"%}0"Hnx!;:_N? }R]w}pJfh̨ ˋX1#g:/2=EЅaa:cz2nwk?j+TM"tmӹEM`1X.ĠZܮd.U`@ t$n_ˉHݕM"F͠Tr~f!_)%Y9;6S@b>%DTAwm+hhlzYi1+8jp ~ &7!!?Lg8&RM?5_g;V]T:iͥ|\' |GNLJ v ~.vx'@pF@kN uGlR.:lҟ3Uptt6Tfʩop{{ GZbLdy۶ʴEzP^+rЉngq?M1)W*sö6h1w>qg 3NBo3PpyddոR9}.Z? m~d7oz[Ӻej(H5f>:3G8sS Ì}z9 @5Stu\1}Kbͽя)E] P*q2i;*$㽲>5,h_i$ʁ rŕ5}9ٳJ- KJd[g]*XsԴ;Ȁvkaş~QB[|)`wK)ʪ +' Q]gYrY\M~v6sNXfݳ^3kㆼ$_Tx!(W 2OS2r'aw$IAZ8`5Y}-ʝ&-?BWi!}6Ģnid#ݴq/,g!+2lLeyI.gC{BL= >*AĠg Ь7'IEo6;]o2&_Ͱ@`ygE4JdlaJϳ;j?};"E"kyؾE+k9]3qSkLWP@\47{չ S1o ddcӽY2/(s$R9MnYm nK5s.L"k.@09 VpA_F4dbmg 뒫Po6v weݹdȰ,w6rOwGFGh=j`!X)I%0LZAtД|[/}e6=[ SVرF~ sCXfd;|eF2Pv4Iwhls#6xH |/E2(P^h`f}-GV8GSnR Q{x{9BeuaBә52AMuoQ{`(94M2kgƲ] {iF;JZT8 nnŖ4 -R3Ä\.Vq*4e% RPGヨfZ^{,qsSfv]c&Lzny>,OH?<2YƵ~b~5TB{Y .#F|^5,V]­`5ku۟w! ޔK56ثpӿ ծB̬ 턾RV4Nw9]D%s` K 8b %Q):? / C:ICca@Sӆn}RA߀T;Kryc6dڮ~Dh՚X j$ @G;_Cer8X`$3buk< ?rr؊'p7_)s|nd6zt@^[da5N"EzH%W*1=#NKarnrQ]mX:M=a T[Ei'{el7cX9ˊM#󥶊([VxBsaEeBsFLCa.Hh4 X} }xҌD} )"*%3C}b^dl>A9˲P#ԕ7 ĪM8.£i/@Z=sêSo'1ct5>=lmd}]h^%J濶/{ ?Al5B-,T#p R yZؕ:Z,Լ[5V> lB):M'iNFibnFv#[;,BH)KRd vkxx ى-e I3ii-DSI~wSZY|z7bj}<Ԓ3UۜOATcCg26H:rMۗ:gXgXב堄йg6XR>Xel0lL^õDJ&= [6&3?:Vvj$pv;6_ `C*\"P2vkv@(.jl3?rhĬkMAfAA̢ %4XUck,4/-vц"WN.5l(Sz V3Zӈ]}XcMȈ'HNAS4%wUWHdljв nq_^RqE]P3^G8Hr#dj'.Z0fF>F?.Bh.uN$y#y}*X(4urӂJkQ\޺5FqM"J\1,Cá-'EvOpA~?7NPSӂ;'@2za+h4ah/Pe5Jr7+A<6fU㙍;tnv&.?  &iϋ󐦚Ab4n(I5"w%<.;~PH<[<B:?p@x0M rhBXDpvm%lᄙ8EsL[Kwmbؽ -+/'G%5S2w1,셦1荩btA!!fc^P|klBmʁXMF_ūpicGZ>;v3 z@]蠭չnRf䤂1H쨅g׽g?Y9<;k__D/Svq|=xQIFhI6鸶jܲ#Y.J/}N6?-7Jjm4v8Mg)GKs[:v2CϋdH~&ʥeЦJuf0sǞ_S&m|f ^sZr2Rl_7N;պ/pZ*f8V;7l3J*HuI"ulo-{{^1I~X&ɖEvw{PobzXXyh $ jW/,iRoX#ذĹH޹W@Ӆ2=:n6 fyƪ1_syG`Mn)ĦT|'(<(=Ԏ !MoMa7Po=׃j>vLx!=G/JA|Ua9ٖ{ws X]i1)+~MB爩@֨VtvU7K6goCRݳ$լ|Gk٫iD]LT̀vd`=b(FF~e'C:%ylH? M1~sHyٌxu+wH< ДG/i0x9*aAau~þtES ű%Ӹ啠 {f->S ڞTd9J9T˷*:V缵lz]cX- B8k,H KGoQZqDJD56OSϣ|?RF%-jk\!K͈i!JۀxI((}'HQȣ|WFtkw7/#eS~wlRI:D_Db/9fZOބrIoHHCZ+ihEn S> u$u NZ4կ+οgd ,U5C7$^y?LGnxuOzQEY 5hyd968Pl k-$>Vh,?`Y MD`Gn/ꀎKbfK{VD@%Ju>CQ\blW fag9.^!C_$)2#|>Xw\Iᔲw.MXf.("lYw' \L1 SV 5(SM7n8ūcy=#rQ9-PS!~'T@LZtOu St vjExm˃tw[Us2ҺhkqQrFhjQuHQv򥡡D 45c:PaS uQ+wh,x"{ƒErZ/kP|Bu[ndWuTsU$j\ Ue|ʜV"rMEwcpuo}~١><҉"qFu|8L rnvg%5Pϝ.TŶ+(5O;1VÄP4]zdN9澻0$ZǴ)d \aTE-f,:ӹE]<&]z\GKO5屺"h00*#_¿ 8m>( ML X?QDOpj!әHǪKʏ s>&ĠMz2!琟d;:<0t94[Xڀ^ob,`M" dtxl %*\˲3 Τ)tN']Q]PCaR^*W.Df3܎L3/(h4JJJ3nd,DP 떕Mft]/ʂGx!˳|YuY@DQoU^}xKg+>(l>OM C@&Nao7CLN8B)b-:'Xa* GPr?ג 6X=7_bɹ  L܍l'lg>Mb)%U&RgQɱDk톭JDt_ʙ魬iD* 7A]P{Yu3}hH3ps4S 4`=n+duݴZ`!`v_,-HW D::>lUD"EԤ:pº [8IˎnFNbo6_p/%<8R x]lsjz/|l:e0*(<8WM{nh"]U9ڣ[_dF\*74M6Uʼn"Vg\IZ^SRbxh|+TGm*9Z0ՁeQ9Jxf"Fr)8hS'## oh_dcz@qѻru,NH#H? C&]z4p'|ɸ;fPaBf__qwl;nŭL^c׃3~{ry!2ǰ04k)Ŀ%,IeŶyyP9_g`>@Nd꧛*C`^{%@X0Y.= eOBuJQT{1!;_qE}iPn .=Di#1 "n5 l")hS]DFYCO܄kqk j d2f&7`bo> }D(=x}aY6=2bȏ e443/~ o Jum3D?~eW+{~~=3*a A/m(zt <8bIjF3xyX): 14-$ L`;s\)6ZDϖ.^~LQ?nZ I:an5k VqgV5/n=+2cBCԯrָjVV1O]Z}aI5;' ndyߩ-sb*ٙ71}d@m=9%]!"|`kbeOLB$(z\^E:* W4;~${E2~c4Y}ckG+8Ew 2>Yg ÇPS{_/U-wVSa"}Pi<^8a]e`a^_Vm캑jS=d׬i16fUJ2sm ^ehz=`K=Jg>FpY Aּ@@KJoΈ֞$39uXS$i\3KQ;vO{uznPxaLdy d7{(W 9 XSs3)zb>Z5Kv@dI&s۶k>I=ÉNhvm4N*NUDfs[Ա?qfs?zgt .<@-U zqyv$U']#3i%2]tWc_Ej=0qDŔX!|["d~xyr9Q: DRo,f ^>"ГX0 {(ZG+RCx xX~+!d}l`Uyh]ž,껫`:olI09E܉_(y$/rƥư? ېaXBTC|iQ\3dFƨ?/ I5W*-Fw8:&ҽƵK:Qv|J$:O瞒̐Cܢ(,̐o:.feƶlD>GؼDS(퉺-)PznS[`nEB3kӶ2u.pJ) dX/%!]iS> LcKgmXgyus2 }NPubVb_yof/$6U%VfGTy;̤nJ@vIzG0̀vC;nog?FU ȕ O.ϼj jWOCvCBCloG PfRt *en+IBb'~C_G)\?=2f,.S2Ϙӂ=9y|%jzζq8^FZaeydL0`sڔP{$H?Î1w٠nqbk5v5 qW.}&7Do&ؐC$넽VAFL= j /Ѵ! V(TO2KB2Ī$H/#X083M̙ QCb7>;VC&mhNQձk>x@TnjXl:5Qg fYش#igC[|ω [4U찤@Dbx61z8zȹ$.;ֱv%*/_MbQ!Bۼi tB6SW؛nI5{76UUmBp2#b]1?TC հI:2sAIt& m 72 ra0Qu[e/6+y!/`rѴ,YWl%RWiԗma2-\Qu%bS[Bv/\ RXBa/J=J*NrUH_YqAzmS<>>ME۶@‹处r'YE 8)1!]O]Q'.w[88Y,I_Q0Ua :rhC4b󘟂/`\sl}f@Tod>#rAl[zU)ęa<=9:=pg |,\vp1'O4;F swoUM GM/RkRТ 4i, #7:UaFhrY~Běd-mo낕-L'DpŴ-*a<њY󼦎L"<Zl3lQyG{cH(Gpw83KԦ{VKp].M&aJXuDY MS'=OD_j&/-G #Z6X5 !_WVBoJB}:P CDp#ܟY[4HlyKbӮ?/ 9p48 1Qg /iWwǘ 5vniҼ6g@ktX k%leSm[Y1p0J?`?m c[ǚ$Ӹ);ykU6IOC H&rGgx-lp {Rs^~[ތ8s[؝w3GEZy~PPf$-=?Y`#?i{'g٦x&ZA:ԧ <ⷝWU&^!Ed̘#W3<޵| nBL~(Ii9z]U\0l?R`p ʁRģA%kUX`#VAvYK\:tP*)g^4Xy/ʣBIRmGw{u(lΓB;4L'THVRHs0XFR\펑XK}#7<жRXC{B<^<"fL߆L!U$I^q.]}y#s,m.AGIj2Bz^n u ucQAv?ђU!-W(O3KdKI$BCPY}PNX{%4m Xc.uy{U}AբӱvTK#t;@1'N,}$o"b,vͭxsK² = s]1y,IH%^9Ŕ~Q-%UiLيd cV R'6<@Et? F8N6 yċ0nju _ڶQfC{^K%Gy+B[茬׸OW,|Tt<&<%a .+JkQK:v{J-a{əzPL aNZ?0mUJ{qpP%\:_ 0D(}+c#xnؚ0I@BC 8Kd 1kc}:1(NF&Fl)6DKz1{Iv&r:$E}\C_߻=]z?1M)A0!wexBY&Fٽ]t*u8),I29HshK%d\j~4NV#:1fnH?/BK_HG;Ix`%- }vlKd/IgB8S|(],iԀ;ɾ9qcELdR@&/0)HDS8I/8<*YGv!d.')bl?2_ȯ:x gP]KK\,I%&H8'56s_;t~G4+@v]qN4DLΦ=8װ7-]XG>~%iQ%!UK볊74t vNH]8$i^@%ypiI9! ~* -dW!-fjÅ=] "}Bl 7BvKzy-b{Goysd$Q{2\Rîqܹi8ݏIC:^[-}[$\yIPj8NHH.ԧ\8~R/-t3X0Rsg>:znATkNW])$3: AD]c7~gyZb3}%R "@8G)E%fG(2#Wl٥?̕{*F}  [nV9A<6!^b٬+4;Ĵ 4g@71SʣD{Gܕp"Zː_x)Zikv  {Cb])maZw{>fo\c߉P& 1qZo3Z$b9~_}C,`p7&ϗ\pSg,Ob?cd{Ғ'y"pr4OZy*nDϩ^GICj@ B µ vJa+Ròv%a*)+n ^w5"Hܦueq\-ȝwRc-l.@7O!wYvc4ӰEreEU{^bhȚ&.a06Wb2a; b @uN;/@ȹ.S۰-UDczS0xv+lܑJU w#g<>N3G7dke.dh7(]L8`)0y}_m)D YȎ XmYcv`YX˭{h&Pb̪\<@Jp寞p)Pr([ub9zRT3sozJO,E7bo(gRokŰLLx;/kgKvf%ﭕx[Cqkf ۛarO+)@.'4mUMHD r]qxJ5%ьcNU1}Vc-av:b`q?H$fϗO5!f6D/_?PH2 "M"d^4T`8s?>nByt-0=z13xP}`<sp&sX 6h16 R-v X>6hw-w]ʙ5UZ!AXT vWwP y?o1`Y{.] Jaӊ)~;;-¿ qҏvtp_҃ OI,_&CpF˖wYLgO^n`^ #h^ ZsYηћ J,uUwe|e"(-c"xhzeVTcAɡOViT=3񲧖+) $(qn]Zō2Sk(b]spR4稴ѿ(=JHuIުf.X j:ւ,RBd{#V6\P~J]6xUEK(=rIXVsQt^M eeӝҗ2 =F oGb @LkW|l[I[V yHg/OhmQ[g 6@k{J/"7ocv֖"j@_%BS)w(c|pEC+B4"81{.aroR۲ywlO}@Lt66_'Eb+$r7yX_d LD>&f)PuNӋ$ >X#+H|mzט%^ g'QPOlN;T:7hw%X ,+:Ks V0<$ }=N՞ΈL+$vj}M:i縈+7y_Xl_Ij|xj-eu"I 7R´-U+^˘ 9Z"LmRU4\;#z/7icrڀa43ZNgC<<_UrOuROPa`VDryKSOT ?ΰ c٭9 C+kKZ_ gSKN SG7O w韓rDTcQk.djuh,F/.QSHv 9!Y=k6{I{ TПЄ7/G`Ή}{<$\=#Vt ^s^8X ADOQh,O{JE`Mde;9LꂎU|bgqHP:z5&3_ICzٗyC7-(Ź@ģ}Ei%ȳ(.w?S&3C>;V\`h?]"g>Wǝwzj`dX +UPZ,qg\Vdg <3?ѝQHR@?I!ͦSWxoj-9y- #T9SSE(!$KhG}o \-K$ seVݴ#4kR*|nem/yvuL;[1V2׾Bۮ4cVΜDvu52fݛe]B_1_(R2PV!>XL:u98 4}<)ghv|(VRB7Rn^ʭgpfFwWGn ׋qf:-|̫O<}|;8%\P^:;[Ty5oAf\\^(UH.1`qeӞ`Ϊvcz ۑ|ŵm΢L41kf+AŹ?3nMcNHU[ _4'T|`-̒p%O"#8Z A,eol,),]I!j?lN-[P- C >d²@/Jװyr^MϰFM*!ȨK5ۻҽ58v$9N`Tl$lv^ScqR4 bd\A[ʸFUSpy5k {N 04%j^$'P9ʺpAɃ.ߡ-|RJCym.yIt 3gȄQc&> δ\Cl242?NXjTW % dه ^ÛZm$?` !iP1זCeP:=[@i&m~Ukm$5,.3KTA+%.áoj*\q58%7ȕ (aRx`7LCI(!; 'R-Wgbhd!^0zOsm#/9^ʚ^>?cw;)XPߧP> :^2y(](NbZ)@i%6$hўi2Ap NS#TR9༳M&_! ֽXp${hmf~SN׏ q5$?߷YJ- _1Q Bb Pl2n_q%U?N|0)E.ƧWL!W跙%+IQkebxl|$%.\|HvO"`{)+H1Xiw_+OfFw}V;}nP>^Vˢe&'$l/p0/$~upT((P|o5Tu[hޣ\] E$%Xx3rPHkj|5@n uݭDgmS\[ḫ4 #W 7`? u|"Oj?^z]wG̽.kDŽ2^wF#R{gmBH)@b<s('5ehFm>١W̜%[tB-v鬈{#lEȕg#ےٽiXPhD5+o|Nbdh݂ϟo9$vC=.X~I&踕| )"t\Ne2BN #.a8-AUI&ECF%(p'udI; @ h y!-|y{*^F$\+߿}*P[6L8ۚ*bF6R.`m༰<==$GwsvdMͼVCHVOn<)hu)ԣtÎŵqfy֑9: z2%%A~440')gC[ZFp5Yg} xr/AזShxCHQ)pg:D_wîqWp=엒 !ӯ9/Z0v f}JZ}IRO0H.>O~^D;0uf\78u:,%OI*f^ENEJ W2qn*b +C0K4MC]g,#%9$ yodʌ7\2Aw7r]K }GZx2ms! ‚g7mizQ- dp Y[k84$G6p+RT!q&MV22X4lܒK2o1vHȓ9o9 !> 2X65@uf)|yQ,jgo'f԰P0UMmɻ>奒Nԩ:휱ؼl2U<5]uhr,T,#89nհHoCN] kdUiה2Զ 5BԧxEa{&9ѱvJm=]*b 6,a=L"(lo.͊Bi}x >7gW[jtEZ ҎY{߯Qњ…l߀N/S9LB hݶUcм H"\# Xݨ*IYHb ӂWTj22-[]lŽߐRG1r_TUǷ'>iۻyS W!IxЩW}@f=MZj u Xu oח-)J!VC0Rذ+3έ ]u$`` @o+Ϥ _|<+ړrlmIn|-1 ҫUK,XEx- l:Xq ce.Ul ֟oUcEQ[OB]O BJLhl-@deGvboj+Q')c)d>Ibem\slj-75ћ>};i%5!Fm=(bؾsV!e(T&ӡ$۔y>6+4h\ "O8<ޣ.K <\o;Ed~=ȭM Dl8uoЌ'P5Ѵ7eK\bX;g(2"˘wϚ:EN26{ !mM55sCAy RyxsXo8w&Ty $,0 <| 6p,/'nP3*B^8=Ӡut u!Z8L9l)[/ ,~E;j ?hc2,*)!N|aM|(bV,6́A.c0Fu2ؑ `=#ncx؄meb:q56v/%W0!4+ggFܽurO^&Q*?gk Ժ;u Mm0ّHOQޖ!'J?q\FưFnv bO߻n-X򿷂S[I#H23IY&t%8_vr'F!b qg4QC ߃|o'V*OaWoAR0FSdK#W&CSF:tam9t|;e*Mj9{KX:iX8e,tuzO8B|zJR%ܲ"^Uv.C)Jm;MGɻsg'DtosExy!:qL5*?ܮos;;) $$P>fʌz֡}jhY[O\Mv q̧7"JzbEȶQ2K`F9Ѓ2Eo*5da?>1HcRP_#N@r~O#j ч$[*s TP;LıU S$3Yfj^~ }0|W vW+sQ3ȿFl'⎬9$ C~1N,)J}GyA&[C*D};$! y-S))M_\oln3%+L(?PNᒫ4u1+ fmx3ۛ| w$G' \^y~&jw9vzx ,]gq07 RnVX`D n(ZW(.5v6D5߉13_AV4kPC2}! (Ռ`2,)aWG*DKsgݱ9䰘0NXeA7aJC7Š܋}/92 xR'ӡ+󐷐2jJMppo嫤D2wc=?3yIJjHOJtzw5ȡ&>ͅPt9Ƙim@(h 0}Uwjo%Vެ"Bj e Mo*GSLMŶ.R K5?iA֒v:J>tȆ{A1܃ 6͚CXН[陃%bk[ Zd5.5!% oME:F>hZctDٜЀ3!ضN36?w.IJUeQ'*]˜{I[#9S*I6;{'xmXH-<둝zXyK-cĩmveXFCH?]ARa=^8lH}kD9+ U~7ΕK/Ks<^Ivnڀur׼̳7H5+8b}ITUYG)@t1zpj#` Uor#FNA&,fJxhϣh!? l5㖇^ֱ&uYtÑz N_%2fpC58ZG<_V[FH&T;h~gZnDY*<JK]W%2H8fmm؎ݲ܄KjESNhrsr`cJ @ 7`^LO<5&ӴInk,vhzz%@'E&TEz"ybCjKk3u&A\H\ ښU>Ҭ?vNj!꠸8A.lrLQ͆Piܼ]z,F3q}i#/ ƞzvƕ&Qub>Ofr%4 \a+ Da)1%ݟҀŤ-::}R zeJZ qZ+1H9Hͨf({iec.&1Y!l$_ˁb((\zrTfߪX.4Yq~w$(2u%TǪ<¤2 1 qoPpL~&Nf`R (xiu"c]S{(VrӠ7U9^t79"%7ʹEl 4I,E&h. 6@%VƯ%xW"vΏmZ`n혽:h= +n՟ 5)[Je_H^Okw7DFGcm@~Vټ32}A=u({B,p(,8$+;wǓUB_~H45[CydbcWB+vd@н9\f1|lj/ cDF(R7#Hp#l+E}[ՅD^?0)0{lEPrg:K덈9{5"< ̲lپɢuRijz"붌E4 <m /}sJ=#yj˙=I2nx xF5' !|0iCK+|"z^d E/bp xH?]˽`k̹W\f`8GI!#mP,p>Cs+CpiJ-өv8h@u$!%mUW_3In\Mժ뢳:|]Bc6ڬF$M{=g6S]XTB=DvU@.vq2AY< vTnrvƤ)1ֹ|-*UOOL˴!9:@& e YJ-@oj(?Dm4Xnd9j@zZ"h)xDc)Ʀ"cR/ ׬ z,ZZe ' %UI$Sag9|-[+;`pZFN -9|*C.@Sc/O0"2*lbq8Xz!S d|nv7ԋꛒ@wvKuy;j$1xkF5CcKP+G\.H3!\,w1zOhYB}Ft bQ͡o{+ehiIο];wnRA;Y?X9~yD)$$<\y@8)<p#. )q4Nêk6B]&(*K+.hUӿ3,Kg3Xp2ħg RVHU>JߖLYCCo!ѿ$=TKz'6$39Q#8 M-DaQ#x/[orܧ/d.GdP]!>n llqzţ$bzc"~s !U} eڼR?ݐA){>lc7HMMﭹ\QVG:wd+6GʼnEvU>_.ąݳՎeeԐ$үٞd%gоC}ʼ, z RΦZ8!0fs8PyZDpTClF+@"IyrP#֊GsežJ,8t\!U?ZZ tocRn}Wɼ/s ň=U[޾QNVW%(zq-)DۜE09.6qO9ǰ]Jy_^R&%B~q$3bȵlytXuf{I~G9}wkp~FvQemLUMOY\y?C=.&V|^!B 2.55 ᩋr'LE?DAW&R%ܩr#?1L/D^RI3pPC@&cdM~L'UlG3+G&r;г[gChNj#~R:k,L_'(-!}E\wULP&85eI$sz覕?ܼ-2KS ލPbPUz"5Q瓯DS5smKC.:NZGd.J-!%#M% u+9$ebe6 Qb$r^kJ9$!j_5*x9pA8i͉가Z־.?Ύ׶@W}M.{1%~*=KTnwYѐmhk[Ƴj2 2=ƽ1nJmL|o {-pqՠ?—[8@z6I]QgWx)7A#HE i0C͍30D!ti WS͹8m4-rxa&>(/W`OnUDžc#qzW?㏭9a* Ѕ0%;EK7)%DW),F>?VEpH%4B`˨qK̲d aKdo"7ϻ#dYT5[{Msa7$w%>2#N0H~ eI~PqVlI|Э3bVcD~TU9c>.lGkKm5K c@O neQݲ9ĸq*(ޛVxKAxS^O͜)r{7 h&,H]YVzK g*aa , &H>}rw.Ӳ-=8j4B }ci`n~mBzSG$)ډQ0Apqq"vf8.N|_Du(,ŕXdA`F쳙p7(3>[` 9v!PJ؆1إHxKHCjPåE[z9\؞{ R *Е`8+))6:E[M+Tъr'I'6uv>b|lYjOps@:&%zA%4n.}E4tK ZQq8vr.v1!VRY^ e`^-?U\eMn7^I?]Gr4`!*w/}` }ԉ09J jꭅԔ}b۬ղʴa Z[B9Jy(`a:%tI땔7/t&$ҁa*i&e*8}1 f8=TH-3*\=ŸHWn=!xfh^|:yRPp8f}gV~? Z%~u4&`rTÐ_DǡA\FIv%$6it0Y*x{wb{tWYFkRcM L {}U%.z ?S!fߝtNQF47M_I8H@dY`r3LlHn9}Ai#l8O4 6czdI%Aﴽ8?U:Tyb[WsuaRhA1 Ik͕x`BQ _I>ͣɡ}X8Y.,6l93w9~4yZǰ(ذYS}0cw *U]{EbS#Fg8K#O{M̭ L]zToϦ* fOm()م$3¯CY^Fbq7NMAkxWOlv^$m]wu.\P]KQjqdSEO "ZZ˝:R0՟&>[Dæra=''B/Q|:9T-"V+ҫ$"Zک 8[mswȸ^hfz~0˾YpW%$]^|4wWIR{-DIȍʋGeD~kZR?YRLf!X]VEo;`\9 QUybeϼ'\~"N5k]EtzRU8袝Be;zIV=w84sZP%bqH >׺7!m;[QL[ޞ@4E,8#NɪS2\%='WP3N5qR^Jj\-=<$NFE|ְV NJ{C{̻<.TEc"ѓ|.fi/jH8AT**k!AI>裻b\^6ַ}?-l|ʶbB=5x2 [z2dH6aC[|*Zv5Dgif*"Mt8\|&0`ODZl^'ZA +Hs@|8&߉~a+bYim[j;폑ڄͲ-EQ*ZyS {Bڌt98dZT4_(];P1{dH@>8xޜ)+tM@eD$8jSH`o)WZ%57 N.DybWwA oEf"Wj}KLMfߒt%YJJv1#G.(#gÛENHUϾލSU7&;b-c9PL4hԑMfڒ¯m"_=u$ʐWK:`KXdA>W?0Mʷ btARu82~r&O1Lq3N?{Ea%hDryMguju3u~W`~ńDypO&RꀊʁW7O/6-H<=`d̍Y_M &C-<(>?TE_v[lMr) Zk.],I}~/NI$+E HIKǦo`0yRN#WM-,HIfN`f #_:Q֭xK!&Lk>%"q)+0VNt3eIjSEA9iM4O{@s} &.,x{j6Dnn`An&? NW$44 ~,*&YĿw6^p/O*qJ>' E"'๾siut~R`g]MWfݖ:Ct*#US>$32@dݚroz3 Q INԿN DaΗhja)sЁqݬz5yA^ֲQʼYش `}Eg|БG{DVքeV@(}";ީR"ċjgWSvVsH¦,& ^V ({oPiyf@xhb^mnL](&sb;ݔj{+-d@b8KhYUmn+8 7ft^=3r^'B8|U;W+b)_AB&AWso7!.ҹlG)ۣZKNU@ąqp_&m >G{mm3#Av ^&1D`Տ[4) ͇킢H& :l"a7i,Iܼ1g]󯃯'>ebaԄ+Q<-9A(ۋ4 SVlHo=ɂb0EѾttQ E^3\iK,g-i@&]ؑIJWul?0~D&f^-rix+Ⱦ]Qu5L(ewyY]+޺aɈ 4 ^1zWe$BVb:ͺ bRlɦpPְl>ma=85- WL g$| { iؤroҨΕcӖ%,mJ8#O'*1{@>DUp8i0`6 B6jwqvmCPr(ՉjiSM"RlUMgwk-@Hr|eWIM:4}LC͉n&#Glk O9a h<ԾBN)RdH4G6(V",T1"(HUSV%D l\Qw j5u Nhe~(-?PޕNy#lnS$T?ǯDm4b z ׵ݐ@y/La5!qP1Դr)[`Cg**1*#!`49ˆ6|c?km:\ 9+N?ɹ Vڗ0*|m$*?.'oͼACC=ٝnrƒ-R{۹npQqC#M,,@teıFqP  $Ctk~kKm#cB!2)l@o}aqſ/|4W}}t=@&hl<^r/Yd 2&6aD> 8HxvZeyt"5El43.׆7x\zuv~m)(uOW%$ay6sB1}+xڴ,zόx\Ҽ^6 =bjaBu(;*OөDXgAU']̗nt&Prg,boe{) '2-@aC9.A.'#iaruFM얢s"G"B~D$ ѷ) QUeݽ>vP!e?j ^kG݃S$C>A`%U0h5(zXao/3uStC8Tnfٌ/rrp&CR _J\a.DUTJdkTҲTY@͸1R(  ?,B(1G=5U r-CMg}@҇{@R6!h^9* ٫Bv[འ EyߪZvᆋz\oqġ^A)LS^[n3.5>}K+. AE[95?m8Pn_ȝC~ݛ_Asy0S(A՘AA_mC]oR >M٥)كSt' (xr~\'ҊԵx\~(hĜ`"uq]Eq7Zg!lP |WeJ%0ڎ"MfOv>6/f s]shp|?Z;X_c[rqK6P[#Q0pm WpɀޞFBk,^dž(SP Ya}y5=۝R"I9S'ĉ5:%>YUߴ!Efm[~8X|-tIp^ wQ뮼D׻YpԹJx#x@c6Hh׹)M,99g4OǨ Q<'S#*.Vl˂aA69`f#re ,d:T iWYOCf:ߤvX S{4yɏV SS8>zJ@~ *$br g*pɋpLe)WQHTw$&<͑t-F13'FT^4/_9,+6iԦp\6bhOyÔ33soAp=aBOx%۞778^% 38Nҩ `Ib`ӸNck@|Y^" r/ =ز b(kTG'\ImL8vOϳx[#h@ٝ E={UY\ 'UjؽݫSA0ɗ#諯kZ3ivۑ2?D&[;t;Hլ>DTu(˼ƣGb{RPGS@/-QOj,Gɍz#-uz ץn[c>; #˦KeH9 oF6#K VJꦡ{vFE൷"^-Ym2*ʝ]zCj5'*34Slv`?鳘?m.[L,|nۢYfg"W_Ho酎ҩu{CSP#dBFgܰ)49qvnA=߹A ߁Zmc_q ]|%<˜hц/F \C;Lo $콃d 'ܡ[7X&މ=B L3{קDtG5jpC6aˍKQ_W=aP-j؊ !,뚺 vzF6gMS~H-v&S=z#Ɨu8}_KwKo>@btg;&[&`X3g`qތ aN4lIF;0T! eB/nf_깋E_kdJ  xnx nS}HK+Fw[~@#RHl1tox ƃ'&MG@"D*/oӱkGɀqJ$6eŦْVe ^|+F2fMƍlbsY!eӰtHc=nfP<~ќ8`U ?{!}`oh_ "U/嶝jpmKrC_ZBC'{{vURvMy(n`ʉz&ꊫ ҵ@Cajb/bi6:[b OJg.=D˪]QD9S\PS-L釶L<z-w \oTоǤē(VڹO"Ck5WDz<ΣAqgs˼h~P6"Lm`l cB;2ZFIIg+?__+q0g`s6\W`Ӑp:>S'Ȏ*0Cb?<[nJ7FW^ kzT-`?vTbD}He@? oшntT(ɮ9BzS4zY2-(&)a]ܥ͞ v%綻YsX nƑ'Lccj !\ce@O?$݊z>2Q=whn U_%l 68C+ca 5?8O@Ơ şb?JW3b !} $4T0VJ@rE阍hئrbe$ rV#ro5hR H]R#nq$׹j5o{FT:EBx68X]gʩz7[vQz9\in3lFh66]F)a?"EN˘T@k,^psĠc@(J\]*w0 -jx/HXOrxwm&VUœwWf -/᫬"}w #L$޾iRB,#<{-T{PG"x>J{qpثU ׬&V R΀(I!1 T bMcqY2eK„a$L֙N6d   ' } f~#C灍$cep$ʖ꺥[ ]r9>c#W `w$sLk9{Bszk2fOnq&ȗ|fLIm zejh3>mmbMM ^ 9Fr!+KVQIw9nM%x_)p m6TX8 F8A#F[<]iZYUC麫::{ǕR,& y )eo]5fK[GkzæVd(ူrQ]XA/c`,g%d@z;bQqnQA72c60˼q܄3v#L}OHj:o$Wx2f_ܵPF.B>Q1/zJ#Zq=qCNP~'Q gv_Y?AUw}8&GL;}4/?Ee-֒}QN7w.e_oF֞pۛ_HaLtG5waՖЧQ{\jHA$UdwnPgҪ/OEh6{Vyzens(X4Ͼlym[Q[悾p}sb8dA0s/!+*t,sܭ/m3RTN4IBHc%-L@'$ ]sɀVijĥᖧ!Xfތw0Ie$Cr!~$!Ihóp؜QT+ԏZn֥P "G]p'dо;N{|GqZ]Џ7_/LY{%Ɉ(LT=,B BZn;8TueM['oT&w-2z+D3{֬d|XVaXz).-.kN]M7_*eǷK!"]"\6Gq#?cxAYgjgFLIFF O;]dO\'XmnQ}_hq>6Zp8X-B;k[wi=^_^lj,0n AQT"PY."WZ*:Nwqf &0{ސJC.aGvALՊ.-zAdz"C7/lnDszFZe;~@e5R=}’U“!T*4 5( qUEP*: =eM#m.T|Nl!OzзȠH6R<cm.kHvKt zVI2]nJzQI& #ƹ 9-5׈+Zf`YbʹI l¸΋- ٓntވ~ߌd~޹;^X"̺Ҍ*5ARnn[ZT\Vӫ`1z5ȇ>Cb^D1u8w ڣ[D4J0OxQASVp|UxO)]/7tm#1` @߉\4)5+J ԹM.HkoxidžM*BD !a·x9]K\͔oR]Xl 1/o+3eږW$flM6N fQl_>#Aw&"HAC5Ps] 1H) PzK:xZ^)#>eIIJdpөFF[A$Y!vz ƀZ׼ŭn4^qj=LlF.LJHhj.Lvo4{hݗDˤɢCsݤ r ?yJ̠}UC碯G- `5\:;c*rWϮ)r}3@A'\sz;X/pgsшV5L48@l [(?,Kbd-I.:8-YH8_DWi-s]_}E $m\ĝdOcCgfd+lUm+LGf ch_dD6{ZB\aH13x^OyCX~XEs3ߦЗsrCd9L4LW]QJg= gP@][ Q)~C^2I^kF06G@zCɖ`)MB?#}S΃`A?t7Lʺ濅R@>Pݩ Jx.] |&] sCS`[bOɤR_T3h\+1mfwg)cĺ/#|DK|}Zee7.@y(gxј;)h` 6v{D}M]=YO|P~ݕ%($L<>ìǕčmUα^witYMxlJZn͵?Td!. :}7O?NmIjIY^Ubٝ)m?&4'bTc3Q!4pBAqۿ<:dĨ& i:[E]3+1&`$)GSC z!F6K A:pkŵR>;]SX tGkS:F^c""Yyc\UT}sVBVfFJ&3޶-ĩ2u*EBEuw9E)^E CU 'O r÷mPiy?eHqQ=4f}D n#KCyK_*peVMnj\ ō*a`={ru$:ܮ… b^[st #J,(d{_Z(X*e< M o.W3xN[ʕ E/uB撌Q$=@#Br)՟h\^ t:xs07EF0&AWN7]8g%H>77@ʥM izt79"W_v3Y9V8@(q6=_COMQϙX8MHRXC/' Ϗc4s_f0cDeI_g ).$:&2 ~6pypWZI4#Mam?]%oHhKuVi3vS !އ`3_,Qyos񈈭ȝł0χgZ7 lx .βn@(bؚϯ&3#J%f ;IL;t.vTR[PCznf!@g ;2 9ȀcZU0LB+#a4EhhG^ Bgq!NS$+}Yw ]UPQ2",Ƀ<:r-.R~E}昢@f1hyx]%-i[7VyA*(< jJv߬)k쨲T4IӖ9MďY˟A(lȄ5f|#C{Kj|q6HVzmq_"Djliz&ֺ%u'&54YRc9y-r.:k%黩n3%c.RԾ  $?hq8WRޣӱJk ރ&} z 5M.Xe!GF*>7İ8_%ƥDSM#y-MXBY^Rs#\ؤ3\VchZ|b,ZDfCiq!ws-B;n7QY&c"=:\ä%`{(gEgM+5\VÃݹE/.y[Lf6%b8jĘnm_y NcݎkY!O~9_GQ'SiYVr%V^j+M 3ŸE)C 7lv>n'a6PO >%)NK.-Q\$54Ysbg0[؄YL}U碁,k4<XB-w_A3Q<~ry`]X]/UQ( mP9ևV2Nz%r8-f1;wXVZ)ָ! յe;8P%d -.G #_^T{K.E+M! Շ^3 fHJ "t)Gy(1>WUqd0"@=S8 :410^*3ej #bĺ`957+nEXL'Q(y).8~FJݩp"+}k`VdGCM8V}\տ r\%0H!&FksKܗAeL!rdTt+z LL-(PyGwTU*_(SgE҇Y-D /D_9K/5&4[nz-YpxvWZOv| ^?e#;n`fe*4 -L&vnƫR`YRq*x2ut2q_|75O .M:گ xتσ.np= _ 현^zsSB}cҜ4mVrP^b976J'rO "^I}CUU ?roOTCJNz˰Ko}@ǧy|.m92.epNCs1Ĵ uOƹBan|.cS3_.yDC BCdeALS@-ŷj}<rH4Wd~Tk$=a'ak:k `վk:@;2ʌEom z{'z7#$4j4fтzz߁ O6Edኌu-\?F랋f˨j5X]*iO%PT_~Y"$yQunIΘ3爒G<1[;"XRDsi]֊f__,?3]RnV\7E {4OtET!q~WJ!,p dt vS1ŧI!)0㪶Td7`Rg^;ZL`YMG:XN0k/ AmwuVe؎D=I4hJ6R|MFo<‘4e"7 P"2x=t=DNp WUU$eTb+ l7rGFO04!%hg⤾O})$pV< وpAYb3Q=4-׬'\C.!߽ UۮFˆjCI퇷;/@ C Q,`&"N(v)dy1!"c(IM b\FY e[\+M\Ȫ1q(3u$~N^7gqS#k@EU=b)4ڋ`"قz:?u+C!JR7?y|!PG`{_Ɏ2^/*1<XѮĄ;&&Ð}Io*rɟիON> CZޥm' XRl*kT6rwC[Ruʬ3nj)E-v^2S̶#'B!1LS֏էKղ[)p+tluۀb:֏y'ƟQgs l|n#ZFz#r釪 :wr7ʞC+ :rx#^&^G'CD|녈#) 7RԦo|Z?_^&I '}z $oWձ<o4f"ū迫#),n.\&Sʹ`A7姅8,g[|3 gN*5Md.=Uڔ0c"~ΰZ:(j58µӞ[M5Uj&2t!(n̉UJ{sh4O}?"si !Puit5e7;;Jy؎;"Tͻ {i;kBHZn(x!);O"^!I 1ЗDZ"ḽBJ)&BZ=mWCcC;vJ;8Gl\:RyX+krԕCs}9N*ސfiʗv h50m#/ ʋ598l_0N#"`0 xC8N?V Z&u]{RgJG ]3jnrYGzwg1Ld]J fڷL!wHJ>@?E[H&o Ɉ0_H G`g}u e(PӾAP3h6`w*"(Q#=NQy*##aZbǑ-M) ' ?F`Oe`{=Əv~o4\sq<y{O}%0Y we*ZژeYXFj~<0 Z}\ ΞC ޜ" *ŁLBbׂ]rW $)V6VЧ^WW ~xO3DJddpU61ID%N<k'.ryS1P&h*[x}yu0R,]#AܩQK# ;uB3FL?) G|eVe?D~O^#$S+}۩Zˊcy,,Jle[Sf>#oQ4 aKf̞am#8"{f]k^&EDqTL&O+zNb|CBB\o/5[ i,ulV̆ؖ T;‰½#EM`y`yp!*imVwرMK]EJ`Q+8]?SKj ݭ=kWmQ]X"-RDBB]I<|\ڕ)qf#Zъtj ߫&hdOm2r) +JEx0sLrV%*۠'oޱq4^7D9j5m 'D^SB8L 'ƟGwr[ʯܬV$A+,CV _6e FgƪL>l랅q3<*>W)Z_"2.7j\NnPƒevZ+7ˀ/sݯzBb;ůy9QugD=@sPgOP-DDǃdHWE,*&돫%.VkDb/AM^dI]6C@[\1˸ܶbt!u0[j[7R<^|}^8Orc++ 캪zШ&cMeyW!r)M!'W|!1sPw%,qD^H+>AFԼcsF|d:֛xg>n&PBA :E'_tZLGXLYRHZ Lݽ5sOW՝{qu!(H{UŐʘ_cQpG*g44Tߵ]!Diu5@X)WfjנsYXkeOZeDgq!m' oGi#Wgh3rQGB|tb?bd_yglܘ/@ü xc sU8!.w a|$B\m bklвHbpxa$P|MZa9k' :bT6d<*CN|Nk˲ &RyLȅ呖ݙpb-t}iDaD2)B|&IT0ŗU~dMߺzKOK`Kā,n}S `p,?~jNLxgN.Xjԡ5bvȮ?<7!9^vNl{lGPجEB3>J\rHPe+ӟ֪@\!ْU6EPՋ(xEeeaՅuqH?w;=ץ4]]gTXv?1D ף$g&{%zHq+DNzR!PNC;RJD/΋-{#N/񗗶>_Ei̭^#S%)S^#ޕ#,wcąe25/|AV7Mh[QW^VKk ;*i/g2ʃw ڿVR-=I2k4jxDz[Uv&M}3`nՈ Iկ*q]vtziWT5nh n,9qI0N(ֳ|Zwd~A&;Y{u9e%r<8YCy6$OP>٢*O%l+LcOvz:m<ځw)./i̸WOBUj"Ckp..r7 TF^i2wA Ex*jҶfc؝Ի߉'!/'=( o*g!+ ~Dn>lyy--Ls ]D@ "%Fng˜/Q$mi4'w ;8< F( pU\((޹r:dıjFBфh3 eM7㽗ZS۵Gv`@m~lWA/\ŸTC#<ߏH)UlivmANy;j|KOXu/w['T֔"H+{<܈c"¼j vMO{R ,Cn>)^1սҔBqg="zmG`4ËĀ~ F#<UՑ ĝj3S:3[ş|ͣ/oE*IJøB.ԺN_M0YLHDlb-eiSMzL0=qLric@7_7>7$=.EĠ`;a&XuS{l'`P+GTm V 1^&]JNx /eh^ƒLMazN}~pc \Y]陼&>5la[b oRl\)#4()'4BjbTqݨVZ qSэ)z\GḣNWc*iqjs99a5V<&%lD` 0UJ?`}< _!lZ9ĬbOUQWO[C.!KہX) ߕ~Y.s#h1cVK&^~1xu/C$1 }x$hP ;qw~C:^pzj sYR8_IM] dnEp%l-|ˍuny ޒIWڋ&a st,.*o_U\=J(P4]jlǬ/R<_ R<& `X&^ KA/xqN(zHV9gb},)>._"B%(@ٓ`ċ@B D dGkgs[^]XM U B)~v"d0VЃVA71"pH ˘f3IzjOMsicۮ]ڷ42 :4LB{u|!h%d$6HQ4pZb!YEEqҸH54T/yap ,SJ! 8!&m!7W xF]JG@Ux!\OwUHdRKMVt"h;hY29f ki/P ; c2̴h mfSUYwY3uE='A͌L w`˩(nq5,Eu,)ڦٱ\k 3>ɸB{f ZuXLbӻ?51͡ `x BMP% G?;.UN?v<7aXc5gL^7yوߧX;[<8L :M/sbYC/_E苸WC[@-Tk54Z2 a w)UĉCj&2oӃhم1n1KK3Ho3Mz=gz pYZ2|’|FR~dC}1{-ɪ dQu5?̠v9`m-q=(((+7^ny3[n3AڂL{X8jR UJ&=CcDKg:ơTL`ζk;~\jtH d8Nfaa*^HKcrEщz{ (nJAny1] s)e2\hsqRqh^u5y".~˭" a@,0ao,Yeb%j)ފ!+?e窩9\г1f^Z}nOezu"p㌔5պnk~w(fcHA۰~ sQN?5W8[zvҕ` sd 2X>1\?8F7ddÅ_)M/۴M:rvA6Z< mH1KpRp޽'QR;a&!!1򞲅2Bc'"=j酪?o0j 7їr 7-"ڦhlfͱk=x| EJ.OH"5vWTfM#J;h,/f !arGڟœ~>}bՉ%rY!`bKD4$ncT9{U# 9 KUJ$` `S $ E<IS>aIf .Gan4 >Ȃwd{( d'"gǶ}"6yL>I&AUeF* X,&={\ے0[R5ɐzJJeJH0C&KᣥS- ?bwPT7r@KćL(_*l9`h~[YATm#! pꮓwsB 6jhoBa3ycJt@eq;#ݜy͖X-cdN=-Zt~F؞3zcV&Us?BU&nL݁P:8Gp/lpoP`RPn'ww\VPK߳զBA>hQʌXJZTP~H1P"9EٺxtۇF™V>L D0/͸!Þw3 fUⴍg]e䗟⣌[i -x NWk1_ZV%*OJWGb!JKl@N>dgf_W/T_3wvůsu fD6XR0b1kcGcz%of"·'h½!f(U?]'=QPo<u [{gdMq*`ڝ- }9Qjh /[BaN Iڙ/`D+nP,5c4E$){Ay ~TSl,RK)3;b/ bidmv S#NivV h/i]kgs/d:[qnP@+[]q"]Pˌ9ԁu6 x|1$+4/yslr!ɔKy 9bq@ҌZ\Ƅ4\YԳm[7}lHyǐҳ%% DxRBbem)ಗQw1fLGToA9…\ Wo9I{U^x#lU-Q;kX3ۉN]Dy ˏ*A|5t듸?Mo=? k?i)BQdjg ^B 04Oe"w+M!ͩZwĨ[@҇<Kw4foH%y,V; OB{CnF驨t*Uoۄk6}yEvG2"Dj!,šҡ)QMF n@`oCI_Ia25P7[`Hm x-ۇ nRzjs{2:޳M¹xNHqF}D^$}!K7!7mwN6 Eh6jƺ(y{q]p֛"O8*(oaK60mh Lꭤ/4DDZV8Ŧ:Xz|xeׂG3 W|*I;FQXoTp]GOuj Ҽ!-(JS XHKXt}O L{oTRKI-gn9<됹iCd~7"+*Zr< Ҧn|"I&! Z*̢n΂k¿Z 뢎tB8] cG4ڙ׿$\R*!sz<$gz]ރ3x=L 2}ff/;&+_ɍsǹap,R]EsG"0RNܽ-JeiQ!COPv^qroT ec(~p%x8o͸je vݮR` K_Tim,*1Φ3 ՜WN]S~]7* 7*.Xa,>'&B)oKyӞEU)N (ft(4W\PfL ڪ.A.K^t.Mu w`v>L:_EY5OQ|dMGTbx4Z|!|o,ng˳"Ojx/f6j϶K!kSz,d+17<_z>?pܣ Q$!jTn2oϵSAM P (KRc LVC/Aޣܔ|[)zG9\'u2T&/'b^)z\.RHOF_RԧEq #>uT̼j`tnd\E~PD+4w2?*_"!Q{dp-вnzf>Fj8fDaK<J{\,޲~(6=ˋa o9\X*U+wq<9̕=y15qt,2v-jp^M踰F'GA+.&բ״CJf2 7Jݷ5[25s6+ }J&8g!8e=QrK}F@3'WC7Y Ca)ZsOw~̖>怠vj "#qa5'i2tRj/}:ri;0p>Waۺ-.{oKGHIuCmJ>&~>rҨwWr/g|!UvTlclcR:Aj=q-[z٤3,g: 76@}#ZX]lό6u !sp(GN/X]4CU٠T϶eqAAm Y<^'RN@ OcO|0'L/O|$'ΆN~h*bBqhk-)Tz=QW4yK7uuz}[;*!k 97z,OJ@krXK3>DOM/ҤUO>tBxdVu| ~߶`wJ\{C%G)[)ZfÎDiP{ՙJwV0u?" ,lO蒴9Z߱]zmVq3^"#fU2vY|^]R{ :£OU ;ŋNQVvK U-B2/(@E+b0?,a k#`!KbdXbx_@u1ŀG?D_Z5j g%=r h=o?qѵ%fkH>Hz$=$YKC&N4 |uMl̺ fiI ak# oXϮ03Y@ytG&|w}K%ec9eC1x/tF9`@)ne ,Xf.VIs=p8F\y*7Q0/~7a!ʂZ&ɳ# Od%'9šfo`$n#ig7^ɧDΌ|!>Vx:M.>͢p(!d2 Kuct{` /2<R6=:8QqҎ!4 &90gܾF&Ô ?9 V2fX/P&vNfxvYg{i75d=-V<❉Wa]AI̻B#6>JsN%ʥ@/\W&.`sU>h(n\+*a4qfI.!G#:۩D8cԜqMzkimw`"9 -ȓVلAJ+=Ǣ33/ՕNUȱ2^@={-D/Wį`wNf*T>|pQ  Lr-=mRg8~un nq"/JX/h)L ,}vhu+S22FE&zN5`KZ[Eqgx16׺*6K8ØVSݸAoo9+a"hLo++& /BfHM52̍l&m̛w3HA1^NEvʾYSrDO<\ԡqU_~ڐ.U!c@ZWjGYR#&v!ww;̠[.(CiDtNh{$ >a>}rσxM<6hez}@ӱDyW>9¹X94筇c?DJt@f$ݞ$g,z!ֆC0D07?9zt"oRxDh XOP{Qf}9I+-B6pW ~en"}xéS@K)IW}|ٗnIVJVцHź4i ͵<,fQјy| Lm-=|'ƴmX0@4~k|Ӎ?M{ n5zP$4I㛫 S2Ft8O9;rYrN!^#}-]D,K$pE?W;g(7fJ<2!PY-7QlZLpreP0"r\фXeh'咶n15J_#䋕|5Sxwac"۰޶joaHOlZRG_ aEU*2L4bi^=M[nmKXEhJk*\ E=[Sq<7֦X)&MZKԘׂؤ){NlJS򲈠=I6ޒ=BϻmK;TkrZ o ]^p1>]>2]Eƚ im-m/:n"ҫJ{%%5P46Oqv zo=VƦq;) eɄ26A)\םy}iTtG̈́$LE I%^ߤ SldO!ueB'z bn*rQ)[07X2SuC=e86Z蝡 yQ:@lk 9!@65^VIȂS8 {7$*F(MrqmY v;yż菏֋*.K$ &?dߋ&z2xu+%CZXArS7"#i^CX2W*],*P6 Z}Ye"J}H 鈧yJj]9hjIL?]R?~9Sn9a"h fgHbJD w 8FJ)A݃XkVk]PB0k"_fVLi/:\&#=*y7Q~ߕ/,*zTzyvZ @\蹼,j1U͚_;VCzu6穆RXڨjӝjʭǣr`r =9@bÊ6z/w4eAl2&Am]R~4R[qSg(Ȭ.eQ_5ȞXQw:((KC>$ cwiH$UYIDROƹ3lsAL. ^g]XMԔޕlaZ}ؚ:k]6QqBlCR˂ϣ9I8)V+:Q*&iDArUhuV^] RBZn K[s)}BDz3Aa\{@KQ}x[ OU:qP{(dɬ8'gw @b/&'p1WZy# 3x(nCpXd5<.˯G!A6v%fe<PkC HBSpحi*VdίK$zlf_mxyFplxg@,4^8)_ 5ߠ@IϿx& cRHJ }ī=b 3@ZYhk2GEwk8 qNSu"/1ƒ c̱wD˶hȺ x8;Rb'>"@++εe({#z)fd?͸YdspCztbGdG’Kghe'&3C6) 2O(ƽ!^J~Mn LB˴a=?œ]^3\q0y'#ߊ oSN#<{Q$=?!%xrzX Sڃq+jN,3?f*lpޟu\p^>͖SXNUt%[3[I=t(L$*"4؈\|PM |0B )u-|۩y'yG*K -9Td5 :'.ÄqlW@9Z X;jNW$sh rf֍Eg:[!>nBZxEewRn6@QS-Ak80dh _* ןm*ŧ|}$-]QoWv53F_U G7D~C#}BeGoS'J!ڜg>hѓ5>뷞z1jp lu=*+7hZ7]*0SO``jXc]ji( 9]6'"%@|EJ tQ0t u4EvAgkFLE*3}LlU` ϕCY^&,`H򕄈GZhoyIwEj"MXsy+ۨ훁7KT]1J ڋևKwT{0Y.FW@V,U6Tg훘@ӶVf.*q3~j:OG֫Ҟ5ۊJ[@(GxtaFJ:j5vr:ߴDqPzBtYǡL\={2Zs's 8ge!z_ϔM@.!0ϳܧ tÏnhd|Y%\g4L@C.N%ݾ@u*z#ciSIogb}}l VFpMN U)9 6 +ᦦաrQz7=tlkKѸxy4<4SUP]j8'0k v CH͉>P4 sT2=`A*/!ŠiWҊ%$\~z=Kv$ױ{]p4%k^/KM$ZΦDŷ;>[7b'Ѽ,]-b 㴶')k=FoUcarBXQVX)6!6|aԘB_}~ӡpQ_h餬Lc@^:3*ݔK' u US7U4. b0kt:^2u-(I"v+|yN}~릇(t|v0S_xj'r/Y?fXFPh/UV*)ygeUFCR o|ϏyTE.'ms~B#| w_͘Nn~k!1Fーl)_JzkǺ!H?㮝1<%m[^4-+I?,qRc3@U}3J/3e B9\^Uvw;&Mi8t @ _RgѤA{ADf|+#ZPn=CK&\U~VꘁY4;c "Y>A`^MSDq 9Ω`&pu\,UKG^ROVjuM#BeAY='/" Y̕uU7aN[$ zŖ6b`dۍVQF]"¢A4RjΈ:ȏ7SiLZeYߋI\--v;{$z5>[呹ԶfuCTY Pm虢W:cTφIh1{2]N^æZH?MՇVYC*# C|ˠY= Tl/ɩ=T)Z#PRT13l3 V3RMP3h+@ɺ\n3S;,'mW!7~Ÿ'$MЀQfH$B'RTSJHzTq)-*"`;}c Z൶aW?HOÒ̵RL&i4Wj\3xuw%5W=G752hDCӛ#=!սp]7%c#{*bYaKEmufR_VCe~ث?QT05o>eT^4[AզWPGߟ|B|3RRp"Ҍ,쪆%A EP z;^ׄ΢Xm\8 VxR9/&ݧ@ԏ}K~otoIkFBQ+y-./_;GP;sJof~HPks[XLU?jPp,qc\&cVc?dE3x HS޸C5ȐftTv˹Fy$/:wY^:7 JJlI2鄱#(Aff8]\?(_,k ӛk M&t!ixH'P1A]#]`;cx}6ALݮ,)h .^+ 06<r^C J%MXnxk>uIw6k'͓jpAto1c6 A2Akݸk?&DPO ÎWmG)opV:ƏF k(CŽ!x߳Áq{rF{l9zlyV]4>3l5-ka(RY1 U mCQ~Vq#rGܫƮۻkޥr! NU-.X1ݛݧlu<4d\Hi?ɿHV{>NV֦8`>}J@CO̟Bd i#p^DSx9ȲsB{^W^OK{P)!,Ql&gW_2-d@dj٫c3}LsIw*5 ƵI[6xᄪ$ulQ' qUvjJl3W!*;(=gv-&9RKP! Yt{˂Qژ /؝xpSS:mfSjP$у : _dj$fkI1/js-#qQz`zdH*m`' aFQ{5)Cx& 6!*DufThys@~>?Ú7F9s1 =:'Ov1g;ItP;ԿS3/QS;(ڽtGe߹ /e`[ :V_cd>KmtUJ"?88R_ iMzT漺P`t"Wm9[𛋹mN(%h<72, ,G6BX]ikV"Q&\n`ॊ];mNj)Ml|$Z>ty<0W2@J4H/Q*\¤?G*/\5z ngwRYܱb(pqt4b9RمG(VZޑSDlfe[@BmeD+-E$'ʸG}.exUĪ-II8w7 ∜-,N(i?#=ڻ͉Ua 9<ݢ>'8Ve@Txz=;8bӸisYbDiO^WzXQ.hCXX-VMގt2]huvo(3M8a,h@Xf|<G┆J-gr, }{Mc1-C'V0z68Z4hC5kHǼ[1:~&+difi#v1ʆk߳"OEtoMy₾W+`d{JIY\BG/ao+ '|e!C$v>jd)L8I;-#nL M̸);?hED޻iۥ}+Vu_ {QGY}9HSl:Рݕ>pW_pKtDs`uGȴ~pFON״i )fHs*ؕ dl:q2*V2ٜ$~\kU6>l[*5 &$.ΆA ͻC筿>mȞfLtPj FgIgg_{ԑ/&%A)4\P-Ax!'XꌛQ/aj' |&9 TfX!^VܔWTX\ne1gf\PV6z2'H+ߐWW1X;qn~ߥ?˺D:B |DKP IjEǿ OԵN 8vBsexv{F̑3jא_c<@#R_qa,  {nXkڎ0f9^3!/hS(TU{f#J"7 =22DkI t_9rim:>2M,J<2xѱ醔>ҽ;Խ簻 >(+^[V L7h" 6&j?!vkRa@qS쬋h}{Lcfuu;iD ܫp>hU}:8S["5V.cf\tEBN\,a2qbfgaЀx_+l:"jJw6Px&PQ,ԅF,V "x"іT/&4M\ښ|!JaCK/K[YTK ڲtwBlmj?[ 3;PC(0$PdFQ_^^H'\/AI QM-hC_x' @̴,ǰ6(R< ;fƽK9 lPْ=_\[t f x 3sa K\74& DD=\2/vxJu!  < 9%S8Xn2F@` sjSjY[vH2N̩`[d**+Io !T?ذEVYo(kP^DI1OO n"ɶqG6;r(G&@ |ӊ tV̒M圁j5Wgr 1΁K W}/P0ɿ%u@Y$G-_n/3!|(xAmhƙUty'=ܔKrܢsٮ0 Y7@c|^-QBdVo9R`ڼ@Bh oU4VT#;[dBGy۫ܽ6ώ MJ;zhZk σz!4O*+V~~\VkRӔG9} "h sgRq&EARC勿1m#`)61J8(lqGs:f:zٿ&VW;gs_X!@HS*'vҺ[EY> Շ>&Mgu~f[*р'{ҐfOv u/nCtlo)8AYK`!/jyam!Xt =oao0b83۱Ĭø3va)k\NSIDRKҴZ\M oy-^~Ųb6x6=\6-}ʕ 5'5&Q ۼ\9 -o6Qc4G6v3qcWgmf?΁!MOtH8E2X!z7$% ۼ3tlCk2ejR-vպ3TqqpS+W㻙#wljg"/(( l_Z(ҜSwjt݅Վ l8c#8c34GBgpJ)ሕwG6=Ifظ}'wr%l 2 T`"r}%|Yc|N?/~@Z@@;CSR}s[}/ʚTAr$m˧cfVUhE]TC) +Iw&uv f #$\FC+ ^LGKO*5Pr-1Sb,TO%H+0# rc+a rǍ}ѱYyƘg|Zxс5r%V𽲰9[z&p;%şvN u8Wz' KVKmNF DoDM&akL꺂snx";<[{m\u=?#JyeFu!pwZU ]3ŐrGaF-z"iHLZR5-t(rI¿v"})'{JE&8 o ӛU.]Yַhp /]fET~pGV"]uDm$_uft8X;G[wX v~0C- 70sƛ9gkZ19TT {*~1Zq<4,vncX|] QNS =*xNX/) aaV&zK&]vgH-·]w^<,,f"awjPg箩F`˨/ dN!ſg 40rAp>PvZW^s]_3"~j 8h/AwPӽ4 "y+R eA [yXA}SG"@' hTr̨%ǡ%Z9EAs/a|]u1!}I8S:WZЊgb!P)w8QiTk0NG~iزLR ty<ѢS]#x+ϵZ S1u>-831\&QB`N,'å/ŴLr28 kJ]EK[{̊灼)b7 Wܢze;1 9K3M7  THe/ܓ@c|tnSs_0c*%(5k/@:ąT1PӗlldJbQ"RGt7nz>D ,@Px4ؓ6 rNbhqʕ t<463c;v ^ ނ$5b0# b"'Kbec]t[tK 0ƴMô ]f549# +p=bM1ۥì)JP[&:~sg 5&V<Ą&mw:~;Mέ-=x_J9NM++A\>ʉk<_d8w鵞{Dr0l}L=25,P2 0BF)+QV7-Ce|s~[m~dKG59&D9 swb`F(j9pNe. 9 2ʟ~E ;*[K{'L">qXs+\YP$ʒ$MqH}5CІ v^bQuĭU  hR F1v@եd?A8-=HՓy7~-xdX8Mi}]boqh ުX,yTo/W̍`VMNZ&\ng-wUn_1HXG2\TdP!N}[GJ&9ՍRAkSC%um**u P[$ۉE@FnM#gs7,BְRcj7'&hFy쒭iRdI6_v%Y3n"ݮ{-\0lԶԗ)A.C^rƗU%s0H Ϫ`,>D;GBXI0 z;ws+w ^nJDʳu~D2̩ǐIXˎj_e˾ /lÖݺi`Fe6JXnAF:JO\+'( oB&?,hQȢ~q5 wdpOIlQ{F],Ǿ9SbaBvM_kD̲e3 9RnNoTҜrjDhʿFqͮy/,,1vp9l&dD6u&Mx4^/ɠ؇RIJf$xDz)6d2HbW;]BfN-C=ĪM2=~4>Z`;yɗJ N[0 !!Ձ }Wڼukk.DaX˕uTc@c\"٠ySe~Dꤕo~6zQ-,fPKzv'p2}(s€ W矛G# c\6 q+~p-jkgULT+5%U.%D * ,OJW];(['%#0`i~IS6ژ严hWe=EQ^Ǟ(͠w+c >LJ '=zuO-n3 czC8'={7_$*ߐJQxm/РޗOϊK'z) .r}fe-$h,7q~]ƿG5fyݎ7f"(ȔUv}nLJ%oa@(NL::OpWִTA\G9X{6Ց z P%"D/&aֵ+τJZ)l5^ݺ*Uj~-,'0#[P-Dۼ3"63.ZFU+`|7h0 6A(MuiVH TY-ڀ#h2"lR>4kvEa6 d0da[qW$>[€ePn>TsD_c[v9& <7%|%aR\? wnASgf=e7g:"]zțQ͇7R6MUc" &tnfABOc)aeQ&ORFa2v3373<:B]ޝJIG1>7Ӭ!nB^q?5'vN7Ȑ\jv=$ʔ r0,5=WM{+~iD|8vi@iSKw|VztT:9Aм1aQԃtT݈'lI\KAEV=6Djlq;ST~7nqN:R*A?EqnYcyL*,i׃OC6@^hhr7$x(2:ߑ U*) YeN BرJgO*S]є]o+||2sY6ߏ4'nsZ.ɩjV>+!]òt^MuW7侺j9)q[רү#iH3 Yʑ[yK6۟Meݯqo{$ mMs}n?jK[lp#:!:!}}dDC4涖;M c+1ٞ9=t}6NG".pٽ/-B[KeRmKl]{Pj*PyiQR/L06ee[S\ʂuMgH6^:sC:^XC9O'B5ĠLP)MM{};?UyոGQ0JzX{,TT qvXmgQRId?EQ*+W11LG&g\Gr[5|:ELrFYEyHcEiӎ22^:= #<*0{c YjcXG60#>0|"YT1 G1vh0I1 _G:>Q[LMZ[4(Dl@UjVYtUX & s@"r7  TH#&ˌ]&){&yD?C[]=}oTI_.gX9󨡺XXS H&|τH/B*` 3n(Yd 7 /0wŏP~vJ>$1؏4,Vqq\hֈװio!s 5( ?/ KxQ*I| f%F]C1aHeQ(64Xrov{cLOn]6a+Z ^c2BE™W3R_Em.{y23H*]j"8WG%N/ PJ~a{o{Mǒ݋p+QdPy<5;sQuR=ۺ%B(1,ME6JyK6`'@OlY{eII1R{r8 ņ(E]}q(E5ISlP6*5 :g@EUԀ8xkPلx9 %k--~M0÷%+X]47ah3WD_ZNJ+$j`2$џ"`z{RC[W9߰Ă;["ˍ`]֍<F|"&sUo4eN x~ejyUN;bc5Ⱦl t+ rIR5,ԣ?XS~@1+ S;vt Yl%&X!p=N} fBQ5~4gn Oo ~^7^5Sz o@KVvm?=șˉ|b[vn{+BZ/ @fQ<-z1ƨpdT)Qz@c3zych|BBڃ5q Jj!J}Q8d]ρ쬎&b.5J}qL.{,ګI z]8.ESR2sbSz^|>O&f6e9ъ#%`q-r>?d+k%31XfyJJ; U t~Wī 풨> ^YD(Y1!19jڲ|v KkL,\M3ќGqZAwN!^OcfY7)Vnre_]bl! O%v(ׯwЁ>lcNaQ|R ?A?44R?$L@r4)GBO*P y, xpZ#Y\At4UK۬ ĹBlN^A8 l>*]ƶŷyl6t~NFwl>^[#ؼ0OYFkS .TU|ݫRܾ~c((M/~t&rT8C7 c~>³CC_k)sL]UGb}2 hal4υC.!EpgmI~ Рu.K>\ǧo X7:$cGރ Ʒlw"QKkdRPCn9|]'!!JO,1h0x}*[sծ_%ngD (? [4-qd%o4־>#ZAо7؟_T5L5 iݨZh:+iͩ.H=<(M˃Jgvwx3_Z1U08NW:i!7 f -Kr]MT#I RXNʱQVԨ}bx@٦*Gph66kհ"C,x9_kTyѧUHd )k'iCbHCgiŇ6!9  S?P2.ieGRr@S)*;ʗ@y~ z|hπA`YTG|1ɳXO}]82A,֒{$"oj#f|@y^4 p h <~KfN3J{R7գ,Pmʺ @R"+h|b c(}sU z3 $%@_޵;)z,'B⏛a&xte/GdN2?^ h+Y=Ӝa3ڬL4]F _6;ht&Qϙw ul9kTž)(n1V 6f%-Xwȅ UE{KQ)[Th[96I7d{{Zm +4@DPbgbĞrM_ZNÏ=1-ĿZijYy,ՙ{Ö/ųvl>a5uDh=y^7mV$fa[ jta#wylk'Dl\!SX%E=^E#0&C:h)}m#砄ud-te#4;n$Й,]T]FJ/2,Tٶ%8KT,`0lI~0=BkhN x}AWT1,%90q:0![ιcWd_p-)V\ %_XD~_ ן֨Te_w mq^u`^~fA,$T{gAw ʐyՆR-m|p3卹e=*mqBɥ..Qug=>gUt,(ZB&θ| nEx[qE2*Sɗ&MBp[G:8GYVހZj׭e*F3{Bv6"-3G5Is56;|1'xܐ:R}<7 a!WeK/ c;d z|IrӊH XdW N*f KE^<[vYKfDWM/WH7n0  Кͳ~k%}̏H 3@6ˊ>TUAo$(~I}@wZޢ{UQ>-}(R&B.`X2p9igssNl/#'t*wFEAwwE7KHhWt.o);fǒFVa6 #D]#4Z^d Ln%F=ÑNʿGJa|~tu氬)_۬&RT%ê$9G9`%¿ZTU i^$2WWPטlB)S0/ ^VJo1s-7tӀzqi{D1rn5TMK8H'jQh.uZDa\QsYʮcH>H*u],A1Nj&qJ:z)Wuh cGb*Efkl35 `iVF\CL&|j$5=r-i53U?ģ~|q]AN+82QҶ{Q ݘ8䏃2^. P8{[xd%:0dy۰Q>ZZ33uҹVX:FfQRUiC/tkq @mS *kɢwg+CBRZ0ٛt9nX#vk.a nMly9:A$K{Hw-'.1Ar)saw0 E6 amQZi>FNإ肹`8oUHwwZ11d^6]@&kIu~\ mi&_OVfSUD]I$}[E~ǘ>A +/չ 2Y8 /T+zѴafȑ3;ܒʧ5Hu\^$zMO j@>dU.-dZRe/R+X!+*"v$mDž>o`)U(9> k,&5o] 8iͨ,,eAe6 |Uǰo\'d o<|WRZn H2r' &;TL$Xj}g 48xI% (~ޗڰmVdwvD%H'Уt烢?ǫU4~r5M}r"UUk3x==_YL:j8}Ĥ;HՒ_rH*pB /c[ER/8d5u@t@x": ̽c =7L$ސZ[JőR~ڳQYCqR/YT&pݸ-1.SO/OiiW5:,/OpZt?μ b0*!9Oy䰬]H"ֿ_;(Zotkx ldGs2IUAuwq@~S8ˣ'7m.\/ XT/MU4 l̟\C  zw>R_KG05;^䊏DqM*N0Ii_-oK2y#%h sfbrry2 \cq7uruUEE^g\_ I'ha\ hUkr@U*U(K+(𰞘^L=e5y j_RyxnTOUunjT>!NT ^7{_s@QRstr~zgr"kCE*ykCX̬~7-=1?X~sΏJ9c:S'"h뾌 dp+VrW  `ߞ#Xu_mmAP]áe hTAxFI`[qH(xdSEk $W_X0Ԥds_&3€..5u~|LWee@IJ]vCA39 j⾦Cg=@4Osd?ys@حOY1#IbL%MývA%2igtK -XͿP.}YL+L: ы_{5N0Pg:#J=+wç~RMx{'7AE \e!/@ B#ɼ 8MzUn@bKNĕ,tCqǢ@_.^CpPm^S4Z!qULm I7h ;h.Mih< _Biokހg47SUo%t,LxW\ze!.GD9dIvK+XkG{)tNÑC K`]T)2`4os@t9[K͡ f CI,?8"q4U5j=3:?U6aIpۡRMq6}PaTQ|@:)"}dRM;H9:V3OA:`h Ԗ.{f3{n+8צWV~ N܍U>'p0Kp"Zq@1+[YP0b$1TR Tayy񿊕yヨfZSs9ݗܜc#ϼ`þ Ԇ@43I;#H 0٧<eIT˔4}N5OC#WGd 9nRQm:+m h-yC+XP_vfo$ʂ-PʺCzr )oN6ݑ%izD@+ ? d ^ T|J_l3$.jNn*~{ߵ>fҸ斒eo/dzŞ#@[ݽ 9AH)oUCpF#1}zXC2f@9 22?BϛU|HAʯc,p27>Nvk! I,/ߞn"^ҘyvOV{X]'_)"Fgh3 iJTʈԦw g9ih_=2JT("75K1`wSlhN*u "E\0qs8O[i/ ɝLP;dMd]̥ V d\әIi="!Tlˌ4R8јĚoJ皪|p UJFvqػ4#?x"ό}7[wՒ{FI 5eȢtrly|O^bn Lt-SuV|MF@e΋C x^5n ,൵yWnp홶U%Í(a4W6`8s".rcEIb1 &\ZmdWim:ƀ_|.gk6#oyDzzSf>O &PezaRk-b`ٯ ܑwb9k{:Tm%*+JGH'g(&H[tB,(..y\ U \1kKk}A|C55&<>9DЏjO) sDE(z? 9; :.rsYȆ̻Waܰ)毌Bjo$k'Ņm#$^0X 7r:J`6(fmoQ8G\IV2osԑ~Jש\UTRH$Z:́a(h6~;&9wpp.H?n~+ J07;e~JJk 9Y>['|8ž$X= 5TZԾk~5c, a&;W`r);)1}E%.rL41N`^T &8h}:X)|29H51Zq]&tMhs"rV1o,E6_tx玏:p.߶Ze.f[#.Xu+oY0)-a";dRzA&3 F)Nq1l03ZgZByj~d LeiKso*Eq[be}(:r߯H39OO裞+$+zg.j@Mdu 79ө[a*Nv=81' w>_|nDTNߞSڟ8NUtgsTR*/5bWQ\sY>M{u[eiwf/踏fɢpCrq'ꈏN ǒ)4%ۏH5+eFˀ3'VmIu,y7vI3 `k{O+B$ }/RtŞV֠}:B!޿ h'~’]".46)KэYO:d_aS|; )s o‚]AH*v)BgLTmPqFSnf{ 0 @e{Ҭ"l!^&ڙ.4P|bWQ֯VQHD&ÄuSѲW[]eOBjT9D:J} [hs}D$("7c8d]e"LL499pai ٛ$dpiGwrF.ZnrС ZWqfxgU靶jnJBq_;8 "BwjbLy0ՠfDXD 't-QSxZC<Ҏ͎5JMrr"\e:\:{m=͚QhS!BXZ ihYWѥ^F7 x||+@HڤuЇM~A.W귾i (MRڍZQ<cqUGgL~vq $/bO{&??Ϋ?kL&`Z=w+zS[gw\8CNJiZbn$ߧB%r  *V /4ۡmyy>pq`( (9T ԭV*5b@@7يX{gtWz2^">ܻ2sx!}&T{~ng'˯+ MLU'Bdھ&Rr}5K0)ȅnp#v&9 D*M7oy xQX'Hy$_rz$ 7iJ1̀9a匲%)ydw2wƒ:<>Lfm B iW:m? #rA:xIc(SL"6vn GPfSE/4Sopƶbؙ& $eW<*{( YÆm:wۺSn$%U"7Uj@ ~]uyّjbx(IL(<"Ĕq[' C Y2$oņs-dSY^CFAN7XGDCDc"K*lxQ9zlhǒ~fko7z?Nq90:;M&#Opݕyy CAGE3*?_ݑq5hLG9]8RZ}WҥN=̃eX%-.2xtmi!Į/TRfeP4ikOpuxz"s(@P{kmFS qHo$yw:V QVS;KyO"j|OfnH~*2ū_3* w2x~ ]K\/z9IUڹqlXn+i*r=΃a t_PyU/Fܦ9Nbr`qNQYt  8ՉyE6UYAа3%l^̮jf'VҿuuEMbR&1 %f,Fs>mMW]׍TCTVF .;jI#p"|鶯\>BΔaM8[GC}89^ 12Zmm0ݻ "6ahjK.\0–;EOC&9,d6wthQͰ֡.d#A6ytkkW^xY!u(JdgF`~#ցYl; >'9M_[ 귶ms:.ztrl*UM xt ɤX#eA6c3C 0@_]Q\`Di,YLsXx$&&K,6K6+K羇 -Ԡ)_XQрNҨXke0)"3iGG4$3~VӲSBuKMD}wˉ.mŃ.yP7bPY?$>:EFy~0@>4D80زN!&3#4Ory%ޓuX3I 2×6P/h1V3uڱ;E1q^ pg1PVMj%z+2[pvpx$wLB*I>o7d$_sdd~z;O'&5TFGLuZst$8rǕ*0>L H=e@YMG 㼩ifHH1piWpp?%"wj$N&Cb M):uPuNrnyWs.p~[&I.XF*o-cpݺkNsM'kv\WEXPbmQDau@|_#BRRPHI Q-+Ј,#`)Dxl^q ?í6YPvpPnZZ@~:ޤ?}V\9T.BbEF ى 1|ٟ% %Ka a<XPI,׌+)@rM(êн-S1/V1}+$,wOkBU(rt D $T?nA)tijo/CajN2oPRGjbF$ *hFQH!調ѱ3`f㐿(j*{ 8bJwaY8 Œ!42 g-E&;̵!8mM_Vk$!ǽ > 6LWĄ k*vLéq{{x7OC3׿|m}2Ȉ̿hKb&;$lBdGE#xDĤJifiD"GFVYD%S8t_-9Wlx )t=m}cM-b51YnD ~,j:Xyom7' ۈE"-w3(Fsх20P!{ZcP&Mdnj2p.w~px-T݌Tm)iaAŶSʚ Id"y.("n.lC" L3^Y} (9 'tPE( :ȩ5dԌ2||+d?7vFnm6BiXl'f3׋7پcwpPKi25vvkfa2ʀ \1QoJ5UWq˛פ!v2eг lKɑ1vrҿ$^WW``PE uȾhw@AIjFbEWqZЦDQ)H#{Ro ܩڛTztMYԉ;-ǎw`+6bs#6$ D<7t'B^6*1nwqК͙MwW~"3t϶"YqB! pYkc>p>8Lc(X.jd֢6&KЍD.Ym 3=~qJnGSꄡcf5cI$%U?to|ki0'p*qO.]{2 hO71+{p MaI{\!H_%QceIr-f@yv>>u X159Q zLqhz|&ӰِyC]q)kB9 %?GƊ७=O7m\A iMHhi9βΩh(QKׅ>ȯ p$نXސjĐ*6K߱ȭPOG 7NyKRFDݘ"o`ОZ*N룎uIgToSCj~sFGENҘ%kQTVր̸~uHc'/Ӆw Ť)zaf0uwMYgr/kj%!pFU_QX>:3z sSz"ϪdvCնv&$n%_9j?sv|d'&͠FbgoP[+ C#Ӥv_Wn1c [i.h>=UrK-j$D B D~ óS*,8Ga["rEa*+KC$\9bV MCjot؈QOChԚJ?#Kg.Q _la)P8RwE?R&`7\(;L?4#p#"'(еPV N 5zY[@ ؚh|`/qq^dxJ?ZQ+_ 8jj)p_a'&"KUW?a,"{bUC_IRj@&quaϱy_2255]QJB1 $E(?hYq[yy sKB Do/4[;,cxCn*f~}EB6Y-dBNFEȾ\MDoGp&i¯cU:} 9N@NZ(zH^a!Xu>ˈaMqݤF׵Fid ҁq%;A(K96LFnK 3ޱ -FJ0oanGN^H](5XWQ Wzu6_cjTN} %18B-TW]~A{ѡ,Q,Q!yf'E32 U,_ A7g֪\ar*#61Q(gK?%TQM9GIjzl0Ӫq4uw,/T_nW!9&/2;8l.j%g7SVfN{jo9ϱBjm4Y]6~?tk앤ւgײ:]a@%v2?YDFy1 _pADv'ttْqHXt}/e̻S /d W{ 8! iQ.O xJ;{!&"XA0+e`gfV_{݄ZQ _A<w!7 *h6|;S46>Qx! d^1W幞l l)f@0!QOlȜS0uw ]tseɾVtY$tD!.L܂U_+,lbJ\q4mFףCBq$\uYJRZ0E Xa.:G9dE4JJqb^Z~FE]:jb:AM5PcX[jhK՚MI+4lȄkik 7d6| ϶vueaj{)'P ze$4 v+P[ӽ(͞߃ t=6Qr_n}5]u2`-g1Ajv/%دK&I[7H :{wJqGd 4/!A[<}!TNBd<ͪn"ގDFc+s$&GJѺ[o*+]:Z)}G< !lw t/ \%/{k,o awv5 zH7?pDg-OZͼi?IX5ϷoVa !]sO]JOF *ool vK]a P1>ЁK@w^IefkyJ1AHX'O@4IUX2턭͸R#w9) OGʱ"w"K/ w֏ VL# m!:Zk)_Й%wQ)G2Wu13GVU )fP "mrmX&T Տ9+`'6(:"ԕ(jxl 7k>Żdϙ8$t*U°%JBeF \yHZ;ڠ#}ۢ8PJQbjM6{kiSy;-J gh)#I&'nR۾8?Ƞo"yC*嘸 2w\u]_`$aerȸH_{dg][& 1Z;UI3D)u:c~l촷/۪pZ+ B9Ip>VRZvǽC۱YUy.YI 4,>///VՑ^:1\+AuXI]tT̑)eԢ|9F dbr Sʪh:VBD]&'IzGPa&~ Gby2gf.ͽǪ8R_•9vϩ3T*N 2L@J{.'L7uO},R2ƲRl 8 G V(#iӜ㬁F*+P)҄Q^9uOؕ˟+i]yk\/楛ՐBZ28ת2ȇy W2 d4MĽ/V _R,e\E8;mb@Uy@'Yh5ZVН1en襱{-1Gne SQ+i*>^ڇ띘T 3!: )yz?Zx BFuZ&7J'&[.ۣ\(| BKaI,5 Cbsѳ@F.*0po90 yO A<Ą YaVte_o7?LɅN+sTmtøl hEmOja`Q#wRͪ4)yT2;2;I' ƒNd^XEG7m : _Pa9(dC~ыrWEf/ 1]G(jo[I\ fU~rT ӀJkތ\ M#.XzT"l>M3\䙉˺r!9!d y^r>/8MA*6ɞEʹ{ƎZK[1 q&bP?ۙ3:B<7y1 ͙ҟ1B|<>zE$~y fX5Q Y黀ue9{~])Sfl:҂@Xnb8,[-Yx}lu/fBHXE T|8>rD*ߥ 6r7᩽Rr6_bߔ1/w%7<ۣq#7.Mz3r3N].F@pzN|\<=V~hv,WWbO%8?AMہ-`r#%Eh(.0Ŋ+<v+2<W}2;A ;-[c8ޓ+(4k/aG:P,.GNߦT QYw6x,t<mXN׿أ>*#7t!"ꬃaO>G"svkQ i@km!!7(uZr? l{Y}ɦ id1ppڐIngʮA[Dp v/,4} (p )ޝf?`B/ק k,\TD bbf/zID]a z)h=J t 4J+DK5 yBi׫b}ݑ-8ӆ%>E}[-s.=o^~ޫbha~JM^Dp\:DADE8 袪Lf䞢̬R%Q}@ 8z XfiX4j4sDl@Vх,)En׉ .!|l\x~вmTKm!mRA.!8-ojrwtZAIK6898T`.0 L5 6b-ڭkwZ m]88JQ-`MNcA?e> xӈ =o]b .Z@A+U0j<5JφMUi;Sa bBzxC2Rh)5%R%5bR f!6.ŋ0e{4$x4I_fJN`i Uk^twg.NsHo]U%xAPނh"3:(>̯3\:\F &^>mah.ITk*5c& Xx!"lSu8Y(wKDZlAMcElm{0rMS_Ʒ 5?Ϲ(7Ͱ k4KAk±gr\FB[4tY.Csٲޤ'Xe;V(I%K>VX x5≮n"$"*5q3a&v˂g¡3*Td}1}\i%(!×cxm593UXwh3nt̔u_"#DF uG$yoS-Hpv-PW  Tm%Wm/2@˿a ݻn*(L  m9ēC.)1K miSP.M֜"osA@vlW {x/tzy:ݙCC $# ^f[,J J[>UGճ'i*z?r\@+ֳ0mKq"YA%3pEt no  Xoڨ=,EsCa3hn&!`yNzeRQusa4~N6 Bn=ouD𠵱[b?2ч/4B#L{1CrRrۈ,?D(^r_$80 r6O.۵g3'`܎b ݌ՓCQOڰa[U~wܒ9!Kz>6iǥb/`/'[岓AmZX{@jU8iRV,w{o4m?ǣD "c:?p:$|ꃀ(rf=6-\W^a=L-גYQ<=]s"-Rϊ|yҍGN̋.ZS)3+㌭ݎi\|~Ai(|2qYA}Q1EԺsdbC?@2[viHzt;4Rgh¢uDҰwń P/c [ yk]ūw?w*0'.#K;ZV= ✲ۇv_I=Шb„iOxsUBx{ KA@ACݲ87௣3G龩@jDrCx,ISX7͞ږ(>dEjV3] h ўucQV3|h 'Qy:a$Y~(I{UGluCImRf.~&-<q{qhhD= 6zg7%"dؽ#No7]_Cn[b_J5*HQ[8PK!XQF{ @ \Ls:}k#qѲ:md<kZ~.NW6,/p9o/Z󱌝h&jgPm:%~ ~(1 Dl_y]\o!=R۲Hِ˺I`E&a[FtDm12z22 Z!QW$1;:U,FjEO (..{2":ʪ\XF'c`/sL-PQ)D G˘oGl^иG] j>(cQ9Oȥ8a'|Ɏ̈)*S~9N ,<'=?4 к*V27iu.lVO1>Gx)]eva! ZVlدuS;X2UVLOMP!u=Gȡj@?'  BX,j? cؒ]H\)fjdgqݳx$:wNO9'3U.}=aXwY[nuM部d \2oePwXD(ծRBlQăW#뎿mΠ SFs<'c&L9ISݜCeAACavh:} _@B3SoÐk,3EJ/dݟZ҇Kվaўn3Qx87pSa?=Jx@ADLhoz>)/I*djTNCd@#|.*8Qty HF fidQ9PU+&=Ǯ~ @"3Z2ֽ2Iov=6v~G~sUhߦM*W%0$,ݽ+lXE+==Ì]ݗel%6z挃Zz6e@)cR$RWڿޏ*5!-LǸvuJ1'RP8%䙅ZRcҷM[6:|CUg1GW1\&U8FMHI#8ʎEJ }iV:M;?qla?=%Dҵ;\: ۸0Gb\7tciqpUfe6Xt%,!q1Ҳ#,iYqhy}qaq VPVbHB-&X_lmZDAb'MC 8 Shr;Fju]n僙GXEI)w`Zs/;BO3:Y4 5 s_0% 'ʍX'"ɡF:9I[[d~P}R?M>"%o1řN kR"?Q=f{ u<6(ڼ!:U!, 2!pfX?sf@H$swW+FCutfj&:/> ϸTIӴbޞ3 i!HXJ`7U!č j.DjZ*oVq RR '!҆mg=!65k)H[v,=|~AGr+1 lnG\!͜#RnqT*OM[c?LliymQSnf@k ͜JZfS `v[ Z$Qg/8mJP1NF1;a{UՂM4 E8*ӎ0@TQRl <*15-4Hz5jjIM|2"'Iم!(\e]'3s; ANoJY'Ż8LѯW+詗>Ρ^+GWA+a96׫~T}W"FReĪއNf~‘zlwKֵQv4FD,IQmփ$Dհ #+ c]M 7/:8xZYts]zYAQ-p a\iV8^poמCx0B"I9VQ,KVR^ \Hٷx LfhZ809hڌبf^bCwvXY?iun0}&8SpYFT,aH_@/cm[Bd^xjO}6^89b=v7&Y]#QPjnm˧RP7e,?qc az'V#C+}<CK3+c >)|jݲէrk8\ǠMl0 ({f^==%*n]"[G?[82z$oRjP+I#;yْ@Ƿ<}(PG|~v:y"0:W:=)>79.G((#o`8\F'@s`(2ͺkV/қzC=*߰7VC||!%ռ/ IA2Ԁ+?ջF/05c@9+j}k(! @ !*ߺH#`6s dݝf:^ns 3tűkW j"K(|M/2Xh!Vѿyr. ^筸 'gY_mYk⨎k#6`Ex3K9-RI܍Û"Ẹ]{ hm^Cl^)EjyfҺT;IJ5a;/[!W&"7y j[}hd?kgl-.X1)KbdaјAF"pJph{w{qo/B\~&znmG@bB\s$tEJA^?Ly\b@w 1ߪ)NeVDMLHS aNCjaRʳ) :JZ6)W,}qX#E\-; YvDLy}XZ}M/ip DnڜS Lw;7. 3/.5)yq, 3M3p08+a2P#0S+o#-M^XYOD.|y 7@rJ'$s HvWC,fFF  Y<>gImVJ?mo\`&M̱*:Y,U;1{$coun=@jtZE(HY0NY}=^ y9:9f)IiNBa1(YZ)̷xzV !қ@;Ͷ﹔¨EJbAk (N$ 6$4} ,Z,2NkIw~N>*2Hns 4ñ"b0Z_e ykI Ғ+kQ,_]e'IrA}OD((}:ڱD|Ћ5-DjƩ|VwF2kDi~l өKk#}ig;jY><}[@Qli0=4zm,S3""]qcpR6B-cnHuy5$6-Ïr5#2&9ݔ=XF/ZA*:I[^tY4Hq/'Ʀu$,(_g,*1d{\V0'hk KG71Q)pЩTZ^6(mDo|vIŊgq "YU"-Ԇ8cr."Or#"HtaPҢ\y %(.*b+N3żAH ggľ̐aЬ{$tzt eJ|p;>ep' GH*W ~^Txw Dtc'z波{b$0|=w{XRy3 x"o+]c!_,(t+PSKP4,2bBY,/T.ol+X_bҗte2/˰̓ᡄ!}0= e_@"9$ t9@`&L?&yk>l(vXijV2ڷW'iЛinFkdL^fyk8 4GM 7s0= <С(6J1ud$'唫uyNA:}:JWJ Z #DE$ydTNw'Lb]д;'Ic4[l]bR= ei$\ r`"3<휚P%bvM7{v1B %ܽ&'Վl! bXۻd!d7re-KoUj͕+gprA2r+FL E !sd]bK ɚ&nR⛶ui/J !Cu} i%qbu-HvR[\ !]epc`vA}L¤D9۞0\7T-7&$*]P؝{&7q"GY2nuA? Kxa]фRU2mvuG!XX k4"r&E̾nvs`Yu| .l`I@sH/ I}3?ܞq/qix`-h08h*[pK:Rn93cr|k9'*v L Z@h=}u8*TAR|-}lz?Hc:~_9,<>/1>Es7ptY ^!Z@~]~OsXTEo5^+D #( qʽR(i"2<} ҭOɑ%Ҩ}hiGѹ m; k5%2[!M=ʩ`t"YAZa.^(sF%A=|(W@b#;YF*Uގj{6~Ⴕt|^^Ϫ(WL'}J":c}Nlr&0e:f?2`,&dˢP2V~,Ҋ}5=F{7qa b!ѯ,Li7k\Q8P%_ghT$E$g䳿]$2KpHlt-8"\ L-KSy0YhDѶP]IkCo%Yfp 3H s_b?=;`)8yDUIO_R@д-l < x $V:;3]Qͼnm9:r?/-#ҲYdxvgD&&[7'~\ +˂ +ϚM' woMe+J"R$xKi edq5d<V*[Fqt2'סf~?O(ɝpIx ;N0Q^5F ^z5ī"X{wÉ3;. }iPUx 5m`n/J,^#G؃H" 7!Xލ y!$~@zOUqX,Z b^M'ox^T-l3&:'%dX;m R\r♑BrG^z )` F,=8t!/^>4'. #V: +p?iV~-{ˎQ17ج$ f4Ak'P Շ.*>gOFFr,N*`l3eo/o^+b.,ܦ 1x˹AFoFR o;|DFJj .ը]6d}'IbLG%hd#ſ$;GcAҘ%O1r$[]rDɨU`R[q-ٰ2.0[`'Ɣn6i)̯[ȫ`T j(&E(H6Hn %I1 0YrQ*<8gAPM+@/7 NA`' B&|ߑr\(|Y´W;:(w>74Xy(4(ƱUʟ4/NMk(d]쁺!XCB%Q6?/627\HnΠr^(Y1%}$vgx<6p:6sRdTGtF|9A0H'˾L_ )6L/ZdΣ#>UMf>V$蘑v{LrK֬0䜲Z6>9BP|( 7*'Gt-6n@^,ՠ.> kRәDʰ'vYRԨ DjMWD)Rr0i.Mm,L7ܤ+s׍[N 40ў̭~)@J4~`,MXguHµIxg(SS)P\j#t?.7+ȹr6Z5uGW^\- d72g@rG;Vt}.5G}g)kBZ(ܐq4~bUAw$x*!2TpPJd3:o]k]_ \W LbFLTv8QwfIP Jd#= =DٵaǑvz<'q5 KJV%-Z ̲<̅–7 iz˭js݊m,{:DeQK@pE|;;=%h,2b8THY!%Ӵ]FI4w0}IƄgn)0ceII n6:@38ͷJ2-VBd-V*)^WQe!{ Ej6L=j6h(_O{m8slE=Ϯyi(g*qSi}5c n"ɥ:s+xy\+CVJss{M1XNGӵ14#^Ջ$Q/b+pc{QFiFGEQADv;'^dJ`ս [ GӖV?Q5yR=ͶfR8k>ʜU*Be[0N !ةFJ37UHO ,+M~Բp PvΌc%ۏ^vYc)M)?&z+\ںN uٖJ8@/dcc\Iڿ℥ZfjjH0Lޱ%xIZ~VGf[.wdʊ^;iT`z*7aƿUfu6˧4$?nolSW`zfrJ\)MJV7nk.r &wWmﲌF*|>4S %)ue|VjP%6t)~}4|#R9`T@ $3x6:JXWld֛u۫]!Rԣ۪ ;3JDTNN* H{P+- WBJkY?8)c1MN8 ªb׊W +Ϻ`*>4تGPkQ4DA||Y9Csx:ge¤H8?W&!j;4r۫]AN^h*09ɮQk^aLe8g%+6]Z\>Y҈"-- 5|R$iQ?8>L.>`ocmOF){ L>Ύ-G] U@w)#/{F(~O"6ZDe ]ML Y.^`3:Hޞ'hR0=G|?=.H'\AZ~ςtoH(/ѧFQfC-xI;bjh zLssHCAD@~1JOҌLYߚVoi!' -;%T"oо] \7u;5<띙,㼖z8D\Md> o`{70Frau/YT|]}!:ݸA3 Cx> :WvDkIMcJ9PEq~~XTCe='>sr6U JP:=Q{M"2ʆۦUʦ:0m)G䪵^-7kNCRMLɉ=eڕ ɖ \e] lIˮ."@¼siJ K(4WC]s1\~kH%H5,$z.!KӾEJ4Οi=ь y^/6ѱIry^-DՔ;ݡ ar`R/ gGq z̥F 2@VBs4}ˁ:\qwOA\OlZuc?f]6Zgn-@ "rdbٴ#2 %}w~;[1SəB&/q/cb Jzt@ޢpGd& FOb0 $d4 ǟ7g,K[I9| i=4XY14nB*eY-Q-)H0H_I0#*>&ZTbpvJ-2$ kPb?Qq" wQ%cy YQ0”z Кneb}E $^7N/QvǾS+i=µmF%:-;CF+l.;#*pɖ:gҁ00 )(hҼ|pȑ$8eMBzL`XBo?ȁ %SVҾfF.G&M~>Y|h}3v:5h\*\?R?0idl,Пr<L C2\B ^Ekc傖|Ks;/ߔKSG OBuGq2Y9*rSgg\5` 33V.{Q֢pG~phqeeOZ{S>={:R3"kXbHQes+dS\, nWbi 7 XMP#`VecՁg#߮mx9Z9$؟ G[A:54VFeTXy۴k9Co@L3R2퐅ߜ@.1c%L/!vVf?XU_Ԡ1)c-+vak-߭t,ԏq'sFWE9޺fB^_,TNJHΨyV1+*> ! lEdnXע_rq5[|F4UPiZSU1bw:cXBׅ _ė;AG79$>wGS D#_Jc*|L2-i N6D|JC1 Wf9[RyN –͏K@\1Z@eyV Ĝ Ϥ֮U?ܐ,?: )άoz@ kˊ ѓG {C P/?XD]-s)';Ʒ[' ;sJ-lʙ%L(mviU `\L6CT0,S{}m}p,GlPdV|2oQZެފ33?,7aFMIZ<&XKnSN7lxτzЁ3+ؓlx|)6@0ΞFKPʌS`rXݢÒ2`/ŊkmX&zpގާbM/ Z$&p؂A/mq}hr֞+:"#0^2T:Xw9fa-[z2P6dUS(,H !'={%:vZ,*oJYMe} 㜕WҍG'9RlLU灇3vn/7wL~U|O3r;#@-)[#H,yk);FoJ"ް[qG~mEZuE r2N.TkV=~^DTtClI1{᯦*{:O<ei_Wf|%:&>c29ɞ05k&)it)J;n1Ś6(w( VڎAtǩʢ8rm j+Fr(poxLF$o`eE{yؐVF$sHSHg *pY"r*JLgn UZ]^sW|"9[oJg7Dv+ _굕Eϗk$/i3nO.|mcÑzސc=2N}<9D',dQm+'g*sH|i˽ܬYEovq2p/2Ev۞ GE`%Xl4%㌭HomQ3^QNXF@f#:@O}>m{\]3W޲Y!X7Nuz CIN ";{'QF1!; 4EcYpJ-_80Rv//{~Jy֢M?Bѵ J|K8N<9&?t!|Yln"<TzO87GoZ͐&r<;T\0USdK~Cz'J.GrTM񣸢)6GF~ ާI1xbQ{I ۊE=V\u,A2&-D|0t2"4!zoo.G4-ñ48r2y`ϞrQؤhTwc:@aVV93S&tQNXyd15*Fq#tt:ffƸcÕ.~%vq:"(euK*hIKdp?}J@n-Qb0taf EQ_ej J&]JA7I~0캂L'E v,ޭudxAkqyzv(=SeɘYVT,8HpP~lLJMK7%Tyo%g5LU wv(Yu#T=;FiXuڏ84@`GӗBY»8PVV2Lp 1?8|p+ʹ>578=w[ϊeL0wSGbJ_^]Ѩg^@XDI1e\5jCnWo&H u,!4xLU\D5S+zvX`w:^6(=Vcuj0jnIHezT_tyaex55D#*ml%YSSaA}Tq3mrLQ9u yo[V;>!lgvuTD xD 9 (:07PIR&ATXg]e&o5sMR.e> TGD^0α <`O@C(}1B¤ hHD+K+Rʀt28H#^_?h9rq-6]߶=nVEz7֡Fpvs'kx.!$O~o}etQSqUT^:h8mBe]mI,!@qZ-1Y 3O!op6iӓ6#RKߝMBJq{,S  _|܆$Euu+݆NJ;TbJHY;"#igŲT,BI"+܃Цc+O5wړ ` z-u O|~W?#z4F"7 ]1E@({`DUdQ)/u=Jejrk~:CFXVAJ]Yj&ў5Ǣ \Xo:chJu`cKdYU+,Om0zG^͹G⸝B*,8qگ8!$GoMߡѱVɟ)\ [,XEne4V1%N*SX]xY쑟%&3D􌧐 Z̀«n)ж{fX흀쁻k|Tnʘui綐Z2DuM`",7ʹѠ$,|/*2[h|=(S%@bk:_y@1Tae®6äB7XOq"bCf ([vl.;rJ&0I0D2XWu5E^J{y?L=S*L[6i0J3ID!ce:~DoCܸk)6$8[XT@fVIƶ3K'vbCw`t>L&pIl/w=F\PwL3Ͽ@fW Cg7gJ! ` #2ԿX`S/Ѵ5'3 Z_dc:)P+>OH?S ũZOy]1CH7&HHo#Fugö[Uj9u-;4=Ў}`\wuYQ h$HWi qyӾ@  Og|4S`Ow'MAb erF]ݚkBմ ~M#ia>8@eWP{rT@7нBYnO4%] Fv3wAoh‹@DE͔cᰊPH2Br/xA!uuq"/o#0Q"j¨i`ܞ]Wr [t:'a ss` 0aD%N^J/ET a\ *[iY(TswSƜR"??ƆU*z"Q텖CiFHB[-š'չV] #|>y| 0>OgOb}$/t#@D0QU/#sUWqk? /|emuUO)^WB RwQy3|ƽFx{j݉.ns{ƎEV 磃4eHzK33^?nd\S[w^,4 gWzٺeG>s \U5{E! bA› .H<b`7]'J6q`>/ $U# '-"s3Fx]=C˭'6I# rŦs*Ssq#lvl~oq!Q-.5WQ&#I߄~Y^\C9i7TZO\cۏGbr3zsN8m! @y6jCfWwTOgym@3~yB21hmMo]ziҕ޵R/ʙj`ry\w]fwSW{.-sh׹r) =MWܐش٩IgJ}03XyN,*=^Wܽ0~ufQ_$0,(Ei{Fkr*$Pc*`39p9+KX,EW(f&J)OāOl+IiG;qM7HN$r RMw DT;~*p!;x˅Y}hw\8 2qJ IG_L秺ȢNSaCqQ3iZ:xn`@gY<)KN0 8d0Bo]CQ?gdx{ȳ3rh̚:K[yjI Z LͯJ[s$ƭ|A@1"-VR0ʭ5)7%p[$tR5@ ?^?X֔ՌӒ#*Y#‚/_d;_AycUy4ORXbmXr)se, XpNQJ&Q_gX H\#YPê;2ЃBCaDf3wj9T,NBiJ;W1?) Jj3zEՀ)2DorK<_rTg^?|;$,3?N욓"Dh${=PD8=+#-zvܩO$<MKID/MHN>[ ,Pfԙ)}zE*9Us, anHvpDzHPeE.%rՑY8za)sp+-ƛ r'.iF7کXmUt@(f,)oEM>Qro>=IYr[[v?haf'qL435&6;.&G7٣Y 3S*oOX=zf}pe]ftW&'hyٞClMR"Ȳf[>GR ^Z3' -ʉcijk7ބsDZk?0Tu oݐɭ5~ u"YšLV<;d$>Znhٱ%+Voh.f@昺q߹{xtcS' ad{nnY$/atE*OY.x:m-Aɬ䫬vXiY۵BOBmϺY5KiB,Jb ^ܺ}2c M)կ!ko|oh4?GtA9TEXTȔp_& ᩃ{Nĸ8|މ$-.tPD'Y BD?YV;^«U'Vb3v,-8?¿[AZ?EZ?mtV Ur+ Ub݃G9?9EK\e3_\n!b${}0WmT~ ú\.aiBh- %TKX5B' eeQqB)O=F5F Fe}0l*1TcԘ`9qݝvv/zCQ69pJĨh0 4-ׯ.AyA߁n[TBWUl_+?ul|n|[Xrۏ+1>vOvf2H 3CLq? voIR_Jo: w$ۣ?;QL˥C׾dOhB}\.I7#xhH>vʆRe Su]iN^VUMf!+ ,JL佲؂4//_K*F Ë%۰\g)fa}A{K ]|X/q ڑ eXF%aqjrFj[=S!FM痶c K3Y™cߡTs!R̻vk^ݚ^7"VF$ΞmCrݪ= ɞAqETU8},g}ea-c5-|,שam=pJ..-r@T䝟כuv;m&ƲnJ8cO6o֔ܠJ菩fPzz?Z0m:m[_佨l@XdXXGٖIk}|@o'b8d*"͓D+ftwJ.0e[o*Zpb*1\]o=\k$L9A)gYc=kYp0FFU!Bm? b|G FnаߗXMaj()a?)u2RR9w81*BvE9pI 7Z۔ g!)Z|ZEiqLa)vOaszGW]-)N,bg+ao2)I4_'[ż (Lcٟ2%7ZW )Ms D''{'"3_%"x63uJ(,|ޠJM%iU*Wu$mn?Ն|IDYy"y[镖C ?by<{?_$KiQ@%$o)Jw8]/˻G;çQ9KϛH?<7]ZPh+3̪$NOyO4Ih(ҵf( 8r} D/iHJ@7,kt6ֳ7<naz1&tQj͑1 @O=EhvYx~NAcCmIJ_yzFSjw˝Ac>d%_Xdn~fowl-@g)&4 f7lH/aa-6j `Hdr*'q@v[%j=NןB (Z", VN:0@:䯥~FtEy9G Z Ț"4T֋ })ޱ+@ILPG؆F[vNX:@ -6*feܪED^gdhJ'k;x񍉑eiG>N@Pn!-Ӱ>͇Ჰ F9AiRgUmt{"W|Gi ڙ=1T!=.AJq:c.O>82y/a_ImBNc|[.\\T~SeV I/ Jv{%;s H~&Bl}1ln偿sVM`f5Fg􊫁gDxNy=BL8ٽokIQ 0U3F`"j6Z[euDҵ_!&:؛# N{,8gMLU1W›lE _/g[J/m3i"3ӹ ԣ:{a2B'ޯ>114T@MYHZ0mj:QRQd%wr.܎q a> 2S儥"P0Y)AcɪVDw3B!'<[&4WIG_z3]>^+MwvB,C}lkҪi⍧Zj#T(L Wȋ-sz".+"ڂPU]j~Zn6?I:#J+Y4jxLpI j&o!k&ۋI@:MQLl_LvƘY C;qbp^is$Mq͟T0Fo18w%mdHLEB,GQ.=`)8RP`n.$ž"5w@&!5fQ-vǸ}ɾ*QV 6;8MHHx] )moPGR˕W,!zcnTԛbZebC Hu?F 1 $[)*iҷSniae&eӸyr4*dX-9tPkjh̠M R|?|=,Y [y|ыh5$S^CL^krK,BJz08FYBC Lҩ;i"Z %n */9WǬWLgiϒp,ȗoV:9 f%y?'|p0=͋ MW޹ayh fCw (-8*x[u=( Tv̖T$Ӣj*z^c6vsV3-h#' K[_ґӝ64"tusX à$}5SE$${Z Տ&/k^k2/SlUNF僘BL)DV'zT?s܍AYTJK#NS7!i8Xy=fX@$tHfw:zF-4'eK *&g*Jn)1x܎~”Rɳ:U(sPA١P}f`Ԃ˵̑GXISI/P\g qOP眐>y3"H}x_&[4OQ=B^A@l⨼ 'e2x( Nm HVѽgE63$F3\;=j*1TidF!xW ǂLQ)WN{Qt/(v*X3j86W:14P;#) Q dj=@<~t; ݇W8^'#l %IGg.u`FP_{e{xWfNv *g,TNUZ YkDC~,h#y9Nln#a_JX"dJhf +]H;oģAGQc,_}R6ՔΣR=RHJ[ f 9TcE| [dEÔp(O!ޏhBl#c7L?h)Č:uFxm!ŭ;ILNhKh=ţӨ,/ i^DȇK( B**i)ƥO_{.EhtJ) \|$'ojw}8xq[Ixh4P'=wH( JPD~˄%[gICj@siB)^ iG:,ْҗ{6oIY@`S I6͸ yzI1 ʃ$YP:=h v?3Ϳ}g_RmƷ?' ٠9֓RHey O:iMeTq4QҦ>ҢH 'S ] ח#G Kt'fik΀>FEDJ#\P/mdt>kZY@+ۜoo7a`&X/[eL=aŦwxFsYXRERjVO+@_P4 >9-JiKT~Vuu(!NM44ggK6CٰsdZD-yNdX\mCn/#EQs{x:tt):Z'R5!jhZHV;]c pa[~N1bLJfI $+11(cdH *1 D ͳR`9=@"b  r5y:|2.lW">R#=Kv]M~L# np6Sp#'݋/~.4`cO V+ cMah=kA½E "+Q92xW5$+JDA|~y4Z2r*RvlŽQ|ÍǮQ+ ̺g-ދo7Y!b긯s5?Y4Pp h!By?FL6rr0װUT?d2N  ;i?FiV.%^IR,eU@8Q5W?,6uhi@K.u"RZ#~ZF&r2'k }".:|CX?3)*D( TL"5Ɯ=ASkE1\ ٶcmrf[~4/n N /B$,{֨x80ILpPO-~5cVҚ:-AD0VE( ,/ BnVx\\-GrAg&^ o0NOz #;&%N۫9EBik`!q2OW߈P^id"v QďDة!XA7KĝR} G{;ULqN\ GܨR\`k1Zi-6O.Db g:5fDLtX{_ds&3H'վoY}q+8I:ŝZ\pKK򌺖B!MxqղҜ(u@5MЕ}L $šw':0- G, du!{ۃ}1PNq#Zyٽxn! /6{g8f,k& Kp ֝gPUH6?6=˧\]!p26x7`V&-SuՎus<"YW n5+FHcj6g|Ei4Hѡ_gnWΤ2NMo1!@D-_Q…PJ}oDT9eVxkeidJW3`hMtbfp.As*Ogkߧń6EsfuBL 5hck}rzSH[⩷{.s1iS[|g]H$LIHzs9Jr{ 8O` * 0_xoPYxxs֑Չ[%ײ}^2 .4WnkFzPZ&.ʊj@(S{YX1e qO j2lw4:*4Q{[I8(͘WLÍe1gl,ii.1Vu*4"-Q|oڠx FA~ ɬ$`$#KcfT Ưʸn†%':?A>fYlK7x3أY1px=8d_oɸN0YFwGjskvpȵC窻ww/ avjӊn!F ^'7j\aCxot=l)e`ȃ8MXUK'R4uSdh.wdS?:}BXgc/mG YKj9FT˸G̊b~HS̠?A] Hh?MnTdUy湆dkkVCr ʢ3i|vLRz[Nf뭳&Q$fsEKHlWk!V^$ t.c`cvդ,HߦSy#,P92:H>Q<ʟYT?zJU(aMqGA]n|vQ| DTa*>Ye Xs$S92^8%4 K[+$_>;FP4ZEr*ſ, 0 pʈĶsdMM"W_ P1ZJwV욞I/*r}J-2'a4޸AbHge*qH PqfLl<:"6Ͻ6#i4r\͙x9}浦IL1^JT$E0-7Qǯr<wkg8QV>~v`M{W籤 j#" L9Qx̍XF+.#\q_m ݂v_F ٖTMsqF~pZcd ,(+j*]KnL4Ԫ b "˨{=8Xhg/A+KѶ!lbEZe؋ {]j`O˼V*ef;.Hs*ey\_tQ?w58KĠ-<9LH~`v>) Q/cBZhF ">LR"fSK`+^C` -O($tv'{:Br6p@=MFO.w_yK(1y=+qW;zMԟWٛ _,?Lm2itYpkΧ$vakgX_0-} 2cgwO~wBú?쬙%}"BdNgȵw |kkBdeB  $3UQ?cyx05uqCm6|p} S1ťsǠs;)10`FKPfT~վQn[BaL:yh Vƻt:?a>Ev) KW~{P4_>8))>6ϸz7z=ya|èA2b/8 4faئ~ԏ,(jaI6wFaI g BnoPgk0k_s)ɹ"ƍԍd:eDCR1wXR5ϴ8lKW3ݍ8lsŒdE{=֜VNVz67w?и?~.X*l]`ZeBrL5e|b2+XZsayrU:.{O ,. |.vo+~[)o~قLJ,R˰)bفEÐ ):B*j+N߃7:M+ "/nՆ؅0]*G]/6 PqUE6KYl ?ų#qe|=UYb^*C( ,NEBgE]g@CfM ?t{ -*_0_Q,wTI#}ڐÕ(9~h+L4sКP_X_7F4[K$]{j(=*X=2cvk#zW x_( V7p>(T}`Q"0;s ǃ;~ x:V+T;zdpmGlAVz%ȯPۄ&_oB/xxAxu+,>6|_f_ x #`9.bao$b\%WCĝ+i> Zu+F T#?}yF)ڂ3#w0ylvԂ:K;\ѯ 78[-JRޙqx) tD=a@ FN_qϩGGx\ mnj"I4~krٓer=aJu&KQC'IӒS&mhwL"COSB+?g=! HX^HMxqBXˬ]lɭf5|wg6٨5荋GiD[grY !<grYfO?d{Xv(켾+*DUվefVnyOZ}QzAU ^!&[dXR]Ȳ-8R3ke%&d=)5$ww '4d $y6%`6| ,R˜#.<Ѝ֛@0P"(.7X.FŒzق8_6F(F:WxZYqԶ}7 !ExїkHIF(|Cfs5ܪ("Fh 0! ؍R8ѽCDY~]y\1-ZItR!q?Z|wsl1^HoFwqleCaԉАum9"6|@&6Adc>On%^I!DHaK]ke0ⳃ%$̙ !tE@ |qgL.yKgBBEn;0Zp^ČF#',B}Ϫua.Q)xXZ}"e’W+Uȭp*2!{={E޼HP[c:Gv߹Y숬դSLD= )dA䃆PhSYiuK:4x7> *TQfIҳCl.vWXؼ)gfe}wqAQ q.=<-_S= \.w?Lk#UD &, O[ %+"BMq-uǮ/B_hUc$h"sM+R.慊sMRuk\ UPc嚁T}CPi_4LN9_ o@e-OKW̝%V;-[" ?Թ uΩL!/:gmȃY6kb"׍]C$-ϼrIIfUk{㻿/#02kz_rFi/|ev*Ʒ}VCK]W2 R>߈I&d%jssl3V7jCY5bACќQM]-c;aiQNqv .$ЁwU}SĞ:hQ~\ڂwťcl3Q"-Nn &> '$ F=: <4v*'6u7_%9lϾZ *[M#7*p@ῑ m)PFBάr-C$+ C Ynhت$_෴t k͜n*%${=%;IJ%._A }װmp{Uv%"Q;㢽VQ'm2.7)8]/YӳuF Z*KkŇ_Fq ,.w穿GmP:m$֜odj[k/kίR)-DZOYVRg&>j^ÈBm$bɇ~0jvil`SR_Y 285&;Bւ22(JT>96 ѻh.Y7%G as{X}&U9\RaC@:BH؆-j*H @T-`fx j$8&Z&iQX=` /uDwu"Rd!TéH#!(vdPHtCْ$G_w_u'aPgT\MrFIחqXF זѶ! kl~6[r :$r&% GeH] h;¾^  @;vܣ)us *r ܷo!4`KyRk5afl~l:IGe >_"tN`[bO K2`G}>Yv)G҇>9pYp &V۠]qmw5ONҁjeS@.;8 !Z֪E"%J\q$`u/"A^X} !:U늠Q0_0jS]}Kh53Q=S Yb'†YUekE}˭]}CgqAU`J*.0sP~%rhߜkjtpζx;ŕԳ!YM}BrS4ddb7/NRB|d4H d28 }cB5X|U[¹rR`bp`6/4ARE$]1wt6?u W?D ? I&S/U[Ŝl#@/\A,oե>XQs#qa-/:݇DҼК=?;iHZoyZED<2tIwY [RȌ/5cVwIэtH_9, /VG\ᯓrJD Gwq( n}mؓѷt-KUrYa~!cmuhII F) ['WElk {)I +>+]@m@(O=|Smq]-lvr/3x/s = +E3ބ0D]鿲uęq ɫKЀbx)B5<$|-|+cA#tes#ÚawhL$$( S/>(!7e{iwߔ!-oҺP>@iIptE6H}Bk0:r}<8O9D^\u}Invq(TH45v@n6Pkf.1$+JD&#S-G6?8bW|OoO]67D=)h(h:L;P؀7 VX`;Dg﬎t86+L=؉ӂjP=&= _/mz}O|cCpR倴?ܥ]VG lsa XK@Y '%"vҨ%=hf# u*Du0`ŞDV+] WC =,erՖ`'̻n?z d#X;ݴ!/7whx`Q :d ui5I? K E/ǰ? 'b!\_IҤHzۉ/?U SQςgE jl愁Ooa־FcYYb0KP9? [}{ԝ,C^gF>]/I"ǮuT#iL5"wqّW/CuǝɑnAߤ!lqG @O *eAp|7:oݕl hsSCO4~=ġi݈ʂ4Q4"bmC,%*`uܷ|F~aD蒉>)lWi(!X v>uX))n{z؀f"B,+;j/}?B>IV$tv6d;ċA$ ENZDPrFdf=5Lqϙ=Igq9 NU8|X.osJoiFR"0tL,\~;}lVZ_0k]x p\qpa%lkCda-v#3u-B88Rk 7@:#Bv0|0!'𥳐U6bu8.YO9~9˚kI4m!R[l~hN`e:T,n~$1-/U>^tI2Zb.ۢSOTi(~D:B?{D~H)Xw5wm97Ee"M4gQ=҃ΐ..Co}ѭQq|bT:˅k-.<~> .!;F䞭A/!ɬEpHUO% [}3y7EH{L4a79Kρ_*:a|WScѷB= mUę uƈёb'H$RrT7 s(oPrR  zz1|_cye<B>cW> MSҖ)|fc]ߡ0`ɑ@JԈ;6Ϭ{!5 s@'%&Q,S$<Y_Tz3YubV.c-lSdn±D%~?,FzwIWZ"UCGE<c/̝Α u3ex/]L0w.R!#QWA$ Ƴn8~ t\,m~YlmhφW[l|}T;Fi䌤pq箖b;A6?h4ILn$ewdg)^A׎G AġOXIHcC јPZη KX( BbDXQlQp>brjܱiKf-Qu?+>}:*صWUrOaʮB ּ! ~ej4:iW؏ϲYg746[ùivi"Vo<oDʙk tF+2AUʴlrILnP%MdSȱ8ȯXq OL-O$p^_WW]Z4دY+sKn!L&Op u=D`{؃pNV~Be~5,BV}`A=^68kږ]6DNV#6G8gbbNFlj\, o>(RO3, yMCY0^fRl}o7@41k1s:nNDJW5֏wytZEވ@Ӷå%]Vxbј<=vG+ҫ@J`s_BJFEyʁ" Pu?0>e !" qrS Ty2ptF~ p+ u]{O'd$I~ֵAQ'|/Eie]V+J`{Lė2fH0N.0fn)>!-G'@i+]hI1%e,E[S2jB,g` M~Y :ƺ+@`fSy.eiՌքϘ2~Ҥ`A~* IGX 2SM3 jUFUv> #" cD¤YG1uYuTV/DO@^0wøT ه #}QO~L# 6[R?B_4Gipt eM2\<βAish劏7N*|˂Vs!)\¦RO]=nv:b.yr)(֠GE*Y<B\RsOӃc+?Nj(v% -җa>HzT aS:qK0O$PrԀX]'^] Ge=0TGqktDԻeB(6/!b[q+X5tҨN{S15ݵQ6 ZgݗadZIVS|xT\Xt]{M/!EI_Ӟ{W~C.gtWLM?0ˮŠL#S*EAU|\09 ˳>-'TbX}VųHtɔ1aM4 JCĕ4yzrYQ̣}SD(VG&(xq%<¹ 9*͚k: vGd_f"ZRq̈*(0`D$"9~dp"b?IZ{T. pipxlx\wRc>=_Xz}g\bH06>.EI^)ww_3jnvà" 0 dBi҃$t PM|j SѮe*`tH*82VԿr;[Ր%nKᳵ[$1iHGu1'ZUu~[阙K'kx岀/7 hPES µiLzIW YVV>f ]"K¡ztI<^*Q8w+/jw<!!,ò6~ht\^P4eáp7?q3[CmI9S`"iDNF3"gn\tH12㞞p|+` @ЄVuԫz31uq}R *a.|&݅.*/Y VJ=!vLP:>Mm'E7Npzy,Vʤ-Ѡ{t?>y"z4cTNEcv)80;+asŝŰrXnI^k f.ўVxOyq-"&N?A+ 0VϧU-(u=Ϸ_N0U'ׄtB % ~g( VޟH<AUC7wP٫R$q7uG]wHcn`"s pS~qIjR<C}0ہ Z|*8OkCh[q֐/  (˻q>wXE[qH']_\&V A.kBI)e_AUysCD.ƛخuuqQ(z NWd;M]Ό]h &Wan Tmɱ:>VTXPkQ{O ti!6GZoJg>y Ds>I.2&ˁ7<$hSzdhwW *xI04z'۶tBZwbM ީ'ZFo\*/5Ja;[![a\Ϟ<nz28aiԢqQoŕIsQtۀ{UVj60USQ5jؕJlO!|uTvĥ31m ߿pHgΖѐً ٪{VJ͈ L2 xܤ"㊇u` wlu?{aY=ܲEQZmta_ :5x/4 ހOЫq#D;Zv;)s ]A [zjwCY/(e͛%R빾u{||mK_.-ty8 ?{4j#t/d|a]h/zDT*ݨ( +.GjBksE_:Z p҈ &|ԄA{tnr^Lp>2`lTlCE~jn3nYsganFMέ>h]$_E8jeHagG4dVSX9mvj-C٨^Rx"<}r'Z5W _3[`úH  VaJܾ1Ø 鱖*@}-Dx$}j9K}9;5G yF:cF5rRMJ}F6]NIvDɯ -)nXqYJLTB|Q)BCGQ+ HR5>|GY { *bȍFSDs'{t}~nw>HԇX~JN1͋ti.v[`~ h T~F>t>k̆J3WMX/h+3Ed[[wҏq֣ ~fqS4Ą1eqeV3W9 7?ˈ8gd$N)s|].>tc-\rdyCc{͗$>9iXP-ulp [ɓ,˧[Tjq-Fճ͈pR~U:E1P"P#t&+޾Yb= qZ~Fz xƂΞ/>nr s?n{Tb[nxBOa~'z0MpR _Hӛ0[_h1I D3%{Fn%< ҆+IҙzX_Q&B\W}:Bk!TPG=tUlu:!Vxnm0cTMNjٚj -дwI*/j y'WOGAYp=g('4$(~6Zy|9Ɋ)h)С.|}jLO(\᤬uYcwYr >Rqnaq̩ESBЦKPU~X'j@可t]/IX:)Qܸ p d *)[x`2b@^)RU mxP1hJ_J:V4j{\e>O;h] PTFyo+?zz>Dr#"VeAOYaI ^)O rAcJ /XU1ERPQ=g"UwloQn j[.cڙ< \ݣV|îp֋<$⫿4(Gt2?LfkZ-lAz9./tQOnf&4|wZG ȯ/yKe}9M,8,7R5zەg9B42 ]}GRemw<8fPڦ 4 ӡ,FjN7!4@-h sy9-(@ampUQv,á.Vb9g2wI郢t<}!y| W2+Dp3m Xg K&/rߍ>򞕂2oΫZ%A/I9ؕu{[i4}O bzCȸN;B'_x-2 "1]]”F>k`$?(ݑ `KicVC\IĦBgXF!}”jF^ b/ot i ѝzhBT6c'N(@Ԏ,|*6fj@2i$`Ǡ+KU4Zd8 rǒ!݁,ᖧF.3Yķ| Y&w.p~>ȇk ? ʴGؘ*%FKnqzz3]KB5 3JeĬxYupgnz[h$9aD ^Lj;>T*-V v)l /GWWVTznhȃfk@ iΨmYAV_.oj, Il 7*fpriG(!B'6!mvr ,w慚ˀ>8{>?T {CSϥsM9[o3o`AZzS q5CJPףNBkqon%j<*OjG w{63O 5k~ʜbcW񗐀x}!v},Aō7=>%l(llxM/^STxR`hDJ""ڣHhXs^T1x zjŹ ÁUrs$U0[b8!C:FF?b攒DפͦȰL~F){A 2ʈ|EQ<^buIP7ю tHxBr"BDg/QjCI>0dz BfgzCu  ( ׮w/a'2w)ԶtoYjOMNBb\-"z?po"#k4(?JǥapY"ȻPfJ]#;uG砸ʤc<Ƞy⸰EuH]Q<,Z,$ ( ŕeӴ ,#&zբZǖ-tub<_N8<\Ii"Yz;@5OY$*5G/HQ!?Ƙ}'6y7`<ś5$ϚLM-F o 2UGYþ^8hgpF9ގNXN_AةX͊'Z\i<'\. RS8Sv{<(铞-jLVlL4F 4KpQ|ǻSb'B.7䆸Wa4V*)"7Z p\s"d1Oc :ފ-)SXDtIlT{e6*6Dy_9ocP@:Wo-C0;3LV~2Vb%kc23[\z.)dUt/ko`.ݘ\i^N6k ,ӄn<7ЅHđo"+a,B.2ԺPh8yޕ֏2D5IO!29zL(:03ݏ_V&gt惯 ego'DT?tV:8>U2ǀ 48NZ^7qL=: Qt`w* l֯ NJ <[(d㍕h)R2{lqX|smPl_^*GX#qIPaq('|] a ]s &*ޏZͮƎJwD! }Jt*؂w#"{gzZ!"鈠3PHEf8LO|8[<zRjZ$;FC2jV_V%R'!z#D d;QuZLMp^ސcӇE7Bu=!iI/–};{,zaoMOհ 3[Xzj4IJOI0{W^ݫª9fU_Z%~UfʿV3$b Rs uvΖ&'ةyuϗY$:05h[? w0ld~Tk+Q3̊"2C,0h:ٴx[oph29= `g0ttd(~g`!~tbu0Gt ǖx<LEm~-#.3ÍChb}Y5Oi-̀uwp)3% nOV]Pfbr8sBNEǥ?kn} ?[EB4yi1~Zw:'EF:JbsQo#΢ear`81RI !qDJ("b8^eXLNhdy"*x.^ ]n5ղGɸF9,`ץ'ӵ< 6S2A**hXG0Y$gl1RfyN|7 âӿQL*kbR cqb`:0?.G [cOm["1%(ܔ/AG~C8;,WDu0f&o⊔@NPӒH ;vT䯨XEluctaHb/ʀWR//@ӻ/ٷoZ7ԡmqY/KKo[ōȯvjqV?0eRm} KЯgäT^ٌ_X0l-)` WjJ_?HB)@5 ʦ8R(~bqP4SCDSM]J+W^̦|qo"MC^IA-TL@])cFt6$`(jٿ 4)3l— u`eN*C4mV惵ɶ٨M|TGtqd[&5ζ~zr3G!A>TH_U +)3\:B \ `n(ǕTRghqM?V@@n>c4~R?zYrXEs'NY]X7w%&kt9ŵ&/drFT{;D8X2]NM֠♽0|㧪O1u uы;:ј쌶@3õ㲌E^1-Okj&z?\UȔÐ7'0&_f8a2A5PrGƅݼ'M^"Z٫AŁ-=CϴyjC[a!3:S_wMs7&tWMHp,AR%猔\L` /3$ Wc5i@-WcRgؿ, ѡ֍VpwFY^Ab$Vj݋<>`*! \2*&egs9uD^3KdUeK #:OSEkv>|LTE]99Ʊ &&ɛ=l-ε}uDBAB$X~u08Ũqw"9u YyJgjjOŮ2h;_a#)wZPZIzc j%=]7)o0ĪK:O*:'wLMOsePݬXaQO$043}42*x-(9X  Lߧ܃y1 B)~9BRb=hӅK?b@Ezj /eYl >nSEY^53;A͘ K>@;zzgW2@LhEmaljOO.<: [Ox]SY/v?"{tdk׀ IY5n!Pܞ|_6yss+]V3*Tufd']zO#|t#L Y:̌x ZXߑbd ^wc4!TȕgW4sa$'-o¼LGOUdw-$ X%^ƪ{'&Z0Ը>Ŏ;XzdFV0VdZ+A 94L%b&M05se3 U1zeuwNh8|(4XE`95tyI)koK˫&A/?t"[JL.wUs_p(͑yd1d>Q?Ψ*/ Rȯ+Z -m,%Y%e>S*e`DMhOp?(9^PҼ):Aԓmgecq]. o Wƍ+I:tmvi.mPSk[Uspr/: ($GwJ:~l$;=XYI1 - ,ܺ7l fvpg)P"DpkTH|ŭWtՒ? ^\(['CT<U! "f?_|#do>?0ʩV q13H']3!;[쉍 @ K+q?j6Ubs9ܯ|%\4YDܝ(1a^ɽ7^ gyQǎUU`37<$ %hLq! lH&v_nGʤˋ8z=&9{{L׎]#05YшnYÈgλć nou keQWd؛qq^ ЯBjta{tnyp]`KQX Mhm2_;q2zP*3X!ꭘnb>nQJ\F  %-ZU;6l2 _23+Pv{l9kw:,V v#RK%FVK QĖ_ң(4IEy'>JQ"d1DV^&0rE]W6@?c&Tdz,nqӿ۶@<~V.RTN.:~W.LfByFזKվp@2Dg%GW`ABme:}.;'ԂJ7aOt"/ g˷f~jqˊ+l=Wd__: n"MgN**kiQȖc 2jKHDڞpg9@S & )R4Ȕ#+գCзv:TBw&/qT8, lN9 >0qTVzlGzNpuNt_,R SU~{ ˒z>[LNlx^ Z"L[έfVޚ sdDYд Qsڐ>1X_g-P6Vop^tc4'6Gw# AS2f1$Lᣩvc"Pnrz4w EaŪIQrJs'յ]6L|֜~:S,ι,<)t^k0Pl U:av@v# r9ER͓8!-è]jh#<_zcx Lm6 g$x-.`q nEׅ=yvBn{nCR7Bnn^e`WD04@څ /ǜp3:enjs=y 'dKˡ"KtY'׊>d~r,HUF sIX&wX8o ȃ{DI21}ByC, (Ƀ#ŖU8Pz΍udb,@0J D+ ^\…~pelkk1tU575Kpy0L {E/\i`u7ʊX:7DPeE 0 >7ImX^p!ʄ/N*#xq̕ O^o9jb-'[>Όyvthv6,6GIC* [ WJr,#&Fx@(_+@n| ޯ\~WYR*PǢ[sX=a.fɛ@+M`jtɘ;٥sZs&zk2٪k>y%{N=J}' 6?Lj9a^ >QRM=j%$o9Fheގh7Zčr@ׯ09^Qv[0y#|Y*#֍J^%#CZtE%M{ACe(۠_-fn^r۽|6b(W/&-% p:$,Wޕcj`}xs&4yhtvAKIj@VbAK0d;dGe%eq=AGf׍r)|L@d}zKXU4O[eAi[p@6=?p 0#a&}UQ1d@ ͔9[y^RCm/{^iiL3r7  #Xgw=}({rU#TFRKq۪4ӄa"U++1a10=-Y{@[n7steB4^{|w@@lkͮ{*t nSv=\6HIj f9]#o`?EVJ[*A yPU67hMK#[a伆Ӄq&^jް&0+A^kX\A=G# O@\fWa||l|r`r)3̜|}oi+}͖[Eb֩"Sz%k* 'PRPmx$)ksA Q!žBF:d}EQ` S%MZDݑbFz~Pb4lS:칼H%$jDH7XW۽fJ|2R3zˉW>~-% &$Gȸ%;#L=xEW+J"bAXe/J %-}(+U#opfZ.tOʅDjYimIvkU`PD ٕ=NդtGB4 ظ7iF#)-ORᙑ/[YQ5bsƿ3.Yؘ.H2D{Y Q Yyl7$H$Oc}zjxOq!@P(K)6K9Ck"IDd! <=t);ՑI~e 8:(^ps]>$R~l,j;(KqZ!Ε6%/: {[#jնLER]Q@k .n-?b`*`h=x|?g|]r~A0¥福CA\8XD~=Lc~}SFO U GRdVkw0𽠘{hluYyyV M@_j ɲXo 琿=HWvZ1a/턻4vxAknޱ6sP1%o*Jhy&հ8xX/ȯ O&I06-6x .yqH` [IZh`̩Ersv65-#=G Ӗ0wBDCbcjDhjnq,Ѩ)bd>a_tu@a]]KeϏG._9SWQ9|cLSW_**PpLiS^55cnbS I9M#O%cT΁\82hbjX>n0Ͷl}ָwٟ)-\gnqu4Z5gkvJ ٜ~4g,XcGBqק-c[$i`RFc^0_it2 ݺI>}y?zhM[E| w&~H;sO.cRh35$ֻ@@2LRdO= q/|Pb} wEC(?E+ O҇ښ#\?x *䒥X| SznfE ig_WxN='"|^p"<4 "! .,~=malsafi=AqrS@^W~jRtCRHw7;N-\;I-aN6Ѩ5$ۢG#1 xj2"@<kԥĠ?'M+Ypb=TmG`*56UN[d˛QɌLz_G:ĺYpRvPgbp8TW1(F>_֫$ oPc/} 3QvMm1 xN3VSxOL#%@5 Oˉ(8g~tm9T8/ "+{7wl9QҶ@Yj6E[U(=$6 ^:íEf_D Hظ9}1Ӊl炀j8u.[s cZguk{-]էsܩ ?WB;{=QyA[Ҫ,?>|%D\ 3WV2XqAIST.$JyMdJ㡯g0˶c3ZA_3}g)KQRw~/~HHsL%[/swJy56.Cz*M͍Cr*wu? ylF%DΆ3r\%qXQ:BG=_W<ȷ[KSt#]/FɻT@y |`| M 8I3֟є=?SnQ,JU*X=$T׵O+Ɖ_ö632{gm>(,^&dDmUɸ1ݼԑ6Rs'dy&lvN8]>#$ItQ8>j_/銪A-o(EnRsy{9KgBj {%cR섋ifzC7q'}*xU@itUFW ^5JY-1n|FΨ=$Y 6Z"ux5W{6ޙx$y#^FY~`IaϾ6@)6C|Ny0 먣#$0Ø٣~? ^+Dxg7%e |e_]> oҗ}px5v/* T|DBrRJ{7TDt+e ~>g_qN_)DN FSB&MjF~IR"Jqkܩ؍{Npw*@:0=pv$921o+` %3УęƁ/t<N@,=e9%;±ig:^X/S}s{BRfxi &G:y6爮Eا/ dx_W ^~i_F]uԳɓC fyk{^d6p(uzHz׽`oS3f/Lf)+ 3e>cD!J + g溑n7:7$) ,4 1_%^)Q+LӅqՠDv^4]*Q4 ŧ0Iyϟ~=dySX\elrS^쒞C\@-;5=O+0l[: XPeqh!؅&u=֡;\aCc1.G#Ѻn R\-" J=n߂9u3 a#6<[o%m.Y CȻjsg3>#[/@^3W^&gM/lV3[y?$Ɏ~> ~TMy>&2" ĠnPf-", 3_ZAcYλG ZG:}d4R5@6PkЀZX[`=Ia>XxbM`zjݨ;庴{rCNr7قԱۡߤX&L}D6vCk*I]J]X|0JumnA]K{ށ곡'u)KoU" D۾k19ig1[ڋA [֏dS|h)MѭK"^}fVF`o^$I#=QU%pBG4lĘq']?.Us ,.v465j,74eYuxr|]h3VK1q1[2SʮiWY}T&[0R4kgyҲ/SA|d򆅇2LY* zRʃ/̾Aٓ&`֚ .X3B:$XwzĭXVߞ}!)Kq s@S6V,k )q;\toSm8 ΐW R_!T >P.дKi Q7L 42ΡrS,xɽT-|PɘhN-ѩnQH>gY\hL@USLz#ӎa9l_+qoFi[RBނlg:KM:vm>o羇Xz-Þ} FaK*rRȖ:6_Heczyhƃ-O/m>7%y?1ЫE|Y{9Yp.?BÐ`u8&o3Ūu{=֏lϡdQ7 @PVPZ hZݺr_|Yuty?LXs̺{ $dz7ޟJ a`NN6xR}jb.m*6TRWkXCUg2}D|]8mz nr+Xw/g?usŰ׻b 6rw.q^4/ϽSr=3_voF)?x5o,iCxyx?[+S稳BbD\FT !&"GlYE^m4QbOŃ Jhg%Lsxiw2ssa*>H{BKc1U|fEC=;CuR34WMZJ}&7:DF~x} ;-HwG&9s-#~:Bp LL: "[ kXoUހEN)Ż*sՠSWVИH@*Oj/'|$1b&oT5 A?u(h[r1+?x$1GM!y3VSJn 8ĖPmp%ZdeowG2#yLb1Fär;#_o 阛D=1طDr_ITHs'~ bzZ;bB(غ}mW߉U `6D(zr%дlL.'q eclH+!Rfd8G_t6#oX_ @be2*)m4ʌ dbH݀=V.<]w-Ln_F9Ϗ8+.nhC%EgK 3{8ՠGlH˦fCj't>߹&uEhs>,|&z얱gUٖ-lv1:t"8ۊERƘicOXAq՟Ra7ilLX@_L7Wc8O!iBv-:L5lf-;NqOe~x W%2H,@j{WJ9Ogo(KuٯPVB KIb޼ Sju!;>V C%>CrуήgXz T1۰sκ}"q_7]&6  JƧt >$)XR&}VI0}] ܮ'ȣFۃ:n (#6RMz٨Cu:ܞ)R5Fѽm\߈B*n 69as_ 3@%]y2ɘ{=G5\-OڴT .* "?=융v][L UO׾׎z&[>Y1B@/N|^$5ğRt-+ِA6 T.Ͽ/6ԫ3$Fե~@#]OQOx\@=!aNذEm5*4V@jmz~ZDݤ`S8ͱLNyxdyǯ2ZB1c;oc6qaVUE"5A1iE҈NҚv.ȣɔ+|K3RLǠCT7=yZ3AJ2TE*;Mri#M3qS 28Ytr9`2j1'DKk7(qDv^jvee*12m%[mRTkS߄b|4{s_~i=N+eӸLٚY>h/hJөNi7YI^g*@l36*,hS-DH"D` xX{f[݌Y8?4BK5p 8~*|ޝW4( bܡAY.tYTA;i%I܅Dz,[d涶Mْz? xSAyz r(qȅ7 'Rw~DԿb<"X΢xLl>+|``0 <.d:T^hg Q#Z)kPkd4ƸG pSld?{ͯ,O"%T<!wM[m6 x\hY t2um8AIT"q:#ք+C6,fgP LMzC:=;D~ɥbjJNDJ)ǚh.=ivR.H'DjQJr,3=:u{A" V M߯9dJրqc#YrpyT]c.R'liLƳ0ݱp# MѝM FE9ϫqW] ś=A N9Zn iQw+ >F5 9[ukFg.xvS.v;Iί_ӆ<<%{PZ Ÿ `Ba3V)}rnXϡ2ٕ̾V~ 2ے,8oQ(ŷZo&Tݔ:2FτsĮrEܴL^(Ht}6Ze]aqIɟk[QvSc"fR@ıiXkOjkJ.QE:qx|:I1H"ZӨM|CxHB,^N@:PD{vI&(pmK? Ț:C9!̊).FDGKL򓺿qUЛ~p'DGZT5JBb7TQ{c$@+n,epy5n{z -?%oGˈrq1MuDR13o0Ǚ^HJ,3;+\eyb G~ .O@mQ˷}w?MlU (d*eHN~u ש~o~5C3% X-{t툧,LwWg6 ]Hx}C'$3uN!hiFǂ+p`ڢ;%Sx̊I7(pه+ٙ> GX0~w)E+N,և 3Q7!rzp -8VAeW2S mUgr=|1` rҤԘnXL56 YCaBC0Z( CW(p󼇳M31 Wa~yЩ'yo&Kڤwm ;z9Kpۤ}й yVlzK+F|ENCÄVi|[G5vr[J$8F/^o(w[4f%t3|cojHuDJ+A\FAg%Cki 5iJlxmBdEΟ9nNYunԐn[c D4K#u '糞[:a1cT  fcdE4tlegh@ggIlSotB"{%2WYx/KEY~%I{7ɕ:K;fdל?iH=@q֪t-1txm'l:[yx󦝙FG*#-klsu#[Z'!"O)&}Wee#-zLY*;J#)(v 0ӚnKS8]5jtv=C^ߑY.GbeVTzRoҤg$|dBBG5=7T;f{ #ocշ'"]՝?nԨтčGGzdNUWDs[狿B0QOr E 6e>T;W\N@{_QZ'>F+)m "bd2pw ,t)5W? g3ĞĭpF,n:q6@"LUӛ */ ǦϲtH1䪛PtyP#$ˏ|rS^B%OOfTH&fn`.5.t#-vnuUǎaO[ Ƌ9ˍnd]"6ɆX~`A멈Cu!X6ٻ𓧋|1Y*%W;\*ᝁ :o7MvGH8V:j)!w6tv6rtQ׃?z)1ӀmiM$#RL:\C'' xcĚ捗F/rZȾܮ2ltZNak8űy;$T%8/ǚp&`c)(nۯJu_o4-?}L`P$QihL.y2nS m?G(yI6u:»?!̴O#q(; -V@tRw:7e?Z >Sf06s]OֶPHSA3nѭM+o7U77Q֩;Zk19OhR* 7Je}FOn~*{O+x'Nb-;>x^5=T'qRRbEPʠe.뫰5p $nZmތWg7ijͺ6io6h˜ZzӡpjFM2R覺Pm#JN+6bČ쉯iiS]Q/ {FD[qTN8ϣjHU\*gXFs!rӫ+Si2{c|yW.9O~#=q8wl_Eξczخ#0/wĨe݈Y cjj -Bò5:qDG&dkaݠSXnbCMh?c];pлB<<罰\$:alH̖ %p~: ﶸ9w>}Nhk[ bjz z&/E][Ns滞<'Sbk\HEbuXҲ(VEa [^״4~og~ 9R :Z<[tol ɓݶSZ"""Q.oi>16li2~yX>Ea\ 3dqX Zo%4̛xW$Cv#yͨ#""\w Blzw@|*+Zw͛0y5 1`&{@n&|1&*gSlwYX 2$ 'sq: (أۉ,ה{`INN|3 B1ru\y" oww4Nr6-kx$eAmCϪ֭&ُ[ cw|g9POn<`k!y; f=Gti+{A]j񾀝|Ot=$q!x$iO=>ɔ{@h\ 4y(uF\ Yº1.n#G `}"d$LK־qï q2$wl 1낍h`YWg-sXr~-Jy9⩻-E2̜fЉ)pߪ}K~w|SU,r+?wZR"[[QkT9á-D{(~dž˥Zz!yoRP.+~!B}aam,- r@<^i;j8{~x TD@j̋zD ,: P*nzW'[o $&&4O rf&JN$xb&j :b(/Kԇ9a' u{ ʯ` JOP'd֋ Y >Ī EMEP˿Jj Zu`%9Z>H]L)*k5?vǭ _Ɣn^mv v!NK$9u.A#Q>Q=ٮy{JJ(zҢL9=֍(|зX9)4g .JОr`=\l#j?V zw=1wJRk & 8 ]Mz㨭Q^Ikn pK6y8>X-1H43-zcb:d,i/s͜wx̮E}a&8D9A^BoDw{w˜%ow̜ Vj잨~赼;ͩxLSMA#}Kԕu=/ٯ8(va7f#)x7Rbmhwإw㈟`Z ^h؂fC^Sןc:[Hhehzwek#Q2&aJd;幾)EuUQ{ `߁Jd Vi$3t2rҊ3&(@*vFD4WrS>Gp}2!?BK( k <_.29U{S![G[P(Ϙ},zH݉O]&Xr4w3ܳnqHA0O83Q1aeͷG/ZVa敮ӒWO)掔\&Q{cu[Y;Ȗ]7wQzˌr]e}Kֹl0_d9eO'0 -6r*#9pO%5sDݣDk KoʏDLf 2;83Ysǥ~S?` xæGK={VSF[o;{щKI3:QZ׋G -E6BQCpŊy'vF, ¸;6[~ޟ{5򁻎~L8CE)OMi`v^Nȷ~W.E=Ϡ3kT,yr۷@G iymf! &O=[ZHJβ Q1[:{O`JɇҐTzl\PsH d^;9XA晸YPQ=q@_0YPou_=6&=0$XƆl D{Fޤh! \Ϥ53x:KǗ}EibOjV,ٯ¤hzg\=M6eZ#1z<ڶ D(LfJ.To0P7*RjC4c6(#!eӀ D2/jPrάѺRgx_ a64O!ItEIwk"އ YJpdRbWI;:Z _R*S DAOԌ1):li1_fU!|ٳW2Cߒs%!؟88CMLhD=Z?b=Ua~e,:3v29QG~Mx?76X q$!J,*gRr!ژo F٣V] 5`濸+g4J/'~;hiJAY9[lҖ_:- i^VPk Q: yޕY "5 oV8! 30{ebD/wb_!? 7*S|%Ĩ5!Fd ێ/ Iq%U>)3Iݭ$,O`xZVʽJp=^>[kq<Ĕ__@AgTo,0Pe$~(Rp_Ss&L K)m*Ι SC"j/Q$EE7iƆrv+Y?=S ^Dܭf[sά(`19iJHO'M IxhZKuW LQ p. Lpr۵d^hO"d(dW\[VCXfRaNoرu`"4ikT/4߆m5W 4Ħ*eFimإ<|P=t3D2kT? {DbQP0x K?e_`7POaن}aL">v`@b,CJTT 4lq \0Zʃ z5ɜcфwʐ)D=eG&4۾q2*)pIhc`$=7]&@>lOS)t~eaYXl~Y.?8Vs6F\0:c)elB &bxെ$J;DփB=Y@ ۽w[38FY^m' ckZ*˳\M2,qrWE>ڝ(8N::占(O>10 `۹ő!-VS<fvP/v[(wM2 H]c$G2wHiA|.1Piϱ!+RR6|Ow,^Svª$:|8+*||gA2' H\l.yv=>>ndbSm.-[raxC7c_V a]48R՛.%AӃB%jO%p@h4ƹF6qT?ۺ 5>Z{'+ңrpΏ1Y5]`e 炪%4q4:IC)7Fn BM`yF6̗i2 .g `Dvľuj^txIwD =[@ehؕc?`G#tNJWQ\z*do߮3%/&/@?LXWT<|7d;y{mU(>ͮ)x@@M0C'N(!wPH Dv.@73z"6@M<.~h*"0JM9xGT#V!3>$-PNlzBôb4F|vcvw =5w"V̦4ϔ|O?#n۴ʻi>8 }lHfs*%Oh.&M \9l,te^lGvu<Pvr +e\-q#%)YG]y@\6nԌKc 9IQ3:ƿjhK1`ڍz'|r\$*]ib@ .]k^Olhu%(tX޶8iN]GFH#LR;e=)ӵ<B|,%e^Tif|Cvh$f=S⭥iљȊz%c*D¢,m\O7|f BDӭ>YNnH%pi$+#c<1 av>U&o;5ь^([~:gC EP̰m${+5g_6ߜ !:܅]8fYWYP˭хZ{!ɊsLLD^,sr5l %g_nʪI1El6Ga@T.৓g tM3.E͊gΗR:'.bx yy^gX9R4銅by)di萗: x,<+m(I8u D(EsZb- /uAU!ѱkx4wSp%Q'htzr`}0Ls%M!א-ZW`u;uz7o 7ވ$LP!hF/} $=5YL?g7ro_ֿ o?#iMKD=M524iM L+c)Y/mÚ6Gx_nG,&Xj&B:;Hg)ygefG3N]h1nFÿZt{nf]_RBrm'RW"j ,N)ޅTwPkA: CjL @Ca ) tlMrt3Z#mApElozh04CSJJvNlvy%h蹁wlIGrb13bJO7JO{#hYɺoGNGz 09bb. = ۇ8S7Qw۪ãT^ JsA!Xo%ᐚ/@}(j-䒱(l'"G 0~~޼ naxIA'|hY\"T8Br{ q*1e_9\  ,ټLbw,ja@g]'6猿*s5Bɤl4ٻB.ĶNrz!І_ ]=Y4223d x5NeK"N{Θ+֘8 ap=yɰю+mI)I J-`# Ly|L{3|X_o ,6_%_ tAx ,ꍰV Ir buA TYGCǙ QkHw_9t9'XbP3If{L=]pʛg o*P9"9F?SgXZt!̑ 3+Z7xECljpW#>W|+Dqr=_M)Q|6jMLcH\0c=x[q_Y rw'Afij ƐGVwus}3= `29R"+I BMW5(iAAqn Uwc,0CSέSR:f'։ܠg j`O5A/%m~SlZiCNu-*SC)%qwTaI'fyyES| .P x=O/AS9jLw0$1^n7<79+gm:ДƺV6π{+ f>oֆJ)D&U M.>ʤ$G h.<kl˹Dlӄ%k.C2FA2j /js0vM"9jeG'uқ01-F;٣Y5?;Ʀ 㳲nzo%8*`ӴmhJE'>k=U;&=H92JxN"3j],Kې<| NBJҜ' .DU1l'nr:P#5ČKA+ B_&ԝ>_5l|<TG^6)ߵa+?*1_в]W@qTZ0|TgI2edr343}vѳSHu W is &8\'fq !Ѣf9]2`-жt1ZB D ڄ߶IRt}a8Nh]`|Qt@"lWz&/PIQ Ԝ2u.!%d e+ĆӦ+Ùڠ/Z=m: ~8J3)G[f))!Kڎ$W~eCKKܠ!p$WYH"Gnn%hrV|ކX3GWV?7& U- Z'P.K0"9`3W$X=<ԬȊ'18h?_&&$ۏkL[b0 2EH&}v)u{+DQ@S~=\ 0'9ou1cO Lݗqa TuV+ 6#G]R.~ ն d̒. Pfjh*zHpS-𤓤]@vlThf1{AN(X22<֜SVKǑ7G)su6YNj9=(ּpDk:)F\h>}¬AVZ/< aҘX! ݝU,!i BhAb0'8ͅϑ|IJe/-^ kimŪw+VӫZއcKۚ%4>>'E K= p .6Na \3 bR>iˠr%B C(zvdK+)Osx}krY38\!D=xOl_$|ɑ/'(j/zuXlvܭF´sX i4CeUSFl6I}+ bТŌqf^](& *$ QX@6ȣ{ĞL_Ezc;TnP$ }h><|e`'=Fp:^/|PʖΡ0%6D5j cAɼ&UH w+ BD#pzQjX#?T-dzq>)m|Y N>Xd'퇷P^8wDafW@Z֙͵ޔfv}ѻD;ĭmMF^P,l;QP+znSg2fXYJ󚈕 :s Qlrels峍Y5<Ԏatm4\T+vep ;k+"sI&b~xhڊfE()~>gD%˞pL3RPc:u|l[G";@2$)jť۔tψ_dt@6{ERTIVQY,5XFm|N.=_v[#Ǡ~ϥtO5i#NHq G@:A0y_('hX6:qj9 bϋ#2'[|k/:n ;_P.H,'!HS(nbE>Xhw_bٚPSkV jLKsG6\wmpF~s@FA~סBۦ7GhM\,kTE+'ήJBLZ|"q]B?It5Q[#Ɋ1S 6`&( 6Ś; ŏh:ST߈JՂ$y>sdjyx\EKeqyAt=HwWwj`(kǘ/ M^NuYR7{Mݶ)QQD..J_!UYS.B! j9W#U㉱:Am@X*OL7}-C,rT>ݻ]q;[W ^}F胈A4 풮dd/)u3@o{A A ,b'[;_⼚X{x`?N+5H#%M_fr:1AnZ>-bάANLᲜ<3=By.ޡ5 cX {)Y6ṾoJ;4+`@cyp p5q"+lBc(K⧺(n/Y)"FXv>',BRz>ؖ2ĭI./twFf4Z=sb\\jw1z+ T. Rbd!>Zӧ':/Z>ʌ-&HDp})۲}Ǚޗ dB n kp5gK J>2 oYwT}((6vq#K՞#J$KJYpSۙTb,pa4ۏg,2x!rA;Tcgy`'͖H7b{BPp(5ZDdCrۍj$?/pqQ *{#WC,%R0.4%r4.?A2CM_c΀I@s[ g׆Qf|M̀K j>(tpݎa׫D=A6澼JSÞ*Y mmz정/tA nG9e 3Q%(Nj?-1q,C,USMKUڔ1xJ(@ʹ Z/k mE;De}A3(a{ab!D2L(\pv/ʼA ߼m*Ԓ Oh%g«DkY\? /$$*ىVpL[âo>8o9YBaXDq-!  rAlQ88|= TDsUM W@seJ]U-}i)T/)Y5r6(L}]ШPl?)cQ{% TsHb_oH4x^pGKǓ0UD`epwC*bVsnbу=JQ1K)JJull [>YNgH9;*h~5Ӗv^_9~_ÐoEүS1^?c6Z9\ϧ HIIb)?G6% 9]Rx07 epHuI[UOZ K;ͧupB fRh$xQuj#2?0\i.f(0ĐcP7t*=Y>?)tM$8ƺsAll\aB.f#UjOcaK`KVt O^G֛ &2UK)lmtN,eCEDP ١sc_/ lS9A C'kQi;i<2!}_7D:@jW"QnG( x25uO&-gatYjS׾KS0}Gr+pb844.db&$Jf`>W<(nE!'t4 $"S!LW P^4,1FD(z/i7]N԰6`_Y0ƔB\e?\Y<( V䦣G_C 7VU"/R&VOleI f}d6+u0 Iɿ$ބwh4%$ΩmrHG($bȶ<=UM|~F)gDZ>v[hA@PEP E8ڠSU؜V!ԅ E lL̲BNRkȞY HWSkvym1*4hor-)k0Mp~CWt6# |Āz?!gי(~x3OUdkxA|ł0OJ=n,%E)`tF˭6VM/Oc6|Xͣ&y[0W7b5ڽ'veT;T}Bx_޳)VJOA[ D @aՓpBh2GD\^E<:FŁxg w]ߧmuY7:PaJkTKmB0{^ >_6:CކcE %8}cdG\-ү~2  +78jaO RɩQތs.,4pbфE{3@%8~t("~qvI y՗ &ctثVfv;k#Y bLsd5n"ށۭ2dqy%Yw4WBůT]i!wg^4K'X)ԅ6S;hs wShPJz J(ۉj|@7t4ra-Tϡ?B[m]舰O0 9ZC o4祦zv ȽСbVwYb$ER/E=öQ\Ę ] Ca+)5{Y_ǘOqLD[ci\X~ |[o ٙ9!*(; dݫ<$T,U)-t-.e[y/h9O[2f zU- B>dyu#LrB[kD8Ef}JМ&^̆PASgaZR^g`]wFNqPw@lIW[z tUSVNjZ*|8O6Ik䏓_;8Ÿ5?^;y{3o )Y+bG?W $GRw`n2o]HSvnr_>=I"A,7n${O^Zc"%~6k r+rɻϥ? .agx4 3bCwkCslNd2){MZg\U&; .q,t*s",fCR{ҿtRUq}4:dU^]" :.- ,P̾4cꄹީ߼@l?r/P9"u@`! W~œPf9ssR<[}qIL-hwa<:γ%<_-W3S:'>:/EEE Da<1|g)MVS4ʰx]MCq5M* v!kkUTwAFO̒|qdvŭȊy"r9 e URbt\K%H6_-J~WY<4*Ձ>r 识V]sXTv|Ž^bj{I}a0"x"N8,߼:K5hؙE`Cn* $:TRkkX鎐8RTJc tžM4p$_b.cD $#y~rn4EO;Je$Y& ft~pWg<5a_|Ky)MlHQ3"$U%c#>8"At4Ьg ;OQ:ug1O"(U},!U!6bcWݶOEu t8i4uD煋$_&ŅQ9Ab1$6^̏t8XS;=Y*‹ lC|i⯮VD _Ծy1OZjgDW3wA 2T*|*r҄;gI%E1>x9sz5H9v³iS?k[%G8>$'(U`º%h+g@ެm$$ T!kӭ{p]XD3IU|$&;VI,S~"q߈|vT056b1@h-fkpة{ߕȳ }S7,KZo#|8dO%}*Q>?p`17m`z@HbgR`ܝ5:\x5 P8ڨ+D+tEXT]\9L@00O'p^I$҈j2~OpB&F*/%?-5Sә X3.(A.>a* UZ:D"'$gwsݦ N/iɷyy8 J=}fyo>mN bJb8MԂL%U2Q4 MęB#?YD%=7w3A9[ysυJ hK//JZ9 =2 (:g[SUp ҪcYnu'wX| Z/) "+vOE61\<$a?c76AMQQi-|3q\ l@6ơ%OʡXb]|`=%_ALCޗWq69(+hun@ں^`we^V#Yq5:ӤG>`r t?&7H*4*hi ʵ82%CS0B-2UNLgto2HQރ^-]=2b;a@nսMxaMxE-Y%jM6,2hvF<}%kCLo;d Cz`L2AȽ#AJ"IJ( Н%|ar*p9 h^zm.OOskv2F.? .>}5Naq'x]J!\5#+d$dg FA1;3QZ(< Bhғ W񒾬ܙ_٪}@v4?HZsTwc>8Fe%vGղ!RޥuLᆣtļyx&zM=C\BTz"C[:̠]+[D|,iP7!= |d\xn- 9M/|ntqI%ICg!',WL jSʮ3ONaP)(ӝ|NO_rFk(RW*|%7LUUK+hHCkH!9X]9FO8Gct{\.(}\aηJi 2>R6șPE)#eEu+edf]yyL<ϳyuqJHHݫ0rҏ{gs}xn Fϐ'Aim8qrrZ}j[t oJ!RA,NpƖ 8&-c5١vWBy( ヱDĪbF31OM'T[ ՙ$OP_?'zNN=rj daft<Ĥr.Ц]R;,6bS[Yҧ"c DOH2ϊ9pad[."{ik] wT@!z5q#KUTA@._u,gB#^>t2௄hN/ܰ;-% ce>WF#7h#d.*E?< ePK/ (/mFv4죉h݅-Rjk2Un]уƼZn33> Rn9Pʾ'@2 sksE|"u|( i O|&5頿35bOO}Ek1 j ~mGG{m7u 'Nbw,TJyVǫ4żᎵT"W5^)ic/R^_ׅ~[7(-B+f|lgAF ާ70=FX_5 O2+ARcڨֲ˜_B%!c0p#\F v-C}t~tX!w~W arX?=V@R% ^‹F͒+k$sHPIw]ݾ K| xG_~NC&s$fcm>F6g"{j:7K=}|+dE'>,ݶ&HQ\vo+G]>$Xa \&$tNCdTWXR4[I@55z(U~/t\4uHd7M#t Iw*QQ:T)W@a~-]LG\{~L8{6օP28y'CQQR we]{2uge4AEQo塳$g` %]j@C J<eAS]_^80' AX`99!5p|[ͽ+bC>jї3GA`XutZ?4_a'JloV!$@a#PK$9yZ:'tVi=r ^X?@+L% o|EIQWe,d)z@u~#rk:i76;'\ur MwP Kb`lҺ׿NR&~: {;KHY_^Cv(no{u"[cv3"tu*b(s'AgLhB[@3~* Z;:vG;"O` x~bcZuIV=.%XaeUuR$^)HdE&v$ E+xbj'$sc9-689!A0]"γdFiq )j#1a2O]柣9KڗW7pm5N &߀?y7'2o x؈&w/bNs8֣A`uT}cS̛1΂Ћ ~-j] àl_oWF iB9Ioz܌Zh.B i%J跳饍xoESsHP^F>mAN2gUG.CW,4&qʝoL|yL\ *[{j&'{Naz@K{!ϓ+oþFsÏxj2j!YMx5KiDRi18l}X~8r7"UAM ac$nA64XO-gs4/V ]C$)gG[ZKoߨSJ6ǐbIy惸M3̫U99g~;Y{}0漦G2i MoY 2A)+F'<ɍDNS;r`@͎qǤve63$sdisEHߊ-|m^ W(I-(qWvV7 YsO< $9]rb>OEP%Z~jv6ݛ OR#wbILsDٷ5dLeys>Ħm{4[qz"&J`qjZ$pvfp0*_?2魛an`g1ks!Ǐ8O.CA(ÄאU\aV)*`wy~5~ib ZKN⪃$Ҭi^n|7O±R?UcEX`uc205*._ʡEm9a}20t=UW;G֤3wQ>/!#~H_aPѯqK%_j*$*_|lej}ƷU,m<`q4=\&NHʫ]`q ҜDfeP4:moau,.^E|V,ˆ\䜗)x^ʪ6nL*֓XoDl}/K i/O 6^nlMsB# W,Y!^մ[*j~!b[}n>Vz-8%6@h XptS^ʼ;uԚK/]t̺q|p/ %vk\fKY&cCO]6FeNhʟX`JPqD#Ľ~Px3Hk:wlJQoR@Co@o g7zn lw;_Fi1[CsSܰZAc5*nQ8_?اrE R_r2Yk q ;8!>kr\QLLZxx?zxQTw)ٝ=hwgװ2͎fI}UM>/ǣ~"LF"Q7b-hҤ7c<RwrZ)tbO ;Qy&v>il#{BVxGh8LL/0tzKM2XLRSGtm'?_ INwC5=ۀQ^9Ɖ.{<\֩[_[?c #XΤğu7=T]gW( 8$#οeٸPܯbn7F}sEipR2vEWtp<Ȭu9`3p'' ׾Vj8܎yE s.5{X*\-GMDku赊V},19|ٺ&Sr/ykV4ܒ즟LG{/hh"tKJ ]bHWLr==kK_0Sj>ryDqv!cFNa2?Q y4V E/a%34(,$h~P7ڏ!d}Anz! ݼa6zs(N fJ[<46 Ktl C\PzTsBFJ u+1v&B<8q }0GXXblrY ٞ=q Z9I }B+D+%SC5Mos=mb,g˭c"XAHwfM B `MdJ|/h}ǧF?N6*cGڞt~"+~$CYlg-)J]紀&='U@8F/q?)Z-̶pKX$6/@uSu3R\6WvJ(cL/>nXy{s|Mfx o/a`P-Y)|A.a32ނ`Ŀ ƾ i'a|n㖉 ې7+eR+5o6 y >[ၖU8;pų4]ȗZ w:^ Yb9Vfh?O#CwךJֲ3)U)Tq?1wiGnfatO(if_Dy[`j?3Spɰ۝̉t=|&x@B.3"aTF{p&:vnB,P߽w[oh5?hqT)NNb;YYu`'\F[]ch*ډrqO- x3tOxZbT!`HPfg_9"&޵ z~1FT3|(/ٸ^ZXE +3A8j\g{! tFޛ%#!`^=N%5;sߐዶ;_o'sZ 37}vjqx33"@'&~d(6\?㵹Q8OX_r2;S+o8Іr;l+DiOS556RU#-:ffx /N̯y;T(#YoU(gF~NǗ`IS#(g:Z )SoxVX$Sn3P7gBwb*HDz5Ig ?_ÂGQ}WKT[ԪͰ7vЕp0-U X~f@_y^νDBpB" O]9?5Z Caj 9"mW0AAYi`Qt⪫A1SmxȯR7^F0DmX͔(6u :/R@>YZw=#o甮 z /%Ҿb%+zU?4ɘ'(\SfepKu?Ǘ:YXįa'v*nKl9B*~$<,ϰN:M&X௼&k4$M&R4 WFAWxNZO"1+9LPvC!G9'ôEiT$uk[ sf4k=rf(`0Q7p} ]}H3.el*cK3Wȸv- iH\[J#vArۧbp *7(nh±{lFod4'<É$ٽ~@Z 1Ro|4($ m… +h TkNr-;rP č݋C\ikȁ`J(v3T(Ѽ C]T*&nѿy @YxAN?,D ʮ!MT^ksC=!5-R{k+=^ܬEYOe>{ YĎ},iS´9eRSMA lήVtY`PI"tOF 8v[C'f k^ *Ept{W=0Z" YŝDqs3z)az˿F2C`YCqǏه,,f'[Mo@2r3W3Cdz2I+@l˴ uWHu Z>͵NՊ X)^DH)&*wv8ws!ھj?60)+N4[~tFQ_y Y@`@nyAj%<(SdAgS1 xvkGH&<(e漝LspV\)s3y+z#SbT`#guvcbtzsK~f^H #rN79r!Ֆ r?*VI(]'MlA؞1N^wA8ۓ(-RڂX.*Q &O .+ LτOu&d]S\'( _aFp<`-\"#N̤0Gy̅EсOqoA&B/aa{E5aR/9D'^1$d)/\O-R)<^%W ' 9f; yz4?T5F +LcWڶ*]C&ո_s&L(ȧxTUy/K` PoBT<AGys,D!ð^9DI5Q]JIeF͟n=#G?;ԆJt>X Gseğ=Rs x `#fv3:֧emCɷ= M0ŷA7m<"%sݗTR[X5^7"T3U`Mgt:<%xLX+1aKshЊKM$H[ V<#HBzt/peWK?YGJo[X=Bz[>*|[H4kt{tutcM$lݬk|P^:g sD1VPH:<Ά ܫN)ړJ eTX:7ZtFTGL%InfA&6ٜrUw ?0f"s޲) )k,)z M˦ m'vI>m;P+@J^eB*(%4di(ə(g-0m^uM~]hV0V(k Pg`ZvHSzCb(o6S@Kₘ.w :L~9(d9Gɕ+:UX`h v_v"˘Ip^ 76Lf{&x*]ԯf(3w Alp3 o&$Y˷ew|R7ˊ357Ѕsu\sN("3Y)w)ԃ?d8qԱ@.fߙW- }y:R? ÷uKcf& YBxhx;CxΑrԂ*aDi_|`6JbYL.ѵZ Cpaw=ٖN^bC,`ȫ+QYu?Sp. }*ʼl1Z|b+@znʦ&Q̷5/7tH>{5;K1LI'(8{ԕ2*koϩyF.si-*h ݵDXC2n246Ri@EtӳU\ss0;z/Q|Jf;FyC[M[l QPPNBsG(gMeLk5 Z*՛稇9f+SMؠ<=<67ۈVjM<D2 {;}K8.8k>1% \aE#U0e/R1\"ŻBqݰ1,T9_ 5BsyS %a.4]1E K='u9O_m,mhœa#bp5dw`kIO\lhNe@}x.pgaJ{.H "QziR# _e6mxFut$a#nC@חcONƹ1g[Ѩ N%{Ck>.QeF\ CrrBGB~-qL`Ŷ|LUxޔݓrTnӐ/WZܤZtǶ'jhڢRpiigh1te);aMcJCp[CPX5S;I?ZvUވ;_1FXW,~m!/wZ'j 1J Z-zMfz(\&+mXSsLWHgW5ۓTC9e0>{ݧA i iN=n|,vN2nsq™Uj3BVLլ)Ԯ2}GjӃ)mR1v֮D#E72$YhtReVZHd_tz{vr L&x{`b2˪  o+~DexS2r-%OnF5SdM*kYOtKA_a=wpvD.ɭ}=*/d7ٿr.qvPBaluܐm"L_ `-@|S~]ʁs}x<'L6 /fQ `@;G'~$ #ɬ;g** rTi(rTUVn D֦ss_Pb<o[J+N_璈5枤E7`Ssi X\ i6Z8w %SjVg=fJP^c@4U:2`DVS˝K6苻- ⇺:a5ŒI@g\ZAa£r0pSBI^(fѱ@-:d݋.ţ}DXDgݾ8q$e0/8j-r 'nVhS$,옻#ME}`A+]f/3&nI G-Vٶ, xÌ%k.:9&2uE2>Ʉw;TDPKxYöndζ!$ MKNib bL-4N(hBU8*,)s.OI,3fñ὜cOܑOE6mF.婢`y`{ ;5&ǃݾՙ,M y޼{pB1J:Z:O n\UrjPd$HG&47T`FF됱Fι{܌con!ȅG:Ⱥ Dw$<򦏧:&V&6ͭY2Q DRuS%y YKT)N:IhP=jYzXIxeWIM ֭jRB@Z2س夠{m!Dzq oyXr&$biβH\ƖYlLZʝX)z6emzz9*Viz;8r6d}ψm70nC^*^36e9- pL rjAy bɵQ/&Ŋ_oĸXF_B/fk<Ƴ0-Sp%rӺ:xa`R?DLpg5j^:`^:utRCe@P0*nL>ܤj)h/ r JwνF)[J6̵Sy 5QuI{6nX>J4#R&)nT]]AkW_10FH,e]#4X@XH" C\& Y<,ctRѯ86v70sR?մ&oVg97uXȦ'a֠_|luR !8I޻#%Ԓ{Zo;4Ys Rxȍij#Q/.}4P{M 95)uC(}}k\tN j_ML@] Ȝ+Ӭd 8ǾLt7{a~uQib\gep_?A;T9i/9Sb\1_$,ْ9'Aۊs+U2ЪΕ:4ճ4t;ĝY}<ҰeEH<> :+xP[#+pjz˭Hj}*Y *nXQN[ rxo'J?+BNc;mtS0Kiw UǍكxS4)X,n Z,̃?A*b& a-R} 43y3%kf c]=Θ`ߧg["}rV\%Eti@\QlԚt鎗~ȉ ( Zyy)q9 %b'J`*I/7Q뜫y=_vBS" C}2 Qe3呛4Xlf8q9\ȘcZq-UEnMiUS\39I懫XŊ+?fwz)f,F,/Wҿ wFATG8<~R/]&c(F* $ORdqӍ(tX2go1_+r?qKe`J.CL]cnxQ昆CX1>Pc ˚ ZN4"gw3K]L-䵰>HLJp`crM\ 9hLw"i,V^eTFbn`,Hl^0].Z|gQIz2 ) z+NFSq3$IF ?qdGME+1NC@N#*.oCVsuvmnl/c!όXg^u;g@J }QV85Z憐 1`ie[jJoT`xe0JK@kל~1Qe *)-CA:h>qBF!k4 1v&JΔC>\,/}v\;R7WA=1L| ˝_q%z{El }y:d} z#Iֶ?}DDXDt4+#.m/[\m(m:A =.bUۑŸ/syYQ>1ႃ ]/eHxt(IC,=YƁFLC"9r*6ySEr4?`pS`ADJq/'bkNp&<_{o5pzy7#+D7GRw`ԅ|뤸rC%~ 6/K1cdi 6L& FS4lM5 g?%s=wC/U"*;1EU T, j8\e/߆zLU >;M%ʄ``Ws&(x닍sd+yd])nwFGc"gm5V`_^ iϗN,w6xcKqS`larUq&:!l7P2 cD:x7mIcHќX> (UhLH )8Ϧq j2LQ ^.dy^)VM0ܠT<i0LujY2XvQ vnQ\hRXBKg~V &6cTA ,Tۗ!w*}q*B^YLa_:ą9ў?`ɱbpĆ2z׸.Pyߑ{dՆt򰀟'60uJYxvvA4ffND{aL85\brkVf H_&SR6SjU^X4eN]YgmC>\:%b%[,2Mgt'ߕDN{__]PQ5+t z2{' (y~6ﭧ*J4%53lI=˜]>:' AWVkA~e/!wuamnQX3lV0i?Ak8ᑽ'ErryƸ: [Y˚sP%]wL!tgC̚q8C { f䞿cZTmBO/g:ߟ'_ڟk`j''m6)wЍ.$ K=C7y $NwPn\vGs0ty2ުJ/U獴@w,:ᡩGh!LW2^=Iadh|9AZkBPE'e7-NsSD5]6cQ;V& h>(8\_/}P*QRn2cwC-7 q3ʳ>zyUψy Nπez0XX˙.S\k=b;h_4aPxCK1*K3UH=0ZjW 컮'3/̦srZJֈmT%"#;9#Դ9:o&$ߘP1ep^T1u4j o ҆8TFwY?_i0٢T}?#BA݂w)bCK #;F4bT+Y7EQо}6ڗwC2P>ܥkbuȽ䩻66zP$ mw3#06LqHP4[C*pMKz5"VJtGXs}q2?8Ad2 ҋtZ/ 'D逜T:ĝHג`}"&!SgJg=ԩ|w-3\Q@]*&"}G6 tj|VZ[WDr֔_3]mj+Wcg^09~fYAM,}K'R4!aWfDi\gppt%(hFA6̝ , rU~x; ,Yo\=Kr2c'raWƍ.pq>m4/sӠ2 (E/UH=* GY{ad;[8ŮVSR m9c=LgтzU z͚!]/DAA@_&_UJQE]¦EIAmhzG<)󺽮Z}d,};Qζ,UtcgB9/ؑ6k+ PO-!p1y(`2sbeú'.6?Yr {:=@NpR2/YI鐫 A_ y\&!ǁU# s q9'-(~nUhQԦu(8e=a:clYxFe|7/ , G*qh=gp,v6gyChIlB+V ]فrNKy7Ls\pKe*^kT*y82j{9߉'3+ PT9z3|.x3/\:?A{(Z 6bJ&JQdW8.}E?>BsRVuKBy{9?!o%ұ?C2+F@| pv&ض m"{ Qt{>wХľy-hg-YŤݩ8)9x@O-m/?D p2fD{- b] îN4۰LfƼ#O`D @3,z8Z-߀ãėEs,yi{R"5Dv MI/ :2%p$DZ%u>rꄍ6{Eeo|jffzcCg^ F%,~b#"ǎ-GRٍ1 \Ҝ1Zp ou,$$Y("wR!9([k<{Dm?Γ|җjm!_\hME$J\v$QS# :f;`w( OlL@>3b Y$~ n251VniY5eߟN @^Pߡ9M$j*$ "[U-WѬV&5~ #DT!@zfcbC[-#_SgVBZ%fM.Ppqn`#[=vӡGg榻ïWSs8!?:arЏ؅g?s-OV 8^"lrzjlp4}Qr2뤈ߒks,pvuh/dK˾ȅ:3x;io#a$d &yU %_#O']̀R0 TM9 jP`[Ȥ-K-S| *=b-8,CN }DfT mMwY ǶisIV|_j>"%őll\ӌ wUn<9j7ݯ'2|Dmd%]0TY7)9Eu)+~@k*c OWۂp2aWFi-η#7У{rr3B?`5|Y)={WYb8й[֦!zq~Gh *Ayln_OC<_MӴy9M.2*>b.ְ[A@VlSGdtQhq(ŪMM!rxr۸z֮*(GuղE**6;gz7o%A/'!8Hw0*rg*F&W6B+⥑AW{Kxs)L5k3'x$ba$բҥgΌ@E)&v6'1\"h3cuO륧ګ0?R& -!LJTдی\O᠔P.>ơjG^%nfQ3f*d /k .C?}p$ٱkc*^I] r L39kE FhPVT05lAjO:{(2pB!RjdG72uJr@¢bn#e Z#8SQdoqfFt4$dؕ.%Э'a*{| wr5\`O˫N̓C4}V.Q=#w2h9Eumj)4;9q?q呩ӭܐNJGEɂ?Է3%1Ln5)WGw fc Н AincZiDѹR>l8/.-C;Lbc(kf](wZ؈>ʹ]Ū`D 敌% H^ˢ,VpRq #}Sj ̸y@fjĤ.xA#!K0QDl6W;h53vÝKQ~ڜ[3.WO6 Mυ@d%Q)3B³ŷEDF\V$:UYHarՆ h(nEj9}@fyVďm6e,(e6)E4>޾\'󔁒&[/M72iK8xiTL}%0^ cG)QE8{ ZD4[.̎ #jDڙ\Z0x@m./Gك6g 5\DD p뗆7d}Pji%K\ƥ]J Ơy eN)Ar0[, ؜yD˗ =iO2.ʺ-qze6?hz[75Zq2ى4@CH 8YV?y1YNvu/ »8Be)&iBR$şݕ\ "PVT\ QTwc4pZRhnScmLIy}AzDΡpFgXwˢqNNa9/_O1S%ťe  -Mr9Fb6!.݀ :GP:," xbZN*s5o" !Y1,(6[>frH fRZ!BmÎϫ;U 6&idƏfZ͐$gX:KYC}VJ 0^%vjG%=3% ~ݘ:5 9&!:qTrp,;+pRǀ B߮g*'T>i~ZܗRv=\*VVDZ ( }Iao,}nC ˹n jݎP=S]N8i6I>g<_1ҿnks)ȼmav ͯ™7xQ `SEHu:cRIF9!&8,6/bK|P$rcNI7m?=3C6Zp`z`<)g;(TE5MF^wͿl{f\jZpmk6eM-Z z~$mgk*$ӑ[9uSN peyғaPj~->c~Ux\MMi4+a&fԗgMH18:/ݥ@nݜкTvжR!}⎷%CJ@iD(cyaE@8E&@lsi`cf:N!/ux$6Wpg t/{3eN&ze*Nwb.?wTMr K쪛'W2ܽwLj?eBٵ`x!-L }a՘旎?đ292ɀ9S(Nt9ފoY76Tad#N{E~m_ Nm 4Q&8h|SQB\4Qrh'.# S8'M;؝_3o|m柳@,_çI۫`-%20H3YSlA8,T)ʆSnNE3\'Be@4)v׍v)ϽHkcr8& ܰ tЫ^?E ]!_\̎y|.P?>*j:/1WIQ!\о+1"J&[=csqsBƻKKh5g4>*qPs yiqc[|-B=[aԿ/~:^#pF/S!@ MXqDcJd:9y2gtǕ㕷숟H¶iQss$+6 eԚ\*AdD 3uw B B!^+C?@`?%^WvnrQmLǷd/o14\l/o 0S9'sy{fa^6eD ,cţJ}&Zr/)h9Y~zCl;Y薈u뀷2o \޻Q5ñ+!{gh")p9?縺v_}`|}{|1[m2+">1NfDE/D]RP\ pR:/ Yso1mZ1KH#a J_d0J{N'/(Tg!/v[Yb CZv_c/֒y_48҉2"q| 3o-$<-$7$%O#NX];̀HR cƻZLxdwʻ^Dl{/S38^4t)OCcd8.vru[~ڰJѼ 9?"  JL45F3:5egHݡyx~<$ d>~q#䦑Wx|cܑt-ѽ*aFn0  k;؎qQ*aLjrIp/BIx3yzgYXĊяz-$bT~ISN7^(yGNU T}lShA=Ǘr"}p΁T$[1*j rq%ϳ-S۲wc3.(d#"a͖"I&-j\ߗ92,ܟJ:Zpv=WDlcwkțI$#b#w`wD#>|Ьx IuGG'-S(JEw y#3f5͑B!" twU1PkT$3HӼ#[J1xOcQ8+I*P?+VІf831:y<W9i&$ tl_wn!JJ4D6"%p5+~4'{!x2VY{pͩ(;f-NH)򪫐JɁ \b[нYaT anWMz ᐸ(cGW$AT6Я7P{DA7Ķ&l~Ltm(Q2@9HӪb%w'ɛ~{(OIyN =b H@YU!&ug:>J y3W qZ+{䇌#A¸*jgF>uI? BWrlB67}_ѾHъrP˨C6щEz:o(VcTy&nG\P>QU[5Qu,\3oZϙ*ۗ;\KGU9ernE̐"KbvFفnR(~4JBD3k9EPR-/Cx[ 1*dOvmPHn_=ؿ#CL=~ND9\^myE6hwLn`8x|ZLX|gl|ZV]r2;Ǖ & !dDbH6m 6\,8EOtm2WJ|U;lH)U4 ,BQEpȼ5$$i)bX Qqr5Sibk8!Sk6ǒ@i3CoY]ND-|,RUFWYySGٌ o U\d:m7 p-y>D' o)/Uqs@Q\N5/E_s Ŏ.'zf(NT @ >O|!H޸RE{BBlMmNoFj?w%$Rs9!H*bIľ&>c FT{'ZugSFhLcHƼ<'0֝C]!SWnF+&l/n* D*1~`DC{˜ϟ5k[Uا5+/p&JU*|X6CǾd3۩ڗ֠.-KmCm JI*P(T86 iݒ>Tr4$LkFyc (4fC NYI#.>fbjz 'Y!ܺ 1N@,6Kɛb!ߚ_m)WC 14*`$wy+XYm63ia*`QI RC3[^"JŨMuT2@ycazB!W.>RM dC؃{nDGSǔm Sf,Gr:vSDJŲosx * '?ǦbVr4ğ;f󑙹 ք@^ȷL4\h5C=~8xFAb$$ZCcBoD#@#.JmdS1yoyJy.\[]b:ksFuS h$(Lv"qT)Ed+YVkVܞ~3'NJOʶ;^,[n?PlCWJ2BrUGB]4k #.d5O4snʁ՟r>2089׈sٱD8<0am~HD֧Ky=Y !ah0:S(*t32E@/7 $+ >P$[@Z dȽ ~d}'1\@Rƶbͩh6DPaNM1Iqr{hxlhGXlgw!!"Zh #h_2 /n^ aK:>w͝UE!Ns'rF݄yZW9UY&JYE:z!RIH%fng7HW)qd (xpod€6SND]}uS8=XHFp4te8.T(eS:?0ڰ@mLd­(`' ։za+;J苫sgPҤ[8[>QIo-*qs,c6UKiRL`O% c42(AA0j}JBHJ拝͂;^'RƽLbѬүc#1j)dK kR2ICjkS@ilJAm DUXYmT]3<_`mj)y Սx; ť"˸ߝ&tIvû@S^s:\GDYfP#?o[&ř/#2wJUOB(UG5\X~A o~xCV=@bP:=o ;O1|j~f Q(8|#$:!jj ^ 1 Z?h,|$Cz!WήKDXN,ZڊeeɧAԆ0'\SJ'ǭ+2@ H:~x(w ٤.']{HAH㰆$5#Lk. qݚdBbŃe ͯ o*)J1f79_{Ű>6[ae}5|@C_> }8=9 Eu*l+Vʷl9*uJa#BH |, kAYҧI\= pI _}s_pS4. ^!)O;[>W+@~ laI 8 ¾r <_dEփ#)6 PXJ1qaf=*b2SIwPss'?2zI+X|]&グסYoH^W?g~;z!U¦ * !8&dЪXef4_T>:,tfs2tgH.M>| 9w/zk~ĮB ' a|MSdPzRJw;`##dsHp}P$*{g.=jRt1eD s V؂,mWƇ:>W_uFJg**FgfG\:|E06wy4-H=؏) Vʀ[*3̴=7lXe-247MÂ]!2`,*&/ /XxlTwGr>&jf}d %:05L#/ݖzto =+*e]P&eu_Ȱ;"52xejK@h?0)4!W1lh*(b*R=A8#iV\}_<>?\s$ NDyUM: '$tv UAi>tɛrL.Zir@ah]sdrp)[Pګ&!o~3Z]O1U\7]z+:Ta{j*$s-*vEq12GDy}].uS U{g"ΕBS'u3䳳ciW7(ErY;פ3+dv%N}`_ OD7gjqz "m7xr!ТF: ٺ rݎ˞Sft(f_4$ ?(arz)Ѝ/i%Mo(&T)F O +fTΧ8!Cj 5QE̖=o; h tY#0(q eҤ PumR |QߓɨYSJ^#wpS_Nmʊ,sףp31p,qʄR9cj`𴦀nkfg``_K¨U@bjB}\fQc[#3 |>M;V8g"޳IoAf ?Q)4)Ъj׿Fq|VQTs-W~I랆4&vmbV,sʓ`SO [h\c+a@1IHxβ :< */Յ`p( =䶢g_lJ6CoGJm0\T#Z!?cq7͜p+}.П]xVzkP#[@)5V=7$)?J'.;Q/ýLؼK۩Ofh-)ų@X/Qءeɱf͸b)7!-O3b}CП#C6xgf2* IPU|lOUn{fT#hygAim Yϱ|zוbcǧvuKAsQIPFNK!L vu~QyQv!8 v:#!X&ӀekDK{'TSb=PADx1*wF?6b#W] ݳt@bVz.6J:<|Av]4@yW ̄CO\DaiR ?":Kʸ&5߾og$< :s B更/YL5K P-=yu3n;hbnXPPO=V/ AWaܬ4:5KyI}->h̒/K{QDcy,TRgZFS:7r~Ω 晟}zD8LM !~Q7= }^=w 5@J6Tp%BP^TP@\冿@X2NwlY b @ -tyvCY~PLJl^Iya[mzn*Wyg&ao{ @m(wULr%q-y#<_d(h yODp Rj?\~w/_Wfq;K"} dsЙYxo/>ޢ \RһĔ6G_u$).cfAV޷ځj[])$1f#E0U ѫX|֯$;-!Sv*S3ӕs v CkU1M)ƃz/R@B'h߯Æ%?B7*S@_`^ ?tE0DJdzVa${v7X_!Dx ՜9ijHv" 52w02suI(J,03\\Ԗw~qX>[ =*E/ "mGZz垓2Y\Ħ_L9Ȍ,ۿv,.!!Kےhȧ>2Ijgn$,͓<얊7_ b7>HbsAԋX?&V+1ʍyE`6ɖк'Y>欄޾ ѓp <[ H{ΣI}Z>%ۥW>8C-CS=ѻYr.?1S#nu*&ش38_!}G:!.ϻ_meI_XCNxdm JfoG-KMj/**hK.h1!UC|cyJsFKK^l Y WG]ҧ?mB*bSuyz 0*Řp&Վ0t<#g;pM>u YI^fK^h$b(6ָRJ*DbHBN?Y|u@&1¼F\䶥GJТPN8! O3-у?>s737~*f *:ЅjHL.ZuKi\>P%ߝ0Y#ZN6fh>u@<) F| w)Ω 1ge; Q1ФuNEl?T3c;U%cESs0$gZI; 5G8!(clQa=_FMzt ԡ]ux5KH-frʥs{ұ9D{M1Ca㍮c1/(V 7<֙ARϛ;!%&A"4vg)%] !GFTͫoY9ͷ*pN#AJ8BA]$a"F[' BƤ&QxKZB{y?=k̔hVi*Yg=;#̆iAD~2@)IZzE {;=u.U q*n ^rj'5|)bѼU/>0Oyc,A)Uj VJ.`Z9ة7@&ᛇ2yZkJ:dCQtP4O+k=h>t7d;ҝ턝=DPAմijMWb&GQZA;Ɂ {+𓨧{3'zX~W, ÐɦMUg'0@.Y,xC=&$Wף)ںXlmJę:)_P]eVÿg{ɔ!¯<-j9uXB` wfaMÌVVɖшdI V5e/֖.Cdd9tT# GCs6MeњAWf^jc/*wW26X x) 9[G)6P" (Z >4-jMMR}y:Do'rCSwOٚ.\3y62ZRvNDc2q<(laad}zuT ^4-ʕV}eEDc͊N:B!Q 8Y "'vQrxA8|[3q=j^tyX#%AvA.l-xOƼ$QBN;aٛI'Yak+6lJ,^?ne!WӰ+~<7QD\_&0GP"=KFX?Q_*jx6 6rDXX^ͅ-wLerۚ$u/p`wv% ?T*GtHA7VLYb1. EÌE\䷆kuDT! Y,ie䚜mpb0cσeSp6kѯk(=k̫wTq%+Ӳ̌j(@gO߂$#tPicR./+# 9Ĵ{>UsGI]߬I(%9)a?RWXFA{en &ύ&$?3(d-K Άk><`㔟}-nq`)ɲT+thf}_xm={>Y|] חƢ\مia+FV'v+UK;Dy#I=(j>po{cЃL3jϐ7tE:nŵ0uHe81e`]ԲY~JOɒ?N&A"f쎍v_:x{ z_jK,:N[i#2M: p=V/95ռtHlc3':|blQCd0Jb -SF8BH"fUwi5pJ۴kg:-y/7iqY9Etb-) 56@l$V$M"p(H96׭`b)'ҹ l =&ci`@2۸CZ#ut*AYTRᩋ+?lGN0BԖ;*cyJΙ@Ytu(a~T$`Lq/X9ybbHQ̫[)2g x A6ox>^&rݣ8?5@ZTD4܇Mè8pn_2R{b~t(=}u!@/ n߶6 !w x^bdkWA1Ȓb-iWس b"Έc4gۦy7xr|Ɔ"F$cFl0U%YhktwʶtAHleOZ}xԤbu ~L"{KnUq@B9s(w#9ϓYY8r,z'ԛ+H 5rIռטŖ+*%,Tfғ .rv$-7ȳycCvzcƶyE7V*p#) %W<ѷa_Xۋf (әHޣRA6kYUfA#}[ +ŢH|.̐]ca +ccsFT%u,t3v(gBitEa^,_+! 2ⰿ,d'/LěC&\XP Is@ߓ]sy# N0fqPȵYS%w1{W ()!+>O_YGh? j: Pu꽕#guaxXXq޶6/%6qLiZW잘)V`Er*PRZ9d68iUXƄ#behU^sI){䆇{^BB>,(PwKN0Tu$YNR{ Qp[7,].ջʗa_+&18s8`3"H\{ R.q@'n _ ,J!>_os:i&?mL4]>_ɌYrrF )|ae"1xrEVra~2Sagovq!&Qό z%+KWR5H*Qqb?M0FNS)- sb;M݀{T]YO⏣' C)tyIN$uVQ͎t=}RÒ/ *|~X{zQ عMNo92w'͚ۧxzH80*I9Y}'I:gfoB PgYϜ6wU\>M 7⶟4]oh[5Gid$?v3%lG'rMC* *ݚ  C P"Gb@#vG6éVj1|G:%g!Z/3s$> ~l !'oW%HW̼K ս7ڒSt&ͺL85ɳCv.N(23}+ןcOLޅ0FbAϐS76(l75zWR3ts^6'*lx#{,'Zٍ 2 ,2~_xUXGmh`N-H2yeaL A6w$ËLHp<>A`yAwM5dѲONhORHK .S m?=t!RQZ8 <xX&QL5LzWSGiԦ`R&`8mt4+uqbБ`]+3m7UiR>1ҧg~Qwp*v^D䄾ڽs|=ufX~q77Nj^ Y. MD™(bx1t._']d(֑-i֧oBgP9OM…~jE67WU 'fxDa;;&5H'=ɉumlX2e,?Y}]Ȧ%`t3A q?W֯4fߏv>[>aºb [Ux[\U|I}:ȿr-,jNٙ j&F~g8*JFڐ. lD &,n:<'\lK|e>~(/O@~Ybf L|G+̅vЄ6>{ Rd=A32r)2- z.:IVgof,8"qEmAK&8BO}@}aVMLdmmng-!ҵLBAǹV dQ!݊ ^}m,`JCѵDnvB(bMz D_%_JPDơ^heR n"dF ަ(qi1*;ZS- HM*.NM2yF `Kg`N&|Hzq^S0210p{98歲>tՏaS3+^ fAqϞas48ёsrFFHx@k+8 ߁Ub<_C V=b?AzB+'οcaql3֚B4gqz R@$X*AO 9:CՂt$St DXDmnu ,\ɼVa\4mz2+v́. [@ɤm. p3vxMc\B/y=riiv/H-J ,x?>K/ ysJVW;WWx4bU7NpDEǤk&b5t#VPUs]FCuv či6H݈d QbM7%:o7}B-.R/e.vBMFj?6g,c/h;QEBRҡr>S&t>v7/FIg˺Mu mN١-}UQSPj*8{^7/{*ױ7a@(%󒳧Qaт +x柳>'~`ׇTM_$.|Bbŵ?5he*N0u+ &7LУa. "-cR[Z ,Ѫ$kDy>& Ad{Lm{ӡ.*)(^0Ofk5v|,%UCHFf@P8?ŚI=x+r k\ȵ'[X09on'u+Gug$4ڕxt;ӌMajxpv-w4;f)3u'G“~lyS颙/ԯIŲaƝx]o#pzL ^ o/ir\j_o)'Ncljݩ4͂G@>I(_i9)˦RA—^Z3^Ђ;iCRuʶj݀yO:%3R&ZA `T~Jfg*^QĢH8U_GWzp[ַZlb»g8ZxsK ڞ1x%éףo֪oj.VD(@ikV+bWlۙω 9_mFen7(G$\zK7ff Q $ ¢t[(;{9Dܜ+f+⟢&lA@$TƇsMK s>1QDΎa@L0p B9u4q ӏWETi:pԀ$8tA >/Ĺ0ԠA8 MHkt.k=)'Q'B\A`8vҤ*tzrgLRVdu_g-lRCF%^xf.Wsn[Zr( o%4E,@ 9kS P1XrA\Հ{PK1vG fE]j/IiQ `wۿL *siΩҪKa(qI Jf: 9`F]v[ dyW?קVr8'_cpFs2XR^J XjM(R!4A"_HhX|kDIDmĄhNj>H P$ӉY|z{KRк]OApz(/GFR_$@.yD`tJQ&kw~R`X#۳0Ly~N782C}g@i{8wA D |iS뜠_NWqTL-9I]?MCL6ŮTXl`7%' {Ȣ:TF1fA%(}:nWkfzFh/KL9&)CiU`;c@\S ?Y0HVYø|;ECe w|'{xphs-7G-dղK̶{ R+d?ȏ0'qx g<D\1&iMGU^]_䑡_ʺ%`*aoL0KB^ӚmGWa:;9yǻrZȶFLU{Ov+!?|M*(MYtTt&컲YˊJ(ݬ>ƾ{tݎqGKm6ғ"*!EWWtv:\"':~8Č l 2[=¡w fC!$B^h"Tc% "Yp3BPƄVb~Oz(ԩa/|8nSiu3͖Ύi0:?"QFհet{ڂ\7x6dơUD5yM[ɔv}zFnaTKG')KG5봱s(2V1w A.+uP^D9s}!Bu*cJBG8-?K>5l4ѫIsu_\yɬIV-~7ǿjr&*ԩ SS%޴5;rNF-qB*R'j*'/p'1ndVb_7R"K\0h:H"Bqo ԚwZKO?J盂,]JNhqF7& k8 iJ@S7J(.p9w WOfx:ge Hex<},}iᝈUhh{Tہm#G-uc  O? T5bJڠn1[ y4mώݲIAk u5WH~${vw!ShQ;=_B:OMiL7TeK;qIm%R-!|[ցo9o 5l{|)De.71갾FUTOϐל W h(7z|nJS 5e޶S:Zzp?HyS}Ԉ4iy~wsr5i>px%Sa 64<ƺsQ0C +On# 87BE`K(Lq|0|8&9PIn '?a癩=>1Ӹ.~|gHw:Rqڥރ]ګ7P w''@lޢ6J'ǬuA/alQA\%E+gy:2u\_"xNH2HckMף!5-Ƞ{F&c_ƭݗI0QNÝgA hX%,$9; pg".&Csʞ09Έ$HNSXZNAA@^"i P0"Yd)a4FR?@.\f|r6}iT ^v FO4JuF MUq+ZVh8;UE_7A l[-V6M/ǁYُYmGPhNIe b$XmZHĤ{4͝$'y mh=KZ 13 '& @=ՏDxsFE>e'qSW0F ]0ezc[ R1Hr.qpboJs_Lnsl,D1*ƣNdqTz`*J 󘼛F (<02B(H_-)6%淁4>LI5;GT s@uPU#s<ǭgCi.pKo ~Es@"KOxB{4m$ %9Slo Dt~1-`[]Euq("=~.V7`=qFpxdXO, vȴB@sGA5GTwK3lӇ3c/9w[˩7S!|b[,u ^ǙZyoYŗ? ޸L6u|~n![_:q S,ENU_?TYtG i`倦@ ¸n<X#kܒGf NH2\0b9^Gjxeib]O^RPzm{jl43Yϻ^$Ɲ+, ?^iXҩTZ S[028WWOXܢ2 W9ө>,e 8ԧ\!︵G1P?e6kP<"nh?3 }291TQ2nz~څ'e{nhrE',hZfKp2hdQޫBR9SラֺK \/|RR؂N)% rr4l[6a; l\hOMQ .9`,q }3!`P:6 aȹ+q}i?z ٧$~DffO]^AL[\Um*tSnx 5r#V1'K4]X"۵8ໂpc6)bh݀j 66o4>ocn꒴ rm\\Έ ZdzOc19ED\xt?k!?#")ǂfJΜZBɕg3 -jSpw8}ys?BmiCW/ %tp?E3aZAAUA@PA-yXJ0+LXH0TN6C5"7&Gie\{WdW:U] %\BF!D#Gf e6UI[D3(j` KMq:S |am3WB<) `57TX޺ B:JC| γrfXa{9; ] %3WIm_dOgc:ӱ´3mt]MMa˓Uy7pz`VT($~,2 ^Q}<_CB]^HT/ QjolSNoWzh0uPg"|Ltנb~0lM]8gf{Q a\Yq(]޽5dggTdjCFvi-e mKj FDuQ(J|matv5%+N9l*q)3N0E caP$y-RΖB+p u.wԪ\VtK{u$p∺fdƟ')#K c:s>mp15m@&;$GV1p,[ؽܲȝq\y_w.a.A/d"qZ3۔A͛Yȴ|,O&DD9=8Lya\ZIjx%^ \AIEJϐf4P\xPggI ;%"zDk@aP^@JmR|1?|3p &O"?jVQHcHG=#a@3%,(0[ӌ;n־uz'p(KNއ\ #T av{Yi$ٸEM)ZُiQUHYY!;蹤INS&ig%kWa_r\d&rAj{h-_2۟F?egA ^emkZAisaqX&)$]ޜA Ƞ֮ŗ|:$"HHq|4xB8HX7$0޻7֫:q`HC ;E1?;2$VH-LnR3xץ`zW)#q/B esLJG9 Lǥy$ÍMc#o:^hM_)X:@b-cĨ,"#MaŲJHijPit9tT #֥2kL뀹oP`1EDYe2o³}E?=6C uq`g#`m'J[rF) C[7 جdn R®~FAc+L̈́cZLƬSnl$ brO)2wCZ>t~S$Lou#AqWG.?y1$OΫ'Z(,ݓw2ʹ؊#3}՘U|Z"ۺ3L{bØf :g5}C tpgBKPFwO%kO|5j-T".d #}+eq^̈CL,]~W9[ynnjxlVgE}Ň%fiP:/Zw%TVzf:؈*DZ'fLP!<c. I~0}}&;j9/ifRԈ#^MO|)>G͢t 6뗥 IF9Ք65*ZSnd.ѝ0c_[:Jw5U8 7bǯ/? jbq(h3< ={*;#.C-ޭe4?"k!cGd r: `Νj'J_l}y/<)j8p-B\ MZVC<h0L;ds%-4u_ױ -ʎ#] nR^@C5$ٖ+{'I<9 + S{ WE$S~ӗ2=d-+c.nUk ܧ8:Uf 3IX$%&SЭ$pda2I̥P m㸽6ђ@r)ԒLkPFA5 P6]!<2c3l$2 - /"IS}Rɬ>59o,8_9D]ANM we OK>ħ43ie貈 ֿ1*7l}?s3 8Gg1r\DS"(Pioup0}^UQA`7IR4f!g(3.b<8gM֬T #bFT.Y©Ҡ7E}M#(x{DvGZez~H yrbp$x>b'y(pfNz( ߼I > OeF@L*jgV4$,"OB|啻:! j)#rъ,<Cz̸@Y#*BK*MH{on*if"0rn@^e:Ȧt*U%?)gte8>?=8q\nD%ՏE"C"NdBy)JV]~Tc@rJ5AN"%I`ȡyex$9AIH<m(]R GŽ34zSc[RnW (5ɼe;u}+J]r)kk} "_OYrV0/,wŒ7'aA'_ni  K2˥<^ Z$j:]0L yq>%kQr4>].(܈`i^ Ov6[$(̳UTeYn>}M0$H!R$CG ! *([C)iMJ쫬+gMslVn0l!wI.n)h!:rXx|«>!7ݥgd4|SRX47-є1Qbbk]A(7ifLd%I~ž} Po| FY\b:'%ध˂Ѱ:(Aì>YnKv-W:1#Ҁ)lĨTapz[ayB3L \LWmXpEBU]RD[V?t2NX|-y_6>̉Cg|kv-.R'(si\kL!m;R32D-NrYil9 ZvKa?@Jn.I_a(4xa3W>KDf*(~ɛ,:9jY:CCf@j\ K+w .RŃW^L&nf>sLa;M cQ؊E(8I yd[MgL9^|;p6%"_uV0c @(f#%id)|]tE8: ߊĜ=Cɧa[//2 +ֿK!wԃ^Cy0 PS.K GĨ8)L}%(ogG;Ee e[T׭]:٘($ mؗ^һ Hd[zTUu-ЯҭR.2 =.e:rF<ᥐ+[%H]R{OO1ap61sW8Dِ꩖JP=|au3 Մc 8*#%R8{r7_r_B,eL|EJ5Ӹdody}%{]o?WcozK<19*NAcD6vGV/椥j\i& eY.X߇205`3&ځ̹M&)OI[Dr\t߃Z dbc._7yd6|G_r&T< i(yGyb!K?}z>}AP l=InriR‰ZY&KaP|ϓĭCjz,iHU k7twݩ=?ѵ)2pw vݪT߇ȡ klQŪ0uwws/埆#r &0RhH{̃ J6E%ln i'*% 옊?KWd#gh~"}$@c@ +,:rXVh!,.ɹ qU[TpσDV$tx4쏷z4 FW.^?t=]@xX`2ӶdQ:{|V7PrD&V9e/7RmaH*(Dq2;rk.? )UF!GC}⟘9$B X*{FrfHp\p.7@+^5 h0jKm͞1=jt~vI5'_ ^x-0]ݹ "xr55Ķ0ʼ;紣Cmj(RKƍw/I ~xOy/G&͘B0ˆyO"uy>PP>/%sjFxq%d# z `Ȱ^ƼX]~22pyLJ ⑶3="9_l=*WV!uc~?G;A0þ~IU9 G;K9gu:yGjf0~#aal5. Pw4Z? &bPR,[t_K=?Yr=%ΖԩVUN{L03PC}-Ґ^ #>fUK8t9\.银˒Qi&pr,+^g̚5QZ:hc3D p !W+7R.Z1|l7V7)=S(? G)ݛïkjZ9 hVÏG^W0#Xz9_ ey _.zL{*F)'e  v&M^@λ`?Y/Wk L9> ntY)K؂ͰWt}苴 oYxIz\F~^wfIAȁ]sAz?maNR@/spXvDԴ5:?ֲV>R?tvjii<DCݹ'Nm'_`iHݕ\.uNm|$590vBF82aP^1![l_5gqS\}D]LxN,  "1J[țͦTYZ3 Y @Za$&ZjZ$w=_ &DLx0P6iS?ꢢ=cF7+_ng$־ئ\f撳iΪjRkzO81$AKFG2 ۽2KC.jS{i3 !c 1@iQ;Di* 0󏍹{6Kǡ32tH $;ڦ>n\6] یo%s_o+d+nЌHPP 0|E\0L,w%";'2l:GP#RK~װƅ۟|Cn`uj$`x]9| xuc|v iB$n'09+{S^,T`ˑ0Kyc}h4Xݿ&2t(\ygSrr,&IP^=|@V/!&+m?37~^p/SSsOLT,smkSy=9VO^ʳG T9|?sݡ uO $Z℀*GP+RMDe[`<}7̧8wpcQ]}a\f¢ډ&snW&]s}v,vT_{0`k хh" . # %d0MbEeFzIv驛}P#Uy(k%J84*9ji̓S׏@'g<=dĈe6e]ٞT@}!E7;{k Ĭf"01PЬ88YkD#6UVo$Vqz@s309JRϽiU?j+Q1Fkqud>,i=*^[ZP[c8eFg@g⹕vwvHB1.SUqPe0z3oIf (=7/Yӯah'Vqa+E1u> #] ; X\cb}X"R`f;̛y otkX}tg%'Ydſ- HYArM%pF/]!ҲC+d_u@-%HYPF_6ޣJ# /mn' f=9&ۑuek?}5]ˋ5l31"a;jcr0vЪko! vd:Uh7缁"́T݄!8m2&Q !)6o>MtHrC3[nwwBlݝ .}*qԁBtn_VŠ7_iR؅ yL ք ]wL W@*n8MdolyĄV`y}ӡd<Ӡ φ<fyẋ56U'cͩҥׅ6 O#Pɥ3jK {Ap \0 ]?/'UٗU Z$j_qfLAH<˙4!lTVhnm2~~0!5鎩+U[9:4bo!]6f I}Tn]?O!4ns#jQ_J]bvA0|WbE't1sTBLqX&3JHIk[JY)Wg,JxԼeŀvԳ/OAfC}N%4%Ac>oȟrꀅi>b|WܘƁm햸aske"V.l_RqQjI#0u\ l3 <_ #bx?e]>cRo\/[(gM {T^ym$8rd`makc^}L#u/ \[.qTvJ3nhRoPӉ3>aC BۆYXFҗee EEV #Hiiw G,KI^Dh0B/Y㸍JR- P hy0jeXQYͫ0> nh)y0ꕷi15K_cc6UE~eړYMGutO6H?^^p!= |l |6E~@"6OKf ꚘiFo)dڀ[_MԶ̾HK =/E(@&Y ֭d}~_nЎ$Zoš謥ŢRDSzˢS& S8ʌjO6ԊzwTOYݖ6r. P3f% C/U+yѱX[41~;⿁U?!S5Yݣr)Z8&P_KY6/urv8&NR%V?)0^[J.OHFL\'Z;9Q]07~S&k*L #aȧUix=sTBe>9"@9LSD? vخEI;Q؍IgSbP ՗% HA>!E~KҢ$\k #a̍Bu^-À2x 1ɥtu}̥~ףּ.#A$@('o:IG #%Q[hIh@;_D>{0Biz~0rLɮ+gBT~pL\pH7KGA Ț7K80/]N7A2dq\wY-uHpZKn :I`*^r(R'On i siNP|rv78.W6.lTDթp܂){fg3a1@=WE(~2c首c6~eFXGCzЊD hCjzH4 @۳2#"1Saa:[ȗڵl珡Cq 12x:hZrq_%81oY<lrkgbK(}#m[iнҨZ|N+:2׬DE`bOMsB͵ V"G|NX>uGqH_h%%D)c:&KhQ?֭bvJ%fLjd a-=B/0hrAdSq: Eϻ'aR_w%Q :Aڥ0ozmof[u(Ve!! 9)bU޹+fKDkUƊdPA T&i= X^ZR+dAru8DRAp\IF7s0myS_/SE},Z) Y2HPmׯ⒝4@zƋ/-)}$Isi+u+v/- F-1_g:W8A}- SPy-ې^gQfbELQM B9ŖK0PF=(7jp`M i\Ǖͅsdxeɥ:g*ȯ,#ߌm6Q"KjOBw'gr߻oۿt*B5:mLӴl ~}6A VjNG V&_t! d* !} 8Z˸TI*VepHsq4iciyyvQiv)d#Rh2u`Ri\U=[61Yj>I@f#[al'So0̮շj=H>%Xjgca?,JDVsfhyAgr{G {GkU"c0 c{/JƠu$t g&@nk u€Mh@7Bˌ 8_D[_ȇ3<W:-}zNVkGm#6f ܁YkB ;fl3=wA p؇먾- z fHJNB^2h[syVpl h)Cb{^ FvMIUPs& 䳪kHs PvQ6.87RX$۲*FiIa^:`_jΉG*Tɗm({nT  z\T$՚R`d6a|owbjvw3vy2+٪=.H ! ;wޏNX|32\aV~aT=!: )X!| arbtBtjg1kV^b[??^ &}O:rCQbQg.$- -?7c65̊A´}nnNc;D=(*rp3N]OhLcdֺAW֘QGsH J?ȾS,Ee륖χ켺pJʥԓ D}.o{+g9s͠neErM#xr8/)6/N>'<MrX [sEB=ȍe 21 #K4;Ө,80eqI@}L̬w5E , rq5 UΤ& 3E\%cjX߆\Y^ĂT'oZM^ ѯk"04/Q⍺'H=,J4r[Zt?+M=vݷ6[TP!ė6d^f,ڻoro~8@ J]ŦMRS66S5GYz*Y#$o+z.Rҷ3!k+YE >L~I6%1Di9J-`Wo^py@4E-rA!*aN)͆bXϹ:YV&CIG-u1b ϛ]iQ^BʍKs&"HjA^Ye%h=wpB4NqP*fXLɹEk`vI@[c;vMɀ$`+ ra2&0asf-0ʪעcz} ," \0Ū.e-YhӎێoO=} ,!(;䁮YiLoQ@kL.@x+ At|`(sUEQk;$1 fq`x˚7B2EŖ\fcMnƃc#l&>~e/'#z#T;:,eRoءDYkzS_Jz:3{|>}v3e =.mZbזtp 51QIWHiuokY'PZ&}tq7c)MLiPPmd!=r0rQ[Ra/B+Ϳ="'u||~ dnos)Z;8y3x_g6n7頮Â0 z,>U>XGۮſ!eNq']ߥ (9z{.7ic7?mzĝ˜}`k%+lPWcDdysm&Y)09j?CAx;6Dlqng4cInj0XaJ|gIs 1 ]hGC]6OpcW?pɤc-f=|/#A90'CMQ#r}5%فjdj#o GENNds6ƂRdvdE13]q`K 1g[3E Ym))b;aEEdKxx:%zP'ܸIaࡤf%IlgF?B"jq/PqoJEV'<¹UFW0ʿlIOiL5e\nǴ³~ b)L$6&DհhPzbbLKG*$z~F34o8+#ӃSM)R4eH('ۢhNY:1SRu Gˤ`< xٯGQ<9.,Ky;p%]UH85Kqt%Й cMz9*XXu=ٛ&(]P,Vbau㔔aUE^k|*c M7Hm r$؋y~iOԛhEΨpB rWUj hẝsFe|Ij) F .b -ũP\1k1uA׷&`%L:[)\.VSpHF8g> {Q w}nY&kWcf@]mB& ,>Mz[61L J>f5iM8!Doqy]ˬL0M;ӠT:㽊&m."dc5^ XR]2cuJ2=P!6f;B*x9k4.\vmu3sےJ>޿tME9$B%:jnT]ħTL7St15n: !\1-b $MCo-!82bRRS䇥0{u{yBp,GQl7{sarsg[ǖ~6ѧSe mRqnKg\!w=f _H^a*4'ګ4 \h|h|w(v)*>!zHՐ8:_d#D$Pzj2V6H\i wc"kt24l?G j?Ozd!.tҡTisya[_|,{]'۩V 5hNI4PSNFP̌ J:;̑NY؆!O=J(o8n:>Gl6yK^6}Sj ZYN'-aA$@cجe}qmI@WU<ÄWNNTæA", 1wxh7i [(as"j#,]_| :צⅦsZ_HCXn R$ O"Pfȏ:#Lnx(J uH փTN wodZ[r ڷbBd~dfQ'۶IdoX ,t.ZKBe&· Ei(x,wk^]\/P&/ꙃAEwT:}R- ic}3a\bmԤL+d@ܴ#8tcYBuQaWl"u-Q=[Bʻj%zC (AR=l9R3qx`1?M+l{3ib@G`$2~4Uϐ5!8LՅ*]7|s?Dp[p3>=  NkUM.4U=a l 6[ ,fC鵦7eAԆaxlc8yJx*x=Ph=/9qeMbՓt]$x!o瓯y+,+WN hീTIr ȴχm5L+BY*?_hOU!Eד) k mv , RpL%;Ё(I tiY:}D0#U h]5oKّFٞTfc'Bօg~<$FY2-+] Y<嫛/rU^ʈvQ}h%Fh͝mxVpjuN}c^c,sN2?[?NPK)MA'^6[Cr1":dJ-F$A@._N:cG"mOFMCjJKD QP4ԼG ?Nh_Dl[j"pB><.P(0=cR-01(~,c&D+"Qd0D2bdd?#$$ s/= o S"0v04B1I mPl-ʉIsgݲ/^,.X@j1OanQpKbܤ"?"9@19J%ґUf Mk5ϧq=H<1gєFSWR߱u?5_t/EtWz*e$sbP[i Ha]R2n_=I8E®X{.#0XŽXgP3vdze;⠉uFg~a'Sp~4hqϝx.#)+/"_m.(2uXn@ny'I.j4LQ>,~<1xnsv+J)Hv\ [OX(W[6%At<_;R啱:'?^=ߔ&.{1l#Qiޜ&T`eWܐ$7ԛ,O%:':O2m?W^ .[ *dXsQœ,5cO0{8lc; @nA\+Me7K}s Mmgג d1)=> YC*Jz#pE|?Êu!(Iota[楖KFq '@`F sbnÕ>}rpvn,;Yf5,~J]Az0pdv>s1M]B"jʼnm!(l/(j;2G}:Ӝ$x=>w6 + 6 |mphwU{d-֨9^=l=Hs 49J`r+ZG.9 :G̡ůl%DChʯxed`,&2ͣK4?evgֽG**8^_R('o1tAJ*^ByKseKitv t)/ґV09;>0 `K@a6* ZaN],Gqf&9xg> Õ%)j kQJJJݳ)EG7-cO]stAAQё>:`)m9U^w.\MJ}NQD=4A=4Mw⪫~>tZ5;ÛrQRxSOӾjQ?Y Cho##eɠ@ʿ0 @ĆDyӏM]C.2 b7]d?I@twIQXj%qn=,yho1 1n.\$=,mɍ5P S2vOʳHаv.өl<֮y^[d:3q$9jWo܎RD?txվ8Vzsp5.ס#lh2  wrAA\}&zm;qI])Xe;m% dFNcM5]>7^M_{ ]y%=鹟 5Bժ_Xr(BLps8T8%БƟwI[b,6`kark>|~9BqH&Jp-Uۖվ|64y2f*2 ?X8 BQnH5jX_nۑt0"3Svhܘ̇\S!L5 2P7<.Tyg8Hy]D'i+pf +@c0{}dT3.O߈3Ы GikCle"{φ;5L}S {iT}֊G tЫ5ז\cqޮ!mt`7O׈LF]vf!x=lK@i(e3y ~s4>  6` 17v$[d.:v??ѸouǓ1Rr9.PX荧&8-F>)1]Y3IpWg ,E()?ۧjh!llZ'MXp&+%5q,St#!WO|SFm8ڿnnfmlٟ#&CXHOE<s+Y2$L$g}ی}.N6I.)&ԥETʰtyp NJqfeɏ{y}H!d ۬s;D6HtjǼ5r^~|I&"/xߋ9@ۢ^89Ybj S&Y8dk0{IP}*9e픠0WM$/8Ԥ&K"f[ wAH5|N>+:C<+Lm:"3Pl ?:( cֿ~a:K#@qNfƅ"q`UsǶ+Z޽OH0%[ #"#;\R -İc4WTD)o>Dlr;Vdvb;kkt[Z;Q:KgqN"ԥ*p3׆2@}3~˘smQ"4lbD|y[6 ޫ};ݩuooQx?-'NP=k^֣:&d'Px2Ǩ5E$_,nqUU|CeyFNVx$d /"*4/"1|?.{öǂҩm4לpG= NmKu+mud#PVhh N678Bgr(zΙ>N%"%Y6G`9G}j0} 5YtX su+鱮⪌w3Y>hbi q;5›즍S/Ɂ *BSݑN <%-OR亚EZ3]mHjiZ0W@(FR$ȬͿ9"l% fzA'YپYCRb$QŬlq Ƀ̗]\kXQSWA].5&&ؒpZQe4'f7uXyTH$}$RP[cdF4 m;Hyںu{X቎C\JҢcmmM͸m 'un-myDKJ P Öj-AKde_NkT?CIR{Ny9#iharmb$\QхQ7H5K.:0L&/nrSr vI ϥϗ (&8zsM_: k0]s9ե<ݣ[# ãؑ-ܦ B/.]BAмZ]geEYs亦OnS7 cC)OsГдV?TiysestmХ=-Y&haS+j4Gp'|2?mLVslW/ ɁXM9$E`#"/9./,|K wK t=%ҡQETۺȿvyy.~ΧRU=Lk('r2CN@΄'̉/Q'(+BDl/_Q)W5xHž}%&\ @Tcy}.U=#s3\L:Vk[c)]Q&u‰X; }j hbz&8߰CRXzMUԊ CN9`ĩW@1r:'Jto83 kQ FrxEūVcNJhouFV!מ]xӳ*Vu4">%T;"fȫN:L0nAi3:mU22PC.dah0҆O.;6 +i$w%~bvtJK͟c+$I Ünv);sbB!0첟G%``dCxQp+j=NߴU /zpwtJ0w\`Q1>bOM"2jHX<IY;^g+P3r.n/RwŨH=0p|fwByiZN#{br{DbnFI7gr/\5Rv*ON ֣;:p~c6_va?"f^G ->s ڰ3ˊuLr[S0g6SIQ]<~  %%_c$6HygYmgdaj3$PnVMtٶc!eN{MٕCh`Pʳ  IϜj ̅W_M:ޡ:9 zEa H!m +B{Fc ?DrAemڣf~J&ɹuw+ۺhzmOѲy,ƶ#sLE4F#+o!3&? `8BG̬ ϒpg4 (uicҰН( 1,ťG,48| V8kh1gId$^2d/ufz~2 JUMK_ :Jٜ Rf}^/vxi4j(֧Y*An2o\MeAQTF*1iO S]:r^KqG6኷w~|z;%toR|˜xĩ[Йe_͗TX%)i)IE-!MU@KlX,0ap+$6%7UN6|%2Svi!o+ ʏ5А} %P%} cś>"1G:X^>x0FW" shQQ?3׈bnN>1ܺ  {9/MߗMU@$OLǹɧ8Ebl AL޻Q+2n~lcdI%grYBCxL]`rSAϦ2Ҭ >~9}tnSUЅk :絞Viz}>N(@[ 6=&UW6OuX{B 1ZeD*jr E >0e9;Ʉ ޟw1" $&\݌@-uєe U!N t_RT!?ɼ>oOa|1:oH .=/-ȁn{ \u&kˊpkOynC1[8Tm|hgV>ZSA83?c!9"GqX#ϑe:R.+1״_o 4¸L<Q,(Ǐ_NQcU_r$rWםĿa`Ĥ|zH(qu`#(A? g+؝m1⮖m-[MQlPJҡvܐfGo4E]=Lg 礽La̱8pl.2ܝ*Y`Iûqv 42QpV"^N489ɕբx9?#ѽ{ttGP>iɲ2w91lY!0>qL/OzM~;;+]ǖ0˃i:n[OmmR,[Mm pm9PZw;{5Ba}ep) V M;}jΒ[SMw9 _\],伱#m\ )~itkmNV|b:Myž)S^=bWyNSrD _MV4e-BiÇ܇'(ܬzFEsꈜ;.[KC9Ȑ|ZeVo+([N7 lAb zܫ'4(~:I|xncX9XC*%5+il$ mq `4?45ޭJ2w]*Y$G춞; Ё& QHM,Y줢%mX`KOHcZ !/S\qҏ|a$`[6X-9¿"4T=ݠ*rVyޟGg|)WNl_=o7)߄4AHX%Cm;!P>[9K5߶}bYM0Gr" TYI{Zw;&b_"tU䑱zI Edxw>%X{ Q`>z{n`%)znn\ˮ+C|ZK9Mc >ek$1WyS1a?.#Jr}7?WP;>sA`f5WgQ2=0TV$G O WޣXV|~\ɣ3D7pɫ缥8>k] I`Ҫr%语$4#8k!ӠE %r{ZuAU8К/Oao[WIt9Z}n|$@mg/\ mcKe{1eMBeY^F+Õn<54semOS̏6%O'y)gw瓂_khrV?Bx>7ܿU=w#K)4 1ZXc Ty)Iܸ)}\R`L zusښ*5rd[ ~#^>w).sw}|pn^ Ҿ =̇^8HuƟ2p,"U+gixOSS3@KJq%'ZR4 T8 +U?q0Ƈ Y*硽(rxฉ#5Vrff6T1:`>XZ{X6,` QqN]0:˘L42I}7q) %m m!V9>;%YK-%F|LnwDaL|% 6)Z"phD/R^MklO{JP bUl{ #m4FNGrGjKQ@8cnwD)kʗٯM ³(=pPtN|fMiմMDiWq~ B^1eXFmp[n;{\ 0[d]lTiҲl@CQ}is-A1]ܗ)R{T Pd@3brrXmۙy;MnG! zJpy)Aq:ͺwK;]aMZ[+㷀DG|9 VSF t+mY4 9LA,%Ƒ4^ 5YIwr^TB.U@ĺlTXZ hV+ޗc ! *P-#*J>]WWvbA&چ &a禎8ӖDs^,Vg0 !|=;)p(rV}vMWN;{Zț0bzu+.AyΙmzQD³7%.w9%5#.O]#oB&[XSlnk{[P j6h*aC{ppy31yίA' 2GZ12;bfw'-Ϳ5oED<1Ud.I ٣"(3s_xjziXnL Nwg&l& J.on˄h 9b7s5vcFq.X1{>~8yT%iF4=Uwٟ `j…qe+/J_0=HצȅU@ Y1*U;Q/a1䮇M] NfzG+G}Ozϲo|6j.0E_G TsڣdN;%LڪY|,{YRZ V-"_3E7Hz';k7jTLtM"2 C]`.eXZ ;c.O#)W5B*ŁMeb6h_כIZ*ɡCSopu⹿iO3,&)m~Lꢫ9AM`^c_"6A VqI/D]:e𝢙xYKHsft}*^]K<`X%f7˫vhjIP ~!-);L<[;e '&QWҎvDUG >Ɗ>Ŧ~ FDgQcdZpSXRUA'#`3s#"ܮ3 48tNJ'Usfʹ 0)_(ʦwd_3%`Tp ;7+-xRɋ!8+{:~"+4Z`f/֛0U~"Keњ>k4TL=>Ow1tfb_v(3O*9#t7^g $l\UŘ]lCTX`fz@Hsn΍%yA𪵑bAƞ{΅ɛ0-TK݉z7Te}׭3Fuo,0M"!mY@hU8-`ļdxE։I k@b@:ҜowMj4_!\8~0_w+zE~߆ݓLiOqc#תa98>2fS@}.3§?ta[4z BX-XAx2N( ֗PK[r~c$1_D&W8VÚ1"]Oٖl>!SU;o]ת4XZ `gl :7"Β79o9qc||o=uD]({KkQ;_Qdp;s'k0&hS)yUdEycyԳ5+9|)2glb7j!8#]|fo'hœ87GgJk,8-UW_n)u>[l.D!GVH:yg=[QY}@5.V~N9rda@H#0܎[r u_X_ 8pl-( D>ڱ.c? Ӿ,[ϭZ} k!SHAD?O&SMAʾBL%g?hI|@YcgVY]R>kT7no_Mu@!̈QvhNc6(|` S#++j)>3~Χ+(xnVQr".r0Ok-(4*G*I6n&fbqAt۹cV@oǺq^封;+}KL'4 73zl,P0,KvO܃A:33Y4͸x6p*ƅ9L5rknѰ^2 n@|ψƼĹ:S2emCQhc-!RRi3&nW|ߞox';dݘ?y аg~óvu .ʴS WbE˻䏛u$Mb5}TSWWmXץuqrs$j-cOkA!YVZwJVW?s}#7AD Lì<k6EBO u}vzwL]Ne9gBnNGsBQ֦﷐k\+D>JmEW&n [Kx5?Ի̅iNҶ[U:֌ߟC$`]xL#A醽gB) sAb5➀blI:}Te6f{&rYl~|XX-w?nJ{Omܴ,ֵ nrG`.YpzZ,k@ˇGh0XFkzl;QG;[ 3qiK.HaAK=r.7 d"*(h_ V:>)vo@L0՜0*edʿb½Ck!. 1L]6/0&ܑ2bX掳wA_%o{ ]͌!%utЃ!֔2 +T)>Pdi{Xc̣ߥ|lFpH QE̔F:MK ,[5#UC6_c;AijI5h{Rƻt׫'qNƪ$G=Wh 8"#62?zT=8g8ƍ}*j(8J 6=+|LHsN/&X>YÙJe(4h:@\Pn!H N]$K),o[C Dn)I}Co q#nm. 8`?rj%srMYgQ袸Srmq#tB&M(l6@@eK,qK,3ε#KWvXn4KZyoư XG<9+ wbõ -F"' U6 ƒrZ_t%čC.~Qy!?|2Z<_x_g0q&ud`E#v̓qXR@x5t}ܡLиΗ@~yr߄Z} &sjvI!?v -F#ߐ6 WA3QsO**xk %7ͶV >9eS,)i8X{DqvV:c8GÜ]OK# %/NSz |l5vχm6﮵gF|60/T'GwG /Mcq˞JP3bӯmÍ NύcGY^vf_4gGw b!ǣ B猱4'c9g k5UH.^$k,ϽLg0.B qn"";zN{$1F#ж /B/Xå `n5!Ti| + v ّZ_]yގq6RFI5}Izr H5-1%Iw,ǧF2`O͊RkZL8Sܮ w]/4,ǖ>:7)gM63LϮ@DOf8Ere,ILrrt͸a ן+1s̯8$2ȏ@sXNyZ@],:uLm)Y+> xk&?Zl/?WGx^d)I$SY4Xo,qv|@$Q5xm2\ hqssRjf!Mc^@;~ =e.5J?2]/u ]K8Hk0rROzf:cREꇝP/ܖj$.Դ Li((ӵћ.ުU \³ج:wP EPU0ʿwqwZ);oիA0._  <AN:v/AMG v+kLR5 Bizhqe Do& ~I H)ҥPjdݩ|hc5ϼ^$ѝ-w3Z|k蜌1ȏId06|y c6ϟ g)uʋ,Ĝ݆Yx|j[Q_鉲[)>JYJ'ߣejRtt?bę7 Fgdl#j|%$d>agN9 縗< :>gJg~c̍Z&[W|2M0 ]}blDLXz]}c?a7dʢʼn3!*)wB/M%|Esoȵv#ڶWW;O[]>Dp] ,PХn&vfz)O; Wy9|r6#+d%* إ@pbH{<p1yߺ?sJ]:#|`':$=<ȝ [qLSCtWz$`ϚLT,O ˾^]i #a[W'=crt惑npR/fe3{ &V7Л27 mP3/LK1)琢}Mf#㋾uѼ`ޞ`^< -zf,ljR@da"7ho W )Cn=.uO <-~\g@&q'2X%5:$?D&{o;j~Ӊ8Hܿs0+ 6zttI_ȁðfC#8nME0190' d-|cefX%,odj9C2"!?(Ý:EE@%# N>~5|zO&m|&#).Ժfj@G)EwRkckҹS:xhI]MKԍPL憹FHj-BݲLcN1{8W9:SBBq}>%5d{_Za7(sg- YDAgt.6`CF]g:Zx9~-Ǧ(8 aCbjBKs](,SԵ+w@(xb5`8fZv9ߨ\aGoaTFZVZ_W ްƦ7% O#($iwxHl q"ЕbyJJK,$8Wߖ}ȱ%^E[}Gleԭ|x2 i9rZ e)/l1[y1#W{D @5Ys5mސ(XF{9"hgXC2!Zwu=~LJ,PYvSmsκE@Dt& &}_|y:T7\|\]74r$ղ9م"inzҩW ʗ^UVu"2vCod>|.m<"I0O-ffc×Wũ%pK%pDҳ/xYrBr̲mb\ϲfV/ZU )j fe !0a a^i>'xm`:ȕnpbIVn#6NzQ7g(~ i2ϣ߫jiGz*#ҫZ\/;qm r~jeR-uu eEVRf^ \ i ̪tg晧]Rޯ,RY\=YW(˩r$ZC?5XVoe== +Y ; d}x <'<CE3/qG+AK.KzSt ĈV*!&S&8ɣHXq8i1E Գ$qydE!X(*[zޖma*o[A-?I<^ a'v?3ۭO$]ᶔ3Lb7?gjֱF0nj#{H!#@C'K"م QAw] \Tk5t /]uqȥctu:W07]]ƁzJJ >.\7hh"XPUz3~:#}h/þCָV4rX,A+/͜܎Ω`^{ $s( kֹؼ/)QE}5!Jz>bkf ټDIfOʈԕ0aⒻBT(#9hPNJb쬦"TQ+5s7cstn~yIKɸ-ɑOmz9t;ԧF#DWxk*Z /q=igĩ2h;LW-'C^4`جVV.5\K~4*xo.D}73rC!V497S}%qfEAw-!B ?, ر؂R>Em|(hԇ?QKMoZV~/n|{jT5hUJyVS&iC0{"0~p|QM }(Al/JFCby+2g)N +" "&d6`UQڪj_ LS{DsaZǩ;c;ٞ8A͸B|œ!;`)N<8t4걔$!хoD^B#/~ ڞ2L+˚X·%]$Gf(* ~ 07]’qAM+ZZ%2wb^P#hFY{$6_dhZ$MtNd[R U?IRnnޙbC!-{ăl=^x 5]Uiu"2+Rm"Q^$lb(*3OXZTw81Bkn0Z:,i؞@9h'pf̣MN+H5GRi#G@es`L23uߚW5ٚX0ܚ`J H/0n[ ,!¶fU @->[5|S|X!Esi`c[@`X c, M~yXSI^њʹ`[ϻ@*dX8OnK.Ԩ93{4_ew.aM~ 83};F#WzN^> ™;߾ܮ9fC$m{^ߗ1fzA7,?-`(VYX|)| Hߏ ClL}WU!,.+W5nKl'E6˭.~MZ reno^"Gzd2x Pݭ7#K;ne/sBJ&4fLY wʱ:2x Z 0C05;b ޚĦd(}vʅ'g㙥7XD]qotTې;йx*!T(kl| ýPhп:T̪+eQH!2V\Qٍs^/{7-i>8e^ ͚e⑴Rփk(  U&5LjJs@/'nZJëdOalH=h<3S]R!EQV>9>=E95ye(ee7X}JP <)9ε^(RFU~2k) W wҕ iԉ)؝Uc>{&$r8;(2lSrtۆZʤ2Ùȋ,r"Øy44,uŢ*i,#"Z 5Hrv2cd L>'WxVk!?k#Ԅ[}r&ӿu^>h%C /$`a-D?cqGr(?lC6̠r$<Gh]I& (A0sDɡى.Sr؎(FSPZQ\S};Y*Fՠ}eN집p+<2~׾d9cGS3(m2#K#SG%$R,>d-j@*>5Ln];XFd#QFI .NoC؅>bvo@w Jhu#ʵJ+R'Z/$ۈ[9b++&Q4Ae^+6x5 L O jc6FH3"p[OL*%ɤS2}1S)Qߤ-v trQdt{f/X혫rƒAG(Zռ_Ipį6 (z?˽[I8 BN74.gHTD0SCfMu<õi=|!!jcIfe&C^|+-i k6@bY75jSb`|AVNS?vWYxNb? {OI`9l+JBK #(, :E Y# /n  c7@fl u3^}G}=„WA5Ҭ~DS3 Hypwf$5\C/M@\4[/8S0y[ʁ3zG\Q"1z~JB-!-ëqĜ> QV%<ɋ׎VqH$y^UAS+:a〛ݒWĴFDӛx.Sm#6ٷ̟%Cspz0I$e9]<@؆9KIc(V]nw";ӌx,>ˊ!J[HVh7CK/\E[z8wn5\IT05H !NfW92(Ts݀ЬQ,U=\O}Eav_P ՄoVom^lL ]F {Q˷u0롻0LBDV}xDˬb<[uɸ5й+7=`HbETZwKqCWjÃ+S"`U\6Oբ塵k_9!,s0}IqwUvP}Kn !/en*[W2OZ.3;_5lXlp\}jƇ !霛7=@~4i2RcdM"P2 'qP[Kp< 8"}ׇw؃&+y(=ggoB0tE}XUg{}t݆)CD|x%}p5BBhp|QBy.耚E j1VmxWz}@-D5u P3,P4.FДtr9/)&+u%_I©u_|Utߩܽ9f*r>4b?u jf&u%\ v?1>>N)4ڒҽb$lJ!F!jTKid?3 d&TwSUw61b9+ U?WEzjŨpi&W.6ءix Z'JZlnK&DHj<秖՞vN/c1mv$0)48x\ x 0%#sw~D6;R zRxnW\&ikbL<4VO|Hd.[<³]|`y@ w7`Ci3؁sbxjAce"6\2{+9 K5 a"UXOLIܐhuCCk`{۵K 7*4/c}E~sLIP횱g֤CɄ= d`b3oKK^IcK& :uĂKWWv%CZ ًjh-t ޓ<5YW9jqͷIjFΓ# wRH+M_Zu}t @ُc~ZL FlOXPW&E{4N³")sL1ne)X"Y6bp~ݭS LJPƃ?I.g'*Gt8:tB CӭPFJλk|lљ1o0 T Az3%:{2rP)\qE{/MC L=$Vm:ŭ+AA2C1h[ޚʓk$o[ϿacyrRJ 1BȆ㉏]WdOע_8hXӐSnC zIk!Ш͌O *b1 Kgmta|[_KEݻ9*>CɭSTvA40iY[#Wt[<ǖj;ZB K[?->E%>2`GnׯAJTh0[]>C,k&?"^ݞ:c9d1oDՐS$\H:w1P8 I"V9K K V:݃U$Qf " 4@ 1GD /=]o \GIv>꘼q܉v1n0מr?.bmŌn!MR^QBq()Sg~ WC(!yK(ПѬ,'!C6Z9}ZQF {M q)HOcL\4< HmJje wzlыڲɄ ,{q<zvnp' FkRiF/E:1NtCI&7y"wZ[T>0;Ry1;iųGg;&*t1XۤyU_:Y^zgf=iڏ2^BN-p#$Hяn@L X*lX`O66v*urDSi8!M(NƧBWDUrhRڜ"B@.b+`f$xqd ʱ!ˎ[I܂$}vY kQ1ȡz j|P*YVr UiR%Bљv9+=C P}D $<|Rr4ԍ(aRت0rC_$m~zTW_ĎQgl*aEl_*"T"gW1@fG\rh*G&gaY,91ֿɝ o: ZOmF*w^#MkY3l3E{iYzUmk@C*+UA/#D"{m3Ѹ.!=m1袥]47n uXҽc}p11p7T2)¨"}_Ԫݮl94S.p0GSV-zo/!bHU lt| 2P+pZx{-CJa*lx -JB@i6M 6<"N 8-&v}s*!$zB}g X+M~-CW"8U)R62l= $^scaa^,saf,ςƛ՛hEݰfJ(Z'a%c[\9CSLm8@gUcB]F@k $"1PG!!@ LdvJۯs׹0_-R>I7"&."1LUbj J#?h%Gg S/҂ʧa5'ڹ/4+N,P-uVH;jAP}l:xJ+g ƶ{ 5ײq[OkQUsnQ;]l,`AQ(Wy"teSƅ,9&TjK۲uEp'3?2xN75z9̓^^7TUDr£f8-^r(P'GrۏENCM{&Vndm|kQB{9SߧJƱ%(o2Sf?#w)p*rgdzeE~֪_Ǣ.wsvr#ѥٶ\%Ezb/V%ȹj:fGtX*s<^MGDApgoϝ~wԠ CPDdKx)A =8LWNoI> `9&AjlĘ0Hy|P &.ơ}T6B~kk/B>Ѡѽx {@:pzM鈱&( $BWE.)9;[Cޚ1%=~8NlB)X._>h-#J-RZWHj"DQi&K_zc66R&(󰛄J0.q+ݮբl\xc)^ oTzq3iUwϔ71GGkEeIVn4;(7;yϊ`BͶ1jEU]sdY˫ՄCL'(d"9P\ke b HM.yPLc!̊?k>ev\_/C]=L*?]9?hx`ĒH[kYRK|+KHXAi:Q@E B_G9,y"΅ɰJiKlʏBv7{l4e܎Symd7+% 1x$9K\9S^rܩIkGGqװ{a8[-GSaߪb'kV;/w2/t^ Ԝ;MS+L;[qFN *&r{5dsϪ\1_ wG,[b>o[bl],Ak Hf`IGWQ.}{'3 {ٞ"\gYOU3[`wBi~xlޘ āteD/)vY4Б2x,H^L`Cɮl}N mb &@mdoi&Ck(zG!B7eb^-Cڬ g[, s1ʋT-[D.6Q/cطgM)S Ц"] W[#;grd=ΣB4 zXyu(:py"^û{,$N~0@h'' $дMX]c *M;1.LFQ 9X'\tļAg^0>B«01W8mTΐ! PhU -౾kP줜 GxveHv [2 T;tO,OŰHPלE'}ŀ`Гkuy;@ނ2!JXt$3r0:|K'.K۹74_߆5jX8,ï$|+SiׁgZ՗a/w5SN2y^ZCF(X@[< 洣>;L[w Gv({_6Oo2 ʜn{ՙr3\_+dZ,]$Z$/ ?eRu_=Q3۟2.z%)*knNbE`hhϵܡ%MU;v/Ҳ[򶊟S-34xh$>yJ˗4jtM͔0-|z~o+M/DcJ:SX,*Me! L3NRk ?j* 9ǔ ^%OGc$QNY`^Z0ҶY960@9p3e%&Ji255騹 _}ܲ^ZbZ*_.`yV,ëTR 7 }63(SxʜԐs1[ ]) &va2_]-!ClNʪ/sSØ&_$qMSm,-䡮x^6l۰ӎ|9Oav7yNsNÉoLz#"S茊z=-f/Foyݑ7?+>Nʏ4Չ\o4F CxFӽ ?ȗJ tE/Q*r9 7/Qjҕvzm&`}CP/_/g(a\,bLP MKӷ)+K{y+1NwV}:5$UtcD:CeЌ6]f4@l 0yG~kKyf-N򑣈MU?ZV[9| B>uz[Oۏ z@*Lt@X@*8?iRFհeC~m*}dJկj՛RX_tךw!Cy8Ö}PRa 4WX|ĥ%nE'=BU4c9Ko$,t ~ɔ/N&AoZN|}s>|;K9UK!]{ &'frq21.G4"@$m\&̴PlDiɂHVԇev族x̻LNmxlT (̅/{բ܇YMKDRD,<}lv̯"1^M:y/Do`ɠre풊?+~oL?vȚ] ֢X;0IDUn#|ؗYej)@w߽tZiNdK6f qɿQczDs}2DdO]AX{[nj@aQ@q$:ɆúNS"ќXQN6>.Tq4tSkOЋb LJ>ҩ<Rҭ[͆DB_*ȇ%9;SZ{'ԯ a~9d*S͇\ *5Ew[[lzg04c݄w16MhPv7??ü8%}ۛ8O^5H3!&5 1.+XF49X  x;Q:kw/KF)bmoh!зYӚXýzގeA$F䓙mջ6FvVs*Fb}HB-*lcVĸhW t0l)Z#7e\zԠ[΀@2eX!v^̍OC @ȯ \NÃD5$I)* ryX#b'Y3j@+:qQUށe)A2"5;3%gCqWIX$ bpۼX*/%.z|.k7ΒV#jnݒB^B,+hn}tt?zKsi9G/YM1)brXl}_td͸,d"L!DKPua ͽn!nl8עP:p=Ӡ1)^ =(VCNv:B9!76od& G*伅@=vl:Yn 3Jy o 0Jh֮KH &ĕL>6 l#\ߌ2_j;45Zށh=JB"#BG^Uz+ ^9TR^@e_o۠[(WaY(9ae 0f=2[?>y :߯ Y-Sc۞,-=]$Wd*R4@3bt&ej*"aHTvNRqLb3̶2B}\pPguY7hqz/E7W=U;h 2!)|3=M*pg)%ӾV TCCM0Lа_ni(8յp*"6P\\ ;n=)͚D])۟2\LzЬopV~gp#dkb3Ԍ"Q gV=k'A. ܤlh vpAuM:˔ $sSH(όY$ߦ\(/5vTIUz.qZ+ >$2ߏދ9NVZizyB ,9U^I@(P M[Gj 0\6Hhg ?ɀ_ GNΡYif[ҩ.]uRY+qc W61iW+CW]7UHdRKjֱbc74~Glplϡʗ"Ml! R퍕媨IGfgk"${,a+۱eر\ꉞ sZUE¯݋t`*uF,1yz_*G18{WZf(l>aMBk?EXcNeY$vn 5UzO_?#:/k;O\NJ?x90Dl~V 1ecvI$ye^+iwgUF;ؙ;-<¶|T+5/2ݿE=C<ݽ5S$W#C=!9ֻkqS-խ@7 4TYm蕔RҨn'u ?liNL/ee,j N-Տ;3yi%[ T/>L#oN2Y"yȗ'yuɜ4Yi~D&0,aX\{LBNEy]G^jb%rG^DyeZbu B}*PYHރuh(%PDD_Hg C2z`kPEq ~)jq ů1-9[J8g TCc+U>P\~8(TVjF6b9yHvC!aֵe|uVgےEaq}FVI7+l=H0(GK :mh?Aݻ'_ta#=B@$͊sL snGzA"j C)ĘH +; ojhگlbD}33.{FAuZ$ń4.K9P$F{4am6 ,@sV7L[i,]aCW)R7eyI lT!*7*"E4Ys+h(GXbYi`/$S8VKݻٝMGsKOޓ⩍2{&+ڽi)T.rZ~KvTk풳:ՑД PN}! wEvJصKªuwjP枘_O~DeӕJ?:ב!֯% "N B!*.K[nU* ԴM!ϋ1-;ԜuB3 PDt@2O͌1ԑ=tu_bPߦo|լp<_x5f Hx2c*qp.=VCCXVid{OaY giqXkK[VV @6|G@&B-.+Z+HMS6ב1{J8N1dqȔ{pb߹Y3o' 3UKdG"]]4}MYtm5.snmIw q#C]l2TԐz J`?P3^en*6>zH~@_)AԐ7ias"G8*0pZ߼3֞!%@Ry 7ӿ@z !.wcgj#u.>wtHdЧ'XaS'&Y[Ï7:.IL7ېLF"ЦoxoݔP%`+E reCp>&F$]RcJcEϴq={'<|ތI| .-> c&fF8f 9Uz\ɊA9:\NeYFa45AۃDK8A()͙ɀ4QR[0];f;GepjxRKMctm&ɡGύ ́]IMM=e%zDtV>6͈o51i2/JSjLLoRo kҬW9n0IڠXe_EW>pJSR,/mi3PrnSCbEv_4Tq%q?u@i _L͹y,U9=D;$֕ö<UE_UQi{Rn|>g3}naoes[m[jGG\9^<Vi 2Gq)>cRQ٢^sg2Qjǁ+ˆ Z0W0So"61u(xʼ$2h*Umtfs+BV8GZSQnG߉ǝñK–Cvcu+b)7 m@E|m/ǘچ7&=%HU92p (Ve>c8|4N8(?H L1T }-Th}%Aq)sB6]14\,! g/gPYznۆT =M9>Vm>Ć{o.g7=>CfMDLmĸ(<8%)c2Kw"=[8ibd(hPyQBE*E1OQܒ.Lae"?,޽+EMR^<&MDw__R/өUsG"ꟷX y9RWᢹ9ꍗ>RfSZ!=`GLP: $}{Wg@;)0pjv/E*._Pە @O|=S -iW?š!;2Jb⤕Ǵdx!8dIv$ĜLm!V)|h_L )/VU4Lͬ!z-#hl7Kj։q]c8 r=IdfʟfK6i΢@c{}+8@Ȕx ݲ^N3 ѹ:;dp=w I>:U-EN^6AI4댶MWcl\R!alB s-Y9VZAL\dh{s ܃k5h0 4Z | (#aL@޴+q :~!4_|{ 3GE9~PBm5I%$afн@AIxYVwvXZRrH ؚʫ'$0|GOZ#s&)wEB*9̤mD1>4EP9As܎k;E VbRʀõ'Ck]OTN߂xOF _t͎ l](֒ժ=j ='PZ ?6ðt]8'5-PLmqP ~if,"-yD .`! h  7vb nat9@7aIP*M|n! 42⫃x۪Hz2jl D<]'K*2йո U~:G"!kqnˆGbgT :.4GOE.ܺ# 0*p=6X Fљ%hZ,jЀRE@cr<'154[)/ N,՟sbtP~Wk3:n|=j/vj9_r_} :)ַ̫6.}ۋu'{ 0-8^p|f D5_Ldⶭ *t>D{3N"Yz=V $7͙ѥj&3Peinn1 _P,K BStx &b6X\(fIBv{kaxzWo}l)U%c&Ð-uL,W'XFriB毥nK9-a0GЁ/uhސ" S-+iGo|8g[Hx4N@5$n"j8`'טEtIUmNۖ[RSz6FMsI7A A~k;Q"%]DsP>u8l!%wV?H>֡d!o[~8ҕkǵ޿@3N& ?Og&xĈpM8ocFİ} wq7Zj`&%6ЂWQ٭$;0.EO ĿǏ scxo/κPÐfsPjm}xW .*J|1űlXl~&^?TיgFጏϝ>F. 0"?}-*i 62cG$ }j5[,`xs.VIR[GBɒ";: {[r2>ךN-v+g{JlbՁ߁t쇖cF/: c#:<;Dk yxYr5L~Nk߃JKәPY\ 74kL ~Y*$|LphU&CqmAK+*r>ϏIIn U048/9w6 p4 '7EwUM3.O\7Sw!eZ#0*lGbKM͈蓰Qz۶8Ti4,:R# g'P:>JY1yMxռ cN/^  n6uu|躙4BY_u,FN-:?z |LLZW3 vr0Ykx:lt0F(gˑ4=#u2J{SP cg`- 4U{egЦ-;l-amo]L1D=Yfi]V;`{oMt{1[tIH,it֏0vq)_𝤰 s /P-BSTkqXQQ0hK btreS f EcUX)4` `vE#G~kQ`d8yٱxP__![T>H v+YUzϸp_٢arV~vv%#(9y3g\;Oɼ׏HxA>tSLPYոBH4Zj:]B=]/[&}q9!ͮY^{'Թ/aKZIv_ed^Q:Hm᳂u׈GiٗV M4ͷ*#07̃x'8K΋?pF*Ulp"FD,5b|~PdG2u!C5ö-泞:+cDM_aBOt(ktF9NN6g]9~ylInVݒ=nV4R i}롺uTju5ESƭ#!gCsbZy=%qc*g6׮tkY;.8{Ƿ;K}ഄ ڇ Zdb"$Q3-]L̏Rn1aDW w ۡ}N]C3OՁןl-=^1;To*OBԧϝ0/y ֗90DTet.r[lflVsg9hTcdʢވnʿzM H1t,M?NR2uLZ" /o5+Ƃ2-7ȹBV >`o3GWg`7!PGh,îD.8$nޘ>%%LZ4^}O.'v9x=@N]Á向K~M>W+9ee#;/g ݁H^]+<3/Le'sfѿDb`wnP9o9*uʡ`:"GyNWL^ʜN9Ў m@|'nmeS BдAfWZz§o%|yfhs؋Bc~`7z<}N3S:oh=sJWV!j3&I-{ɾKƳ괡 Kʮ"})}Q@m./#ha4KdX6baT 91,ѸMS*]܎\6&K pϚVxߪrޞp$a/O>4^}[R%k~$zK"gtv]D726mjlje@B~@[߮Ȫcwydv^NmWwdDHv`ZK2gF+O74&LS|4XE-(FٛeO"Ep, +%!Q?;5W49]Ks 訞#%0n5&?x {RACˍsJH Ȥa=$\Z&"iDۉ/tS¡X6{Cˡ}l(>-jݧl_nK(0&D#r-YVYMp77QQmM2BybWov8˚5QtBwgMMN͞-Jb`ƭuWO}I`#ɚ6&1YɉZͱoiBxf3(rjJt$k+# @'c@9fЛ# _Ǫ``v$,(CRO!֌X f}XvCHzD֞BTƎo N̡On;5.3fȝ 2o$'1MpzL[xϽq/{zx]i49˖$cY^&s)sɷAIr7W&#ǖԃ)n %^R,,-QS}o-sˁGv#'+hN^c/F]Q]rD;轼}Yk&BN.5 —!_{'UM"[7y?s NeѨ/ab쾍k:n/'C_]3J(tF0+boV|O4dꝳqɶvl:vn/VРGst`tUchh$׃."1n L ln0玨zע$ 0JH{4ēas"?$1L cAma;4q<`]z{e91KeNOvbt1KL|D3Ka{EQb͈Jፅ[y"S f Dlo#SVf`ݪy&!}U=fH[EUS:/i+n+ٞӾ*X!!8i8@iQ|Χ*ډDob: ,T`*3~lpV9>nӚ5V9G z_;/ Dp'͌UôW +}++9:ޜXVn%?*#vΣ=O (mF&xSc^Ρx3-$F* FGL}#8%7bUDt.GeS+tŽ^YĠo $J6Xo6Ca tHR1e[UC[/Yl ~ڶxb tT&<{KV:4淋xhPIIz˹7_ܚΪS96[| /v08]=|~I1Xρm'ɣ&^}&vq>թbuR+ 8ך@ovbs{g=jU/QaA$`VCͭo9ѿۆΥqKR3xJͅ>'&cD ` *]1","*,!^p olj lA1SYgz*q|mّk/ulsix(k3HQ%dAg4e֚vy1mLV\wAu$m;hl,C5U¶ePPSMV8PN  7ΕyBhσEfe)'pvt]FBqL2~"(#䴸8AB w.(G{e՛d&r}皸R[Ei$aN4G%/Ew:$nXc2ɑk>}"O3e"Aʰ:9sMm>:[~d`gRSp`P2-!V@e1B*X4ŕ`hH?W `&UVohPF-okEHcDuS45hO/:H)JoͰ/ǣUTe 5?a3[DiQͣ$K]ر|\.uo''anW(l==Fj)1V,.ƪkWIy1J_{~a=.[ uԒ2֐&_hE&8f&r*'o&84ms.7ӟRv/y qA7bLOju&;6d1M\x SL*1 d?1e P: D N>UİDf>M t><|LPbjk|˚2MC2б6ay"H!_Oe9KԬz2d_PwNE673}8FN%Ij(Ɵ|Q^T/nSyg—Gɹ2]"!,dKq˼aץjl4`/y!3!ʟ@LegKZW9B gCF(]Z&xVB^TܤF0 {,] tS:+/YDaH0;W)5de.B~Pݻqeը~sOӳzȗafj(KFD_)8`֩'{flɁ ;e_f~9h}wD<{Y:'I'S?6>_cLmB*()W4-Fn^ބ>ӿd#}-Ll2k?pt%åC3Q_R}aEZ`|V,#ٷgw#ˠ1v.''e=a݈-bb6 xD/X =)غ _nԋ`g 99쒺 Lg­e)Tt1;=s+BUUwen /?qirog-x$_*gJ]{c~{\@(86ֿr,3;xryU8QEYܧ2"NtzaI"t!iXeN8KώNNiBvܒB>fL U1rx NI43-K&\H!ݿ)xEȼۃ ;@  8ħ9ɷ[H۩H3A^W+jq Cy%zb[XA~W(%{!D!9Tk#'+hvN!.0;Kt]@(aq=pjpD>S'D %H=?qS%1!JL ;7M@5E;yN9xq2naLj33ݑvH9rUQ=&_gnznWkwlJt *>>FֶS2SUkxen@.GwYk=Zn< (M:8([hZ?;X'l5Wd0MwhJ& @|"CYTTdঋ ?XIG_WVuOz]d2{8(i϶F4~N;<2kwbJ;8cH#3ف ]z?KA~SZԇa{>wsnwbSMlp%-vG.Žq E:|`jmPm.wKck-$}T\Yx3 ݝxĨȼ}[vC.L^Lt.nGq,\^!R&NK/1N6ddq/#F+U&"Nϗ=gL$7Yj#f>FuVI=5\Aru-8M:F20J"$rPᥠKd/ TM}!ڗ4k!y,2Mz(JY^@N+Ga:r;cRH&-@ٰZ2@A1AN;4xva5cd7/s5ɴ5ʦ#`v'y*>7XJص7V9#O &k9Π2!`:GT8baydM=zJXMBg9:Ȩ%zh*~^D)?=5ݺ☄J aHѤ`a1I w4pޡ\| ئB.DWe_ղMG[D^q}v[btOwJ2gj*(ؾ'^w L9p4Z3g1w5ꙷ,|:y_ 0sNfF#3x iz oB$=&ƘƹE:,S٩g@PBQ=Flu(_&uxL kVl93 ] U$'U {­3яV4HpS>t2T`r}e;Fh*02H̢S'8)B XS&o+BO#+/R0_`F2c8L8~‘@OqF4%'\Tga$Л[p vjǺI=;>RFmz|Vy*{q|Fy]7acb" 0Hcsr V7()B9  TJ{y-p7\gqkDnؾ=;9P;`C0rShϢ@q4q͋Bgk4N!M;ĥ$wB + Ʌk`&\r. A7ٜ]]̮"pi'o= ,ž i.UBe1t?uᬚCӿ>5I$~ruwL:#Gqv LL|,oC[[.a˱;Q4P88bklshZ:i  =/3 WXm,Ar`xcȝ"ɬep cXo0拴'S/\UxE'冱+W,zRT#_ %0;L1+&0/U|d}7`pq=15a)5DШn;8wE183{6}Px\O=8~9+ըO!d⚽⮜_pj#%u9KqEx"AOC6?#,) ɱw3/E4lёrb.CXa JE4D}h駿Fr9>1+1ɯƎ6nzC-3MvPAE$箌TY ߤ<}BO)s2WsUҀLVUi7#։2^=rjNͱJ> 2ܳwee-Vqn⠻*$z8!w@ ~}F`|Dk6 bLͬM(5gTy'U =_[8p_2j.|ܕi6 t?pb>@fRs5-F?#.*Q q)na+hޖ+2"}g[~c_@ ˃eH{ٺ/XGIz&N9¢ew\Sv+ظw/T[mUмcesRXɇ֒5B#nA[ugMFU'G\HUCt) w Q f<>f+#;9`*ǭA9(lVj~n*Dй<6`LNdK#FJ  Y8+$dU3OZ}CrZ%ֹ=|c)PSdFBVW9%Z%؇yR&i?T-zO%PS4Gk 1~ŨkW9|<;\ߌ 6+iBq0zń(e[v"^[pP.󻴃M{VeiJrn5 D;k`){ ҎQ 튭P!{X{&բPA$ecbgV16c[O)5~_Y'PG4h]3e- miXteVقepW|%q@"pNBY pd@ҿr~d̵#) %Z ƻ{=^v>^3$Yw\X$A/l'UQ:;t2Dt15Œ]MW'ZAw?<<`. 5g5VmOok1䞫ۆ9t'Rf \*cTPPӔh^JaײMuݾ@L]Gv5M[l.Ko&Xcy|}7R9dXM=,2)Fh48c\;H#mt:LMRY8"E&$rS N{0C\H,ъD%ֵĦz 'nlM\A}PͲ5|}A S@RQ{67Fq$[ilɩ)d7'O v7_2h[y&5 eJ»{2- e@P (g֋[*JUrÁēmt~h ;lKPR7gsz4*S@Yxj+OVĤ=t@R?r.Ŝ{N׶h(nFk.Hgg,Abl gy ,>&l7vJ/I$8@%ugXُFTK#U32e. 2|TԾ?ovگ''[A~f9I 1gWh2uȹ™^2`JgD<Bp2N7) # x z?iIOu["+>g^gUOV$vgM$@~&c/Wcv3h}P#F cbħSZ.N~DZv6NTGGi QUvIRjZPKoᣅ0%w tV,ƽ -[nr~?1f+a+45[=sf 8 yGSeYeqڧ0j-4 Cb`5\1'I}k PA?땤 TF3G$LP\dFj./JC[*`VL*] z朚l OtΛnZȤ[,əWƒ76:EQ%99Ǡk-!{Ԓ*],  {^j7;)u<*J0"7H‰,%ڊf*.s埸MQ~!=Ey7|ờ.˔gf=LrQ 8} X=vxPZ!n=i"XK}A3{JE |*DZH' ]o!Iaڑ_G]c8 DGP9xuIƋ+hjٷkNcpMסXh`+񿫭|mn.O KHLGOj5hMWV.Jt5*,e3CNXQJA6q QƤCQX֬{cMQqq+WG{c RGRD,' brPGMeb>x~'^nkUxxs@"PhS/&I&iڀ7FOĪg&1 33] \|7Cf!*t{R?,=K(ysL8jSq :o-G07{~,·ūA} ^1\7" L1iw0I3|:pIB0ݽ]T|3$MC^6<2ى::z?vƴe*jAǎDb$mDMwV12 ) O\l (yUE&YA w>JJ'jVEeֺWgJƌ7`k͒CfMDKXYTy0d3: 6]h+"㯂s2LY΃ͷ |hEK{g{@:jOܧdgr~՛ n{+HRf1"gIkTÐ^,mS-=Fw9T2*'<~ְx FC58Nebu%V>I8{CZޚm2p ӋGK+u`y2t +1XHrՆuReƸ!Z+ލ4׆ZۥW!%PpfU udލJI@[Dp7۴ti‡y"̟ZՄ=Ňa$@{>f^iOnVm(]FI(hPq~x+Ic,I =]0ଊcѹaMmȌmS)/+[2Ȋ.'xhyZ۬tہYWJWF-n0B#ADԺNK;:6_=Ͷ櫂NJɁl '8uqèb0 r7@\Zy'x"0d6nphn2(}m-8SMV?Aս"|E0&b`yXYL@6SIO:T~3PXG}P݋o5@O6Eˣ^t q7DMJP+Y„>E sJH&-Ћlz] Df4SǮN"P6"4:W_NSd cMvH N`ȽDs6(O{1 ߉gM#g>_]$_|x\r!'m-a-fdt* ä Xm(d㛴DE2 dg?>۬M -k/,@ĵ4UV G!Y.莎0ܑO +p {)>(: lHq|'qX ZPжZLܼ`iV䲱0j#1_B6O%~Ar))+WU(uOVtٸYEygc1JNXs˵laI^2b5-##~ ?Iu rk{"'*>XOLOrɖH玃nF<± TR spլ{1N$$yۙ@1s''qԟ!ғOFmI4@Y(\>>y|ςO91Bś["|xFpD,_@IovT:/(YHI"{m . cE 2vzNCD~\`>[S O|[AҳoϺ}b8Qqaϟ!Bթ~铆|,2ziq9 zsZɾZ"L@Y\Υ5`8Thj|HuUoӚ"0TnP3L.ˑ|i}n > אg\五=ڈيfcr1;?Pw,ID;,ksc"_M07:F<<m euꕫ zqL޽n *!-Z)[f qK vjGg+mb%X{(Z&Oi@=pzB@w>U4 -&Ã({~\8A2<"[kB8Oٱ7;=OK|`f|30喝rǛ(Y0)!E&1ӂ K/9 CHJM+ HqǞJ}la|B56EŹ4u3 [GuzeTh>lqӼ%t=G\pR~ l`#dS0z0Oz͸֛ZkbheM} \:y gѽ'!dX˩CkZ]S2Klu2|]-#J Vt/E/t3fVo2B}a_-4CPGfMB@=]|D!Sbp=P4]*rLPh:yx*cS%;O{a m-89c'sE~aSk00q1Rej@PX~+H-3.뤻{+FaTԊy9$B| j@+,Qo#q0A\(&;((q~[uŽ96_[&7K۬2k%˻z뷼azቁ+$҇wIRT>V)—όlM O]| A~"S{L8ux}TSDЪ/8!]xFx'A4Th`.-KJz[uz8tJI槸$C`'`lN#إT̊i NA hG)gXdž \1v k-omCmUA& ;7%i+CXW^4~ gS+ue`d(S.r&+0$ۣd Qvo`sBWruco rRT5#*9f wA3K,?ak9RMVdx ʟHP ^xb>0L3+DgCȯJAJrz r \S0 0^o чjvzd&ٞ u RM#" %]_ 4^wHN`0JzT7 $N[[tzT۰"j#%Rq̿CdN87\Rcގ#kn*E%Fj+Ɋ[Oj>Uv5^ { lK[ 6@B ϓsAʏX)6]Y† tј^4|8 K.Y^a:HKgJ 3! ?D;vBʒ^9aDLJ`{&WmTaS7ZZݣc[QWr۲̃2^ՁV+4V0#?:og&CO{d7]2Xl=/Q.Y4b-V4'^՜|`B ޴ł+ZVQNx]9 JLF JU<7Ͳmېɻ!ԙ+N9'_,ew61Sm0g Wo/AA#^Ja7.p[ka|p6X?XbV!1ZśeAfBe$sd Ψ;+*5{EdUcziࢥ/߁$:;eEUvġ u0rpR<$0 qJ5q;ThDux /ZWvî5L(_Ko%`p0u9vɟ'FaB !i:$'^Aڈܻh'4TZ.88A͗& E!0 ~4\}T;8Ix_^ -ڵzfF( ]U~W#x)}C5SZya&uun}"皊/VDl,,BJ}A~V\lEt^~!N>eDMFMLq!j 7fpA4ܔxA'%5-,K¤i]<PP+)A>-9g)WQh7YZb.A*a4y5dY$K[q* 57aN (t<[bN)po33R[D`}aYΘR@嫻`@@)o^zܭB2҈qPwT V^@92޲2a7oqB{!VNIe+?Ǭ""Y_z웭Y`U[I2mbɮ3+fϯc۱ 2X}go0[C|9 O#8\{td)F- B/~+pA^bw)'eNˆ"J2S%ܗ}pI[}ivAsb g gD"|)Ĺi]i%& [F¯RQV=.|*|rkW co?摎xK gI=#,pQ.Zר;]/ 2= Q},# {nɣ߻{5^oA0sּa6; }R nP ں%{C\#OX"w %B|>[}ՙc a_pQvd@[,Q o+\O'f wx@mlb JP3qB { b *"c_ĚϊG49p5:`jm@~dloOAz0%;=5}Z+k,cKZ!@1]wG4( Bbfrd8uZ Ę$YT.jKfuex\b\araorԓr6FkB0;J?vŁnt m^<!g* k()_,rGrz; TR COέc ;pLFkC5ݼ^RWi*L C40T5DX⽂הrFyfQ$t ~\2J ^fkfknY#rU.)/z;)$B\aaKk]7,7WwpʼajH 3K (Sϋ]<6TvJ)r* 3ĩ sᅂ["tJro+39MVrzD 145x ;-xR \C+c]Z}Lلs ]x+K&5mĵmQ;uxa&z2Wh!j,^,5oj4 Qkuw߃ +}8W>Dnآ^74\3A0TK 9E$4p$fSRdSH r׺'5E0iԀN\]QѶJ}}{0]1d/hU$Lr~}M@ѣKj8@02&@[$Htl'X,bsT\]p ?2->iѪ,awԶd1*쑑4"XMuZ;N#r5`y=t*8퍘Y40 ,.NK!/;<ȯ,[oҳq,t0&"N^g6D~lWTEՙc uwN/&Z 1/U1"c=>3aA|2r҇?5)V.'AYtqD,!71:5q:4V>{rtULb4i1u΢!2m݉ 5& ;!bQ Ǎv”u/nL|ֱ/i^EuN )?A Z`+m㩆dwы/ C^7<0 H=ho6ۡsa\4J^txQUag_5 =i--OYurj" d6HYnW4Q/quq`͹Ľq?x ui ?\i Dbaf2LgXxjʺ'S֟;ŜyT9i 8GæmEVbO$9X\PIO+]kAuG2ϪC`*dŶN &kQW`"Z}?qPfC'xSc$I)RXfEV EҪA$J3wۭ%0#^t? TVŪ^W)pbE=TXܞ5>DU(;cq֍oEv@>fKұDUYb m"4K: gQRq3誾<ڲ˞( )Tkr(s{a37 f5ʴ1$d\ZS/'SY3/b|O_&Du7UDbfO@k:*' ~Ij-J*]5s!HW^7µq]."2znedS̸JiW^v.8Q.nQK-?>e1J65EL"y;7+AmcKO[{ExiA lL&Dx acPPԺ`M\CR|*"6y3z3.G1 X1)zI[Nwߘȹnߞ+󛃓۱q׸ A| L{4 i 2O*nǀ|yz(v' 08 'S~_D:^B3b^wY/w4#~"6:cX9y #9ϖ^b3qΠ%BN 2^4x̨T׬u#<]A ]^^;xۅe2Pv\:cÄ\7m EB^@Akc P^yn+Q=xc FSvK BWаD5*1tq]đN eX(LS K@UsSHhp CIUhw)X%Ҡ~m Z k@V]#mI2н?b߼Uո?SC:zse4{}&JxѦ,{ *4VwVM]$t)FAn1OJ-T)vTx E3?6:#s+U6{ct'""&x ]F|Y UOM 8#ʷG]lxrC!uu| ϜƧn"qr_EI[tX ۯZ7fK,NIE轷8BO(6OHWq"U_w=}6>ܡ4km^a|ށ;ȜEgDQR?"^8`;B-={-#rmXym0F|x_Wb+u" J.ԇ 4S}_ILM^8:5>_5|zjYnV6_UNQЍܹ]e)=t4ƵJ vPS8lP|#0MЪ-Y ~,UnȾȜ'c YMN10\eƬeܐ? | ]8ܹ]dޜVpX1Mҧ/ږ! SM wOG=f7a8NE| 8-;>(I G#Jq,w"4㛽bue24s t8yBdt$ V_'LyH)v|M$b7^KKlϮ !#v'2xb΋=8& ")ۛ:\$gUaLS]mu%^W5mf !rX>E88&(P彖7 Pri_?9;d?X{2*u$oi&}ueQ7.ݕ@-]-bt3R])bE9kJB\v+ : .^@1]7w<&v}AsAw3yBf_Ppz M <kl_ʆ֒ԁSF5cTBn TӲ`,7jE[:ӛf t}`8t4W6oƴ TP,筋1| Z,AA/U8gYcT%:!_6&COQr~hRQZ:zqJ$B8]DRtӳ ] e<BEsjmYV?dR@`U^5D0TqF;}ƶ* 4;P\}b-mow3=|)6n@sHpo֥{G eX;7W6ixbӊ?uƫaMDm-1+ɋ @潻};=6`/hOY_(%0MӸ6yF2Y \tP!# @k2ϤFqħ|ҋ J'u~F|~b64Kwd =ּrrpw, ah>Ȗ҇ҋyeL!d'Bx?װǵ [/,#7*䒭v_b԰SZ˹|F$S_q{Q!fjOn7YCWP "˼fɋ~/X3!؃ɆZ1=jN<ā~aak0,F]kzHw)!tũ)[7ڂwn\.o"xꪻ샨ү\ܫV.zGlR*v,sUdBm&ęX~OvDLE˙|zν4j[F{'EuVWG=M G`uBJԉGo?Eb"oM#v]u:G"r>c)Y6ܾeGW)W/cgc܀59uMV^~d9$(%ziQADJDJFΟ3a4vzrQ;J ''[va=<sK{{>nD]{U^!fz9\ >tNlT,@GA3Rj}F`qxS, .G-?5luSЈD[cφ'k~bө5Lz&OXZYodI!5Q@ў 59q!sѠEDYG_ mEV@jk[ `Ru&߯u ˜X#^ÑHz6~wLTe#qB~e"d~ "oV`ݭR.sˢ#A\z0LFLg IF~1oBuqR)/*m{ BzLt{&6݄S zw~M I7*Eo'!0ֹ+vKVz5ʘ8=^ T=y _ij4K=!e06*ix wգA@ýp<ОYCHʂ ,\yVߏYX'3עAhl}j4y~ {V# ?!rBIx+WE7As*LJP`cVŷi~bR q8Z @Rh!=k3Dp#;Jk/"Ƅ'R %څe[0"K oKL( #b.ިs]BD5J7XbfwhM' -4!?Z;^P3_ME50qY+|0:m1V=An Khe:>; }rҍ׼,"X]վjڒ- ] m\P]5+8j^o?X/%$㞀vXFjTaA}NhEtDR?14]m%6A7GBuyu\t=w :[EЯfDPS^5*0kS a٤0CxPà[K}r :lcTqDx:ekxƎjX?j<QDŽ;_KGSLK5J'1zH8Fb䘁W3Cf}d]?t:V$}=`Y 7¾Qbp1,dz[ 9+^R*YMl8U9l$({`! q4WiN.uvdi{Myy#fɖI=H"X&LÙ3-Mca؃ؿ^[IC^;y\7" DU`^wl;IƶG' Ȗ3 8eck}5ç?jGMwʫ$,Q&ߕsaI`xUrTy4L\q5ǼQl$c,&7,9o7.&n_Cb6ZNZa?8Ǡ]3+a,O/#[Z 9YNӽRqli5AM@. MէN)  svzz%PpMlՏP(vKx\]"T7Uc ˳ O D6iH[[㷉iv8^O:̼3*t.&*ܡd8.[r mb;Xs'Vba&;r\jS}\}tb8FIW(NR r Llk4 U[t[5@K3lƓ.'sc֕ /ThYi-cr ݀!RkQvLS!*ރɘӴhvOzz6u遮Y~iov$X)5vD%"N\|7Oni eM<#sygb ')ԓl p䎜#wͳyU` m%PHqHҥӘ3ڐ3!g!5HpD3peS{XIE_:e0xGmIiE" ģ2@{x .|nKC 0; H$>كhf~Q .'13*A%Ƀ=<>2ߴ6߁]&6~ ~v ]VCS)\pF>w~duCʝ#Ialp ?_pW>'sAYPgf CT}+tNͰ1ع3hD!D`M]Z%#/T4 VpO-\bN8Ec1$6#ݐH~S);4ebNY! STYQ8 2zJٰ-]|dx꼌 6k1 &xHbqc8lC:BD{ԥSd!)HOc!UG-ġ]MGvvޘR<۹=cܐG)2ZU_}̯nC81IECiʂ㜕Ig6zo#|8sެGElz 8|돾3 Zf߳ Zu1ǬƤ*Mrz % eu_HzL )jYS AN{j2hn3ﱗhBAczanc07 ^=Rsq8N e3y!W8U8eX=B|$62ORʩgA[^P(%r1OٝL< 1MC1ܨт7?3`UXs%ScRMͻ |T^o4]C>F>}1XT!tSѣmvm>4gc>rL;@_A4.:oeóLwёi,W-7dFSr1x}mƻ7@c)gз.rQ5R9!BpK2֓]VY7բn0J-i6GXдwCEѦ;Mu QE_vy:lga 9oyYU4 =Oc{OLW6ԡwOe UNSh|S~kD+;z S#l0Llsn~Ō?.L0]8f`qڙdb[&$cU^N_H<箶<1}q)"rb%Zl|Mˑ l ?rLUTҰ7i)"z&3pG7NQߑl?9Jqa2G$~z- 5T]\,'WTd5C?;_2d:#OtL *Y6︃v (767Nw2fH`ob>i>ݞR@©HO^913\Wq)QK85*3v7]@yY!_5!|֦{`5UMJAslTmA>O-/ǟ%1֒ 1Dw23T͎+@ %h_9HX>6BL2doxYOs\}gS@Iki0(:ōVQOSH' V#eH*8͓wSߐ>MgRIRFVW0мZ@mp:⬱QdoY6l,yA[Onei 3k kα_CI=\)i To\_IA3*BKR]XywPטɇ9 deL/f*(uag E(4Xe%aB`f>|؉ r$--Z/b8*g*^_K>:l6ʳ֕+ib.yD/_3KHoLк+x,3 {fp\i IsPZi])9n &zuWFƴ.&Qw-{=; ! SH#53'UбAxK{հ st(H+mݎznmӜ,E3Kls }Qx LEڟ ,|]Lz omngKSSb"ƣ9Zes*-~OlUlFŎ{MQmP~^c+ka爦%%5z_CC'$5%Z\@YvEo7`:΋;´X-rV|:ڹ`' ;/T}/ٶ۹Y GgtS`812XLfh0jVz#X}^mB+*k, 3 ̸ZC+@} ~Z M :Vڅ7 FJgp5YKvbF.9K9^]byI Aq?OIjȸK&;Vhtx.X)WZho/*[^[g(;8^}?`o &|w`]엠jh$ևZ>@I[6':UtQDŽ# (ШH%EܛƐzG]x}ZH=twtcqiӫxO`M̘6Rz9akpʊ}=ߏlF6>[y|yCư}3ye .,oDQހԔzi^AjdhšLς"{o0ZäV"п.Rbk$1? ea}ܐ8=Ŝ "ZZY,rKȑ۩Ħ7,_6 ѻL0B콡48@z Q5*ǽ7MZMQ_]򰓻 +#n#hs惠Ԓtd=k[8u#tf7|U[k3Qv]aaw_a2zǹY/gqJzXz2'g .iˎqRħ˰=vYv|VHvTG=ժ$q$qq}ɘF]1q{pHLи?퀩8"%| 1ܞbNG>z edgv7e=nP1lf9"Z^={Td& SG/Y:@+0d. mpo_@k^oQ\FNuoE^,lJW54+?LS+^Gv ȨJQ@ZgGDxsPFEpu)#;îCJjpC P@f~EkU4īѥ)sEnyWUi K,I?D0E3=[9zi~-;Xټ:B"oyϳ,QMm2ߦPLqvގ=(RI^+T/oM}"(PpCĒf>)]_:/L(4GW DFG1s%hnx|=OF3aef^Akز)(c xހO m24Nh {gf,:}/7xEvUxe誀 dgu܍/珒?"!$&%u7|:7PA7 nLJLq;RnzDx ;/fjnNK ds\d"޲~ Xf̰>ϷDFoqK]Ĭ'Ak}zmH`qv!a 9HpvY\3c͊J#[Np vWNM$3W3Z!ѬtHNRjQ(jiB4Zȴ 7u#`L&nZ/͍E$,P9t1x %5TvM"&[ZZX*~mմP,2IݪHB/X/ o$#{aDQ2WW epm:/ӻʴA3˶%Etzr>lO]RFZt$V\Až[ub]k Ϳ 6,7~h~ǝn(*:ub(Әdҽ&|vRa&_L sqa(Tt[#|4o}r,}= ?Bc8K|:lU0Q;坯+Ͼ(8'u\DL Ar2!DSNf |S;,=) /Gʼn~9' ]F2^8{<޼^VN&} 2 $m¡]gt' x~R8`+kxkqWt͝'tzޙ֐ V#/~F(&94X"ީ_γMҭV/zM@HW{tU Γ [8R7sX 8s'ꀭ/52UAXf:p%iq\3IC}W=$a wJ.>eBnv~mDb7r7 kQ04(#>Q5 {>( Ё~q{N&Q_qWEd<'PS^cqF[j#4Y{A$hUH5֫x3phn9/FqXifg? LK~iD'MWD>?Έ0oOw/ 0#EsM[ng`Օu"s#~tsUd&i.["{lIPmR7>[;Es-F10q1A ;/Xxgj BsPl:p }X퉩"}-AaK}eIΒt/_a㒼a`W,^,"jRyX[3_ Dجћ;bVݏ?ݖCaCr}XLXQIecfa[inm s~wэ?i9w &>3N*LP:\=[DI+T@<9} Iܬ>eaG׭eo׺V,*a7;PdJ=}|"gxq_+@s:!.Msr uSd)CJDe/Z^[n * {?XT9S$ʟ_ d'J>|QA9hzf^3ʋ]IJ̭=Kÿ}Ϯbwec|Ȍ<ܞ?q0h cpGaC; b:L k19yj\cSMB빝nQh,.{q:n=?ySPd jPN1fORcJQ47i@;+뫽޸L 뤡t`MݖO'*$>OJ]pd leW]w ycA[$FES!{|.wS)'85|!C vFX=T Cv$FC4>ҌYgJxf7t?kHWkl9 AHgߋaw{ČDdOi_m$v%/޷LUp_~0"3"~?p2{{̖9ä)wdw iᬘuc.ϋ05c&O eu9PVoI`zm hZĹK_3!^i Hu.-;e>h=(!<r o6SzżT \X8Y&r`(Ti Jͫ_nAYMGr/ ry/{"E5;iA3wHBnJ\F\O`5c9rήCwJ(؈+Iý`n$$L۷?^&tj}8Ÿ QKԘPVj]|ܲOg?+߂^qKG ff#y-Ӊ s[=غTtX2B*H9h|d'856|tC%cc\ h.B] ɡNz^?\ldZnoL{蜂T'`~[~krE4(o']M;ur!dݘdԌ|1ƙExqi_E*#vshhetM. OYP^R.0 6脒wg/ujHZj^У6U%b&鹸1I\Qh b`!%1Y*O iq{xpUo ]=K]^褦KAY(Yz]C$ M>Q%utteAl_{goAu3$&\/6ZoVت=J 7 ŔG^\{-ɣ1TeGօ13l YOI,)qUYt/a826sm ŧO@%X׶mETB욕@/sP!XwETݚtFR);tihb7ĝ' |)hC@O+ep9(p[vsS:uL2qt 6t * =;x7lj: L`^F0 Lrp Tw'k:>q&M󠀒h@_Ӳ<\uƖGtMG_p8{Wp-`/&W,23H% g KPMö1w喚x}8CP:ߩy۝5C'+JAUېyQ{qo[l^̸ձmhcX\Ԩ\2G >Bm~;:T g߸}h۟2޲VX j .I |ꠖ>o u*֥X)\ӔEp,j:My쓰o.iW0 ]p}8 dQ!ȜAb̋e 3gt P s=C`ay2^DbLy.P$א!H|ߐC{~Hvd[8:޲Wv8d-N7 4m(%[>1FPTU7àv¼=&)-p ^K+O48]%!:^ *1#k d Lfi9/Ai]j"/QA8V+Ea05JsHgUHrA|jyr;GDL7[LnG=90)6#qKxR&mI~W&`󖐼:+;rx'5(z U|~p]$?)|f)',ŧ?pEɤ!e7k$t;؟6?9^HUrXi hDiٍ$~*2g(P{vkqZ#|wѻѸ ʌGLowgz@+C LnF#gO!Fmk0%L9` Vs]!VQӧ9:nDPw͈ 3]s5ЯZ 'a$ձhҞ9<3oe)m ,sܼ1:=*D7-d^\IV^h:?ҖoumbQ艐!'Od&YeUCt'Oe{\={,N3S$'ο]peͼo>#X1.b)&6Tәbu΀vco͝ Gv16'˵aar- DZ\َkjZsD/RLdt8qX+BRj{VX}Vo@_,p U:./x42D^g\WR XR|ć7ЅRkFFWf (3h$"zG $aP9?v#=eTPd'-yАHjAqz3#.) JeLxq`tO;Ќ7+']wZI"" N$ATwRVҴɤ;XN\P湭Hw@KdWUɐj/A L90);ת^Q/XF 8fjkBp,K+;n.o^id u|yܷ{cGߟ| mVLRcxI 2}K蜱}IuOo _bA k%l`,8ͯ`Uyk* ?H3?{Q ǧO@ aBo#j{KHlW16 jn^Dc_|}aQy~W)q\@?V4LZSao}+0).9 N'd)s+`^ػ5K24lSnu/CaYEB WEwSr20Taig nqTP0nXv[)p'z jCF0Bj#KG# 1#J5č426yNv:}7ՋQ:U(Ul#HUMU"p0iA-<;̃-p%Р1D@&q M7lgSF:#sY*nf}Spc)4#Wh[7qEQZJ|>cLOZ+OR o< ָ39f9:41r/U$!wA9;ˣ:s>xa>PIJMeÑoy OrpF…}Vd*7 psg}<گxfp>_r*eQ}ʿ X!w vhזe& %ύ&kwq\GZsۖ& "$Wiz2ayQҐY%ayV3f6I@C mDea(#]Ssj)uș)\)pe^(HGa3JL$#I9lX^ c  3 ~kr*=6 HDX0_l})X~AEgM!}5GӋZiV @7p#؆N?oTz~vxvo@v$*+y;})nDGxi⺂wd6KZس%i-r(6ҀӔx_|!h`!PfU;]IAKxJ.KBevSe+\Ш --u:agKg̤ۜzfdS-lS EN9HG6WEh#wx 1ɕY6bK,(XAq̜xEƣ~n)-+BXկMe775(Eeb.!vfGґ^?Z!)4l L_ZkiSfv${AAނRZI|&sB$:GZt&3y^Ύp5;? HЪz ے*L`7oO!w%ŽoDZӐbHMڬ=Fc~'FCw ̋ŲFZN;LH_uep.'`H#Ku)kh L4s?wr]BTO @؜wrlsFGʑqPErM_"ɘJ:!]\% )=APRzxAŲfW@qG-':ipuz8Y k-fǙCbm!@bʍ(M7sfcMK-tBTl : qr< Ps$&R$Åpom24xjK;Ȝ M|3= e+Ӧz"ڽM!2Fd7>Uz NmQض1ȓTV H_O8eS9Z ;?YsjLҎ*䠃0]O) J 0^CMΘm-.7eTYr6r]`Hѵ\0v[K} 9}%FSb<М j4.Ö~sl|#ܾM?:ײ$4 ' .>^D|UJѼR09愲G|YR~ZX$v Կ|)RWSQEyڸTƲ2ױ=xԶ:Ⱥit!)lz)V{A)_x[)eGhXÒ>?.\O^ :&KOn!ʡ`I(yHpg<][3FCme+8 vLg{ AGy\xo ^tq&4_⹣: J/WV9>l>ׂe= i؊kz:X%FŽU׾ZO;^D0qm3aM!dc#. D/ 3"e.*&A@WTH<%D}=$Ӓ Vޱs6Axy^(8{hjf~(LUuu)h$ sRp䟋rJO(Y0eö_)S͜ ,H?O{ SN٥G% wcWX,ddoZ֣ݑg6R Dq>o؁ʟڳ >\FB9:As|cU.TP[\Bs{>[2DˤOkʯ3_/^ ? [ŐN@S>):ybJ]+L{bZiJdaX-moc 2յ)yE&ʼniaf:̴HXvŔ b9մj@uaQm{As \OEנL㰁Mo16p Xp8}C ho)KV}Le!B}_;*!cZ+~[YISȃIoSƚ4zbC[qtx'Ix:5)hli\&}M "Pɕ-D&`c~A*rKT.meB (jK3vQP/:iձL FhBUGy5NDKn rɓ2W:X-l9ӊS5W%`Ձkn'` Oq ~}le wry΀CwiQ/s*EsCɋvx)`t܅_;sPxӀWnGRDޭ,qDZ faǍ<*BfFKHlyEqv_Mudfw܎Hywym-=Zn {53D?l@7Gp 8iha]ÓU3Ͻ)~j#n"E?7x NLu !woN\ySrd˳ByG?^n\JȼHٔXjd 2ܝWqELݔ3HB2 jna.5O0^.C cl_:peeoRe+ 9mCe` ULA0Os|6Q1 n">X6;i3W-DYcJrL4XAtBu 5ͼQg}F^@EOOrTC˖m*r ^S`ѿwf1 so?:B 3B X/ݏM*N0V(kd;ΎC0 x/)ZV-$k!Ew (= 8[qeukM: gL*l^&%. 9Xڿi)hOX(3m5 UIm#"m B0yЊpAugLH$c{׏lj&+ WN⼴{S} wfDi|aHߠC_Qa4}rӚl5Wl+ѸǺVvz:J4$+eMنہZ(P6+jE* HU]aRz$ |'ayX]4 rw^R̬i4/Z„Ґ/(0H=aY9B#TF)h tIcN}De ^7xJv@bO?Y:(7*)0QVhz=F5׋˙{L{3|G`li -|UDڿiB;E*WIXgWK[Vv)7;qSqg`#(c3a'7hV Ղolۧd@C栈4-O4yLB[ ݙ&,cLabӞ?bfp)8bOwwMD`fyg[ʨ+jYD.miL9g? aga5K=%,!fx5ad[/kbDyԐ*}FW}3@ T'L/X`A< wZ[<>g_Ϯj+LmT줰KUR®0JGbt% !_Sa- ',˷4sE& *zAjZ]Yr=5i!WABL/zE:dّ["&$Ԗ沓;ߠ~# L^}A$/{f9'+v%">gzډM=X#7EhyJ8odV>aDol7 7Xqovv&}˪)#IWa#x*zX>ӽR .[y[LjѱTm_0?> 443v-xQAfIQz0s%TN2 \.ĪkYL |#Mނ]3vB@nY9Иe:)R7e vԭ!}$ 6if`v߹Lq}<1[-t:4tءKnݓyLcf)ozXdjޡHe x;54٥RҚobL>Eq;.V,V/IJxS+dtuOwRatetNiO?Jd@Rp!'UD:>6F_ȉ=P,刡ojzxl-P q7?zb3Ax Y\*-:o#8{6EGY )1gwqא 11i HTX& BO$l+FuL,:;zNۻK+iWh:չzL<ߺ=RS~[$Zޜ Agt9Sb{"$xޮ-'UZHǁ m%_eA[x(]9johoc#;K5Ep1İ݋4X@?A!Mo#tXAQz 3 eKM=EѨEibQ< b| :~uV"2rre(/r'̂&F o:z]! +oy]^rd@ PbC.RtA@KnSyN3ĆI#&Pfm' 8 pͲJ"kUp ߃WaNp~%\\uZ;-q =wG t ޫE_ Wqˮt2Td~کh{E0%-‚{$@\DT KR~͑!}D(um$ZPxͳݑq0zFZ#t[̬z_|/DD:Й"av!骚o3E*ގ#r3w E'yTHS9 ͪL(MNg?.3D|*`p,{:qM>T쨛%Ñz[3^io<7ZڶpZNBTJJ 1C|s$z8x#UOؐgcuP7b[artP%Zy2Lk&L~c˺ ٧ 3ZZtn\<\l]r&JR4]kGsиUDx^^2hn'2[Q6P "֯^|(PdE`*b :~L``e}r24uL,:֒i{sQkLR/T )0*.N+GŻL=ˑQ]&} FZ`Â? DREUaUb?g0f:zdibsF`5>@ =0sOZ-K.{H\c5ʊa*- O .(=3v0D|F06\C)vGQrܩse4RiTqܥrއ1o`bǜWYӬOѢ>D[@dz܎G,N0I|AZ B-~ү%Uۡ+Lc e^|Mգ=Ջ10c-I[c!#Fѭ-Z3oׇ#wk@)tM6^uB&pdIU @wg77EPoK*O'$=6}ނÿJ[]sPtJ=#*]Dԛb*eH&=lw1n;FidjYp%]*_WpQ-UD-EL?yZh%CU3|P?Nꏙ9 om6%$S*%?Jk[XM%Ǔ|mc,1 ܩZ |"< An,yo@leWUW=cB\++b#Q' 8yQjZnn3#)"LӜ7 C[ؐ7xyjny 2˯044 y8(Z6l*!1bGs&ULWug! kT毮W@>/Oю{YW@6$Є0~b]E I|õՇ2L0v~wLmɐGJ椪idcTE|] ]::DJ]9~從;f.MT㨺I2aoBV-gYJQMAUC:zkUPp1cb{(_;=5fM)Ꞇx =,Tq:yjA*+Pty8 : MKiGe7f=հY07.(G^~K}\#E7$ h.NPQG@G 圴 9jOAC]. hdP#(HHv\k KK™yL;se|ct/8;%ίVP,s~r#/N~5Ά P˨xVyeC Vwv1:qA5sYP|ztWF6S8BwOh"meCu!-1 HwC$5$)H m'g+,;嵨)X0ɥQTChӻ A< ~Fxo62K(T#FWRr3wJ -`h%xP<2DU(6"nE{;њϫWV,@#,TԦfwdH@q}Pv|dt,4-ѹiGa{ e ]{729{,e(A@Rٲ!vEPU1룎Akҳ x%>q2O]_Òq:- dߥE.?Pжn/"W|rIOet}E&^S*-1 7!jf8,^cn^rZ40,8e#˒"K0*ŧ`^xtN0)/g\[5K㴑.;4{}`%uE:/*4Xå[/0$2}T+5UIvY) y-,^]No{c9Df0¨e:jY0 HccyE'aװe ﱩW(?șT9&'R `lBvm[j_WXyRMGeOd2%ݖl"rdFGDӗJ>MW@al7y>%f n 8#ċPd<)֕f1UhP^^\_(^zY}]KAɜJS"Bpűt}4muܙD\oF-_ɄǹVϏFvkSʳ.Cjƞ=OT(3u062YD#fcþ<6 DI!Hr^Ѹ$"jc$=voǷP9Oc1{QĪQ gWx9*3{]GfAyQRha󫒥{qBpPVGU0VxI 4N+mCemSw?cS*֫@:Zw"Ïxԁ`ۆ.hRE%MWSe'YݘIэ끗QEw&NL! FˇU|65rLU=-.MikM4ߡ"߮95Ymkh'/,O}It(H뫅A} ;k1mo*wsV/4 (x+c`J ?2B\uLALf 9zy\ m Vݴ*`M %Cye=2ke5R/Wr16 6ϻQQ^*p&c%UC1xMh 7H /jv*=&=Q5( WaS lǨ ~n\nTt KչJn"KB 8ڒh¾&g`P)#J@KA$fZR !0'N7e[\E<ɕeC80a3d.<<T3\p3O*CBX#~0\,j:DF-S4hL(}\Ԓ2UU5=(H|Ӧ1/04\; %vspg#ĭr5t%$caYWsғ+Ծ Yq*|YF<ޚ,5UTfo,¼[I~@Z@;ΨZ혐ZtuK辤 z)4әDdɸtޔ)ǁF-1)3r%2/PHXTJG*w'V󋳤K~̶_$fY.sS)sM8+#~1=Aqߟ#7?hI⇌l\sn_~pQSLy$tY%yToZm?@nA̢2(Ax3C]w,f̾EP=d^Jγoܒ d]Zy:NiWaތNf Vf;.{+^\%{-Q\s񪄐J$W@u󢻆! ׾Gxu:cv\'k~ ĮG;&wbYh/vAYpVht/R$Z}aRHӋptqƅo"q SI [CZ ؂QnʻDz|huūl{ lkz"d,6@y#a_,ofK33 S N2-Dy]߄,WkZL9`Γ`:6] 0m?w8."Rڗ4x<* OP666426Bk!>5 R= &}iѩeDG b_JWi*=Vݶ~R)?H+P@'Jz{ Ά/r39ḷ`wH>wT6!a]z-3bF[W~Eb-+rt9 c"t.Pr)qw{>熯sB羭 GJyfxi:u؉ 7cA#Wf1LBǿvw]3m^̏jToٯH?i cftYi>68ZSa9T#t`/n?ْz!pOp{hjK`}u&ygcKofi]7Eb-$GW?҂XED^: n'#䒅r7F׉a"{VFcu4\jCF#adsF׸l 㻢qX#Yͥf3JNYc.`]bDJjwA,*wgʣY<_@zXFp̔zzqD$;_^\zkSLG&&s϶],v;SԳ+vlNڵT٬ ~3zWogD;1ŒINY' nh:v$ 3xf9|\ٰ 'm,9y_we^eΈ.0e<Mwҡƣ՛8q~+gAоS@?ѕt ܇ EH"ëas>f};ٶcd>N\!eaEJ)jp43u,~o5LZ2QT2uH >uLśKE$%0W (05Sŧ#yJ&6qAO'鬛+y2G#ZJt̀Ok;iFn6ïi=Kz1ͷaߞXGvhy~ AMe̍#= Jt^2lBDOVI,vy~F ADeG*Rj e<ޠG[韥M[×}̀7$/٬zKM~怛Yyr %tլi71WR_33W%K$ꙵ: Sӆ2uI\d`]+]|+KK2 9NG Ur,QvOFsT,Yl_qkvU]Ըc #諫 IhYl&1䟹R?H "œxiΤ.V=MR6lx| #viSBU qrT~`xatʑ)Kx"~"t@a=ݫU9sa .HDuA}vΕJ22wumb9 '}ݵ,?/>4]Oz.o2aIwEgSc67PpBN? ?7KoSԯo ލ2:lI9L մMc]F2 \}6frDhΉ " pwךjQy~X` cZ iEyPdjۊb Zїa2!iqX?$ڵֆBR]8 :Vak\o64.ts;UPtm\"vMERH,qwvcJ2-=A1敥6q=YB;*q!UR'w!*h$iZ*R/!LL$Ud3%j~k.q}&r8i]*M*lV..X-j j,2I@UX{w=s=v_RY*(m$6htM ;^<Hv\$֕Y_"S>C|ѹ'&Y!bM.'_FdL_";^$xjq3g|З< vk ёM>b1lo%MF\te5wǤ|X9ܘtCJC> f}ߏ l+7|0󧾥0ňEBJ+-N.9aƸi&< bbִЮyU"[kвɍ̯I`S0Ԇ)58Re}`R]]kŤ٣ASSۑo_>>]TBY("6̳ <أK]c𡊔t(ƴ.WVEwG?ŔS,y?f/TWL7dܕ]&Xq4ѷimcs(2W-G'7!:kuzx+ۋ%1gh)R,ʧ#W5X(6Gޱ _1H]bs`9M+ ?ͼ:.֣b>M[YwtČP 1l5Ï8@KL 6BcIRͱZc\{?Af*TLFPCwt,zNWP)tעl齒=cwQpIPQU榙h>1xQf6뼀Y/ޤ~*ך#z'Vn[4]*ՍGmPGTv?^fz?jum8sPv\(/LtexpO;+7:u <5LbGdo6͗1h6o 9Y06aizUsnŗ@n[L*B[n|SRQ傔ds?XaB̖eI&gǐ?w#?u}`@yא֯AdB4 mLƊ1kYvj_t~4<#X!n"vrk͝KsW6}oA/)QZ#> ZQ[`)LN]j$ȁ"YE4!ww=D|HuJLg3+ZB% iڂ5 N@%sMTPEJ{k+sKVlb ӽdsbNSX>tw=@Rhiz>ю @yk_QhɎî9ЍFF7U-M:{ ɏ.>kWic& CA6J=̵󬀳;iP[\ןh(C)*smf*Hp>9&" "N$MBjoSS:/Њ96a4Sd5Thz ;B~Y3+t#Xշ11檂Ǐ֟>lUej^:#gCZJ$ݩ\1>!y_AT@)7RLc.(*}[u&ip(%MDP=zC; %Ocm"q`ӜLJή"8zTY! !f2A3KwAL'j(Q~]&cq ;ўuiSBҀFv MEFˆ&S8 Aw4W9ei1 UK(N*x;;=p~mTK>G?Zj XycШS˻g{0nCӋUu'P|T5VT k]ăb^{@(%CnЯ_`Vk?I& k[<+s6ԯ<#3n[x4{xj̚RYO0lo(mMGP}r[ ONzǜOV+١4qꩅ&ݡ0~x<.Sܡ#=5K!ū|ϳ8-w7 L(p|Loy+$xepQ k>!ʏӷ1)$DvnXp]JW jzb&մp~(L#F+d<_:g}ߗ?BR %$fS Gﺒ_o)~9ZI ު8|z$=[Cď[܀"^R>wdWC%˸m"֗6"Y'e^876k~)xn)F[l3x TZ ;t3j-vMg!h>\A频V ?ZNmN!`L]GL d7.pvrnl抽\XTp<Ș I׵))P#ielһz$sUMleF",xϿq`V`.9q$?td kM o_Nd[hCo4%l3rXj6='OU|cU56V'aUrc-w\#Gol[QZ+M$z&neQP) (k{]e8pléWr}q{TQ2@Y|h4/8[eѰ-5\&>v.mȔUP=% R*`}T6:р~#KN_@cFCYcutf ^+i*60w;qU^%ؕSDIXidm R %ڽ:pnR``l#^tS= ' e)4BgEthP*M嚋^M3GZo 0"Ϩߝ 4m'/MYk͠DhywD$8@VZ rT+M`f?Њa@tv"'lA߱ފ8BTz3`m-k|4_Uڮ=i+)ڲ&9#kcTT*OP s׏5&z2l1#G @ޗ~ʭ`] 2:)ן%@$-D݁:/DZuv}o32C^-ȕڜ4c`4_|xIc;߯SiU:ghlk1Yc[~=jWe*k` e?6 хPQ >.8=f^JӚ~?YV`4Y '9j RP'RGW}IDBVzS LPv"J؁w?!7TIٴqW FBߟ|FWVG w5?^jesWD&!3mpAq ba2:O@]V*i0r">nϛC@ڐꪖ2q84;C|6WZr|_TKf0,G[^)uu?CWSt/٪{یr^%"´2X3t,шE O,G5ɅP(9lwVԃ䚬R'#JF_ڭD<S_ 3 ;h5>W+=.šY, i3:1 \?HpZ !QV U Z99?| .hF;7)(w@w! 11N:65zʁeYͯ)'=>y%D׼;@R0^^u0bmC$,4RCMك:s|:܅5VJ%Sו!d8[5A g5.w@ܐIt O%'BPuTZt+6UvAJW{w*OX 5ZK.d&BLY* c|9ەP죾nVB~Ɯ}o+IufLbUj#9=uWRa^wVظbha߈ԭ;ujn?Bݦ9)T\)Z@_%ſqKJy;Em\)Â!\4n$rG -xzcG8Z/4lUL!׮d0swGyPyJd@d&$Cm>HKS$[H8}^Qy+Gcx28%G>׻2l#p c_vhJTaOEu8x u(}69_,wJ?u`6'',Pc9d^.p&R.}^t BBLnlYADJX3dL@uxYA;:5~nje+jUVxL@']VN3%Xkݠ8KHtmjdBbuJ3k9-+9*ehk_zV{("e\ tåG43np]`#\GHȌt|lr0jV>u :߀?)s uKi(v 0OrK_|+4pGeYk_d+ .8D$#|c)`/G4sY,"q τ4nՍKV"=7f[Д3l!,± iBnڤ|3IykEMh;-jXNi5JF%:XxFƬZ3ݥOh <%迚 dEzL˺%fq5:QYpoIė RA5&7l`«#O{6ӻу„wYXZA(^+@jR񳸏Ke-0/fqU:&$a B%]-S}!zw>H⎇0rExQP;QbpLCoZL|qX]s25ۼ.rtz]\cþU( *C5/{1wzU#=ޏܤl{S?vMѨm㾘'}>af?P5._CkkM/=V$wBWg[D%WiҡYؗ$ jZr歜ؑK~!(}psStJ)yC,`}j:1gPiU*e:Q:%F7mFWOCD<.?CI`v*JG(I,ts .Q=<2gD`1O]hZWdj^ "5oη];%elQ_HJ;|}ef4_gK4ZRE"t}/3Czn.fғI9%[/7&hwVmL 23Leumes&,"򜍓׳av(j Mq$ͽH:S,6X&9цhj`8ٍy]r^NIL2ߌܹ`pR :>u\ MVflBӉ[\z9v.:X-Kό^3E deblQuWd"R|^ U!t\=/ apwdkmɧQ"}$5T.]Ш92-'EnLqvzS 1 IRm[QM0svr$ls*#bb/p&U+Jk#"RjlOvRt52{#g46u0VroLU.֋ʨaR2.Z<9+!g j $b( 0N[Dazlq3"mf8/#6as<:qQ1uz:0:: N7bP\#b-,Tgf֢tjTԼAβnWUjXC2LH”F"Gݙ.Q3P[Vy!=n_-q[Đۺ%-Yq֯6$ך:Nܶ UȡRZA2[PhpPyHrcgM Q*-=s[܄ hjnl{|aAjaG[/rwq+6"߮u͛>d:]tP.x%**#nuQz9A>uߣg:|FSK~GΟՌ=}y'w+ ,wNü AEپ)94/s͇Oa`cIT%ɹSm?Pfɥ՜a=m'  4Э#+/8AfH*J~mo(qRv 4s,~* 6ElDBMjxkM$M-9 ;:D2 D ݷeWBX\ZUi" E;BM]w_HoZ&4P.-9|"Дˠ<:xԕm6}4/F?('.㮆":nq{R#ʧ\b;fczR`~į"-vGj|}#[Sަ1%tg #ǫR8TE1RֲAa5ޠC kG_!%eFʖ 8/NՀƽ,6C,皫p~Ι]U1؟;٢'4Lw#W&kqQ{o7/sF㪣lb94F9YK48ݍgK.k uxVAESK6@eTo,~n&=|tZ~ѣ"ՕQGQ_9ae|2?k7X^ h!< 踕}w#?xw}=&@|_t8S!TE̋p&MOe<-==qY IQ\}9[Es٭ZsW_N.&ۧ88;MŎ(SOZtsS7Q)u+e?X5[e.Koƴ@C S!{>N~Q9|tdʆr]wbRgZޫקS$vBboT+A`ƫ z GvhPq_nl'sk^{=XĬ۝8l\W'уAɷ.?܁[Anx斅,4^p#/DT\60K7 n8u؈9e'la{3'q '2_>Gs7JRsIm դ%+uũ$4"M$Owfxu |tn#BI'0M IȁN$ȯuV+oy '(;Cj TΟ #2!.tTY[@2< zfuǽȾҠ#U (6KⱤaUy}\Tv*q ڟgk*= gCHD2jjGn6F%ꖱm6`69t14sYm$-a[GoWY#lrEUw"YEx{I&DkL]۔VEcv{tIES,Kd{栝TÝT5)@ @WM&0%II~lfɯ5{{ ?x0@L #dڰ b`@Nf"`F+l([/aքHnZmPr~qc<=<=wMF12|9?%;]R:ZzzMVY}b$niB:,"~1OH4%d ?Ca3 ;8GD|M ݏE ڈ&~TC;# òߞ Ó.NC噙m-qrk[ɬK :R֎"P~xh#G E0GtM;.+O T Sf13ts೥0`LϖfM4J0g<Ay5%N C;/7vȌPTԉCMPkSB!,5/V瑴0B[?k}6H3jSmFMtXFR'W$Ѫ5MQ2 s+H7:a&;Z#LnI/λfw®)IE *M˥d-xd{E'V+M ,eϕڣ9QK^@؟hݲ+r _-ὀ}P'pDT+Dx줤z緧~ZDNB{xUcjsJ5r"bgXRb}'W }Mt(iך)zPXuT$b[r,LA)_`sr&WB^P&*.<ӧTdm;%\ciH>ksiu6 h\9 Ceh T!Ԛ#>EE6؁ >R0w#cUuz8hQIǛkXwcܱ4A!N_u!SW !Y 3%S#fy¶MP@tH|̋BZމN$P9P'1)wcoQkq췫Dg'Q RDS3ܑ~jr" T#C ~63}$5;kyF ],aZ8{IVȣI9\$oߪY`v/hՖթs:}hvGȮ@>d_N~-ge{-  :_wsƣ7z)G5Q7EVܘ>o?"/W_*߶PhoP{PϦ٠ZwM]:"k)2EGk8LQfzWzA-x ek [Gq4:xpot2(03z*3zLN ؀t_߃F78 ;(7Hb7geÚm]cNDN5ƹ ̮rk%"J'MϏY&w[CyD'ZO^O2V;8D$["`X`ɾ$_8,I*ͳ3" *r"ݵkJ ы$`"ϟOqHlE<49e2$L!e MSèA)MS.X[-p .άENf='{,&$LpcvW7.MS\XFch$mWxO51C lޚ9+|Xt-,s- COw,-[_Uaeq LɓF،(ZLUm鯤ڲB Pvd*cNn\qiDc BsQm,zqѻNfKWB 3:'BjA/ J\9@%QB͂> IXW"(wI(mE΄W9w}]1ZC !E?6^Fm<Ȍ3KʖԔX [,th*_\IWXkXFJHhd~dR=EGu6+G(M]f$*lLczq#Z #%%EpSy=? 9"{e,nM-L@8)aXY-yĢg/+wrD&lQ"APTzP}c!hy8xm\Rl co<+(F=ߋd[(X}.ºu"]>: . ϩ!kB\78S:8d0 %HR>11JM1텚U6 h9!Dc0'bA!&73FULO+B_[vEoiCҚ$$OPXs-@nJ [ficw;L5(DotjJawoʾ+]azL(njw GHDD0ɏ[%%Baǘ1zOYX^"},V-V،a V6q \iqm&er5xb7ZnsP\ǩT;A}R&E8f{fjT|szEgQ*. OI ׈o|k$o#j:;9pVB _do7TnKm }!3+so>̙^A2H eNHI=N(wKUwxKymwQp(Սg2,dh nBl0.c7'5 3EmV8lUv$ϡO٘Gn Mx%Ca}Z~-T@89Jv<AV6v9tgQm謗kuDV})Šʵu e?뢸JGa*}+o>0=vS83NQ.S؉c[rR\x mpm7 5 5ќ-a /G !\CO N|>Phl<"}  #9q";F~F_^_cR>S͘l+`#+=)ltKЯ.nL!IǑfdNj3̐ ?mVgV4dpg y5M=w"s\39x܀7Ur" ;\gUd+TY:E^*ɰyՃ 3e2(P_I!;@ i6\$&.mgWNf H80-=e*O|N`kqn^9+mxl_jɂ#ٵW00zO;¼5T I"T WyÜ9& 3WNH7 > D#طMXБbF4JĴը`-iq%98Sloo2jƙ[@;{5Y*g:]p[+U5])HBp+X3vK`KgNlge•=dߛK&: f761f54~լ`;%*xQUaDK!<ꢦ)@a\2e\TzR m)x q4*r̖~7BGCn+-";^]?4"YEIXP_#|ah0[May߯MR3a8x@8} k­97(>PO ḘK}P+ιeITC Bؿs}WeL'I^Az[ږ%v pٵt*$c@z&c#ۘd{;2Ek&;Y y4X4# `-YE2abj Li)x^-Y6.bv=KPJ_,0p٢^}tGYb19MQgca7.!TgON|51g{K&ҬmpBtRdD?—NU¦.v7L oR;])F'9,Zv5y~Tg@dU;Gp2Fv ,u+S1VCF╱!/gXsf/4nT`Q3y զ!3!!**Nl h 1&37'TG0BoYaxr z"w%gUcj<*m KѴm'z1K@:i6fᠷE#WLo2􇳻7,+A~Es>0lȍ!p-[k)rֶtϱsY,/az{)e Q٫uS.)f qMIK;d%ZW5KOJpo^E3捴:%r4Ι{IޓG4Nζ.*w0^y0A;JeW꠵e{#T s]pJ:~`UlFw`[[tQ_L^6~d+(dr%jSDJe^4BsRWpƩ wg . ^]J.tjۓɧ@7Dn1~f p E1~ wv ՗#La޾2Mn}ϋ$ia AUJmO%}H-ض?:mndA͗x>uf|`,8XT<*Q5#*)!; ),M:,hM )|KeA;gуuҡ͚n r3؀]r RcIUqW  C3OVW8ā:آy*ڃ7 E ?#AYd۸'sUgv@Ee ֻ$W<~PEp匠, o FQHl.oYAE~/A5;FM㑟]sj8YX<RS{Qm2Dj+(#}FV[~o{@\SkũkJ y:cxb&g>wf9p7ۅöhfjАg| M[#32J! 6DKm'Ҩ,f;^~%dzT˰\"TN0_ B=ߧIJDGeЈіT^yk!{3z&k{q*3"+v9\TGQ B%lq d5EqX'H~Z8/m);6}r#:4"c\DC |?w=zN=yVxÿa#_@(Vrg O7Ox@*'vLscFdpǍ+e. 3&liUɋ}$VB3Q+a=vҚuq/s<֡o GWA 2\|8Yx"b`?ē+׃gCtrg[E)/>(Ιf,`jFJ?CwE\N#^ԒJBcӾ@k %PDtkE} 9 0&V6PQƋ% fY;BL;p]T]B_r82.=*W?r"auOe֦ y&B%Htݜ@V8~❍2La C#rmZQ pL-Y/th,0WĘVy%]j ɏ"(mF2ݡz)΅b @Ȑiһv`MW)#4;ZlU",518F/z 6@=R:mʼn"AF]Q;Q"v87gNr*8 f?`ۄlAަ9&3\ ;z{̤%‘DzqÅ #8rbVD<6 (?w7٣wZ bNȘ ۙf}Rn^q`)#V@˂PI 'ge1ӥpbn\-{dܑ:"$?$ڳSqy0XSk "l4/Q;Hrw&5nC$ǥt^ϯ8YNGزӄyHB:g&3.,m2oOW%*Ch23p*|w<ꢣ~`çC4Өηy&s[@wVU?yT*l5`QM%2B`eԦJvn D"K~;:"P  ydhGn3xv@H;|DRXK~b9`g83 Mx*A"|.!ݯ~X,՟%$hF)Fief!n進^$w1crEP9G:煮՚yt^fH*\/DCÈkgZZ8""dmӰE6'x`i!d?j{U-4yY^.1цe*̟kMiALGB.Bs.k"A'#;6k,i[XWR,̿IgjK.`D\圇Rt vdf;q xw2—\0'v;o7՞_NPl69o >Wx}}+1կ`Hb@-qȳU 5,0iEkɅYa m[Jew %7]f;r_`QֈΠXi*MJiCe]C7dn 8S**E@a L#i"ۨe;l nݬ7쵷GȟMFl0 GƜѤ؎,Uzd,jsQ ӫ媐I"CB۩JDB  . k'欋˘oO~Om?ɕ󱓮S HɈHŠ̖6G!]{iS1gaWVVMİByqxlGQ9 .u1$^X= k1 W^G_|FmZLE>oMZo HyZ\|7uIT)隂{Oi׾ %E0%{w{Ͳb5g1)uîI^t7|V㶛Sڎ*!Θ^! Zslnd縉YQv: Ҍu1{3oW3۠|[OW\<ӻVSwvYcF)_80V3ԌRZk2@-ë/n6GQ?+&+EwBN*Uu['Ht?'FYUhh,~4j3g)0} u%.L`+ܒYHKfRY&s,.':CN2Hq]y"+7|ISzjtz_"f$$ #-Z< NS ᛩR7#S,F=r o9(tp,&;~#:9Șx֞XK~y ^ض#촮v&;DU#PP0ڥ`ՃK [,l/vdS; gl]=Q居ݨ:k mT0~V}|ߴ\#+s$L ;Ț JwiMivff;֌1"9tkd3r hmVC(ZoY:roP.0rn*ZVc `;/2 +2w+fud"kR@fdtz:f`q¿􍲶]sljDmIxL}^=si(E’Z":I D_?3`0[4\Ue$hړ|nT(5!kIiZ߿qpkCsSBW> Q%9.Rԝ} 7-#TeJ3VBX"kпl3yG@,^糧goo5sYhM{LM/aAonj'hQY1.h2$<<<'=8.zTx+\U]*#d>i8AeNsЖ=A:P?2>/=V'oϵT}]ώ%IMW#P%qChڽ /.g/QHcUg$ԆPVFrInɠFJfLL!JD7::,3 EEet\&8Ÿ:Ň;o ^# b0p[).Ϲߏs5,y^i5\K [>j[[k,=ȍ_0dӄ.3`(8#`N{ e@R"b.'NE@yU` Q%#JnA"PŢU,/;ۈ3nB!<Tc۾(R3ZJ}u e]`TbӲ9P&k9N+YыT ˱_0wEs ERee4_B`~zaݴY/=!NW$^TqQ'B aVT"&d/b`떗*|n|hi5Qz[!7hUSsҟc-eDFɈ?ej*2 K 0JιppDH6K1ċ\-w)7Yr^=ԧ?sfȬsZ"iF 7[F7]i(m4U}9hL bE?\a ,lZVgP8( -1 a М:џر}ޥOm4=`ϫmidQ?xL! Jud%﫴CL'.Gc?+h$w=lh.3BA-CXMW4AmPJ5) ZW(M(!}ɟQ/s&{ %IIoʭ޷3CrI[s/ÞIVk0jn8g{١9.:1ŷND{#*SDk|a6ćeၤ矻@<9`#&R=$t)RANXl\{oluz" LJIN]B:u.n C b=I-U]9-4|:.f({G*.)1 Np69R͌ yJfc;UiZ>HdP$=@KHZI'70.tGP7>{@:_>ֈV+?/\#,Hȉ{g+O-{fy!&L 3x8pآ# T2ANg0޽JHC{J)OxW75ZX12ZĻuOwYۼ ~ +."y TG~jM# &AS dvL݈mAG6]C% ԹL{A=$ZҼ*45o|٥Ԗ VV9AAP]`F\wWgnl@@#;,Jb@+f0pN YEM6aHFp}}Z?sttsJ{["E=Qd$/=I?qzթKYx1XZ3m룏f!Dnxeſ-Ө-ѿ}O۲FHFpl4&"3F  ʎUJeN˦ r,7%/ZoC_hn ^Espp}^mP*̄#-t MwͶ=-DsuZk)[=l=|X%WƲFntb2.!to5X3#5Fv8g0R}a-oLUtJFc:8u&(\1;fLȆfP~OH7گpǎ mM"x+ŷJ'Mtt1)>AoyCkVA)UuәS/M.1ݿ6y-Źa##Rq+CBۧ \ԽK_rY;v}`? &Ђ=q|N~AД^x>`PJs2jP-Ү5w/ɿ J\!0(MERXkb~4شcGMtHRv#Cnԋ*VEH}c[F3'82V5>lr*{|*`a~&A#3Jj~9@il??T 6΢%EEMשɞk7%r9Gճr@g6;hRI@ĉNڤN(f$2i ~@LOݟowp0`L`&r;XSal2GL&e 'iR~{暉c`J6]e/TC,EwB.AEnKZA} Eo`ȬbA1)uTXh\:VQE$NNr)c `7ӝ0M0N"H&CW9z" BE:y kc8;\ݵm)%O1 "#:U|[/ttckrdIkBޫȦlTkz*o<;Ng.jR‚Õm #vDy S>q (V#;nX?S9ۭ$`'h̠8ՈϷߠ($,&&!0FͷjMO8e*LWNa#r"u.z#ʨ51}&e \:>NeiS"pΌnVSr=!t0t0Mn|D$g3Te8bh7^wGV;%h-5X`fq_fw.Lm-1HE&`͜}@6d`gQ'lC\X^RH9o٭[MgkIeH63,O]y薔eWBlm XH7*5H#9^܌.z-)њ9'? )"k"b(.1~'~OZ.5gjR5G' o0{@ N0fPQnu^LQM!qrIL5?r, Eh)yOl[I؞"u]<Pb*-)zTd-+cX="٬ͥ<sƿhi2>ZrpW26GG Ĉ<%a8.Rz#SSG`)э9?0*{Nnۿgob4;F4l}O9F =^ihe]O58Nu1:%q/lKώ*=lzZa ^_#+ WRLdKB̏ςY3t8@MgA81a"qmۘf䡋[P7A9:'`ʓc62-?^eTU>A'(}j27`"bLFmD`CZ_YZ!)#MBYld@Xh-eNhΨAw$.c\vK"$Hr2I8ӢpPͅEIAPS;[ V3τkW#*W U !Ϛ9܂@DQ3ޙBrh|NPW` [? "%,HWz "&[jY+b1w5b.XEwX=*݆#\ {q"&8T|QaBfY˶?0jݪjwŵǠYG\ ,]3nPV_[gς]AңhiHj"vXOA{" ;m @ɫasPI2j9bh/ߟ H@|7ċw͑ ѝԁOK Ҹa]8 qF-~|)n탽yZ|(tXc;:pczgv4Rv|:asr7;kdy3DUl zwj5~EEy1_2ҡHl]4(4tyl*`s{TZ)Qh27e4ޭKJlj|ʜ01ILr m[. `ERHr^d*-)?xcWDum !(q.pFP|QyLl|נE}緶Vgk1˗nt"mӟ:"NѤ$KVha\VG2ک[1t>U)HN "q^|g"; ytq.Æ: 2g"/N g#0~M 10&u $iيpe\E|Ë^TD%eүmu](lNEh slN[ț-G>I`vCq~r3D%LPD\[\ePǣD4*BVViRjHQvj8FÇʣשX3Խ&QV_D'QE2V20`hxkI0juW?YGR̒rmE,%۔:NV@մ>*ݲU=jIjgN] -Vh<)?IJߥH| uՑ뫿 bu?~:|u?+e=D{@@Mjs-Җ/▌('m'^Q;(Q1'f/":XBbŶ(j ؂Y2\;E<Y3ZʫHP/ k![\$F/.6C *o# 8U1ar*H+˘n3V<슀>kX6J"Q\'<^Cfb*+pY藦b:=xm"MLj M\(\v1JHt} r%9;ϻ04&@k&rz۴!ھKU JIfwrqdQ[d0( -+?G.I'vfYY]{}%aa2c"Ȁ߯a/%!ǧmkg6 |Ne'h:Np_hTY=Z}wR $2Ǟi~D=8=mM> AwƄUfÃ?(@&4ۨYHŶ'fĈ=Ena !-<MV3)5"GҧV?fHeZh䫤<%Q*׀\Cκ9u&A{T?3RqB ǣ*b =ѓ*1—# &H@M.ȧ!T@|bESz1]>jH..h][ʏ7qC(nGXijyEgZ#{&jqRl\25 ( K=>2,vhj*ΝѢUz ~*Фw͒D5ݻs+Oו0nlZ'=/m Әf|r m531?:$fކ_2"W:xOV'Y#GUƒBrɆ>5$-v_ Ҡ?y'Z=: 7%10*]Lẳd%p-pX+^ +dwDudC /g}/˘_].)3[Vڴ8/ hB`0lң$^D3`#d02IU]QMX9u -h&Q53W)\0^IUo`e6g+g{_?--%jlX^=RU pw:96y]QH]5憦YO O7{2MT%emRV n7=8V v !\Wt&VvpF˷I.dFm _X:qiiߠiR^$L;>ޫ-+Quro}hn#+P 3Sojo=w¿1b rcC/Ih%we!6pN py/hI~Z]*gf3E[=3 0gv_1#UFZYu~kLܦ$+9Q nIf-c9ia'.@_Ѓ@u|6;(m+v'-B%}JbHW CA͎#Hs]Yf/po) hr)Ķujֲuoa9D IS0>CփN,%ynhBa];KlOszy S6@Ja 4Q) L/VvZ~_!/rm[UFz+}aH <]yՒpi CwZHT ;f-*$}I-ۭk {K&r1CM/c9؆q|2ǂ NlXeG ZϢ֏27ߩ\{p-"=ʾ|Qk :(.Ol6F2Ҡa0ג^vT[t f} Yټ\sh >pl*~%*W0XƸ{{I()lKr4hψغNjb^S^ U5d{j*}UU/G2'}p8XI ^kdDc4J>g=rm8g$ն[a:'0'Yyȓۀxcp5ᎏEqg3. ȗg;_ǽV(:¶dv9GV ]BI؝!K&a5)k,SGbyT2l7گ">?<" /!SicxdžtDŠ_3}ƩBi I؉[R?bKHyPX?0z4i u%ҞC!#yY: rWh=.PߝJϒI !!5ye-'P;a~oD[TF5 r"E~eM7?gsMrĦƘ s% u;6u~5uhuU a"uָaKLlkf}%]`Tn<lS?6'$4ބ#JG$쵋t]f!Y,맵={A\ɟWna~.ɘ_ <1w:$wW]5R z9 w؈BA2EEZ5j6YsP@oXUB׋YZ. hAçyT/*{j]Q='ٚfSBT"s)%xhsQEoR1͕N2Y҃=e]!D*! 5`Xj1ܽnߴ0~c|Dw7Bg?JZuܿen!I%7\-(&ۯvH|aߊIT+eᗢe[.%w94Ӕ~4!6vG>wlgM|\VM lUG"|Zqk0{+)t '|8}%#dza/V`}z˺?'7!~*!Ѿ-ӓ-sVsXcSJq }~9L*`Q=Vn'q O&eqa^ګmxf}G$M qV%ò/ nw_h{Yx "G?gĪݖC + %: oLɬ @[Ubz֢)+BpZ%"7ҵ~z{BW&|ng0ƴoGmqx~Rn[bgUC@2eNI kmUX_NtVh${`K HȄT»~^uLX!n㈄M8Ќ4S ʋ.Denʿ^1w~@iMe\x֡&"Ƨ7 <}XலΗp,W$754 3)rD?N,Nщx+uZ8/ w`$T0,wӕ>93WR]Jp\zЖq.KIvrL9=Aczǃ\1cNq<,&LxB#Cu"^Kj4򙞽( w17lº{&%M) 7_oi;Q%"f&Z_yEL!=1s>\RAlJ-Y!I *{c&"pT@=c~v rh4$G G p]@ͥ;< cƐz^R1Eq*ETѿLM1P rD. Ot?wkiْR9ړ2׵{,pPzΪ+ޞiO)'TlV\[%\Jθg=+ޕwJ3$"dYErt ~]WEPjTERz 5٩6n~OIͷV]{he6Z(qA^Ȑ{@ Χ`Yĸ<1_N5V ^d>e=(N͡h6EVKVCB.EgSc <]ODיbI_őiXq*ߩ5ȇH@1 l%%;& uWM*)׏ӹxvs N+\Y[ǑOpW˓\%IzCݻ_?wOQ^%,ys  WmgvńāEʑH A|l+Ǿ.ģfbKgdbKeN}!4X}LI6udxoO-O(d,_=1Kxr%V̹IiiG򪨭M|Kex8NA(D ?{M251S,#pm6iīG^knx%=tbRGhI K8AVa>ؾK%:alL MPjZZԣO7;;a2>}*vXŸ[F5j `ުᘱtKJ\eU0ae %0 u)Gfe+Zd Yd,DyjHLYYNX۫|_Hpfb x 6o-6sqzJ[3If]/ʙfh$#ZWx۴vLG/l>]ErӧR{l $ kё(&O[ Zs-*FăxQ hUx?2 Ojo3`a<*%sfU0TQ{n$9sCR,j÷$ |tZޮ`n}Z Nʠ0+^kMygZi ̷eDSf;R ⹄Wp>4&]fgλp "G ?:ib\ѐ,%H&0G$[,9ob~F L󖯕ť 6tV ۙB`t_N]iz@s2 =tְIO(-b, uSl[b2nݖbq!Ypej'JSYX ojtBVq u2 h[(˷>ίcu|H;"@?v[<4ǫ{p41 ڄJrC>'δ#Gըݙv#o fL ý50 n :2B?mUra HMIzuʫHaK x84)tMI["f>"!U$MD8/EfCwt^)]0yVxEk3WF%bDϑ@)rzNsFBFJ ě (бܕj @+{6+hX` h&@MuU[ :Nj::P3ڹr%wXsm<#<1_]i'1A)y E:Cў%+ojYKT5y<? JPӚ|mɟUmZe8Mb:t]0zP̢m-'%XT.9ɠ7ݲ(Snam,e2dWCK-mG{DdՔr(6b 49r̴oIZYEK$)%֯CxBy,E6M}opqzK7Yըyu HǤ'eKў~όF, .|^[C12EƤ 䥚1>h=j8LMiUbqPXYȱ&̯ՙIi۩M)6櫉Fv7aQI[c*+EJ,N*a<.;AJZ\"޾Q1x t8CQp8hνMٺkP!BqeeHmUW՟FAd"@)Yl.*ߺEOZsI[ D&uc-]$ (/ܾDB>TLG׆0. `.c.9.<g.ʑn bNbxs:&RPXoF2/(}BR쎻ͭS'ccN9}Ԯ\1e 6yڞrv3gp3 !66_q]󞫻7.ƹL& C9fWm_M!l_Nv=!??MN־+%8ʡzDyBe AH=SD=oLr6 ct1~ľ!&z{EIMk頀@NBq,Pѿ%'"|Of;G@ݲq[~ 莰(\i*D ,V)4M.!x\sXOad\0[+ۜ{ % cG? d,G- {<&*N1:g"V)O><t-u0^Bt҃9QmM<pe ~P଻R>jO %q G`08t!c+ ?)bi'T5uTj/Y>+cty1FQBnJV_z;+LK"ʟ(G8pgCMr,kL]{R<]b4}.1㣋He8:3)N.e.oUfs<w.M,͋o|u<i]C Xß2%ZL4PvBRp}4 |fS[nqSg^MVBr ^Ejn)p۫D'`[@uܨe)]z7bdUk N.ZE)ZG0 Zq*:l.zd3'ՐOe[^RXZ5¬%/AbCaVҧ*Gg\#G5;i'ueKlD'H1f0况_Y5 #š2`f|!LoЏyœIi%Z;ݤ|5&._Fh_VVOn4"C;@T: w#Sqf BN1 z|v`Vh(JWE9agaVi1:,E"㓔'/&'35pt%0S@P!i6AF~͆iw%[ٯYV\]c_@JxkP GW ۵<1 HgIό9rٺĖ,x #JnO~A5u ln4_Y{@O B>咣H*`/jxոwRzaE}NF=7nb>}6Y_0p/qxGfG^kJYLNENR k7hr @zOd U>{fi[KS[oI3w29{x΅qTHDTAOzf `)zGɤecIk'E֨j/8u\kyC~޽2 ?>-5!`'K~UhNQ*/6":DZ-ڏ|n\{e@`yNP -p:h<ՑkXƮQK!$Yک:R1^¥4yFb A^wi};*g9CH`W0~D{"< 6 h.= ׬Y JfIdqt~ԯ8M3M<8.aFJaJf}(ѿì$$(e%g[/4~ |{\:&Wgp¬P~iEŠVj֒F uI;Vb*=Ls=.+$X$7|v[[$hy48ufFQ0"SCtd\-U9Y`Єe~N7g&ty:R>lL>wم_^ [i fጶ܈ւ P6 d HX!:;?5`L6Wq(+aRuӊZR^¾~:%B:Bȿh JG4  "f埲6hEy{L\~Hv>^][E}vRJWS4Qq ^H@_E 䕦CR޼!5a!¥f6e>2 6nw1"K{}4W&UvjhϘgyv0]d}|bG|tbv=p}yqъc͙TY(h&nTuq"; ͝vì; NE/?$'[d"]߉zڻg w\p*ю |c߮74|a1~$ѹƸ{oQ rh>׈Z޸͟{["AK-M.zY K(d٢g֓v0%t2ˬ'a}\iT*J2DwDӬs {bQ$ wg+1W0ฆTO'CU#*ۊRh5p!2+@; pJa>ԭymN܇?^JN| )C`=&Kv[yXz4ɤG~v10[L9΍9:d_lT缒hQsRP!A)AUsH ?H #;r})!'54хJ W% SkӋO:XJFu秽B#*w)+Uuq[AJVN&`|CvR3fS}_ӔbWjJ|ߖX"qKN8[Z{b D_/H+{=ams|gsPE6~EPW kj%RlԴ_\fU"8FXd~Mb%8"0ߑ'Dfi2lH-ސN;rӵRQ؁)O0faŷcȉ|1"i2(0x[(׺`|jz6=є$L'2:{.{XM$_Ϭǒ_g iN ,x`+hMmڶ1IN0r*oc!^qZ<`l: bS&ğ}w$m> NNR|&*L nF}c8N0By;zOewU#;ek$W futC^eS)TӐ(6U#@$ЭƚK0OjYW\;-])Tv+䅍vTwSl;zߝК[gG*cخ jp<> 8НQveq`Hm0^Y d&""5^[E3'l eo{-Kn.Pn G` пa`6ٓ2G+Z{y*#`ؐW4or>]7kbҾo;M5d/tkϝP nR:>,Lf/ޠmr;Pu̠ݐ!],˾ $ 9` ƒSF@ʹP̾`+LԺM+FWWv+ wn:_!lTtQ<4Fw@UN@ % OvjO,N$ly0."e\`T)q{[W+{7Y[]wv`#sĬi9FˏX&CV3W\~\Ql<>jlb VI+Yk(Gˏok@)f*"?EiLY{!𦶜.HI-A$H Oa{(t"S }ɱo(uDLM 'mLtxK;-r?\Ҳfy+C^W|۪EWo3ZE0 g:z\tHkn_WCVB_9[g\I/ȗȦ)_?荺){ާ;x}z羚uX0TE|e؛ /xyLsygċ5S{PH4.ʼ G jd\ВGTTIP&VM)A\n nhm)J DOcfp[_YOy|KE1;C@i "aPiېyMpby>Dcm`Z&☫?+h\:~էXXEJ\M&V(XXOG‚-5ΈȥWhhQJr\oKcy0mzSEtTK0΂3)'Wu|\5>_]U:P)Ch /[qKXIsRB\@4nHڲ߂2ipTK=$oPbWW#,Y=b[cfe/n=8[!' Ju3G,2;xgNhgI;@S|#9'1}+ CNiBmVeܨÃG5Em^ojCsM$ŽN@A3+ַ*t54۟4OɏD+|Y3noHĉ=wJKjfp:z ׷U eݷfDy4Ommtfl2{Q{`v#v&qBo"sq3V,Ό(SUXj~ez)s`%݅6Τv"2+32mںdzBFh蔦?QR7 00 ũi+.@VcJ :@7?%n:/K\j5{euUK5uT-N rX/RB)Fg=]yC 04CЩ2^#c8g?E˥|K,&1dVQϾKY["u]U{c8%qr(WٜG_C)9H1 Ȃ~Xbr+WffB'JL?ՁEvdβ-G1p7Ue-S'+wtsa'㧢RNzAFe8s182Y/lּBA7'1htC7̠N3E ҀxeZ}?|Jea uI:&RkG=I3Q s?o0T[ M/k{{)* NjסɅ=#ױJ_f*IL%& {i'$ѥζMʢmb}j EP$:Dz$i劲' 4.wnMI5RILEf[@ "&cJ pg'h|c \zfR6,rb<9͉c<Ҋ:EaΊ9?}-Y$忊Ygi.77*Q0 KOQيߙ\*+MƋ.}؜K!AQf|HxsO3Cr:]BsZ;U#7xpھpof `QZ/āδ]g7'F[GxNѰzr"ݔOMi抩Ԧ8[ԅGXv~oN49ZX(vu e@-.KQZ.otbM0y4#c"e;P= KBDNl[uKo9Z(l+|1^2~f b(|ZҚiQk‍9;gq՘갸;R˙L`#4mdMr^D,NO^BݜOb^eh׭-:oNWE!ЖD]e*=S/t;[Y.pDOzq-,>EP2WWw퀃0-݂$ՓZV~j7ēڃB+m˪4vB$`cAkdO@&\:ehm :E{Z+H|X5ǀy4$A~L;O *rQ.>zچ2e3͟Y/&57FG a,!h+fӃ$B|aŨxI}fAq!Q>תpwVUu\u+ 6NƂļO:9tE֦qy Yȹ3g٠\(:XlI<tUa8-' THw}܇;3EX& <6U->w(7̌nB̹YB^^<.p4'}ڳ 0:-a_L@ %XTؐOZqWjKu0}g,L6seF<àmhj^Q&ah C2I++ڭ-m-ʆ2@0Y*")s.|VF8yA#3=6pV us.*d w"؈WUZ.eh-8nJ{Œroґ)9n`W~\pNyyF"9J]UF/dG79(%Y'q@ԼFL-OX50D_M ^jAEgn*YaQPbyHCyHle=)L0. [U7c*A,qw!𻮠;Vr޲]}3#> qtl8 s\wR4]  Nסt)lA lNBkJx4!#NIPuwmHbIST7,hV9= ){[h(~guƂyfYIPgM3nC[5fڠ6V<  Xw< ȤYH3A5m} frVi@EarBr݀ ]7¡ňNK<.`l P%i (~:2r1E;H8 4s(C[ ?wR{~ʠ>r \BF$3Nk^e 3$>M`+=am"ԌR9ǜ8[L|w]W ν31:%"-}Mw1 > hn~6ש(}-M~)>ahWZ1N;W7tx;|>{^r>2f>B"g}a;)+Ӆߘ'7 Fz'[=_0夌I?gw@o:uRtՕ~?M,W?ٴXU&οzikvvL( UH%Os9!I]dG@~n]sju@ѷLe?Ӄ2˃wsFW-UЮ>e7*ヰ\ڛ Uc-*1: giA˭arlAx= Ӟ#v\gp:P"w4i(КoR Cި + =MA*3Ԃ9KPB(] <ʓ߭J [Hؠ.j  6^ VCZݔ,YHFTS8t*|f0xw*X![gW[{k]KKD)Э#R :}<oc/B?$|e<:!$B~y&ϚFYp 6iLƺLQ^R•/ܷ6CM$!S d88=PF/9#T{G[LS5rvdmG*_DN%/S,~S=!::, IYr/oyx"{I|Eb7z_$q߽ћ}aU"8Npɱ]WKN8t|&Di)]6(#5‘mSn4*Tk$K/G= qhN4E jEg.f&MkV1wȶ62/]ם.}^"PWsyy@4%Urq[$5ˊ`|*H>> AE $8Ǚ'zĂR#jbN D$ ?8VM/Q&z$V6]wkynP-]Ш=-:MQMyMH7X8ܝ(4PUM黡0Zn. fZ'~ImQ#4Mi%8C $M | R:]oG)Y/hjK!~ı#!=\ȯH7*7B8ߴbQTp㟼S>̱# e ~J6Wl6l(#m^TI"cc'R9gj|d˰VY -e=to,qc{d`Z7jlCrHGL繗z눫Z=y#݇ AqE4?!r&ιC|aNp0 `QY.gG+6m,\ ,, e.(ǷC)c­=R>ENLf qy&N@sl tbu? ~怮2 쳜kx۪.?+y,Dڋ{ML=x6*J܅<+Enwԛ7`x7-h6n<6Ӵ&L ?U_6PdwYbҮp~ @U& ,uZ8ӯ̙ ɵ9~"V٭I% ]OV0>svݰ/ *C:h$`.8}F|ڼ8$2e*IAjqtW? E=$GK qbAR9C`iX3 tGBoٲ!y 2Jhؒy ̓Τ4<2" ed 5Z=KJllc.Z) bvdl}mr˴ 󶣼@Y5]ځ d*qc#Hj K 2/Y=³Ч /pEx)C7x@%rbwY**MVߊ4ߧ!3cKrq*rI8t$\P$k2R0|nZsM="h 7cHɩt_s.'2J;I`?E(T3O#1*$2 K*U=}vJ;2en|Tǁ;%w +{DZ2 >$vWN'*1)U9Js@00Cmsod/%fxQ]`42Ğ/ê%v*zѤ0`ƄLL'xr˝v5h4Sn (4ԴV@"A;z )$w:o\RJW-n$?)ϓGﴩ)P}&_[q8ymW1=^5t_CzxKoO0|.҂]i4 wRU#pRhL$%UvELbR$׊x|+.qlZ/xdZ2m,XR%B4'M^6%|&<" 5[g6IևPa㈬d?sfxXn%E@ G=$h{ѻ;1KZO~)y3ɤ]g o+feD0^wwcAFDaUhf1!]a;[)P̺54T{H(ծZL|/ `27 ~ev%:`<L6=Z76B;.>%ʋf_״Ö,R<)7:K#&IG r ˯H-.NlgߝnPx̝ω8oA;@xSca!pTM!'%# ÇP tmpGj}DÊ|w+W`3oRJuZ&I@>fUƨOnB^/xf||EK}$KD6$3gw#5ҏI0>u_SAk-v+ qܶ7'w*:!%x6֥R|}3J% , yp|In_rO&(Ի˅&3|l)[ _ =4c]'7xwIT)!C_4Xz#}%`;3u;bb] GȯS#Y&]J-M73rCC5H<cY\#_ #I:#8< vdsN1 ר(r9a]ϑdDejI[rF4ՉuCIҨu8drU1Ы4Qo1[ӥiP_ٵtU^o_p(]!/njLVv0/oe+ 7i—f\AC`-r${2[$A]k槺?C``3l"\k03eHWƢ7QXcijd;Bzն~"S*,0wφ޵=f_g `z F/eA簒߲*27޿% y^ X77P u@K>z! 3-w04d UՐ. _I"e.fh/Ϸ1fkeO&:Du K,?v(>RJ9)UX?t2(0!`- h Y?^\gHō_c~Ik<Mx"猍(qT&2do|2P4Id3JOs@IHPn kZ]6 (ntvЏZ{YA#Yy\bro0Xқjoq7k7T}4K `GK֖XӬ ΛARj6 ,e- 4hnL2r=T6 ;ǵ' 2rAj,|/ s26]?vm0thfs< EbM7]2k~՛ܥ{S6is_hť1qxBw\KSufU8 `W%/ ?0) .j"K5mmN SӓN] caepfHRTbOӤw"+p~*xODvkc72%m}:r4Gٖ 3imukk᧞@ր,KqtQ\=snSs3MQn"S}Q@S¥ q];i%9zw*•ѽȂN / &3lB~ Pelq );JH1ѥPlH0>6 gMWWZY(/~FӲjMa_QSaƚONFȈ`zox>BHk_?xrDz̶1rhr{Z iXhĭdI`',K&v7,@5C)ڼLwNy H >%&$~4Bj~\Dю:a%Z5 Ꭿ灆< g9F 6OۦocP'\I&SrAjz:'( %+4ٙY\aJE5eԸ&RN0)|+Tp< C]zH$VvƇn!O6(3 uL)G/rΑjKd0LF@))"h]f-Tp|\ ZtUAIog٠d\ +bpO/f !pw}bgtT1o~k,̠@ ˤI!BG %Ju/uP[m!,Kk..ʺrLV58e~w5*5$Z(Nij)D@~ɾN"Tw*4RPjTr,g,c^}$i?(쒂t4#t4.֡L|Oo<+xl7:jw$@(9qԻkpY.SYU(r"ޯ1 =Mj|xSFS(p+bbnE$ SASvzؚE[v@}t-oڏVݝm^ymz9M͉ݗnfbtJ ؇8.R8zFؼW*0N =7)A=؎Zh)e?sٚA&^=sqȟ>ަ_sv9ozh4-=Օ)3uO.݁o GӼҿ*Tdz 6b8!VVeHx1&CkKQ'JxPP22X0tr![Uo {e56>#XDq &R|ͻѓ^ճ-I~:ơ\t+ sM'gN'2.wDNcq[w_YsL]`P}-h$Um^BC[yJKo|;|oy kWq$(qUo !4$y:B/\|A[ty+K9[:لZTZ `UPI9?W#YaeӶZ>VB{x O=d,pu-־Mq\0+:7dNeůA7)Kk1Z23/!X>ev&C_}-_}-Yd|xv=(amB0Mg1iT\vL۲p>JJvz`zUh%$gR #JB.b3<ݣFS/ (iMZvM5qMx_w ,N}wdZa@rHHr ~CXğ,7(n|D_ƿ,sy)懘0i^;T{]DʊW.uyԀß#B +DWnGA*4C᧜P[%']'_z ~_g ^[#G[X8oeqtp4EfU+N!Y/&bJTJ~`#'z;9'QJ)ŜEX:?E&Xx'S[F|U4f Iy9Q'0)PsjfAmm gܑ[!9 8w^uk,bɰ6>7앝s[r2!Q$W,2۵ xW!ܨe,]q'I{ ! oc 0zߗlV^m9IڣAKیy8TMdY# % gx/&lah QsL[4G$|S^۝5*9Yy32Gbz3:^%VZB%UQF%Ey0޾ |e` }")ch;md+"gi\Wc&++0 rl,>N>jy?Kx^.$ <נc,3?kn>_cd6wwj u<H$a?ٗCP5IZ`h9;YhqcJF\*|3?*FcƖ8'3!K/C/|M۾f5cq*(Wy7In#6Nqr乳:n)^ʓW -ݰHGZF`UZ6 f6̪rR$5cF! Kv'C:ր}AKѨF|aS2du=օs;b+X6|I)˜Ub]ޚ`΍[M=s]W?q,Q).&L*>R:,)F!]p0(ݘ͋j(M7qg*m/u6:WLO O={ZWX麽pR&cGvRT;\'ݨ +-ey(y4FM9/xpRCrx6}+vSt߳3Q87^*iDl .g5M5"W]"FVbNtKJq?0 y>* RN0`Z[XQ(_$G2#^F/^?4f=ݔǜy X{U~lX Mw*Jy+.b:,fb(g9ر\(Bh{Tοi*DT֕rm/R=O8)Ȟ+1j K"M $4ylRjҵjq0$OC& J>)rmIћ-AmuJV3ަU rxѱ^AC9%jCfoeə “̫G,l^e{Kf%'U0QjaS2D+;:" g.U7n4b=X\z^_y|}1 CjI$(=cRk@9RKt<̋?0dd+o Յ^\x1[*pNpui~N߻ &Ϯ77`I!0p8"/Z'IyT 1S+f2o/\?Hޡ#)$>y4d${ d%r{N廮c/ruzazry۪ m(ǣ^>xB~<)Y]J rw*w{8L'ySC6V-I.tUPŕH:oL_Y[1tg|/51-%QRwɴ"S{q$>1doeZJIt7&/ܪ7C{(Si%nϟ㮳:u$|=ݙedHƻL|٭FS&<FNr\2#W3z߫uQO]Ye8ry!0ٲ^:9z" U66c~D8,jgm(@.kb~rJťZ5^arAMD,Vs-Vۮ&6)#vK=tM<clx,.h ׉{Or喯{Tc}Eehtb/iCFx'{fng" WR2$:>MZ ; E^^Hp/=;WEO*<GNCWRnΡuĚ$˾$4>)zG&lU|i2 2,rԑf3xҕƾYzZ۸gw Nd* I-Q`Y  ܂{[ K[QV.SK:NuP.yxֹLto6uѾ-5맵x#aL-]v|i±);SJl)ƟǡgWj.g1 ֞]V^qh@yyP!.]Kw1 BJ8AVz \-3'QĻHE#Z5~Q(G+FlZ-]ؾGv@i 2«Uьe1_UPӍ;}o_L/͛>!LquYv Nf%<ȅ^+HAGƗ|`CzN3zbxP`-JGV[;-xQҏe h9Z xx֨GqQt<~a EtLu<}JQd>/uak<:}'^oA]$wH7,Gw< ]s"h#z"'TD}JBJrbK*%uwJ$S/Q1Mx(IHL+xeց-*ݢ+@~ ;4 1)<`5q}S#Fŝ%4!,r쐿7=&Wq+jSb\?`,6`ԕ뭗vj1R!Jhօ7XH.zˠߍt=ѧtsR[vc&ഋyL-wd3mYmQ=)@uCڭF=;M6c cRY9ȍ\dϬ_Q (Uu-[~?xn틛VST+4W8ZϖƟ-Gt 7wv)A aNOBZۤLQ$C?e2gP|ql֜[nVF!1VY{)$[as#ף, UgSa%f gy gndkÁ4TCIٱur|y^</D7U(jl,?c;-{VI"Uю˟||{u6ٹbA_Г [%.(Xݠ8)T -G]ޏ4 iUуHԉGc)fs rR9,A-AfYv}U]3 $_ٹ?"Ǣsذ{,|fQS!w5gx7u^LQxd?GiĺY}P }a\e/HfZ<fnzYNmʞa02ڊ4@HهFWjU<УVth;}@2 :9m)e/+P#>߹m$۪[fq)Ӷm|}oV! Ec-8qw>T̜EpH`XڥFc<۩7(a*V `^>%k+~;`۹$cD}GrO d~#5%@Gde~z^.XT[Oc\W%+%U :*c؅L!Y_|#RKH>$HlCOi:CCFA;;w-X6$X6u\Y]diCmmzf;-2*O0V4LkuWK$+M(lf۔\ ~MJ7WfŢ~ՒZ LBʧb ܍ ᷬŒ]a[eyeuhk|x 3ydgȌaS0LzZ|g!A*~^er.5 ++795;E3f={rq&GgOWmI.ī-K?\>C,z#yIv*ۛ}fla;mME~Ob44=l !\QQ|aݘ=DgiN בA1#q7KAӽ'U"-)XK*ATzߙ][.#^]JKh =W& dF%-.)5rAݺsbO_7g@(Ҏ<\#z:'lPjr.H'lj&kJ>LdGiOxch[M9ZАE\p6.Y6 '#ֿ"Pڐk(F: '3䣀LtPY:MBQnvP~v7[|7eLۂ Q7)zG3oR,>C}IN ]'cމGh gt!Trn1OHS[ X֗]ΒqU"Px +6PY {q[>1eQ pWAvJ23նE9`B s|jt*3^$᯾xZVÞEbk 8 M3q8Ge6|-EOT_Sx 1[Gfq)}²F u=  8EcROL{w}alݻM<]1if4`U4\W^f(VJR_w^|Qs7^ L=CA<{(U@IXKP`4єm0=X> 5exy,N>R(pޘծbn ϡ}V 1f|݇YUIh%tFo6.IE=jn礣3ƍ`3pnu`efkСwe}gR/SK(9&B8Sxjy.=|Hͦl8!z[*=~.>&/Y5!395sҜgt }@Oery;͏8u5`دMo ]xtȓץt٤.կ:ե2I9,k^?8!}4g%c\z<=>{2^2I!`vR#z"I$5Bs3/ ǒfbbԙũ9UB` hU '3(У'f4@inU%Gvp.]/H@A[l*\{ȜOHPhͩKQ8=aw0]?q;t֥P[t&!eX1>1/nӋ9P2_ U c}i4^H,&p@ O^6\hi6׸T]t6"4,( _O*[Ǡ_!lqѼ > WO CeeU H建\ 'x˵pbhojV$Ŧ}m5Xt(g$m5s$T8H\-71iB81&|憨 9Ȭ|e}\D:NeF}`)aâ t\$p0"~mp˽ut~])N?S,@G>D)J;~i+A161Q|}A2ط1i)D>GMp 9qpv]p)U?AO0i8D`wW.i6%*`$ $awnyfuqǁG)p.y蚣)PkO 3IhDvCOD2 M;J5s7uc)eΞ;6x)+UL z"kk!4:x<^#Ϯٵ^Lm/夢פq 9`k*>PLә=h_#QPU"W9/6(S"_Nz!"/RB!jF6dK9 Qϖ3/N޽` JU{;fF@ƺ  nD6%~T $E l-5vluR_v|}EԃAEym-rGA9*<;EeMC &JjZTGlG^Gul@I`[)06t$Pb/s[:[.e)ZT|+zVZ nA:=l%U-ٮ$t!1^l^2Z$\4X_|֖x@<||яgߥϡbdۙnN%lfek$aAɷ%5dsmN8I:~;2ʟ8H^7by,jLz%z񣿙 r3W7vŞi07%XeZ}wyNI*\ <&:|8q V&3u\-r"26q=*Agf 5-@YwC1{ʙIVVDzr{JĪyv61r{W&9duWeG]rȥCgzI$ȊH wIA}u(T7rRFR{V6dN͹ 墵q:!bL0 gmlUSL%x)hlH+z~biIc῁D"XnU }_|KS/jt/.3aMlOuqk;V.aPc01GDROi%p67%Ͼ 49JShl{T!!vr d< quƳ46yNV+#N)9Z cPO6n1rMp;b4q#a`ʬvNsՀqCaJIOw$D?oþ]ùh\u3A[Pq m+TS5@Ook4'|R$=[@3Ir Ӥg@3}9 T 1$t /AM)Uhxh&7K6ѪhgT.j@8m읋Z[AzE0"ǥ.:ՁCSB~MuzY"Gmv(QY&m֭7ۖПrO5OںB602! 0y2R y^9VT*' NvaֿWcv@Hvh=u? iy⛞}|y-ܧBo~xlXQ΋Wϣ!EP'.- JAX.vkeٱO6_?OkX+ `,2w\e0DBS_&C9;}3bN,Urm0 O;#%d,qXơ)HkR'URV:+Ti9SuUH)YJzL N8n`-||+Q ǔ{mx~IR{^n fIvo)!}YF+xo/X> xb͇>mφ$6O4tt* ? eDx _OY[id*Xs:U[\[D^m( $UY5):k#_g9KXEGp<*[`6U"(qפ|->T]R P Ia@Rb:t).ryWW ZsoԯTtvzHe1WA^XlaFuv tt 6u5 0',γ g`!@{Mu9;61,wS24As:T45a̓58[JC$lip۾M.0F\zԮd%P0&j$֤#J!v%s;r7%<5d{P]C.>έIykKo/-_TD\D͊Q~넬2%gp)L%)Hʰ'd̟|فG-hPbfb3RC4TbRhf IͶdfo)y%~IVA5tA3t'0Xj DA ==h7c8uc^=tB;{=*Gk\_̙o645_k#VJVN@moBv4@ui~ɣ Qp ebRI 7 /~$Ė-P+^?v6JV_ErIAyFtfoGFX%N͐0d2&>VD+Y5V]*w>qѿ$ f7,ږpUn׷l4ڛ}Nna|ݛL#MJ%:x6]yVk2t\UI9ᩚE_ ޤ0FvvMt!ͧ+kxF+`wZ| "4gZQf+e}%.Wg N2_Ŧ.?rl+F L1^ Wr`J .߹7;3jgg.x*24"OLAs簳Y1 rk7 P? Pp*ŢVMQب]TX;{O:4TOp֫hQz#w3\/5n$X@B`k1| LJ0M_21`>RQZ]}E,"U >:voj9BUԓ9Ѷ7ĺhx,Z>,M`\S}pJ\n啂޹%g5蒇JжdGOn?L#IjWm[.DzԝtIf ]dr|ml?^ Z-pz# #)+BK cEȢJ@ÿW,ܖҤP9ZbZ8r5w+Ff<"F߰EE#ĉ~*d ^.Bx:;ӅmyexeOHkfs6$h┯ 31 ),OC27\ vPQ2A^]KE: [W;Oְ][P|V zݧ.xPL֊gl4OP$H9QɁ2K<:p OcH:M?Q=λFTT3m[Rr:*&gfzתρXZ89ncF㜫P*. ۙH'l$"ع/ܘ⯱!!HG(P6F((s% B 2*^^Qh;i 1WMMҿ@@d409bzSȩ:}B! H CU))A(ȋT&?]Θ;M?g?+!+ 7|̌/]f3ߜ;V.ibSfQ\g1S?|ȑQjͩXkfSⰿ_Um NLl 9忕X.._-bRvvIF3N A<4=7LB"](8=KeYW%i ޫ+eP*J>|!SfaM9 =obx:G~ jSrv E=$Vk8H\ԟO@YSٻ5W};O&C_Rѵ^\U(=zhRu}[X Q C> Y' gF촺\fgp#7l& mF1 _%y_f 70 mu_ y DEs+73Lzء7pIx[b'qk]LI(mO.uBmkl)4g",KY&iW[x=XwsLD%B-OX}5Y2Hͮ%I bũz=,4=DZn0uN^˖oaRY1(L}R?t2>KS_k?SdEuE# B@"/lxĶPrF}΁Pu3fh} %Vw$/Y*: )p *c+뚈ܣn3α[ s\׉-e"ԟ"Xf̾ka+Ou|Rx^Vŋ|>OԒDM:a6صPp,?iZa@{`RԎXGHQ @MP4[J^΄a7(@}̌CϭÙ79~'6!o*u7)1oّv;9 Er4=`l32DY*"rai`wv_f-¥G@_R[ 5ƜgݴE)I,sPJ4A-f~C=z\-UFofyÑ#k@ @GݤJZT:5[]* FBczV*L!9ևA&:ˤ½#WABscVa5_h".u9#6 JJ}Ý eET3lସ-a<3gxbüt! Iڰ`'ڙa}k"KXP Q[}E+(jƷQpיw>F3*͑X3iES jS] )رSc8T|ffӏ={}Y;/e#!0&ڈEY,J\b H2ZC2I`O^nBپ-fnPTljč#4 U=Ј?irHn 0xb,qۋ;m[!McjSRa{ ,7JSO2{hp+S׊bp.siMPK%M"jdˊlP-R oi׉)ntʃݳ\H/X$mIەdt]uu-Ղ @=CLvi6նJF3 !Ys25;^X{O&qkߜ;0COi)CHLgF^oGF?\<4r]~?F~9d{;@Rlt8yCup{@M@ 6$Q!'z1#eNr,x<% >44yF[As ,utXVaٜ[3+[WN x5 ro }+贏mM?:tdte[ 4 e­0L:Pg4jx5(lm)jPJ>TrWea%v짱AGEIPzG i40{AJ~sЋS0gR|w;2*7N(\@K4X#^5N *>vdN;|^ m6=N)i:Ι6jǂx8bBq̝cv^e=(?7Lg ʴ:_''De6m:kWhFQ=\w\첤rj Ese÷B2`hjt+R6L>IkCފ"*C{9%ЄRBGdsR,(!.]>茲$8\ #PN$r+)\W'[VV[n_z~deaOqjp|',{_IaAhXn9KLz}ؘ!TAaOʴW5C90/.\hRMyߞOM 8B_DIUbُXG|~. IJMD15%o18n^Ny8td`qgt[V%y37S/N&ЖoAH*p|n[6uFg<ǻn/ʅ@T) fkQ Z*j@֙Ei_u6$ Mq1@<}H43b(If( ®Ң;m{ɮɌC]AG;DA=5.S4ltẓB\h_BRb->mZjs>T6Y]!I!}zsqH> dSܥ^^͙* K_Yfg_|jۿ.x!3?e9Jr.'bopz${cf.MػU Q셶jzofp#,_A۪iN/äu{CLp`W R)b*v1Y}%9Q옅d~9S .-']9F ըshۙ5Xj4UFWF؜K3e]FII YuͤP>^KAƥZd?G/ʇɝ0iG\he΁HLC+/sSߔ-Ҹ4] /gMhܷOmx*; LXDXfԖM}RB b|'l{gK !Mrõ7g8[΂t0 W vwd;W 9mM~Chp`1ͮuÔ[u4wҼMBgJ;f/򡃆X՜c@K#6dѕ. gOεw`LiaodzcU$nߌdNYaE%Hr1]jk>-RŎ3G^C{*f *XpoaRUݛ2MH*> PcO1ҒƏݕ0%aꑆyZR#?_S[I ZҪl|u|mk9pߝu^OE}BeAr(Lk]0jKUјbE*7h;#y52z$~}ʎ~  +H6i[a,}GrI oA  &!īPh/#4UWį2z,CS=Xȫ Ǧcެ+#ªT_ӘaٔM,lDF`]ivlVE2S&ɏ"$ wbFTe53J"'W՜Syx*ͷa/9l/:U]-[=܄!p Jq3wj0Q9(y}6`jV+Ϩ ^M$^v4ryb~%j2f'/ARDF=迿%-F/g*H9%))KmNX >-&:Ee" ~ fz;K91沁Y y y~P>qSAΗU4/bZ5Mx# 7P4gl yZٗ+TiU$qsGPI7̓~ɾe0QR5 0!1^B]&f$/EIс88>]`XW͒TԵQ?`mix'x;xVg ૌ@/-^2ZoRoӔT[QiKxA]^kFWF- {k^ 0q5BͲ}aA1R*>?:?M ]E;*G6yQ6^pp& hCᓡJ^d,q|(Ѩ5Zf?yPeK4kV&LRb@JTtMyړtUz|]y͠=YȖ x ?/Ɏ'ڛ֣\BYJT5u*E1^y ]ɝ(duTOndWAE@c:ǒB?[x4B).p=sJ##%xTZ3Ȱɻy$IqZAђwfU5CxbU .c2vPrzwZ1|o`NcpxۯLnҴza`Ej+.NK@rɾ{'i1 lZV;F|Q|_Ɵ&<4a6= /5!C7BVV@V*s`Ƒ.AC7 ԥ0x=+'JR@sK}}s0ؤj#<6вFyS>`XTG l6Q:UYùAx†dƗ0=PA@-hn/Dm24 *iML6xL-ϵ> W6" ȇZi®*җ 2:JJP/ !V1$oI25DLh'C!m/gk|o0dJ|A> X @Ԡݏ:TBjZ<.uS^?T}T'q?#liM4[ !MBTI0B10g3Bole3ս}8TD;v&zZuEʕy۲&i~򽇍 X}E{N}KYsUp~~XsD01ipR-=u֧2"yr ݓ,0cȳ5I6!fPϐXϛU f pڬU$R8J$/8+фЄzQ3Ƶj~Y]93qlQ%H.uXur%ߩ ltw5m\skoJRؠ23_hn4\5rn9GZSz+8J8EDZ cm MeLkH)`c2'{iDʱ0~=@4\)6*,iH>K~C:h'iu64 pD]_%!.E):ue׾ E \Q<'֡=HLUճ0 fd\6PnD<#ZOxn6zith❽#<z('-⫧ qǔdq0u1ԤLEDZ}l8؆4 .[bY}1/F[+FX'l!A5i *Vt9p{q!+5 2\%|_k=LЍ,f=mG:g7ґHgpcjaSk ފ̀w8ZVRSڭ䓺cf9l=#[HiauNJP&CAIz2 JiXHiSd>{چ=Vjt@9urQpYK=O\ㆡ~;NL)yR;ųO\@œ[]]ȁmɻ ]%@w$tc7&%]R !iKu~ vA qr(?H[vHZ}q<\<8hD/{puAWtkLD~%r '<&کA2xYY~)?Ms{ rP},xOyZxm̙"^*#Ib,D[OǪj4!f h\{b,j9?rSC)旰ataJ,ѧ3 m8@<}C<EeŁm1S#;/QiæC}bzK<^{(-7ws@u>7Wu.,E`alLl\x*OW^ gu \ ElBa+&+{'Sv<_fp9/fv]'^8=Y;cE]՛i4NU:>o jRkC҂.ߝH{;TYY@DAbڍ|Az ޽mK[ A}[#7hGmGF@/gs& FKi{mca|ٗ=UDMIlCdVaZzH]K]lzB\tןH5&|㳢Bgk Lb  R%f- 3ڮJX>*zœ~eĒBIVD|-2Ks}N eH#lf(JAM248 xckYMArQq [>ݟL X4'-l׳ѿ|U#<MB LߜeD ?p!=DvnT7Yb|huK0csTjQ/?\^@|dnp*O|yp{CD!"px \5|a5,fVmulM:„U:+jkOeoOtVUpJOW3`ѭێ-̣ _ޭ趪.\N_mA'f6kCd^eߎ0u&]4xBdT)i.!Ҕ"Pyvws{ ot?Dk]dF[C͔_xq,'CRU) )tFV,ucC`J:G-yr>iP.:GVYxd~F1pY1X4),[+Ic/Cj{G%xiLC]`9;[ö-#{[rx3s1۵i9̃VjeI;+^N~#}re _Lc{2Cjz2KYrOJ 4w.S& UV$`k泂>?#״HW0]<3 Re5%WPw:y!k} rQygxd66bnl Bk|S6}R,P> ץLI3QnV=P+wlvEǔ YX%}K/'$,G/QP .}}+U"XaaGe%vX𜦋 gUv#A"Ry'-Eo2vfB0h@#ثUi ߳*}sLE1Zn~h@sjIUN:c@BU!oT9ŒI:Ce=:;qP@%Oox}k6KN~ Qq{yMVsu]yY͸ID|C0\DRvCp|V:Dl $E_}mޗNl0IQR(Z-!EA< #|؍wĸ.kMhvVyl F&j%Z[ߋwk:FXL+5meec(BwfHoQ)$xhcMnsxwۃ^0 e: ݹt=c-@j8G f0c8N EHn"]rC}EYTc( {< @o+k$Eo,G [iodSxVmUuۣMf Hxs.>{KoOs9='/hz#$ {9u֬ '"K3kU;v>竻^m(0Lve~r]Cl y ٞ? ZOo UaR"}2i$'|LxH}Y{ S+m/]50s9Ѷ͗6{RS_o;wpٻb7_vH_e7YA]!;= !FajɴHHc,q~dnėLb0u\|q87jF" q|#{x80d8+)R@")bCޝ\9YW1yNsuJIbK+zGh`\>ud8&/Qj\h}mޙ#B\YZCˆ# ahh}8oӫ3g-\?] ^eq ig϶a80(W a_8kl:V;S((;Ҧa;VCxd R|LL-v95뉼8gRZ8t;Tw9|>$J'uio0DțP4W)dVooE1L?Iq$4DRX(dZڐdw0ok~s:Ԧqevl4 CvBPM0hap]~ھHai&-"Yҝ@dFԦMչ1S%iAvy*zTt0^XDŽQތ/`?  Fs!߳Bq}lKrbno..HLr8VZP&coG+=Dϝ ûAɚ/1y%'"H8(YxJ>ifҕMI A?@BߊCInq`9 tv^RWH2ü$GpbJUJw;%|͐m?Oi`A%SHL`S I RTnYULPIC*+#S7v/ =8 oz}xȨmXbru0T`zYUYD hWO7c L%? ?5N˧C{20"=@@< TkxE+1xE5^3Zr}cvlm}A/?p3p?csKv!j uL^#M9` ( l W#edȵ[JPprXs9\5e+X,R3:WAt|$+z0µ1 l˦ $CM[ PXWK/j;g-ήJm\ / iȤ G#WGEt̕ 4?Ж2齬ԕqnIx\OJMj1NjA.cH.WgqZWWE]RW(n$5T^hL;X@\@ ?dĨ[8Ol8HizhVTvq[p2.T;>k!:,.G6 R7Uoơ=g9?[E [j'c 6P*R UR}dX: x[ʄeŘF"|Y}nh9f֑SS9!%>9\+2 62)&IgȵIz/w}ElMN&a @1Ż(kW*B$nwk'E~,wfS5v"hh4 'c }>S/(FB.(զrD "7AY4 PQLE׃L9vEht%LD ,jyCϳQ5^P f^3jMh(Idzp}9jQq|1%i:3.t\ 3ٜWI]Vm"Ca(U]8?EK*CFBlK$' =Y|p3i[3JT4"<.4 JfbcTHfm^7Pp})9IW8͎:.j@ʛ.Ş ƄP(@z~@aj9sa+}*GpTMUh%Vr@kِ ok!F*cQxv9iqlw_N>z7\s}WyUֹPFXT=L9@(+]_Ejdј8\<Us(.3t>_6ae}{y[!X#;4v Hf21a6d4$y4\{)툉@;x0%Ξ>/;o}WV;/NHD'yr ϭ{#!^YSaɉͺ ;)/jh"Ϩnmҥj*Jۃ"FMZOi'嗸U^-t+]W}Gz`p&$kv%?f r6nb|xºӣS&3@jƈ,={u@/-̦ &) h !^iHbKh= SU={";/0a)@8p4/m}Gs/[?qQriIoBʼnw N@`YJ<:֣"ߟ nzUiEQ+(sޝTuFmB3*-P? eW;BTSU*|s¾#3AWNzU&\zޖ{#DB#opP3Eb*"JLm d]zb7yGy=ڝgä"7%iWW ?afdO6jpE`<|qU=gS|ٔ(~w:Ws^̐7HE}Gr awaEehG9D&Z4n#^ٵ(yc\•(c)yrbWN#D fG~{ܓMtNscȜ7 |-d5+3ޕkoo[s&Vvuۊ_RmvWJ q@X:s<^epu+A#AK`Y\!Pam|@65 0'q$%dq::D,>2Wp$I7+p7mDJ-J+'[O IOmOrh&'c?7XwZ15tH"LP[&}$MpavDlzģi_;7ݥ<b~Ls4@^%PhA'f |NvMDZ;g(,$K̔ -C4eΪ'HG]D;`iNO#GWsqkDtgkJޕa ̰c/Ǵe' ÍyT}Du| 1`@Ug?&S.aM/EoDx%Cĥ\}x [MC[#['[iqHRW cGcAY> ל44ɨuӸc8`&g>b>*IslY&$ ¯aqTup"9 %۰#Grd;;a>m JQ{*o܏w_k3P;ַ0K (\`IÛ_o1  ߌ4(YܞR5nUYY5V\U',V0 k0"S\'\(6/?bpYE\Od- (W/hbA.q]ĕ3鵗qD16CM'ZI}bͺYʍ8 O-/,w07FD/(SEư{KǴ@6Hr3Jps Z w+TCBtՕ9t`W&>% B>vި812YY<0v-Pp6ve3s;WUp]M{rqE-Y ƅ=wMrD ⧹.LW2XgCᩄ/ p@V\Y/[S;{ݷTA¥X󉉬Sm1D" y!T?\bʉ]ZvN膡N0| _y2jpNr 3s.b-+B%t-p渱P|V*7iطM:'2Y <2ȁ]NG*ZWdFF|aw-NHWmX<-{H 1DFnDs0Q͚d)?V1ORz@l=̼'P e8~qo to6B5@BZ8HesJ! 0ع!sչ|V򤙖 IA`r 9iERq'yg%e?ֻ76 p =9,Cї-h۝/)[7{|>阶 і)Ww'@hŤŸh oDaQH[XƬfWXMc *͕uO=4:Zp| D=#s?5Dlr>+ cAaOFN}Ye@ .EUYky[2œbgqe#x3ir\-P#ǀ& CuSs wr7ysnU7R=Yq8[e_?țwniI'Fi{,%JۑZs:o#\A 9&:0VZ\Jvzr @#Ϩnk|e7K?Nа~(yav~}A9`pG{f~B[TgXʨ6㴼Ǯ"{22i~ͳ w>7qV 3ξaOez T^Q*u T#Ox'}Sα#8BUIwHnNL"=whZUoS>r'#TˑMh{?qqkXyF:4Tkݬgt'!%x7kok79-MxuE "/=,}z!V8# 7F/sIwCEĺ3y4ͥ][?:t@(3Vi 9D<|+8[L<,MjpDXFP9hQ h%EC쀆̝!׍D _+E-ThJ}t`::TGC!B5HK:GWLT\"@EWݹX'>]Ɯb%/LIOM/ iJ+j~_>8{Lgvً2x2e1@^Ѫ[c^o <7P~<;|Fn9Uپ󃰋[.?ucO ˣkM{/x$ Fwb\!Z{G$0`7H)nfx*4[gȷ-gxh\*4%3 e:ǭ et B[D)Z*F.zلr~O8GL,Ј JP̶,zމT=t;w[^_<č9Xz{s>;RlHf7j!.Gu3d9qs衮ZutPj.BH*./᧻0a&hna3̞e}_E[D׀vg-BY N;Zy$f,> Y @֏,abs/(h9p&bGaJZ地 ?)ThVK%Yۡ jv)aiF]wQK4 ;{-#x'm2*D G%B(o:6T5IY8ڍnvg;wФ R=17@q PG=GySk!ZMȗ\. atR'hR!CF Unrې# ӠUd}`-"W=zBuH>fNZ sͅy/_.>ypVLvω)FHE8؅Ý zլA3Ֆ<0Äj""%FRN T*F1]w}-5L/ ,`C+ҟޠU9wڡ$Nt[Q"Z) t(x̨uIF-_-\bb2KmJ?!DtD4G*Ft5B;Cf8qef`#3c!7a8BLj96BˮJy{9W BJU=،[Ə1P䉙Bb䜌8x=XN7vT"0\D\\FJwghVsKܻa&Ĭy5ٯ k m הܔrfQ(%Yb><ןJUkt+n1mJj廪, 'XML]!ŽF pa>-$۩,kFQ_\ jHxOgXةbCC]3H$\1N7?eaju>QH~%㐅7 3h>޳^X03K2dVxtQ=E!u?xk :*^?0 gPQ^dU,dZ|&T3r6IY J׍q+wL :*Q<`6snJ 3$$IЍ }ijO`vcG`=(qYB@ \Z+u E&Qtz/  z'g#}0'SVd;W rs`ԁ1… rvr=naD`K}n:}$[RQmdC߷,ROo{07^'96]zia ڂ39Ð/Ld]tC6Ԇ8"ƺʡ' ^ykS(z7[!*VrӨ:KI7q-$<(e<= u{_?,X*h3Tpj -Z#ʎ=;LxCL&y/ "L6i(.Nl6Ϙ;H.p,;Sh%)Hn~$ VÆ]. ]Cᏻv=VG:x* 0Q·‹ o +D3k:S,*bcoY%-xBIZS|)Қ!kgc~t]*3k~"'j9r7@z|og#/zll)k ێR j\h4zT0zXXw^\.2ۍ?HC[.k Z:;4? i>?F@+8=|/ 1TI\zr;M]@Q,6sc#EG(}ă^EMK GKFנ,āpECs Ң 8tR?X%-֕ıG"^I>K6[XϒG{i=YI>X9rJ 1ZNjhGb{q/+|9O{a>UH) 0B*תLvh,ۗ\)C#3ߺ`X/f_ɍޓ㲣z9Jad"oA֌*:0 z06ķi$qZ` si)(INc{LeE`;jk&X) )^ڍ}N#0bBk0ZdÓ@/1ny*PUw0C֤4`P|w̱{X4ư N8W+NYLǣziX|0K p~2K0!89,ӿVs8Eo]ힸ9;rW_qgBzu6:lp)o-⁝+=[/57vnr/4pGf! T)$$? H}ARzDz$6S}'6JaN z*3#Is hw^=Ӻ5#j-֤in캁¯`jMR_W7-.bvY~:,[92 |p,C$WDdr|GƸ5ӏY$Mfxbx'9CY$,j9:X}֘ʫ\mfGhf ^nÃWTEAA&@[u@ $JьU(Gݰ=),j֣.>ȳ<2i(bft͝ fN"Rn'H{#  YI-t=q >N1|Po?a ?Q `& ,R+ڋaԜ|RDW?!K.+7 7VnG͜FesPlkio OXrw=zIj@qY?L2Re7)=HE\6c^0݈B `@"(ȡI"IoFiŜ E:m 4I0: CPav_~\ZbD!ۊe Meo ꚇ 򪞋$0 +])_m]¥kQ»+gҪ`\a=9Mq2s 5 nqw[V,LCN@v9 ٞ߭ZfKz(mYP8i4ī2Y.n% ?4AsEry%,pX"DV*#`D.HXD|}C,DNwWe fLq%^ 7Lڸ0TVwd7oL##=F-^$?g%\T!5St󕦚J̓ 7@9îWh'#$"~v&(`8xX A p\dtmܥ4ɍ^*Xu./F;Y0HֺAۋgyC͌/Q,+v5+Y$Pk"V-C PHcd̤];=$>= Gb!|Kj:N+7A1d%m4:a1(\ I$)PYx(\!WGC-/QeP̝7PQ]oYt,#ͬZ2)~Q4Sœ^ y+ ¿fqIGJK95S](^޶9ɸ{(v9VdĆ$ـ OvͳhAxfQgLY$cm3[ZH1tCݳˤ4?A}#m,AJ#B o~3A; qmh[bkD`h|Vձ"KVC0<'܇${z\(g$e9/Њԅ1&H*HҳX<Ecq6}Ek: ?**'*9dׂVoLwtMޤܧjHG}5*e);xvzzm˥dxIqPF1 T?lqϗ|ȓ-I%QoE߭BKs<`qKCx mզՐ6 gUSW4j2Rĕ3B&iӺ.8نb(K8& @ i@f3dժ$eǸ89eD;&rf6HICV=6vXHtdyb ڑ;N;nMxgl& N61D,S" o*1qL8p(,QGYDiPĂPN*xU0 [4n,<çp{X{xJ m#dK~4՘}SaSwХ8g¾TcuI=%`M&Ǵ4CP9–6/n -}U&0e2@J{MJjná~Jg, %v E•S^N`*C% ~8KF,Jy~@K]lJWG h;@,ܰCiW/"jo4FE6z u%4Y@:} =O{Ҍs!t-.c)c]uPkD< asNL~"CiHQk<=ls;$bA<o}ڋlUZhV<Ƌ1#k-c P_?L"LPj3xe\h%w`L(k!\D],t'W-dY|&*_K_⮐WֹN7OC"_'ZMS)=-$Mgignf;؂w6͎%~R?1xXf v5'P_N'6}ujssq !&I\Y.mӻC)aiiC$rq#6L u@}p5?bцA/êj%Jp;_=\BAs 60O\(]d@L3(|4c!padgrQV__o> gĘu]ae1IY(?{Zqb sOq?%)fYdx~ׂa6}L<"1޾{t5UAoT>@AQBQ\wKpO9 ΫM\{JIKǯ ;\hr^׿0LdEq 1/Dkc{}bqєxP!D,Rޅ ?3/L_ "[ xb;tӯo&&^IZ{~$o#M"i> Y׍6aS3Q3iX߷|h_=dwv^iQ60A X9Av2qNIFm)"Ċa[Op+ǭQK{o`2||q&5]Jp&'Ǵ7^.R>ZGXTj<q0`Agč'q ;,38Q< +Z{D=F[C 8d{j,!Q^&gCڋPOmt 5f"[*r7J#!EԨ?HAFI!p-!,}=5#ᮆP Z< QhI?EH `HV,~U {Z{$'!4d9ILO0fuo qw,/IFeUlOFhjO^\&y6{x09W#ɇ4 zNo. i3?A-A?WbedBPq$^hꞒsҶ)*{|"Ӊ,SoN'VXDcW۔|Xu'+;[ȏFl`7ŜڂJ gໂ'J$2>_ґGE%)RYNŷLZݿо(H™%V N%h%ƥ_UYj83S6L{/&=.t/"  s"d;-v5oJ z u2Z[ˆt~m3hPQ'v OA(.!)t[H=F}SR$\taK 0/A`T}MGu(xC8xVkmЇ)PhqY%.",7J"/C Rm&j<A,/z{^0_815H*4Y,akīu(; UlTą|SSt,[W GPޱDl!qY}mՎN]CT1|0yCftwej;%n'#=#0[Dzj&ZY qNvN6&g?~T}g$j`!dQ݆ n\Ax2Ǻ9N0b;T}'O)8"&1#QP˛@0 DI9:s:j~-~Wbo׋+mV8ES8wevW%g#b,="k3#( NUDlu2x)UJ0;zCu O#(/ET;B"ä,~'xjqx>|FEo/&U)]XZaK-^opi;X+ظ/~%L-"Ρ$9Jl﮾T#;yj MrBpsd1&))]ӣB7-<+F`E_t!p?9 mf d(6!˨H5I߀PaV‘I>l/(Rq-YgO9O h (!j0By\s}u? C: 7q[ćMɅwRiaڊm+;f,._FnKEP-[O S,qn[w > [{:نZj~$6#{JVLyq'\ xDpD= 1 wCz Gm/M3a\-[^f;pvzL76N'ޝ kK'`KNLm~OWk9Tht@l肬Rkg[ۑ'LBF7ADwM]ͿrD5Xo butifBegY>#[-')Ì"+9Ҭ bboz\!Я;)%sj;!W??M0<,,Qvl癳)8 =T[X%zZua\)s䒤L$L?z]KyIs N8)>6/h @7KD6LtIcDM06 elva&Ch5lyY?\py"ԳHy w4 U9{aּ\R#cדzW ܤ޾"yZ^?IscN1zAR#O ޴0 ŵՠFC%SA8Ծ֖IʾqE5}6Bu CN^l EjZ7sH݀I2[!6=>LtS݂Bye_C<sDy7Aِ4+_fMU7l \ u}-P@-׋)ƫ:o C1Y~>E08rGD1_j׷hD"'MUĶfýpgƤK@+{3Y ))+h*D+12J6ѱcbKYa^<3iWhTZRvt$$>:>RT-_f16`/\&U1gSbl=_휯 "ɂCs=U;pTzk>>#uę^V`Q^0/=2J4=;T`m>"fXx Sy@7g $KWUOUk{Tr'MYme4o>gR==y q'XiWx6VסpW+ENE(a`t5+ˇYkc盬3(n.dV*7&Ũ[syrlyUsO ǣ%Zj _ͧDhJVC[M[ ?8@qQe,w QpdoR!@4="}q#62x:F8 s\TJ_L>o \166{w`?٤N%\scMt(vA:"wVXPcmW4! L,H=pUԺx,NQ#o)$Lv?|eA.%Ib-IK6T7i D)Np'tj'`ʂ})y<چceeec}z9 .-:xpwaGx p X Jmr@=mh7!ىECetKPw1ytz{{aN3db_LUzLҸmi{DVz6w4Ax8 0eZ^Fs oI!CⰋ24,lx2 ,wuTce[I(̖&neG=@J5l%v~؛wā$:X+P4X8!yB%S̪((Ωޓ^5p B7<0sTʣLxbI,]ʏt1х}It NwEB\oӱ9o8WMoZ%EJ?TڋaE^lVmeLw.FQըϿvxcv^o2nQʀ,M2xw~@ 2wq^8T"T"]axw!ٵ#ء (9z] ڲϢL. {u?jjBR|L ._ဵӕIe 󋫤e{VA)}9Q7.ɋ([gEGsZIWEPJʑ崿q ;7lm ȑ)/R,uG1J$x,e@2>n]3/!ĉgP<{AFOL@+e˴+|s/ 9"ܭ){# LǸbqP4}Ӡ׭-dͰ*l.qFiؕFL-)g8=W]rf Ǜ4A}hZUN)> 2R Q;y5k]@[#"mD$`QfI &cKlΏ SjҊI 6pRxa'١蓍hQDxK X1Lΰkborpث8Fb60b+Al'R(;.FtdThL5erFg>B!^$*B7=ŕ74[E<{Κ6zF A=uئJtIkU|].^NQCX귢- @N\[GyUGfe |Iuw۞ͻt[P[z+zѮgX3 -kbɑU8 X^*NY`:1inq7ZgۻP0 {DH"nޙXd k3b7̎^_~C6 ڈG0࣎23 k}r>cpw) ͟2h5]:yQ/K +"'a}@pt^#n#}|`)n[ckZrhέ<ۉnn&l(~ԷW6e3WFތFLAOH'JpR?\0'f}=PO8Ұ6[v4qZ7&jn([!Y3Ҡ,0 #ԕ`>w`%1񷢑2=L@AgG:l҆irKo`^0-M]t"s_b#ܔSOʕHح ]S+ϊ}LE =H܇$'DА|$K]-^-+ǒ , !ZQ Jh1g۰EPm~-2wfK\ew熓I:jdY^m,4òY [Y )I;@j,I9Hg|8|pXY}+:ĝ5%F|47Q 9*j1#wʳ"vhrϚ䉍м'l^~9IqYp9pRno}ӴvF(USP}~('}(;viDDS``LUcNƬIGS/!@r 2i5yk˷K,g"])US5HB)En#;'@oFo&:A$i6U1<6*yuSRc,̪n ^tX M?b=;O͹s53_E+'h.\0@xK8UT][Lપ,}t =}J5z?RףOo~# J`T xR {(0k=dSK'!^lpC~gWtx\h:1RC<)jiG=B1ڴ֙#W_SB-" `:<]˔qERǰ/"TkPbΫ la=ēh u0 (yKSx8|~< 咞@lk;즒(CII'Q/&ȟ4L\S(dnl1vj~3wlMEC~*4 5ξ cҙY{-{bGIIr3GLl h#%u.2y $뛾WXӕqҊ[@9IʨNK1 k g;'Zŧxu&yoeU{ro5e7E؜%rq;Ӻe۶vK/@=*,~b,WS,f̟OV-.Pw!c%9mw[Rd`"s/p}%bcKmYlӆE5Zdbre-p`h=<ɺg^U^?agK#Lz(DyYo.fiQL׹Qa@s ɭN2ȢL&IZc.̷5?M/ך`jtØb.+1oP1qo,X}ߡy):v7HQbfM'$Hb% 2<3i8fVhkzn䢪8{U#riF-K0X0x^gT@Pb< QA#oiϓO:x[#S w7K0~LT~zuD`4Y@oL;͜('thBXúxs C=%!ZR[Hɂdk̰a[B9t܋1GU8.rkۉe{Ϗ36eDϨѝm9/?cCHM ,gAխwj|8&#,Mԯ{L#Ȕ~[D+GTsO6KPKKRLj`nZAGdK3C]$;lVG5Fe"mplԭy.%˛O u ̛aLrK \[y R7'JUl t"r)K/)I'l;tLkwJS𑤔d_wŨH緛:ҕf|U'ިY}N-d[mlmIt_ Ÿ`4 !D-F[ V09$a,2Oz I]GP86%/RƬBhg%REp6%kj%Vm&Mo5żϫ'XJ`[)ADN00()c{ZY /;񘵜ĝSӑq[=0cU_iy*Yq/%'v`U]iͷ'x+GH$O@l^/! @һ$= nAs8oYXc:^+/ztKu8Q5mV=O]OνH|}Ǘ8 -|+jUW.6*S.CjļPPUpDЛ9,VТOYD#湨-K߈r&q3MZ'!)&9%;?p-B h|BSKAj4A rSϼG}70\?])+DϜu(^REC+DCK<;x|ŁYOIb%'$3&xfq'2/8^mff_ȒMe"?zYse;BQ!=,s=I u "jbaD8L,~+VŐGVDe'>w;c@#~pVpO$綪-R{㇆( $tiY1 ~ `grp9~/rm/OGJw:{D޹[@9?[`7 >_k߀$ThC^vY.UBu62rz;A/&6%ۧ)%;w4f^ rabCe)-4ʹ*g?  +k]_f:)IÌo}mSo*oĭMc﷑$9WhC#$흆zΆq/l8 &: |(om~bƔfO[G_b]w 9ge>s"i¦Ay7BDDq{8{?uQψp2}ã݃cwȗu0B1tB0WP{L[F6cuaE&A2C6 yA΃/kdAyzL@٘5 #XM?A8@ .bV8J+76]9$*ˏh&5DP L ZKBBhj]v4Te*%d0QkI BBJ^O o ;Y]VV(HkuKpFUTWd"F $F)u u; ꛸,рSy@샠=uH,Qiqg:;Gph\|ˢ C%v%BZ.bBna ,JHdSyZJgU}myLQKKſQ{dieeo`ъb7Jqçy2`" J#DB]C&!EŤk-Nӫظm.7čU.C^[?>nM_)vƦA} PXٹލRsz`B?b(˴4.Yװ>ߖV敆fX\0%"%!1a,L/ͫ/Vt @@F ܃J5hcf<uJ+oT3Y^ho髇) nr Oӭe)S@JwoϺwae]mT7 ^ p=ؤwkdr5to3{1F+SPK Ɇ:؀>Frae1_0ZؽnO CSIk{aqrQR/Q48ߜ#JHpyajk@ wP>ÊrPC;E{Ce66:z)<}/U c9hLQmvwq08ºՖ bn"VʏJh ,!\G]tep)+A2huPBaD)H}Ol^]7P!0F>Qisڱn~>5OHjٴf \.u&μJ!OJ1Z[oX9,|-@M1pQ8݋\Nٮ?<K.2z%;^ԘLI((yh.3if-pZC ̣ωv ;rs()b8HAI4krxm̺J Is c=(]'4![µ/ wx}~ ݭu"V( >A;U*j@U:_+WNZ؞#xI8]_DMLط! PDwZrc~咪 cK;#c(7̪ ˺*uX&ɮLAWZ 6_xΥu LnzoeJ"TA VW;8UY>X?Z7Ђۈv&giX ng.Sdj M=6•O8 EٶiI4! E"e5wdkz'AP^jb꜎6ڬmsgc=9<@djz]СEZuo{QYt]CN!"%_X(TVPl&}lIiΆVS6eăg7_߄C5SX+c@6 =1ht L+7(ݒoՕ2PN-p!O92 u^XfQq9>,":(b \=pRZ@#99 8[AKN+_ zOȊ78~SE Hrd&z8 \鿢2ZJ %Sd#Pr!aO 8i䑼5iE4:\FT)@;|W hQ:W" Z_ލ^o^NjӗR^1>| Q&ZGӁCGtsD>xWEN;/8hGI,;@.*@}] uio_Xu(Wl7ON- oAۍcsTRu՘=q}9 [ Gɮ>MZ yGkK(, s|i@"M:*M\O7'6L[&8u ko"d4!(+Q;q?ܜ׍i3gH/?24@ '{;ɺ_M@z˹8paGW$S(yXH8 ZAe\ ;fmS42 sܧk"Rȱٚ(zfDB,FRY3V ^ _骸S:yp|O"FA w[Ji0tl@ZoL`>wL"E+r"U9Ƅ`m/ MV#N{dI`4jߞ,e¬IZ8<-o\؇ٹ+cA2&MjdȤb=gpҎ{g^d[C̚ -oLyy}tZ&a6 O𦉰-eH3 ,(Ȩ=s*oO5N6J(?Hɠb?>Z@IY .rx]s9l5d"5.}t?ƥ63.WǛJҳR'Z3S1NS@aFP8xeQUr7ʼޜBynI!'~Lw@|O$cۮs{r/"xcl V(/!3bWubvJ;J\Ow}|!'WY&`5[zs2Bm3nf{XgR;#YY4XglnBbЭWCI^XHAX9䇳ɬUR yj8J1y:K`xxZ0&XXrM tf#^j*B`r@_^E!L3`lylX 5sS ԙ~vV\rB  H>"_+̚r˷Ჶk!>%hldo.I,#;T![54va vQ mOQ/WݨmZaՍhBRWLT¦ *qIOMrmu#>xSjo wovփC{ eAEUbGc7;mf&vltf$ծ U3N܁EQxw GF[R,Z+CP"sUVD @&hx5W_?Uiba8gבNŞ4>XBOo堬CaZleV/VNҌ~&E:oW30.lÎ6j>g8<#(բ.#Z>>Km=(R,eq'ץ!}iԗ0kD.؍} YA&`c]spPIĴfK%a? }D0PUВ/Kl.6oVvL339p >gR+>3ԇȳCFuM&1 2Q+/qɟq:I!Ƣ:;&ڭ#ewС5JSv00RdM寀r]+ EjTgfB2:Q{Hlg VT;Jc䯏GcNC1'*ӭHT>ARw;?yrr?z%mz拓ث"|cB'"-02UI|sPC+AxOSS|Nŕ~>X0)D{h?N^PTOH2IJ/V/e>8HDA9Sc隕zo3ݹЉѸ!Cr:JLt? nY\X>Uw2{A3^${|.X`uc63ۗeg*{VeAok& WގYqE:ޗXHH1Iw!98zr+m hhxwە{phȿ|>A}F1EQB/6(,*m=% (8KHo׮ef)4~13f2<Ŕu]/_]4ujr ngY=(DFJSt05դMD?[$m璶u`U"Jk((jBU- P $\zٻ0ȫ6#J0h'(e6 &. ߨ|{'nh a&02"0_{Sqj],g.E?Ϫ|hӾsZw3x!O5|&Z}RYG`>ᵿEK5`ff?݈F!3XoAw]y"t)!<Q^wOvns {T:6:Of8[Hsp[mDb;\"K乫*MG=%9t>+]dmDhYr CJS]U0e}^eL9KGnaqt$0N>AxF}Wl>EgT gG\- <#GxY$[PC3+%IG] swzGXw@}x—)ƟoUDIŊ' Ok[YgSCԛWuKk`iuru])m&:STpZr,e!,H+Lp}'44߅ śA_ҰOCH%X|M U[5)\,yx.eԡpq:vOʢpkGeGh܂DYx,Ҁ|9O0fvbn^g0B@pƅ\1@筞ŻSɮsuQGj[_adONs <=/ O2]dq V!@1p_\oY1rajM=)Gg$zOJd*j~lk#7lchbęHic?E#dXu~[=fC5q ~S[B֘Ǡ_JW΍k3g)?anF4&;2,8D @-DΩF_J1`\ 8q_ !wsFerE?(Y35RLUhֻ s)D90aDs- l?}I{v|yW5e܇f59c#x09&0իpLԈPD*0$9׵ U1_W1Zo= P2(%¨v>|6kA ^o 3IrF[X8P9ʇɦvE(T?ooMW d֎ѠyDmOe+@e/+$/%"$i6ܦݮIGVfbp|W5dz6:$A{6r(@MU [50腬:Nn0y~ FUpv3%3CݡJNE!Ws,ijU]5_&3Y+ +B$ٴZT8#:vH p;v#DGj[88,mD3qKo^Eu)EsNn؎L \%©!kTL A8nh:^#,<29/jk*#@y@'u9Lk$ 2'37FY01@:!g5`YPpPM0LY3Lew͠*AV(UGLh/au uH#A2 ӷ册z;m )ކ#{{\קHvY4s7%!C k v_ n*S_-1wA[WC0ڷU본[{oV'NBbP>J< %d) f3, #oY@rO4˨DMQUfquIR 5zіS-QgѣEct'6X?ɯ[nYwrbq'h#u xFljk kG.Ktdq؜*3<O͖/6ŅF.減R 0PN+nC, [I-䎊Z%%¿򻰝P$=WIn jU^.2Gf7kⓂXjkB矈w/:Z>"=`j(O4:[_XW$,.抝;JgD!Uxj]}Ut=cFSNr4+>g[g}DG@ Vo9Q3솚LX-ӗGgZFh*3iK 2QFǪRT'LI7ee+WoŘ2B› Bi-=بĩOGV&3 TwF LTUδG?Ҫ>{2Y&Ϡ5Vp렪O5|}[y㛜hG:>(GC1$d~o@Ξ/M-L:eE$ :_i vÏszy6Er]);$ gsf[TDּ$MYxEB;VadƼ+#ZFe|1A mfK . 貊WYgM̪(׽%A(C_V7A/+菺bhktelR5:{W~Aht%$d t%0J4;sӷNl͊!ˁw=}>;Hc|lfE牪!,YC?6k2J<8,.E&υI|h5>z}q-u$m{;:(!>!Ԫ^"Xw2uFrKk(N~,i z/~$Z_ u A" n5f+%(_6\}NJ!`瞍?J+mҐ_A`S~44v>M舒#r 68saޗKHn,BOPNBM_vJ}tX=,`Gw+#fF%vvg4A $Nlq$re` Z-&rf¢)1 zʆ+K3GuPZD[ϷO-(M4XԵ/IHF&ʅS 6Ȩ-N@n6ݭ)^_cYY4OE')7CVaBu48u ʑ}Y |@ gA,+%dC{MP_A9O ]aPAC?b|=It_TX-cu9OذFZ߅1ymb7g29HoK=Zs@3Xې%9LY 5&I3K'd{2}Le N .ExJvl'}Cl9R2![D Źһ(WE`r w ZZx×O<'䲼p k~ MYdIiX*Ͻ l2Y` l*WƉC횴ҹP`!Z7iK9Ox9C/z9:釐qƨMObZ MFh^C奆ݳ)jʴm|g7Z:RSNWSh5z?G4,nf((CZ[nXg}k4V6T˿7Y0zp.,HH/Q0x0 B߈F]:.>UXa*Ac1 iL;>~T,u yfO/U~gV7iNطoaE. Z?-{/H}S7/'jJu-gqMd}})9y5$F'Z^urWepo:sÔ=U~̫ f(5_OlZSv_K8Nd/)jU0''BUz>iTg f sckm:.@Jm%Y]Zx'Y/UzD&zhtճ)H`fDMSt|0,JِZpCRjH2  =;`bFߴ)pPPr,9 4ͤB!)=?%+IB՞[Hģqh{+Ӭq_Vϔ^X\e~XW#F2YBu cSGD-px:^ ZqfyM[Kߥ-/)rh@@ϵIgّb2DykWpW0(ǥ!NY֐ qU/X#+80шH60E`6F4 /V"iYUME(^,uϫH֕j&e'9Eqvgh3nW$tt#5ܱhO K^p'|}:H6yn[Wy . gT;{YQ! z&xQ-)Y͍\')kk`,k;/DZ#p95A(aͤJrj|Wd] ICyvAa8 pPIuR~0m)љgK;< dObO{2OidQjdm,ٱ:KzB#عݺ1"w{D߮aUt38ek3cJ.pb)>"2MT A0oqq_BP|јFw;ZSbʧz"7`SUfv"k4Si,3WCI?*&uFJ?,ݛzQr#^MeO3`hMƚHCR@Oԋͱ#t{Xe"хĭg M^̃m k>^ Ӏe5Mi# :8x^(6R/z(MG# N-Ӊ=9ѝ-gu!teYӕ)yV!v$,ӅކԖhJ[DV wp@sD E 7@*cd,ڵi%i4z/biB\\#Q `Bs{*cx˟GEozN+K&/U][ O)#ti4C$)B!SH\+W ْ ZYe@xױ*CWN/n2Owt[r򗹺΢ݲV$$iVZgAX'3cDP$P+쐙|EG?H'tGZul ,L2P}+n4rG{7`?E]~)R*N4Zc4wGLHr¯UftcHGی_9"f`my7<'PC{pHMŜEl:W2Cs U]0tCf60;F!FV~M1$P:@Xu~; >c\ 5qah͉8(N8;qLOK<-jH!$`?x͍+k\;;+;ڀ|"3Uuʨjԩ_C ^xJLj?R{2vFN*xWSŜƭW<f-S)jO~n7$k,FN6IqmD}Kߣga$+cj2Rӟ'QWe,"UaRTΦ9 WuR"+CٵEFE 3δyt!fʼn7ֹ[ I8 &UFqšz]}!j0mge2U3#9NCFU u5왖% M{MisC =3\{5լo+vcB\ D מ_Wx$ȱiyöjkߋSwb*p_+1֞fF[GILÆ7hF6_ybJw*{}Hlр?χsܯf] ^`06`TX#w_ς-~f^K) Y SJ W2'k?|A=9r$w>C𳤡<Wx:-A5z ¼X,ue #lA. s_?΀YZ%9S EK4Y'oOagx{aXo%}OގM%-3c@-}mU8m,Px0=|KC?%սhG.6@CާBb V ܃zJƺF)NǺko#\{7kk,t7E% ~' geX3XF}eY3S޿BQph$*j 1RPtGjlK%{l'dv[LP6򯷿`C x'5 i\**gVC.C-!/=Rv,/*I_J't{xHY wǍ~L4Ϡ3L>P'}Mx_0N shֺ-F1'8j辻28GDZgsZl.Z,U^E.0Mǡrˁ@&̓N W4<>dW{l+jT+exr#moA'M<$˴ MO s!YM(8 /#H$$^+WnB,: [ZAcX2{`QHj]/F[W0DL\D/~;C"vzNrX:6;徠 #%Pxc!7kFTaD,z,Vhmm։$ {€CQѶf4,,.*S`N⟅6rժHRɯ&/7/]λ o'.Z[^ɑ:b>8Eiphe9-2#Y! \M#ñ}+wd.h;6o拞[C&~!:-('/CK^Tp|%, ȀPa_@uF3bnنȋDڄTk#1MPܗɩO=LFN w0d]AouIo5}a@JalL"B0 (H~t\ZMlj#(Ku0iBQ LdZ UUϽxr/sa Wh ~c 8g>lpb~C~a6 7k;\3Q}*cq_EaX@bFt!./8!,!}?=6# {B 4/g8*ӬlS-VhfL  :ejFr.,u;mj|=%%E,A$oC|e ?Q>hhuH0*c8oN: $ފoU!U.$*\\'6{cp"J^ 1|>\jrp}nbe@o r Tq۞cA(nl`HFōGʯY #9'Oљ涰ʁ_=Ux.in㧗ot[zȓ9xKԄQf6.a)`  1?nY"hpޛTFQ1lх4])I6k8%_bHO[К6HS hRD)#LG'ޣ\'M#ߠxIGմz"\v˖$ z `PRcxq8pynD $9Gp]LHQ Gc/ݩv*,[q?itJ]6(f h׮>\ x[=ī"Ak<(BYnYD3Uo26TvmUu^|e/')x) %t7 qCgpYas+e_*nM().p{p}0t0]kTۗ֒;6riTǟTgb=~bEuN 2/T4#SIwU\lc}Wk-ݩV`h.Yx#[ +w8- UA34"x$^^pť0 D?Nlo)Á:ةеP (>iڈ0sG0V<+4 unQ:5Z~ (0ćs`x@ʽ8Ceܾe-ɲe`Rғz^FqtY&R4R-p,+͗ƖZ|xYESdscG4M'!h~ BγBh ^(޶L{amZn\i4}\r?J=q):rV'vᲸ FyqZ^+"_`H(TXId:-z:46Dj:kt+4r8wȍL˵igY0pݖЅU?u-h@ݫzT»E ;"#Je!.P3/cmУ|GZ$ l<! (&F* GH{8֫f{GAPXZ'G5$qseC rWIPv*Sh3ZS4k9l_Ĭ 烘Z -ˊy*ϫ7PM2eg_'T0@JdCTu,FL^ΙfKQdlcjm凕\gD:Y'0Rrďw E ,Go@փtk ps 1{*wh=NkٝЅ8wX&P]vs%92I w9 /vYŊȷ)DH v_5L_>$TrばBb-}`k[yg ϗ_RAf^Iξ"E;VwO#v[faӍ4;C-*zJ۔ϳ$8ԀVAm@{LX>࠿r+~۠aq 2tu$k CYTXc!{eDTsf9 .I]ˢѯb4V c xu E DgLa4ow`DeK  TI[R{oɫw;W=#vR zacϷYXpaItE~{6w&uS4u({pvM?1))E%G7c=&l-P-^ 0PW+zO3aj_޾[ܩ 8h$ket"N l]hSkw,VkeO1UɭV&(9'cֆfC 7ږ-tf#J;7Wi1[WIʚ-#+3?a%k$'¥QE ε~-1w>dXV/QteԛmHQЧ~hE炄M5O9zfE -BM(#)@M v"7MYTY D:TlX 8~dηL{@B!u֘t}>̃xr]v2W3I}EQ3UfL㶹ժu,+-ou8 8Z?),ޑMt-M#B$,vn;ǰ8$^j}mnRj eNM ^m~ZUelt侑\Ռ+?ߠ) r&`sYg9f?|kB2:JOUk慁חO~n/EUt-f;gcP1nۏ g~,$ \ڽ)i'(3."ū4 UM˻ITPqqYo2Qծ2wJ3`g5CPH b_a6z{27d=ˑ .ۚ;&HG·N@w f)u:@;2D(ߋEoU(F;qVf#4ҕ;'C4> Tv>Ќ+RKQ1'ƞY4*qLIWktmk:',#̞ma {v6017C5f[ $MMDTl`߳u1x&XQ譜R5kV1_hq#q-Bjz}E|ؠTԿt+K ꈌKB*9ާ8|E_L d y(j,l{6٘>N41٫UL㳖f:f,J~Pz%8b{ X@gdT߹`8XgVH<+QށjvVnaB/,N[- j޳ Mwb CwC d7YXF{aw%o͊.3|ߙGs-;smAڑzwZZ(^~F]ܴ&ax|Hp5Ap(T7W4;HTm>SI0q2vfɳL}q#w_c<5/k~G|*E% ͳd5S"nw%,(gV8jpn.z)̏p$cӺMs"S2)5ǜۄ tTE,NDb7[+y/A(bc6q ,'$@@.^ ]`<@w\XX*h'tVI Nhg6/?#X̢|)=nGAQ+nUxHi<_!)n׳ͥ4_ 7ކ##Ni[G0SǾPÓvgvU${Ŗ 6lz Jv"OwQz8u8W,I(<*=Ο IJ˭0l>.L!QGI*1;k/鿶*\3]>m@ uSB|O?ڟGe۴,/ʞБF#U9)๷G _59ArC􂀎ْq3Е툷BmXg:i>;DguZVi F|CTgƑ?&kՒP../pIA5fsyRI;=C?Znim<:= )ݳvNY^ba(,P^F:^RZ- 9E ^9ľUJ̶ΘPF%piѹ#CFt߹>aa(pb8WI<_tΟފۧp 8=z&(Q̙`-6qq}-ξ 4׷PAjߺe{Lc;e/!}řEDЮ|Z7ǜ.8s2DR/&Ԍ8BFMSgg#lh┖7xc tpeOy&xg;}GGF#""⺟逹 )})'osOF#t iėV*l>DS7|/͒"ਣ:8 -%D: ~Um]9 ,'-egZsqrq;^xR/Ggw񋿰gK#{<%x ROiu<}"`zRzˁO+0fe,b*e2Z˙d.$FDt#b"RQt`H[\냨%4SRewY5:Rt%@x%j}yW#!ʯsk'-^.s8B,JI}چgk9,*1جtAl×!tOy)Cb|X q]a7;gٰtv`j<S}#+&wQo e{F}J" Fusktw4 !:2y#jTߏ_ \Z6x[Jϣ"Į{k׆YsHK:3M-;VWB9ɯN#? ؖc\.'I7[n%%U?j')/'La 41]bM$ Oy!heow֮qQz!q " @ϔIf؜, ݹ-*iDcShg/V)B]ӟ@#*?"k '|Y, ;BR͙ޯȌO7fĈ:!"A_;98lBƟTusKٳ* ym [/^"3%J߸꣢iʳҜN4se~$E[m٩kZFaJ\8Mn*j]UV$kK)wh){ߡޖ ~笋nsH!$U:L!гUȌk|rew&K.lXlH5yآ6sy>b/)K;A6rS;@r`9.ʜNE}af[b Uū3+d[Q\CnG-3yRl&?#'2M8O7qҥƌHv'1EH#35oJ}1<bkή=UNQ[r2֙NSD(žiq^ pi^3*3뽊(Uwh bA9 fu;U=qѼ3Jᶗ rBC2P KeBPƭ8nx<`bjSnΗaW-,?ԑ/ɞ<c|??1.,+nq?X)ɹ`}Yis"u0%Md@7bMy,:B1萳HШU?[sDq<:Apb8g 8bAcjfՆM=^Q]y4XZsR?4gTrD~fܲQ ;~?U NvR5FR*#'5[¦@=r @ 2\-k}0t= k1Rj5Y6D.FGwP[jX=BGHSѨ O0]CGyzl#YBцapNjvMI`+x*9`-pmbH$TӼ_ͨ h4R6 g]-Ĺut^ 3Y\#Ej횣L]aß}㚡u|xg? 殕֑:w=9IQ7=6Lӏ~SSsN^eW`O\ut-8"jgzR8thOLEO1A[cWU;Z>iQFmX*MNzs r;dyhR-$+%M@DnW &V@^7Fk~kCeHYSY,9kS]BlZ&\wvO+=he+ V&d!=s\.ljg8R}\=,a!9׃EqūyKz#^)};-psu)׉HBSG uP9nd PDG)Svǔ կvo~{\bj"ч*%蜅]reP-S lI@0Dͺ)3*L6Fɨ+0RiÄ`3 0p;zEiBQx 0ryՌ3p2AeW]4NU)"g$gPUr->\N捡PU m-[dlD>Toآ1 O *'H._S 0erMf/1g>b6p_ C?Bp϶@ȍd/#\lKϰNn0mY[>^=&GԲ +X^BJJrڛBHE c82#@^1kAwAItS@Ac#QYSɛ:A1MI:upBeНܗE\=,hAZ }:STlS5t <fIpFԦGy`6ZT 50}xlb5k?U9àju&a>6NO<_UX{;ACMrIo>p,ш%V'|7-iD6$4uGږ5~m}wiO;SYj *%Xj1B's`aDhZ\N(xzt\)qҧC\j1C-3ZmlGϤZ^.5D˕ukR& I+ˊJ}:OJ<8XՀ WR\,T\8d@IGsXmP ;B;L(4_eNmsEK^q Dw<8<jJKVB^S8w\tu2 OMãfӓroHa5V٠heBwwK;7d=kjF5z,QмF<'i!.nxy- 3ΞxՔ ^r NydSvI/cԊqiQ 2YѕutX֟BmBM/ WxZ8&~idn;']1,-<k<%4oڤ^zRE+yGׄ/B+jܮ/#` 4JՌ[!Ƿn_W`Hi] Vf{!=^˥Q)'qt (d{ЂtE>RoPv 병'ggQjB@ p⑎1N,LϜJK⤠NMG;]~18rLEF_#im 0XU%3g;XdP@;g7J^[ 7#߃q=Lnlҗs,Υ 1IEkD5Iznޒf ܭP>Ԓ6kMr)!{ЅҳFT`K(_-F,XTUe -xK0 c.Q}FeOgLBfH'`_/>З%ŢyBK*w^g3vD ˭^VxV@c/_Y;L#nn}ZEt]p;hj*\~ ]xXe'+ cS Q0,;!-/D^we,rz;JJsVQ-[ߔ:Q7Y )=q`9AɪKŷ{1+*t?>C2)g?Dm'vXSkߣH0WuՌԟfTEUض8 G0bh >ŶVTq`; KÕ,P KO^p~p [6Q@ۆe(mM2]9>}B;aTqglH=iBP%pCޘ~Xʭ+(9^n?&zg{H`4_ÖƄD! <]$^ iN=-x~:r#OguL{Sn3qJӗ(L _װu2mA x5JHNݾiqWf7!cԏrKvG*eO-}!ډD/Y~KYi[w[؎P)M_ef称hTZA\!#T[r?lQ\O/ \N-_[ԥʟ #޹g뀥s0_lO w624 /0$|EjAe:-K'D(4JO1}FpU")י>Ƚa?< X`57-OĪx9^/?jn,ү> ١VJ\pԊyqridzz^;ֿ;ksX͒ޓȐӑ#\^`mݺA M;CƤ]5baFЊ1#KmtZ+K#Q54sFs,AYGn!$`6![ѝʧdqDgZ;-s{lv TVJrg]S| W`A`d~=%(ǔk87T5.WL_gD' fݙ  . wN7}m$?Df 0b6:v;FTю8v3^T!P\)K(빂s#xUlڎYPm> vB0{Ed~A`mIC&`IGB&"" ".{̯sɁ6PuP$7:z6"mJIL{ ǣ)EE'Oͩ|+~Č*^$x;6:l5+ػ)21 ֦J({{d8|ِg,')}PgrY-0Uf #Ed燖,:}JgV&SU6s% 0f=$|onkEo$~£tHI/➮̧D[@3sӹ7 i}M!U=r67cpQ凌APpMpNßvN/X4KvȧϦl Ln}]i̊6\Rc=v ~l~ڮ.l_jHev*yp v.k!%Bw# 8E^N'/sü_M=HVw 0tUn:4a0dehy bs H0@OxyE3<]7 N)i)rltۗŞ Ayk˺W^ZK<?;Yd{hwzFw\[?{6't̏(,G %LJZE)द53P}ADfʘJ"*O; +e@h p0xaS}:C5<=CE[YE&J 2a %ϕklM8Tgz8l#X;IfYp}:3&ԧ ,)o=Z==һQ'n2(OKo,4D(u踕BS2?Ǝcr6^БTG; OȪ Ϗ(e6/B՛)Pd]T8mwU>wT*}%Cʯ7~gGrmnͩ0~I%td`؏:eJ0A4j_h&G½Nג gݲktk^^v3ŽڱQ/xI_yI~E{6<к$VQϧ Uܛs[ˈ8{ ƃ!=9 mp0gNvQjfÂM耦c}V)T} €;iVl.ŊzR7 ?'蠨Xt͛s -o.l}_GssR'B}[c҅h 49IMUC/=֨ۇX̅(蹩0Kf@jA"q7)*@W>Q3%孢Aɣ" 8p |tjZ_v*Jax)QJDfo$?~dr,$Q?;wIL(Eay2o;@r6ݢ9WC$R;XY\j=K<5sX= Z"% ܨ㢔[kCQin'$L>IE5:}wؚ]iT]{&29v MGCQ6o+sw*F VpMCE$8aeK|\jT[$>W][5aTUF餜$ia Rۀ5IU)_zfX@mh})1W w3A>' //7,#}-z'/8mH ~fuKZLc>GkPG$2!vYp7LQALq˚tlCd[ FOomH-yI潫ReJ\V7& z wjh#>{Γ;JM 3uʮf- ݓqAEd C}͗8O4CRNmR-`$ =" ?9oZ0-T.Qv#j;)&۝9ΡLԛ`gt6[˽[ irҎ6|.+ f,kgƩn1 .X'P &0 hI D+t(eQ WVG5E/7myUj ѣ#|X_GF;K>t#=8zW=/^,|M|yg9U܃ / gM5ZEmd(;ۈѽ{Fx&[3 u?)B cxx9*ϙ瀘{@s0vܥp~ |ȏN"ؼƜ[箱gLJ P`#YC$7Zlu97JNM kG~LB>+fIgc+I+_[1Rr4/= 6 iސ~tr+Q< /\F^sޘ]q @EB,.. jt ^ǃ%k[ýȪi*v ]$Me[u 0  _ւo'w]RWQj)Q-Ʋ"jeC!EY[^/zx9LLrs%2ׅMFݷف S k\OlrDWy~`Y`&cNE8>s;&O}.Ee{@R9c蟼QD.0FtIG RnPxGA,Nԛ5 d}fq`[zNLg,4fSBxQiֹ]˲)/G᨜1B` wu&bj^b>n> "ūyVT'PdS8[CYBvdEшDtgII8[H;]m2CCv9`({Ġ pD6Y/x xH^(.b_Ŗ7ՙST4u WaVuQ.`3C7_V@kkUn))h~6 !%G C=ɤ9 :u˳R&7V~"KdʺWF͈Shw]_A͖N`pP)pή&mEie Q؟iI*8-0|R:C`tU`px8g>Lv:W㴒WF2Zx_p;rӭ?"hAF y4-EC4zjBqZT(:++ }_[g4 7.\{dnwg[3n%$aý-$@G)zR(bhE݆l@ )g$q{bBVfDeDJ!>I&{2&VZ6cS milrv2`t5C!Iџkp}[ٻZ*1N7үű C2̩~ʅ@p^#wmK92p^j cDA"Uje3Xqa=ͩ$"# _JWHjzFxU2` k+mλ0a$I6adRo/S܇}'pW(*Gnux)(;C=Ӥ&+\w:``նNo qfu0|5I6Žqte_#AƯ*`L8Fpz ׯo^ dYu@[dg~HPWh(-oMpFx,,ҏ<=DjDg@toBu,uO@Xg 7J\ *q`.-['9]Uf ao7avvVU)͋Aߥ뷏uOU.ἡۇCT%_s=Jq3Q.8>`3!K!rS@GAȕB~qAMFLWlٷ*sׄ9قK;,@# _-UΌ7 4 2*(+W_v~3RH]aRDE=4nml0Sփ:KrwB @&RUÿIM W,sZMPp 91).BZnɟ7WYnA} ws[3-md0ƪ 3t&[k$8|H :WV231e}Ofr֖;^slQ7bu dg x:ϐ;2 D]Y1{LDBk6oWet>94%ZfSYlQMݳY|gqD$,#4-$}G:rNKtFX !3m8Bz̳,_g]A 7);y1y`7J]M-љf3B=X߈%׮([54{_1Jty05CGTcaorԸ_ɸ7&4(W?46sԵ x;V'QEO?]虬Rw|`оdo]a?X:4 y-ړ):fQ%YBo΂]jeY5VrBe3$&;UK~l Ns~*y4' F^ڕۤT>M39$m"v(+?ZOx=V}\0z ogB): 4ral1GyYb`PfD'C6wLڹV NL?ڈbmn4nf|.d>8}`68#SL.)C9l⯃B:9gO=V7b}SPjy?LuM2n vv|WL3C-;ӽg}Tq`2=u,̹^12^P\FZ#a{սVګ8ЯcoU.V6nyۖ|4?dڊwq60wiI'ZUi] E6 2sn ,@6QytߑaHO#X* k@7~|2^O*m4K9mUݯ OΞbu1bw(:M"Xá..fxMt'QM>kM;~O ƳscIH,\nRQ+9C75s^sxğ$4t#1;Wu+.60JE ;>&bR؁#JS0-jatlLCYyH v_NTacrn2I2MUhRU㖥6Z ImhY\4yǭ!TKE Ӎ[8;^[l*W *0U2r]b Os q S.zjW@lMϝ,[o}J43YD"la ڟSGbYUFcs?@tiKg3C֍%YQB\4\6@q!h-õlS. L49plXVH ްkzބxWR'p(o/c?YJU&0JSb-kkzYeApbDžQ1: äuk !{.B=45-3\| Qf`cGp{E&wdt !K3"TX>o鐚KoMjB%Y2Ɠ5N`k> !FiFyvS|h9HtAV+`&ss0qVq`;uʺ] ]?GoH .HUѡ~WE{(5jիUT5t;S&: 9o}S-'b\zU$sQ*+ehlOV7,yg/HyJLjbv4ǤbpFӠMw$G" lܢ襟5o܂adnzWIfk(Py@x | tj迱n;]c5~~Ki5 $sN@jAP~FjZ0wXh}2|>,rIsL (̿U_z}E^{O6`߉HN2[<W:Ŝ!Eې"S-JA"'Aw(ٔQ&D>@q=S({b6B\P ֌CH +ml[P $l`颾m<8X@9* S,nKQA#}7`otS

    \cN?7@?pQYey{C\n`܄07iE%&;o:!Chp!@~Kƨ+>C$$ rЄ}b`9~M޷mnwIкo]̪ކ#R=ֿƠUOXQkOt;%3-SjM/w%bQ$񧈯2][^i+%g. Ga>01:G&p>/(khǝDeMLr)J-3 2b +!@Tje,)a']K~G&cg9*g.OxY/!' V0HǀHSMhy:?=H?K{&-^DSLBΌ1 5Q 4m ;i{5yoƾU FbE(Uqiݿ&"g9k5sO' 5dRQ5wDzj%0*/[{1,x*N-|K6ke,풴tz;]s0s7P`lAj.)$ e,އyoTiL< ~S䢯s'CԪHX(>tXLjQGl{(.fX  "ݰR9JKn{?{TFp0EW Ft!1<1u}/sզloHNĞ >ǧ"=-9 KW†CXB G '"DlC^cӻ'|"RB(miŻ! `~<_~qqR?fpfg.'t-3_ſv~R(ϢHo m0"x-Ky>d똍Ph LB?Nm0Ycof ,k^J9sAa}Z?^j’kk2))p I8unϊkνKŲKP!_"e]H$ 2jµ)^ aǟm{WyDBأ#Vp*82 *,T'7=EyЇs [AJT(fjǙ4o4#%QzP8JI3A?BAQ%@Z 0{niyr?DkCBT j(% Nu ܼGbf'_ʭ2,t#нe.1D&kG vc\wz7}2_ ̣C4a,y L\UxFp9IM\a $=S+BlݲfxɧkڎHH7W<>BqXӖLJ=@)I&dl5ëd?N77, 0 [h/ӹ(o.,ƈAe&6$d[ Of3k3m:?.|@eAS4VNwb}nI졧'_[G#ӾM4b!Nu L6ɍCs(E rs ւto@@|\ԝ2 O&YW?TsJ\JM7y'5 O k% Q./%[2ʚ2)~AI2ĥ+F*4F wyazGνk}E T/iTR5(y_L \odӁvJʉ$F~ sDHi0&e.[ CEńKdl7PvY={`朠nڄ*s۽ЈZH^ W9sh>-^_t<'[ctM^eF:)|4 ÙGgt;D $GZ1l~^r {O26[[@Kڨn9i,bn&K;qENYp(Wسpf l돨\3y,$N=.٥T>g\r1+b c8d.׷?.J[sLC_Y##3Ȍ-S8:HZ>4%, dN. [BN"Fi^UPyrb xյU|s||4?t, |2%/&މKb^}$"cMR7Fh֛5( V~go|e/AFw}n0ml& '>`~6}3b$wPA+;.Z~+]r<.I\X6Z#uGqOheۇ:+HmtTw[dBFEvTq[Nd%쨒Npl 29Q&MR(T=E qp!GL~w߉U}S!ό[5^gGC]ܷ ׹"~⩟؀DA+}Ҳp[NXp7l/Wl=&뢃",m7O!.ȊVչ 41@i5Cp-`$f<9 A@qiS|y)]LY\͝ țZ:&ymSZokh/02nUPL8vY]x}:̮mqAf^qejU=XXuCԩm:&Xpޛ1tO|EJÈ sH>$#9ȁ(ޗӚ?%+L?>4~[gLA;S'ks:G /A}SKʢbʓԿG(KRȩ{#V(S>n})qͿ%`B;\(McZRr=Ezw4hJ' -:(y?S`lE>9.KBm!,7-]Q0AIXyk͞؈Qz-K' w:D&;̊_qyNGO\"<?/PK1$mqn n}#'S]Ku;=[D<-F皘rZn ;l@9u(epX(v&yE GBPQhIlwoe P]'ghP{nGTqk|Mѡ3;No^`KGIh9290r*˳sIa>>y#y G1ڻGZO΋WȣmlZd|FD  L9xW͹ADTwdNZV QGeD5y~BʎN>mY<}.n=+z_^s%[ auB,^W2O!gi'*5@A㍵7v>oNܠo-Y(]ZvJ ؚ`xZ 8VZ)w*F( <{}5Uʲ()M٨tGN4C|>qmw0ݏ(._EҰˈ,c^@fuuH&SsN szAΧ$.]?иa05R=KٞczkVOqEpǦP5mqryŸ83Ӎڧ$I".$6[@pX(+N1AV5cx"X^D)r  ST xH)4zi)k˄-LrR_nF907^by/E^-108 c_Xibmn+利%Jn)^K5 f2qBoT5%,;e59 GYp}u=p[%ԗAHcg}v\v'‰25`95;98+hDʔ^3 AA#^Բ! U/#_IXP/7 EbUJGPtψ jv$%Dq-X&׀+EF) 8 Ԙ5&(@kaW+H\Xdƻd'? [qofA@Xܙq:}@U+uqkH Kwhl!gvTaF==8 Luq穐]Bn];f88'VL4Un7 ߣF \; E .x1-# ݴh@Cgi}XOg&4:/ef.l0E<8p՝|Yn:6o?4f#dX3ŝPPL Ƴl4I* p!`1d`;zF"i1 Z^;+K"&g"vD`EH!qk!ƍ72傹8m`1i~>p!g cؾO0:JRFC[uܩ5=.v74Sb-Ѕ h>2կt.s~[U'5ݥO.gkt-<)QWr  ̒b""(l#'-K>eIA~#1Kt [ eS0iXC/S76Km]C ؆LKLt%fj6p)-B\)_eTT/ۺ8*$B/T^QDX7Jʗg[~Gi 2Iyp&%!h=>f Hq3[B2)e|t>a~I#%$SUƺL.=!Dž|7\eD$gbaѡtFyyjO'+e\[]5lҒ'g!JSCY$E9gyq)g;F8C"II~)G51tԝWx"eDXʝ}f\jVЅr>*YQ w"d-* FYy|@ߌF%ɎbBgCZiXۮ^DRSC59K+ 1=Sg&+ZHJşRŶ4RH4b u6 6΃  9P [[û{EE:e~O`Y{Hf#6]bue ͡T쟿Cz4ű~B+Oht8X'-/s~ ҉@SY\TD{qM""#q-']TbCP鴉%e=l %[\|Ϊ}E{; rZHoct<~Q3ۑ;vGgp׀2j˰';)nKS. 9 }Gg>&+rC #Bw^,9@$[-|E3k$jk`b`hucIH+|<ӿz1nډ"M0H 'Iخ8_S^P[7<)܇}|Kx|'Ljtc_ۜT;}rfNUM@0 I4XG)(轧b6/vgLrwRk8t n}gc 0P62Z%*?eiE|5/ԏcO`s;(jݳ` \{RSxyg˽2Pp`8npzQ\uҗ5t4JOw:Ƀo1 sAS ʔN_\ee.bgEDҶ2Tc|]+EO_8]0s |Õz[hu6'\ c{!-?q;5R_ݻG`<! Zn`ދe5,.޶ I#OzJhomfPzR=KNLW{N^F&Eza{}*r'x߁l?H~F3=7:w^͓nH~0 d8~?B:9i :ɥ܀ aZ+!Q:?a6}G,,jBS+f30s UH*W%(+#B:^-1Ϯ .E9"I-@̱]\V^7m.C z3P0~ˁ460/v?,3P?/m = ~(׀ZdrEQt."Ry,IR228~6΅ax 8Qߗ+c4j~xUo)q]ʼ#)]>lFiW/A먦 o)&^]U <הe݃>ZXݝw.LzhӅ|2.R2oGyVI҂*g:*+f'DH*B=ۗ8D.FE;ܸi@b=;b"4Sh'JX=,,bNAhPZ֮ZZ2"U2_k~ HLiSo2r[ D@W <$kժ*X?uT(_}P}ъ#y@ʫhgSeNA-6+H'Ž96xb}/]` `԰Aw6фBGzF)PgK#2z~fD9"ʞ)gYawx dR6X.:3=N@A` YK]+Tx4  ~idVE'|-bQ>-J= M$!f 4VWS+'ן6@.5ը5W.$xϝ1jNA'wU0xe:+|a\ܖ| `lP 2aucFf+*jm1!\Q`{qn/r@[F W«Ev薰H:{^Ӻ-Dac4 !G%E2  `?:j8"KגҊ5\el)|$tSYH(7#T LYP@BJ`tuL) }w@KX;rhV$XRJT?#<רnArQ!tڅAɣY6jJ~Z[0H=g } !6Gga>V6"w{dr`كCaMBkTSQ|+JTB"4 j:*QYǐ;lâ8bFEB2.&;w? Q< дh$vpeRQ0\u_\YTͫ3^۠K6WK1i?*72ji5zc>E)gjƕtvH)ڑC(KOdGYjDŽڼϷQs\g37PmmҜ[dr~ݞ^Q9OsX {{ЧG:^NY3q{E($rv{˗O%x7cýXpx;M7~§WFQgD|_#u_NyC;EְX;3B3v󿁿rĂӕq !s)KN; +85s`+8)m 0b?nL D5jӪƠ&wTr`d_Ɓ)M.(cg['d:vg1+96Ag|NFZ?Xt7ێF@9yФt+Q5=<(t݊DScQj9e0N!(&勎O?Рr4ecGL9cZDj^sΰU$GSykgem3- RMhzWjtQŅ.k f#逑 Z:E2p?y沈|QH&zjgP[ŕ'"G8pD3]?M ~cSk(8M W&H1:_,LZ>~:d /pjO=k`O콪iZ,7Zi."0Ԍ/:Ȍ=hLϽaYk%RqV%pT"5 1TT8IB~}&D\gq\9)%V[iHE>AhСDqXC@ һXu<Űwڃ3"}sd~h^Q}<􅧦PڤCTm N!"VgW@3!v5"2qhFt zqg51ABE6 n; x;̮_˩/Ke Y/%JB{/DA.s]4h$mv`~JjYVL;;OJJ*AX!:͆f< m_p[)ji gj ED;[aik&~~ɊG|k:9og̅m>P1:sE(X:rI 2r)A4r6ID.,bM;aDlvwepB-vP ⾝O:\L1LY,]5KUM;c\kʁbmv| ⏬P)C1BUBGJMƎ ctLc#aڽvЀZUىI]c0-gͳoKEn-f\`z`w/G- %.E`wN{lYǂM vӒ #U;2bzSlijJӈ"/tdI hp}e7 Γ3+b`GoMZa{K+ۭ(G~|-zݛ,g1~n~dީ0 >`Mp]oq}ES s}fyn !>{x0rhDgUp4J'=swJ.Aoq[z'pkyR)i3ёYb%borȼ͊'2UWY/ڑ!֧$:Z=RgtKmN!˘mZW󥈵~LIq7wzA#W Y75ڶq7J7t/oMmcpeKb+^X>~#]|Kl] ~t62FQ'.hyD|.( _^-=9}Oe',̱?6d)KFDl W?tĨt "U0"]dTʂM R~ )Y̧E6qrj/9DP!5OnKdJPP0?8s-ltḱ#Joíf}CXё'B!YQ+n+|mBi"Vi{Ԣۼ՜L OvUg,FZ1Dʄ- "`$!?ͣHE }>ԤEbfjDf-[Ӛug.5 k[{P9"&Z%g[?b:2zV/wɸQӞy5EMC#uAsZ+1׿3CkËz͐> eY "xEgm a(yiWHu(qqo=w3 ܸȀf 1))3h DfX!WdR Kٹ}Ip^:̛Haz9Uԏ'@hy1Qyx=zGzҷP-CHMt?+;Mg 1g;siM2~lO `MzroMBX%_@? #9N@1>0l[&$O!#E1͙6֗ K5ѳQ?:}L>$@NhKfVZㅠh:vT@s$'5_%zC҃: ?Ok|0؉ XM'cj3(0(ASC}ۻ`cQt~7Ad|3{"?ҷp M`6>4;TCW~ F/0 x4g^\, ޿%[CBݫAq,ꉖd,s*:kPV١Q@,7)S*/554l NZI?\*.:{`ڙ&r/i>#4a[ɀ$:VL?N0!h[yU2E𻉄; f>d,?p;4t[Yjn|=Bu--6=I@} D?hIb'ߋU=$& @5Hn;-^2 |y[\8HAGQql{On&7u *|~m)8W(8' \$5ifyPU`=B & 4-Kj2S]Zh˕poW3g[uV[z>O&Q_\S#;mFU59;*f;tr|"Ь btl!s v\Ŋ?sɒZKd{fPOjS6@H8!X 5ȈZX@ZrpWmS%\Ne!1b@s}7YlTnti-fb~EPP(5K#ݟ{'$_cfuB ]mbNzgVT-'iuG'7 nZ!7D>DJZtf:>!y*0h%]2ʪLLl:e!kbqʒޏ|eId`I r䠬L61TU[N[nٰ 7|'s+5p'{d.0|NJޙsqc7L˼͙MCۆ\%ҳq| 4ޟSe2?-A-\W<)pHrAuED,D2=#Qऑ "8bwr{j-½L!'|2~onTkVY23 ц6k I:鼸@1.$=8R`媐5xzdCX[D${`f!뀺|{|{vN^:Ž~b"ٽ )FSUXߚpk(sPU4rC?KWeq<HTTVeqGIf]*a \S]Jйg nR ZJ((;BI%tIVᅞlŗJ&۰ԂOsɰ R0)@YyS6H5YSL꣡.%lY !t9CHޝcaQmmJq~ch|տK wHFK)RqAb|8@zty#ڮ6+l*FPJ4xTzF\V#c!hpٜ4}"aQeM9U¢p⮫ȳE }n3"EP@B~gߖ;.YIs0>Ek {]qzHf?,2MC;rӳn'a.16Zݳf'Kz:!#z6-%$q"ipU1#TLé xr83yVg/䈧%Da&o.igaSH yLA8ֻ>p>%?rG.1m`ȹ^_ʘvje=7"1h;h|>W;G!'`뒠u!'Ʋ[/7 AqC7;Ǟۆ[m- 1 P±O$UʾO.󢚌x(WpWT%48-IIZPe'HӃ/k,^6r A z]uFK"wMOĤtq|NK{ )(}b(\2"z=w~mD6<7f]w@J5Ϸ^!4rKf=7q6OkI=* O27 +Yput4}*+ҧ lNYzPbpiDISWBLB NCWԦӘePwxRSYuo[ReqbUscP35MS2{b~o8J_#H0`]{17S=cCٸ`a9")JvO ~&zږƦɽ.wR^ B)1jts1ʭ&/Ս0f{wt>pZyc}z˾̃oz'a~ӌHwMJeSmW7dOEGdu:eū݇ηIՐtg\~wu3avcKx̿ictb29!3S7#14[a5|2hwKDrPie$FFe^,P?X ]1[۷a[-G;2/rV_&D׵#R<[8\{:6^D~O0>%H@3MH9B!1uH`~9d; y|Pr~uHp~O_1D"+8>m_ 0\˻?.?5KW0w6a630d:^ Ks/$@>7ň_ ۬h|5hcBj,c>[v+b %:Xjۂ$?v5&ځ%Sh6;z1ӛ_HߩFh3J>Y(57_?@H 2 > ˫զs[JopR:Zk2X1 D 谬}c m zM wmL9I)Ϯjj|1ņrzRL\-f}ϛKvFK/K3'e-lI% NhQoaN_| 9gZjC. Y;r<ڌ>10}_S-LVG0\sjaj}~rĖ˷Ĩj/V>(M$b:: A G KªS+\QoHNǙ^Մgbׯ뛺dAVzdtzIveCx( :EVwZG< pLtP +&٥~hsXR iW7eL1v4gjD6Y 褈 B$*|/QOԑi2:ֺ3/k^A{`8`V`]0F VqPpKl= *eSfKGg*b&1aZs&1z|ȾFVC Oqa W2sI~'=QsJW2:@ |0wW+N˳GP^ ~QGV#%Jô=};Om=-,UWuZl_E ˘WM+kqSi*do9zy8; 0,IgZ7N²pqRw56rUzܑߒô;q"Zq1~BWnjBiu\"efF>I4KW5::\ ށ_PKEUAI9cz#s=dytSFT 2 -<-K*1Vyխt~A ' lN=uȘp&>PO'|R D'<}h&]14O:jF*+iݚ5D疘gNt?Li&ugll >:@Ϣ3L aT莧 bZb3ў<uE\ͫJb4KT.̈"x5]^|kpVuS*M.w,6[U&Y_],~$3h'e־˹ La?ti XԪQߎ$Y赇edhj֤\ޘ 2eT,2Ȗ]0;D0||AEpWuD kE{60b "̽kJ05ـN8. rnG[5H*^+|!eE)p#Ef$ y!۱zQU^>1CD 0]D28vkV\k>:W&٥[1msL[c?4H v)iMUr8$oy!V ]MvZ9A`=AyQ'XGo֔ZVbK*![wD.GaǸs=8|$Qgnٍ,\Gi~"9![db*Vhʖ. ͬa`?tD q8SWROB38KUq + xf/J2v0r PA"^4 VWFI3=3 CmO "Z40P̮wlkrݤ彧 8rs[eyx(\-~ӵUR]Obna*[L?2k t w0Q}J /L{Y ]Uh>x ]#;'RvvCQ^l>Qc7 =Y;DD3 _ܯ1:Z8\ ?RDAse$TB* :\JfW7a){?WXjx. \<ۊS_(Ö$œ^5E1yg~MzZcqRv3D++W^M_<(VcR;$Kh5MVA|nVlbMJgw}W2F|gğqj`˚ *'EH$Ϫ{ynxQ-)v?Yh }N|maYD=\Ser؈5YuQO1 R-N(A<ћ]Q2ޘޯm;:m?2q,r)5#V׋۴N_CHZ]xOtr+NUWo~*h}Ȣ[DD;tSLBZh{ {^~_ģ?M_i:Ł;!?T8iMG=]8l.=P;G>*HoX!*69It_Luqfs? sԁ^6ጭ1H(wmRT%Ԛd }.{߭C+ˋs{%m=l_?:ўF"SKՋoI}y1ş'@zHX)gcmrmd$Ou9Y[.:U ^Sd}~vstSs&,U.gkGGxB ]Pi;pt3S~$@<.x`iq9vM ;*˔8"|\?H+'dƩ]T@U;\4~J҅՝}tYy6t,JI`BdTi㡤xB`ބEg3h4*Ҏ347wê(zD*'[?͡\6?]zr@Z% Q_8b 7hq|PO׉Y hƤ5bRo<*H}@ml:#{4I Z`Ӷ™ЪO{k$ub*"ՙM1FO#\U."3Ҳ@$8N=𶟁ֱeB3if?1.d2^e Wa|C-Wq?Cwh>:8T[E{Dj(sW]%"GF )B]D~ 7 Ec侑usREFmY5ߪD׎ `Lw9B(qP+ E&*Zt}C%Z4cS/MDy8{ fQSs&ˉ ~lx~ 1Fu]=QǙo!t:an) HPrdwɣSqbT0t_!%qlbVKeNW.=Zi| s b/ɘ;ׂE?IdLC44-EӘ :(Vǖ:4=/Zo sx4g&3hQFDgPdLUa?Ce B0 5T'qx~ņ{ղk o_M%3b;!Yao6}Ί>@(`dՍb5v,@FCrwC,beΊG X;͛z5@r–E}׈sB(?@5C`d;./{E&%/6T{MaQҦWZ9-9L7p<8xpe1֭Sg?HG߰#=`Uͫbf: CCRfc38 .+K+ q׼3_hCkdljd=DMQ)*{XACkNae14誾Љɡpe|tGtmKo5(pW?F٧m~ht6<$xb*9X ĩyl_Ya30-1Sq%NBgS]0PO?oF%-1XĿ:XNNĉ7<8Д\`zWoQs,?Ç&*`oS\s #FtlILH Pm*9\g_u.u}=4;QV!JzsFkLQh+ *К)J3$}9$gRVVj­{!?BhzUdnwlo+@t@rt%D F|]?s Ob|{%j^.V3#O 2z&kkU*^A9%J6 *:?Ce'4ܔ VFݠ Wp@ީ52k]:T<\゙3#4"4F#f9QEIjIDN6-ZYQ[ ^nCEFLHz] Y %*<8Yv`m+=A?zkE;{ $#Lڣ/Ǭq4dM+dk'g'q7<. f_WL5qIL,INN/'rmdEd%s>!F~:QM"s()"XRPO>>Ŋd-|lk=1榺 $TՓx\-&_L4^Ѥd 7g|nU\"f/Z,X2\7~R 6~M0_B hI;[/NQA +E/4i>wsn}%z3=% 0/e:Lo"~Ҙ\]#:wAfշqǞtbZ>!# '\;pw|䧛Hcsi#lP_hImc1iА zB# bSĜd'9v=oI1H)tTꆦnBO1w?EiᔓwvUDDssѲǙ yDШS>blE3f;&Mt8+}΅ZYdudm [ PBJ D >#=.ͮquFB~MO@@L#>ѵF>6_z_YPk"о:]W6frj:Tr;_ѷ")l'~bcԘ555^~ykp-gSj /'MfF>z+oe5cA łs #nHvaWW²&D)A UuS*HUgU(K=EZQ7(R3e*eнiGBGڂ?:c1f=yGL߳VcpbA;nlm:WNJ`?^x"SKO dRvnWctSh`_R:pdhfJ,G SM.\. x; T}ޅj|P`pn+ s&NG)a 1$Uq6nF Z DޓM/\?HA;u'4uZ^ƖF4o5>/gWcf2? w, |{n3˅xf6n}ZP}EHѼ"'1  o7;(k(KѢ"BYfE*-qĿS3dq.Bc  ləY]"/3UXc*j cԡOȳu'O%&#tm\#XQ e$aAw8_/r|?*;iMII32ۀtt/vxי]{Iv렐rힹP@`#MsGf:Uw#fkM}[tGTUC/{Pu1NNɭYv5>W\MijҸ1/}Jy^|yN\X!8,W| M'K%p 5ƝUEH"X= }ۻZuLڜu\m <:e"hBMDr^>ε|Mh%q?9LfzW@7vz' ِPހβϸP f_N>9YESp(D_) 5&-s$";E.ttgX ΓT`a;jc(ܼg95kʋcfA! ԓ / GF<;9 4fhbЬw m*FǼj$ù+y|?>hJny"ej.:UPmw~cviQ,>A? ˒/lw? g\eђ~(L[n&ގ`N,umP^3kDqCςYP" JR~.g Ψcd/&@@.kj.MK~B QNύ`iDRQ-0(0ANW6c8QrAIo|/7$%Kg? ZSuNt;H7V<̖ K -'?s|4v85x's<_?LD(^Cimi] ־?ulo;Ψ]A5m 5\CU ؊(մwkiߣOu@yrQ/eϐ= pX9k|;G 'Q ngrb/DЮ3UBz7 ,ŦA@a. :Nƈ"`԰AZ֘ f( d:]_< $vAB3S(W U+{H2lx9C9/h} ?#v<@f&@ekd2PO3BP{U{a^RT -'GaнzS&)c!BC:PS.?J!VT֪ʨu+f6BnhX˿\2@6qU#mO?MC8'=\Wzx2ус̴#_)Z5WE;[zL&(VC͓z AbݝH W$j <:>R%׺>*qOET^,@VY72NJcѥxgLT>Yx`SKX#0mUJe0rt !Yׯ$f}kd'\=-#{tKUȢ[>8豄oFn2m5TWfͺO-#e@ 0?q?k* pO΁9~!ܖXSEWьD6ω @A8gòW$]H1e:XI+L}Ia;h[Caē}I7v=Dfv뭻Oq7)A)<³uȌ%d*$=Pў5}ghfhXO5IHtHpH$ԢS~JdR9cSDnfzȵgZIvؘIlmF7|Zfƺ_)w ݼ tga o.zcRu`EAD[H" WUήa^6>CdZ^A4GETs矻p a y#y>eˑQjI> Hm$.'+@PѢ9ifG y 0ՅHc>,qªF'-`bQw&O2.OpOhL.E"'8G'l5vZ@9Ƞr4R/K 5 Xۜhb%Q]]̐0t}/OsKMan<'4V1Aۢ 6sTg}L@ KRO=UM l@%Prm=;$G8]2/ݱ:+B Jqt.Pt|-#'N ! `!$P ag֢K1B^錝ip"7do/;w{ Vσ7afՅ{53sIzWi>cMM# W7cdqr]jԄIbbf8y?m`Ġ°4vͧkMNd{vg."RF̘aD^ɪҕGK{CNn- Fo5_V /lwWzB<3D5J5$`,\JV ہpxHșbyp"s ^lAqi9ݛu+(pS$ Ll|J h˱uw=H1c\vFb(7o Pˊ@MKg"KR\]bJmW{W~-)`2st BVMĀNፑ;N~"N]f_2i=6|&0v:F[lh"k&e<̢GK 6c[[lG§WŠ)=`TThUmeJYu=ɱ6&]FFm7{?wgs5]6/ՊXC-=qN ưl(zޏB~{vDUnN;kHI=zz:VKoS:0Edy]ȕ% mYҝZw}&7>]D)E* w| z9{m  ΦyHڅ#heMSߩ"wW$#"76SK/3l۰il+ &cb&Ѽ2CYs}$p4+}YVcyN\^0m؋:f\@dBKJ G|,`lS1WUxFsxr6 pRhoD}C(."nm3X| kGRN9d,n%!cqģ bp@_c,fXoqjp09P%聓E/ !RY:T(70&^:sICD$6d7&ǰ_n+ؙbC>" n|NT+.ZL T/{8a֝]/1xr՚PfJ%^Ms̚ϐ"D@#OY-8cACkǓ$Fj-'y_JyأQx2V%I1\;!Me((m)au13(%+PQdZ@*ocDmN5*5WV\=8hAm`qC$KJF8PbHԜ*@)JD-<,2Ao 0)#}5"D.cOFD at2$=;~94㝼mo>vD}>Ѝw{`Zs Bp<_z,?ԬMDτSl8Vg&Mqn:>񈞇z1(0 y ċ] {Fq2 EmLzc]@=٘kdC'mvJHec04,&Υ`n HLh2&QZ[i.π2o(K;i@R+ѵ: цO[7MEO` 뻒o0M f=@)M7Qo\OeWR\*ߛ "#"\cyYD!|nFL \Bci,,QPdS #$FIzu.$T 锠+=y7OC$Gde_Ó 0B9R4@rWi&# /\{\ah*H@!\~N,8uZP>q[Y]R.'<ƮT2Qkг4HzF&uc̄s5_OӱVJL^6ߚSz"Vj^$&% K^C5 4T8p5zp/:_@ 7MԿ4qkffCf#B%Dr 2&\wME-G>cW ғc^uYAS9Vb7P IX@U'D8!ʗ`d K4vͬ7܀V/ZG$B}|, {ǁ4J)!ڕ:Y8n[2UdY`t4ד#S)WPBx8|>ֆn(=Ē'MۂC?XNodY ajUTb;Τșⷊ ҡ> y;%< \ ߾I1tLՈ,vlK٧.#LCĶ [!a%qr`+ fnFiW|s[مgG.Sq)r f5G-7-4XF~aLցqT9ƪnPW=fim 484pEd> g?~V@(6O3 )+z# ȣ$-rc:|\i ̱;C~p첍?HXb^q+S׻0w!V $'o9wji,5#É?_͕ۅK2$)Rãk`|9A~GhY_#+=FwWI~ωefNl3O} '΀( ѿ<C砒1}w9!>\|.=  *Hu(UiD~] "$s;/қي=6̈#jwI`U~U '=f,'w\/ijXeN~<9ԸD;€]= )T_W us#RORx{K3Th# Ҏh]&F-9'FҰs/Trm EZuE ` 5 v>b0߁Hph] ore=ڇvʘC`8)hOEڻc({pg-(N7w_@1,xnA=3Ybd CsJ)Wc?+'Ad ޕyxm]QqJv8%>Y/6 Fch#FnqG{Rʒa(?WIjH ~=g@VT1YhD4]g b;UvbCn& mffMEMـOeT% EjM ܲaD<أM {k.GKe>ql\(VJ6cU!Lt%|T+S\~) PL 9AE6f[ T+ɹךӪ~F^@[]kg{)M#p< Mli`u#˴|g*K\h_,6yQ] k OS 5ٽLNh\%0u.Fg8 4LFe[%δ\*`}kj5EfzAQ͊Q8/eQKUH"3DCS>bl2Em[jlxiRn(W .9u>؆t|)J=8i&녕DlRCC7kspo4ZVBU2JLnnhǂexVt@]9D% aWX6ZM~&<,'/nӘ ^ay ܯc3<(:@ jԧbkhZ \X&P4hcQǐ_ AC.M6PUNy>3U; KUC ڣX~؁墕#cͶ}݇|2/ɀM6f-4ddd??I;J[H[lĢ#)xG^5싚J{Ta꛴xE=:4!b*Xsx{>c$зj2l ?- | hU+8>(cx\B<6 df]Zergg%L b"ҩ :XbArC1P+vH6&$03su- :yXX&4PG|9zM~M|cڦWm.h])P ,2`o Lfנu39zc,W<}KB-Rh/fc "\NnOD9gHbD{8,A}V/\͂?P@FMV7A}= h3xpӷ5p>M6-Ge֤eo8qRYyjP}Ke0GkC̑= [bݻ =* ?dUoI|ƍ>Dꦗod<cֳH{p(V~Ry' ݃@`^2SQxeyIɪO25wyΨ(=duZi5RIw%b:LT91Eqk(jk(.z$̈́S?EY)3pn:vT#VXsr\:ҏ@ jhAtFnvA8BB|Pα /0<3&=:V"w84xV_'Ey[EsI%s.&#2bۼ|s zGTԂ=cK/hp "qUl3$p,b*n_ݮ̾#ZY~_m.2/Qb[Bv D{zT7g)TG!>-1S^~ \X@Oŏ[ @aíOR@ηo9 bLxc*į=1Y&6l*rn(j * Ϟ742*P6t+<^w1%7+Q!Raig;*.Rô%dMqx:ACLOǘ={F7Ī}A|K6`ڲ@^W?M_iTq"X(,>fj{<)2dF#M6Ჶ;8R&Vc 6?޿ho {3tZYuZ{J+RұF_G̙pfGbOg kƻq8QW:3i1=Wi^E+)/(y0"Ӏv_G+7^DK/F.>3v_٥3^t (Xpit 3d{McĄI#$ b[)Dڡ wGAdlIz(=q@V ! 2~֏ru$V+UfZv|z7LߏN(ća 4U+\j(ޟl%d)nyZ~e Ɔ+Ҹ>o"y]oD@Ĭs|j#u+P&E#+6 3c8'drB)KjY$ =?WȆhpS® [ـkB3XX^DTlCVX,R<~2YɺPǁc2y$Ywspz("fnyλ,MёȖGȬL= 'n|-TSR]'pE>1ҠiG#ۼ&jRG~ 㺻a1p+$k|[chiCj}Om2[W#sER QT)#xLEb-L#ιzO$vA=|v7o)p9e .L][%C qJvu0uGp^+듢AH56`bi?{6Zj| -dղJ'T:NJ UMtWC5$nFG@HSX̧ĄP}C'{9Xې:2UT^&:i#juӠuoWN<̰M!Iq~O(=*NzI4 ̪aeCEp|L[#\| oqT}H+7b#_;|&v ;Nc9!8sr %!!~UC#+a|*7$WsH1D>mg{YK`?`0й^||{\ &X<.fQ'ݨ6h{\0n(b򸟰C˫&vR3L8/4O5zzhAK;W6y.ȀIjC<׶E#J Wp %_ 8&K>Pwk0n*^ .SlN}l).cK]>"^!r}_cXۘ^S=Mr4avGo2ichubY\5$J""!6%P\:ܜy{X;EO I#\$BHgH!Ӡ~Ͷ@exE(+՜yV@~ͱ|]ۂ<&gq)UͨTRLm%nkz#&üM)98Od G鎬 '!O_fK>D8W뗉ҫj0SˑsN?wOy[F[v7qFȃOWFU.zӗc< {KPXTůWOEV;G&sH#7t2hsYzvOA]kN:v@{.J ZG/ɫ/lS:x vt"^hlb .:rrQ4K: ^w':ɨ\1.FЙdʇk1abgbDw9Ṭٯd*fsqli3b:d~Ǭ!wwTu v ܐh4l$uzH!N EI 8Kc1ŕf7ngvl BlVI0@ѷ13D^yx&v*XŎ1^VWr0&׸eGZ@bzi r2@CCҔEnΔkfB)V7t 'bFHi7Ai#HM2z"!8D.=,.ңѼ8]ZK":%/'Ff ݿM W.wwL-alRmdv dx1:yjR}hJ"'P1ב71"Na1fψꎊ#$Xi@^Ec)~/ D,Q+KMwxo7O3=)ghnNu~>;k3~9fg1/2s O5eLAU~AUFa2gZ&ivs RpEʼn?+h,^CRC(>z( H8bIk) ¶+sXlr(VKkq.#R57 <5_;b?g"93l+bC0ȆY2 |8U/j/ h?IMsUix &RXa$up}#o׃*s, yM]K3T~ <|;xtQ0$b'8'NoAƽ=Ac6?FȮ:T!P '6Rd4mIؒ'Н(s-mLN9DhS/[wcR+mE0ZBJވ WpOk9gD'nANWyy Ѵ^8B <-+a&G4%΢C猅 Fkb"UJy >$SJBB#魯9a5 GX#Q-S07tj#]A m x܊ s ǒ%(KM ɠת]_x)k QP%>zlj )%aJHţmѨE*Xr7{W;֒ ȑJrxUB'YOjBqwkR@ͪp  'k)c󬭲"/nGZaHsd\3?+W蔼s5 s~KPYoAwvA V/=^ L@+v0BƐ]μy5˓2O!$Ir\v&1:7zKܷS0z$YiѓҴ#d̪uoQ7)VL :\D VGwGYiX3?jAү*/Y* ŅطֵS'  kOSZg,.?&pv]b׫\#")}ѩ7]<*Xta=6JX-4ڟ|&2zE6s<ڪĚ633=YjģbG~Hד.?k YH HIV;s2??!ϋv)ػ&9;EW&Rk )ˣP$O\Cs~W~(Lj>TïTh:yQ;K9&;y˸^ɍs2[:DBlT]!5]:ߌ|/smL(};z?@Jj71 (Q_{́5vnU(TBPg\WrΎ3׺ݞl ڏv@g=il0[B_SdPzo6*Z,,ׇ8灼8Bn!縝 ~'3 ӑ;&Ek#O`VVBd0պ'֡ gpvp=؋Do;rfw5+ $CȘl~c FeԎv*\o+"vV2iI%@+2U)փ{oP5.#D]{G9KOsKꪏ pYP1QDźiaMٶͻvq{2]Xam7&E;}mLƜ0Hr ndQ|Ξ$t;UDtw)[53Sԩ4g_`ځ WxeR0lY ES "9.H !F;7یN@Z^i(@+J0(D d hA6%H?"/ S\@,Uש|}`5I' \ܽ1'qCUŮiv=QRBWOL I[Rأ+r'P-1߶(1-MbmEΛr@ 9l 5)Um1+?K@9Q+9af"a+De)k'Z61<SSװF'2BZe,sC"$ce/G $(B@z>J1tM@ U7x/n0ВfPw#ϥ#(6+]G]5#5^m ٪18`w3G?_@0ţO"B# "{" |_IwērSVw;` |zgG;feqYA]c14V9F|RP%vWzۀT8=fn8Aɦg7_IQ_JCUT|zK}:1ob4{Y9mg}=8K}}ܜrݵv*|r7#1 vEKsn{~C`ƳKC,5pNC@ڛ?G#2 _ L2NVbP-)ML-cvPy w!qi fHLٯPd\zh0G{ul(^OC?GV_DY wJUt~?(cJkꡃp~5mΗf?D?Vn_譥\ealHhDΦ`%q{h_z ;&ߩ$uW^5&< T Hm۶aL^ɺ:4qC1W )IbV$95m);W xUnSQo L=[S!hSFhRPANS"ḐG dF3m_8}(«L TkqW6iZDɠԱ+Qr'Ukgb?FZDD*! foN",,OUf'˭̧dUªaScAJT 9\5J)udS?ַ2IT,SX|?y'>/|9\nȪk:!ߑzGWGVBf 04T%[m¥\ Q{2֗8äscusD5 g$Ȝ 1 ѓnЃoY6Tff-0L?<%8絋}~sOb$ı:"+rhʟW#TSh` s}9m:m@Kבp؅.7PKCׄT{q5j58YVGjM@"R|QO ܾi]jeP|e4 !'VF7O^sn]З0hb҉2%1ł2o9t#/?lb/U8}s+ 8#KuߺGL&-M~#$J-oC=t@dkF uhh_ZO=ABH{\Jɥ~8yC-a3@jDpwaʉKP#S"8k9?*rLHOS]kM]uƪ6Ktm$]ށÈ*%NĢ/8炖ljl.xhIA4P\Mp׫w"Ū|wJ^dEXE+@'8ë 忙zVcKrq 6䃌F1Rd-H~nkbhS}(H|yK׮-f$e X8Ж9[4IK[_q/*cED!{}Mļe2B3ZV@v=UP0}JDm"1-HYPɴzq ӚHg2rR~יRTenshBi}8֮ YԤĚJ#80mib__fU:$N!dyҹ1#__<ԧ4W,YV*oYIDϑAjzVD+X|)7P8+=ߌ1ԦcσaW|-)& q L Lr7bB/HeOP'H79 9%V9x3R^F0wt`͏@r (@QuP~~}KVB+wCCeܪ_H6rd6br%!K:mYMQX}fRpWB_&XdَGrgd@?Ġ(N:U1 q N6Փ^ du˨a@9}窮Km#yPNk$KD;ůO][=Q"3R٧~=~'zB ܺY"%RjQkP+xB-T19t&vscC!k30Ax&eքiu60 &먗[#Rl.]_phSgӖ3KY6;VtFN;әy3s< cè(`GURs~CCH&jvʱb)3n bN;!` Q#hM<۷Cd/UF>eJZcN߂qƂ^ap߸WEwh{ߋ@ 7Tn5d p`C Du:n]z k*8fſ EPkRID!%ELd'I42~EL]|ZZw3`ӽ0mjRJS@ÝHoPxT7n>rmv [s[O? =aHV;<7Jږ:2~tBD,u &'vqG΃elq%0aXփ8ШC#(\5=>84s j֛ٜJ!nyl7aAlq1e@)5UB, X9`maq~KqM7g>|gWbz'j:SW^giA}$!ø.xߎNĖw(y6QuWo}f?pd84*3l>۷ufEm.3層h@P2JDϯhlԖe]cI獘HXm -PZ]d”}R0z48[/{[ğM-xor9TMv|͂ȀV9X.Vs?&lܠ.LX!}옯t5]'stK`"_qT `жD'o] ?I/rnR8иEmb@F3,6:۔,Iޓ N@W&oV{Λ9NfI}3hqQ& 6f)?ytBeeRɼʚ$'"·"er:3K"Pb3>HEҳ]GjC0\4Nzeهu܄׼kpo|qkFCEm ^~2hTxoor.zH!!Z9~`]zwU&a뉊|!u8*&N*NU`Ջyu$@nk>*NuONsEvAKt1A;-jz\x~#>f`K~nk7vxbJU6=[)FqkПCz ,W|jA#$j=pd!A:J3omr (P @igh={xxRltzYTb+[S=##w@H~H**3ĒݹهC}s0½/L;-%HXl6 oc*$Mqn'i- ʺzyN'Fa֗F\ؖV׍AC=L nkvXn}$RqVxgo{_%IzSsc&ƱjE5ak!a\Hkn' 4YX"qf6"V]U:,B(EҌם.d}ymdN/[Rp *0#S2Ӹk!J. e_үA>Xд}.5 ;Sw8nATKHj):bTh?mEnTRF6}sPwh62 6Rv44̹y!"2/bBdꞎbυcFk=KDyVh/Ln6^45xd: m.HcT#'OdʿOn 9biF1'ai P ~_?M_6XiRA+SE,U`hA7mI'K5eO/Ig@?!qƍLqG<{Xm*&0WI!\2fv /gm϶}])?I'L6{zb}yOJ0 ˉ"kdTC`Ɣ]b'h3. =LBa* $aU.!Ұr3Z]g/SB'<{5yw;2^^uŴȗ)U̖syrK0V9# Y[@ E->( :< _kW'gzt,(Y4u :;뭢E'FKb0< ƥޱmc-0e j9tɮXH?AI *i?~ưרTc(ą*ZSǷ?+؊aJ2A^=QŢ8>.<5q&#TZsأzKvԠ;MKDC+!wҭ(}:4eI4t~|-P{us%]j@;5rCe'_%*'rl|dk6OV.^9:&}m":gWX7.gĞc@̹jfGL?XSy7G?@WA9CWX { #h\ko`tBj.)TG!-АÛ%\D#FGT*Ow+R(ъ W̄wfzC)p\P;k촛4!iaAQ #E>OCdlT"%&b)7po!BIo^ώ)Ҭ! *&Zz4tұ73uߧlZi"%qxּh]ۣ"eG9a;# N:w.0^3Q sFr@ӠFOtg.f0Xz'* LWКtodu|FQ呷3G?R?s=Xݱ46OhҴ. ER0xy{S| L'*RG WWZ+SCLirK!·Hf( L>UL F3o6r|ь9KᨚùȬe&0+ 9F%FbA+.@8]JMiSg3|SP%>KEU8mu#;h5ZgG#0٨89@e ;q6_{-ߍ"&ZﭥZ E)SGE|LxW!X6,>+FQ}B`fHټhȓY6[zsо͑R  Kw1l1n FFcw@K6QGE$aβ~g^1h7R U/V]"_"kM܎̩xo WL#"ohNR)=[9e92ݴŞg=Ene"3Ųq֤֚6lUc0쎉M"2t]<"}!@/)o!ݽ)Xq;<rH(f!!&@{oCw)b7]-aZ.L:9IZntVy_A쪍eEhI+MBh\G4Ib{2"T+ iMq>Sw3m'=Ohlo4fctSq_7 % {gΛQ D}Uڑ]=xRE2Ћ2p$.Q/I\e;UTz+bVU񚚔[!<+0QWVg#_W˺! 3CNd6T|J*"<>}:,^Hk4& T.\Hff2DRŘ\ZSB0Qiїz[Jc/tRd3yO ]#ȥR$Mj0@>+ީWL:guߜ>n،1RP`|;Ѳc1c\5/O qWò-C>xSsKx)̾qDTS킴4nԂpbKka:`圷 >z^a{vhccb }5GAzM@hXv 2ۖ= 26!G odtko2e=`o-gdw =X",fsKF- q% P{a GPlu#,\A(uA_7 ԮECFPjkH:Ic5&6V!1v{bf$FxƬll7%ҵ|M7`E:@809XҿƉHL[;bgO@k+b7ڌy}M0hVn$O*|Wۇ ʓ2\f8øA>]/r!嵴s5&!ǀvx3̥/*xmCh{8ĔjNUX9W/.Bkݸrxc.`Iж(`N4 _Ig2g6vl\:SAVάOB׹*,.I32Gf"^8HWZ"6)9⇁W`59ZgsjT5ݰ=kFm]-le*ZV$5W[g3Bg=גY l6mx`#k5FDc&r 5~q$:ukt)3~h>zgTf KawksX;#F95aOJ(n_4KCB@$4[q.:=K$RFŸw(Gd=_v DZ?{'Ҍ-(E'vlkHu2z9}&,:)[!Zwdw6|w0U~ϛ64)xLI"E={>.#ža\ژ~ϒșƢdm0QX\b;zGϤ%N1B5ݻ7*HbwmZұˈ=Ɂgp|+G@1u2rs, =Dw(O w9eCF6t"l h(ѥHSRV!9Y6VlM5fr[ߌ2 Ulõd}GbLXd*H|Qdԁ^^i6׵03ꌥ,ѵқ=)juͅZ`Yoa^$?EVHkA}pqX< ͠A.0q*>X'L)5nH"Wa>O@/l;\)$YFi'p k$"fsQ I >pp(z_G2,޹g-ܓJDͻ_&-D0}WZ&Ge9ٌآ5VCD{<1PY<4ӻG@§:E87D4-q ^&F3z`cr0i)i[ُd%A8lO2nt_~ObNm닻)p1N_ }i, FO唝Uη)v$-%j@4*v`ۜjZ25F_bځ!!~qD\Z" 0 1]@V%>DkSdnTq\ ];9߸k0F]ZgIMStqziw, KTX7#stJ/ ֋CF4"n5r6\SҶt M^9ej\Jʟ lҝPB(Q!%ښt7$D`34όk6Bro&Jb!"J4Gi)r(cX) 8ӯR1=NQSn|E*Y E"4ohvQKH=JE,r/m-`TjSvSh6n_BEPg+&to6]dJ9ou. XB|Pc+ƅ__hâ%/1psьKx1Ћz_0DL藔n F! @7иD]56孌 J/ak`KvndaɹI,[!O /Tnl 0|LVjjIL"pDwkPtK>Tj_悓br]4]Kܤ^[tbx1v C^/ hRi)$Y.D6RɎVnV8} =^V]ra?I]KՀܽ_Eb(X6m=.\\l--/7qd CaB<²eW2Jacp g6f'2 KòOruwlb"KHA90\ΗaPdH(me т0o@ }gMn?ϫ :0p㬣W A1?;4=c-a<*biIl=QeKm(7FM'E= gBJ/xDC1tbMʌ9*x.qvi#iЍe=c! -Z8{V˓hnƅV/ٓp"Ԝ'Jl}_[Dˀ)zIwTrDKrRރWDsSi}\{K@49/&Y206xoMIp_RbؙWEk*`%D̥}(-XLah[ :xOXe ƛ:Vr3ՇrmAΥ(!9(֒yMf9uX0$R9&iM?kEsڟD[2`@x?&a, زScmUSHL <&v=$!Qm[k?}'@b}0uHLz˜M1pFVfF{v ,G:Sl;(,;>I5Y8aEB^_!3m;ȺHK\piDf; EpMvQl0KN>;U}8mڎIa݉MaB\9ozI!ihc‚ed\'/oK3"ls)QOi@7 +`}!#3/Ayum(/:Bšs`ZN.D|lu dMiD[6?x~/HP ,F=3pp4~7l_f|3[k)ɮ̑׎["bu1^59' dZW&J7B]-i7uWeYV>{9>9MͶ;{fJeʱs[iBD$nnx W "n;A[&ֹ"SA5cyۿx|v=!u-b*92"dr*%!ɕMq)i pTIx2eZ(H hs͵j![ Wӊ:Fw caX4z S@NbVq.ԶRd:GTTFsU}`H\8^f6Pal?"2.}#>Q+(SqlĸTTRIq|m1Ƶ׹@x:P,H95=:U[eI  ;A$/rbq1zbH~|tȤ < e0,?$I84t4W*^< %@7|9/8+l3~h%|ƚo%6riB ~< ;h %媦VE`ly^mkd,)؏^DPM>s>iszx֍Lt0RI49IJQ@>IqώmQNd[)a*1@ B EF8>+]M!X.fJ[hueEN'TVGJwXW9܉^SzhQl_ I'H~IJSwZΗ8b@|3S<Ҝq~O((1e'4KU5CӭW6nXJύ_ҔN&aJپ]BD; @{{1M̀P ؆g$@'trt 0 o5W5DNq ڵR C=ao{k)'%Ub}@Ynn-4WؗAz_'@]0if**ЕCڮ;jtpCy_{j4VK\H@Ͻ-M]N =֏poVm~5 u x4ԇFTg~CZf{?->R: 8C E^K:Cm̰7x 7e\`dY~CRFWSJfmp7Q~&P.F cDk.0ErQ0S!>-Q/?d4]^s"&Z-#ڄj k9K(U-j1eEUoJztTmq9~lH3 M>7>s]"Du뮑Sysz:V?df(ں)R}.I|Dm?<3etZanb`FT]N2rti,U `p؍jYNkAְ+l-. ,2“{?yf51A$&8\ԋ4a@&˾Y@n :Q󯛝4_.enJen#$=/fʫdW ߌ>P̞Q2/N8. /RiG6^ܽ|؊w}ЊbDLPܝeL?g qUkfQjC]m>̝/Q:i1YQ}'wڎuPcq;MdA4QՁ 3"qՂi}Aחy%E YXǬc{1Q\fK|_A/C?iRO64tlDM۩t>SWmZ΄B4-\օ-bU|1|A"Zp1s 2x<˔.h՞ œ0#uVfBd=ST㶡.L.*z0L9}O0qsmo, W,b[u|nb83(*]5yI n~-.[A@ vM趠PA_va^"gpr,4"lvǗ| ̓Y|uw=[R;]o[m`Q&AZ➕a}MJa9ֽ̓3Hvщ8WaOr9QDzz X;TւS- ܂ t)ĆO z{^;HN'F G6 m:ݟ{g1okx$RCJ=L߇x/&Tq9XwP#R}u IvS|ӄ+*PQ\BfZbص8R KGw15?( :|8gr[V/9# x-jJ7O* >,c**iVՑ1eRHB1=| Yqb.473 '=*~\2vRBJG'RLt uP ZPѹ((Csn;تs |'FD{HS닐rw*c\ͭe|5ЛFGҜeXy3:|, uʕ<V17:SLޫQ~<& ~~x֋͸2#?k9weVKxB @:x "+i/yZ ѡ:4ý ܶSoԠn%6Fv%/sU{Q̦b/ |b:,5#sNJE&}_vQ}uL +;a8%:h5cuO؏UԔ+q+ DU7Sf c q%>c@JQ(w5s#殙sȮnaªodq x5(2 L9K,8H'rg``QZ8.XQ-kh).J;4̊Nj_R06cb:y{ R#PPE֨לw s:c=\?"*riJ-~ԅȩb)$4|t؀(jjrqKǝ@ބΊ($] {ٱ}襢]>j8s=T v:%3ɦ-8R2&L{FPU1VW7mdrbb],2Cl@q/ĊqipN|HNߋ?Q0VqZB<T.UM ' k'9_`C$b^EWW"'zJH:'<-P^?&L3b 7aEbƈFY9gi;J&W:/|7τZH22 ?FC Bۺk((c5~ %75 ϼd{b( Z݋6S^ΤB1Әv/ */"5QcEK&OQaei8{r@94@<{bKC? y` 9X;آSko*oJQ4Wreq*u.ʀ-Tސv%'~IwDH].:1yug'<:l̍?&K spOHl`4T4,2@lR!34גe?cN _π0sйk_9H]"]lWr-Xr]d[/0ǖB1A#c;ov^&6U S"^㽝tZ W^ۛA2KjoY3DzH'[_֧V锾{ofp`i% f*V9Vc]I~|AȩbzzZ<-xأk5"aيql܋pPBbfEy@\FϮ?5J rklXj, RNe۾ϷC?eQR ~nj6=|Z)SfM͉i} wWK]}DSKM4j"=(Ut RH9:hE; ǎ W:3rP&%}z C3V !mEc&D)6U7pFps+)xg8bWgc7NCtW4&|̀ f+wSCWzb%OJQLE}*E'?|9(so,k ~[i{Um2 d {Grݢ (Qd P{ 78Ω&H{خc-8־4㙣r$c*i2{W+d*Y~*$2`ѴZY Z!Gdb1C u.+34ov l3ssPtTxQˍs/2]b춇o]B.ӆc[ʐ#@Vl'zN/KQUL~,&{!u8K(N$8ĨeB)41%۔_Ntz\'Úu Ab%ʄ\^BHX~lK#'9M~~{:zگ6)nϟ~̾O`m )L90,SۿdSx}uQ}fn_QbSNY(DPfuNr&/m8o̥Wzjgaْ[Fo,\2+Pg$SqjV*jb7+~6Bή#YBcV'])oo-[5s[]GG %h Nh^TXM%._퐵^ĿŢ܏]N̂r)_B/7i(_unx[E)P;S0AbHNJ–kj3}G{OsTʗStU>Vr|)8?lEq'""<ڢVtzuH{|$|F]˾JRJg%sܪa8g~9H.8]@5jN"!` mjYx0K"c:C fBg9T]A&Pnr#g\+@nA^fK'cp$pD}!zTOΜ;k$>])֘Td&֤]ʱ &կSdHPJ>V݅Wzw)dg)^ P6a 8)#ʅXPm?f!#PMJF &Տ닟1m2r2|VzYj\OfʍUmfFۅߛvwB*r<-3TY^_y3M*ȾX ̄j1 ܊߰҅_btjMUBiQqX(j` rl(6 m>]J:N9>##zQf`na& l!Q)S)CvE;'n r,!@#ugFPk`t@s$6ol`4;.)̨rAy#a_:(/fp j(i~A"s2haS4tR9 )1RӲMS& 6&`ͷm_ ^QW-̎L>2HB{}ΚTf{pIZXe-/\/8ڒc,Jc l;2КEk^Ӊ.[媰c_9Q50XV;i6x7!)KqPցaT_#R} Ή” q<7XBw<քg(kͬT9Yn)hEh^h)SP~!X'm{8}E!b~bSC'67"N( D)Pb;M4R6R%iCGD=7(gnsgF]:)-]) QD_خ/󇴃OvҝSjc9dWرSӃ $q~&V$glU5֥Q1"L LqERC <6PL4!,W64t5OixhE;gQCHv|aj-q5R"v3X޿NAi RO79 'o5f !2dnUmoHzJk}_>Rr_D9!֊d^GayH&]z K 0f'TWދ6"Yw_jcjg4W6κ65.^Gg>$vQ%md"Թ*k ]A?L]/"=gehsp1 c ^NOZEnA8kzzjA'2'#{WƯ&+qޱ6zPg\HiĤ*K͵R$&+~.Jۡ/H0n&ZdJOWݺrD*2ww?aU|E\6K]p(+;BmGcXUlXel=uJ\Ϧ֪_$"AL)@|uoWҺSyoLk4}s$MP~lU/HXPê9K2rN?ŷXYNo\l*jd>8nd@c84WiW}$UOMPƘg䪻 Xp# o<4EN,Bu}wړi(- G4T0 pA7D ,~ #ڢ%-LHΕg](7պ>[UکVu7W'3O!ȚDt-#Z)1ȓbsjj[ևno `Ч/y=5{_7Cń#8WAt輸?岢m ^W{#֘*hhA+j^J\.ͦ*Ӵ?͟Wn+v'/aȾ;au[l_Fwmb%lDK/vFN6M&UA"Qh9;Tx'\ZlKs,Pz7ԗOȡMΟ~[80h"7g{3S#xR{mZ8e,ӍϩN0' t}DsO@#5c0wGE^B&E,7G_M6U|%}Oolrq7gx<=D(XX:£SԥIas:l{.C((K3^?dzoplgS {\=SPDu~ZFw,(^_Zm%[y6z_շrʙS]xF1e'7OJ`(4,  T!sFjAcId{6I.݃x?^!eG_U^S\h}TA ##/$URyh",w7%k \ +viQO"WB^e#\2 ,BubTbAvrDw ߔ*Yߍ=D1.편LF~Hn""UƧ ljY/PA.݌ܥڇ|UGq>R9-B {C\(Yx:.qY*ÓeNkn c~"|zN& |E"[-g b' Rc_GQC@2Dlg _ W]Un u}k5N:EV~$7}AT_ LHl\64|$6΂g񚮕b+C2sX𣏕JMCiD450}= ̠NІ_Um9:6nH)͆&)1q܃Z8(=Dqŗѝc9fp!9cS=e4d ?GَRk-2`Bt F%`Q&4!*LZԣ'r40ŨXV0sW`jָ<\E jqvp!6_)Հݹ[K` 8FG6^1fR(f:MAiڢV!qkVp// ӱUQeu8UA/UtuA.eam]E?!9,bqykvWCHA Ζ'v1–cIߎ/B*dN{ؔh]KTF/?ZR/s- %Jv y`!U:bs |)[%݈Ehswa?Y7ӑָA"1?q7OcZI(6Z1t當~mI%>ƌ:a4Qa?]}j=D8khc;ĵ '=6I)7rDh+*^:I>PT˟s4,9dw*g3g5dQs`=%+]0KQ_#.!'}-RJk~ +ImeH۵msߢd|g.OFO|5bA \Mt_K']Kvd=H琦|f$FPm^pG_臐SsW  bRw^4=_W!Vcq]qPan EX? ]0"(AoGK bz 18µ9BU&M}XΪOb҂bGRG*Vp1ۋzl|_|~Yza ~m9tXj%μ`̱;H=Ős=Gd~;H^F6@9zVNSWZ)Np;vYAY/%6p~9r_6 eP_j *0F~co$S0o{鶟O9F7EY45(BC:۪{{f'4ZW5ޗw,NS>mw);XMv1fd,d̊yr7lfp˿JĄvC뽠XTcQb7P=QF/3gVX§> -@`ޫIZal&޻X{B39PPRTr㒷0l‡Wm ǛExgR's] ZO5Ӂ !R"RF$0g'8%ZѼcELV17u4T9/FAلjq Num _)}Da[u{e˃xBe,'t)fn,YnkXiEEOXd^#'g"VF~eH@JA~g 8:Ko>+ rd13K}k1=Q~D8OT#^clC TRV@# v<)|pVMX=}lbwA` )Iqۮq͸05UaV anxtX:jNF=K@j;6s9X9kr1BPɉ@j6t H>cl,PGtebGUC1jɝpGȅK_9a(5 6"0`._RJZ6֪8R7GH+?ZqZ`M[#x*?$ ֹ^-Q֒sp0=DT.d~@諽s%ܹ'"LiƆ mf夺´96.`g$W a$+J.-lEhFwK3rA3瑤aLl 3piXڧ$܀:nw{'BSJM!VI4CT<) &i$^BoGm2bǎ8vBُ—_!b_ =46)_2VXѕ&zA7(rCU<ɐmAA F. WC(Bȏ_Qv0Ǧ)d3BDiwqjLWd,3܍T.Ԉ\qj;3M˵"p~ĥ?e訍p7!:؟B֙V6nW(|)V QVɝE˱G4 Ϗ>}o e(\=hq{g` 4SrSSsqƜ9?_^wY5z7WY90@NW5d 94 XݖU@>O ͙"`:o Hե1mn,k?QwY|dspg `'/狠r ƥỲrZƇ.y69:sHt8<5HL&CΓ.|OR0 u g@7!¤k{@R 3f|x4Hfox.Mz"ȣIw(ːn|>BPp T+xk%xXkxSpG<ïMq2?!e^൅Hi死4#G1Զ`"V(O*6ui}rysP1I FsZLcCW=v\9}f;5,UARP%oS` Bee>pkz7{+Lfamm)|^1{c5NrBҒG ^"^Փ_ţUtC@搦D-Guhf.L+Ϧ? ^R[QЂɕ虜)(eLҰ"bZTS?vyW[TFLҖ,(lMs#BU"] 8eGEDNL`42=VrT~6:!w~+b4Wa , sj?<m g;'ܛAPd dJ|[#2 !=pd5=-fǾ M ]PhpH!_eߗtJ(Ѕ yw[T75`:WY,y^/Nh3xmlPKQ-O-7~v" /2uiG>i|d(x+\%e<,rHJLP}K-g-+TEO#Ѡ?QeǺPEnJz z' \涁hoV3RO_-L^(B,$FaFkTU6Q2L\7+ l@6+8Ͷj-ɨG "sWql;P]%ET"Ō. K'(y(ޥ* J: ?FC/"= L W-֮.XV5If`^05 <;N~g Mir?ǯ3ę tNfWH.{c?F+6)[%7\  54T[# @PI[}[3i>mfcF\%yDEɱl0pB󢕍hՃD]v)0!p)#}$i q3oSHS<&K+m_Js%[m8ҋ΢ lҶ 8`/`H['?kt"9B!v?35i 0Efڰ|Q.5yb[&*WqQF1 *âQ[9ʤx(T@> +pmXˇm מ%N01CX4E8nzwxq5fn0墆xę@?\:}`ڢ`#yfm'x o=)\Tsd*S_R~FPrq˿FSbߗj݅41fKǺmX`^1ށg?IXh3l!HBs U1}SICA#wmkj8{q{vI}~'A_2jYp-@F-g{#S! [dtwgr^$<6 n}jיV)s5Yf|5Ԍ"2BxڙW8'XRIAQ1ÄRS[I5!W|SM;P fYQ~8F?m=PʟQCEN`oҽȼ%[-s7tK $ )Cߎ $nn IZ[ƨس\MY2sSPXhylUm\˥슨y./"f UXFb2%ٻtC_ӷI\F_XHNm b)+}pY>xpT Rgy,ƉNfgIeSΣ_ǙGz;TwFB,|ihK0|Cȱ/D">^쭑$`pl_ExGͮ v C@@|p8荚"o :#e.IsD }0Bҽ0]e[9OEH[rh)-~l~\4;=^ZE/1RJ$?;]~0{7m Yn#U㰏̮Wm;Q+Ef9T4HMXYWuy=#\HJr#!xB|<8%zfC|P`=m6 >-?yE0&rj%fwsBȠT9|C#wLtߗ,Hi*t 'B>4g_mR% hzq?XХc NܤVC/6 elfd/8JI`$FF:+ѓ>;&:QI@hcj -Ld~gIAE3| 4ķn9FC>AvhC~`Z$>xAKSC"h/`Whv-[㑒n!!=1a":r79_\030M#q;ڹUr ?ft Gg&q04gcK1#b8YEՒ$ ZFm O%8Dvb5CC?tC^pZwe߳urŎKGFTٕM֍^Ӓ B`ק<'wĉsEȞ.bZ78Tu`v|K}jos%% 4=?cT'+8'2 O椄D́bnǕcB=g33F*o&Q 3Y4^lߔ~߂<~og b3qTJ_xXWsOXX#5-B*Eu:D;@5Hn4فy2-'~- w'&]#ڵvUlfj=ʮZ_ɝ0p%XDP5I\h*] myAlUvS~"k.so@]CY2lR_٭nH^#b(3DaNa'$QяJdPB1ir5B0g0W4gԍ JҎ ȦaomdRi-vQ'vv2/*:څ3CjHu0Coݫu l<^@_2 [Vi{ʘUuU"f&f]jRu @RNvFO!xx3ek̭65C3!"V![lw씱z#X$9 z Ct]x ߇V%?> 퓄.S4W|ӗU0URHv! NƒCL1R"Բ#U|g5;}S \)hBCy>GRܾ֝akNmݰ27۷n(貒e5Хn!VijiÒV#f#nlCYS8YDi:{zZKnz״lp;ӮEWI̞tTY5.n,m/@H+}yظ4ޞFN?ݯ߬eeKӎur>ޅ-xngte|YrU{8O KW \Z!T绞[ƁI}. A NyCɷAZㆢ_<=ld(nO=pCL K(u!ʃAWȔ+I P_L~F7^e -ld+G5z)J_4jq .x,h_"&{Y߰aȐ>hnKֶ NUwK Wt8|j6> _h“G٩Np-AA{+"Ϳ;w:t>%q9l;Au7f\3S.*8:}4k RڹV6A*bР?BHOutnןv$ETn>PAk.8&` #)&e͊eը1<R~[{!42ƐA1 L7oG9c\MӲh#yqHQ@OA&=Z9fwel=-peXے_nb=ITU_z:zAuÿd!QNlvg@I 1ƲIFKG8D#GQ'8p9H 4* 8J-42>wy$5#Pֆv3&/ijﴶò5f4is4) 2B-^0pOc\e_+@Ak2vܲ.I1GBp[B|x<6.uq݂- F!{=KfdK TeTHK-_WbGT=A %}.(D~L84gc  ZX72Ec][z*TE3Z wG ɷ0n\Of:xonJ ɈT&@TgpL MY /q3!JBzGQ=^4#H.MsgwK#zsX ١*kgD>Mg 8p܏?;c32VfAy(1{СPT3C;vr&tǃIn<fbiS2ò_boc/JC f cOL60\b߾%h7Ytf!`ДXQd+`,nMA ,ͬm&RE6 ќ YLS唅o%Ls+pҘQ{0\f)5,BVpTIP"M ܻJ,|9?,~Rb[^6-,~ eq7LK:|ˀs[/4pE\  _X'ײ4tj6)u[ `j/,gxN%5;ie=@i.*1M*lumrrZL" Ou?߃E_QvQg:_oo52Uš3 ߷^OytIA⋖܎{.trTְ'W5 \{:5ZȝI#LbZb^&_̒&Xc,M:NH nӀBF>B*fd]"%FEL4_IC!s:SV+ᢠKQ &qvPLUmx\Ak Roo àN|&??II*b܋G;GM1=e_FK:ˮ;j]ah[Ze3q>պ yvZ.-q3wI;YN!$005Uh,2ݖ- GiH>LJzEm?m>k 겠k BY#nw/1v5_炙lIyiiʜ`klFJIrX&'[K'civW|Y)L+it wІS;;UѬZ̊^~udּ7īH$`leZp/B˃&\eLɐ][DH U c~R279ō2Wbqu3$e"S^CoD-m -L*nP}h"y8"lM`_<3u"2ХږCCTi t^i/joYB-6)+NrnԦt.mOXz0'&ĥU;1}>;x!|~#^MXsBg'"ʙgFy:E][, A8j%ZCCfN%JeɕͰ<'CaMq{FNE[sJuP)4/|#cN;Oobkh7+# _F3Ma֋ZV&J];(A|xQBmDπxУY]@ZqCoG)&GDEH `k!C%u0v?8X W ZL~;PG7zۈ*iޱwQ]J\o­;}Mϩc"Y x,]اFkŪO#Wk{eغi_ h5\yK@2O0oMVUn"K67ԮpMԢ7GװlԽNOUUX?'N$sqc]$fubҜ{ȇ,ѫD% -}xPVXR䘖6 @/i H42a׉D 1 ̚ڍ[nk֖cRA[5KJ?n\ #)k΂o(_ry7k' UI֌5\ijR {Wj]vQ>E g+n^*t+[(SBlYs&S;xM 5c;H ۍmq\˹d]4j=GR 0l8=iďU/ w,`Z,b+slJ9M6Lp0F 3/(dóiB3xiاYdi/p0 ==Ēy8xsȜ˸ Q{\DIͶ^ZL?K4} oe M*7pPP=\ypSʴ6ΘLرZ=A#w-޲ =CW "Suw&RW&-{2B FcbN0k9Ķ̞ClBDe݅d]0lዎ#;{򍤆w]d/y!OokVo^<4CmXv c))زC0߈{L#|0FBA2aqt~J7!\h\³ K!e:clII[Rxfa!6t!)LVzeGJ^ӥSsڀ`Q2I*,TK|Ҋ]8բl2yD2޳wwGW9k_К]ٛK<|$`l&rA 6v5<}?"^qm?A,5GF,#jSSC4oFO"xB&m? zyœq.0;9b{`~ܼfx>0Jhg܃;7y-#Ve~I~C/XȈ{\{x,]yX"iqPZHj(Dq U^=ZCV{K^ l-DGe3lIP-f.Vғp?UܖfUAOW|̡7Q/;Xi> Y)l76]ELzbaɔ@ 4_dt)\]CuW ȸ`A@lö`IT<] feT2 d ~-blFߑ {Md}D^[WON=TM ,ͨ7UVksukCɏ }P?M1a0~&8{`Lm/0rƆV!5!0!fzbw1}T o,ۻt7)3BOg|Hk!'JKx-)b\9EbCcZNٻp$ Uy;Rk,@@2YFq;=T*7P, ;uM3*[*Y)牙/h8R_!/04QH{V e2qZ3H+PneQ@7k '8]jgASl=ef |~Ӷ5*f%\"DPa"2H[oLI5'EHql $0sCr r Y 6}Y11|%^epȜ(#,gr.;]T8^r,VCϻYmmŒ[? 6[1Az"# @j߃/aA46F&[\\(u:QIf\xD TAףٵY/T ]7seT?vG` ]嬸D Bs9b~rlY'#z ڝ(3:+_I 2dgi| Vâw2vQBa2ZOI!SOia-Ǖ֗'Sg]ZW9? ?@jy7 iq#K6e!4jE}t@p0H0{2\a+&'. ;h= ;\cwi2.༚Pͣo&kF)UxL %,>P\bcqD=\ ] gADcͳȼKY=e}~qY\yߕwZ2M ^3j..WWvC(UmL9~K1f,@HH1ϬiL Ζ{F*,nΧ~Ϋk"aL3.™6x kJ[d"\!EĎ^w8ۓrUUݑ]+7sAY ӡ5jh8V_0x'/Ƅ=74`|t.(4lꨮy DTd 兆v*`٨Y6FƜ/"S|!R!Lzd&y/ޙ)neǀSgQN'6U}Oف O=t+HFnR't}V~[#CKG_"f16̟MͫEQB~ٽ-ri8ӵ6\?Vbtt&sJ|4"z?iA}eYB51C " x+]hޒ$ueV-xN;f$py! Ƴe~5Zᇶ[t;NFMZߤlفl\Te'zmU/\`Pjs{dhYŶ$Ð+R8!죾8IxķT\1G-~ΰ8Xy*拚 @ffqA5̩v*P׮=_vV^2jȴ,(0}Q>(TR$2lDi?jHfo+iEWD;p’o:vj)M.%"䝿2piXƔ^8 >L*G2J+p5_dt$a.Cv>N|+W|,\1X؉t qds  t00>nNܸ2 ؈ `0'(К $Dݍf0zo~Eri['4/;nⷍ*:*fj\~$[#2|=:5m5{ٵF dq?b<㥚Z}Ԟr?8 : A?%5j5vu 0ʨTڳr,$eTl9.Q[&a=M(&UfnZ1V٭bCgOנE"pwSHqM!$V/!G<̊M[4WpBt=ji~ỈփMѓלZ),kTjO_{dkH]!)?׍Pvgn Q4FtG"hQ.mJT}] k%v4r$:"[y?$@&U.GCUWd=sʽKV&\78Ƿ] nYrN&.E^Tݰiא9gI %/zfS>:Qi* SFp2/Zq>Up/\sߕ//x榁ڦ a;w!+{?Q~4ڡ#,h Fﭤ!Q@ 0ʽAC[4 ěD%n7Z:Z,ӇY M[gX>bjWp8+2ac+?2'BvP[ub2X%$ Kc!1W>|q_bH%g.IVѯD#K]RMq=ߌ9VfQ(6xm95(ʇɬ_IYRds2F!JFvgL #|Nn:(ES`D )˯0l$ ~*!Ε we'M_+;HJ T*p~fn]g¬Vz2ǽ!cpL1LJq(ۤd+U8:㗭CZ1cɽ"9Œ.j2'0F~xSX^oY5Ŝw`i ZA.ݦ` IUE)>PMV'!lMV[\loMQ#SK A1ww55%7mh<8E.sW*V$Jbi3=7MuW!4f\?/^a9@۸aFEoĊ3i,6B?f6Yem҈;g+fؖȆģCīe Py>y!&sP% u)xt_>K U*^ FLM5@.$|ŗS+Ft.as $! 1G՛-p]+G16?t*V+ȱ(2 zPm%bkY`]/x Jdmi?xF5>Q^zο*=hW`5d);V{paL幱qk!zW~#uPlj\W7;:sdu<LhR $Yv4&ju7@>":2.PzXA`Z,\mll7x0__l~)s%rNN`,Kܹ#~wG&vl"_BC::xXpvn@*Ytnz:OP' _{@rʪJ;!EU)4ʮg.911Rkşϋs~c`/:iGmB ȵ1>iVojkT.J;nۍ}gKԹ$,K?!CD8MD 61ۘwN ) ~ q8`-knp,)“gcxw] b UʾwНdnRbvePz"iҊDR.Ńy31'dsf\rǩr(j\ܧ:9GP$ Tc^d(ƥ3*Xnm%:{7;Ah9נC j= ĭuk8ƟK -k<0S櫈yTfujܚRL/2[_̺%?-6=|7EǩtA(#Pv]G:dwk%R1vǩ@x#d5*3]Iu!֐Wҧ8-MOqGێ%G<ؽ#R11@>";$ﴔ]G{!~SUv0Gt X?Q*9[B|Gsڻ!75$Q26\,f^oPs]5XCQ ٳz |6z8SlTxdYDxsq ׾=tAv! ] q=da4GK[i쮉)x}SIϒK xJׂ-: Qk;Q_gHQ(QcK'p3u º*ձbv З_t>&T_S 7G. [C 2Dbcq΀@#c̻ >%COHXR˖ddPs"("ى8 Vt!V<:*dzs['}?ϴh+a߁wkՐܽ qM&wLG%VBJcN?ZO3}lqUs̤'vS[N,Ӗ$BH@ _[8=BUr:$%@J {!zeTT[-JA*reADN6 ރ5iRQ83YW ;Z%۷`zl+ӻIA#W D fI>pCT2 .:K>Ksl' ] ;1HC ܛsCmFd P]|y-1ڊ4 tjozNh 4"1 ƽe~#6Vܠ7,>ZҼfY"lP)!r\YX_w8)s1!YGl)xhsfBO?Ob-6=(Ś9Y-WxB/HA%d;NW$gYj+-38vE2C!4T21$1OٌiQ!#8'znE@V ^Et.T9pѱ7v-gIQ_B9|xK~'ng{J.q鲝/3"۩fza"7uluJ91B)b pDiWeC=V%%$*A ֗yL.^fDr91:p82[_UL["s>Qf޼΂$0}PFWar4}ap[N֒ȖXe۱*PJBc#[uoD,VeN߸?Z̰biYg%¡Il$Eͻ.qu/[nYc)3sZIn+9ȊSw8muֈwEgwixŊL)R`UrPΨ+_]Tt |s}4KK W+6xW8Nܠ^N*"x7zxn_ihwf ^qIX7(/ o+B ] I6)@oy|qwTD*x-?VwvTN4vQť͏59;@esZY|i:5ڳ vb5X3@kԭ2EK0]8&}D>艐1z]^Z!4mELJN=+ٛQP z\CMc39s[mв[IfqZ#J;&=2~GڔT?@gDXW~,r<#mL'kèah0Jf%'~420a+#"_2q .3ɖlD8|E=]*'W}anȂ4\7 K@gYˬ bǧYJkUІdR%n?iz,pyW_!TTYxuw.(pY}'/P(p +vg9V.CEm?dpMXs{"3ydj"]D?)|uX3#(- *g8l.^+UQD%܀„Sc8[;ux5$3z4y$EI=9﷾/KB?]Y6u |ЕagvڟPԅuhm}<\aiī2t& XOGbJ%]n 7 |/|D'h$f@b"EbP&3@L ^.JKh?PfG$Pa]͚E?֕m3%&N"b+IAE'SRzT,nOn;QC>*X>-N'9DNcOJٍ15j&>B9Z^A 8z c)1#э^Cv$*[~hMAxΞe[mL+i{IuU]!WRM,  |fCuW\-MW&XkPrY T*u j!s^ol-s#F+f(5onX܅d38+Il85>V A0_. Ny5_e<7/ۘe;wgeph7.tOU S:xVLuyX]xdv>φ`ÉHSSdo4Y0qOo~ك m^L5*fBC s+u|J^M#;9M:=k7SA!O0V T;pqtEZ%@(5GnvSCWYf8a1>-- PͬinMp:&{G+5%B568gt7%8A#s)5kkxO G"m6pwF̜)@,~Sv"eR'V(v/IxZMߙu.:&H}\٘t F X`AnĎSU[|FFQ̭*%Z{z=f0Z\ؕtA'֢yt_CQe(Ġ!mnsOjUyVJq0,Ж|@viY!Kzqcy ;u*;ߡG7gyZYoSM4 {3#/y~;IC:QdVϧ Pubt!j>$dKuahyV!o*l-K-  8BL47d+QM(^9nP9]y~v@@ͩuV` Mr9]1JRT&ﲴb짲 !^I{hLáhvxt0 @^^tbA1+U2qke]* kǃNw_ \Es2ZF(n:['âLZg xcv"M<&&rW`g0X S(fl[s#iwp4whWjQX$7XUYiCIҲsB+8;fy\^ x^@-V\F͒7K >i>|> o"9߉%[wV#uÝߝa_76h<6chM}Dw>72ae}3D[+M 3úo`L9k岿W7Q8tAF9V[vAilswUwR$- .!O87(5%!{ ]]AkS8G@D+'TR}|Oz͐HOI~8=lDu軺,reK'c=YWKTЈ쟧ͽ 3د~E$̃ O 3.ӕȭm tpH`EO:뮐W퐲h?rC":"znؾ*@š:\(W3z AU6KS>Q8t jHL(8~~JTj~1@cwkrqQ>#R(퐋 "epb{IN Rnً@یC1$\Dt?ׯ3D[nڡX,'Җ~%])njcj9 rbK}Wi/qR7 z܀At@Hk|K%rn;*Lp? ]fEKno*Qpݥ+ ^aBezO.["ݣ{GPB,j6qR q%rN= W2& ?!hlSQiq޽$@sp)ÈBڸO.YTX)nȦP-UՁ|bټK^-3%ͫmˡ޿W8h_E؛ju}2;2`6`>Sj#q6Q+R81Ɔ_U m3 aG FFɣu!n%NU( %$>I{ɨ:iA2K?17`N3񅕕ޡ,) *ebB0d5wV}5mR  4{MNްz` kv/2Lm\Cj+39!A=l^39z*AAA;p$P&YBR~q{A#>>X\g`Ƃ|N-/O6xsn}{$:-5ږ Qt^XIh ̡{BΠO(@ 6{ٔrQeB[vF)!b> k#)63~B=!Kb[(ЂI#RXAc2_?-jrRRuuʶK\>6ѿ*muP }3 GSK'׳Di9H( ocnbF4'4ukɧfp;$f5EZ7ܭu6#fz+YM7PCGS p )-QP151Gmf~{@}X,&x\[}oQ^~( Ȁpqk H8¸]`h#mwRX;s'8G@6σs(JeknxggdjNY {]YJjgkY<12"ǖlIHXZG͙*AF؋" W̧!"`%MFh= h=/"2|xTd;r1AMW>= j(F{1+!vI Zxsz?=bvY}Z_%k4H2/W d܄%:Jd#!2wWҧތ:E\x*̘+HayZ~)3}ȼ&n8w}NfEͳ_\t(ϾЪ:-@7YFBh^V@fx Ձaaz5=r sG "A4`~s+u3Zz!溨vEK^/"FI?4`m3,:@F h {^XH!Oӊؓ? teZ"{D3ڣ!n*aA9MHrp[? 9 ?_;/o6ڮl][ Ȧ{y^Kp97@Om<G*oU;@M4hcP 31}} b802(](lHx#f\c0 I=vh)vA𦂧ִ`ɩj%=*J[u `Vy+Z, 9cI_l|-T.-:|]̑8޾q.`%=+Vcwߵj'vK%uh_-/>OḨqҶ8"Ëxv14u~$M|<ڑ|#ܹTXPI1qaeFI&0©ۍE"6c D3aniUѻұUlb +0gڱ|! iZ6aQο7>E~"ۦ?} @ +meNtS 92HZZr.-2#rC,)6(U#Ź;> Y *zg2Pd:JB]t3$?ce\P b⡜x\>t 7f6w5ReHIm޵*KH{n\\PeAU[Y-E ft.K4hgiFjof`kBn9c/ Iٗ8~$ޠF.R=ZHC! J[OsĀvy|dʛ)}+`Q)u9} ڸE|+1H0Uӊ:SIdh&Tuo9KR!3%;2 wb_tHpILq\.u-1РuC? !XV'I"]|.2; =ꭊy\4> De8;?F,z.cR^E?\َiY&Fisߋԅց dZb\si}?d1M0jTе0Hq_vE#Ѹƶi[٣z+0㛾KusN[Wbni[Ǫ pttӫ`hU[$ %ߙ%i` Q7hzOٺO |F&8@uO?3qD>ɥTљG¢\r:Yp3 QYP<˼|]8s~S_yL Q?J(0UI% kj8X!VΪfxgV"R.ޜ0#dF?*Y^x&-`5W~M2p[XL{xĐ}hd  .WYA@g=F0L#Y &pVwN-My86.%J]k50T(oYYȩe#vQa ȴ9$.g{NL~f[K0Bve8tl13^3Θ,yeY>vId+0`BH`lcڝ#&Xt}QaievB?TUh[师6A zEUπ󓑃k AdAct&?ѤȬh-3a 8ǯ8)`Ul/ cypia%xU0W)oJbx!d3ݦKQY.b2P-86XZEqi딴i)l O|xS \pUduKl_{=`b֞GSx"d4ߣP\OeVT5oV޺sCgVϞ>5LD2:H%n7DZBN*(gPMȁ0;4--e8ʿ^VkqNv+{u JxyL:{/*3i076Rf,\Zvߋ*՛c\)¥<:i~Ma4* b~ռ-q.gR/>Ԯ1:\SgJ rYRgOnh"0H?2B}o!i Ѣr~U赭)6GӦf"Jq`8𒬣\哨?TDJc3 aeM>}96gW/|7 BSՌ#_Rי5Ӱxmy8q7x0/zV'9,D}Gu&~ KE*}gdx:":BUtQeڵ.Ϟ_4A;C.,+a +kJ໙/-\&S 0}N ptU,(l𧡤Ŗ:SYS,'F\*J=c{!0FcI}a=mΥQDt*V23xMCe%mȤggb88T#0kKWr2W;Kq~e8Y)Bx_17nv/:"ZSMQ=}-VIwJ8 ȴD'wV-%jٱc"7Ra6 %/bO,_@AM@ q'-{3LhI† EgfX2 z]a񊪉MP>0PHZ Vb4V qmTn\|\ygcsW/^ɕ:W+ bkL`=B[Ĉx\:;Q>1uB4J=_< (㝡  1US2kfd@q&ycîʒA(&yXC*4 TĐ`/#Dyrh,b׈C0̉,یO|p_c YPpDzJrt:`J$LE :f/ ہ|ZBFBXv1SLo AXkCy)plƢFDHwM=[V(.=~5ET,N+QV:J'OLh [۾5DH18yU@@<|ÈJGXcs{(UKm\7f$`dɪy;he"N4bI]2dfo>S 4szaο#`&#q3Z,ʦnX1׏͠ i}eA{iC`gpzTڐ4-W>5;lF*(lG{">YwMv# B ?#m E $ޮQc96K8B @%A`1Mج<f yFTԘ8{pNU7l𭯩[\W6ۣF҅~߲ uhdRũ!<,$$in BDG ,XlE_L/JgM\.r]Y0a%6$>2B剃v~6(0:Dm !&,2UXOߍb->?Gcx[_߂8 (ьnXĥ#YbBԏ#%'cr2j-yћQ_`a~тT`ydRLA+Wz4D:{R/Keqяe>$'4$/_28D'!3*͘gY/?;~<SodIyW4m1hbdM>{s1\J݄gE\YQt6Sn|tHyXtW]S:0+W1D19kcWhX-*7J.o<Dzsn>աGsO*PYS]TI9(j= C.xGp Ғ.&!2L-Q|B  )h&K:^Vd-v0'/E1H ?(/K*FPr~KD/y[*x'IGU`eH/ ;Sn~KUu_Νd|$^9+BѿѩOn?Ҧ9>J#u^hlSe_n;u8J{54 l9?jJ+mK܎ ׍D?gRS1wcFQ,+1h t˲gjNe'Lf=:~_כ)o%(rKlVyN7O$2RM%[S.K`>&)aS$fssl#W #~7ǐ1g7n#O"xЉ\a3o%~>=9ŗTI-&mH|$ nؤ+04 >z*ZoՐ"c&$f(H l컀_TZdd8kU|뇣B~Ɣ>KlDVX)JBt7uR(ꊱh(r6E@L}R7_!VpoOTWW /Sa;`7n'A%g1e]ɿFI}wUxv'WNj(A.iv_=L{0s=ҦҷWg">qOcE[TKKE11={eJٱʵ찆V;O "[9Yh 2ud}gV<m7SdN1~ jj Z-R:^R,D2wa_TDU1$t-{,."^vM26s HGNvU(+̓r֘Ge2~mMKv mHSp7`F,..10]ߨOֺ|Ds˂@_X*H~S%'*THsΙDž>Ԟ2=~|s*MH1Y9PcR KG@!GW;Bj=~;zDjB~%neh3 VHXMoIЂywoL=ŷ!~9*6 u[o;] '΋^nK5Q?1 $/m} dJUd8Uz܃pV#m@X=-f,c1Dѯ " h\t/eBGtZwNnK;4t\V?yDZw.HpV([.3-Lu)o<>;)ݒ RI^dO(ʙw9z(ۄ8;dr?U@TP9< L x@D[_nqں/4p1X%2ڛkCT P~٢ 6vU cG+jn) -d\dA%%׉L.~FCn?ofhB]l0&TD쉾YjT$6r&=ʊ<;)Y]E_Z?-:P:*\1'@R)b*p&$qł4Fn&N'&OtkްbC,fAЌw}Aw8 n>Xu+6K>m2=liQ ~}XO\B[K|=h˼vVg.j|n̰aig D;k @@qvD ƫ%$Z\i&ثDoA]nP2UZ{}yF+*AΚsBW5~/@#ovG„'\`g( 6)a*5<p҆siΆ1»2|X!~y?d&\U6A (W!% ^)kUa"gϛ,/NSdX *EKZ(čW<Ѐvr5$o׾pemG3N þL)7& gc؛o㠟]4p -Zgqu*ؾ(ԕ+|Ő2crw?ѕUbYM,'#BC8I=ΏʗoP]ۋXD<ʣð/&U8gK]FնpgAzBJp*hR~߭<4ŭeUE7W^qTv4?%l3. Gxggg QLXly1΂Z`ΔllY:NLk= FW3]dLsVm8Wa' %XcEvO"7CV/uڹEvT_w`ǔ| 4t]_lۚM9}Hs,={W-Ʉ*h$8Vҏ>u1F#3a- `nݐvfYt!֋'.і/;V)eǦ.j-G&wM RD̬znD B;ޫv5o(ʿ7z-~)vئdbBD!=1/NRDH3ݟl>|ZH߼^ .EwՅB[E5C"@ܜ=gOBc-bbV*2z̍iDwz!g8 5Z#'ƿ/~ĘiLU[CzJh R@>@KOU+A4埯gxWC}סڪ΁4Ggh3~jNd "TGwҶKQ8;6y=צ<([giYoxWM\Q:}k:j(IvF>t9{k UɼxV 5ӗ\>amҹ*'/ӱ9|9`%=00@Ct-ؚXME1` /k =Z>܍sO}e9 WZYR3ڒؘ\A%aR$N(թfQيXL?^Ćtqd ?A&fQLa}iPT2/Y|IҌ:. lXZD\NQRR}/=+wst"{g<X|?zna$ UCTXˏnTׁ/soji݄Y]fMLeGe .Zngx_ut. m{vZ0zno vNPhB?`Ŗ9R^(tkgis3Twd]tA jMVsb㺁FgɖCC3+mF%vNJk1Ж;Gm) /teW rqA)rjvh 3o#QC$"8fsA2LJhB\cy_Ũc :q1 8A)EYl-F* 9$xZ f ((|5T3]٧+/fC1`§ 呧 tέ_Z@gĎQ$a[wAx{N'J(y)\?Y|דJPޭ%B)gtbxPx?0J5%Oz 1w;P˱gDwH^ CaW*@߅L`)K $:p،#i(GnQFU~dF>06y꟨27PJB;k"&r TuD x? t5X6brinus[EPA.ߩi9]Yn~s,<|Ftϲңݤ40biq"c}IȡS/_)۴hb_Q ]45=H91+ymboz 6П#{P ܊r ^z'0cuj3X1)cggey4/j5>Yܡ5Z I(h}3)sIgꝶܺNl'1yM0`D*.[_B;JUSnٗpGF <㠞 &Mtʕy3g~)Ƣ (2-|uK\F."j)1Ґyi1l4s3W><\hE{v(=6!!m@dA6m9@`(J~H5CC@۲xw3WBe9tw%p]ʀïzqJg#^Țuta6Ũ[e`}j,Q#t]G$/||1-C⩬l\?m#i^^Ym] Or@a͂oP G81Eo 4Ldn`ħh-`O)Pz.:wj5ml%ov3_;Y-&EvSpI*RaQN p(Au(u^9c]_=P7y'Ѿm a>K>\XXO#-KdBUI/HiAJ_ޛÛvdǿW`d"/1kkME)+(T͆;k $L?8k)|vR *vh3X2 vآV!oVcITnza"gtQ 7$4tQ-)H2F(鉬XXgkЕa-rJ{}25Oerf'"[{^ ġv#Jҫy VS>>iw^aRϺԠu +€";$bΗɗƉ %^-T;-?`-&D0o^ax R*s~=KҨ2?'r$i<(Et #idhXvuΓuFeL(0IT)j|WlÌ KI;l%6!JPA`FT;C,V?w̲pwˌ4 JT!Vg0FuE]n@yUTUZj,N'EşzD$^hx<+O(Rusjy~kD;C)KK`1*gi@?~=Rt˻zpMT)Gdؠ)K x|Pdv*3L4~A7k%{J o*qX .yraGe?`2ŏy ]Y_1Ʀ,cT ĩcrhXX4jS9Bzjf*/(LO=w MV*axqeX3<!GdɖKu\T5fr7rOw '@Z|2Tvߨ^? -r'tP40T?1:V~<[EFUΥhL-]M_2&gqґ8x1xU؝_@2j` g J}SiޝF~ҠvΖ8bVpxíX >S;Gs2N~"ed[}ךF0 `!?HRM1$&]+tkJ忟XDD]mW1(}1  UqE Og* TIO0+:]z!հQ6eȄc4D ;Ho_k?H}} gf6O5*xYlE+ol.BZE 6Q}\nȡN!DŽ鸽V:s< GES(ܦ{b1'/&72t}ޥO|ծp Nk K" ,L;eWPIvWJuy0Gs;aSmtO!6'̺<%2T +Y9tUJW@I\wɁW{ qL{}|h9+PrѦ+]3] p`Ij,(~c)V.?mUެ`{۶(4 m(||0.B(%!Lʤ+(d){ر(1QUsK]ϺܸlJf*r ma"Hpim"_MGVp;RUJ&ECf;Q; ﬎їlMN+ ;wK+ Q6Biig I[hFv8U#> 95|o9agsN)~H2cCx3$ 1΅p=uZ>x|fӒ H蘝{` %p>ۣYސ()Vk"I"|;/YȠ#κ3zGfMw ]O NؒB[j&죳, a1Pߌ ʹ*'~5!SXKՃIׇr )qDg=>*o9Ύtx`zdi毨 tA׀שCh3Ũj;ǟM W6'IAyVِͭKfRHf\00-/?pѼ[¹+ȫ9&ؘg5Ksl>'_RԭSFbICEUKy!c4Rs EŰyG`S*$^5l! Oxb~N0eq!h,+EsM-3WFF5z[UW!;vXP}K;]SK ֚JgYa4*IߺR:/W@߼-eCdCwx. u/(,ãI 0dQ]ĘK ^rx RPn0k|>$  2mc$v%> Mm͎BGѽWY`=GLA>p>k <)~2+5dN\̍$YL\MΝ~@`"Bo/V6H!ȯtR6*z=D0`agꖦq=|/@VrKӘBJvX&50w:݇vI=ߤSXK‹]iMn+&.X7a9wםQ=o|ѕe>MqjOܘpmUie:"_Pedo6L3C? Z7]Zm Xw2?ư<' het;R]ҧzV">btoX^IPP`$;r&5"d،f8pE9J*~zYQs6ju z$‡6ί#іCnu{;#'W\խկ9ti-г@~σȖj%? f{BYb./cM\cP_%3XαqQU.u1o q:…_DH8x,Ls&9v#o{W hZc\bHzϕB(|5ͩH E R7&8vQy̱IȇCG{K !-$F7}~Yn\K#V2cڟ.zJ9xlonWDq2>X5̫-qAC* qAM3hn)U<>$a 4_y/R/Ii# lP(;A|#@Cu2d۟>0*()>5svJpc׭{$3-ԊMEƁ({zA9pv,h1%'dG0X U]ƦePjݡ+P<^!3%KF#*CrRǸ ]zq1,Ěԧ'j7G& I0_z7Rh̨昱EmJf޷Z!u H!$7v--t]3`|qp8Enk5RY @]u2|{Hb)/=S q6{xILT)Fk\[ 2'/"f&BYk0VkL.Fp t{v&J ]B+ZĽKLoU^84}w+__xe0 ޶ p'} _oUҏ0/-aub ; bҳΆ$9zdӍ}Nn4kw屮Ssk߶}Dį1DT ǽASE_Oy]55^{: R1Q S>[)X Nɋ2:Ӂʞ]5T$eFv0VqCɵM_I7$%GLkaAn^$pL{3Tyh_fME B@vmm(*R!u~.^Ѿ\8)n|o\Ka8ylUgD:VRO„+=hQ`h\MՐbܿ 1.a6_!RSbmo;ymQPYʹUMT&mRjL UIq@^ 녓L("'?c.@Y<dҺWj-9Eqc *SX.@RۗJL~?Șd܈ WRoRz rdm͖ϝvP3/_PM)XS!Lr.Wl؄+Ida㈶ǒٰ nRodOphsӃVtsK^U>Eؑn"n}h iV) JvOZu默εAgt}.gC)t< |gr`ș5WU%X9[ 4j9/\iGRADr ~IiﳆDBsAV:`})ePyECHq v,lgXՓjIg2_$ҘZcYf?Aq1u˜ z@Tb`9"nf^|"ҝ|3+7lRrߤBu\ϨǢ@5KQ~ǐ/wdhC (&= ѐJ& :vNĶy6%>Nbh+uXԥ$CZ.b(z`S׷,;--1gBJ hsn+iJ'(V7y;P-b)eqfwXp`BLM=u׀ ZPts ?@Y щ\8@'buڇ;Ya+(O;q7^:m,#+԰NT?.4v%phÏ1w)_yvg'2-y Ȩa_g_^Oi}xS6͍ {_3 O9;מ6Wi!=@Ղs ܢe6,Yز쯗! f`U^!:jՉA4]dVfaw<4P9,`x$_U Pu (ӦA Ѧ&کeNYX=AcUhDԲC_I_w[!+L++*Qiʭ;uf[jcy^[@iwJ]4uPyF@Sq[QwtAx+ɆRZ{Vq0p4)U`iYU^%碿eo~$K!uX9f;TAѡ% kڲ~[e`ʶbLjoPv( Vka>!6pft 1Z#/ZTYEPxf8Y},KrrwX{aحhzӋF4"T <¨Φij4Ujn1b1,EF>Kᕟ뙈!W&3J>e 7k{+iqyҝ0XEOod:KKوqls9 H!)ܟLHYᅳcuTjeRJqADv3(D9 F (gs=Ȗ5.eI18QJ8ć,:\7*G}Эry?2Sgx_'( j/ +*@ulMUFL5ti{@X,C%[bTOuK{VdyLfet,کFR-])baBNd-GƲ;ܰA*k%l90DK2G^.ݮı9?XD{Rb2orۏczJyH t Jmn]j 2oUysr_Z uPڎE .\ 4KT lzdKԉIbԬt]dȳ'G8X,zMe #1l5,A|޽+UWQC*0^PAt6kdS _{4撙|jن %1kJ`+bۨ(]#@:Q/o cOA?gpre]PLeMn,>iE6o" Fߥ{:;R'y~D*@Wdr\X'#U3GA,|:">&6#u6$d0Bo] .ahfqa#+"Zn7E;5п|߾PQ)۬ 6׀/L H0z \Mr-R:z6ðEZTY޼OT|yf>Nr{:eXQvch*\Q\nnn[c38XI+%B<]u[rwK7PdDș|BPK&%Kr k2 [69lVEĪnK-]fLg9qPN`G%Vck6-g/5H&@l**N؈jlf0<{%Qkpy2Ƒ|q9T d7Sw @J ivDS!}cW։N "p WCTUN= tk+Ů\{U?c) †S[|Ajמͷ-+ȕI5 &߲6-2h&T h^2NOX `@rhbOj_>&I1q<1(ͿVԾ-U9Vk޲h@IIzhJ{іppIG@B-[{iZ!PzF :`@l(x=^,VKsnb&_\˿fr )߃g{p^8QpX_W= Pmyo@?\ldai$1`!6؄ iAϖ.&!IͩrV4&OskyŲLnV(0\,<+ '4R$T:3hr<*§<M`3ņpvg:ut9hz &ng5bŞ'Uvư%(s*1f1 PJoA qrB]T[s_F\ROF{}jYp;$m ONX6V)š&d{ᰚln5Ǒ>YTj()w[u^/5ZΑ2&᳌;K_W&Hh36a\A߉M/u0ߘ9s /3gb:%zJ=A1^8N4<͟ gui.bWe:^yXz$$-h0"9wnZV#\{I<)ꉛydI\>>SQ$Jl ~A4S?e;:b)If<8ralPM *n;@1_"Col3oF$9Ј惕r!oooϿIOnf)J'Ձs○JSؔ}JXFEWVg>I*gʒSA^ . V!5!OdrK'o|$vI0ݛ*,`{TR(LRȉ|WQ+nLV%>$T(*2kըс)ւ,xV]\tڀ``kN@K,QMG@TK7Mt'E=wd1=}!H"NSoan^e We-Ōm OyЈ]2>H̱۹K9FЊhR'Î(wOM|ÊMUd̕jقCs.jԊ n&B>yd VeP_O&.@|(Guyi,#Y#uLT뇸{[ vWPzc,W?'g+V[hB&=&僩vJz^V F}p;˱!w;=7sjdI|O"ж)nұ|Ao}2P;q"0I3їTYm^Lې7Xm%>S9^Dp(]R~ - @YN#v\DM(QI re c8iJb F*v~ӂSM$iUQ$|Z}J[]qoJ| gNՇ酎a"!0cJ6|SF\}8? VF)o̦Ḛ,_Fj;UD},S\lk$5TCuІ= Q.s $o MV!\ݮ uǽ(Vf VJ8gw a[vj J!B]) Oap2ky_ץ8q}cY8=KaH H%"OCL1|}E<| hoDo_0kĪZ_*N̮;SE\ S8z]|ecU3Jӑ~tc,lyYؓj= Ͷ$,>t']< -[:R]?Ht_੶ EǺ+Z)1ʚۓi,Iܗ)C3 ɝ2;2?B &ï 8QSFk91" QwIgO"B{J)-:f+I+f㢿 -*!X'ڝL+{*UVr sk̞N{Q@,⑋yZ&klEDDс=G!vтyVuVqxwQY`6 )HyPb.mY%5O:|l'{^5)x"\/iu/gp)e~+IE\sg;-(i:[9S8`Mc0}f.֕.W݉@խj|~^\߄WBd1 {+&,fI)߱4h@R]yoP7Mqo vC I],LɤLd=90%P*VIB4TJp !jj%08&ݶߓ!a *Ѿ#lu_LȃryV4^vӐ3?JA23IEaG^~>ͺ#%gN)ڤBDK2ژ,nN-@_6چׁyEy~ UMU 賑OUC#oF( 35LgRy4yml_0 +v#iC[:cν/o<%ZOy[3պc}M$JM9,}. zϰvoFnޡ*Tn\B* e6m*C>Eyj< 76# wF|fN#H,IU34VЦ#_Zĸ-BXD "Г 38H@\4”?äsj$0׼ (Qj!(~D:3*`&X\O͗)JǗm*§E†t̠ԝe ZD64ܡ6r)Q>K1&Z[}knNxocD7˪9#Tfٳ}ěbI0j>d$?Poau.KIa#L, a&!jv21%™^sS1 vR8!gkX>RG[۴Ե#WЇdnM&H?Mn.Xe~7/ƞM$f%%@|bn: y:[o7Zbu- Coz:s*×%EH aPjBImI"V8Ɗ7xc*ӖJ &3̓E:݃Qz'].Ƃ4WF X\N]/ ͔B2G)0ltC -*&L1IpDgn|,|Y%3(܌w.}~_Q&aR[TIˊ˥mf|GK["ZrLBttKA"{KF)_{=}!F߳ ,x`@cJ<[FR\O^jYCHv0 ]Y74(c̓ސ0 'P,HU=i8΁bIԠ> Y]CD-W+SRj'<<8\jV&`Dv1CbҶ[& \ѕ8@R;^({gX+ 98xjg"+C +ÃcYpmq@@05+84u] ߃]3r,I١^~F"J(?ZPh=pڲ9a17qI=a#tå<`6B XQ1ju4J3ﶷ2WF|v|wN"^,>]x&&_5XX<&MwK zM\0)m0nݧAQj1ܲPwPF*_iB %jy2[O#Y)DS$\~2 ҆05vWl* & *g+ 2W<ۄf9=;}> %ty>\ TJ/HmۦzH^L# gX'ֆ9&vc:D`Ru8INǗoUZ`iKXqUdU2hmʶjnf M)q@=h1}54sRP0]2 MgJ$cv?&(K?\T&jd-9\ߘ|ToZxw._EАgIJ*ňG7&ޗal\s&&=Q9ok-ۦ< vTm\ #N x"L@VO-Fr[4:1`J Uzh<\]LqP!VNN8Q*`:Y-8-:D;HvQ٪,24y:DδNx|pl՟tyG0W܄#{!]dvPW$Ak05L`zN\hXQ^-2xbI%P|GGO)v' )|9ƦhA:!i=~7De4O>vY,=w;bH6f֎4qlCA 1O}>0Lu|1a%-`ܡ'ߥanpBzK¿b`pܢS E3wk#ECXIq-x2fR_NF-C8*C[ͩĒv '2 FVZ(mߓ[2d I.CW\ҷ d]7WGN 0 (Axy1>&o8|Fn{dG]%*WUYrK.8fookc}4We Ūl!q{/ +m7-,ԸIZ /YflZ*N>i5tj< 0VvA'm&W:HJڠ [+!Jͻ ,/%_j/羺:,wU +v9dԧƲKڻH_ACB)'A+!K5fZIPs 8NP:,UFV~FȺv/Z3 ؉qhf]l놥s"DYpq3 6o+hb$[CO*tNEWntРY+b5"Duq<ˠWF 9(It^cſb}bvPVltcɞ,f{x=E76znD8@[iRCnZ9o|̙[(|cGQ$si:[7VP\Ww!d(j8k| P|F I(iW@8?]$o}.ym]sKtEC>E D,αҨmqfԙǢu[!̢EUaȸn%An Kj3yt]94zu&: wdBts wY.ƹ}ӷUO{|<Ct4ک)l>TqWg2,G~-f{Aڀ`B$nRy͚WwlT: ]^q'FPK\ _tK_w10eDR@H #zBl|tEWikf7uRR+A}\T/&=Z5;1_~:aKr럣g>אbf$g̵Tg,hY KY9N3lYT~ bc>) WÜZaB%|rQ  \{Ч/۰@-!S ^=m,yze @O"*`;) 1N2%٢p'Pև[Ci'Nw&Vh@;b4 .* Ω@1S j+,25E]!M0J ="93ۍ=CVZZ?;Iy+\H"eovQ\P찕Z5[_عm-YTol$\ N}!{+S)Z6rn2).8G ."21PH{&Fچ} e* W?cZ Q-kL&O%NG*K3DMe,S@"&Aze?>9BDxVez<6Hޤ=|irkO5?*03i+qgs=nB |`vѧqbVZkP3@.鬸ƿ~X'q)o Lu4̖ $lu!=b@ZyY!{9 TLq86DdO1 E0MaT"axMSít5"js23UZH_c6t p0S24c5Da7cH=TOY |r c<ksГ7=KX-SPX¤&NeTD#Ɠ)NKΕ&R g&*jǒj!`f8]\C֊EP~^aQP7l@ e6kXN9na7¥5id4$wMp!ۈbhL}T?BX[eQ_I$x{"T$GPLqjl`{qQmbņA=}DiI/ eDl-yT">bRq[ѽ~јj25c֮A1Om]`>/)sjy8Wp1ϸ hAMXGֶ5vZrKqƚej6lP)'V81|d`:}P {񙳫J‡DE(mZ]kFMՀSK |_J @·xN{uC9 s(ALwYeK aU5<4tei/]1OwVoO#%CN'#[qҼ TGO-;S؍_\?AZ.Qa#+Wg`r T]r׈vlu O\s8JYͬq郀12hZ@p JHrMLBzp5 *s~Ko|:b 5cEv@F ri7Ԙ wŲ/ј,Cmǁ+h] q')O5X 6=55EnL:뺃YޒEZ:Y՗isDztk0Us=?}_+mH[]*5m 4 .!Pz.bXt]&߮9OŁ|aBD0xl-.-uSFU7kruGkH=Ot"_Y _*sl焟$/<ƝN@>T%P gqXS3{^9B2  p_/*|} &D>-:w= H954x2);j,[\++O2?rϸ:́cpqԟa[jU(ënW܊*#v;}1]b*7\./dS\y"4pʏP5"~v!dF/l2-<Zׇpu*/`Le}sszc5 iIzoKIu"o MOV^]3|rCtģ5 Ao-ޢ:n 1վ,"†B|RiGyHcb}ٿ6R$~f;-`~/Ԍ|)cyqⰷ%. u=*XRۿ 95\.վ mBP Sb0>hk'!6)~ A",zJ!T:n9^~ܘF*LNKkki5m1V4\1*]+AףAy; JFf:ph2>Fw]߈#xѻ)!a@ךyImHliY \Vh> Ƴ u}Y]>A 艬6͒}A2$!vE0iկ?cƫBMz&82Km$p Lo* %v'+`M}IW_W T&̭;}2IμN$,̶1@~ga( ~3곫v9|<Lwp&Su;F6o߈Fjմ4!l㔠 ?J~Y >(~*Ӕ#z:WgDAut -Oъ:xKJxV,^%5]u~zT.p'g/řMn5ߏ@{bXH^UScl"EVo{7_ n_lӽ(RpTpX{d29Vp-?Hڜfh5Ӥ[]du(rhuȃFL oO.s4R+Pdd84o܄q݀`ũص=H8&RurWqHP M.Uoӥk1!UN& R<(<fO 2FBfBAG^#66_HiFXj0aH?74ƩQv2 _%T9{#1JdǽR4He( zO }\euTE+q/<t2jy],ʨWӻODI4@3ngFRo{ k{&FqƪVM;%s rsHW$OW•_lE~dBlƮ^-tIƚƎ-8=&&%9+.ߣa OR7^F䬮ckyr`_%uI$&i^4OC&g G$PgwFIAa]Ap"%SXM^jbu CL J!җxz lP5Sss#wM;Q;3c VpIٳlEd3wtHπ\lMY V-׾U5t;3P>p(̱H )W $S%(Q{r?<| يB-9Q4~師N cF۴مkDx|ЪI\töZ"6`?gtlI>my>teFTEp/,]zid|eJZoA)' _zUnaqFSYFbLJ|X*JiӧGw#0Cp8}*Mr:6PEPg3]ˑNk}h!D>˛.YՇ}=1 DR*#͎45+ wb XD$EPnA3 &GZ/͇aa.)i+s[ˣz4"cB5Ū\t0.rv}(^']StO)&efio(2CdھjҰ.fBuw\ҥ?Ex;}7\T'{< x(f/S-_*D3 C,%G/Mb&.sI&BϝjI7㔚孹۫# ަ%G@+ݸJMy19 =6"7-x gbo7.@)9"*}}{j~fTtRSNcL+c +ɻ= )']l{O.WUssq 3JJUa5|S3V3iWȍ,;{R`[>o)Q:̗!=@56je&"J eUmN4k_tKSkD4_ =uv{u#1VLm<]4ѴWlNtxӯp@*|Y&Τ&k'0$Ň̺unex#~e1e yG#5X:q7\.b?HhK+OD<*Bvy-b$S`&  SU9iNpuӱJqroefKػ;LqvD8<1*χf{JxЄs@YǻnIF8&n`ll)' 9leh \;DV_|5S7Q:B$JuqO,~>C EAŰ\9=] JC~+{j%Y(h_VD{t'|DhD_k6XR6ET]Nƞ\kBQjNmEon|,Wi|BIşʬBaGk؈ˠ?Y2uN|#,%ߊ[h&iPX_э:]KF-hg5Qr[ғs^P=mP`f#4@=AR# w~*yNSNҶ8*J#N*xP(VA, =4}P ɸm1&gyܯ|sh_cIuoOeٓ Egi>ڒ"Ѝ>"| [0{E)ɠoH{.u <5e*8o\+HQ|FjYL));$9&H@ !HC*'vyptGo޿b$f̚G5Qo;vD @`mQr27ċEJp6J@U:G`@,? b8*j t{4Xm;_-Oiy+BQ41WHۓ76sm;RPs|%=0SmTDn?rqL.P}鈴 :9>W{ k&N_ւ` HX5]q@GErv"(<C|xbb-Aֈ*ND&Ξ:N~؉z3e Rv~ F+p74DE 0;ܠBi^J0᜼R]?:T8Ԍm$zlAT>fwNl>UDA~ȟ$t'%FUP`DFP;Gf"'4}PJ 22Zt@Li) UWppL l .K-JaXlpvܹ"G1!][./ TuZҎ_y1kF,:<)g[ip7X%^.@Mef|Xc+~ 𪟹>C@7f`UeAq袾 yĝ#EFpqOL.z{KgVqέ_o$ż AO[eVϲ~x/1{ŢjuX`n%YNgNa{Qh(QfZӁ֑Mt#u2Of%ŚOc ؽ߽̋=T a"f|gă}w!Q dMAP\cv >tGP3.@~@ Kt=f#$Z{!ς۽=iF de˧*C ЩS8ڛu^[s)k:|>AEI/M1ȼm˿%+A jCưWa*W~KϢD|cJ3- A4.Orj潶j^|wy5RJSKUΘiT/W)/hw`| 9' d%5ЍF,a>C-LX,e5I8`„|b>ntFk]{$w懆e`o=r?xQ'ҬM?KQuN6snb~ cߩ4W߶MQ4sK9% @/>\[CDNF?\tE]L^.: :S8b='s4<^]_J/Ze>IzonsS/L}-Y g|WyJtKlJ3O7,,;N/qR'OZлP ='<bjUtT͎},$]Ry͉6.DW(A?QoCw}ʤqKyF* y:b|d ws3:E NC.5E/ ; &_r YCvG ik}lʢGwM?5Ee;p!λƥD%]*;ޅݾ Ip{wn6FJ5W#ڍpًs߃'E̬xz ^-)DLEM\$ٌYG%PӦi̿^zxEʎRG?3 qbl+7wܘIVBͽ@Dcw[ifJKy醻h[㩅'`=MfCwZ\H][_K/1#\>,.0/fNb/!G ̴U^[!iy*;JQ&pT> -A٪FY.$2R.tUv* \} zYvE/y@JV`&U :`VE?u?ޘJWA_{I#eאɁ{h뽈>01]̣ݯ`Y37řogGdcUQ>boO>jX*e @lOQX ',ޏZÚUQT}@X"A M~ֳFɥv09^v|e]a傈G2CFf/~>MwPn|ۚ)PNq.ȐgbQ7F&ӀP]{:L.y)bp߂]TGUĴ` "sVϱN^:5٩aM!LVo4;8pjQ-Аg̸ ,BІ9TߓRڼduO[Ub JˣJi{7ec+2i+x?#,Έ͂WIMQ_vҴDR7&WǩI:0j]rWhB *;iR nGLIfs0p cGuck:")a7%FPd߄*=.ɔr폷@"W}Ǣ15};eH `.ir͂4w;n}W̲^!k@BYώJt|l |m]TZ }1I!VǼlW3fr!x~.@DcQ[(AiWS-LQuKbl Vrdf? (\)0eEq"W/3pMuw谝T[0Zܺs .[4mrŻ8ZL&HH 2p xx Eyͤ=?ddL_wIO:aR4 T&:-HvrOJKj;ōַǘS:¡2Ή{d-Gbb}]B,܌T9XH'Xc&M, ,T9'&-uEhʎE+2:F8nC|B{_A?ZfkU*ӄ^4xvV o#ye'pf&2ՀmUx{6),w֞fb9冦 ~'bK>UΒ +VLOi_ z W*Va6ޘe%9&0_J|3N/&+w ##"4ۚOۦFC쥔!qx'KJHdx4C3BQF%`q%l xVn6=jxR?2;Һ_JceINt3p_'ea*Г!r ~ 0.⣂g ,Х_K;xZ9 ^9< ϥg6F-ƣWΒsCkxd:\Sz&;LFsYǨk0U4x0OJq LO$M2,R K|,6o2X|Ǘ{;,)\Rd n[\Of浉T ٠8fR췦|K_WG*twƬ̙Pvr>i Ɛ"0%gU@J(kގXۜ1;qUmYujW:Tly۬ߙ^Pj[=-pO8d?釴h_ǯK=4?)w훢t8Cff>C YW_(Wp3ʡ O2 ? Sg2'5J6 XFy@U[!YDM،$m­ѡXw u,+o+Sc]さ{~ "DdT4\ujePCޒQ~3(bد EauKbmybbgAʥ85(/l$3Cz 4⡈PQ`VB;uУν>obaLig>QKd L4S 4fR%:W@71ylqR>rCM*=6a qE. 'HtO>U"_&>+N֚bhqg 8+DA%Va Edpΰ_~y%ä6NBAI\Ϸk0Nn>P2h4 6V0yZ<z2U2i?%Cto.Z@ڕvo~pWA8ܶƗпrz܇YeÏ0XZ`%.{fo;͗DIֳ¼h*A.o\q0z7Buz[&_>: 6s;fWm^_ݐBcJء|+&M2 Bb| C{jx$!聪CwqG\v߹[$7cKg`vႀduFi2y~pqz4O}nB%eNnuFhU3RpQQ- *%}G<VǷ.gwӰs R5Ew1ݰ`8cGk`8uQ ʂ$9KO؋~Bd8Q+}f%}z-&`VvUZ[㝝s3EzPZɚ XhcܽBFot8T&<HQF t^wDo;f[%E2 iL P5.G1pjW_gG&wys~*o@ﷃŰz\5#ʂ>`( iv>N}O rVFLNDbϵVun3(j,sbi<*T7~Cjs|܆)1e!eD C@Au B=gB |0|#%q; VL2aWK{T_cz[-H]%::|pW}Y.Eޞcd6B#t":,WV 0P:Z|g,5֑;| Sj^d#cpd-yBMP$Ǵ setaRJ\ғ:reE _;)򂿃!q+m N9,Nq.EPm9џ>Nf KAGsoQZ)FcJ?|Գ-}ub&<cθVݝ=/1b b4 $lQXEntljPTX סsh\ҵIaRѥRę!R|3(x?)'dՍ"jlm(ּG ,il` #D!=j0f4>/ TēBܺa2Ԍպx|=)x $Fwl-ޭ;K 7"T0ʗM܆ j()d;Fu+ɔ@ʃ\q-On/ɲUpSxD˟#]v` mbJӂڒmA{rAM{)X棼 =j% Epcq5I .m wJ.|?-u"9Gޱ)|o)?8Gz UDՓ}DZ;A-n <.$[[4h{0lh:z?@_M搴wM$3%Iy n9, pdake{}G[UewM}gK`bxڕy7a3f1&Sx {>5sq(si~>AO L.r g;L͌J.s\:i9_/ 9Y٨{"nڟ r.)k'{ښi>p0hW?sF}+qa vp$K8k wMw:!8c1#Nc[͆old pA B[<~"'yׂO!=L'@!?یo{~,X= DAVYZi.Cfi*2܂f&nvH$Mj[;qSS3\x]JêCMC/ T鈓p_輞-=٘ 6@g#i_$[;ͻrPT(:6t$.&snȇAK<ڐ'i${ b\6j^^/(,#Q.'wBEͬLj[YOY^-덂<%M8; =q%oݬ?7I>+V%*>S簹~Z1xj5CȝVJKC7gNTAo'eЙJO4j I|7 N& cML!㇍S?5;'@:[yk!7ǏpD%UyE ˈ+_iʜ6xX;ɇ0y\V՝ںph6v|J#_k_yemA0A5 xKpٺf{\zk(zͬİ_-1BJ׵(,;it28Qs_6^ ®ǂW,TiLW힓UIz|l0wpX4D3u: myOlxu*۪JxG2s&wJ)e1p OtklPg 4bQt?66߅gDzG.\gIlydM ^f5K"/7U|X_0JƔf'%)y?ܠR`yF7Sǥ5Xw,Pz'kΉtYǀ޺4bH溭IMC ɀ\b yLPs -h0)B ]`XdF1%Nn7#jH͐{lխta9/QI,0cjdd+7U4ydȦ^[QhbmA@9McV]פ^mYw{GW; үsYX5! x%Jx C؀- Ul`ygӠf0yr_uVS(C[5N%W2T e n؜rlD9..<J0e{ƖG]rXUKm6 XT.`SOnF!F0 W~okffZs!~:q-YE c,t.}OYlޥ?eo=IRͅPJX+tuWc/^ˣ8-5h}q|S14~G-(98-@>c /ZV u 8~Qb@6J,OpQFy"r٘Q)ǴȌ9 2GFQ)2 ty+ٹYE'ԉhS͔?`D (.T;t`G &mj. AL߼i;9Q3 tSOK&jSy\T%?@*ɔRk8PDU Vqu+: SųUxTiؘW$UW̄99Xei#:G4[N Vmj},J((dA@5Tdj{b"2CB0y)R8< Y[L ((%DPo`e /T]:b@ƴt;z=H/s3z ۬CV >/ a KGH46<$e=pN9fb*@P= 5Byy! Z>2"10Mxn&T-DV5y?J31hp$*Ԍ*b v2bA>Vk| 3ߪt,Z1Çxy$BZMd0v~{59Q q-'bcd51RKipR;!:hZ3י#LzBzc a ݡY@C+,5LR.|﷼0ђ>Ds? o}?uK}j-I=Y &^7ꛬ^ g,) `Ӳ9µOʧ quH~'"QCdSY ̼EGS!KpiKOKo!!(E,k0;r/v`WQ>O]g=TaPh~Maq9jN:Y $cE  #`PgKT"tXuǧW4Ҟ:`ig9yja|̡g@j!Nѥ^8] Ԣ9!4i_U oPMnd~j3n$lo?^~#ᩉTMӥһ$Q#t~ˉݽ[M y{@jCumD&?w[-&5Er[EG"P߅K\6/vHcfd|+ӹ]KeyZًVr: {-*Bޅ|Dqp.Ipe茉ajZ4m@<I4'Y/c#V.6p{~3-4mXADPiUt۱QNs&5<~u;"Ŧ<_E4U.BNUbt/*[qM/[wb]~weGW0ʻzs('C&4w/pgE:U̜[k~|T"d6 nFQR{ t Gym+ZIX6-HnV|[:g嘲ѓ8Qj)-H;`gG(,I$C)k0҆Ai{.P6 5i9f( ⢸XSS{K'DўZ>61_#x6 *ocZo)LwU8q6b,LlU9 +Zm<5 b=|Pť57ՃdJ?8{S6C!E/CLHA&6ل7۰s@TZ I(σfGTC&Pux zrʪۙ2 QŝoFeaX`:Eav j|okmwKE p'TX*7AizvRʳ%()b%,΋Ɇ+}?hm} ڞ G뛧e /g4,?6㞧e @1Y-i1kn%#qHD;5!goK&29=* $l/śP%dBt(E;eB)*J|0xM.yGt0_MuB.̚9 XڇX+:!7~%azYOoK_FbG!OP(JƩ`e6N>I5o T`\2?tF9 C[?ʹpQ ^婆7Dqe{+UKp5rw1);H>+C?bh9~`[0Bezo*`!RFpU\OK?Qyӆ"G=wܟ8;u9@;nDhe!:)ݶ#EcVɗu]0ffm-(S)X£ pѓSAmsV;A}V6A!v\@R?V{fi8}2aW%- {pԈ3lBJ5 w'eG ;s/\ e|byd!cxOv6vC7-V񼌢ѻl͢h=FɅ\` u +D$īA=N3'tbU!_VD* }[+Y)c<znƩjд7HGGj $nbƞظDC;1~օ=$u{@) k,p;k"m vK X0r ϑª|n<>$z;Xd$c8Q!"YE Wj I7~g 53ϤJYCE2SBgƊgό圭{ekw&ҝA^Tk4VP 0C'_-Сb]cJAƣ]?/ 97[ S~l ggO3 h%G诨>g򇭯cF!xA;տb55@nFa?CׅNփlL|޵^\ ;Du%%BV,iiBz<|?#$ܼ ǣ ̞H8Q)K`3ʋ5<@NCWS_9#)%I9CgbA8w,QɡnL~ fYLgFrQy67#8MG՚qc]rDE92&Q"B!?.Uu4&K'X*?!WHfmS?hs*t:8a!ȋCT"zwPRt콛/ !UlH*oW:mNڡ`#S_eh]5W̓<N%״JW0T,ԙ=P\2Ue7:|:˫d][k)U꼩p@YmpB@j0Y F( 6H"Q߇O$ Pu91@WRo׳Y2q K~VA_1̢Qb;v&?yPDo7Ar#\ڼI5@`+zy믁.R^_OK=oaeiےNbMiܽ3LVA?v[mbnb~b+zQrB`nǩo$ hegEDR fT /1IiM9A'E$tZ |%0%q V5"^BHڢZ:P\p[2Ryպf>܄jزOj TCkҳhJA7Id %`y~P{t`u(1 '˶}̻5֔|Fg" 7d8zNHEF&o9XA+nOdNS|%|-\_ ?@~VuuJ ,=rhK?9NCR䟗 _ѬTry\O>s+ϼi%2&b/UAٟni8n<"#[Fȳ:bWb>Řal€m{(3uP D- b"\[pKWT@@`\.8qn8gm@nReu=@Lo`'ѳh7W34q~?c\fPd o!qfU J-s:ý`==I tqAc:@r C  +I 5R gP?J,:NIoI[@ЋHi( SԥF2<}|[(5'QPv(@. `8)^/mrj0_HߟPKw4^ F]}8&9 !Xb&!Ziν 7@"σb+inG]!dCtM,*nDLw/X#Z9lj'6=?4A cY nߌyȍ:݀jt$JtC֡{265ILt-pnd^Ҁut?Y3s 0V՗"Ku{J lgo=ɹ2'trnɵ%eGԲ8+,X5TL^cEmr&鑟PXur /4 3grk@U#(iǰZWOUC)K+&E4nHЊn sncÜ2#)NP"ә+Ը;LbOiQaf5u^CYTfVtGz Px^ kUQl@"f̝~b] |uJOq2r117m>3dD7׼còyE)=l,P * ݊Bf6x$ v L! 7^#ؤy;zr  W xnS9RepT|㎬Gzf4i* 솁C J}>_q0hW&RR/d(*7%LW؉ob$Z^:0 w3mw+Ɠ$HMD fNkHRL"a6 Q&`R+gw hgX~ܕ~v|/PUK(xt$яt QH8# U@cg1Catz]غYaN_/'U3[YXYǷ6F6ű q LMI? d{@# MsLkB2Ͼqec9!¾6ID('YA-\G8憔tiۧ)1վDxG'YLrBDZi"6 }ʴW Vm1o_O:lp#qNQhBk%dq/2D2)XuvgI u,u{!xccl廬 ᣫ1А\Dm Ԙ.XUqlM(N8 baw6 cpa݉ETT&;>Mt" Xb;̶bMH' S,QFΚK8~VHNTbcFy(ĺ(w-ĸ~Tgxʹm.}"QԱQXj.gAY%wMQhHe$. ] ZUp)'MߤeNy.)KbD뚭!itGif%M9v?曃完EtP{Cl RgnrTm[R}ȏfn>5e b\;"_7 br=-%Ŷ5RߐCۅnnO噘mj̘V2:\#an.m^C [g؁2q}(6 2} }& 9eD!կv)$zIc3!='O }=kgc/R.43{J& VP."W}Z|ݗՔ`o|$Χd{x Mfnt uHĒIl\`+Ƚx/:Ҽ3->K٣ K{O6{fEjZ].Rj<Gֶ&&"!ZyQ|ߐSУK}2'Mӗ^C&>4=f]5(xdy!+^.;#I A# ҍNbDpstÓ;xҲhVz?/$ LjyrB5:L"b*$ŀFge*9'#) *lc'OPPa-c<@RIdBG)IזM$u*Fz*iGR9d~-~;f\RmҞq_bpB)PBf=qS)ΦH Kձ C .2-m~C6t|:lَ{HRg((W/_K5nWOżHdw#  7.g&:`WnJJEӑ ޝn8@3QZT<A}ή\.ts èl-卛ݧZ8?/vWYYvY%9Sk:[tBVީljH1)m*$•4`LٹBh-G\٦o|qƽ+Yr;|@ˈse-k qf ˉvtS7c91u7$ =5 E>ܑ@Y"Wm=O^vMߌ$p|sY6%s&IK8ʭ^K@R,K==u[BO B5IMcXFԃ4 s L="fAhH Z遤1׼^≫i3^f-r8}x-`S_SMȇ67וRЊnZq 4L/ެJ︘ԭFN&,xQ\FRrf}vL}'5bBԕ{ZI @:s 7YG<lfxH# E+u]-P("'"5,K#<k}~%ֵ,IPފDS;m'٩{eoXØ5aNs`W/@Z?sAc ;ւ^¿T|z3$ko &*Dw*/d8bv~.n!0~dTG( KOVoC;*RҲ呴ONb4z~eCpj(,rrt$ɌDs%?#pYBqgY e%kllK ?5&J,o'hF{O4Aj&$m,dv$+rlT#s67J6H XIҊYYpjgoJHyXZ:Ӱʣq@ZJ;p(gࡁD\Om=Woʈ\@9QLj/s !$iZ!KE jJV)^h_#7]ޑZ}#uթmksHFD{}zkc5-ɁlIu` n*ݺEq{rjK`^ m!? b|P\a]"oI)'Μ 5[99=vp';@ȸ:˒|[ޛf2Tڋ',tlvhw8e:Edg=Yj鸡.'^^xF4YkQaLʋG1%h\ }]7NqDboNMi,\*( ;JS^eGcKeO.lPݘ\`WC+<`>\c!~ԬCW3:ھ&pu0r4r[LZvߛ;֋W v=&oS9_y3o(qBӨ΅ȤION)oChJ76ErwbLirژ5qgYw]ScPTXvn(dKuw]5NՈ><i1tCgol ipLRJPyK?C=QDu_P%d~B_jTcB0GR5`8Դb mAP[BKS|Q,@dfI_\`,%ٮbPi<Ҩ5dbfDPHhF -B?('pM FVXˀsOtfX8ǩEG hmIU?* s_oyh3=Do0fRf"N oyؤA.5t9I^.|"=LQq,#GA8u9ѥ*E?;񉑍.ڧk9~(3ŻޏL.9!euI=FG 3_!sa?I@zZ?fN(*1p>!ǁYTeJ{9ܺ#68Fɽ40, \H&l$UZqI(g9?'bm{x<,4v`=,A4pIwx)}דi|YUf#}WY ";e5T=2Wgqح1YS7XXHREL,ְH'/H\7¥SGosmqD9qB3CD5`Q0⋵7&z1ۣjK\>b 7v`;&Fi⸡FTShܷ@Cyܝ QF[.<v.O@j(k 2 4?9}Qf[fN'*( gn3Цa?p`-rBX N-Y^Փw=) *kTl|!zJ'-8ED9$ډp7؟$$yu/rT\*PM~=lC(Y )j[ +/"O` bh,z\gn_3O Z|&jKY:[NjOUqp]Xdve czT٧EC#VCW4e<5.Q*|i"{s>7b=f@mfmCtFjxֻJEN΋9?ED;ژUIɀ8sfZM 3*5E]Y_D)[GlU ;CS}ϭ9= Q ?yڙ-D Ǵ> xw@xyo+ #P<~Aea `/#3D3mh&umiQ#ɿ/mH 'p1{W,8Zxzս6#Ȕ? ]_%.r,XR0bޕ8aKkuRFf9u@<*QYҢ%V7J⅘ sME(W?{Ts SXk-zتUfW*^ p86i zj<(8ԡq]Q܂'>UÞ4}p.5U/׌"%Fiwzj Wm)ςdݧi5m҅k9{7@ǽ>,$]gZarܟgBlF^Z'mٽ>K|/7HdF9 Ԍ{pHmo==ĥkb+? APϊYsQLN}ilhcSq rhbɟT& 6 _6cSw=4Ʋ*H'JA㮙Vkՙ? !:+쾴kW)sYqpv~*=v31*80ƀM "dLQ]&8ÿܝőRs[v,)/]h|2X@+T>_I|=S6$)O#VV33b)#4}g ΈKϰuybE%BtƬX%Y!8`/;iV"gJf{F;m<'% ` HwxmW!pEB>elgi|vXI+ ^'HVIBo Z5nJ۩on o,eAGDČ#ERz.VXEc6<<8<WI[D&EԿ͵yU5`a+;:`qLyenp,fKʿLC}߭~׎#<4g?(u=2> /U۶ŋv *GNX6l-ݲ;jpAҎd # b~+NycQDۥ:B `>ڧa5B6`+gx=K0C-Pģjc}|ڜ0v=s٤boeK 7d{k-S*xqKAW*x?ItƴtaSz3=UFN i/(*SH.T43%g) g#^fri/%NS\Y!B  YFckmC2Jr+ =BXBmxTDSH21Jrx#' ;O`B$7]uoSoGz^j?1,$dO;v EΕ0Lj]qNѸ-pzA,S?4V(#(&+,] n,}n0#ܤ\P]:+(lwq}Ϟ2&=Ht `32)ƠZ`Fh7LDJ}t|FM(5c8}k%V4gCM٢lDžnF8YzݫR>R,oMz=(,2yݟ&x=Mt" x9Z>5Ea^ڿ020C̣{ԯ`vV g߻g,!(PG>ȼLX"2j2rA[ d@!JxҎ0*ńK-mw?t* @ԌB#>ͩ)(/~a1iKgjo+5}~>WK Wd~YjFu9NߢJRUb5bn5b x{kMWbg94::A7A3JY,!X<0%7t/hg̎7;5bV9T>'zUS=OCNԪ_[9_}5jUVN3D)͹qéQ+7k]ыikdMoM޵1ef8+gӍ)XJS$CxJ%v}tIoWƣ~_`'1-Mٽ^ >/ xg@p?YŎxHYrӱ+`e3xcuNJRU5 9$([:婗g 6&Lz]P~$DJ :HZ^8ҮJ4? oNO*T흋szѰ2 0#tqթwK DhBj G(7 N̋(rphshBa}P w!t3Ć3z -y  Cg8gY(/(+M}}>~8E_N=WboL@*v\h[<8tPm] 3{C|Jb}~ЏRbH}'Cݑ4npai%J1Ư@ew&Kю|-D8 ۀKPHRZ@kcO:r ,`^sٯ|b7dQ'< ^18+U(`f}2:aVIQ Sg?ZCjk!weV[EԾKy5˶^ 3\J鴷M.9B4h}smj轲gݫ"0\Ss+5rw5TBK;4-%noR.;O{3}|}ɯ8gXBZyვYrw9ATrsr~[9qblk}',ڍדz:rQϸ v0oiS—<1@ Tۣ_]ciĤ2.>J#G&iLgc̑0?;DYbywI)t4H"VmKC۪}bWupH9<"Պ]7SnOnoN9liXo迉ᷩ& nL˥gJXa X+ɵ+x2dÍN_JJp~Nd970+*`ȥ'pZU 9Tt!!m}[ѱeǧ4S9+Wu5Sk-$PեPVq<*ToJ2h[w(c kB5}M%{y},Y3x\bStxlm\1*9SjnbRr(0hȽ?OGQK'uNݘ 2Dm du9f2o [sifC>Q7 ~=Iב>lcN(?OC̎k:O/ct.6U۾.՘= j]śaQᩐW, k0˷Ps J'ǔްdJ GA@4vwMjo\1WH=A%`llݲcAO'\T"Z+k~Fb3^C{ @z,tCDƃdW9 /iNZU#0cRTn~;\y Cƴvdy8w>s;#$1rP8zU8a%-@; ei˃1qV3P0a)(J|??E8€0%I`nOGH!Q0cG]L<"koO^[|'%X,q];#t;|~QR!mKH-R>BZ8&+(Kf1y@ĉ.dŶ<[+Ϡʯ82u@2P*oc-J$WT̐7b֞]!/+*"ܞmMEԩƸТ&$.C`6EC*zSWStЮ_Rt#rh(1sD#`` zOУ֕;`?i~dž_j $=_/J^`\o|-N @Sd{PuF$6i-gPަv&`hglΔxziHPK$.QSh2Q m zL:aWJCibا6p&$HlZ}ѻdFi5Lf5fV&qԿ/ T-~d7W0JJ-Xƥ n|=dToZo * GH-F#[f#-` "T׳V` 6CӽjsiB P1NH.~(|\ޓ.&5P=F48E!9:&9۾?0>3G78_|Lhώ~aLwM{-jπ9pHc8 ޥBo-YZ"(~e& #ƒMN}gt@!{4̇!#OTH5k)>4VO马<K,q3鰠 F?m4O{2OL<\p|jbkǗ|n3f_s`!UE3%v\̊? 4Ljh(t7dPN" 2U8(` qUԵ"ų՗F*Z˟U oۅj-0&Bat踸]+;tPCv7 E V>1F9O+WDa :ej;QcjU8 ņ!uREj R'-g{0-ԇ|bv%tk Э{$JL5a=u#H;d-NĪ!Bd3Gx<<t*E bO]ܚ9 O5=-/s\HcP"lKsn4C.裛`7 ^go#hGj}.QEAj)Kשּׂ *ÅoY[eiS2æyng L6XF9jb3&MƔ rje*Ã~+:GiyX~C_]m'>#|b%9UA,s5`l( p#sLҀ/`r׮OG'yH(%Q? 2a,LߋCޚ/^qv  ت`ibLudarir,-7Iï?znvʼn@zm&#SngL ^+3l ܩP# 51ϑ ZSIX aD0bcvʖK2,?PU(6<ހ@:_p637\Ӟ7WF$-zcԂqv+;y`præ~Jz,|tO4h[y [ɚ/uE A&,5% + W F KĂzg~v !`-ќ;!|qiDe_H0a"hc0[U xynF%bcnRUɒ\|ܔZ6m#ùN7lRWb*ydFj X'`(:0g;z %uY{!0ɝT6[Z˚> 02CB#pr36:F᪯37blZ|g>3a_;큀B_*Ӧ`;}㪕LyGKB MU1dEW䘂T p+aQ]T #̜ .[֜nvw7 (F)ߤ+ȿ,)COnX lr/* wAarhS2?] }z~@n} L6d>p##2΁p~Ҏ m0Lc=Ⱥ}vFQR*W/يi-S FTD[ޅZ."ͦD=QUZ,C(ׯJphnFm/ .LN.㛒ZMXZnYy \&7>F k5ȩ bLMVus Fk˱D*3%vABy5tKo0S{1}孋$cF16E\\Af˔Dg|S}! O9*>хc0E?y ⦺uFt j yB~Q,9R1G|s0;,lzkVL586%WBm) eL3b\&Z^]!֊cYDQkR+h9DwR!XKzytM0@{*V2UKq*_vsafʡxh>?SDL>I9`I* =ZT#g` :uCY$IYգc>jYE;~FwEhs_Qjt&CcW+Կ#)h3ɂuS#N|A)l;xV*use#-dqˈRJfFü&194ņ'f,Ͻ>$IW7D+@Hl=AI"Ebl {4<]Υ h}F0q&[[OSE7i0g\{`#F?~INә/b*0C,yM8V$ Xx{~Ck31ӥ5 awz[=2_%XxwcRsi4Z3yN|0f^{t*w`qJif`]&%6]|cKS,q5I! ]`eDRJ>YU5Ɂr5{$Lxnތ:7"Ì!IwhHn\hlL*,k(˟Hw{mgT40+ݡ Z{'ŲxS+HgHkM#TֱV޶*-؋ 7̓Ҙ)$7=.bHHSpݦD4[ކ%x+ |AȚJi&& SyxO(YBa|/dYwhuSawbYF4?cd7\z/@qY i!еO袮~cEN'Y߭OtɁӞId., GK焴%ř[_7[dAwThALY=?Fle#E PmvYA8^ia#L܇&#ϫ!盡爷[(i3XΙ<'| hѤ TMee9{&ysNHKieUЈp=^b$Eys8vb7r2oh!!&i %@7h%NVO-)NU/CVK?k>6L1MܐsLקjY@%0 yUo]w ( +jD&6Gf$v" >k.dI'f맫_=R|  oߏH+O!*KP%Ҕ"!otƗ@ qt- 'P\w!"ڸQLufyvm+_0‹PqZF`Ƙ=12^LVt­::BJ ?;KqW`y|_')fRSGQ?s-jr,k >{z$gPW@AJ(!B̋э_@ =(Zڜ58 LS7$wE؎iKm@ cN !7==Moc@ hG Mˋg?!g 0+P-YoB}t/?mBDbeր`]@2e zKw 7g,Q !>O+@2s`3itNleL+[|%ԧ@8jC/HW%{ {jo\RfQ 0 |9, ,_rڐv&R@T5_ރlJ˓e\`ogmEoBXJZnU@šCg(VkUPazzS{]#gzN汔е#m-C LzL3.Ac[.ۍ)sp.\.<ݼl9WH|7JQxCL(WXx[Թgc*E4忭[2B)J:T8U"ko&;mC%WY^j:'QN}== zg%O/+;5^o-"RIBs*u#PB̀*7$" u7*8Pٸ,vLXKr٬7RYVbYEgj,lh ^bQk4YsQ@Dt̯ 3-{'duH+c \W[X&#咏>^8&-=/Fe%Iif}^&5k}4_m%g~ҨwWufմ *Vzaywr(x˘27*Tc|0!63wt&-ʪ@%+Uӛs|b`x2m7݉pliÏEUh{? %0q#1ӆ4D&-(dܹEBd=:mJ +gZYސ>(*].l,މX?x(_X^byxO|JkrHKeBKԠXV q(mPlxa̽Mr_^F9݌Q)P'ňR-_kdC4G0^Ĵ?KDzE)mͿj -XI<]&|2w}qԫ$9=@Xmz76uù_tr65ڏsR<\8λ :ĹСvƝIHq*Q wqGů^PAg~ݹLȠ !e4;"~T,hgPrg4^Fb"mZ/>݌ܯp'>&qL\-ㇳh͎8l Ku1h~4/tf//4ɃwIb/W޺ >'#3( %<#H5IuQN^ $zZUTC=O/ qBTi&ɦNJBMp ]az pH\8qypB.Ys.@"IFWN&0}kW^Q..UQdQpROc\y!;9ol n Y›ugrxr /Rzt7= F{ Y[xo _#:#K ?tI6[m#U:|IE,yڑ,HB, p+]NbOw)gFP&G" AtjDޱ_}fX"1)Oڀ&Ttq7mv(9א^]#`Xjt[)#^Ь#4B dLoh D1YJtoP0ˏmW}`J#܊O@ Jص Vw ΒB^^啣Ac FFC18m>-;!u:Jgi$-/2<2l?"/^d7 3RSXh/&MʿW'7@3me,Hty,kkO6Q͎A^G6u#ϑraN.qwMϷ#.^BJ,z=tvec?6[Q2:ׅsüTZ(zP4)lM $7EY4-[$\"٢\x!=!:A ؿܟ#ܨPQJєۀ[8ʎ] ;zI@Eā)'z`DH&a9`gұu=z;s8ZRHSEWӵ?vĠǀ;}c}pL͋p*#bkUygvi̼킕լuU g8x;g[lyU@Gi`ekHJ7?&ư[v*=79t~MT}r̉#3E F_.aٞ7UZgO)]ʔ;[1_YC&%~_z&N:[̲ Цj*xG gPb_1jR Qn?k7[s-L\̻5z/DRMZ)tgv=&78bq +Oquѓ㾸(C"mHv4Ŗ ԫ\Y;K=>-VTj/cޮ:i觌C##ӓgՎ`D/2崴`uj))="ߎ֜}} >H/*Q ƽQmN”%`K$@H@g3DH0mS6q>>URH3BB') [2VB}TC 6떙s45`T}T-YNHk4֥ O3ji2j*a` 9o>OXFtgZї^%G>A`h`iA28k2l{H\ KyMml#k{/L5l)f,qqPۚ4(0D,ab<>6Bx!ͱړBAj 38,LآҌ`5 wֺ#Y>o܈L|VYk5@pY %"-'6MM$vEk=%ЫytH (=)KH'_5mi0S4^fTB>()CR]}Ϲ@+ڈ! ⠲ԯ_m|-l1D5f㬓FO%2M֒xOF'.ODH}! VٰF@e-U!e[L*]@bӘ/(2XF1 7qv*<gXc#R@Is O*JI^i s+0z?+̼/ѲiX2YZt?ަKdhmÑz[2qACwc&:w[h=Tc9l(vWb''Z/bV(;XJ 2~ю2¯t+,Eӱdvqq_cDV k{=L>Eo:'=xn1Tֶ[vX {K +I[{5X@+Ҡ!Om}G_EW.eS):Lǐ83T5熑(uUt#ŘU%` 2K8ۙr w" ;:~xHJu'f"e* P!cbiJ\љr"jz1}FaL7. \D8,!`hE+fhr T6i.` v ~qb 1 'gy^m=u';F+%&*s?\ &\Zge'?/>jn$G@">P=ft]Ɗ"`z:le;+^ ;v)ɩg7TֆI_.=7ꈠT1con[0-rK.X";&uKm.s(A ip*F3Wf5ۗp1y nA-ڕLSִE!/3̿^OB?~hnW,]g _F1X꟭X!;Pv|s#8A3M6gם} ]fY SL(u8j@yY+~cGU߳P{{i,b:(,7$1OTyUmm$Xwd7Yѷ+F>AO~Rո K_SO@I{EP"EO6C1Chyɝ<˞Et)hǝ&B˯C;Rؙ%%Dyvk-}#U{d@/I=euoZ *ԏV>Q׻; &-6 y"-ASC))LWjv'qHq) NPD. >թ vR^`T`l"'Ӆ˗nlLJ1BƱ K{i뺼'fJPvX]W[V%E:VQX" \;Ur/}e 8R9"AWwxPʟ#HKO4,h0-{ ,JX,oBdȶ-fmPSlaAm ?aY׌&߄×͚:حyJ<3?`rjke|TV+ YJC; Y9-' aޥG:'Pk=^碋(QӁK}n\GE0BPn/, r˘*60k%u8Fv~fQR"pf4cDFma\WɺrK ]T6j>P:Gq.FИgB8iƣз{@2YLȣl5nF.4"H Dڤ9}QŸ!;`*b awTAO0wCs \z51` puȉwQ20F\zwItCo4GR: ٻ}AA3>Wփpi*S=,|0CI8})i[h)3\bCȟO.N=𨸃""11J-|ta9Fx9#D 'úvhr\fq”&>.%3ͽגDƟ~U=P6=97>t ~[ s%tDێ_Զ-iR'Mw;W g` ԇw*Xcx\̘`k`TQ?U3j)^@ʤwj/{{RCAg>Rv^$K[0 ӏ[_Mzo~`nP7y7Odt!YAmVќcbe${N %aF &D5V1匇7MUDZB\(֭[T nyt#e^|,"y&Ɨt;—miaԈ|XG X*Ŀ.yueL>\y |Yʊ+䟪?m_RTr81.N,AR.QrL㸏0a*u\2tLlL08R2YNďJ\hej|@N ."4ens1|kP\v98OP3 հ `jʈqfRqDZs>Tǫ!Y6-e .gkϖ8P$WnCKpb)'[y2 ] 5bZ{IB8X1m.Enr Fz8Z;Em|x^%oԌd@\Mk:B%?3ϯypT=R*ǛjZ,z ܯAU#fm&Qk4P+$7)f1 {,lC6|*ջKLrUp#3a`XAږtk>OFWirdO.xPC{h?$xL a: :q:^F?G%++Ty6P'e`ε:K`;~$_AJSq}]@VE47KtEdk)vs# R?RiO;6ߴJZ5c2x+"hS%}HwUBX#|Gβ+CC6u%4igN08-# _p~`WaxR5ǰ:,`dt*I'~R P+u{lq/ JqQI*8%|uQ%5t UPg}&>+'_&P)rAep!VH7/hZkKM+TcS@?yurP[m:q(Y~;94GC l>2,rr/qȪXmCUr;I* ?(]I*cΩn[̽~De/Xgfq.S&KJI!ІE-i.9" |Z gВn3)/S0DŰ_CW 9 Ch H;J*T.M5ǩ0r=r3wY`ԹlYtndx.} 36B(^@pIO3ҫ>W _ jM'i>gR3\@gw_7ԅj ɇ*sXT(!U똠xSRڕ @bͦW8DZ4wj6a 兀l]Fte_q7:#/06,M-2rdfPqI*,xv&NcBkܸ5@^PƄR!ƍ2xh%"[l7M "¶)OFݐP> `Sf6_`<Ӓ6>^n5r%NZ{~9,evolKR0=a~KSvn &n!([p&θ##؄La_j8't[gxJ>k?5|%/ ԃXLU }en?G0]I:Hr'( v 0 SRdRB< 1h'@[x]x(`ĉ0D#hvlJB'B͓$Z`QU+b{}1 lrQRG3 s[af:⦑Ze^KRwMSˀOɠK2ȢO{GKZ VWP+ 13Bt{˚*TՁ-Nīpi-xC-[f&l(J2D.p7 D@ wkZ Y'J%HC|p.GÊ5F!̘\&ft0c1] ZTzG:,#9EcCwje;lZZ /^7^=jK)z/z4qPFDߛED/;XxCu?*'swHrQLN89 dp2BmG||R}넝0)*pRRT v鵦J(i̙b|j9feB& f5< П+(aޠkxE5e7nX_m). _[vD4S`W*n lL=E8ݬQgw&c ,j򳸌ljf_/B_ĥ" dծ*ˏr,&{ }h.87i'ag $Bhy1c;h; .y.q[Zo3aݏm?,? 9!Q~y蠠8eB}6Q]p痑Mҫ/&l$f8BrȄ5i=\a|h((ux~[~|TFh2v1QWND X[~r!=yo$#Zh:Pc[ ` K}< _@&a7jrEG~[ Q쉤r  ouqFTtJyf$ Mus].A&{;z1$u [𲏾U66DJ.`!pM[E!4Xi^F}5LH? {,Wܿ,n>q'8-lɤivuFv0-E 1L;e:bx} L=@{. KIA 31!m֟ fz>u{:~9fL;> Mu[/e0dXnWgv37Eh!kk\c/OGKZ*Süfį06mO&Tth5i1R+|g@aS1k'! ܍>4B-8C3u(rکo{93I eeOՄ(^̺`kWB;P{Pz`9HL::9$%'V4ڈj:wD=/|)B;/+2LjkNJSʝj88l %$ƷTӎyKMU(TD/mт «qxz&@v)v/VmCl.9@@8΁ko]i`%V|ҎuJ|5gXC}4Ȟ-"~<(L}ڂ/YX+ˉ®8evE*Y;:2 z-/؉L_3ϟe EŦ3_TJ9M)/~h1 \@g9Rv@0{T3/kƫ}@XiD}˩"gЪgTv0:ܛo-Ջ+:Qޟ+3)HtGA1Ms`d}fFhBtr٪qnE/"t!b=H')wyyh,NtzUCaJ N/qgr-G'!P_h|I1ŢwFX) ]=l؏J3wڀw]0rȄpbɄf`5A.| ɍYPmw4w7_z&4?vMb1|!@|Tv&ٮϘͷsPJޭ|cUcl+H|d!Xg-\1&tDUK/SBy9DG@EQf>kq 8x8Feo/dow<R8c 0|rvPh ,뾌'rk0[7MczӫyQ^1۴a [) w& -t  H>ظ$Ws,YEL&^u /Hmhs3f7R[%t<-n:e;CKl՘v} $R.3g)';i8sñʰ-mOO UȤ8xB}-9[Wm63I¼)Ay=RFCOBwI9$p"@^j$r`!yU*$+zhaNf Z'{7|¸<6e- tD4Dݬ6VK#Z ;/v?pثWMbH1 n]!TZ{H-HVuS75%iK '$RB9\.V!5M珟@8_gV1.]l-fѠW$1w7R}}d#{{߆Bk[5 'j\W͔8whW?_ֵ&xGl,EU%3AQ:gB(Ȟ^ H=ϴ :ѲymGG nӲUqVN9Kw*`TUK~Lzu0z&(kE <,8%+׋4D;P߃>rEp2jFGp8'v7#iŅ,>S>)AF,byzXQpBj:^ ^:2ڪ]~KW:!|ِv⡝$2 ¦k\@nzzw{>Ywb:=?5$TՍ;Ƀrx}Հ{jBVa'Nmr"}[h}|kU[W,hCm$p_N1\$~U@kX?!հZ\;|v]K#q C&bypZ|[iPlnO72g%V[l6Koxax5=, 2 nl4%S@0D'T:P"I[,#n]TM6أ=&Y^pQ &%=9-%c[}[#:wЌ@z vx]8%g2KBb?b~#:/&S{bJ[~w +sx)<}H@n[Գ h yjz RDؼpľY/FJk$S`M0,=x&c "p"R W`5m,ȵH\/ 'p\2]j8pd߫K.ߥ5F%"0k#Ba<8zmťmIȟP+p+VwbQ[KoZy:5ӳ9utWȟ\-A߰LsÙD64fֆ)0@kK<й"'6Ucb.Hj_>͔T~v @9Y"< I$MYM!-p-e>&,f8w1D}y!x.NOH)?u![EýT'aT_ q9V9;Bb*Nlk&~OB/3C~?u"#5 a+a _Zѷ&g# 5pd,: @k"}L( c, 5r{8}%yYev] kS$F G!$Nd̕БoH„zy`7d%B^7U~lu~[/к'={TO/7iJ&|\el|&{Z=n/?3; 3c}$kWoO`C6Gp|DWGkrv#D!A[hO̞e֊. 4іF h`D❅$Ntc%& @'hEv3YP- s( ,kPGeRK')g~qLV4.>&[ӧV+R3-ΰ؀Sp]^B~4# P16Cњ( AyǯVi݁=ۑ[W˃E|2 cz#+%OʬpX SUc?m?;yC_8 1þW/3㔐Ux{'D/X#6 )lm7MܙNiJG+߱㕒}O[e4,rnGh~^K?EيHsD*RwRg5C<1;Ŗ9 JXM;G?6%-˓EGYiʓQ5 SrguQo/Ԥ[J2J.,.y .;)9(ccO!t2]m\9 `~(VťGPO|vt-M˄Px ^xv+ [q Z@K oUwOyZ~M"U ͹28SGJJ0E్IMk9BR)[϶KрrV3l{ )clok6|l>YQ-Ds2 OӭIFYxa"Qӹcl2z!\#Yj\Djc/wi `^1h\iw Ltֳv 3@91?w>X7>gb@@nѯtj藑XvΓ޿3r ;m$ ff̰Nc)rqXPfAWzWTs z}_'(_Jj^:أ-Jgi=<^?{cBWt.PQ,_s 猸xuxewzm{=jh3%_}B ԔKy8}DgxvHP>X!%x/ֵ&'b;[%mc9XZ{^Y爫+ICŽu-[s&1 :s(xG(Aj+A!@ԛMV#eNfW28ht,uí:aPLږ(*6EQ IW߰Rg?lǨ)y=`Dr6$;UU bTt0 *uoqC j_8xN1mz-g)G"jn|ÍK`~syoG5wA0ik/Z:I3.b"i jk?;< l ^5^5O drZ+y+|ҿdBU.5ϲ1# ݐڞ= *UhWxejܦ]_oXcӛoh9tuS3/G繎߻a?ǹ\`i1Ҷ~KJBIed1/lQo0upӜ'|K|9kћQcY=&(fe6>$ihD~k@秸aud^dT?ŴB&GN-~jջJP[n>2'v(D|z*^ )ϗ6ѹONx$v 3 =iY>TħeO1y"(A@Q1@taMdiW\>SUv"&8`[LQbJ'd[c';yƹtao._x)Sta f;|yp_A8,v&7CjQ^S.VΨkdF\:BrahcU>Z\)vvu7lQuAr:Z+rT]L6йAm^u!tY.ťz3j& %0pjͣ% o~C:u\dbISC4}_]oXc+߻CiD9@j.9piHK* H)e6(UG=aoM\^@8nP8MEwEPg8 U>}2! f_i9#F73ߠY:fgM'?9_M`WCV]OD!$԰,zzc¡,ڠ%UN Gbcc SBv#E(t|O71)akI#}Bmn gW\v`⌎FZ3J,+{Wju5CA+z%s"|X#jά\٫x{35#d$ NeAM&syw8q:(`-~7rT x(` 3RR|:s:>v_~|E古9T5 x%U]LYt%ҁ7[#g>6N\UuP(a I³LK`VZX=!Ŕf:PDg 4c#C':?w5ly.w΁ʮZ(QH/{2E+<_g;$g+UDz{YP/4akMuIw뙈2M׹zq~"*Q` 4wfk920x7|nz eGhՌ܆YJ#x} cق67c>Oi2fj)D/̤T^ ,~[p lL 3KA6@ƵRpiL\E{hxN6'/f' ng zQB{Aw a{9']q1˃*‰%,Z A,? [m +LcPX Ǻ~SL|rh4@tg<,!^51n6hrev{hc;ଶN$jyg7\^x7 J1Bq?@=8x tqí+Vш~4c[PrF{.I q]UGU}^:^S<C Z[-7vۃv\i ~6#( 7 nluwTy}m+ty|:=l("~$Qs3V=B 󵘺1s">Sz xm ,U&[rY  9-\ hAE$#HؗM|m^b@=4y\Mqi&79qV-9TzmfDM4L5>  b,SiE-Y!(v̄oF rkkBv TQ'@0;HpE# >┷r$ѣ& gV 0ҰنC& +?r ]!JM0}UHgn0fM繥hCB(ЂeҖ3`"-"]D:ZdAڔ;".@e'b+$]i^` em])j@;&gG(uM:t'4ƅнRf¥|$\N٪Hzi_.im>EO/tZ6`L 9j(ɺ*Q.P@VDRKbva @¦A 1i;Vǥgzݽ]'4i K>L]BpjwYt mW8^_E5ʺDOjm-T؛)濐ɹp m-Ժ%è'M;j4~r\FGxƵ-@첆A[2`RaFۚ |,\ҁ=2!;Ȅ=IuچvͷnUP%Yۉ݂k%")uՠ=иsrs.+r8R>rAJL7a#Jt&s(fT.^9_yoNJFs=Q5Ҡ(n}+)|Ƅ!a@o=HܓN['E4ݣ˩MPGmP`o؏xZņ 2 P &v`w :7_SC$/>o] JH<􌙸fӕ*тႰHOX9=J>Ǭ*Ƥ-e֟ya1ΧLz2[~[ViPi=d ^LASL3ÈO TBw(q'm|DŽ͟5M/֛(5싷gYH[8AAX;- ߵ=@}1" vJ8u!F\r)l})W2"J Yy?+ ~S[ CJ&G["x rs@1n|>I%U &7.RNjbV!5# *Z$3) E QS];UeCjC DH%lz.v1`ة\;%wd5`T"5:d1MCGqtcqضUop:: i,*dir[@yS뇜c߈I7Kt1B6JmនD`GwDV7~XO}4jGXrЌ< &pP.K 61p&Oڂ ڙ۔v|(4vv0QFcSsF2/Qĕ`r}L<IBD)1Bh x  O6f>og fV%nJe3"x0kMb{J((^Ք9aȉP(Vqě1J7f  @4CuӀʕ+o Bzȇ'rd,k5, OrLFOJv#vH )n>wI wJeQ:mǁo&+7풌 2*^S`Ye+BZmx=|kU8V0`Z"@{v%fUWqکx1#K5gΞGpv$WyZTb1\6smd2&Oq<@gf r!*x~ EZًfB"ADeӢB))qմn흾s+ e=noǙIw98QDE.IHn/rٹF܍bԥU*)oDi"5#T*=s}ݏQI[ww]zXZg/';P1 8n@R|"iΌJ]߅,%Lڮ sS8K& l5@nɜ-}pf_m2&E/>Fn VEh`|N@4 8_`*Y$.Dm회<+ďT2 t]&Wi6KK P [׈8G.Ubu.>qR|M:2Ԯid" E7J0'5- `J釓:Up1_ ?ڨy<#'Q_U`mR*bX=A( Иaoq^==L*DgTELBxk^IEgg;x gϸFOd9 *tn6N:rKu4v%n(̥H09 K} ,S(UsTVv땺V> wa 霺qODk^Y$:yd"aq+bNIIkDÂ}u]4j?6C:Ou+Wk#4Rz/ғ_'g{ОV^xōXxLjɏՊL;XGBGTpwC^\ɢG$Wͪzqd*֘ 7=j$$5,1) 5`0QDPc ƈAp~ 2=&: =:>`eu@TR z [a 8xbD@2Biڽ4 "JR9VM88FTeisEݣ솋ddn"hK\kk,t-ȱHx?(eѺll*T[n0 L҆Ѿ hKVL<4E8ٔ?q-:N!:ժR}qJU 2kA~ugD0D*XC1J2t5,1R[:+)0`(u2Aj逥9v0ҐY(>1( f2`UAݮT ,t.}حQoY&g]w!_=c~ 7yehTVL=*٫Y>! Ӻ4#PJŘԽ{<)̽ w?ං}>;1z։X{^}^ߐ"CNVƒ89 gEsΗiQ!J!op:K3+gUJB[.usL{HU)6~@o 4+@?" |L'UA61>W0v݃`q|'mն-E v]RmL%=?6$% qK 1A؁!^ M{`r?򄥒|U&}.,Z֋qdgtc1TE}&[T!|'Uc%c"XG \>$&4r\ C")z&K=BQ~)d2A]%U*; Sh?>(wޛ _-\}BN!ZaKUay޹H)M^$3*(ڹaEWEكڽKߐ܂WD}%ږ=й7deb/^Xfe殠\o&[S ,Ye"<^#4NȮZx¿7\aVe*e]ܑh^ޜ M6c"~›/!XUy:%yV\zJ`ӈƞ#=33 (ܤ. ,5Ss d݉ z%eޞ'|'sV?F:f7 \FwB7[U4ݪWD+ T G5>,_PE}2ݗNB\mdp+l̶]MpclkC0ZRx(-UCboูI/GԬ1%H..rE~9/HX>#xۛGG|DB,px>|f-ckgږwc7GFxLPOu|#h0qY:I8wڶg1W3u簔mR~/)szD*`wkBq;/5* 59Hz *x;YYD.2MyŎ*pM߿^SHw~\}JUĥ8"VtHп\% ?hGR{s\=d̓(JE2inT8{:C^L+XT@#vXem.c[=$/yK%zM,Dxԫw^2/D+Il ̍WQArZeo:Az}2˜h = -G`}omag^wXIӞ1y끠1XmU1Q/=@FmDDD)oC*b>e i3(|uQ,4z?),TyY6B^C<"1Sv7'z:VB-r[?%6 OiZcwrG&z'3bŭQ4ЮMT<51}T񍌅\e?8.NxRl!4X N '|:׆x!R8m4VV$+|J78Sql_AXEr5 Y~fU:rdhWarzϏV}h-̣*e*I6r)zoVflbQp:M/|w30/{|/k_7<4ik)?p; [dEKZiV,n2OM\tp @]gV' S%54qE 4q7IR:b&8?L&ٟ12Z|!Ɩ0)}}X8i``4FNeVV.~~\~eX^Tƍ;ɍo'GB[Ύߵ^,cq}7` mw<^@%^lac3mc9\CKVsRdr0's4~3![4u໕:sonժc`<NS]#:t}1-]Us(0_] <%3_a͆jp#KiWFt/]d.YN$P*L:ڷl[)𼇞ZkwNE^[\A{8#9BWluF`DPmZY\ݼط>hz ݻ(X LDŠiEhA:l@BZEsր}qV&XסBZ.ߘͩQ2B`M1K ]S]7L^0xDU3ϛЁ:Kiե, 8_L1~+'rwy^ ifG,hE585 ݯs֡\_QAKAհƺKY*p@v}2Vm]Ќ*q)#\PmpVNY"7Uh0bUfQz_X'z{Qu yz22&MRWo 酼wqaI5?&ԽK~* K}E"5S+CFuY.I"TG^O$B73$/**CCbi THPۥHyA'M=UZ60=%ڸsx/.WM "um 6+zw>&kk0JD{dM#._0"ǐ2|m.׭$$n9|+sǐWԾB(֫瀉7>.猎+]zt?QW@Bq"(@Lx[/ k& F 0`1~S|rڏ \%>;CgAĸ ]OV{d.X&z|qx؍UF'7!h#=b)49wI#ĥ!)CoMVy -5 /$^+F<^qRM]C rs?^HpCsm(VԽ>c63hm~z~T?b4)A3M53 vqVTT،;a6Ka"ǫ +? 40B+"%-zw[? Lz|fL!R0Wr dE:vFZΪ7΍r}3N0Aq(w\FfIN=,.D #vn@1ѓלc-ݒtqϴ# E57UN@Vt]:Nс1AvH'IƇ&!npx%_ ZA*MDV9Bہqof8.WRz:oEO߽%RX/9~;2ě @>ϑ[ڟA.?n8yi훥ӱc@ȷJ]1 7u%3d0HQ70n}w))lfw8 BSRTvP4ɖH":@ab lxxZ;N&4sYXg iNiG<$TEC }8gxQmۭbiQ\ 1M0vtiC^%c#">M"%T8>ܘEe]dŏOwZz6L6H0 .Ca$2d7+$prYqdر(X%<;F(SݰMvOXV&wDċ?{|߫SmhJN P%ֺoGiߘC)o-MFxz̄ؖ% !h 2[icKX7`[)I*^cubM*͉&P]\H#m1gbsEfTWgzl59&u_/d։*!`"~|<)$iqy$J6UT_3† #~m`Z96f'.I)ݳOޅ~su:Wdr-J&:Tjs_DLSpG#Gh )CA UoRܗ:<nuCVvG==G"Pjγ0M p+o W$c6ÞBtI0'X  eJ5׻Xƍ ȤuRÀL GRF2stD]q|*Hw"aP۶+cY% זY'}|$ʰEzٴ$u7↠K\JS=?5s#+['@w"PkMђ}CLvA㲠B$ӥٽ&հG.-I&ŗz2oZ[_9`Oz^B{ gŶu!W`ա?KSЈA-1؞:+$}}*;K04=qrZHBpjY f 4. @nSpF`X n_yYrwE4(DQIW8YLT:0"DMc Ǿ'RFXR$, ʢ7& ALdBO{XN EHߑvX+?`%hBZZeI 4FltB9AVj>ɄBgi@%VhI w\S9 >S]$+i_Vvк5O/%+U6՞VW$vh3KT G {RްQRp@%*.YEisဦ4&a-$mk0zw̤tsAp<,cV3 !1Э|c]E,Ov֐1 {4ŏUJ% >XO!'$r(k6qF4N{SZ.:/ > #]%U#.o4cEQ_Iqu8 &ۧ7N Pc@ӊs{;!)f1ߠ)4>}^ WfJ4;M^^8V =2TF(IT`EKnsF!tCy}{b>blX ¼ķƉBaasQջ(b=f^uv\:md-zHS;}A:΀e X18/|Ih|)bi_1ex}(!e/ש: ɡb{K컘_`(wSW+YYz`1b=jKL0sʁ H@=$_*+z&-RHoQIdV.V Of~4=t2 Q8w+tu#l"Koၚq*O9}> 9־3B>l\tDnjqގY1e=r}#T6qx8;J=x9@[%׶eW77F ϻo UAv=.4F2|\Zׁvۄ߸vU@P8Ze e8UUUr)^-e̙c]ed1핱Z9@DEV֩:{,&Q9c|K\W% uWaFx"pS^&r,ڲsugbP:i;2@g&-b2\|P)!wQf:]ͲhVUzLU:Bܴ&"}jhZCWThU$=7#s#/{4oI_C2)9/ ix,ɏNdS_ 1ᄄD~ "D5sg_'1B@7!m(*,Rby$⧃vQm+b"Y$[Y>TWMfvB/h. Cⰻk硱*KeG$,;SŬ;++UBg2HlW%tUp 1zћX`Ql/LET}D꧀e⇷  KS38]ӑb )DN-]lyRR-aCkid )\G ~U<(^ou-wx[S&./l> kӢ憭_sg.܎h!+S\ߺm5Ȃɋu!٠}-%#,YQjS'6C$GWGgڱ6Cۑ+G=K2L^Ñ˚lHwCXu؆ڜ$O~tOkDZeLiޯN>!ާ;e?$NsU+rfË ne5Z@,zLaF dċē/ Itq$o״ SIwHʚ+eCOC̃'^$ 2"Gg{hE,I*$w9 LN ŠaHg~f C!cLK+!ZGDMsڹ$Z_kU=X] xS@r2/-1ɱap*WJ'5WDI l>Jr۝4jBnM&EB4$,;in^4.a QU-Rꃟ斟 (b$c3cG1jp+P߹uݯ!zIEs,oWUhs6,WܢavX̼̆q]k7bٺd?DKZʃ# RjGp[d]sv_> -P-xe/ -AWZ02b GMߙo@Qi$٤di ! $%||:x ]抂Pmj5hm]4lؘ5+qG݆WCX ;h/1(=i6t+Ͱçv E̱x[YӈS,m}גjP3C?Z0:T,8y5S9Pz#~= g9)+܄I}24Z ڈq nAi~n`]{nFN;[jֿkf" @촤u5JΔqt䀶򉎄F_cn̴}@>5kg&m;w"F낶S5+;hJ+?y CۂEFeT:3s2IsQ4y+$PV=O0!z~2Ow,ADl[S5Vty=8,={f8g̃b2?qC]o˧h"Dh^ @$UCl~% P<^'.|JCbz(D>4`'nU;Fson\HoRp_'qyc5H;zJb6>-- +-%O S? $n]˩5ɛpFKÇԩgCv ڇO&*JTX鏜I nf(ȬA1iK_i=#~u%6SlMTh2GFyԨks.^K3ywY¾h/^-qj-Owäqpu9k?XjD_V^35JY0僕F@=FIT1o.1HgImY _r ކ#0Òگp0B'@IMr? =cBhiiIOSt=o:hjx}֎ۣm~ze`;ܬ0_UuUQOHVl\>N,2 tp.{a&t 6<_dmg!==$9D\h<)#|.p s91Z~s)?Vd~Au~ԓYxWb1w#zp`mZ&S;kozv'wNg-!W/1)?.&Bͮ{kdު"3 ݘl(c6  %u]AX'ONʣ5-a@Y"@Ph=|sމYU B;]m )KvQCyRwtsBzŋ,aĪ~cukv9yąYnCf՞\53k@|̵]{D)$ GNg}23tFH mKi%;jg>M-B@\5׋&09N#a֎j!7 g=)־ifuX*pN_rK(.Gggth/:5 aSKΘ B1u`..oeﴗC.;Z7zi7 QO)$(B*=TFO=(w` ]/3N/?y2R~^WykI͜(U{!|^M۵{|)eyȷ{'(@" _.a":hvu-&ֹ׶yDtpNV7ʾf+B-L Zf듉Ûh:5FRSeT($ f?:uk5eZAZm4 ;`}4P uBAu:)+ڋG j:4XmY p -[)|SҖ&JxqLAYg~0PA][+3쏬[ Zc);ε@c1oy Wm(Zf\;\PgH߳P}le)sQl̉K㙥SugJTqz?5C-\ls/ﺔhć7\WK` OH]hUJ@|FDb,M협Irļ(wqe/t'4U0'*q^<հ㍕M|RhT/Ջy!b򜄝,tV~s۾zSP%D}:Z5H{pˋj׈u mFyJR^jPۀ4L݊63s\y믨DA޿݀](߽gGL ᪨E}k񻮹sϐZ&n(S֎emRuT{K[E3Oք/uY3=_f1@R; . 6Ԡ7Tc"@|=fمã@N n:gu֙i1l>7WͯR4qs ]ꆞXz _uV+ޤo.e0,R-#9j8 Ic&I)1_?Gș™jń2)g̭XNXڧq`, NQszrc 70(x5Ph'ꦢעb$v$M M?v JhH7,ozE\=@vWyl '&t\]i,g;[є\Xr7&-(1NfN8Q@.q5Sl^`jNَ)(Z!sn}rYDOu^J姳D}N祟G=V҃x5C&/z^?n&@h3ey]?}ߎf'bɑr[iJn)Ī 5}NݏiVS=/m B"OV(Yk>cY ް<" Jg?)dnn|NrV J}cZOplܥ##rF1'9|/ZIGbyОa\,=<_g(?sQ) 2yPR+~cz酴v\jv_3"6N,BV\k| ㉒nw7~vVG[Q,Lݽ8cjd1 LF)t0}`8z*\Ʊ*S ` Hq/MZc֌P0r9v&-_4AL^X[ɘ Yr)hG5 }N8mMa:ty[}oƍke3 =8,GzL(Kƽ`OR*@8NKJ`fs^K8Mw#d-Sn40@ժƭܓr.ty'c0lDz/z8s IA2ЊfvV"w/.,eLW|7R'0䶇Y(ۥ.ι&VGxDwɞK{1VҼ2ޞ7&712ɓ7;}̟Ѿ;DˍuG@p?YX\g @]_ź&EfT7Vi3`i-5}Ƅ:. O֩z F eo)0 Znvr!yym'Fgml*D d;pj3zB=I;~[~?(IkB*x+Pyl.߇KOz'n8Y܄i є4?$W\XMl|hjˏʒ۹W oۭ a4MZ2*4@ɫwH7w淡hoY@IIϩ!4VZ܃sE%c:C%uF;T *?Bn76)(~q-Q-r2W P3&-IF:ߊ=._3dDl4jiRSl&)\fVLnG|]=D4y57ķQ)o7J*-L=YJSYb&ye;[ Zlvdml/ ~ՏEqJ`s{YJ GtR4d"Y9xLh;l,wͤ`f-Gm8efh8̌wq JXBiG=#~M`T8Fܠ]()˪X^ffmlX'c#$mg5֏=YFĮ`[H.LK=LIAtUb{S_,Bm93VG0j,m'ZUJ5[hQPuKK?}{<'&GM@ \53Zhv=GQg2 uFJG: 4җe3jXJ=g)[gA=H2tFļm]G5*Ō4܇3Z:١`esle^iIPNxTԯ퇔ӄĀ8ݻ\.&q'e%*Ҋx\{#rw 0ܐ#O&omz' ӷz8L8tsb[0YX"|:Y(/_bUϗ(W\ {̩㡩ߒT OVc3,LـYg6DE* 1Uj30wpf$FxZ,WJcTO QgT/S ٷH'@9FOq^ױ}#<@}Bz v#q(ꭀ*q2_3gcA+91OBH7d.2ZO&TQ242QI@o%zu5Yɽ &[ܑɽĸzx_ q#Y]XL[[VNL-޷Q$EZ3p/+آ`&2O686<|PDOu'ƋD| `RAE;>-xMǺlϮFͭ2C~6N2t3$>6A6]H~Ԥ1o EZ2 Ft8e:׾MOZځ$!`T3B8,0X $w3:hMDJxpS(ZhɼT J^bЙʄ s@wG{dN]Bnk8ɿ2mk^׾@rjIm52')FD^g"81ZA:rS}^w=?9pANiGВ];<~BΘW*8YQ蚽FC}t+ Wxe%#S>=7rfVT}⣮?}0sV%0^W У4y>;[zS?& Ioߏhyv6x+ WWWXɡ AҢoثW iXU%M돱hTXB!J 2bݵkb>-Gm4&/՟TE}[pzXfnk۲fV& 9,_+MFr{'"EtWf:C8_nʢ`O3`S#6X/s4Ḱ&#P?"w(: ds©?5Ғ1yfYUv a'(G/dNaZcFc8kc"'g'V?eX#vt 98?X71rHEZ]O.'Ča)1l&BPq:SPZe̦W;GO̓6~$,VCUkL2x!n#olX'LWzGU,n&19~, R|2  Kk 1]SFjD[X&UO$͂nKB5I NM̾%f{jѳ S ~x7i>B0bъr0Wڍy![Et icY|S.!g)*+AѴ+~VUuG-wlz<7+‰|d6K7.Qx~uSOPX0X |MQ6NGI5zۊOs$ [U.YL-VRg%HߦB'p`ɪhmِyрsZU-<6:U <Z:D ʵGdӏ\Æ'9QW}H,ĩZs'a^1Z?Y3YZe'ڗRhh /V y :A|odSn'"X緺]j͌-QXHM7jMU5XU{_<Рv3ljf6I)l$nV6Bwr)CI=h7mL!?|֞N#{0'gc QL+K #zgk@twd^ۧ)M?&(uB2@ȨV`Oqt$hsC!Tx|j}W]|;Oz< Xu X 7lcxٝ:@wɟe;ټ56bsRB=yҪtY<(ƴ1z4mEE>@UZ6qH|]AMFA* R-k8c;XSzrjM]ZseK#;5IlL#OsSĦ`sq -jvo(;&8EvzfObSQ@Z}&@tn%d.d?WhaϯtqlYh  ^jO eoJØ7; ,\ f0wAk@~JmqƷMנJ%uW }R,=1.uzO'ֽM߁L[\GLΓ4c#+.9p~ 0y(WEdĎuXLͣsB2‰3wh|9ժIΥfEMmuަi9 Mֵ Qѡ) +ODKH&UJgp Bszʀ (@+ҏnXBH .v,+uzNHAD_e\ԉ4XH0)U5Z~,@ 'M1ƦM&F-\Mtu,$&G`L̀ \1-8f/`}"|IV&\@ DTmK-#T[G6pkQb*nYT臟zyeU-Ky]P>[?Ǡ~^ʲ"+b{U%?|ҙ4ץ{q9VvA,jH)ЀbL7O/U+͸o+2Cu wZu,?γk3l\9vٸ3?-ķn#w!]6,*AbG#JHs\Ep&#"r(T 㜪h"m1#:R;UeEݓ7$4ib4;b\lK TRwM7>}gmUCat"ߤ8EI&FU戠׬D"[iN;sT*ꭨF%"౫E z]Hw^*(qyˣY}'A|U"DʃkA&ѧY+IF>z1 ^h~Q1FNYLi܆ w_75EB p ?ø6c$B{? V6W@1E*P|+'/2R[Q`(Yx >ӣ1!D %]0+auxIV d(P#;ʥ0wfƽFٍQC9_zГLXk7$]MLWOsE'tVZ󇮶0M>ctGmjz'ljsۀ!Q=!@rkXoAgyJ!ym2{\A Lp5cVK(*Ό>Fπ_)LY8Hs+اcY48P`}v}8*c2:iމAwdli`#Ysl >L׼#n0.M{w-&Ir?C6J'WCWmCC=C!2s뻱cJv !6d_{'£Fc6sz7jx.‰~Û1ꝶ@2&sxӓb!)3K3*yTq@o8K6x Hn_ә_CsmVkQdJBy_*l̥ho{nUF +~Qz )iQ ƼG- ؿ~2HI[MՎ'޿9F9gO:Pe[L } 5m!!C๏8\HawCH%F4ml|P`]($,VdO{v,v1Z99eP~MIquPlyȻP񽮿&%L83xA9y8G-9NJ?p!MD>mx7_>-]`΃/%AD]ws] B k>?DCZxC?eE5)BMג:ir.!{Z,N(%-zF~q?aeBPnӻ5]4qɛ U~YbE{h)ǮBpg'J,s5pCu}~ZV)z}HN[ y-V}Qk 'p ׭,*D`EsvZЬ^En@aDŽ:꘲-{t8C{UjL G>I6)iw. D]u!uTOǪ'}Aձ# ȬU=: mN'3lLI\n[b8 &c Ef/aicj4Y'{̓ļ=-)F!9&v?@2H?V5Ur5S'2X~k2\cv8Dl ` P,HZ*ъFZ>%Ϟ"e/l52cϟpr3/jsGޥ زNa©?@+EhaF8fـTKS6l4XoW@PDs,'vYr4-Sq> vda^Z7n;|zYEvHF?/nk<8ͨX.2\cfy2 uPK$2RKاMD $pc[~ܱ* *,; /C|x)*ۨn#j * Ft )>ԥeQ4vq& >,y[H4)f,jjPLcO;aXZa 3?Kw P(Y~2N"ly!EE`^˸eb|n| 8 7m{r.p-Я@{=Ak<2mBqk_<_d&$nʰ 0 -AO-CTE F'4<_p$AW)['Zi9*7\;Be]M>:ݔT"i Lh!;bDrwJ:u؇147\Cړ%k#BӖ,C@4Pp8ɓ2?%y6c^ϙ4_]p[Vip["UϚMDQo'Q 2I嫞;2rO2U.a9PMO2Cb%ת|#>|z i@>_?fxҫ2Cqi0){Q<'mUC<Ui-!=5->&`辌G4Uy`œ{%-WLώ!~|=avPj WOG9Vr'3ϛZ%>GE^K˶0/]9Ou킣 !*}Vqv`ibFf~:wU@g3)1֓ ^&J8nkޫ=1xӁ> }E i )qSf =4M5嬯(l 80ľ:@ZFi} GOƻAblnd :7')saSaj @g|K%h] $BQ߬^0̞iBG 6̻v0*uYx_TR=6ˮ'sZC(kb-`~vB Czi(KR~(ThAmM, 3㳺P:$K+ M* Ɍ@ g x'ϼ=2 g.daX_ o$ #y}sPlaxgq PK:gb_P6X~eyK/Sg.2FtxRu wZ+d>ȉve&V:1p$U!= -A n kCτ5MJw8P\-/3A"wBmZEaۜc,jvBHQUԑKuߊZu[gA1qgVOG ঵m:^.bn_ 0џbtJ|O,ಗvX$rՍ{HI`-~Ldp'{jcvsN였_uʓIMrRRpj:jصeH)c cDC]`w|s'69?$-+"3P:68uKلLof?Oۓc|(O.aS 쟐`UMɔ[)A{wt CE}\ex¹L"2ÁL5hMߕ.HFS=SvVuzL&k*FR-7t 1SNc_QuW6 6vՃ_Y[D۩X3edяy*zZkTtnYqLr?ʹuEXpAגh͚LHhx1<鄬0yvP9 -tݶN̅4 ;柚N e=,p3,jT (=;!.rTbvSz߄S I(-Dµ2D`fO) p~F^d^~=a۝fCS-lUx0y`֙!c݇lsMt҄&;uGe{`UиZ5WĐ,xNua};[1 GN/$|HvvɣvSqVT12hZ qq⠆[ N:lp2G niݺՈ!B֧uz W# <6 qEL TKaTxA5 TOݝ{ sd@WA ##e ma ]%Wa3?4gyiQ:n6H&pC#R@hF|%A譢A E /Ԇǽ}WO yUGfϒu2_hc]Qc ߼L2%ku| ]X.+RޤK|GYr X{?1eO@(__>@Az,A^Ϋ2K@8I4s1 nnU wXbMI;?5p{^:GCkz1S&*tA  ;w#K|R}ԝ92nji7uiXp6pn@6a6YaTGK"ZgFxDܓO]1km F:P C32vk+o٬^ =CC;{*> ~nF䢊Ww;!z&L(v_td %贛E U֙,JFILuY*4 Qe}F0aA@Ad.L Bs*iȇ|`25= {&OōG`/vo_9cdPe~hr)!de sF~ByVS2Ak&STxZzN[v[0"hVS r#1m;XK%V2J yvRkXy)U9-SXfmg%{C+dFwcTPuoW6磽 L5+3zAVR逍[ Q+ |5Rq{2n !dZRK+- /J]`3ۓL?\˥AyǃB=EAXdg{Oن`eaRZS>m3 6K4Q)f^<=M׃uk6k4r!.w}ߺ?_Q"кaT l'AuCj^$iql@)UyB͢'x\Ɂv"&C< H:t~LkBZ 0zm⚢13tע)Inb?\8IȰwzkne>"O\G-ƧXVQ@90 94ek'jxXZB;kK4{ \s/<=\Ek(o烄w=ƅsg\J}a_ߺB&< #J™#'8DjT,^+*'B)̕!bq<,M]^7_mS'3c[oFMF}Ӄ|B*rxTna 5u 0ۀa؈y-ؒlnbKGKρ՞mʗ,N@M+nm@ ^x ppO`)' V^1 *|V >wnAes[ ?kϬnvC( We:/gjkw 5(>j<Jl7 V RQ|gk qo_jiUꀈ%#nbI^9Rn? IHgKYQ1޴D-Jݎ}TkG@xS_n^ν%n+_NNIhD7C4ם?Y${YQb?W8YDC+"#׾(OS'p\8Q@G'z8D"f_٘RIģuk`NKjE3bأ eVZ|A,B2:y/4EP l#fV f:;N: ʰ)/ %&#YnVfep tONfٝ)poKK켲6|3gm P3%!5zVN-tn6]uN)ΆTq0#T!1#H r}UV^Cl _я33d'pXwx,6E549GUbxX?R?٣Q:@}@7߽Ŋ}_lCЖC.`v`>D!VWHޠm .Y7R<4-2TCv&-:k,N)cȣHX pO*[8d}`џUM*GB;C=fM5kYcKoFrʙDfԕpOq;,xpb AIk0TZqWly$w ?f'G.fכ~S3VΦJOl j~,+{׆ZҎ[bt$t^4rxʆU$ UqQX:z̊}8)`GEW۟B|n-6 ybTdZl5h5=1lPpi[A>{~2b[%G'x5Q_vzBV&e $T!th6WG)ms@\p\2dkD)Hjz6]r9O戊rVwkbmη&Ü8RkAeAoKU{V0jf\fʴ  MzgK}g "LtbPR9vl ջJ'S']yi-Z!G^H^ޮe5JHZ2hOlԣoA2!cIA lE=psva8肜ع:9z2ap9Jjv֤ĊR< zb #?E/^M 翓?V]Rַ؉7>1,@UT)!; et0Ewaf=84y85T‡ ^F'7xN#͒) _ڼ]n"Ig& YQLFL똿BU$pp#G_\̯Ey@[ мOfGdvc['~ dM]5M(}< %Շop~?gǐ^"7c/Ƙ@8*lEЧvM-bw\V rLlQȾf d;F\M/0!0_B/\ |TZƳlr,MJdd-1juLD3 6V %=o0 M8$]-mf3 rENy!?"8/4 qnD^X1ɧ* pb?ƬSzg}uuB  ”UKäF(9w1\Iћ2Sh>պL%u[h\!'X-RκB!dS3ܴ7jmZ\}G~ E8:p+=@i~r[rM# Td6)i"̉kyn#UKW]=-מxgp!@K*rwl:F+C$P!{=轗ϡq;&emO*X8R{񄗘L(PVVcj[,E)t %QеDޡ L s~ӱ5՘ho`.r{UmMtEK I= =NbѨ%Szn {[l]O R.b%r[ؔRgS-,ޥHGAZNܮ8o3]\ŸncBe|C8$GB(f[Z5ܘ0O.Nk;T/ֻɇ@^UqT3ט\ ݾ1x-'&đg/1HY*(֩sfL;Į0H]'Wy9Xt}Sj6򷀗iH{ؼAJ\c&:-O"ĭƏ!, 0ZIhdZ_p#g6<̂#݁+!rGw^o0Zzއ,+IZLZ,佀^6qջN%JQ[s >@pī c)3<Ё GU]߫O,D2\5sEUdy}KY`oȊ;0NEw,ؘ:k4 ͞.R~[2qРMR_YBDaaAN=]'x.ekULhKT}0{mӻq+)(P?XkZ"  W!GuwKa7N168WKb>QʷM0'GH=Ϫ7N:0ǵb1lo͆Z7 j_ F z_D>0>P29RdbF: Yg5 "ꀼ22wBb=`yF WgʾeLKJU-1R 9/kbQ Bds@ȗꓔsd爪fKb0Zd1i>TYJg~H3)=jU1kt8)xѳ"Y6yQH9<^=kh+$˭aPr6AW'ƙF?!A5bk3&d+52*r= P|0Hk!/`6SH㷶,T2Dz$ J@nQ<`yZOe(S4ZB)-fg&5*=x}u]WOzmAʐo\dix;.s2U-遻>Yn*/(:hG;mfͩB0QD OgȄ8w!g/7AK V평K4a*5cVJ{^޼6QXTX'.¹{$*d:T[oy{2՝?8L-l:CqA\¶N"A:"s{Pk~EK=ddc>Wx- Lmpsͧ[ >V-Icy_\Q,Y"h);?ع*/JfsSu89}BL:fzZ"S⸭6qi;DZ$Q,I$|7N*0+-6#yp3 \cKE.{PUgv"BYJ2OFwPݛ$+afccds'Piz@9YĬc,M(!WgKrz5J*S0k+ۼ]M\1G`F*͇mPC7hqfP^4bX*6F|'鳥 9@{"<)&@ L6oR6@ku:_¡!gݿt||ݜpgF?,k'D]Ks&m=)m){ U9415܍P1]Oa8!IEeYdSB4 wtpp{%=uhv^XEp|6  ShhpDSWS]sxElv\;FQ65'*ߡ<$eQf4q5dLdcT_9#a shS"ʺc!]8hPQrϠ _mKD*-ܕ;J,ͽt3Qw:#1jq|@`Hu3T͹Bś 5.Kxy[A !m<~f %.v.&1=[]2OamA٘yg@YyҪ169e2 8gq48\j t$#uՙ7SdO@֩NGARDSVvEeп(k5˲+.8a`-/驞YO5߂]^[ݲ-o=گ&->R"vC[:3&*u=<3s!SGoŒGoamEa ,~ PƫCڹDu!۟Jjf"zޚC.1&\YY{60W4Ai1WBu=5ADc $:h!ƹ,, V Z{Q| Y*Lk);HoQM2ӝvyi@3&yt__=˽Om^W샵1+&7 >QoO*TZtdۣwT,qIn9=l=Z.S'#i6{Y ,%)z,Z54^7c0c(j;vk/nZ:z<=Ѱ(7Ȝ i@X8>xZ"z3t4& =vؖMg7c`Pβh֝F@^Ha_5H!BFPRLo 1 iYBMb{C_8p\m w/M&~B0Oe 90*x|WDK}雺kǹ=*$%kGno^/ E QWCf\>rUΠƤ턘SwzWDUӑpT4IOab&Cfz5c)) (!v~ƗtBI21M a'9ߝ?{r@e۫*'USbju|$֘Hy,.'P~T;UAqRP`쎂7P-ן_`&V DQy]svXǸ OXBc v] *KamOJK5֭JAًW*2E'/x4e4v wP 8aΩWd$pV1b$VAt"? ; 50B\~CA@ ιM/d KWB9Jڇ*Ԉt_Kb{S7 5G A%A" -o`K@}$V P a^)Ŗv:'{92=ov/`]XG\&":MGY_T.u@4҄FjY`>J) gxᬸ^)h [p$%9Rp(*HQ #Pdbm% Mh=YPd=l~ڭRwPQ+vQ GRc?!RDV6[Fv9$_@†gaB7~vK٨m?Z{Ab `Hhn˴M YձVTK&K?er''{Yv،x ‹ ŖCunju%8*tK)t-wg&C^31<9cslS/u1A7#ZVW)Sh__~g/Qȵ۰̉})X|ߍ7m/3WA~ U\6PiꙀ$bߓ#ݜ:E049mw F̽CCb[oB1> g^ L_rM94cg,2-閎L `Z]1;4\cظ5hh0;@,޷; k.8}BpjM6n*^P l (T0$ېslRM& ? fmWMB_!v}9#B8v({G ?vwOxsr j5h@B(AϱD1YM^'g}&sYLV4^ pPP)v3j Q%fOA7 G) p& Ɓ:B !Iǹ79oUp.\S @ Hvep)tAxB})N] 'k=ѯJ`Cn8j%io"8:}<ΝBL/Yp)}:$NUoÀ׆?, 㨇KIo<2Uw`GcNIZq9E2+KXY0, 5UPgSGFҶ:%D};)He DY)#V{T5euXH@MXmX)t S=TP@~s!mX@mg="͔2$JC L.~Tn$b,%*AK=lm+4M?W2DX_;d꿙\*QTksέ+mePm)> H %.XBMhD AuWiTzyQ.'a9[f ڐHN~ fG pa1ÐXurs:皾$b)%iT>F퉗d&9J|Y ;޵lR@#8 }7`\UD+kIa_/Ĭ=ޮas1 eYDLfijP[7o0U04N%oFFʷ*T 3ֿ|j' u(z}6rB<Ήy&NHm#~JǴp)}BPnG}/&/þR`u]Vv*1 X1&Mk /B Dr*ߺJH9A^QLa(Qђ/b;]PURSdx=Es*a=M'65·C*Yt-YRWt[1wt2% Au5T9 tJ_˜&B["1r8^EBHPh̛ gui4=#V#I3Z ssn ]-0=kI CA}brDΩT61D#Gܱ)'RG&"b|EER5ME׷ARh]oيWi\lE%T9`k<0m!vMq!-YO0 'XyPe'XEIɹ|DȌ  Z gΚ_0ϜC"07S^~V_iU/4 o^{3f{ 7 E:&ʡ|tv PW%$Q_--huǹrCRdkzΛ';d`TuґX/~-孄ۙ\3$;|fӚ%fA.ظB{4ף84^y@q:+b n#b$1@P'8]t:Ώ0Mw: 8b/z Ol<01J;ȪyKڙQXX^̧o^Ңmv+wlJ$l бKXoʩg&nt,F x=HTrAeZh+,dM4*U3po8  f+fZA52۽K3-ɞ"FR 0L+H`[tnt(xR<Md4,xjdi϶Tj9VQ;RA3 r9\|J?T`GԖu2 H`,R~QU?9C쀧gs7yN Y-~C93oKBa=!vX$&6O*@kf,po}(Ȳ#}u2fyv(K\~ ,} n$Vݱe׿K%rn!sZYވU^텨:jd 9 bͅ7CM:DV,ϝhY2H[ą5. t}8=NFlhr.צ8ql#緓r/0f.o :!>7A5 NHp>xjs 8EnN>M24"˒:u"\ ؇SÃ$t~q`Q Cӂ83ՙW@ҜWTj;vyL$,|I9FY65(I`\P7<L͟kA}0c)S՟SeTMCs08TB9Y 2!P١ъNp2}#W<*Z3/PYvYTἣ/RGqGIBl5r#\(Ƭ`Fg2ԍ_E', ̎_Q{qCpvOf|(a:uԋ:oבP}o{ sg2CFNTۆ I@jIOy޶0ѵG Bt2|*hHzJdDu;S'Cމ8C~؄~-5.bRzO)&;&c&BBT:xNpM)̉eA3l u$$dx;U9ؕWg( `/Y&tL{O GޱȯyB] x-n\$oA8;w`u7~gX:Ӑatv}MG3ʄAՌoD7 3!@;n 4'vjW1S̾X27fH|"oYЄY$ qe'[|&/kW2֪e'U! mΦKW W:fnTc?=c;>T|Tgsxν"fIRF389uLۖ=Y5zvq[H~S3`EAwR),GXðqg}3n"9gjsDR*T: Cm=HSՌA&$Nj9^^6KrXO a%emԊtΰ_Ӆ}Z2tq׃@jm_0wJM]F|u^=/A.FEFDA6GDC3_/MjHoTf waa,:"N*ZT>],gy V&dZ#Qn7TJ;_{NQNt:}H#nŶұ<ʋ=jc,% ˄: Wh!Fn&; ,w̐rVG ?I-Ol2Fo,ǏaQl\!ҺUg[@+Vogbe⏬VH1vKh\otD%eWK݆Q./)ՅNt@X幀qD{sD"zN}2EEZAWϟMh|$M6nz]TRTԜ#C탘MC*4$^,nvNؾ:(r(* _ɂQJNU6{oB9l/^@`ifJ2;FuZ+,fC`ܛ+PX7оqQ&#p[@{H0 ujsy̿%@Zv;d6忈 .K;Ekp~.4)&%?6;Jf:W}DTHT#mk()BR%KəX$ʌme8͗1qpH )ZoeaO1GV̯P*5y1;ؠ϶l̴ʴ’ɯBx)@ &z:fqQڒdrm&Q퀈Gl&ޔvͻ%[i,͜.$c \FcU #VY%rB ݦ:Θ@OTcW9t{&wImGAG Avbbj=ud~RI'>9]$䤜$iȍAQDH 8MUDg.=J`@ɔXjw(Kt?8A}@xH8ɷoSE \CkxIWͣ2uHmđx7|.01}j -!ҾЁ@[w>Y3炛}޾\T%.Ӂx{ŖZ4gs,SSǺ?vTC'N֩6>JBd HG_&k^YpG/ɎRQ $[X<$kxJJz$[?M H"'. Zۓ:`#ô@Y)P?d@A(ȡf( a) D [4tF!塀ȏITMe 0,zLs[ӊ t*l+~,mP aM"Wr)wg_Co)S&-9 y ;|uhJyh@G~ȗg@aq xjKY4o<#-gZ3KaMg!˕hɚ:POȝ4 À\ m<[Q˾l97:=YPU >xsV}+\W?tQ;oSX;+C< OΫ]> o(ISIX5ǐ\Ђ~8TZ&Zgv /?dSH F*Z*-!SvwS7A12@+ZL:PChOVrDd%#~NvBȋY"6njLQ5Xն:3==e/rBk±D_&5̴ X)Ax$*_Х^P|ԗѰJxs_'MyBvHw0%B֖I'F,/.U> iO89)lt` D/6u|?Y6G 1k&3r9H!VbnTnFEZC-jW^*s2DJJ5B+Jl*nÏW8*#tTZEt9=zYf {#u^qZ茸߭y>R̓OVOجU&.G}4˥W)b~ECzp>/3eny> iֆ,=~S<>=юFX\ωozaY4[!**se6Us%:TF' 55E6=^My#6Z bT}G?J&S ֔DMކ<BC}=_+̣-75vQ3-Y+B ' 2v.OɄg{ȌQbp|~&ALO}VjJdEL@vЅ}٣Fzri(<Ϻ<G?o榐uR^~r3X,H6{.~(~joHafI DOU OHTN AQd|ɝY*R,zJdG GBj> u|-<X"ȯmlx{P>uz?el+xb5dyEwǁ7fx?-aYSa}z @K.*OPi[\c>tgS4t?3e&>bR"!k }~ү}_4d1Ercۛ.7_'-kvڙ? p)Q:9L[] X4%*MX wCn&6x&xmbmQME c >z\Inlf!svec`9*/s^!]6f jXg/l屑2!NanW2'wڈLi^O0cx5RT&5oϟyYzSBѪl/aD~p+o||t~|Us{@;VvlrIIA"k98񊼛!6i}XyMP0"1272iُ6{܈FLaK:撪BU<)@3viG O\X`%ԒTXYE鄼Njp!%[Ủrz+Mdv5q)NpM+n0 _6R~Ao ~; Kх`-eO2Q?aT)+c= EN*ޣ˺9;$pFB*+Gb2Y2u ]%OIlr4UEnz3aP*KUx/0OPUEK1HVfM= *4>f|3.<kj:/[q8@4 Xn7F˦lŏ0q(w.AcTF%|o(r";1o iӵ_"x"A3?^g@Z)[4$LuLOmJ8K!⭍ >Ž"ɁqPqW P'ۍyQs!m9(k̵:˜o6 ĜQ["kDg€t_v5)Jo[Yږm*X\mym ǝW])p}Џ?+N>J3#;Ԓw/3+b{R B_U ">UNͯAG+%$*OML~ lUMCL|*#[s}"};aK ,KS_>H3 ͇VӢu>s\pZjZό>& *  S\VۧlN 'z)VxҖ hfm_ZlOEVFoL gL|]ra{6K,>4.bzȦI>Je?Cy%ѹm2Ǻb# @+ƭFZ~Q%*>"xs4WD'wէybO_ v&V$*tX@A F]bAcieucX5+eÉWֹOhz}8SFa&)3䕋Zrza <Ҫ@Aulɢئdos|^k&l*S+VbP͠·֍_1%B%RkR#»dΕ=Q I5(ff*[':&y%iqWP~j^/ᢒkeGZbDk?rW~/L7!%NuEڊn?*@ ,XrIjg.FL~͞,ll9iG÷,0/Agӂ$8Q[FB,|O88]@PD*C0>0ac!^wG hirBF+dD]M`_GYEZ1+wm SD{CmV|, C$r`0EZmh 3_B68{ρ lDVº\ I;hhۜ;>l yD7ʀqfu3Exp+B>U D0a 9jVIikZZ^3M^%j1-5k9eԘo4=+:Gag"<w~|fGE,r-`<⹄#Ýk7)oܙ=^*G, !c޶A)@h_zl"Kp%2g?AiTF c}nXggOK.0LVө6k 3x^l5X' f2gs7RNdx#KB3L(#*&hw9pwܩx=cA7c+~˪ߜqh~srkIi9Orm~Q$]E?90@0u{ZACy3ŋ/0, DPH-i 2z)%ɑ61Q6V"HLv;<݉:4C O̐qRHHu^LzM$yz-KLHO=ePlxlX`ekC<U%D]No=8pK~^2 } $$) R d;q A 6ő4NXNd=6.*W S*߱qbtx6a R# b!΢JsJpާH`hv_F5?(CM>ڻfy,t唤3,+HXٮѾ:iǷ"M' )/(:B=˜qP {2q%0%_x#BD\5W BoZt$I siJ$x+ڤh ;7|n Ut mJyDG~)MQ`a!y3>5|. p/B P{x&,;G-U_ Ӈ+2=Es/%ҔO$p@MnI/IxlQqZ >,^jCX4OK+ A:8ڝY4UC߈R#sY3q|x!bwy"MW<޽눶w -J̪57(qN77O%U3/bJYR4ku>Drэ O/1T27j1h~r%B!Boyb Ay;'2 vKA[&bCivH%ۆd)E6$2O#)hw7T)GÏ?wnIɌ¶Zn`=3IgGr^Oj43-w b6*йzC"mD4]g` dJ4K\iBs'QԍB+Fn";ܤo.<*1NÆU'c /==a:A$f*ݮ,M]% [X}-(j+?c;9;z6zOsT(E;{+CP%ek% ѐ@yij}' $]b3.T Hn:hDc}ź#??YĄNt!%e͋^"+-?; ۘrOsq.CWSz%8^u rXnm>]qSQZwHˑ=}YV͖*ih]3ۇGj![T]p5{=[ρuCgw%Ьr.{z"4~= it[ŒR iW+kJv cbq} oAY8pl%xC >_YRLǦ<boO* @ga[MO>82  f)aQPW3Ob3G";e7Pʏ$gyQd:6T95--?u0nxW=ISƺy643ei]fmbӠ;L>bj$.ҪPMkeK0a7际8CV* PlbBG^7"LB=4m$LM+B;xw*N'l~akȶU>i~{6<[&=h2YG/ p"XR)8=>#he\TQ26@<1N_ V9 -$_ ϱW?ݗSxL[G$ TvɆѤ'l~zO }ک}xzr@iCi-(ZtG)g6.'oV)A 'jBڱ_7Nk@"Ũkf;Q?[&8Mf@:8x!RExhCmSU`+tHd #/>7~O}AN%'L) B[ч5uem{yϐUٓ)HD.{e:EwMwL̢b DT?Ó|{0uiO,h r5iiӉެDLIB}KENad-nB߇ܷVy-0oNI67\1O51>h!1@I>REKh pgkFDL6!X@X(dx0HO[2iҷTc Uzxh߬mԓ%cG)KWHy鯋& wJ8oX~u3 l Λ`|3Oj\ u~@sqHKed:$ה*p) lC̗[:wΈ[U%S*Z3yH.tRLw fZ-k@|"UZ4_QmDqa&b͛~mmrg;Cb]X4 d nvV wyrS 'eSshsקqH(F)x|@;p i:1Ňp'Ѝݮn."Gd"eK̽S0:-zɳXIĎxE9ҙ[N|>]璖Bp@,@6:GLŝ Kjd9sD}w+]Bˬrg|(U Ht \=d/yFl|mI@Ѵ\ۯe,n]9KGP|x}xd0Lq鴊>]1`(p{, su1ь2_j n?0dY"!o>ƣ ,̗ &wgɫnp .(۷Lp9ҨL>?|~6aWjN+;}xr4\H Kҭi6q DpI3%= emyׄYV6 4ӵtB"P3¹?i ˷-/FhgLMdi}0DAQV]1 (6MZ -N %804$ԜF?', bLi{Z!'}{m@%BKLgD+ژmtP4.1 J)A!%:.κ?[o \=\("z&3ޥ-nm(nAL`m ¢,P UAImP&%._0MkXdyo5}C[|2,cD+USjMV۴%\,Dlp.K\^NEn.#Ϝ7(tOhP͞th^?1(<_jPF>]L=KiO0fK"^n0 oWBwE :;8ųF*LRzdclEt!Y'f9vDD_ޜ9Qdx3Bqt2ER"ΣHβUp?TP{YV=,5gi sɽdofT +qLvu`J'f,*,b.`jI.s5AAߕi#5d‡ȕ_q(7ES ,#3V:/i54f[6% PAzk~2/}XBumR4aǑ}uj^%8afk/9\. xkf9.DՈh`#],ٕ81@IJn:8ʴTk~)w[$o[N\?Mh׼'i+t^Ql6 j@farERgIC2Wٵg$gnC]%=/gEID8 Md9^eqDVK?,*¥#g ?:H2UaҼ=Z/Got7 -@C/~j\,j*إXꘌl=!JjuT ܇ؔ"FS4: \;Ȉ3>p$Ϡ$ӭfZGfSah5DBX.0D[ŵdՠiưED xPf~&d )#Hz7'[(ZJTtm1tu~a4pZ7(:6z..9J%ZqGHC7&9^`O58Xs>[DjsXx7z-ǜ!(xqlr <9Mc:G@jkn)P _N;ֹWOj pz?L $qMG~h3 oۀRv`蓹1xy `?#ߪNNxsA8wZf( Bd]:Ys,* F@9 >ŻVƖ :4 sֳ(Il'/u;Zɟ cȋf-,tƚh%5|CFu*Q-jUlΨ\h.c?zru>TpAwB^A ړH1ʑ[Ɵm8Lomdd b%Fxt-bw_s)#$V,ilؒ;qJFT> ;1[&M*\IwAWNw9~6 #m1/Hv2Rgl\MU!j¥98dBRʯ%5y~qm56qC0?_kR%dPC wU_ALa*P\u v\Yɿwdg R{ݰk rl. s6Rؽ|%S/4-v,DZo?]r7+qߏ\bV⋮5z)APs٤hғ˥Otw/h 0x9sIF :cbslf0jdӍ QqXV(5l_g9ZF^6ieI 9'P- ̘˔6ҏrb5>hϏr}QP!KQ!w *oC7vwz9I=9UH\|3``),qNږxo1SsXza˻qݢEzזqؿƓ܌TN4_Uаǵ;Ynu֚%,H~N5G:HD5%{w%[>^rߓc>Y8'Ĝ P1^C;Œl  JNJ[SOI 7Re}P]S%pvE(V9dй19J-xL76E jݣی4/ŞUWV ` &oZVt L9*toI<6q8^ i:WjZug#3ޭI- VCc.H$`Bu[BzP)!-fD" kYĎLbׁ~0 inD.Hw`˨$W @}gC.kp?1MhG0߲k\)wFLS&m1{Եt@\m#G/.Jr'{~ۄ ݽw$Bf9'?0s#lFD{\k4S/ĔɝF mO| fk; 6;!2یTB!df *8EVUGjcUr(M/H'Eq]ozk#HQn>4Q(9HF KL׸2a hh3$/_QÍKbY?9X~!%vmv&ocLB|GF]Mq$lTJO3 M̡us{j[sk4΍=3Kic8'1ŕE%\Sn /92C^N3w~5![ s2@D8=\ %>< l'gî ì+J'F 7 tŨ*{#*)0?ZHONFP y$ My%! \[*@8qW s`.-foX$6b3v)V2Ʊw_}:59B6@jA\瘞S( @lZ]ݦZ h}X ۿ0 Mc )>4 c:"rjZJ|/:]e؞ )1[Yd Tiަ䰎MJ,] I/撤m_ ]]7J ý\_cޞ\ _5l1\ m@zFP?tJo0B`MelOWwm@p֪(!z7q\ [Ypk^SvZ?t#%r|2/UJLy 0B5Mtvgn !O#yS[r ~dH%xFTo=m/d,ZȖk'Ar q9)~JVWl|m1pt\0V 9gQɵTX+bI{l.{YZ) rbm@tNۙo!/B;d$`֌VH=aq7NIP0L'tȮ4ԺՈ`2Y>ěM.q% PK51vyB.Y|mmmjgzkt")M,qu4C.[ DYuybi0Ȏ~!A\33p>>.bQ2^Sk-ʐU? i4 S"́= @!u.[:>ۃ⻓3\lo~B.$kGHC4hMZy:IQq' XD`IV`7u veI_uj9DEd^YiZfsPHHZ%G/@Ƒ #WriUBI`-N<^$:n?N4虵 !@m@yzSxX>)mvTfQ #[Xv(ѥ((FO ܱOk |}, >4ϔ7|PPU7 dM6(e>9Dre= TYmYᢚ=gRCj%BW#Xk@]GB65w1Xh<+K ,4[ Kwc?w?MbAܜWxD9t.`$vN)g")cW9 Eh38$@[DoE?v1Zd[t!qED| cmՈng,@ICXE$ۜı]Y1TI "Jpkn¢Nђc;"7zKu衽x: @I8XBcw9]/pYP)Bҭl3T9m:k8>k5҅7LC6JCXoÓ^*$x $1NDDU5I*!Oga{oUCQ(}\lϸ|*bBN䵄3wb2&gi$?Y]]_?Jݔz#2xIj 0 tE($ hpt0PsFݭsT-,Qw2]XH#}:gbg|+Tܕ;ܚ/#@r&X"ժ=-jJޅ3#CQ؅c$*&]fŤ IkLb4|+؉,a%D$v)-9`8?ϒhەԎ0czA(zM^)-c <43;n84©47}6Y}H /XM^zѰ$5胄zupVUI#HϷSIi7v?=>L5wFϪbIMrC"rvﮊbɻnO|+""Cfnh95'nϐP?{{g- ͣ;',{gdNlSdznԸ-,ZEf1뀷Yt ԇzya }} ZX؎?}]qr`In-dZrQd珯T(%PkBh=zvM8Np.-tW-G+huᜫK/!o1Qڮ-)K@G#kÓ-/TȘ`exx]V}j&#i-Nz>@ /crff1*n8kTYڏuM8|_]RvPV%vI챷m"\MOCIy]$PA{:|iV# cv/b$D:%+"x\Ķ%HɭFH&$iy'$`g|ﹶ/\OncaO=&evgݴ(zbɱASeC,2"I9GWG ˆINkҜJ~5GӅ[9Bà#໻mG|gxU 4EЮ=wȚ- ljcyH' 4vCzwBPc7(190^b#AZ0i'(4 N%sf'd7Wyy?r}q\O9:Ek!x'_\OxK>x5g&]Lb"Yf3sƸOF?OG/7пdv[(LMjX .ppA)6sC_3U:9k^?jas\qqWkۂa|ӿQؙSYͿqM‡PE'emsGO[nonv Jc+t,nuc(#hns VӿOjeq1v6TUY.I{RV4}WLGl@wIG9+?=^o?@q(b%CJۢ'r?% *8$ʢB ѡm)ѣ%4% ]K}S?`'_CG&Ǎ.6z,7 rcPNx%{ĴGtNf (Ed)wD1ąaH +TZ3thZåGDM㣢Jbz:E+XB*P.4|n;lEnUAIx}º;4 `4lVy/0B3nNN!.w?G@= , Bᘿq D"<ҝwX 3]a Ŷ3/EÈl||m4d/iLMڞʈGm9>"|^Hb,Z* IkMFh~>0`Yf?)i1$bwU?o2r('!O[Fa{ݜbwJ8z&%hs|2C=N6}N%pP+%o T0gG<”SB1+UJVd'<DLXaўHɂ"gQ@V1g|Q 36aZrLHR.qyYZ6NNEZS1%E֑=!ߺ ,r6\Y6Lu}x V{g,`Y)Ӭ}[A-RG rza/a0 A6!/;R- J<'-}N+d~ u]wRHM"L(tbEÚ9r%K y@'a6iLn:e JoFT?P~&(k4MEʔnf28ĹUl'x1eVœUׁ1$ܦu$ nnWBXZ̀h%%}vW`D˜bo EXeGI Kªe? >]<[7,<6i;ﰵXY 8y 3P_~~%׭LvP%ţ M-Wxp{pz(k( ~*|/DIBiGe)KY7(1כ./4re^bG'r?$qaPPEg38ʶirHL %R,|44(C+ ?EMc}/UzjF[F JvA<>_ 50`=z6v}@7r sHw+ců½ =9x^/Y$?QJa8C"`߀1(nT3+߸VSfg_nE%IO8l; !spԒ`+`4lUԎ"&,U7muo~+GY9h|mһAHB}. v`v:t3iڢv?t𹄡WÑhMvKim 4jcbrJ) Zf5|iبovp"d74XpKnG&y.5q'7]6ft;.%_f\zW!m¬b=q8+AJrb 'p@{whHu}1Dh%`Fkg$I 31iYYlXDL_EeYĦ iFo+W4dv\#\u0t0sgȿAƣǨqDq[S6h`J%೮R8e:vG~Pr F! c_f.|Joh?(^s^2+'hבב=e &"jԱ5Xax S#!ݏ*POh- i՝FpXp?|!.O8}0ߦ_ٵtLj@Id\0QzqTZwIP,W mrͨ lbu/JKPg&(GcceC(2'-|`3j܃{$*^L,2w"c'2wU_W4М)o0J'Gr}(0 tgT:p!4b>; ^X 6wk2՛`S&"Y%W>5&i/" gRS>9+C"V;[ϿxYA>Y&{Ae|«9 5N,氯z NY mone#N"d}]8H|Ult csS> AV C=\+ձ2zveEлηP9vO!+ih<YP4G췥~Ix5G Ĩ"H" WW^jw \Ir-=u%KB&QOJo$cN:XX@_b|B-ĭR VʰR¨;FmWU$R`P0]G5Qr%^2g>Vrl8YH^]ҫ_rQ*v{𺁖#j6v'(K >1g} j<r1F6x&?0cUi tgK8pj@&K!ߣ$ YiYApL\zQ$Íc^(wX |!}Ek4v4CT4/CQ}t*V 4h򄰐@}ם9=B?I ^F1WPğrק6m[ِر(.1wŎ9 b XgjyaG<vzmB @etu1BK 匆_YnJe?Iy\9U~ߌlAUuE21]=`ZiuoBq¨[ ukI- 1y>vGNϚkƙ2X"B&oڍXg6 'b&>;D4 )\{.NpoѢp!e޼2#D(Zq ARtr gė]S4PhY!y!H +}qlOp[lڄJҤ{uCb2XM%iJMFKOVb[+Y55u/m3qxG.q5 TV7mA,in;9.0fo|S&*s`94{>WT pN}K{8:g ڼ(e UeRJlje%gNpOW( 4fFC+F4:sCe᫐z߰;D!GxՑp@V.P:͊o@((V^/֢1O`Zf*њ9)yyf{C$>rQg|ЂFM^Vk6|3#њ?DϨ~V;茷L/߾2O ?yV_մ~WtwP %U3(mEfUwdl\Sxcŷ:#<=e+( (\ e;,щžK‰5`grE |OعWh *ƩYNCbjSdMvj]e@RvY*ݙ?`=Uk猒1 ?:>#8qN}}5+"ocFTFD:]  pxIMl@zDqm), (2îq$I v3 L[ lwP!q~ ͎=`Msu@=! hgk.k U|hd_L+N݌f ףI GMr\Ő!KI9hި;0q稜@4S#BL]OV%(Kvn-tpi20XmiG ]lj/ a.!z{mm1J  ]ahw@(dt+>Ovr}Mme8]oJqj*TS#ȑG-J D )*?H"CkbZ(AąXDM/ pG->r.\[bX/3IETS2}$r $  UǴ߈%&%!ZQH<<*2ŇSɧ1ټAA aLEO٩bd%.E=¼7&6$ dex6ߴLR)wY)3aM;KV2K!O8={֊3, + kg8 X%X}uMIOl{bIhr*Dһh-b1PU_b\}~̸?AsAS+AI X]eңh" ڡ{o8 z7"jvLp5S^I @A~%Ǔ%}ޤڥ軒p '8U?܎?еyjnb/0|c47orƠ)K_ @m~Ep"3!9aN˿qQ<ʧUMVE"Z FN vq-120& ц{\*&Z7Zy'[G2V1މsl٦ /dA8][9б@sVW;V#gv%'Wwf2o"Y=%MM!2Z^¸W3Sw?%jEۡTOgLwҝ Dגj$Cl~0Xi{Ԛ4iBy6HZd4;7Xqn.Qƭ.@~XNeJqXnE Yžsߔ0VG1 h m\pa:kKѰ`Kg;?k0Xc{\m'F5c7tJZC0be}!2K:z#3o.q&]E^ 0[nݖ)iZt.a~h{9hBlgCMgh33BM;uq唭wػvh|=N=RTI*:0o!ls;Ԝ?Q F 󶠦iQ=cjjO@XJOubGF;ufή]t6>tLO;gM3# ]Fb3BAYG,Oge~skLhj#|`]r m=6Ъ]?)1n]ZKJq#&njr"i'+u:ݓ v *Ԓ.)# J_O–Hw"TVaj/u]DZz-T,[3FxH&k9aZI؎~x,-7V7Ƞl\@~r%6EK_m {ʌ )o\;yɡdadxBShW:M)Eis|1UVLAw棖$򑊂Q=/ubJE##K57_~iJrhf.1$y㤼oPSTZ b⣼ݡM- rW OSaP $E{BӮD,ͰSIQqD 7b ĺjF@ h#/VGHJnhD|p,[J#"qH .a5 -m}B4Uz7y{U*jz͗eayrTuzE8h:|cʖ,l@bEM>W/5@fW@i4fX 85WѶ]uD%=LՔ^'qO2٩pD|w2,:Ɵ`H}`&""wrҕZw1VL!5gF,x6gJȸ%6ɆʯWsluk7 32ɠ˩M14nv ʔv^U_Fv1K7I hӦ\ǖ Pz TNЮRoXXK{f3UGZm>U9: ywrn̳vM;f7 ~HkALjN-jؚL/۵4\C#ݫ>N M&4 &hoDo&LʋSҿ:5'tty[sGK])̑&70ye,!WyRMXMp!,m*t}L~Us!gvtkjQ!W0@+5eƵ4i PCßAE,fOȸ,c։?_eyM;ڇeMА;9 21ďȵ^&{nX2]Uh e %]JH>ʼH#6Mf d6`6_U bb/Uh[QK,w,=( cHΝuT/ʡ4fÚ(NI^Fv9UДy:unAnojQjxxEt~)J𿚹U?C(RiЎ\y!aKՊEFڛ6ylcL(Yb;2.G-}|_H;qgnKmQ/F^꙾FTl͜"p|t jb®jJAh9Ncxa9ͷӾgT/]ҙLE\<; PˎYꆼqt0Zv`(؈ &v(̃z|w^K+#8;(şٛ҃ n{D78%W? ;x&CDӍ2Ď7Io"!)?fJ`_Oؗ)xڵr5)wXg 8K0Q츆U2UnH\:Qky^Thk2%|?"v/LjJHBbOn8xʞ6XV-pXC=fdncÿ_80*U>"Y8w^ڞ][pKd[9rſa+ N綊dyWb1C|>֪s@Q` jVpMaU'vzȢۊF%?w!G<8N*MieSÈ{NK=2J}ZL"w *D}ݥg+K.M3eW:ϫxP)܂AVSC) D6@jo_D`N* 3m,c|P`sH4)1}k!:LU+!d730$p-iMuX"\q.^;_sfIjKW%Zܲݿ&4GǓp03(]$ZNg8z ."PX~ Ɏ6 !C^( Hp!r19%+"$0`=.v=VA'rq@A-PdvS(iX%W}K1) X錬 9g`B%U3$YtM{s&hygO`8m[.]._}02ݥP^^3,&g'c)ʍgGˡ [$KX Gx8qaz]`.us&0 Qrh9(ѯ/#j/ t#/$P™:|;r@zy~ۊPR8E'bm3#kB62 cɣsH$g֖.VI;?rĄv} eB̊aT  JIZϵ)5@0+[7v7ғȥu0)DN'4A9#naԵ}ᜑLuA>', 1@zթ,Be7!3Jtl߆ve,3Is4 w{P@EWmV NRxYs=bB yko4twҰ>nPq:a5Z t[ \>H1zP4FR…So9VҘ7vݗ)*(Kf~#%ulRyNB҉U1<3Ʊ<&6 *vH:#8Nh<d) 0-׀m!bҁН9ڧ)(+9YŨҖ(BlVvS˚ 9`[QХ\3_F\ȘozA5&.zz~}ٿ&H0= 0I7J}UrV^J[Rcvٞ~o]mɱ:TIWIK$3|AaDH*9ZCw©]j4qW4 ڗЦZMEXUG#32R1^{2u%zC=0y>L7 'S%_sh>S061dӴX4h*ɕVQ(~n2We"BdҼ?f]*ҌF=UC}|t-BX% !8at,иa2qJg+g](}# 3hN}?֍(E`}xS]7S~`Q=IRx1õýT!2hJ\Qq!9ե1HAI徘 OFG<(ܐ󈳒AA4t"Dʺ@4uj@X[,Դfj֞/4_ (dgfk.~9@wKSL%łĨl]4I&cFf".5xH1_1Jd@a DTCi'h"MrtݺuY D s?nHtoŶ ,Ϻ[7$D{E*tr#/rh\Ef^HmxRfQh|\ HLS?Ϭ-ܥ=F6n?UY?06oNڷC?0˧Y4 |L?5?%+kuꦤ+wشͥ,cVAai;Mz=q10}]!sCrxQx?i)OiT:^Nv‰~ }E2w|5H1ZVBQ$Hyc|^&xL 6q?B aM+4ҮG#e=/&ƩZq!9)nl#ّآRBf%0d)k;d͍K:E"ζ D,Ʌ3 rE 0" 4woc`xFk' ւq@q , K)VYf3^IlxV~㦲E]#?s7%kM|Mddd=í/- / O\jKjR"U \I-O&uԹxEBty?cJ",=U$vްSȔadg 7"YJXCl0[sXyIK?K̓dyf1`9}o_tsq"3X~/ U41J93K,-87rL<~S#Ăa:2dayfiN&!%/۝@vRL!AV( HeGrIM3!?C}V~/IQ=V">"!!Pr1 FI݋8֟^eFka|ǁk!M # &uI19]ߕKra@4i/LYmǫeJ^Q /O jKt^2ɆsR#$Ϋ%wmOz{O,1׬=Ѽ%KI;[6щO?!&/ dR<8$Ob{ h̴ˌ ~G=G[Fg1?0@@,K#v<+C30A^v7㿈 Ɲn_Z[=4q(27DkiC[ukN~f/lZi)``1uB",*t.}}mV/:o29a]Ṕ`j= 11|Y<6h\b+MߖUܐћڐHyiq׻0}&MstLiӑۊd?ďrX.]8eNʏpyҊD_:v|xϞ7ezնof]"pȍF+em3]A2k_ߵ_ i횺}7Ӏ!A KMfVYu X>J<| >TGRUB0jk%nq -i 9`G~+,!d~)*0Å95aF Qu⁵{u=Z йvju_1Zo3f:C1.,6]nNx/п.h(S4k@U)prgR֔?] ڲ@ɪC;Zɡ*y 8~@:Tg&h~3 X %ۂ'+VxV3caGZR&  !wfa.v+UTtN4:Eo:&y A.GYަ?ar6xq3pU({l1xZQ+3%MiĬ#\Vɹ(p)JqDr}5H*|AыEV1ObG$T]KxōaG^ nw1B %3&3O+8>eΙ6XaA',mY`>*a*<-H:bZHxrvܖ n4}ېfz4l%. 1ХCzΜ7`([jP5V((q%>6>'V q@>^fqLJH'}v@㬏U b7zJi%qdT9SxlEH-)AlP[CS^{?LgyUXW~m.xnD C&+dq/"ATǚ?h(~&D?iDɚVQHlkK1%|}um¡kOe6l=6"W1=$ j zTug;[}u:&Vqr''YLuyDիxrytZc] 0 $"$ՖW6L:e>~^eevgF&5 `J)ϼ6Dh_k/j٫A-&:f+@&3Ӵ+Tڇ@lrƅ׬~s:*n=Kgϱ^<OT_|BSrl&%h\@GI7CE˖9Tl#sLp- ~QUȋI58Ĉ!tņ5hԎv5?R.)!۠ SeAoa1^7I*w|6ٗ(Z7 ?l0휈X"|Hij[i.E4OO;w?;6 + ĈwouBAYiV*DF\زSB5: ,^+Olbtp?FV5jFkv -rX\KW~1r5X` pՕyBzٓeĴȖ64>`Z]I<)'{`Ҷn=8:ܟEC%2[KM_ xr yhh.r]e  ܣ=I0Xk&횛q\S&֙}#{u, ڼG/NI3>7 H#hNOKb{*-H\%ԍcqSͻx={ )4X&s 0# ࣘ4ك'3IZ]DG!ҟd|pX)A,W3!F ~ߍ ] sypoA>lqxz7vx,("G—Z渀@R̯Ay5M54 dX')Ⳡ7098]retͩ.neZRp“#\-m!m> 9\oa F(?n#? B:1 $h:x$DN4n7!~۱U_r@<}C+yɳeO'U*=&? E}B2!$A:O c==@vV`NMźBȮ#h%~.W8h%ӋKgKb#ٮW` J`LuOY6X/䔵g9^<ѩ3{؎W 1lڨc&>'Ũ]*Or7L˗iGjm4bfrOK* f}ŢEf]ü,~p_x%f k@A9$L^.Jw")ǭN+^;~H3v[> t\/Vcg>lͮǎsH fG$exOm>1Wt]yfӛl:y^]z:Z[za(3GN?N)Y%H+.Q@ WC](XOLբ~!pJ;#eRG< BŞ,N(+WH@f $I[;Yل#H{S"^O ըiA߰csr@Fx{b}$T BJX5% j9 ʽHfƪ<`믯{0y:7Dqj TD N  /1K,,COQ)Z&\g-uGg ߤ +ڛ@Yݐ5PZY`tfs5W5;3IP@Y%/ŔBgH|Gjg\C JMdc_4:' .C1f~MXOԅŅrƠe˓ZM'jZW[x:|hD2IŰٿ,$7?/8ˍg+Gsٺ!\!^~8qq K8)vQ\~1uz7kzFnt@+{rLyR| ɏpm)E&M$Kaʟgs#A]ڥMND;M􉥧As%ohmMB=M|Kk((ebt@jbp-Es=X`fݞV|< g AG ƒ Ӡ+LkJBy5whZ&M/R 4kg1 Rv*6Lϸ'w:Q:JC(4y\mCe)Qp8M1T+J'4n-ց?]~u1(q1Y r9eKLFBGA/"⤗LQG|xQ\ӀW22Kke2B't gb7]lsU@Dg jReS[E.G@w$11z%Ǝ#\mPR߰wݔDأP\soKEh#^ ;m9HQ/ =q*mmzbV94B8U#L]cכa#X[|CvsvDy1xZFG5{]w@ Z\ =$"e_ԅTWnL:6eO`-a06 |+QA"U9dBo7ѝA 3vArUVhX礡s\3p^MU˾?Q2j$4kA=>_nF.0$f5G܅kڠFY/Y>ؕ k"L姒/RmdK0CD~!xzv4.4@8 ;`zˤ:+:3֮WnA'yHAy2 ~Ue^$$)Hrn۴@!U&>OS5#j4-SA(x鯩}N|4)Mʃ^G0Ĵ7kqZmvIR`ls*(=n-H|2x^lUL@xǸE@(&dn<9${ٲIOOCb[ma=UK\,7Ӷb;.FinQE.\untICNFa&S+э߫ A 9J4ZͶ !3kڏ԰j5Ƭቌ9o&`O1AV)mrDG=8T>c&; hˌO~z8E44R4'.%?V'bW?4u9GPj{#BJINI L:`@#-W4ζ踽K X3uGc ]B&8-fj;Fڋ#bjlxۏVCZpU27#ujAs]ɍ34:v~h٣<\Iul9*0C FQY? \e&o8,E#/{rcŝ8X^bGʗ'.%a0`hP6NN.sZ hZAuG*ddxé&Eٌ dO,n0h:H2Q qNw7n2c W? u4yѥ0DH$d^xM&{~ӝv3wm"=mp{fA @J*dL%~*[K{4)ZH~8d`ۙhuszI6z!0Qu^\0m5MH7Ȫ֭*y+P,DG `s^ȓJo̵qwxʼ;F>ja X{.(qecZ6ۗtAK$E /rumj}D1u- fO l[mXR/fP@mE:)ywFE8:ѝL8'-|[P_2h&v+~̣5MD/+$i7K7W|M &R_,  vdɸPX然mjuuui**Ί>~\-pYy+(䔠<TI;TIJPwFg!k#gHa{4XÀa8m,aug?;ևqs+̹LJ{XWpw'&$=Ճm@JE2NA6'qIҦP'S8:s 1Xb)W^ ~悮\=/螱vL!@s 跕F( khY?R2y|w?>FdƐ1jWr*2?˭)}?x$ž8Bo]D h,Y& *[O(f:G/* g"~HojyX ~,gCce]KJ~' _T(O#+=ʢ*pJzkV2\wC+,)1)4g)gk2#*l!ù`Cas: -Z_Sb.@TY;xxUv9e\4 ) Աdk`_letqn4a}?{^0/XtB6Gϩaijի'15a1?आ̣K+B568'ΧXF4H/ "p S,soFCW&*o"S 3:,ߜԢɬ\m1J-[;C% qJJ<\ yrhY qS6t}%?ԔN]=u🱼E%owܾlF04Cymm,+1@1RK:_o[*8A6N${ p{:e]@Yئz C]݈8@~\P9El*#JkEU= oVZ s!K-]Uط?{f0e2͛cLyV"4ktKN"VGl2l= -8j%`1&^8ufIR>dmbOk-#14J*YøjD=Y*]teiUNNm}D=p3bۃ!g; |o+{%R-$6P"(\@֔$reZd#4g%$N p?toxX.FƠ}&^(y ȃ9iu.\B%U5e~mJ:߭vھӑR5Hf{tY1c d* ^H'o  .P@ks`ͳ|U$9yyfCFF[! S ^pcRﵗu{9YFeOW6~)qʫ;}%$ ir dAoB]骪xdHZчMJQ ju6Gpzχ#KM$:UK>'ݥ܊ "fw>2NXϑy2B=\MjQbIɃ¿Z2{\Q5, :pe%!Cf]6< AOpc-2Y,9CZ74JL-2Z'gˑzwvq"[`D8ظW INP^ڄn5 %Q #KȌΩYzk$ YZh~\t6~-xt Wq%]Yp:ARG&k8vvh z=[GBz5 a 'i5](Oa!Pߨ&"^=}١-޾"n$s<46eEJȧįG >GBnpϿ00=A:aH2ewƝ9GF#`][4BLQBBٹ$UӿZeF!M\X.$% 8t ;N|zsG =sƎbu#%")ŵ7y *H:bJGQ ^yY} dmd(i] b#)nUqxB6qYRi/oitfJ`6^%ݏe5sL%1S -R?Cﰈ )+KXD$g)E|49}=wdCo1Yjc,TMɉ_g0˾/cC , H[rZ N@*^njjӅ69|`?)e+<;QDM8#`3KaPUŅRţ'J^ÐLξ>Ƀ`ԧC=)KmTuso.%B2 kBhyLne|^R$,$@/h/}\[&dڱ?BJW=3t=~h(#ԗƾ{c\_FôOFF`3"=q %`ww9DMR(. r^RU0y&"V@sC٦߰`m,^rS<̊\[嚑B4-C'q։PHHgfz$(xC̰Dr ZJv_\V@v}uZ)"v|c JB>\AY0XwY) HũvC_րFaӤ -8#H4@vtj6^9=w;*j5ІkLxAPLe#0c&K* _'? Z'VʯLG!\&NxH|~s}~ơaŊ. q p+/ !ʙP)H\+u]v$&,Tn#;T={Gi_!ʡ-~:GƄD žD3 ؛̥, ΂[$u=0ܺFכuGΩE]~R9}(\fxy n Dk0r Q 9sULFTXCyW$4q߼:$f)xjJ+,zIεygQ߉:ārL"MN7;lShtڴ+A-DNkn.kQ|E;Y̒z˚m ,ֲh1i#QLL˨#=6pT7n}7n: xtlÞHH]r % CX|LDّ'reNQHk+6 ͧSo{Y,yass& `-5kx\l`\a#T:5x 5a5(PʆY/vQ+ #MlF*o-鑩Һ`RfkEjj]eG5wF0l| 8.nܵ`Lͯ%Qؕ>߹X{;dЁQ D%&!6{mu/?FO? nt¹ê:0HIlvƘX܊-Hˡ,KZ9Xo'/i"YlUC3ކs >4: M`=*r!eQ s*t >߫Zc atq&0'u ڈzάaW $? $1}+Zz$Tmkf!Ϲi~>Dz~Qۜ\>ZhwHo>%^)mZ^+P?'W&'lT Kds@㧞'(d sl1;YIBZk ipƼGe̝)eFGz"d 7м@ȓ(ƴ,tcKW#7 û&: ac9mSĩa &xkѧAR?@CO _ -%Wb*CVB8.X!Kπ ά'6 ||-9. ՟C~LNu쏑U< UcX=9k} bWuhH8!>[0Q

    9 6-5#0GGؠR陋KZ~2RMdf립Aĝ$  NoY@.]՟y4viͫF$qFqYJO G(U#&;J d59LTtN%c،Йw1rNJY9(  G4}aT0s`~/dk.LZBpSV@2c{fG2 ҆HhH o䬺 xSh tmyo =$s9cl&z5/T@2z 9 whYT\,YrdedF|_g@>FLj+e,:.%B;Aϐ4 7D9bR -.ZJ(dhY?`+i׫ffD!_dEp•N+kD-uu6Aak ZO(f[%YÒ[ 3ֶQ!,z4:j#Q}3nRy2#a|FEsl!0 H> /X/Iw段kƛa \<ƙarPK5zb{1\̷LvRガ>Ƿ{#]"G:r51q )C=+X}XOb٥g; C/VFOn.=56.y|XhuDU׹* =$ KZY"Hn}^:+x=09N& \{$)fcm)ʝ:P~E\[vfDHnr`8 x.Jυ$9܈ ""[k,l'y'[lVk3?PԟRCH`O,Fjo##SC`ذZ¢殺YӊQ!YUvsDk|%ʄ\[[>s* VKvm"}'|&4H漕 Z@6_tKR7y{uF̫p]ёը2/V( rF6X9^:05w4h}o@ ąa/hP 8n!]DSNjޥqm{OMpj+{CJ PP6w-B 0O\t_<RJ0!dG^QۃrWSOR:4wБj(/5bչt b;=NL"paMQ7z]4P܊1 ੖0\2/T4FonZ77Q:u7"ݗcp=95IuÞti7b=}E4d(+ 8y,=W4DJK{оTf,yX*y: d|T? }?|U{wtO7_>bW!mLu&{7w xmhq}A>NbBq1T̂Qu:ј4u=ǘSEmr%&/3BMq ٣ ~a]'DS+c9x]e}r(zGln)E_5o:P]]$=P TPU1\c(mgV^ei/% 2:!B٬ϰywO:fxh+hSH5S)Ļ#?,F-؂L/ߑVa{6JM6b9KQ\sAY9c t˔ÓA3&2ט';6RJI<Њ^A_!89?+dv,OIŐ_]N1O^0'XR(&8?ݠH(vOLSc[曮ȋ-?)/_$Fn4Kϝ=OQ.9pwŸDw@EFOآgVŊc߻#Q9i}Q5|<&})(Wf_Żз |(,X&ivP#_4j@ ٺ0Ƨ%Ç .ùU5``^?53 evPҼ qDY2Jbeٽ4fJW.;bbYel&Y[4 & %C*y٧9y#F 5c3ñLp_P3k:7C:bJQ.]NM9NϡBC[z6*ͥwΊkuB"`2yzgISUVU\`3 dyի~|I͙ظ5QtK(Z(<,7HUrq٧4 rCo'RohIYç~HeqA MȠ џ=jiT{դpaxƆE:+dBv6Ίᚦ ҷ*zչG-g`7ȑO1hrH4WPNun7'_e(-`?l/ x 91`F'o8V8aM.;^N!TcYkq±urbc>UQ_ΎvvlQ} s&[v-)FSPȞWB I!Y018`"~h_ Yx2o \o 2D#b}-?{o-tkE6yc*0.9)ܦr{6A5ߢeK'E X/)8_=|pg"AUDP!T vF/h!aKh ~-hMYD3T9k5o#;lOTV50j J96~nssm$Le6 Zd; T $Qpu*_u 6]\"w\.y{FZ}/q ~s}s\h>ႃd.՛lyhl{Nhx7^"z@r0}ǖeђm/H?nX r',&o{$P%#j6!Cuf YAj8"C6_&jfv,ci#dˀӈKz,A!º!dQk)MEg#V~ѿWgQ "5* ㊵a6^Ơþ*b. ekڬyx!nfx?,hBM5l:z57oȒmb"t#Ev#شqDeEG;Μh4/HL6+͞Sm :( \ knIVwpC+!'.NE7i@5 1|v&h<'%K(4~*[ 1>1ڏSoo2 u s^nu7l7˲c<#l(ܺ ='m5TՈe_!h>nIWhUBG?V/G ZL FŬ7%s*`*]+9¦~ ,aO*,-< J8~dl2Ǹ]& G֛ތ 9)C} ȍǴB30WN>>]/M/D=nA7sAਂ0;Ԩ i~4[IZB #aHj1@ßBPA|sl<ݯe0mt\կZƍb_cV93N?ۋ7?+q{*Ƨʲ0ql#Ȉ佻vje퇏 0MNUT*Y 3IНEo¤H07Զ n"'BHr^y &_JqG 2t"/ק>8V)]ɹLj +s/"#fevj|?rh"I=Y(]7xSq˓ԉY=U*~T 3rbW^ CDzp3KR XPކ5¨9jˊG3妫u&4lbՎF~S*돥z$! W%#T@?Fa }0Z/X ?m@_ebO휫gB*ՙQ<&˺\S?hA$ GgRͷ*L2J &XgVL$S,",H6K7$bI0ἫϕŰ^ r$VYg~tVMv[+-XbyssFLiʓ]d@rMe8Mn, j헐ǣysѿcβ3a,4a3ǘ`sY'J~ xvi,gWáo9W-kyކT6ml Ѓч eZN"R;~} !#kk2a~X$=У1`vߙĠWΒAbj0B F @ƹ۲,<(`ati5 cf Tɤk*ĉ$ |-/o#p ~(xP|lHo Tn.I#ͯz}&P# P>fوɐ\gl(t?[ Fp$?u2gvT+3^N q]2-:2=p;wG{99z '';WFvQ|2s9ݺ2ۋ&,tfl?Oi]lO}n/?M & z Qz{ VöDH'<~gsyHjO1#3O70>PI|o bq=(s%f,vSS՗4MZЋST@6hЮ0U 8ZLP\ s,V]f*wm>܂8Hi沙AHbߔѯfv_}~ IO!~աLo%藓R\i WBy_#OPfyKS٠.;uxR ֔xe _ɇDq.T_~n` eIGkT:i WX>[q[A-xb0uKw1 ]Kd fԌ%swn(hM?ޝZ_%ah%=Sp"D ,?VUvRosxDjeL%3ǂ UWàha֍ߥ>c}01)/Úmf6/Pv$5aqǤDqأ@f'/'4ts^rR"0ea >EUٲ{raod*tՌ'5pwQhH7c}X,C)EďjNvFm$o|֔_o|?{`Q 5E@鲺7yN#o㋔ȼ)[tOz+)LMzyZ`pڻ.j 05T*`%ǧٕ*Vđv_V#7_t E*f>N[%ܫYyJ0gViwUdcv߻äymRѦ4d=I< %פkJvwv~& $C殎'SZs#bya)mRg8sKkt#I܅mOCգ+z;J U ?8\_p&^\K}Ngp2TZ+x\YEj_G_'^muK(p;!݌Ⱦ"H֫!L4Wr 3oFZOÜu_5(ODp׍~:^NB.AսYމ'B*܀εti[`| wGz(ii8zQVTq4/zE+W6qQAܗHte:#ʀ94" =}Wu?urX j4n^x8ڵ7Η=ؠ(7%y2Jo u(1?wR o9byi"F-aYtLcẢ uW4yjf'+k:5BSɑ^mV`VU6UYCFU##:$3[Oi2H|/9.UjUm6=_[)[%AT<ȃEk>`hu[[]B|Qr{+Pa6np;mxDYֲN+JEFnRVN|e!PA˝.H> 8bm-B04s-TuʞnmU{]1p@ *YٖPeYCq<ưcSeB>e\؋]1rhAUrQJVkB>!"*Ԇm 3rn-Bt{^ʂ[&<8 M=^F=bo -u<R=HKPT7dW/uʷ>W7^B#ȼ]8yWl9(cT:]Xf~Q RUX7]R`Kؔ-7z" wLԫ u KA:ܪAxK.s`ux&=A㗑^6 #)%O;⻃GP+R4^>$ dХso  \8TrRebSaSNӄLlTҾ ;F"5~Q]uX=+Y:MwhfMGI;?I50̩w.C@Å49"x:ߍZ 4T+_WHjCXK(ł㻆6Lb;+vDv1JI|5pxfhjw穴3sjY,ԏaßX=Mx}|ی*"{׼bg&gYFm/#0@Cp>bZQ&; >kՙn!qub[YzI([k^t|x9(N1NDQ{Pb?fCE"GyC, wڕ,c[3Ճ'IL<dJَ咧֮(]ܲXb'ϓME51`PL&X}kI]eqY\dS繫q=1Nm-uݷ8E:R46BtžSPoQeMϑ};D׊ݴ<;O:Қe8 _2 U=7uPɶLD\^F>0 [o-gFw4yhQzoo!:ҟW O8!+lWHa/Nɍj uSi1آ{ej,$va9)DX0  FA04XUEl^da0o&羚+诟}ƨ/ Y-N*B%[31=FYj!kMϢIBtݜI%ۑZ!c^$* JaJTzXa*e]M]ɕP䣥~~A*,xiK,ѭ:n;1Hkǧ7_I"6&zJ 4tqi hdz[ lv^@%7ŔZ)4ע_Fw8]05ņX@LTBIhEFzu?t.W` Hy]ǽr%g'r`;Rf# /vF]G+$`1la6S;Nt{ʸ:KiKnOIgal>Oă iQ1p4i{ɿ{'_-}yPF '8:2ڸ|g=8@H>v,<5 e~$SHokf3„d:rJZslh΄mŸxj%k+Ҩ`xivydjhiS-Kk.V6!rofŢ2@om^AX&$=/`Ƕ=V聪d ڦeuLms4~3 5i!ӬT$QeHh۴,EEL){wWA^s75Je#ҙ`XY3|F;{ȥy}G^S8Oi<IXR`CqV6MMB .ҙZwvpGǤҗy :*U{I^ P6ĒeO6X\59幢a!6-z~ ?^وSI0EpK9{Jv`+U3JNyoT𥃠9c'<Mah:Y`;Ԓ1qIuV՚D e8?g=b:O3Gĺj_m2kIȖ5UE޵qu Xu,e 3hZVMd$e iF=wrjS}kZϪ~y_3}6D3_rrmu+MGFx}Majpud&6H <("=u?ܼH>lۚuv@^bG݆s}Ys$Vf"ge=cT^>G=%u}4BO!ʕP.j>yCk G* }+,L]YZ -TLOF 3$]Y]ܸTZشEB:8 *_tI K|A}\z]h=9!EwHSngYd·om>f:F]5-B*ަvqkWӛ~h$t'OPfR Pb ) rJT0R,0+J3+ ]oՈ U}4wc޹pf jJ? h7na+Aq=Qg[!WmWDn j8/EH)/ӼShS>ZXf_|*Z1R<>vbNڜCDd (b8EltHDغ v" C >e:mJ`i\ PqXEg*UR#Tɉ.,gHy\kűIIBڑf 1& !cԟ6o^.+d/eYSOv* ؏؆ٰu(MQ;)m{;,Ƚ!ؔbgKFAX' g!ry,GJb2 ._#:^[= xDBln; sC6@vzHXxp0$c 姕:%Q~ޙwzm.ZClʚ֮: ^\~LWQku^L_nlVZg9CQ:YGjwA甛ѥcGO"Ʋjoa‹++‰4zm\͵q'PĜG?ܹs+ $7W$7r^fTDK$8y)V < ҼiGEߝz3YdFHԚ$2frmW!AR}[ӭp]a9/Hc$9'BlN|#^}A߄ EJ4QIV S݃A҂{cqrkދ/DvpXpkJBx; 'ԶA3ce2MG%a=R6M=tj@&,NXͱ{ԜO=Eȳ0H F˗&P RgλP15|i $E&;H@Pݍj='hmƒcib/A=U< _Mt0M] ,hlZ%i:Y[%hRoMFT]bjd1 &AJU=PhOQ~;6]H+ zK6lFEh=ڸ=Wka CdL(Y#XUp񛜺@;CU\19i*mB çKnkYN C`o.v3wf./ѦY9_ǒY |)UMYJUyOӖiaJJk`-F珼DT0Vʠ~ĠZ}ž=&FU &k8 #\Sn5m>DEhtYM@eR:0NGJ簀C`] 31茪"1b: ] O=suH֍D7Qs2FmIV.`NH>z'` CTq uk߿~=|cK,+ᅑ MJ֯O>p!1ekD؉Q ,i-s?ꜻbLpvNjmWyvna?Gڜ[#Eܯ4Ĺu.?:n Q4Ƨ2Cc4{l}/չ5X< M}1^$/{ƻ6On$*Vʗ Ŭ0+W ":h7]Nn]@O=w[ֳtˡ9n=c}殞b2- W?Gx =9jv/ <3cBu1~Z9<:"؉NW trW%-Ek^Y|Fm@w2ѝ>{.aqKv9BɁlhwΣ0ӧm#-On4Sˆ4RR0c.A:Bc@~pBxA@,PQGS$-iE; d&5hirLץqgƎX>7}uHЛԙ0MzF]=ej'%-y"Y*;6$ 4ڐ-[@(GKәNzюm&lwÃF6ou\&]77oża+ \\`cXllnӷ? f!1~?^gQ3 A 3(~DnW dSn#E?iU8"!.22h^S*S$ –bC5K)Q-Ne%g_Ȣ2󃙦(2`T_Z's4>49)զ+p:9]:̑Ƕd>(q}Bk !Ӽ#-lX@=`B9XM>!2 ֗&%dX䟭7+rкZg8TɣiĔ!n5IAp>s vvy4=y3 β_, !F6 ux$3bX-JcrЭY$6)kS0mtcxINY"~tsQ{ aW^U89jXOAfmϮ=r原(ւu'rz- 9GOuK5O%IMk}KZ@rޟmgwf,jU{Oŝ/d]}gk NZZ֕Cr%5(\XzMg u=KGpO2O `Z@zl}uFE1/6\@>-4? ֓.F6}C~(J0Bԗ%Z0(Pbcj}fn \ѳ!}*&jd_3Bqc|J52X0NvR>[9]mǩxX;ˌ[ԓm4\`wX„@pPQN5 ьFz*k+⇉NA'7l/8ĽSY~'gD!J޸!6ϻ9mZc5_>{z>5t6m[V•lIfݠ FS6Gjm^<&hr{;qI:E7E) uq#x2q:E`:}?a|z?'DwhR-MB=;4)ncE05l0[D5'7(9UJ"2)~qd4i|/҈ Dj>3bA[].4A>lڧ"zEu#.Evqb?| 7s(N#>8s)JU`(:)r?f_Yo/T:}u5c0W9x_:Zڝ8L){2m*?䊼]!i>8UOځ%)_%yCkǣ/uʤqZ7w._F-=vSO҉؜fclB ppUlz*dЬΎh:uV+$ U5\B̷VRvtj-㚍ZwmSt[,] QjY::Lr+(񪐇 a MuɄfe ږ#6ť9!?) eřgztZ-M~( x j~0ZjC';Xюz-t4ԝ;0sSub\jblL1kW#4dnl T.X|p']cxyݻmW)ƆmOCAVSRr&SXn“*nu^Gɛ'S-jedݕ-r?b2ҒvGyQZE"kiJiP1 $+bLӒ!ݍӧ5 #"WFѤnVh$Ё޹\4{<9"-~IN5#+9c1TW1l!l9)ů>EsdV[i~F^ WP"+n ,T 7L<|{KMSrcǼѾa%Rcov8#? dxi|q޼-)Pvۦ^}p[C éʵ*iD`fsP `lX^PjdN = 5Ka3D˕]m5-TM/jeW 菗M0A3ڟ Q-:rO1`.K> ^9yAY^0}}ܐ8P"ӴX!6]A5U:vOB뭟T~X )tZ*{ML[lژ~|8&2Jh1zF6f&%zUX "De?|JmE{ H^A \lt{֗ e3k<Z/l"(Va( =OP N TpeF?d? I8n/^uس0Sϓ3&O4'"-2*aZ0ąY _fy]Dlߤv`BwVrTo k(u?bPdOulVq-i~r=n'9nBOܛa7JVY@oi:ϓq dq>19{̤by nQѫ~E#E.,lLn&`; ;7HpܪJPd+[h8OsU !o~׷nnGe@G0Qi]aXUzʲݧPe62ǞzY uVFkN:P亿6"ME|};YVZLC!0!]-[rImfvDTSc*ý A%j K-'*'.|:FSUN r6A 4('2R[TzOjn6ʜyq7":z-a> x+}ST42Kg2+/u 8َa0`Z>9W-!8ޠ%ָM*ϗ"o$KlT@iX\ftd(_5:.B7< ! 5vڦFHCEĶ6,?/ xP4ɸFgoxdLpkȅաk S?3%R Fbҋ~-(^HF< UWLQ/Vܱ`\@x0)~9gdm]uBSGNv!Qp٣O!Inj08a 宋Y7F D-YW1amlD+m'2VJ̬NPmhZR36rD¯N:? }|Ҟe (g_ +wĂ;mwp-Bs| \6'HPsF *G$߁ GPAB*ɹ+L@#ܳMEAjkުRb[}ۓJ"rŬ>K]wD/rص}#N.ʃEgƇbzǐJ˗GLN9e{pWiB@  Łld1* O4yU?ɹHitv$y 7FB54#i<4Zum@5]@5+I'&w><*0rށ:w]T[X/~*>Ҷ6B+$SW'ZL<noT9{0E#LU+L㐬$J?3 p"}Bкotg@Yvc@P=!Xc`<}$1+iA1^x"GѵT{i&W>o0Wz T'Z~Ȏ`)~#mz}_c1_tZJى@0吡y3((!}loY?5u'Ų `7V1CH`ʈ}RO:C(ں~ir%\B?5 0⣏8uo `Arc߀`yǶ_|RiA%g&;4:ߵ"ANgUF6\QPg9G}$ژN AHbߧP[)~Vp>a57h'ƺmd1LZpH7@nX|&RxIoX:cwfJx/#q뫼v~tn2\Bԡ_QPa %%*' 54y+cEJ [G E$FlSSJ-R%5R$CE %M_W6mze=$.~ lTs>p/eLNp0-Eh*oE< ?=DhڨQףwc a-T 8dY^TTWn }T5O .5f8@q,#i6Ow4ulW:҄/\1.Rcgȯg%=K.)+" W;}rI(K"WTddaQPÀ6{eu}{"}J#PdZ߭rR9FRת@8c-ÁS _pOWDklg `Yf#y:!z!;Ұ9,K?0OZ@n'LgӞ+u-;!<9S!)BؒS_#@Ƭն aDZ EfZ8h^ 'j='OM#I?6f8/؇Z{ʭW#%7?t0viB.x~l<<u*7Q:1Է`8~B=9xZw=V pw$C{YHfȫ*Z5~Z[WUpeRFd>3?,q86_$xK MbdPե$rjOV< Boe+g> &T<6k785peptS {A]sS >4TLZ#f݌j:k(cJoK咃Ooi V㱤 2.1r :g"85F*ޝ"]Q vkPp-Y=U=-~*R[\>ߵ]#0BW"07OWud뉗t(ZУqSa 67j+Ľ`M@!~]FP|%CL ZfҕQ**-ǫ!];H}IA+gQ04ڊ/npgQUi4{(ǦnMNvlDl]BSҰɾ=ĶVv%acq詀ѕ$*ed)A6Y$Wf)} t3ŗrP],&SжٳJƬ"xWƬ'>x#:iDfMJL'Wt3+46{D4/b 'ta4K hryaҰbU6)Kpyp!F楯}#>51Mqhrx -'y؟Ye3Dnɓ^Q2e*|eAI%H >ɺEq)..|R%9fis02J"d0*KIiu8{G }= TJ;L>F v)@NȦEaKc]^;{PK ddA%f 4 sKGv*U"bB/^v1bF[-?UJ!|hk@6sj=Mvgy@ ب{ G]{i{X8tK;I9'RbՌPG ła~JfxQ&5_s%rb9%|ƴ:*M7nκ vFUD!؅5,R䏇D`kk^KD酈F3_՚2ixҨʏ$xx|F\QO@̜*e;,ʪGlv Moy)6ͭ=…W'MlA ) 7wb_C^yrX@^D-<2…s.rᓗx8s[xñ$k](:[)o]@԰ d͝ˍrpXW c5kz2ū#Vԣ} "/;{> )&!C3Vqɷ RbʿW+1S65jrK[>ÚA\l[hW͈DE}oyaAC{h9J\jST{*~2!R$Jf!`8w`z? EdH݊obpQń@n6b|56Gr_[ʧf^Haͻ&wHDꙖ.@]9Ke!| .瀢|tG*fdL*w8z_[Ga`9|O?Uit,3&GHtLa6fUX/\KF1ׂImHF>FHgf͆FߖD[ xxXVuLRrnzP`0rm6[,()nZ~W<mi2cm Geͨ2oM:Ў֘7/Ǫǻ熹3a{YNLnr&i8E[Z껇#yx;L; !'1Ǥ U\t!pajftX.-F|Y<A#gY3 sq lO2 [֊|5hP97hdgv_I97_hDe~`5f8'cS]N' q~4X#D)a]I1J0zt'Cځq#e,ZY)wrJ;7 x.E]BG F+F6q7 #^İlJw0^bᙛs@%Ptb7|5"CFxt2Ϯ7 -=PaH~k4p7qga5ed6Lc2`uu#d7џ)'~z+U\Q"8x鿮8&k|c;]UT^Z .fX&$I\}Qh@[!Ȯ T K3K̲Sg!Rl^Cz]pmog^f7"D-bs622DoQqDf\#Gz+_,u9n|_pDKޗ{U^J `BO"OMl*TnB'RfG Eh |((rF1L̃ҡu+Y ׶=ġneQ_Չ{CoXsI_ 2rrlHc"?ctd3/^$U0| 棵m:<\_Q0=l׉aS^e6^fWYVaewD/^L*VYk#]`o* 3QjX3`de=TT=Hq7q0a5]RkQھ,BKSm4/Fd̞_Yq^3ysW3hĵ׼ъ{X@n-OajYvrbS ۶Lp]Kʂ97y' P F7~`\TBj* &h=9*3liT9pդ"OA'nȻ@ bv#c#t2vue:,-  Gs~;dj3[/E@vi|+f̮ssփ֯EMs *?r7}h^~ `h[SZr҈2Kv5{%=;_\y^ܫ.Q%q*Yle@2T|:snf6  'x9ӾOW rD97b,3@W}׍vZ P[Q*FٞNg^!kљ,0Hvqa2 'ι3ɾY-ØNb.T}MξZ)l o ՝`.lu-;}H z^MUʸ&&Qv:b; Lݷe+P!/35Z{7?6hJ[Vg*άRHYI!$nS6ɣly2eL[kS"dfzphvUu $Ba[@!RMnbRG lA rүmouX9wKYa\v >½pHQAQv@.LAɔ3 P/j5Mo`>ZWDBwU?:|'a(ʑxɅyѦ }=T)j戴.U\%2.f=|P( RE <Oh-(a[WWzO04dy2?Q14qV`8oI:@sLp]8{H[-d!Qm>;+ւά!LߜuM^7k_2H4[jE8_[VPCcw[1L!.3LB_)Ahas2OE@ PS)-gcMɅWVs152<@QyFuSfFF3P$-Ҙ<6`ROz>UYIp 8$gSBG$33K9Zz4Y5v'%UT,zU'"u8o& %j愾9Nk1t~5FZƔ{5FjBnoOg\hR| Қ"=On4r&Ld`ߔCY`Md Lͪ| __ /oiVQR/wӫxVk0Qn,R4=( X.RS 6 Lqjj:-iI7&ePUg(2;U 0Ǻ-~;-lFrKJ-nP2:44j$2tԼe# 6!PШ"pEg_@4DAeC=diTRrH }dXͤA ./&GEݦ()_1^=8l" Z39)%+k7=cۚĚpeIWF/mjvvIvm7{p:r+ːԉ~Hbʿ5U##* ȷN8rzb˰ܮߞij Hb\2(rd-""|0丿grNjm*-|&|{M嵍i 13_HЖAvV!c%C HGGoٵ^X_23jaAh>:%|.u+@J6[99tnN]AC?/P(䓘ȑZvp+q 42h]If4?:)/ An!wȎv@ZF.;J]tP+9K+tWYRL@4xpѴ&c~_75;fk庨|8xfL4yC.q|w rߘ;*Y:et[F0Xx.\JpG"a2!ůA2)uYKNr!"fmŕOY&g]fLʈ```]j\:h^mS8(=EUWsJvwϦ*?mf0թe)q ![Kbpc.y߾ΡK1- 1XZK#nJӳϋe?MHjkd.p W=0Keڦ>jE(<|y](c㣝$PjWb7%M@|Nk :u:x`x;:rcɝMnG\Dg.v0bucYTk@!bpQ]C-_nJm$rM6/AyjVkso!-|ۇH-%I ?g7H!1L ~%A.U 2J| e"Sb83z|dKP;!1e(}LXmlkRbC C KS`UXZ]$~ L>%PVɌc~XNZ&khe飻*U<< 5a^GAzGLP~y0 }˖/PM$T!,WGDk*xU,e՟ yUӰ{އ;,HϹJ7kɊyQm@(ubykN+}Qs}ھJ.jnF#l7ZE^XµGbviMD,3 Ϟ2Kdq=9L|$.E JdMβ~WdziC@3OwbFdc$NȢ5cKyegCWb' wʙ;\ x&6}_T/v9asR 3y?w9.stWt/73}(J9{<ݒpv;,|,Ƣ4IfX}ť/ lOcrtp-لW"c<4o.u|]rd5QwDY7RBvk.c;WJ2ڻ+6eM4ƅA=Op ~HLN![s?AY)'נj9j\T:(#_|TyB((7A[1;98}'Z9@O*`rHnZ8è*zS!|eE %/5ODjyDeW X.tN\W j w##`Xēm@k)Ha9(C(:M1S]c"EXe4-P[GJEsޜs+(*g/zFܫdje0> Egn;p^<AS<=fC0(%AIXf]3*!)D$8kmBK)y7nFЖlp f5!?7LzГL(ʉ)ZߗC=dePCrv9E0ہ/>4zց0M rSS"<B0xaf _6ga,`AST_ZZ2I7 NQ"`[Sw(R?F@_ՙ]rJf[Knx Kl' ցG݁=7Vj+M7Jx .1W4N zږh<88Ȑ7 \+Ks)툳K<\$SE ʿkfvFnןjPF1YhΎ<8Aa4QyQhX- F<{",90 Aao)AU$U.\\ėaDX6g*c;k m+%9qtv;X;Z柌d$FCrT4U4p:ܽsΉMnsF"WU-x~c=s0w?,iJScU\W$0C7|?ڈr?PN;aҊhEhuչF;c;|ݬJ2N^:c\$t.5jʶR=Pm͍<孶7hI ϩWP %ui9K32:Y#b?^qk:G|^i;  iYr/`eDeǖ;zxc.s࠸d 4?:5]WlHx&%7r;/sd )A ~7x.!7L@2l}r9( ōMMIXъdr\ xysqaz?E lQ79A] Z VaYQ}*f$1^҂U,PBN6P& % skONfMe]ZX0KoݶI $IW c,NBUnp;4_$3XP tmz3pxq\㈯QmH-\&΂ _mtޅCRN:vjg@;hJmEDvs}Ih]=CH#cD _]0E{~䪤=R]hmRAmI  Q^8G LH鎧b?5gjT@jY~65"E8Rlh_>‡,hN@_;E9Z5dkPi-Zp%LuXnKwP? b̛5!́[nR}dЀˑA+ByBUM0U9uk"GNC9l\qEê V۞6WnāO`>@dn0/vα~L;y ~x_oA,S| 3?.yØ?+O.MuZA~= ^ Vgc32\}ͱv 8mCyP"@\ғBywlBw+_|si (pGx} Ӿ ,ٵe&hp "Ys[/o̺{!"iKu-Za^;' T8 ŠC+5TYA_WB}7.קk ͟Iu PY"Љy_; Wq_fqkR &%l>_@",79'IG;OџGJ@Uk(bnPW@j‘#]Z{*ez8͞E/&SSd |>oָZy}`" h&A`dPh(Z|?[͛bky$jNկl?Wg VƿƋqYq>V]>5Nɲ1zX&7n;t z_[-oƍFe/x?f(&]+DKV,+ood݅ IKŞ&T .fnVI nmHkٖp\' lN ke}$! F!^K)oZZpm+8cągջVs#$y-)wAT ~YH tT K,pP̽MvgBK{qcɪPRqo~⠏Aim)szz>%dZ T# ٠ ${!Ŀh՘^{+ ѫg<ό ǽ{McDy d,۟Jpx+lsdrxZְ9/3OxaZ("t <JBۂIz0t9m}=4 f><|J^X-^H*eu= H 9{icU_Da>3F!,X 65$).40`F$D-󸟎WpV _/wV0gdD6~yWXbIIixJ s465=4GBÙn2MSYwvw JrqW~ٺzE@Fpf5-[#_Df1l&*U3/'' ٬r(#Y ʧ@խLrиx[vmX^k%@ꌛA_ēll{iYh:C--]Dp}h\~Z;WS;͆"sB-N;; TLjmeiET#6 8%Bm큊qRd .[>Psg|(vt>zѹMJtLߋ}W+[q ufIi[jٙ'G(1,0b݊ /bԡdO@=/dҌ^?8j,puWyшQL^KK'"FH< һŎ7Ouk_NgCkNU3iMŢofH0'axK]`*zxHsdޖh&&)޳2?;Uy^.lԐD>¬&'q R@YE]Em=r< d^O -3ߨөH3N'qF.E%Jƿ?qi~||liB?gړIye6>?3=LqݤđOh9PuJB >`5aR&kUhKQ*6R3_6,3\aVB$,F ٶS|fS-QأObYPrCp Bo5 [y"p`:V\ӺjxԹo#L\^M_~Y -@>+oD ȏIY? loH>3[#*'fXH!~l~ 8 2?eA澝&AN .G؎M'ӣ0k\^]T)@n>7%!9=AF 2g`MVzw?Պ(3B='R w( Ut9^ bS8Y~b)<2ZNm/J}1o͠LNKR42Ix~,Eb/)xb+{ qG߰2`cuj `4NsttuenX:ᬁ +it"bA/ ̪ )m `hNREJB/?>DZ>`E|#o!_|o<%5xأDϩgtԏBWMXٺƁ1iO,{auhC ~Wh40fK/x_Mb_8ݻ(r]02bK\D*|$5aA0٢rW=$ -hhli c~jj!"8ӳL2ftJQ5agTIW:\,@VQ8рˇ}-oGLNK ݤbS"#`_]ʵ$;gG d"^nw;vH1JtKi\ x?QQkai&@ᘧꙺ^i%y\_(I23fzx!5aͻQ)pZVyLl/kZ.W9Q"6m TT&!N- z7LbT]h&"pn֟@KK6a&b|GPy/ 0f7Twő2f^96xpӖSqtDs"CvV)(o?ȡ)_y%s6q`ן(R[rdoن #y$ķG7e4+US鴴 UVNQeS0=T":R]Vk` ;e7դC1HMM~ip]$]?~H!*/B0Fp(g饮ӽC·m-UF+^tWӤ2m:t/QZ|) L0BOW_طf3;m$:$cx#dnQw$9eDydҊ {fQvF/p;|0lTG‰(:Ǘ|E9.'tmPrt;Qj]$Ӧn>PCg,[C@kua2wiy:Feh0˫Թ?6e}=JpsmyKXt%0!]RyBxɹRa*$FwV6ez#{*{ܤ,BdBhID&V]xC? k<@rCHObyg& k% ZUd\]4G`yM}o #8vA=d\?SGn9n -N@7,͵P݈&T;ͪa\ѴÏ ΢87) ` }eIrd|_cA:now+5iWr~'dm:=Ct3Ott6vy7g 0 ȭd!y. GXb]6/xV}œ]r pN UIӚZua15ƐNp{Dnzzb eal鸸)via9 YO ?."8%?ݰ IisXzaf as,\~`D9O W>m^e5rNWŘ˿GϜ,zm֝DCxv 3ɨVݴu2bUPE hitX]-j1nuAޔVS{>As bLMӵ4nRXDl1N© mqo]W`oNqmo@?h%4Z5%xyաKyXC/(@~jg'׈(]pvU vPڱ{}(.GzgQ4E2Gp5D C.Em ه4B*[<>TQmB4,7_U#ܖ<8 {r Vcx\S#Лֈ&lf]e?Q@E١8G(Q3B_pֈ]D=J%t\8} CikVEzgUp`r`@Yt7m~j^J B]|#m#-.xw>"!>[u k~9{rbKR(e8!yzi6A8d9ƚ#dn%hKqpѧXo8 LēW*:FXLcו*0ϼJ $8B|_nXw`IxeιۗUqL;:4|sλd=&j ,/)JN@6&^c|uf+,luJ9 i-q{mEǮ|` Qޡ@ [|M5է=\Yl& _2 R {HJCx騉arO|zq%O&H_]ʴ׈!>TYO~t2YaeZ xCZ&f5ےזF/CPY#ȴkZw%۶|| |%V2>t3, A~aͥD&jJ;2Z#MŃ\W2󓲖 9)>(ah1שYIy5h8dB99$mAaķ?۝`#uʉu;ww ^" (!eҺX0l*" -.9~F3eȊ3 fEw[9f8&v:Oq#_Wk{e]聈jn@(7 ke:P9F]ZVPK}ʎ*XmJS$}VZ)YwqᲊV:"^҄AڄlyƄ~y Γ2l -& ȕU(eO%qx) \[9<݅_o6Q["D9;wkm[DbOŦJjiPB|xb)nTKe}+DoM{ᛂnꉚ"#@uBGݏ"ȍ-gej3X"v )_#3鸰o`oD}|y!Njsg?{bAa[v6-~ػMRU;zcP,:A26Gx еy(U._tzQW֑bhtqAc̹|Qju,C ]x ;>k|LZaΔJ\.>'wqtV mSɣƲU 'lC> MkuP-lJO߶\na[rjK|ex+e&{r L):9I&G8IO/j/IdyiDAwP [ UQ^uBS+^ьxz;*EYM;W%.4%=15tD5$ `6qtY3]ԬAӹ򊚞#[Q amlQpuxb. |r-RwZfGݵkZK3;s" +: ע@y+Pu4= J)H5;Ҥ`5R^P9X g}]Eb=gT*l64ƻL8o~ LQןkČ0)9tVIB3;)Ao2-3_$Yu4Ծ5ܖƜ:yljLR.'(&>mV4H{r.O _6J8*+M<`"qUuҽ؎ p)g5 0H^zY^ϥE~TbB Y}>$lyY`90Ir3jwV ,f-,YWfD{QĻ$pd$BO{t3| |T6< /p ICK%R?tIgsr"Z!Gg41vW9/ >d\ʈMB||S RK/b9f.ĩeϜ˯~ *FLQY>畤 i;I`W;)$ >5 Y{ Rm,)M87=LI.=c" A%'h:Bl A\d,ϲw C$u![7qLOQOC׉uQ% 3ծ vn-o?{ST bM,zvN G'ի?j_ 8av69dQY2zy/?"ܗPMgj9r=RW/j+g{!Ȝݩ'gMZ 6zFPWp] VPæHZUNăĆDӮD$c"]oW2?= L ʞXU [_M*R~Їx~(Q(wV3n}68AU6U >fG {*W)8) PRQ_N6ۨ&~1^J#!P~J3!x۵,Px |/-y8v趸+{GHP}?fkO35I?ԏ2ȴb39DO.1#iGV-;-ӵvJΓHCԿ"@SH^&ؿ#AɈ!¼]#;VM0$ֻtzJXQx=s>'u̱H$ *fGBf:,{S[o^HdAeXU'ͅ5'%EG~2!Xu:@gvM=XWZSEǶai_S:!aoZg)JI3ܒ&t[ʜ-d}]]@oK=i*oJ'=wHZ9hps;L],;Eϸ,o^@A: 70TM쒹Zo:IJ~%83Ğ юƜeω7Tt%2<۳+e g(p U|Ë7*~W{tM$uaE`0pIWr}YһLjxTO~"/ Ei'+A!8)g"X/o+VӈLشrH\4!pRSX>>ˈԟoԀ2"/co?J7XàuyN.552}[:-=b ц'F}Tz]?5K\adpCsx0i55G 3u^=&02yą++W_ŻCqIta=P"\zo5-,yxAu)5WKϑ̕zrAQ9@vƂބW6#-"{R 5#%Q#LurxnaAA~9}_+ѫ;%kCѮDw@;T3ָp R 1{{~1yң5OVۢH!Mo_d^rMJt o쭑!b".VkL‘т y8aǠm τD~YlߏygymPI< qx&L*U Y?x\ʴ۶\ nz:eALtƠQD e_(#aMb쯎 Pnģ 3s X L|ZadᏡL&^;7hVsZ|mj\J˸81i|C6/Ln"IbO[C!ɁA+vse|a塨ju<9Û?&kth+::bDI oER g.Gg[4N5<2mόrnlmYBمx |4[ŗbF=浽ug[,IF/!(.8U=If,G .u(n 0}%+3,aT;G08?7Hʕejm[n6Qt]"l+bg?U ]o wA.9-Ŧa$ZъŊ GJY)L: wi!y~L \;en#+w_ =N:Cp_="ʹ^,scE0Y"h\*ЅHJQaݗ)4 s,hI굖KYNqy'p«\/zĀn]CT:qt˗w?Ě|a]HhGV& =GzhǤ`(-H@smC0wbd27P4~Z3X#% %7]xu~+'o˧@n6n/#, Pr%e!Y, /-[OHq_׉'] 7BBʐY)wW:&4 !_htU UxU8<'G|o}po/|aYFfLղR,=Nh:/?i1VqOrUOT(o`DZ3 bPz. ;Sk66vs|A vSwQnCoTMLU‚x^ӧ%`Wi-5Qx{8@|ݪr/?<[i;2b";2` T!}IMw:v#\->nxUs97#Hy,t@╢?Pؓ"ԁr~8 r:?lR]x`6Tɷ zX6;ۓc %FHպs7/VCnm⹪n4ƛOnf?ù18'?H«L"t222*/1b`UBuCh)t]F +^*[[\XLѥ6݄4&OOv/zu}P\tmOCTLt\7V/~7?4pyʳ_kfo/(Nn;} m@F!]?{0Yt蚔|%͜z2-zD c+ˊԵ'QТImہ,|л)/-\ ,yR Z2rHS Z`;eG|95T\q=Łm2)=\Šo]GͬnKYbZ<0zV;ѰCAM, +vּvdҧ%s:E8p3'ŖٻA(}-MIh vVJ WcDL.fF-;Y떻jzP; 2IwNZ ˗o xJ:9@^p!tQcB£MHu8/(gh)όkH"K7$sc>hlPT)pP;vEĴ: HnuE/C.0#"=FBԜ? X=ad71>U %V4ltrtONaP|𦷛UY >҉:7Cn( fN,9҆@f+x<|vsyL@ [먰7G ?r_: w ΥF7бSlẍ䡈RJwKkc2zz0'H3&8 ;=)2{ߡ呥vh7J.ӮM#T˞ c$31ɗd֊Fה,~/0ђ%I +dXqcMwZdA˄10&^X~fF 3R+9kC%  wZ.q؜($+eӧ-SOzzyW1‚rDy^`qzDJRcQ8k X?c;yv3i14qnbÌZr: ;8*~(V:m ,VkŮqΞr.+U +UxvH8rqw{ʂFh[$Q;:&a^wʾVErM v{Gs|_],{#Jj (#]3L .0`ʐ&˯#A1b7b[PG::pcL'hֳ, +6rWwY?T^޿ %YVVȷ g㱰wq}g3̏72vL@&P9}-)BśdlTk.R[2Z9BJ?'W7*(䟬MŪrdCH\K+rg!Z8OQ8su:-1X]ZD^hQu-)B͊77|?nj J?Ԕ'm+[OK'{Ho 5X1 f.IB'\jsT!ŊDu'{T)XNԟs ̹x6RٜWvT-.>@(e lѨ( @nå'9VZi@a NV/OЫ4׷y5REi/[~ RO_ۈOAٝ s\f$=smjmjIGƅ[:IqSYT[; l[ )+TuV MŬaѯ1kdhe@L+j7 ;-'@qK7UӇĖm L Y{d6x sR㐑 ~C1QGI%o5Xw"R֒-;hS&D56p]`LکW:Ւzf@vfb=f&:Üp٬L=q}r&pf]{49չf%hbiD) gm#wJ\5&Nk&LaHЮ·B0u d2;kpe"bȓT\+ 4qIR4”{X Ս8:wҠd8rV<&S᫄4%'S4 "P}:暇_p$o@̵B)FFDh*$WY!+GR6?RGcp\=0@u;;VX$$k%>6Vnt}b(ZY+a ġ=:UC)gioxlp\¿ڢ Cd`Oz*d"?r3Kq7>1 >ɉ.\Sܟ*+ܶŏPHg^#f$-:hW6IpE}P9ƍ 9 L 2zl2]:m^Y2ǝAve%zDnL nf B O`d L@j9ƺ3I6"\tQS 0 K0~ƙN0 ċmcfvCR$#"~38ˤ`Su\2\<8 {cln!@*!u6>nbWG IE(7koCzP+v5`4j7sA!f2x Ƿ -*/b[ogIЕoJ$b $Dhr)⫆33-]E "]]HwU%%ڜIɁ 8&,0n|=2QNLӨ:om\thp]--YK$SXD?񉉣e'/wvC,I Cb9P8E0sm? +\ڂC:IϓD%yiW Ҹ]/j(lXoмC纒X#~`Z3զwI| F!+b`H84V:!WqS1tx {X(ߪ_hua٢Y/ڿcH)ec Ɯ[$ jAHH2dq?up3G724?@Ciׯ^TI۫G0y̚L9lGݼbf#쀙zR%`rb [>4_N[y$hR4w(A}2c íTl~_ DLJՒ!oL=mJ(8c̡o;;?,3n;H&=׾aJL#z2+~A5"3mDj y!-}Ԛml}[xG! +ԍ8ؽ,ը u1OQU#QቸRhkX[ଷ۴~H,> avJ{ n/hexo^ЀQy?bD]8Ra:'Zq"?!Y{7 [ W@mM)^+r0=T|SʖΑ[oB`fD5oh!OB㽨d6"A$F5T[ TqWJ^::RWkޛ ^[;aa,ڸO(||eaWNBvfբfq[İw|1g -n4wjCy q.W~kV#zև%ʌi F7mV83ӬeVQ}^'\yFq8Vχ}mI*`8 _6n氦-qsMI~hy2|| 5jCll[}qT[4̽fؾfy5 !+$k3)A6LtO4gҥHZuFqiÛr$s7ʤFF v,;ڑ rEK3+=%6FsfZR^y0f1z{+.J۾1aFV)ur떉 ci }(f̖۰3d2h$z=x}ceƜK!Qm^#iOP#r'?SC2-(PZW[s& $[\&_+7 ɷ`=RGwYA^rx9^& >ӭcJ{bA&ygn(9mL7"[m[iLey]-@"oxZkAv + 4RHM簳PSee- /,v_hEl/@G8҉ Nk0k),v3s1 9M#0ُfן,؟2,tZ:,ǸIgՆ} Lq}R3ͽvU;)TXz: Fr"%#(A xxṲJ$pFdM9:/;_WX-ѣ1M.)y,hͅmhRwqs=WeM̥ 7Zәb YwB N!TұU{q@\=qEoVRT>aJ#*~iKn/M62Q>$%/yl ~W2 $Nj=Sv{LBC%V<+3q8VIҌʟ,m)-Y`V"YQOY EP5!I!% WڷۅD4.Dtl 25vp>JLFl1 H@U@s8d酪[yH%'JZ@r3@,/ ,d ؋1>eddb{?[/ 员:`^-=k ILNѱkU,$bL~-mzq|t3 jax0, ^f` ~#*l^C2IN)NyNwMюgH6y^_&!.\$"[Aϴ4rۖ!9i &jz8 >0T E) dC8Ϋ shGp#$)QE B7Ryf l–×(0/7nG9SyIp^mȧS|:ƚ_(=-*Hp-r ?7fמ&8\A ? 5%0Rt,vGR(N\⊟OWmHDTR >U} )w`wO;2//ZFM O,ϟ8=Y|pcZ6cхL_3_(㹝I;oyñE7DJQ7ǣsӏ7h^ aPť+<ڦ-1*HMk3Oѝ=NXjuk3ěudD]@ =i/`5:JZ1syE5,nܷ&*p^G:;uu(D Bd&#xj,|&b+F٭Md,$JK ^-Kn |ޅݢd#֙#r:>!ngҚ&?|1ZkצUDHwx᧖2hӋIz142 w>nt}xo[1}zN$:oMqqCt [Hgx3j.aܫMPc"rP=BE[RB]"4U5~!'296R"oipsjG-Y޸v ծ*OHL',ngfH~|VgmLVp=V9AŘz9}E;\2ѥ[bߺfr"\j]Y~W~G|bA.~$J-vZPQU $-N6΅ĒZ Lyc(桰<-pUs~4fv^b/H蕪JIQiFA+!nO׺#}0n@6KWrxЄ[6'0[Axt>E-FG? etfeD}㍖ygWܨOB,;KHPm;Bpx9dÄU[X+&6y{| ]H|lr?6аN/}YF m":MaVZO`2P,5~sbH?1$9nGAZT_߾Qg%H3&. e{q`"I2C HJ`Qoj<`y}T 2%S4|U:4ljkl!;vW5/v|;XYum |Gjjf!F^?˳EZUe=VY~p!X .eץ8 ^]G:Jp} O֟]xin]\M FxY9 +}PS aݤ% zNkrԌ 6‰D<0dACU  y>%%/w7%[F@c_y >,ȉy7lqP9E[(McܶR}5cOl!{U'yZ1:EJWL?M p/u=7:T ?>ŭ|BW>Yz`S\?-z H$ 4]rp9_DÌL#q⾂ #6oW\MձfThیx}0D?eE-uWv$\|af/'&|SVWOH$9t($7N)H>s(B nKCg@(w5؇\xVkmbH%/'iNs}K7t8V/t.핈}Z 7_Lszk)b 1ɥxvXi-ɚmNx]#s&&w]AKADs"М^hL:hCqP(q~<պ*O ;E憐!%z@YZh! Nvoav6 ZhJh'*[+'N(b|:mۻ wlOs$|Hd61,x R0C|=6V\5HiP$B;3J's)E9f[ЖAM鎑 '7J*h.*WYs,% Ϯ`ϑSRtHj/?볋u^[F^d՗j fŠ^oayw*Xt bFJn;8c*U; xK5y11A dl m7Q!# QԽqxKu?cM/(4Lı땈u%h78#ٔmqj࣓釴xç \Z~/r qn.;k5v\3^Y`m4g?sBO"zN i׮ gXߌ}g1G&yPɂ {K޼'>N&1VGf׉5[TV_V؅M*P8?b}KܘMpCۑlTNL=!)'X"O&ܺlkz'Fbt>HJr f'n*h(lrА8X kSt輕CE<3XACD?mf8ʎR^Y$XMVs-&2ӴI0GK?_2l&)OI* !T6L3B x4&L)xMN:z~<:x5mH6K4ޏeI\-7F+Ɵ;Ҿkwۻ$hXW0m}UObV {p 4kB RQ>j1=VũXy}0D{1CĪnh>=eo~ $1MgnςOB,>0Dyo>ĜD8_T5zJK?~ 9AlrH}' ~#Ul\JQJ> +M 74LsOWr%[=,%IVe(}a[H9l1yZÜרrEB%U { jR2NKTVWl`^{EK@\ 4Ŧû\|]+Y˜=_;Wpxdƍ=ҕ; byQO/裡WN/@E]Gql 6TF9Xo,ypzfJeU\m.eJfUlwnD8h; /5eu!VVQ,RO-~3Й-1.L&!zpIWHQfXJo\pPQ:k?}#7ps/>g m9!];3;Q6SEEmtPeE.ݣM{p3 w:Y&p`Ɠbf7} _ݺ`BI {QZ S+6K-7~xB+,Wg= Bs&xN_:8E9u pVkkmUwrM7q7cjYd0घb0 mG[lbr}k>ykg q #` ]?{8zb*ro.Wв?=5j^jEKN\[ưАa"> SV!*w_T$ע &n^6c3nZxaS6]bʋ[Gܾwa~ۅ\٬-57ŏ~|O\v~\<NލxMlbubwYX\ѳPn Š6{+{gPLzf<@:y%x,rc֤78]śXG#g ?;،)Α1r6}C2;YzB#DL1lK [%r]nސTC 3A0\vg&AA m>-ΛԲ=X` C+V\TJx 1ʂrLM04Q4ȦǽfL+kI9}*P洊oyiVo'|/&W/&,.˯?#Hr%0y_ZLNxQG3*RR7AXi ;2g_?W@OޓAQ\+>pyaZ&0IaK$1 qĭǣhUdà u{Zȃm@{'19^:Sڦrvin]k/79Z"hX!E" (^E!pߌZ2M4a6^Ni>uVQ'`fA)1K&c5syzQMB׀'>:W"l[HX?飽S N[20Q(D~$0nw8{ZPN)ž^/'p|EZpˏS4\6189qX}˚М Vv.&JkӾy\}߫6^E| bBFO, v m. ]ↄ:i=ٔLӂ [IMeGR8,& jDmB sר4Ve)3rxw4O&8x %=ä Hrd4h*F;KK iyդٜ3ZGVbXkEMva%&P2qsR62Ԡ@пЊ1{[8@12̟GtIrl9:_Y{x D5oA݌ =@t[GNJ - P+bUN9cVJk<)r OHrMg!݌{3,}@l^$6Nhػ?f O?*YZ?'+ 0iwM{M#.&ܺӭI;sʍ<'\L\7=VREM;#Q 2^\z>X7:h+c3[pq@d! ¯LE%RýM%>M> r'm\nA~?/a1hV"ysiH+բE M&BN%爚N%qli5 FO/l Ezo7+UK)!qlY %74TqNPX2}Ø}"zy 'gkXNVW^j80|N\>$$~ۛuHdxcL6IBgk T''\dpWe+UB)إY^yX$p\{FyBYa8Y2m: ߬ T*y&T# Hthw}g !z(Yoba^ra!鯬PȜW1M\/hׅY":1 h$4BgQdgA_|z]PAB DK)&d =0|d.#(\z5DxTk06N@C4g:fl">1#Hy EvM@29"m%1ZZc ,->$m$KZtZco$=mmŠ9,3kv4GzaHxTv^􅆹@aWckr0Fԣ&B:G5dC7'}i`V7tGpZ=`4R8C~ X-B>S/׎G,fi4$q@AE9<_*{9 c%G NeD S;u2JK? l.4 9ڠ-} pVnqƯ#'Hw}J""g)|g,:w CƽR.]\ +F&Co/g;}q8$nww0u\s[;V̖YH0  bN3\Ok4(@MUb0/ # 2zY독!h~,(-9H\M>t5ol x˃-QaKx,+/}qJLq(@>b{1 Nإ7X; bB_yWoB;hGbU@<|yD#,cv-g3< =N^HjÛ6'}v'QQţʓ;q3ѕɥodG٣v/+$܋$OU}پ]@p|ړ즠oJ2*S%BcQj=%se{O*|Fɇ> g{NpPYlix VѢ>4ySBA ü?:a`TܬЍup"kf^!x`X 0#[X<5:6jX51̱ J-'j@uHȁУoxBr`6 l1%S@+^v/|b ic0܍͡IrYd7\]2#=y Fy΀q akC u U}eҞS[i5[tj~cp袂:nMĊӳ$8.:qރ&VnȽ}>wK&Og HYHQLȻŊ X5㖇;qRՉQn6 򻑲1O|q0[PןuG 9V|&o'r ՍV9+LoKȔ jmP9ݒXEz =M ﻭѹBt..FȮ/XFG_HX{|}'sOCC*ue[Q}KR!?sdfTDrPGxud䚊,:d17;Ē4JPt`%Đ#Sź̘9 N]}O,pf{7C1lT uy:%L$"E>MsA HK!;@\;m. +,DmNx3V' je]O͂yw &fQKL\L6])+fs=dg5n!3uq\Y2<4sm1ҥGh>)Zmi PX0(DU o7t HNS ȫ]nzNCĮ's JqVwOťhW3%(ĸhF$w2ru45q5łj.8SV8&GD&mL W>(# XYϫsAŦҊi $4S+j5*[z߆I"&]{Ξx+OpгWzgBVf 7l!&[⊸[ %WuփvS"gx(d2+7X;!N3@`Bs$Mѿٟi2AB6jtClK[X.a_;$z9ć<=C#c(7nW!ÇjE.sqL{=`ֶjٺ8Jb'ܳ9EW9k\(kՋqYIڵ;쥡:a=oggK' %ߟW&;5~/3Lϲvl H|x¨rYaf8Uw8"8 1_٭a/Zgx{8u?6ωӽKi.bKfq7oJ| ̐JfVVuyq̇=d"n)h*XX_(o]Y:$K#ۿh-ٟ8]6#ac?]qB[ˤ'T :kujZEɢglqc,Os\Bn mm# ]uӁ?;/WѬi(R7($7D3czP̛76Dc+ Sw~޻"9*]=MʈJ̘]9 q<a8?3~Mq@RQHc2R}nY>@نq=Ɠ=bJV`%vWY/sGs(f;bRyﮏ5Cu)ʋIz%!ZK|=~!r_{]P`J C޺7g`r.>tkDK÷Ծw]ߟ曭9g*qEVg2+`=ヾZ s,&&68OD[CIM)D* KKqR)7n0#6N;>ҧ>`bI;Gjb tgd5-;/i-e|B`o'RV58(.G1k$g+ b'#{aRAEeı7O?ݵ}\U]G"9m/D 84KΛP.E^?}iYg004.:nǣHɋhAawu:)SH@"\}:49TYg ? W| t%Q1˷fu}'{UV2@T;|@IOr6]^Qżqz"%iiyPZAs^1%C754\;Z ˜/1 ʏAzo*I5/ia,%QHс3/-dBpE`h[.qWY^83ܧc [*kMϼ"]i}v5l?jI+V+f;fAg+oeM:l6-'.!kԻ ]ʶ/;Îcj4v|?i`3LjܪGֈcl5w!p{ "z:q|C16\L]߹υ1*CW ?:1zޤpW-:jEiXFx E|<zP>tٌpbG/s'ﴐɔԹֈw…$izoΘ)*G'n^i!:ք*$;/LTyArB,1BFq)@۾_#8&#we@ 1MH(8ku {eFx%/LBB78vFKlN:u6h4SeLq3:c#',nFPGk4sш?OT%V8C\b/7_6&h^bfm3X1&hSnVZ̞,YƼ td+g,Ea$\g`Z m ^cWcR4h,Fjf|(_'IP1@ozb.~y'[3)c1PȆX!70E-Ub ? +w$w@4Ž֓Bm^+F)9~THk̵]^xwԹ$@ M5ex)%rz~{H:i6qU/{f̲ˏ"#0r&)Nd][az+sэH_(E.5uU+2tWYyԪGz@߆Q"J!UUEK A@˥ /Gx =5.tCei`wx<AE,RLdBQά!P y8&WƙA$V(G.=)*2IMc~;>M\w Fru*İ[*Ej`7>(,r ̡5͋@ tL>9|@I[wc`$]5i\=-3a9p(-|^K=6ͭԜBZdKݾ@L|5d(Iu =W:vSRuzpqΰ9/j*v|e=eQEظU z:{(̎VbDI`1zD"TU6MUN jJ~ vlqޗop7͓:QC <Ps̷I8tpK!?tM^ 3BdMWzx4QYi{=`i1ßO`΃>^"2%6R:Cܢۀ$|1>%l5@YtQlFBv{ G)A{5XcA6^(XЫ2]O(1AUJL$J? 4aE h43(YJmJB^ _˶taE Fl5woKsԷkq(T&z d-8)Y:S"[ձƯ^[cGoUaUʏ 0K;IMn=}O 5#voQp?>C FI '#/'tz*2@>:Fa)fljc6 Sӥ)O]ѹ5Gٶ2fs#:eNW&^M '{,A#m9'OM.cAoгۘϸ推g$fmaVilحeKg BmV߷Υ%}POª҆$@F^k f٩Y'P{os]? DotJ;|[-ØuGS|?FU15ޖ5Qzr'W⃸?`Gx W^@5:ly.*ʜ9x QȰ-WE6W2Ex;gߤheј5Y{=Rh7B qڏquD|~1 ZJKT$PrBK س U[&3TѾѻPذ$gji꧂Ff\.XꉋE0'd&,ӓbՋ^*0t$+Mh{Z.W&*b&h;C[2QH3QDmEzJF.JWd;2bBz/]IPj~&LJZ7v=>eegԣj+1dY8|GP-9A٥GMl.{:!LKKp5ژ^eo;uԷO\_-APSO+?!~'U$S\wk<~oѮ&'pz;c8"_.>Ţ@.PiPR4&+B0耖٘ᛊS#H=OQ_okw ti9g;FL/u@c6%#&0$ͳ֠M:`p[[\,^]aXО/a/<Ʒ0Z#<ӕ;?]X-`ڢ0 3@"7 u1f Q1z|WBUa)P8 NAF+':2<ݜQ`c.f]ċ6&Vt5&8L:2Ȑc-kR| ic3_VmPwq`+0a=n#x8a{9ˊv$;yS%95Q]umؐ"g : OiR:yJn+0Jc1!0Kmsqpsj@Z<2н(wS-cq 0a]S Tnwtj/iH إnw. /7*v - f+~`n^4C^mͣGyR 5wI($9®DmƁT*j#3u4UQYuG 8pH%3%Z=j7`(y-iz!ИB7҂أpitS5^@!#{T\<$#fܝi&E:GP5PI<8I5Zlz0ZI=ѿ,qyk"&WG#;2:T!һ~0Hzw}d^u \=- co(:Bݭnʘ i=^SN[2k[Bt7֠w'~\_3{mcmЧqjqY&[HԓI H T:CvMadH9~e( t? ÍК}&(тJ+mpY2rJ*GV&ےO0L6.YKPhYJjsivgP`CHq\8dԗ>(n?U-_2DT(4tL鄉#⃕ TYm\nL a4beDQwͧJ(?O ~iiCbQtJ(̿u:k mT2K{i!RhZZIS5΂- y}Mz4EHCMkwz]%g DȢ%K*د.^e`b/`aC iYK'ل slGr h&!CŐk./@: ݚfdDZfXn"kua.N:w3*d -e >HsXȋ@uQ[ 8?l6w8hŗ}@|@$܅kשhGCZLK"%UbʶKy_$hktɿ_Jo죾FHF <- W{M]R{y :@B#Hgf F_m;.W{E:"@:'N,*sEebwՙ0?IP}P?62SA1MG!نn{߭I.G+mH;&C8J}PoJBd2k$/&PKAg񌄒S }sq4zJYߝ u#uy8W ]8=s~Q 86Z@PKV&WRq706 ׋䖎S*ٙ@YClQ_3+= 2 i^ag广m&ˆjs35dlQ];uY/)':5BRBM? YS #\<4tD9V?P Xa0zaKlp*&å F*s,K/82[9i /|-u|R78FwǖR%*BM+3jf7@]آIs/0U.фV |ȃ,˟ @gFPo6wK fq[\kdU0zk-V+XJEsr^3? POۭ.FeRεOi@i7lWaFa#<.M d3P}o5I }DN)f.W@:7CNsevssC7"kkgziur'P J_a}:Y~ϑ#n8:/j;\_eP*3 SLsk>Z59;WCMWoZ}6?b( t)P[nJ8PI .c Үp!~Cވ|PaE; =aaIEO-8_ |VT( |3iwm{J4dy[ÔR >FFP9s|]QtG+;0omEuFS){G*0.yƄ~juANcDCQ$ Aw\CoGZr5ť)Hx$$l-;x` *f}s%zl^=]VbZM`l{G:tjl``~J_oUJ?[I\{F 3vG7'hЊE)0ΛsogN g'w7Qs,'*Xk7OשB5-67[wA=ffGs`;WKfâшBbY\%(iHCVg)G`KO߇JQcoNG3l}wb+w : pGmA3 <ܱAٍi̥c(kD@[K\)\8 :S< i7Yy(5:jN*"[7D,WG [vFq>~g^ 6 -d/X`۟V A;3LYYles `fF5H.{fx ܡ ?}c{ E?n}2yN)'[h,*H#EBk=,:jT9VCZ4i/0oWM]01vEb݉Jl2v$LMG?\:bXY's3s/q0j`oо"543l#|^W>?Ŗ"Ӵ*nc5vU:]vjWtڧZb7"N0s9)e=UoCVex°yyHG鳸o!? g'u 6L!Ɩ]ı)r_}ǝy[݈k"<.A&XEVs3 YIP(~uԸes;0Ae.äk7/ReEx;MLikke0e΁*B`.ῧё@8?Yr0)I\HM~ =jY90n]AJvo;A РP3$j2+t{ĆHiדe-~o ZE.Kv'|-O}+-L{:K*x[I)8Rc"6ĀJwܼ)LJfXJcPƹVԽfh >,rSݭ d $>.0fW ?[90CLTo_T D[xai :>fLq=ߏ\)QM:KڤkW?b)}G%Mu?2 ".IK{ɱ+dzY/b 5f_kΦ;\sUtV3Uȱ r)s YGYnT%} N"[&QC2y@䎜fhs*]zY2@)@S]8]C9<4>+,BJQ%n9ۄ&ybjZwec 5/TpZ ՜͹>PU@cyL1鞆Q2Ȗ;~SVly) Ws-]t %ot̄ 1_"k̠[. M>d ?&`+ޕgB f9wBrIvT튦u5afi![*06]moħM\ề%dZj::W,Z9ɌʀP>gsNĜȶ+tkSMJ&e؇#܄sHGtDQf]-JVT`yE~sC+rO'洺}sx;H2WVKv$:oI'{MB"gg#τnD:'!P8aU¼}_l;_ ԾmKL퀸vV[L?IU!:V #pw^*7+0[ (y_~HfIpv5<5ronîA 1Dy;8\D4 NY_M{W:2ґߑzxnjA[S,j*m+:@RLލhet:,}gޭY:#[S1fX7kh|K=9"[᥽HeP/z⪾O-[V kUiVٕx/(Jlb;|$ ?q-ʈ#D 9 KۊXcd.YfĿ)G>_>1%͔/zIXgg׷hS1c>]',(9L9K9.@7<1T84&>B\/@>06_,32X?q}-CT[bYtek㌰&nJu",k} 9pͨ ߄5lt+f9NC 'kS[}׎@ C!KsIL,nu+o' -+7b;.~,*EK ''f횡`8\byd=C2h Z<q"$isؿGfŚS _[}B/톰a0ӚP j?JspPJ:L,oV}$.gpQuJ(EOpBq1&;ς601'{🁂@ddPGS`\ϔe{WBowhB!5PJQQa |^,DO~ 8;W6rE!(3v 1^iʉI,S|Lem/aČ:Mmt'"ҀL2M4v5H Ԇ!F@Ntlѯ?!6tЉ>-ve4.ٴnMG>^~G[QM&O 9i;:mY/ I^CV,̄AnmP¨SN躟 7`|H'vE(RƑоQL@.{>6҉3`cMR㫓իSkk`3cb?5M< #7 olDhtƬ m&nÍA) Ԉu#2J7XeGڞT!8q9K0Kaѽ> pf81I.Cӓs-x<T{bA!cԠ'.G2NTJWFG5JS_RG|%{HJaS -yP=ՑViQf!ְDR3pm/%NԖo0^r=fQg&{r.11 TFnxlM-9zBtP]ـ\2zݏ4cҎV& _+;94iG[}S\7}7q&VoڇAV\koh{P@Us1LS&;_|̜4d†8% ƆܽT,ɆƻE*F¯9ut ٽAQF5u)ұK  :CFoge6*FJINk?]L*$57هಞ&Gw]~9&wD+;DEkMH9a³Zl 匄{,yW7Ꮡ>sOeBfxJ0RB~[H$1N"⻃?$Rޜ< ] ٌirQvJS|V?ώC lg5EhwDrЮG_ u$s{d&8ovNi4d;Տ'?}p{ƲWNR4?Sk&G{d.u<8#ͥw[>֊} C6e"=<ܮ@8Νw\ Q@w7Kf) ]lRᒁ*&  v2'Pm YWqRIX3*)oT | D`M̅3;BGOu\y-mgAQT{"Yu]aR[L߼l8$,SgxFy6~K %ܢKiiԒu+,x{(]*THֈ vARz>|4;!^ V;եIі1Kڨ쳎>|BffgbecEjeȇ"]ԄaVH[&ONYbKX^1 V&jSqn4sXt O'Ƥӧ1a\]>H|'zQ2{5T )i/55`3] I4Yv$Hvɞry?YtI֏C/Kd}bMB=9}xoRr uFuv)"K0B2C:*0v 2K-=nIsF'47j9A#`D—j&gu('ȤǢKy~P `m\9iQngŽc+'kRF'C,~rA@w!_X40gm$DpkAJ_nÎ=i*򕴌p.1w hO`~M״Z/#rʊ< l˄,)!]8N5B ugx:Ab0WomϙkSoږs+A4J._s;J͐'NHeՁX/TK#O<9Hɘy @G My!qd4IzNq+BG/bID W_5oML>yn. MJOtDK $aܦőQ^%b=] 5f\[nT4ڕn!rTniϩ02%4&ilDQcW݄sK"^>[ _ʕNIn.QdRxd($Rw_fnڪKUe:;D1HVj#=J/+׶#MZc=y l +K? μkr=R-cXoKk%@j,z=߀裘v}\=ȩMlߜ0$tР3C 5!0%,VF.ra@CՋ_P35ڦ0<UZu$,P4ڏہgXBVKT0j`ƥ/Wr0K'?CVPx#]P|VJ`$p$h^ {u^ɰ}g>,la]ޝx/8OC#oO;"&?PO&%t2QA_Y#8pl,}5umQ1[z.mB:'4 y̾febZ20UJ\ٿ`+H$ۭB!,pHcl5n(hȟÛ/oh8f${T!*1j|b撊Qфvz~DwG%m*' k q=k#YpQ1BC)ǧZx4EB(!^r$s16' E!vPBίjiecB֩˱8?ʜlu%dB"zK88*{Kґ ˕+![l!SDM~$` ;K)>VU UkS24ZbXzD+]Q?/uN{ڶpSYrwqr2/`Tjμ?cN'Pp帖nw|Vg@g_HuY;u2In;B[4fV*sr i/-h6Iw-4$9>U;c(lOcba/ⶽdE]WMR)M-|"k*7p!|9 q"SXm| NZ fW m`~n&p)o:W.}MP*7Hʥ\fbAEJw]5ȋ8$3& grdY9U;AЈ:Y(U/@ Q# hezRYY1(\qނ#he]j}mr -OHhEhڅ"UeMCt-f7z%muS}%Wht'4aU=ug($ŋ>8Y+Xy8S h[  z,Z=:wN.p7U~Xћo檱T0-}jEH Tmxb1NE9f&\Wl )#{L;Xw z\/8-& d W{AJxP”Zf8akg„ m=ΧaXg,?C'\m[I?컸MX_H5]H.e?^=> 79QJF_Js[ϗUk`?_+`[s =@;384\KS3t+x?6z,@JJ$i;;W6#>b tTDpMpCc܏VWPʚp9$ZdZ{wqH#q{,[rc\J{a;S.)mK b7 UC"̘iӵޜ^UtA˕\z,YDOr a ы"7ɺo=Q(+!Dr=&T3Yk~GxZ *챖Z(;%ZEcRyxT5Thp 7= ʟ,]OxR=К44\ZڀVcېqrEa)gd kd?d_'#{/gE mP>DSoL9ie S bQ:H/ li:uQ,xb=iKv, Â7cw](FLAfQ9# r}-DWD -cLok#c)/5IA|{kf;I=O6q=9'QÑ{"9ы^KP I_yH+$ \kطS'vk?C{v "lEhͯx^6D$X}bC*g!ǖWuէtS;5I }p+`7q-z{;,$[*e&OFSڡ@ڊj=a;Nbfן? N~!WwxFbo>_ _&a3G\_+WePzn3XF!_s&qJӢx!?0;c'JǓekţ~0 )jJkE9v0=frԓuFGZ݅RѠGnSgq=RuFRveT׵܊f{b=[ꞗ8M#47,n <_XX&qNװGo7GZ5G MH5j/!dK=] -I8?G.{yZyyNW,@(R~izKj7]b -^:,`(]X5yD[#qy7aެb2)jtb,>xN~=a"+u1^@QchoϤezy@Rۉb>s N:% vYO3ص+-XQ^(Z>ܪDP.~un:nDϠ\5_(=@2^S*6jLx;ޒx>;vW׏\shﰭbB5y8_ ե!Iwщ\Hm($PӃ;<}l;vụ[wK65ΚlmQD*:lo P#B{@޲ mw׈ҳYW%{5I_k!П0sVNQpW㾶%P6Kyn;eM~S"GAs!KRB A%_4бߢ/?sXx@y-Ʌ<_^*^?&gC2ڱE:[%e?^;FCzʋ:?@zu;>]^+rWhĝ.͖^ cC)61[(gk?hTW?S:>D;a,v1W*Ǔ4Yeږ' E' 1ՙ^m5uJH` hi=۟c8B%S)hP%pRw=@l+''*J{rlYH-ֈ,.#N`زtwT =FM'2iOfC*Uy43a9r F̖5vSVc`< R oVJ%1-]e$J2 =+ڸ/kl7QZ".$9i2NrofTd 'Qm1ӗ0 kCt*sq9f#4, -5N(jA s!:څTz*EN}=_>j4p픅Xv5Dui|xq)x\IWfyoҖHrm?+m%癆Wyp1-D/׍~Չc4e&cY#X;8BËɂtlCs#' rs!j~_(Tz@95Josd@7f}+ ˬ 7&uF $p_-l`M3q$I ~cXRkCWy^ό" 4Q5iTedv4w<7L*D8F0hGwDHo H= FĿq",܈J|dI5o&-@A PBq7)Be{Lp(1;K3Z–sA#ķ399v)3+Zũ2?Z?|!d 6Yf5,Qԓ5^߻=RllC]M^NV;(F( ϯL0Q|}Ur Pcľ:VWm=85\e|R*{N Qv§Ԕȧ'-qZ;@h!ԷFb|Q)NJ+aD  lǣ srR8>Э?0iTlt]yTM_fM>GX<+LlX|ܫaW7qWF̅GXyIµTFPӛ,ytyBMwD0GNWyb%iu).l7$5)M G {-W W VѠDdu:(n8"Z"X!F N"ؕAWbnE4 0޶ <ƿװ-FA°x+,jy:44%DCc~y-zQ͸XfR(JCcA|t`9Tl{8z'5tۦdrhrJ*3 MWh):C0FTIk ~R'`^bV!r4 I6:*SwaUy R htvD5M?9y roOZט@а0 |F ao AŴN-AI~j?!H:sr'xVVM͉쎽"lO.Koi&5?S=BX8lJPH^HȮӇd=2jfݳ1d'I7q{yk2N8}5;̗iwB< ļRKB^WسX&:cDԦ7ol]hœf<ӻ2NSweoXФQYqJ.; rAב <~FciSa{㛓oQ,t@t68%Ir >yEԍl+ϙ Mw/b5z_*L~m Tk↡eP}aa=r.e٩ȣ6C)0RTT[?}wbKh<"Tl0z%M1k>ocBzu}u5Zt}.#&Uc}'Ns9xzlu _,p/)cyQ|ʪgWM#W$#b+ym[**4EG#WNk%p~[qm, kn]N!g@za)n)AoX&{# s'v 5}%(_.5+Y!{9 7.$ 9^`ͿS5!Hg?T[8]ůvF:Auv'kn5uR6rD6yg?VFaPNV[s'ds+)`*[WN(9iKz 3lLCO Uk[<3E=BΑInajwɷ E̛]}A.?wVj^aؖ(Ew`OB έ@dCN/yiJ+Gpqڳ@2[Ƀ^ ˅t `%pzd8(Y,.ښ?r2ZLGqv3 %&kHz.~̺+`le|5Nw jlkc'[3 \[pmQ 8kK>DbstaGEu:(Õ`gu6/#^MOt WQ7)`oLXu8 阔V pH®T}<MyӞ36Zo|9=j _ȁ1՜l#8F}ۺ,ΠR>6uLjq BYGw6lџ0tZkj~-O[u>PNÅ[痸:܄hVNܲr;CX$ 0Z ʃ$5K-M<;M PMx|=x$5&JpBT_6\q~N0wн`Geq2ENjo!6j!s|'|M+'=V9\v*SOg鑷|ra"+)m}X 4$|cI<+E oEZ49ɷ(ѡo wdXA1^d2I=Kl+* $_QeAc32!6I[4:譭oK7uIC5w.~}1'AM@?Upcpc:z#uYD}BgӈW9ce;9#[9oǴAnvI)H˩CO? 2s닩5EEWٓ],| [J?Yr 940BjޒcsIxWl'P$fȾH/yXЯ$M9@2~&<ǣ"sU`*PBSLCx<_G &>C]nɰkp o7;S,;ʁudrSDripɽN,%+rLY J\W>{vT콣dz76@yMY>3ް+!⊽D/2RSg'z PXh@kn^r<`t;k P[s`UFZE LT._Eu)U-&Z tlʿڋ  K1hXX>./ X *AH잱FŽF1ho J P@zﲒ9(k bYh`9kpV3s~n ?r+qWQ_~rWq@Oc`ϒv76]Ov7NXM_2Gm̡41-C&A GȥA-pzt`O S^>DkN%_j 4rƞ|S'z^']:0a/jd4`So\mo]Tg3{7:;Q%$.^M\%{a_^Ҏ2U%t_ISjm#GߧR{o}n) xEfhY|S^ERE<ߴE$E yQytp ̶Voi็rg_Wh 5:94mY- {.:IzIMs`~4b7O)뵌3\L1XȟN8m_G `{4^^SAE"B;`ɋԝ&!`@⭧!dR 0sIjKz<ٵ[NV~;ddbHz݄ wBd,),pr՚^جrGCML5J}i WZiy% 0T!0ȨݼF-Dә )5cLC &0SW G of+/'S%-0ۼ,2N7|>pTlmXhrNq,ޝAT*uPJ Gd}90=n۽hndARUg6}:ֹN!)QN,5Ћ\k*,tY;aXGm U1Ndb%C9~Iro(T iZ"xm) .*Ǔgqdo +$q`j%qoxko&z|V-lF 2):'#f+](!!DY5e>1rpm]1<ٽB& MF%e_S*+ĺ8a˚IyuEΞL߰ڼ!&ۅx!Q5nx^QlĺL|43 I:|Mv!v>=4ugQrydot2n4И ɦNBձ%0wd[ A{Q=y1ОM ?D!Xq2wn?q4ɟՙU98! @ s781H8 -ѥ;R/ez¥LJuxcU={|DԬؔ)h@r|Ɖ`A;G;d&SBtłb|-N  nb=KX 8WoH1-:udԜa+[}vu;rs&EM[gqUlp-GD1J꨹pjx@gǹGWnў6c{Lo}QS^ L@$.ᶈ&WO%Yw*%3hW *<4NA.&=B@uv3g0<֜ë5Ř+^ԹaW7UHȮ!FGOhZl#T HԎ^ݾ՜a=H洧T>/2Qre@k*9[YI+6z?v # z/`BI5+<lg@9"V1S97[B 5*KM,)=vQ/ߧ}O̪3y`yO7 (t^_uw ?7KuT]g%hu򝧗ª+a!o2;qq4 åyڨTYl~AF$Z)1Uf*_D:/iw!YפBJiacOt/v٦c1R߃(16ٌb6x $fZI5\ 1"a :𠮶 ˋ9o{ؠ`A3\lS/K4"ZB\e$hfN]ʾIi{ahn:)~1ڷ,0}kI&_ .R8h)A-! iogy3i?[}򸋦'4i.Z 8\\3YIvX w[0Z "T0O݊)s.$0kdXF3h4J) !.%**FMTdbQ8F3Y~qR|Pv]w0p_ШDQ?MkT?[p Cyvb39 QgEVP(ȼ2(_N7}p!{)s+j(,誨1A^|c0(gQ o ǹn:F&ˑ?enov2Ø)m]-OY%U~fb I狽*m"(howfR1} zL92 %:ڔ *mGYʇVJp}0Wi͎Cz0/[LBgoJJ]^J'Pљ# X}譥&7.EEyxqM:r/bc`@"S!5Fz+p׊Q!ML pĴ&$籓 V Jre3fǃcxPK?A~&M\di kUƒHY p[Q@.f3yҌ 9^R$;$uV\|k*TF0.ǴYɓ y]C+2g.1EeM0s픉?X>j!:(\~=)W3U!eя6ms?vs/4D r@)B{зq[ٝ!Ojww~FX(mˮweQPPºw}Zܳ(B/J:K{hgucS5zaZvDCMG$@!O1Z;h8t?۾;20!vQGR^H%nsL$Jx`{Dp,Bi3nǸ|0F^@LbK\U?%KQz0o8ѵM>W2zC(ͪ~S< Qm%$˳p.̀>+_=Y T^^N³F+{amQ0"y=nIi`kVy +AFNm7V߷} ${ld2oq{e3/ 煖q7b̙e x8X{tE! VY9B?K GXU}ȩ*(Ѭrc!hO P"HdVaIc} ƎkjNQM_0̐^;Z#M3v9R|F6R,I`j]??FfسC^q׈TxO 761X⇢uNǍ_/%C\jja?5X Ի0BVLr,NP-LT_b&[F19chd\#XE :z$OD˛;k}Wܿf PfJ~BHLxaE+V "4s}hew刟Y8Xҵ tszZ>d%-(--Fp=ߣ)|JjXh^nA^8zzWę;Ն}:iTm_AT8l@^gi`M8c6&Y! l$,oos|!RR"%n o^tI;U{[U4"sh[1,lDOKfkp!&3L厘3q*ܬ[/f|\(P )ayYp=a# 0'.DaP3 cxNvRyET x/|Wڏp^Xqcd^&WWB-5HsnJ"0`in-%h뮹hjFX&Gbˎ< >+W^}PG~3h>@#!V]IOrZ `sL|[KPdޔa{u I?2ik=$`$t@Se{8 գQ ?B\sM,Oȅ O!p|i"p`P: IirnR"`n "7Y/7lW Sk9M 2\?hh nV> f a8擫: 3s;4j9yvο>_ 2ƑWz~\V>; lyEt;IC`!VIٲ |P[{wMSy@@PUJ1MQ(h* )N!}@oį&.?:Ud&3\JS9jR݇&{3rR576B,2&~c/mPr™y'kQ4󨼼P,m>A*x2t7Oůt-$%S=+׺ .yQ| 3HpFe1(m/$1-˟@e1J=Xրdb:Qy-).V\-Gxtroz(}\8hg]T}l,q^nĔx~u8MFY:WB/Ox4'}᫷PF- /p@'kz-ѯ4ěx}}LA: dĵ_ Jyjv%|=^=0z珢~{ĖF>~RDBnH(G{- FԭCʬсVq{؜(_ߛrx+c=GDHs؇UM"woL" Bk.u l>f;!W9f'NI՟O)dPK~` 8N@.n: x䞕]ޘdZFq߇8q"KҍH+-wgt0~i=0}.B쏫/tGqSb|8.tV+<:@uq Mv,bXXЂ) AkSV%Df ƉvI9~:w!+;UM#?ws0#a:4VhV~ 0<ۻ!ũ[kx[~si8y)(r08+\wH#{C ZrorNpжoǘ=-JCsUv\2?UNW]ۋAB}Sĩg?ۛOiMIe4 \*:j KgtgC`_B"e ӓݕW')rQ_ʗ҂2V}uWWo,ғPDb 藺FZJPyKѲUvKPHB5FD˕-^tl2VD~^;;o^qywԎw϶D6>sȰ*! 4[]1- ~o2p(̅qi U!< ⩗ ^,PyPO]sHY#XݢuAԍԠ yeaqY/GkC^Xne59-.K:8blMIJ;iU;@"ض.++a(MpH2Z+0R65*MˁCLd Ԓki.ݍ;@L.#pZIH'X<ɬK6(Q)=NA S:ZgtHe Z!x\ ` Slrze{%>m& Cl9V(U'UWe1d%흢_grzq66"-)DO`e sz"Hq@>SspuZa98>,/AνrE~F`x{´ʺL(9`|$ O߅ Owթ Ǚ V>X7XrЕa} AL9mr/TZnIFЯ嶺%@PޑlcO5vT^_xsGڅ2,1'p_I)$ y"?K:0ӽw| .S%arhb[O48PDir=-~fϐhO{tƱ5E>"]AAaW.c>S+:4+ \8s1- 7Z|ʵ$̠'&Dyr1Š4ڈV?0*mFnrŵcY._ۂاx#'A̟5< փa!Fn7P Q<3ΙW[3B~E/@ ?ɟqo iwu`J5mM=Ea[[/C@n ѼcxuDYӪjcDfN %ӑG w}Þ]k@kд9 yF`Bo!KI >M2VWb{ Vo2DΕ "M|Cz(j7 #X乕7%(]*UP݂%6 P#.7lWe屌5+ؠl4ͪrl ˲[@2$i5)@!"= r 2^KV/s]Vj.N{P)zGDbWn]\CYh*70ҷipWgd/aI{HtaԮGOUTCs7oDX"jh݆14*$~  k,yA,F'Ѣ7'pݤz['epd|HW*!' *jrs&z;g/ iÃ9xtqxOy-+\"N2k;[BAȄ}ʓ3mDw>iuXuK+sj@?zf^ Wc̖;L[\Ku""DCYH<4(š;Xeyf6d&e"17 1u~U9ɤ>kC0=Xl-q+!l t#cGLO2ewS /56[Oӏ:%қNH=/ Hc;pZEAIfLZv2fU["fSyyFO/#."6?*X4ju>aro 8⺸ .Y"95zH #ykK㬽>T>k2X]wv$_y$<?yo=eN^>OF󑹉[mB. =:Ę}Pg UV @tϔzgug܏.n6O zD?g=/E׶4 ()EbT逐I_t^~zӦ>\U؃s[wM3Ȗ|zDOnZp2cQùa3:c+Y1tzrLv3բ Bq>[IAgbȄx_䳉jy,zțޟ6(4WYIj"[ؿhڵ"Qzpڰ*QeX@ ŭ.bB"}sBXw֪N1 kkGdmeȤssL:r ;"2r V~PЪ}^y67Y^Fb{9FEy`͖Rc lIà0(E,NwϰeK|%mQUˊ{z a6B&xߑ^aK?۰uЅ[zK938}BLZVunJAڝZ.'K <Tϴ f`Hx NB}^|o8zoF7xD"ؖƑvPkXΊYD3⁸x1~2ƒ1s.&X|=^XRvZM̂Z3aLKݑ2cs?L٪yp NE[44$'Uqrk%diʳJvUyvGv\t֨@q%n.r|y+g7{/$`vBji+,d KEAd@a)A m2jPΧ(|9.s5_رLL*CT9)/ߥڸ7H=ScIUM ϮN1b㮉d+1kҿ/:(JGTN|H[WB8sɐ@,bغ?N[ x\JQeif̮s߻j0EU*[B}%q9i}*#fj v=lD\nmms2@ϡDD4# QC$T{*dV 4k4L'pQN/;ZkG>X8,Evwphx95Ss 70ų()$([gl:`y0F=1:"lew 'j~m*AFXv9OqG7R)c}B'oA#^󘔱{ o/)Rшb ]oy0.S3 g)?ܖB6C?U!1bc 92S*Ufl᥊̢1ĎzޠjU/3[ipv=- o:bû]N|˹&T7i Yᴘ տp5Qԕ7Hm_uj…STPMŸV 0^]A'$z!| ^ @ dLhcHy)$/ٯt&uZZ|Bt1- HYM#Il𛟗PhGiFocpֵsr<\_+*y~70шϘOí]20! ^nwף8tmɡ깻*yf+rNXV9Ñ(kKmBqJ!]DRW= ]o _p!)ۗ7lgyz[#EsN# }i7[7׌ =QY m.(UZsˏz"c o>a8H!8kcƿgVɞ6¾ȲےaBvJ Z]o" 2aOLb4r9m5 (ͣYsC+  Ów([;5~dpTϬ55nnJbv߳H؄1e/Եu{{\dt4m6bڪ~ b(4zޡ֮gJ8o0=V@0yc1L:I';:fR ۃlu;N!mkZ당/?S/C޹>}Eҩco@AOLG7 -=x2&Nbxf|6OV]}Ӑ\˦1zN8rF8,g|BZ'N= 5z_qsXI@R0Daj>J;=Nuã'[ ̖!:ݎ4ujՍP/ގSt3P*Q\qFT{t/vW^.ˬ7FYKS2a_y]6#V?B9TC# FT*ikIcb C!: Uud.^];HJ´QIӞN3@Zqث%@ 8JU|In noYncM*a6ܠ$$`U4XܝcD iѥ5S{yoI{quY+(QxG~%J>*xn*q|t9,eBsu#ʲRqckL"hl~L`W  kQ1^%;m!T}U6ѾX,S:AsajNCxp׉Vb@{ݗt7Ss #$uu<(:l"꼡C﷝)•u1pO%L{-[ݷ?W dׅjTI*|qh11DG*PahBd8(gP00m=+bĜ[9d\Z=rZnի@ir ]BAECdʘP?PClk$IafEFmJ|no;D~:QXb@HAcp{um~H"O ֪ 1U3N>;!%9˭LA6Դk*t;# (P1֣(|4J\ oOx=*HS_puމjZ!\eCg wYaRFgnԯX2zh@tԁ8͍U-mmŰ˶5hב'E)vzhf17@RkzްnKlK]a??Ή[Anz΁ֽVKwzv߂β߳en=S,"tlqPD '}zTn8$%a QzƱb22n.Xlc)$8S@8 45/}[c}`<ySJ+'kEIN!-dK8Hfus3v!vk1A'>2 #=2oxHÄa8SAOKZbT*MZ SyTOEZMg=JIv8SBoL{F $3UX0*x{^T2 ˭Zl8֬!~,|߈g/= OnB|e؇&R֧09o>+-.RsP1 .MBTr]!$Frޚi[1s0nH1 j*'{S[7CɘZrVrܛ8١kCvW#yvQg묕޿,|as$IjdoGy2S4JYc5o |3м% y TTju\P' R(߄ ד!hqEQ'Z 4a^IYALb0 tc}ȹ;EZ[%+e gnc'$x`AZ2J0kekG}8ܗr͇}!mdGNvaOwkJs Qwd†Hj,%@ 5F皨8EeJL-`iݾ, +8ܵgW@Р!E!P+bFJ w{\tS78NTS`5 k͸ΎEl⹒/nS"QFKu Ґf{Zڶ_B#YHTΐ ˰(涸`3ü\|_J4\Rr_*g|YoGե':/e/tQ`=D_,:@NY{SͿ!&Ja %uMrqY_;ECv "q$A@㛆`IrpO*WiW2tC bOCEta3ũV\*&))fiԾ2Up~'  h,)2\@'N7ЈdV#/EbΉ@vwMzO R-Pmt|.hKtR_cZ:@znV*XsZOD5x" GDzGlR *(%(OJLm;:Nù)=7"| OIf_3q)jx{9W1yY\12a+yN) ܪ5%iJV)^ܘBrJ)5\TѲ}Xx;P%eYM -?(ֹ)@xd~[,BhѰڍ*FT]xsPS ?fH <򏍷=%{!e3hUt2}m8k)&SMMP\ftPaQT.smZ7kvQMZŔ)R ,3zYzݺ@ܴzSG,Vr-P42{,XH9NL,&lø?;LaUHٿӖD8~(g.gE$O'ZC5;X8Xɴ~;ݜ?U:j빨Th"oJT =\ 7KȆLfV ∙ej¦SU~Mq]o8%:>Q@^!Dh?s%ݓI׾tg,ټyPNJPKk$ N*oX[n֪))c`\l&sGnN/A7^x9-Wu|>*b:fE)Ϸ,hU9GTT{<ʲ͛@5].?a ڎh;?N`G-@/Xs`{ cG8 ,%Jr\n[ .`2NNTC9PFs&㳓7dr?o9(39୒?3лÉ jyO?sz.lmu?L퉕t/!33tu\+ߍe#PxdFٜ", )sY=^ /I#)mvupsl*o/G Ri࡚Bn.ir7iONO}8ƓӜTgp8GƢ9b:ݸp(o1q&.8_'V8^t%a`LQaEQk"eeUhJ;K$ Љw־9qdH` l2 2n@BE|&.[# Ԇ8 +%dCQt%dv:X}Ih>^. I}k)Wf/5^E[,9Z||'n$}N>|vvB6]< BN Ğ+yCh饲s\sl[c*TZ3!pUkcx"Ȫ.YD͟9hAQŽ )6W*9{-pXN<("V)>kfs|Ȩ]h˃Vٱ{; SQ )Wi] l'Fz^j9'7V է]O1̛{k~F>!(!qnCqʷ6)\OܰNK+3.enL?.{$&kl&'lt'aD s \7W:"(mÑʮQBxǗmjԗwY4ji4:E㵢B(:ǶƔq` t?@7wI%e]"[W.*x\GbwhME犻0⪌ї/.Sೖ㮜: 3I e۱88yà 磵2Q%̮rs^\ԁGSr3!J"Ufa`֩`1E]5BL_oP߳it06{ 2HÿO+(s)?CudH@ℱ(?qġ؍3.Pg@1Wձt^a.ێIhg~r828x_Ы9McWopV2|q x%޶D3yGќBـ;\jQٓP psxLuUbN8Dy"~Q/])Y`,R{" AKE;L9W ttUIKi3#פsդSDbiS>ϗ/T0׸F F]C]I׿—<.%/ѡ:bgߌŅTLí_7oݕ"M'"!f  ZsX-zJ4MbԂ.6߳bi0ZCoů]2O"$T0AL&l{y\iA*ĺNӕ,vyhL2ԊA~vwWg<,>A%;"6TrCᇞܪN!*v.a(DwlwKj}mA#; 5V?S/E.mh˭Nu}7c4~JZkM@ }$)JЯkB!i1@01gP-guzu +wo h=U13dˈ~-UIuG?ҨL&<8YQE婑>?SX<ޥj*ҡ{iI@ < $3m*_'Vͯ$,nm2b}H23Ƭ_Z53IZ6uI#; QDt  񰵾V +'btiW{ww̃K\2![CQ+cTӝv2e8\wַFȳ.J~ 'R &8llq-%Bhbcpuv/wG*%*O,.D2A;cdrHS"p>vkP|+=xN*q ,e%N6HV('Xt4L͏dŹT|UCLwx"|ug(Ev4]1 #5 ~>ǙH0Nf[bL_)hxBy ɣiEHm{qʠ-#_9Vf +謊ޔǖHqB϶-{i9˷G+jdrE^ ̷2f>R.M_wdʩwh\֊$$;> O aC%&L8;UNe$ μ$ad& _l 1i:jR kxu"+qxdVS4zJXL RMۆ "G|!gcK۰<4#ɟUmfU`m$ϪуOwdUGеc_+U#=Stie]!MPٳG~:0 }Bd#Ne=RL|'y0Cht%]z+`Ϙn"8gA8=8UX#QF>H<0DvP,*A͐z&ӚyiCɾΪ(mf]";z-8"~qJ}.ևܐP16eDY#˔"z30:iP\U"fAm0U!fSEM2e _iY1;jC.L /{2lsJ]8t]={wi-ְqGn lOYJ)cZW+DY <9^b3S~(g{KS8TH,g&.?j!cxz/FVa'NGZ4=}\'o!ڤ0goޯtjMN ʤ.|M*Ezxʬ/’L{# qR?RE>M(qb,o+Z;v"90jRZc^CFm]U'؎+ˮWIؕMlH.ejF>5V- 4o%[n7e鰦|$ L- zhթ) PcNSk}3PU"ލ03 ` goLAK3n 1ž"q>Π>c=o|% zcQg3/w$M 6rDHW|7 },l {cʚTh.eS;we*aJUDP-Ə'`wekz0t@v zeP5M2Mje`C5U$M3Z@pNؾ<9ga,"-0]񂂝_x1Cko>۳w!GTXv[`0gàb#~WQh[~V`iHL}H5GCΌ?Xxi5w! aE]TDH>+1wTkL;Y!8(.@p_fx!.)U]Ӏ@Eo ÿ˹juAk"~;JCO%O}j# :Ɔ:25<9CY'G%S]ݞXbvSo˷3 7H˞.9yiYGAjdk$hg֊„.ckN'l.ă?}rsuJAKBwdZw\0g{SG[oxz!Bs'l:eJI)L9!XD6\F~n 6h Ԁ$wn!`o<o2v*Nf[78_BFE3XgDs~d,u)o^Ջ sE Tu/2[Q⧜c7BR ^^ U!<꟣Tڰ^Nuw7Xߋy^tDy?(^wp4]S22- /x1:l5ldXN!=~ْɛ4pdM#T~4XB {$ Dc1 >Q8V[yQ9" FĚ ꊒ#n4HUt8Ed\L Bqvo=hbd dos&Ѱ5Q*saGxDdsq'̰tK'ҦѶbX/qhiWYnw&t* o >R"m7NdHzKm*<流O<% ۗcϛ@z>r"4CB1"!~j{o 9;g:ԩWX6H}kVx7)N0o)ЅER7>77i%6)jȺ>PڼO;e2I;wBSPu:LF`D;Il/+᭗Ge2C/6vTULYR3z e&[ҾY~R؂%/[/r stjmRW߉Iǫҏ`H1jX /y0H]N5cdNoip(QnMgo,W;;]HwDCv}ACOqٻ'P]x<4V0A&w]VM'ޯ>~V͜PUF=]2 M *t]uNgdscky/ +3ߤ6/l$`HUE2PK@3ࣜ,O#ڵtK[؁,=dl@7AĈtȌ/ӛP*FaJ(Dߩ&kIVh;2ȂzuYxt8o_qɗ7Rxs2 m"tzFg:G4-ֵ8=҃A;ytJ3q 5=*2vըkhFN͢)mi@рDH742O 9z{4a]Y/b$z.,LҚ w ]/=V oE:FX[kwm{D8+.}* r:cbgw潈}b@ ioUY9'``ixDb@Ի䠈 :uX^ny}%hTAwoȭnoj!yJG󥂲]1}Zg+O$z-H }9 zG M^?uVH2`$p;o_%q|t"dnMڟLc`xFPT"|UnF;^",R C (k;Pz4DCt3 ngny`kT w:#{^tv\ȀX㐴njwۈO@5q $CJa6e>OdxȕTpάVqI#_/W*H#M[ekӪT6YR_@'RQDk70"?GN&C9tp=[sjhdGh5Eó#?a{ma-mF"wVSjT0䊸n.ΦBV څʪKACDR1;5Lf5F0)~wd>k݌Eh`ORŽVdמ=M^cP=qh`X}k5~olaς#J -XBU2}+yT+l!@L DSC"H_\ݒ@|^!YaQfl޷ЄŒy+yzܐZ {'h Ò|.϶h,+@8&?eҐf]v6 OgV73O&ނ?=|mx۠K l}Fݪe( #byDo̍5{?vBfT!tqͮQmҒ6tE:hrN2 @ G2;pdP!܅ijF@$nFM! ȺY7:XZ;×P|{Pv*CP؛2mJ•:MY 3f|dQ-IeĽ{2^ϑ*='{'nU3̙r& Jp=pyhe!CRhn h&q^ոh#aLI)r9qȀ|67Y$ϯc$7oXfqz^1شOȕ>g;\2E[USM3%Py!blX)x16Rn0NW/9g RY"Y<9nT}Mz~})Qی[+D=HVLu-)<7$ CmZ&T WP=ˍ*pvG߄U#>!oQ[_[=%&e?"n }dx M\P>+S~q3JST:QUZQajƏ$X.y_$FR:*5- گѥORÑ$OKOt#]cMvT=$~Ko (Vrm߯Iϖ hoAx$ =dV?v{7溶=*m-T 1ysjmLh$)([*Ч1h]Qdu2T߽)h'_J.i˨&ȇ V`q"0Kr=kd2UZ%xSP?L D2MC=>9tLG^g,b#{ȇ醯 $Zi6>QhV=A$rs",CP{jK > Hq@1^"N= d $ ,(C҃l\$j:f}L[{"^j Ӂl# ՞j0iPƧRWZnh2]6"n\^'v.=؅Zz\fZk{zi9ᩎAν3Iq~_0:,o >7+[Xu檣mwej j,$%L1'&0\h|%M[0m /ғcWjhf=]Xm+-$ȺG-Σ1R𙹦hi^\ Evh&*Q\"UgtǑk`YUմD)v^Ll0pi  S.jP\I)xpnAp٫+ bׯ[qmO݃Y]N@vQqa`Zg(S}9Z"+rG.퐰n^MG[ ^Ow]psnbj$wR(0ag7bp,t¼p6S\.F~ЎZI^\7hTJ$4N))uD(̂ja^(ԤB4E/uQ4UWƋR23*=q`aR+~ȽwX$%>¦"5KŌ2vtV2àYΞK_RrcsR2q+wwEf]cg(9˖f^{ӃQS| n~C 0c8 . 6C0+tg?\<3mVCK3W<5BЉc tlj:( G|e㐁w3S_ BOY7v>+AzVKmp2sM{IW= cTr1SvIDyT[\ .o)t8<;T Ve9 aBG4bpLAZvSK+ 7;k4>2289b!vdV<+-\ 1JPBg5@t5aΑ(h0ntWq<{Sb=.~UV3F?-nlvfl# z8?q RDD8ixi|b9%| $?2#nSt<ǬKMؚ gLS=b>"L{LD y/_Iԗ:@M_\2( JU5ZǓػh{9l]ĸ|2hI&麴[ jQѝaj\>6o ۛ-X`<'lXHpG&ɾxNk_)5nlj0,GbW1$nH~SCEn~vvkx^ N?-q=X6`׃pHtMpkc3yA!#1ؐk2LF9` bKɟ9@^]Q:NT.)J,4lP K^|ؚ}\?ZҽU YtgU[oC̵6FTJ7N2N1V֥uNn}%1us!K'R8 VFG֢56ԱZ{e/'4&,་ e1Rch-">8AXN2 ,GxHCHyw/N#$'pRnYDkAIy.;d pE,*crC_ ȝ b6B!CwĊH #K.gT64'nGEz!2SрF_b.ieؐ fFrRrтX=_=:譪݉: nBH1zsHfH]ɔ1Ȟ2_Gu3e=a2K2aliE6$ib fG1E~ܴy8{p+h>vnLׄ bq8Nˊ*BAk/vXB?`HD ЀPfl-8Y<}#2?KC m&c>yhCMV SHFZid0yCw>ʵ[7XH3 2짼iWB N/F[(c&K]AbY@:xOh4|@'2i$,^dL&w? ~`EKG i=̙\W lr 9|XjY-*V>.I5,Ho;;?%Lyyهlh<MĨ*8/.Gu2橣Ƭm}*O>Kڐ7#vQ>S^%-'`'1Ij'3@IB 1;=+:<(5Ό Ӯ@K} K̇MȨ ֬X36Yeo ff"~e R1eޣMiCzkƉGDuq@aنSzٔɁ]y2 U&h1|v48XGՂ Kٞ|0aӍP8Xw)a=}!8rAGs-;{[YW_H4۷`K { t*kK8LM?qXcRCY".uNnw7_V2Ɠ{b{P9tO~9hiQc±jmğ "a!HkĹ!jh3]> mO=|JQdR,?Ȣ9/B|.I7W>u`˶1~ u4ąu,IA\fJuS@(ZUo d5f^9K+ߥD tn1,`/BeޝbhRƓ0lvnY!h3V c[#"CUZU.$sX^Q{)%\2^HpK>xغUz̨U2 1vl:B=@Y<-ox ^ פx7:+/v;O.IQJ@| Eg'nc6w3]c2Մ-kE0l$#X*U1+}Zc2QX͊ 8=s'M4 QpfgS V59˙E"4F ȩT[u7hYQo{i+avSB)# esիTAK4i Z+_^tc/& 'Fx.&u=vWP6WH יUS$4͏_|{^[.͌^*{J^;7ׂ a7kǢxչh]YylŮquZVa~t1?Xty}==I 05[/x yX ɛ"D,S ;hNCϜnYoLiwh^ã\z:#Zi@m^l!X=;͎ƐN ELvT~qL4bn ^ /.^boM0H?a>Rԉd2x3ItcN~0!fYHl ֹtrB/Ƭ ._"@qNgc՟G4ľ\ r{B<60({/T鄮om$W+_|tT/+|oISrџT{J0j%Y/e -j;^dmz޴_lCg5Z~~nx~K{";]7itn0Sqv)2( uUO#Qؖub FV rʑnU'RQ .v6,ܖ'D vԏ*yj>`7[NsTlɥ۬&=~)jf)J N Piy ]zkhl`rbF+vR\ӿLMęYBk"Umάl#>]h:ՎP/Xhw92{ mvq2'JUE+X{U $}&\4/ijM U1\a6WL%IIZ4Z*AI^a&6:R1k[#yin:)=HuP27I=j= RId^|k~\CJi.Ey / PwxyrN. ?.) iɵ|J+K|d{VK4h?'~۾^.~cɪbEiE@_k\Pc0fjbY\4p!A}m8)*XK]mӞp"!=:vDv_6Z\3!Uv+Aaqs]!.6j.G6Ž78G BѷL<SN_G*789cŴPYQmpL/K2%03*B\+bo0 \vWHf#\X:%AYFo#Tw>%)iB֊m@])=z[DTALKFF|m\vY?G7g:Ҹ&J(@bg}We)uQ&L Yh >0`a#x?e@ߪM|x%a۫ Z:otFtf{ /:<K`,2pɿOJ)Y- FSggǤUy"uPgUw3Vغ75NrD.A>Ǹ0vBIR?MljV?5qH:Q!ZБu }6O`6sJAB:Z$F?gf`7h+;_H"؀s`g⍆Q GYӀ.sm^|c Gw`(<: /$^s8xVL)Z^H=Y$CC-U^uJG!U_Qa7vDny/Oȟz]M Ԧ?Pu*y`+dUtZhlIrȼch5ԁ '.ۖ?[6ovbϪE+d4qK<.Aԃ*]&`1Qe[FLq4E2{r0Cd7p#PX9$U2 Inˏ1jWe)l_E| C..ȁDAff(6lEt [ Cx[qFzH^5҂"\eN6N|:S@z8.2y ۩W4Ą{܉^ O_&k3:9u,w89 6>\ǂbFk|(q޾cM;nТ*g-v 9S %@:':bo~y%8PZ<2EFqjc3}IK"$ia.=U@ܯjBe@/<gC""-`Ltp6.O '}n'ݺV4{.-o~4{~_uLz5Qn [ _g?Jȱ-ؾ, kQBvaPJ?i<-lM)~.,mRjP˟3s:\ "E٧@9dYg#nHk9 RI@o$3=Wh5Q4!ԇX>Nf`/פ!%h&b[ E l(Ӣؕw%.Zy#.l/Rk ;`LvdP؆VNY&T_(Zw%t0RR?V UN|8}uDM,Q,0 #dWF*K 1eLn31W\f9{9|Aai]bFU&@OS(ظb "0C6a:}6i#6V|U]WJv%9z&90O" $Ϸ 8_@xv?H7 SWk0= KeT{eHAȗE;NAWZMeO-1`>Bz_<1l厍E𨘛i ']veV69wo#WCRC'(}֖X*זü/ htqDIsDPD+p=_U`hߡaUra"c1iXA|k﹁ЏZP'qb WGy$I{̻qR !fdSMg3]85WY_<ҹbT5lߴs֘ @u1?ڃa{fGS391cAEB0̟ :.pw4>xjxA1Q^E(ϕ;d&kʧuRC.CB N0Ժ%SQʹLaI\1IGDYpwCMN-c`{&u%ӶkYPM;w_FaJ4y&ggͅ1C,wWJ`!{~Vy}bpCGg8uBO߮ 4\D]dl FOЄ'Z3xfl*D]Q@<*( =b5/U#k,iJOMUቁª_8&ܴs \X&Q}3"d]{gݍOL]Q-c7gBBVu`Lɯk]; %BZCxm\,0[uE~oGD7#(Z!j6 -e}Jl>/RRWa0q쯫6QJĄjH6`YZJT4V;|>1Ȝ9hv|P<- =i;JI?0rM}=p(͊mrF':']c ' s[5%KY$A YGpvߔPX.s?Շ8vp?VFsq,1 {gA 5 i߰S'Gi ! o򈌊]$ͩ{x1|wb&9ce8+p§[tn 6́4~^=ix f<;;·r2 gKCWc*[oO&G%k磊D6d90:+4QF341%G7ymq#9BUP04HC)? yEKj)S*d=T[DĩOLޖbbXna.c $դR"&-B[i8E;~LAYVux}~q_DaL,GrTQ{@KBny2K8ǕPIC*x{qcLj3}~BG8hb̍9(0w8nބ mde%l+ 'ӉeGw C!#$,l2^-э<6:0зpQsIj O, ƫ߶4MdVp%nj( p5ɕ=O&x~97KtOyim&fm.q 𴬊MN$>8V=ůƃ+v@]jޡ4]/.#%CJaBͱG2=EiB1x~ 6˯;2[ΝJ+YN-S}H| зK^,Adr|C&2<̫>E` jH\xpLjx .pd\%뎾jSi*fwS?ZW(J@vw"yJǑKtOF6b:ᑎxtljTc2=aN /JyO0$ȕ\^Q7V pם!6d4aq7t5Jw =>c_7j#q(W%ˏnFd0Zֵ媚ĀW1yOƁ{TToyBs-81eJ4!-<\68%z3rҷDj( L,Ԑ8d_|͠?J.lߪE&G;qNNePfogl~'zvw>95AY:^T.p(6 .Z'ITUa/DThXWYA3yx|mAWSPdfw0`.N3k0К5X^5ˮ,z1/2L80X?h6\'.͘dij{AČޛ9+i:Rkd^̡ M5-ҩy!'~d;Mn֓zɘc8 {(2cpSV%:0)a'oYE93ۆɏ!Sm[4!6S -Tj̈́U ߯|ƒi!`%YF]}l tGbtSLOWw^j\biR) 4w Xfõ9x%f;1㏘OO-JsD:RqcQ-Ǥ\sxJf~8 A돰q ZL9 _~vWb;b- NwU"j˯ ^f竤Y tv%#"r5kO" D?3 8U KbҋÛkNC OVA vݼzM$-zK|%&>Tݍ4 E[o[?pJ26B'wJtnf,cXtG%oA!) &$lrb~M|`2Ըr"BgέP)xZ~ f}aWd(5Zae_K熤3B'mI-:˪p4߄9$jJ̀ 0%IvAȟg[9]#@0`F=c[{WU$˖TR}د9/u=QO2Kc!gr]1zҨ`g"0$fՁ[YB Y`\xr"kE+ W!"=mKO$ cbl=&ȭ$JiϦY8MHOħy|D˵2IX^^ %v"kWu1~-S[X t TP諒:͐Nu=n Jiw\<':L\*Z$oWwh8(axvg\qR|C7wWbd↻}$J` 'GWM k4\-&]>tdWj¾6mwrQD,(QQkXj I`ߑv"n+uc*O+\ yr!ڃ$~vVA&CVd,'o ,y zݤ45KmJֶk&,ckN a2pqNiŸ( 79a !kZY o@ֺv~H(&f@nx7pyBD} E+F9@W}^*DB )c-{". 2{+}:1-eZ1E,iFB { 3_qO:wMb'X.ǓEǬly+wP+ݦbobfP `nGƇsQv6I\ZZ@,:iWeUU™|ߑYbZ.=_;HC~6oS9ðqb _AqlJOBxdnw$"X7(3'(RKg (=>o *D qx MDƿ`p%e86, y|7A}O6Sh%sحv$@?U2 rf(&nSeGAL#W:?d@ p ~n=zQ:Nי ʸBRcq TDw}kYFYgu9Q]M7nr8ǹ@;H$*d"%cgc[ 6m$Yl mz;#Ő%djџGfp'j+*3廩/p{5[!][x޽(XfPO n>%%r74*n2>)8f ׭t{ŕ3݊._! 4b۫s;w㈎:J9vK5z_}DH84@~KsV1f~`c}̚<ZZHcf; u`ǽR9I]]ь-0=;hgյy?[/\]|+]0wB/6cĮsΏ|hK+a"mܽC" D`3im5\x|#i?f=)W-S5ļ!-.< "9/gT`c>Z ,]4Y?Ȟ#p%T3*B, /n8I-2 Br=IXUt!f/NXtRΙd*Nsb!P ֘Z+RwQskga2t!L<""M3fP5h3 \!9sHe![Hr3߳怸cܻu>~AQ' ;m9\$G+ay&U&>̴׸2nhil̫M4賬`HDzZ7(x:\9/ay516q?zN :ݚ(}W)]/uZ H<̰06)\Sv,خtUR AЅ^yR*^z,Y"4VJ` C@!ΥsH=2H nܿZ;EH0A?r٣ Au*/ Y(;3HEs?F.E%Ky{Av%r3USl؏MDz7 9Uawqt{6-݌Y/ юvJ/{>f4ڛ8bw(ۀB\"4KWU ju2AWFALa5GP1ԑj+0Ľ=7 _6078 j#=&mB#m"%5M'8A\4߿ Q0W0w`amaV"i'7PT o|O(G>Zu"PGRD&uУ$utSrُd5LU~h'?Sz?Iʚ<ڵS*-kgp=сk2ڑv ո^{(ə技TcDRar{r:pW"Z}L;Y͇`>Wfsn~@ca]ʹlm\6v!>)w.iܲ2!I]D!\.;GA#fPhZ\@vŎa.y\ h"omT|hUai +64 lJ0 ևc Qe#K…b?&kOU/&%JlGBD"ɚ)]@)5]9)dW!K.9#}+*eԱ4 L0߃|˵lH|cĩh ;oG*r{1y1u5ܲWsFl1q̈́h}k筞\ٻmy܈ _ -mե%nB4\^/<R0o\vpZ+<`S?lO]W$% l2Y -4/7hlB5s@LAzt΅eE^vUv0[FF H*c pZs^}5STYD4o8,^w_w`MtKg-t"P#5p +V?BJr%<%U["?^њ2Zf90PZk22+Z+Ԝ1RFeJpgdO#JE{׸rkٲp~y\@%ogC (6$T&bV#߁SoPa<])T* B3/juʟY]x<|telc8EnWP XQMalL DAu|d99ÅM>uE1ϸ9/.e0.ۜ];R2Y.10>Y+٠9amNv/2\f되euoBgw{κjd1ѥd.XaR\y) wqvL9er{RY})zBV:SC:c`&myPFI`MH1kĊH/Lk岐TÄѬ2.m`;1NycVR*W,wUʾkdO%YKHɡqh2WOr0i7e%K|0V$XmXƻ`^)z~ՃP8Q=쪓뻒:XIWMˌVo ogVt/(e'7N}K6n* QaMO&u# 5M(0з27e3ŵl 78> &10_WcyJIWM5gZQ43?B+lDT: 圭x) .bh1,~fogY`@.FpsךUz:|rÊgM]~6pc$%ES¦ 2}⦺Ud gz2\g=84ԞPeV>p)r3"ʜGqT&ujp(ߚ+qk(8hY+%7j̈́N0htsp#e8 H%O/~u }Y -4~'ih>k i+lɗS1`JKM>^JDyo$z'ðNmIrwcE q X! m'ŏ?ZϣMA3"(-Klԑa7~3 2ӣ'ՐubcR߆o+ق4zgRթ7|ps _>ydwM+rHX>5(&7-F?쫮aXqԌ}n9W|)J?ک'0'VƄ.w48.T~ʔ+U)R̹yCZ0PBU#(k G0l@ķ,4kSgmCǖ>1=rlN\ĎUëG!K(OK)P\w+. <|SxsyKVeZnzFˎsWF?E=}KMpsۉ4v)6/n\GJŷ6(cau< ]x0ΐ0fP$DϩtMPsLعa\p7}XaZ: 'Eieo$+NȀ캘bQљKƥ,B]ԛyD+zT`3 X~S1Н 5V4r}UـB f\ ۪KsoƠzm8Ցu6UCUY̵ZFE#B p8 y7Ú}d'4,Sy]eΨEB ci-(|&*rnפ *UV;=(p$a٣jyiA/f-I)w(܌Z) Kz+Yb$033h vmI2K.7@CSYKS Ĺ4BG_ɨ Md[B@Ou5^e.cvƆ ZbU:Nأ/ mWQocVp5‚kX#MϘPDٖ8tJ aj (%QKjqYVOb8>tMStF9<p }np R^!xde'G"ky"QEV<f ow(=£,A6K6ED8t/g۹ /oL1j"w"H3` f~PHF+7GOVj٨9A ]F|;,"Q1n0eW'HK~w+Bl_1 ֤ۢHȍwŭZ-MGY0^p`7CR .J ~ы?շ: ח*PA5qtڔg)RQOWhwMr;|nX Gق|:8yck;*޳$f9'#'UެÐ5lAN&'|41 I#T~vƘ bETO%TCyx:BQ&x 8rbpS_q0n+ wY#]8]j~6P_/lWWǚP'2Y;aP z5+밋+)ʾX$| d֌~Rp~⁇{mAOu,9"+a (OTm-6 +}(A R8tT5Ր.ŵ :U 1qֳIr|kem"ҔZ- Z:%b׉e7ܧ@l4;=5I$-g)s 4˾YtRAv54O ]Ê$v+b*AR'cxExa,mWAg3?[$x,F>Ҙm! ff]J?7e]TX%; l?LNV?j]uKv%Ѣtw]?`H\4qwrgjfs$yw)UW\&1MxلGY` ~wiJcuN DsQ0aE@)Fc.l!IX2s 4? b/6Թ`>DR2frmqٚ~=6aӌL۬ 5 zq(#J2AK?!=g,! qD֭4|`cV}FR$(ю 7~}g'EAQ(L)g+FH~xn&^#jlcó MQfHLɫ*p9<\2Iӳ)]0="yazB =/9/[ݪ`詅vVFfb0%;@_߄"40tl}c,590I㛱,(#BgxEPpc+G{- hկF;Emt 3]1*F{ 3~A)2'pdYQ` @)?+2wPt;A^x5֙QYeAJ'8W<:ԜWe>k " Smߏ$I*K㤒Y5rltrlc1"K0br^;u=N4*~?l^Y x2l !n>g}˰)Z傏,82@3ڔaiOb'vs>N[ mיӺ #]h鹣7 CW%82:vj5n(j%5%Sα9U_eQ*S) ̴F:brøw U>%,Ojb8I8&@sK^ V7Ca ҇.]dR/6qV g8<\6n${ydG|n;PY upRtoZ:[{܈3{Gv?ť9q"ِś{-[{GB9mpq&k:ZA?bvaqtjBx{u 6?!7%3rW9NOoјT0$Q a븂J.)oL{]LNNcVt.A{4Qi"B}M^Nx )^ Ё tE;-l~P.UL`nl 'UQ ^ 㵙 ¸i w\N)R&)SJOf-|(3K|i j:P\Cv[#'g˽Yilm0W]~4Iىřɽœ=*:^i4a ;Ý[tu!7v []Di:cp2$?yYEPc^?֏loY&qǍ pl\?U^#[,5׼ļVδ3eLԍ|iZ)%`&דǚ0HxEKtv9`0V_L{PҬN (fe^61Z8ǁ*ճz"!41aw 3[N=EwNQm4V!wh%:Ԕ݁F6IƠWIEJtH;5"seA1w$0wD u _DTrgJ=uk/C'cGJ(tVCB 90I^\IwƠř|`9+ @ANΘ G򎳲?&;Q5P xJ)CՉ)>*!? M_P6#&ZV'vPﮄ"ϡ,?H3-3J8×8Xmq ~k%!NaGq[ ]iOxp4Kޭxx} h`C*&@g5G%0&JڜvGǹmx{rc>:4,awTI_-Ʊ_lb/?Ks|QhHhUOVˇ";<}yr)L67OFlR9{^CY?s%EGo5yrO]W{7 lhp^ἰDA Ǻ0F6SHӮ?>-i4sA3Q$@6XJɷ?6!IGւclFҟX;kJBV۬}W5;䮜ot#8`ZZPi q3甌$Yƭ=aq>&MF9M )FUg\R=$]P^9 )ﬔ^⻁gdNQ2[^ hRB fgmi1I(͒> p" 0j(j5!*SGF6kdJR w9Kf%$Q+)tj" V7 Y6p$g\ x`J0^1@ 8:37^Тca/:!v͊!7?%hltwW4C<``ߛ7暀')Ul+8DJ"}H$X{κ ~LJ̳C_5:e^:mMQZ͸=˓L`6uI#8,1f=bgondX@{.L$*b&O^Ƣ"C9݃飂Sx zp3X(ڶ"/|[h^$&[Z/"aA:w !FtR/Y>% 6Up,l{(5d@dh0iOrEPu#aT|}Y45շ50[~Xbk,~SDRFd@I.GLO|H k̭û6u 3?)ߒs9)O6̽1 q9{D]#Y)y( ٓ.fl۳ ؤw~ L'{obݨ2 b?3,Sw3kW[Q5|=:=HAu9 BpbvcN%Bٴy2D%0HfYVxezRŎDf@R: "#=xco [H(A^"~rh`ƴ^ֵ7l 9 !dxۧoZXTD "SRfazm;07#bk-^1Q"ah6dgCnUģ`;M?W4_ĩprgŋjU(-4LxoعXib_v_u/|R@yT#_%7Wc)EaB܉~" ٰNCB'ƽzTNL$@ 숆P7qZ"G1nr9%edY\˝G6 `JsѥdH+hZ1W"2m" 6/!G wNF YS5UH? Fhy5?Mu/O 5a#noTquxI+R:G܌-.AK4"6A.MY?X0+ )3E=DFGS5:q\ ԷGHTUJZ1[ Viri t\J5{m7_zAl&̭tRn6R3pҺh7.^Ջ\Q.,ӆ-<&]z5!Wf~Qol:xP;;Cg" ϻX>L@/NҺ&Dk9 vGDKqtS?;ɸ`oؤ4k LEI%Nfeeܨh|BrAa_Wn8 hSY#;^p ^" {f]427\&=&Be+aR4 p.aVA!>I#3/oJ]Z,DvKQJU YT!&+.@(gnhTvRϺ1w@jX`_ #̉(y'L0_E2; &C/d:ݡGV|>YR1/6m^q/Gjkػ(qPf38GĜAG@MMw.);ճ}Dyk>j[cIXMbeAhy֣+BN:z68fB6Z$Qp$ /:7x %g[q\i."գٔ`~a<%J?1vDZc?B٫ :Tdml&gUbtWs<db1 (}B- }y) *6"uC9sjE@Z瞝BS^j7Ӿ5W3˃q32?bV6'j 엞vw.K]~ɺ,ౘ|pYfjsQ-ZZșذz9HTƛ^^' !0e\{MN"G贊OY2 οe{sOrtFd}AHNOo$0[ __(F%0@no-aY iuQuNM`_P~07P`›ŨsL7l1mnEvFZ u/SAԬN{2̈́j`ݵs=%8AƗ2\&m=!}Ƽ mT0\K;,]3l =JePDu8#Nօm/qdgeN^Jr%ZIFƆ {e9E݁o?J 9-'k%lכW㰉HiOl'*x揕@fxxNh5wK0r#h+F(}״PR #lI|tXU)gA 7:H>DvTX2P;ۼJZH6LKNq}I6ܫnba16Cf_1Z ϴo?/~)%kmkM6) sT2a3埔f I(mh5ǂ1$nW83}$nmq[_Le>}wmf4X T`SL]:r%:^{)w~ǦiwG%Ѽ$T&'iI 2`3XA.wCk .B<{AcEstq|4G9DG\YҦ$M j- fxj@i![[~LE|VݙY>ɰ#? D5E]Z&kgT#_&n@q]$Ԁ!ڔz܏v;u 15S 3kTT6,ȧc 1:l`amZEY猆\ Thj?ĩ3t# Z(u?ـ@$kCBA7#WKLXO@efxߺ@,;+FWx4`AwFSJx~' 0sGѸ4@tIMd%[hI'b dz:R &cl"(D79x-Hnz2N%yҎ|qTKUPN&C4@-}QVW₡XTXbg[Cv4f!$NqX.՝XF )4UA-W0-XLQE:\'s2Kb'J\0uUNݰ+CB,3i2WLPUKS2{ L^j_K+1`3;Y@Hl/Hƀdj[{J5=Fű;bU/7vBq' \ 7(=lԾ?\j2񢭃n;(a-ӆ~& MqW侔 =0cbW\kkba2wJ.j~G-j/qR ނD- ɾ<%Lj _f/cȤŠY35˼EK6طVYdC6{x[ ք*nyy% f+eC3ZclvPY,XAz饢!"pfhpoiR~ Z"@Ox69/AM"<(KT\n ̅3YYNxݳsxqq`:ps=EHHlnL<\jpųWǷaY)..﫧SjĐIr!NDdH# Ij"i yYx¥:Ig^w u(7dX(wzU.H#J uޣYLPhT\Ea=4oJP-"MY[(9*M^g!gAZ<:dגAŐfjHf0)ۮifuϬ0o$ݨBb@Cb]aZ10uw Sq)5Of> {fJ !V-i bhi\qJgq)˭ͿuQZJ e5sV933QTOl>->14M@ A^)~skgN=+/'YQL`Fe8j~aP b*%.Z•o~TĶ-b6Y 5;|)6CW%6nQGUZ.Q`ꡐHOVvUj0_v!CDGä+LX"7z67{ ^ *mmAG4 Ě_\}4U1n"U+ЮTθ NMVςؑ3xwG z3 `rg|n-d )KU:G 铨<͎VR1N;f Ͷ8 DyŪ,SG Tf›˲mgXPjem`rx)\&}]6~;xKtdʍ#N$73J]Pm p22i`oV3 VGE"~Lz="ZAiA.Cޯu;Pg{pmL|Cow>/ҜAJAФ ijM ׬F"?1j/0x:p%9̊z4?`]ryk$0V[=3)!9?_!(yn|j*nFKNi]aز>27n44|D|}@[ 7F.[h9:y|W]O 8-^Q~(mAVzV񦀤 7̨1w4|l~/BsuaXKc u@¦:/駭˟:0r<%%X,=D)f0E8b]c`ߐj8B (C>ܘ+x{8spV\>Ξ1Agl] mNVl(6N D8 ~#p93~4Zcq]$wX+) 7]L1}H(Gzt&iMt ]qT!Z1Ne߿hIO#}'5D!^|&03o(L7M |#FYpu'@IW 6N_W0B9en_;h< CoѰ"^m 8V/ī _L>HmvD=j}56:)|Ҹ?\YuK ^i5DkW;Mx;˿/6 aEH^=LiZWQt(3_qc,E h:na!UzA*Po/J`|ZǍor: xoBOt5U$06r8П]y|>]<;,>7&ӘZ}[(~ӸXq1^{>1>ƽ=T1w0 8-ԓnnK('EC.veyxܘIw+W"m(0 9l||$%.G6od#~P/|5 _Q;4W{VC,/̓HM$t%p#{4;{gysmFRqfCg{ab!^SO0}EIbB&{ $35?[Ys:#p(N #}!1Qƫψ 5N/l R%zx6E&j/,]`vɉK "ciI/cv!=DNYmo`%v˺G.3k" YaT/)" [Yu@͜_0`pŘR~S]=1`@@*(MYe \BORH73f*_™#8{N/ 4EFa aE(z=mby*b7r>_NKME`uJgbJ bmI)Q(fčjW YiJþ-ѓg;zooW(;\9 Aa=Wû0 3\5ηQkmğ_@ kS A|]ﱖ>0W(%ζqVh#OpZplóA+zʆRrM Ua ; 얣r%wccBpOdIy-CB(LJq;x3BѰ&ɇ֘eIeYe{T}~Qf!ň?ELr= (FM(qXp/ewP>M'H7̣T؝Dh:~ !`M$v .z`[5SLE$rvo(\;2W"9˳pm,H*9MԊg?sWkb/'kbzF݇ Gj>ؕ_&ϭ<ȧg끢f~a‘9Vk c(7S%gl7AnHʓj(juncngp3W7TwU_Zu[ö^82^CyqѐԜlώO0fG,hk?M Ƃ5./{IUU5j/wWP&Lz:@z#:&Rnڠn:D3@$jỌa|핽18V!iuB-ϋJ 7?Shm]8LOz1+ Pd|Fް\Ep4sb@e)e Nί4{af4SĪ6>#\uȡ0wޗ̴M_0vYW.8Ƭ+Wۉ}V< %7ۨl*E.*/GQR؃CTjXF}@A9[xy&o r߾0NiNi-\?VDKQ&x=щ]~~]K(!܅PvDqo*S#wTis o&&64"?ߝOϩ0l1˘>J8){/`2B҄*yS{ʇ/My:ERUc"E1 ~g<4jhAaV~Lx#ġGW8ß Ŗ;g쯸NKDvMv]Ѩ!ɾ\n†s2+A UOw0l%!oNҟ/>N%W$#l0v]7?%C^A(?@TZdՑinRvKIZDdW]fMZ~eM  .K O`id[>Lg>@'!3sn yG%lx8-vH!S^ EJc{ߵJ1-{[f(5JQN=& a]|(Y! }r_z&Tq;j fxOu湄'ҍ;vb~=.<+TEՖ'baC`Ўc:;# 8 ˺ vq.6<%g"|:(Kg#SJ1Qv޻ex^-P=]Q1DټH8;z´I_ \ѽA30mCIb3ͫ{ op iSj wxdu^יmQ=ʃ}X+֕~cC%(/Ƴ1Tl.?V7eIJqusI; ,#>`vpp`8덢>;e(x`qb[e:=FvtPi4CoGc4 6ްcfAç>/7BrAH|4aˡ(ku.ƽ%`ND<5ton&M4κ jb9(lS LO4j1W3(tq@ւmuNop\%QbmteVt6ЛU{R}5 ;z7kf_.>%D,}' we -Ho[O%X H{(IJlEpS/(#f,K2[ xTK0V]HͩuEMqQ3E͙TMMygxX W=-GJl_~n[&Ky3M[\a=問ʣZ&R([ś`A23fl׌4˥%-" , 1"bFtm ڥ@/X %u3}pT9tZt50 iG(7ρף+,^<:Z}%=cVki>yg 7pdԹ7R$gYp0s +=\_+%AçcS&s;vy,HOW9-5z |ӻVLz3-TF3U7ynhs3[}¥DQe)JXΡ6vad-k`'Z4=.9FA==GR";nrf'LBlkIa $2D6'+IR1` ~Ws43>fG) ??" asz1oXP ` E_{9#iEyGeFx*rzQN*j{Ӿ[[ZCCәƟ݂AAX +ĄWA-3 4|ΑAୈ|ăX%<`Sj!L)4=U[!mt't1e]J W(3b+|9IGsKe[ f}Hm ECI/o=,`KҿTT d=;d}Ii҈߇{r T %X BZB8:*ْuj_IXȦh~Eѐ|B>~ҹsH>.>ˁ*mzQ˼ܪ1qk6Ԋ'g.]}Y|rW5 |BL `C0'uUyA.ؔ#S |in71Ntԝ_ڠf|t)-azDy}6B94.8 ZBg2XAy Kv.F y)^toiyl3{CE;5&K[@~q_Lqu &/?å8dbjeq}G= !+'s*w<ؑ221V3yJ# dp6T:Ԋrdz9q x>~;JХxSHS/s-cj[sueH%o,ugVB{rߔ |t A"F!cMJgPIm^ :|/VuDĤk\>.ѹݚY4-&;!?k/xXL~NaU %h n ,1LZ@ϒ)~4 뎜DښNS](S7K͸ҷR돣ϞJ K9kƇbx1 4A~#ƛ? U&ytf;IlHoZ-Rt?2 E'Xn!0tݢa.*N섋eVoλCZꉮɞw{8d|Ixv׌-^4yncD PJ)i>>9V7zjiMj4dRq1kDt7du5Na֐ٕ d3/, !lyU|M/Ev.7ҵ$Kej/ _&)BXF(p0]ayόᙳmpQߕVŷQGL$o6|RK`O\ 1' aK|(H4 (Ꙭ)M^XYr\pR'qc`SM(T4̣/ 0!}v,Ժ2Fgݡjj3KHqbg=qi<"m)q@KBq{ǮuڻR"cRXt?Z}(Cg\- >--XYxK|$ {Ga~L} #N^)sD^Q3qlI{@ H|%jx} HkW'T0r̂3 $7' 7&5򃞬'T=kR |S7Ld@h 4V!i$^QsZ W@`_:|+p肬7`6`aFϖƎ2$!` ?G=%U?M=?"Xl('ظi'w#ho7o˄mZ%X t3Nj=.4nD"wܸee/T.1U]*ꚒP$< dI8W!{e lY>_~N&|lєlj|]D7!rSHͣ? Q0Jy9,ffGjQט#zSYQ _+ )j1NZ EQd\P*„(*}8LJCKҢ]ݵ] /GHZK$ <2g&E X/'2h ׾$73JZtN U^/6~ bmſoPiiԃHꕚV(xUV6z'.XBxH X U~@4ӕirŝQӬPG]RM[vMuumb=ůP|>I}_н86(hZ|$R˼8D{5ӋG91|<鑙1CM82a^v~8liE˽|(]Xǰ/i,NR)iQmu;# 6Iݗg_;X/҅pCO^,?)xn,]SbF޽w1vc;HRV7sjAjE쿸t7e/m֋mh^=7"/4"x1%Z[=r՗d<"f5@,*0DNEπBR! 8s$>.P]_syS{:) <#eG qƌs̭cs[.#d `ddLr`kC}27UcJ6~)2:-_,9ډw-NE& ь;TM_sFK-%Fx e[ԱM^BǭnVMiI\eSX rk<@_ k_-Jå)٫ (¨K4W¬OT<5iI!~8v e_2\`O|`sN `W0N@l L+5ܳ?#qCˈ(ee⯩S z0ͱ0VxSd\7&ՊbZ Rżg/e fj׿d&EL҃FW 1{hX̘lVmar7ƕv=Sd;q>q1@)*?& 1]j}P}OGȒM~c!BtCM?=KfU gqr  ߌn_Gkuo5,y|49DZy` F@QHcZhZpDg }B- GX|Վ^xx ouQ=Oa1@z%3<"1'/fl/(cꉘ6F8qq +Fft;\iv=ArNF}6 QrEcC9˧ӖOt5qq[7' ZQgZ\LQ]$^D1K:d^/@D4jY23yȸ IPY,n8S׏L9 n ݋^Ȫv1=Co3V`$qJ^Y00ks-RZ:w#ZE)*/k>+9 [-T =R5(_5i7Lݢ2u`K \lf+] Qw"޼I2eǯmE37|_4gfDSv&1+ZTRwVGh*p,>uL>cP{6*3vnjzkv>nZ[ hUURc5#x~G⩯,>)#Lh?ki Tz8`^Ǫ^Ĥ ?:~Biܟw2lȁKOKiV\ oGUҙe_ {Jo!Ui]#{2d\~{ @Z=ZaNsI cPgc o+7o  aѽR̭W+6Asvcj?)}~(k.'TmQL{^>\5o Zg,qN5v"^\4y\ ~\ۏ"v#KG!-"k9k*9?Moyh{-+Z- ܜ-\4\8)vFC軱|֢b -^',Jޚ >>s}'Bgv.ϟYH4xYp@E'S9I` 0.d: KcS۪enF[MEt!ہw/2~ U5?F9p9w hr!z3iOt0~EVN ɔUh̘r<ސWY1>-bTc+AqlrM wN3|_G=1 ęfs`!eϯiJ-hL' {Y.GH?O8 j}%l!: VH,Y4N`g2-GAzC&pbhA}MM6iEз\i 65rU c;Wa˼x6|3N-g#"gb x NX?$ 'C8?i';NU<l$un_a4AZ`y8qϾ~_/ּ f)_h) jҺc/+O{#`$atzZX5ф|DucK^ϞIӈ⑲B%0NVǠA{2^+U{:5i ."Jw4+&[_tK4ڨ +:\P'BW]R,vR0)ج=O$U{&/- SU=sj)z^v3rG4CCgVqيªOq!v9+=wLqj*E1];RrV,aR每/'JeK+1lо903YRHK}6os<\U eR-BWL7."RC!-}~iFՖe>Y#Oe!j+|ŕcttѴ0sM(8@1]Cn`7HO".yvd(R!Pl/)06|Va~_B˼e!cA/ymJSa6[YI%mD*NCLگ[\J@NO0y60Rm|qqT8a$ِ^c.@Nݮg 塀L?}(( I}-p7x0cɸiV6tZ2LoEd(iZoޖ4]ÇwFX9 WP_ (Kv58irOŶ,lZ&6*xIZ22 0U׏|yo?]ukn֡mH $ӏN+iă AWM$QY؋.ar](G I-1Ċw(:߷RlPɕ1oBҦP` "BVYCCz굑 F(^kDnIu>e2վB; +!  r8+$m| 7 ~!ۤ'Xd莛Y1ɓ"- -aP)^ `7;^NWʪB@j7NԟnZ>ړYP mW<׋CX&~S4ho:?GHYF xkV*gder{H@ R aoP1q2e4|L{&j|BC41#YJ<@~Sk10s}ᠮGq,oM 0%nvcq)G8jWvE&I64afS` {fw۞LZ8z!6ؿңޭ#[imL\TuKӸX;4yl0qhCrIhs3$@>Oh_\if#et*6gv$Itk?c.Oq$.&CWŃ& |#PGdhu9DD?B`pe:|q+}v~#5Ě fNIo; _vgp"%47jϥ 淗@qmp0o3A#d+[p0xMX7'/fY?]jr$ff"/OciXcb;6zܧ6<^lZ}V1Xe>UKpiM> 7Sr\wdgXE4M_8+[l8 B1D38R .uW3ann !KHd3US 4m3m7[+Kn#G=l>U`["_##+LeaRAUkiR mf6S#*k[0!| <_=^:7 63L2) iJJQY뮟_Rj^(Ӓu{(1!l6]kж=|U]Mk(iDʤw |~VBiRa fm#ڈ%>*hϱ{JJhGXɊ7|!<;0;%kR"F{ϱս蚘BXyvtfqGaMKLSm*[o uW֏WAPV# #Th#lc*&oH"jflҪri9 ݪZ p3N az6Bف=Hқ#tt4iU5rx_n;'Fl^NOVS/ ڧd!gY Ndz#A4Mdi>ʖm \+}H:Q=C嘛I5e1KFC}` Z/]gű+x·yyiqfK'{1'# *d (x wZ1EeP IT{f5I9xae0 bw+& ri,O:]*Zu|Ԁt!ff [~uVK;J<^ݭaZF2T.X`_{d!$J 3C297aju ؜g;p gsg't/<~hPj/L$_`^jwW2\UُߣUݲQ۬+.)Reae|˲vLdͪFР[>ng YݦEN5 Txi ժ}O'|n[:W|_܈A^w$53*M`v B=&#Y&6 iin"%U$8krExy spj=9M^W֍3·#eYh+Btp烈׶_>L_Ics#1U~1oPS=NY8zUz̤Ps/C::Io7Ef87kU~Xr:!d!E8 JAqg'-c$A~!c;UqTD##Ji *~j('P})/MrRSc0 "밄!aqi(1LC ghޔEֳ^hS][d%rM?%sg'bٕQVr/G 6ǒ p;nw2 P?6XuټMo~܈!;6P#qub>IJtlya%F޼0V&_ngO;SfMT2@;3*2ʊ(){bZNMNKĐYf͞`@h* QB ^j:y/eS wШeqZ|6dQ5$GNWpM y00M9>LBm>PZ#B"3%yDc]>@ 5ų51B(rV3whY,]A;[V4J&´''Z hW'X)y26}m/Br&OlMkJ)iux C*Y% wnXsJ:=86 Ab}Q5沫 X%4~K2{I/?ӏWbX~$r6C9X|alH.'H vwVM97&+"Վv(PՕL W,rPg^mbڴWD^_~tǹ. ߖzY_]qt S"rTӇ{Q/wѬ:ڙLRY_$UTDTez(@gk t} ZND]a~iÊ*|փ 4~[0PV{d5\ B+t^eu`X_+ER%=7ϜnCw9bg$n zF"]1$ jT.E>_JNAAJ" S#~'<ڼm)U9'j<<|s3IAަ嬬}ꦣۘe ԍ&+k95 ]hmZRvz ։0HA5pj1{Rqn k Fgc_}rafBϲyhy$[)ubRD4O&QN.̶H>л]AcE W?Jf,oN')3d%+8_o_n{gAK4Qԧբ k$(/kP丞Mp"??eNAPn] U^Z6@QCLh _ݻAlKz,%J}$̌G{њR_ " cQFy2uE&jBiFA5!hRؐp9՗%uo\M7|LVZmLCCŹQuY Gi 1Ttv?"-XL$ơ\2yۣP>Ѩ>Aos8H#F6 =c?9| y9afFajn6&*r]jl2Ph:a'Xժ`mѺWGffkF-#'J-tPW% &$/F כ CfhWfRQT Tpxi].GK#*G*I+\nRϋLA3fy8+>WEgncsPO&L~L( ՉG)+RѠ',se+@!~OFnuJp}y2Q!ߋD%撅pXVPpchd~xIR1*,!8B~^-lksCaoveB4U=72LR &#M*;s$'\ vB`C+_ GzIrGW&D-<^SoG@ۗpC D("*TTҢ8d5rhe.8Kڗ;Wc{j .~3J>WMҽ۬ DB#J'C/tF>&_ g<[(| Lfӭ@BN6#*x!dRɌd*9R\,-~lŽP0yBV+A@N5J+@ɗETW#)B4 [CJKxuJ1)O21߽G¹PM|Qp8hx8>˵8< Q{ЮU󣻉GfϝaDU`2-0ՠePy2-e(cco-?P >Ļ:?[4%̩RŚʍ&Q;/, ڔPOEx rҨfX]KL`Vª !Z(uպʖy)oX<ꔇ?yt6 ~HLNqAW9 ak9OOmx am e""jz!;)~'~Ą_m?c;_!f1jM}:BaBXM30E_ΥƮqey/\aO| D4acë;3s@cVJ̠`ϦJ_!ӂ4*;&jm#бa- /2K$8&)sQ?rOXt2ҩXB 3GQa5w; VH̳tmDB'俵Oy6cH㍢W/<  x~9x0ߥ %yumzvP`[ZY˷y5~s!{ i"A,xpwM)_b fM|-'ttxFe 70w0g}s,oJن8JEXLTsP1v4Ci/ĵNJ4YeЊ:w9+f|~dY7Gr_fퟏt|ʊj]aXaz9;L)r.H.ԏ:25SD0HI?٫8IyTsB(-n%5']~896 uP'VSD*a񺴫k+;gJ{joБ Gcv{TBNI_>q%H2q #_!Y8!~BmǂZi2( k,XfIt]3p #}B H GQ~U[v6VJQdkq/^H.P+,Y0a(j?MVޣh> N^i+r NV  X> (rqϻHgĎf 'GHAf-$oۏ鋫("v.@ ۻdtN@xZڋY؎,\J1Ӱ{,͡K~mJ*9'615B"2+4MUwn+)=5Sh ӈz˪⥂CA G;N= RtmqW<[ ɣqGmNorH =p3.EF[в6x Zź[&TV]-'.UU69i -n_e"k 5v i>Bo Q 2GTM$$- p |HO$D$?3rQ/m>-{\NV_υl*&f˃[WB y3$HQS6fp%ӾZ6NzȰч41& Q'2}SIF\(djFAQtխ& CnZyGڼB60'y\$G\+m6K6Ly˨ѱ)fuIĄ}S-ߔkw Z߸61GmE!C&GMBGp lD3rq ї@37C8+Zp ɭA|3?_F<xkϙܒ+HWW=*^?mu ,<9H)MOr\Q~GKeӡ lq?|!fu?OˠNåQHzBYNnYwQnV_b?]6J,ʍߐL??f~q>qSV?63Bדf {Bw֑Xu׎1"c oaZ~*pȖ=DEOAdaБ֬q߽øE:Ju-ZqqF-)Y@.UXy|+߻lVW7mM| *:VM2*ף8KfّhHJ{q\15T_ NCg^]I%WIB7Qqw/?q!jU)QxU*8b(OXoÏB _7T&PIPy0C"̗&h IcᢖuM[7~cKP)?'7חB匉FztMNMONSl'*l'8(/Y(!ײ:Ҝ-R2*k6 8Q~[սZ֩?>&i޴a:ʘ{Y[VC2hK]l"L:snSS7&3XMvEvm{wds0bD];k⸃K;cNjMGbC GS1.ˇsۑKaFkrG%LhjP*5H$bo\$[<|[ZGgѨph6#Ac_j0 aA3 7DNF-"{5Ϭ[N*/u/+mtM+.L6C՞4M.UZj&a}8nbʃt=_] TㄎgĖlUaQ3ƾ/șZj:/ՠ._6 Ey3R->MF`4h,Z69` X]q()`\ c[D*~Ձ!;x]PB"Pr(58>MqCrbRSAv>լ{a:dc^ȯr4=G,rG-=S"醁ڞ$ly$wjlf+HPF}Γ"KE9>m*m80H1?ؗK)_CZǛhRK bgojbe'cr<a&=(rn=j@{/Vu1Y8|=?""5OZ~iwX90;>MY}$ips%Hf#XTA%vԲrc*-x9SgL6Yh#G="KMݑ§z1\ɐysܙ(ÏB~7 dufE`Wrw*(?6tm (uwz!x_K;( f-by% 晎lv/:,rK-/[9zqDWnrL]V[6/1|Z?ۦȣY1ˠ{N›_: ^0$p9z Vt5 6Lف Oz [PboJ-_Ui~F(B\ Iݻbɴah-wcrS2_boڼ&[$7з3ґ `:.ɉ=lP `N*"Wm_qz JLH5 ¹ pu޼NP0R2YCX'΂稓U͓BnUCot@3X[`@(c,PLHG=0T%u:$zpcU,a(u 48XI!>__kfgzVNQ%KgY7P'BUrHB 9"B!`*)m]1SU(.09Ty" 1sh($_iH MhRBV{ZO:cGšȿa2S'1Q*ŀ,fG1Wrv S;#cVw`@qS ԃ +UUs0{R;<(*$a.yHLmYx׶c*J2cpw \6DQՁSVee'4ad7Ǭ?*g Mv(c|bPqنٰVW+=cn0eL`R3` -I*ö/BD(؄܃{Sm ŎBi3{~`mU{nd+0ZTea;+k9cI &% {=SjW%l\JYCv[ U1=%SO%'d÷h:2t'ni1,Q\_r/=!0\ lƬK9uTp_LIC0\8^,4~_Z_=^{XCh=%*"hwZǮ:P(Ԓ+Dҩ&B;s̀&wnjgsk@8;}{;1j+(5S:g KE_ʉ!bG퐎Ǐy-m-IZxcϵZ_' c<SB=/%˪y\% MKݝuS%/i2v  Vxߖ[Z䈾J6dYY%f\4L'Hx45OVvzDHwdocγ&gF2BN^2[XLW׊BCO#]7$4,/4%fzXq=3)v*u/mqe`ոj4a u_j0>ktHj[JCV%|Ӗ+]!:k }U,fs@TvKpӼASdk4n8T |Ўhl&5ntY HFSzVzm"=' Q ^p4 (< juyf/vr4+].Q Mu;PLbZ7N:v[* uo s~+k,&8#BԆwH. դ4^o  (쐶|0>xj[5 ߁ i0P֨Ozv.K`W"2"-a)F^aOd%NOBAJzKO:e~{W 7o;r)#py Y.Գׇd<< }9s`ܒI.2!I-]w\CѼ({3mQ+SKEh*ޑS[-j}M**Jlu" C 4u= }(]{|`YNF۰?Qu+8TP_X埞,$wwk÷jjߌ<$u)zjM#d|2M[q4w<`Si9 ɗZ@onЋzIa~ZFJvʞjV3"Q'y/kdDŊ٫5wnN¤b"vYޯpPYՄHn:洶Qgϯڀa.>CÉ;6O}aN&hEn8 .-+W=,k|ND xF?A@GR Y*f=e`l2H5@MN{t͟DUsasWѴphPVAdd%+TH[$ 5Ʀt-5l3e"GI|[FT;{3PFqM/:TL2 <|ꗈYyځL\#*7[bpHgxqM8A=_"GgDc6a 7O?꩔ pl9vO 뱢.qOEqّ@Xz_R}n]ڧ" ps ){|_U(ocRYxlhc6@stҴ Q G.sS~~c ~ǛX]ƃYTnکrf~~PZ\mL($v}ȭ-j8ꛔ鑇89")5`ԧ>Elpm`o>;S$o>m-OB:5(X5˓H@뗄йk<%̺=*';;/zb.9`dLX#2h -,>^`LH$`l]R`E TāRJO߸O({qFy5XRGA._dề:! Q!` \wԆMȜ]ʬ*4F'u0{alФyq[h KI(%ýƖ I &l: ރ- [3/ߡq-w'+:ژg7"GHK y-m3Po} \N utj&8G"BL@5,]VS]hvt^9X}0

    LtWf Kquf]$1 '0~`sСћQ4zr~}@Di čD~GwXIMpYDXP}T(Cik78p֋9tیA. IJ Qż-_q7w*Stmv*l2zq2luN؆l}2+9˧.XO8|dn>1xۈTX `/ Sk͸[ G\hA%T>5cᰈfol1~.0YF|e 2BwB%2̑=5  d ]-b0 9:_#0#Z~ꐰpf&]Mjm⴬Rw>;rـ%|Wc-8&ņYMF:7_VIuBjlw/0s-J@I#=VG|?"4`2-K"‘P\c6Jٍ #xmէ6Ss5s\p!^$[?K o 8 UNj5ynAQ?GF?QIi v4wn^?l[_b*zr&­Oq=;K(,EkO i 7ne $=V~ߍV#˵#~3pJ*~T9vgc?ܑs:nu]f >:$| l8-7CT'8}}*pXUN'm ծsLNy0s ؀(HǍ#uot^ɘe?J*zcI^Cc^>t8FNŏo?ucGoO-~dI!YeKv'YL3>5+47}LfU<6@E]Dۏ66ɾ#xpӄB`ՍoH:yn&:fCd4}@=[\gJvG] fl/}WW9z;$UvZ fYx"%c+];1n~{ћAni8;i%Hu҈#AL |ae[?qJBӪ?5Q>7mZSGY}tyÛZS֠(߬ڍPU8dlkasvL3^ќ |\W9EqDCYϟR%:må sh4oweʿ@} nkVl 123TAq&'Po%IXX*o oG2a8P0+֭i~B!,8^i>=R0ۡ W㓰.YWh@b_tW6AWq3a}єIrAP !Tg)`mC#Oܼ?Nx.('#Zh4NFNo/NkBHx6F0dn&pJu&DR] (+ q> o|6kӅnwX܎WdT$7{0%mt@Nө1z8+/XΧ8e`W Rh Pޣt&fj_7…H J6윉N_*gϏqgƖ3=Av샘.qԽ cΚi%1ES$PP#:IQ:d"+qkzdJļ\8E}ԋջۤ}MfcM>=Z N($T7w:(.sS97*"}|5voGc33cu̴dTSQ+K?(=;fK۬ЖsӢʖ|)X0Q9'%-),#}y4D1txoo?HO wepc&`"x"y Ɏ"H6s{)- P r2A,Hni0[.uJscĞxi ĪG9y >uK6&UL0HBzV W(C'O_XXVG8XTt6N ΓWunnF!eL1U+YmAZѺ'^2GzrsYuct?X0Ҵm-G%lH x;?S#X`ͷ~m YU?K0&gʽہ_EchBQ=GN#壘DU;|t ., 7.K!,I)Ex"8h]kBϳ-^.Vy p>W>cJG\q*AJ%*>܎JoVk~@d/X_g#i{z)21clvvk;SRp VsXQ7Llo@L3ee~@'v ܿAV*W\!ct:nي {()inDRfZy;1[k;c 5:óW iEJߨ.>W4OAΜ"T!mbȐ2ObG*UҿѠo]w(mwj~Q&ϕ2s8܂{ALq9~Fw)"'sG.8ڌTQg Tڙ>joKSUqwG,nCw#Yzp-4þ.H4~I!qs.<>3&4 8񭞢F~V/p#nqQ.J(i{h/_Y<*|[1xgi%xCp0py6L1u lZ\1 OI ?) Όv4.X6y!tb8IAN&;E &MS%qیD/mצffݻB},_Zxpyur#DO9468WLNȩPlmQ7,NsotnvC+?c{<G$F CvoakQ bkd{&67U?hо?g50w]>-iTE5䱒wٽ2)nڼ,+~)#)pT6BevZπQ YՃ鲘cR&(4+5f?}ʢ  i<Wj~[Fr~w5ɠk҄79^nFST:,^7r5G!ob=^<2=_@cT-D>k3eYt< q+{QG~qy5Oy=Ayg]YDAW~)D\ȹkrlRHj~mDXYv#^F߷fƺT\;a 95#SdˋA)QtN0i&O"ȶ r DzӳZHYsـ}n{N-2Dֲ⿩ BdYއF55G~{mQ n.Qf\R`u &a7M@`٧ (r#S5=2-N?6\  n΀m!qCЌEL@M?6bD$~;?XuWBA~ QAFk noŒԄg L'nP İq`oڋ+/9r+LцԒЬmQN@^r>X "޴^.,9sb2sTOĂi[(pe ,E/~leJ\dzH =H黳Pl-K| ՗- x=n:ͦYfԨB=IR ĔQi^E~zwӜaet1@eJFIכqj1ܶS5󒐯Q2X P`y3]-*'&>e4v*C9L+])ю ˖?SAB[Iz&ԐvB)s˲F]'T~⠾ 3W檌'8:KO~ Cc';rfuŵ T:cIƄlUWmx -&mtg4b.4 uojK̬9e'e9lLHG`_ S!zF ReETke _dXp\)T%1b1LGv:n4=1J H's`fp,Rj L$&YσWyuuwƊ0g$%64je6U5%Rm!-BRjv)҈pXKEALZF_ZBjЎwIPPyqaˆ.ABJ) py&17E1.lDH x_=Sx )K:`Q 7E:6ge=kzJm=Eou|lj s\D03+Zc2E<2tX۳O<5w%IEyr-GOQSް㜭%VTl Ѷ߽)L6JqOSmHXZެу -t䐖L]['䄃y$\G~1Qk*^2z60Ee \_o_24+9oJsLQ^c؍&__:oYW3#<g!wwqjeCl p^{IzB v(%`Bj64{SUx:!,ũy*&]̨Ldڶ#IIk19ʆZD1QI , t4=&A઎µF52_ƅ?6{f]a[FUnZX|5 (mk QCMMĿ\kV߹ëc=&Xhw ;k9e@xh~%6QLkdm{,0Qи;Q%UbH7؂Mx׵-yg} <_ʊZR÷OwBUxNHƳϗeeȶdL{1KhrR%@Ƒ/Q| qcWQp6לq +yCQ//2֏CL?lW%%:0|>}g$$;xL5r] ShJVx~e^bVN|O6-o4ʖʒ#*#ӋeqdxX VO JN۟cUOhi[sy[2Th;?2:5m6'5y_, [#13h "b jIq:`/H/<%iZ_xX;@}߂!m = oҭ.6*\. DpMq0K':Omdb~!N+.E3ʞ+YcAas:Y ۷fIxRx/>ֆH[jB{^wvK'm^sTFsi΍ځIH6>Ec 6G!wӻ;Ό ֘y+ @PL(afg&y F1]!1m-t/wo(^В["aPBnZԜ+dIv݅1';?Nʼnx KlRf%svG!ߩk\Ĵqe(ܥ D& 2_QC|QŞɨaW &\nËu`#`ŝ^&سrl6v [ʦs;L8'=QڑbR޲8[+TΟEΉ4y,Kc ;R:v]2q.Vk ͲB mq2ES־6+\jٲ]dB69|o?UHZcȲO {8lifRbDފQ/=Ԕ]Ij!鱲 ЊN3 p6Hn3ts2w@rϫҶT]ԖcWv!7 ћ O`tkDRfT5;G+@} *iRqԨ#w#ך6YRDGy|mLtCc,/)г ߌ/| /4 z{hV<oKʆ %z^ζm hYŀd[azũX`z3#iJ˽jGY\ȗdgKE[$Mq<+)X?Kܨ-䧇w# (70Saڏ #0r \6sw<>, RVkbx`Ra3 Χsg;'N*̟^SfZu_bgT^1-ac,17>I9̗{n7+眆КO'I H+$CPGw/!oEw9YUPQ 1-ŦA27Ø<@UEIAlhul~8mM{͇?/p#퀫_K5f7}4 ZVH;ν>cY7LV1b?,՚ ezXYp #5Nl9,[-~ĶZX(_Ne5=QN0M&(0UK͍:/YnZ7/<s*IJրz j[t߬ExyV .EADuz7g GpuoԾKD"⮰NrNENX'`n7w$=FZRP8Z߬E 5f9 ”3__m qMSC&{Ʊɗ$ڙ yUlf gݐֺ |󮞂IO%qHX#=J$gTVDoN̋Ą+Mt tUgeE=fS{=:= ]#QiD\jw"rx0׶ΰHg& Ǝ1MujGkijJ٦>5R yp58%@<:TlBWUt : ~<49Q慔%eڎ֏A$#iPo_3NBnϦR=Q#z) 1G2Z` R!45s'@emvq,gbDLbjozAنB 磧Qj؈8j- 6%3/O_suCٷGdSmn$vxa yA A9#T&PmZf7ܤHc٩$d(p 1OH60Xª8I1<>ۿݼmHk1ܘ Sӟ ZcY'j 3|d&MT'td60 y *" ,+NגcviEQ :.G8{4Diܒs;P,(ã:[ٲsfrrmlp❜u,C.%AHOaSi]YtuE|Yȋy<` (, 3>!/+/ĥ"'XOtXu9˃AY?b1$y|{Гl`S!lQbcHt+zHݵkayqRպDbu3PvԷ# QvNPU# VpCf4 9b7M;Á}կz*v ed1:Ox!$"-vփs*? !1Z2DWR<>VpihۋtQPN"(͡3*xk:-7:5F&hׅ۫}ÓLxe22" GXBpo/A5ں!%~Y\; PxQ[Z~+T"^UGM\蘙YrSkD:J?bwX8oR+afx/.ioտSKs&X&{gَ m"N~M ؐ\b/GU݊i8ͥv $}gœP:x͍U$5ŊE,RcTfy74Lm.N)B<Dž*'6o'd_JM5/ΪZyN~^YՈXi5 ĥQCOOV[8lͲRĀuX PNg:Y2 %s8#)>I0p4 v!&[B/62Ȁl>CmRSjb"装lOe0eRkx\8zn=w.WLe0{RuDxo5v} Jx; P; E]NLM*ǫn1LbX$ ȭwL Ͼ0x }Q@%3erAvI4;(z{cG]"žMMťlXh*[P<F7qY}Xg_PCoz|l5˴bicv<hu8W09J+, _3\&nZZaz WtW7C`[#ŻQ^k7ٛ_%sX*Q&uhGVOrQumA q*]v688jޮ#U:|>iw7w۹fw;?3{`T_==WQ+_YzxVŏkbZuDq֏~̓<n`d,MD +>̒/y=3u[!&VFR>xXKhCο04u8&T]| #4ߝޏ#G`.q,R][;Ws݋ RW: īD%ej2V'wI J?ܱS!g0e7t5$vFp1Ak D|d%<i^B"#S9`tuQ@^ז-Ybbյ@XHiZ27k5[5ʮ>1zr9]a(qwDN WML٪3zx hӝVZV tiOT ^70zb,T{KKvt/p#dم)<#eh-5``lQs 7RU:2Oehs>,?yyjxxsf}!Lhrc]) 1VD~#(xa}*\; f,LՏEe{HRTMXOQ'A~:HXK& S5/%ݼ7{kh?  { .+42;6&#uQʩWg; YjP@NO ԩ" hEˬ"l>,4IcŚr.1 >Bǰecu$/" ?QxI]~9jXlflg5 u/KiF 'c$$4_5iν+ۤAEYx-B8Gd! ծ BUE5 ~Bzx{$UQR`:_oĊ,7!p J >S5I3b֕פ.,uN{!*jߵ^pP,OZ)@kȾ7{:Ko%]`Uس@Z&,'NFA d* "^Ng54}x4+4*d9"j( ;ν 2Oبob-b6 5aպV&BG0He-^Z(/\zAú}JkT<86߯ṁ}LcK\4@zQc@K?)(jʜ!YJ`'*Dp'q x| z%c7t^ɩ41R h?u&cY ?4\E2]l(4\{L G#R4FTXbu,Dسs!\UADqH|O%RttyںEę8PHOm/Bgk/6(^ %0W<,,JiIkR2SwgƵf$ 0!RA!:ǘi3޽a;/\5cVE*}؆V2Xv3gcٯ4c7?YqBLԓpV~6h25/駊 4e l/l_.EpLquG9Kݡ[8V$&vrÑ+X=ngN!fw.L1nqM==u@F$$a`.7#CU,BOJ/N IYo\kʚ(<=ȥǂXQMP8V.Ws"Q: $\s؁f,巐Q<#)?`oz,!#]ٍ"y0"Ь+ ]G vRV. ?#rOz+|Mݱ6-/4G}_0KfYfh[=}3Q{NtzwKl%My@a֬xjx{zȎy1@6a!n=PE'<0XR8'-lَ8:-?X9PGJUgA)ZSGH""ա{IjaABka Z&IKW7ש%"vi$i/@J=yp\=!5yiO@$ٺ)G؍5v%:٪xBCTKb3*S`,"ה`8bvdzez^ Z YkEY!, =7RU/;Ĺ[ ,_{9ĥϥs]{KB6/ٮ7'f`w[- &:ht S %Yd}[ɏLkun$t9[`0ZRT}:oEn0ale[,'_޽6L#׀s:xdD%s )>l!^T##ڮ{4JsN 7 ѡo0`K.oHgeyn @T]BG@{W@81,/lၭav [O3d -\P,~9^wi9bg4,$O)3f~fF_4IMiЫ PnT6gC!CQ=e)Hudr]B[|?6լD }vջToL~1r(MB"@bU h6SA[)O A/i}wt/(*t(8hw$Vj'R p`$;`OBS ^s}L &3x/++ uOpCzx"fmٔ ;gK4 t߭*7Q ɬny,t+e8*[m'& K^ETѽ4@ʟeqV>-eiǐbqom;gȡ5=:uk\Xp7:YfAQJEtgӭ~M<%5fZ%~ `B*^rpF uJJ"&8%'pqj+I ÄCa{0e*6xɶlHILt4.-o-[Yg2*TjEd"F@JA?UroNpG-op̤fF&Ő&Bd7A1S=6a8-JhX_B{"G߆ 8,MݺO.wnL賍.ln  )<9\va_>߾}7vl^n-2x]eؽjDo,m )RC cd9Uyٙ%Lb?4r`1f~n:˼WT1Uj OF-Z Q~iM,Qm8zDfIL4$0k˃Nڠdkrw .%og,+"א'æ-xn9\%Ɵ͙hU}b⃃ n}-W.GO__VIWkD`Py|s#f=? JTp(cm}^3XN!fyibFZШ۴٩188P>gnWl]+ZG~GI#7XX[r\~GHUqfc[OzmVtYxo1^¯Ϯwii_%=VuȖD׽vbIL)2%" sl !fFɲ)Ir3'-'稌0sžM S 6/&'żB^hY|N\>LEDObZNXQvh 0"V؅ Ae%S>̯jL1%xl+PRu_}HOjiW?]dl<.D`#]:خW}(|GD(5sqkd t> r;,~xK8Mu|r qփ/A3XApl{m) c)c?Ӕ9`U|$=ͮXiWӶLuklS gGd&,hhgTtn@QӦ{> yVx\_UO\IAVTB`#IPRJL3qbN4xIJˆ̉Ωf[e,~{xC g{P,7PCuttSe9G|jIL\2;$5z.l"E1==Ҝ:FU)wnY/{,/Q0wP47<#=ahѹ6߇u~z!]8k3(B-`Ofi)yahn}1\b?ƠSĦkeP+Tχ!Oe*=EL]Z $ӳ";->} o`wG 7Jb~كpMZ!V̽>vR.V* f3\lB;%o# nM46Cgx)uo)"Mrð7@~h&?%܎(yu+(P#0Sev/ݵ"oeiNe.w7m8.ў&7(c+~j'D%(}vuNX0u=r`sz#$Ү{IE/!^MB@39)6U1 P @??6W~/:`[a\nьL5PpvmáMթg?%3Im"mo9G#uyQ];= %mܔR@I\1Hk{5?qM(/}J 4wqPݬFt53 2e0ZGYʂ8 L 2瀣FeU)?OBPRe nkнW#WFV*9sNa#}Z[X ̎Q.T>U!s˜}5vaB2W )TWw~C"˂sGchpo1l@d >,.uX&(r@"JӍlgUI,GM0IWD _;VY w3YQ/}S9P'@3&C*L8ܟ^ڹsT\}ݒg 3k:keeٗ+eN PM$;S'(,s J("O^ѨugA]Qf?|5vE~fdc!KCͣu A3g$R>Fs_ *UEP ɯS}bbvu1{RdΏ/>mlQ;imUB]>mzgbUtSGz~6{&8|HRKM/c"msߢ/>aAd]āޔ3`F<$%4NL5B`o&[d˸N*.Yᆦ¢iaty}&kriH EYPYSˢpv0}18櫶Rn Ll3ENK]ܫHos?,A( 5RVY0q"ƢݑrklHNj @n 9=@Z>i|̕m(viĄ#vfh <HCy¹S#VY{ # Oat].zuFGQw yV4|iKEfLq|ZRi͋hTp!yKfi`bLa{+jkrNBKYQ:+.G4b9xzziƵQԀ/,ªlg6)O3k 80U,/0-JLj&|zcu9mo_'5Xu޹V8STSNrFB\(PկWғv͵[fʜ)u xF "CJ=QB`/֣c3_,ד{MOZ ogX9Z,#cڛOrge=4:Bյ8Qh6᳤ ;NXE7I54;d? e:dG݊,F]&M u ~  Np<9Z/ ir(Ey~﫿O%xLZ%۳\|?ã+eg=;xZ<)Hzeq KyC 1!հx͜ H-Vc] cNI}w_F6iēŸBϧ`bVf9j&1M3/1#47mY 菡ʀ8% Q]^'jc=1<0WRse,{c7W^_ev(ď]*謤bWo|jL /7(iuCYV%hA};qLd 7ݦ8Tj" +L2&JNQ^KgՊԑEm9D Wnj/I2 GMSog:kMcy2Z["vt1p\R4$_mFAjen/r\j%!z浿ruۙ dQi_jzD9&M~75äo1>@۪GNԎT_c)q_ӝhp9rnD0u)S ch5^X?\xvIX0=O ?!ncs%KK֑, qjс t nLBiFCpSI0E,,b16LCWFƱE?`q2xIȉ@~1 ;v=Sa[{Ura^ LT):4}CCnL3jC*8T>J?ŗku#å+uq4+>nZHf6oսʶg3"À׹uݰ7H\JHk8ǧ.oa)y>cM`}ؚ[MuL@vS>%LS7tr>.0-i=Tpri)RyX^8oXE1u}KBn"dyd"`P's1%|Fӻp5FYsaHضk9~/)ox"avP=*c 77dߗIr e!YGvZaY$Tвyk6^tϐ{*ᚵ_~: ߙhYE1Y\}\*PȜjΗ]!0Ar(a"?^˱C@Cgds %XЁ IZZRN%n8I7!*mnDA n1-,?IGG j_AS2RL +Kg਑*/*Y ϴC{:秅HOm.`~qu=\Lls7 'Kke?ht}G ]Nw5$w : hvMR73"zZ,/Hi >:NOZ ej̎,oRJ?_%Ի0ĉ#0ocpçՑh"s6R2 $1niY5P:+=kb|^3o7_bTӶZdIpfp[~ޝTIf$GQBIÜWLf)䆄W5J􉮹Hh G]F_2 /3Svө)o[,ٓ<]NIbf(4YPbԄנJ3b)-87aaYI,/O?n^Xkh{įFRssR)PKG{/iop kYmc'[®AHpQHFB i vڦLd.JL2@WnO8ޚ$mٰ*,p|w<j !?k6|lw }6z~-l>AOq =D!S}0Wo䒌bז:$ rkUcrw) 6'F ^BI y[%KO,9E0G~zx%e6$__)! W[#m!" H8X&{ImB(#&me1x9.q0D"! G,5lSPR8g'k9W)u7U64'zpD10djmTNO <O"ó뿄PeirF?=m?{b@vN֩--{)™ck<^{D1y2er%8BojWceQ1iPX@z:Z!bfV@}-V6aO$Bƣ: @|D'ԗ2mp1p(Q :?SJ, 嶱ۻÇ$dYo0|xllMQ8>36vUrƀffQ\SPQY9MiȏR$ɽUmnBC5Qd$?jv@_'6r%z1T` m(l|c4 Ԣcm- v]wA*Z|G= #S+1q_ {ET<^A9HAW\Cهm6*&!"\ՀYXnNxWĤ XA!Βn2T']BFՐÂ-XfGɁ]4=, .Z~vd$?8=( j@Kx:lMׇ<~}gB!_ʝ ]B0-b)<gvz_ ?2ƝɏW@jd \ˣ\‡~ҕÚ`rq3HhraA| J< )KDaJþty G كަVŠNt-M>Sy֬~a-QKQω:WO+ӹqj: |a j2/_a0ʆz'P>S t^#ɇBp4gENRw4nYGї.@ |3$[F" ><&#~|+}?>7d}M0Ţ3ja&0{YG@6NU?ض7JG0.v,sp@ +o}('9 :$y]rKZڃ$%UCDI"(EB)S~Sɒ ^Ѻ 2-=<| -rvvB…?_ RyՄoag{`5Gs9Ys9;ngƽ z0֜ ,)Cb΢sl%!<#>yݎߓ|SI07\*L7h. r]L.Iڇ;AD'zi= c yӫi…a(J Ey=-;[%P+ .`-:RC2 Jd%+IZF >B!Z&‘lyP`ҵeևX!JP!?ܱ|4߂$۴G1 *1WC+|22ݮ!cG컰OLҀEYV|=t7E0.^}Ico7,2)'K}T2 j;1xsQ׃O@jlpVƲ k|Nܑ #؝:xJGDp`wPBPTL*$ Ӂ GYql}5J0<,?c)îƲ",Z8`ŏl ,G°]Ue9,2.9r`.i E AwH 2%A 55mDFdoݏ6Mvam2"қcSZy{~Rh e+7&RC_O*L 2l4ELƍDNZ 3vS>3L+L,z>]*&uQvJ LF^)ˬ>tHO$'y+{OԿ>ZW^Y:\mrE)TRL;WSן"6vv' "%^`mk5q49PI<2?%4BWOe`pEQ䥾[PT-Xjp3ѐ*:jۋ=*( {yF""[p!ƹ؉: zW4Lsq?FҀ uQU6)6s+IgUB#ot9N%P`):b+6Q,%j tU@ޯ 2D-̺녨%_b30b}3hAg ͚;O| Hm$U-0=F8Li{@X@wc [=㛹- , ɵ`޸g eO[N)QGu#١%~"FD^!(sw3h6Le0Vy8i2O!R'd~z3V|m91Kى:p!&7iU'A2nϝ "&|X P%+ IGRcsUC~+K^MO=CamܛmO;~3X].P `MF{p{T Y{ VC :NYR`#f` q#g\2GLyA-Ab.Weԉk^p$Lk1 gx |ith]k 8˖(Vt,aB`ի[``Ey [\kpHߡRZÓI_gVZer>ri/?"~FZ :02r*Lpa3] )KPP¾ oeXspMV&$Jp Y$6=WQ#eR6h{vT>\R«93KMNN;R L#Os~&\=-LQr.NZًM,xm)PŲUi9f\0ZO1=Eh9xGnU؝ Nk޸a{a.yz^;[ZmR\Wuػ@N!U\l/ɛ YIrN\MM:!g_x:_~LiyEJGmR\i,'k- f;4 ~ ԓ-1n>F g 6e֕Z6^܊ѕ<&ʕMӵ.M 8U;>%j[zxow):Ӊ*("@%{)[^QGg9,̅Gè89B0w##*`#dh<2n#6b3X E+C,Gf:dxMZmQ3 oWnΏ@ߙb>^!gaeZG%Ik1ئuaq-˲A^ P 4F\&ѓL&GO㈓?.2Te>"!VRC`2|2Gur[Sr~:,^swS'o47Og]T 61.LŘ)36ϗ,Zӗ߉H[zH,gaˋ֬s(Zٛ/6H,CC } !B(xflL$-Eu 3\=VA8L#4v/9MnEZ!S6#z-fA+AX #;gr%^F_@qR5xѵ"nQH~.3g&nPl~&t\OacZp~]{M1 #R'ۯwո%oځmXW\MyW K t{ ).#=eڹH{5]}{ (T,fj,J8plޠ$Qj V_9hquCv7&cGXGTf\t nq伤]@^,m7*njc$I0Zr5͸]pN1ʩ^ 7a)>2_#q>WěbU"s~66+MlHZ;ңK zڜekb&acPDoyVfFhRx%~Q*Y6(#[4:LT%Z-`Qk -ZߨTxD}yޙC;.1W0rlex<.ljաko;Pj[8 {F\vumlufČ'a{+Q(0|T)H4T c+5DևHՀyUH`.Ż0`ioLTzbl/ -p2` A("E/S/ 0o2~8'j0PIa wi%ӾIemzQJ0Bm&xC0R =FޕwcSC'B[TpvK6R<4Zw!3Ys$`lSfMhʋuW#B.k@uc.9%' ŖM4dEXAGޭN\|`{ b@f`?v4CN+sY$êX|[K 9K2;ur.Eyɸ>)2;ص#$cLin?אS-[6 $y/#1rһ/HSboܺ5ݒpi%l^VWXYw!t [} ZEriLˆmԕ, l]A{!0 7Х:T7 Ɵ)"v*ɇk>UD5Eb^[3lGRWG_nf—YGuQ D%Yc6rw{P,fXޢucORҰVmUKQU;b Q!h".׺^QYPZ;G4P85l:[ehw)f: dr@0&=Ż\WNHV1Cyg1x@c}_@6? Jy-kIz.Ta͓1lԎnӏs ))4|$_f𵝄!Ů rQUoTG8ct(dre;y 19TW9׷OMGu#S ܏ n4Hj%R29BsSp[h_#lz9`ÜJd]K톀|FW|؈F\YB2`yh?v}@g,ljl4+g n 1Im^> i7f!+;]d% 7nKֵX Ύ7{hq)4v~ w;p2f5qʯ)X_F|ړɹn󤅩*+  `sѸgZY,mƻr*i ܑ#LeâwJ/%Hf=i4s #@yH xsrϑ$]g%b Zٻ!9\Io@49?(Xs(N/OHCa, _jʅre~yTop[@òsZC aKI/Hd/j~3 mA>jb?hW7ʆ>[10Ǚ] m9]bq"н@,S-8cP*EVV !x- r\E~̚|7:Q&V۰ٰP:+2: 1@*%b`qMC0w_M%\_Rd\ZX8nѭ7 1C;&7QRxdfEiv[H_|n؝2SF)=y`EGݮ"#,Nԙ!\ǦNj! Zž"L [G̴8;)G ]2)F>Y3s_/xȈ_B<|_äW"S0'ӕI7o6r\v/I}t 3p[Sz5:A#bi_\arA-6C;' |*_Hr|EGgRl,\{LTGƣpHlЕh%O.OIF2p}b^Cg[*<w"ÂK\7Zz y@7!)R%LuI 3É|'HD :L-s@2_U"A3Y`ie‘%WW)Ua_N"/C~?Uej^yņr_B0_e<7H6e ^s^qZ1)e NC8rpżEz`Le2s2KIHKdsGH{F+&N_j|,]`-qA5ܡYzHzڲ&4~:"\xqk@ZBvV]q/e̯x铬s !Nm ōSS\P40^ӎ <骔 BqDaPu .k~M׹nтN@3‡ 2jmg /9ކR:Ȅk TR =I@VgXl;8BtNwDjS{XMߦUT綸R/HXCAWbC@|W? om>SUowgVƨվ7S*"K9[k @R䴪4/*6[,& 1:Kj0XKR;I_ǒC6@t)AHZ~/+ou.ݙd\:Cߗ1`1+ c Gֿm ֣/qsL%g3K H2,v|/ ^Tc. % 53^;.dxT=ɪobWkO* 8D;Y'Pk{No5EOW}]y:GH%8Hyi6ƻ E7x) ɜJ2ē_V59?5l*19ǵ(Sqߺ|*C.qG>% i*&ShVXJB5DyZ:م\(&m-)8JSc*N13O x$mitZVE3"\*Tv4g  BҎ9)v$7{deᅱO#l9%,_SCуqnm/I>w/˸&..AL-7琶T}Z*-KCcd*< Nf6SGRvQ^ uӔNo^$_5ZcHP! C{3퇟,NbiIkAH KX V$\WEilWv#{Fon)l l!AK<.!Q2|C>X4MyZ q|˂iPeX ˖`D[JijY/{ st(<"X õ] vêcHg-Le63hac& & GN3$#jӕuΉc h#KyW9" D=0hRbJrY9W| d$0. ن^-E"صL],UʲbM(@{Ŏ}Tghg'ZKyL4_ax&}i$cq֦AS bc}$t(ټQ6Ԋ }WEykRЪ)=NK 8{q7iiz|΄nfgO!L:WYP!&?Nޞi0Ӛl0,Ȗ*cT&q[*p-]u{I/|C,OH(e? Lz^7,"AWS9g{q)-$M7ĞϨz_ߧ;{5<2~؅xg0 qz^BG4:ğә|GzI6룞T=/BF5$[L3N'y(Lȏ;/kEw^}eK@hJy"ܷ{},EQs%VHeV qo:# AKagϴGnB+?ģ9]bXIOp6inǓL˻O0LuH<[Ih69ާ[5BQ衇P-$wԒ휇O%609{H ,@73JހN8k iUկ8uKH$/iVnOJv tEtƻ6ő|[f >f)!>j%.w> टQ!,^ V6g/=C#V;$۾G@h?ɲt9yҸ10;7qnqA cYd Y-@rx_ܵzR삗GY% D Zvm(Gdz&@mS˨QiJ) !qщ5TC?!`t5Q-u;x 6 |ǹ*rp1)D5cfxH zaO[|E1]5pV$;8^Hi haIF~-Gn}΃aSDԛƗ6>u "v܌ޯqlZT 1u0hmKz3_I/8s˓P k*-8U$v>*㦫A#x-fI:b3LϭkL $H.Mw&X7TR*cXpO~0\f!Ɠ#m:mV#~Sy%1=uZ<ᬠQ:ٔUrJ>n!uy.jO+hFm' g\}I޽Dm#W"Qb9ܻޏ48aJגۀBbZ_Z.4Ĕw @UPmE' (\h:)3YZܧ\):-nF!lpLM|F v`#mgx;`v- P,zzH^p[@q* v6KJy{D<s8ر^- l#ѧG;N1i'̯*5}MtDuQg:_'5gYt2WHkNpDd?s뺪l;FiHqHDO1J.͒MސCGyU5tx NjN3z9coa⣊,вlN}v5< tJ%86M/ GIx1 +#Vk2;F|Ee]COa Ma"087|{$/shy1K xwLA$k (z***ZgoɅ)?arclr [}uᐻ@H2REbL= 8=ڇh>bN*nlb:bIjJG dZӋZ^flfLkV~"Q9ֻ5hdV G1S&KN+m?ĝMrtzNN%|4/B&ޢQrx/=;K*_R(wuvGfک$ql4ס> =zC]5AJdb9aLQ)|ۙՋsDz៲Mt!3|&HO v&yV]_=O`AQ_nްj8&j*_31cBóAmGP3us=BB wk\ud-)ndJ4y0`9uۥQ)n Sx'>ţG~4z-5GcL-IiŽ,cXPK 5m5`E  O_E8@E(8,|=q:ҙ׫dw!Tr<4OnP S0ᰚŘB1|c+\!>I^ّk|M)bJ*-@ lUcjǖv{$*dAP:rO62n׏J<ɽ5&K*Z.>h[.ם77 WYM,g ]3 2.л Qi#=Kz%;4*ʮUMcWc޴;Yk`/Z=&7)M[6{f [Tsc# Q<R}2.uf*-\f5.sʁEޖ8΄A_I &!wu1C5sm>zZA;fYqj8Q&El_1(|e{)T8yzpv-!?Ԙgy!߱|=1[m6M̄stVzKSg_ /E p~oiE&UH\_L $6kHN&cw# CE잀/ݯ"0@*U؟- q| ߴ!oux6nus~Q a#ombBDGH s{cHgx>q$^G^|Gx9$7x<|¹,1չ%Z fl;WMS]>Dڭu.7'y+p8~*1[]-TZ5Yssq!YϺ[Q0Tz;b+ x N0QR~v./ Wb|LGx0^52ʦe-v:Bdu!~HY* )BoyfW,kGBSFr}Z͎I͹p_S_? "܅sMU5" XUv.uMl]:F$HqŀvQ{eRrPS[25Ga0btE$ 氋W ‘{BdˊIFNb_* hL/zϩ0;9>5?^8F阩ڍUr; iҟ́Io xk,4}?^02pa^5;@ ;rp2VE<#MPxcp"PMuuzx8rH])훪3 A -D4x D=.Sb*YSJv5CTmZǮQg2~VZX=F1: q&Yp]C}ѼFZ9B mOX[@\]g#xqEf>μjr q_Smb]'`J.C I%XB= |U!!ʼnb->߀&M?tgX[.XV&yTg8![G֦'hxAc?ABsR0tL|) PBˎTmKhme(7cxN}=T9˭#| LͿx vf6|Ynu5 c"w7#tk跎½R %fzmD[{y.MXk ym9!5M:G!M|o2oЖq~@1Hrs.&95D%`plTB5O]tdjs%MSr3}6K!)Hݎ]Adp<.rʏxXP&UΦ#5ShN/hH.]v7UAҒXWctrZ:hr$'/6˗:ˁ։z _ ];.Kd%;];w7=X #bh5Y=M XH14cmLD@㰏uMqzD^vO ww:XXLt<-Gn8 O3,&(TmR3.[a KRh^l"sC1|1s5 Jί7!UV I=ӣs)erkgޱHeF\s~#KX8@6g R@VO48MaJs3k, oϚ(aT͊`2NT=H-]ۼ&3湘R6E JiUkYwe8',0`BGD !g!<uf,oC΢0uV/m9!\|3x^!)b:nD,N[:jʼnd޽XnJU,ztY!#KY s0&MНO3웨K\݊S+J0oܓS,} G" }c/}JQuL8,3XmպΓFe+Ŧ 'b&5bo7}s&|e!r8(:Ϥp8SAP<}h&dp80C ,47o&h1w&mC5YKAbu?_2G6 |QUL ?ܯL*,%aw8 Y*0#} -=7qF<:wOx@lj!O*J$2gZݟnQ[7-\ƟD0ޖF5){G,H𺼃3T&:++AAYVɴLk7ŞTuQF]19nܮbgfdvYI< ATRViQºr[ņFc݀h>!qܯ&IR>ǰ@?pu`x!su#16B0Zæfa:C;Mq%hg-Ϊcd k71Cݭ\^k1Py 瓁je"ygt:8)+Ý鑹ܐ̶@bٔ)q~ 4T➈=y7_ ȄƆwPѳ={"#]8y]] KoZ ',>WE^+`2 ːkLyBS 2!|:qй,q;Yղ 8>䃴oQn,zH\FT}wZ{hNǁ9#M@S]0Nw2nK(PaV?ܡ벹^:[gI6-Z[M wc]+OHލ #Lmyυ-(%(3!]@Q]є9p!V><"#>Cxwk5)zVk2jY*F63IM1ͪ5i8wzz(ߡi BSfz1|'iu}>Bd#8SdUNmM͂L[Fާ2zxYĄAS_pxnSCgo-8Ӟ6nt<;=.e/9\?ǸTxsJa:v/1, ʸ:UJ}^.!dr{#'·%>&Ա4WГXE/-%=^ǡBCu; ygyd;} G/@ᖢ lpmb+AxvC$1v` `~due4ܡ.qO̅UfPpw}$-qׇDO@74, Z}^uIl ͓ۈ8:k|s=MRU+Ppۿ )6CQ´ՇHIx͉x({ǣܮ =2Gb/9uY~цy"at.2>6fMmC"_!l< ZGy#Ӗ%i#pu^@@ ncA܃D,؍PWxdv ,V @vi[ŏ^F>5[mL^(y@=6d+[}1t%^i :Ʀ.7qo']w6KI;2sSvΠ\_m:c-2 G,Z -]#ceN|tZ.[gv|ҭ+ xNW^eQ&qtt r J@kL@WsB!{#N*nchٹ+q 'X0$y7}not ߡ>c8\eYU.y2%iO{F3-Q!@XY6ـ0CrQ,C'[|m57`"T\D:OrVet 6 RlbјI:tu'AےHOJdE+bg+FœHP;}-쳯N)Ӻ ]6Pax3K} ^JM]0Y䓞 $k;v8(t4.)d,tܮƽ3ѷSHeGkص,V-t`\#$'лX_Ӌ[u-2 4sfk)^SB` Cxk'wY]8O_;n;sԖD`uɁ!evhgYD)MmDrM1PQYRPQqB`5I o#ּ]±eb,LmG7xSRHh "btޟQ̲0L@Up:oN~LɹX;fm:浱?-~|%$5r (t~t+4_>pm:,hc|@6 I|;́-F K8Ģ}M͔_E7k HP#;Y Ҭds ͛uO*2Ud5b/(T&\tGLO#6Gȼv{"PƏ_[}q4ѫ K'=TYahѣݼk+ycf|+{S*OhDVf춈ƝxHhY7݈+n6l"eץ6mZ~u5?[y;O&k;-"64Nk2ʌɏeYLxcOg!l2a "jn^rNŇy^@sr.|ck@|E72 8z||S8pF34}4G]:t0",>SqndwC>h<0 OPXs%Zsۍ)MR- pzf|Tz.&pM0z>ִ|B!cs3ӗbC Y~;NH}B'h4O &_)ZϨr7XleF /+ n![9f}:vq9}&:mfXn~]m[~ɬ|FxG医nZ- OG)ꔘxdo:{O{f<%V05P(];ܨD*,h[cRz<)7E*,=TO} rPE+S?邯#0]mAjT!<W0=z*ݙ_FFEZyc#-) U:W܂K~4"G{ #TV2q=BmY&Ȫgn*"-rFG{u׏ YVaWX:pRe5%8xrX;G\ \dw'snim1f9kz ~ CPB |Qs\7nȸ-%-5荃'` &3pͨ'Z1Lg!h`p壺U! R1DbyiòoeMz R6m k_ ezʵ/Gq&c,;W^|3k";- ?k;vD$A rvY۔jJU{FP8 G9†T(m")xAG_dŃE%)Y I'i%|CKˁ듃.ncEv-@8:o.@]V춪1@Y7W> hx·APW [izqSL[) =~$Zv޹&rMe\I腾([}|1YU&*L2?01ׯ6`WwB0W 痢K}Hd9O]&:=WlZ#%<1xl7c4)J5yX>##yXPYƖlHѻ/raX _p5seHw;-`5h#)E/?P䷙ץYLY͡ڢ?Hs=鵀`圀FL;;"[2m^'F5cNރRT#Ĭ/)ߐ~6 '#.kU zeBw{=`͉!YPNv{jA l]fL/Rʟڧ;x+1k v [d 8lCvm|+ANw upW2Fa]$EIrnu)R$`!}8_jb{6(3ozrHpuJNF$ͦ!ߜTe8C"mܑsGtAwhK"Cp ira4 W&~,ӊR@A98dK *<s)յ\j{?I E1>o!YۀqQDv,8c|T0blH{Æsza a/#<.HY5|=Mכ%iZ12QN~Ev&2~+kx[rynkt$V2I5љpJbZ][^֜\ї3BVi5?"eER!CQh@sC@o2$u<-_7.x\;k9F3!DLdg_ *;LCoCe|<8 VHDwLV:jTCҽL a90]O1/<;w=%SXw}=+_^f2ukb\{*LUZ%v?hbBd8(*fFy6xx@KFwi+Yj '|fNΐsLbA-+F>NfSAn]_\r 'VUWhw[)'PiE-mRu%G)ՠ/-g2],]BV'_͸̤--YQN?1LqK :߂ïyӺ60 B^1 |ޫ ϻ&>ɆqW61u㸗q2$Fo|{|Ac*-;uݮR.Q{Fr;R>P~| tl,Ay8!Trit6[[ Q-PB9ծT8_aC͵,8t%:717'K_0 ▜x+QBn&u7V]DC-K9 ؙQԱ?߻.~mqlIT~@oFX{  J/򿆣P' z_8SOMCk}!0sZ͈-8Qjv:VMY|kEf'QOc}l.wf=9jyrs(KY?,dބ,\tmVr/0U 'C]C~5_q>wYdݼi2˼Z6w+6U/q R|~amڿV 6&5`q,M<)Z c6noO FKM+Ǐe wE,' |PrV8<*;C%)Eql4fw60 %q. p/ x'Gطq:W&",$"ak`Ԫg+7B6 &$a\8Hgpe9t7_Ξ(LS=ϷV@q :=k0!=ýOf gր5P_/MMjAQM ܛlwj<ԚT{Ni*K&*m ?5cS١_Jh᪗SxBϕ ʔwv"4+:v|[vn}Wv;tGvWl=dwdvobw3?/fS:(E{O4FUB0057p?]Jb/lz92Xf)c"y#\oh୍pMHSRrs(!FwcWod f %XwWE &g cu&6ZSHA75K- \5Fq?,FYwo&,(W$O#fO͵cd\s>4=rwlsU2w a! H(2-b 3? u,AVM T}lϽ՞!2%1V_E*3nO΃7擠Wʨ[*:!@첌ALOkw(DK)+ɩE`;7 No:C}W<'xi_IP>6H6qU5 LQT}*+ɴS"Djkrfłѐu^7r^PY)ahtlMȿɪ\enNr6bR8 eBV+Gv=lVxTEKE/HC܌?iB 'ݭC6jҋ'h;P}Uv%wR+oK8g˰BY\DPYYP$,p@56*7u@r^A5-˝~w@> =g[emJݢނs>>Uwn4;"M ̤'{Lj~!$t(՚|2@iQ zwCFkE&9Q=_xY9|LH$ڢ.5ZpQ@E9Hԑ~B¯L98ZڅAKK8lkPA Ff,l=c2Rzy㥐 H^x3;AK@T@UoGo I33*]|ً<ˊYT8FR50q`Oz$G!EU훟Y4vsn R,Y 2irYx%&%8o=-96og YMi  %󼶬WpTeםhGZZ2DF ʠ#ZszҔ{hȜJg=,@(iR,!^A:))戛eEz`w_ +: @T:Ó1J F8Z䩶~U~NRi@05lϯ"^| {n6:l Ќrf^{VoM;P*縍Bܥu +psb-bܠK6KevB%kԅ Х}rf|c`Zl =482Ϋ$-;ؗ6zdEpC+ZД F"+@ Kt%Mr&}['2`x8=8Țf[zvC1[l+ dd@ [ȅeA(WK\Vt%YTE/h65e:SY}n/tWf}} JqG/ϡn|y )5ȚqPJgWynLo=(gɥ1JtlX8N"#S AԢspH%J[lWQZ" cB B7+-g9}0 J}<@rt&NDE",경A^U0XYb2_ Nt! 'L}tL5z}KhN''$"+1D1KfbUgBDƼw;ӓt扝U)"KmFEx8^ǫYi)p?QJ|/=ģ|ncj婣+-{륎13BjL2L~ NYY؆>R;ʲ*i#@H(\l!+zUKY }(vm'E퍝9daUB#i^uJ~W\3{,nڻ#{Vcv;s>j1÷ݣ@1bX5AATMX3;w?O]aꈌEǔ揌!+WNn`G8aa:/=F(y؞;)h*t7Z| 0)+Iyzd|M1 nX HD|x(ԞnWYASq,8Lm55`I;@xe֙:͈֜=4IW܏S`K'bQ6|2pd큝9CS)= B^CBMyۉ41E?U/F @mX!V%܍hGY='&Z[KOX_ő' &7t쌔ZX‚b׭!T=Hl1U~lxf Ӂ.3\: Hz(H_d6m yYtV?Zg@z5a\G;ϣ9̓?}~`5N%I0(Q"SYω1~1 DFt8ׄC`Cc&Ypl_OR( ZA)T42%eT2_6UQKR ZK8]X+3_56^7M#Lgvq~U?d#~m3wL)jNk2P0$ESg)焇l7?E`HAEF%>#+6ϣl$.]ST \JذʏrzeS)j0[bg*Kl5&1kJz%9+ p]3pvڜO4U@Gs.sz:eP)s@->Z>1R10evwkn+UŌ{A%Vcn̺KO·8mZ 5C7Lxſ^ ,_g[#x[^_aOo͸x(*},Ei]1|uφmb nǿѲJ+3X$T9$:M:H;_y/ڵsiC⛤Ajf, Mg v#fuYtyj m3" P~"tm2c'_6DKk%opF-Nj ݴADEu0&Pn 8iiHZۅ#%y ]Vܬ7#q%Čd/x.-KBh)XKbK/@FG3x㔵}w4g()y&;ki2.=tujchP6xٮn<(c%qtZ%+SdE9w.Wy@qhJWCMSS 6W'o/]]:JtbZŸ~HC%ܬ>J6/9{jcƃ?Zx4<6G .,RVDH6~<'QL6,8p$ s7ׁ#;>NQxǶ].:ZM YeKˢBKO .5x\Z?dkTxҸ 'pJ+ }%yy_*fjԇ`z dsĐ40j!Iê@+O|l_yg wP f1OF*`z.k%Twrg|#QLl)vSH\xf- ݭj\Otaj_N SH.ɉ 0Ut{>;RBxsx襣f-294Up[ܱjA7}f'i96u"254ufN?LuRMZU1S +کxC,U̘X ] 멊wV5ތ:pAp%b.hpE >Tj/"HDfe.퉞݊Kgvƌf41n5F"1ʵ%c0Y#"s܁:9W5zŲ+7ML쀔U?"H@3KR$Ѫ .A< *<:cPuVlz,TO$*ۆ2ѥ0;*Ůc {dے谜r[#-h7 e|Ԋj'.*aE`v\7j(2kAW2B+b>P@sbzz{y& Il1YbƁvэj#=Ug*x5ŷ7gzk fZxiw,<3ͮBj-KC8JPFj+<Þ1 ֶ%,&׈_Y̧/jXCC>._|jo~T&=}5*\A~Yf. {9bx3C S[5.s#'kRgɅ*ց^i[ԦoSO4*w fq:aڃcw> ËPWx}0Jv3+SyHӪ݁J<!*J3֙Ϟęz+Rt%*Uf H GF_pFCa-[Km1mKGGFUG-qӚRTY~xjG |w:6Z:i_.[\mB2=6I0)0e.mBBE_?p]gEI{uHBb' Yٶ|Us2NRJ-n~ _IÁ9/ EWܿZ5|n]_H\Fe'0ƖjT6=pcLMq?X4Nmw㊘=Η. `MTⰺJ \R  VW,2='!g=,xȴ3RE,Zx_D矖UP^I@qR+%)!VSLc(Cw 0\ IN]WA-ƛmdž~~A^XDM(S Jg@4"_Tn k8+%HʹD8JD&!Pd$o*A *t㺒UFf1vdx֠K1!RPY W OUzFFw' enbѸk)ryo+hElAG}qq"  +S4KIWHCnVS QDߞ9' ?`a..|}9gڭ.6wV } %cTfSq9| $}BNy6zېk {.mD*w#霪>;oxc9`cet2Dd>S\!`y;nd,C']ji~[h @/ zhUŜNw:9ldr85 >TVNbNN=& RhIʴ-¨sItRPm69߁.cw3_u59{)[-ٓuCSؼ^hcm I!]aiـCIAOQOjyXOa7WsM QuU 0^-LOH*.{ Lu0xǚD:Von-W*&So6VdktɗXep0H.5p~R^s1#͹ |FΧ>tь^YS*'3/c ,"vX1\DA>㎅;L%VW}GXVIlP{);yUJ|wCӪI8L|5 T {sU {  99ky|>-WE Ov ;N/jGnG~r6340~Km9J~db94UeT(|g\yx2/®f̜ cf>;MtR7YktF{yq *Սm`]d?}ZJnKE& Jn4V1 ?b5H;p.}c67')<90W8|ҞC{A#r8NF$Ewm"9@񇛑zV(O&K>!=3˯.S=b7l|]<bvם'V1aǚ6I5BzBD=)%n@q!ٻӭWYO9"^b80Sa1 Jf7YX]-#V)+j?{N;-M[6Ur ]v&GJX ~P {G=rj8fԳ؋MէѼHQ1Iܘv6`h +^M-\w="KxȉE/F7K>Ǫe27Hn8]" 'Y [3=V-%}Ȏaj vcm&-GL/12ȴ oE/ @Q 'F`)ߠ?E[ƭ_ ]g{N~w4jt v}Z;N+gun<̃dmvIx :pR4uC>"nfA—c%䬟u@HͶ;EuޯΉ}GH@dc'\F"CkK߳v8lv K[-kt+D9h 2N^' wNâ(yN@Y:2O0;2q*. 3v3J&6PeǓP;#KAqhLnކD%'t!VחjT~K6J|XQ Lo<YDx#5Bn(QU%ΩW IBj=\q,0nϴ6XεI t_z-nr>v*'^&U z0hAGxGiʻb/ț \qr>_2;zy3hs l,Tʒ'= QY3-<$m̞N4'T4· k5܊FG))K2L%9V 8qeoWxQ :|*Io—_%b?{L43 E=lLӘ[7ߓ>zǒʣ)F 6aeDɘPtT U90=e7נl~x?,<}+NEO0}K>SL !`XWdtS 52K+{.lfQ9 >+'8œq^zVco԰I[ժ<1*OgyِC P D-suutw*|,-ˋbA-NR%H x惇90sHZUH "&Է;k?Yaf2N*e ;$W#G-l0=J4=aЛKEdTR2ϋ.n&-Dv 2QJ1\}8-Y&ǫx}ku[NLqS! N)n2c=et~U{'f_02su! ~>M|ʜsQ{Vޡzql)rIIԳWc72w`1sK]S#%or"[̟U 9f3K'_gߞφRYβ4Q0Pmj\ScD]/$]fDVrHAzeP,;B^ S^|dzRD_gYM*{W.gQWӰ*$a#MYR縊3u :@_ܗg-ǔt\ ww8/͕TB4Yjkt3VQ*gKj|ĺ)h L}-&b g*HP`0*0R}5%WYEK4ѧ&(`(g.cg%Y)bC4]6 XIțwUrf)̲.oҟjNHXեzGKVDΦɆ'A":Bʂ2G'4bG}g l \Xso> Ct7y8aU:S V޷hrɊ 1!v~ͺ{!)H9l2Jmg I s ^Ae|ץ0&+gؾp epǿJhOXY('&0y2*ffᒧsP;9H3 򫵚O= 9q$) zCSZ򝆚4ѐ\D+9 OĴ~x88M.?kל8M $>(rܪtI86=t8jFXt8QR]@'iBUK/k]ghgl: B]X-OO/Tyy¯^2)ZN"ք4G=NjF0HreEƬe5\;>Su: `D;%Wah5DOnjk?,ޒmB\fPMMd(Cz!j] fUDfǃ]؛,0&GjO:RFȸ hÃj חQ &*Ȧ].>Q-J *. YVk#Z&K3V">hŔ @_$A%v["ېEA*!s`j IZsRd:3;jIB5p̾t_3؝kç.C2'rK2Vz KS2-ed -9Un-d/NҐ?Yc;A//oW낃Vo gWKÜ, jk_$s uZ?Oϯ=P.qO[,,gnw  nMooNf), M- q&Gbz&2~It}X "q>npr8A䱇E86mIF%xU8|XVzĄ֔Yu'1@YGRil*>v1/[Pl-VA@~]/.?;^ۜ<<;;5,YaCķ\*5jdw3^rUT1)r^P} % b#C18n;QO-!E\6 it'_O?=xJӴ=w0,PU7{GRRGo\5XLt]d87o"Zsbڞ,6,Fy ~,7IM|# ҳ@%94]%< @nŶI.ĨK?I~틨ڼau]߮$ ʆT} d-g5}f? 8 ו#N/o ⼵ŷ3^FX1Qei cH!R )lf͕XVjl:II=B[gڋCɞm!z4A=N ]#chB5O! ly\FWCY1* tE\nTS< 3LMw1y3h(afnr.tTn\7 \*s@ụܽ~suHiqlyʦ4t$.nfZ$sNkJ'q\ *7)N@[?%*+_[紽^&(m2I}gov4x[H17҇ktk,G(⟀[q]v{g00g+ SUͩLىSTۇ-qjKz[IɆ 1-Kkvـi{>:Gi=VC`ß22IzFg/-t|uY/w <@rb\:ܔd[ s#sJt%*fwgr }$yPI֚KYj!D &D`m :YFI %ӧR_`ə*q5!_lYmUV PtGӆUWkC$N pK.C:GHu(gϼ4#ST˄^W'#ij@hrWMMI; u+cɟk,d&5$5=[TMxOtq$h)}=n\ra[i)$'FclcD#F\ $t%ZktUgtrq /.!!7N)YW:1qJ>>Ut7@&!-֌囔1퉠t ,i'ylW̗FTVV o##_ΤO$}ڪ[E4OdwN4n*H<D~<3^_HΑl:Z@~=W7e~r H""U1'yd0,ՄA U9-sބ8D%Ux P{ J| l]'٪v&W=}]B,ǏTLjxćtEs Vb{˗[k59 7hejjW}n;3AO,Ζ>S @i^}􂢈:sBIİ.rOԠ-..=x՗Z#Ү%kWu,"ldr桼 +V܊/KurF @<\zp>w 76*E{ױ*e|1ْQd[(j*xv](&J!&#?WO1R(X j`.NWeI+qYe 5;[&Ms>ϓܽ-of/_Ԁ(f,fM䫯L*BNԞuM֞dYN}m\v`sHXSVaw)z\Gc/im.ZWaCx˩mU:Ma mʍp-ՄJKd' fetKUY\N#_SAM'NgJ=ifH>ޫ"څR@op )%A,re`la B6t,Ns`4lumsidnp{ 'p~D.jtiLd 0B+uTU5P/,%E2_Dbڜc@=8f 㞖̓)FGi%w̑jkB-j1aBeC~n/-ƻ}H Wzu0Π;s6u:lbyJû,]q 3gƻZ#(/i ެv&g8#Ϊ<xVT_各u!55'ce85賾8p4yzN61A<Jڶí[8.МlR; ]4d4T'?MS@Tr`,S>BɐYUSUؓ\/W˳z*JztaȅxB] M+a1H'yW1cxu&fsE0:rgd=dpnT߾u_Uq!&_!|tjOb ENaA C9wN<1@#4[97u50>m08O<`XpW `!KJlյqMQ*_: jEqHGR=d_Cg3K& [ۙQ5DDp>Ő ]9ja]ŰӊNSQ@MfV @|*rQ$=!j]搶xVl%K @|($*X Yt!49SxfesIk%fgйm0|7--$S{YVh Tgɺڦ]7#-aHTMv΂iFQP\LKi%Bt('F[mQ}O/|ߊת>L"o"v߸:pVu ~{t^(d)^ gah9v(|iOqI#|S%ȸ8.TF]ڦ xyŐ͕p6L JAA|qc^8UĐa+4DxP m%yX|0}2d:e^tGOb7Yݪp9%J@5ڰX U7,dJ^ukv^IټͷRzŽVLk%gMO2?^g1YFҵca%(2UX24T d 1 8<;DWP-ڨݯ>Ee Sc-ĠC˃~/"K[\g‡3bqxA0N~AHbrXibX!s-kūu>|&d+7gvK-3zYb+D24N+,-N_ÎY%RqQs!/I{t ߳L߃hǥ+7p}(5w.HALWer@+|?3>Ꜯir㍃+:}ޚ( PSs

    `3fAuK[opJ|L\@U@|d^υ0 tF3U|u=BiJN0 =YTƄI|H64TXVJmUx߹'c*ЗVgt\Jk~L RX͇0QxftHGJj[!㱯yo{NЇXW" I"J:eY}i1m3' Y\ RK2Mռib.~*4>ugX?ݹIΝy_8yz#x9@'2s,CիaLjz|Q\mx26;@g0ҵFQڲ6r`PGɔ"R/ #~@׍8AIJm O\ D)+GX|zEv^0[Nx7h9K3Zzץ:U8P>WSu)WT/>܋M͍Xb-Ehٻ( @W,Sh7E9ViISԱZh^8 - Fy`VVLv nߠ !h2aH*^yxy wI|=ӨoSX9:$Wslq_K|%|zΎW0sYu81dً8Yfw*kj3$ve+IK^ ǣa+HG@ZN` P qP/-&얙"֝}{U6L=;/H1 ~[><%ŔҔa@%D!Z8/NVdpAq4=7v0}I^>\**ePZٴ5G'E=1=ͻ20e}r-/FJ3QӒaN :~[CD<[T^E"[pJ(?nMT`´=?▷ n3JI E"گў*^&iAVmrI7iS If L8vNU/S#]Oi锜%۔GRu뷶?u}[DR&%`DU: kgF)OH|ybV"ݯp[-Y x.]u:हě3IO ۘ0Y FY2[ͻ 7vւ5,UAVic5CIesneI/4u鸺=ZItvO hLp`E8KUIh\U ?-E ]51Ԉw'V߉@O=2` @69L5@b=FCfΨ-:[ε MX_WC[@y R|I{Us6pYW1=*$D#AeܳX9QQ3 Urr.1 >+w=6bf< a~:_=i>Ur='*߁k6*xAw)8x 16c7x@^9X_O´f_+qꍡP@疫C4Cq{ч^> ]9=N0Rz*-ibl"UK9'A'roF7 ;BlLj^6V&wOݾf]} J9 ,D\$81mS=aeh9IUʚ|U%XXR5~8W Qd*dUĝ !6G!o]VC՝bN_5 tbj#ݠ VBíx@Di{&N6Z63ǰ~17j#+˺Phᎆ쒆e0J͐Kj'y D9[SO?U<O) <#`1&jSA4~9dPh!LBCws} "̦ͦ@ᓷhiaa"{tPĨa'4ŶnѦRlu$u4q~q qwcMDdJ;/ a7y&+@:|N HǪZG&ޕ>5uF"3?^P- ṻ}X]dW CސLBv@gDTg.uίP:-nǃceYw<.L*U#n~]1wё[Hl@Hl;ՠ3(7t<̚)nr`^kX_l0I4AWuWcUVŢyYvY#o2Mj֡<"Als<.}Sm)G|2NFjK3Jбf봈h{r 7Փ$}<~# W b m5ǟ 5\l]tInVF]4(\gʊq:C?Jt=0({XLۨ6Kh$xVd9g{uK(LQ^bٴ\! B~Wv0yc' @xaL(wrN_sugf.oI#4J>E+5T5d.|W ׸BQd7MB%~g,-[o,#WHn=EheiD\fy̲ysrvsD0"Mmt!8hw#ExA_@4rE*BTE܊30X.Htm_+1Fo{_w_f Wdzu^JnX1DXгJL h˘0Q?%˼FXddoChшw&K{+r+>d>mq?|3ԇ5%GF6wb6?nD8X.[ 4'+GXrdvJ(jޥYPb93军[iҝƊQ.$8i0RuI0've1SCwx".R] _<]|(L4"`9GU2f.gsn^^eaKXt"JC.ǶIOM9D[g?츐ow4 RIz6bWA*v1 ERP7oUR7w;U‰CUy mħ8X zb8* RzA:Q&% X0! maA@v7^I ^ZJ1ޫN"`BR\i|0R>GJ NWěruKbNۤbl@3eT6b”[pmxվWm{kiE/QFfWlpҺuOH ~EN:hS c?e dsnlC{:0)fֆB R7p8m~VЁ.&i MR~q J,K hYц*˭ͶG8γ2=6FDC;DOTW7iK=F-(A]2vCXB,VVvqTޤd6̊l]G=eyb C=Fl4Us'SG$iZby)*CY0 $Po#I~0" 6?B yCis?fE6I~놽 7 ( 7>UL]l.b=qub`Sye_BM@ww|*k8U^XJ<'P)Uc5t<& DC#"sRqaj?b4mBHIQͥ! CzV 7)Vq%v9sv13TQDx2%zwNXCVB/1p_e96 +]`_`.mqi^ReXicFsq OKե)shʉ$9(_mf;#yS3v5X8=P5%ȓkG!%1e]~\@ B ĩSfô?WwYccGF\iN3퇓<2c_37folƶ~'RH |D >˫zi4b]$NPG >/Kλ)XUݝVA2T_= PwHI^J@<3r7BĀjymkV̬ ܧBo Q\L ֞NPG} hKS3J~c%J`k\pJH8>½⑋]5ZZ͈`&$\fm&F 4tgTj}Q$@hLCqʱke&U+C{&΅5(QEAw'ǎѐj礜;i Ri޸NF.b`կ>o%YH%ɥ}k#Մ(i&2h`s^ IoLFT(=1Svh~s_;P sߴŞ pzq;q`͚ CsXE-!@&"=<ʆ0IcCP.rr}(ܥ ,W)- Lǹ>NW8Ug_W*x[(j);R=>?5$=sϲA,N`'B/gmHi>RRUao0_o jȍ0GO͊ 5[jX$T  =" <=P>&QfG7-&/g_0 g2!`qTa'u3T}ٚ>GL멽n\lCfp\ sִяW13i N?^4_6-_, )y u5ev=ՐYE"aZrJbRf72PJ(xtkcN]Q4Dj DY]JB ?io7y`4Ktz;w,*^ஂh>i:[A(wldOsa ͦf=/j_XaNJ{g?Z+!lCP(o82=<pJx!;B{72F'ƓA՗)T)IG29w/>{w ww%=>M;6F>ï,6ؤ>v y S Y|@:"+'xya%~ժ׈gS.{K'Y)So/}Y&a,ceެ؅ب \ M]y7$G; ŝ;zLesTY I~(pu`Z2%;c 2)4j G$(`o?60BʦTHM%=b7J \rȫaӛMt~džXtѲ.K 8r#1wv(4l^&?==3+Tu9M ~Ii*9K9m0#q۠: ,@WP_ЯDhK>:Tɣ\<ٰ }jRi޳p߶J{%Xyz)!e$뭓i#| Pu+\$SĂ``z-[d_@< Us$EE) ncgHu>Lߊ6rܐienf%FS,73^fn<Ti`ha7A /w`ehs@ 4ɕgL _d0) Ŝ0^+1J%.sgB~hgfOg,'wƈW^u.5XVzn-xT5s ,gMj b6  'S%}3-J8W(nK: !)&kTp DB\F'&4J 0e?sLim%sXY.l 48e<n}W@NXOce<֗^`OosPXf_ZK+ ``Nu[ {RB( k @p-01gf)?ap)mðLe)cTJ#wnntԭ:9GçErf1qi?Fzw /?&b+V ya ~6;8Y\ڬ]`W]3m}.@ӭ3 iYߘoC"~zS jAo#KxcYE: A;P[;tdqPuXIT"&c?DpEGJG8F| ) b2.DZzEPkK[@zzdt ߊ])#lzbb4` 9fyDrfOyGm'_7K N0~Q:$$8A`>3{|䥐a^ N$ > nKus(FQő )sƬ1zJp% nu|qڈ|9A5vPdﶱ<ׂOE Ɍ廓=en*[&쐥UGޘ%Aw|n),B$6bg'4 `8ʀDf[~8eܽ15̤.̝4l)lj)"iΣq-aHiHD0L i>|x608GA|V&/:U;dc&<;ҼTEARZ%]6_ƴD ERBXnƨk ~Vnh^9l5$LHy-O:iJ* ,"~T90\ !xaJDT4CD6qK, A q,P^\N?=³/n SRwVUdL~Ť2AP$qyqew),P3*$X2T/ C(.9oaoB=z`&}➣F,j΂q… X4Se_6<|3J^y7,GQrap\Dw9X]=} X4Ri\+7XnJ^uh4\LTu%x.Pl{@[7Ν/.NSyɠ\?˚Mo:u8y(V8!w8ݦ/Oj Irl(khkK6ڭKTMjr?;P;7AeCdJŸ+ȅ۾e E f$m栦N iT?s+T2W=!H}Qt## E8..,t?/Te#2J)J!%ibT'iA,{c11(MYǰi}^s5h6%S}Vяp/~B DRwgrai{~ }̉&|ӡh~Q%"- tt;F9r=:s8zYtj6Iqᆑeu'xfBK..u؄T!Z+9C |VI@OJxM7+;'#\GKE:/G(r(CI>&l~`4OϱNEO ~JruoFb}7ф[ AqR).%ʸS5׫zYvq]a:=ʄqb Tokh.X๫n [*nRD& QӐz1W{{ 9{Ʋ% [rb0VY:W듧8#g;F ~y Nj \w3Vh"ɳ0mּlt]qpf(j;mKڏf1 B;̌m{G^ lcvEeWN :`KBsY3#U5[?4* ]I]zPtBҵ;htvץ9whӪhL  <mSGz(sYgxRW@3ϻ$ַU-\Occ~ܲvwiUԺ+ek~xW~@e-cq Y0|CDTd%H w^y,TQ[z]6e agE$[n_ahq!GgLF47DQp+(bEѓߡ;?{e=F3ǭNҠIP,~'fb7E(_k?RVܮ̋*Mng JL #'A&FR#tz1#شhj;oBl(}]qIKtࢬi1o5З^I{ڴf41hZuMl'O*~ jKQ" E*MEi|s|e,\N1=V4&^Oc?WTŠK:R&P' .IjtzT]O?wzrQӲ5`9i&&N]&0a+0k}Fj|u `D4$ =ݨ.LfEdNaiX%KY;4"5llVIώwLZ,`A"9L.~h"_g3XBLWngu"xq)V'kJVjMp%>L+}ϞKyYc6֞k )vMF1Xd `h .Iz2G ~ Ka7xzM!{$ {+meb51RjΦ{ǁ.YrGK][?,F?¶z;7*̀VY:ݰ< i^EujnVAq~]W+sHFUsZ#RwZ6Nɼf6j8]֋$:gzϷ$4/1;ruy؇#.9Wr{GiKGk$3&EQ=B5/7jK *vzFe"9o};CUѝ=(%I[dHjgIw.[12/OQ2 zz+VF9/9"|FCTX/QLWeŶljYX3(ECgr\%n$Ѻ2tl i2S}F)OffFeT>rZLqg5z?s?.|xC1?D!g̚sG}~ F /VvۿEЭn&t8o0yt'A0 jJ$)OW!хSa5)b8B ꉥDuL%ibtsLq,܌6юdvTO?3̀a$ٱhyKv1(3rKu5|)FQyw[Eݍ`DacY$gCrRVL|\?-VY0{B!kp]/3"rjиn׮FHHoX9}5. qAV.*V g/]_uWł&hPf+JvBcƃQ)~5Pe8»ݥ>egh@pjhM t +G'6? }ff޽6tOu _Akl.79T{x6 2gZg; 39vzi 8vugۇ4o߾Y/>]ܝ}{3_p;$Y͂Y n9%XbȐae9M_-աY MOEZfC>o3qW .ٱ%Gd$$staf>o@whĕT'ͭqMkaǥ?5kÞM,Swд,z"د&sP[ֵ6`Kϗ!)k 7=IS~TA쩊ݛcL z܇RԵW\4"_6 `tEFOI!""<a=Jt!E'$F\T5VaDYP >GAZ#5G^=EC dϨ0bY%$6a&bl\ צVslnǶ\OA^\Lp[l>"<[F[yC/k"|6h_KX6ќ oIA\k#-4M@JuFW\Ni`[Ԕ2S#ܨ/M+]I8$*H!9'pS!"N9MZ DPkّi&:Fߢ8p6콅3y턈it:$kíi-Hʿ=A6fz}v ˃#/j¼Hq]0 Sxx}h!u:`TGk|5fijʖ@Vps{D>:5+'ȁRu :dY\$avӈ9jvnDT.0(DLuZ[Yw{WG4SiL/0G zK-5e_EӑӎHӪuErH !l6$F9iwi|c!qc6W`ag.F9\NK_ʫB9d":I;8T جe+pyUv xl6]y~!& pUnjځ1sV5hWyMVL&r$YEAp`L|pH{7-/cVG!4pt ( j4!;gn R'1cz|=vY+&X$<)>jK΋FxO+܉i'ٲڹf9 r'$eXA3h' y ^g>|ε=@%(ᦢ({tfbsKr2puy怆$_2U0k749µd{s5 νj4Ϯ4?T/8Fo,xLvv*1 7, kn4c߽~x6ڎ{hBew'PoyCh gU鼥Dp!z֝.~+@X7)?y@G'щ՛27oMK9|bXV@qI94e>g@ 훊࿚k}hS>5s4bb":yq>gLRXrTirx6G UY!xʝ@0 uesevnƱKl~ƜBaB 9̣<%3)Aaʝ_ianxFOh=A[m:9Q!Eu0:M֐B7q>n6`0c7(Q}]sCΥBs҂1#H0Bi뭥`d]0DeBAHXz~)P3_0svafbQ` HIK!P*Iگ̂)aw(Kj".DŽ|Tery5xw=#eg 0o'^3Nv'wXLEﻒ= `1"a8QI)2bٹ O yIN#u](:R ܐRȋxPnX6%=*Y^ir;|zPr %).g1.q 星oiuu|Zs4|T-+L N7ztfyLi pxL* UI|<Vz2"Ь]sǘ˴O-s9 A3fK#֯m?@X<](В,옩bj瓃8w `'+N4 YTbPn)r2C&A2df.1n6|N, Wk>_abw0sWW^M/$[qgkGweϙ,<ņ` +`]Aϫh4]-|@rlZ\ NMz'i꧎SUpuZlbO{1+6>?6mLDVJ*(tHt]w#IC@ >xYV &1ieW+aЬrDG5m/'@ca= ,,%^Fs{WMbkZ>} pyE:B +x.-nJ9.tF 7yfQSTf a1!m讟]J n7쪺!:"bDo dG!$6OY~Xs/6@$\VQ9CT jܷl!B8gQQ6EVSf\J0&ZSy(s}@Ѫm$FkfIJ eǤy >S&˃V42Ӓ =H}\`;O'rc6č>݅\p<î9Y4og4 .{;^M571a)h.8O]b{P_mMuDnYvs'RPkK8exݖJ0QONlA뙆;"{~9`HSgn0S&4c`+Q1긒JpAEt X /$_߸F^~ȦS L b)|J9^75@orr̜蜣` (< >3M{rrK&cگspZǗjJ s3xPRc齋v!*ΡIq]>UTᬟ(J@Je5Q/bέW`iTi#*2:1Zi(Y,R R4XU6O&\AANY}~[C163,I@U FzUgzGeYեd.PN!VQ Krw_ >"yu_Ra#4 YBGlLZ_n%uƭ{P%Kysn(8ycB*~%a>5O J@*{Jw@͡l=$8MC秃=9jP O޳َvABw3e;ڷwF&*"QKN4h3-D>ҽw϶%h3ȂugZY?hŲU5\eW1`''ZV&! [WhI "ĔyV "g- *j=nF }Y6?3Ah@Jg|Qyd۪3UgH\Èܠ5`im`^T}j(6|}B ' $ hG m%rL'U&Z|}TfPSBht8q}ҍ)Zgp o>ٞD10G)"@ (ܟZQevK– }Vlp96rb~T|noJ ~6ϲR/ONJ1ĭGpu^._>6'= imj.9XPDk,RV7HqOoR 9A5'Y S҈a:3[直%%$×gK`@uxUS-fSGV"h50 _TK7)< CYSQ?*nzhK cA,EZbt%F|] 0Ɔ\̌Qeܚ2o Ҍtc|3(vQbY0x-w4 8kMI?ŗ".,'5>k9D "}0MV'OpJg E2P6EOhُ: )M!g^\8l\(35/|/}7*G *Ogk}Ec&^"1ӷ-  v<w,"z9z_Z԰sZRJ6|ҨU%^3:'່؞DXτ^UB8T.o/fΝvjVM6&kgdUJN{-.tyێcL+aiiYp(c .T㰌n4?h=$-~(N,=:h|RkU"#*3;aȡ5$ekV-^A3ꙕJcx6Qm[AW1i5*v :#) b,xdBQ+BJ03݇E Vȍ{%ȞJCv5ț)% ދT5u\pя /dB*.Rn%W b9߾GLsĒ"{ekA4%L]mS$V0];V3]bBY2 Ǎ"t)CqP;?,O}5hQ7Ԇs JۤfԍAQrZMa_y:dęy3 aAf7+ѹook0 `.qFjyFbV+ Mz[0xc;+t+$:g x Pfý“>fX+ȷ ip!3ѭG$|#zl1ft(0>S5wt=3yuz)g3+<΄ԨM'ĩr:>S-5D}&Y{ Q{Ɠ~|~?'%hz k+cFE8v23 []w(b8-*~7tu/Ԥ)8hUwnř6CMt Y|)򦟣vJxƊh-*jS]Ss?wqYfO : >(ODa8ufz&0QQ63Pۦ)WoLa; sTCW gpܣ ɹ\ }3lJ#IK /PWT0b@$iri?<r=.KAsuCK'"pCPTTσ5zRQPxCM rZq>&8Avx}S҇7C5\*7#Q6(5a^ȯ[]@uhBw't2k q>3W9N  nk6ɎamP:BB`8}u s d-ț7vv~Pa(#mʠ( jcّcBNo*n,YFGٳ)(ϼBABҘO:Ѧ V:@ ¤q쐵vlDv-0̨3)VG  9Ya @֍;V6jol秐MkP%9La\T?0;!9TvmDu]9֟inΓ]KKނ 8Lgnr<(9\ \*oʡdca@;=3Kޅ7DgGs>e/爟J":+VhBE -A4w7Ս R'!ڗGbPe}Vդ@x24S*tfȝV4D:? | Q}SX-`VnRZH~4:{IJaJ9  n719K:!FO!\Eݵ3;\w{%p9`,6Hl&lAEƅ;.ѯ-[Xg$;l̛+Z)p߷bVI :5.mKXQv:"B+d0 Z(1QV *{.w#;OfHA@ǬXP'X*c!'E=Kg{Ck#:T90ؓig`N'~'Z uc/IAs,Qӂ@T-hB7=̲t/`ڦHG夠,Ѿ~+Hef.iVGnϳ5R8lpXщ1 V!'B!?t+糏6}G0yxF*1Uw3 VY\np1LqY7aݲ3$!60C>ynMh&e^r( kr]8&"75}S̊+@ "#1Ru#nь{Hg%]F]%8E<1^Iw2MHYjGedܣp4HomѸWS ^v;xuDv{%6RfE,;Q* G|Tԙʹb3xb|Gf)#~C%@{~Y>BtXwKX M0.6 K}#9ݰSps2:\|v%ʝ[¥72^I߀$Dv.}EX=DlΪV@\ɱ":̮N|pTÙ\kLt궠Vf iƌ CZUD\8G{YkX4֑`!zJx6I.)!DWqX0Z fT^Wk1 >ƉSR4D X歝 x ɫ7Y+]}gnՋ(|y"&v?Y(ٖ!+ ĩhQu|Vq5ع'wTLO_)֔.P!+{Ӛk>׳ y~ȠtP-'m G.}s6/7EtFphܓߑnfJ2y* 49l3QvKZoX$XD*>!?VyMR=&J(sPT{m@ˣX ٛ]>j8Ֆr R#an\r@'"#])s0jNDbzjuH4H2C6;" ?]$xޙ'-`rCo7IDY̔D㤤@s7M- y# ~sga6lp|<ω0B]5j;V9VWJsƥjc\ls?$ )}0UMIn2!/14baSpOZ#tٚFG<~bt[E]VsҚ|>#Yf)-T$4mP* ؒؾo`R1ԍCqPBqkE}(V#h[coth9#<.>90a"͇>0z|-vOt*@'u.#s>(+CS}гIY1iH DhMAgDX]R!|9k*\"'6QU> U?\\-[Bey Jx"g <&ؤjkt,1DI|3)Ťb>4(]8EiҞj,dP %$墀KDҗkhڣ `ofgb'ԡݒe\96\k=~bzEkϙ3-L jWqF[x Er45$Bɿ 'GY׼I1H ޚ`'Ѽ_N G_z\}  NyIk ^ ʵ:2>P_)Yv g]7h<,\XcXA٬.׵7 DCBDž~\Bs_V/V^pYcpmT-ϟdd-nc" xЗUئdN_=r"?ycѣ f,X>:hAS!-T~QZ΄hB8r!PXܻvIcδ?q6[c1*Zֈ+S~ִ8 PL^gڡjdZO~L 8 ZIb js/1O_ǵ\G~|tgCBps)ك"ˮ_u*FjP,Ǘ,9ҼS eS-8Fjyi)lMGeU=mh˅PaTYœ5e/`ͱ^Jjԯ]!-uCl*9E~p:eV;:)gwonD3CM{*cމ,hkg1wvjB=-& B+zȡ@NTSXO,{7޷H,A\}9dƟ@opfNJ>Ȯ .m" Kʞa>3_cmYNXϮύ`&J)kB. "_ wmҳWig4%$Di1T{o$'r~Ol6ס^L%|w*YnY`4(OU:ePuK<뉏清P.xJ-;oE^uG$o )E  ܞwfVWoy{$+B4:"ʹ58S,&EِϢpr\ .X)AdR9DzgqOoɨ`?U CZu:BOdp ƥ=+)k2JV}$~ L[c.:^]f&d-b:OcKλ:[ӕE~y81;1v"8lT9m6HMC0q@Uk D%Y*З*$Hv =˜6HB+L!{ph>%Gp,G?5qw嬭]J E7n֜&Ev!-k5h,?+7$H!a|E96sb!z[9v8JpU[+,sbE[&UvM"uzN'4fj(8X*t[ m ͋dp qG$+`̇)ٔ l5@LYAgFڶ2,TVGF T.zY=*5I^ }%_P8)fJ|Xo?( NȺmcUH]Oc>uP?)ˌ.* cH7e-Lo^Q@>dʙg9$*v҉RRN +ϊQc 1!tr޴6{|_9XY%!{r($M o4ջg?\b_蜇s<ҝbToOdB؄l4v\6DJyH ly$k&;E><$zQ/wB{j}9wi+;.0˻R&,gocEYvUAv&jg`RBt>K UL"~1պm <{@U3_zޥXs]0H@q= r<>ΰ̰|WW 2+xFR]Ԋ0oGW<Ғ ! .AOa#a`͛GRs)}ow^ւtTeAl]ҕ~ƛy#[?bߥ@H^B5ezX*24(3b#_B[]x85̽,9o пާr~BĴF0-b컠qI],xZhWYšӋd=[ ɌuS2bQFsc96 &_yKV;:\B~1&tarKZPn ] L =AS'FJДSPvtdJfY\&v`^c&P^"uSNFSBQM9_[l|y  4vB6i=R#ro8Z7eC7)l7ˇ}t \I$?5t%xg'Ir(~΃b])+R'[/uji}P2 yb;dj{1sGDR? 88YZhh^ \h1PG!kWʞ}kT~;ΡM[bWTb rrvz8}\ty KQR-DtE^G>$q0x[TuM!iYS&`B쀲4-Եw#L %.0H% cX4 #MUShG],; pM|șW5}S(G_2C~5;;-1@\x#|Ǻ¬y;6TQnaf= +UBGU~nV;kpR0<\Ż(-~h-» }ғSTMO7wے]$V8:SK-(v2f+%r3j8Z]:/ZT>TN{Ryd+PEHz/'#aTXaD(D . f(Pz5M? wu>#,@d4&䷽96aU M(*hGMrjo8Nc٧,_x@]r<_ ]hβyc>0GSxh缹)%}oLl@{y3'b' pHbeYXyMSk~56x'X>N~p£h[.ӿ i Z&ZyY:jk8\ @L[!fpsPEC&ZT CBg͗g'tI KboY^sLp.D.GHsnU$xwj6Q-?IG :ׇL[?Qp̌2EUCQVqě,HN:*l : Qb(Qh'ClH0;-t0p6CǝP;7ݑm w6ƭ3NpC5"=4Z*!\}-3kTzDCP0,,%!2Lt`D\Cîk9fJZ G+]q<5W^ImO RJ { PV̖D5@. #r|[1|fo ) {k x Cbu/N$JȽ)z]acՔNLh4V7jHv<NCm_9Hύ St:K6#_i-^q*9CתTk{hI1VyK%jMﭖ'>KP'x\P1! uy9DxTsIƁ= X u@~E 3$yfkAw `ѹKWm ղ>eȎ%G%!}af%"fI$j7UZDD[,rܕN嵾D:o_ SDt.N҉!Th̕sh.i&Ońp9e{{_*}=] 1fG#{811u^+ 'Ǝ*]QIh^ۛYHRW)Pv&E1\W"hy~=m] 96./# xb˱j~L'me*Nm*0⇪GC&q~D)^l,et!e#1xңƝM+帔z&&#u8Yb‚lokfUO\tmH( A`x2jH,Z5`n{X-$E;=:ߢѐR8~W =|)]*覦uZ,+g+/knDlc㴑OۋKNIDD3ݗ9(xRΩ4\^TZ:D"d|Ȼk&nG| ാ1l  z׻+Y6#V1P IH6j6p3 ao{\Pxfp9F(j뮈9jI 8냾ýFlȔk, `POךǛwT”=Ru`ʄZoTqIॊLq(N} Zt;V-zi / M$.4]vh/QETO۵^+ˤDO{Pִ";Eֹeͭ(WXm|h )r"<235&YO(I;+Uā5{2JKbr8x֝Pm@褯z"EZl\q=O ">M7e;wڐUJD*N@GG^z]7{%Ą_ -]OK W߾dK{Qη1&N7\m""r@oO=(tWBy)QRhps5+f>μ@ς9 -%Fk*}, Y|GJɹg`U|qDY(石8(C A/|["_NXuMokQ*c:ܹ|d5%XlEV9u|BؐSw_etܥ;A2eW$Yngź?\tQŸAq#+ ❮[WąՁwd|h쨉p}v4 =ھ :OI4@8d,dxDpTi_.0DNoごY [ GָSb֪kⴹI{&"C4^*·^+V g(z\4$ sM^~X`;R]UjmJ? Eפn$ .G<3!HyqH"0HU|ʔ@K&(ӞsEGTr՝Yŋ;~L&B =A# *-''06-PJ<7kQ&"Z܀v;Ǭ, {a}lZM(3u0[݌,5G?.?`ɻu2$/e 5ׂ);wz)jxpE/D=RgŔi CF5/'ؖMk5(%怚*ؔɜ{hmHڊ #U`u^RI07{3( d$!ǓLaP!vq/im(oC)jI/mY2h$U'**sđq׿9Mx{7U%P,z)%V ;,8od9r1 'Ə\p-sgnd(zP2!1KKDlϯ3pwuJ{WEz{"Beh' |d^2f;tc$'n~\׺ mxfV:!ub_V ;5fϠ Pq8bk4Ym~ 8FB"Rv_8!*tm?\..zŋ6;]GJ|A?/$oA~SH+X 1!qF0ȋ]gٻi%`&Ejj8vxrMУ?GxܱTzZ)ye0.ّhS?=e)~i 8h=XIIπ:{cL\/b鄷<ً'Y8{8'*f+0h!*3'aSP;! UxńhdOTpL6yʠnݣe1 쨾:иܗ˷vǷk`qj/wm;k ?&_jijÚ^,[ 0-+6Q֋O3b;Hf꨺V!tK }(dSW/NBR@MtUfd:1,I6\xI_X3=LMubjvXZq@unqgjHb VQD@憀ԡӾ$8d={\$YdzU`m2sBУ|}BzxڠD(:C֙j'd*!~^%8^>=%wk jƴs{eE/ΘwjLg6S-ʿ G",@aj\}7Mb-aln`za㹭9/X#Q{eDKlF܉X!W cO6H~:넞 Թ{],_SrX&MZ"F OBx}N !^ 24̘?sS$edvx':D,`1V[M6Kq)@aEFvb}c2&"!v9y=H媬kbNB90mN֋wWϙ!CȔ`=iG^\o]?ϓvލ"(:<Ӄ_R17}r;7EOݘHÚ/#AVx+*N.O +02\㓲s'C{Map7+}>fMNMw{oʿY:hn@axw;bC H}{ 8hqll炢!蛄[kR+K qEf2@k]G7QlZqUCU+9#g<`V}}:1XYbrMא/KQc棲BtCxH5i z1r\/xއ9} =ffcq(YUSa!_X6J] jD?ğPVQ?z*lF5/dL )r^:mhIm{;la$O"jJIBPkn-0LmThzzջ;3ZN/'}XAZrAh2!] EPVF&r|r IO/K(!X3~5|r#5OfiC3+c,TKӨoHَ~ܝ#\U9"q@ӡbze>(Suflb]O ewGcֱTS Mtɠq%Ŷ.]A[!̛?C:chSq{{#G֙ m#o`O,cjc o6TĠ&s2rDݘ)Thbq3Gle}x*a{ y%䰺hFt C\O!+D&ov95Vƴc+b|JC32&.h$`nb,:0pp<,coC'_aiHM"f`d+`n![mPX($&$]G<Ҫ .#c A36:D:i*WQ aҤۨT^3b| [@mIud&Ǚ+TPﲎ֤rqrqD b0FWACP9#XM:/.{?G7[6 ې3І鮓d}KsݺHO3;mU,S7#^) 5@PII ?Z*Uqޮ5/5m );gySK%m!xdJ'=q1 P ͥ3V\hzuzs.y.J5T8؈yU1#e͉ox FHqJ@CAP-xaUP(Rh*cvzaYaA%ċF)S 9ۖ=u#^=h@Yżdq>g)Νhj zD[co= vdyݼD|C,X@mP6 /M У7)ֽ{ W!I"J=,ݿ:1iE&2n*n]sC7 40kfa on5X WtLF՛ yNB 03tK5g |->f&W?qfa߈oG,~綐1{,ʮHc%Ug|eV+!o4?]`1_zZkw%O[igl!%zy{viNPW n4vzݳ|bA77ÝBWn} zO$ȂG\yI^Lcdp;tuR2zY)қ8ciCM*% ~'[lvMszos)\sIZ'e XT 1T:=ZFEMBKv%V[師ig~vGa|MvXS*gf8k {&qԊF#>]«&`\F4),hqNP$#@~%h F|r*;٥߉96p;Pnv5Q7f'b8ac(\w]kӄ5ߚKܦ]3$Z0FQnyE%=䣴Pū[P}8aI_#h{ i8~ÎEQFyI]Ca)re"WyIdϚRZedQj;of5r!R;kԅ :fN3 m##a =e$àqq‚ d,eM BlftZAvoa u3$ ~fhCZBՅ&_`WqN5ӰŘ:_d[I ^t`y L1hxp>E3Fד5Y9Ƚ)0qrt*o1'%0ϡL v?}V)벨Cʪ\XL^4&iv3+ti_C(4slQӣp&j$ü)njU{9#c9^xHc ~$UKHs5E5J{"yz }z4^8{Tyr wmx|VPrdROn'[xDX>+H#\ f\g `!H rM ܀>l*+ ?˓7qq(u= d5^qvtS!`]8^"-c:zw'_&60}=$-h;0>(rN!\A QT d=x<"!uj-蓳]i.d,56ȟ /I\RF]U;$ Del+fEےf6!}/)&h㼈]ԾbGh@c:g<Α|;yˍQ>5v>kҢ>4@V˄V %ƹmgЕ(KL[Ԁ,BMZtKJFkv~I9Tώۙ8_& vlCB Hq"t4zpm D ,n_:})VPbٽ4*NfF=!YɯuJnhT0 sleɂ]&J"C*YH0q\5(4&hHA~rS}&1ҏ3.yӄ"t#Nt^Fm'w f“NzL۵Ƽ֊!*| 40JsUSNAfNB*Y/ F@p/'Ծ'pv>oޥo9$=CO!YEXKlG`2w$nCdz"61e飠 ºڌղB"OP\G/SV Go'3o& n|ǷjӜ}82p2 hI7+l?c/Ҁ'˨5|fa=&鮀a.#^BϺpLK@gpN\ǩj)KY8ujS<mڮע*HKn(rK``G2#2GA/Д;Pa { IāLWUydjOyjHp<$n=0I3HsP#7. 5\d{rMy 23Tߓ;sp?FkN&g^'P16l;`!NhOz0r!9վnYқ9RO:O,6lu6Fc}H R9`~L3N-tӕKr ?Ey*Qg7j!/e cV";(,ݲY2]F L? ?7b[/I^lP"1ދ)T> l^߱$0j{t%G<,+ 7mֶtfpnC~5:f?3f'hX>JVʢޡ~ 3;U.U5wWyfThVB'n?n=:K^JcN9`~CV7Yۃ§-Sm|[A/IO'Z#ׁ7 ?XvMa=XeB-ѓkl!9(rʒA6N+s @ g?3w / (+bӷ&pl]+tXCg_m+c_,_p#ZO?>F'7tNYgE*%\C?~hư: 05c"[ȺAxGNqZ$;󹲙EQ%\_2A)ŸD˿G7dN|jZyd|DeX`R: ) %kG'?kŒׂªN$s:l7jBt.01*>ϔ\][63bEݎD׾$u"6r7/ͨv)HUS'U=NP$:.rىX"ojxT=M aRdCқIIPHggCt-`oA7&d6at料5z0#AUvwOd1_oSjB3]M觓H.1@#2nD;z՞{A{_ШA=aɀ8S,K+IkfKcR3`ObPrғLCVP Qb9V.*p ~{`,C:I%);wsdP NSz> "h/MM fNB'/84m9-Ml̨V@l]-76 AzPmO;<ء8v$C'jWxɃz #]bѐ La>kzLi(q3(K cD_!Y-/䌶[`G[cӝMl׉:Jj'/< &u"Bh/uqr=6y3z"!o&/'ΈLsu '->$Oѐx4IV]{}'3;toݝq%%̳ƕ}[DK\ $oL+3q &>p\QE1%>YVDfE#K+|af %# ryDXwec8]g r"(qi呇oFkJ{<uN9iBΓ:6mŀmU,[tA׹].1bתO( A T2#iuT6ntQ va3h}s[Σ$gmhb]I N%ʯga<}iKkE)ZQxlw*?jHTnɬ^2MN(+ -Ei[G42qx1kF&މ>)iF~EQ1l9oR)i C!4@o >@U"$xQkM vmA~b>hA!5+$!&(`۶i\KG+ Af ў_B)[YZVFu6M՝d-(Eęhw5}JM` z/K<צB<,9EE0gS])Q " ?~P;Cą _zPN塂U|c xD }s-tJ 3|t`3 npi{a0qϰĸ(FDx*g6tbѺ22A5ߚ!s{ɲ.BoDNZJ#nV#ybemnByn: ^(ȨLqeeӁQ MUN/%S힊)lg qa8-t{V:uV~Lwf.A^P~ϟ::?8t[')J y'Oc{D˞tjʀOo`(mD< _uk#[0cE'A[^r+ ZU_G0TKH7<4rFc*lc "Yd <\hӱ!B5KyYRa5C x1pG͸CiNr+LjoANtTʖw5Wؙz@p.^o8Drwio=.'\g>ԊRTSpB`f-T0rTiS;;|_K@uW ɨb!$=CY6V;!NۊsV#d-?hi?_]9O Ukw#qe*5qdJxm?2V`^ )QQǖAf6 {@v*xT+W2$ޤPiH/AIΫ/ܬBN`{zl\tI$bJæ`;{a}"'ab|c^8ܭ_6GO` b҈\O[%eTO\Ȣ Es'm7vlĊB9"5HU+ /( 7puno~JH 6:vMVo/u1kM?sM ZMc,e2}` \RqiaLմIbx|uԥKuגzq8]ֽCFYrrTΘ1[&L= _+kRD(~"4ª%c=xh|LG|=Exde7L6k%(eTylUcG#cԁWn|kėFmT"=\_vdjX&kT`<'@u0nޓ۰>'A2XS4]}p:;4pUè PޓACmwkl|&QEpٿ}.8X yjI4U'E yq*z`V^aLe c8_hih<1.<67WL:5c {|vZysH$6NF}[=)F:VEMHoؘccRVXSDsQ@f-W*sɒhc={NMLj21ٍG>Lq>Ay7}`KXs#gWf?|3$i-t!vc Ta{2.7J=4$ŗd6$ & >{r^3*Znzp+Ez@ւY# qB4.Qx.]{oLwѵ5s~:҇]KӸ R80_Dm SH}ы1+ljv\&XM}qIR8mς\NfQhdM"#a=$W&3M FaWg(;¨ N KnCȌC63NxLpQ+'і>Z񀇹N=GTw>hY;اW(ZyiQogc,A~ʬ=6dNgM/[9>S "G-rm ;֍xOTѤƛ'V+eΪg[<Lyn?Za-\tIF-pJؐn72(2l :I1yqjSL%u:>R` ӔC\nj4lKJJ~@q V0/W 60ku m;^o9ui84JOa^aqL`e'u{['$M8`r1# (c:^g)~~z,V#`+,Zb\v ҠMZWP+9W?FZě܋e# '֜RQ2)Lo8,,MuvSM.OfHUfY܍2*_BF}݁gx6qLoT< ϼc}$IZ`0DbVI[ Ʌ޴lkԅiPSGxAz9Qv’eüypX>5D;px^q;|yA#iܠ]'=L, j*}i/$wƴc9[d3wEuzrN]D7̼ az=Fh[@^sA(NA3uoDSCEWwNk|v|˞|7su|ÆmNǔYrO$lW}kyr2:[q'Q2 Ӹ—G+fWTw_\mi+ ߳n˳t D`N@< '.FU-Ar.zk1)῁g G۫ꖢ 47Ahgrq>((Sʧ}:ZEU$2;(- JC1jt(ڰJ? so܉I dN7Nzg*,gN^ >4\9/&[m3XH;vڬ5(V u#P1E:Cpݏl{$Yau[}0(]pG8TI9w_B472'D|AKK* {1(ja’;Ε(RGv~@ȭl@d{½'u>Meu/#ۯzạ7T:ua?I$#}y03UQ1Mlmt27B1Θ_ݫ1kxޓ}ۑ@ =\. Z1aJ'+i[nUv_y@Q'K&jmۧβ=0 y[u 3&D)Eqe@; 𲙵R5wLJA~08Խ*VET`g%7یu>'0M5)c@W"֫ SY *TwS}(j_~H$l) [flWMֻ#[zvCeF|I|K'@7ѵl8o9}ak P!`GD'"&ߥ~:l)KyLD^E{w32! ;kZ1JjC-GR% +lpiC9&ݹ0N7'L#$mXfq9 rqsL_eTt䡹PoBWU+ -nr 8-#!XumX }oS:@~B4 1]-:'Uof*Z)ze:psݗZjl$Sfi 9~w7l)DavBϼ0N:/NƊ1-8Rj7]1i__35't=w.*%9N'a Z !צ_pW)̀mS23C2h'e*[Zʂ!yB16SfK˄Y?85V;|">o/3E{q{Um]& 7ހ?/qlBL$JWxӐiֺ _B_ƥW5(A5A 2ݶnXjr 1<"՝qn:Z!a,:@{vkLfNoqVZuRfC `AԽ@Mqm\բ~e'lҀ%V{-0B@p: Ү`'I?^c&$M)N:qPQ!nϽ~e UP/8|-qi2ٍ</G(7^lnk _lSόOr]FeggϜMs'gD^9/dhXuu Y؅ ?fT{e$Ifr4khtrffNa%8TRFצ5r8dm5?pt ++n#5;+^RvF`&?ׯci6QpExmyWvB0j4ER? ?v-S4ƕ pɈq9G~zEBpFSN[a+=Crt8-S F6&H-0 i\LԴ`%P;=JL9T~,]\[`U͘l-ұ3~ NOȁ e-R՛1˗}-S :}3,w< ɴ~W@Ȕ#ߒwg:&:8Y{ e,z]S[& }Y6@]7sLQvJt,o%w'Mxe;vn5z 1Az˔F.e"h⍑ x돾-zSvsR5;Y2E1I;cUٝ71eu|UzCǢ2Pyc/@5PF݇>+= hwILAD=*4эHx=SDfBh* BLwXH:Ehh ?Yٝ݉om\fr=71#v;Y*u(l4aJ3~m.&M!XQo@i4C?Sx4%~ ra 9Wr({jtzK'JLh6UؗzŎm/W^Swc_ӞT^c$ppvw;aLeg.vpGZK>4dnfyP9?~l'萍@$s;Z~v6X#@MƮ ~@ŧ`GnA`C^(' Țgۃ:Eib"(旁aO:D XqY|DjtM\|)jH%`{"v)6Z.fe3~K7S1,{ERS pSgA.էgJm;HH̨;= ;K,|5+ UOT5ܹkZY.1n9l\\e48UeaeNnnFGeiFz &Gq`9 ѪdTѷHʍ; o/I U]hoe sC\, AHݑb(%ivD^Á y yNO<䙻?Vi|@2 }]cW rЧ.b Em8%`sWe69z)>ґ|Ye,h=:R uY.FTPo[)QsxCbAQ,bPFOYK=L~> hw]٢`al-){AH''M0!_ޙUg5ڀ,_Ȏ#πLT茡h.oJe]׃uڤap _B\o&V\t[#j0IOʆ*xgCl~lR <] e=:U"c3ZעRᘋ|%*}GG߯q4lMmz=S?ק'ihIe>X 99]G*xORRtYF~>?[kd(R1c-yWPЮS:2+'yw"|xnP9*E 8,]8UΕyD츓mb(܏"Vbhe03j'"5o6Pw|t4:'i #<w.[Mጒ_``L [;3)5@t`ו^Ska4ݤc/wORnnF\PD^ ?kzO'ެf`;G']HH."nsKrP$)“6zMR`D/ X1h|D1ydGach3=Vtꭡ׿~]ԠשNS`PzX)y~}a92+k'ą7La* }I#G@#C!`* RD?|-odOzJ-Q/IjE݂eʹ 5a|&']UO/ w Ȅ|f^:2VNOhfmmH['C6;"F _/ Hba0=U \lgHqvc*8a]L>Xƿ/x&ӉrN'0}w Vɦ?1޻wc螕>}7rkdآn&+cd* @6 g'C=\6Qw$y^}C ЁLUy?zO9yԕB/# cD ўuaj!jn+Rw>n'"Bvޏt"š O*Sо˸Uѥ!X vt7|y &Z%AUgC wd?0`I j#Vm|5IZkl l;PjK`5r4[#L5xX]0;H4U,3Tt5+c Tz<;JTi)h%w7b}Q:׊I&k(b5;ۂ߽"  4 ǵ% 65&!n kIRHeY+wh"͇vOނ 2'o9qL,NOe}vvY,+h\ېh=(2, .FBϳt/y*FScyS]M@kkvEZ~ DsOe>H:Hcqy!P=FַO{7,H=8K\ `VyielڴVI2蕦rfI !vx~( BӟsY{aǛ(c R_JָOWHJ@.d>v}$B6E]Es(Ν:`CjT Н-M(р!%}v t^~ / %hFFՓPksFph8u_O<J2=8B[V-jte]%|i,Ak{\yb;;i!9=d+jK[a-5ڱ[LIC1!PuQ/r_r8fR@/y~'Y8^fLkͽ,'iHf¨A0tDX<#2z'2\޵9zk0D%eRv&[Љv?u?O"c6t BVxŭy?V@G{1KyA5~eZ;<)9uzsA|wta}6 ] d:eI<{f.z-J,Ctx!&5)P7(:64waea*Mɇ΀JR9"{.>ޖZ2Lp]SU~KjX^4i/ArU5?F;_S"z°j-ªzR7hEWܠʕ3~s:gS{ېN26*.*KDvܡB[eE$ Z>5|Ҩ:k O.->Q8WN)?gMKᗞN 8B8 0K,+R `Mg5f q gI^|Aol8MY܏{*fEcK2ô\45 4 ɴ6V[cƈOKw 6E#蒉eAm VPFJ!$u4nf0cI-q4:Tzam1vnlrju{5u%9x︉尶"xSܯBpNk%:~O>MAp219VmЖvsj'{+_z"$7DY̌u9(/oJl80ǒaߵMHsJbt-${8R}7NT:01W!" 3TS.8g9[(rr75PNzzcG=Q f :W(ä~?~gZ W~% DP Ff4PYfO\,憃n/ 7ɗnrXX\qLyzhh%1$~HZmVVlՆ_p.ڦZ$ XƟˣ.U70 iw-Z qwXDQ2~5`"rִDL`(s\{U|r}}鿔O͎4(-Wt@"== $硶w5yyR\0S2Y= 3sZy|z:7f^~4ð?m_ : 'QtYSN|_CvLHEqe?sY¶Fz2 g vV ܩR|m=;*IN{U0n% VҮS5]-ಢHWk.[ug%S4>ϷbQvΉ:(ҖZpV5\B,-2J ~bNPt8tbԻo܈tAaY+T}9’!e U7SA~ ~ωKoCw1 {pkb>7Z{fyдkuV=h}d7=oY<* Vd89TgR&Jpjp@]rd6X(8!JuaSv8g:#FnZ6\Dב֍. HnCF<݈;-qw$L0 :~1BVb )̳W9 t:t)vEVz;.My%:Jy!\/r/ėn\cKm8y^,~z3֐'_kF8KBMl!>6Q-)ٲ~3?-ҮPO7H ^7t'2W*Rnψ8JIxnݼ8ۋIlE3RGB=o@[.*(eqcm$>QVyv9;xFr?ŶT:^Il1Df(_? zt|ܹʦxkWERy)Q( {Hw5~77 vEiͲgrxXF:cmC GQ3[""tŪ}eաP҇G mB43k7ᑕyiIO;k_Y1/{{\yʃ/{ؖ٢ʴ۪*>_̉HG%Ϛ̥|,du~8LȜɵ1ޙ.+^o(X3x5=Ut7$Z &bh-R↛ֻ\R# wl8Co =# _]Ap}yvEK%P;oH `̢5^* +W裌 ҚGv74;}76%OZj먨'*UcDɫ qq[C@Nx7i $Kѱ^oBNZ1D$٧zҶUuw$ A3/B+FT09z%۵@̣0O[?Tr+ȔJ,WP^ȑD{t]bwsDǘ*]Eo~s rh1N|D:/3JZˤ2s(DvvD #̂mufQ.NJ꒩;xhBYtRQM &sv& 5W/yX{h'3F$R$&‡oE4짋ʬotD̿F<şi/{#Oh/cSa5ٜn S)d6?֓ZʺOێ `;N Aƺ Wdn3BiE^) Z(r5/Ŋ$-DY ~K+Ltr~dg Tɺ%HOy/ΐ0b@v[1x, eKMFnL84=>`xK% [O$ #&{գa&B7Zύ1>Uusí€qd02_TQ2 tkml2.$3XONwaMYN*~C"ęQYʑ 6j;oQ#EB-d$`?@ekt-Qh6? }  %m~CmνG =n$ ʪLn<:`3uIYLHSX,aFkH{Zn̝dOǧ7ѹ'm &I+L ިo`ӏPqx&F<]f)駏EsXxYƒuvGwiG`?;i@8獆 `Qiuox+ONFi97,U^/>4 ĂokOdtN'jQH v)Xعnll_1Fyxz 6M߇ n*W)m|C}1`\[D҃}B `\dOkfiYLADuVg^XڟarTxF-f 1^Dv eb OP&m`2%GW^]=ONr*ŃUdPNbU zg$Q1^\o.*^Avc(=$Kqu5ED?*7H#aHQ`hͷڭ]WXe>|+,Ia)P#m2aq=}M#0 ;jbzM¢eiZ% 0z}$id7[1$4!_FR `}nn=꽧8@x<(P#5RfXAgE-IxbuP \U=sV,iI9?Fb9pGGZL)Prgs8aفp55g[̹$fXu(`M+ַ#..-3\XK2KdA4FY[045c1//2 vJX(T8瘳e88P)b0.l3lx*n i҇twqAK^DD*7LuX+CW;f#R .|^u"w,,!< {_;;$ϴ=9<|]<b1㌮ \`'c7to ~L31+{O~Iq yfo1ۥ@GTDەӷOӑ*~o@I2VQ8cY;"ZfLgNO\[ 5[m&jo$SHؐT(S~邀)8K/~H.:A4&l0+vP5.[f)MFu+}BE-E 9 J:ODPP& UC<EüXp-Fn%[ִ /X4{nMY*{8K)υ` }zRF,^J~Q&0 Q)YR21`>b.6ĞU3t2 ~iM2}Y5U !a&W-{`eNz^9Vjr0Aᩁ\Qaǝ_U/ 3-roW]^Wd=$L܋#wo聂_Sڷ+]~hwaeɘ6 bR-lτTa-ncl C XTa5Z޷vу~EIEqIdִ"1Y2:>>5k&Uםƽbq!~v#1M!E|(TNDC;':X8zׁ]nb^yN?M0 `Y U\s"#dgJayeҦskt""(Jt+9k+ ͏,E׈Sbxg@ $ܺ37@߹ iGCaVyMIM+xONn|D%%cdE@)m; %* L r[2LELkFA\5ok}"@cݝ va ~𼪁:9/VM W:GLRWri1`AI42s9?WNS4f%̼VNm"֧lCno*DfD<0 (JϐJI8a#dt~8qYwa =9)KUiW1BAhYH"ڕHQI0r]B >VA{8 QoW"( ,BEN/a%pNwPˋ8輝HDjXe65r޸ȺK4h܇Ւ=<2: f'!Oxwv| 9#36Ħd7ay?zWܩdڝ7uYI/aIdlG;eۋǐԶ Zq{$OC׉ەgW$NW\sO=΃VEϟ{;I ?%' J0@9x [-xF\ y{dbC~yȧVxNZ['% cؽ6Sc\N 6_Fݼ7 &R&Hm{+\,g9 v!v0lB7alwQێâ ؎y]x-RE&w?CgK"ZSYh8qVQ9v[d(bBbpN~ / %;9r"]6r]fBOu#X3o;!Ngo8?[aLuFZD+=zE6. mA;-N:4|)d,T\;V %6f\m/һ u7-'N4d[]xJ'`ԫ @'9V(ƬX03*A}DaO_Z-Ybu?S KovD8$7-uOk58dMR 8uuƭ>Y͢kPe~7 QOośߖ=%ekg_ Xf>˜jڤ -OKQK, ͲZ/eaG؝HUx5t-Y!=ˣꐿh rDBP{$C_F/++bNM.:!SEn-2[4o&^6Oztl<6(ٞj@hĶC#j|U]15 A؍w5jധ2iYes}lw_wP5*3L"jv4zgBUk]2{C*y|ӓ<-: QǠNyC\0)vk%[F2/}Iq\iM ={Ny/o;Hi3eXi1 yk S {54Md <{4uщA}ߗx{n&R;b.*I>pc LG7  d_.yYIȈ| p!f*f m~)+t~+i@b2^LF @C,_X?a ~,ʩ{8rߢX]>ynZHt"ϳ b1=~srM EB !6+;tŒ,cnK̰he#+)tɖ_Rih𛓪yih@a[YEiؖ,ÞA쒾;҇v,aT-Z )'1ahwp@ɀ^ЖHbx֛|_f1vm\AIg*u׃N֠be86ovc!W]Ӧy_؉a\jg~M o竱6PskU.>\\ľ 8Qw6U4x69_CeؔH'(&k6iߔZOK#1V ) 28)irxZvG3M'\!ّ]:7mXuDzHպ,I? #Zv"ڙcO 8Aj EFm+ <28TgwB=̥{2Ɲ El2ߓc:Ik#nJ_"D;Z5U/xC-|I|H9"'yȆ\ڦÉ<{cu67T4Lnu% ywf粃XkO;ݵWƽ" $R ՟3iOq6 !?ؓgo:#V k0dRkɿҙTv%Ya'q\sdӮDӍKa-"e'BI_Vcoؔ K6m#_>QzZXqu;0ZwG~2P{qԙz'²/g%w^]\~2rN8X'wQerфY2l%/ї1V<אN\Yl9(ӗԽpNR@bp vPDt_y#zt^VL oGMA+ɭf!uEgW܋/TYÉ[RFQx'r mgrqiMcˎ_8oG/rn *x`]TpvSrc8`_kgN4ן0 X|z3gk N6[ؗ XxI 6f7XVbKkx CȜQ6O.fځlCKe4??*=HGodSh̃IC?5cSҶp1;*h{*~J<*cNFR'J^[n~Wְj ]+_x<Ӡ[ ASu^pslv*]o;~{0pZ۬!AVX(hy?Vģa}]AGC sڬzS7@1;<1PTٵ 6.j oku\[lޙ}$jkU+&(ٛSĒ8WGN<4+K`c(\C .I@E@d4} ;2IO`4A+,%]f3gq%E)`OdTtdrfGo)'#41_Bd /-zP{ J$GmnThs_aD^  n*Ԭ}7Sc`rlRm${7?s]T${^5u-Q#76ڃDs oWV`jg'"X2pxDvlq{΋l^X< T\)5{ʕi~1*Sɐ|ZG2lOɑ c$:AJIKvB0 ]wQZnW CLF[ed` aQo8-ڵ.G?ÄS2"+Fcw" :"ioIb qO-bjO=lJ0"ܒIE.Ka'&OC1Ztm&0Un63q?^al8|*30YgPIxtFa5NrlמuEJg]so=UdeCCri,I%fw[q<!PB&N.pGT>7dazzuTΒH9C&v/z悓nůYnWOǴ"BfUN\ʉJ h$FV$KK<< &d+Q{Rwl [ѩ ӥ:Uȳ'ӓ=H+Yԁ/u'ATuS [~I$K`M+g[O9tbVyG @,!RN1F+Kꌘ9"Dt!]NR'> M=8;:o\QWD1c} ZȦ2^L/`[%* dnθTǍɽܾn)}[PLcLכ_8=qiPr9ly$ڪkV oHEvlW9ȉ '8" N!\6d_x |&ҚIrlPva/tir,vQijjd)t[mk#c[ƣ/'ZFRx/'L\p6_r S!'oQN̅w*'o X#9:Qqއ×x Q^ZAhln^_ԥ=x+yZۢr1 !mU\8:mtCJGdaKGi kˆV2qM(Le /WmG4ͯoE7h&q$.kIg8-pnypۄxJPñ^$hlGwx~Ls<'"MKj2PHPJTiBf÷j;3>qxγ9BfXečc,*coUA!&Z5۔Bs7'k^, NTÜā@UX]![)foІK+hppgŝn:K抆A 0[&IMWԮ׭%"0>UXJzl~4$׈O•S3i[*ɨQu`4xTLu-%벵Wyc%ޥ^義yEUͷ }GNm1 ?HRH ަ:%C<*Cay=R0"Lp݇Lf/8&zK\+Oa&:NB5׻>,țHϡ^Rp˴< 6C'^rJ~ER"R 3:@U+d'6~ -بrT7*0gCmL؂q M~|?:7BĤbɟ\Z"[k ! lnj.):u}9Io&n/a5ßt=J^ r(p |3͇E8@ᙣpv.}68,>S( ܽ,sRgX{H KMzBu=EFt]S2LyQtj&AQtK ;GbVX\uZ/O›`#%??PqM\Jy_)R)C&.2g5gs, uFN<&sAOF\T@&ӿ+Xv¾ʞ@+Ow_jFN6Uj'K_jgNZP{ٓy{&iH0U~ݓ|| vD\-w3d@tX+94Hv]^Wh8C ]{[n9JTp;~z dz@8 A Bb xGHyE@$'NmVĦa<4RzY}"! 8[jމ_Np؂947`=F9G-F-]7.nlY؋&NZBwfgk:T HTzR|n.ݬFӶ]SF%`R; R8~w[:E _>:k-BsNϷ}pF.3 Zy0?yuk pW7&Af7W)^"?ߐc\y!#'AϱpO|~LZр7K '9[f[oAgOo3PX.)^c?nhyd0CVsr620t1ҚDLMlQWx/uCoy>ZIX*׉%?13ŤLԽ5JMs5c  St) }BJz.fJ,Xl~a섒>M%!Fj{Q‰MWOKt7@;* ))f@[ng5& ˖Jt7Lf"_x%^l>㪈GȡA8|ia K|Q|j,Xe(@vsI[1JH%RG|H&cutՍ]@XYq?]WmQ"c [D\9aGhgi5:kA>go2{^lZIj khTm)`!$D)Ǩ )񉪙Aϡ=QƋz+q.KH!w(6U͟EO3N[`܍  6=ay_/{LN<#s&F|SЩ;![+Ut ] $M:U+];lJ>0镕xb;T&_RmcU!iwLۙ!a,b?d ]SΕŝ f |yܬ Ή: %`$vѱ-I(.ĝZm}Gy jJݓ*R /J\^y>@#EO8=s2y+ 4W|H*l M5;*ÆhKDiPP /V=’w!MO7̌P{~|  2G͂ibf`ptG8_B5hᛎu 01qf3JF/|x %t0GI4*M+8^KWWQ9 oƛ<9"#[dޢ =FU%hYT|>W|a1z Tgg'-<}z-e*(}Sp`PH[ztffgޣZYfbMC'oYV.YK@E E_b{>yb EJi $cN7Wc1 _E FI[ 7n5" (=PISqvk#Q{s#n'Lxp::[& @D1siҙRcRٍ}q+XQo3)vJa:A?#aqPV u}dAJcѴl骚< dĝq{@P yG=F2ijύ?'礍?>:`;l-)UߦeOflY5Usmו,{yc4OC J x!%u?Z>@wIĿ LMS:iUL=:ci+ Ov/ġgw:D[VL Q٥1vhwYT+˹o &%doQ f5#|dBCfLNԒL]۱tW"d3V-; F?݈nɼuWx%b?B!+`.ƊMoNA3#d8Q`*?ƹ*!Zpuhf]ť ȏlg*ܨk785)TO]ԕ5?չ_oo49=Z'͈A\qQLَ|{M_Ogp϶uG5Mڑ&|4-_MwRe7Iq b4ǾL@0t+ [s?2@)Cn`',| iCrTA,Ub*:SKgnKTymG΀o;A`kfwWңJc78v4Ziy?NJQ!C%f rT$#Qس7~A'uRp:51كp]AVH) ߖt>y:".X2*fi&(jqseFESMPP;W+K8ϯ;43FxYa\01/jI_ ,9Bbj!3?To+'ŕ;|"d('WxPŬݓ O%Z=KZe,ќzuM>>__!CuFHrR>7PCx+P=xe=dI~A4,b$$,eүv|.֯"hn,rK-M5OT^ޝ9X▏OQ_ as`6Z00@WxO=+L.q?_3݁ n2!yEyOh܍ k E?Eb[h&FXPDH_Yxy؏cRuիJN4dX\hww؋qP+K6#7$;6Z%per vQoah/bRCiZ`x%dJ! h[O"w0SǪSov/\;xP_vęMq̔p.bD8V 8AS@萭9Y#QӤpqf lmWm%R4@r%}luG544C읉'DGdh N0؀u{ V A!j+?-+\ 6{+2e 5g-6YFYkpuQd kGhX ٸNwb)<,|A՘6?nc{^*t?b[ P?%_6V/~5雝ͣ^:~--lA@<mgǯwi鑃yWr*J˫'{ `fJkgL&Bี]5r}ˤQU+l(?$ l ɝf=e*"2ÏÊsnJ?PΊ0_RhK*9=e 8OI@dCC597|ddۗr%ޏa,lq:U2E%F&4{eA^xHOΖ'BaO y2ZYb<ֵ;`u& c>VW~ɴm@ @!Rp LjG>[ z>yYu)eӎh,{ >ρe45˗e\"FvWZNdGPܠkxP[苑,:R}mӃ~T:#@y"_=e|ߍޢy5lK`YL/*t׷h0ĂA8{DJ+uq׺Z&sf=& {)9OO(ؾGג~KYpV}tvSaT G}T4~A-8!Bv$ZUC{{ DHJm!9 V9R9_v"vjY% ~(BjϊW:U8 PԿ v_Z #X\p!lٱŋC!mǫ zb!W# hM`ٿs~y?j++D,RO=ށ?I ( M[2w61 Y6S}x[CӣxWIABaİXnVv8D<$_}9 O8j$|wb nG"N󵦉YSӎpRqu>BCFݿB_Su+a|4R!R-_ a#9^j{/V1yX)d HX#)k33՟@.Bj7o\6%Y5@vIo09ο#'DsĞc^ٽܒnXw4_ۂ-ʢll+iB g'{4@pBT%l-LK [9"v 1z Sغ&ka&ovlahixpُVܰ,lUY\t>K<|4H=woFl+f pV+0 ~*nWcKx;ӜɜJkZTrL%*h8%QD?ϢN/0d(s+Wj4͵ݠ쾓5fj(F╧d*[r/RnH^ٹsJglA_ ?@ d X Ⱥ`2܎:|GyʔGǷd8g$4{{1"kEQV 4\n vBP5J2\+,(= &Z,8Rk:M}a~ט(^P*49#k,!Nؘ@ ʄ8I m 1&Co"=p&.엻Q>Fp]zvp/p@"*O,= 7ەJuvc;F˜ճ@yؾ&BowwME|̵ni&6;֛eI>.=ԩrˆ R4{ּi9^w:mP_홞ʙ#K zkx/[Ozfas`Bǔ!V1 miӮͻdBBvz:D)ƞwgߐAOXk4*#\_Qv,CEpr\uQ%"IUEUHul4>( rP̿i!;5EO E C(nhUPOƧ]3&8}i2^eE_7_vɽ 6s}5lɕ& 5Bjͭ?uJbƣ.VqtN4jX/hRҌ=Ԕz!fX볻#Z`|'_˷Sn`M&̏Dc8,FE_߉.Fӱ~WuW5)BsK-t W5V0 ½>POϨ:9!"n0ߪJ@e^Qގ*:;3[ǂga]ڨ&]0 oݔֆV`<E R t~yF})Տo]ǒ(>B +By1Qw8w45ͳ6V"DmGҠ'ƅ m+yGoCR2xZ<M쎒U@m LƩ٬m2E `/]rZ yh4+$%6xrn)cޑ?QMhjvᝪ,&' t 1 KM[ܰL? C _~d)~OfE;Dv!2D [udS͋'sv4wm^tz/dchs? j}?mVX9{-JQ:h:d3(nj%Ǿ`G%@x_ڡn?aLgqΈ%0T9o + \e\x` i^iS'S5BRyʥ4 %R85qN*A *@JL{M/{^鉏JB5Hía#>Ki!tqN]#xi}n߬%[#Vzļ8I iAEdGb+zdb()h_}W0PnZ谊>3Strҝ͈oB0vFK/LE #P}v#F}caoNWVH.1 OU`Bh!4G;\hQ>l)i6Ҁt/8qAKPv`=/EYp:ؑm ȋ6xQ2 ~a}ژƟܗ!ϫɺ -Μ_f#/ h |*fweԡIx.GT&2n+! ]9t&>T"BjFK̅K.1nk Om*y.V H6nOtu N} /$[ ؙ SzbhI{j-Bj IE=nSZ:hRaely08,*t`UJ_M>DoR=IREP̾hHSƺ+:NLiu.eJF eX?;䝡' ௥8bI/OK '*of~~!`r}S }TW[rh T(r;pg[Te/ 9]WC_L?uнTDsӉ`ꬮf72!]Y3k {sędt #<6jwF:ϛo q~-_Mdyaȟ)p-ΚL  vUfNwqax5)ؤ>uB{MNr9_Ae;<ݨ-Ǎ{!Okhډ%fh$ϪxԹşid02guP#ñM4-/TVK rLGWT5aՏVt4M/i<hymlIEsJҰt Ny6C;׶a<P5eP)zhVTZ%۶4!Yi}6qXG>muj=VrLcL328 :`ొMH7@L,~@tQ=`#B-ejB! YC3;Ӡ=?2|1Hu]VƃրrESΎL-7!60-䊓N/6caf~qLJL7PB Q u] (I4@дP9O/* @n@87zë'4-;zSd9-&Q$ۙIEVע"eJ);^"0UJl,%d/Lhiv*$k{g"~b %kR Yd[ط6Ƶ~<tjkdkE奊-&6ҟSVL !rbx=BŒ. rKzS9tDp`3#R<8W26gh؉uEgs#uhsyyʧkADe|$a%phyho qXey9ǠȚe-)H|"{q-^n;o`\hvMvl` Y^L"NL1\:b?$ c|,~4 (lZB͚X .)͋[IYW_6 Ơ_!`Ī8:LwJ 0-:tũmsN=MHV>l# >FN[ж4Xx 70zX*rGqt/)Rf>P*-6$+N0a6 ~@[sX5pkuagց탳*K  Mjt=Lto=#-IK ZMн-XW#p+r bJfp ÍF,ZQH6;S}؋E\hXfh NkeGPn⏜Hm~Aĕѧ"V^ [۝WkI OM`:z(cM:Ƣq:]:dB?{g:ʺѫ%CqgS,FB䀹ܚٍ6KO2 nl9T_?ꦈ%Jغxo4cUQOY/^|Ƨb8-t3pP w6=e@~]kӺ%k癯}|;b-])j{gbP4,Nw ܗ:f1D=X Qv~ ot˖ lٹ)6J>}}`؇q_k1B %UvU93\' l&߮@bz:ו(G?,XAeaVwC`=/MtvR~;x2 7a_nqgݟ5 hfkQ'ڵн:պ?ROm%Gv3i릥pk2{M<=O .2w0S0 lm"YwX߀l_R6߫ݕhm 2Tw^Z8z|6I3 8ϜrXl/COM\`lb[4hwH@pE;UmVCmLa E~)68h9= L@~Q~Ufc`jІE=ݼ:v]+%ЊgLY7%kLu2UEiz: =V _?{3hPrk_U[:)-vi|J$TwF}cͤݟ- r/Wml%zkDjE2܉rzBF {N}{z:ilB:L>vǟ2:[Sk~"6;_6Y&^QRvN͚2e:uTnl"s}yR.M2IΙJr{ >f0}IrCɟskI~i(\аKvBsV;USS ~?*w8\rmnx=J  S-AGFGf~oKXfk4=j!oٶ[jK[%H'hAbԱ]ՔM2;Ub@. `qzg]daГ#4|]2 V Ct&4qcsVE c4d"6ߜGW,Ys d}W$l]v="*د2eԓ `W~jxI:U-\Rױsc@IKoS~=p/5 1)Ӌ(Cm]v}5rW`8]d*^նZꔏn4ԟYXXy>*>D{a8/hZ3ǿpT>RY)U&le֠ b_*Oj6=E^ ~CYU01@Kxy^j9FzذPrMji1lOID W.tvD0ʹX/"Nlw{eiG`RQ;!FbGqa ]=Ra7/:L`fBoMq}*3&~*ʨ7^Ila*T.e\rm#Fp(@Pӟ s8+fH? bae82W^E>%BZU% TCnLUb ;ҍw+Pvi,!v޼"3Zt*Nay sPIҘ-vA~?g:gTGQJR@S*!E+Q&eK~ǏBk)a k:a-ʸ9:l2*cxqV+U7?N8<N,jUwo x|͒cIw"\ \;]HGl'<|se.G x\,ᰏ6ɗ#݌ KQd`-/Q*1cmS X6?„.%Վͳ=y[uUDF.'TE1@ J, [-ªʹ8:+ad(~bAj:Zbr]qa$ꐫ:1/qW9.9E3Ou_Aʫ9;SNa+1(@㲧'Ag_۰KhbYVQS4q0l0[۴'OM7s Õ vO$2{RTޙVxP(ou<Ԭ5gV͕V^>krj„]X3HTț.4X\н` N l `څO/if,9Uaxր#T7ItY_iP=wNA./#`GSҖlQٺi!dQmwBd!a#`Eϲ!!+&2-Gq&cn沁m ZG g-Qe2B(V'-~Bw ?~A+徵iRFLٔxW7WRvtS,yV =Ddڅ*AYV֢֢,.Q`SdH&)|Piv Aܘ#7޼|>ײ-^S?X, 5kȦ]^!XD61aRF`7(@w &;UMB_otț;*enx-yӹ݄>cH o]lE =b;&-mX'ͻ 1k`ZBK%p[G _7# dx1=+9}{(WyAZ8X?<`㲿T餣 &<6ƾ^pN/7ViӾr[w)Nܳ=Yy[SweͶ[ 兔XӶʚ .t YLf݁‰ )>~g(@~ 3'Ş ,,Ԝ'"( Sݩv#P:x.QURRY>?3R9vcdM/AVMMY6c] tS]3#vtکɒ\w9 J+7\ tytm!7;pC3*6bݼz 0tjDL spSd%al;.IOpB\sxJ!RUU&MENՃxYuK/xaӪ7xѷ:ȀQ+F!&zhWFn;t.D3!J=ׇ(y.bVzh0 [v5S$ѺYiR.^f)Z.Q[Eͤ- p1[(qvFLi NK^-5kŏN\dfXzgxkbGIydag_b5ZzԙTNurb⺪_^ig_Wlr$F:ϗ9}|-I wo3K%EK4!_/w]{EQ&+RBYrNާd1֥ڪđBnޢۆ  kmYa#m̀cZ^l&5=}nwL v6t+ٟ._j:[e?kZ,8X ];E7{3NJIJsdcrx~ Tyih_.S L;%Ӻr]3G:`[CNJ }Nn'h 󕵜[(Dic.mBqxuG9r.~KzF8}:R!}ȟo/`'yFڋlQ2HȪ{Y FGJzѶm%iVE_9--%8c<{ZjHn.rťiLfJfI:]|Y,vY؋]0uHa )w,4k"'{[,F:*}ù%GX"%" Q v%o i[jL1$Y'"m$ڎq >cJ97Tv RJt/s`n>~=Ăm8Ar7~ǼF9 =9T"*A8SS d*jkacFJKQm6]{vXL3g-Fv~Kn/c"(\H$Qlϰ= [8]UNī5% awO;PSi$Uy \x4Y^.nz j9juJ־ABst:vą_r)1V y٥āQ]R6ѻ4l1RE7gCռ:\L<Hyf#֗>X0)7H}{VX$P;zSՈwo3KHX m'˥uy9QgiluF {ZnE<ۍZt5o1x"Qj:CX{ ieAHY=C Pl!+ir&+ȠKjZgj;%Ue *&btt]5{}pQ{8do/n܏E,\ ?_͏fPN/zˊeZa͖O'.E<xû 92T.1EBvAF^ ,AaFp{[aڊHYC+x /1u%ᤑ!W+ aM2'RU.r'Tg\Խ`-y}b&_ha32c…lIXP3l.HB}q)["7JЖ=EzÒbB8Py X m8+"ށcKʻ>Ԡ>vhv疑R>gQo4ܷyx;!RFa.#EZo}p~)K۔jEEFo3`[o&&wQ%SFh|RÏ-'"_b8c .25rزƩs NnPWH+]39ABJȳ$}${E5t'۔UunS|8 Z;ʒ/DU#C󎋷<0*"QL|5BD g wbf8@{Mx^֌b٠+Y{iM&wY_Y@LP=M ?#/v7{r@EcI;ɵj{/W<0vǰ+!$ěV*]c  &!!ґO:;|]٢,vTM[mx9jAִYKBnoe+󹤚]xqh3 ҅LҰZpFnJP"o}bo"4dfFKd{{=-Mu;)3vʾ`Ԗ:{"&V\5y4 (S^aP:ܡl!XeL Uvou|J٩J"ZRmۃ@2W^VU*v s?p`&CRVD{*N 4hհ7zH\̕nmp<`a|6{8@LGv75ɮ#{!.|0dHk~ K߇= ԵqDI uVwlUv1##7Zvz]!,LN@} o?G$LfplH`ӿwҚ äېؿg=#翫QhFED9iD~,cB#}WBҒkLz4]uwA1S 3_ M#69 C1[x }s,kpGXtžYGHMn,fkA[$+N`NF@ HNFC̯;[C Ƨ6$d[@oO!dZZ"!f/qoU 8I[)@0t"o.Jf*%lxX,1U/v`Q!!;_n={Y<~_Onja $M-dQIPm?CN?Sq sx" Y^4ޙX%.>8 AHl~ylQr)1 Bbz^F1t1ݫdBL@` OJhE}/M4ȍA>F~$i͜X֌B891 |[-@EKu_!IvV6Ipćܛ|ӌN֤f> bގt6nsll{^?A&/wD$4 t W9`=MVX I١ߍt$l҉*>` 'x|PSm)X?=-˚[K!Mcy00fjDFwF)m-'s ١ M`ytnT zZP*+zRD;ζ '̶GS$B(>dlORcިjlVȭ e2qZ4]M`n]8ٜA:mjQ2}[0 ؑna}`\w) Mi[t!v&;* ~gVjurMvXil Fg 82;v֙[] ,[hbHbFe/y̧>2 E2 e`+!'1ۇdn",k=uejN'nQ,YLƟ^4σ):y@Gq`Y,IbߋG㒸u'X_Im]kN18)2ĘK>iҟW3-!f̼=JF Nc׾tsGjFQ/?X4(m( TI-} v_$ErN_~!:3FryP/ȍ>zyn:bL@)>-QA[>k]2JNHn;K^xݢ!cq{s<)jq ` BK% jrZw- \0ZI |vy車Nu݃-?ʾY.뢠cu,w%D[9^R sb}E#!!xŲCa" <68DkQsv=]:?,4޹?Gkf=A/I/؋X;R Ǘz󡼙a\;jNulR L<!ԯFPT0x4ϺH5Tռ*I?nzdcٹfIٹ,b̑Mnk;y.P~v|$M8fpwJSEQCJ· ƈ),bû4J% v\WͻAAε qO2?\A&l`i sL} 7\riVA]Ha"xOuU[8.;EIY0(ִic%4'[I]8q~BUǩs$W) ~( 4lyh@\e"1Og}4tg;3,3Qlu ELqJ1MBE5|R! UQU]R1xu#:\HJZ_Nɉr&8x0*>'߭G6  .FFYh086T uxELO#pÊ}8 4y8TIIW9q&?zB"O`:k* =\<F.DPCy* ":\Mؒ5wgpMNGu 3[u_f5aف\*v9l$)\5wf2UU~iI%mDӝO&]QE1Ѭ=>~; ܆XgKO3 t},æmKyZ?Z Yru75QDЋm{N@ W.+!/rM'/`. JC0)r|ZQJ͘678p >MQjkYC.CzsU?D1DŦY/q)PJk BD(][*+7(j:K/hqMd]_"WYI `ӷ1xLEAB.HthAbA˩U\Qr;373cid>r?Wb=q^yZ">sq0F Ŗc*cz7շ12BY1:ߋ}pm{ 6EePU6l:ar(;5hܢX5X_z1* W9tr \A8ʖ3v<)DOXCbkd'/nD]U$+uI] mV<ӯpx\>& 072)]1Kk O4~Qu'}"v#(8b@4(ONvH)~|n\ &qh,!HM羃ydjM9Q.Obd߰l4|QZϲMh~#-R` E KoJ ^< ː(mb-[%ęjdߕFe4p0c) sJ%Q~戓Ѓ>B̈+%!+@zUwxB~\qp HbK\=L^ Gqя 7F2 Q 0Az|L4s;d7O,\NRf/8{ 1}} sZ>jPcG8Xzgf x@S>";~? D2%أDԈKnnil Y_4f8j:ŏ8$(UÔ>lv=9iaW)uz_t '\#%/Ĉuin]0͗SG|W*wH0+A6L]ɗ W)gz{ Cst!XA6qI BٻhfL7*>)빬\O@e+Dcꚾ1&ܐ\/.ܴem{GJ6H( !!<`jKDھ\"ݿxVdv@#=MŮ81Xe{۫p6XNEgJ[>HGͰa19M"e6:|w u# OXhfm 1lM&%Xطa~[Q⇡ӑRL. ҆ܝ+x(1A뿾?@4cK~RG '3St3&'Ga"̐ތIh p~9R{|Nrb|`Pؘ&F\*{GTb#YF B;>ʺ3U&LB&q8V'-f*&ʼ DXVڷP+[|7h%_wtOJ Jeᇛ lu⪠Tƭָֆ,ngxR/Xǎg#,O @G*!0$RANCqq'͔2L"I`}[EX)UpH>^!|Z l0$*-6Xct==sX|cJ @!,W2M%.Y bTf70ƿc2,* EzN>KD}qsHKjy+icXlMއL!@8qLb؜ꯊOvsZXF5^*21hY4nm& aC[\GF>3{LPK/@w?ٰI5N$pzK V)L) lS9SG.`T:{-4NT?n߻rKD( n.N#n5Xb)* Ęl7sHEcNQpB(=-0 ^,?v]t)#NS,"mo֟ޭF#t)xGf.vpBǨ XB(+m+/6g #z#xdSПV'\@>ۯT-,r7c?c v_ p @Y@V!$Ɉ\ȟiUK'-w؀O,"K2׬D@:0,0ˊ= }Oj|1W9"o,b kì,X_]K-{sRj E9V[W/ԧ9Fpw4n S.8<#/;,mIPʿWB+5}<+F;fcGOFxןB M`>!_d7CX۬$IZ22'V+; q&oRJЭ'Ėi&-[ (8czbw[IX1h狒Sهm~Y'b흻V3U; Nv+-{q2%0JfsUs@V'7/:uńn0B_D-BL\L;-7&) <מK H䷜4p+m,M mF*45Wa q,AM= Wա!;1r_ֳ]ї{)>6_ɶ ϐJn6Љ7t+V(AW ſijDoV@Rpz=vͫג\&GcgT_jB.xZAw{iIi,@s@ۊG-[yZ`1aX 1gyBT&%>e{6 M}M%j,,̗ ?AJ{rHصJDqqz)dDj0s-w2^4Yjn ]> Ȏ466B#\o>>AWkߠQEiEwOhL)z[ t}KOɍU&ֲEzw$XHŎG7пmax!1*R\ Ul #M1nr&u@_(w"Z[]}hF-stJVf_o^|qv\ j?Y},@jG!7qaG﯉u%vfܥV?@(kf n- S8?t5ǁS1=Y}l"Fw; @rk$3sCU$Xzo.SkFzPiq1_g 93\5yqd(+]F$~UYcS`|[ {? R;,1X.ߺ(ј@{Bz&yPIcgBE k}'" 0y2)A odѳBSۖseOf||qb cvZǰ*i7f;V[۲0y=ѹ+[`?|+O[L-ǜ/(M`iA[wOU_T:.Ш@foLq&z1P>!U "Z5uyȹ\X:wȚ!ɎW bˡؽPw8G>P Kl+lNX# `VHŐ?[mGx*4h)bc%z,XF,蟢RL dK?o6m"to35'[=c0qžMo&u;,-D!+HK$E\XD19xTo9I%Ҕ5—&}S%9?~1S9ͲsI 8&0. t\Jk2[X*`Q$!nsYEߗX1PX7 @} D_WsM 2)hϵ||9E떿l 0ͷ8PtG !񮽫Ɋ 9x2]X pW#(3H [Z٭Aܳ= uXt2C0sɏ?VיbLJQ&IyV`е|M^! Jj6'$XK6]iDY'\ Xx>R^@1#VV_GIz׿ ,-s4VҠgX!'7M%/J dFiCIwϩoAdmPo@DѩD:;3IV2|~Dc7*2A1jTq PYb`K`M~yZېR.K<U]QTG无"sqCu^=<&ŌѶ7gY}n'hޣ=;ۈA:紦.1-Priq.p V$OL=144A AP6n֐W*.Gedy$o&aNAX ~}TCTlC>gm9㐒2M@ӣKrl O$'NWLiQxEedI-SM}wz:%-haBo~ -r$A$HZ={w2+TQ$5\pEB?nq82Z~{6}Bs^o] f+9m%n(6 aW7%hĨƩVrzTzx@zqi.c}t>X盠N.@ $&v%в*R`l7,XG4G(Jǚ5"`b ,醻x%۪r,k^5_x!J {1K ?$ TakV!-0>i֌5 {ntێMy)a|uⵏCA@9qy^)y/;!sLJ4ΌM &rİj>&6]a3> 1-5%].}GA4Mi|p{grӕi?C⹸lڇIkK=ՙ (S( >z]c9]-3.cF1= 9QJ5z ؘ1mrxkl%H M0 UB Gd;rW⸱X`K@CF'X*GDt?h )/ez`թQ \F1|Vi嵩f4LO#('_? 2:ey.,˯ɍvC0\ITZ/[vodKLLID:22VAaRa6 )zuEsReW `K˰}&4TEE 5ud̏G(Zp?4$+(ZbQ5~ 6ٶ8ėLZ6 M x IXA UIVɬ"t)eXza\ /858[I09#deQ7.d=8)<<^IPBfq s;kjq1%z?xUS%Ew, .[/8q6~z%~ڬQGDjL o_UjP(r 3 O9j̎ݳAI'+Rwg}z.$WLYOؕg qZe!Q!]r$5eN: W+  c("pZ>0!8i8)D Z+,U=ū~to`] Ez6)b(VX<⨢h/V4ݒ8}w6Vn_} U=HUƯZR̝iQOq3j1tF Kd lEf&pT<\LV z!M4WiyD*jSv=k:@ܜdNA{nݱ"fS9\ݨ(p[]呛nJQsX ^TS*T/U@t~2vHs0\ &*cvc왱ÉƫH,腑RGN޸vDЎ@Лq. -n(zgzEPEm Mg^[.`xz4 C؆E  m/'$3]Q'jtha \f Qt{AM$T>u:R$zZvzؘ6 _X2H *&-3Z'->I"(F *)>Axa^D#ʈ^ܨHy$^m]ALK}$H2W#3[kXj fnd͉IԼh`"KiE1,gE[e/ "beTlE]XL 5"u/dHr$ihtQ}>Phdh[ٛl@;̢.hk9SxJU!&z1G~ OY c*vPM93-b9ڴfG&k?9YTàYUS%;O7}'iGzz7[h츋v]Kn믰P zO?*W3ct^}l!0`N㥷\U"MXHضظHa1P+^pe%O}zv0:ぉȽrL1|ovZ*mۓ2hzp%>$zy'dc' j(iXяPTlv&B}(ux9LOA{ \-l0z1eUCÝz$7wF8G8V?gwu։g&_-ݓ}Vp&+R8+jA8yS@:IQ0(@'jΧn5V wc4&]6RpJ 73ji4{H[?̈́``%-cnJZ:1Ohq}Hh}'s1 V4_sÞ S54. f3$d $Ur?an/Kz 9cDy[Ġ@aP/`SPKJAч,ZѤha02`<~ B TDHӝ$ 9ApA9֠@I[% VCcP(FSK&67O+DNiv_)dA(0:vQc;!xCg?xʓXhH?L7q~Id Nh.k cn,ʚ,^{)}e o<\!J0*ϕBDMb֘l'D@%$/Od)w D-6bZ)Yx)3?kDžjbٵ5QA,ؚFJ *tk{5S; V HcI"?şI}U6 ; ,N %I" a$p,.VSƦ昊[mP2Vi[‹n`,ټszbdV^aVnު^[u"na[6J3_jR8aDl,~) Q9+&Y7>);7$[(<-/QÚ0njӞœhZ g+Mu<;&U }byrۈF/6kMKi yD/!^_~Qt%% <%0*بw%8 H{]\BbfJ0 F&}muŸPIۯS#B]M7\Ŷ蛬(=e6t4um0NJKE7S@ LlW|@>xbYQGNOE#Kwp'h&AR`ieBޢe?m}^U*Rk{}lhGJ+wl1Dd#l>]HnIuY_,LOVBBH/=Sm0py'twI"ԟg^CnwU=C]|ދtRFd>M[В^yeӋЖQ'X0uk6U!Jfz3M YFQ! 0& JRN,LxX(~t"'Ff 8gɠQSͦ Wd_wbjq}=c2cg+gxTX `>!NH6JGkdU!kҷV$"uCT V,Sn/+8^>9"Jm8oqecqĖ鶂Zq#He6wi6O2S};7QfY%ƹUTVݧ 2HKiK3yj*ٸLϷ T1Z * B!k`uFJ@w"!Xdf* "l*@?T,l"^u R#GH. Dgg8CJ@ 0a(nSZjY֭rll,P:2܌Hy:?WuͬKV67 0"R?p; %@䷋ Vg&v:})l ͗n_VC1e;[bP2`qRTHl)}dtNK_6|2F=r6-o,cm w$b3 )Ej%'P=77 2 ̋WLfkF||9ٙɨɠ_ PVjAEcꈼS@{ߗi0sZCb8GF4($/©*L;n{L^bˌ[%Wl73pRƔԵK`>Ymo(z zJv"."k'}ʫ_L9Y NŝqpsyhW/ŕEt~ ۜim 2ec憱_tû bCHj;8&jr ZI\a$QBHJpYHQ[ 1CF1 8$FU!Cm eҌ9,qoF,-:b9Z/w\ƄYbܳzZ箢 dA G@F kxj&Q}Y@[N*=d~8cȪ3jPM4k0 _h7A:x@i815s"=MeSâLoD߃=^z1sG'-lZG1=['^0w<Ҋ\Pۛ), ЁǞFΫvMq'TsQ!nɕ(!,[!ũc["aOnF"?Sμ ~ '|1n`T=0 $.<뾏XQj)O__hp 0vd8hEM7 :JrɈ~ E3Ӡ@`-DOfɛ |TxFqC2dKDF 32وed%3237uk̿]ݎʏG yc_0LRPHEѕ08lu hjW6$*{gn'eCbDQH)0r&`Ȣo[vO$RyO}Qʏ ~HYw f3tzBXPc!8l%Y؁2-"2#3hz(.9=㋟* _oSe D!v6-N*I@_D;FSG<-O5'!!ڙ˩}͸Ł`ٽDDgLz%1v/dB&("3Ƕ?YvZo5U%jyJ6Z8iDP?7ŝI"-dBw.$m=ni)zi,"96a+$`RW_,h+]ֈm;WkDC$F xX=|g} EL!(AB{ zvu_^1>rBcgP+$~# BW;S=Lm0~k&$@ =ͬ<ϝFmd1} y?MT-^}VɈ_E6L@ՙr"0h]mu?0N%ԩL kHI1|%lf2CUH"^+['ոc2FFV.Nz"Y+D wye03 W8 (^y 3pqNTP7Z:vACOM}\yrtw t'EEw\ժNZ&{/ۘwdH.f4ܧ}F%0J) &l#$#6$AYB$4Fl/#V]6qDNB uZvl磱?O]7@XCL< 6OпLwz_~E׀,'sb3Afoa$@ YQ*іLla7Pu>#a;:b}*=k˲C̶XTfh%^媛q7FM*sP;,vSd%A@y;? J(-|Mt~@}(HoLk0J#D.N~o}Ʒ4bZTf8Hg^8Z2ESt? - f4yH"}3iЎaC(INכ0ll4;jv'#asHX̪z?/6ڗiWS/* mX01  J*Pȴ F`Y1E^+De34\OeivY5ZsPhğ'3"<xRZI u׃{Nfk5L]ѡ1ݒqbc;D`jIR˭hDAD+..r:՗`@/9:MNiYNǞpfSoVdM&T(v6: ɲq޷%\ V1܋ߑυin;KYJ\! oi٬ w[pv2.’@(xHP u'@u$Wk@:>5 4RࡽKWZ=0j?apogϝN3Ft jچi\A 1y%ZpRo#~?_U!봀\'AYINRJE&l-%/f\:txPxg$ TxE5]}vʊ֑Ӱl*u,dwu *ݭ}T̔B=d:dt7p`J&G}XTHOK [M7hOG~ a@qA`rXW[[iG\oBB́BoZGQ4g~ &\XZ*_qMU|Y -ۣjo(Ns;KjeY &k{g ;]:SKd Tbj8\.or &LtD/e1lK@As<6v&]ir] 8. _[>~] .贼CE1D-v$oVfǪ.YG,q܎ .p@}qݼUƕFp5[(mWm eG9Rc jMnҹ,K"0PkaO\͔P{w'5Udӭ -SH˞,gOdN6·5ĸ/evCVq"˴D1I͸A4nK^`VCCPH*s|%oUOn zn=̋ʜxoL20gKW4 Oyڰ\ݹ/K|BdȻ}f[*sPH|.젦QAIֳH-J`ބ(J hr$43Qz%{S"#{!H0oܴJ Gs#'WF*t3֜U SkJ 1G"zd(Bj%fl-͒%H*"ieeeăcOt!yr^/POU)eh"d^k۲'%7ȷG?̑>Yhnҙ8W*UdU D{X:HaQL!vY4 h wMN)Y}Pi?\abHkCdn Gs]|9ktY'8jCW{՝'5SXhh7$X f{b ېli@lQ^Su+'iZ`}!|2-\W"%t<{g2j˓n?uNkz}rD;__L!-Cpf/G&mK/{O>CIuG4a!o#Eg i,$1ZDGY„{txh0iޝ`" dRŚoI=/gls=+GN.gvwYhF܍J 3t^ E[Gn!ύumsN@}J#ݪ;r1"Y/NÎ; y3ky|zwrWG2:ǯDa` y7-Ka!*ex>%fB8ŝ> A*Qi:)IJnQ?b뎲U ?a'͐=Udw%\@kb-w܈z\'Y;6n=APnMW%YTdEhc٢rdfա76i%[y3ꆜP.+P4y=zMH(ˎ7!QM {(v&霣5i e5SP2_iD"(໠+7+Q92th!9TlpƂE萦< <]l@j 4Y$ة~.?eK즺o9p]M$V$H ^u R w_WGd="@2~^ K. uRP{ #9X81cfg)*]q@ t!+SP ѭs3 vzh^!dv_oZm^|RT;p8|#d?Zt$A'һbg-2 ?ӆ¶ݟ ; !\wf\t >eݽK}w77|xHl/s  I<*nU@2)|ߥ/]W~d0]]{A j'vѤV52g+OՅffjnwdnEa8tjPt|ϴ{VRnԆ؝v.0JV++ P~g~*A9|k7~-މAz6+iE{Z-.PkS|8$$b㹊B F$9aѤNHb%Vb,@MΑrkxawO7YCtL,snW>x+H}c@2@hi;gbsvU89LO\; ?’A=CmS$PAo4IW2XqV},”蠟x@MMsp +J!|Qظeel] L{2q|k@I{mI2][\B]'.*D(w`ž՟vY4|>K/h.7o!h̚w-ya 6!sl0#eǐD׾"&S.;ō,o(#[%Z;tsiRRRP&q\eD ?bUGޯr{svL?@Sy|nTĊU&Nߙ˝["kz\C[ d4V;T2Q+ 䴉gU/6=~ʧ5X_yƽ/qc/tY&e{B6=plU 8ԤE ^jX$yuZ$Ej'ks:W@,6_EN33{,-$WOlm3Eh#5q"r3RhiQD% /Gp9~Dns0mم^޶ʖQP;WE@ [o)r?)#Iq_a@N.coM8gsآc-kq]noW]~.jYRg+ սTsg~sG;ީ!^;my@xDK{uc /IEYD^uF#Z!yhv Xcէc)aR_ fμ_ֿ5x9>fٮwYXgcY^)W89g@lb8*`NM.rxӤb{X|/m!Ps?4 53!&6 # r!faf fˀeSE6OYV*PkKqjYP)ɾ:41DTsA YT=(e\xduЉQc,Vn=ulVͣl"Z3@ej#^7Uw:CĞQYh2ELk9 ] u$GkzY [?;| -Q[WFN-|QȂ ~mo,>*sg]aķL)#%oZ%W; [C_اc󭮟2(|nQ+˛ ߿D(/ ?4 z,hSr  76>ZK&#tCVܨ1nف(YN?K@PF6+"bz-]`/7FDC0q,)ɌYbOaɺ2{8!P#VLͣǁS0 Vsw>|Suν_wN,KK_l9GDga)uT38UA >Oai`/#Vq/1uHّ#Iv#"CMsDv$_¿5Tb yB;MmmYp#FYC *?\*mptNռx;S˝u@­QXyxS=& ?z4FZ^4v»p[Q7.4uɻ/pݿbd.),9j eD |z.$vϝډOy#q F3w|uPoŦ_?TKVGw.}#i{qO9l"e~=U8zfl1RLȱ=߰ԄFHH23FV4"u@kAKb Ӓ"˕\-Z |LB&Ĺ/1)݋Ľ(ɜM'J^i!Y\dHǯL ,5+ϻM&gQf^ `NN Ss :Lq[ WljIqP `,f $S_^^< / WJ±=TN&;ȑ[2}2 i1vIwV6RU>9>#cP`p TwH 5(dˋ[\Y`R֋v`ܗi(}<7ƅ~uK¿ᗄ0t vbK` :{jC}q:\.Pz,' P٧|`~W'O*zÿDb>+7[ NJ:',]}Ùt\,?D9I&Ä+)@[Cz] ض &dnl='D>t85*ŮxvhCU7y4y/U*ښ"4p&KOhFpX n,qiP_j9@Hv7a-,ZAi6;_ Q)1k}sNG6U'dI߳yhT%˸TUM9i*  %F5l`tG:}\X$CY`E8Ϙbb(dx. 1B0CrZ0M1?WѤQ'm:g0@\L4 [rsw%aՑLz=idep.@reXPeA G:@،|;kzH{g9^3sNt5m,@>Ei&'$ Q\*yXJnR]߻2/8n̙bXs2=o7s~$X,T+ ·/ܟ'ޖXO}#*%Z^8PxBXak8XZ7 [Rp:mT{ /Z@g7H`3uU.j?]-*^48L2vӗ LgD-ER#|P F;.@׈/!a4$5BE,=co-SrwT,iYj淨ŦҼiQ528g~$PD-uV`aegTnepzB "RoG=\W"Bݣ)co"_,htپU8| h]%멆# oElap9ݽ>I"rQON( [I"lL]%mpd=2^%N:1t$/Ugyi(xaܹRnľ/v=h%{+&zfua_\9؝}iu i!'[>tq'D=J4F>Sx}RH˄ TOqjF%*hF&~ tjLkFҮBQd?_PZUr)vjfvtAnVxx7Q>*PC~&PoMC-ey:דLtt  \vhx!VnC _m|@"UquE\W|5ӷv'_/S'Urz><.3wp ubC$%mjO`_ ʬby޿"iW܏!C46"u=!0X/R oG\SBiڏ_ҟϓe@JNͦ&`NXbcP!9'`'"lH_Fޤ~lⓙ?SwC}3T:NГ[ND{ .c?my9E5፩Fbò6r`+OyQN"[8t/"207Y?H Fh2jmm;SK,䁝W! h:0p [33MŏLa[{Fib]8}݅:[$JP{N!~W bB6Mxc91 /(?|B  L hBXk7+,)(d '3HUJNm?<  ZyZ1cť@P ,kse1!hQ@nQ:4hv~\\_]# Tjcw 1DC[$qc,Tc,N~)SuR%/%GXM2O\N $DcXG|2Ե'@fF4%yD`Z*kxFK`UY_B6QωfbR(StAG`:,I,I 6=@UP Aޘ3IЬUsZ(}Lҋ79J\ԭHr HFf.:Dɠ!a90+4ROU o[ς$%baK8RO42|t5*0KX9]kBj%yRMoGASGOZ aWiYePBSGo%HA2E6euW]RQdm!X>P(:A'_|j<Z0d҃8R<Ŝ(q7$۟(/,}3[?^V[>mhAK,˞b~K:5}&3k( zT%K=}Q3du9^KMHfaq2,0|̀,|x e7Zyt $h P$VEJBmi=npCPeiY b0,Ef.tZHVI_[B 18} "8vd*RqAoUerj$Hj=2tJyꠡ_=PsuȻpqA"(PHMN/^sz_1lr:# n\e2zB[%{Tث`zP76Fz.WPw,V@afCT<(_g`ԔoTԄ{ HxaT&WT-k$h/[YY>ʬd=qlj)VPdg9 iwɀ&vW@?\g>'>e7-J8 |0nɔ`@>ϝ֪de4 g8S)*:c|8ƿw6a~!h^z֥3 ]_-__E,~bItP!WcaS6-ƩjJt6\\C?L=ϒ:*Ii'P_bpu|M~@g.h%>E4=dbo@|Tc"tb zQ&-TdǾwʡc"gƩӳ/9{0g qR%ʬt0OڗёM !ɲ7*;IJfp HiP[Kԍo~#ڀ7Z!ؗ%t\\x#95Jx|3*+D|5?,-1Ww`DOu1tMs,9t#eTʂP[ʾeRZ{>~O7P{U OzJ3VGaŸ-,6把oޖ1 P<#5\m+I~mw+P᧦ @a1{7 Lk㤵 |M^Q~sQNʢ)vS6Gx/\Eo,F4U:~pc`ueEԳS^YtH!y 7HۿGdEl3ۥ"oU3_;krlbSD񋳆sc=J{BS8?rF]W|Q6\ cYaY^ 3k_1Gqs_}gHt 3FROS7{: UKLvc"t"7XIÛvcw2ۦhM `R o4"~}ׁq12UL͇fV{ qIۼUY{?^Q6ooH{J";D07Nh)R.er* -7V&>{7{Zd/.i葛g^žϡ\ n^RSd Umb6e{ c \pz|c}t.,%<,}>=V &K&8"6W4 1]au3 oB(Nݯ+M|''["atQJ_H V›6?@)1JeZHA6fO9@yuW%L| `Ɨf=)Yb!d)#=p]fP7壋'yTRw nҩЇGKA =<>+cG"8SfL*&"NB~(cw ?SU"5̡ݜW<,2-a#H7&Sn<C] Lk_Lׯ^t '%{ lXi_7B㙷{nhgq)fE axO^u=~ IZǒUuRqeN#3fu"sJhtL?2;. u&ffA5ͩ8}ަ<#].hnwSxdw;Po[(.Y\at(N+3 슈=^5 n/;7 })n(16V2mR<daA}?4EhXfӏS ?>#K춯O.w;UL O_=l{A^61j=&z|Ei*Ԧ7.'ѱw͎jEԸIV5%AKW/ݰ"vQ?+0bQtڎzi&^-8/(b FO7U4}x,$i,MPײWo.y"~)>pVo,~niaS 7߲S,?LdN;Z KxT|9֚Q\~iy AaWdarm$Xz}Vs;k'ξ*^Vh*^ #a|_&[m *wUL;Uӌ; 7OTTħV DQҐ5ZC0 `R/@cE: 9;EGl+珠3&tIR?(mxfaj_D?nt5y?l{I{vx4KSP4;,/1=߶7Bj"^EAP#%,|geutor9LB&DԹ'zFuG#UD߁os8#.I棞,K.Z+1!Qe΄ʥH@ѽ26'qyEJ-*(9 X!:_wwD :TS[_ȅg}7p,1E⪘ӐU 5oi~^M4$#2fMl48oӆܮ}5™pAL N<)Bf]]˗H/n;3]\K\-aJcjPip䑗,|SP"x4':U6gT?|@o:ڂ ' -Ҝsެ|Pf:ښY8[:jm_ޮ )|YYSL2W}GZ)3IiaЧQOUʇK|"$T3+Q\Oekuvbׯ#Op6KD`-w;BD')U8| :|ؖIvڣRnRPLz'5;RQKmЮr*\`.@;b|wsF]'k5ӛK$lQ+aVHkjD#:C?m_z!=Bd[ C3.NZ2Y@$w"M v6}տZƎxI Y*;w!9y?[_I4`M)a#y5J2[O N 'A=kA@f谹j6r?i%fc:L/:$I\g˨Qs^Ve1G(B<; Y %p&g%=I{,RUmG߭#k㼢A}v)v`O:sj~IMls>̣f aqf6I"TO@NʥxRt`~ER>Y]ɥ{dpmk݈y޼O_ yz-[N A4w"7c8s>yZ0  Uwρ`#wmEWb}/"X+:Lwyw>Z.@n(I?l?d B Z/rWҕ6}m˃F6D؍2a!v:3SE\A(['Ζ>V5#@w ΓIq+l3`@<Ss;2[05"u4?-뉄'u=7)vM^SGEI1j#ͧU}ZI"f0=bTGkq#6{M+IHl7PLMrX8旷I)yEq1֪Bs16raTW![:|e+XjЧ:iw\ctD 0n!gUuݩY(mQ^/&C`2d՛)-y@h) aiU"hdfQ LA  h<+&s#Пb] n[9q.#] J ,t0W 9#*bi?+c&\NK8szjֵ_orv*)X3d8h=8Ȫ]ZLPRi6fepGF׆F@T.$>CpJXz!.'b u3Yn<*k]KLruzxKF>`9LCdj#~"|Njhymq17K8o@,Te%?T+uj7ZWtjpXӄ=Id$(NE|nIpߖ^XW4:+MP3cPz4[G3V~> ="a5⚾\ - jU~nrn9u2ltuʺ+-TkcFhLgkX;2JRT- tPԌŐ^|,|b:o]yٻlٞE%, nqta}]-x3Sh2$efum/?F>m /5WRRD~Z iˁS{3TP)\p_},CZ 9Vh`za6Xല|$V;tdVI[+j>,a|P/GՋ.^#@<<<3F;Qֱ}`-Yx7t^p@G4LleQAS69^{$pf`_Xט@og|O$v󭑢JȓjUmxZH&adUUJZw#U$U2_|iaӛuTDĚNO@ HZƿn8o+ul!YmJʊĭrMEC]SB>GADSѨ($dMğ 7gWE ^IqT߉{=DUM|i))ݰH%H9cEkk"fSq:{?Dc(Wz~j̞>Z fz*tbA玀Ag5QS)Į{$e2ebL /4Mih!5s!7#.$uw#0*T]J@ULrxm4k5~QQGjaMr>Y`TQ*[v ƤsI^q](s<&QLI0Ču8drթ/W34>_butI :-͛4;nPc3ao70ԕB(h7_ܩģ@lB]U3anYKa25=z삘, } LB fm@~Y4B|pYW@ȸLWp]!ӦAנN~ڮZU2EP'2^* SYUC'F dUwJڌ5x>&wT쓹j`$2+Ẁ{^hK8¡lMM.Y(U͈v(%NsEeAh_ ]0>?qR͌G J˭,:eQ|^>) 2AzNMhW%AE_Yl.ró2YF%zc}a]cH˄ 鮋5-'0kO!a9Ѕ8$aҤ#ɦNPTL˛8,ɋyc\pN0,g\3%vE4\١wN x(X}N@q ڷ8;WM7s)) /"Ch7Nig6fs=7EMʶ%ŷ%6s~GWLNk/ƒֈ@^,\!yS?@mRQѮǵ]Zt`8|+' 5_KTj_(FbrԢ ; .w &2EfaM|t]f qܻ) F]e}Uyٟ (znd} =hr^eAdϵCڣ4_\pP#G@.I>I7M wm@ɿwej6GѲJ %^}X08'F2n/4 Br^X7;~q O˱Tjć?e|S\-`#NaVJ;][{:2ȍq澖xPH*^czV'獎21;l[QQQ8_ 8ge>n;sVa|\) &)OOU>Ofh4mG{d_=!+1 Y]121e*Vv@l[C%=G qO GA5 B}n O;ɳk.UNPVtrbs/F6\*'_ g(ֹFӍT,at?8>`p8 Y/EzW[: `3 Ӿ1뤇W腣M)Uֱ_j(Gew4Q3+P{a t6-A>:$6 }0T95+QրN_/F9`;j`!I*bke+t6hkq'Qkl:70YI1dwUɹ5wjut%F:1 +ӻ<W(T(t&g,0?O:|jW(F7CӍӳ ;) pUHkxÂӚRLN Bz=[䅍Z4q L[O,oE:oQ%K۩f ,b}q~hjVpn%.DRB 3. _| 2ȉ3> I( %Q)*/<7H`2g,?am7]=vOp1/?V!rݨ`ߕ_ '[〖 ƤW9Әm˹n6_rS+;mNcjBEGdLly89I0(ɳ*(6I⏚NiD+ǁt&[rL#?7|t6sn8K}%2w@eBᢃiAnI{+-+"$3  FO0־!rkϊҺj:cl؃?Zn2'[US@3e(ϸDQs죄t&>MN xj^ٟ P1q:sz-ԒYqIQ3FOqsu1;`OdgS-P\M=EOJ T,7a-Np~߅;ˡY .\j/dO`;$|X`Dxy&S IZb, ^5NZ+?jtG8rgˀx/d}w>`&8KV~ zi ~ʉq:R`BXWgN8/ |Ϯ7LVl E5jγ*mo\|¼5)[(!c)h ۬ @{ &ii<+ZGh:5kN}O23(:puVB6HcB`a'B9)-tL.>m_!DA]Wq{]8Z7sek)o O>1(z"qJP$eBs%=+JS[Ǯ*۶1Gֶ]~{5ݷh/6/#􊓊z#pAӾvˮ)X_ucGn~X>)dʍ~nEH~m8[V2<ZgQT2Rˀƅ==Bsb6wzۯb~yAIF.@[Q=MeІ<)BC{n9ys4{ i PVcm/}` I>\s7(|l2a+e7ig‘Ϧ k4om-pCvhS8,!Yжi9TnĞMcxXA_(uZs߈R o30U(ID*PZe'l :ݝd%C5h!ò9 -=@;]* iy`DQ[_pMd&_oL0=^IH|+ I:|tWj€64ZP:ƒ/g"=vBNd.xV1|˛}8~[AwnGG}鍏q7Y6jt w*5U~qx$\1?O޿qe/Ŕ"JjG줳H|'jώyirF%?s=. xvZg-7aEk7y~:n[AXAqLJ[ Nn,IS g|,):TZ {e;]boϗ%Yu}!auozJRt*m*@l jܠ x=!u.ٿYj{yb9{6._7^J {[7c?e!_ %r|CnbeyݛZ_@bv'Y, l1Eu?1ϋ By{.6t88L)^P"Eg}ei̦1?4*+em<=%gٴ>T2vyx҆虅RA VAP!󡵂XK~38"O/׀RB^Q@$rZ.٫Z߳oΟ4o}`9,[k<%Qu6_ue_^9+ eHpNjGsMIG‰Uevb;Bзy@u溲1#z.5ht%8iQB4ڵgP@Eg &{8-NVX)&х !&r,} `: L񹨥+,+8]څ}">#wKٛLKu'q蘦xq!j چ΂N9͏dGÛ47aER͘ck}Tx4y6Ϯ=-ѷu$͙ז,(DO "+dj N vh f]0o34TD)VCP1> ˡNP:+fi# ˿r-;2b-~Su%݈F*WC#v=쬥A`!L>n:B%a@rj‹Sj5lO}9hcc0"M% @Y7^!s|oф99Ľ6YNK&nnIV-TLc4HQڲ!rSiDŽDADxq4>#2BY60 q9V7Bںł1D-.\DPpnrɿ| SXs hӦg˳C_Y`՛_Q\.UgkoŜ|1˒b듌m~ ti67/# ?|.LwsqKsV5@AA,|ҨI|5g 'u]#5LԽj|+ν{v>HrD=r~,؊oDyrdKU5}@"GOh,Y k(Fy p 9y*%+VSh6K(qݖmqWkৄXkd4? `hӛ,|mV9W)HuL}JNZb׈ *nme/=Led  $vqپQ مK$(?4/Sj^׌s oK!=ZH6`*??|z^ |Zas%ovWxzVYS<{^w#L`;5y? "j,ԴS+~c'1iiS`|߄%ˋ`PW={jDV6f8z=75'{h`RV*C\6b 8mVTBy?H+/%7xTfFWg8bY0*+|?庿<`#e⿝7QB򊝋LcU HsCڝ >ܓ7 Hnk<6|ʛA_&X5z|WF&Wj`@ "n_QM]1̒1q1F A|B G{^Wv'bGJdy{v! 4py!K?o,Һ=dN[[Č,g`ݻUFLh1 h_(70 { h8}A2tP\PetCj}.>0%|s>&X_}m_:[J3SwKt|~ Fǀ ؾpFwi;_$ly8 1^̈́J٥n;bg '^evpڢ*v}"t=t%ù Jźr&Զcm[JxKFRJ]:-~UH\*2~,O7ps\{E{ZQ%lƵ0=u Fc-$j$% \54! (8g6*oAjal9F~?`%4kfe?Қ) GG:Ev[Z)˶n >%Et!U:+/]s~DB]XwY(EV;!vßW.x\3. p0:m$߄0*7*Y/VBK"$-&;r&0՝Nrܾtߍ%~.-Ф EZuAGj^J:S3[ tC ͩ/]uiOCNBң衴ff"QsZ}zGUu&IaYyxio4(P5F|R0{I h e"!Ih)CC0wS8[ܜ=gEuezKqrQG 5z qH"# m(h+4d< ?@yz&x'6\Nq`]>:vP\T-^Tj\OH:al޽=^\!LXZ{̛a\;b0b,gj?P=9 (8e\VX& "> #_]8=Zv2#Ex7rd9_a-UL)>r7ƏߚԤ2[Bϗ, {ńGxQWR|VǶm6i o5)RHfl0O!!A]MH=SBbW{uqUʃ;. ;nN&,)(҆%_GΉVC6-F4U\0yFuۧM&XlP'ĥfTމjhh |Fv:l;kDƏ3D |_%$MDuzK+kŎ> Q6},&=wƈgp -_|xi> Gv7 r ִl6?†@f=yi Z%Q^WӯKQHKq4,rXy9 LM1%_!Xw@֜eEh— '8.@qmzcA[ ; ÏD"BO$S7KNF!9]sS3ή&ԀBRsĒ?.X'A'Cx`(iԁs?9È00-6l߮vyz.JL']^G}^ߡU\:+-i{3d aw ,R,-qQ4;c7wn[*"(SRD׍_0y7߾v|j;BLğ91 W53Vldfw[q|*H=n .$WAB3N50]|[Yj,4#(|g* #[]yaPUQ*~ў{| gg%lKL݀)e1K;>y x.-楟%OiHrTQ*S.k(2B˃l6o ؚSqቃGyNbu_[3+|Kb @FsljSʁo`P<*zb~EK$L|LLٓc=8Rw ]Jp: >FI0|M*M/fRQcĮ4ƀ 0s70"}57~=Y-FRDn' mڳvxؗ3GCs0gec'ɌޭqEd8GgTI*&yba욛〺?40ƾ}iGBH UHh|Dv ú}ǤYBMV79ߠhU;xՄGX|fA¨{<6XL艫jRC&!:٘r~slG(_6#E5͡lA !oDlzC`ޜ[Pywu]V. xq+8- o@J?_@C[_X G؞>vdimۯ 4QCГ_gnpIJΣNaƚ0\_tR e09ح E\_X65FP `_jn|Æ @f;?GsK`- 9uyO y&xOƝE]* KUK ؔA$(L1RyAГ=5^Sdbi*..wR7(W!eR>בEܠPQBI9s@0~~fCV_zn؇ԘJBR g&͇Q'.є|He"L'x3ċ|_?I ra5So/w>͠`&ҩXGb4ǽC<%ĵf\9;wPx{ݤ3~&gW F?(lG8X~NC^ M Z&|d=溛"!@)2ZFum0.سj 4S{ɞ0;ҹtCh'|>ʳ`U^o%n͏bg,4~ ;\b* j-=/`Q(&cᴕ55 opc)U38ةۚ gQA<|m'>qevb? *۔-* R8 ALl1[,oEl+A]|@{zȐ*^ܹk HO6to!X8׀Y?4g)jC fphb@yvdp%ŧJBRxe4 .(S@F0T: ^ē=$)tZPNYIka<3D䤢yp,}EG61dtk0t=;vsOt:W?X|Fpַn18PtYfjĀ4+Təh\V[t/G̶#=raWG쀘~ͷTe>qձek ΐ"mumo704+`ee~Iu,0'z#VQ;C]W3%cpLT~X u[» 5t ݒ`\F#D@nG'|7ȷ'[]`w&g^E_l)c2l>duz qzdv+ߦOnڟ }8\.R;j끚T{8x񽜏эoH"Y??cͯ;BL WOΣbdE\dB3DHlm>9}k%qH+mݒ:d>& <pSV0z}UW+ɣ_3Ә߾T+KzH"lp /cQ]qr6ÔϲjNn{Yaz6 Pd{2!BEg/{m^y8Ye_ПEJ܂nmj)6tJ!,k(uyu}] g {,#Cn]#y=3F x1 A5 GeLY7&\CZkK1ΌHP]ޥ~lb!ʌ߼뎪ֱ݇_/Vuڑ-ɪcr]F}fE&b%z'5T{leR݇)3~ 7UWz$v74Mhz/:e?c~!;bFkӢ6k<@&Bԕx+T-pU=Tp$%rW3䳩=j6 m1FT)g^iPrj m{R¸V’E0K%YzCreZjlԤ^wΡ'"hZo_s|'< }82UTk O7}R)Υ>9CEhG+G%3@ZZ;*8(MlvpV:ۻM݄Tn =w^3p" 5TgwשUJ!&̀ d(޷)}JHѷWmJbN-,`ttp2ʉZMUfZS!}a2$`pvuO=X7fpOZU钨l!Vq K(d qڔ_pxN:;X;l \UHQ]x-},@x;g{;. #h{fwZb1f0J\#\$\b&VE;&b9ա+T(\2FIb g՟Bюq;F|ZSդ ;DE(HC*d*]]pi,i.kSo,.-O5&ےz-ѝZqү!Eg8gj.gc?rIn|f~vl(p3%1,c=]av (գ=qkaWе߾Φ偞 ?g!%Q` r˥sԳJR 4PENLFsspYAj!" ص¡xpwpr ׬C((Lph ܺ^_yHd" Ud4*\.[ NRYjɑ[OVqֿƘoqV齁UwUutn# x:M\5e /=pھ KgJ+y<:9+ܝDJDž,hj~2n1aH[WbGִMdja@"ԃqy׋ors,A3L=?Jt @ 1y6U|ά a)n!y'},!260J6 LT%qP-3S0M0/ r=ws2 ݵU-Y}o-{B ٰ@MW\A&a0x)xVVfyNr̵19˅"Ǔa@aFjVEҹlбGuU :gXu*8+0OùYY!?JutN\iN;։'QgRfCJmK4es)EVJ|D(ULbxLXǢC$s:H 0Ͻڵ}=aym`/ 1$UmuLhmʱ/+.֕"AWgQ뗔+~B# P;ɥ{55MMY2wPV 4Wko'xFI3DA @.vY="G6GW %ݵBb%7=Z a\KΗpz/pCR[^g5IHE+w&,fZeuA`%Ջr/AOI?S8'J"6nAP S繡g՞SU /,ED|{g79[+cΑ`8yU;ij E_RNU4DbGÐ8G9Y rXkE<IrJt/dͅ ,aV&%_=⃲'pP͖sZZ_!X5˛uE4kfK ,9(M^AJoE*C]ʅq!xĎnON]alO޸mmI ;RsJDg2Y+P{Xz1Y,xT~9[~ V MK1^oD{{ d!7)wiN^߂K# D'9$4BWsLJ cr4 ?Je 9qZV 7H~BGۣC5ax~mw<[V[XCxPУ9\*(?)Ers 7(y]j*ܶba*SoJ$e͵#K Qwhha[yi%֐ M7u9k!RK,Fʜ4Y6Lun_dqB?F2g vmVҁw^w"FZ*uP,!lA.8XH z_QE$n',;Z|mNܢCZe'sq% (*My >R>7?j'l 5GAX8j{bUo&5m EG]1"jW]pQcK 1aIӢ+5R{w_'Ḁ,-TVtH` QYmtVXa-' S>[89zw)?k4Z}Niz 6zF" N7 <T /^[c' ii@p-(vV~ e .1 W(JR vV!Jv,0-!(UmXFjz%lp٫l"n_"PPeWJp1S*ɡVa]knr)Gg hᜊF%p1AQIG#^ɊKN>,Pe~$SAD6s KEy&"A.'lz @T* Yh64Q w ?qH+io]7΅CT 3'<e P!v>B=UqƔ7|-+v0~0/K3-@`S-L뱍 6U%#_-Ru!pTih}1'-j+Ќ_ű [bz-@vΤdT㎠?, eఋ{cRpkxG\㷅:P%L%Nڃ"`z:3\DŽx>.)0Ϛ3H҂a䔖QN+RѰc↗Ԧ\!"R+ݠrIo'ҩ~.WF 2c'⬶Qղbי B7ܐ^-x:ގB9<[z=zE\_A:. = 膤@hB;3˦ B w}VT=Gizq!F)?ճRwX|zc^V 1eT=x$!@%V[4.ީ6}o"re gٖ<Ʒ)!(=ׇیRg(&=&;A|8ࠫ;M˒2θKڒS\ s7@Mr 6+p@@G ɰCMBDw"P ΁6#3uJK 2tacE/2J/MjQ[dl5YBNn(^P}B-*21TX)FsxTj* @pzqnf"nuK/6T5rz)i0 ɟ/!#=X \ʰrE*CBF6@Au o ƋS޲qKa50 *:w+A _mPU]-ugC6cy/ʽjq~7 dDTІ/<=~,@Xt|ʚ?ߏ}7W ;e@v`U}{mqu.qlYs>&! o1%fMv8A|6wV:w=C{c$ ݎe-ZQi^EvLèUBAXo W|i9xY:WiH +yzmݽx쩘2~ا#]_t)(AEݕއޑ 馸Gjݚn$Nʼ<?5Ʈkq1xe$us֜043KW#C;]iK5_tݢ)uF\"nuD*斳PV@- v9x`RPb67*Om¼f}1 (}AZuTt9Bq_9Y'Na%-F-GJ^x@U YkqnG;%#ʫb*'8@mۏ%%*P ֫.gXrQ v0_gdcғUCxJJ8r:jXrJ[z!˨hmVLV6 PjxJl2(0\rbI>ՙȀ)?65KȌ:>x9C •&/Zi;lm-G\J$59AtS Sj6gW vi6 Q n+'1 8rrҕ.swsqcP?3cx'gt0_LGE Ru;[ṧ\h_=xfaۇw\퐴+ SCcF|z QIwدgo;wI![vp?] 6fP /`x+Ja:KIIaH땱 RS2sCA$ĵ0M ~kgXʸY,L[FO7]HPh`@ep,܋' ,[T}'AU!<gQ3Aq{NʍYSܵT( Lr> ~s/{*]LR@%| wCAIqAݒT(R[BܗiQ*Gp2Dրq|p;&6'0ifƾs7h{娇0."֡Rga;Ҿts5~NB@ќS8ۥkټ2xH#!s4QIx!(7$'s7 #<͸wO_ձt~Q'jw=6edH7~;M;{'oiőʑ'"yp2+ O\}M3!%<RJA)@g\8v1V٤}Xz|P➆x!*9ӘfTg7<@~U=wHQiwMޭ*:E8f rhaYyva S6ZgXz, 4X #ݷwvp VG?SOgCpWaz-Ɋ44na F" s5tZ96!l)TXz⓹@Cs-IyUYt"t % xΟ v4%Krh-?pLWl?ŽmW|3Oo2ȎkZFgHiJ kmncD} )kzi8CW%rtbvV÷zC 0:`Tp%NM,)@hH̕_.'0xeg"pBM%2ԺvSB948~`f Jx2(lj nQw{fY o,ѫBɼ2!L)>>9Dww.1#T@a @`i+7( L1 {س^9`DCwRo@L WSZ׃e!ՊRI{|nA_(d.$ͬHWUwVt{g֙dR2 xȖ-N&l?<Vw'ak6 &-l'Ʈ?^f,A34)n#h*j(}u2n,c sRw}ȞAUhUGuL'?xb ! w\p EExO'|kxx_/4ϸ|p9 ݁zm{#ۋR_<ɧ 96גHq<δK./\AYkZB V_%f UTxna.}[9a M/Y)Igz"%7WJx_U}*/f)=f[ \6Iώ#\ 6yK,SCgf,]UY" i&о:z!3O1WTLfurLPs1_yG-j`F$VGUm>5ZG(TY )ާ=("Af]qhy&y/2TxDl=h {+:>_mӶEF߰ 0] AjnaK jvAʣKfu7ڹS)|1ז TC9*\F-~<*,eT#QaupZ A ]K`u*Yi#Ѯ.vc\Q籛Tus4bJ2c<0͋G ? 6DTXwK{́Q/<gGlYhY.R~`N`U)4Tt^r-y&l6 ~[w]Ҫs{"^," 'Cg.)b?|WNI=ْ9l׊iVUwf!!hdr#ĜL5Vh.hE>@ 0|@OdA#{pgÄG*̹̜0V{Addr`6GS Jm2c.{W]kIwnM* 2+R {'ml} G\Ѧ8JԷ*ƥ0$b8p( 4p{DФ 0TS]%!&!{PEp^V1tVvƾ86^~qv}zy$m2|,R$a&:;%2G+$j㙱oHWNXfV(g..S01@^K.PnhNI*ZËH. ˸z\@D4* VļW/Y@RNPKqɊ *q8-ӂZY(2yc6{8m&4-}"^nsM gm%p4d=o7 0C[ɔYvoM IB,J h*1YHwX|}o`~w [iDJuK˦s^˛4)R2ٕ`I7L0+2\4 L>/k]Y_H1Q^jӈwpDܚp[Zw-h (C zK7KMdgP 93QaOlk_#:56F0` /3]bX[oAPbCu\Y5/HueB-\!u.wT㸴Z q2c̃2椈w~M8K⠸Dܱ`]ky%FMy& <7}YBdu EN֮eRΙȐ2ebQl TE,\V"%ޠ=lP~F r 2\>1bWSƖBG \,(&Mn ֆpє5M@&hM#=Zpi,DU HAa:qdz{e7C,dIhvBҩqGS_^equ6.P4X!:36J6&fP9pEo2 ٛ~ᮔr\. q`_Ŷ(q&wp=L'jL\iQ ;ϱc2D/w>"0OݾUkgqݣCin5d=I0̍iYmte.SamSw,w>BO-k(I~.=PˇNn+0My_bk9®k~f"~@NyE=Jgڈ H<"]+e ]sf٣tBjճ41{$Y5Ap'-z2W|/iU!8/@# $]G{;릗ھ]v aw̞A6inٶ7ލ M'jiMYYN$Ly*`BA|s+!Aaղ w7d"@|e3V $3Q}vrgM:kNMڵq1[Z+ejj˶c/è 1 2oԝqo汹֧fIowX&+ 4'JgIF{yZ>huXJ`DVȣ 1";]Ԧ=ZA}j6_c+)@&L}H$i>8HO33qQ \BOʁPd[hm'S\i/{nv  ќVNAJX-嵔@2dT#C<-h5)ʙl-u̕ sH|r2P@@~m)/KWV|@G!g3{uAyr^Fuׇqonli+|[&#trNn3X4=^Dv9ݲC^P>i=A:DݰpJR|4$#6KZr+ i4ٹ\i i1Ye񻖨B }jLf <(LƏh?e%G2S~t@vM'܋~HQlf:_l&Q k_ d#ҋP3 fH75qJUߖI0D5aa )ε<ާUuXӶFR-,*WR5FK4chO?kl=[*"o>YU :YkR\?P$нu y2 Gc^VI|H^y5[)&Em1 Nk"*%|v'3,]Cn xMSM}2\k3/&0}oAjoU~Dv1YoMMHS[9jA*w@_L~ste:e(:#ȕڭ)N~><¥yi8-{kq.6h/KW$\D"a^x\ DIoZK3CKuE p^vǘՒ@-`hD>+"4;JwaTo)_ l$t]:-"YY`CˉEM?1tI]TΪ07%, Sh}9/1'Bi.k7mq2K.ӢZ5fwI 4hM$_x 46l@WJVF\gC9aeRuc%@ -Z43Մڕ~1ڍ}"€6H;Tq䈊QVW ܣy~ރ}e7NOSdQgxw$X=:L[0Ĥ`&W6aZ)}k!ʃCNN&0 Z&.SIK 1 q2>@UT0VB=\ɶ.,7ήlK|0LgxqEOoU8@V`:UX,VǤ7׆0wVaȅ |-܎S'< P;sE0؃uH0gDR!Ix{P,N> Cɳ>yjp00t歡y e_z ;C.SƸ)hMP_*gOâ@d.b3+ D}acjWԜR>(j.|v<^MrWQ"X W'V%V-/tn]^43$dlfF09_7Ox#DrXU0 J{ ҄e%^c'*E, qAgx9#*^g@Nt?\Qy)H ^"ɒA7ݿ|6/qb[;S~:K`>觠k-s’#0m< ĝhT'pAŴ,n_տcmStܺL _4]莻t<:zVg#ҞX]0+a zq1n@=Y$˨0g;;D#a^?ˍKȈ/ĉJ{1ҙr_E^&')̃vE/PhZG Iad6+9@QB+̼yrP狊O+mkq[pQI4 b/"sOѐ)# &Hw=.&/ zcYO\B2,>_FX]q!MeYj$|}ٶ؅O-G ZP+0Ndr؇M<[> ޡGL{FEnޝLA A!'Y NV wf> 9a 8!]98Ǟ}!WG)|,р 'Yۭ5dW J! Qz1|#StXEM.XAЙ!˘M'LA (GCi[{Yk1rfڟgl+FO@QqAW$ʇ^F%U)񉛔,}zZ!QJa+%:RbPjW~*w-,@f BTLۮPBA,1g#w'} @Bfˣ؞/m*mY%W\H=9Uzg2|AC[p\A07YRGIj`βP}1(A,R,Q3HK$)!_>GOqH6bQGTzf?)O 5J I^)CrycBnqN~]Qjx$$=? D?%물R0c?^P_m !A7lɭӇm8"O+Ԝ?>>~M$!o^\M! ¨L`ZG-+j@U]1Sլ:1{U#*Dы&yt#jPWs({%j x~c5AΈgbri]xೃ@}}1J q8~O ^Mχs}9j ?Gj-;k/]FQ,:@B\EK :Z$_lLOn+[A}+ۘF{”(mfٲ*tk,^ ȍtX-G eW dq ȕSaǻqj ׆RݱJӴs]h)24JVsȳS60pSvnuBF>ɐiy[*]4Ay"C.6)ŴPyt5hy>TAĿ?D`t,m N&e6]C2AA@z yˤ Ln{;S xr^{,AsctD"8M$茹1?%W NoQ#nZ\=O}lK-{)U.Jڼ-B\8d`A`y+k7;(h3*څo!b{´E{&@]i=g%=q]Cm?&`F5qߖ\UغsUZE݈d?A1gw1STbFMXIzEwC.ؒLI=Rk)_Ίz} A3#ٺg[c-ञ&jʩQğgX%yA',#|p⩶1Fg@Ɇs~J ѡc!pg`%]"_YYi{8O3dV8QB|]֦I&񳐠;X#6(E>Fc}`hr'9aB27l9ҵ搝`j&Ma[|bL82 KK+r&ig? ׶8h~2OG|owI x1_  F΁ oLO q+MgrR_%f7!7iB({H2;KpSBV]3C 󾂓XF Vij] 8ŁԊ@>AKGd4fYlF#K۞ s)uՊ]qxH$~'r[=FRZ]Ni,5#-C]2\s|8Pi,DҩSX)…FBVkth!Q ,R*ܒҵDՕDȧiCzQ<VYz[)6k;5 rmUf{`d}1h-_|6=\„VPo]*|1Y_b2zk;Up[W5"pm,DyWg}JۄS*W,PM8Xyi+IGe84a5 t^*ҙsc{|Kwdo4IoeÎrxCAߢF0gTj6&B*rVБvk2(V]3jVƤm2Тmd) j<b FJZ\c_a$q" r;z^jEk.\$QFW_q ~ofXsASFZ5/_G9豺b,$0fGMgpH(Ú'&J9 ܓQLGȆi ;ۆ`^Fr&oVyd4<մ*xb.pl@-p1+PϩT 6^ec`|7b`uW "en ,R1QUJe{ 8KlUPiu;]vYݲKߥCM sR M*r,qQ+䧹AQTwc> tsaӝ/R6~ BgDgBjhǦIPD|, UU޺=k;%7C,S_g9M+SGOmWa{̾u?^Rb Bע!!Żo噐? fʻ=2$]ZT@V?!:b^Ȥiteղ>vW1tDHxXCa#ѩ42z]]i=IvFVS Fd:׉W0 D4)5+ER=^m2`0`EZ2xq4|ctԿ+=3KpOs=`j( "btYaSD`RvFW<1[ѨV WCPjjNn~z3SC Mi2O۴L<~1=EW_&$g;1y]s6wxɾ78׷ 7P=\4b0>}O$L5AO ZIށ-X8x^jHRӆu͵}M"K`qTOjQ&ZjV$F7lYjNhNBsAg$xu]Eא#N;_@c0[v4`;F4, zt֋$M˸H *dg0S}(aE MiS7٩.ԊK'pDZnܸAƝK F |s6 ̧?rdU5Zdn  o Oh(,4 |ݡ7 -cO0,s=6{ { k>*oDhR{cկ@\`b-xeL7xGGI+G}HBg9ct5($dcbغe;#,j-FK'"{ )agb\I&,da3g|S勽{]~@aZ$gS󉝒 (<$uw@S>xpx05wYCUf7*~zj̠=U3T4 4̶b\-x d6cgBE1+C%;#NGFg6)P}Tjoʏo{c/_v+ ۮ3 (h{'oaжa jv MuqXq"7/*֒L0T=^d$ibiѠޢ}Sn_7۳&d=pѓGے4+Kr L;Rh3Djf+H&Kla^~,`n-Y%x,!e(H7/;zzҳ qvӣ!Qx f;g yKYNbV^ӼC8m3ɑ(F\!"VnUC,u}iJ?vc?,g~r3Om-q;뼮/?Ҹt%29_&۹v.TYaz ƠlT(c!$~ɾE6PXB Ri( c>~Y)r0{~ z<&yqh 9wWrVsCh)?Mlſ$(Up6%#Z)DyLؾ'74p牁#%y/\!\n7)7C7;Wepgۓ=ed@`)@>t?>3OCH5˞[c"Un❋ϧdZa,6zS6ö;zfo *| )t!/j̟ڨ&ϲ9^uFl9~._mV/ c!Ҷ< ϴ9:Φ,:1c?!{osR҄27w2xGCBs?0%g (gG/^418HuC+,<|0yPbS*ZQhb]:i)ƾZ`j05Lz$U|c UԲ俶x]X0}UR3FېrpoXoB@&XMjP&- y}O=p3)7)J$< %zyFa: Z{b qDPY| 4QHhnL?(4!-ub": W/6oMɢVt16/[O0 ojch4l<kwja}e$ e:RX9ږqGj'*u f@ DJ!eL$Ԗ)1ai[Ѳ~ a$]C^5p9ƀ^{:i"ZCzOۚ5edCA+2ykYKƤݘu@(VI> 'ǂ;Ɋ(r^aPS pSOK[Dzv@',H*=R q501^BS9^, `og:tqmFi>QO" r9+*Zדm_臻iƾ'׈&V zSXSmEm-`X:ҏDwgfh5LjXkǤ _€nBI3.UOy;G˖0={LCw:;.^W bQ%3Uig %[u#_?%fGlYǟp*ۄqZ|0!ѣzЁ&k 25[kɋU$ed}i?6ߝJh0@Y!\Ldȣ*JOY=m"NgXт|ORH">Q(|aiϓ3(DW}Aۈj7<$_W@(&5*l/>?ӖP=}Ձxׅ$d̃BY݌$`0CZIk M~eOvUV$lu4:3(+X(AfuMcRn֐/\X=^^`x|OSX|HqQht(¢VmpMw;{BW&NRHH'{U /FL<>[X.w" H^X e dg* nNحǂ=%$}&Vk2}VK9lPk܌! ǣMlC=}jϚQĎ$ 78irY{xIS@WO*֫']Wѻ{އH#oE[䐯$qcW.fo@9$4u$ѐyv |9cG-bX)bĈk0~"c ,lliSO,OW:f7lQ yd^0s!)40EUHHwq#ɿ9QotB ] ZXKm%8nԞ<0cV5i&K0 P$PK?s ^~W7/@}pfI?63w502=pxH:@ȉ(`mг·2ͶG ;6RH> Ai9@YK*4W+ q/pBY'薱?x|'>q@$64n ¡1POQCh6oʴx 9ȕA:!:%P6/";TSLƇ_j%bGp4ȓ&gɎpYUD5ĺhq| a’\ R JP+7gN ͳ\~ncKVP+8)lP6< 8] +Cy P +s_^nʵ*-ki7Y)2ޮv!п K JCYԺz psh R>?-w?:S2g4]d̢LAumyC *,&$Lhhm*v8g#F|ߖKWx̫ҏd`Qd5}Ac~6"̟RJN^5MOWP'uP+ABlN1 sj++Mn6*}`FF">'՝QZ1f q!w~>E'؞wL#x[x H[ˇ, ol83y:: S 3rC f.#"x[co7wfkޖ38 PZuL>F1^lvKqIMao{HAFɪRs6MrWcͼ]^s7H;-awlq yoGNL?^<<3Fc\UD0U]G %l%*Э 6[k)'F N]6 _HkāLQ˵`ٲ¯X8mݘvQ$ùRD66 W }X5C"ʥ5QR_]ɇ8ˉFmӕMH+~6m} s̾Q2Qp+ΖblKϧ(o+P*oj )0}rd[|%I3/ #lg7s!E%2k|.vBVk R@!kE4:"BNmZٜV 9 ]jJ֧_>ӹYEG,4u!1~3$.P~/]x'5N=yPw >QЛhǮ^ſ %q|+= >P Zs4U'"ً/-ɇ !bE1=U.Mfx1CEtzZ_8V5?//pJG\Oeup?nl|y|u0h6kY0M>odx^및ڛ?"IGVZs^c<!ۄz$i j0q,TLqSJ/',JCRZDu T_B|gy˚h * -[ Eg cndN'4wAD~9 )6Rw,DΑdp)|j/ߗ?m ;_ CAj)T~|4x1ֵQ:L'y~^)ai4\퇏BIM!T5ƈ:.| 6[C[x&n_C{*^f \d'7T;tv!fX'YwxLV,̃B|TbVxC8U5yDD.Q@3V{Hg ?ͬ_##qؓ}|$q6rw>3?%qV&8 |)ë.hǽ*P$H# _@ <<)̽:TzuӂcLN\H}%vH<]I/qj+R.ZBx)G`aȵ~wLR'_N.풡Vм]4`R~! aNk=d^8ejI?="=.0Sx[~z\nnLOΞ{{r7t“n3!1W g @.HqW<@G"3=/X( p 4wOۣH,"QHuM@΁HO(4ߐy"E>Vc5b/_@OFꨈ pQ Ąk+*jkEMl+2[ _S 摘$͡ndäwxi?MQ=k/P*-˛tg~Ac&}Q(Wv moRɛ8M3b3 O]RsD-Q0ٍK@x~Fm$xgydj%y%)QygT4ΩOYEz1( 69oneeC_qHQ7gڋIz7dv]jTe'RB,sV6K !vF9!\@f<ԉtAZ3힂sU#W }v9/x`6p@ƞt+"4a#P༜ M-3 o*(\/׼scZz UpP~raB, \M2\,Y2{{?CjWX9f'$mZXd#NTΰ:D)ܝ K]!@Ǐ9E߂6Xz~_% g4Ħц]Sa$Pj^.j} T 4m*#ZecLyK:-9 p*;: 7Uٸfukt]U=a),-+HĆ,@8@ymjǾ6C fJL|+}}d䞟C]&hIkwv*eSQҚ<*޹iTe,FlN뎌؂L+ rjt3Q[`%GšRnnD| Pjõ CŸH *g+Ex%*u8ez5b!Pkg]jӯE`|NFT 4T*x+ŨDb%'&Jܦa:x)r񡓫1bm,{,WW) 5iOὡ* DRI \L:J8dLyyAetcO,<`xCJ66 A_7˼0%N^O ^vQxBKMb9{[fð2h_8az2Dٌlt! ^BzL^t.5a)xF's Bg~ `׿g=r5;@7NN a7(s C6'mԔt]Ւ)F+ZF(36=;x}:=|/ǟfDD0dp0Z  "`"X*W>۔y`1^%ap?4QEJӏUFC2$lASUZ GQO]F`r32L^ju}QֳJQcלu#A&xt,:˦!hs|:VˣrS}ީD NY45]4N0TGUso^G\c` Oq.®%)3gK.&_43b6v9eFBe{ |eť@TQy3t o@BUg[X$o gyD@5!%lr v(k'sfIiPשg柵,G"F)VhH> XNƮ,"j{RI}12ICPMwC+6;s# %fQH}~ k^R -rKvX㇢$]=;`W", ?PH Z<~5|1~%~R deZт AP-̛ӗ)F $v-B|!M>MBɣbq慍TWZQQvG#gH5y8>W_!qBU-@ QL՗A[-+sJ*xOG S F1{~X.:YM(r C^^qMeԄ *4 #87j ^9枏!oKbI[Sp<<I3lX烚^q-(ϤOO6]#o\ r트":(hq#\P *RC땷t/B=cZԂQy_aQ8j(Tu Κ nQϻӤZg}eRpg [*Q.m]q#d< /Mzu*[RG~{eeJNe^miHM6n: xvl5>>cߋ~e*vۧw7ahlFXwգDQJ.;U"Ԣ\苛AKVs .{sn~ uѱy\b*a;W&d/tjRJ贿"K1F羙4 -(Hӻ^aif,Ųe{t">n+ ncqזjs Xnc3sx}˃(97!^ ETQ _G+6c%Et~fA}]OW!e~vO&ȼ. [U/z\èJ{-0;\F.T7ΰpNKQ,=i}J-Qcz*+xRѻ J"ikL|.7F|x2\㭜s++V ddA꼽hܗȜ੢̴Kzh$#xEsVlu=ZruqimqxB%$^>/v+)×X2G@cBpU2I6O%hθ 4_jf[*D`U9̦I>c R <bHH}:}]{adœv%!󢼒Ec*}60XūLysJT啋X{ СH|8~`¸kNDKzW8} w Wk̧9ء,v]m 12pzz,T.0ϱ*(@.=zv. F_5HUO`9?/E(!ꀅ AkaHRQ#AG9UV;:PPmOs~CzXD!O}!L̷۬*qXg4f&8̷ʰD1|)&y8B vyk2sDmր& : ^uިOWma:ŚZK2wܮFYcjՄ;6w.ǺN@QɰDIۨM*CwÎ{ug(酼7AK0mQ!(ʅ/)G"d\B,3?/Ak=z/=/+ZsC$rcUl#[V8ImwIX2e">eo0d=pώos@mI ][hh*(x1vcx~IyR߸eO|i]iBl7<Ąv?6VO'! ?#o/*"N@|k*ey!]D*-+@'ˮWF_DHF`cՔDEvoky4>t;KJTw4ًo#s)\6.zԣe K\jI!I7õ{hhlwT(V hfOL=4&b6>DK4pQTiMLV)]f\5rۖJ"}lDZvUGP<;¤u{ˀQGZ}|Qv(hz*/7B = L|}}$ݲSf4ڄGQ͙?v*Wx+?ahQRjB})?5?>:M`'"%߅vQ.abD25iN9o)j;0WVSxUSARZFi\zCL^bʋh)R'G9 'rߩ4-l'fnLa>㕂r"pJ ϒBrca|&7۾slg31(7@X֞BA^xArs uaIoqXl};_bmOۍg & 5ց0z ad3{.'!YlRK"|$ ,3h%V݋و6pl0x&Z͘3SȆo IQ8/QZ~IGV1vDY̑ iP)W{ss|>蜵iIpn%_wi$ϗm.8Kk _j D{1A/QFȊFT z5T }!IIf=}D9-Ʌ\gq|>M?wߟ4!ZêSKBhIį~)lczUv?f0ӽ/vQ =!uJ=jDY$N{zz|V% ?4 W@A纺f$PbbZcx#(xWt4lC:B{U.#Ìpv"y#\r/1?y@тƚy ? 7> cO˜_;~RQ}\TvI*՟'-~2!ȼj.*-T]^6q=^;m\Crד}b ,%=^ON͖]KF|<5ɻ2L7Ue'2`OѸs"kT͟q ]Vhޝ6 9ڷccSvr_%"fazvk,Z+P$;F?A3bG$gvkSy*S}5 v.+ZD鱌 g9m.kƿk~y C Jg93!(AikK1>t "W`ګcb\:"|d{8} WۊD *v嫸C@JmbA^Ճ=cБ\ wjΈLiC)HH-nUU4]9~_@G?AR'D\ oQ-1XVx/E+T!^7BUMBNXmKzJSK='D{8k[^-Ipw%A=Ke^ar)3-oجi:˦m %g}oD|IpE 4Qx5kJŹ pji+~:"7+]yLfmV.{~|v2}%MWqRʰ==tm~(AgO )rS"8S$' Y^@Њ lV;J 3~>KĎ`x~Oƶu`q-ي#|̒.d^\w,Kk϶v%s?"gRېm^߇tuT\}ɔ՝T?Ms-s4^ebst9Ny9Z.zdpMD&MZb;Rv"x ˱q|efH;Zt>w_M,֗O(R>N6˄e7ֿ<-бH42X+:0'7I$bIfSHO;ksld)+tW̆7:G Z4t^1."2* pr\^Gpw1q:b9K04wZ y /0jBھBn)ec(XU|齓P>zaLyB kJ;K@ωCS}k:Q[auեLy;ĈC',)[@Wⴖm°rRtQb{$Q̂{&{ x6CN#%- 24pY {0YDKZkQ5*qf"7twoR⸫M-v5軚?S&N熕bࢺ9M"8[ :I]'S26歇1XJ ^/YB̓E›FQߔ\.%a˭/mM+;K򕎝3pjDYRS8;f_}KhB/is̋bK4I9>ą߳VzRGRZ"[ThΘjfsv > vӼѭK84 nN׷8آJO#5++ b'/d$l]F]A#8dq:/2D~DZr%/Dl&dU󝦫[Xya#T._K꜒~h>&z6wZrQ`˗~2^l15h'JSXX.e{do1,GN \'(nj:V;µ`RqI\i8 ظžuLKT,, aęwre_ZGF^R]oFFXf%Tb;K`* #>jxv5ŘL2HZR32(5R! !#W BјWL'i=RRV+ PdDN{Gm+J&Y$KDE!z94bKnK%@M>~e B)TA埱_P-0Th Sq^uNbKc%k*&|2'eFQ6Dh0 C S, 0l=Ωo{+{d7nњ2R^Ҡ8Tcy/ƶ[Nb, {s6w=~/VN _A_9/P$>zAW8{1vZj&cyK3E0ioEͬ3xAޓ*\C(:jV-?+ {!F=͇i)s]?jcEC P{ER,}lL9-%YLF{şyzE—ws_<,U]o>GFF$v( Ir6̗ak_|U *ORDtXs&:U6|?/A[Gs[VlZkڙϑD'r)oø 5ե;F\(2`4qfζ'it` PpTzۚM+Z#j8>8P1`-_npVO-FoVJ冓ygM`yܦ Q؇^ז&}y{=Д^v-YF^!Q`LjkZ)r< eBD-ƥ3bJO+EJ6f\AHVxޙGQQ" P-S9XjTOP ,d'919|߁wys)^nyhJeqv< HV'qcɎ. :d|Fp7hl1ؗk>' :}jm[K[4{ё2T}Sz+2=LN P3د\ޟju-?q((Ж.ԙvց%[~C낵&@+ يlxOjYOT?J&-jvfuglK K T% J6NV-Ytl)&]˷8W)=QYm䎮Y.|7N$XϾn]05 hq0L{o5fr\5|;a*1hEw(~v,׏QcqP&pz-{g1fV)&+Q ^,?'ޣ> (0agߌ\٩,} AWR^HU#jaVO-#Hr`S4*:4g4{P6Oz5g;Ȱ(ed`YmFؘo7R%MMɜ>uR'/@DE.ɀȳ*V d~^O$¾K?5yJ%;`ŅNkkOauPU)F߿Eq!W 6Ō-̝%~eI1&nV¤<;QYQզRѡ ]XEu'YY*cŤi2Я Zh)aEzr!Ϭx3y˴@^ZK[wQb8d>HX88܇әL J.E fl 5Ӏb` N{UA[ئrw\ߐuU"şOce\#|?1͝ ,,'HOr͹2XH5\+faDn$4<@?>ڛIhUQHgŠNCXo ?_0s`zvjp[4@`h@UkA=uuKKԹ ]\%fT0w I/d)yb6F;þ% šzv@H\Щ~b&Qśޅ[s0Rs*8v6ϣf ε2!g^˪9hSh[l̆U!ꗏ^ߏ.Wح?_A pJ1dUeEXVNSoig`g۴=mp< f5a3@;'j K0=y2]Q3SsεFxF0,(^؞=,J-vO=έE5Ҏ[ ~-egQadK[J+/q7[;P^e諸aӝř)S]͆v4zrP}b2ݹ͓&YqѩOIuN҈eȆD: >EK̮- 躂x]::oY4ht|BE/CE[9?hxJTC^t`'Tmfj=3Qc"ı~o?8AAˊ~H0C}'TLL[#/`fEl:Ɉe5h֮Po!n`f`u.ZZUgD‘oxZu5=8ЌY֤| ]u;8WZ>"r*кŭFW1*"6MO#Mh2Sڀ֏ H 6.QNWH.VůF.~s/L]3᷋ +j1!!yW ±rxK ](GZc㪲--;'b.62@ܜu!=ři?ӑ(쓒`>tU_ vt捎 !e xXeۡku#R0oK%1`H]2 {DJJjKx[P K׌ڵ Qܔټ0EiMGYi0={ǁ*65S&,% ݉qtM3h6 1 'u+?##\4afpi4UDZ<>HlN{'l9'%{y ǻaHZQȂX]D %UWQO[RS5t γݓ,Kt1=nl0ʊЖ2 C%3Q E/ٽGVM(xgz\ƲalgF.9c90R2n\HTu;I:4왜;@F2 uN:}>h8M}V4Vڊ15^oe÷fOleY,fxkй9{ .ioO$F@~F?}g7su|fntub9fG-flcw,86_| 8|$+rQi^:YvEpfk5iHW|ts/mu5V4H4Autb}cjP}b\Mzē=R4uv,5'bf̺6iSiZ/-`h{Ivv^:=2)dUw{jc@PEPQoD\5zὀkeܡXja)a=E'yܗjM!#1Ò"z.iK^#[N==N!]V9o&q>rg_ J]^T^#kOXNEJ9ޜ. @GAFUPQxGw M޺B =Z;|9ee[,*ŋ6 N:o r.B{Rwς)i~r4Q;Uܶʩ\?]vθSE .s>}oX.lwGӫ&r1`KPyglEĥh9ʴIjTeW6 # Y0/ U ;Qnݫ/\HO ɉ]^/@"Ƀl#M _2M(p%צl[%jpLɸlr^;Gdh[4vdjv%8Ð3׫Dr_\RZͣLn<\c4eQ~">~ȗ jC̫ .&e#i0BQ>IvȄY4riO8X ~emwQw+cL2{qprfAمVGWs9GVjABqfelz:'?m8SgIiHw7Z-^ 襤1iDI##7d1z\x$&q.n/G:3\W]^qO17H6K UM0J8/"H v|W< 0} VTSû qG>WWl,8(|.\ hJ8u-8Jt@8uquYH鞌=uZM)) QHXұOn2ĤbY(_Tv#_)(a̺de+iG@E[þ 퇶% zS/*IE5W]ѿ+xE4xO#f?|.df/䟞A?"C y<)wEcVN/{Jj>f?1% ۾ئ*{͒&p(jlY͐LtJFuj?,7k F"L9|ׂ)æSOYqqPS)[3 r˺WZn6BZ[ys::ONffrMhY~1p̟flYw;!'xI-b4Z~!&LU]5:< zxjf/Րm%jOWgrS21_ܺZ\ࡂ`>+ mn p#qi*y|r3$'QFOOaWwj[ҝachŇ&.vfR "l" : u;E&{&Ͻ("oZʄDʑXUy΢S3݃ qgW~A\_yatwY_6tͫ|<x 3r=T5c1Y+*NT jsZ]v;V(i6;Rj@Z|F`L_BTt2UنLS 9O=^&h)1fW@A$z<+ 5%?z\ Bv,f*EFSyο$x0"mjw0BhYYSަ4)V|p~_𬇬{V~WMA`Sp9cݢs 1)9p*+$f-6ٗM`7!<J!A+ %Yc+)=vQD}l򵨲EםZ <x0Aay>n卺$ۏ7WD 9=KWIhx jK>LfYy;Mk X:Idpfu\"cZF~[:'T'& vmUK|xö30eB.[ZZ⒃^ Rcw72\C~ig0{ݲ޹(a K@rr}O] #xX3ǤNuڊ>=b{! [6O&an?1^YDWWRX=\l5} |ڶb}@CO@T ~BdeA#1*~]jIm@h79|t.R( an%? s== _[DkeB[rS ! M`+̪`+љJ4|CGd>f@1'JmPQn`.ψY1gg~rC:n+C[s*aYҀvv&>)@"FlK<{E7O-Yskf?tSO2I\-#UO%3=&[{%ڋ&a 6/*E"ME^}%/ S](Z˗1]p֖ ThP)knع FrttjvT3lFw5K/򄧥y"qgR DϮDChU%%"GfpҒmӲM!-2iJkOQUkHuuJ _`:wTbIRN*krƱC+[Y痂|d6 #K辰 FfDHs/.Mr| g4:SJg-HJ87kA>(9V9#ڲGlL|"FcmS~3DR{hnDҩ|!>) n?S g~[]trF|Մzl(L2 ^FgdGBrF@5QǕ)_J]-iPOn`ej@fA?UKpB %iPkT=(`ygCmv#H9D֩|5kYLXe\aU0 sq{f?bACr\0A_vf?+Kv(T۹;r 9mdP"ω ;mEÏ ]_|[>'&h<-h_Ivqtyf3@JDi=խ{~BFSA_h^ .!NC13 "N䞊2 _c?@:zJ&JpVqhrv\IL`AFe|@0.5ѳˁ XUy7hc?1*xX-=haNe0Ox?BkK팺wx W9{p~ IU-r*Qn,$ pvIeo$<|#{QZGȻ#צ! H9椬OқЈi}sy12 #E?ۍ.TWWW/V5Vx?O o^=I.S6[L}@!mMFzԐavNBT(kzWCd[qÓ! 0=xbs = wgO~'WGCHĽJ]D㑨0McZqO7`P=IOh!;<> P)|t9܆fA@ :9(w5]*L=c0#lSȄ,WJݧwxVn{@ s^$]W^!XBl!ٺW$#j8ד~hq~[ራ]]]9 0<}M/0hP"aHs/;=OB{a-ܙ0xC9 9=*GnV"'~*0ekbMl@:\ J獸vˮ\{%|C0"~ ruPq, 9)GO+^"Lb<9+eC5>-_EʅňyơXZ2I t v|wDZT@Sl43tVMs&7z_lղZDYЇCz0oCߋ , I+,ڼHYlR>Q+J>CZþ>5]5K JxPT`bz7B"ѿ5eJ;]CGOH9ɞVT3^tcș):3)P5f Y}D869^AعjjL&-xqm-A&掲ᫌ7 #XaQLb7\^ H1hl7h9FHalܷxb.IW<3 *̇^0SKRmBFsojG7h <0b(⧌[x5/aq`y :mRdQI of{z"(Yx03\*줢V}H!q׎J1/l!џxN2֍=9 6Q bDbZh=,.gDg}$,A`>*vW\%Iw;8ƽvSDnlHC.ikxA.{nA>&~9FJ=LP{VE" P` L8 t"Μ}\0Rb I/6U"*< U.t +a+F/B]86l5lWa!P8v'=,́G͜;3:IUSÁfͲ:X"Q~s*v3_Rz.(ӹ  |ٻJ K\[Yÿٽ~򪄐m0y Rߗ@(rMbtAxm` I|O*\CZq4 /(Oh7Gս$VUQpW]Cn|%W&ޝ{3AF(3 YŌ&eXX"XzO]A:P^{EkXӐgM-n:K5_s;QqlN,sf&W 舆)s l .8k8N-5,? ".$yXREހVҌDl%lAޜZ(fI!8@$47Z/Sصki7)FOG-ezUpg"E-YG$?3XT΃ > 7oBKߌU1.UDweza\ ,=zd0M[Q\(XSLt…Lk ]S\I%}27ԇ^{_J d++n7lhdZA8ouyX"b]r13b9 [ G|d L%F:| BNl7 N=:UˇSI+9WT^ yGo ZZL-=[8ڀګ+>t"\n1hOxDqۈ#,lў7ܤ?ɰ}? {|oW&c؋8 ,l9l`WkAfQl40ŧkvR0\\&j-/-7sjQ ߞIA1ɽNT3牃®-׸?$j(a)Da5 c fmqKJIpV7 ;^9^3y3Ca w-0y̅[P~.I+sLyzVxw+7n~޲Tc^V?nez!K(Q3tMRƷ%T3in (4qyH_ ~[S6g 8aMW)L%FcvvS2\CrRWG U(V8D"Wze,[= ":P$sZ רbZHsBdQGN^OzmFay8>ZETֵ'GdD Y{VT2aƐ+ ^SBWמd9 (]T tg\-ˏ=$Ɇtf1 PΌ_㇠Pwa_krvI}4Z jjSgSC^;jv*ZK~dKYV&J7HUn'dirHε8x@6 $a~E!f hkc$#?|a`_sc&11aqjd ]ɦNFsr0jK f CCr ʛn顆}[B+ F&RJD 0;ZG^ȍ=fFM/ߖТ=( u r26W5,;\^`9sè8ZLfsR(V{~P:9P)DTcApK70}0,3ߥ!].RUtDI.E,k|ɽr 0ԘmlNQecXjE}e1'UuYXϸ-w O(V>M7Q|I!Q ]"I&GFCG2bx|V>NR<5; `bɆ ,x^h*QW1@A>7%Y5!",jy`)LU;.ZeW6J;nBog}t' UX,c=:Ak)k!Z!# TxhA, k)d%](Ql;YSׁL ?tFX: T\0[)1m &*]7V7,=>?f2C0 iwvv9ngT_7Q˲7u$͖ifO >>pCh?OSb+%juP9F;ԠkZay@sNo'M]y|*Lm92!;#wjKiSSiM{@%e~㌙t ?YՄsՌ:mE}>f '5`cځ妡(9p2 e>1<ϟcuEVXmZZe̐TYxc]BhsLowg".&5XHrY8εVS9 1G~`]te|-ϴsfH/_2Dޛ0'zJJGttqs[7},WA  j ?e:5H3_PD/T|jJ71qMGFlJ/N:ᛃ^CG-_(f }_7CM*Uubʲm{\긳ⅾĞs8wUUL(`dAW=|]j~$f O B/X iFg־,w 9zV.?S}gJM!EB b\ݴ&7rQFKjua$tÄ]JBS7A}1\.^Gn~O]oxZM; "^;Ӽ.+IؘY'@['" X\}c53+ziWr8NRz"I^h}ؖ_J(<[XKg^E1>X[{ڠa6YHFWC vQ#I80cMu8o,U׏GSXQT r2oRD 8S0bxՐpUh +ӷhy+ 1vTzΝI#`ȫOv>&E?H'`VAnAb1TBJ8;3v܁Rf37YQk`?ytN+*,cvIU vpN ukiXwMNğSޓ^O_\kC.iA㈖P([YS&u1 -o'tbbk%+Jr_ԢKnoTgvղcdsh>X+۔72rdS$cQp5cP^Jh.8; -YBدr}rŽz]AH&un ~xM[*"`4V-4Ͳz½ bhzY¼tڻ3]7t>@Wu8š8- 'T+9:9U 8|@BE&xAVP3o-`ljL$.z4U#y\ܲ~{Pm>j"DԄ.t.Z*igHqC*qjdngM|@ zCrh+vOCnC`>}sOmCEzTO0CCYdt`S>:&VvM6W?'tbTt.3紈bh~g 8s$CKFzxH *zzYǫ6ct#w/AG V.桂:xyHC|x]mWUM҉AQiԤj& {$:h!lTTB2$A8=?5pRϻ-96}]֎uѼB.Hu/d>%hRJK{KW Tpno>a19Š!iuȓ,-~hrL֬TgC^2BjQ{I :{TD`-%ȩ*H3| VʖR^h(t!'U\ daU"0av1C]jF'[)i >n)tӺ`Sb6I8q^V{`}F+uos(V?fh)cCDW{QcIvRvFJEJF9g,/G\fNLmzLz>{)0LyUV3D3io8A>mJ4-1}j 6p'f' 6|S)yS+(ҁVv+LS^4Uu/b <}qʼnV1l+דI?dk1]xejv B!rl'F39Zfw>)e꫟R; a*Uh=:v!F khw "xl$3REsۤ(u!љÇQHv2/ xԃww)Bp1Z4vy faFX'6|K׿ĨMޞ zC7,zܯPٓyxKKM}==XwDA_ -P2MpOX1G?E=x>|f&jWy]Ӈq.k*AL׿DFVɈkpVt˗ʍsNȉX=Ggr f@+xvH;]r%M.0\Jc,䏏M^$~:14SE1=vN>xF>>7L@/oO0F}!c˰$]=>.<@OmVdGWpn1`[ݡ+]$V6~!!ɡS깍$m },xVu|]7O\`IӶ#;t|Pʛ Kf'9'B|b`v q(XMZ'#[b @J9w ZW.;񊄚[(v|c 2Km=s OVL=r}#M3@3st5|]RHDm_Wx W?ږ"_+~>AOp܎"LB|&._7dXF"Mjw,b.Zk^q. :m-}Ls]*Sg@JP CȊ i6& mWzj37YA]a]xtIмQgɆ/a"> HJ >\Α.XTO _lq7̫[EL ^7ZʳJdZKwu/j#GKľdzrge"prQ 5GTS&AdY'Kԕ(%2Qh"OݳS% M*$gGxlB^9 0WUjz3Sbijg]U#s0-}Е:f:Z=,AϷԖ 1phZ+I+˟c~t8 cVX1RPƛ02wܼ&=q]*eޫGv.5ozOnŷʤCN,#t}le+@[!;IT\8 Ӂ(c h> עv5}&R$6p9 .ʺl!1uǎ5 sZk\-Iճw= dqm6R,Bр5?+ xNȌVBrb-RȼQ٫£V W|e:l4*ĐċOBGDl]~Q482.@Ud+ЇȁjlX|#+gXOcNvڰO`@ r^+Eib~K̿?F$&PTXgA.$|7w<>7̀fOcїg4c&3bLHYln.^w"egBXåQ%n<*=x,*!=D/O:N,XύZE, '.I F,j'GDR "TrL.y71&G-c@3AoGU5+rd*0cw]8RϸP`rJln(STuZqJeE`E-_pbS-̤A{hB 1 'kY)\`dg5:00 7g)ƾo [SdӪ*JJ*b>7;Irs(.lfInad4wA~Aj+qŃ&Ul/,d!R@*H$CxF-g~P@ -zơΑlML7DIkDE: HyWVgZVʴG6Vpo{zW͟_͠v!u8EE?pCqQ$qvkuΏrŽ)sȽ*|.l_aH8$$Ѝ X\y١lh[)N|c,cxw$^Rõ0@G+_W1g AA.zL#lNi[+&Ey fϱ yVv}WXyŠ-^|Eqv#DYs:wPi]Ց9pdCa<1Ҳ'#gKS9XzsO}NM(ːtՇ/7(`j^d@؞<@8v8L"Pnd/|or f}TWMM6-RhIS'q775l`LپnJ,)5|#o~w}NJ%\Qv)9Eo[X5v94xFD?fb6*E{߬M 16;a1 a®0D O{ w:c: ccܹ=tÆpbq7.OqwNKDxx~>KG~dhjGLdTf3KV:*Ilɚu|Նۨ'}dX^|]O݉7ꋆ|ÕNNNr@(:BHB†p(!P ]H۵4eAa 8pQ"|C'XpM,j-,gPg<(ऌz0f,TD4zk?YM_0NeOO_s9~|ƇA? ¿ēK=:Cz9|y>um2*LCύ/"%AqĎoڞJ`w:4zuiY%ӻ @?EH^k2GS3,!OO {Z-[nPU^۝·CpYH! ʸ' tO􆰪Wv|l<Gi4 /6Q鉡٣Q(+o$㪅='uǨr>\r8+Rm6,I?k8%n24nq(s{ٓ%ԩrވ@rX/&8 )0x?eU~]:|CbD'ͫCm(&/T/o+Sr:qZ{/ ,/' k/ueM{?5-Ng䅡uhL H#oIĒУPF"wbGV֓,N~|;cQ"@ к$ԓM> 4cd|x`̬Dïv3IzД>aLK Vy_GqhPCoѥ&\Cˌ$ @8tp9 W棣"5;iYo)dqՐ0ks?|oyLw+#ҠL,?x!p!ŽTǯ7-V$_+˥bo$и%' R; &6W*[BoC BosEH*jgSgyBlOTϭPɒx2`v\+m N2oV;;ovgZ●i5"HMg'YzP&mMl2tfiFl 6vEN8Ȋ{J?y5guBC5k_ ty349$M glN`Y[0uCGn=@ԄCA$W6^r*j鯨ϔCkB4.اT>EM/SWCBWLGfDLǖhE_ Dh55E1.x0nu$GYLIB8jO83eN%Aߺ^LfBdn Zd9yEx7ScqEiC+UϹā/_+T?5%=y5g6KqC81z QDuАȁ-ߍv̘@{3 DSZµ,A:UP<{ :O.Xy<x!*+*Ө;?9usZni'Vrȏ~6w\od 6vZs%mk& iAڪ Z=N~F|A}Lrn}x`Ux~Tt!HSR-R45 ~/BB+RCepPR6<$23dɁ ('7"6s h59kA1cCZxݡ晎Fܘ3DUcLTqD8X :d.Em2ZBwb"{_e*_:;@d*$(=5doѝZ;,qfK{g/~ݽۧ t$ y(6EKdR" ~)KnwYzRSyZ"+)Iϡ0hkɜ5Z*ЧKӤ?T\wT(8j6=hZY!-21G⥾OሐC/<;""n_w.`2?3X n_9=  ցkG7T&WMH oB,ɟLI1;cQp>U Ux$jKg5&TKSk?;Ė«{O+D.Htg71y N!nM&<~{LZ)3%7/i>/3x$Q;;I37F}idK0^O IH9>WI@#;Ek95Iz *)OѝƗ&|4gDA EHIEv>z8!m^ӊp&x{VL;'IQW/h w |Scx%'G9'ֈNY /wƻ8sbpʅb+J-i EıoAրI-4N-2utб+rԚX}(%bIMߠɵ⺎IJ^m jdyO_<\-xe}Y ? m:Au5sL %fuq[m=Qd}(Y 63jA.4JglF WF<w0s?A6Upg Ǧom߱ݜ1J//x=OL u5KwV{Yr.4ٞ}NVĥ}x7ܨzP N v=eѧ?-墫i{v Td8x8(_{OʧHkA$?`܆vwIoSq}Ьk :jV8_/3ۿC]dAI #F=D%f.HM/8_q5bC|n Ô5&.P>zGb)3;_ EA DM6m…擝wCPWZxJqP(dƧSA;|ICi ̰4LG̫_Bǃ Ƃ)i[MGe^c NCKCwtC9wQYmjE_E(H>T(MOS⳸6168` +e./@oU"Mg& Fx{-^~>DuS$Y N6$+z$ aF׎1{gͷ4?"Q0^ԱApަAtYduM!vHKWl Z:5N,s+.d8ʵvSiRǰYq@d͇ I/}%Inƥ@a۩%q: t[hd LB$w7ln [ }SL55]/|⊉7| Q;J}֐J1j 7nC1 mSAG+75Qr?YXy ]:Κ&\!ԫ(T*|spm΢>NW똠l-שnSg܈MMI4Q\͎/=C[Dܭ!*C6_$R;Y}75UׁU2bˋȯU5!N s ٮN_ 9^ہ(7Y$jžQP:ShIB )K;Ǐ@!%0: "N yJ fTKsIEn alW\Áj{Ĕ)0D+_ H6՘#rPJ%9H}r QJ37c= .8Arՙɽxj&(#qY ӫ\lˁXaj00XTq ֈG%tgs`|Sãx8G4 k4 FBR- Jƥmp#ZΩYpU F2[5'8rsMT㧓lL=M ^ "JE):Qu21ȨR,:%DKbsZ:˙ pb?1D# {-`b&DTH>՚=AdeU`k)&  Z.G7/9[+蓹˘mR95%@tvj˚7Iܵ)BE8]Ŵi^ vᬜ紘4`b7L`>!&uIJ @ | P~]PVElp}9$8H_-Ҧu^>C?7ptC^@QHJ`$KH݇/ [ܢϒL-nB|{8lN䏝 o{Q-Z" +YOi!!~>uȱO1U()mɐMlU{V7}5QW?O?UJ+I,v_=BO6b%!C_賊/oK\7q=rA8ALYwRrX 4ėU`kJKVHgas<5h`'&b^|=yU Jӵcek9!C=3 +9I92Kf}d(~:cn "YZĉba'zdCtHpuxBdQґ5 kHm&P&&̸)qZ N+k; i!<#.qĽ?J8!QG-p/S1WRw+g'bgF_aLđ_nM WvHxC_Kk+0e7CorC&8DsYWwpv!)@l. 5mou' 7.i^(~/kqkR &[f 38m2=RVv ZE6chlX OTZzI臑KOejt5z&V%~򳔄|X\d#evKns,LTr1Auzf ND D6p,c} }׋|>o H xCq'[%Ř| ä!Z:Y"O.ܯN;Iu ,Hۋ٩ ]RYIrQhXܾ熑ѐ7Sx*iA[Õ#)$s/;?srW t`ur -i+|`Le`nZEKE -HFMdwO}AB~Jf`\y] 몰4 5'H kT-O%0>_H2Q SdSGU& d5 ʥna GiHqr{=©D` ҶdVL|6k,e:Ekr?0s10:H>}E\d5tS93zBIeMYo]Mbɐ\NR"6H2P)ކ@X[눔:RH/Lъ}!< Dkh5 hMـ fp*y3$pF;^f Ѕ<`r,rA: n<*vC)Q-dr1;6U(P]8[FqOa5Ì1`1_p4,GT:P <ײuՋGr'@tk}/| wG,(GW>Ǟ$y&chή۩ė,><Y.m.=?u.[$ԏ o75NN y;ؘy8H!E4A\O\Yfp v\rB[D{;2f?*-Fn,DVZ!x)_8&엿)42tDLD1HTekY@6\F]0ްi[^H\ t9\(O]#Q"o7m]?[STFP^45a(܈9aQQLj[f_&S 잨c(JbA1-L6#\A2fl aTX6yrfbWkjc.ŀ\(gCV\ºW>gs sbǮJ:5e7R w4ԐA.w;xjvZ YhTkRdf=<7Q75>/7dt {+>$Y@E?}_ع 3hԨv/ Pȴ<ǡ_z?`4RlJeS˞w%VF֪ϵs'Mo Y:OQr*J`y j[Vy 1*کyᜅM {BoM\vC 1Bwxy vȒGƌo$o1:=Ge̫fp\v)LkGttxtkgZzuyNQYgZ -NBmN|0UMrƙ4ރk޹4/dBÚM%sߤsY]̭ߘSK=˹4 ]*aWTbE3sŠs5Gdif;醘дӕRCJQL,c+w;#;GP *ڧ$=t!ސAp貜ObV;?] ]w=-AⒾAmM cn )EY5p\C؟"|8x3JX"4qAe< ]5P%YyM$*E wZۭ9..t.W e?TVx<`]I W^0Y_:c'?^>t4Hd,VC{ub"b8*ȡ{LIBAjy,!xI1*4'S*8PP1Ä{tR,g-%6X7@+;[$P5ĬWUЈ~J%*Fk4$ *eY7HݰZ`z ZaDr (c6oNA4^jA_ g:vX/g+9 5^䕥=iyN{1>(9c8rVigIMr崀<ܸ(ZQ,!tzaaS T0d˩t!گV*xt5? b@uDgI +s҈}v˝E2rѡIMp!oHAT6Dx9'v_br_dI IQaO>Yi!Y^?)Ʊ-Vw{U+5JڇK0kb@X@ ( nܐךA/M/n,F|6Օn =uU?O %GFd>B?ę$Gt3q( XNs! $CBO/ vxoQG5d6 KN_"WmYzޙdG;gTnTƒ _>}Ʈm% ԾߠUIbbq׮hopǃkykZe9U4^S}(_=b- G7@01T1ܔ鵵 k`w#yFY5U:?(p2q:5smJ[c$%]k:u#5=෶"c'j@W<=[#ˉEx Y"=:@q2)3`v eUؽO&7HZPA셬Cq<)9nTgim'W!5*+gBY-&ȿ)yjIH x#nKSy4X=7aYގ,ǾznԻpF<ˉsuy+5SI{ZmdcBm.fW"D/C!.lSmdß_frcZb$_K\ڣtlX~t,J{ڱwW`zٜ#o3MjG(}DQh q HlK6f}K]'ܳ U@O{W'AY]Y+!wˮcZO`O%i@-1Z]븉EqʮH7.SB,fb׮5zA:fݖf9g=٭:WjY :rJBK,;Զe Da)b=E{ѢM2R8)Z JkBh}dɃOVf/?gլ |YS Vq UG'7vQeBq_lQ'ɥF4߫x*RmkD!$9fvɋ>zc !w=8 *mk``c[>1ܛ+ e12BBXtc#ړЦ}4kOL-`"OͿ{157SneY !/0vxlwBYshXdOFox["@}~X>dgMILkm$?h&$K5C6,Nِ5_vXEwNj~XGC_(͗Z‹}#X{LTxcaxd^DfcM1zpSp 4cwō&: -Y8BX?ރ$[/5<Ӹ%|̑ΉYKOٮD@+McV썞*{NHW^Qz^'<5qS]gݕp#@9S-$(NAA^P8+q/LbWy{kJx+3ưݻݙ}LC1Ywu)`w) v .T5x~Ut%k?;r0!rI6 *0stz薖+] phDŅfքnKXNKٸH&YLz*`IZj68Ej\Y-R֗k3LszVf΃V\ VyΨ#8FlaƵ@Wt*(3akgI@:m&pU9 O<LʖEWh Ф}Ck˸07n` ]pIi\u|: ~PCgyxxuIuz׽m`U!>%olVpEj (4Df3HZдqhO8l6B԰sĝt(Wh8N2 nʘd6ҭ[$Ȭ:D.+j>F,M|<+C$3!LY\yEWTA@;Gُ4MNce'J2ѩ?FǧvK3@/qY^ѿ2,*z9a./5<^$CgV|n- Z,Dѻ,=d$R<}~_??au| tʼn9kpFFΖSA d3=ߖw7a12fP'NY@6Bչ+?B n7}N[LH3z^FUYGjC%@q屉G  !gj? >P$S'?C :D+bY 1"I^fFR b$V~-|ɦ+.yM]mB&K"_MkU!1g~h6.X iw2fp7i=wkT֠BrIң,D7!Gga>c^MVa<V~*fn5}%u1Y [Z~_Uw۰i`Hv/RIT^4c3jVjͺ~fhlFSWM^!H:}h<gm8nJM3iT<~JRrW#"wwџARaUo$2(uǡRǬl>'‰)DA!WeRMik"msU@ۨ. Ģs-,/z`w h Im`O&{y2&6θ z8|&Pyvn)OSL`FjE4%[|M.cCgcU&)F޻&Ua:?}1 d4sbG4Ɖ_P'Ȁlf(wLځY7bQKzV  8R'okInI!I üu#Ԋ)8.r)uػg. (Q1rʎSSzjqҵ7%+|aߞjY[ hܧNZkѧ8n?ޕz. `OCu\yQyu5FO%8cT S><.GgLZAPt綈F=Kpw:3pڻi㋋| sl6*XIhdIRƇSl)*I+/eA`qtiİv6ݯ =o!jT c2|7k]i d~˿yizOO^Î[&A䆳ʺ\3`(]⧜!GrJͮd4 ۉPC U#wʇa@Ĉ|2W!L pJu<ŇbQ˾͔|A;Ɨ] p96ا-!Tmx?oܽk)3W(C0<@ ?S(Ҫ"*dS?C2)+a?]Sk0ߤX4G4aeY6nyUSVwR+_.Čaɨ)qFb. FDO7:)Q إit}`%5j^-qcAQr W $rQ7| _ sJdtӍrOғ' r"(߾WOڬLN8*d4Ջ> V +eW@@tcedxY!6BbXxiz^m*Qؑ3_G1h\ncT3G9\ٝ]JE w]Aon9Z)!ۨ{ Yv8uaF-aYLN]b1Bf[f-jmZo*m[l UJkR >s ͕M]LD:Z,Q~)gmpIVHSJirTBcgG[[$B'=Υ&&K։򣉪2#Vo >ӗ1LCT^{\cTp$M}  59vADުz}WDb7tk(vD#o(_U%i-){8D$Ң`YX)˸Sa"Lі@K.frC5ڿ vxm=.~CZmWlOh`ULo0y~Yzf2+iu/Wj{+GU@QW+AbnЏ%4#𽉶$KFEA"6ݥ_ZE;ft9ǩJٟuLUShkj> oyt%ޖk6ʁRФn<>[za#ƑΜ/o[F$C5B<rG**d1޴g왉;ɧN(;ɄHp8|HEirA`n١-&CoiDsƃ&\ !B01ߏg9H5-j #Շ/׊d%81}4k$4}&Ingg p3k]a"y<ؠg$+w)eJ<3~lR8NpXw2/*Ca[m@DM#%ȄI2'HI)oUTW[1J&ψUs^c[INh"0kvxzp(B*΂pBB=-ԢHԹ2E64*:rOBV>岷tƲGR2\RlBm6v0r¬'OcVy!ܓ 9Q/I&_INEցvG/ɎĿIb[ۿu7~\_aqB[2HÀɡ X۸ތ{H6[eA+xcx_zg雭26i JؒUBzVlsOs/7zmTin=y?Cܑ(F=(?!q>Ywک,0W l]/hTգ3YXBM>7=#BB ^}!NA_b$P)?en!2x@unKE@0۔ձ1?8ɐ0Rn$-^9etSyý~? [[h-â|UPajߦ\}Ο.v^tq!Ly-buU\KqO =媞/@&p?<gtfpxAWj"D:@<# F6{;]If9@ bk?zc"_A+>XjT}ӉהqbgŻv+4,k̈́ C(dv}<~L+Z{:8U|:F YCf6|lh_U{\nѵԓlDstk :&q~WBE6X@&~Yؔ߆1L 겄I:B%r{auumKKnڰfP!E^DeH xN8D] T?(\ vW]5_`zc6i7-k|@鑧 "XZq?b_Y0<%<*Wc δvK?-_Xٷ)|" E)q|U/!>f>o1/ChUY.DX^ dx@Om>Ԑ't2+ށ [$ Td(1=<ře0ITt}WZbo pkC'$SD^5-G:LXۨ+vr8dlPV 1v"[tjٕFk78Yqa8d0w6\R /Q7^ۅ,Զ<E>&yh_trq˸u1R`מ#PtXj7=9"?('x`xՄdx\Arj4 \ƏR}Cց]?叧1 ; ɸznQ3]s6KƧ2Go*h1 @R@JȺǸGak|!(/O4*osMlzULy"0WXb9|ek N&!-an4|ūϯrّbF V-5eWR KʚbfP$ͅ9?eW߽²̵$*6fMb#c l{ueʒ }Za9*U +Dck[[O^qӻ N~@Xkϱ';i"sҬ0oBs7em{;dnktw5XgVIH_ȤW4u[|vB%eIMT'6ՒV"|K~ j$-O~^-n`!N/10!7*|qD ?C$/nV\Ɏ2UQd$qՊX7qL yE?zuVa@ 3lRѽGVG1*ewYY6;a'Ph[rcq;:w,pSeŊ7WUɻK䑩]5YmaΈ,Q/<MI2W.K/b:hd\ArjN˚((F?;j$Ff:}"hEZɒ)\-eA!WLVg-9uPAnI9a]}UES.qRn_&-ns%s ]ui ,:*Veiruݜ Lx&<\r)@mmYz~H]Տn0G!X%7C94\6YU ,'0 .(QaI&`HWH+ezsp!U7}׻7 VP2! a$F2lRSA Pa}ɓzA(VBu۹Jӎnt`m1#2稓T-ӍRM`J+ N D PZpIZ?ZGM ۢK'~Y`&,lT$;}eKU;4snGW4xpldJ­o،V<-VX^b8q ء ޜb;Bq? [JƃHdx>d$^Cxc >5+<7[wXwB* !ܛ%7nȖQF+o;̟)DEc@M6Xcvw̜ =i#hæ*֬Or2tg#,gQްew=N`+p]H"'ߌn`~hTLʥ oKゾЅKLpY:6^Fpk eG !ʝ `>7lb  V'ҺT4v񚻯o03vIZ[UMѣ1AHb%"凍!m/`?2RBEP:]8ߝ:\P>W- %V4اvYBs߹~ W: Z.Mb{rKWIpjHCrH^n彃ϳSoE Lr=w&2:0%RdB{k*y9΋P1ꟙ?>`6cFBJ4f]w? EY/ /-Q|#էFPq'qS.76xi wW[ֲz"'p&:ң׎ R$CX1Sذ 0昰 /Wr߆k2zgʞCII; Ȕ =F<9* {lLSypn ۳ASkAI61 ]on_0!x[њX MjCsCn݂yGMvk="jc m6F[c0U_ìbk6Gs1p'R@rѨ ![Vq'[,}њ{xi9`gìnV*-U98އ+Tr] \}'8 y "5nJOݪ -Mď%7NK-M -LRR,#9 ?H]hlb2~; HU. r?1,Vp[dM'`'EB|ے?N]Ly2ψڥKA@n 4xDLWVFi\i̸Ǫ엟y{^yKEAR;FnQΚ?%`P!f/fp&I8):AO=9~-)@i:`Xr?@uq,v~t`Rh[ؒƞ!𡏿c(*Ә7m= EXG^t)&z D#Y*kyqHju ҊV6H$>3tj(I:5ɓUYbF1|*ykχ {`?gX>XʐWr_ Gh7Llfv012wۑ ?:HAvI0 do< J-%BHMj<5Ӭf<ZRBbcrRՇ}@e1QbbK/JW"姑V{Aːgzs5b^#c. QիM^hi GNbkhZgjm/YQn{dƸJ10^aG#8/_3?UILw!-2^`}Vx鳷ν6)&hlh֕.~k~ssyNkVZmb0V&~ۋJ8fqP ./gUk !p ?k" 7­N}ե9{T1=LLid42+E2g.vteɈ::IΦ3soUwdGx^3LKhCUN6DbGy]H5} $M5:WU `x p:XxIkCJQ X'M@UK%{!/ |p,qORb^ %' =9#ƺk1N 1(S8TfǧTXS!YN_*8u&zkN0Itα1)gu:44* к0by󲿊s"0X(dK\ *#Tm8c2 #Ac(d]V$0Syĝ]KRo[ʔW[ѾUxc -Ht[)w tA hjSh򐊦@wZ ^η#_úrMbL@l^mjڢPd!kwO{NWGTdPfץY3aݤ AR8)5 3L^44?Vli|BEHˁyE1`MŘO y7Lˆ4j>X1?.u)N-o t1@xt sUN[,C=e.@E"8ָ+9⼯l@+Di;>rDNA|ht3?-|`Nacyɇ{h@zguwg}S7њ ,]'2IDդ2m`N4dC.B_aJ@sN㲽iNHn1- *Kpnk\M;A-笽ӥM?B&pۯ"Ty(g/v5:WZQ <#[o :T]9kT ag}/v) ;5\Le_ ϝi0Y-c0|q:R8j8vO-z#䩴Ns*'hZg5%~_YpZJw/k ~9witOQ,,:bo!cZ@H̓VIIj@5+Å~]=\ڧů͕ +?lBoG1_e [^ljE`$/?Ec՗uIcUѰe[_&gI} 2%0ZxyWq9(N trSn.<AI, e-tN)2+לŒ H5d ƙEO_E@ΕOAb7ҵ8Q{*|o7c[XBN5tRPOZ)jE+ӭ04e4*ůGNEPJuOC1BkpWїXTm&K=>i/*`gy9YWh@ƪ*:6KZ eȞJ;4ć0dx-E@Hr;bMLV$epQV;WQ-`D.i86pɯK^T/v8;Nl24,Mx[XBĎ {3su E}v "6~<%I-+d6?sX#xe<:.a~‹Av:R/]Aٮoyj$ׅCnIEifFE9{ ~q\ڙ3-xk-j/OX(raTd#qݷR5q6ap¾QmnV-/B.BJ~ H.de0=Xęl{-0o@oƳTc5ի1.)x5Cg˴b<`+l=mH`')cJ7L K"DI{(?Ue%%@m*=2tGΈwM$&DYa:boMOx'?%{tZT pק!4ݰd իʨs187r I{u_݁quh};j4s]y [0ߜEmkA5>~yۘc{ݵ[AIChj.oX[dN.!94^?~'R̺<wVBx8geB/<5 s.h c؎Rx}y#_l*yQ~ȽC4{`M^=]~Vc>N%5}Di,!w"6R8OMȿn&\gY95BP.+hMa4wJ0~ )g'ڵI 4MB 8\qUiE[Ѭߗ$g4#ٖė%5dpF̄7xOϘ%VՊx`7^ o]^q0Y!frx&KqjD9]]y HsP:"eU:6cXƵS.*'B3YsAQ"֐+K[PuVcK{x)+`7b۲LOKDr=I)†E?›!Q'~{qAGdz~MTϨ#Kg2l\s*Lȉ̠*U\uz{_rLJFs&2'bF0؝`tכ]kXe⦆|EM! ~KW\vfBS5>!5Ly_֊qy9`Y~40odGQgn Bս781␠>ߔ۬ٓER[t9uSF. =kv/CemP;Eswf}謺/,?}2+$}x,ۭ̆P6IѩJᡊ0NΙF(M5ը 'DjYӨݡ.^u!bW7(1êoc[ՏNA\{tX$Ft%;|]hFSSVKϬ$FMht9~pv@x{S=Hj:)hqgO݄蜿U<EpumJ#6G v)ZVLCzn<{q3ۜס%MܯWC-ys)z򒆦?hKH.k?araM`Y.QbIքBʰrR16z#,2a5X }L[~Y0NgTAq[o5Bdk9$6*!x-߼jm`khjt>*GxxfK-Ok ԑ6)a>B8 j?\^CߴӮ+rGj!} T[bWM[- Du\|a#) wyR/O@-Znc[GFހ:ڢzQ3)'a!M=+ed&:Bc2 9VY?͗%ٛ~gw"Q վ@=JJ'`cΗxG." lUM%oNeegP/./_owǣDK.ҭp{jMgtQ 5āI5u|?ZNsڌVM\=0#*KPD@F4v_32~>L ^>vx~^ ^:" bF1vsf6o @>q-~݀?j|PkzuzKC=szڿUiUê[Zd#ޜk|nAl/uz n94/Smlo!*S2B`(F]#58ˆ;W}*;(b?z{) IKgMru66\$ $ph7A['ASy&gLRqaNglneq,*-e{_J@Mӵ"#W|K[_"y٤H hCKDʗ-p^a0 uPQV#-\fa;p TM`PUgw|ux]t1π56x'!Hy YX" "[oĢAzgr{6U=TQKwBn v%xL~H)йNF?Fs, !?)̊`;&/* AN gf4OkovE]GZ8Ux eiATY.,qgBb"6s Je0p`8xSW M-v)1FgI z<$M7Ip䙈yAeA8 QbIP8n=`|3D@I1nUz=jl<}kuXV/23yڈRPLLnrVIٮ_5)[+椕H}&UV# ^v14JJ[6pA("Lb˸҉X V+D:,ok*R"5y^^Tߵ5-[FF^sߣ;8^ʊq؎Eٝx磄M<ݬR{i͉Rz`n3q[7; 6 [9sm+_Ƴty2K;zKx龜|ŁE۠c^% X@L':Gp?9m(E%p 8)~~g f6\YbIeaB*<^%:isvm+N|WOS6&h"\dj1^ݜNrERs7|"*11YM&jy'o.@Iϒ W;y_K'm@ǖWR ^1O|`0fŋDo<3`g0Au,Js4e-t8B2:rd>憇>nQHefmE|hXϿ z4;=6d(9Ӽ58ǿlbK",b Yɥ cˏUB|/fZf| sa$CE(EU 2[5v[ cIQX=xM>8yh«u6i|ՀYl%k:".ϘOq`eL͗ɈL7Ƃ]NH]|4NjΟeR/-aXzz&9_Qm'&fc>,{M@~XK+sS;i GR87 d\"JQoS\#BY㾛S[mst}OdO%MuG_nG՟pn$F 4 U ?a-xRj։䷾CA-/sJw|?mGfjlj:ZbB_6ٴKVK\q?a?wo@# r Al7)7LznH-@'0F0d9BڸD$x*:T ƽr[YSoA6)K ([lMZ/ y:s9 m>ynCƓ‘d_N]ÖR]?2A#-OܥF4@q;H%L/m|kDʻ ƿoԫ :Y!^W T04GQšH`FJ'=}OJ͔RԖHi࠸+4E-[b BHa?kO<MK(:GN8l介+6 r3jkOpéihftQJMq̉yIߺksS7tcՓ j^IH|7M/g eGDmQ?FcEo wO!Fsf3>ulEE9#/T.j_X7L|6Cv͙/J0>I.]P{EmMz;7_U!ljj::k&{1J mKij%c9FMa(Ғ@)&W%zDхn3OưWåMgŚ]WmT>Nvw/`佼;> ӓ슟#Aҁ cunLg{b*̯ Y'`׮,tAXȈpY ԍ=Hg!Z^'v0NKl̚!+4LrМh%'|2o9JAӖ^Et!+I}u~b1 1'(d)1㲑$@aދڴ;=>v1lխʨ ,bwނU"A\R =70Ņ~G3Yo|L$jH+x i.xף@۴HᲫ/Q⏬1yI4ZO&&N&z닓7, @iR0 { qTA7M[^ZZ(z.~4_3M+ݮ#'٫+4KCr:$KhsJE$[hو δWAy:ZXN=ަ[(FY|n0b{Tm`m o&l=dՅ/K놴t/)q%}0HGǞcKkaka];!~(kZDYk']eӞ E =\e-ؐ2 ŸLjt3'c- x>8# yUX `(-v [$DۤƾAv\pf @w[C yK< +ѸG28d")5=4 AB:?[W7V.Xa"ws#K,팫DD *@Zٖ/vvsH(i9nQ;.UF =a 6кP} y؀R-qk;t8.PG&eWlm מ*TPG04|& -xqO^S6UR,*{KRfHkh.rcwRp$`0}Qi߽hPӬꪷ"Y3RQw}A|Iy@yEWY F"\'D&-<#+A[^tLҟƚ= ]r"x nO_Gjt+0i+\PzH 4@Φ -z~=fD fxx^xג-7f. aNg1@ /Jd74mp 60ʢƨF5]fL\,GpG94 5*H#1W(D2:(a98eՇivF9y֟ J~Y{L1UJ==MI! C $Cՠ .'Dt>zO3Ʀ>~Vo ݍ"&/;32EԎ`܊-t i *y`rS:.X(M^*/X3%79բ<̱>z.>Y!EDѓW[y۞el.PF8L&<6T^%`}Z:Mbj3Qzy wgۻK">ȕ{k sĵ Z:LyS2%*۱*F&T,q`hX|eVUaK#}W]hœ.Q]lvup fIYP>C I bwwg'?~m=Kbl_qґz8iKTN56D ,b~žźSh=9iz { :;l羋W.Dj8J>qkg~^E~23V[5"T`kH]CG)|NpTZeP?!!>]Eiw4Ē˝ BbV'7G3D'7"&u⥏Bin bmُQRZXA^*WI[jipR+b> ݑ9pc`j)غ2G[ x:ΔIKc«ZBJg8W{nܱFZ^11 ~3DŧA^HQz(Ť`ޘINL8\u#s/iR^FQJC~5l\b'`/$xcz106ZtGfIZG"s6'*LH!zPTҽj1|EnYW)Xpg~~*X <9L)pq{}T6dֳHJu2[g&j)F3xp[q#s/Dw{95 7p ygLE.i}18܃lz>&޽PeD,*IZ4e=E6!QLX. \Aat5YctE`P=yZvS7⤆wMcz$ 2SM+>MYǗ%Ko/jeQ ˝V,FÇB@\!s&~$ŭ#P[@6n͜ 9t+bi,"$L!?:Ρ({wĭN= Y>B`9ތ̏g,{?q 8ߋ(̿1ōfY_B嶳`e<=P]u1 k-?V*`ml Rm2p~(v2n7'%FΗI҆#dͬRȲ& ]0pG6Z=Zt6Wo4;@σAdYۗ6CgH@>N0$](#9C-.h^s4&rD]zylؽK jzN%Ja.m#6n:)z la@I-&:6 u'EgY'xYp[asoSunC>Rm7U %Q6eH&aq҃|ңnvň=$3zr{p}ssW2?Íz=nāC1!;(r$h(;^k`er6,| ѵ $I_h繴ڬY,@#`WH#G#1 $uw <4tnGzhT}>] T96'%Xj:u@J F^F2ϠgL#|NaV- \ZLB>$vȢe3p3H\$hJ(dj!n8% 5gk! ڵ~ɂZӳvZ8`56(1JZΩV#I}ZE!3}ҌqZPŐ^T>g!>\fـ"v9=mӨ8-,{wZ7h:kߢy/AG? Fw$#_|:1U]/0!h}-W!fT 4y7!sS҂ 11 (p*k?f: ҚYGT@@Os;QX;gp)'4  5*Mڬ'ɂ;FJ)yL]2;fХyoQ#7-PN8iPZɀ9AWaԓ{l랔]"H;N^stî~N`d2Xp7\Jp'}}d3H (ҫ5|-$3}ٓz!PsexOhneu <~5Hg1)kr, W X뵩5z{C)7qh; ܗ^em)^?Cvih e%龠m{? (2g֏9HȺ#lB c%}0?0u *ӏ!Ck&6w1p.fTK4DWLUYaFJ C1xt<7v:Ԥ?K .aZLTgo:ir`e.1HĿsҞX*9٧(0wYzw Q@8MX!lQtqCyA,mK^^"B@75GNY}u3s-ZVt{JX/aA.eVp2.-$Ejl@GT(0R"5+bo0K[ 5}Aև4`Fޚ Ћ4HynxqmEp^l*B35:FxXtZN'E5{ MHeLX@˻:oz0= (r wn`}>ӌ=EIk|'\.jWO֣"U梙H*u=8{jqs,FЍC)UdqW?`hVU k:6?5e}z#5-_KzK6]F1U;QwSb c8D ţt_߶ػTߘ[n}+*IְOn2g:9F`;ds 3kSD$ACBLכ+f72{Q0P-&]1dV40@">EFc?-[13k㭙"' TZy>_ZOVt BƬyZZUu }3>!V2Nj鄡i6ѓx7}/v}!e0}JMs_H|ײWXT|r|b/*/M㔡 /SHYE(ݸ9BFt?YO?vZYy'{: U*TMIGy ݟř(Jei+2y y(4=#jlFȇv13sarտtm6ԊzlU$^'}i2نG,P8z Z5I,ɞ{ÞW`3E0Nۋ7x݉F3=:`zvM:(iU`_{K-cי6RqP=u>"9rSyvof$$.+# e2UzQS£<i2J<% o6 JrqܨqSjMxU$GZVʬ1,hag[O6CùK9v<;!VnKoˣZϒ R1]S<3Y#Bn5hw|;J/fU*{ztU]Z4ocYy!E ɔ7 mYP9Mz @(f$oAS:s|bt A_M74|j^ ʼn@ =J rfbxmU8Ha0(6gݒfZ)̹YGCÖ("X e7_ɴ\K9 u+&('e=q-wdd>:Y|Qv汒a aE6/#{P@|xJ,F@B*jh7usF1p椆U"E4ymءcT_0e(זfRk>̀@QvKW6NWX S,0qH&I]giPن?6(yc$,308Uyy\4i 3Y c0B,/KK@q/~* OPi!zY !Bν{PlVo޻ F['E($\8VwYce%e]83,$.XZG hk%i?8hhKu 9LuBj {eb "?>? ٨4(vC|㊛ %8AgUڋTNkaaٍE I[Xv¸^׽k^ۚDYn~pEz wY@Z3>ϸw:tRn>&$ {Ro ԷLW_X4YҠjj2̣:a1,_Ut럔g:YU ] 4BGHWh9OTf88(2.K%C0E~Oڑݖh_7e4whri.p ^dvv|y<`aK|{}*0]o0.RU]*lTGD96bd(L@F9OTmǕc5~"MBG耈7iWx½"H¬晝"imx2!WDo"W?ɑOxeei,B;p5\k-2BEĒ¥M8w_/x0@O|k =Ah7\=X$X@GrCk*K]z VޭFMoynCs˜.\deONfbDFM\WG65}CːȢO2}xZݕ x]Ƀ> pEz*mrqXb^t5jѬ͎#7~n;Kmw쾽ݥxJbMdHh5nqn^~ǯ P]Sڷֹᔡ~@V{v"JQ,]"wQ>1MѠ$e,_tq}Gfч׷(G;sw":.+vCM/``IZGuk~+ DcH._M7 ` ү{Avw*V`>Z T -0:<$@ xOit+ѫ.\$Uqrb$ޗ7FPJ]h-߳Q*W8 v( }t2EYɮX#% &r^ڤsiWT.BH9=eL[Q ptо#3.g#oQ8<[mW?SJz oF` HвPTq1i9b@2%6:AI/ɾBl 33SmC,qghA>ã;:u kld~EIPG'Zb'MXIcD6V +cbnpQlFt?GAn.  :tٖ`E7M㵯:AZ`Th;!3҂ 5{)~r֗\0;͠H/@zs~z=3 VQZat|`iR ()o\(@IAˋ"@MǟemޘC5ئ_q)qwfquo>}&J-t JNcyѦ[@|EQ_O!ĭo$UA{5j/X潇IUW8 koV,wNC^ʧ[5k(w9ɡ׶B?`]x'v+ gCrgǵ<];>Nv8jsAo6O$RNmJĦ%渆$$_ [~HY" e Xq=nyO'M!PlõLÔKx{?ߓ$$p4e7;y 7*T9 geUDP5ye԰D2ڞ$$G. ~nbqZ\ ;;Iї/OLEfre8a`j!N~O| fUoff?"k5=LoodC\<c|nG ҷkkyQAuρu#JqCd,V8x΢܅8[č` c=Cy9~W+[TYli.8$AR5iA$͂-{HxZiVY BR>o.G4ؘps:V395XM_U߰2b=)=v~)3iAhƞaŹ.ÀdlSAb1 w|j̲+4=:CCIMCz$rOȺnZY9[n֦.v2ne/ ƗN C]GJ7ew&ZsbwɴIXwgLZ\f̓)F &6;T`qWwقBSTgX9TTXE~{|VV9!:A`ǝ^_}5`ϫG㚬סǙŮC'a 'ņK:=4s"-|vjj1EGH +FCS@k @75٤t]ƱIQqb1!lCaZ&k^"Ƣ AĝD wQM_~Tz|S8 z>ÌxNJ4!R~bZzA;Ih"ͣEl 'ӟ<|&3-K bZD4rozCR)ÎyS`Y"?+Z hGq9#!tFxXNFn= Y~ͭ,YeM]x؜{;0>v2ܐ,2k{ ]b$GBzP 'BmeWE!p:ߘ|)޻ ^ Jٌ[|d&29M+2 fn,!\'IeIYM4SU~aX ԰D| ۿEatoV<TX3jQ[q-Rז,4@c0_5"!ǐw5a,T̒C;'D!lY~KȆڷn ^)E f{OwvM:V.hg*}cE4 8-z+qs%xH"AXn]({HOHjL1S<t?i4l,R\#Opz$G pc!@뉤sRkjFnΗՅN\~J0PYFWfGjARڧUKgYqS37KUOoqS.<ʔWq)xSko<>zuXV߁B퓅%q[SmvVGzn88趮,&kq'M7nS pnǼSb''Ҧlm]|S(+,_ kvz l4t񾵇iw ZnPn~l'lzM!O4T%0WcKLdz{@4*JmڕxEI(í8Rt2r@|)=~1wư!af "a{|R+@,`pd;Vv:԰,cRn!%C+G0:>=}u x:Oܓ8z@10d1$򪹃v] !^dwI &1`DސA'ϨI6 oY3٠6yI>&4F2( }\;='%i`;5k0&/aWpi0wuSu^θ/ʳ"VCdգK_=no{"KMCAVB&d|.:aF"5?FFZ{QYMDǨ]yg4%:/RAVp櫩s.8y,{A'yz'@?u7^v):;n},U"< d"SPv$Pѫ|/}B$tSjlϋ)o ZIBD[4/ub$;pi`>s}X8@*[v.lWxCg ]~p}.w9u_{y?VՂdR];| DfKnUa,o>,B[I 'DVT)-$vlp&߃UYf[rȎZ̊5\Ks': {+'k^GFm+r |Hh S\~(*|p)ՙ|eQj|̞Ec[+ wA99~qTL<4a -to-HS>4H sM4ïM08`ՄV6|yA { 9.MGRW`}'0-^K B]z ԇ("X$$CFpGaFCYQ#皟8'~g3Fw{4(N}jm yR9!ѫ;?ffRVIڋxs0IEuK%k5Nfت+fll1tlsxXDD#9~?)ڝ *dڍjiTʂnEWsm^x/o2lnOZG'#H{s:@UvymoYYl] ͐aA_qqR)n7h cV.ޢ8?;=,7XYs5Uq((чavܶV\J[uJf󭰄"tW2.^+$=>V큵>._Se{?M=:u_W⟰NeiE_k[M5o)4edS鉯*¬O`D՛e170(0-'&u8jZD4DXGr?&2yknPEXL;`^9% H5G)v,ACߦ>€½B l'9fv"!s55.+ݓU_SQ71BCuph#ktCVo1 |bW";Ƈw=h:ylcN4h |i/|_Hd;GE֝а58pV(dbG'cC 2揲VYXym߱ÖKWo?1Ã첂+j֬W,,=2/0'}]cx ,#őcv:?ӞNh8:Ǩ>;7E>#χ")uP8ՙ[  ,3)[ #,bǁ(JÞgETŖ)Ϡf)}*EV^2-'Mrt3@,Id#5"Sal?uc'Bw%BӮUx@?x2 ]4;js=n;ظ$dCS]68cru,f9ą[Q%wؕ0C`ExǸO0W%;-B\V XizODI|1\KaW:8wac0}+urtj8GKyrTdMa}v7L V]S*x­ Pz&堁8NN ,y*u/ρ>)<]]Y_:a Ĵ6$-qC+ ~\ľg]K=u}6D5XzAs%Abw2TJAMs1r79`}T~K2V2N?]װџƈʣہsd4My9Q2ë6POb}љa(7죔Sb g%h7ߑ\ HJQe1Iţ/ ~Nzƒ8` jC_chl9H%/?}U4m:4ѽmKd24KɣbUJv 7NT\eKZئVi{ݗ8;ݿFٸ̨Ux (h҅vE!U'nN\{B*Ψ 07 1a-p'>|XVlN;Dq[ծ qJn_uqG)^B~^4̢`vBհIc,Y'oy-ʪTr$3y8wд?8:Ab;# :>36)Dz.جa`=6>P*3"I(o6-}kAᘕ;" Es Uː'Փ>LSnh?*-L~-JIQa;Q.3AhmX`Tyz-+b~4lRە've]FWR^QpbǠtLoXq^vˑQޝШ>ÜV63[د"ftS?8X,xuh& TnխuP7_wI8a$3dP,x]03[MIGԭǟC"3VFikvIxWLgkWzgl%ŠgXѷ_޺,lq EdL>qk4W4DsU(sC+hkw"~ اj= ֻVσO˜euAoK ݳca(9mfE>A[0j>tVX~TW;rLEi[ckARS%1}&\ lZuFts( Nft^R+@Z2ʹ j;XlTml۠T9axZGNĎHb>a7rOfݦdkЄ]oG>kҊ>Q5֓je3J_`.|!lT2(>5:;*5+ 0*Bb*2Z E|>%Ļ- ?e/:#le z&c[A1&x.3OO+4c ('=8"Pn:aR"fYgK!*pxqQ:#w1G ]~/ w3Ԙ\0.3! O0":'"[ 9&8_߱I-)DPN:"y_ 3_ OWߣTEH|D4N6!wX~Q,R)TOu7jH $lM[il;fޡZQrqH!7mЉoh \Kn12f+B˖m5Ʒ/9DW]B5![ &X9rx,xCJvԼK7vk}gtIHVP灈H ݘB'GZ5a4v~5b2~NXk$1OҊ!K hziJ \Nm-Ν,`xnq'Ĥ[f=KT98Kr4IB;c7= aciZZ(vuX~1yjĔ#wc[4L!K=@WNEq ]1U ([۳0.ڢ/0 $'0g}c4*8}qY^(I#lPqe^ذC[Syiwbnh׾܂8_YE/;e+P.4QWV{L!g7Iwx_*GwĶ 5'%"QHznQboh`4:tZ FHZ#Pʀ8ޣE>3Fc]gDʖ7嬎Bi{5FJ+))RR~WUq[.oU#mFZGn y:R3@' iN>3] %OMzQ~g_wOƑ•@>`!A!0|AZn%c7l䋠yB<1p%2'\aYpMgEo : qF'??l=1 \p6%_0H;']ÔW!W&+coa>3u\ }$NevWL I`&; ]{h5v =B/ {?vV+ iG4ɴ ͷd7FBQUDqZJ(؏kCf8iD8%HLe;)!}T$n1Dau/1.Lqj [3Tf\i Eu0gXV^ N'Vlb oWx41 .$Ru񚃋iтbal Q/ [syn yWVlFIkWc|Eg GZE+4H\yL1E˄KiӫjU-h 6b8}xQ 3)&u)3?gq'ddZ«3֤vA#~Ed_|E fUV回 rfr37&0(pVi|Ǔ LHgX?iyB 3 Lw2ĈP(˭C!:!&sp$Qo$֭݋՛.rn~b<: ɯ6Znο4p ?YŰh [&*OiWtM'd3l#ڌ̗! JX%^@𝫶MnMg<w߅T2D sǢ^Ɨ[~Ԃ lأF(]W9If(ZP+w-H',e!H@R-3ȟ ~)BYm6 A.NGbԊHKwE-7Ȓ}WK`N; ~ ۚ$?qYëms 1mu!ɆLB} _?Hy{iQEiK1!Hy'˹[}=' H)c4]8lC`{d^L..^Zt|!y ENtSBFI dkCP/:tYs5w[DmUo&_:N0Y\Ȏ=9DtZ R+X V2͚$}+5sf .55|*3'1g]3Dcm`&Ӡ(Ρ׀Z9mNp7b ik7 s>wkB]}M?-K 5*ެ۟1R9X;XZlx<27¿jQf#) ɉU>46K,mѷV8__mHZ<FYDlRGў7z_8mT5S_* TkF&jL f"YoBRR=anŒ65=ÊRSZM ʉV5S)[!,Ĵv%@#hj*@^iTxۇ vTA߄ZO^svl盘F>L72d1_HB{z>u;Y *+i2A*ƨfNyvMl|%™ uϻrs"tHVNa8Rw:XIo(47mx|eYˈZӞ 2#?{N8)o.XW9l=ˤ!KS)e)|',5HEM@[\b${)Ih;mVJqDZnCZq>DåAQ1lhv^c0Ȯ X:߯L-pM&:+[?K$Fًp5 UU@W8ʼlgglȌRZmF +R[BOAeY w#͌Yr,~sKMfjNdEK\k?\I0֏ylkNԖthpƑ2ovQT>Y՝4qro usS:"/bwzh o]a]3Fw=9 ZIL2'c;@\2ټiտwfX_<|ooI9e[-Km^#\fo۬J6 ?|%qb|͈640c pߡ~.||f SHk}3 j"MlkdUja?%^4z]^1QS#"q=C^oi=,VZ_릅PFAfmKPuDRƊh"X{RUxմ@& 7う^q|߀czxӌU,ލ=6X 1e sa h+CC"X[:,/SIkJBfb+ An حm̔@|C!p)qGecPkP&?;Ė[%ڜ4GCdfɤgGk߳UwL; 4BP1-rwvmrn?lWӧZfd?<%g`2 Q g ncl}:7 /]&,ULWOHtS {u;g;3. kZ޲#.G#sC@= #Iq`Ө }^QB+ Ig{6"Q9/c} 8yyAu4m`?'rUY2DePEvpgZqq01R:c>^6PAJ֗޽vJ1,vRL+ nT@U<2DGs,#!sD1hOA`Ov˓H.S`:#xu}qe(`w(Z#5\uxf jEjp{h`{k\C(i@p2\7". i&Y:( -#+?] TiF[ſt}q!a^p;%? ՘j`kyZY"n-jLy N =c!&yd 1!Yȯk㵌 D92=ՙª2#&ϯ#dsD0y~*M t-Ӆ2.L_%*$qC&pWv"fGә:hx|jw`ߩc2@fƳ(eMXفFK ͖f*?w@ĩru+r5MטQ@ 9D3P)rm$cb2Nd\⛧[Y5zJZi 7Һk|Z!U ;1nGv2ƱBcOG)LgRM0\i,ux'&ݕ4 アJ( 'VqM75]xvAZz * I3q7י+t \3G:NɠL 8jXyHYߧ¨״ǎ+' Vz_ ޥv=\wK?{t }= 'z} EsJ0 xW{dѰI:޺c>iRu{䲞tt!-%kg/6y{o6 v1n&~p'r!dZNvry+5`xG+I]F ܗq X6@ig+-5sN|wHu HcGv;8a{Ì2Zˣӿz gzz_J5Ϣ] \^ě?,WOȘe#Ar:(4yy-rĢ900A JBt]롅aVP1/)-BhYז^16I+q—6z<)WSB\X̾/~dGL Uab'N}HV;9a4 ~˾_!0"P~E̦e>}.#mDiL#s dl*Bt> 0Ak{ƴ`DLAkRGSwhw׭+9ay DA_J:Tn&ewUEjꪤD C:X>s3S: Ҋ_fd&AEAPS4C4Lj턼&$]oSSL)׏VLzk if gH*? dc+QI C*^hG؂fYGøAEsDcbXU[%U[ur*:kRО?{aud_ef.w^)Ui.ӹd"xx8~ a\ǻ`;6W uzk"LM9hsjϟ G:U k9F %*x1:UZ! C^$Q7fuvm 5g\ޔV&}Is1swc!y9gc"UvjQى݂ KI?A <}xwhſMSH_w:o9^Upe]~nȘey˯2AQ' i_ceخ bن ~F ;6<Fa36'R4~&P&l0y+.tJ}œJ\uF_ ^a_Np:Uk"QQQ8d-jme#9e(c< ;j-_,:@ڞv:JP.ct"  j1%̀G |T*/y{{ZzK[ HRq%P-56kQ%< r{$܁LaMu{HQ$pS`wgD0ȽTFM@* uFM)K=b&&BDvkAڗ@ӿT񚵽+QN>~02T a!K@qh,}c܄`p ͷ"m[Ubw4ɍbilv/ ԓ%MOʾhxr{~*ǓӈJ~l#Ѿ9X{)ixvK,RJ{92Қ_̏~ "mQ-մ=qu2%\YitPg',. Π4dGg%UH5d6 GR>w~ם|*rPgxUS-{8:H6L-GTXmpaq8ye▢LYE@_Vb]u(>uql~4+ž"LߊM.9>a.\/i~1w,Pz~MNݓ3TamS;@o;td-&,"oi.q_@9P Vm?R!?m*e p%HBөγ? E5"MBaщa'Y?=|9^fY5k&)NN[6~ѩI $Oݥwnհ8ȹa/9q7G(\lQĚ*3կ|ԣFg_ӗVT8sl (w^[]t@a2o6ڳ6mew0oa(j~K9Z{ n˽ُKx] O_N`2etRLaΠ{K3h쑚g nON8-{]47vf봤V/YEߩƓc;œ^5bf~ɕ'O>h :L$ZyͶ&Wg.41F`̪H(; CsS͑È'ERQXtґB:XI)CEE5Dgp$dz`9ӧw¼ū7" d0#Y'\5{K9!߃ /X[T^7]6=n()Di۔J}GRl`V|qpngui@)xz ec=7¥Fb!5jk:7Khq}gnJ#׏Mo&QE͉}VZ4~a: n.Cb ɍ>-dfbqO?!vn*B^H?S>+_-k>gxX/`z[UcSdwLBr-2sE5͹``b15َN먁fV߹oN>ɲqoH㭃]Υl#ÏmrZY_ )Haný#T#C[,)b?T7rx)&] >#C.sy.۰عd{B, Nd:iGɉb<9jd0 bM~e&'3?qvL9mmяA"=v2)`)6]/@2Q1##h{({d'3ф}ΝՓ>x-P%`cA[^}nZt83A#yږE_+2B"Y1GTޅ: ,Uky_4JOg`1T9v$)qFȴxŒ+◢<GY+{-R걎Y!%{IZdpr98~`U vc')$g)?<`ST:yYxҶ(*=('-١SaʽxAiI_-F|89B0ޠaqY *(Ꞣt#n{&q}Q1^OR'2N4_뺰LA{!e((ʰ6E`娻t.>ꤚd _cOzŤ;YySmV}&D÷ ,(ٯJ$e7}BuNجV\|#.7+̰.-D94x/!y{wդC0J؜.FHI e]#u" Qy\ө띲z=tXXbcm uSx)e  /! dZ̓jUȱ7!NHS䑁s'B$E}@$_& 5j`M{zc)% crgdQLdl?I%J㷛J7ցJ"ֈZv;9p7j_Ju9|֬__[u \Ц렣U(6hpMC}Amne K9v4u+ 0&XBF*4F` gaZEmmZ,tlV:u6UV9=z4B%Q &9$g`F{0 |ϵYPfфO˳N9n* Qr1tN O,B ,ƳYB@6HPHӎyg|1Z ;|"gIAˊ;i 7z!]w!`ʓHo2~%4́wbk`U M:@3%Ym0o$gGqzSfl]~`\A[xɨ?7SLIOAJj{IJQkǴH7oٌpxMUM7,N}n xGLG[z@E$ \3O]x{oΙ+1S_OEÊ4Pa Ÿ0[DN?U " hMJ3DhDkrd;u!((´mg\0/Ů>{c7fZɈ8wo8>=Tˤ -L(WXׅ.CD}hI T dCT S/UQ*"tX걼ETk U^7K=MGY}{ULQ$hAAT2FOQzGUx °+5Fagw ,N܈cLp7P \I -O[!T/\ر#G Ź[Xzbn]3iOIgY)HR?kRTrS Si[ %DB&eJC{֊M@tM; ({BC)uHІB|{ aƸkX{jy:\wR$9A?;9^=mYƀ{5kE& .?yWVgs.dھ}_!2NaGP#PCYv$a֛1KiiuGݧP~l[U\Kޅ}pv}"WXMsM7r~UGc؜bYpl{8J>PM"4-bȭkq$W_E#nAk҂PBC[<D Y0ái U[:_! ~,ُRo&䗑c>/vD`7m:耳|W8? L>VRWNfF , *&SiԦE&{)Xv$Vq%tgrqZ~-X_>WY4$**_V*+gsrZԑq A=oP%5yX D3LEM.\z^)}Vgk[u%nb*bheh,ڎ7ɭ&$eؚ#!,#80me' -]3JE)3 )'Pٹh`(ν+} } BB-T4@h>&٦s4Ƨ Eq1|kM (hr ɋK6Y6I iܫb}0/jؘGO] 04k  |;%(0m$IH vݯo ѽ %1.$՚@<&aMe$p 3y+OO1V8^m8pgq{Sţ⾽KCFA:Wl3leڥ3ۃ%ߨ{ $ -g~b˅|j3WmmWs&5|1P//oMRU0Z[PS<^<{.5=BȐ^jB;1[=L#@Z?F2!*ދĬ' o'j6I*#a Nx왶/OWzcV6r׽@cIgzݳ Om8y%UB1b<؄J ̓?qi%^p!+(=#&uQLI.ce+]w Ϫ*#,[(8JDk]a/>B=;U!q2wUk}n ɒ@g>ܫcjJ@`nPTqsb{|ԮDzd=^N4@o.kBd P)[>^T]wF7rpF~Ef*M!np!w?LsκuVJeꪪG$co;wҭ}˓R;HM1 wFy9nW>)h36Y̝3J4/ YrU&(TͯXgN?cZQOQen4pH&@P%JM DD36kXO Cz0xk ĒAoIߧ6=$55l7ݦ)vOŷ@miP<7r;0U=FDCřH|}?t*,'`q}ݭueä1j\p!I[ej9.t1W$/*_x:% 09X{fǑ-7RTCBte`K { }C[B^?}=^Eੱf|Wa"XfC۱ =m2lN_$H/k,C]$z4ʑ@[(慒.1 e5Is>{Ĉ!A֡$be'- I9|ρ `C7;Sv$\40a0eGeKw\ &hJNDh-x6CmP(IYY*'n#i^} B32`'M(LFp(CgPo7PL~7sw{ 7* ,c ]?!K[.X?ї;'L &^?VMZqvJޚSc6Sʗb|;3⽥(ǿ_*ҫrL5T%Wz* "pq]FWmK;2]SI[]|Z|4)O.a)154Ug 7C1g5= #V">s$Ecm5A1k)z䗟tz$F:]*|*WV=ҧV砛 X|漻FWX #M溝JWn4 ?BMSJPސc,p+س޿Υ5c.+WAg0sC!N5tʓ ]..HX_XyR1vb<lW BK++JE6w7%)7ڨ߅rceV5fB%U"<=aKPPd!VB'!(jscr@#B1֪ţ$KCoP "Am\&T?NbzɆd7{UxJy7iF+zJ}ӴBFʂ.^$A[MuKK+͠'د/s7 ?oO{f ӝ%oe"&15j6$;če !zkiOU)I2ː3\X1D 3©@zs`åXU kEƁ>Hj!iA<;gYE?Soxט>^-LXՏAߘ_}Kv$P//T#UgLQ\"GL?̃[:v{EǤ?Va0U ٬̄Ss-pŃyʢCG4|~~#SiF >ҵT|8K3OPoky&șq/hHa' *ż8e~FKp~afkfdGoҸkˆ(y*?97VTmaq&̀#ȅ1C$NMEګ9K^+DΧЪlƌr=^Z6D[ZO"ohL6 tr5~+YA2d\ =E |2hೆ%lj$`hɡ"q젥) .%A4 €9\Wo[lj|%[O{@p#[ %jMg1mW5fQn??D}B[nI5n#k[k&~TM)#+|@jtBܞmoDORr|ɰ{\̹%ɋ"8SaoVL8>;wQl}4>L°D<œ+ |0YApkS-\ZM<Qa ʼn/䦚Uރʁ6Dp6ۦM|.giOW ?~ f+1󕯯?uCߕ~@$a\6e4?sg$BpzLVSRnt]3f+b&d`Ohkc%e!nmشX#l[n~ /Me_cA{dF@+6Y$6/ުO^dQ?._{?бl&(dc_?d$lK L5 1g ׭\]r2zݑ4B;5D}3j(d^ PtsI՞ UN$VH 0 j0')Z'k>Lnsd'-!NF #zkqp w;tzhZb ]}Iv%~F+ئB 6x=d2f~I@GW_ۅ_FS2^(9pao.MKˢ׀T)?R 3 ly0ګmA{3>%ױ/d a@)TOɵ8,(Xˀ 6^@s0>91Q ,̯Bf3dAO3ΡT?#}Pޥ&x4C"j4 4$OO~4<-nY;Hy)Xr625埼6Cd6ۿmT|l@`aH"Jgߣ{ 4l7um;Fy6 U䡒ЭG=5D- BUg3ŷ.xЈxy9#uyK2goFst2!3{.  dC;L ]6KYO/ӕ;YG\tqrs1L6H ZS5ͻ;j_SPI⸖hw2jZ"Q~iwptZC#,Mo3W-[)3(~8'g^[C^\(tJZ8rMFǗy˺b{u׊):lNB!i <}"()Bu;>0j OL\צV^֩a_}?+΂,vBqC}\#gwqG~ޯ?*6firqa?]1ƥ^+ 4\y\hǭSƜKL\m_o_Ҥ# g=ewHp A5%RU`nP*rI^+UGm]R0l/z+>4pWLX,4oĴuV+MMV]bV8>&,Iy0}SW=V`,NJbFsxitfdXV\EE(wkЅ{*1^):]gAضUF!hw %ϮXͮ\ҍm+%;+y0x:BW,|s- ,sjl|DPK0nѾ{|ضf!d C2k:K\铼zȃxv׀b#>tnˁ&f:S! ko32ׄUpvd+8sQtVN; pjZ].3nu QӫTYZ B m%m(%RzD CI]x?^r4cWk>kQ.Ѹ['+:x3a4Z lxBI5%)N Uװruq1tC*'vjH|Ae貇m.ɂL1-8 b_< p`G>VH 4VcU1 g(ЭLݗ= U&/H'RO /p[@bЂI9&s^_1{j`lZVʜfEvW_=dU>~?:Y5%n*q(f &=n9*?H\&H |o~rGi 7zgh#]sU;8O̎H7QJ4}{@tCѭc7?6dOm"(!"iHK[ yk",ymhG!A7I+C^tw'iqIC{%iEL#B`LM2}yI%zmKKJ)<:fOI}H× tXrģDֺ-1ΕrHLg|+tEs3Fۈu }"VczsGh5LU4|Ώ\Nvn750`.|jN9N!aTTi˲#[L{yE~D7֕ #G NZ,a2^)ҙ;,:aȑ@_U,Qq OeA|VDPBHN"v=>'m,cUΆX -x(Ait#Z։^>B(L,:F8REn e0,nMɗGG fS},)Pf{YIKG259E`Ӵ9K{7p$$&4E b˱%$)yh8tLh48]Jisms?D>E]~+P<$L*I~wEokPF+ )3 D_b,9"+%t݊<&hSrMQv*$+_x5\ӀjɁqd7<=e j̹aflD0OGG:?u1d7CޓكltAX]wIMŋ 4bsyȭ*# h&+ȭ izsb\2C#v4I j[8mFf˰AS fHn#&@{ɤ5,򮊹Rqf6퉱֕ 㴹ya`=2eVwoHFo2STqYX@ $AG- Wk(V>דmda>M$d}pʹ)5u_Qix>T%7(nSNB~'R*`\ }taZPDj.:nfJ҂PAӃ n=%SM@}̓+f?=Qoo@H{$J lHkWnrW|-;8K x+.F̚7Q#?-! [ 0-@#ׂ%?1Vhx W٬5V3Z!֥>9EVA1^(󅨂^؝I@Êj$ϳ%8ToN#¯[s$D 6vOo݃+!^dM-6ˢ zxQzLXܳ1:q8l%;a{XfqymK{"8 Ȋg=}vOKLXCcLYuQVŰ $ӿNjU[ǀ?VDjujnrH{14˺6`ZPغעB?{}4 yfPgFɹ<6L:JʺY"Y2|&(kHw|"u)6RB@-ӴωtT~QfNp-~KFYX1^&ou[y,qr57+R} k}.cNyh_Ç8H|,9|,-TF-ϿIpZ Ǽvg#iWŕ5glbIdG5 u9K$L.#4jK~9ehnl8J{OBF5Ll@0oן{R}JU)}lES`+2>>nAі"{.f i1)moJ_Oл@n! ZdO5{uˡ r2(4 ;J7w<[W+iЎn5xZ*cxOiKpO5M(C@[@hw޵ WNl?)AaZh#=6F*2yǿY昹-Cpl'7{4_B^c?wX.]VZ5Q`~zl>*51앮o5}mq:*`49P]M䢋Q5ި]^5HZMp\F%FS+ORVv?Nɕ SS{oƷ~a0d i.ȑ Oms& u h ïECqBsHȡ˿Yj8o#}*7X?J9(\tz9`\&56C@^1%KbXl"yOE  #V°~ ӧeZ7Sɞ Q$nJ M/]MZ/Yqq-@rUC'ŀa|n%=<%bk &T Un<\}M~u*Rlth+~RJR>tr|70w,Wr\ݪCbmV%Qp d\ z )͉R4:FI\I,撎eu[h">SV{j~0B_W\=(|yl_jFltXo`WBE+c6i`o9K؆v4ABH0ï:&:Rjz鰳,c3?c}G:}4j#o0M} W$DdѲh"=P-O9_M 8Z!DKT6A?*j7|`#à "h Ηj~A7| ~ n)IJ]u+,I$5{Y.YPqra{e|vSCN l`%.H]2(58qm-e[dS;MӧC#-^/N+*!:I.e6aNU)[C,5Hۊ~l'aÉhW'iy74%4PʓrxG[̏L[szܷՇ\_!ӭ1$6,q9 ooeg`'HсK~&<|)[G]ֳhL֙*t.9S= $prytj,\O5uZhif&# -V:lщZ[7e 'xO igN/qd`Gkjd_#ҥG<ݱ(03ƇDw$ 3t`x{ЍT jIv]LDF40/hYc'|y.AU|CK/J'8w.JRjs%=CKﳰsͰţFJ|"3<9Eb:W9g*a8DT_7Gx\2ahB(n9ڞd=yDi@YƔnVw’(\'5:5zboL뢱)Ԉ*%3f1$t!'ϟ52&gnw=/,ȉ J0o2*d'c?v̪BbH/|sS|EO;~+trI,Pt& #mN\ϲ@8'vEzR}hPҁUdFbeꃆ%.7_GˬϾ9I Z8l%߭7H#,]zhR%Z)7o(į[،@0"e5=p[ׂBq!QYDS<./=&?<݇uq(U ՌhD291`I PsuJ2A-fQY\N/nV6?`VRuǢD-mK8rE KL8 mO^7O,vėdK\ϧķ\Ҁ]J/XՇ6+2132%#˵Xt1Yov} `nxJ:6H3b)in" h0-IGVIdrŘ8p'*Zv==O:3 " /t/)ZʯΘi03ek𖌬S(#|䶘Bo6ޮXcގF!֐]Qc#<h>uv'.Un؆ V?7~92OVB\Ǐm?):zpp rd)tQ) p S#\ ]{ԟd.r ʚ'ʤkUUx"~N;f)^:Y4DlDw+uAg{LÿLV*]zs;SW<5sR7K9YPo,UKDgT  O"˵\]-KȞૅ#;fԁ$Zcפ]\8A.GgA47M!f8b8@wU*YVA\K&Vbe nVxV۶C 5il_FNe! uH^Hb V$xm5JTFCvB^ F|7܁@5~L5#[(v> ITZ\"_idM]| J3~amf$~cu?sTMӂdĻ \޴'F欥ә-uIBaV\@w"R 5cHwH{SO9~A1a : toߵ`z)R1FČ/nb`yxa+?FiHO[M) ݢY♣݄N$tATPpݻJ,@hp&a"'lmQoQ]DCo 4K۰B'?AYf<ܴ˞>NP|o*o4\IS4s2u^{]νQv*Aܙ}ŵW5q^p,J1vh4S@`[rЈѪPkBcZCPZertDc@H$^QhnI \5_tQB a/@ZADv$5Hs.'ҟBl:aM%;M!~xTK\RozWVLK=гJ܊>iE6s([A{lY&-QOw|, wQ"yb[k Rw)dg>Ahxb۫-&,RA \4vQV`u uP bY@&2:ECl~{xJ#%j֟RqLliClmڹ5Tfn7r^ C뎻?]R9vFp? 62`X{JaQ›263>DhBKêx4[A `qvqYSOV!yld0< OW$f͠ZUG"7/`sʛۖvP+һd>a0’ך8uػ ^a$@t7Jkd~=X}WU ?؃ T)gD qCI&xLP(/{8Bg?@o] (Syx里0)1kv}Wi86W: x[{O2Q n7ۨI?MҗT`ȶXjMޯ݀Z@Ň >t{Yg5JB7eVq9o7(X8 o#fI Itt#@}1.M^ye@w2y!:tݍ$$Chǚcb{l}ք= \=!ܹx:-U|D_sF,LXsrݳb! /PD3:|מes_<`XñC0 Gmt9W{.E95Xjb7 w'E9 ӏw`@{Ԧ3zM_d~vJid*;w_f ^IXQrJP…rYÈ %!:OnUð5(?iѢs) Grg6' [;cMA/q_6_Z4 G{H'!=ͱ~c  ,`E97xߞٸVrje[dZ WXU9dHR8r0)~;&d]Q졋Nk3,6ٓB^-W1*ÃD!MJ7O7;ů ]ncb}_eM8!oWU&\QQN/<׿GD/?ꞎ ],rT䠟TpOf@8 ߶K~{{K0ʗ:5Uc0=Nwi!jRWٍcY҂ si6q /|9hB)a%PXsqppL^ѤNz `2(AdUu(tq6VeES-Յ ,6*ߞEu? r @6U!D~48Ȕ+Izo |?F˰ [JzoU[C2PX?7} ˜`\sv x AFm; S y+LGP1:ΙڌASk!4zIm3Î8+/z\{!Yx[:1,0pDB<_ל7>W9L۵}Ԝ(:c43Qn]qbs^-r}Zd4De-Ȧ=U耜]bJߨ 9QV_[^:{wU4*??,y厫EBQ'>W&]N6|xvAJA>TGiVv߲ZFԭvR!KLb.*F/%JE5[ďAa Y'&=g1ԉeN_/ _*:C~;z 8pǵՕ};+U^M꺧$Y"G;t>jէ)5nH䊝׷/7g$c Ї`g] Ykq A "Ws\/#ӹ^;'WǨձ@ȕY[4xJbږ<$`,' ק kM]{ ԌymAXϷ|apc2C|2;;R14$юVf3"U̫P|L{P9&xU[:zʲdqt6A= VqWYFS1p/e~=K0),tQ @.ydDe6Ath-0UU a=U)ބ|,9(Lo'~arO{z$p\0*܅,}|4 (bq^O v%ںQ-$*? uBfocT])b EMڡ%Ad[K^|bQDtJ,^m!A<SfH4_ioF5kwtM}p"f4i|ɂt=*C0$b4`ʙNeJ|i+G^OA4@| XA,= UY$EV_X`̹Yg^]KO#AsE}z7yj滯Q=.`m+ږh"oi"SܽXʁ RX['NqK{`q^xc-Nҗ{YKK,@S5'{4'iKh(1Gf41"l, Eivr  Pf*_gM|3,YyN O#uF;&1OM8Y^|U~ l3w_S'MAzCz֬!W1D}zOY7ӷ5aH}~Ҡ,qVt) [hKP 3r${#DM`Oa_Ωc ¼\bѬfP bsE%shCă\ F#k4}[`E+lp~.]ԍ5f+z+úRc˖z˻[P :kPKtu=EF3YaiNtF=N+nEf58F({#C'wwws1|aL3 VQ;z~ / dھd6?z,Y4A*@a]c ۬ԝoPސJ^?1re k2>by]U@cv P=:\m0q6ΔYE&Vj门!lkCfH0' خug!?BP0ܨNKmiNt7x{(oj5V\B!,q{c\Y.`-o2P($`N835JϜz-;R yDղSJe|&b_mi:-TQR70eh%J LCXPJCRvr؞*ڽ.=+Am˳md7R#{,u!i' hHL90S82&'Gd |gE{bH^"7߬+l; xgXB-|H3Sn 6ƣ0z=kFѩ*EbѹWuOpjN}#cU/lfҡxeCUfq뵻O7e8 5̠$C-w$SFUT6Y-r< फ़ZS[,[<ެXqQqC/7trѷŪ*؝>w,!FD3yk!܏bJcx cr17@)D-S10o[%9وd$XH=Uj }8&FfSͥzk!xEB[PY`(2T?c3yL_s}H@zLP9(Rd9&|ymn bm@=b dKT3Hj楸d95&!xF9-jp秿3سKǵt 1Gkڂ95ġ{ly0ƅH9tt$ tܲsR).BNU~;ڇ1'MPN t dYHgJ!&C!:!XKh8<^wM<ҟ)4ӈmH[&v;];VkdƦ<PPیnJ:r_lG(Z-vr_d[ِ^[J8! tf=,6({ O=88IT>qnX/~E;0Uvp=N⧉$[ԈA( \@Qd` ٘@DZ)"ѯ')XybJr#n\.;mv\&v)Ff#Jʐ_2 ҂oCelQp Kh-YjZT,jb<;$&9n-oP?xm [MYc=Zߑ9khE+i J pwO=mYw`4ȸlEA4:IB9[i:$cBKr÷,'W\Av.nOm}ut?P"5^L#k~%d5N6|<FRw>ASy6ȕ},\OȧH:ۙs,P G_WYB€} H83~3nO!b,| {zE<0 z"qHd~B&ŝzVTO0%*V6{5m;K,x OeîCG }ʔ'vgzco%Џ޶[$p|*ڿ i҅[/|\N#Y/s۶ц+.g6z)6!=UD GAK uK2pnfz3V̵6 W`Rh ޜfPWV=F'P$!-u1AvnohmN '12`[SsB6dM l8m]y)}fz͍Aʤ4VŐ Pdj'M7Cd9G"oޞ_S?}"Kv/W,cSXiW'-'J|j l wI13B]4v,eضH̽I|g 4ĩۘ{ weJq>mҠb{P 1Mqi;"PXўtw:z}]x?Xk%=Y\8h]u[rn"+:ֹQԅ2i^ ȈQ祦֪^6 9-tߤVR|s~rg?v#қMxL L[me*bd&65rt  ZHq&yjwTDzC,RtNc},`+Mi//_9=0"2P~:ee=a&W1F Aun2 ډufA@$Vr >ڡWnۧ>Qi[!:,~ܲxTba,ʍ{M ZOrE%q92qAF;}ntA: 7 TfMH8 ~b8XдS?&ME<_u,_~?3_T#)^`̳0`Ms1hfm"u৳;fs6ںU摀!ԩQt!j7/="JZk;rՋx4 {' |biçu GT&U5,@Vt9re͞4{?-/H*30u#܋%+L.̢D z"l}?%|wԍ3_|5h4Qqs(<ق[qH̓=߄}C|JJկ:xB)Md"R;N|S4pK{w]4_sW%)4op?cUp kIU`m,Db=*Uw=:ۭ?K?6짂F˼im"!#wKB{S˳E'fVI<2 cd@bX*>_[K{VX OVMFT0w;rْ=X0R^;xRaw29nl#a+|8i*W^fҙz%yf>}kQ^|tkΦh,P _jPfm'!tC"3&Y,4=׷K"24ZJIZгr6]#a/J=' SG7sDWrZEx* ˳/pVB{;i>>nrOI3" !!SNM$H#CHNp#,2e ?;K.K v\]wꏘaA'0MS OyL 2SL-lF鴪*4ڽ͍R :augyK# @GהdN ^#*Hm"7m[ IؙQ l۞M/|aZӠaQb%o*[e>w*dh)y8$P^\kv=A^I[Vx@P>"?*)^orScDy=4,-, AMό: o rirû"yy̳ ])}Ʀx=Ec-r l w4W7J) #3MƼ6[ZZ7OH_]&5]3 EJa>Pl/࠳hu<6E#@bݲFNkPk`Nqh6Qotk3{H[8A)3X@% k .-5m*\nXov6wi5($6g/% D{fO2 ȭď]`0''^fYiFF Vq{aIh5>paxxG~Cۂ5Eq3P򨟚y؈"X1L V99 ڨ< 8X`MEK)V?{>Xtc%#rq*lDQvA7q.>E}kH^gwE#<4(2}΍!gܿF@6l~"0$?DKcDs,\˒<.͑0zDڥ(yYS3 ]t-~l['w'*hTjL&H3Qo2aE3C *"%7 Stf;i*P71.y)`CIϽpI{M:Tۭ@ڕ'R楴xϳRWߘSr|P"u#~e3Kߋvps[0G^3Ē@05bOuf_;r=CXmwQdbP[F'xSfh5:1$TH&!N)Qx%0:zdwNdU(^^ v90.5]xs8i8&SPe0[QܵJ ZJWnQaţ_xdh CrwHx;@矃v"l`JXIvWW?$J5) `_jX$[,9ANf#bw" t>e% :۵ifQ ~R h"NYH{>+/"iIMfnJ] 3|ט>Uu4L,7b7P2(4qCyxgA5z|RN*8W6TAn>:)E}rߩ/g΢$@jM Cz2>&1KٺVIV79o ݋BalP_?#Z(Lݝr6o`soz&mTzEjǺt86f!(D ]u>oxQ`t.E1?H.Hfۀs6ܓ|+or/$n5VxZHq >Ȧ.}M2v,pѽ!OlJ W:?JzjSd/0Y kj'B;;?Bn {Sp_լY$uvaqrFT:9C#N*w|ԻF57;!^a/Cbtr vK Dh[]9?Ԍa{8#Dtdp9h)sS1Ml,XN\+,@+ RI ƛ+rN)Ѽy&ڗ]+s\k> X:e 2&WoD fRMuEM9bo6&"CM+pfy{T#%8DC\WD_E=:‹ʘv85RI2 Kqh8kTBETipEnm\&fKHi^l< vkcjz"RDn5>5B|(#17Hr)Xʻ[2ʰH` 2sg>DS$ax&A v(+l7JA8Vhw3%!U__MF%HkmhzS< '/,}L6Ms`ACYy_8ID$:H[YWtydݗN 6DJ7e:u.i3GKF^'C`1Hqb^ \yvksh-j`%FS&jnԄ&0-IYM~(đEs.sa 5kV(UQ[tPY5y[(xX&jM1Z4ֆ2-/Ӧ#=\+|w)iײu'84zFMkcZSe?`&"FRpAP#|U2r [f̵~ʢ6Q !(,Z/^zrX?˓#ss3*A­9a$ 2Z mK \MGM;B^MQ- ZsPʐSil l0m FB2OQ)hn2{j tAF4:,=R2[b0"O l]l˹LY:@+cs(.J,Nk^ ˢ &i>285^q"= R7͢ȑs m_[#T28V5IMģMO5铌unb 9wg)},\YMCa ݿn!n'^t4<-$w,z&UxaX "+/\!<@[E}!^ǔy.kf~R5D[i#e=0ƬƔBA Y]ɒ+1UEjH9| mfqdCI)4 ڑɄf"P I `*OT+BmSZ/OȎ`X8-;@,K_{$oE%UQc P7S2-0]0)La+joi"#^Ơsi}ZE5yJ~;Qgd ݬ@Y{e>")a?¶0x'ǯ";jIn؂ ^&B CZ3dl[JKgI+g[MV˕&5Ѻ@T!P[}Lmc `YKEƞeh}C}vs 8~筺yV$ 54mؔ:ZqMYA I aR)e~/ee> 4|mZU":pwf y_* Zjg:9d+ptg_4$N"CrIu+o #/spLxxPМpJсlMJg$T (d%C^ny_N_p?^} + POs}a NB0eNYu%Ct(]HYQ*kC0Rw a,;,h ;؃#YR(1xʘ?@c0I~m&-Ňb[6aR\sMw5gkطyªAu|fH߷~07Gn@Ey9R6-I(wQƱ#p&E&,M8Һ-ݐ%E:dTi&[۾UPk Ӎ &3@E?t'F=خkpnmC]=X?-#o]WZ\Ϲ$MLE*4gR?iDOC_N" uSs-Z*]le5?jq=`un!QsjJй=s C9lO&& X | 9 D0ld$_XKSԸơŁ'/>J#OEh{\?p uTg-f$(b;/4]TA49RF$O&f, d<َU2{;Wj*:iD#/guɆ| b8]S=oͦxAVth-ܾ(nt?F"c1Z/9Qc[Mb`cnE.)SV,CKogcl[u?$]D@t]ۛk,7q%]ٜU!<m;{#1KE-1*W J 0M\_<~׆47zT|$f{)*/H YY8V2rȝ8.:WD]>׺C~jFm:)j$᧍>0U.(7 *o}5p^졃+)nZ,Q/PAhdp[jOTDG|A)eH/[T+&xNƪ iĬ{b {iQ|c֑MbڍNT̉ *d.w=Y2$I3W4ųm 7Vtt I9F7PA3j]h $ʌ0vO^R=5|;ϴ]~=]4uR:^MJBⷲvyPa#\H;yϏ~~>`g:-LD= Gtkś- 7*q b8J9 [ueG2Z;RUXe[IF)d^HM@VP.%[a-yjni~Q(S%sV y+l ۉ yOG);PX"D@9Q z JH}0-TpEL"gQ +G) i1zC@Z$q;D!"u ?hIY kkm.cQ.pN͗N{t0uvj7z/%L!Թ{WWi0 S;{L/3ZtZ+ u-Jr< &6/+ 0iI:4-Mo5E܀^3Fȣ;\-0@f "N+i bAW}śU.\ qJu ItO~+Z xhb^0ؠA7T ֭)|<ڔ^^4 6_z5cg+z ْKfxNc*?vP~<ԼCR\䜊м#G?%9[9>H`}yWߞ?qQ Os- ZZ֗:NLnXgۢW)`dK(6a%R-|IfЈfu !CHPfLE.&mw$N"l|`N3xvo6WۧOގB;OZYJOYT#G*2FLy2-"Ŕ"Ѯ T VOYLI6 pﬞ$i r~k L89Ervn ?x&%MTN|*9Rv=X s9xJ>{.@3˥5 jUz}K@_Au;Q6ܔmBt ޯ AVŒ YXƳ- |V)L*o&W< V EA"{OOt%&DEjۢM%+[}n^PO!$Q$4"ehvF^bs:x|Y*f^p߲BءY_1(s#1^&S/=OoĊM] h;?};#wy 7[},Lqx<2֕@_`( hs|_iz1s* Z FA ,RSO, h"+~m?L6!VG Q4{A/^Vt,.Q\H>PŁE͞󨯢f?#`Q]c QyUnKyD]1.ax'[-qˋr,<-7qxr':G_!s5k/tl>\sadbrQNK?PԢIU<=Ew:T'x[BNA޹$\߶ y^ 8]mdH(~1d<*mrޔZ Nƥ~D䲑gLYZVg܂js:7 ;ܶδUT!3qD@Yz>}ϱY y+ӴEW#mA\5]Ԝ}yI#U<;&z/~oѵbܢfc)9LY;?O$cOw^(hUmN@gߙNV!-)H9Di>; {` B%F!uNkM 'i}J~ci7g蘜)&p ׁŎb"R ˝%Ĵ*'Z $nkXC\%̥!xO;oѠ(cGiRqF*D$ofZ9 x~ͬ}bGuqt10lFz0y3bnz{"r|wlV2K@ DÂܦ`P,9+p8xg Eɉ0~ Zbk Tǘ0 xPL7@_PO|ZRxl"K,>T:\,vR#EP `?WecY6WU\rt ^w ]>9-R-7 ]hEIHrlxpJSϫjOF[{M#+QB!ӃJ5Վq僰=f6%GPOj":UYWDX zOla`~",5Q*lJhD\a;OzXr%Hҧ:u*SyڄHש=['>d1 _˅/M}$3XČ=kKwYX3Wv7PL* ;S /Ew_]O/ibp mh#ozhEf> ת_(Fgf1 e;ۨWB_|ı2_P+[^5ʱ]ewcއVߝ:I){NAa+ZCWJ/Էxn[!h]9<r h3c#qtV\ȭzRfmxD?Upk478}g H:R-v6)x- j%6~bxwJ;VSM>NiHfcW\,kČ;JsR@ ЧMO] 0~^(-Gk{k*,IY^/6]H;0䯪i7˙z=c}5-(WMCgK~Z\Wi*.%}CVrc$7@0&e] V=k7z*%^ *8pȡyp@ oJ`#i\9DBF;|:WZ<50q:zkXE8SG|Un@lys͘OIA{A*om!`Ue68w^*C /(m7,EkII'5Kjr3u`%W H7ϲDLU}97R hf @{UCblՂj11ǀ3^"[g/CNb8BCLcvwCgG<]<ëO;5B@ݟhB2V=XJD42h+%O'ux,̬DȀk3J4`:oYb{-Q-aoRʝ\a_} )_ڋG!*hCI5'"(<ʐvjchn#@*|@|ttUkPa*TtyZT$#Ev Μ#ѽXu]3†r/?mZ l`͘3S^PʹjO\:Hec\?ZS$@W2U+ @u7m{#o*)7SyVNqmDͦ1rR/ӽ8' z322AEx 3`=Mw yV%X&4/(dԘa\1zs[G o70J.||8vܪKb"Ju\o$fRˑ|ul^z(K͈\ V0ͯo݆Hݴ*h݄=gM񠾐)FKP'Hiy:+{/a~ks"դ"o7 ҇aa$+)NxTH;-'#nMz}pcG'Lv|;aK!RP@K֪j`AvAYt&̠= e'G/ȮPL؝NΘW#JeHƃ|[\C&dtvuB,NH!sktv6"",ZA*sH_]Dr/߫Kq.,eTW TF*f㎹əuv:tYISP=Թޒ3eI1pIY}¢ ا{#ȐBvix4gEU!o"P~jD42(O#t^B:IH*dm&p÷4YNhoHSjA}䯗c` >l}Y-wU|޼սg'PۊM uE>cf1W4Dw*EAOTl$T d -#ۦ>lٺOO֟ iB%pOF{ϜkCbp(ڀ- cq Ԫe1;pEsqUm~Wo3وZC=\TOv(mTY@|N9s*s>\Cy0LnmU4e#T0z9J7=v8XڵX)1L ZPKȫ 2>(RڲtP~5O0{ 0SA uP}qIao&/mҾb2%6>/WD2SxN?S_В#b݅[g7Gep+ !59=EDN{TGYI=F $Vs H+jI;zdV phx;ƉU(x}lTO`^R΂S9溺(]m}-N0_F'K"ROkvO4*sZ]((ZZ2aɚҏNS9Ck-dO?Te+T *Ry9{(}s8o:,c v!"jl䏇!> T90FH8["}wcoOJ¨8إrLwCn߸,lF=Fq8嵻<60?Cͺq)JDᯉѪ|:*GM:/!Pg\*L@ۼWzD$z*Ƞc'Ϙ ӯck plL>KO  Lo٨sAZaqhn;':q4)7e>V>jvzsR6_h4v꒓+rXV5D;U`)sKigsۚ2jC"w /=d?w0c;pwK~(&nl} cwH̎OK,!\΁S]zb=O )"Nq7b^SE7z"u|7(N(?˘cst6<4k r4Ù Nln& uxU><6(i1]6%ءlXTSԱJU^>2bёZuufL|JH){䶪Zl<+ XG lRaxV2j]D&)aO}~;%f{DGRTA_i,G6~EڞfT)|`SPG=c:UD}/G=J9ϪfA=5˿C4x1Z-~#Q+{ >R7C'% 7ߐ{iv\AnіkI]A$Q* C:IGp䴈ɀl\hfounpAO#Z%C{0NEMc:)<\Q ,lPew/v4tJ6>FDU( )8A.*vSgb`A)JQ`l,3LxX%l BJ -a/.x+Q(pLd_{!pyzd7nϞh_K݆hrh`Q~)fy~N$INDyyhV j`VVj5yλ ͛~%%sw5Ej/1"~CL.f9c@i^}A h d[%귤 5};WuGҦ` >رZSOR$6chRȈ❨ب Vj"(Mk'aKU0Md!JAXr "_|>YжvPjOi?;p%qY>(qAUw_w{lEWaPv KεbED$* kEz|N֔Äo"P]SILRnN|A'H9l_?S%S}0.*(X!Zjb P"-%kGËHEk*#؂:6ijUkhv\l=+$W4Fjz?)iT~>;2Z|\]jxBIrmIв`NIVpb%7UgH(ΖumlvfRy5r~-YTQ-N#ꎭ/Dr퐨L^ΆaVN%l(->o=pBgkW흹 LXty rC'8ULR{$$10Ć:{ ـ<K~QQj؉쐄?4 QzS뗤 ߥl"++LU/yIhBσhBS3;EL7ϲ-|U@df?>MejqC/mĖ&a]"ͲĽ&qIS t/dq=,a)!!%!ݍM:զyN$we@YA; LJzdbG4tZJRmܗV^$+PaZ֨ gnk9RociݲNp:~H~k:zaɝCRwH{ogʡX0SRu.; "q 7^."+j pdzH\je=AJӃ_ڦzv+а(¥U @X/-{-=_߾ŏlj/I <!T.9lJF!azQFK UG~H'^i֊ w!"PU_~iHupIQ#t[a77Ls\lm=_EʼBOlN)D*Z.c`hc&S'xOF= nPu݃5r޷, y-԰ q ]v"K0BS*-%54WLbU+(d[^3̻#F=ӸH?kE="dn#t0Lε&YjQ x"mvPFcG"PKDV80 Wc972P\Cb `ܐ0@KŧZ ^BLKhc9+,miپM㈬c^{|3SM$Za1 #'>ErA*[+kK}j>!+:@|Krٱ~hrpwM*V1c_clFh4#]Z[.w*Kx TŌW2CB^@8f%P7.h[-p.xbpF{M^X#yTOJh-(؎o&pQAoWUöiM썘N̐G0(u{>=0g`d_cQ!zO79IQWa̒Q\DC[/qғ0l HFz1{A= rKCIIĘ, rX5R<tF$7H}S)j9аē4f fg,*)EGيUDz^#N'AQ^NLh .ڙ = ] ʋ*| E0XnSVojN]V[$>gb TK#y=L+c2/ )9@vOwN6r06Wϗ)pg niqdUtWpES m,J9}߻ٿ])J=J_pj#E2?.mWڮvڝt4{M۔Pݷb3.%|BgʽmUF(q&oxMcٚBCML H/*}@ۼGCےfa}Y2dCv1񚌖] *ȝl- &vJǏZTw/=?xҟ_y,{}keI/W&e"N5t @>܂2f}fke!.J˻*޺귵•K5ߑ[,ǟ=eY`qd* 3]2 @+5>ZKz8z?ih};)ʆP=;BgEG#ojtsׄAe<|U8׎MiBȘЕ_|@i\.jd)`9\&%MR7粽ɚ|ek;jUC8/@iR$GB=^&2|k&ex%žykӟ]b` Uj$]r@+|0C~ϵq3}$-q M]4IZHުn5d'u' v6€xL? _N%+6OXג%2{[;. WxW[f3T]P7שIfCz^$;P&I3UGh 嶔k KdzOLC[M#v;uese<)Dylw]u+ݺj(%*v\>n#c@~M(U?zˬ@h"lߦdax_$VprK3cT=+nh+/OV`&&5{֭F^j$/?WGFw|? L} veȏd38iլ:B3͒1{w\׼x=v}ķPj홷ǵϤǗ㜘+fq"ـVxv8;o W T~,. DcBKExW]h %3w>8yhWG#P̄?-BMGrYS#ӫ2T[sx}dvPHnh9cs:?vƿˆy<Ϲp\1wR\^/i$,ro 9cBeK>dzƼ}8xԵ'. A' H p!"$e -#y.UowXJAwQhZ ]$=6|,ó<тLl-ޙ]x"2ie?BϮqҤl j"RCz )),gƈ$Wd3*8 -5#ZPP`2?}{F7Whn6^dAA"׫Ryw w0Yv;Y1taY8G/0"u)'|іSMs YtoOϛ*іsJn IHV[jK8ƣ+mؚDdn-Ybn:h/VFD͂崺hL~VEmu4J ҝ*kPe 4{Z \2ED w*Ep}@mhQL8OTir)YvFYY(y3VqSj{3!'fJ4|F+ 1})1C؛4q0(Yq#Pp7ύ>Y-5 nt:Ta+C &^pgO=CU@Ds72E-Dxt³bփ1ѯ; Wy_Q,+:qDUL]};$ 1$ ե[R,Mk"X #{kFLe܊P Z'bY>im,Ŋck H>$l M~G:Z־Kfh#oA(9ⴎ ,VJ0 +A皜%ZؿVقDΐjHrHNTe$O4/~H=n5VrqP3CꬖD`:-z;_Wq/4Y qm(VG޵ u?G'GfjRRBy.;&ύv1vSZF5.Rz dm{03JhSn9P;\adZ& i?!8#]:(oۈl PMmc׽ہf'U` >?M=ݏB|-hseg2v{< McDOs~YįW{ Oϗ$ o%Q\DC޷c\>-7h!+KY 6fFuțJQ<4܆3-W =ϓ_.yX,NRd)P CZY[1U)yXCz铓N8yK 6T`q5ARQ B~JCP̪i p\o"'f'tpZj\wl]@31 PgEeUhx> xBzEe$~l6R 5?4?̝\gZ(u 䀊q>_K*P^w`2;b[ɠc:,!DG-^r]A=B>#`eK o=W$%1=/FG?5@p&eƹ~:x_0٬?~H0`1ͥSTx0u"_?tYaPWᱹv#D%^ub᫚?,]=lT;NgRDn?4MA?K0ۏa"-DӁNz|)I_: j 4w| >.G8ӿDO^!vŏ3WS,bh7B&OK 7ۃCI47@O+FL&Zy9w0d+%Չjbljv~u[BHyϙIl33,9ZJ aS|7' ; x+/b2Qp-  #ѽ*,~ӽ }rf*8i$4<"LWpƿG"!}m8&.~ƃ8|<5\uRqތ>=ľu *$Lȱ?Q@s:g?½(|3PSAL-9[Em(,9dl(Ɖ?#5~GTxZ{Yjw h&l|2_k65Cͼ _Z>ONWdWWw)<jmIz؋"HK:Ee$lUgIe6'd_rhLM'ɰ:c鄞=X;-! T@DTz fH;ʼh"e~ܘf?۳wTH%?bKoW>FS8iF3iq碷n "gJ1mKFktŞ%:]WLn m]*xd7zr֝Jom͎[~؇5ceEiCX_2WsQ_ tvW.-av>,5[6h=#dv]5壚b~N|m?02StA+ԩ*QG5^Ϸy+rNB]||tlvTD\BZzpvr,!ZB+뱅-*_*-B K9 33_QM0{2Ah}^ccK>}S{˵vNz. @ cNJM֩8j+vclbƍ7R΋ JrxY𮝛w#Sd*1/aS|F2BnҐj4v#)L` IU/C~U KT 1Jz kw}ɩ*16TjkT@5j'>‰`1B`7Oh2$Q\ƕ'.I8>JuwI'>[Fá5$Yv.|Ʊ R_T^6\K;RIڄm<͊/N M8ڨM6T} e(-YDQ )UQ]F-~nflxK,$TUg5smq!{:;I}SַNhtcJZϖMTgP<楘doH;xSw^Ksu>^xY q㛆|fH8 Y 7y#:8Kʽ8@Vѷi< UuA)3ƀ\WȦlӐK~d_ɭF6 S4IEԋheKvTm1ِG*:;'&am.%96UIF׀@Fh9)|fSc2и %A zo*Rc3$i}LeM_}MN@f6T;.C$@9}rϖ b p)~@U4^t|ϕ״i@/jF*(طٲ/y~J}8*[܎Fr_)ݥ<{'1£b<(@c V*<GN]QRTc#{6s(UwP~Y0|FR*ٹf&$P*ո ꤱhPVOU pZ:Om[/' vn jމaeܔ6BߨP~|RߚCཬrB&><>+.c9Of$~Lg0S ҄bPf``&nB?Cd\)asԲ/BMuU+s~F-=JRlS{NneOw,NFÑn[B &";P"猌,07uZ'bŬ}7sN4vDzI$)_vAyN㝮Uҿa7L۴H 9SیUwʋ&jЕm{nrXڍЬt/%,XmpDn{1gHDdS'WX.;O"k`:_$]рZE?x\MUCUj0BZE;kA .k ?0P+W]]ƐY,+Я7t|a Ju)6Av%WX_Ա [D_Aye8 8k;8_w.Ty9dA)(]T1̜KoH'wsm$^DHf.|ڀ_R3[ 1/abheX{FLĭB5r0i\ˈEEFy.\fْĚ۰pzX:Pv^wA}s~?")*$jb*%ds*Y0q4o?jU~n{\o QLMM)_0;)'*`eZ0&y!@jWRǖ#=`2Mo9ߦ ҦLWs{GE]:5"!ڈUS#E?U0p+x"1θNK~a6T]'N7Mlo^]n i0o5YWRRrfŤsGX^:\L@׸›]s@9{,S6]%j~Vo~y~*̷cMnfeG4nY1WAړNO0O":Y-XW&XfG+ֽ FU18ilfo Vjj'SPWc_KU R<")GFJ "VK2ۉyXoKISI9l ݋b?CK}#f6&Q%J /x,ek}01a'OCT}kVR)k#{RNĦKrn>Vuluƭ?C)"1a,;$J"8'h\Xz!qm58~x)$z@o!g{}4ݬ쪠*b jbP%)l8XZ%N }+ >j^.Srrv Rn4ov\W'5TWO}/ }L8G̹Dq"J=?!'[U ̭qh3v﹥cᚄ:Gk_+NI 5(s\IX[ o wx;TE~dV[gϸu©ᆎ'1)s!w9%2~V;oПZy[Ir ]e\h%Nߧ<,9ΗJt:0qCB=s:7T8Q,lHk \Wjnkҏ@ћ!rxfȏKp06b])ͨaTM@nQy $%e,\lw.(c<_d1A`7riUYQC Krp'cඖK}>-2?b0N*{< d؉|[]rkF'YZsQFZ=ZƉ)鿰DD,B@knM"rϹ]FluOiefHMųiɖPQԵcV(rД4}Rk`u Ff eN5< $ByVG`qNB{rza/k5Ҧ LD_?'G,BZ= K 8BM918r44-+.?6P1A-+Ed cGi O|} \v pvF B6JM1ZDڬ.}><7xyQvrɌl ˽Y/ZF/6%#q&;sb^k󺵛" ='U; |>>wl<6fvY'.PFҼ cO7`Tsgyv NZд}~wGwTO%4LN2R.hx#ceJ Zu=mʍ樂_'_0 ^A3AslK|`xAO=e;|J͆XG烟G#rzEwGxtVJw!A XAu2RS{~&{==ˉ{azy4LI4p݆\";'t\n!1m[~f4"KkRڕDUxO.j6nJ3E5h)Ƌ? ꠃbEBz^Xnݗz^-|e!W\x&4F.<Wf}#$`-pck}EWEF#5]$B#w;؇8\24kkq`a cJK6K/ ?jU%tE2$:&erJk&%SdfX+[^[aIfB_aJc(.N#p1 whݠ)el8ƻ%X'%(j ~EGZc}p*H;3W_/ U|">"-XX@ /ע  `Ch13ID}jr뿠HAh͞僎,6|D迼RF(lB'E-`nt@}2Et2}j)FRktNC&SHk\؏?rrp9B/F{!fD-dL9/v5`s,g*'%:L59>:c ݎ-@e'9c.ȴkcEm8+٧e=;b'Jɖ2lN1@We5/Z:ݵw̖;?odL5UCNz0nz-W6B\\} Q`uJBwsqY}6ױ 98ny i~a -R^릱Dxl߱B+$ސGyㅒ>FmPJQ Λ!τ!|O26 u2 'NW yFZA"1~ni.:a^=+|qeJ ] ~\趵|mK=ŧ|GI;]ZpZ9е ,y&錡Msa eN!XS-SO[tr(مc6nl\)!c44Au]=vtYdOiQX !a"" H0Ea:4"Hb6R0EBZWM@v̀0UDYȢ_p05F?-d6oM0azḳԀЌ>M4lGFZ^ثK&FVnThG)6X]4EM@ D|Rd!JbDTs%!S'|N7 3oޗqW4V0»/ceӨL?$Kb3 `b,cn'ztpT_Z=^R 9ʲX4K=@r7Dff]jK{/A@O$ҿXI`&E̙h?+[ XlB\hC[ǑyO&R[gx cQ2~o Jx“&FG |zf |KMtW,}'P#Gq:]; /z3X[rL"̋LҚ $;Kj/G> 1Any#㱭S͵ݍHmA,|xgqg#ELj "CU!聦 9ܬ_N/mL@[}nZgE Xy㋎X5+9kp|WH;E ޞN㞼5|uz ǜtjttLbFj[|q55U4S Ⱦ1¯GM9āƙ^Ș<R{إ2-r8r]X譗M';Yx QA qAON|0nFn=L^ֳO h+&IIA ~ꍤ$v=N˿! ;/'^-+lRRQjDCd7*+'8C,Eؐ<r൥0X NM ׄa&mI _R&#q*eg̰K2ƁEk\5`;]ܛ1)h JϦs{昲w:+v6OL8|S&Zw1 Nw_y8ΨjA{>?uʩR'; DW(20zit5:m%6HHO"e9CE.u\[C;=N;*1=V.`hdB1B3ڳy@m,ԝs,* iQg*xcIDgE-f \F*ލhCQ֟qVJHR`ה˚xp.XZ$.fhnw\`YF f^Ce~!&67DAw[ ʾzufݐQ{˖ߪG혘$;kF$苯 \̒g|< ^ɳAY{Jm)/|⣱rQbRVThYrwMRo[hׄFC h2!)y[W$ro=cᛡ(@.,z JWԍp5㫢C&?~ ,P>OR FbEsf{eJ)Fn{l(zp2 DIZ Vl _?PLÉoQMDP$F0IaGrRyGn9aMFA~RK%0]^*ހɜZ"; _^ F[V^#rwGFl,qyJkU@* H[X t|țLg>ZaH5u9vZJپ^ƊLsZeד,::V¶DzYޚm[N73ou Wȫ|Ic K|Si2f@NěLZ*l(BF%O&s/=؅ 5Wx 2YlHiXN46 G=4)kR ւ/@`5~P]B%|A",IM )&y~2ٝ2DB3VF=h.`LnmEz}l~PFr3BgnZwU1UPiX!92 ZVYMcdiUdFæzR:y[TH/q܇O],Ym._<']նy F}7>o][bȘ)6Qq >Xs9 :kСN7"gw  ٵOHw Px^m|?QJiqJk*OPwW ~D0$#,#,*R䭹R7ADoѸGR-{鎘f&3OPULCrR׀ԩH.c So;+batѧW>-o{8;.}/ YבĿI%)<`ժŶXO޵No׌;eÉ~Y+򙫿"3, lW6]i!Z!-oէْhU) ,7 z-|~}/jacmtns9 Hj$e}Df\bX N~խ= גJdOƘ4.naj"P}lOEDw-u{j^<,4a4\<+lZ.6lw5H)b!n/y33HwYE!} wzV6\Y`hw@ R@J<ήfOTAP*(-x&LZ]FحuNrm)f. ֽ E⊩Bff zm~ yZ$T_n hc Q)_o[!I WfPn& vδF_',9.ϠR奌rԣ[*b.M0Qnf_H~ "54GGG"Nn,  $.c6 '֦V2>ciG76d95Ib`<`j.@=j':Yoɖu`7|f:+R`bؼ-M9:.x:TWjI"/y%.AP&>.# N.SJF轩;mZT&MSQ''o꺎0FGu(!kD(㲦 ,ߔy*=zꖯM!W|)A2Ox~|-9sYxp0;Ma~9; +Uu俷}GX.AuRen3~-HYyVNhZۇù{N'@; L IS8 s@*s۰nM@J>f}.7d-wl!e~ F +\ZnB {p~#n-h %|-.ϲՁbۿ7J5`aava_t/IܦӍzu1mR ],#o<9b؋,+!}P;=>>k*uqKBUopTȓ{Xf^eaY{kjP#p>16$)n;ٸ wq AW9؍ܤ9@Y\6ql Zr@ɩggPSt8&&1#*eƻ/P&D*s.$ cPO},\3jhm0c/VTS֡vͧא҈9fGhiCK6} uD U_98j fa{ ${R'N89ZݘvdHՏd yMy#ײ\qf^G 1gbu$f0PN(G/5oH`x={4c{\ӊY9L_Jk*b`a翅le/x/ޢK܀+\Y)jz'7wtSɚݽG t+6sJ0c.@kzz,Zy.0i,(뤝tuIeo4E{lG-hfV2'N=]bjAkxm:g pܐbc~Wg̻1Ѧߠ>MpTk+xy)^1 DMȅDvIʩ'#Q1)^T~o8 s&h=ڬ (##& ݢޓ] x@gf̕\ a;zQǘx0kG&*&\ I c1DBcK<>aD]̡ܱd}\Jh.'jx~ 9w!A'<$6?osٞNz3]o ]h8II ֦qpn"4 xLZf*/!N Όz2o_k=91ͦS؄er m|HC쇲y~1F B2,[ɹIDz7 ;UԜԙSQazm9 ʧJ]LuNƎ/mGkb'(~Z?Jsx T*c!:nXt` 5g_[*S ߩl~7 UcY8ڌu Tp'Md$KM,4,L $|0l?~A"t,y3:Нd[HqE?B[.tǵ2ÌxդKYq {4.3 %at4'F*ih!9iM3"K>WRQ$|1)I5`{l5MM2oMѫhLD7V2)M|CRZSy6渣Y[tu:9{ 'Gв%Rz ;FLpkcu\htf{&-װ '[HTs]kO,{e+ׁRAnP.xu]={=|?*Boeg^r7u:JMzNaochUݺ8i*y} Pa]*OzX.-RSsJ /Y@y`IL1E{>YgXxtԀdḘߕUC.S`Emi1l0Vɥl*=4!|$CT r tkxzx!teYc!7y#U3TV|_~m0!6m`\5 [Nss\JyJѨÌL  xs[Ӟ8oDz۾j+kļD͸}ʍ=SV[yMCԲE;eѡ0+պ : T!=,>3vb-"<+Tr?0. .28#|[V~.~!*k~!oĹ9>RRJ\3:͛+f2F7hI[?a7,ְ, |*D(~p$`C#՘Sc)UOjk4NgVYjfV8ˏEdvkmJ\]U1ECp/Evj%gf1YH,GsVTmQ5x.0VF*wA3 @bu5YF}ۗɲ\4D8y q"?2ERh7 $A!CDXR=x4=h֙`7r\1lC2)vCH8EOVxV ik/%} n|0G}5AG<8)H,gӛ^$+rl*}V\x> 3 ;*%gt/Y 18ʼҦz%_uR (d^IsT'~,}-?esh"tn4 n.힥q!2*Iн̽D?g՚b84S)H s7s -8;T[Zg,;L<$yifdSCE1&?ϩ@=( 0\Dd:gp(:"aCb75P;&O<Ev2oS٫$4bRr澊%`b佾ůgLw''pA2’mn0M R<ߥ2+h /,eCG!AVcC!i~AI:~|]_nE9PWq.꛿,jKae`K|iVr_Ϲ*~m+MbA)wGjU 6ur Uu~(#!E0%g0Ħ}@& >bʹ*JKǝBL1p@c6S5cT2{̭5(?6,S6/jŜ'Fo-'Jҍ(J7E\s< Y,y˃=^8)! LTCPRHa~tf´H0>:9"! a|z5 F \Ss3Ta`I#? ton;!5ks ]ar#B$H;iLD}'TʠgkYELć^,WsA}s! Z<:+UBӢQ*Bϓi]o_JcC=wm^V.9S{,6wMZZF%47W;"Xs-%h(1,y^_Ԏ#54ڰK }:Bh/hgqJGX\V]8_Jn>3͓G+ŌMذ dO(`F5ڄP y '?I|i]:sGŠv&X$tkS,JȦXn¯+[)ܝ7 :z4*?м1,?8K$mPz0e: Z~x=d3w3$-t[}o YǗܒlN3{׋ VYcGDUBn?֣$LfM3tnoG׹<WǪċ:v'4E%tӆbpcN#YMy \^.0"=)(e>U9kWέEFgĖ˝{4$K4ey1o:]?jDGN3|--Yɯ/^+*H:8j0M%fWoU4**#(?՘,`11<ߤf05)m db 2k#U ^D,=F|2,bө ɶͽ3cu*#,"gkwןM |H*&.¦Sݜk[jd 8![B@<3 Z~K#v?Tt!RP ӥ3ǰ#TE -ӦQ[;6:@Ua uyRRv٘ͭW]6{pP e^./y,~ f%KF=MLd=mk>tωf˪HJ7س71m`)70{Wʡϊ_nSt;݌cOEo8}"ħz,`!Ő>˓Bb jg?'LjH([fug%M~}\ @=X< YҼv@q:,hZi='RND~Btlڨ^^ˆNh@'4viderWLl(rm,`3ꁩdKIj, LF`f^$TFU ;iRFR];8Y my S7k'(ܳ%텘4F6H9t`eBz2{7Qk i3l \@v)kmiQIqAXoIe\n{9=kŎnڎmp'PiRֳ@P8Uti% T OTzcTXl6R&Vcqw}ܲxkꝿ{M;Y:'֔j(3-vJ' @Lp>'Em?Cuۋ.6 V{-0+mpƌf0t)'`$L"nli)Xݻ\r-U%8L-y'w[MpvΨ"RYThuwʗ}Աh#(쵾|Z%*2vd0vΧwˆnfhQu6\x2l0Rni)[s9ߺe`t R[1:ɔ=Wuvm nTs,`@dB%qMŜ| tM|[?s T_uZ4@=5Ɯ0Q6ָTgHG3;y.b,,"YCMg8lf O!+I v<:?h-c Ix=& Z=bf@D*VÞ(svS~JX? YW%zGy~"RUIZ V>n~nH%E We;'ODv_\d΍6jwKOYlgv<<߽0|%9-`qhk vit(#hf3]ĘhEr:uS\V`26q-#M}|d m#~_éF k̪? v:$ Y?*!}2qi^>ey"ZPOzML 9.X*Ry1Gl[$8H_F"m2 Bɖsbb *m ʩK kr?L{EcU}Sn GZq }Z'<ŗ6S$O깝/TӬ@-d-p]ሂNbxǥڤΌS t yt0-J(<COZ*B]*'$!EO32'T VDByi:P6]?u$ x,KYmj!1aZ~PTiudրiRǜ\؄B@Žk>U 7mYF?% h|~ '*€(06ud2uiBZ_ Z|Jf+vCW>+]h FUCf*j@#FOzN2?9nD.* R3I djXlҪ)/zV=T\eŸhjD%7odF;U҉eAuamEGH4siI2utb/"DmŲt769"{W%s7k]>9lOmh{ MC &<@ً΍j4A0aX`q4rgH{«cAZ zR[Lb`{9E}֩\D[:wd-G259\F=}zڟS.&ק̥{O #OJ|ؽ8,R Vˤo(!/bxʰ8eOS?(3iJ`e(iIqGX^!+96oQN; JW6Kkذoe֞J@nX,\ ׭ʴ<ڳ*\]9GOZrƆ~ϼ9$jG: `IW6.YZvU7mnhAY1#>np?Ч6Ҷ#L%XdDoώMFY"o֥+Qm1Lf߯eU@?+Uu+_|P`@ 3׾)k_ U| wB %U-!gpqʯUGV5AmncַB]įX-&݊-ߟXoo۵EFQ*|} {F9n.Q͠kΉ6mGy],&`@ %IZd36<%gS ~:K:$>[(n92 wikjC5(ĔZ$G_g2;,`7*T} оbi%Ϧ[Ymf[זYT_.[qPb( (or0Ry Dү_B$8yI]ozqٴSu[X`Γ E3(r&~@ĸ /]HѿJbHĉȐb3j1(nnHt$^T VW&vY_`MYy bBY-tFuj.$ʥC&:Ƥ<^ZF]KR菨{Ŭ%TR9S$))8HЛ[J#'UeS1'd"S!-"dY Jh@uDu^W=Af }PSpR%1?JF33 s )R! qFw {4Aj`Asx፸p0OzvFl^I??q3 R'DI.1}!E 2Dqgo*Qdb*jB]5Jn>HvoWRVD|uqGlP)Sq7;CE)}"QGѧ] ~z?.6QnqۼZ ӓNLօRc s%0qߓ0BwЯ,|;HܣFLDJY Nq֚a>Tb}ԱgxJF]WFLnC3'n r'qbNyݲzžqUY~f` ͒C0ic{r!ΪK6ë<^V[K0biif=w([84TQ$9ڜ-BAN1Xx6;F*%ӏMb5zz@1Q!;$֖_iU wC eYl~C|읿R~4BSG׊,Bu5JZUrz Qi$SG" 1'@:IQ xʲ5n}^;8w {ٕjO_AKD _0;tp8 \9"xaNE#Y-0ImO7^yeQ#ox) ١be[O@׳Zp9kA?"%u:]&[^Nu ` Fe~W[&{pA [RNʶ"CyL)4XIƺwbAj^Y vF}<) ι鍑Q`sVBAx|6nH<ŇB&ׂH,GD _|Cf`7qYW2)$ޏ)ȟ:vt:"&ű\ݣ,gkg*kQLӝ@]Ϗ\"aD0)עk{4*6"q)JRCWWp*H#}bǐ;w8uX)RCZnZ |iqRD d'g a&YFu-51!ؖл]F^3J%:?>bO{,pI0L|'pɿ,Qޞu<ֽS:ls-v@&&#cu+:4<" {=qH=Uis=.Q ~;䉫h?Mbmj<%`=u+S,0~-!괰s~tLj׺ZynK"Lsj}|QiL6"q\f$fWm~>`27yP67~<_ٹiͅi.Qo#ݚLқf> `Yx4Yoo[^@Mh =sui")95x~AC銤M2 2ϐ"ޯqT A,4yk2+P^e>Nѡ.A^rFJ<Y(1WA/ /^ߡH?l*ag}geyp姶'lHwˍ,X`ЈςUS¥ן^#X\>ܦil& DX /?a.&x Dg.2!t'bhi(HǍhAg7gNFɐ ~=OF(C2ub5XţDKp?gς>_cNk}ss,r?t}n"}Bdȡ6~<6iU큗y#0~>{Q.]!%+3 ]|8/TXV`lX9zfo@k5UccRxY'a,{0u9SX7=E{4swYpgNfFܵXޣMt+:dǼ(z~7!plW蹩;1bOj`%[eWl'%Llt>d/ؤMQ b]1Q.]?`)0r]ִh%UaE~ ҆LfPlI6h oSnDjgH"ֱ饝gB55޷YLsN`2H1"w%= /q6~T]c[&ŌM ̉[2V(?CE'Zibeg;rFaA8h"C읱)Hgh iFX/º8 i=)씂]x+9 BpӒ-;*xxk֤+rSQW"Aуo)Pn4m8<2 0:Oğ9 7 C@deμ = ,BhQ*|IFF#m" n9lDZ㬖:Xf&v+W-7d–*EuH!Q; S/I΄N>qL%J ڛΡ)A!uqxu)8)@:#0tʑ "Fk HcyXYtgے{oq[{BLD. ^\Kl,ɠ>)r?X/DxLm6623;0{soI)_ pR@O$7v\ TJK n<6& s51dZA_8Q#ZsmGZIzh@ Z^]X0`Xp(j+C'(%!+6NbL\v~êzY{eo}XrX[dj,z+vy0޶Z<1,ѪIl\dLYn ]:V[mSd9E`'Ѝџpu@ : !EFZY;x/}86)ϙ%`g6Y@,lF7>tr6pID8s쬘S s}BGVL% %nx Du(􅱤m%("7x;M27ㅏ]gNf&RsRq ;Ml[Ȭ ș_GPwնK©?,r.zWxcF@?<ٖAF<;;As$q.!KA 2h~ 3׫ 7LZ%Q L+yK/K~84'hPdy /-wzRk1VcN9HSR P@DaxrRDm3Fh=5ƦZ]KI@Cm5a⑑2b;Ap)PXg/]ՎpwͽыuG(;\hqU(GR''TQv1ZIq#?*P cԴw?]yNn܍9+Ol'O-Dr[}' ՟CIck:wʬɪE-Q޸=رcV/ǪN}Tn+zDdwVƄw̗+x=gB.)=!R[nf4@(:Xkg J^T"o\Xq MPCP!]1Jy0NocAO K1޿UV,"Pzyo}@ϵGNѰBx h.rjSNL;)m-v̶V}hKnbRTSTȀz((,hnH&_V_!o-<Ѵ`eBmg U=l3fw8?afsgAޢs4$7\QY+C,g|:vűo4 [ ]W`#~L)azjc@=[3T=/fm'oq⭮|mY[fzICN̐m1(f+kyW + 0K]*Ahr M|}+gPkj}L@U$F9ݾ%xj>@&& RɪNdvGPSJ\z| -m0+pUɽ'gn(l2d{ZNm$FȮSӳ8l&lhj\ӒȕJU{Prm9::1J̺!*l9q􈄢mXpXC۷" ._.[lF(TϡBLmHmp'їRXﲜ? tEK ٽxwtg$=sPr>g\ ؞QFcMhX=qj?8+}dPg3R【Rqr[@ 8l*ڑ^7R7wL? `_T¸ҺOxKQZUIj ۑȵigưy8b`% B yB/)` LKDHjgm5亜"1UwwE!#2c22'Dbo59uBCן`_!x#5seB_D5pToٚPy8 ]~3ǝx{ "_5Z TnHZЌq`!j_ tqkJ0$ PL XPS^ RySb !]I:|!{ԟW%TvGg1ore^c@[VcSB/) lt__?%~\&]{ '>]P . +"J]Ȇ|YC:OpڪCqLA BK _J})eP [sI+?ﲊxݿ⹰o$@K04{g{%8IWؽ!ap1"ߚb8ڞk .c*Vc4]$fAySbe<27ZXƓue_D*f"3^iҞ??f̋ ^J{4nߌX9t@RH϶'ޯ} e*F3liǡ)s-"A*WceZ\wB’)(CQWʄΌetXh#%-a~m5a@NG .- e Rg3gy"oegt47B6p } L&eMU+Ֆ8d2hGZGP RhL7l艤{\22avZ+Ȳj` ˭-3~׬5wc`3a1>4\D` ^(*{T:-Lm ysUƶ3=s}z4H46QyՙZ ƈ2,(ogxfa zTE euD% aA^V {εUۚZq< *z,υ675S\ÆsP?i84c"rc\YkRaExH 2ЗCb[D%,Cc?Kd`Hx'b}Rܾ+'LBO '!ky|/WxT$NQ_m|9 ,t'c nާO)AI9##> tU g-6I–Ic ee )݊ xn~a0<3T4z"M_3vfKV}L*ϛ轵[ }$RR7l s ]\y6;&?媕|0{sqS@Bo*t p(oDA(Qr  kYu^Dg!%!_jL+'SQd֔zըܣ%\ln.Sʠ~ wҬHai]X N٠o~H4"οq`鸖0uS"J=dVy dMiZ2}FEKN*vwM劅旵 9mo._4fZ K/4i Zz;F0vf"X%f1@zct/@M鐿υ@JTԤ231sA7`<:IހDžҨ0Me6A$؁#"xmvkBfofq_[W,%4)cooPW7hQL<TƸc]MGд5ES@]wi#  2R 0pǾ؞60mEUFtoƳ}4\ o?jŇz{F&ǚ\l˿f\Z l%ցPS~5_]NU|8@%6 nϣ:u*߭~'lHݔr]*d~k9%UiH bf.m?Zߠ8ÈQkZ@WTm^=+lQ/?ӡm}O?FlT F+ Ck1tTf+~~߉NtU1>gE4HP*0.DJl6鹳Kz ͌ 7CPDHA'kK%ZI͙HG[HZQ>ܭ+G^}3C%\' sn|~V`!LCٖ^"9Vr/QΎeAKoW30?y}Rn;7bT'J5\ZHxSk1p?#(ARHո\M saZv:Z\>?8 Jtj>(p9z+l[}PRSL;0T° Q|8EA G&!b`W^ԄXZOHo `$dphħ:Vfӥ5\TL_UPvͷg#IG0yޝS| jfkZ&tGn #\^#{\T5=r⊂~Q 3uoK4\-i8k-п9l,Aq ?$V,AzQd{)J,Y{UV聫ta ,R$#ī944@8V_7!77Q!/,2碒7uu4oޑҹo[Ň3qY @:˧e}`0=B5ɼ%WW'p :eFKHw kێ^=5q7sMI[m؜>+qӉt[5NܗeV1ף y/4/ûk hLv8~4J}yԌɄDZ|o,G:0LUc0|ibr!Gp U%PJH߱9RO!(V3W2c ȲXyb*v@FB02&.Ϩ"INyU#PXBTD$n0w)4gl{d\$/_*8m9 apb ]r,v#Ya*:ΪieÜx2QTٻ Ȭ ?7aY_ 5h~IuKcN/d#Z^~D~a'qCjla۹>=5W\@[54F+I5>sR|yxx4Hd+|]gxrG2fʚ3YV zÇdct+'?݋odb-YJfpZ: M5֗/)$jɜ"7"E'84#MKOBo{)3gm C!uRl' `5R4H3(wIJ쉂PȐng8}>]YECj v鷌.M#plCb-:%ã1FCL[e9F[YSpFŎJŷK=p//oƀ[AҪ{5!.MԜD[к;]W''%%Y[B7e ̘8V}_4ėjWod$EK#'Cnmm2t_@ԐKIT ^4P 7TcmdbS:,ocnV l'pU#$hh&&ugˋ <[|֐?<y.48=%Bs9y3e&t})ZP-r):w:+Sci#kZ}Bk_+GtLݭ:M?7wdJR!" ;tlس5Ç"K)#__qtlRM٦-葆5v߿ē_v]2ש*`עy#`Z:|cg.ͩ>x>*+'әJYjWƌ_͗{+t72Qmjh\ntg2;HȅVnpa8D)^ nV 2`%`iP9([ªOXdhlْ? )MpK1ȗ_ !8_ A {]=yJ|”Ě3ZpW蘍E7fR D}u8R]-Ӏu[*69w Ų fIJRb~f' iq%PE4t*9#~ ^%Awcu,X\ n~f=BI ݽ;tg2]޺J}ѧS;:v+ؿ~-S@Ѩ8`@%NiP*:D%PclUv Keb8e+W%ոH+~Ik8mm&'Unvtvxz3|9/i>ijswH<z0"BH̓DsyI/V2qzLOхLNu81a5uBOg&GSXgPz˪ #wZyl}/0/r3͝2Xe: e.$<8xL#"cbs'J[)j!a* Oٺ3ovABo9EՠJޮE> m3*23t4 026kZC%^ovUӴDl^%}cvt΢P}J(QH**1)PL"heI:-)X/Yk-sTzM%)͝n9=g-tۅ57$xγ.LG2_v uq @:*2=b`Wmg/w_ٖ6&]\H㤝GG[7S)|%O[/4r}[[5`w";}LU8 =.K]izFe_7.@5&dqSdm|tط ߒFӵƎ꾺b+QE\ћ,ny(.ѼN#h#ԋD5paV"D3scP\4;D[1vJyRr_7A-thF:\WUY##znHZ8U(&ЃoRJz#?ڬ)@ 7)37@'isdSW6MVX0-4UKhFPI#4ăE J( joO͵s/Ɋ [moOTu 0|5l0Cԅs;%B0#nLerG[CVUO%޹>iR\/l6vh(7;A\QTL"-E6:]zhLV6@If*TP=ϻW5 9-Gì&u ΌKH9Fz j"zuo;rn4&iY]pR8X<+LKS5[@rÍ!sQ FFsvC(D#Cj\\g_KaW. ǭd1ڦz8[TܚPⵄVw+%,!Z.#@/6˱ id}k=10 ?*#+UGQ&0}݃PʨE@F/`"IIdtJvuP*j:W$rGu2 -iB>'>wngW/x^U?sʟ]A[o00T&ܺ@2xcB3+Ñ.LA2H@OD1xIFrNN0q2G^VQVnEb?^I=7lDJ}jh19C0d& ͼ-?[7lBٔwj4w9c 0d|iMJ\bieG% F'^m0qQ *Yt|i0h^-@D~6-֦8>w_Ϻv\{C7}Ə}6a0SZ-8Ay^}2luhRխBF7IcL9@?%C D2Y\ba SIRFc16sIZ=ዞ\aȎix89SéZT\TMckL7>7=Z_?)t7u cS甀$bM>kַ͙p?\ŵ@&qYD{AUHԪ\N>@WA ϋ|B4h8i'OS =T? tLŗus- vŘNl 0#4gr̆vyk_K9{ c{Xy젅ȵt*1jJ4r,z1"g PR~$&`^7H̐ QU] EDV"HÂNk_!E_6m֜K_-ixaG .edC~/#~;mO&C;qzJH_sHph4Y`@r BMoC $M7nms H} tK0xj, a=ٶ"K>LkYYߍDJfV@P0VG7';k0`K|Kiڗq)G޾c kRh򫜜ifN1!T\rݥA֦dvNloki $j7icouH -Rg^#]8PCL2BiR*̪ڄ?>}k%%@yrp{)knEdI܄8AB![@SR ~IL_#kJޠbǛJ!>8Á"X5qΝt/|I;{ds>ˆydt$YCo;Ӄ9Q35;E%T@6|5&ȎO۟hTpo'!29j!h<ݧ|i.Wf/) jnW? o`nnoyv:3Zo,O!! q:/R)D_7ݥ+fP )û%8fGPm}ȃ%w9Wy6YC/V UEVQ>G>;k:IlÊXpkBFURb3^oyG.,ЦBwvx^0[+r*h B-Tj/灒~ˆC*9eo3?;CKd|Fang ̵BcL45_d1ʮ pVVFz : +QM 9QЋь~Dacr> ~w]9B7WqKblٴN׊k\^y`Uun_ _ v!QxYp} CwHkIDUаpW˚DnuP맶ia{Q#uGrO"%;DJtA0>MY(ތ2XͶĘzMt }-SHq!<.ql Kcu6Kx|V@t&@uAX?B R)Y| ) g˓{,W$%v9|%jXǫHUߕ;W6o?NR@irXAS]*u4^ !mE` νJA4m'#fn/,ÂU<Ը#hՊxd Zs$L ^<^Ө k$3*j~§f%^y}K0+dk-gqBVO@3)Ek6,3jfg~T8"fN2U?(t %x/Y>z>A/'w(+=#>γL} ̲xy۲^#0%@;%m cưwnXmXdfF͌!T(M/b1TNh~h-ȠOܤ 6"[gm(TP>xǣKkB)=;?uE#5 ۤ7))pŻHEGLy@p#Wqd|&dLqzLNJCciE^ӧaٮ;cŸ褯D w8JV_`1s ڶiF6ڂyc_uѕjڹ ٳMOCsKrG ׫W+fDӭ5M $*UL(܂փІFʶ{-V:`r5]@F3v!UQCȪbĨ+vOM Ni'K._.P (0w+L&x=Urn֛8FHZ_ \& 6DwO+g gfb:&l.OFech2ޅ]yx!mǼ]mS E8p1yL7@ʳ6mP$U>Rou;P]zS5ԞF;'~@]|dn9PNq&Ӽj6]L\oپJ`]naTVAe>=Pd#-%i Nx.;F"mt7 w罢?;d%v2BK@$OC7*Wb함\B꣩!IRQ>m46y+6.vO:U{ӏtP>1"fiG|kU{q |E@KvwݴKC]]__Q2ψ=ӛGOATY>.do'RԴ@PO|a.2Me4~{]h)^|p0e^}l>>;(f_n|pĪT%~;ߪւj %x1Ocp1YCwٱ*ެޖr|7rɿݵBXBŒYo*@Jv\,3– fIܪ$$q0[U8UģΩoFt#M1}H-? W+)ިEk:=k#}wO ˜.Me\ݶ,KPQFNV%Nkݗ0]idI?5WHYԜRw:d'pWb/S[#2b0+^Q^HidSHz`'V编Djmz_  ]0 UHGN0xbm~!& ȉv\W9_#ݐ^ʖۦwٔsu472`0:<;)@Q %Rw g<2{_ SS+~(&W;'XX(ݍ[t?Lb%:oȗvhc%ٗ:5~o1ԆUp4Jo̅] ѥǑ)ahU!r&'aS*fן *aF ]_9<<|Uak}(x9GZ~rzäeBw R(w! uv ϫ+hTi嫌XODQ#&=}Axijm"[lA{{ZhܤUFhwsXdZ5ЫtIa3,N)[tۙixaQq$Ua B"_*SMȰ=[dU˲DhG=o8f^4o{4byB'2H44+l._S,qߑ\,4^Pe K)zʖ"^KdޖS79߮[;wIp+Ȩ}p=9xXd V#| ({ E5:EKě'^{s|5L,mguz*s`It0KC4[j)"l Rʆ0 jU(9D&%i0DQvqytzPZLCgNm^ Xu104kꁭt`5W.\ttiaz(ppR@EAT&WJ^SH"VRA`_Gׅ#; a EvOBKeNȲgřT: R=k|Diׯ9tl";OP̨ip 6~NgxSZ'NiƎ;dl`=` h0ְ8ơ(P ǵEG}$1ʿOϪ Mg 5 tzmee"x9+ЏM2| JrpKgtsy贲TRܛJl6(#z,KB )UtEg*p pӽ錳fa.pk?fv<Ӫ N@^;Bzfe5>-Q/]Gu̲F.M}aߖNB& u^^64;Z= .̵1nSc{HHD?X:'BBzmBGpjhCx*.U5'vY>E\[MAXXC~Tįw2.EִhHcP7ZEӝSgM|Y;W`:4N@sQvknmIex3 ^ p 3׷a4l29YHp2G[:r7ץ/60I5fRHp0VF+[iH"S|"$tm)\ٽ{< :J]CyS Q}IZ؛2{n*5nВ@(~l1 dH;*#eAGz5Hb1Q]'kNNH깉U4;s% "toϲe-glˉBrccJmouu+fJ Hw3Zcgݽdyq,ONpBazOq{)61 /lz0q]y5-19 -;_fedc1[T=%j{ r>>Ç-R<9wf͏yZUp$?:@kn.Ct =+ nd`>_뷀S~B ۯH5-#Εʡ x /\#9׷G Szc`V`?3Fr13YTϭ3>Zş?zQie8b;|@$6(x&M#3mb׮!C/sV*ANUς q -.[Þ±adgI:^~ h,C-0AL<97 :g2!ЄPP0&ԅdg>"BO2W[>jHN\ʦTT9b'Db Ơ*_oxj^">' '<+Q~DDء2Bde6|kUЁma5VeF ANAv%ASe&.V%lО(¹~8a9@g1MԊߪ@pfo]kÙNϽz{]4o,&>V K? R}1J0|r6ի,4c+sbe}`lGb"K_>4yt)/H7AgJ!:,`enjl@id1B77Awr8NGY'cӞ`J[|4+P&pL=af?CK|v2DJ0q_|@{-5ҷ 3.F-B2I^s>OI@WA!ޟb#؛͏;3cuseLū *QX.k 0Z_omјH<7sOԀ}y?bQx߮ _sG\O5 "&;P`ڲJNf~Ɗ|~CR\C+{ a>{r@]Gm -_@BEOefJ\ܖ Ge*%Eܞ자op%ocn 2P5ҊU]VSBI(z( ,baQiѝSc/ q9Mr mU{B͖[=`Nl[#T?kI[`rf$$)bVψ|>k]o N`S s B|{OČ!UFc<lMCsM]C\Oaa-)eC80I" i0%,DZp{:`D:fgѴbJ! E7WJ06wpX|ksBT?i/QrJ˝Z<I_,=;yoΎ֏WˡҧHE O uv-EfU?J%gN:NiFD{{^vJQW\&ܲy;#_Rsi'Ag`NcJ`26ѳ<͢JG f&nS?O{B܄IXiWhj([Cwd8J}Fcm.9ӝ4 L/žv;IL:&CPAi>.o[iuop<P&H:-Ue&3o(pX bNguamBuܖGIk-vsmoCn&O0`({/^@"*L'=g23)[@-JuΌQy 8?i5c`'|Я"z!hcZQg'&fRЋZ=]`a^LWUPuJEղ#0*M[R,_5\_+xPIrN{D'۫*/w-vα:-m߿RlFث㓿D{q[g%k֒b"x$K1naBv,qNAcww庤.^ Wx̞^ɩG/7tHOK&%MyԣNB~4V?62yG(mTGC?:"DtĤIR+,\nz޿Ex$V^m!;UAF=yvkQeL\u&sh5>BVZ4z 5 ZZ\iCe&zlV&37K±BM:Q@'yr<X᱉239ml.pJP1؎YaJۓ; ZLrLPh"$L9R e3x&Wb+aYGGXAq; 9 k>\2'OZ*IpHi64T\@i\> AKxϭn\:w$bWߪVyTr V*:ے3N| }(p8{7WI sӐJMv\Ƙ6.{/l}ʎm/dQ-7O^bfJhwK7 P"Olġtg.3l p#̸ Q*{NΛPL=!$ .~?ϖ~x<$?mQYEΜɿ5E B5,GE͔'GFpw3bz[5 !\ÒAx-,+OF>9&k T0`Oek(i>˃ ˯7 r+_}@O: 98U+r{]h~Mxϟ6U#k(S6ҋv^"RcRG YM )_{p_S _d@ɭ+Z4$O kl= W5Q\`cVKDVc `!ܕO7,XĊ쿹7Y'vzsenEjQR%%DQ[a$G֙aϱ@Im9d S ?k+a Nj#?ⱃo.㋓FeS'u+Nk Z~#O^Y=6Q?P1%8IS~ۑdOX3#潟|tߜO"wl}OqݰzֺEr'qc鯈{ľd]-Jk]#bTopo1Y V!4]0sf2mt=QHҫW>m;KmR%&l!a-^=bog( ׆$?OmkYTpb=_"5{7d9=[Sc^f(qGOwirѡץQ8f" g듄#S9wU+;}(zN&6Sך67aMJw=6Y6?52B9e ᭝/EqۨB㓸慃K>ٖ?ґZg7cU<fȔMIa"{ʾaw{ t&l Nc(ʻÞyzM1RXr.>;K) #&^٢^%`eO(&Vp gzEH{%>r4qfEg聃a$aHB8D2$b~lQG\ɆA3臘VJ 5 Kʡ_8\(g)T/!zQ2P|3[FE/-R#E82P#͕,/oM_ Ddh|e@5y洿ƞ0*dИF_V4|A!s8b߷;,QPZݍV8e8Yd?ct'%QuYȽg_}R'^DHE yS3ibvGsL)T8!x|pICw1FA*[b}}SDg3l(ԤqMUQ~x*Z+-fz5-E")+Y:iu,1gPpk\ 2N&' 72dQx89{<*g^dTeeJ;\f,ڛM@:[gb~U0L[h!N:Wbh@!DWʃt3bY*(d.H/,΃>s[!VBv*[rUtoeN>O $Uog҃?}\?Ry=="^ȅBo.E*ՕH<6D6ֵ67!:|)LJj :==O lǃ:{{^*gim%/UAgYwej ջ*`iu]bE/S!C1g| ١//~F>&Xe{dEg=HѼ;DIH*%Z": cID , /͈YzM Np]C9r[r`?8ۡlY&,nA&\DIR۵L]!E Z# 0OGI6ADIJcX%A[BpciHSS\Ҭo ? L9+a3UW Lf^>zchk ς6?9(tnb<*IDM7165[Ϳv :Ss7m?w-UZH'q[U;GLbLn"PF> )*`H!@E1a 7׏K u_&ҙB*>_KȔĐ~rHn-Uǟ]d7]cV8f=&*U8]kMWLy|"ӤmR$MozaB /]S8o,iiƃxD zc̶T,%vRvZq ]WP36lWGO#W$+]Z9dg$! *}AR=k(ٛEqLȅYƚ8$iB /XihR w)nED'5s|mTNDxZAtu7GlR~IZp+thU04v`@eu'/ʻ hrcV{Q̒ۺ)#yK1$WDntӣ߄ËOK6W,TDUm Au#^%`tRd ?܊<`bRtu. .KQOB;{dպKNlά#` QqvBfU4>Y:d ]4J`'^wƔ#w4gcncoHz.#g?5+T4-7u^ggDq~ s7&5zŁE]b֗.U[⁈ cKZ\.O5+M"R-^a ]ivDpД]NƻqKM2 QzL^0nwߒR$J$<s ^W4 `<} xz~jx +^6{ꦷbwk '}=)vi2B< Uz} d MҤma<^A1oER,F1.윊 &jzIk;!OٴcYŐޏ8NR%A|ڢ[&$Jbrynktx (*^`)XsT >f\zjG6a^+p4J݊Up%ueRdva G#OvIuY7Ah|vTޘ]k[ȇ@ty:Vos:&lb@^O4s3} h%dNLLƭ9,K E=lk>W3++vK# ͠cW!4QUW+\C('Pa:Ҹz[JFCݮ~~] ?/nVVq\Z6> RX~Dg6drωTѲE5ZrЍບd5(Mv|Rw;=ᢉ`0_ւcҀcB/`FI%р_X0Ns\Y}:hu)n^2x]T Jק L'PV~bxGBh]4tH; ZaZGto{qrai#$iMzKj*r4Ϊc +qv3ݎl%I hԨ#̤b  ۥ4"tkN:'ɻ%1G۰3W8P?vwp.)*(v"yg"q)9i\i'%X?h ȿBǮ*`  8NeŃ( /]U䖞OQ]#okU ~J4rf 8ҝa@+3L zH@4.|%X:m`/8p(`nB[L#yX]+B /cjٲk©>U6Q.[)چwN/̄:e2^ShWc {FjħMBW{o6{aQM@7~$+? upM_>H+“j:̳{ װuB9}ⲟ.'OM%Bf";jĶ0mԟ3bW^Xabp\( 0i*֬o -C{VD 3X 0faUp5[7kr *ڹt *ݪ6+GС+YA iRYP ʎQ E@JiwJCyo0~W}$t-e 6A!"P#lڙՂ.\򆵗!oi_;ȃFo=%|$Qt hL.+p8x h.T4/b'daVLr [uVK20G$ڼ֮[~Q}_ʀ+8>wS(.j.oC5T2^Ӊpfs]5TYZ&` 2TKB 0' G[pۆ ^ix(tkO8;ABoji}bhz\E?4Cl[%޽4T`Ȑ-Wi{-&Aj32o\ K[5GT0dweg fc۶wLdYIIzGmM\P ݏ67oXE ywP' t<]ja`ye9)Kj%lXLky|`/:sG3 }q%7ϔb=/S?WF4| CU#1[v|q˿=B\߹L\1$~DI7Oofuދ&}W+%ִ_j1&I9o]CciekLP(H8'RB $)S2G j`/`A{Yi  h *z2*?v[|΄D̔bzN F)5(BS%m(U*ot!!pe+\V~#bϺ<6f2];%2?:* ǧoGPaOkZ<̨^ ?&Ah7 DAT֝%L-s` nyyP_2&G6FeNqB`Ծnzp[k`CRUU>elp?MF*ɯ،adȥfpC#'0~v\X>ݲdYߔD)#z$ƣ(Թ9 F`TUӨ!-ئ%g!Z ،@+t5L!~I ,.,Dgڗ/?JYw6NܷO$| o> 6E{HSG^LĖ߱Km9nN3E$9]p^(+E@n=!EZR'qAdMN -B9]̀%'A(fsQNr& kt 8a{% sb\ݕ=yPϽqĆ66%bQ,X-Fdiczz N@Yv+;@:=g˪ks û\#9#{}QJI=Fg׬,tf'="EhX7d9^ݚY-ˮ{@b=]-T+$꧚$BO,n4D6N]چĻ~2rz[sQ@gu4wF) Jju)fC$L5q7 4ItN=3 _XjI73V϶g k +mz+8 L-&SzhnSV,vh)Z; mYxGTi$nb$,jP!4zOcC=̓r! 9VD/sBe>Wyݯ-Jo{@92yړAICi*^#ŀoDjNG@D]MأI}B7ĞFqM.t[*ԏ]ľ}_+C@ᗟnOM=wNHfx )DXYSI AA! Wtй2NRnc !( ,ev`JɊ`# "1< YҚkQ7z.rMl5:|S=ZY}]-$z 5ڛo+%!K(*$fD>94^vynuqN2Ӧy2)8pnܞ*kTHr @%2{&M[cs+g)^&\kq2ԐuDR&uddz_7fԵtvE}TMDDöly V1pW3ڲ'W%3?,N~ƑMYJ^3e/ۚllۖۍ+d-tCLl`Е㓸{ %?͑//htq lp;c1M sPR9Bf+tZߓ$0#Kr\]B pQ\\0\xޒ ,^G9"CJPrZ;zAxWA~P1'3-Ύ;{յ˪G̟'J?_"֤|/K@ǕHN[*C_ Euo(z'B4bM0 hhoӬ%ؠ}Ἱ:j dTB0oju+ISIApVx5.Фx$[}d |oe}h@51Fr;@04bf<#o\(S} U8k<=1` 3§_]iWyM !<\g3GV !m>Mjյ4Sŀ.֙b]G]%PSk! 1îL.dK'~Z,!_uFs`8Bw 8BU^zq,P~r/5.a^e@i@ 4tIpqnL-e~e%^tx3>#$PdxW:$6;!Bne<@p6NY[ne^i´~-lqwԻ4qP72Y`:i*oQ[Sy4,ZߖeHb_޲Oct_S|pKB'qCnsdD#APq<]SʺPVɄx,G/WsA.9Qp9rujC،Yo 3:QZ0 yyp? oK{=OI%l"| qyt<:2e08'zHn4)Ay:?o̥1¦:EC 7PA4qE%Rg0ӬĈ;J=gRcP6"j-dMAs =Al ze'0Ev Pe?$zsjcrT䷹xtpDk %;24I l|1ж|N΢dE7a ܝ"Cm@j|z'{IP)%5x _-K b[Gk# x|%Fjw+a,WhX}>hè,tz8ל* aM0S$G!3!+eN3g,5,_,C7d_opoM2=Icwؐk+M'Dp/EZyxgt(퓆$P3d 堻 |{]8A})&*mΓZd%~ Bkς Ɇ+0 '&bHl䳉P|3\k`8/pqs),5ߤܭ~Ƴܖ0~bv\!}uܤVpEvՃ |$SQF :q h.8ʀ?Rʛ%aV,<ȔMjƈA%l|]mpO!&&n]hI!$' uoL "fYyS=*: ٖQזB̽W쒇ާ`.|NkXSv;{5lԕW?qUy&_R+{yu@kr:e$FeVQ:E֓L]P9'Cc!d" M+;8ځv !##KT2Tqkٔtx |5,<;R(BKڔ6Kz22an1-cd/CcYX;%)Jw/1T2d :Ĝ5.vdGvoukL'w!꘹A1R<0wHnY~,qH| _;m+JH }G%?%զh R*iQ>vycn>Ag<\FuW Sǔj5J1;fh$<9 ˮHrڜ4A1 4XТ? }\sH@0ENe'Q|yaOI*ڌ겂(wa\sH/D\H(部PQ۸g<hQ5m8!d- &10qo+wdE]6Y>wW*gjEϷ%mLA5TO'+F޶/rj"^I"IsS['@]gy#MOexeC%hwvz+ޯbvN7R`isKMPOQQ;iZ9)u>f`29hOBq\ 1nWTo&3tx`;tbm]3 Sw4myW5ʳ[9uD}iESnJQ&܎qmEG5`1 ۱{ocsٳ١^LfN1wOB}[;?)kOe+U@,.9&<$L|Cm'\j{zkOt%#cVPS@,@`Y]R:LfCK% v`yeXf]CL^%B:E;ԟC}bx4_krUob_,;/;+K@ա[3b#(My= (N,?c|`DW aS ,FC\> gpGGʥj\PQ9şvv(W-}tsD;ǿX/4\0pa=u|^6v1\Jl,e(x2$!* LQFߔo;,1!Å *y*1p˝cJLZ}\yX=F[F[8t.Z}&^EsN:I `$)vV _;x֙e -@u*ˈ7o A$OL]w{_b)%"[G$}M[dY7$fw5n!$fkerN!I7s}Ł#>3VݗC HȢ4@)|PKD5Ȍ0UAPYWf uD͑S)BYSn]IUXk`F HU [4'"DS3J†dzˤR=B]aۦ}sҪtS_OHiw!J{ '`$?``! ٺp>.Sp`,IhN.UiXNZ>sU JzGIḏnw`dSflpK<-G`AЏ ׍ΩaSGqh=BڝLHXDI~ń`&r( 5.f5M@,A7kqS B dWx6>eNX)d4 Y)M Yz~ρX;Hyi`{ndOi$Nc" nYh+W `4I%W[ٜ9S8s^6.iti%~T/͟V)鴣™ 31\fgQ,yp+)O̫ RXT"Rã>'EAU-\b_"4a'Օ5lĉk(O^62 C* eN[lMIK;|y0Jܫ@ԍdtUڞA,ޤ Y8Y*&hmzGe=hbߒ*#NJb!%^>nc70 $o<=7-L7В "$j 1gfקq0IJ/sKa#suq` !NF?ߛ0oА@d2@g|4%:6: fz+XmIX<·z%vrQMv>ur!n-|0̺ʔG-iK oHݦǨ,3i6g58mA?;P#صpH<u}菸9qpmrߴ7K=(Cx c_@WpHd(r^;NMۿ (jaEXZ`4_ɟ( ik#T/PYuE#HjB{Z)k[#*jhO֖g[Ћ}g4ݢfz|3bex]XWbDAZ:]y0X^eĈ㺖&h~<0_֩=NIԃvy =uvзخSjGə'v*3xؓ1a\ur.pB@ VRphʌθk`G^Tk0_jl,3 t[@ RAN k ړCkCXŮٛ\T(r:=qcu|HӒ7B໯(#Il'M]:>ZA=|#BY_ g|hэh9ԧG1NA@~ |>&t V㔦:x!Tl/+2o H}7R;n2*#""DB||*^2 CG\ϣz7v}/H>*@Ң!בmՖgspjz3[+:hBb]c#[e;DtȝO<R#Fjk<,h-$=kEC_s%x: ~חP"G @ ne~]Z⚋+C/j%_4 #$nj6 S,VA-Wk-M}19z@Ǖgr_X@e.9JW_ǟ6iw8Nϲ"5 c5pQ芵9dR1تqBBZOT\N;PUFxAl9tkbN e3 xd6 BSaS/ tr7UFP8xělQyq8/Is(aU>~*VYma|cbdffQpPX/Ǧd]Ξ*hO?m3퇕IlҖ Q+ۆ(d鹄_qIX lŢLbfUqќOLyZ[I`y!g \K2!B$.-eVʮdpdwDztֺC}G]F)3L'TWD{!Ts -nGsԵPM-f,﬒ĒMEo .rzNܿɂI9)؞ ܑքǂǁmlnd/A+~"LlZ<'}YJAZ9t秈6R-1{+Q WGjy\!|$6#,m)Ti!г<& $j Ųzsr';U7f@5P<ߙC]wj1+ş+kƮ7^Jb&C@&fMM1[>!aȶi̩ v}g$b`]_e%-up"]0.g 0o_#o9K9,W'J(lO\yb|eL%Mzh=6=BDL;Ɲ.Qfbc O|׻b[ .&)r M!{ٟL#(9ƮT>5_v,%M/ŧl/'.YKZPHS1E\/&;S%TshGSYH4ѠCZ>312P⨕4wj{ ߪ|"|O,Qt Fqb_[pPViI[!XЄlnKнr\%a.w*OM vb!ǠE: fXddyF؟BhN=\q s _{7{X9[q]t9X*X rR,7S.O-[s,=4DZ>ͧ%0aE..xzok`.G=?\j~bbJ Y^*}pZUX{uPN9Ѯ8)?K1%q2R K0yٛP*&gH ,Qr`nW7t{1|Iv tPUe8_cW }qڳˌ'UKTA:!;rʚ۟20&ow?keQԏ 1/$\5kZBKF uaytOB@-8ݜp1ίi?s%F%FDkRA}`GG/EcuD>5+I-to>|o&ЉV#m42Ŏo@WC |a,҇l#Iw+\2_}2$dL͉W.>'_9JA}p&]I,y8w~ Nﳈ0a C CRLs?%yVųԩ~tAR[ 4OމsJ[cai8>.WoAqwbjI΅C)r5S|G2FQlJ*YAs=dRlFUXWؐX̆:G2?,&ɪ5Py[ Qƴ֏snJ&YwGŔ<υýes$-< aʷ1BV٢=XWym@uֺ3%J1HŇx۶e3F"8Y D{NnAVF5+5Ek<ӏ8mR?Bf?{CH9' kI C;5z: zq>dakՈ`rxYE_y\U 5::Ы!fWo_n 2=s˔^WYq0iO(w$O5]񀤪|ftnVv.S@Z%fl˞}0\K>xB[:7u*`0ܺ_Ux}:CƹlF`m(p>AW}%9X{`_?)y(h(izʔ!0)ZBqE=ٍ@kL ()Ef>:Bb)_?4*\j>O=ڽKY\z]iX7d s,T6> :-=<7gy&Nq=-[Zsm)Y6Gr]k~}s EZ:S)} NoHY[O"U5+,UyЏ'%OC# )Ij WEd J<- <|LP`k NYeډZ <ي@( Hy|zzʇepo:|!<[cRN7ׂ HU]ҹ&NPETU\AS+/Zѥ83v4E:&H0 &W{d@/rF|j,֛EbAfsW SjZSq*N裋_V`LٍjH~Yfi"-+=pȬYFQry 9 zR:I-T"|OLjއcsl;:42ŶMǥ[1ÖW[ŏk y>93"˺'3736?˷X#/2 3܆Uǩ{`MWli*e鞀H~ ˸H˗^?vcDnLd8 (4+YǃaMsڌWvL<_ܾuXƐGKQ!=]L~wB kC'dۊ+2u G.3{Tڹ_dSG`K<08.X^ClQt?A2G%An]:خl /u 8_j5 zP?.n(cB0$q| &ŒOR$oP$"qK"q-"=IM:d:#1^]Q|B=6a4&ʚfۍn #Xp@.!4[ lIcWGyҖ9~ϒ+#2#2VB ڈU//I!@:.wBwDt ^%Xsh$B+:aV h{-: Bٯy`ύ)K$}k=SjK,401H*FqӏKט9 6Jt@*"&Ng2cЭA(l(ՋL DP ^ Z>T1(c>B_Ԃ:fqdD65٨ 793DՁJ:>kjTB p?*~j!O,v.[%C<'. F.Nȣ{AoO>i^کdOvJVlnA]1\buxwuS 0N( v j8 _Yyd0Ny3F>>6Q=i&]Gj,ʅoH0DR[WnAeLcql4>aq|& ta鉯4Vv#v' J=QlmE},'CC e-\Q] eSJ+_v`H%[FFW MUIYQ R 'ճRb IaV҅Z=Uۙ C uj2-5D@RW5'wߡû4P3b7_fJRNCb=Y!&얖E@xVڬ >gt4A)Kp"ǷVb _'zKU\.W^ ɖ.L4ZG?b[S"G4$8V' BkREƗ$w!o8i(Sg0w,W,Zʬd%s4Ikec'>s ϴ+ ^ǨF^t#l4CQd:ퟗߏbixy>(W&r].YgAba?xF\|y;N^š3_0&4V$zdK>vRbVntxj?:؏|](3X%=d" E;@<3n}_*MUWP qj^vy> )0QgL~l}^{{⑁s\ 14ԭ,j͏ AH\932Fkf)ʳu8 @;.5NItRѴLI?-) ى,9A/Ι*6=/|մ&3-RF;O>l,mki2-<&2= \;Syˠ N[pp:ܽƝZ9\oXō} `9Y#gu}={v“U%e2DRAjC}ΐ)3+cD5Lj;]sNt@ZIȶ.#̋_:p|3<݇Es;n9U[fi}$LilA <jv׈F\PޅZ~poak& Auc~,j(g #ueS>G{@ݎ&j Bi6'9 /ZN5u!'*A"a {g>(Hv Q',֩^pbm&ZY+IwD_Dl{i@3kؐiZ^2 TFjhtWdڀC!)J8ND2:&J\*1yΡ/W\|Þn :9K-OsQq^#'Eq)rri)+~W? UqywW|ݓ\QMb PU@jB#Ω&ev{ұe ,N}W㪵+?<%K% ":jC)eY5DΛ=IB̘յB3VM=$܁!NHPdqqyTX~0/HܝZBDg,l-OhV>l&fM q772S;x~p`g|}6y1H8 7 ^L o{y i݈͌$՝ 6M$}>G5d %Z443& !sE.gɂ15BՎ S"?d8(9<,oc5hZ{yB 8>S%;ZL<SӪJ)A+XZ5dAkGMi@d Z2g]{G|?3 ڞSʄckedzb":CءᵱRԿ(J̔BMg=rAO6\ܳ+0#KW&kK9b qN̠aCa⛼[ {hni|iHUr TYi¯Mv3o-jJptP/0* x4@Gc%" z;圶~ܢVƞicF.Hb;QR%`X̪1`$pI*OjE89VĻ:!h1 {W%6ɇ q;Rs~Yذn2[K?P*O^a$qj8md@|cab~|>=8Ƿ`GfS 0+NCX ̫|6)q['$ׁj*M~m߲h[?&/ jײPQӫltrU$;] oؐ}c\GBhƺ*xƥC~Z6&&4FQuY!ec{4 }lX)o\'MkZT}+_H5V@-n<WJ%Wqt;?1TYs_7r8+M@\7(mP$eZt :/64zJ~A3F+QY2l{g Lv=E)'l40N{$A7=H>aaQBoO&X6m?jB=9&]IwcV>D?&7_ 0(^b#_7Ig ,N Nh1n]g:6CNu+mEz=)`ii$_(P(E)};ƬyQz9/cvLπ*8Ud.`J :a'S<]Ϛо[6w24Ϻ1o8,: M/-~j\95ayehE4%!5+BS"/탤_j@6^5܎)2 y n/cnME9}eRzt?|hw*+L&(d O"f)GyflmR[QUzvYb ۂ*s'Ib|ŕ,"mHc~\#2mIfLVJz;E,d\A!Uu /wÊAgw[߉h܊ˬ`m0MuZ);nGZl?zAtzkʭXx.Up9Ese&_WǠ@jMN=p"fPU{9 `~}*焔$p*ug\0NP.( J}r |佪&rnpCK[d8."4i9k:X)P6($EL7QbdzsOf2^}DehlF 3*v^!Ӱ܉bc^FzƏ.*&b̺hEo7tz*EA `9ɵ{y]6|C,t7R.S[a ʐ2!?pq|btZe GVBV @HB<£M[>XB#Vkf >IWT1fHY X Qt"r9yX5R@a1A +ūHrĜYA%~ACOá*c=ܧɟΐеdƳҟ /$_evV湛x):?>XIג(4lHbf]`-LxG<[?0pgJ'D1@' >L[P#3 i"Vg~+Ul5xǸcugkkYBpAڞh߽t(iʴ֖U$~^Y|CӅǝqa1_2%!{&kL{7 YntHV d-3Y=MV3iu7{A1.}opNMIFЊCCM`9a}[a!;YH+Ƨ>pJ-Lb#Q hN#58v0l)1 tUhVpž0w= -?{X?sc9=v>q xK@j5>8i7H{ֹ6z-l]kpC8i芝H%~ѕL1mJQX q@C)i(y-0/C-5)@EǛy46 P3\bX¬Xzs瓅 qEw]EF; Sx]&'GKg7}FPU pnW0 [yZDoX*͈)_,56e^9?5*Gܻ}]K7yչeEa0EaXsӾ= vgDj8D YGA&> ?ny =Ies+I5kMz]ތ˗#l{q|P rj7>4h:HBV@B//͐i^Ԙ!p1/9Q&L {AA2`%"?1Knz! -%YZ*|[ywi/~ 9ٸ Vn[loG+"g8(ܹir:2/X]jv9Lf|>с y~>@|s8a $;83]’WahdpNQF^Aj?s9:H^:R 7syaIlouZYV Q:ؼUUt_5!]KiP~H4(fB5"OΞܽN `&w.~Lb(*cø?󷍇k h!avĒpٍxG7wܔ+IKq$ܓeCPn13!&{7 2 f;eBc{ u`#@=⁲ Gٴ^l9?Cck+n*jcZ X23^zxED-͑ M7`[܉Djr90M:ȈE(i{Ӯ2YW)7cgPǻX 9eB1IOSB>pbܪ5đ|\6 0rZ4V;M}*.x `( hB[aGAh^bS! [a^L.FE1%Ĉ}{LǏp5Hȋ$;6 gC@m:Jd}ËAE},p( ]ӎ}: -"^X.z8&f2P%7^YlI@sGŕ;tcB`+ {[ jozܹbZ{E2$WOv%k L}['f?+[:mqfm-Z58+V/{j՟3׭ؚ+oCP=6x9C㣦ڎ+rO+)_a+z6~+:lB 0$ZTpU>gW,~X\$v PچB<KSy2BH vtrlP!5T!g%ֽlo^Ly{ p`Ysg=ddw"5);[V_tqpLRRL9G09c.gj&eD.W-6vL0=f!]<LⅦo▧_FWP6Wy Z>\i01|݆e><9 biv;NjBf;YWRvR PP!m/:yp~+YE8W[im}/i%M%Tz-̘ yCIL5g0t^![0z|@ ' ia}}*}&Fvb9 Tp2 avrԲI}ZU3Ľbڅbbf{9"TOR70 r4bCM4j+ܐ0b: l-[Á81zp/,1ӏWT >ʈD(Z 4l? T j\Nzɔlaw ^Cx1ܯ{?{.@F٘rI"#dG|vj5CxNȬ[DA̼2#UO_r !St> AD]z$i+0^G5.kYՏtՋ9+Ge 3bsASd`ۭ =-z)dV3ޙf^9B0F'>\S$0>eE:yb7* sL?p}}olMS-6LQיqɝ.I-a5ײ"96GBqU[U؃]U#R(t O{et/\_ e܉5_Tv \n`>gjisja$\iE2/߇4RZvӤ\i6:Օ,.')1ĴWS_2UbgB7z<e'3( ܈RzjhٹѐfݍΦm ,e8߽Ġ%۴k7ΐh+.^`.:&O!owEٰ[F)YqH0ʎ߳b06k̮"8-jӟ3b Y,LPեI;3 N6* G#\u|nUIxeo XLM "c3H/FT1sN>%#d!w ;LC+ T?:=Aΰ|IM+n&ؔ|rZ ZXr(禃fB̺ ,sTr&ga?QdlcP}`;hN+N9EOֱM*%P1^d<6nqtV'mkCAq^+=fP>k9Opα&O˲;2X.uk֊ 煄QB4l7HŻC le7b_R2m3aD\<Dt8-Nu;{I돤a<!;(>s6TpY陀 Q |șw1d2mLy *ͥ5Q0:qD qhyzS+rxX$\P:yKgQrΆJeOҮ )h7x\{B6 ĜN(/F-&d/H bn~<;cn҈vR>T(Hf =LǠґ1qJk(uA/]Ky2 F9~Lֻ+NxgL*Aߘ``L85i! O 7xuǹw!-(_OV4JoױѬ7D2Q ~ɰ,ⶮ7eV]<.x \J$o{nB3_.*06.L4̆_O3]gWU0Vn- \t7Ps W{B>j=ˑQ dޖ\Y텓oN$T_5/awCjq)IUڢWܜ?KXavV$^>y'Gp={^o C6JG(\h w>9ko7{1|`hp錇#lM耤AATGˮ/I37̋Se8)=%̗Tԓ7 u͕E)݅>Tբv2O=t1,ep(e!d!84^==WnhKt[!X!jQi>ym:ь0@If,ŗZzBKUΪ&H=3\W)CR28TzC)y((x:ˌFk>R2shpñX :3 wB|wgqh-V9vf"1@!m]&o]fU%hA;Kʛ~8_ e ~~rKd07A_\N+-їxM䀥W lev⁾Vg)fakA3,ա}OѪor"cr`X._k̠\,1DŽF`s4XLkFPY϶IAl5~S} uRyAb WSeDķj>ҫDWV1/l(bVL+b HS00fꄹXskvwN &C-/fpd^*=Z1k% 6|=&l \u,1U'xuxz2k@K\kTWC鲟,ĈhUF nߏrsэi9{Iҩ 'rhWBW(icȮ).UV~cK_$^l$2hQ GpovƺRaJKyYbЎse!lnq#c3fi$EcLr{w~ # a]"+cl'P_{+KNCdz mY<5 wXlS3Sn;8l1zli]M-hFΡ(I̵xgH\'$ r1B0fEjs~umopa2%XrȢ@ƞx^$JWsQ85̗^b蕖uIx'fci |^b~eh~( ZΘ߸dRϵ]j723uarM"8l<قӬ*eá*@o<#Ŕ,[Dǹ>=]a=}+aC1LjWַm_J#m 9h]wK|eM#$gtzv!iOΤ.[S&8pWFfGFS9e5y:/RR:6C^E`Y $gزh*F\8j~p=BĪpaopIk6iY4^\r!;u#@ҊJ(GT~ ʘ?, ]La^8Y:ZfjHiq B>}8K^6 e܇O6&+3չ@!3o)Ϝk%rO&b JiH-(}Rv~q҈yfz6E#g[uh(O STT\T9|lm^ @Y&/n̉pch+zd1y+Ѭr!T]2ΓZF( jХa2JObSg(!!IqkDG g'3ȜgaS[7v?m(ڹ+8ޮm?aPhK+)Rdbl/1Tn8 uЕ2; yy3Tn*TlгW txdz+VyΒT܊K`IdFt⦜rz״%Wiuv#Y6;0wsBG!1H 02S{v|UPI;5ڨY} YՌm?`eI2,(6;"(Yg!|x|Bk#{3m;AbVJ oLP;;s Dɐ3؈]O <'CՖwH g,ZDip2u. Ȑ&+\$TѐI<9/ux^p8Nǜ.)pO A<&ÏZ$ʯ`ДcYQ2bX#9LLK 7cͿ?)oFN!)پWMA+!b`!2mp@ߎu޺oGh =uOƕb9t7)Wja =; u*V7%R]m{nu /#f@3:&XJP>ym%]g=  ͲAO|ՄąVyV'wÝ%8Xk)dr}=@vݤ(|2.2{l^tzjr0Csbi>Oi93T BzoU .IB14kR<ժ^$xt`Mu)KilO?g;t"!c 4w9j<%e|#7w.Ϲ8FvI}jpur;q i0:"@+5>)!Q.dψ_,=ζ s* 8pRX\yCՉuVI7Ƚ3[#63|x>&^,j^adG*SS`Y/mwV4p8=Q(| o,o yX㐟ْe;S[YfP>Yy\=KHzk[P㲅I!j^_&.sduG _j%[3-S%o[bB/VϚA.mJ#(sғIu<*hȲ:dLS:чw=~@g궸_iüĂhQly)f5Yu#U,K,F'031Mu d>(a>q:k Kgf)UuE=<I 8JQ&`<ҩxjlM<(Mg-08M3̕w% jorh\7ᜀ{.c> {EJ85bs0RRI<Τq%EߋT#rhKZ$1JȶּiT7*} =`ZPe-mnڱe5ב_p@ߏO!F\Ibҿ\Gy*{#w\z|x )#80|`{}%>Sg RhuBV\0Iz#l3t՗Sr_VLSPxxnQ榹 > R7QgjT,a(n2k[)F+N;&@I#*j>!P,cf<à3Lm߽U C:x=x)*Xx7hV l7]d%}9VK+tmٿ3뾣/EC"{O &m˔q|d%m&z1Q],(L_76 L'k4WuQq|⫂H-eyE5s䊚{'UE AHnGVsdq+\D4k/@5  EYBNt]pd3p n-"#0H%˜SQ۩QT{͢\@)*5ŠmDAosjd*ns%F82T,Av5ը#$X_]=TH$KCڢiI#8"z3~,i~%ۧۿA4B0:ؓ Vz=’d1V I0 l_=3Z^~InyC`!Z5Uo9 Q^h蕀o!mtr9"d @F_&"ꨪxvlO,џٱ/#a@sn˫#aϤAʁWb1YZ}[7h MLh#@QsNGlȇԧxۘ#-Xgܟ;j^ r"_)dV-Ja"l]{w]rLY3i-<44x)$QCuTo"'޵^Ep$S+n_irB+3dZA~1+[NЖy>ʸqtH([k"J+ܭe91]߰V{/3Ќ:3djzſ*:/OknTÙ(vii&x0 m|!8L::FÝм5LJMjLw菓vJԭVjr)b\d^|~2?7WLkHN[puɳA=Dc* (CoҸ(n(!O 8PR;5(5>%7jtIf1[PΈ{YNPݯ5F<[Apl$R׊#@0ajZXY?afgXޡHqTQ9\GTYhWd D8oN47A&c^$Βj} Fx2vzɍ£ KPdׯ[gvڮK"cH4 9^.v= tܢ8Gb9%cqEh)9ht5`&y6]w˥+sak$^GuK,930VHoOORX~ &i;.ґw>ʤ|591!zjpUu{` G[?]XGprw |'lK 8Ia9:dM[6GO-O QL`CO@T;8>6 10sA{ZR]B[WkZ)ݔXy[C*?,X@\oLw`Jx 2_pŅ{pEKHxI#8B>bnA& +}!ƑqH{ @l W8&k4oZqm L8؈Q)9l^.78յ?_s\h;S,]{3èB$Yь}~H~E( ~=RZ.j%=mA}BMEv(u=7JL:*r'`R0ʿ9F .2 X=9 7JItM7$ 8$"dk[M}̵cA~p8-E,a|kxTb,&|۲y2 xfҰFZFdb6LG*1L> Qԥj#,8RH( dQ̄WP>y@~kp'BUk+ۥMW6l5;d @=8MYcuUzDńM^uYsB 3~f-".?[ AptW`O5TH9uxVhݲ2=U >%;?Ƿ/ NGTxl8F"dVVjcؓŢQǔN(qzO@A2 dvC/]>tj.IQRGLPaOLja'(#y+32tU<*Fw;EhM@;q}}?y&PDoXE#sw`{ؾkc:e`ܧѽbSRG6UwLGQogKRXqmSq~O.iZ4OГ4s'f'v3t+ WD,U#{3G2R Y}[ atB* -w-ک!B)6M\1ŐNufj6563Tݎxh- ᑡKMuZbw.Dn,[Gm j#&Rȹ g"caz_ 8ziC7 Q,@!<;t~8Yp|uY61intz5f$5<<`/8^^:v ,9usUU/v 'o s|L]! ֫&1.SSrR:$)/GR `@N6ST*b0&ר[#1f^]z$^@9* @^دi]MsP& &nK#wv!p ҸKHk.茕u>]y z2D!No5j4jldm-%dƯܡz% y" ;jwBG-T9v}ԓVt$`d)9O89Ԁd,D33GM;d[m[IR j;e[H)ܠٸ??Zq8R"j)#[We; =AQ][<,kL8ނltS` hK8;!/!G kCbo02Y]M~T $r~<>ag[XfOO[ˊu=!9 GӕښhdډWW^2D E)+B_b#vk2XYx/^vw)J` @"q3H: ?Bù&q jcAUSˮI׵&utqڿ7Tg_HR ҏr\{f 2iLmP"LuXE@cCd:I)vա&A'̾{4aҶA >D92Po?{OOtX6^=|* au4PEA P'^oJtd]%]q bb nYzI*<bó>Ec>Tk{󺺓5q2x *jGl78H窇!dך u\Xj2v)Ȅ: w9.%ߠ*,ͻAsSD k,3:8G{߾R2\GGu`8LKW66mӲ<2)vXa?g&|sJr.~/x@-crFGxjS~Ƙ%4!C}ɟ8v&G-ab‰Ht.^ \YT;@$O1ɼ _[d8/ l "!"}͊18ATȸgXod^Rg0oڃavxNӉEC~?~Vf)QK @Pz]`hI]}:h&<(1'O *lI͚=n'a/#O|gP`ZmCP5 fcIc8lN=5i$PB Ǿn֧{uYan5,hZǀU4Vl /"9Eɻ~GlЏa> dW?L/t{26%T8˭*hi^Y P,q y73軘jx-8?E.oгUm΃$jk#Y?'6Y5h\2U7썶7JB%+Iv`IzF@@Ґi xR34L-sO=vaP;X噆>~zn&JvL 47i)\qZK+}]b|%mybdVjk.s 'P6):'z^x<&&1;t LAq@{nSF1P3/@Vw* a12ԅTT3\Pq 8ZYG򪲬I \}3~yplrF; } czW۞Ԁ2lVoN [ea0PBS?%h! GFƒb ;kK/A\M>tހN4+h4Nw#,0:(*^K|@v-V]H g'P *M9/%H@AxDBcQe4ͧ eDd:6* <2gߘIһ=g0eM3LJMuTJ^z]Y{R(S..`FmxYIDs Rt>{C~5,y9\  *+_gKmO^^E5aZ^VX;%G "KҶP #ΟGANK G$Sfϭѝ\bNTѠgmG]O8O<ևFK\6YN4bݩ*Pۡ|}x!vNYtIA/!tEF٢)W.즫wbRCQ5r,T5.>kZгy>^SZ6!u7.rQ7a#"|pSt(ƛ1K{:CJ,3ό*1S}ICųtFǝ]=5eZk}(9&`u=xZƓ?',aVȔk}s ҩt+RA0ъGkA":ިwP(?GưgF$s 4_Q?AB4qvX0"n隭}O@XוTmӓIxATcDcPR>՛Dw_xH56H XR&?/#H'cco5#W#gs!jRfKg\7+ci7Sq VUA3ca`(RVP6cT? xEĿLQ-0yd.:t=x>kIhVX ߫,KV1,<σm]0pZ`j}v ]LͺKi˖z1+ `H 6-(݄ L8{xRG-ϕz*~1x _t=7I73&B(F%yZv,'} WI{X C@[;znE&1N>IzJ~$b)r7N*Q v&)W! gTvnɶ4fypjOwけK܄HHA:M|/Ѣ_\h-F٘ gNA)=bj@uz5joBmfd;aa6l`RK8>B:&i b VMBAC Чυv8H{{1џ49?,i^.ݖhws>;M04_:6~@!eȵ[-Ơv|yz]ʮ 6C#PL4=LxjfyE9Tã>^heJ?LU⢖xCٵ[ V,^}5J3KZ]\zo @Ԙ6|SY4љIhdlћXg!YSεj KN_^7 ȸXww@GOyIGwK?:Nr7kK"K sT q uCٵ[BPШQBu(x+6}|{X}+$yj ]pɠ B _(1ɳMz7U]}D+ *v}.xk KƣUau XLѸdقVx zviQ[ح,z작E>0a57`ƞ|e:xn/yޫ1ٗLc ݩOAKշ^.ɑhX|ʦBsLNm/Egp`fFA4V>ݨ тhwвPD2sgV2 rdViYvlSB[LӲYJnHEV]%ZWGa1! ǘZ%xt_\;ZA> {@ M"T\ll</lگ 8fAB;FS5XBō Xϊ"چϿ*5e0mZī-7v?\X`sSj0.lL q BWjFEΛz*8#e.z( zZGW5C -f?o xklOldT# \9aTCVEۯH +?ԩ_Z"Wy#XT.5ᣋozꑋ8 ._b6FBx";ݵ>_ܿ 䩞7˸F9\\LwF!\(bЧG> A2QAa yp @ǚ>!kdvU{*ԗLw:Sx* > k8Z82B'-V ,R#;t}6^41-Tdmn uО2|HX2 A7;A9Wn軬{Ԭ5f#s9H %bY$w~X {Bvow,' xjT6RWF88ļӉ+gwz\S"Oj$=f<&ߔ3UG\˨5: Dv*$ҝ;H5dXX`ٕhT Kd^"E j#:6zd5/f;m0+H'h-dMqW3:5;U[ @S\γ.F%w3WقHǺd$u*$[ٳx/m7䑆x_<3{Jc}]ãH*:p+OK x9&,Bn08HWc8ke7yӤ!)1Ti{LyėU >òuIR29nb<:rsd^թKf 0jvX+eV]qeq-O.Z=ܦH=ߩS'b,4mAJص"bZT=Le,NW5f~*s$OtJnFH<^C+dw} 5h6j2 1%k@b),G d8 &%%LzoԼJ4<ı3R -z等Xmgl @qW!{X`d) hvx@w [`]adB Ni"j/?_] NgM9;7m@=Goju_`RV j+ pOKrǭAGcYx`{="7.h1Ih[4yEO"8$5Dm"ϮlXӴ&0XɿdfpzxQd?ߝbPU|%+Lb{bI'On^܉);k9^t` ]YB.R^ Y%ruzIVsj%9rMp b2018hڦ<YuHClУ+ HGrlfʅ͈7T_ Y0M玎laH`{OB^T`Hi/Q*p=L.# H`DE1Cn@!-'$ڭ!d'ڞ!m5pRf+_OM^g9B a,8yJrv[%/V|LVF*7:tiS)JJxA E16–ƺT{s'=4&\_GqD!L5AQρKUDxhc|OSY(kJJ#ys6e.(1x#L+9WF|0AA؏-_:Űp87^^C->OѳxWo *P?_U_f1iQ3#gORQ ay\\`rd-\ƈ7E8e b?:1eCp߫E-$%?@?U>J79\ jiTJq \ r6rӸ j-j3O+{>#Dr@nST&$szߤHlj㔚,P %{zeN)WQ -<|Rq@Β u|\G藃51քuUбiaAMZ^H_M/񈧒|XMe@tUbVcwE牯YPDL3G_#fё:\E -- Ul ÂQ&T G3tuih{Vg˜0٧Ħ4^)s.|^NbepC12H ;ƮƔX%X6С.Q{&WѨ!p3Ul6q0qY/F,OLܾ*==NAdS;i5M{6^(ck_}l{5~~ hƵՈ.jطc c+?=WɉqwB[D ؂Śl|0Q?=*J,?j[d*:TdBAW$>fB,x\73,< !- ڕآjzwW BnHWX %\Pֺ0['-M&j^B$Ze.8 EUQ1;hV,g6eD aC-B}YjX¤*$$ 夣kKfܣ0@:cҽ BKnϝLޭvk_ ]sXD%u7K޼!y›h%%,W5'z&Wqt8ª}A M7vZ0Ŏ=pw$85g6b[ר*+/DO+s|~F=Z@qz}Y$(]o[ [`Gt@y@@n[{. J%g*k!j}xZݳ+{;)0ַ4n_B_#$p ,!G=s(|52bvWf.LAN:d|Ḱ؛V&R9O:ift)9t" FgH,;dv {R7+؛| DUΈrk)<}%ɑLȬˎx!?]tOxZ3!A'SD(v)ќ/r fH: ["WYʵ9P.X鼴>k;9Qwd?x&.aY I3E&y ̲#*<``Q^i"Ei|Ԧv 2snA2":ʾ[) εB.՛OKm(nj"QqrɄMP86߲g?So9ڮv@-** M,XILƄvAݻ4BgLu*)]ǀ';2&6ti ^Km *y~ݷkoylZ\mQ9Ʃ,q~Z;`v@S+5MYfLDA)QQdUAUtj`>iBu}b*GIbI X;@3aIŧyfJ#gCNLo'sd} GWtT !nm#@^s[BD;lU`qš9,Vt=c0u2czF,`q\ \~Thoc1W-H,dzp|E;6|më53HTZfl-Rú[ِ|`*6ao_韘+!7n ϕWi~Ȟ7WY]"|ul`WE/gXu¹զ,/܎ܺOJTM)=+p3_#H|u XP^Z@-ySK͡0H(.HVSLEݻx b|Xd K5\BzyG~`dX\1BN(|"qb*Qu< 3`J @ޥg_\QR$$N퉱m-Uf ye|/QW#pWxvs葤Ӂ"ݩi'-‡)b(h/UR $ʵc Py]ۧWee,"{TH5oӾ@(֗{;80ˏ1R cdN@֮?񼩮" t` u|e 00# k-Ţ:Ʀ"m<D~'?Mю)x=gh\1ɹa/-g< 7KgNeKnT:Ϟx@P+SxLFJ?BxgGr@MOoS\-M ]|_܎3j=X2YLZr51ȭ5󛟨ϔ츫FG3Okq]m58l*y@26bau3OT,U΋};9+ڥ~qd滧3VxRicH] >{~iڳ+9C#½3kaMAS'..Z0~a&X۴]rz-q#x>Ҙg3Hn5q=e"{6A0=e?tcz:v8ð5Mh)4CܗIVQtdlF }!h50d6n8t`~u3=?VW ]o .R1`7lߚ 2ҡҎH!L}Y_J7%/!5,okDdҥI"ej/f'"(#@эWo!d*@@j6b>C׌\( ۮ[%;-L4,2@^J=#NSCR(NޞVwv#;BP|=ML*;$>6Θ_ zn+2dqKL>t獔6$Gz0q K200oD}60=PJn$Ƶd5暛#)5$گ£KbDEe&ݒwlpc4hlLfja!rM= 8`}WqI@X^7V0b5ίJ&GQ=|f?@+l#664BbB$;]zpDB}Ɗt&2&UbY?4b\΂׊$8,:6T [X;-νo/9hŠߴnJF5Ioܦ֍zx\̓?yTI^p}v$5 [h~2auR lF+o5@ʰG;[P;`곆 t)uoh&t>{00Ƭ5 (d\,{l1SL Pb磝nwtnDr9R5,ksSћhK|=c]T} ėϟZ|hӡ-VemG+7p5v&ǒȑQCPޠ6w6m=*Ip\y@jj;MnsvbB,ވ0Zu3\VZ9ShFX0Mqf 粃oGU Чs b)b*lyh_&m$'e WUo8]}-N_h5'SGHLX5j8o-AcwB~(\mOx^/"mHYұ^A&c9+қP6`k[zS׽VU"ȣ9{^$]L`zhאU]7tML$t_ .ZY!0"Xf;NV&VnuI33b(&Aj9RGޜ+})E -f(N_ h%.|ёJȏЦ J-7@^Lh%Ape1K4o V@FC.L]AU|}f8k#֌?&$QXWBT!0C9tu2SapG[rJ~~f5XED4=LYF+&F\,aMMr+Y֟.!4nR?蔯SAKy=uRٜݙpdxUO7_}u$lڭ(No7-GnxW5*kJ՟Oަ&) "^B[C0n䥂(NϾy=o[*u62B=T]U4}VVFFN=Nhn iu~ f]C{$X5^㏶ݱ ~U4籎Y9"L0߀iMP _vC'{ ׈.I\h7!/V/ZƈK*a9"afmb$gaq77۲aZDk|ᅐ- ]&bJcEz ^F.iE?4M3uuE倶`NeH_'"0{z6䌒"6-*eBjVfaEC eeL4Oɒ.@ш+8w T2+}'&%8CɉK/[$e|?WnWeߍ^I}-aV{B]T }w.[} ޻AU2}ڛ;v,J攷:.Vȥm+Ek8?4xJ+j37Q,i=F`$A:{rB5t: R+'sçݭբ4.>0N x'yp)F ςɅz>F$7mv4 _ٲ -;Y\XwJ*9#΄-`/4-y~[TCh9>gm56$=4u_G:tCJ eѷ¶3vHbؔ߶z"@zv,/;e$g2rrYezOnwtXϯ>͆Ik3U SƞO}pQbTIQBm8OaWrlT2o@Pj{<76s.P]^EzRn4kRd\4am H{i3,|'+SqpJ!D;q=m^t^¿&+ Z{6Aj2FyZpEģZWz5FAY;:”M'ߖyEAbv_ú 9=2PZv8ٖTVjq/9EiP7jvЛȼԨ|?"9uR/~}|fb3A!.KI "O܊cFNwQg°>ꌡn%^\ex \qEJƪ,т.6G=h4 ?zh)~T{i\zuw2F͈f{C*\85 :m)rmt"x#&M}Aq׸ oSVEs mI4>oLk Ծy̓f, 9T+8(e;n**s XAȓy_oZMmGA ^ @ <=OvU=8*\G\ϖ E>|ӭmL…7quk~驪q׾=/kx˕1,1Lgb2{72O3Bs^ó[5t·Esִ~an`m 9({G`!:bHT HdAZdnf]INx|$ 5jgIJuU;`u'4w!AVǷN阨309fLEuX|iZ.5E!GKƽ:jd.ɸ俯O.f+KzBk2u| IPGH kj,(s;'"TrvH=.c aTg.wYhZDj#X(x:,i3ST߹XQ#Z4[&U;i'/³ k<$NP!lľ=J;MWh/IR{ܠ%<|pgXiiCHFm#˧N6Q)>Imm2.˪_9ev ydݥ۩">(}m1AD.kg"ZG"}Z9oi:[!qaRz;R;G.\'S8g֘rewDF)o*0v'΀.B΀m6jߵ̇^݊xlͪ3!ј:6OL@PY=JY)/(Us `wD-: ^54 kPM~˃P7>a d$mkgXV#C`8Ph!@lXD-;rwH "|??LByz6n0 ;O Ox)(_HoE`I$L> T䭤OH¾$j ׮Oٱ,(as\pZf#2Ch 1? ěKnD̘sFs{<4z$W¥ _A\ ? JlDl6 5@>bSK.Pi >$O~+2S/!0GLaLN$ݵ9 Ɂыde}[w%F T!<}7v{ .-]]"l@]uLө&QZ֔ MDx+J.w ˉ]O|Wj]?<jG`kgt*/cvehߜ֯i hw/9;=nI>Lr#jL7 !!%P90 4:A?TJ=9*X"e1j D*' %Q'0?b(B1ȚV@'5*x+*SZqV] %O@t+SBi{\G hKٻ ~ڇi~ƹ>}ԂuaO{c7=5SVl^Ti"|Ҽfڎt@=[OèL^J&e+;x"fy0`p$G!969fx7ٗS|;;68A|\u9.FuΌPB%*u)dR_e$yve:lwm]h7I!XTۗ,Ia죢).'ȉѷ l~`3ǿ?7fFE~5jh󣰡L8kTVCi9X3b1.^P*<MOTfap&%=gN#*]8&u >b>gO+H NewHRCbh\>ܜOI{v8LjZ, 5kѱbDyq]8 1A-ےOu8cSYsd!WE5~Drbf>M9vDN -/kͯ9^,ڎH5 |g8GTyg \SG{hFi=Z R) >Jnٛ[.%F/踢{Lo0y3ΎqnбfOvZԧA#Ӭ`*S*UR@!BaԿ=H҇'-[Y~t20r߳d% LT=1T-.>,xܴ,οkg6IC:ޙSm'ZPjߑY.vS?XYӤM񙰓B/}[z&A銔u4 {E2GQɐ6Y|W7$OKN8p!50}eэק69<0Ɋ4t DJ CO7jrXSA{-L0gB=2iCs'KnـJbלr0gl6X%'p_O Ui^"xBF8Oh',L!GTK眣f@Vrjo.le刀o QI ζ/4D۝M؊N?SդST5OpɃGCZDWl1)5ZjI0!SmrGV Ks pe a=5ߛpHU2nXe˨@3kP"t=L t[~gxRJ&_N/EZ3р@"ҝd]!Bc7=O$0&rւ 94*O7$UJ~apB9 g}4S%ȕݔiqtHT!C^nAbYvCsnp,&>,ip.q_XΔb{;dldɗdUP}~ג"! *]aA@|;:{Ma;(@kgVG{񠄖v`!3Lߚ\D=g9e{i%*1n.dZ>X0HU?"JY\mHjq<ܒ1rVeP0}So"w' lyDekcc&qƨʧH#SӺ --1 "f"',Ǧ&O^"Q`nwN u29D sS rﱧ'L1Ou ߘ`(WonY!0C,K. I DJ3x$FEPmq) s8 Պ6 {+i[$j,D$5?tMxRm`$jȑFEZOæy#8ɜz(h*bnHKKH(KD1 h?:VeҮ:"0'4ٙwFnAiVǮO^Az%=^3|lHcޡ*Uc9/l;;.|jP'na'ŹZu_7)\'OG*#NWSk أ6pf>N>NSi{=t-c>jfQ3`=ͣGiY4ByW0Tp52}KG 7+aB"-K=CoOAo%U8j?Ewbz.'yWd)7xy J_,90w%Xy垂N\Whc,.5|n׎$_CA&CQp;D*kSN׏jxOaդ{?6(tzrkxTy?+- v>4-8JX@U2$ި2W:ug^m#`^ &SW!f9~ܒ `MX3$snz'u g%Vϥh&|_j9z*[Dpq >ږ9H׶p7J5`ɠ&B@SW+<i1 $d^<,쮢uL _Z#+i }v(:Ul8vk dERoX@$'+֊mEZ,cC<>=51ɧ'^ä@%+|遟z؁sQZ&v,G "{Vͩmb- 猓u$?/ot $õmc9s~ x 4FԴyI`O(ApBѷdw(c9 .cX uVJNyTG]s ٜDra{v)Cq %^&7}ؘx:k ԍ =_wKj r ŭsjMxj8[ԯaxB7w>3 rdI QY1C)|u!("G]>-Ѭ'*RpnG?b\R 4%ܮՏoyLٽP@;3ghy`CQ^^o\4in2E??0F9 iXiLDpa:-GkzSdO)px ֒F{D!.3 12ZY4bYcH{7Ȋ%&zUXU5;8CN9O[&&* ~$)0"‹l:!sj ou9JIb!m  -6;i备񤟁wͶPy l?`):=?~.)CI}gѯciti9DYb'P=4ѳDZ xFDd)PB+JE[?(So%  KaBXO'M]Xv=A(yt,,_&&egtF?0?w-48fh\Srf}jk txS5q"]#gLg+R~ .@j_m[nV z#`d/J]CtUp_,㑸Xc淑R: wf;PV/}75w_:3hux~1r߰N[GI/01< 1=0V) kPfb_!65 &p Q7ޞZ+ 3I$6:r|Xi?@o&c)8HMDs/5/Z,hdꆊrsw؉{ ]ud_ G,|V:`NJU8$%rH n6 W֩$ C-?O6L9jҠm v跃p83G?i>th:@P ljklnx"} Q9TvEYs[^ʼ TyB1I}Vg뎹Atutїi8@Y񷗒-}gA6fT^vJ|4 '?+3/|dVk̡4RF#壎s7팚 -) s(҇be̕WYqǹ#IW(ͧ%xݷ>B0 ]`&<)uRϱ-8y,+\ "quNEHp n6Y#W(0PgZMDis5PĈe ՅL>x]a[b}k#(Jd6%l N2rFL";^^q=&\%^vRT:!K2׼Gi'yfhmOL/ -h.cACo]$}gAkcu+ZpD CnWGRZ1.ƈ'3] P#f'k1ܲ և>k[QxsR ];(䒖*F܄ɻZFnGkO^xϊWRk%-#?8) uzZ6Յa΍"dD[r!NO6xEcO:1H#֩>Ro@pX=XQH:QoڣՅ7ha_ R=(;LC[_(GG쇲Ie%h#:whb_ڛApl q]v f%w*d;bG64^h;k@5Hist^7 ƺH`합t ʂAx V-ZQC pz^WE{7v\.ɊbR9;bpwNXRT"0Hg璩O;$ovkuJ Qo]pl4!GrShH1r%KdNvF6jgdǘN`;mK2<3 { bo1nFq,>cMDq rS?6л? )tqJ6vd֍0u detRZ zked)&D 9G "9j]GsAC1n f"7wb01d.w %;OBeӒ<+7kGcP=VPuryP60- lbJ#}Ȝgifs]z3_`a⋿iL\~|:)vLyzg]I%{6U4Ia#A l7󖝺`1LNq:q%53\ 8Z {BbvK[Y oЙ]ᓍS}i{krzA7Qs&o辈 AMX@P7@SlGu+۴YxỾ.A NX&2s]5b,~,F=f|' $Gۯ0J#Ĩ.׻oqe(x/9Aw^śx mymd 8#?lKviA*Boo1% Kpؐ-7p5/U}.hFjti(YǒA|!KKS>\>8B=+zĂӉ:U멆ɪ8/O%vTȸnF`Sni0uYNlpTybLI E2Ps6ډ@Ozh1 of*bo#"%G ߡuԦ?{}3XO|rR %47-)j47l i#~B)KDNXJrvf;Q_ gϏc)S)Beİr{mRwl#| EMȺrBcNv)}'- UIA*DlI,Sfu8pƖGB.Vl;76UݚzLޚc I'}>RllȵTaպ9 *<"HӬ1vE1 ¤j֩(ZhbRF'[M y /%9w#HɣπBF6KZn6d$Iz ёʗ1TshETi`z !`Gm€rDCKHŖ&WD/ț؁S뜘K6TӞ/>q1MZ,oKvn1Bn"Klr ,{~9ćBJ$6ћnIQ}x:䘁@RMge C}_JVКe-Xݬa3NH?v ᳧7Tc"CmjA^>v$MƠbmثhrCQS5.|B$wY]+E=mgزC7`4UADIX WndoO%HktAʫ5t9Ç;V3ʔf03Ãs5FEZ10Fmfr yB"Z̧2Ήlt> q /!{Frb0 @ ZnjIq *>z&ҙe7uaj4~8,b`ĄPZtFLAh֤1,A7?i*D7}-Lz'p&A5M3'^k]U;.=-sZh֝'\gbnBXEFkZT`2xɯRYV@31K(h}JxH/8nv@moM8sX.lfJMeˬx@0XWQTxʏ ^7ŝ@߰}]OeK1¿&>KŠ)@{~u7(hooќ3gKaB3ݡo- t|NT?%Vp:!`cy 뗇~+nv$rkelN e53;]^MH;xeқO'%tKEϟ>Koy;W>w[Խm+8 };0"ș)0nUmSp?;PL{l@#~xL+t!q+^8I!58D>9· b<,Ο2\$uCߏA'@yE `d$+R@x? p[C/8F"yVF|%m3{WlT l%Teu&=SKx]BXUz9֭J\[mlB-0 ߣ10fvFRs/p5خ,^X7pHAT'[+Mzi@Q;؛dQShK68}oK*fxЌ:~2iP Y &T20߇DT XU*rbK:qͤY9| {IaH9}pLi s. yTU@6'jF DPN6? 0l|Oq'Fh(u\5U`7 Ls^uzj~޻-A|_FZn yߎyhIxul6J gx=ЇT5~'|\N ;(ct /[oPJt+tC{}+ݥ`]$42.~ z] OEN> F4U&z$$l6 ĉdEhVXPW g3rYYr!R!pKk?^g SMa5K1^ ^M_?ɒe\^[}aNT9 旍"xu-ETgJ e NټWbie؛Ôd-׿~#wzan #Z>-DI쫏B B=`ϡy_bD Ś3*-iA756nVya ٌ7I'F4캑>)5S_ yǾ CLt {Y]i"(Қ_H]6+֙Pk6fNU$ȽY T^QQ2W[D)3 l.n[1?.5jWk.dƗOdc_Jdy#d ]RH+u XE$$PPFw6xONv/zgYJr9˱S%'w_5x}q'y0h7 ilo* 5j }@hպV٫A;YyeV5nbNA#p3/f8~̫^0ܬ r\kn w+p˪"3)L/js zBIl7[3fۺ8kzIF`58B}7E]9/0e_ų1nP@KQ%$3;n(:YBDD 3>yp,l#.Vŷe_"՜ > IJݫC΄URl"p5F2+R^#HӋ.tQpiHtQo ܔEea:SKAA*R﷋PkND-6>€"z:R{TVf~5Cɣm1 kc@'sk7yv|AlǙLVJ<;J1rݯsZt3T=nFac gnASsQvs"W vhLB  nP#xJZZ|g!f2aC({aK>K衕 %!=}ǩ },4e|q&J?|YC,}8՚CbTN6Xz?kNR Nʖ5$@6JG+8ϬDnƎm,0jlv˜wi$3F6SUb.XY\vM+_~bխz;+?] Β̴1: 6n򣺯m}2\R]a)usba8J|>!#.8<Ҏ$v/Ek prucsGh-0x'G,]P7:*gTEҕ5j`"'N kf!|UIǚdHV4v bTZ3V+$I软Xw1JLJ@Y6{O"Y|kXB~p=}_rQXLOӖXڟŞۼRE EkX5KmiR)B)$(J}?`AN4\[=:rwj+zݗa]?=,\J2כ5-;Ppf? '~\*P2䪭bYUs?_)L5%L2{XF؋m|EV&bnoLІ./@z [d'6=|'SdEu97MF3#Yסε5/E)YQ6xҍDpI!yd_{=w zFE 1Yl6nqzF#BmmF ]z 2Օ?,Lo+/HcWq^S@o v*QAas)'!I6_16;m矯~z(.2@q}EhBa'cY;DA؞t٫@|'G’pEQj|2ñ#:St2#trRM[fԡ,h '6u dDu7kPx\]!6|'ł߸M`TT$E641F;ߡ[d90WF9b)]~5qYmrϖ1Aze3M]B[&|/*rՓ'wM]d)o_3?_ȡ,Ԏny :, ,ć$gFWn7%{()2d_KUjpsDML~[j|H1V rnb?5&{{y&&8(ɤ0YCUcVq?8s)&=`S7ŀcͼ7 IlZ]t˹(ۯx= _ta`~AAew= %y/_n}N%h?U'n?T.xg,ض@aW-RzɀdڨZ)"!^ 43>@+7} _[H/6XCynoOI=Y&aTs% #nHcB5\"uE\0Գjט%GS2>H)~VRAv\vPýcf1GU\c~=ٗC[ !amwXzӉ۹|k5p>j&L'Z}>PSU<+K]lz:IA%Wd2yU)YOvaO7uB6mck1&ܑbڦ;tC2$U[ R9Rڳ(`ׇ.shԕq}xmCi]]͹՛.j\Q*"ճE1ҝ$AoGx>.z :x2X++_zqG)) %ĉp&d,˖=3z#I2}k+V a8cp}wMmC#i=]JάmT β ӭDQz_p_oYi'(.MovStݸmJd[SGgIb7JR=gu= mwCJZ$=3SvED sڣ. sUHMg-.+ڒt(|Cyԓd]Dh~m~l|_Tor폓xo?1J~0pC-$j&c<24$iq(_ˠ{Eȱzi-Ur <i q^g`pEȌʯ63( ݝPGKoG $lq22M`A='V2O4Ec7G3j$jY(;Rx◩GZÙY̽.%.wT{㡟mfj)0&[=*sbFITq Fpټ@1ĸ 0wRGO̦^9z|sI.Fҥ⽻; Lkx9{(Z[c #Ӓ뙛ߥ \h߱ YDdWGGrNOZ=&h*?իMy8W$6g淴`` :8!φ@Qz*5Մתno$ږ]7:F'tq8k7[lՁa\t߱;r#–EKN[1_,VRrY(j>6.s}$ý{(&3ѳbncTl1LJr.ⰦLfO?3Dr(:Dg+zZrAzJXIZF{7jM}UܰGhm{+5$j܇NK<=p#,YU[ zY:FQG!=ļoPYpLm牟:wx:md pH'Kt‰60[SFʷȗHc="2 dZjFCA(;%:jt7V +Q W~5!@s/km-~)J_oDl(];sϵQE3dq͂IV푌)h\drG/zKH^dlWwe!\S;p:VEY`R}xq(Q>N(LA[,B.G ՋiM8{~f]ȾzAɏr.Gjiܜ{%*_cZ2Yng qKMn\8FX#ϙx>#Cvv4-6vylO+ 4!)KӡH}z_2eS6Մb XnJj|Ch>Q;ܲH:qX"Ϙ#Y<:RP4ƸVZ>NNVՌHW"کGM *vS SgLS4k/kf|",OxUP+: p&+ }s-EZxb=S0̝9c8\urՒZ<%(Vؓo]jw|Ha+JtVC:`A ZL?J^B#^g!@3GE + -H-Ӑsbs5|7*cm9t{)!xC=uQhB+xuׁv[fT\ G_ZE@tRTA@Ǵ-V9pxqV{Jiv<\P!J0'Ha _6E:`K‡-!uEsl}08zjlT6KԬ ]!DnM!Gd]^'p FS h D3Z";d݊-7 f!bDM%^}dXc_ ;=nׄ( +B 0LAa9}&x^RХ(I1 SXlׁYÏu[dPGJ9T躩h>gs {׊|PѾBu'WjYSI6z>oL"eʬjbv^Ѩ --PQ-/^ʭt/y;͛C]R el.yI(J{Rۢ !.4]_vSSED6)aqwJ{̍0z"F:z{+'QlldG +{-95ޔGh_#.Rw[?yq74ۮxwt6~ :Y57`.$̕8Z׆+ǷVO;gQ#)VZaE@f؞^vDx|Z=<#zPӒbc *I-B@t$s<%!NbUӃG1!Y'}X  |y @L$.X./}$v H$"1zXEQ2rfFMtCڻokdGVM~ϤC|X1Xԉ0dcӕ 4E)HΖ \ | @TYP $ξY--ۅϦ)'=@)ˎu@ndžзQ%U>IM}IZZxc쉠/,AB̾:fGܷGFW;3˒~Ζr޺%]-CK_Tʣ/%5%|@81Ŝ=4^~*-[M)", dvFĐV;HKU:r,Iף}"-H7c6K"$1kxhEd`*KaD_Q%g%}xBî.M=Nm^*TNh.veڄo],+YA -17bWP03'-j|.L=.Qy)Kjg ;!0xn ig?N☼{O aM0yid Q 52e!iGAGHe|I14rTK|_Q’b`Og  Li_lpk37ͰEdgf3|Bf١r fGSqGϴՄF xes}wiD!޼P+úti,e,nk6 ndu/}έY9Hmt~/,ʨ/?HX7E>0z:_.ṞV|~mGĔqPR{mbjm\'vS|X~jb+?-y<r֕[fvגv- )a-1?4c(j Ob91Yn8[fɺyCuev69IB-(c3B!{[Lz.1S *đ>X YSEp> #ǃF(8+ F]l:.MfoAӝF}RN)?=#kG[s[UNے d.g$]VfODŁy i= Q<)]'1P ժqCTѥ0{.3zi|njVo,IB ?~AC )x02d(] jI. Vڥi{u5(zIzMt`'ozQXVr#&2!_ aB vi8Cɾ%1[r4buԷ""F9'OZr 3,e!o#S_^K th\`:UțTi8ٴ7kL7D2|f}s[zwjZAn 6 UƾH$p-8JNPkf`s3S)]N=Ai fma;ii_LRkv@pZTH*+3B3~om;oe#,b1S?(>+#f}0oů)0J؋7Zn*f tn/`l xðn`nM';98̠S'sn-ds -hqYÇݩ4tJc4N;=ɓ@fvЃoA^BK**$ZIwP~6VZ5 m[,פy#u)X&~ ^*lLE.Öperxx) 9ZT z5\. Xzm|Gw3jzMKJPƚ).&MKs{ -9OKy13fV_h" ޝ o? rw//擊fп8Yu~ ^yh ;]rS!+g :2U|P4r'%U1z9Q]sp ana؛ I쑝ԡhp75Yٶ0;̀7B*L-ו1mh܍İFWNX:~Ei\GCgR61k;i3F!ur콰Cy)h־V% -XN0[k0'%z ZM&4p4ńN7B 6z5Y,R1\p16!lEuk?OۗZyǀ[@%Ƽv%LvSbu{s0c5 \eT+Sr"RSAYR!J̹R~A։ 'rhU-)ziQRNHOC bs6!G֓Ex9lzBUit(`⬱Q7F n)4{f!̍˜kZXڂ9+M:m"3(i9O+4GϞt}58"_`uk6NA+N+lَH-S#dclIlEg $$bq(ߵU&\F5#cNzH<5[2F7S]E[H@*6Mkڋgnb=5'$I=$+V95QoRdwta-h1=ZsQ n?0.mCS/8:'Ej<ҒP&6*Bus }?3|L{$5{+Ga]BS) 6/e(3P~+gO}AIo6!X+åh)IEdA@Z)_n zԴʍ-[:g9 E[3ʾ'"ͩ2#*n^g.(uMj8 2'=P-'J'A& .xz[Rmウ:Eq= a~HiYqo-/'Pfsch]Ş*K_/М0vUJVϝܬԊHIy6= #mqNP lC1Me89E>"=l~ݙuXJk2 XKxr59mW"OU8kJn$:~3k/{Y%f.XA3V\leaC歄$Ǯз4AM/U"L)-!N\"`?ClFe?Z=W{#cf%$00"u/A#>쁓~j<Pe63.}#2qܪEĴUrm)]Tb =2V 1})2[H -K'|0-USX UHbd4 ie {rtOn9cF(IckW$F棓XuJԏ$uO*Ԥq@&㜥m]IDɂ1V Og7G<7Jw.Sk t4)6I aA*`rH%^Y({ﭩa# @ZzރS1![: U"CH,1]E#">5wfV2}BXgx4U8cᚪCN+uN|FsM}F2/0'+yt_:}/ ,Gqx!qLړP6Y4X(/3|D1KxfPaDC NWSë{/S!Jy`hr:uVⱳX^!+BmwG;2*ʍBw'a'0!+P2]T `WN6^ Mi*Uj"zNPxJ5R 7-qRq'0*60Ӧg@8uC&Sٌӧ=|Nc'NpM6 jDA{/[ku:Uw as#ږsɩd;0Ls!r0gV~qATnW*"2+ 0LRvlǿ=M*h]qMV۴u6LU_iK,c]nɄZ&c^Ea%+̮)"5ݣ,6:YSܻe1&x3$whyVvI7=JZU>*!3i'F$bqęZahէǕgg.) lB 4j3H}bn C8%"ǣ+ntG( zR *Y,bx+JF.^# V҉Cq KNs,]vj}傾D1]+NH +X-:U R73, ˺<>2E8>l]#d*ޯҀsQh^!o66I(NU]xl[$"!gOIҼBb"[ :CXO+NqG~'݅ .mأ':Le~y0vT%yvL SX&a!,f+yp?BlV~~B%گMgD'I*5W!.m.Qlȃ4nn pMW9v4<>t[咪ʫ95 G+3t,jņ L bZqf9ǵn8sݤ*a {Bpq|L4 -mN6T8TM ~UVcZjK$g &gE20[\- OSQՅy}ˊMɜ񼑈&B@x3! D3V(^JuϥԲ, yjN 9/fw=fE)!=,zH,h,Ɔzqk7]N6#76 v-ÐuODh+`;Ti*o}{2,ooSsi˔ΌM%5sqWEɯ؋/JZq;Q, 8O9 |GWb+_kBnXsӯ^(czhZKtZFo#?\PfCitPAZ /xkLؘgG6a34F_n6ky)8O= <|Z1LO)m $b:"Y<͒e`}}-6tBwV6W.tju %mh6g;??V+N}P⨯8fM3L);KWhbڼ08@j_4@>}{rPo)'U7ѻ)(6U-MfO|EmZ$k:>~ -P)X&\=8ߒgzJ28t# l>5-E~~P=#שT&#bOɠ|8O\l _6h2fO )hġtȄ%X_`K]iILb4PgN,0'JSxXG\7|0XOKqG?bI1yD?3"B\>:.N!tvk2#ó'"^މ),4FYe86'">!' )_ CUԮ(TѽGTNk_GSV>6ߒ"_Yc 'csJgVILk zqݔ>lDSq @Λ^"ZS^ r7ŧ=i9Uu%|x{ 4]XZrPmtս1J6&rtPꃌ5~KY`$G%`lr2V)'@W fr,~y; 0A>|=GF2Ĺ|0i.O_hu B$kmX%g*<3Bί@ix؅նTL1Cǽ-'~sTM2co\$kۛ`tnbT[ppAL"X~?TQ7 D+?mb7:@&֛+J6<ףRٻA2sOv0P$5͚Ari9lJ>TqMՅ|r bT0ͩ#]G'8Q3*#I=*ϣAǦ!*=6ɨp=On7ԣK#Hev+i^da+!zury n兠sOR2S 25FN2@tkt_LxH7dR/ da=*\Y n֌B/>RkT?{;GWV*ſszh1-@qP0ct'':~0IY-!ܦ7m-1>w˵ފMjk!r8"|X6wa!z/9Kl^-q ]7&nF/y.λ Bt:2 g0.@*On#oͩ-_Ψ !z,Ғpm[vc]+$Ӏ7oLK!%t!9 s͊BӬߌIr :QUadUs1h5N ]`qK{7bI:(^/E9Y9igx 4%H|ۭ]kULη~##fG5[ciDaj&Q)x3Rc?ow"OËygF3^|cWT(̫"KD)s,-{g|GB P)LPzЄ̵J=,؏K-Y.m#Pk;`$3= pYx";c\]ً*1E*dV'nS uWi$.cD 6,-J?fGZJo u*4<ގiBX r& rr./3pR5/nmKjЭBpgH v ?TA:z @|:o*BX!i:2敢Y|AF, {ݱ5ϊ}0?ax2#bo$幯H@ح niՄjN.(*H]eЉt"SMO6}rҖlI^r$#j`R-e9E3BD:sCI%g1@#%|[[՚k%=ֈ+!_F?~8( S=ZomQ&Z>y1( T?AYvn93`!4&5Qb]\ğYAVio= w94e;2qU`foey kvS)拝.yR #088}fT=8!d[B;;cUEarWN $PQ+ZI|g1ӐvcSaS_Ǡ`qV힧O ryvUit, 5+rZiE}Ϙ0+ q U5, WdqYf^ +RC ܆&^h8u4/ۛƫ/JBW,t!޹)Ӱ "([j=W#+XH^y Cfn{?m9$lxeEٓ }Vݳf_'@㺸 .L' r ݑF9>oE? 4|ex]/g; "&j3  Z)$UEciKv@/mUH\N~WP4'c%/[^Ӱ|F(8:Ӌ‘ԃPW 5on4e}?5AjAk eFmJ@HO%Hpfcorߦ?y'׮m|DwVDɍJo[{7 6]ZP|bbs V{dzHd8{~')oUV07(r'DRAm9A0}k?f`/p:%8w2wvrSj9xuӕwn8UvRw- 2aa}ZP00yݜJNWjdKa|?Cݼth:+w$I~a9T)'O^mhmGm G Kddp3;ϳ|W<͝lݞ&\`ov݀8`o00\/u={Q7- Dr]z^24_KIhj LvY)uFVATW X×j&b t#'cmkJ#$T'u1@{ oh>$a5)^V'$VBlx_&U'Yk{9|X;mXߍX{>#J&ϴQdbRՃg"_H/'V}Y+z'0H&I|2f[e˰"}|Sd$fHP f+rydJ6/rifS#Ts]!P?&Evy ~P˺bOg{'khmDW`ua8)VB]\j;i2F}i}Nb>A !ΚdgݡrfYu1|FuI<^q*ȵxnيd;47$ǴATbՕE0Xnv]:8/4rdo4ĝ*_<a=v$@za4Mu i#u41{KFiEд3oYF pQ(X} dsq= u8.mdj)~[ ½A)R0. nul/[ļ'ɶ}J<> tp{dd?q򢗔a9aZN%NGZ/S_ܘavoPwzRT,{^jD]vT ¬V!_x?A⤋K;t]GS+ˀ5E?7 j쇠 Z‡i!v Bwh5Ci%ደ840db,-K+e*]Nqj-%nl-8" % ]onxS/t]! :5_RdN(UW%iN/fD64,v Rzz&*ƈgz._GO])LU%+ @syA ĢO.˜W~"/Ef+L68ǿ={8+ng>?L@<1х".샂q(f'=Vf{V9Mu`ڀ}?#s3lfLVynPէd9FYePPJ҃;6sOZm]jz.ǒ&ǫaҡ1' J7L>B@R7 X:0p/ `3^f *|]Ӡbf{b5A6YzH)vѦp$1>-ōӑ,eyJpt )h̥CP 8߷BJk?y)*lz.Lpp~ o(u]rlkfӢ["cFrq o\s2d(H O)OKD 2 h| `o59Nh >oQ/G6fwB8!Eݿ'uk@wJ wź tA]A+ 1h^M{t ,7)-pM}JM*R|3=YhJ1j1.k;Tq84} :0ͳO^g{e8(BEe5eUM:aӤ0r¥df\|)!5^Vm-HoQi/ t*|B01n#rSn­z梉7paLT%X`j`'J)8kyl쟫=!?4 =7D*vCi`;ܡ5¤֝=` Yb_E:nl.Xr>WBv-yIqi;]}\&n*i^ݲDǔˇtC- PGtzڇY@@0rٯrCpm ߱!==\?m7@3>==Sȗ r;xtxUؾL?UP}}`ۛ$T=@< zHX" S;|:؆2ل[ݐcA7vAP͸~egg % Y6ʅ r/㻉zHɁ &6tS0H&孴5zZIVzyu=m2,hRRZd3 2?aBZ z<cFBnDZpaH**T㗪cfD&$:0ko_Mm%ܸmdNg+]kbnA`\7v]tj٨+@-#'s%.9QZ6gLIcE5M|k"AIP2Eː.] # Enʇ}8ʉ%S85[|0t?]Kl-QDZ&;_ZopώLcsLƉ* 5)9}+ڧhO^Պx%47X;7KLpBpsa3B_l^3]h*{>{pd3t׶@A8v* 7IOۃjv'(2pCp rMeԕYP&Ou>͎6 >#~eM%bҦ bTH< Mnuj"z\1FW,37b, ӮNwN5+Ƅ:fAkLd@]xIܜK:@?wIDc=`at?IP);aJȸC_u|]c٭_eh"ØA*k›&:ͪҦP=$. P| R4r2w誣>&) VKC<ܜEuurbtgz[ \7kөֻ]ć7,K<SEؐ@f{ԌBYڿ0"y͛r띍8߷HEe/$<#@+&yyH|)b$z Lٕ'ej͙Wf{@v;W*3&!j Y\`Hk깶4rM7@>obL&/$f0hb)mVs0\qd*kqv_w$ǻ8PQIeMBYȽ0bU 4!b{#b14tl {RK %(xu϶ߚʊw&Dv(]Ec+Qt/&֌Q+sw9n\dB0dMEniJugc~}h!6~Ռ0:oW2kT󴰆Va)TIW!T@MRa h|Ea&@yx @ ]BiPh)ʠ&ܧUH 458ltל&5?VG O!)"y#ϼmM4vxpՇ U"NL-DMcu'ϔoGħ0+Bdcb%p"N a^&';F9! 7͔窑٢Q%tQkoV@>QGE}`mwOVmۖ*o {O^x#LI WChŶ p tP'B0YFXN] 6!vt;bo7Qiцs4OX F@-_lUtq2#<6~oO7`[kk)V=,L1$Z>RZ⪾{IS΀qT8 do^I8R]o/"HĬr0)ѼoIe$8/%)csݥ["Hf^iP\oޘ']iXj~S$0O!3_WbY,tDzذ<2a:<ؒ$oAm15?o1QKArB_d#sjJU@G%tٲHK/bK؂d;."ԧLB<j߹_ܬ|CO" {v.`St:]5Wt ǿ(8BsS^ X] 0/v;8f^ck3 mu?菮L#wRUx86µ%DrK\,X߼R UdHi-/D;S**Dsgm4/@&ڂ7u8AT&vcb[r|B$fB,ֈ .җ*G8ioarȴ8\n\Ïckut>+ W0sV\&p*fN%ecIzK[6h]opK :˲NS^8f7: 8U>ıe=W|sJ9̇)\bP1{a<vXSrT4gƞvYUԄ٨,o:ByAn. Jq&BW dk 9d3767 `2%^g%/KU`6$u}jkitKC A`H㛸, 4m l|yc*uD'ǔM".IgiAz$Q2m0 I~n2ǥ4 h!m"M%H~\͵7)rÍrEypXj(ɾ1 ӳIVc-<@w80tY2IGSx]^g [%q0K'E7@ը'ГI27WgZGW/aܹש"}7xT:kT&N:>ԃ}䇌^b;jrD|Ms=:j2q}ЇX!|GZr!D.&Ta6*/D@ZfR/\Z8Oe=ܫO$XGDzB9ޭ~9[ҏ3[y(ͼs'<}~ȵzLZvyo)Qَ߱ponq-i.3:4%f}F]>]53&~)~RTN]ׯ1T•Z(G3g)CE`vTNrx:sJr4?D{M.APcYoY,˯mAikH 589skՃO4a([ ~AO)]jW ,Π6oi>r"QUn*Ltߎ׽˩ 5:!kxHڲW|Gy\pr&%L `) W­J*HK'X/9Ⰲ.,5 cKe΄=A[(@e/Ga ;'Mm g6QNqxU]t5^7 T$.&l`ï8:z%n=䙗[eЛeNH%5ɜ2_:nz_tl$8&؆8,WN&`B:Ci56 2C.Z?^rBNv[=þ}Q8SPCZѸ{n =GNQX?^KT-, i }syT rk+ d]L@z >(ZM W#_q)/kej,qCTwyYQ"HP25`uy|E}!n m8 *@L= IB@ă9GzzgO,pY_3 $U`J 5:E5Js"MgyÒ# "K3ڂ.P٤hT"v* =tkpF-B3 f e-&WNGvҹAYس JB LYf(“8zy ~}IV|c|GC ?ʕ>UChvD'þ8vHD_r:~Hl@{BηJM/WFJ-EsN51H&)H":N4pl?Ocs,3-Jʕ7Mnw va4y;ՌCp6=J w(J}MeC{D802"F5vg>|Zl=@tf+g* НlhYt`|@&X)C}8[gům=?_m֤s_`@^酸LQgF] FTƘP8Dwp~B'FѶ<"$K^V"ꀊl%>C%õ?qljMB\9R[3o-5sH^ H-BCdKizoJyF~rMN'lo[^xP ̝g@nv i!Z K\\w(Oo%4C:4u^O{|;k6 뽅t=5xK*?UJ &?yވ"uڣ-q-q\,`Hw!>ߟ&5Mu~2f\F6)UnOr`3Gd>#5PstCl u-O=``pތZΔy ]+ģ?~\-;~.G-t*G 4U. I. %D PURrv'}KXek>XxːG Rᅫm+? FY$ K@!|8 y)oȨ ЯZrIFUƷݿ\@>Y[c^ҢK P~Zk_A~"o~\-j(ĪRljE#Qs]𨸚L|b0 p 9[ ƙs4k"Fb1'Bo8#g}̨ Uo%o9O%d~`ϥ6@1K$UījSڻQב1V=BHI'\a7 = 6W?䁞 w<[QUpݖo* \3(UuY=F/p`TQ^ȏ+.Vḛ!.I76x;`"e1S54ѶO&Rޞi`#r>>wR8ΰID<6N ܞktodp U9boR5/7*_:SY5X`, 5yg#=~H]Ұn4SŒ>I=W 6Af$c%YUh5.7wOlj<@ _'`NߨO;U }2|[Ս#\7W"oaQ^hGpe^2=5-%hKלFka%Qi;]nmZƑdz$o0dB_#R 9N Z~JN @Zr |H&Yֳ7ޚ!!*;]5{JK.ʻD|9x #O CƯlAվUDnEĔ$C"Ԕۗ&'cu˸N!J2Ī.3La>żf—2(.—mS> Bfkc'X\zin>GpKnE ]TK9W!LQ &gm>J "n#Yr%{1%|lH]H#paUyr"0۠KZ/WWBE4U4G.v IKS`tFȎ 0|#PDQf~9g\mv|To;_BSWHXt*@X63$W:o%C@OṳbbCnhDMn=_ 5Zm SZ0ԁ&jw+ɊI2nCҥOkR}Їh'<\%sLFMDk\F5kQ,#VzVyI٠#S=&L`j!Gсb@6$itKA.?aAMgpC#y~9T.ڭpX e] Yi, MMJFW\3 _WUl*/%Ysf9!TeHH9ؓu%7ŤQ&LS'ѧ,!maJ n|1xHu A*8=+(G2PlBx0n>A,vz5I/SHqG`y\2FٲZ+Ya%3R*Cӯl)8]|(7܂1/0_o+R S揞RT["^r{̲L"F/ncm֏QlyӬ%vFj+]vOZqE(x_#:ٵ],{~ѐOR/ @||ZxM !Хꍪ{ƛ%U]3yFEElzӤrK-̲5҉鼒Cx,'Ѕٔnj70w -/0Z+N[yC [. 9jN)) jͯ2N^'\ 0ޡ.1v^h_zTAݡnow2" ,B F sӕUY9҄#RafNBw Ji}ɥ^3ogްЩZfٲ)ΈHXWg3#6fYV$_Y nM 0noӻ\u{)}RXߜBER\E015|%{EjH@C4ާP !$N)l!mZd62dFW:s.K3lnAETcV坣%O#,pH[јLۡoBc` =yCߟmR[T^'6s]EYYNq_Z Wwd M1g"1ήz̫؟DxNƚvWuR9e "dW}|3G/k3uΔv_Oit~1FNE*5sNԣM(XOםٷN!ۺ !8Ln/ tBJ7q+#`gKd,-ۢmھ~>7uqUN Z؎yu݈Q"Q$uKcKQ_rz.[^@VsN5}6󨔮vU{d"CwZVaG6BPYj)4i4 #A{DPrkoFk!xesbDa^\*VS>[PQ5 }>#v8nyym6 ݚ}[{y\ ˫Xr2M M1 ejwۉИ~yNka|]cA)!MbAye31?Ce0<:y~#Xã8k-Fĸ2__F!XQ[4yDnkd>lmf7A,{tҤ]Ap6( ɛĪfֻ6"Xoҁl#M`MWAVQBuz&zcQ?Y -%|CkvI#@n1hn"fpV 81|ИB6b) oŘWҕ7Nxx`T-nVyƒ;/?&..TX:[qYc')BJOr) Bm [Rbi#_֧XӃ.k`ʕRʗg 7[K7eD-:Pv>EOFG׃"FB:1J2nu&9{BB:,K5<$`50ie-ssU 1'C&32;8x.{Ad*8LҔ,1U|t`h[r.aut/@@ܛV ѨD[5=#TaxAG <$ɂ;/gaxIKi MPS7P (h..VanT0? vg$ gag2Od 1ۘ+>~wm‹AvT|x)]wKE™]aW1"kޥ@dJ#uIWZ,FMjq6ٶBź/LL7;S›=䙵H[سX@ri+]6x(.R4-[ a8DŽ:`|-S7'(ߞCn%Y!L z;4'<zn6{vivDHo}%-?BÀnSCʧYcK4 jk$| #%OZ/B uhnv"p>0xx _kzg tvmL~4u:&^.vЍ^ ElP)Z)C޷-ji`MaZU2AAdc^ofMwvњJbq:_ق#+G#0vG 6jv֊H/ gK%R\ɌL!P0[8鄥y<1=Ud2wg+n \ 1͗N^@ޯ`&8Ζve4IM:6 g1L;et&XhPn"Į3\Q#yBb&-$ʳ(wu`#Ǽ>mQNi/'+ vk(fh:C>/Wꬄ:&Ẁ42^`}x|v32%/Z7J4a {'Q[0EFOW;0 < x U\XH;aJeK~xaį#00 uf)^s-A(IEm>(eK"da"7gᾶ[韨njp+Q T=!,RJ_#uE˃{iprb@bo1B^H7H$(Y^WM`B\׌nQ aW+erÕ/;#o#TybZ|H6WUN\Yxu~--I6 |/|o@~BHbAv_j =\ZJ&Zo苘Y2?XC '1WΦ|/˷SLnF1. G8w~cA|̈́F}I<05 7~lZg1ZSW6ɂ-^gtcᅫDQp:z4 K^G(u]\H^XTs I>Vx=@܏g jk~-VdEoy~ڝT2ϕ߈ĤS~S7s֢-R;PZԾ2RPX'W}Wk]_IO7pgZ˛W*]$\CgerZ{/P$i|} a+ .}y!(t5p䃆O:M ۻmhW+ w;nl n,У{3z$@Wx1O|HB}[ -z5{m0m={e0,2Km So w o k”gO"$kE :m E8 ALP c 쉺)P]WLx:=# UB@.eh3b|S&۽zu@gGBǽ{xH5ͳӜi_v9,.n.ѸS`ۮ:dp/e^(KyOoVʱ)^ @^uqц.Lbwʖ/%EqkW$b-:$sq=gEҨSi-m/0i20+!#YjLԌ?>YK D&p)Rzm N(Pu\jxй{3% ^۷&̠2NKIjI R!: Q_@O#r9:pydѦߓnx@0hqB@y[}(F|i`,,8?~gɧ8w! ot ox4,] 2W:iAp헜n/S3iE:fq{^BXB0$gStV3q`~UkuL%Q4q:3R|`wo N]5Uޒ& 5(Ǣ{]O̤q->`gu"К[H3uxE44jmEAINNyZFR@ZH b!Dpr` t?J{frJCtN&-<*RsbG}pY5*b!kt<qWOOaW5Jn>kGѾ/ye1zBl/~k%x߰j86\"Eu}cJ(Y='$ߨ-\`uҒ&Yv _I40ڷGZhCpi^Q1@}i?13QZv@=e՛4FF5*tf(J E6s}HX=n7)s~N@t(fˣ@,s"O&b*oe\]pެxK[zAmA:.e7s o?SId}hd&`$u0^jmNaOX w7P)8qb5J_y(*V(;IieOX*^FW6v$gk?%?1TRX<쭛T8 <{+EFS(hCSlا#g~M6@kj0zt%{]a9oI8$bm(N| b!T cnw0D8UF!(((=$5 %;''Wk-MMrA'q(k[nPr@=gh3m8$-._ A7qeܘU. ʚбpQjKjLdl /}ӯpdh?T 'ui2PT{Tؗ&rb: \ NNީivĎvsRēr`޼@r{Ha>sZa=epUp66I˴XQ= ɮkfô^[I]8ew%u8K4 R;cj5k 57"w arU:wVȘTWY~2䫥*"GTEqg?'0+(@jQݍ}VVXS*Gz]6_<ʻz%MtcmP1PPNXnҽ]jqj7qG%.m=nℑc/!2:%,?\;PF %Iy  =GS__7e-h1-LvlU 6Se޼4X )aylқ9i1k(cD/岩xd^M}R8@Njh`HoqJG E3abSc4ˀ+9=_U_j%lfKv܂x::F_ Ŝ: t:B"|&}K WўcYv1ssPBl&zcO5!-x/G;9Ii1GbP@QSzD> Y2o*V8@,[d\]/:GU۶3r@g>Oy&? [慣My#n5ȼ ' 4DLsP7UƵLaoV DIY .@TN`gv t< (GyB%Lpߧ+gc}a{%yHyrGchs?F‹@y{ѮD7;V5-/.U' D]۠VšA@)]-!gcXyR"Z]Osn12r:p 'b-:ص~RM-ԥ@Ax.C-C6FPX'=E٥|rٻjgQg3[Օd,D|R1w$~ܕdl➘Y?[il INa_B1υnEsTM2FaMqArgU=Dgc{Yz<6nw?=RƧ-ėl_n;}¢Q^v,'77V] -~g,|w7S3Pk$Q^>[F<4Oz?|V!ߠR\zOW#,ɀO(spꭗs[g'u#QH]0~B/3ą'hN6_k3o1zmsNГWX^Z3RT=YExiВ'OAc%ޛzY"O*0sFj}|!!G w$H oXq?%WwP)1=&Ae bC]i`Vӷ | Ŕ|f@Mk*eDT`ܷKrFLКYsC@Jq[(FE #O [LiӿmEI:KbZV? &QmC nO\j.Vc ^ "3ߤ)xnmtHx"_c,rҭolKH*^`;0*W0r$ ,?B]X9:qtF9vޅԎDg%\#y+W:?Ͻ4dG|ctR־4f1Quh 2Ut'u2IV xf~I:V"'@I?>B8+W~sIkC,ku=1wu]ltu~yŧ$?F TM2۰C(t {y1hɝ7P H/d2֤n5jFhJP5m4ქU&QVŷa G\%y zwU6×4\ A)On){nX 9gR5K + $'UbCU<͆fq\_%{gN/k~e~_m=!tCA?n"HwEδh=.@ 3dsy'`#T׼3d;'@-ϙ4T-*s?wAlj gO5e|dxPbRҜq 8%|zg=ʂ둂tEgN-D33{^ 2N_bxh782"Fҭ4_^"mo]UGMZܯ;8[SRL04?L/7LĠ1!zlBM( #7_RpS2Dj{f]c!MBEޕei!3ztz||WKd xsa3+!?o4r7/ÍiU>rhbIij93RԛiaZG,N)C9P<N!Wž̤=F: ~c!41PH=3ELYMK2\3"=u_&Q-l톈A`B6 x|b!JBY>| 9O2ҥM+L^*v:G 3eCvNm1g2-ՎXebi:[R͏=)6] U+|‚=/-.R3]f HXӬ@YE`aw~F,;*[b}Jd(qKVTeMٸϼuX Xo='=eJjT'EÊ~J˦DPݘ`[ցiEuЎxDY-()-x#qi#~f$HͮK*n(K+ҭ41LY@=PbDd,{wÚxTP VLޏ@O_#Ee`KPd7p=f4ћ6p,E`+XC`waE\zE57C(Z>b>mE`b.[`I}>}֡cR=&+Fu(2&Bd6%kA,"P*湠V/JAiA{ZkޟsN#k ھߥHs䳝V#_F2x=#r\3sķ!n@:hTDɪ4$mI1BvY2R?[yKP:hj+*C6#YE} }{|H(LZRr`䨧1*[yaKfX>sRyL'@F;)u bGY>f}/7/nY%|?^J].j()o/oU$,D]Bˌ #NX-F=VRozjȓ N*h0R]ZJ(2R$iwX %6lE&8!TŔItv ,*P̸miƈ{L1VXS=o0UO"@踈@z0K%?f SBf|('TR3p:եEN[V1Žd?e: IN(W,! {(°Je Hz]D򍻿PT>wPǬ{n ~taS3U!Eq*'wLl'~`g?JvE\Jnwe95"aòC'UڝYtXr(_]`QwENxP +h(+\G,]Urx . ]MGD=^caa+Ԟؽǻ F;v\`+{" ~O 2?MP0F ]2N %3z+WG5v5R~1FW  Nj1}ÍdB;<8Ql}CyS &L+v ɐ zuMp>d\]GLJ1!7U͸Q  ʉH:W^TF6jW%E"AvvP?,yWW\6Rgk }wÝqvp5{XiD^z924jNjxXd5<>$ğz\8TzBQ4rrSv3fzuL-R ռr~!i1h\ovlɖ G"f&sRU 0؉JMsz-:I!jߏmPЌ2X|I7$?=4~$hZ".c%1CAjg&Eҋb_{,"|=ԟs h1ؠ|k6ZjQX=D"Doư#q-/܎&)UɉSd [5=rV0MlMDB 0~rW-jN86,=ӑ3,m>sܰǟ_Sqd׋.p2(9{|zi7!FZ1f=6S:r2a@_I pA.b &#Km> ^ӨfibrEpX %W?j'+MXWm;HiFx&G@'ڧ vݍIN(*P 8tR 39{ލh0=5uH۵} I0PG:,C Y|\+̣eMݟҶ8eq5O!(fe@{Oa[`'$wB"h %vKiLg&vCDKt?YV*xL_l~*Ol%#׷XlH%7ԩo×A7?" E2_IYԻ :D[ɄΊvH)iKK6Pg[-JP_}i46:[Q4q),RĈܩ>clp"٢7Z6me@ϝ,CRrՅecȷt$Ηaz&oj"͠SN/j<ut5Wț_9|3uO9iO"M贅8̪Nʁ\ P) r1Fή@K^d sђV8V4̕EtT'LepPH/ V p\ؘ`e4% /2\cg# ǟ9}[Y(r·e4ʾ SkqUvcA(*x܏Qs4-DkC>K$0'§M5Lnӝ˞- 0gpcᯂ:Pdh 봮éCYEO.\[ I~9!)TdcкYr6Wr٢hyUusR$/om|B'0;%W$6dZjFuN&ryrv' ޘ`mާ2J=,G{ -gU=֝I+}@s:v˻ h 7 齽=/a O\"K}jַY_mH'O23q%ĿYip\'jͷZ1&ҽ="l[V!* n4# 8#y@F-X=߀3%w%3#Ssfa U?*!ugmfz;LPddqԋxp$l!{Zd`w78ТCJwJXl,x8oN=DC}sG.ђA壿·7T[fKLjmf3g\FڻwPY (+(\ܠ"I`I geYE[Q39RkF)ı(h,^U~EGD+-+NSzE054'6r\dy[ܴYp YkPgbДPv?hi&cX|VZbn=dnE?(XQҖIE-wٿFot3/ˍru(sUϫs]5g4 ܹ+,i쑡co gv!kfK>ܼjvFT;>xVE|֎Bg뤕!jv@.{Vb9~6xn㊋G'*|mJ 2WU=_T2X$:TX% 0du?_u25AOϹxsU݉$ϛKxs|uTCE4rc>{0 Wuqz?MpE)d?,-MoKnx p}oC=+ ;PMN Ra5dJD8f΁Jg\[nmwPkAqNѩgiȷuyIĜh$P߼UhIO?hB`+(33sAe ND%u' A]8I&HKihMyl@!(5$eیBǝ$Q M@qթY35%hyP<+^DTC}bo> ۃω՘,lN”$~ht6ECr:5vȉ++d#bX1X&T8 bok&$dkN9v"o"' `ȕ;+g=O ۔1x%Q%hBvr+?q 5^lM"X.:w=ks]HN"Bsb=_8 Fk Gȣ ".p5\h%GmmX4 }nծ&DC6[U5UjtGMCPxRua jA:YJ:& ,ʵP*xPQGԛɯ̯\|d2Fj^/w\ϼHaX/ͫ<'FK(f OPDUg[ȁrG "LH#Īfsf5C9 J(ޫEPTb迚ha+Wk9i.y_H\TtJwoϩ2C[[ ZOyK9g2sdѻe|\89흰EC8JP)vj[^v nXfn]zEB"Vx>?-Qؕ?x[|LIs& > @1}$EnNwTb'%ni06A$-)?p{6Z@n&4pu.s/+d)011F^Ð7^rT`;yd@ GnZ#/5b3\^u8Z< [D'4!KM-F~fKZ+䠿 ۇ܊b$}%vjͰ炻 _@+ ~S'U|C61 -(Y6b3)*rD;x>; G"53~{87= "}lPGhK V'$Ӌc~DzLI\ ]ٟ[n)kCtfg~&4ȋ}^AdO~rScv87Tm4?1s!$g ,Ii S0; +'ZHgZor!զa'hB'Jo\A1C;`P8LѾ mv D1A[3YPz3t|K뫀EFsYH<͇ΪP+4F*^aJ"|DjvQ3@IjyH*i7ܨܘ+!|lXGvRtd+@,VJ72<ϏwT0[[&9_&~/4X%5a3di%fO㶴~USiBIxI[v윽Xp 9;%j/vfI? h@v,&1cg>AM2"N4yĮ\,惧{KѱԂy\T X}pĽDbԷ L'Lֈ Mr{6qXcg -qt{ڄ)ؠ22O37U7{N-4WƐg+$Irr^Lb#iF a'ۇk#Y"IĂqbo^!HzGS4+тRp` UА EC7 o.id򄛬zUJXމ8SJ ˽곳'j!ћyGLv'lAY' Py-xWl^ {F릯`v;RkLQ{&#zȺ00B06H>NZ8϶pZKnL-Xj_a|Cb`%q䛌e@-SB; w]wN R?80,!Au`Ò!( zG'7e}Fg|*k,'F (-h-jƛzC<Ksڳ:|1,hȞ-T+n#kinԟ%;3{ O^ DO 2]X/p ^iENBel&*"LO-ް4y DL3|L"´t1c*uX0!-SWOU-rsoUPRPZ28\x]S3w (e݇6\4˘.͈1kRCL޹sW}- ;ǁ 0򼥲0^q7gr4e*XKdVfTM*?SEE&.2GFc-]!.e8ϲdrx)`P)c߿KhHkN>NT g/zʆSO nƩ¾sѥM}QAPԮI|7PkaUgRn AEjzVz`\vVfdzG/%O=&͑f P>ƛG%|>)X to=\BQܣԹZEmIC 09[Qt3"01dsUϹ5& Fxҭ)j?н&okdapyh|ۚfa twTEDb pKE˕hv?izY-k*;c& /zfWnuOHJާvLΈXK!ށti*h ťx[ik1A>QS_sguqj8eaSg=y żV(Uh5 3f+0DIሶ3LAcV-{ uVİR1Yey˪?~>Y{9w2Π8™._F>g>,b> XI8ׁ(aȇҋd>X 6ՈR|l' Q GCbm\P!k~J]8r|H\qmL7(dAFTH%6΃k{XugC::FXF?)s=TEn%~IHM% [,暡1?yUpY&5ꬠ+cslܽ?՞nVBB +rQ1*7O@b+,rm~r9KV,qBbvXXweJ*@EVYIz͚v{U0V %?$Rsa$VKTxWeP_VH 4te- [Yȣ{w1֯#McebY82ڏX xP3:WmI"Qh2CkuvLf5W!a,˒>?Ϯ*i xw51K F)/?wٖ8zc_y-,H Ӏˍv0tgv ͌ǎJhGQ/̭3@8s>oT)OͳƅBꚹ(e)NQ|w.^ 3"ȖlQ∥"' ؉Kg7QZ߁yzRmϛ2s@W|Lo#9&'eY@rF tR} tU^9E/p#wϘp}t 3[<=0quنmQݡ4bgn5Hػ*%9gn'$O߉*? LմS6:- uh;l]Y0oQZ31dy=:x{!9lmK:hkHjJ+~pQ!mZҞɒv)C>iYDy%C|[_LB  X<-R>(x(մ>4V۴^yB ^DŽ Pҋ%B?c ҶLW 8-&xa庍7u{59OD-0kHY#nwx`lo(xCХ#xp0NT, 8"3L?!ƚȭ9GT^1g فdRV#ڑυF#&~e{SD>I'=btOâJǃ1D݀b r4`HipY2,k5("3OWD`vЛ}JԨOŀ3kV|FO{Ǿ?Ňf}M=Q(@tBK.Xj@⽀"PtbYbgt4SIj`~rOi ZK/0\ެVze٤ 5")m,8|p5 NQ5T^l765mep69+Xߛy ac; RFb(Zhrځz`-kMZfoYT;myrh81m R1~2,f>QEL2W'1ij=>c9e_"LF~:!M ~"[y_ V85]yEn(on')zϧY0<RrCFj\ \Gm8do]Tں*O~Wޘ)$L&xLA{#Ҿߊ)\Hyg6ԣNniۨx)\clL$4kDaͯVB2&NCh3*lm\Ε4uƒ#ʽ,{>QB6&TVnw rTaت/ѥz3eL^&GBdh MnNz@vƼ08wk^"Ad cW@͌hy܀a%b䢻=sdGof(0]}h$Kwv=,Z>'㟇c!a\ǩ1),xV%TT <؇pnU|Q-*=_&NbwSȒNJfj./%+4my^ ûa*iWix7fHgJ*]ZیpH*˳VRnŹX -gƔ=M42C_mr)>eILKw>Y WyyQA LuӳXrn+6AҸAK6)bsKs6ǣK`lhgbUOf؀L3&s2I;Z1+)ͤѓwYył/[h<"?Gvw,eAlL ;({(hZ͉,=]tQ;6zj5 bM<昄.z'3N b]Gi}q_v')Iq4 Wv'[_@T 9eGּY"eQA]`¢w*،眢e&)jEA{'s|Ƕˏ՜2:.*gߚRO-e/̿t#:^K:$_4aE6Ge툳,IhFq˭F?m 'rJ/npl.po Z.|`xg,W@4_ikҽF$[/lwHxy:2lp3 ]؇7WtVg}]dį*d{P2yi1Hb⯼rRXt|;0˥EugDrpb5uUTLrҒ@)H#h4M8SIS YMhGM`[K)O7:4C<Źʎ0"hߜU5 Kw 9zټ\bv(354Eld$/7 VU9J;/5)4WB+bIA"Bc Y"Sc@f{=}>,9Bhݍ؅n~c ׀G%^Ki=e깜*Et\t͔vp:i,&߅тBx Z*\:x_W/ "Y hE߰:KzL|bI3Ps#\5xSd3vwTPL9v+2A*cHm`6ZFlFdQ7a% E|nmK,2,MEG6=(&̪;%3roD*Ƙ?I3Y%$w#T.yBRyc"㠑,TUW)iitT{I 8þA lJM1X妗|_2 `X.,~p~sq+fm djQ}a"ƽ $p-'V 0zQ1`l9vEkUS3Ih=ኯb<^J Gٸ3Y'OV8tBY(z~+gTI?iܲ *F(7)Ov&\b1 />&E1T^Vre'K\7T7NͨJkR06 uAAܣő_1/kU>S%?7Njh|%/*Lp(^y-'v572r;%Qy![ G8±"}7ۑѢXϨ o 2\Ob_VYɍ`ƁFWR ڼ0%nل7ludmmf0, ELbQ<j;f*>QmPP? Js1/Vhwj=!ڏd>EñWv4y'?Xs ^ ?1 :_$n'lV1"naU YluQkn:gR\; ƌ)VWehS[OzM:]SdRkBE~$o_̥zpJe]Ya` {(< lM/Vx7aH\4( iޭ2?5 !Om g܇q (A{'(m[> r-M2k^4PkKRMXD\DnP@pwqȟuc*xfjO*5ݠP>|HhC6u̐2HTRMU`2x*|J^@/ Gq6ykGrhq4_TeG*cKNtq@x*Ѯpp3(7q !b$EszUx6rhݷ_r˪N!8rzcODattZn 25ԼYx:wh=4>~a\捴2dK))WcjKiDZ{v/+ʫ&0=yۊ IXulj za(Ӊ9Lr楧Yn&&;5.պ ؉e C`M2%6zat"6u͑cP樶O$6if * 浆?PۘT`#_Fϣi0夦:=a%5I<T@`}5 2Bo[!Nn9 ZUToxDja -= p*HߪNs&I^>]i4M_v/S%ss<0~m^(,2 mQ:pbgN<tL]= (52rmW҉TtX!>XR'VU KmW,YaI.A9 q&Lvփ d0^AJQpO =SgF4E Yb¥zE݌.H}:5v|GP)RBqvhX~eĔAwd ]7gL1v6x9T_~hr'ʫ;[>c#Q=P9j"%# ϫW"KX6 pj2(Fy"9 A>Pmљ*3Ki|N''\,\J^\~tk30>&z}oz0 `\VֻL 0 Ox`O!e[Q{ Cd C֖w §â]KZ6c<tƤpİ?.Q%1FPOH 7# NN@vA}k'E1NT $ȴ2K u)a2.w=P~:5{lFm߱*V.[N#iMX*i?*.4L=7=6~a4]}>)/^Я]'p:u?]Iebҳ(/^UZ}nƆ[w- ^3"Y]9BK[5Gag*dcEu^gpek_P8r||O*4j% 4 ߠ )U2}N~exdc&Am!`ECf0wbSL;D0B e+k 6RÂ\|-pzGc;&AHLPVą!' dwHdȮi?|R7֖"-*`;3x~'I= )&52It=i6\` 8薬'o 5U>wÐSɊRryKQaэ=nZ r,(󄮧RؘP#Gd&~+.RD*T-rP:-v nݕ7on ~58#wpG*A?`*83x >Jrm5%RDNg[y`dA+||un.`㒱yY q2}e~ͥPiFm,e(y\4D>5JęTs&  /bK؞ji]RXOֱ%D&T,eHr:1Hq$RD* Q d_H·2#qgGڈQ`겠e# 070iz 3֜OفQ#K]5:S99"!%>>,Q[x ]F''XfXq@@>#,i~DP \'<Ȉ`kM܅}U㽮noy,*=#>ipQLw;p6 a>[^UP}%⢾xIXiߙ5exLMwѯ8mH4c޿!>&NNQVf͸5A嚋Av>M2 E`m Xb' H㐢eY]+nY FS/S;.-&eM <]-T>p.%p]r ā` rseK:CNGQf΄co+A3 X*4D7f(7vlH9ua :PgQ}A(h,/^vߊ6 YY3rGv2"]ҕ11P5єޏWk>Gyff9HLqNk8P2_h3Ƶ.hu0Uc-ŷPN:^8*3Շ_V+HߐPe$!N{ɔ&sjIx/yyf(zbv-8tXEOsf}?8&nǽ#ºREv[1FTx16z".%ZIFiISg@Ol%Mh3Ii?4EGb|[ʊw LUDt@Hg01^V ]]g!.%=x;\[Ks.&2 lK| ^>v>Ԗd.|tdq((PILxgp#@FXH7*rR#@ΕQR>)dziZ0^6`]Bؚ966:~嚗س;G2#$U$g'Jay Ѝ.)dkAoub.XOZ㿍;i<%!:vI/Oiׯ-b-ITK}7̥ϵTI{YT5@/u;Jf#~G5p1:ox H~VMEeta:҇1[lyZr]O7vQ-"-(\Hوq|vNljCVif !UOPGvmvW9R0΢3NUЙT}Z2%yƯ%GtB1"nG n+?G ?v=p#8@@F5IO>O7E/yݎu W&pTJ$(Bta6- [-(#e9;cb4A'hu~a&|H-||t_}B&)FU[xU_;r& *#&эR6q}c47ӏD<]|y[Ů9}n<?k}Xbu\S2#d9DJ@rG7{kˉ/-wIq:A ݲb4C">ӠwWxk23atI,ߞV TS8Q~\mSyʺsw&pNy7F3 $vV f0ƇnHe!5*Ʃ`i8ᮈ G#IqmCʺ(ᣒ # @5u"!9}A5q%bb;nJ NI}~G<'G %p:k܅JU?skDEùrS51#<^cwV: \e\:fEE_hh:Nl?qlFRO}Z4wot;E..a$hMr6ȒQ1sLJ5GtC.%LT92Br aP,俵YI>&F-=ާ*2Qo(2 A8M9uPh Ͼ5pe!ܨM,p|8TN&;O2q}NL]#C:8KM+U҄q֛(/;frA_CѽUָocU=PL tv8>ૐc>]*73]3ȋ>Zb(Vf[D!b͌WQ'< ^@&g;xczCqə0=jAc_GD|rtrI 5 v#ۯzdL)w sXL$lf Z1k*6P:_XLOG>Ef/1XX\S}*1zᛱ醂{ǟ?2[FHw _$!t!Czd*\?B6Ÿmh"y'USC:`'4u-s3  xC qOg!q,Ej9))\zM9Nr n[@>*)F O"฽Z_c{r};}0?W`l C~JhJ5p=vL`ںJwa-#a<.(d?諵3M``Yp ӣԞZ0Hw:3OS=VB A&oq\iVwyE 'n})IA,bR|^]|fk7ˆIɯ:/Y?۫1BdC?l'sA%bS+RH[tM EJChR|4%,rD.bz(>↓YbjL܆*1C`muLNձ6+F28?K?ĸSX&^>on\V\ds8f7ETae7ٞaJ ebd{n?Ş뻍|=O60;xeIͣ Gv%뤭&ݐ6)rc Ob ۑֳ ZN`Lv:#˔B+H"ڥ~-z1D9#$% ȕqy2BW.ÆfXt-C!J̪A53k6frw[ISH'[۷_i 20áLHqrNx"uڦY1VuDrma}}Xm⋤왗I-O 0y@'9t%d38gsXP-_Jqpjkv╃/x"5hvّ|wqD r'* Uc=|Ji۝d!pɔKdV0Z۽CI/ޟ/'9>𛈆h.s{PO b'ѵEC%P$Q֏|hfu "|Ki1T3@k^oʠN5#q67LPWtI' >2<=t;n* COddx'BIJ2Ay 1w/V|\Y36EE..}ś*@ -@ETe(m|>B_E51NU{X8X ݓM߷2VG3qEڤF/2I/-Pr߳%\ mwB-2{*">s"f6~skĦ 6{0 )cwWN IC0m9 V0)U7eZ 1z Zm_k8*hY.r\FT4_jp],F9;饷ݳGX: w  JN&)GdQ9.`yX#:$.5n=0 3ef uWʡU0]FBbdeכ$~vdy [ev\-gO("os#Tm.ՍfQCޓ䗐łZǞLmݧڣu*k&+˃=||MT=~yePϕ6--XZ}EقPmZ m>+D.`/9t>#l;NԬ%.C{YN?ȐP6.I:^wt{YEH,IWSN<͸@Ǿ-˄r ˵ty-Rg'~ogA'[8Fx- \S !BYJ0:Y} @$w%|x ^=r4SE{xqFmLN;O twXZ Sr3u3M:FVp[!Y aI%W ȭ*;?c.@_K./r r)v&Ő^3oT(==fe-K~'3T[sT“ g]B ^Dub_i<ŖCp|-FKؤdVgO6)*||,[\ڙɵX2ͧ! 2ud*zp찙0`$3Rqerj[$3X\$rU"$zd rtD![i^Yl%~Vcq+P^t*[]s:H+*!#9P[^J\ {/Iެ^BD!KI1/1 czBVSnm:"F/xBTM/h/]>\٤(!O3~sܞJ C82iC-SDcǑ7Danڂ0oiXST Gf.t%T7C #$@չ% +Y4܉Kaы*l1p9^-WzP.DM0bLWO~9 +10CP0>^/W!zjs/^jWk]f. Xֳi멃Y/ӽ2DX3̰؞]*0[EYHT-ݫR nem U4 ֘-pk?l9h^~գc*ոvbM)8܁[9Pȩp.@Bֈ{4B.EoX֒ LIif =>c@1xɨE9s[xQ3rY-J* Ng|G2{Y( %9 oA^XΩf;fc>nGS0U'\h뵋T~k fo;KOl+NU3:LQG,ԙAFq!r1O[ԑI#g, Lb8l/:=r )WnN̡ ]US-I ˝?=\0^|Mub$*& z i8ms>-6l-s c uh0lEOyH >fpr :ը;(V%2po5EGA ׏Ǟ5 jtJz3wvF+ȩ^xψ*x $ گҌTжE$|m-|@8(CQyV>8z. ukHۖbϛYIp ̸1D{, ė]|#;.`rKn R؁L|dkFDt9 ?gɻEhɤ|X8 %h>,o{{'`$}>~2 Us pOel#;[ߴ$hJ],[XWWÏNEUK?rK{Az bE X%`9Ye¦bK,M7x@N%<&^?kfU%O$s,\Zѡ~$)MX)ٟ>HZft^QX / /b&xL'T%C^Yuc_NӽY; R~2LѡB}ko/"Eϩ9_\Itu]rPUbcNMIP*'w5ex$Eа $LbT*/Gԛ'+Ru8OCᲯ8v $-[#9`_ MQWkl!jw"TS)RZm$!V$vo[źei2] ac~q灖[Kw>!xewԡH%8׿Uծųd$=lpC:z/sÎb0:mjHS$f_ Ȃ 7$һDmyd?޸C"-*(amM! Fq a#2%_BwK#a %4~~T}Qnd$08DmF,{.u&2e6t wl^ WUej{ڌv|C֭ڮt!{[JF{)>zjkeNyDՕBUmx9g7@y_1BF\ f[Qm"%YՖK-?c5%RX G?Z^:kX):4ش͝鈃ao7A9B;W5'(u3&}^)b :6jdzhwriFv\17 {Xi 0z/SH P7eSaq*ιHNY,UQ*{PF`kc/DK:~{\S17ҁw~b=;2sÔH,qTFGdCģ7MBqʷ69RBtz ɝT脯 }up]fYfe_JDZ\5+$*~uWlx-c|΍tjY$ "OܰSo|+jOlaL2m y{LĨC]qWCmwD^#S1*P~hחb]z xAGznhrZ햝M_@>k3P+Su`yxtA>r$auLyޥN^ %ʢui'֡QMgܠsYCmTkɪ[Ľvk)؁1;ߵJBQg:1)34}WX-%&ԏwҺv 5:bڣT q%>5"{u~"󴪂JxTNDj/..}m ͟,ȮF88 H2VRq-mW[!`iZ,;v)*B6 Tt{_:o~^*'g K{.q8!a@|Hz]孯 kIs 8[Yџ;ڬce|o,kMI44鰅v2k g5_Ës~Ҷ;u͆cm0Ǻ+ @ ]BHM^/zuΟ4 k{1q)$FjD 2v=ڢQ&W9c <oi/I6I'r 7!Hgk]xR(,"1 fTisl !k%UCkKO㰐+Gn]F r WU!cѺ&3nyiaDd(c^s+d@R+OL 0LJ҅m RK0ˬWd%(B&$IzJ 02 R\-D?'<ulB$uf=9;kIO$ e&+E 0EقKLZcۢEnd]-i@.X :')Fb]%V{ 2D: (΁(FVLTt{dѨC3X+FL?~0*;*H^]qmgYK(8 cR͏Gk\;?%~T~ Ni Ԙ#",Hh[]jF0_ʸ^ecÂ5ܽ裊0qeUU;Zi8zJ.vyAft1.^* Ol0,#\axV_)C"+ ^zu;[j%:GӬ2ߺ!:Lk};C .=(5ws+eKXY9A-Uk >G rcFwBDwX tu^dB $Jە+f f wحJ R`y"Eڼ r?La/CAIcGWz71`rBHcAoAALٙoOU~'-= 8S )Preѻ*d4⺿KtT7U Vk^)h<d4x1,K0;Me(^89')vZT Q4JPe7/Ru fN|'R_+C#i1_3|MELԗT<;'eL\XV3|7Rى#xKafڅ!uKqϓUwg`iDCiA9U P_7d?HhE )g[%\,j=%S}jͼ`֟abvRY^l `I da)\@և2f 9y|~pOu_?ŔA } z%Ȫ1C&X/YKe ^gרA籤Q*ff" T뮰j~s7ywY=% μ$<8C ;~ե2ї e`vj@9_%B4TNdV;[WKchWy;.e[VU_N8eN[GD\P׫Ҷ:w7oQGt~%K/; Qz">jC *@jf}ą}hhhT=&yKhR^kKfJ ZuxlKVxڎ-˹wU8&np Z) KZښG^H#7=zt%'y$h$Z J~Ydz K.2sk0[%[mB*im)dTL͆"]S]=ߣ yG5\XSwʱPZLsA Wd|.w\݌+܋ֺ׬Ff !#|@Ҫ:n;E]VҖSd[]KoPޟ%e`U7XkwnoXD"ɍ] =JʝlgS[BW#&aSY *PإtFHl+M:?׈r |:cpz#SN@(6dSkV|)nFLVHϢLe*`6{ܴjgqnÚ].sM!!`)(ZYzf@wRtu~zש Z-E;C>2kf R9%o[Gu3_bwu!J``>Otj;^HPVa?{]B0%.L\ E8V;eHrѮ, ݼH>;=cYI꩚_, vW>@?] Pa)z9 P[hFJ}=Fm?ہ$'~;1+̤zţbuV8BvO{@-7Pn&ܰ=2Sւ2շʄ 畉QMI`c mi MeÂƲЛ`s5fVqK]T#?ϣWq bx6j~!(% l֋f)`(`YOE DPBF:ctrxj)҃UG4+]z4֭Gh5i+jOU߃WFx%NޥOUIšw18%<^le$V@Ż#/Yxf1 `V *>o`9rSvgI-]|S_@}$c@{XrarBByPVA#TB tAP qpR2o`DYܤc'zX0'N՟WXNsj]3' y EO3a`-,^Xut~ SAmcغ,ߜ jBqm okP . j#q|1v`kAvޡlql/~/^5ͯܕ3AECRX0aeP Zx+xL,: JXmz%X|bV7b^ 0e2 !Yuf4ULJܥۑ R ʺuʕLG[@ߞ@@J+8"R>,@V,<'|pLQ^fz\?9{dы3-1nmV7 $=RG !Zn=ⰍN-ܛ>S lX] Y"YpGh{;ު_?ѳ|W4'![@uz6@"3'|cZx.9ZMGD R1y0ļz{W ]xs(ɝ˶kU)oӵ$/jd=W8?W*?Lq**8%ABbG;Cq)pYiCvcHC?lQa^].07vV<t ۤWVL"ƪfh3*}*Ƹ}tE怒WԂRj4Z4,\FMބ5z3$` 4b';PoS֑P\GQ֡xx/wn쮖aUԛie͕a)Y[ c28vǏ$$ _iJgǣ5t̄9_ rF?EPjHֹ(;\>k$a a/Ϝ>\%^.7`}#lM+'d\*M2hvN~^ዊ;@b@S*Ϊ~p ,J-5H ȾL 6PpM/ix^ȫ::3e'] kgY)o6gfd=< |BvW!Tמ\ŔgҡՍ7$_, lա_^R'0Y4WW^0IS8x^3u3Y-o]2"l֌`m̚C>0"6c`ޒ3xh),9CB  v/s΋-zǗLyRTp c Hùh$d zcAsj~%m' `61?)]B]&̸$?Y4B:G}XdDn-Đk+#7)T-"91ùY`' 8@a8] 2YN%3i0(|3R=^1q Õ~*Yw4^˅]!UUA "x]ܶ4[[r]tn@zP;EGȁ~wm^:^R*B4v@lD3fM 7g$j1n_Sy`"īARf:ŭԒB.:KXZ} ~K3W= NNohH`Pˊ:ړ t lpG2c ϔ7bc9]}ǢՀ|vs {h^scJ3&K2(/f)cüC=L%-:G-p{19 y vw3| ںH} L8~=?4BϠ<Lj&oj,єyʿmeፈ,;qŕ!0@ZY?mӅɓtnQиϫHuSm_.AMbqӕ7(|Y@>1VE\>\.2׳OG\U&WCR,u9 M7eJ0~T2ߙFwIqWY.MCi4Ш5 =QW#lр>4MA[+,.4ÞR1%ҠUQ߱*FD'p6>Z#|W4pI>fKxjO sؾv$?~S1IAep{RꐩF6QygS}dϠ'U!AST9 ;>HM5&x'iѯ _o[ĝJ tBx" e$;q9z80*c\@T́^RY6Nt ܆uWsrƦYEJ>zpQV*}2 bL"q5F!1f3AEgqVYdZGB}_v-+c#&0jtٍ6)Yz&a BQ;5UYмlj21X/;#9>)P,okSFA.~lg+D/4q'7,Ic)~NqEO:o9kmBy2Tˋ?!0NL`/ћWvjh*|A[ݻzMvSh'U^T ߡ#_,uҨ C?>˥ v >R4 |PT$+r!X Aap·UH#9wIGzOK͆Nx䍏b6ḩIRHi&棍pa\$V},?RtoM-Ko*Fo>.N,I<6 0?*p;_9=fqS{x}Vix6"}6Y=qQ)'i^7G^]3xVN@Z 5[g/QD%ϷÚkz* q?|k<Dff4ݩ)[•SР6 v~?$!"T-!CFe힂c|ңP&6yny\smr/] u@ۑV! j0<^Ӹbhπ@!*}1ɏxq$:A9^;#: 1C+Ŝ$?_#MjzY`nGF|z!4)O 5@ $S@޽>kYnCDW? WVF%Z_3Ōp~ rˇ͖2 8ϼҏE7Ȳ`ccr' ˙~ ,RgIAp@Y IorGĨU(Ocʛ5 ҈U?vxnh xOZ\j̠m[]NAۈ+Y*w[t~C\4K4l[E_CU_rnٳO]t_pz$G& WCZ:@nޣ`J=9@xPCUū\;HFξ$rD6Iks(@Km%p8O TV+s9=:r*=M)PL3^oGMK^L#HsU9c#0'S#Y[LWp.N4>pNd:n_չq2!.+CP!6=#(u:ddIIޅ,1VN;q3^V(2 Z0ԟ@Ql]{zf4eLaP37CZ֬%6Q$ZLDHax,e=t ΀m#)I(0OWѹTLf3mU$6d'v%|,,核L)p$=nmZ:0w6nyeCrv6?_h)CLhw6!N+$uK2iRgkޥPps7f󂟄ah*|8hٹBVo+#ׇ& rw@wz,ˊ6jH| ҳ Gm M'gOF [",-SNS]:+Ju_%Ϸ1omXqDP ʰ;U[j'c҅@b3ྩ/yR?;z.B)>X[S s)&঺ M㔈:LKuhd7DVw 7\kv¶5R"խ7^o?xe P]\y? ]ZQyc秆=z,!a^|p:w3yQ#qE]opHԑ ovNDa6-H* c}MOLT*}<ࢴHue' 8{r<F_CjS[JJnh)(A/&{ZckIa^d mǏVϫa0:,m+e3u\W/k+yF\eR"3=9+?\⧴X彠nTL|>iۮ:>o<͗ix~|YHAy6j]1,NU(ꎅ'3jႣ!]i_gl(z;/{3/d+D΍+ 9PھtTLԈqM4nbIf_:=zDVf QƗB g٭r_M@\ʈŻDNSrMy+1OAj_Xe%L>)6W$mArFc5i5£0rGዚ`9s#%z9Is>WsMVS$+'n/\^OGͨJ %Xu+*addL`'G&R3ŴcZ&'8;|4R42yOm '`|`M)# =8~-҄a$ȭGd*:0q }mmB}H 86W?*؃Lg#dif5WŇ@{vMYǨ'$m;! *f=DyC7ûg%;{[we2>]4ϙ R>A| ,x NK"@SyZ2z[-IJMxڱ0H4nVĉUe$H'];8R~Sw8,eh &6{.$7wC%n(O?G}b)%ץr=Ї0E#" fGFQ;%ޮҫ3lj"3}^&¢|xs^ 3n*$w?=-=,&o4 dePi슭Nq,ņg"vr,Oȯl,{+DlD@ȥvzm"57k=)&!o?WSD.Nݪ 1Q ~13{1 Ԥ /w`6ggaN^>Y}B]C 'ol'{LAA+-T/VG*t6U,yGG %e/^姼8^(_ˈ+~7!fQ76@ݑNp B19|vۜ"*T,"sf;~?JSq 0(Baކ؜lhZrߧ)l-WJ× I [/B4ܤU6C^Q~cz(6呍!KY4MPx83N8l6|E :#zHњ&W6 9oMLh78+l)dp)FaIX$=f6L=>w*2Ewy;\>/aR (NEW?s6?EZ9fw#=]t9D6:}ؙ=,4*#U _].)MrŌ\ӳ;^ SaS~#&[MKгmsԪdĦ)켦s"rmQd wNcљc𩢤,83L.5+8S$|x] df*[l$M/*a};v^ Ed&ڠbh蜺yP008)\PEZ[ߚu drET#5HUEǧآH ߵ9nEvBdV2 UesOW1f-嬪?@K{zB躲7,bV[l"}<-lk,TlJ֕{Ũ"Up:B.Kd4C@\sÃVZvԘ?U[-MR̷܂Y>tJ`;(Z}~8:%fHq^)%'u:kX 7N{z̽N['6r#|gJxMhBV og{ܽ?=?# G&@]VBv#W~ /JV#^`ۈ/TZWtz|؉J]Vv"[|,ykA F"C\@3PgIGXcAK+ 3Ԉ=X4F!uz iv5q}"^,c' \AJiMWR#&mΐ$>9 'ؿ!'եjn A]%ir;Ա Ҝz~m;hP*y4ڋ[MMONO0Χ'"!B+sL=JߜQWVC.3&'va3é}յ;"c $C lۦ ǝsںgۘqT{[*V I"XswhbpGjdg{dQn뻌;XhI«Ј"b{rйE"{½oVF~`K{cn*L뼲wŒ :LxpÂL_(OѶ 2ᚙRf΢\u^Zf,rr*шUjRRzɯ_0^%`O xmW40m"4sQcmǟg Z!}o Y0?/9<*L7}V"7]ƒ :U3KڔK(D{FHN@3Bm&Q_~X$^z*>&N~c?;Gn3̂$HJ"sa\/cBycZ2KA:9a*4*F 5gSͣ eꦝinq_X:υTG)jSۋǎni\7q+9gWǣK|lr׽ILT|HڍyLĪɌʅ-q7/J6p+Pȋ1o(*D&!-eI7sPmo[]gwM?ŠS;xEL~j?՝FCΪ6;V s I^1_@3QH[yôGxl'ŴxξϢsY-ݽtqldF()Fe_%QYvXkX囹S:F [95pr{8KW!ECZzQSYU._߆gU[:&|%)(Ȗ`EI:xT|O!{9/qmO(u#VۇN_]]v?贈&(?E4UQؔ^RvP9΢xHS{}ΤhD&u2 /X-8 )j`2 wiQNRu ?b=o,t\ OvSCRgĕw\tNB!uffR+RyI+P+! 1cUHp#y])!Q%8;gPPO5}H2Nf|S;2ϳșԊE X6)*I;L3 sTTOF#8r6F@ tduړ# O;0H]}[<#rc)3+C!_QuaHiǵ7  m͚adZLIk? Q!ܞ5 DqUL"jDGV>@hab7Fs"[xWB'\^{5r0l@òUl&>U py°D$C!armۛV12E sg^C;@ylQ+lm/fnCw6r2. 7$-m YbL&≑uWu͹F9q{[ךM= [ѭ ~vӥh;[FH=pXک:??pVyNP}wçS'o@C[7?Xt-ϖ×A$`1'4uc*aÉbC-0Zxzտ8-\:Gm76F6Eͧ騹 R\ )srzjå0ZDL:j4i1ѸvIG[4A4TxvLDoLO>;Ӂ-|t6OD.uHv]&Ls)OCUX#AUE Jغ'go,,S#Uy>J牴NoO\^΢W¡vo EQ*fZM73o5ݖ~x4Hna.&в5&HB`^y6,7LѱZ/t]HG<m4|y'TtZRZep])*.WU4nKG/r͎{[mihZ?o WJ'.\d36Z:ue+)_Gh)4,Sm9^#ϋV"n8T/.vGɈDhG-䚂Jo`UZ[Kh?p%4&x*s.~s^c#%y,C^A8JX62"$<ՏFYcV$iʚ&xwi86l;Z :Evv1Isa, v'̍$QU6څy#WC:t2уW%%r{Nrf@=P_\&Fw Ӷ, :gm`{*6 NhhPK_%eTuz_NI'w*2nQf6'?,a[9Z|s:c3#VPӲy:%g?n*7ʬ33Z+ c7;=_|drƓ\w(6& ūNC/4N_Wi?jZwa j2dwލi+{nNi3ȫ(:ٙ4 #3Нm҆R[af͚K_A@O4ިY. ZK=תB&\eTE)߼Gv+B,3]X}άmW#4[tzg/q\2⅙cBiG%ϡ4oa7uA)a :g0Y /wB٫AsN;p>L Kzh; Y^23`~Nݦg{FV)+`pgw\ eiV\E{3zUI-+*"\vtK`׮+#\al1΄A6>+Luy?[/ǎg(?iV Y%tLܸ[M C4¯{?Vט\[Q%)9HqtVGҝM$&dqK8AcT0[iiqZ(\Q ffHv(W)x2-VkݢϘjqRY( xیB1k:s9 ='})^囖jW1DE\B =zۿ04\>rZ SJ!K{Ae#y8??+I4cN;8@]`2O75~[2Eto x>c1iCӢ@0d|S(Aa,^k-0.tD^D ٗfNi۝O''V#sǁyG[K2jr8Aq|Bj)‚% _dljGS[Yм盵LOy(a@b.\[jZ;#0 ɇ9I̧-N]ȝCC(B0> #ilJԯI駸gD}D`lJb  !"Ԓ$^DiRs7 }Ju+劶* e$ )_ ѝӱgᡈ$U 4pUW&( VVba~K;FS*y+P2;_@tMWa>8I.Up#LXbi-+ܩ'H sPbELь_z_ۣL1GAJ8h) -BU9S[ po$j%H5RnS="aC̱n`cD]$pXjs߯iI$}b Z4g?3JZkrXA~=m4Ovhc'H~F4{PSecV7@Z3UV Z lZ`Tڣ =7G %0;:|##v7O~Q.D)Њ}?ӅUWF=A,UJt&AUXx;@W~r㇦5Kɼtf;fE[6zAW\F YżpWwPSoĻX76+00כ2 C})[F8=/+AavbrC\|C·.˧!۩ dpF1@03.+z"_"`)4bT:vڧ 'ee]r($\yH&vpPk89CHmfCZ?mjj_ %l8ZF 64E ڐiwڎF,E>2stg$)d;K`G 8l^3tءw9ah8 ,\kY2.ĀOfEKt'r 3ܙ#79b;^NLMwQ{Vĺy#  / Av Dp(3؏_тtE1ƇAcw)* ߂yO@MߌXu@}YP#)cWŹ/\!i}D&N.>NL lp ŝ4)!A:t8f[b*K 4~C23):wajVD܋8uDAt1)Up>y:n¸e6{l{9{HsZ[E.OiORCA?;%FlUsϖƩa#O5x# mJk8<$%\w𠏥' %NxCHN&+Tc;#0"69T $,zgGŮ!g9ZS[b ϸ\YJOm`q{OnJ!"20E]CP&׸AEhbhdОz"oZ[WM{w5Fߨ?ˆ/%̶R)%t7ýxe:m^8.Lz)nͼw$.d$!%2 3WɀE{dNoDm,Y-xn'uq oNȼnFGN1]d7ϟEvA%EZsN؂zSi(A4z6xpBYDPfkad))SuϏ|eZ\nⱑO.njO^[OU!P 1Dn Pv[':ܗC x7܀x+a=셼wVt Us*4ً {C9+%`Q,'nf_dMs . I4uP|qᝎt۵MRHXO}`{9,*G.z;B0'go4X:h=#8]_֥L]QY1q>"0Nّέ b0~5 }.Kg r9)@&`ϵHHp]rgh^?%GV 4Ru{m[O잴ы^S)GHv4qhHDÇ#? \@nG5tU!l ݝ`LYK" p=5ɲV qCvPy|~{&|5bphG'MbuqF%Ұ炆NKK5kr]7`\| hor%AprGM雷'kBF~W kY՘Z]dcfݍkylP(T҃ukЀADH2ӘfELOD#/D 9z;X)Z,VRig_W2PS`p}P5 8[CZT+RadF/-tŴ?yZe-g#T sZ{?x!.CP}%c?(TTC$7uvwٞ.{kzohVI#w}_ &$r(W̆ҤĈH30*6YF2UmFs\n:P䜫^=B1X4Ok&̃))Q$'%#Y^QOoF6¬Vj@:ZͭS4}6c☬x^"*qxѠ̕+?7X`ha]L:|Lx؏b$}֐3FĊoA]>-`r `#|g9.)RD= @l~CPV6~t,쫿!8+B@9H$4/zf?>S oOFި|*Zk l[otv~T+?"OPVhz@rzq<毙.HF#. M gΏ#Cj&q@=؎e2-ݶѬV*OSKO7ZIu-{ ԤB߂ ]OsXM؉\鼱~%P{ ^i?o]^$D>[@10XFovhs; 96O3mF&" ,X="H\rq"3.mg"SE۞󍸜媄)#Kn4!kb9њպ]qN" "쫱{L}Hymπ辰ა9Gz{aAH,Vl9S17ǫy@/? @?Noi9PL@c4*@R{ r'Jn\~ϸ<{\=!m +CDd+h!UB-}?.`a&LBN?p(lfЅ/86w} aؠY[Bf ۵IzRIeդ5J׷cZμR䖛u[ֶE`Svnؕo5=@]. .) 7-136O|LrS3lrKg_ܛ5@ 0TʽL5ziwf`nm2سEf>^ gmjhZ}zUPQ$m &%[뼂x:@ٷ4AD!VfĶ |H_O5M~ٓ3W@N*rHOKo5y4v1G%(jUIx:pf(˗KF5ʮۃJ>]zFHOI J &\IA@O|\BN/t*jNz܂BVdn.Ot@w*a‡\/ÑZ0CS~Qr??]4 ? #D)X⢕{hY2*_j@Qu_dgJ6گYz11GWW{癿FKI"އ4x% @yM3I\k1`b Lh%Ս^ 18s`B~&^!#NChNY̻z^⡐ NMJw°OXAá Gh6Uҡ( 􍟽TVv=$ʽBPƊt k7{*dix| hD~q!8$C DudxP@U$DN|WvҦj᫙ mEgEZ )sRR7?8&uܩHW+9aBfµ&l@s"Etg>EuҼ{p h"9%^]N~"<^#z3w#\SBuADF[m\@R|GP)cqذ֐hKOA;k L}mVCy"M/(`vte߰2BG|fؓJTyS!'G.ϸfw${ 8כӢvFQ۞`a% 5Gwq{ 6FJ7QNg㢆oBY4 ,MҺϞw ؿv,w49qM.-iTA4{+:to#& ?;J|:$Cy:G4zf 2E]6_,}esZC09잙cWy'R1#6įRq- O,yD 3NK3эሲ: cܗ M;S{Y󢠚ۥH>|6mԪC4 :;- l1>I IQԦq۔-8f8X,:+E;Mo[:qLNȷ8h|]_q^s ]HqbNӜ)-*)!'(o)j3,Ū'keN|WI#!`K>Tnc$o dKӺ0̳l`հu}ߍnt1z ve(.W{cZTYv'4+s۠]:kG& اkfA% 2-nd>1Hw"F2+7qEE' ?onEWrZ:Ȼ2W? hR*l$̵+'ڵm];۴ȸ\_ 7SE+*ݚ)x6%/^LfC:&dLLܠvsB8("SzY[kH EZhyZ"!@ǹxԈ3Q%$V}x~qʦ*ak'G<;2vT}YͦRF{\\`,Kp cyDG1zt!}6 dVUpێ89cҕ.ΌΙ%=Aq/y[ M?\Ёu . zP=w' Zx縯1&nkEݾn7+ǬR(X3F+/,PɠK GF/ZDȢsU*7dX/dBP QX,1BCJc&Om]4ѥCQ'` A5b7--)>豙|-?5 CT΀ɣrs2at@$X9D}f8| 3䗘R||s1 ^pע2gVaYHCײLq'MV#G2p?Yun72v07mW^uq0Eϼ!Nc Nk5m<)Cx}-GrCEmRiĹ4?2K`ljS̞k@o4oWp%j<&P 6q}O9Ri<ܖtpR3^}\Z#Wp$ܪ퉸*Rz#H^X{Y#,*%7E,?@jƳ=pJK?Ɩeڷ0)RQǸ-}64"\9[$XqxS")kTǓ#J߼۝Vj5(c %hAWӱ #*ᄩݎМ䵨S8Y"z {X|5vsȸpD7txIZw;R|1{6XAnSYGuk-=4è„}(6 `ڧ9(Ib7qgS10c[}-VG ý2@.=!3H-t1!.]ZS.'ȉXBmb~(H_%\Ƴ(Lq[jA,CAďQiOI.)ɬI|3kK\1_tM{/Swhn:CZDneN(fe{t;Kψ5@&vBdO]b:T D><˂d#TE5~ b6Οk \_lVMÐ"U0 .O]ihS@בqL׻-?y?zIW8Ju*v`zp8JVV* +Ctw.+:G3.b1#!E$`(J d %+`1h<8R΄/\1*3,|'p|,~!Ơ[G!p`Lj.XWg&!d~)d$$s&~*: !m+W(zK-Ljۊ%ݭ,U( Gf4g ޱ#-`O/@'ռ">Z"q)Wnaqx\?syjgX,@z>Y\j./c+tC$%({핕R kx73Mn\Fi0ptq딀G6{L_:;=#nz݈ZJwmBFho(l24y Z*)pU,g+l7e3`ɗ(DQP6`#VԄ HbNnֶ<$"qɵ!QZ:n(3b:GfI&Z =Xzsr,$ ",i+N/7!ߔ=?C?[(c-?|Qܨ$Kᨹ䜯#Db3FDY@ՀCuϮ$suAPr.(jG8$JtBQ6Seky )5yP,8@0ҁHn$cIԼdl¢SRBL2nh.$hk/ ܪH%e>ډ.Vz,N #2$PfI`,ڰb?"WL.%i׍y|'XPu8sv^Q&RLYCG -3[P> c 8} c9Q9!EFAzǯ,5 :RRdf6MB6 (轱/$\H?}zƏOkg/7s~$ /U(X_ჱ׏2Xf qh]yH$$ Gh;=c +qWf:g7oTU"29?DN}ZВb9=@ ĄvmvQ "$t`CzƮ)BQB@y-{TOy;7{jx}1TjRHc&qDV̝YNէ>9i-:*Stj` (G I'(an9#k]eM}:n0c-Zg x:"Yk֪եB3-6_b"HS[ 뽍5JCn_U6J>.n_jߥU?RVb-&Z5R~u&+Fjcfcs SPн#`, 7S tدkg#H& ݹvZ\I X\N,*ј, '_1k!\z "bgo[A/zn*;Ð r؎iȦ7n}jϯ W9=ЇXj5j xH3k_l8?M LIA!TUA?s.d˭.(J.GLgAv ײb-)m5lفS!T-AM*H6݂'؝^$\؀ q8?bRv9!74SD'@RvtPf_k"&M I՝}/̷AW-9'*>{㶖-!˓[`=ľ !Ξ5g7S*$_TVO vJx 6%3 m`:!'h?y]Y8> {?ahhRcW7 EI7_yS#;<5j{~5xDajoȷt/R,9PHHo"wRLkۻFQ|Q* CYG_)Þ-SO, lٹGJBZ!Meg\*m0 t=eBkLa6d^}J|`bY4e;p .W]0H'@@#b`Bz& ڈ/ *˼1URB "wiW82GW< + 8/QsV7uceA"g@!hHAYbEsY˜jC/7v]wVq zF+4]̯6uھUjNĮS=; Cﷁ9u֍}l8Mb=O,lik>ʣRՂ݂aaBk IL9dVϺ32DApsʃ2'Ă3T!uNnI њӆO<t~XRS(ch-8Xgh:<M9?IC\l: 9:!;4OMH5#cr/,)LIv%h^& b 20!>$`Ys6UmxzJ/k?ڏ:_+ht|d(a["iGd,SED;~ sj,n)2,\eY0Ol ޽NbUKGIvUkV9j W'ۧ>?Q~y[Zn&22`A#DwPiiW32CZف8OF%)m̪} dŭψghv?erψ?4x̚7Ɗgжs,(QxHE*pP>vL9.' iҾMSOU.1c2coWsn+bbRy"֓h_uOo چ &Fo'BZK.]0͗M^ s!qPH͠ (tv H:ZhΆ8'A¿ƶ?n.M/u`W- ad6݃mw@c2BuЙ9?kC2:m,-צn}Mam֎Kӈt$wf~^ѲFV-4 wJcR6D|:q!Nل JVlDdY E"wp7/v(mݟ4yR#j'AhYZjs뷜r^kdÎjO$<7я3ֺ(8p+۝)lNyWh@S]jS\R=i~b#)TQfNɽ dp8<~uUˊviQci~z?Պ°el-݀k3,M,?l0m4ga|_ 7d"wuIS8L[?RGVKGlK-%l~{)2I.xM*6+) .\X&6dBsVOq&%X>;_|ﲎAGv@e&:̎7,Ѐ.1ϸlG^ϙ޿<}z`2E_iǹ+K%n@> Ϯk 5Tl@ kd[X8lGNN. Fnj7Fn-i)ŸMhu/bOaK@O"V-0HˊP8Z󉕭1rM˞cŝ՛+Xg`-{ߙ1AbҁY{z9S{K| ?lu(zL1[<kۏ@u(SYF|5!0M7FA]8Lҁ)B뚾ٗFXBMzy3Û GlyQt* 9VkIqDo2OM{XM"2w 4܍i`#mSK/ѝy{]-'j"q3\ٗ鐌G!|ck*Im1Mڜ|1ٸY7:ߡҡ8uѽ6j޼dy-N nqOe~3Y|bwjHުe_3첳4 !Jbٹ(!6GU5<|uiBZd;ٳ9<а]oewȖ7>4d:sGv~$YL4Lhm!/WOUTg*nC%]{Yt"N { g{tJ30Z Qҿw-A_OAb}}"q}h=CYY,_7?˘* {\oΙ{qjxN ~++A9dR1twhC^#mz,,BvZQyGpLx>Ãޕߜs uW”/28Z9x:e ̈́e[j.Ej包AIAƜ{dǓC- ιep='n7 ИHu5SWuh@t${`9~m۸k׸w<+8GT|*y/<ÎE DŽnwt4<*2^DW1JR`p O.iLb=wU2fūIWEiTJlA6vYO%!ɲ"0KXQcҶ]ћy+Md. \u"OU@J)lOauhNx-[Wh(&e HhuUD T}AS~k9a]~h?րR 8EYEBqX`Q"Xi$Ztc3B"F4.LdFDv#eV@`慹{Dl>w%Y}=g[*%Dh+1t sjJ.$t;"Y(oC ?;V %+'#Э_Nޜe\SH 5g<_g*%VOEGy.%m,?dItQb3.{/W@V6mqearxәp GLlOhI?/R} 蜕TyY{g0MgA`? w }_?:zr95fo!k˔!Y<:Ѥ{1 7t$x2u0/z|^IprE k6TE#_%mאػ7n II$IuM뼩iv9}0.Fa  -goTzg2N9ڶ?Heu<+E{'Sɶ&unzKxAyI.v 8wh% >*@g݈BM"ao`&ryIx9*,×$Oqw rƽsg.oOԸ24X0:eVX>q{C~"1N Ӕ{dһn&%n&ݎAJ׵43l;DƑnRu{`_" '](s+Z[$tk-XK[z10T}h^;UGtw A΃:f73Ǡ<\v [6'l#~j:a<t ־[hkEqG@=1ۏ˂?0NQBa,0ۢP 9LJz@2g/[?"=t=UX*igm8hP0|KL!Ibե!6CBv4U8'7; nS[1@^z I^)AJ j0,Zwߴ!z\cy56 h;`y^ENzJX9S=~6;0<m~SYqF==۬0|$fl3eճ{ 0Ļ:ug[2lւr*h* ,=DR$|y/mm5LH)b #]M WSr<'FkFE#-j_*XX7أG`Ż\p饅`->kIÓr'lN= y"նb2]O*s< p'_rIvh-_*Z>Pg.?]at-P,q5>bx +V[%/0ΆElw9nWyۿ\1{)갬_3{jhJ-8ΞhYjXG5 5 &V$xbޠn(M^Z, e,Fe$\~}Yṛ&ypƜ's&M/ j!q ;)5,2v:n3߭S{B=X݂o{-%=J)6Pߑ[atOM sNN4-{9<_ TP Vp\3!X Fb٧iO>T, @F=' O=?o9PR)s&]я"eXƗPi|ARJAb,c.57t%a-r|w+ Тt_* *e;X n}-mGH;v\ra 92{wbVoHx9#4KQ2nzVFbCۉ#Qzӏl&=)GE~݁WzY5,~/YxyĠX!#RM q,:"Yg*bf2[} DCK{nkU hwf. R/L?h$3kĚC(ŹqJFO%WZ6Ӟ !h\E'DM-6{J?ak2nSm>f^f~HߠDqp̝=jpm:}p⇺ >BUIyvC4pʏ;^N/)D\s[RGju%P_v3 84D̴9WRfAΆ1Yܵfy> oI4R/dbAP> MTb od|_Y :Pvtve =ml hl.#N'kz/@ճ<0DntT^=w`)+wh'ؤ%t\#A;}~~OXn/g/֗)nFb%ȳC !7l46'R:`T6RM”&% ]FH^`ͨ=:oeOYac\"e4{J&gm! < av-5v׬ Gx3H@^5E 83]oVeAnXn"KsůҕZ=_aYU3[XQ!-A'{'(d1!};o(&51&Bza:PX_M#,-+̐>%(yUGPqwt-q~:5d7k..EZ*ڝ!)"[/b; VZ3?,0 60]ˇ7nO @4V)`JF]d5PxQA ,u $b:@Z>ؽ?|m^yޣZz?w^$Fo@T,VuX%ul7[NQq|=Q>I|??Ijmҡk6H>_ 6b+rty@7CQ2 "lG!/~ iӾIu6aE@w| >) wy"x-I]C=#ʨ#$V<":F8K576 RN.g#;f`mѓugg_>xݣϒ~қ[>wm E1j/܂y1>+X%R`sauY]͗Yڽ ܚ$xYi [پvH:5emϦ{mV翣+;s]N{]t4Nt@ >;3 k"&IiLH bis%|o#~*؆=H Bӧ^FPIqY Q p:?fDs-M6hFx8 .y o@&-E5d<#Ӊ6o=7A`R 'x^Ts ^n75!NUѓƽP!ZXWUa;fb ʪZ=љllZ79[7wॣl4O+fg-6ɡ+b_ޣlLa ϧ([a*,ETj4/6[=&XZS ^=qjdUZӱp=q:mfk؄z^*ϔ,e+}rhN !F.C Vm h <T8zk(cyEzeuԞ`H("(h\U)DAacs!)o\|0Q1pJIeZVkރy{k] Ώu+$%687wG3B6RLv+;u[*ךRqhO;W&Cv9ad֋vHvoC㠯vɎ0`*D\~L`0q5av[ .q@HAGO};pamxi+)MjE'{YM]3&4fuxm/{sz8 f`2m >9&ٛ_By6K͕0&k !űE4k^N %U'Ph'3A.q ^7aXwf%F,=,CTST;P)Sp>T:+mT4hchUX zX|Es2NSKt`}hJs[{ 2#^WQb$*u!Ҋuw Wg^CߌCzzdqqWMֲ .ь Pid=Mgyrg@2ѯ!d $?bDj)ꛈ4V}pD'p3Ha|Roٰ*#P,OYssɆ tѸDK dyraJD/zEL戬t(n -@Ӟ98ؑ8mDɸn d*HAH-w38Q:T,`Az.3UhQ:&3HB9;ʺ5N!T/ ՠF7 ŠVgqSTˀџ,fLbBCCĉVLgg$ӤB9z|*E*n7ybaDn{tttsAn~q:;Yd~ [Nɥ& Z|+)Vw}=BrU2'"Z~Dc}"YN ])r8)&io["iI"f,oi,o䇞30 8A;C;7[Z2t>koTD.E(ԟOިF?wJ`sZQ[ 8{7xʌJq'bfY<^+4"coʖ.%1Rfc& RTX^/+[-2&} nfҵ йG(s`SǽV(/=>=_b|B]!D.s7n'HAtMAr&!OGd .7u9t6rSyw<1<6r?*czxHRa\alxP7 g݊ȎkkntiP-m<#gNJczvB@hmA}qב3Q¨9ËCǞRqTEH% ͜Գ@c׈6'4V95p7핍ށGÕ,9Gro~ op Ck'D6 ׼ ,bӥSDa CwݲG㐂gt똘&z/PB|Dۣ3oY"Sc?IÚ߲@~[WR;T)!uS|ƪiǰԚP\;>QB_ցT mK~xmc.V"77"DtjR7} =YKƻ._nprCM`%ˡ H^QfcZZ J,Q:kh6_i_@N21,Ahj~)\aY_S(X!ۇ@5 >":j~a4a0kWKfHN*=J(-O"hSu ``5N#}kyey5wi1cjTPL6ͬ sz(]oۆs4Mh܊ɹniv] E 4d[WEl#,KJjAʲ'K3w[1{^=nTt(arŮ6\Nko1eCȽYr,XNnjlJB-^;&{J*X&jSJuIlc<'ԥ+96􌱎K?lv"(Ĵ/=%`Ԧ?!F%)[&[+C1ƶ<};02(/^G>ĥcv `[0Wox|=fsŝ4cJ1ͿaQZW5ΧrNk0ʅatSJ:2‰G&`@쾭Tg264!R%TޮTCf6Ak඀["G/b}]jY6a$Tw6e2컃X]'m,ޞVTЯH^ zNB!sNhJh!<ܼľBىxוe^7Mi",}ˢ()Q7+Hd) od wN\XB!}v,4H2b&JJ+67ׯ+0Sn g|5 |e|X?){>dCAdZoߝl:X}eM+hi.%*5\ܠ}*>珼22*X|VK/yjp@"WVw)NF/Q^b{ ߏ")."#P\ G8t˴2iE&l`. kI)gxUyǵ3ujԠҾ$hi%Dzv1D~ gpaX|6CMS; M)U:A8溃 p{xz_AکʂWl< *9[,:'~(5U2`[մdM.ӝ,ZGBKBU.xvζtP< _Jqfjo+H/,=L&QӭHǼ7c|,oRp,~,xGFǣCΖXQtXP.Fo}6GnM^md^amC-: O)h~S+Q&9=Pt/Yv11Q|$k:<ˮV~iq:sWNg &\Ӷ?*ǂ(b_%}w(~)_>'ܦ4 r١'bIBj\r]wli{,`K#Kɮ}8qK% 6JDv!{TRcү'`:8M]*u M@#~-6YeC[+!~&vS2uj;KrJh~3R5ͅ |6-۾Y4!uU[ VX՞q)rSmjU PhP•ZsY-3#$4@6:@x Yn qA |v-uμ@`VuWņdsgi.lYHWư@pgU] j'IctKl?/ RIqϳkUTU@`HeYBÄ[֠dsV!׹Q>kXi1؂NZ[r]Vvs 9E/7Ja0Aۯ}Ӗ[9 S$}Bx8[(/۠Wҝ`5giQpt6LU䓩u$׾4/Oŕ L'0*sM 1NsPIZ5L'7^ AF=&V/ltҤ _8XQ9҄2ڻ?dR[I3HM!βDfAiyNJ[Y%i+v3E~bd)ה%1쭣"ohe%$!A,y kWj,vV/ȷkA 's*\H;\dߴѣW+!R ;yiPC ݒ[=MѶƓT% @:`mEVͼjҦ݋N+m u< ,Eg٨7># ٹi=5'LTs@X7^ yn# FktM5BΕ}o~]oȵ}-e,nyV{Vxrbǵ+oB>vB{@soP20@p!CPNF|ΗYjiuNPQMU5*Zg::/Ct@a}od?lmmwtYD̀ɒnjOF a y3`vJutY\WpUsk{ 4 PymfiYS ƺ0wv v!~z]a<")xşȺ? O(A{ԔKg=T\#/>7fLM?QUԎ6n!N@nu Y&jua쯗)SNߪ c[5;T0y(=OGPp3 (PۺDpZiw[Ktۼ3j*.X0ÂPFg)Y/DƸAczWfտW] k }p8jSs7A쐕bҀ1cdeP ,ݕµ8ƴU8+2}(2cdڟd(>u"lewd@0V-'+:omn!1eq!gs8L6TmOhK/r Ex0#L(D$Z2ԥd&+Q+ }oS{5ZXL|#QxcQ6L')T1c;:`h/^X4R.IFM} …Fhf;sQ-z<2щz8}IJ9iJg.Z mHvRu/2eYuED5AJD<#Yqi ,xa^eIcOJT MةZ7)w]DI~ .+5 )g{0b?x-. En[8D䐯EqψN3wVt~'`9qķ^EcRRd$u_72WզLplŭcU: uIyaXZ^7"mXiOɈ)˪f 8'ϱ Q8MDݢ@kqDj*yA;ƣGv˝So\VL펟JGˏw3H򢀆tQݳZvrf4sXm","Z8 eLth=(#Muխ^rlogF8UZfAKyT>(c1KܴPޏqxz,xŅCD X 8% "zـ&}ǖs 4/n[h$BQIB@LVR!8 bf jd2ص6ܫ' qAVb>1]beE@j N)Ĺs1&kmTX+I-#6`BK|Um@F/Pfh@j!*Gv-O\O),̃;Bsق Pw!CdL{ 硎l {';w>=0 I,oUyi~#d񬤔_Gsh–"B݆:7"{&˓z3?6r$^<$yOi?bɑ 0[QR}4:N0yt:NiC+տAέ( z'} =)v2ٷS;} "uȸ MfpTqtϘjIԔ#|=:ul eTSӮY"I.8C}:< yx)flޡ|U 7ZXw$箓Wa TCyd05$t*C&zE[PQm?,04PbN? Ӆ&՚OZY0ڨjH 1^ȀoA1766H.!C@Nõ+]}9Qx=\Ld1(MGmPTHȴo?AI˴22AzO7Onhϙtг`(D¯R}/i1$K^b!im<Νorp7#*C~zC`|䊜4Ty~RexPZblWzP0QrϦv<-&4_1~~"2kK~,{}P꘨(i$`J P5)r!'?Pr4fIFM? #/sROSNBH--Yȶ%zqh1Mԕ"YAD'vK?RNfa!Vc)ڔo?^BUM0 d,b\cёwE}s~w]”"ZlI𧷀8 `LUfŀI6 .=Cv9 xy8W w#Q V\׫!\ ļe'+!ӕkB#oʛ}Ilư϶ GְH &V#2Ќ;uĀ1?Qo9 pn?E`AxecVl}/fvD?R LmdcfFlGܞ͌LqbT1yz5-B{ʐn4*0doK`ffS '>btULQBaT@nWģ )"=Ec{4%+mT0? .u`%j}#%9' `wVL Ce#m?s]lbLR=2L?0NuX Ef!w &cQ] !I R”knlt>"gF1oB0Yu!czjWwf)_XS>18+`ujC- f{.,nƊh[,Ђ`bҬdyu#^LWp0Au呷hJp)SV;>d-癕0GLgNJb>q)RvaquUm M/ >ԜzH$3%7'm(̰„?R/SU \=~LDurU˶dJ\Rb~CɁL[>ӯbomnY'$ 5H_Z[0E/4uVLE:.=0^+7il|j9ұ†\9# X!-&:k"i?MATJĄ@Ǘ- m,CR@I/=̚w(昞Ʉya9 d5^DRy9Xkhr@0$aF*h޵v0[=qWDŽʯ7hZ0p|$+T*霂OIޱz$i܁գ}%5kgO)YQ4:w%.g?msRNilH]t(hVlo[~~-vf)du7EWKˈE~8ʘ?X۾Hh1T shMoz/4T3Iyc!-B?3b|SH{6Q2'WH1I[^Hh<XR`M Ĉ21?㡏zQ@~tSj:pqte!`LFT~;ZԈm2$2 61'e@0pTɰgpYʦ^vJgQ Gl6J`|O+{Y$gToJK}ƅ/.su~`ޏ#w< #Ct~w-5 5'⠆a%wf;,׋Gn;0o[]byY< 5ӜPEٝ!:*it. dvJk£uhVq.ρ*mdzcn[߄Wt٣80)1-:UW*|߲ f&чg&Hb woLx&i.i BI \嚨k*xI͐ :*vߡ }_&_{၄H$ !ӬW{&C iY*a1gO*(1+]6VrKp,W8hףY*ب>j`gNj= ~MBdmCo>T }uF)ϛYp#)݂yvƴ%N<&9UQHw =Wfb\Jϔ˗BQ۪S>0h=npv6LJ:Te^J<g_Sbh7qh>-T뒕~̀#=Ð xVo,66G]FOD=vq_,+l9`kQXx2{LK@s؂YWjS{&LG,ȏu`'eWZr-ʌ~5tNU'MmUӂ۟ =$OM`7khal8oC^fH-Eڹ3{baTۑc4>·P1t,!%8+"+ p==>@[|3VXZ|b tYzH࿯ֳpj"O>pp07ݠ/q9YݎF<fٗf|0j'({hU&3X~ LX|@w,bDav1$?bN#1A%7Ē9*[7%J#Np(P.7덇?^z q [|%$^4xNJ h 7'^Km5[ ,*'{τvQKnK 8`v}A{ T]`I]|w'NI{)8!GAǖ_V:ƒ~|]*^$r16Z懃r0;֣"N}i06st%Jq7 ;`7jَ韯iH&c:>fSjx?';29]>qG i `CA?0ڗz o#ҧ~wSC f8z^6(^J)Mg,̟ߐHkè)Xx1tCCO% n^FqRAlU8>e9 /%rL 0IT=OA.T|tmi%2}aJ֙1hjX+6vP,\;^fZ.MuvMVm‰ɸLmεm5bf\̡^y\?F׼ \7 2 5/pEI}#eU:(f* + (gv@]WQuF&h[Xbi?)m#\23,}>r%eGc)B1%b5pV(*M79 GC<5o4-P}\8ӲA~JOEEGQD%!DDk"ys]uװTF<00E49DNQJėUh1qgBveS].ЅGFhb=@ؤBA aIN@G12ƼY)XK|e4t~o-0^ Al kU+d?a%Z#H=Z8V *j06E|LkV4bE~b$ǰ#f|}la()a`|{B(noʱ҇1J:BqLy{CV"QyrICfRT~UƇQ=m8/VLW{_V@m\\`F_ gNjD7t]l}o̽%tE0`XKJ%A"3/T u+Nn++vj]HtBڸlXۘ21lı(3Z[V\(1z/|񬎽r>B˜͙k  &8B22m ԰KN,֏znbM'OP{!'J1ʪ\Ig @$@c~ͻkӘ'T2ܿonf#i~} [lpHo־6[Kík[y1臭P&^ 3btFȌY؆:W UǸzåDt,~d{  FHQa&&us]}_ ASw )lFwבrI?)Rj<> v~Wn 1&+EX !дueqs'rM-wU̢2QV&gJV$>[i0HT _ HFbS:a[ђst@-k]bPo\7ެ9N8OEǞWLkZ9_y#@۝Q[4%Nw4I 'h#LP6a8 9׻_(&MȢrU$}v&H 7Y9YN~tfifz(6ir ')8TکH_  n|,lx7x5%o+N_5K%o>PD^X bo׆\"# a = ytN_EսuVԶ}X&Xo\*'2 -[$S2^ $h|>*N!UuP&~ \|f&_,#?c1_ 4B,viJ_uMN2f8@Xo;R(t{=rڍ('#͸/ "":#;rkDLJKqbXn{ ZRW2vVZcp㤺m[h̖X8 R':J҃31DgYZzj??zFO{H  >f5U],DQghc-iyv)'žr 19o{,mS?!*vi LLQ6vȩhVnK뱊'ohTe /j'o%^P2).X;1Q7F_O4=}Dh]izWѢD]K@[)F 3ˆWKHX8cAqmYS@M/Hfh#?ABv}sE%RC; ۙ>N BguwwBta9WĜxHoH|7U)3H@eS熦ژ\0АJ{eTbx%f]_+~"'=- "ƹDZ|~1gP1:4  1v#gJ('7:kqT) uRF5Kj^1l_0a>P+ Na}7tE3( G=-\m]ϘՕqE$|_x5 fdp޵&\z͊T,&C7ôݑSw4gE(wD`YnVY{msGdMWJF/]~i<`Uf9u#o;3\.IB?ķdtu \#}+X m{)@WaN5ІuU,z>7 '.ׁ< !=KoAh jOUPLo ԬqsdkȘ_"@>nuysK?| '# 0| ժȥ6ӯOx R"ƊT$OZܣ;h~N BUic0P&S9" N]sE툙6,F*c倣@Jhj?{"@麋gM^|:Pw54n&M6^tߦn%k-Xc۾ӯF1M\dgl3ik4F̹du2ۘ1hPv{#.n@.ǵC˨ĵ]|͋NԽeN:µY*aO$WC%l@> ^$`:K `#LBgLQ Rzhf=5NZ~ =4rfGj|}&dc^bo ޶D<I14y*J3nڢMʹVa NWSrfޙ2I@ W.n0>Gp^"H4OOj[EfkM$डBeRTдL b8O^`8A;QX$OngFHM-A;.wҳ7XgGNIa#-|m!#6 JU]G"+Sш7tB o99ьU(J6[lςCAS qܟ !? U æaJ2I7W=/]CמJ`'Dpkw-8:v8i*:༸J|I˟{q4!|;DfgLA]oX#? ﵎lREfhXd02"0iAO7.`~xy F6v 4MPʆyD}XxЇs +e9Z[<s˃;.P֟Rl,({ Xk^[%}z% Nrh<{=*-Qc*`:q(=>~t;̓"13@¼ᢎ8CN l[;Ȓ' u !Rʇ/`6KX#2L]i".y gP&H9iϠXdjfFVVJft^:<""3I3/SYثmհ J s8_T}oi$+k&ÊN,s+pYj + !5CR@hš|v(3KDMNC ߐPRNP& ,*pJ1D=lQC9$5*)c^G?gJc%  ayw5 ɂ2\nZ ?ҧ.TLPۑcSq Uʶc.pWט~Q ~~pj TpfJ#nAA c :6vS-b&Q  o2]R^Fc |Y¾NxX>6Vhtij?:B:١xy@4{^<]`;r99_0]ƵZ:PtB?5Di 1kM@+V+OH) >Ċ* _;i|@S~Cv=Wkf_rF9y)h%Z6X7ɷWWL$&sc&j),-'v}ҥ ۶K 0;Y7魄띇=D$.l*Kx!Xd[-]q)xHq- EPWl9gh'6+!}(t>*2j ەUۦ|Kcz r~Iź$hR%cYz6%dEJ!IRG@p&&Da(Tl5whf\U{ž5a 5$ġnn# ZlzhӡHbݛN]IJDŽ=l~&aDc 7ru92ml'bY S\x@sG۷#88n5*H/S%O=Hػ78#]t.1ln⦀eIPJ&Tk wnO;^g9} "tSve[oXN&[-hW(=b!@*r=O/(#moO{GzOdq~YE8؝z-W.D[ FDmXG4+5C_D1O7vH*>ǿ4; Fx5Dy߬0 ? xGLh5u?a?8| cΟt'HZi\K%^cX4XxW+~ <"ɳ/M]f.\IZw0 &>F&xDdb!p_!\X0 eF[4hWS/Z(Z0dhczFV*k>=c?}uwlЦ7p 7u{6T=Be~п@ZibG&xҪt"9 io nti%yb;X8:C`E[w/ӻ,\(Teُw5N)N#/qoʾ 0VKfp~ E^tBh O*ߒu?#"lSGMJ!;tYq |73\_ 9@&'Ͼ#/ׂH+00#o82^9ׅNWI%*;c'G=)*1SU߽]/gS,gpdo 9=騯&76VEMlq]RlU}8}e֎s ̓"÷I.f|[S*Q/~,Vd+6\m^!^H]J5}ZoM^gLC=.N9Jcn!HV0E%G[:n{SiU []-mj칅ȷ%n翑@WNBK3+d8|T5)`)@Z]' 8rjcEO}0+ VƊ8G| KllϐͥbJ Lg{'/BYDod~Ԙ ͢ PEYI=py( կS(Bl%l} n̟|Kvȷjnx#po36q`GhX/C8)gI3x6XezRKDҠV4E.6YV2V"y{3mwt+^o"[ۼC$&2X9<*^Yj %y:5r?ld<'eʋ"Z =D0< *֊x`AXa3g%/S(egly%,8 ̖mե^Q墡%.->u !rzrdF!:,mI#կcu~Um5i)ZlObvNy;Nx@N*k c[kY˄Nh9$ҋIjI.(:xYwf5e$p M rxhCg"<_T:]$H;BfhvnװIk6fc+6L :뾟'&BXа<cy!]lz"(I K) t 'C59* Og7ՀsLR^! .DgMY4}/R(n- 5x //gZYa's^T|F"DuO_-~?LsdC8~j؊˄Ԟ_ ![kyOF#8Pe(G lոՉf p Q!^^))ov4)Jg v qpeg|&^`MBlŒAs>+b|c(oyy0 Xԡe-'|ŗN-c[ +ao*BvaW] #TfUBP^_ٗ>Ѭ #c!H&XC}vQmu{G& V6]jcBp2Af%}ۙQ-Db:<Z<{(Q[_,@;hȊ1EU,"LdOAdf,1W+m|RvkdD>>{/W)\Y/(5Ǒ㠆, vuq@gc&l|S!qh_P/]\Gt-|d7/03MuHzX |K¹EۃݴtʱaeK:ͰEź#(%`*9uodwraq.̇4#{;J륾ws=Nߦ= '3^>8 4p*ya_s4 [ϦDHSӽyBeAP9H鍵gon{~"[iqS"+mqVЧ2zC$ϟ[ ΊLH*6k@Ch&<5F'Ek6KX: =[34vaxR'?e_%$ י:3.0K".v8b扰 N7%_ԟDmőRX 4#|Mo rP;ؠ|tjdءڔBF3y##Fs۴;QaR̄oK7 NNS</ fSd|f i"<?嚶[4g/Y8תzdzx{T}bwN,=gv"䖍_ ;E0D? 5ca~I_>}jN`VlYhLlLNx ,Wbˌqs  4&6CfVd*|R;qYm#aoһhw3›p1:Dq|0 %Oca-g7K%ν{0:.}h܃Om`Ճ>a>VwBʍv#Z%`` pop|,z=}6qI6s(Ԉ夯'0 yF̘=a)Pkڑ@P9/*R!8\Ӿ[J! _03'Ea2 ⍂j'˔Ob(M$Qcx Eo55JB-G*[2ESVKϕN5ЗT:gQqc (c8*yʲ^(kA~j5UF-|p[$ unf|)_4Уc./I82 \^MDb+I'w[=Po3S̗7-rA[_%frv?t>:ܤ zw%)=)wU5쳺z#)9lL"l]]]n╂ sN=KzL"Hh Z>j P|ԂZXjyHOJ-eccI0i|/zd*|z2Z{Ak703цCZr(NJs}״w='5]U N3#= x6j )wzm!%2BaF۟.#| ,a խ ;#t=/ һl( +~ar j*w=̎ 'wn5x5M6 qe1e(ώ@7nB|@Ps"a)-u*0Tһ?`¬ ZQŸV;(`m4@e9x9Kw)2pVoO D̡+'FA,AJ١HJտ DT\}EYl1]C@:oLrT:&K & i-a+CY|#}Dxp Zim:)<8Vz-U77m%T2F*uy(ןL[Q=&.L%HZ_d^K +xFH&Q)W烔CWPFUwd0*W+*, ^?'Kԭ56%~ m:m+lL$ۚ:ӛqKf7ãM;ذIK?u-ކq@ tY$N/Ք/#fJͻ<7f5R ;*źi}Dkۡi0Q=ȽP$S^ڿIiHz婘uCAl s n!ߪVܶXg@V)(Ҷ5" T isiajFKCD!4Dl,wy8ná LQZA66ϖ[rv#|P$2, SY|̇6؟ؒ/;YEQ={'Xٗ 6G#R YjMȲ=ƠU4v%bݩ^dHQ)Iߌ;<Ϣ'e_:¥ o'J&OCie RHӚz X_}.Ե Ŷ}yE}dv `η7oHHjkᵏ^RD=#/%lK[S `{+Z-ȚʓxAk8F3thE/mi ަ缮L*xfǩ@D2Q'o~҆T|-| hE40ښǴSNoebQD.tA-QV6M;#FvZkqVi*mQo6_c8N7mt`+!H;!yF\}pyx%?8zݵ5.'u#{}_SS$\a|p!rڲLt^"e.G+[L u!\3x J-ڀZwHtR=IH`N=mVbⴟ|(_MLSzo+Eh3D^ZG;fTFʃ;Fp)+jtHG# Qj)I n/^3>A?NjbcVOsˉʾdrAf' D?<B$)F"@>=m'&M/DFn2IY#1@i .RC[G˩~ߜRGSגB@^6_q/~VotBaXhR1[?<"AOn"‹w`3&|j*`m `a5/v͆8l~TK1 A\ed'deVOE'06h[oLu +uOɫt; X{i` W~v_-~Xr1$.=Ϋ&/](KI(А%6Ge @祑Pq|KNitf@Xd&B&H1CV="ah5E0g/K J,HSH]O>$_G' ف8*@~1JY%WRzRL<[kjZ#TyI#tFȀ/s$-GC.4zǼ@6*o`;s,I9rSXQS ]}0pW]8Ed]TOJJo:-ёay][g{H< n$(k|;S,7fcjыP)GN0^eCA MCXADRl'(4&KD|7pZ(}A[_$"> odc-*U<1IMƚSRkDТ܉ѴDtS繬8Q#Y(+Psq9R wC|&6/^Dz_%N q,FTfh$MPK'BVD\ZΓmbQrޗ6'qț+f{O ƕ$"Fc00ijX )x!G{]y?N ep# úa5D^#ߊM SĨ~Vyd,o۱ec E{xqB,+}O4FG}R9T߽":vHbM=|A*bO(䥙V\w3u׎"gRqO tٕgIQx%/QiÿSch$ҭ.Pz\b9C`Y;+|s,6i\%oz&COAC}DdH\0~Q}.U/*rWQ\ҥ>qCނ.1I7c|0qF]hJHCIq̏C;x&eOv i?<{aɜNNZhʚՊH  gp !dWsԞ>Пy=ܐ.P%=xF1'SGth*d+I2X}ͭ$g %).¤^\ ^96&i[Tc$K!U,8 &(?oq!7!kK1hҜ5˚Ń EQaƱ:Wߒ&OEf+Jat6Yh[=!&m˚+*E|WFZI^4WaH$.$t⭯a۞Qd+S=:[3$'Ƚ'iJ,{lƼnoe@ЂIZC0>oŹkq ™h{O?3IHL}bv]QwOփͩ ʔMIEdf+1pg>l[u| i1&>>tō!N@??یm0Bދ <\m|$Oa!.=S]S݀QDyj/K~N}kRh~dE NNkj1`qv2]f!pg/7HԪkAp(,S>A`:eﱨi~I}vŏvjooǧ;&EYeZ#C.Te<;ruBߤl y\^ܦbP=zZ+62?Q.4@}"1(I(#9 mE/jlbts&R?FH2kM6orLkI{qWVj lȖ|Kг0Gi,8]G]Mq^]_֛ڪŐ$S>ڡ]hh*/[MxJ*~oz8nMv/d֫4hQ5&V6W{z)G8:Y{P9æoM,cm~B* ፋň ](ZtT]5҅zV{ǻ۽V6YUT`_õ07Vae+MYxp鎭_"Np(JXў\秲?Kר}狽`G!JhWӼrHk~,Lis'ՈqZ彠%Bފ;u :tJdevRpW*TqDz\VM4T)ah輅u5/y8R[>S'8o>ƁqҖ{1J 3462q: fSwl?F%ޜB*A5 4ؒzktS~=k=y^Ja~_X$JF(? h&.Σ bAM.I ElWVKX&_NѲ4,'PEn9EPJ?A[{,\6i&~9L<"Oē EN݆߯6vـ+n5vU@(#+guWI@7` 2Ǟ_ Sl\ %{2yWaԶ4C}fՃ 3W"/6^ f5d6Fm+w!9 q9yu efW*s`i|x@8ڳB+^DÀ{g@˹i%Z6ʤ<3U=ggB,)c-m,&:+Nr[u9Kz4t4 M=ytWonVq˾2L Gu%@Lv ЌlG^BKE6͵AgBWk e5Fsʂ3<y1P~LPjI'> !/!}c"46BwHi1Bo)ґ9X9 ;sHw5V -|1A0ME9IZ~7##;E`RDQG='\^TQxvƜ/5Wu|%.]|}LUOQ *w%H50 Xʄx`AI# Wal8F3e`3^C2(]ALÈ_2T)M/:TF0\5jr< e{^}+#|1fn!p7ӲVB)½, )ɻ!|Ã;q%ҡ(` !WrLIv9ơέ,L8J*g,!ӝK*פ~TŸ닟€mY+-)M,# 4? <4rGL 1[RsԠ;gT+~6Ja}鶊9r͜g' 唒RNԕ#"#ǖT>iP*ԃGpqx?*%aՃR=FILܮ^KdLQnސXIW|kO5ۑuђr/T*JS a+N Ծe!c8ԇ,L Dn|u8yy"o=oTc:]u}=iZMnZbz#HfWkM(Ŵ>1D⿇pH!YU -$umcXKԤ`E:I}ЗEx~2*&5,R$)fofAi+Y5FaA%H/[6ԑr|]Y@Ua?-Owj9GK<'Ogy a!SU wq-cU]w-6Aʻ)gbeFb,d I ˧&y売`sǻ ;PMUz%&t} td5eh ZhkQ#^eh+:j}_uylBm K<>pq# I}U T h%@xHX|mBZ$z5Cv b{"nq&\ir֊zCA~e|Qp80-} Py,!4OkgYs2v>8(!dlzbV4 R9Lhuwm=;KMՕPrK_0,Bӭ9=ZgFuZ<&]@fa1*EZXᗒ ^O^[70ђZi1;xCm&os6l0$sxAeAd!GF? p'IV41+c߽>:Xuׄdx ci@@{>] ^XR)Е+5{nmҐK DeUa䈼3~</SyZ͗ F^WligR2;@ 0S%75 Hڦ,1sB-;2]To UEË휹z<]ŎR7[N#-%Broڬ ntn \K5S]y4.G1'%ҏ?Cy7N)Oz3J@ZT s&~RiP=4YJˢ j[C#S{ dD⏔_ٔ١ZvXDMj&D<5rVwc(͝3%^ u̬˿Z";3V_h| VVi+FmH2m+Vtϖ~ YC$d ; 0`l0U6S_L@F Tƃŗ@'IXVThwޤ'ۖa"/V,( ҌXiLJI;>$K FIlwoGpy[uґFLsnCan8oS-as51Qy; &3O9B cH>53›Ӽ&m4B<a;۫xv'#]|—:JoV%v%2ndLljtDrP~`P+\B= MG̹C숬AEV%HR l;X݉lT s̀S;S+ZŘϊUY[JnxSHr>LOJ֊-.~ouaЋ=% 3z욷EC[XAB7w5$oA\*VJ/"Zn[ozynnmX~:0wBL"CWASvBc൏ed_FUcNI+Hw*kV܁`:ZFJ 5a`LA Dgs6hq+Iue_Hةp)2®hC;au߶sXŜx{4LZaդ@\.TMemazϜ/c͠ΑȈ|C'N%?tBki'uxVquP 'aJ:Џs@g3$ʁhxd#x@uVHwYv*pʞP(QH82 ]n,i-]rA`Fj,H^꾾.(L]GԻjuk+0 <%4|](O/Oˠ& ul'fs5S1ƴC߀$W#frzz'@ӑeE_!6u˟x a.?5ɲR` e1!~QG8&zNhÁmsT;΢8h&e+8i.ŧ21&UEZ\ZܶT:!O| R,.ĦU79n~k{}3[=]&@cMr%sH%8~HVkAo6CN!M e20jř#/ OА0^ n f0m}K8a".IƖLK]TܗP#I$Xth2⟵kߘ Fi96VJuQRA+=.CFB\IxGq%bHD݁ "YqVr'ՙҒO%MOJBUBC)4Qw]@v i];l#J SYX}[icn"ߡo`~yJՐ:ix!Mb%Ԅ#E)T.u(*ڣ!;EwaHniqHw6{NP\U1\K_6Tct(Ѧeci /eYSSs0樂Kvx";3)uR0xVuA1n.,^/NںnLQAr- VzMK)θ< aOl8rms8gOA#{_͜[o-YMP djVjٻ,ž(< vwtΆTr5rTD[{oBڸ.n_Cg0-zyՕ{>RNS<,xk*OyZZ;d \ouG>0&I :CB*Co1}(_coٹ=U9s1\|V Qr 5O򐘩Qmk5ӿ`#E*|w ?+@'Tv)ޔ]$ZP Vcp \t޿sSK^CpjqML`rku̸q-(ڌnox8\ⰳR "rVjCktclf~EBа {#Wj+#b&+­fHeeJ%RIߞ;Y+[Dڦ)l$YZ@9파%5$P*Cx-smaz0qWkVDytQ:+R`Zp"|'*3rK&X[]X#Uh(qS:?~k{E}P|&/O,~xp>RڵBDtp_Ž RW1/Y7yBgܕI GCwl7ef$.8 Ă="3 -eIB7庶_"6zgƧ891FiI>q:d!Jlhys*@މ3xx<+25jB N/ n}ɕ*HEZXD0i [^ؕ;U w6eD` wE?f|@#^c3:!˯& @`(jM11&igc\Ga37ƛmJ oDet: @3<_fc%C~}x^KU> 'cLْJF=C>oVxj>65DÎ=/\bD͵7)2ya3hf1BnJT]-qD }ͯ:R#pȞ'6~di/^< i[89l%=+h|Dƫ|QP`G hR$aqiY9BfK+LZA+-^ձ(>6_ISfD$Ro~ l1 b84L Lo|_tu2x~"m:LYt l3^ '^noH| :QFDU׸'_H"K=?嬳ݔlG/Lt21 Q")R1YE .dy _.FhB%G8(ʇ&)!E^1-^ԽkdKlrk66lkD/HxF|JRڕ1B.K?~4,q_>1Q9EY]THMC v"-TC9PxX( Q#S{h* &lC`4ߍ5lEGۃh4:ųDg"iC];"vŹuШ6eIcva-^FEz-x wH ?2hY#ǏlMewi2sKr%Ў4Q4>}V|6ؐԅB^4J ;}:Gl)Y1y Dnf5 f~m>]7 f}QZ CUʃ]5;#j 3fm:/mՅ~|M GD5n8yF_!}z /cg;82̭n'?ϲw?sSpT+$>*6A0K O=*#׾C҅`'q/ngOn3jd\`B#Pb m*QA,`/C!NF?;` Re̬\&+ gܬ#/GHj{ uzE:.i(q%q]5]\sp}i̙>ub^CI{ E[T&y%i`(ëwwSUJ=Хoݮ Yn:)vx1iDΒ\Z.4O7і>;I]C 91k"dُP.8II 7 |I9D_cD IA) ~ +E2 H\ AG]R| )3Ubbʊdl gSS3PX'p7qJ6[M;oIűwPY2ڋ,_*:޴emShbmYsPgG9chAF~'psf]g&Bf,J:N|oic ݜ櫠k )ViVDf$nܱlr!p{*Ev2;[q+fje" iP)FJUeI4Ze%jV9y.З%;|N&PO5-/~/ӚhG)G:tWCɋ>;zd1ksHz}NfO'z'K3&sd jCٸA/­LOXB\-?pUP 3yr|$#"TzvL,y23.뛔 wl4ڣC O2 .rWi.FH]2$+Zd |kl13H@/-|VU8qwy8peТP u,Ig|((PK]|9.-!|a JīE\ݣWkwa\SZasM_V%,224"/93!7<N{a@S;w^)9D'0 0"gRxEv|3mq&уӽ-ޙgZm}/J_0$kE(,}sy_ ^R'CGn؁א9zW 4H+c[,;-èEgjѫAzQ~#G7,GM` T%!;e!6r(tB A~33o9fHIt!z8?oAl/ɭ/HÀydz}gڑ@>Q던: .(7N !tiZcd?am> a`pp[8hiUֳUn#Ci0'*AzVˌl$r´j|O]<)T}[q,֜ޛ{QPIY wJ-ڱXw̧ sȥlt>/4f0":W+}6^Lp>t} );#|Uع:!'$)Ly=y: gI':oZf5;K`>K*3M:l{\!x"(hM_GdY`/#TO*Y|xe aF&Z@ $$N@"[0gDK2HL6Mii4nYc9ܶ#$z = сQZ9*gTaY-/xd6.+bVnsiQ"Lq~>;VRrNp"9m+}~#,ta*8}Olk"+;pܠ.PIB܈~FX{^fRԨ|3B}vvc!|qMi쨞lD!,[;g6zWOK@=2~tDlN0R# /'lاzAC/GˊZkIFJA[~'e,~J1QzJ[-vВQqcvиD cP/ ,;::CB(GCl%(rSfeW\jPO>'fAaUOzCz\]54Lb.Bs%$NJ^ӄ 2=檨S͏;b[qNͻq&>dV,þOktm9.]QTZ:MC~YYyK4ғRJصamԆxK}ocPg!R"zu2tEtB5Υ)+a: kK$': A,"N8ԡ&%tZ!56XÒɊA'/[E!qi:!a \\Ɍȶ{ 0*ԯq_2.+!Dτݦ QǸl`z(u9s6އ3n[H\w|nRTI` HSIKLBS]NeSP=30Z++t_M®iZyXsK#QݞEah׃l.QfRN3 ɩrO~R'tI9PRR k!4jm%(εJ$ aoCa(1 ޖ@jpf8;$1^R2g$f~$1ñF4`MgIܫ!!R-A)1j;aW=AnrV )QZc 8Y,)/_KNr~պ+L$tR+jtG糞WP>FF7דRr! w/ˏ>IC 6wACv{{v& t$XҭI+Hv:DHL:yBa&2t{[EꥢRj]n qo]:Ɨf;ȹ$BeD%I 沫l#%edsz$n9;;>wUQ4})\{4flra-fTnaxr:g piqc; U{L-ȈSҠ1񄪟Y$R[SlL/ٟ?zV* ) (+A_/ ֙y]p'CEw 8b2Dpbg\śq%B́gnq]\ :(YYO݂Z[<'1@`8avWdB#pp?2ΝKg:}5#qD6Agwr3ܦ䵓hmv#ea#3@.,̑x1.қ)cld\B&g`鱍5(b] O2:LpB\wϰ,ܵ^oo3^_Bu6T%é`4a$[ȋ~Ǽ~IDnNʅTn7yׂ5Bs3I`v ww&I09gpTub)ː{zgeT$eǸcoLH}]I_^;sX# Wikɬ" m֝l/։9\U "D;ObVµAV`#/rN!r,v sc(ywuQNN {X߲9H.X];'W;gqg8Z$G:ۉ[FWmY"8AԂmt_0^.hyH3N-f=pXd:i"TM -! 하rFsP~+ lT5olHJ2-ʈzLS38r5`^'}~5>5,Q/)ԐHVO@,cvK1h?C&k(qw&oF.`̛$Xaf Iw"VL0J$0g>[Hձi:])2 A8*"5mh4cV-Vzf$ ˿lngZ\;nUQ'xPcWfcUg'MH}G\.[7rS]) =|>K9$t=[%zfsAfwv##3 -("FM j} ;U^A`~X'[|\ 2Ϧ!; A.FO?$ āD֖;6X*kI(!f 5]EYU_`Gzp yf\aWԼH[f@O6&M:B.JX8qƷ4ٰ/l-\CF\-Q||vpxJGv^i/ga]Ke 舉+VcYܜ7/=KKٲ;MpO#ʱPR4N+nlxJ)G Έ*qƍA ;{zFdy]1@!q3%:uLB1y-Q &'2ky_ AhNTi)Nb6`K=H!ԩ#m;7&-kUdLn3PrURY$" < E6(̀wue3U?Nroz^j^:Z_C}oq}m@ $(جQYfUyGw; 9;"d$7lP * Ä D2-T.C1"Mpwњ)0MhpJ6)uIEQqRenzDl6 ?n)C_(]AEh ^w8ǧ5Z{sc B5G (oaࣸ^qZqy~[~*;(%r#~ ƶ.S`: S}JX[HKG-sbÕn"#]xFc*u7 ct w32lxOP^`i19b2-+U0GPNgI}lWm*;*ɑ.˄}_ hhH]͖Z/Έ^fm #@^.yhdTZ,Z1lAletF;<\}"{YF+ h[|1c;#/r& Ȭ"ӌU)y`x䘭*28 *fwbP{%D.11Meh\7㢞F ncGk#\o*=x罙//"Az1=5_X463}^ mD/l>p{*:79:M~#H2ky@zJY“j>%0_П\;B;tI J[g{HHuLf Xrw~kl8Lu2}n)Rò)R6l~!cqU]5HLViTJoN϶l=x'P#0śuB-'w5QYnD'cPҶZI@|B4a%EUGWjMyLxO8# ̌oPpE*N:I̧݀3 iS|غ׃5`8u/"6i yO&d~cY Ztɮoh-pV^(F-{kGX)Pp\L~7=Y"*wO}S|%Db*r*2?.&❢3L֖4}BH*ߵ;062Q<_y-sB}Di)}.\fp#HEGpwˉ}y^YLrQ碑 cv }8x &DT_L|31qWYv"( :~r27/Dt)4HPU=N24jI*cTN 2b":qK>Z{\^qVg(yFvu_7+ґj}/;Q9tRU) m0Lt2O8vp@\jT5]hU Sm|cO>qS`磮ʢ8ci='ݕx.T<;~i"݆vw`LO\+LL7gkj5Eb\܁1bCS]ygߤVdRدxF};O \r\^,4bѼ0uHDyDX`ZoSF t:;ׇ0XJg(P!TEڨNX~b p@z0/IIX݈EgMkg"PUW߼{P9d @Aa$ſsٗ IͱQ;& ȆcEfd P#S][SU%4TMğ5/!AIgY䯧9l Yr^/>P7B͛]TmIeiD]:;,%AN;Zv?Tǖ47'Cd0ɥH5Lxt)RP!/; OOgxJUa .g-/zq^p?;|q^Li}^, ٴS6慑Оaօ|Ӄ&%VkKM,;~ 3 jM]>?s8}`(\Cqgl%N%*9.49/ 6 C~݄yJڮf|;_ b1Lo9(R"Nhy]Psf( *uZ,x:ٸ N97 @ N NiaEN@vLxNq+h>#R)MԮL̘8^Rf#W,Jx1D/s@NBGbF8)o%IeB ٿ̀lgbxjFWMhy=NHکٲ9WN~0$\(248.L¿A5$9'-ZcV H gC.2BEnPY(a9C΅MjB 1z&5hgU7&Xޅ5ʕ5,拗>:MrWc=g RZ] \Y=삳:+] ;킚)Z&l\oHң{TxfgH$EjsgaaQR>/r4@Ȋ%7WK&+mל P9ha%VڕIEHߗĴv3U:@5Y0c0lA4"yxߌ;*7їYߞ\9 H|'a rWeNbPzIwfLURUz s)k<-U_}" !Tٱ2÷Gc@/U5Qu+*^siΗss~}ױ:(aW;_:wD{*p,W?vsg;~vo(?چ*GH V,魛K4OXM_FliJg+&對/H\jҲaJǰg9~8NV߶1PBîHN1}:`G))= 6@XUuu?-/2$]m.֚KUtYI-6dBKDw$I+Z-4?kQb9|t{E o?&_f٨.*n!G~`~_P8T텞ʨBy/6^0߮@6ETlG)~~WC(ںTNL&k~>2*PN L>0(f=YJB`Ly3LpMZ6|:SUBM֍w~o}Z>!Q(2hA̬wt*|^Qhg@:uhLח~ob 7ɞ^@pKo,r }6hst#=OJ;C tTӗŒ(1kXpfUbӖ38nlHK,%[1/ :z(®Hq(,6^4Kl8Etԩ a+ѮW&"9q dC~J#_+z ֹ_.ޫJѠAܫ`Uc%\sbE{~} >E̋f֙sj 1dXZ8Q>Asa{Iyjșo=&J AR d\E,"a+G4v 0+Fe'g<H< RL^ RxX?Ğ 4j|pXltHs/:^;%>e< JBg eE:#SNs8.obiCߌ:HBn>"c_M-AXl];*VkF6E$up7{^zP{l|J1CM#&Pm%,Ye:3f=`–'kZpy]Ewc|8z|!M|}bR^N+B|ʽ kNp]?`UמH9Uެ6IbtNꛏy$]GIQSDfY h_̗F?en^X=;PŔP}d_AZ]9u<+Og"mu 8`gTanJ$SJ6D]+bY][ktbÃnKk=`&J'.*FH[Z7xf85`sRjj}س iiDG/m~ƱdZtmop)SBg's>-==/f'$mA냌q F c51TpnȓD&PqaBMHrAp.<cib oxOu'ܥYX@L =s"z;b"?^A5s'(ra0UaV֠z`s;,2}*|UnÝџpNQł2MJNbf/`5W`ʒc}}!գi#ژh ̸?N~XSxko;c W HF 3+p+Il՝!?7[~!ڮw%+uG-[pm/75!m6d9l_Y9vcy`aӐ[GE;'_WZr|y_F`<>f&-@v>v&j4-+x"Ń jrwj1w2l]Cs']S+DNxÝ@h0qbә#:MY=՗y C-^ϏgarYT06q tR^91jTDg8a8+d"?(~UG6[Zj|%̾1BlZ|v3CV&A;ߕS@?O|07ȤzrK#΁s%NAj @%v L0ք>C lZUdEŬM8LZWND$d+Kqt]>.a\TfJmX=+ھ +lǣ ?"]Jٳ^ٚ~-°> T b|V%X[5&9ia%W* 0:_2e"f)YhD9Z/(s~3py\JfGp3-fZ9-Ml v~D7Cɞeu:NiE%G@(8cDqn7^'.#9vNLeh G Jk muy͝Zk:Eby#ЪUٺպc7W=)6Uw L) zDAY20.XU@2D,$kTvXG웋Wxkh<t(iϺz\sT)m`}T!@LV<=yˆQQPL:էV A8xF~VT c"I?Emgυ1I'OzQBD(@X$Ъm g~oF O:_V-vJca"\5(qJ9_GjJ7]cK-ڭ<4QKNy5]~ !nwВZ]LOÝ,(1`rAG6/»}C=n6&Kc{^7!ƂP8zWUK/HW]t%”<ɖҵtf'-gD?Y0EmAԀY}fZj`k+{f+9.WݷOioǃcJ&ÿ\V*ܐ烧$Nb4}ESY#IY6{WiO+ЈH/p܁7|=_HPeõ{wv)N16FؼSzc;ԕ䓀m\0EY\.㖴oyy7, !@#NlVwTc#}q\0cݯU`2h#T7u ]g=|,h1IyVsQA}x$P[0i|KL3θN:~V$Cb˵kߕWI^:6{q%Ra+}1"v1$,#V~ QtO(ݛu<ܪZ]A{wnVk.)Rcp&yjXYT'T"j<$&lǽH^E>MK4ی-LԄˡÊnދ "0*L䨩ea6B~/ nR5Ɠ-bjh}8$ZZ|Gn -wY{hdW&eĜb^!/ }vWS?' `P\{UUXtGĦGpmoE}MC*KR67fb[ C 1ǀJjc|L}hv^аL) û[!]ti[_E\v F#55R/ Pb[۞ijff0c *Bq{6Rk^| `8< ʬ''/r#KvB8b#Od\*>K ݣyeḾq{4 tA¾[Ykۊ+X[^N1:4W774Da0:i2Ds{.-x؛ɒŏ?{oZ?n2\ }Nw.';z-Ugϱo2Ioga~H Hzb?X`k,gol\9 I[CGD6N$\tCwP8! /ms gE80h3b/t!;Yʈ"t jw6\B0ZG;30&~O*n9 ؼlnc"1+dG.~/Croђo:.?z/\H'Mvv`C {Yp1mpAmc.P|;CZK C}(IWZ7 tm0ٵJܻbO c[Il2W.ݤFNսы z6*J'2Z_.^)pu$nb2?d^S n\Gio(:'[vH]/GR'_cνpSl*j!|!ǜT{LQϢdb_m-1ORnbyy4i]wmu+.zɠL)b".ehO՜kdT&!/Tj= T ܫ@7Hp7?ƭ6qz{,6O;~†aqN'k! LrLy6t_FNc;im4a}+hx春_p(D+^Mu4U^y-)1]Se.AD'>0n J%9P} 2"o3 9HہPNd3k~,g HsUgf\TDhDH=D``^s#_I' EŵGSԋvJz:eI;O&=v+_aR6eZnT>9X^?,񒙵ܲ@TTߤ/yr+i]rwB4Z\gtл]aFR/~ o ޠcͼ͢`3^Adarv ^F:|MN͍&O)ަ t'7^~Ѻ\a:M˯6$E;]Bu$tYJ]Ǡ .6(4t{!PR8LƇR-ߊ3K$A%3n@<Ÿ! :32z124lG O#J%iHY/.' x>>B(=*/h#<%ύ~J,_TܮU :ae}D}!n|. 2)9،K'" @Zhxu [>?EΡCޙ*agUT YzURQa[ X@š6giiSDC~MgPh;@BkOJ~#b} x/47Gۻ[ },%fa9\s }sI7`I.fEw[ {_mˀw:e;4?O5uBuEƳ_~n@da%hXl oزR}$3v/"*9aHTAUq; ן/K$e7]Mq8#ReT˒ݣH$1C/B(R;r:uA T(35"Fa y ĵ;6z4pCv@^B/ď=<{7uH'DwAcK"G7i |Bz]ߵz@d@ZKd~/5PC8Z?uI ^Ac9$C6c-x/ByluKъĽG?T|d1@o}5C‰>O$(,YC-ij]E@ԟy(iG `¤尋mfXH@/\ġ{H-AžӇcqKr/ i(ߣ i{>Q88@vد ӸHfP[)-\bB#P_5wE~R "Uo\'<.n҃93"5^^@-X܃_Q &Ӿ-U!bFqVQ ۵O*~tH~a (yP66A8+{QbcgKΔ'h`wg)]?-S1F$(_V;P+zF HCk&A;RBʶE~RŚ<|d)̴U[gǖ!IMQahTp S[̩ӻ=̟lߌʬ.8Ԉ7)|vof$ejVz30$ Ӫ+UOvrv"5/;IIp=J+X*jS8t B4xQnyOp3 Q2}Ӯ h'F,h~4MEqT4;qN٩1IߥGe$hgqݖK(|jkY+P_kc9O'l^IǼG.F黬F|&@[̹O*cA;*&Qi';hZ.-&/F)f'4IdWOMzTQa&-:ַBō` V}vogYlpzxܓREDcդ¼_A@y'2AV^ !+ΜV ?vpE՛U h1)P'%Q"wq3:^[9c+yA-`6.ѳ=Xe5s/bHraR,bO%dtٍ0#X1NʞJn`u9 UXO;ϤT0\Jo2wV*%ߐ7JtQ;DA19S_'nu: x+7jߧu5:Aӊ_d[zde*IA(7bxR|$ ƚN!P_RqBI]A\?L ٌC'(ly5_SAKk1 1v"nl zP=H\89޼")w /P@ۉ> lhx9#=G e22 .mCyWH=vgxXh= pN}L|r(Q\U*'RVe(%O <Q53(#\8lѯ4sacO;zCic[!_nllPAՎ1bt@aK}1,*kc`ƖgVq0+V쯵[3R}7Q^8=XjSjs3 ةeI5Vfں+A3x'6,b̒srlpL7_,=v}kz͆tc3uR <>W|k %3kr|n#<18?BYA3o4¸t@ ڮSIqBp.=eO`Bfe&IQr6KekUBqF+L׷ \D6mȢ| Y+?f05Ji'2gA8'꛻|\([Mb%tOb$KBhM. ɜVŐsvPEP`B["l <.rpM^goU~[ǁBe8 (M$U6@xQ@.@BivJx9zё&ya`y1;>]g]0W:l4X٫fK+wղwzY:n^^'$|SRfD8n=6N&K^_nǏvJP6E J\;6/g=$fYcKt-jYvտ1'EPW0gY=Ki`밢4wXYugr|`ɣOljLOpzyEwsz tbLwHHxR3}m0Ea $ď VMO^dGLWe ۗ4ĔSN [樷[byh ~ҡ,63Tn,B/t_O[]4prϊ%RN VAXm>Ϗ26S\ԌyJĭ4F_9CmPG)jPAWAV#G`㺙d3ݺxfp&clS*+>~k`YHrB`̎sd#.ơ%!ZdN~0dOu1|GrqGM=%ҕ;յ%Jd?yVo5%/c (ȣ "#L5^Q+ZY#Z; T~FhJ2얎Nk lrvqSkd&ArAf+@r~6בE3{tn@\o0iǤeIRrٚ@H\ݲĦ!.oF@Pῲ[ߨ6}yb3jwmRE)ӷ᫦`(7C>8~#K 'ÀeAcWr/6lw~ĥe uF5u8 vX\-3 b;'`,FoTJ\V,NNE c*%XTގ2eUk2-u k2-DžH\|m֏h*4<)tt{:=r{tʒGC_BAR;j]c895:b![eÍ I۰dE&:"uJf*\g>$jՆXL4R*}u]ba;Tvjݼa3貕s: +aPV\?L]gmTSH#*2k0#ZtХ/B~} Vd_l7f99THRr}h#yxMU}+IǗQl\U5`N5Un~éݙz3~vO8u 3'!mzD޸a|ct{6'0YQFǸjR  \< .(4ʽ,o~d H̕N-x @NrptޘJ!dX阄ha3Җ sE c|Lc AN~U^6ā˾C bLfL;y-LJ<5P$6x`Kk ]48Ta<6YEPi9n1no)cecT%P) kYF#x(O&X_{YUtá"k6V@]@x!1"#]()j2n0_oap+>5 jLwqB=#$ZTPg_N+&ʘe/ Bpw8$#?p2oT\v "g'# ,;DZr[F8!'DS(*UQQ$ym9@tVA7VbUuQ9*e\~Ɍؕ6V"`=Fӛp ^DcJT㭁d21nѭF&ı%39cz+PV԰,Bog)ӡHx J+"QeҒtk )b'7)Z?boq. \Nj\dTϿt)S*J%v uX^V Ll;FcmdB 5# bwy4z{/!S "J[ αdӦ+Y B웽5{`c5`3׾ğ)ߗJFL"争[_ǪI & oUt_Y=1)Fjű~|zCgyopH) ץ܁mP&L}XgnpjpUsx~\{ɽ/tJUE&;QMިa2t6Z ',!Iao~M@Oi>uTeZyH?5"%[$+̋ I;ӆ!Yt g:g sYt pG1YV/7v"&k.T3NpTcnNc̡zKS9l6ޛ8nvL&E-ؙ^&) ynhf8Qpxb{+-K?hy@;KVUCt4.O%Ǿ͞EXc&Xuhd ~.ÏШYrH?!M2òqzwDw+Z]@i4RUftL1 ?2fAyPq|+B᏶0ى#zps\;8;~3 #u:mIGT_zJB&T|D^Ă %:\װSo[O n) ] =o&H!&M2>o'3d.' sۖPg\Jr!]ܐPwn:2zs W H}^bA!A9>KS4`ndx@\#y{[4{s`2Tm$myb U3hrD 3 ֍*^+\F\ .vf~=+T֠Z|GU;S0=GSݽmK[I{]ð(ǡg f2>V5VrK 䧂2S|C2x!b_>G%~e$Ib]ӑnYZY8E*&'ۯk,Qm@V0!  v`qGx0[VJ +F"1^j`?=XͱLə+w HbĽc|Z˭V{gǵ=Op¨ԸN+аk吤Ihvg)}] g'5=W})\RH4ND`hQ!ՉSnPMTj@ ֜,zPC|ЄXJטO+wv.$΢2)@I\~*uh/V轛$TcWC[bMJ ٝҁ'G֗q=v 4Fִ*\e`Lw++c˛e&tbQ0ϣ]HP<29uL`& #2v L9l浖w; ' )Ĥ1ad߼kHVL9OwS#v W  9dyR ɳW ?.bf 0ڜt}bI^ TH4.ShVTuGQRIۡ/_y&ҺʎG{ڥ=d?"ѣ gXb75 AMn`l8ٔǹGZ8DmzbPm:O}ǁqm 'ߠ7͐4Q/d`)?%_v])t`c&r ~c~& q43+:WThVT>*n:`.oZx*B,Nwk.5؀J#k+PDM8 FN:ZWT3;t@s?&+ď@RmP:Bă2|Dtl!}2n]R.*Q#uolU:*P6apCtmՊD"~ gFTD8`%cpW4L=GRwTeSV"Md{ކl)$ ΂cajzyKD1VZc>]+$I2mXgIyq̂ݴw"nߝT䥝h7 w.& eܥ]x}~㟭\ +TՈ~+%{I|[? ѭy?|y +뷀)EbPb3+YdRk0ބJ0`=ͺR!گVk.ޜ&Z;`GeXh|.N$BWeIUIf×]v)|mzF*6?sR(Se7zA_k.جs#&hA֋v2[< qx";7ya!2?Zd~&ޛ3 o:v4* 8@6U͙m\`@4_9eT1v,֎ [\q&ܻ'F._ `| 0)eʛw?; h72F>H!0G9`M#sĚ@KK4쓈Gm|+6Ez :~=a(ݽ7; 4r<g4VWC}rJUdxsXF~ 5snStL6cgMV[l!659i N}bRn9Dͅc~4b&ɉCKx&s`WHUS pSu"OAr5S FUًzw3ٰl|mP3#N4qxLULxb ;[Vlrmc ι 6u ;IgM+<ۣrN>!" @q@-`k *+?a{Łց؛RB)OȤ^B_@[glNY+mߴޱ;ެ,X.׭ צrZLP],ebd(~GJuW_ca:{+0@ߴmT=]Z|uo_ v2x$3>ĝV<_$]qJـ!<~aBz˰s,ج txי9?~͢34z]7vcMFP=vx$jGMY$3ҰN;(ZGcd:vPRnuDB&~Bʳ,G'~T=v(?~mJ"s&6J>& HٚUkxe8b"čs}\)OP~lj,9rDS{% [0<~W0`*ddlp[.Cm`zDqb_<K΄=9%`A¶&M LE;\b 4`߆58A(iqub,I.xu9@2_Yz kqbhqFebp ]%hA,>$N!El%Mϩa&o8z; <+N#2J̯`%N^61N.GJI%UyԅHogkKęK/.ն6Icz8c= f_)e<*Q(m3F6aCv:qܬ.aι^ְF l H*+б>0w©7R$1fd sܛN\KgH8qxK@\gz#Oq.=|v41621[nJp//S)KR`(Aw}v.cKy!`Ö|}5cE 5(en>9a3_8'qzR†_/_gUφ2<8H5M7ikyhy!%DGQ(V;Dhz2 􀲫'Ar-T!(vI0MaSrP)I t8£xW65;;xWμƨld$|75 ' ۳W7O'z1(rNZS[C$z#W85H&uUD*ΖU  #vC5 D.^c@=(| Ld f?vAݹ:= i~4+ UJ&Y$ ɯTVW yHǼ'qQ!u t[M=z>frׁƬa։n;&B_G|`+F2r< n]rYB SCu>K}tĘ}vaU1uQRPk^D?O/JfXv%r 88|o< e1OqFA]cw*[J|=9bdKHRo 0sYK8w1]]M+AnEa>I;o&K 3R%A$AA^%S/wuM ,ON#epm,* |p@qf* WMGnGߓWGM1}:̘xUaa8#ѭX[^K FzA`)9h-,rMBxG<[On7]3^0> Fq>SD/JοRh@z3GF&W &y|!2&5S1i1ۘ89IE#Q1{UӖY1͔B*cF|6 =6)O?8Z':fxv1K!< }!ix,C/4k}6&pٷӃSg* Z2}e?*0.T/a4}>̃iO/"EyQ0\a7pQ~d0ܴI%&}mْ͎2טiԟ~; YZ

    !1:DA3AcL!t)7CPpeE +42?%E?Hj32v]mӌMWuSڋ$n2B! Kz{c+ljٟPqQجُ9:태X<\仞Uf'|jhIM׹d9*m{H\JWR凓UZ溼8 SqfSviWKlm(?ٖ=v4DuZ 3Qu2hrN 2RLȗ 1O8w`l{aL'>ڼIoiqQ_ ﬎nǧh#"VHڦ9hK+1VxtPU"6_ '\37ߜ%1#*Wc qKV)N{mi2qS7X]wHyz82+vҌ0*;XD2u_&Kj켥}<5dmj^/Ȉ덉"ֺKF$:ӬO ~HDH~ Л+6eFtD(:LHf}Ԋr332$cݗo^eyP _ħxTGkUNj{^:;;$*m1I-'4%.'nُ!0OV%/;g7a NpOI{G_ qAKiz-X٨/给+MkbW]ǚA[䒞e+:$Rр 覡b̪l>"kRL8qo_5N`HD:IZCx.81Yo Tqz8Rq4ZipCK KZnj平yA|H,ֹ}XZ3p+t´AjmҚY(TղT<,R`Ĕj).^./ \G%ƹqZO:`|T)LqT6mY\*A]$aGDj)K*w32 XYeqQ)Ɵäc'=V "'U;KTwZZ2eu{7iUbuaiXܟRss yI0ܔ90wp?\H Xr3$ڳ$Zdp-=b,a-bIW_IbY`UqFo"J03\{2q5Ŋ<v'YO5bzE[[u Zj+Τ8)+^n@^_D yEw8ɾgJR9 pٓ6qUp 3m΍!5^ҋTeG%= 9s_(AMyGc߮a~f@n)cTjr",Eݪt433t%~^#śZJ Iߵ3yvVm Sa%ȏUMg[/97ouRJqUyFat>&0祸bvI4g(YeDJ)F f쁔;UV&(f]Z`G.Z$Jt;867XIKI}axM\M *ml04NC:6-Pv1+eȲ eVz#{`_fʅ&Eѝ(},옮BLc"5Q(;(Jk38}?U*t K>3_ e<3 O2r6CHlQ]˘`ll?ş&+o;zUբ/CKO,R(T.^ٙ6&Ak&j?dz"ź{,JN}lMA M2MǗ~ψ0HE9Vt ʚ \d=fCB|yREIFKU;oNm ϮyIO;tS+l9ncMtڜ.fCNs.]W]vF#"M!6(e >e5Z,!=c 0pW+ȃpZ/3 Fz6OĶ~:)og ̋ {x~cSRȘCp7hC cϏJ [~~ b&!uWeܕP&%m%_:Nٖ tY;X e4m+WφZ<˫Y&Z.0& E뼊BU)*X p ;}`y. \)jqȴ~5Yl#[-*} Gi\NJvoMLnU,Upҏmq{L[@W·SOkTAQox sx!gqG^4m|9MMx0߉)K=sA}K~ة#8o4;iP{EQo` sD*O'a(/"8[$\2އ$ /&H*h̭+D"`8Rmo ËD p:T۪*U0tNԛ~5ז2š1NŸ6|}ፓt_=`*M蜹J+Ld\k=aZGb-:os|Ʈ8&6L1 fR@h :H49ѧ2'Vr0-GxN3ʢC[Ů} m ܴ*=]HHNLZ g2 v^2nHN} q|=f3\SkgMgu$A M:,z`Ov})xp/ql*X A xk"Er4uZNA' XÌo*)A8i:a۠uL0+?ay C:ӵ 7.ې n &^12(/OjgTs6?L܏w2={u;Y@&i3+:1C_@ܰa_` \XmW* ks m|;, z 25֖#I+!0QԱ[1ۢJnYeyzb(Tcjm||‘]y;§c D?SK%@{$NI8ǖ\dR87B;_XZd1~*hIr!]_q\1};l$c&(sL]]\vRFlތdX]e xz:ix6<7!pW-_WG M j5$Z*Pʝ#f%+S=]=*a# :e4PϢƈjI5`czs2W`P=89| wCk> r֌$t?M^9yj[~ç\r@vKՌ5GoD9Y5˴!l si ғ{pv5 u5BzW\͉/0BıG&+Ya%]YvݑZkG)u4VIԻ{JFO~{NXs'mׯO!] VR玚z;ϋAoa#R CV}o{_xu]jK.p {XY84fkMly̽L(E1oDi>SJvlі6\:&y9&%rr>œD(d) @%"1w2fĜ1@,'G+1JQ P:v"j0trm[\42CT]rK;pX}6 5/c-tq|8љ Y~?[^(Y-ᒧco 0)^ciiݺYvK//qC [lRƈv G(˃J |^'{FjV0*&nj 0ě%KOLCU3 ӱ7=O_CL%OEua]rO_Gns4{<ߦdH' et/PWH5gA`o*Ѧ066'4;Uz7Out'?#iBId,z Uazk-*MP ޫiR%[k[:uT.*<aZN[‰71sjScuװj?Mj,5 чT2ɟډ֊tvp 029L͌;F"~ٟT:wU-=ѳ #2PV1A6m E.ZOTլބ˟>xH&7Nh6DZ<5Q*$A ) [2ϖM}YZnpR$?B[ºZ7|{؝4MFs>ŭckqa|1D{ZmKLVfǢpf0 @<'Ie$j`@'3TA|3l_.[؇~.f*@[&7y %qe kp>(r囅ȝm$gO$8tK` i (ggD$6D`a+eeY.]b^ =&Rk[K+v~ nr)T \1B.394Ih|i|B%[H(i %Ȍ:;eջH!+KMJ )0giČswbOP' mS3 _ꏺjKD+!Hh+ _9*`w{D)ۗW˜jm0;Q\#zy/3ؓ s9XKvoY!n#pXp%[5i"zq>dvHV eznOأdz(S1ib,AR`v)(mâM,~Y>-Aq8}qu[Ʀ[S@Re灵bX>73W/4ZETaYJ$+ {SU{9j=\)  \xΈQo#1zJg=[ Ƃܓr`L{H;s[cF3 7SaAxq{@ l1s*kY5)]kyjhy]Ph%B%T!َCS4+g!(,K}ؠ=;vc(v)e 7[ʻpuH Tvx'h#Vi7gJX΅ -jGS! @ @nVMB?dkKg@p9VM8B<#Ç.,i $F'T°?Nc_OC֘ߕmAu pJH%S׿JV9%=nW+zzW 6#>DZ@ SĔ_0[T@q/ w턘n2.7`Ē I'Yx>bwqyeeom4I(e,ϛ%֞su ZMq4 BU 63/S*nĉzߡMP[f!0 HoD9=R#7~L̤ߏ}m5nʞmCs;i&ЭZMhZtPa9WԿɪZ~2XF2*=Njܑ8;r5~$/pwnHHyI㣱=;f2ш Zۦ߈˼۟|OrTM6x\CU8C3G;*18gڭX~d;`%krǚƇcdd@6C}_4?u:/E,=8]VAkzO uXaoYsJ 0SH4ֺ8;.NG띄rpPMA&Wu\=3۠5qFOFHl.q4CA,@UşlFMp'}JϓpMN3kz#vWߓE-Qv'sI/Ko+PO z6OjBAVy]v"p-$`O7ғ|7h4ڏ$g c8_wADkh&@)}$`qQ-PUSU_54ըU˳Ӭ!p#h`p*X0fpglc8!k(v'S!L|,VT&F~f:+Ly7,4.kK$_OH\P< u`&HjOSمChЋ$ c 1: B3GHĖ kxnGdVsP;k@LlLP75<픬fx5ˎ%/cZ\x^?s.[W./f0`29?$$ ||kO `URJi?+e먾^t э+;?4RIe)DXlQث?V&'+Ah_rjZC}yThG?i=. ߳P)A<8px48RՊ5+<:պ T#/kD0{Ef~jz[n"&!G3Äp)pRtR7_e:>;HIbon-. ؒo{ [e _Q+>[0+6 &qx\̓!z"M/3 avp14K4&juAYPSHТܱd7I`gmj..JKDlt]~E-XNi<J,Sã+6tAyyj>{5?J[_m *CbN$ ?6(kRNN=m HE"6-*Hd#z׌yLjOLYR1kk2m;Vs"b@u6yqtSTw؅zMd74feX TI: Ex/&"LiytY^δ |d a \wV?.EB@AvpCTnq8|bKZ3]`D,C>+Wdk$_Y3Aś&A{ Ǚ ,?Zh [ u--|H@ C.ͅ dEi]>K|m eJwVw '2)'eV.J{ECXufP4{[QPFp8}" m":$ĮQSte~걺B{#'8A\C31O~@AЉ C&f]=ZdϜHO}nTYe~؎@_5 hHn뗤d~(VLj Iߖ I zN7+XAVQTkF0~@ f8 8~qS3|Vムy|!(NJ7˿k/sy=#T(#{aM<BƘn\nĤ>elJ-"(m!OxS1OH@&9LY{ Tk~[,45h2/. L%[:A>smS̩+Ar'`[WlnDb!l.j|ں!^,o˓T'׹ =P|򪸟a@GTo 9ACR p_(wɘt0QSo&7ӄjM ~z8j@c WsA#DXFrXf=qr`s" zN.=Fu~wfեW^tHg!\ )Kf[.yG~,{ʫ| 2!l)kUbbLdSѢge#借Դ`D/&WR&sXc9eȻ2ֵ{0o$Im$kٌ{Cj'qJ֥*+j$5$\RqW+ɭ#mjN,Uop ;EdN*)4mwoE2($)#=JՋ $Goy=eލ&9 gny3ZT0q[G2Cf9tM=ћ# ~,y^t.C˒dzh[L oK0ڒZ86E5>mrFB5ׄ^2qMу 6)СgE.d4yJ>Ш՟2e k 4T灮%.n|5 Q^QQ+[S4S;Ho Y16e "4%#G;q8IOE;*I=ք N4Y/H%ND+ u@Ȯš{4ӧ^iVǡJ;z~(X.RAa>o& e\gƧ/XQH)lE hL|@ڢyB lt%gTՁB;s"TUG'8 !Jʩ2Z3j99.C;N o_z*(\I``|BuĠB!ُuyGPR8):P;,|LQ1b?ԇ$=Hi-\Gdu0uV2v͵J9aTwk v,*Pygbϭwcf%Q+ 6:7QKZeo{g8!tibD|HP྽BM8KQg㬌e^)2]-C\jDHU]RY\:85qW lGs,%6͡O*y pb6ƢdhdKv͛j!)V2":tԻϺewKՐP\z@"˖n5;}H 16pjFnE²׀E|YCj騀^f$]Un RB9l_0-==^r>" 3N_d Ǩe0ajQ\A`)0iuJ`Qw`Rv+y'H#tb{H^N?Vuu06 +W^S]A߁HȐJ #k#8-#D[ 4qhaZA3#ڬB7/.`Qo%sT)9fH$`5%ioz;DW3re?Y*!Z|AWu%ߙ 6E^>GvB4∩qZ}]5J| h>2q+K:y asʰ I[k|Fs"m,%&yŢG C㢂)mٌWI1D+&0w\g<2xܔ!Katr̽W|1cvFY@ryo_)c=хݷa~gj3:z}Xm\h^c4\N2_jY<s[2-܋%mիHv=8|^(r2b3^0V1X>niVH]MTqi;aB=#QlM=R]N؄lv @sSc6v?f*]c]qQ$aOl7="K8䡾fևw]r.9#PH@ܘtkG V[`o׏8M)8/[G1ܚ6>zp!] DY_b^K99EcF\[ +P* ] YI\Б!!L2ha&!!㶠(A=}qC7h'JEH^;PكenFz82\#10M;+="<|.d 6|g1WĜ./k $"jIGc=Zyyv'w[Mk\%bui آ7ЩZNϵcĐJWA dh<!$/U8a_Ak6Bi 8@K@dM[1f=]U0>'"F~Q$98_j_ bXLks-gꃵD+F4L%s{Tg!@"-y0==|O#ULg$4镓H0/7:6qaGhd6A8 [!`~ iDlFQ,tgA~u]Gj(^{Vbd{YqgJēbWuպru fFQs *g~*#O^d ]YhіEw+ B3׽WN9gY烵+a'(͟ +}1CY9RLQ37; +L )G%\!9^{;aѡjveV{Ίm\"u#ؓ>}b1rAq2u\&bY&IEWhE>JtWIbk鑜=̣W$0^3,6 \Ad^/BI}J =;_=okd?ey,WN p\qzAw$/DA5ۛz\`hFW#6p5Yd߭bѢ1E4r532.GܑV}p"˾vL/xKbzTS9ʣꁗxWrk%AZ[i,+V~<_=V&\ zŷnX), , Yqmkms)~5^a6^N9!;G1?f6ٛ@p/Q~x4a$@gzpQu)@ U}zTšFk~ҸIF萵3Gs'2V}5 ?l| _C*QvY: -2;CS2I7ڧ5C4)gJ P,_laVR(wl.v`/E/!R:Nb:mda1 nm諴9}\|U?z1 QN.FS8W|Vrr1]Lzmz2]JCYsR&В:e1P-KY3f1TVvqZAݧi#"= 5kGdW5@)yx6sWю"!x!ۑu *[ߌ:~V@ː#vC~L 1"(Cf8_fnDs7Gk<T@-NuڑB: FDuY{ ģn8Z:Y 6J0-["O'~KKC_)7XO~)hYC}{ ^^KFl⠨s%)8¾R>c1 .ٝ >$4kC#F\@3Ģ:ĺT|ȣżoq?daiL%}pq['=5H] LВoUacC&5 6*Tc- r5Guy2G/L'B5H]!XTg惱b۳tHk+-U3k7W[R:#u Ϭ[ʪu-zjAmuO"L9VG &ܭڀ9uo2 .o? x~$+:8$GRHN> ,hp|l:W=w a;Aa[eq?v`jLvLSa6-VE)9Npl%cײ6ܴpqcY1W&SK91N~caЦƮDef2YsTd@XG)b!ds&`s,dmB{΃7q M ?gyw HB> -d]t# j5ygVvdH0KIs!.Qwl7^4`>x6.y`, umI4VE,88v󰋖=?J8#4Ϣz¿&g[VՍphI@2mu)GX_EfA @ҩ d2aG P6-Pˬ _~ba2tJ$!qp/$>D5"m;9~ 3G= ojV WH`)nw+CuAu~se7I] %F5A6Gί-cP'hU`&\# 49uX@J#}ţ)[|i=p-) \GjP*oH0Re:c}kExn9 v8^+wiړbGkY٭tK d`v* v0ѫ6ptl1܎0 g+'|f1eRq5 D8wi'GJɨ: KxG#^R k/~ f4)!a|GǍ*|8mXYӀX~Gw<|!θ"?l-sN$fSgk$^|>KیsWdQI$ZOɡsu9GT8[jM=U1)d ,ñK\1_1(iy@*"$YMK58_cw]B#VJx h?NS!yՃ)`^Gyp |9mK"0IWNJS ˃S!ǀ-j߱ӝZќjzھHm/7K;JMQMR'3;7FQ2XԚjĮn(Z]jr;.n̨6WXmɄն?jkU6Nho7h_>٭H\8)Od=Hy6F6JTj#ه5ǩA]_*xﳗecNf?&2EIU 37 Bw'C`Һrn.){WRJ9,=e=>N uwY鴱+"')4]uӦC ۲30e6]2-؁P[GxBJ&=,l%# mU;y7}5Y#c $k;ԾLY!ޔu8Rsv :M]"J6~z+;#Gbd/"dcL-ЈTd}g70t/ludEC6ױ =tTT4>&-{ZءD\J;]4*4Dk9ZlAgk.Vg {2b @:}yg 3I5N8*.曩)$`V3\#_ZEt@d:pɝ=4RQ>aY+VĔrE^&pݙYPP Av{⨠A .18uU kүyyn zg=};5VDX$gVTF}K03&=z[ >>y4<`)mݜ]\`Khy=珽^~>~ Hѓo},f [6" Nf"V{LjӥNK%2`M3ۡpkq!d<\ ؍VoVS-HJAy$.ϧly4n(H^ܼuefMYgU@~F"_79PvG=@=fTpgXAtvc?{t4Tm'Ϸf_d b!Аt`nB1n" %otHt' 1#ݷ¥:!?P3r[DiXӔ^HF@CwW8P|Vk-?0Eݽ$JsXZg谹^ZpAWE#RtUܶc2šFEOfri}Xf=}'w6tZj'd/fX|PmWmc^92yW#^Bkw+5e-QD<55J3ǂn?C vJ4뼗hJ8]،YFɀ`^wϏH*J﨣0T`K{Q*jGܯb*`O}b}٠u^V#Io֦h%&+bY5E)Hfi -\$7+ A4"_PҊC4ɋ:6KJ4c5 @EUA/ ɕE|MZ'W:9|I㿼12tXw-|adMA@K֍# 0JlPTw]¥z& Bb/qU;0صJ̶M 8 Bn[G"JNBEUED˱nG-y,w&Iʃ irl}kJҝ()zi\fUr-\x% W$Ю8=i6MwU ^M`F_ԵD~~]1ئ%KA xM8+Ht+I =-h݋y!$Q#C&0D/\\t0jɃ. ݨل %G O('{ZUK(Ng VFbf8[`:=nvgq5KP!"M0$ CIVrS@ HXxĔq~狳U<Fwy@LZ? EwEŐߣLdž=&\&E/y tCq{; XJ8#}ǯ5x:d"WaK=(L}Zg:9MTƒJ}2 /A#D{XF8]C粅3k2TA1ki}wr\iqU~:y|QEkDElX˶li8[N(ƁlsӼpRp)2GpE+Dhg[%4쇍k)q.V>\W ]%ަJxM#@BƯ!#EI<6j]Čx|:oP]\p?#wi1ӄ-& b'&r OI%2:_߬:){L%a:||qNfxI׊:~5dT.'\a&6IZk<}ucްsCkY5:/{-aVp,Ҭc̕+B+-Z '~(>ܹ O$v {)02b^glʌs@s MNI:+a4-魝.yK ²ES쳰勵i+oUB4Y~*DnǭW g!eykNsѬ i@[ӰPUpzmOR2xDmnk.!c`"Hf7;0Pa$3.W=E?{3 so\s\V&i`v:9c׸rwi;2!XE4N*Y;E&tD :x`USϨlj ]_pZ J@|L]¶0Hy~گHiͿ _/LAX^rb@&#`KٺƵZ?x/DSX,IGg| b-x ق1\OqSq-rd37HtOǏ\.`?Y;.T[/:^QebS=eR],v[SBfX݈]N3B^$*9Ć&}d>?ҷA=1DecDm?YVy/.)% +(!*u\q.%ު滻v?]d 9 BFۇƭYɇy"Wp1+ ǎQ^ӫ*xjʊ^Af0"6 -I P2-4`S[.I$[Z#=0$*2X@uM`DSwkM#~C%ljwha:r젦rcQ=TѲ qY&@ Qy4/$l6Af;7$l0_Be!n`hr0W;0F1:&S}lA6ίˆX.娐򷢽ow{04h}NѷJ?+xnXtyI6/Ie|R2 vT0!t4e`(5}oN6sߜ2ayߚ}*x4t>y_F&d:Hu4}yo%Yz4 N+{),u5 [>rA:t)K)FȻ6Ȯ e18b/H+Hq[S|ps5eXg(Ouۼ"?lnEV9Y.8Wl]Yat΢8BR Ғ֩5+tRx OEAZ}:'mi堘C{AURG"HRCH~t%7_-bJe-8xq'ľ|6lresQn+^̦eW5̝` ^' $^;m/+X7S;G)࢏OQ^f I;ZS([_wzݲˆ@u˖`ހM96S2TsIL]a|=qk!#azWi`.9 Z==%b~4HbIqjx>d+8UZ*;eEY-ؗ˰fZ+8/a,2ksO-%*g6Ú`R{MD6lC;>lH4.N xҦd=^agzey o x)9LW{ȘzRGJ'-zxJ@3}HL怐acd@fz|ͬ+$?]Ž]~Fx5Bu /yTXb(dh'jG6BBߙ/Sw/z~w &;P6w.Qwg6Z}#b(QB&h =EȂhK}ɿwz#":QW:mbLmG9PUS83X#@A.-2Ux6W6F$Įi ki>^A2B_TGj7lgS¤mkͲO@1cM;ֈ>ւZƣ%mL$)R+)V`̭l4 m(7|Քgޜ7oHC\|"cx>2OR]#(#afN' E (͍wܹGEsyz2\zU0z'ڊnQpvISCaC޸%]DTU Rd=g-t[f.cTAzg$:*7^HrH9#_+nqFsBǜR7ba"]CK;2&Q[άRD@n C7 `G$0$%p9 UbY L^̴+_ja{i6{JY ݼB˷r76%-Zt}b.˟C, a| rm?l ;-cSjC7Ưw$7{f12vARfDm[ԴݾlRw1,`ϫe?&/gώ̩~R@C{`i/tNlY-Uɘ/Fÿstt*Z U[+ڍj#Oޝ%<8_,.;%^A7gSR5iz{uih23.Z61[v>lg4q-TOtNe(tU$ (GUmD'WȜUew=q,Fd.HEdYfT4D;je U,tyHWrNORz.bWYNdf@ 9l-iGda/-ʤ;y/ z%MytԒ"fLȴk\Asۿ nx&  "K` FXwl"ncxZc@1|~̻6!хM6#IcL9uH51#6S JtaSr ?@?g[2ҥoVK%oX2K zA̢m!pڱbѱnF4ŲMTzqyg dKoM$DPAh!ɎO+`Ukf]bRQgs Ջw={%;)ARPh0:cLO>`IaB˜'6|զ ,o^}KK i}6~9 ,=1`+޻C+Pk$6>F_@]+vA,m5nW%efcݘx~HZv|:y-] ZJa wQ+@} TQ,"NY<)ة|("¡+$cˮ|\Jdh s{!1tF`pa5L s!`rDD"=O#bO7oǒ>(qHO+;{@+T3?4(FrO-9+QYH._0`I2}SmݿAzF֘D 33ԿMy'JQEw5% {5` ɢp`x4pT Iiyxs$h %z&Ԗ@%-^Y!hՒHCE눰"? 2W#䏜KcΝ?#ćD6m{FwH=.wR^F87 'nK*s I~3Pq( N0nZP)$q(:X4~PePn  ]aċ-4כ;5,EM 玬 GNrpBuYb2d HAՈsH.)u؊opI1 ӛI`P_R6TWuĀdbg4PIa?Z%Pé?QJ@9eߖ}ҫV *GTaX#><֫h\3NsН?Jg.,Y*l,wc Q/!]Zurx} -t'O+fTnSI"jR)|[hQj鑱aaZFJ +G;V-6 ցdiSzœp4d Mq% ?!ȜX\ᓣwT;eccג0G:>}W #飇ߘN|-{- ѧ}p " V"A_Jpmq&b娓fC1,Y6O' P&IHnjYCl[H"K؈2w _k4BuL)c\v_B+fZowB\^'Å#r݁!=PnFbNҠ 8>V'2^]# ptokCj?A"ܒJߤeVl KN"ɜ P)u=lK!2xɽx`J¼ogPȶt8lB3/l }hV-ȃ }{YWK?o6ff;-P\D} 1˒]4yZy`U,E2G>erxvA?du FN arpnrkK-0QQ"w`CC(!=|cJ-&̫ܳWGrH d') ힵyE-mAgz=Jx>1<[ 2WJ-tz|7}$R4adQ?T#^v814ȞԘX'9PXgm5.3|Rܾ޳-947..\b| z{'QQg\ x \\b&pf\JF:!T} Ӗuqn*=b}uIF>R\|r56#Gf]Fb=tPOdܟ |\V>ސ0BߐâpFN3R dtR/9Q3FMW/<fXW!6? x?=BixE\81(5ˡSm@R(@kΨQ0Y嘖y\MSZj!Fœ@ݳIfOL Xne\۲jĂCXROT/#]{#/HHFHMLM1S! 聙:(ݕ0 < ! igs/n-#4| I_*(RekIZKbIX7Fo|Y|hO$5:Iz-@g ֍=FZHy8J]2 J= ImWm 0+ =-]f44清OV@yWl{٦U]Ktf{6%+B^N˽$3&*D "h3c.x $&X Pi]Al?WR}{ w u~9D`Ó`[w^teSpbYrnnj9>cAQ@a}kT{xLdp>dtAfy {;*rW}s %!YN(Ű4zi@+hӌ(t^>nC]_犑̯ʹ)z[<B5m,k-`{*MHUG7h?[]Q[MbB̓8 P)Q#JXaWksFWW[dV3kO]NZ@ ^iMoR71tx P")T4¢ǒmS$Eh<4P}IŔdc!O9G❕{ޡe:Zb*}%sJ6Z&LtALF,L_W 0[켝(ve7v?ҷcfLP"7πD-|8aበl\"yeI1f\\MC["A9cLm1AZ|Nsfeo#5Kilw }0O. mBGrg+3 Lh؅Y)sӯ3KpD뢅a?E)?*~hxLe7W]5rdF0Lab?jV(Zw`wG݀ɳ߃CC% -#6f wP\]9$qi棌op2o;¥6xWqlx !ub KxܼH1 ywn՘S#[(}ƅ摯Ϭým88gC aڄ/T.'6EE$DjJk.rەte]MHk%sS4N>7' UhMt?~: %/[d`tUg<*_"Q!q1S|5qmԂ) U ) }`rd*hkH^KVQZ;CJ9B$ !EXZZPuj~ڤDneZ}hZyi_,ZbrY\ ^3Z n25^_<13'rIl0i{!:PְF&wډZ8NySN")]qX#&R8 NI^ "֙Ű; lňK>8!'aukYv ky׀-ud&>Xx9{h-v}QuaFdO2ya,OȺ K{C6ySx-j pjأ}H~AA1ܸ[UKykK Y?arROl[WpHSdysb3b@-֎P. @[k"fDƖ1th>)f,dk>ڧL@- fgx?͖\@Xי@(NLG,Tp"7QQW0Z5Tmd]=T솓Z -<>2*U+ytj:hܞ,^ B<,fsLln6~Hܙ:&FPvD|x=Z MJ|@ .:!OԳ sgYq[ ޸?lB)Hdˁչa*27&^Y,VHnCLcvMF8$sMyG@_蟴;G֥ kIAyϬ94nӶ&l Ij+,[⅛a- I]򔳎8ٺB[ :?++C+hDG o2hr [B ƷtHפp+],0sJS_;?QTahZi&Y ©vA"Kx+K^aUږ;QQ.,tv;SVemfٶǭoFrNV6I7T'=8V(" c3dϙGGi&*gADGf]9d+Bܺ>͎LYA+ ѐ_NgôhdєS` DɣwE>\g/N|eO3^w(q_+{F+VN3 85f.7Y,O==*m"6ixjϏ11;,dOa"?I3]]5HQUmjgP\>*9kYhR$3BZ62;!3z=cvL9PY:ɜ ʆiFtr5,I(d\'sB`A^;qjk{mŽD6uZ~=#@zKW?)@ eH8UA'6.hb{ԅ=fEbN(]nh" :O8Gfds%Ә(o(EXC&ZYr{qB3:W)1)-~#8H}۠KAvﱩD+se%(po vp|4ɮQd/קa<|mMΤ5~wL8zMѴt$W54#j!ɋ="!ǹX/0Kߛ1 ڝV{6ŽGMņos%$AX =HC?ZTm*5 z#NSJk^VCuGqDb%l}0?Aݓ­ԃB/UaBG8v(+EoֶQf)N/ՌߦUC$$VY2d; F5FNUk+.ilSe$Α<ˋ5ް hRj_[+oj91#Q&2IU~JWU\z|DdN鈃nN9mYkzG>=Vg^(kNp?yt4tDJˆ|Uy\֧J[J(|z*뛇xE =3/%9CZљ;Ivy,4T*ޒeR|K#Io8f\"9[][eP 5`VC }R ihD!ݞyaG[0gfKsН2fe, 8M=/{)SєЊ@4z"xb s9&RS]0a~#&{r='N"o[0Ǭ-/[4"~toTvrh!xU-Z:WYrVtR=0}I`G)-##VM̀9!:`SiHt3x}MJ  |$0hP= pZ;|n }9FWg3}ٶR<{IY@c"f#X-*5}?0&b 5=d%$͠H l_MlRM?ː lK>>Ȅ9 &,uB8btZ%SZFVP+!R%k*ϙ]о ƵXt*Q|OK&IJu,PULs:&ǁF^g(@_g+ qk# (\x68 |Nͱ-dOGzQX嚶>yC\&u.3ɜͰĻW4-{éR-XAow}%PZ(.gIrrDbpYwJ qݤ©dC;C1 $k[.:꾏jY#g)+t'y8wo]j[͘$y6ՀoMECЧ?o_Di7܏\} aLs덳Y8Y+ey ٟ[#Fo}d0FԧMu?-TMWydm~w -/LhḃӜΡ?2n_MD~h6_3$}*S%YN's;7IC.4RJ`PS;'3Y9׌[ Z SfL? KƐoad)&%܎̒ 6I<x!uBu^2'x#)hx&4ޥ + NuF303 URc\!e+$̮1 2#կÁ\J}lgas3D5С]l4\bjS d$Y7+^#<'H!&kbޭ`\NW 1 KkecHqKoܑ\2 [n vƂ}["(މKpeh``[VR*_zQ<6w\S׶VNzQYU-G|K=쇋z<]I0xzkcFG=r[gZ:s }3{(>w7 Tܲ鳡t{^ @tC 1Y+D2f~ ޤG bK2VAYtVYpحXʈqfnUMtj/U oGMWsũSq/4λS,f~mπ[߲tӳ4kcWYgh"dVmc1;Z0jc.z!Yf+ V?B]k|& +7Y?,{=YyE*p,zq=TWMJp`*fF CErjг5:;@xz ?%e{ǕXأHE~ir.68j_!z\9C|,U'ޖƣ~ҩZ{88~$ &jI)r86OzU#{'9P IF[DaKQl)E7{~j£?|BnNrڏ%09Dڮ`2|UF/igqoaoF#D$9#H:7?jÜAH{.  M0LOa t"/YAUx6'kTk܋8o-0|4#= &ߊ >sU6\96| |Iյ KaT٪ZY;Kq6Ϙ(̞ mzlpUmX`5x&%R$d:.=?OQT/DL1/ ِ Y%{v\QV Y@.I MI dW o/PLϸVoXl ]vƸ>E3m@prKMF\eͧR!!bpOuJqQ ]C?v{sֹd ё^@`8{ٽEd_C.j\7akr1,0y|r1ɋ[xhh S+p~|<S*UX\S[L7 =ɜNvrE0EgZU9a֚KmV%ـ+ף cCc`mYDMEQ0~.d\,>L~Fn(SE-8GK(lk'^YPOMԖ D<" 'eNdq,u-4*=hke>o<2ݧ3do C/Įm/9%E4ՌxGRSx*3j /施4d-c$a?7|{wJzt,_& ,m`L_{LvqiUOScVǶ x N80uy5wLd._L_nIXMhQˡT!'©*Q?&Gںpm,#fK_}:5fUl ΀K*`nqlNu!zmeR@@jh6@i6|!<S%):&+A+iEb\ke3J\諚 ٮ KkSPm1}^Z` 7%{Sc#+/ {HȅaqJF"M,ݘyPU3\ɡۛ(GV.a9Eaڰ/̖pOp}Ϲ/v-jH߻Ό?jWV7f!Q{[EraQݔKZ[ak3[abH{nnw 7K,w֌.׊Ί9ؼ{ y,bR(1ako|SĎYm?@]TОfg>D@.7!GգN~\bG%hI*o%Z cB$]͂,@E פUdl!EQfENĤ69b@)inY`UTH{2q}i%A2n7E7?]7O-ot_ܯ\&6eK4YDzKlf}K}r"_el)Q3F)b4%l H1Ih]7#kc?y9EPrϕ/S z^(OoA@c|T"o,Kb#U+]f;mW󶉺/чK<mTyΏ+ЗEtZg)M`;g*a@~Llx.ž2pJ4c7~Mوgxĩt-yaUF\Z篦؞r?=_in5\ېz0X$|oua9S_$l|M`Rk33@6"[ }o-Esk(Ѹ\;ZT_+]-V*SMwbX*|]iG*`k%Wk +~㔰 PZS1Yg>-# KL4ƆN}Z˾k{dq(hee Z-8cQ1I>ۈyf5C0vr#2{!R.P.u-^^j5 ieBƪNO ~`Rv=N8,7^)v}8s!*3E@]M 8'>Z̨mh A(lbDLB48;Յ~{6ZTպxJfp6aa_"JZjV'J=+z+i Ƚ+^sxaV7QCX.R#l}>HՑ]dabW;I#.EsziΪLj36@7iUс/զ'd ךG:݄<)٧e~# Q#մLp~\0ҶJ\A*O~K麣`_G3yb?2Xj4Քs;rjH9Z?j|M@(wæNJhTxex/=+(Y!%ʸyXz{QOډqMp^ަErX+5,5E%[ntWH͈i8%Ca) &W9#O5ΓfspDY1!ZRIH2a$`UVS-Vqkw_iDMX3-J]emƜ/Sg&g07Ѝ"c^4[M/uSuwߕ.MЏfhuO4q́=dπJe2s*jct2t~'+\|#E 2s<# 64I<2 kVuEx8&rqrz;SίV ҷ(ܪ%=Q@F9nǃwHsJ6X%֘꩟AS Uc~K*[#:3u+۲aS7w{- UHδX11&KS# &ddy̶h5Ŵ"͒E! ^B\&jFͮ~co+NwJ ~ߒz; ]5>;p[ ,>@f11H<hkSkmh*=X׼'#X*! `ZqJ9d*UDqN,zmQ4ZÏtu֑Ÿm~#[w|3NcZ> hqs>cK>ExFJ63t`@Ɉc-ͧY:z >z`01C*[g41~/WOdJ*YDK>ߨ"Hj^iN.ET[=?Ll;򸬺\ɽ6THZx;B ^ M\#YL):CH:]+4ܜ%ן!& -euI.$Zy龿(6F'g#gDM6֣ /TS)ۿ&vs!\>F{{S]bYk+e1Z1c~ i ɻ=;+eȩ_ pY<6/zZ+ Bh VK(Zq(@yg_DKR4!Pzvvޓ,C4z2οL #_7ݑG~n*1T77&-_Dth+ї˜!ւ*8][%фv(URU4_+UD?pB j&E<%I8ű# X1켟yK*j̆?7D^wU0JtFS`lN& {QVP  //3kmѓ^_Q>rhl4 pL;)YE@|@CȚl\璐KvzFG l=L]^STA"" &yȴe@:!᮳t&; L5!P1cxY6O@["OU+eiRYU@𡣎)3eCH9QKݲ۩~o8[!3OÌhfkުԙ8}X@;?s ?F8rRhفȓ@=,E" u78\O"q7 TJ6Xnވ? ?T 'È\ڰƐ7P Bvqhqb[ȩ8'^măRGWnwS ?@XN|HR&MmR)> &"CNOvGRŢzT3+"@sJV'PiIyB|NF)fm7+/7` "YҮ,/I'kʁJy6`5OCfkۮ!Ib=JbB ##sL0vV Iz1TT)h%@7kqʧa$ )P16vliXӑ9 蝧JX1dE!]'kJ-kS f@1?SɽҳEJcbxs n;ar~'UyoZ:TKx0OG 8˒ ft⊴->U-VutIyY~]H d3KULqnr4_zIĕ7Sdh;<D7_ś?z `n؄CZa| (XgdNߣ=Cci=90 Kƒ iOdfrmu{7 5kvLx(~waeT;u)kO=)7}snL}ݖl+1l̘HV|3p`7oM%zz+T+ ;ݠW)"y=}=$nT&00J#L & p81 L2? G76*Ldlu8b7LjF^o"a7;m{Uʔ77. AA HY%81g `=-+??qbaG{ҭ`άig :rWI6fA1qL% ZCe:tM[LJovG/+.*MAub}]v p?",.-mK=rdVDX!z*k8Ɩbm3c8: Kv[CZ-! _+` an_։_dxiJIZba%TaZ?˂9%DQpYM׼bFqJp&:T73/o":;Ry*UrUJiHLo13 oD1=v9]N37sSӽ64{CvERY3R\+ 0$L ɷX,x#^ !@Ӡ8֕ [l<2!X]SS.t\<eGN0;_3]J03LGx-ՠrylև]`p*gyQʉPBR C]1"~>S'{\aCDobaq>0ni,^+%zXgYfef3)o\ W7C喖39)@0kGs)(^pEAGTr׋Kѹ*Ri|7:\9~nބ)xs#ɞ^;FZʏ&2m JY7ʷ獡,2pSgdvceSONwV 㵛 d({(RawJ@_5Me2Jv-;>\l%KmcQ`ibET(+<3ۿA5yGz#T#3vscQIjE IcCfE9j@l~ cC/pꄖ$wiÒP{2קɆeF;1CC1K,&Dͩ(klc}ɉ$<-=Qzq7'<%R#Fbqvlg$٣G|Q"~,sRG9h }0= <BU m Sΰ ξylh :rERqoo4qpt7緆"_Z1[Fpǔ5<ph@-c~WD|ΕMzD4K W2dI*h/UT& Wtl~qk<]#rlv Dz0e1Ma"ׄW9젾n-@qr]ЕS\AB [X(6+aD IFgqx*){2r}k5&xX? 'Ւ29>#̴'N v8626J.Y5@:vliE)p|c;ɺV33= рu;;istKJ[kd3؇%ӳIñP/.Azb=va6!Tv˯F.5e NV!k"ΌCO̊VR95GmJ0qGPH֮c+tANMPv}!$BUJ5=c[,T G=6]`B/ᛁ T߻oc4i4Zow$,HYfu)mf.q4S,Y[x佽{OHty.%BW$-0Ku61^T?bUjVr.KU4<+{aL3L|^a 1^VK#ۙY%%.?P2*܋{fuC놀_$gAcEwH^oevJ WYCV0ḭYs)rJvZ?m\OIJ QޏX:]ù`z3]v91,Fu޲,u],TABҽͫVdIXj:2e P,-rKKkM|0-|ѣ4M>~h-yNZL5jp_UEbC9lj(DA;qkxt7ĖSeb!8G_$-x@2_ Z{˞1:$=ێwzZWQ؄) n/׆B?A~*JeOs;-Bk7Z&/jPYFRul]I]tO A #or$3t69,>o)ȓÈJEHs@OMYsW>ϋ灥+Q$?|Ӑ3qohL%%%4VgaB4ODW-JWgJNܾ =UQor&&Wx:4h/;X$ <3 ['3bq@5VtN/3- Ǡ8o33YV<0o]m.^֤N(Ѝl CGjg%'ꐋmM- .u)Rd!_9*Hj# P`P#pE!x]%\jfvaǠ͚T)ͮFfUq`!Vkߞa+}Pq-*zp+cO4xu-J_-6VBl KC6MrFrfvЬ|@ Zd11]E l6?G^GO)V=pa Tn%ihZXuI%[p Fx`_ z) IJ'=Vsh{8{Y&rGa#-5$\- Y%Q}7WbZR@{$00^8Šޟc>Whp'}M^FyCATC+CҚ>maA r|`32KxisoY\k6oh+ ^Bm`L(޴P|@z,Hɭ$us\@-Y`{醠aqR!M:wACȬ n<=yW2GtsF !#ƨH QDTt9ͺZ~~xc\ZtЖR@Drk9L_g G]/Лʧ6RT E9*H௕EំLRG;HȥeHFn)kPU΅wrD .Hl.oz]9moиA%ڜo@/,fɘh')4|$!yl"K9)I6 ?ʵޮ3}E~ ~"zv3kLJ #'g#Ho#dOA>mb) e{9p'ԫ|{e5K{?q`W Ǯ/ Z9wSt`L56H]p3<D/M r>z puy4>*(04-UkUBw#dG5_\96] Hgd!"A5l$@tF}**^ !'dQ9^FL/ 0.ESP'͌X)e !濕G @&w40CЉFҖ00TjIMY.^UdŁi$YɨZtuq>nxyV\ Ix +^: jEŕ@ț@v 63*o)ۄ7)˓+p~y| Xe^"z5 H'  DGB] N4aϏH@.>Wx]rȢBWEOdߣGuQ"e*&j@ko}6| 'bh+9~T:؉QSm'xFf|" j~Uc%hm F\p)7*b1FLK)]j1SaRih*U %&1,`'PkḞjg %6 @{c_Dݻl" MY bnw drD<0VK6k~]p 1[})} 0iy^ ##DÒ$ LLѲŻܩ|_6 w.-[I~ow$sߒFicT v1fs+xCAʟmQ1#>zTSl(7o\#DA?A򡤡dYk)jwú ['ȭLJ,uùIv|#(knX7))пUֹ%z0*.ʒ k[V%JpW!8QY]MppK^ Nhy`0RQ 6Q)eOX"Lj s0?4IDkpv<#S,8Oޜ0%tkRk9;|Vo9F^"[ NF٠=#e|r9j?~G+KQmw؋[&W6ja2Wf  3yjt9uQZVBpO,/xnxq1oX^#+U3*{x*^Y.% .;cu{A&WLCpѤ{_AGmyHqi$߲o NoabNx|!XpŝYuWrD]f:?lj7 @qtD 9!iC*b{@UԞ*+ff* YT{k]uД/x3rIyȞEg2XGc)Z&{kϪ.V@(N1JY.$`ww\SJƎ9W\Ԁ~}9 hSor:,UIO-{+4CCf9OmU;*aBw' m9dwݚh+ RUux1\te : *V@N8^UrY",}B@_Y|y7})X 1^ 7nr~N<1[7+@%H ^<#E"z\g忷?l-"f3>5Z.UKI.ElBjw֧WFICďҍAY xpU.ŏ,$B+_/c-p(*΢$-753^C}-ozDZ|ӽvdm6uX1=M;nѲ,xX<[ڥ"7]޻3.G\CNK5pldWt(8΋k-F3p_Z QWkj7cAƤwW5AFQԗw[TFIƯ7bdkNG:Gg¸G֢3QQTx:봆RӤ:0Tsv(!c~6 駬J*H^;4q൏pwΊ_[gQƁP)3W6LǏH9ڧc#j!=%7H+婙2J lF.hKD,圫0ǓN ΁'4s.XWEfv ᥖX Xn] Owfh?dX@+f~&JT=QxXT26=H|c4{߆`GzRBwugo{ in`1&N7ذJc'j'.ϤpqW5,Zk3N]NrCu(]}ܥ ޜ`^q+W|u&B A(D탣á0ekaovJQ2A}-8ֱ5zMc@uZK+3)9\Ƶ(ᯖt$_{ t~ǠI|Vc傦 Dhұ6ءr# ;A1gF$I'Jrydyr?aDQ,Eo#}+p* ۍXɜl9R glQb5Z#Fys+!"jq/zsC ʓYMtV=zfw npA#8T;z7N`00|Ƚ7/{+<~/@uyA΄"≴s)Fىp/ {nwA[kk8 w' <5u1ICSH,C;Z`gP4/*t ^V{"Kyܩ$VKI,-v,'+}(V]xi6jCdK6ESs_"a@B {ԁ߱pi.%0nGs  q @W%PwfFJo ^L7ʹI/IĨ4WGh`S6Pu!4k392,Pvd`Qӣٹ3idRhUO ©Z]\u B"90@SxF g7ڿv)/@ZV_i5̕%둗)0sQrIb pi6u/M:8b .JPOf23qD6:= 6!IH(Z%jj7wAsRP e"^/[wկxX}|O[! q쭧m~=U_֕qG}ܮCB acKҖ&-Co =-K .T)TA?lu zQN2N2ժKn3UROj8J1ſ$~1ap3fZPvOky ß*&SN<u֭.7n"p0īx]'U=iƦWa2uyh3_672'EI3%%Iʄ`vrs'Q H񅉣$!^ZΣ?Et N3i4R[?@(9DVcM';&d_!#(4cVTL#} IWsՆ6㍹Gak}w†O! O s Ђ|dYذB `G˗3'wjT}&nzph z_'QTl@Rq~%s,rvތ֊yƧ!'q% x+qs[`sQ rU7k(Y♜MCcWhwGWq uYF%U yRGݵCmmݝEÀ1uIoBH+rd0-MqժJ8M ۓ=͸sh#oPA]nDN@a}F͇biz[&K3;|lvc* !DL|#ب]49)obl'}s.0c.6\2'ʙ(pɼ[ 6|O0GH5C2ŀ1)XU#80]^@'ֆ21ƯxP Wۢ$Jzռr$+Msd:֞gMQFe,@}ap u^JRtAS3;"h1iޫx-T % Ù\wK&dYPL ZTa`B|ev 7#euLvf+\Z\娥" z/; )ou_PE}{/UOqc_Oй;3#`2*>k'n]qi[6-Z3rDbjxmd`(ˊnHX,irXa̟p-TCځs)B@'k%li<[sgz͌3wCmS\@`ڿaUic(7|M5=Nedt~қ⭦mQDNtAe |Wɔ{fVL[!RKoSp#C=9t.fzjD[\c|]HD}Xunj2j5Pae :bOQV$iXc\sGfWcV#Go`ijx&.L}?N_q\? y/=';ڟYOЎeYF؇槤#D{xFˠDA3j>U6ϫ/kwj50 W \D&wf9?1.ѣ㎻ TEk ˵ˆ|%Q'yAѿms]}} t<8q Vox[vC+؂/5SC):d70{j^cPUMȺ0At0yfby'3uE&lܗ)k %bGEes!% g~%VP&y"oR{jFpNzM)&Ώ?ÛHbqp*Z\ٲW#M^\1[+ ŵ(6^%pj;0.5[K?$XS`25"- $#/ +/>nbFwjP$;ww|%Kg:!u͍dshpgd9|bw1{G%ա։yʡ4ׄV[GFuU{FZbE.zgWJ?-Ascgϗi#5Pﶱ|4E~N\u ugM(2|}*)-S5lP::P#_CU'~u\p o5h, ⲡ@(*z=vg1bLUq*gr7V{*jW {&uU_yi8|@f|F/Nox P:N;nkGZW%b~z{Tz^8QnZ}b( dQDÌjww!I'}qRDLWzJ+=%#wyqȐ邒j/)ˁbVA2`q9u6f #fb\7wjL(M+#W Ng2gnhեB}}l1;R9^gb}6̾ؿ=jYHՂw{`sr㐖ciG[B-r0Zmo/"ῩW{;=1uO+< 631q@xA .AU Pc||HZiU-kLFqX' q"JM0qDpO p} .s_jSp%J I[%OOgPΌubnB^:M9Z NJzy5H"Ũ|*h&Q>;nޗI#$ X6=Pv*"[9xVTqD%thh ]h$`Ƴu"v9e璒?kЬhP20Ydt.=Qτ+8i$C3JV&Zb/| Mj/۵ vm; f +ĺ.+rgL<ۂoLZN@3twTGtU\y}̈8nOh$<4wZx)2 MNtfre@g/Q*Cт?w_kx>@,XGfe 7@uȕ+\\L.HCtG =`~F+YpeW(yDtf]dj!pN? ̲dRX-d'P3w@c5+=ŘszaCگbM8ji䩹$y_ v|j"KKEdmnL=c?\+ޚO4`J߿ C\sn3j1$e *w|v)/u#{4ͯO_2)ѥV^ B?nֈF]AXVyL Vre]BlNZ! !\xZ+ bxs *503e*{%_vO:\)N n2TY9+_fGؑ$<AJ+Ĝjŝ(śSK=قigkҵBA0|?<r\H؞>rjS1 &l|_!A.Z @D{Sԇ=#7zU#xeأMQ/^~؊O'{'(ͣ?580K+ 3|~߳XpJ OFQě 51ExJ+;9dA[(8bZD)A \z𖝋s2ImV]x.*QgxZ *R0- m-6q _n,o:/%Hǔ 'h3j΅0-ŲJҳ ٬(i@j޽րDL;`R-?:A"<:)kR_?Iڢ<W>]"66LsMz%Ar㲉<aF `^25ut(\1Vvd._G l7c=N"FXh BCje8tw epwv4CqbsNrh icP-i%r/{-_?|o{a-v N:';D&ZjdRG!`,ϙ\0[:-DJ3;v /CPgw6 ot#* MƯQ ;m`=JXl#XI.IiC pC@)YCv2|RSWsSvfY-o}{ʜ.Kx5 JLVFQOlt10JY;U9 C$0h95N;|y 2 %3KbqW:Of,vi"ɳI/ *YX3P,YԿ~m_؍]dP'*~l%By'k ,q Zv9 #w*h&;8#;0$P)b o_3H0ӣ+O]*/IJZ)o7"\O)ԉWhIy#>N ԙ C\K& ydXj IKaGfEClt\ F?xr$Fӵ 'GTrMy@q8/ Rg['+j-AS,7&dר]^oDA ud<2OqTBO\=sMJ٭_#XO5bZ'avPA=xp4$#2‹]egitew,\, <{U`}ML!Y l忨*=CJp56X6om˴gߺZ^On_dZ a<؞;Ls Ψl_J{٦?zG?Lm yu*ڧ>t w*eަz~u }?iG2n8m3֦E'cP̙ۡx=<q%9B%7л'4g(~׼q`nѤM\޼ā}I)~a`y; u*d%![;}m<'G'Z0}/[bJos ##k"^A DQ{-Ai6"A[@[NL_vS{ '54As]ehy3ax b^ 5}572}|(}?@2 鯘Fw_EzdF y1%D>,0UGeVn#ŧr`u 6R=+tU )qXrL1 ;8>Ԟ6`dڀ\ʐr!mPmk%1t,ԅT 拙۾w&N^.|-n]@: GLښ!0QbWDӅU}AG/L>`v[__t}dP,"tLEjСJtr1+5NLW@A"K+E{ ̢{?U`t Fd$wvfRD_izugjNN5qrm(ܯd E4L6g bi~j8jMPYez2Bҹ Jt}akr068!gd,'m}QIO]Uג``R5_aO+hB%PX1>؃k+S !S'Kwvw~\9 [U7#A242u/+M>h 0$EF9Cn@ $hh||Ư8OR-*(۵G^2vv[ tC ac>n#^s81LI ɓ fj꣖&zߩ(kpS9[=5cІԆyu&]ݽ#YTTl:0pyQ{4 Ҷn(ġq2đHE$?hI8mwjE@Xװ*Za Rֿ̀NoX'XBv#[ˍz17ۆ7c˧mN;!(cxޥlP}ϳ=ND}u{ClPʾCc'>wI0& >iotDg P$$#X$n*Epo+&ХOy,w-?4Z@kI֑x G0N,d}xbFg6"}~řU$bT^nyw Z9=gv'W#thǝV#DT"p*1e6sJg܀•gW}* KvQY7z\T>]/h61hΫQV0hӹC5ZyLBb✃$Z.={yWPb Wc 9#ۤ''wj$єϮ"6`:p'у[/PZ ueNijʁ }*A# ރ%o;Nh85y|QZqS(LH?5ckxuT}YG@{ԪPQf0 )>ѴTIrBkBRd-ֿ}c{KǜsI`C7>﷤ƉM?.g ^:>ʲ^]u )r-e/GUGvN{mZ3ȋaRi],㭗ȂO"eBԧT?뼂/Hqni&z(>)ؒ_km. iR4G3aPó?\b5[3 UU{709^_45hgu8wG|P$ԋX|fC;tMyX|,U!q-~ߊ\<}t=^NXYIKY७bj6~)u̩a (g%8ZPv)7(&;Hw&@E8Rf辜<C^NV΄43\,9$ٰT8k\a LUTKdpPĦ`+1oΠR 8E  rPya\DOE ض"tx^*I1`hqNl8DZ3?S΁ȑ/m0IFآ 2mnv#|qR<_gЧ؂Wjr{^ i .y3ټ#W^aLw)MAȤ >la&sȄ- 6{_}.[s=.Z7Yք&~wXL:布09:s7R^n˹Dp٨nɟwIKj}X❓ې|%3 *& uwmk2eč@ ?k礨`;ʌQbu$MJ[ݘHGm)\WW %?dBW ;;zS32\o-=R\#ɶ t<{.Ɩ9+ 7 ݾ~1 =ٷlڟv{ 0RoL+4zrXF~(BNV2 .دSMq:F_~? tiA/F]Ff ҃ABSnYZ0 /e"Tcǭ\Z^Mڃ9oJ' y1t޷@hϭ#P>ʖAƂ`C`=&hSBB `ò|7(~y_rc[P7`D(s!lcMBc dr3^<$aIWO!_xV¿/IVm%; Ŗ:S1<^T:Ҡ7ocPMcy؀g2wy 0֤­pL"y ׽BӛƳ1GvbOO~yhɓNoT3F'*O 8:UGLv2iݎ`H|S.Rh3o2|m Խ>x@nM{ FM$Btݮd|,WE~*@J8$$bQ}CES4٤0Ư+c=Q7ѫ@Y]X8T[oݧk'< `X&ma)#qUm&nsJtVtHUSҼo=TbSY&aH>j>KV7+97p@!l'RrV J MK̫uV%,ibA֏!uy9:d`m uu2!woe)N~Oe=T\]H }kz}vWb bm]9圿.k7 vKWބHd[&2C#vM '8UM{& ]NT&[qN#ɑrej?^jcD^e㔌an) >'=[N} Cez?Ukcb~3r]ա]=9fB!`[Ӣa©z5F,l@x<:"aJd%: LЂj) ̡S*}}_ٺ3CTBTz1I%Qx5RHOcnJ;h"}ړLL`W"ڤSزsweor;e4\?@L(0h7s5ӻ5UoAFD 1 {#;̑vT߻ClE uXQ/neєz⒮a?ŊFg5g⣷|9=w{Ц8; = ĞQz#RUtOx?1:/Brj ?Hm; 2SrNwLuw_1 N{n]%UYP(  u\K,S]ӻ@n<T8g+eVf7}QV:Ghs"Ɩ'c# `S h)Be-6+ŗBOQdW?ֵR,zNpX=H}]$/GNԏCGMҲǬq#9uyU1:rьŚ޿ B{#--T&O\* D 2^yVKۉs>ho""Sܗ,abV PUC%b% nǰDe^[9󨣟K=QMh,+Mؠꨦ3_#N*"WeX%g7^3"&+Dx #͢7(W`P/#Y^.'ݷ3Qe5[ߧwgD~ڱ}$ ͺx*MJiLujx.%6p@=ծsՌTk/ ^4'NJ^ 'اJ%!$s0r`9d;dGv'G'c@=4qϺ \Fت/DL ?}-Lq-7WU}[Weiy~q ot}2Ee=M/i _3u NQ'k9U;a)dљmEZ'8b1 B7B|'~ih[,Uqc$hڋZ$KI8i6c ^dTD:KF_ʛ044j7~4,whϥճBXӜv-&nBuZ"lZDe$C9y)5$eJ+ryuwߧ6fgngSf ?"rkjۦkҌǼM [q6^-41 &iC/?%rx)N%'=I `~}RFdu!un1E7*F7%bDǎ-WN0Sx@MRhKCAb_tY'Ԑf?z8fxpk[ 7 ',"P0J؝?|~87EtV>o*K0v?º4flHŽVծV{I^!+ \H $؀x#mV{dРvUW&%o-%_Qqfkk?dSF$Pwz/& CzW/]k< 溺n TT^/' oD?/eL>5 ^CIFh1) i=6Ii5un\/Y! T @~e+ypo(Qm㸲AL"53ǐ[naC1!`$"B .[cdXn8ׅ Lbr&(5Rl?3P'9Cw)r5GL\/kW`Xsb:(J9Z7jTA06/D4sۅ/e)BUu*w5&1\gqxb[^X/K F".Ox_c^`b`vKew+D`=O>e=E08G~xt>a/5"9f*Mz\zx><DK𠔷gDvvM;g$}{9վ (=+Or!sU% &jb+dr }/Kth6$uDL/ax)gWzP = (0M֚FOAhQ͘6h F/;<<(KthJl.Pj2q6l`W4\ԏ?e %!xd[2?u15ZTA{A$ldlH4u_`WNe=+$]]>O,~z:YbE[* =9*ܯ(&Z(BPh ˕TmLt bS:z]: BV܌}|E],Rpm iL%G@"D_ovJCm4P]ə `*dY mHWԉxNr+Pw/0Rd^?{-L-5ܐPgV/ُGwlB.Wn^/`f=M2Ł htBkI#Yqj(<\hRKZirDNpbPOݡ ApR̭WH}XLQ`\F% ZR<+ԿywY,$Q?}hq1=hNcΈᫌ2>TގrЇ_ ߓ4VZzIKeLpj.||\uG`%wa|nTb%8$^=1N敦cl+m4UKmXb|2A/B؟isq82:qa4WYɊ?c)$i 䇲[|7)"RD6]v @Kj pB *"(eȞ̥v?n׽LzۜO)4BlE=$?S8:ff.jIQa)U~'5QGHqN^Xxwbw5'!é)X4!v- rdK7,%~C^U>:q"((ޑUg[eb! @[U@;˶S@M@fcMϠc`g`n|02d1;XI"c"鿊":_bUX#)SW*6/.k_-PьwK_l-V+}?iط$` IӤ. Mr[hm%~g̥ L184M(~^/swK4hN*OGlA-Jddp;j9D3u!aޙcTMFtAǍH7bˢn^5ovܯϮt6 Y -|9ir \ʙ0k\.$ę-NcR]3q|"@ZS]&JjODocgG_ͧ#摆\A}?`3)D C# 7r9+ʥ "|mprP]ժHw$<ޱ*FR'e42_[K%uFXPF{r.2CWd8-qf]SQFw>ϢI$s]dRKڇ1PR=塋֞Oy|wKӆMt>.\GӍhG/j0m_ 'JEN\iyB2OgIༀrKE{8+&YhKk0qj@ {0 z?K$7Hǂ߇<'ýB6uRn: PH홛3gCJ$vzG%CAX}&6m$$_x/;wc5m.n{@?@8m#NJ?{ٚ"up@3W_DNs#i6`pܴKz; N:zyde' +41|D=oH<:q No٧\VVß\0:)DXX&;*INfYaQf9U8WHvI߅ќq0`nRږV_ wfHUmxA;J+b(`f暩6"Y|-4/`_EZм_qtVWyӡ+ڼŮF*@ԕf=Ă XHqщCq4c綮\'|I~5n)Q@vlW~lS̄a/`Հ Hep cJL2F QUD>2Bqe&ٻFY0S25#t'@ؽPgJO  Q>;840Ͼ+%nf> ͧ+6 $_0 iAS~vJµq]|qk6ě%i[p['2-Zij^8:2V{ĺR R_qs=u*pxRX+5d)9ў_l&'h^8x`[,+9'E:3K,o:8Ț+ϑ#/Պr~7/0 Ø4bjRp&"y]A.𭨫|`=fp*jq?=y7!Pk>7f2֬G:,6QY~Ed|V4 7/?>YXM F%&¦!@|+~sѓ'y카2܎,Wl>d6 _06-9͜'U&d &JsԪFZ+2J#F@Wn&9qA%Nqh0b};{]0-~6hvc,e,Tk鋑Sù3Pt*윺fopr>f#T^oVɄb VUo`W JϱWmCȖsD´UN2 'e&'GfJk'p9{jTt3\ Yo.gpT^AG<#%r$V{\>iUySe> z\IP^'?tH̡_U?U5nBO&?N:b۹w,a/a[NfQi5i S#z~/ .r G.?4ʼnB!"-\j|ʊ]k϶RֿUiIh}Js|5{;:~U= 4(l2"56ѭgEvXUS%.)_@X}in N B?1鐡> T'* SLC^g\UzEYcry8ߎ).M}.>JMxb~U_` t7[;n$[|y؁V6<ſN"9Z&Pª3Xjq,kW 3C=!?r?voKYI6s$f]{t5k=AkaHSب[Lr/Ϻ$"`)Da)?-ǕKV#bZ;2AeJN1ЧY٣^[9FvI)anܥTei6 hJ>k}jɭGt]BO\^3xCC BmۆlM)Sgώ׫~ 1ա47t |X A$u$ZI'?Wc yᅭsusR9L"p)Rd]-k mig]֡&J<p |0p; L40@SVne4jRCc[V^8f?@3qpk &s0*o` H ,zN91#뤪/>_ӄkk׵?ϙD.U<6ǻl Ȫ`umLMmN/tfha9]ҨWȯv)ALzPgCFy*@'H)@f%/QIw§5,}R;S~CA']sUfdhK겞KM)<ۙËQI@b.n\?F5Fzb/nŴ_^G"\6,rq~ӢөVʜQ$L=&Q?1msjc <GY>ռ--//bTך  HfR3h{&tnE4cmHd:?kn͒'8l9(uTط7A<ioQ =ܻ AyO##7,9ፅ߯!dӺ뎅u{{[: mzҌa%&UjH7qC\r'^ 68 Y]{D,_9 eܢmQSI8T#:!e|zu ts;j5Ye=sH;7ߨdHDw Z<7{!N4HHw1EkqP1 ͉v}DFw=PN_fkB!;c5 j+v oe9Fނܝϐ8\8jz gj. pxVk sW m]sC->0ze`Ksbl7` OH\1fh޽,OHfr}0Xב7xrVw=v<˰2(E'[?Nۅr_q/"8|Nn}a->} )mYc [Djn'B!J;C|c ( fwvʩNkoϭ^D4[֨ȳ1]pH=p*0nta2gDaUAدILJ(RY>{zC$֕/w#ea"c9R^tHNY2=Yg_-}DW*],O' PKZ> MHH-kwAh^$͛#\XHImx'fv"L`jW$2`wQ=Q1o^ϿL۽ƝOAY0!­ЀnItp m#IJgG;DyLm~}c,9|9`*H+Y*UAI= 1]V+ʳO> ?X(h574t+VQE3x]a\F)Vw0: ^+!:Zі v3m9;gr93(b%glsxQTQ8W(IA76fN\,g'~ +i\uL;BM, ϙ :YO,p{ W. _0텂e _9{.mSެڸQ[]- T)2?4H*yEq6rNOAЉdԵ21OuqRg=gH+_}?=#TZՁd0^l9S{B^ 4wȀ L"mc[.cxAvP#3PN!1ho=PH+^y.pE!=;y,ar[ܐ',ydhRQI`,K=A܋O5MS6 Kj4#L OQXzIKnӡn-VETfVH N@ bKLzא&Np9XU__s gAsʐ#frNv,:{6%l_[/oW>Dt[  ?F0;dۼ`c R\ܭlSsojcﻈnxj_m#FiwKwY7w|=##MTt|RE^q l_Lꗝ1zfh4h7RWR5[fM0O\hCSScIyuoy1Q|Y;2/;x %LͽyWRH4\ fq:\Lih`Aάycʑ pkPϩX 1>z4 xg }6OknR=_^M} )Эiy͘Ӌab?("C˧*ksX vZz?s #𒢤@Tz qlM,vrMxLj!KfK\hֹ^g3RH9H3T,V&$|NB<' {X8C5;d IQA=Y=h ]|pٓ*Ea}Ada6!L5xʼ~E" R9 8jXT y}`nƴ-zo.CN,@ =jV%4Ņ"R։@Oh7w(QF[dN!wUOJ=XW/FdR7VD6jxQN3H,qP%fbkBsHdpaʮ(0PQ@=iėP d;d# e'?d8kz2HB;%ja'ptLx߸6VΤK0$R{[9mO qr¼0jA٢g|F0>=&[Jv;v̾*ӑ\+1px;ҒkC ҌEXB)fWaGX`U#D:&v}JrT<)iiMTB Lȋ WLsl ,N4|Q!}$Ut#Bw T:Vꣴ$K+^vRTZUMG͢pg :m\R:S>4⨕(Qˣ#S!YALv} 1VvS:=QfP8e[7\x{g{;&Tz8ӟjWF٩7=d"$е$- =$'y\*Idڍ}W4>n<$O,XSTo*B$\"r&%V:nLk<rpYda>*H@- ?$䦟؂{ a |W\z:(0}:Dt0U#y]nƠ.DIco!|vʪL3~'h { XlV~rC<}LJjAEϠiWg''{*" umf7EX5y2qlp-PbR3P̢&6œYj[BVw-% {*/?d,¥`헋nk%)'cَn(>Ax?"ټY\7܃bC&)ND:DQd^"l~1k\h[B~}{c j\fb)Z7]u:,@4JNZi7x 0hChšIfȋhwo!mi"q(7qmVxx9ۯZ?=lÃS@Ji51b(kEav-$: ? `r8/ۭ {=`0$7,^aXF]v-Z@L߄b0dCtDɬK FR\fz#2hPdi`(N(&%s8c* qUr I櫺i~u;_xI'WR訉s]VBUpi#@7\OPJ<3'ye׶ض 'UXK]cߢ('/|B:.aN!HQ)|fKk2t75B T9>u]Dc9JqyhoV6OXA7Z|н@=R)f_iYN"GH;-!ɑYIJwF׭1-`lؓC]u3Q0H<:Uf2v;$O>g:gk+X"*3?re QC2e/ji4냓4gׅ˳dS(+]b^\*Hu*_\ЙN֐Ie"[GkLDi =^ ?}+!@ n7uqшi 9N(2gӃ kFLt!-.-%m 9! y;2^ x873'pVWV,‚!Oߢs.[F@t[;vQ`ҽ,:Ɉu}7L©O4~ H[mTʨ۬#-L bFPaP]¼ğĐRME ԭK}7D:@.Um蹫h=%yv )Qk"n>2?R4-KofC/MMG.}2Ma\hg <|>_ 5XVt00AL7{Db|T6-vN{}iI.:\+U !FVݩ9@o\L< 3p |7;2߶Y9S΅_4*yc5 7%TU|Hs m#\bZټBkMKI)r\j:wR$²97<*&rK݆O"v<^5Hz@b1\Fߚ:i[ b9c|Pág?{X + j\)9ۀw6Eâ Z7b(`,T,oL/ѝt7* U5/*hj~7S[RVt5$coӽe]]RKo&dY{W#;`BQ7d ř<Ẩ"WՃ~t3UkCBC0l2GA7njo _DA@Us+v}-̰ImQ>G|H|75^f&ȃ$ ܽ ~YΝ ★yM㶟k=]ՑVdYlJ?_._uONũ(L li*M~)j@iZ*r9PA%/BGN+}%+B4=rM4$'+&|,C w!x5Zeg<tִj$_(}Rne(Ʀ]Զ%-9Ď di/K} JHqvͤ4agxy>tSϖ ߼! zof "nNeOF0f. PP~y쀾3>v!V axRe/GgtA22PN2ܸ Lj9·bgCyt#%C2Ǒikv 8=RH] EڰV\$1PsIS9#u" N5ϯglI,zbx5t!tn 2U+OaK)=F@H.9'Y~LZ{{3$#-3=oJ)¾婖O2gqA'#|@ǣiͽe!zmI#%8ɍy!'q }9ǧJ|56;3]s߷bㅾK.EaF0%p,^6ػ/Mښ##*v{=Z˫3㖟ȡk 4IL*0c*q) IZB<89cDwY8A>pMG\`;yv3jk$euS""&>Zc`FUkzjW9T:M'@,jgtaҺ0vVp`/GN#\.^b:ifoVRȐ mIV1um||;~7Cg'1Q0n\rg9}_LKe~嶀tt m 0eŲ`0!Nl76/u3TO_W륳pY,s}Gcb,GG#U$HD?gmZ0(QǠ$P2ZMl#7쁨]35 $W@[Q5ϢH\Ux0z3MhJWDg_ \qdEF_bq5>UHap636-|EűdgJN[(yFMv0pza}eDY*[Ӂ~--k@β=#~RՇM݇.(CPJh3U/Ҋ%z^TLc0pk*ygP.k)bniђND OםV#%'x"pȝ̞xַh'=duhc}1q)h[#>es՛HUƨi>c?/M#(D%Q#'1U3.ƶe+ $:ɷcrQ{_oFB:E_=p 95FRJH>"3?f.,>Q(h;!I7iHu$~r4B_I(My8Vۄ|HjDS(MN"=T$8e8K7̨01jx]BӮo &bWGq|=8KD37UұiJ˜/4Jԭknvϖڞ8$|L/26 \ZRExp{kI +IBF gj&,ySF@xW\j6}N0ɡ>pIbYuE32Nn> -$yYkr7_<~m$bQQyYz|HP9rM%Me rА^`6崇#2 >zrx3Lh jt 3ee I~0-XEy3<*>oMx6egIKݛZPycpcY"]W& Šipc|Djn=zw셞rpu2Jx\JJ6xUuqacow"wp|i!(O塩K/ cu܍lκE&0gMf^};^y,}r[5>k̉Y?,Zj4chTU^j}=\{ te<&ϵ^h2 H~bʠU XuJ%{{Cn`񙞘Ed;`tCŗ^yM~tߦ^ <Y(rű0_;O]\^TZ M̥#t1hDJ)tJ҇.\{H̍Rgn~J(p`k?8GQ"S\ nK!V)m 5BaB׺Ezl})oq-΍Q T߁[9MLu v]}}2Ū,b)?l-d>zl>xݟ3Y Q2$bUb[Hc}:iF\>-&;Z̀CNf6jf,bUW$j Q4ل;De -B[āS<تܔuXŏ*Ói(pnJe,a/ש#꫱q݆>0 Ovl@98ߢE0$ɔ=:TKZ:%o,߉Z;9XJ `k-{X'(PO(H:9OLiTl-W-,NmPڕ4h/BðnMqKM%ڲ$ŊWvK{bʀ%#=->3G(!.̯CuJU2pT;zi(D/g?kF+䢻ѯ 6%WNwKZ]IOu&P->$v;v$P+D zco c)@=o^ Am9Ԯjq}26GB$?x~cQI=7gnT>U0F6Ou;Ycs+d(b&݃m.ϾZw4{|;M2Q,HGo1Z i_cە q$^9a2WQɕҝ1U`tşY؛Ek:ҝ}Jno7E? 0bdsPfAG8_=kkZn8c1t*NgAleTN4@Y_IYQY:)E |>)"y EG 3u-_[cjD" q<tJ'+O1(k T=+ Q`qZ\ {Js ]nE0jSYDwvtn9#AS堝V&SHH?;x>I|8MP1a B1ŧfv nzPT2ꗂڳP-/ Fgs,edw wӔN #^|&{oJ:Pjt(unڻ;,C3{.f^ F#nn62|h >*d?䑔aDA._h Yukt12 m _zy3E9d{$Į\42%R~o\e8 {.otm(jY 0%s+_oD|[mݷen^sݒ(^:\ -1W\gT\(qrүtmBL{ .G9;ԧO}u= JWGU~;#/&nURi0g/#w JYX]w༁vfW?z^+/Q$Ҹh?YNȶl_.RM'԰J,#D<"fB(b>6ߚ ]djgS-A2Gv;PvPd?]c8.xz;Lb㎠ d9H6pCx70<"GQfYf;NSU-/XKRJuEE@mBŻ}1t|'8/1'Β6(l)$ϣć-QA~,U"귌 3=++(l蠩b?6cy0_dwl(:xЍ>^"KK0%5Ɉ0ͥ3+7ywj`;z35ꐊ~m;BroQL1)lCU6@Ck)ca}S2bmVB@ i{s4j̞˺baY`@̞M2uxhF-\fbH4>Ғ:Ox'8CH8hE>7Sh׫/j2N-t TN_ Krvgg˔tdfC>FDY:[Sv~­ 13.Y7߬;8n_?MgA8ϧ@1ܠUOV7~(1|`9ۨ 28LU0fu"Wfq9^s~@-(nRމz" WH^[s9 t2'MЯVDc_%5xklg,rPV(袁]iWb DB8#8CTcVZĵ:>z6&<2+Q1ԓ!OdF/\Oy+Q2( nSVƞb-@Hf![-p笧Qm+vDު.z#>pWNŁ$SPQ%Ȝe рyټGJ.(m8T){ (ދun6mvV<- .7L?-{Uӿ( K}YS|23mYAE ("BqU?|VNt9MV-'/*_pA CږciQڮ-52nOZU!&FnfS_.,L^Skk޸2d,qna fFP.8xCY6 0bSLK#6Hʾ?\۾9qO9 M3߁}Ӭ aeΊ1hxg ^ox,Urk ʤz'~NAw=p6_C^'NQuno;Jc7Κ.ֻŢJQyA,>,4&E<_"4t5 kuNͻ..['f(D%2f JIR'xVͷi/3Ӷ`Φ~xgC_Si@3"ŵP~])acylXG|$QHuj~S ^m|Dh55 tJS{fٛdlˢ%_3~ .*#'@γ$WK:N|Ϥha*un{VF F9$\?j]DN0SClcmr3x|wNyǹ6Ԥ> ?$]JLt¤k+saP\+G7Spq 4A'.'L4ώ[UۧmC0|">3z72?mܥ N^te3`c}9ImB7:(5KW#,-Fޅwl\i(F,#V`87=fchڕ\BF@:CM080oV-5F:nˈТu'ޱ F oK7b(k t(?Hvo3W]{,կjbo俎)I} 'UB '䰼nW!w#Na,/MJ,a/' o&!kb>ɘOOC95 ӓ M%,8}x#ub DD-zCd^;IB)<`Z^k3/,uV@y$(e*W ĥcb'7 xBm5,ї"+("O4jܬve-T~DGD.JIE9`)#A I:W 7r2Z!R^ ?ˍr7JcT Wu|dq2l'Ո嫗) cW@UA{4rYK &Jxj؁>ě"pH@fh[b)0e })CE?矡}iLJ/B#$Ř~*0|q{MʹHؘB~kĮ<a8C%8M4|wOPj|e7 HN˗@&րj_ };a~Ǻޕ\ |#іL: k znUx0PPM$I܄SxWj@_ NW[$|!Ì.>g0OOۇp-lF+{Nvq!A/P7z[>7)0Sª) l4P : t1 8Y ( bD_)4ccH mNM"-Yu`0-ٹnEΦu~MYg%ġmLep53C}`$'bfj M0p5?qr;O6};\,n/z  8r"!-UZA%[ytR}SsO1@Gt2I7^U?v8CƄbG'X&2"*#w}{b #Pj 6O$w.˽8ѽ1 )J5 Hŋŧ(Sd+>ݡIo`*-nhKBb;TZ!sΛ^F节2v3@^hT62GRlP1 ?zR'MjX*:X76C`O'??|QE:t(( r2ҫ3b4T(V5>%csS.A.&xM:,An_y 0h.K4nSLUTVq@;0=uJ*&֩C>$)& x۞r3gLdq8KMCkOx=@Mu+ TbV'wޠT| !5wT'㝣]\8wbW^pW1 qUk0(ZYNX*yΥdw(l&aMt銉 vmc|5Xai_=XU4&}oE>,W<D Z*κХe (g)JMX--d;m-]:Q(κ̔жaTKOk f7'P,P< V6& *N$%>rW:꘰~i5}PL^oIyf:y~zEuҎG0 4@@%Fo/ߴO!č[1YHʐt?0ە lzR:˸c76:ߎP`Ʃ` T3UZ€ _ J8_%#oBn~h=GsÎe@bXiI+՜ŏuJQi閑+OIZ14 l/0!bK_NOƻ7_TbZ1m7G =E!hfx`Rx6`Y2W{G .W+p7PCY>FadwDĄIA|' ӄr$xPlr%P`SpTkv7YYƝ7 ]{BN)2SRD͔;t2e 69'\C9Q 9k9m *2ԣ \jܒ0[[v`:n{Pg~m QΖX̓A)理:ڑ(_H!˷}n'J"#50 Tz`-#^/&^|:Gg32lYҤ0^ǓUA𳒨dT,nguvLx1T>!q_JKw ˯ư:tFn 2Rc4בȿF68`b X&ԊYYӀd.6 ]dYD#?O\ ҀBTb ޷k8QcN>ZP$8>ϖTR"%SGm Dt^|chw̪LܗO.&(KG%Fd™ ^V}^$sȟ˜^l7֍ì|?>G\DbKn3 E\\!NuZ̿Cu iv.&ߜ9谰=7U,,STeIieC0C1,ظrMU+tWfߐ: :쬕PLJf+ 7gP6 ?'16]( a&IXJ9/ kmLevt֭$w  R61=ܵ7u4cv8V1`=q40D|ϯ~%`g?1;Olx[Qx,@140~^X`eIxcSs`A!h;^M".ߝ>H.Bю!Oڲ خ/MY## CpsW%+^N<꣕]v1nDe~g:\1< JZ7uy wH0K&X{`Oi E3 8u ߵćT@BKb{sOV#}Wyz$O厊QB=6Ƽm!Й6KnڃMIST*0cY[ѐe2W\ԃݙengOnOB c mk?Nt؏9oi -*|oŁSɅ/^,NIiҖd%/RdekC14}ު*rF-DVɣXb K%LsPfӰg2E,`<km3)%n._R#F){(@V_jQäȢS8k:ʛЬ;X!*hxGb(jĤcܑnxrZan* 0n)S;"|*OWp%6 3e/G`SvzQqf(zkC$)sЁq1=$)D`ޤc'a1lj;}Fl=ݖv bq~G+Vi)ohQ@O )Jĝ$J+UJ >qZ?xd%=-K!kIUߢġ!D>]/M"(ҵ@8J22NK0 fVXCy_Ǭ(e j7 FUƵR˜@4<5$x}q_F^%$VҔ-TEPK:Xx %sW_pִv"6*V1i"kJ; iq<57Jq$gĿ 蛘։I ײ2@< :ILjOq/ &IAV쩟W)`3n(QVsQEnTlmp;07 DKkȀ 7FO/f,J`&c\(ntL6,NGyyfwn aܗKJp䃻+1D &n潂Mcr6.cQX[[2&>{ጇ]12< c4N{ uܽPH'R_uluɺzd͉>>cu(& okWXC6ņ|`{iJo)S=pK~-nϡ,N{B'R/;Cx[3XWƉO0\n Ԗ#No/GAײ]Uֶq7e7 ry:ב$/H.H8qwRG^;RoLghĥǧ򍵷]|ܒDsx2$j^|GiҀ#d acivT%#& BLz!n(ܮʀG"&6ۇQ53\/ ᾬN'- 榎X\Z@tEƍ>U=YiŕIIC_}o5eƯ_]n٫?9tӥ<-`Nv'AS\ZlL̔q!:UQE$iu D0tǀج$K4-itzmSile36#K֑؅QRGj(c,vqpP`a'_?Q{zЪjR)^RMV$E75XMٻ\UC}Ll-X{Ps}Q3 !M34 ǽ\~G\}U J5[2uhɓ|ּ̹(1Q=M3TVJw)5oF5PduyLV\ x8,nBjC\+"4iK /l `M;nQ2WL#`('"uMG SuuubG REcpKβ[]{H_*%;gbn;80YnvJ؞lڠuN|啕uv"yKsabXL "A1. $+;zbht'{x暹'vo|ʤ\3WJ,/'[WxOb˝ .pY~]*5ZؗQ>Z$<-;*h"/wH^5_;f;Wӫbp`|=nD0b oi&]M?0#fkgl+Mp“ FU}q6ɣL4ߣи,C0ݫl"ܕge_/6bb)״xy9 zrAPoбNTN\ 9OJat;T!@ 2]q{Ǫ*DO{nög#q\6Ps[Lr l 1@[dmId22_ϝ6|f׏cbҴkbfn:kpP΀k}v1?$|?;Vk=bkQ@/w?{3Sd0i8 T+2~'C6 xGΚ%nIpl~ɀXnT&/HP 9zU'z|_=4  eS/T2yKuz/ٽ [0rnOvIK7kW{x3wԃ#  +IrSrI zs ?kSwlwR IvZOY IRUc_]| kf؜T z܏#?BG%Nrɛ]䗧`(b]j={s+U #嵧+.Dwn*0n-OJAjU ުG2_&($yq f/'14upm_VKqǗC!9 tl7:()6uTcDQ>M%/bۘx¬3(ۄǜo ʡߡn_xs]oT !=nښ8CX.Φ,!6X֞,)ݓDY09 J2LU1DJ['}ZLA;_2qvSqlc`|m6^ᵀWD7GhbtU،HsqșbOW}=VBZ|z_}F΍csD':Խ/ VɅ pjIޟ _UJ>P"x!B[ܐOBtOIcN,0h*Kgy .[eNJoZZWd=b9 aKvG zW$^PˠNɯ4vΑUj\[u53J~u=%.C!;tA{fiF䲠Ak39nXwI' z7!4QҦg7-Q|,x+xR#g9Z#̆oՁ6 )T5Dݹ>wΆmRjKt[E%̡69 HGU)c+bQ$~D$YTo7h" +##'UnB6ܠVv80Ϸ uaKtatdEN<ḿe^3may5?Bk4oUJ"E8Z[~ ($A6@_,X9)f9VX%Uݞ$4P>& i'G}ed!xdxDT[%WjՇ.|?x"G?ĞqM{il{,*Eڪ@2.tc/,:Md*ڎux #[G,bXįmd'/C< -= -NYX$2}ߎĥX!'-a(U!y)cQ=v6u\YOK))pmj 3C8#%2V++ ޝ+} Je45~:]3OgyhOu5P#cl$Rv&L}>oRp-x$5vgfzD2Sp?G ^HP񿥗@v*Hp)E:$*sK6]}4'`xTx6> ds'|[x%TW95ơ3e~Z;뫛}2ju|Omt`) [Y_ A2yLt-`Z6^ HX2/$5QLv+)4Gs鷗rU*[f] ^Fbp#`˂n'뢮S lbɤS' !,ԇ߃ gɳkwQ% "O>/[OcDn L^2Ïm>Wb6+L!ऒY=1wHRK~q߭D" 2Ҁ\ D4V,D4Gƚ9V#XPpf*L֦:Ν]e>НG/7Oa+f'r *2D׳%ܪM8 CF̿%9I_ ÌMxfBs}&Zeh >aI$;G&:kU!t&VRjwP(mJBIyw.C͸n^$/O@tjkރ2 [<9#m4`g/ύӧQpg-l3Db:"T+   ^]g']bC!/ߴd(zUt9qj5r9b7S/'[ Czxsk-|/! p~~U}P;awk?_r>'0欉]+I}<] iXfbLieQ}8tf3C8Q@]U`̑ˤ=vk{bjTh@4ÔEeQF@hi|7ī) quⶾቍKvx[qMlzY*-@=CYgfLR$<5>v(s[+ړu)}[qv5\M&Z< 9W *X)%1J5OZUCUyd磡LƼ5cL(F;><ətUkRiJi'N~1ju޹=cNRc]K7hTP-*̽SOf5k#ܓ^{Dž p=4j F^Q@h7Fm"^< ON|!C,gcsG8Il>Mun}yd3<ܫuO{3>xԖ>*5o+4R ?.) YB z+p`u5^3 ORYp ňiB7!_ꉡHvը>Q< E)qV%%. QѠ:ι{ hwZ ~'H { /&/.HyDS5QCENo݋(8@ԥo0^qM- qr^DRWLL/ 0A=a*͗}.YE'eeLYBd 'F+g6oEKS2)­u~h-N@k;T4|DY7Rl@eG>b-F9A_ rTI; V,`^:1d.`V26<%NK Ci22 *=e QNc$^ٟ7<@ʇs5 KkvSb=p[yqhmb._A ׀ )% R/T`S/9˘*CgYeOsD2rDkwOR04 h ޡ13uv7C*B=r5˻(иAK7b J c./i!L`Sh ۦ]2XvߤU R_rtb"& +gKvITUOd1"qXaP~t<*)xgޕƤ@i;?I Rk[zsf011SZ1q Ax7ݟֱdC vX3)jˣ;OV:Ep sTz!vqѭng u?c;ޓ4Շ1bF*nH~|8ԑ041|C3V<ݘNm֕ENVNl^D7]MU*}Bc<鄗~bfY% @ V8^@jZDY9%OӐc} K~H\!#h؏U0mfոdOid/Y D3qv^ʾ6n=Ȼ${7xN2٘qkRWpYn*`MIdxZ4UǥCcuQ6E_] D̾{EEIEvjkE9]e_m(@Ozz#=!|,.o>[YkLG:sU(I\[S4XoɌRu(dnݘe1~&f+cmt+67 &[b[  s<_(N?21ܼF>N^yR}]iɅ% Ъz;㫃TO1EFW7 9 z`IefBͽr^ '+bYp"eqfwd8OQcO?pĠM(<*Upn.7>Sl `=bvxuNouVpڑL?N@'6O\+]m=\fP.w9%){vB^6YX\m %7%KZ=!D'qĪW>eǼәAc{q?PUB‘=F;30%.@WvcV2K$J݃%|Mp[=q,L07ZimJ4Y}&ERAKXO緋 %c( Fnl:ysSH֬!j&3[,;6Ǯ0L-8FW9=]Y -'D"$Q4 Dv i0ڱd1lWxW a@W% 1t\}h[RwAM9 Լq̢h~Y\RNc'?- qkk)P/~gp܋S5b,'VPngϼV&UrQ9~cʓH D7mt?PXP;pngšegrHw^3b}l`LZDNƢ<c kݡYVοVMbm#Obk 9^Q"Ė'\TGؚi\%4ĢDv~2}xϼ X4G|xʌD.X1:01SUҼj'g'3N}me5`OϳGI yVQN}T-ÕJ>Z;^S&u2CG{.f:٫ʩtxG+?K˚<*ܧ^?£C sSWpe򖀻\ѥdx8 L+_Z8 rSپa|CW%tx Io# D:d<$gtc&RTx6b'dbqEЃ= yvZ!O@WHLA+Dwq7S% ÷Ԍ^5^9`> ?! [渕gѰۃ̈6"DQTo5x3/A/ĵi?Fgѽyl|]NCEW>Z_ 90b vDel)c#/?oبѡ>|RB9+l;YGQzF^q7X_;H,.4v’6yd[X? ж7@V=1 \lk f@⟠<ѫK,xӦapR I~9{3#A 1Ůc_Q?Tv=zCϪFdArO! L@%K 2iz.h1 /r!wk*,۝E3kE#eHZR׍PFǧǃILo^ďV $L-MidIq_k--f09Je2{|?%j|k485qyAMTϚVR$xc ;A)}SeKJ<>f{J|[2E9jYˊ  f|96A} U6$P )vD, hs.]M?'Τz&2Tccw->oA vW" PM 9.B{^_ ጙkeƥqu)FBz7z(LC_X\3_4:eJ#J {l~oJ=x1A`yG6 o(".5(kxP!w⓴Lvofi(؊9 !~*OC^LGȫ^NP/4&&,̎vXuht&Z|d}7ɆFv,̶W3jmad7V'= e"m̹ns 7{%ǫ 5:G,z̟{ j.ÇK \ e.[}9xӛ/,) {l62y t_&FpνLЀ,؁F\7{!`y$6utxm"Hrt[=tfnnPJU4gA:j8*LM/f?v[hSwaŸ2 `76( )i'ƀCVPٓRz:s ĐLMK{_²S-^e`B R(C`T:r^/OH4vSb9vC5dCpt",=vŐϧ=mKUTFF;v@.ɪWT L5NigT8vI܇f\mT6AhoP/xe^Ա|Զ¢- YvXEU@A{:[]x1y|@eͽtfyĦGGåb_ѹ$`T]b!sk o IY-B[х!\ytpW,}/$DDjR0mefcTp,I.\>8Hٕ̯&U~̬1p(̟em+AO8<'r *6]Y൰&3u.rP\N[m&6rs Y"B7`CVn+V`䛑h"'?i o)xqምZsg-0 G-:/sQt񤹂qsu9wñc<]|`u o*;8h}L ଑e붴D;EC/tD32Q Qd i.C" Y9Ǒ(ixMݫ_ lDFcȋ5`a IŘ)1_/2j;n)iMDNsH&tanWI)cFMLY)oܲȨ8R\%U,ɽ; wй«e1?Y]6q54K|.%rJZY^Z}4Rz+>XϚy#͔\6iQ;zY隯-MY>"Y"I@9,ULNH pqd܃2FExx.)M$H ^0%wYA9oVjgM5yf :X4HbT$ 3Kץ98:(TrLˀ\T"5h9䠰M!(JC5 y"egttѱد>w얞;G6.&|_iT}F͆"12 ͱ^@c:~;qJ7 +*^KPSZ ! ;墑V(h mҴްM`N~읛J FAwyɚ!6кnKeiJܪMG` >즪mӯd!RK;0Ī:.܂Foʐ3wi@^irHl^}U ( Kq%H8:BG~v#6'. ޟ GF?bď #LURt5t~wqcBJv零d h0t>0kYb?5Bk f$\#wDWם_? Z$;6N͞VwE/xYI#wYA<:5gò4@@=㿹'B|WGU7f&} [&Lsuҋ)`h&)T&H.<-$U6ɻ~$(5@%#Ћ'(hHڿiɊU\cT4=|MT_C I+M|q18Qɫ].RZ呹=bzS$.FLF_&fA,aHO;0Vvhiry'VvDөJ2j|vIl'!$ˍ8z4eĄa@#I`u^ FBtzٿVE%{)(Ge`a!Ϙ/'5xʁI*Mt`G[ﴏۥVU%wX29VPɉ-an&t1@8͌VbԔPv#˗²c1QVdbZ< \5ysb G\" _ r& ."FAVcεj$荕-]BNdA{*au>C夦P/YUWN+E`E'Ӵ8嬉6-\%߳)*v QK5yD-jZ -s/nCM !>ga+es8sNnpg`Zc  Ռ*p#BX`d2Ɛ0R9i k Z&yr.씤0(Cȣ_֜j_hgL *T98G0L-T0+\z!O0z`Ųi} #n{`l)gYR!P\5cٶ׫&UT+`|D. {i=Hߕ;G&E٘nҪlkr;IF Z<ϏCfrq= 10r !TrbOڜVblͿĀdݓF8-n>4XY5nf нyz c_Z[͟23tcM&h(_4̎:+x@,On/ퟰh+TpWwViy)RY/Hk|(ӢϻH.sN-diؽ\Bl9qk|.CxB;aevMWYX'O++Yivt2[Dz] s-z3-) O[@y&n3_d *TU*Ǡ,In90An.ъg,HqEn"N_JCk?_zG\` ;JjmZ%("ܜ,&iM\r |y*`l?o6tnfOr39d@3sݽ&}|7z78cs3Cƿeh UkLHui1R~rL̦5=yj>?g Wi)W];+_}(e(ZeY9r˳N@%1+5ń&VRuy&^DF~Fy%I~َy>pM_sCoF)vŚADw4@@ZHiOs.}ʊv#~ii4I"qXK0nME1S'|_ ֣iVSb!D' qN\'0e.$ᲽkxݫJ*93Oܗ|SX,wbR d=2CwUl]mxxyXDӔX?Kb} Inxj7ݽ廵4GډP{%dV5i7M"%$'Zf-Vc_ ܏EN . ḱ]LD/<_ھumY[D?6,J_uа8MFgZxf Yr-(^Z4a*m@eſ< S<֑ 9!~'t[{R<&g0D/J=,{u:9ф! r [O ޴EsdG~!4% Hx$cc@vtUizr.36O]iqWVX$83<;i< ץSM7=8 ?aG->lu @Gsº9֙9eO(AfM)~>( 3w&zĠX9ʚHkpm8ha)b֨+#x/^O˿a({z,;"dOfwAr*W⪎0pݠAnb(X 'TIk/%F%Ta{rL Xbq9ce<5àAiMcP#sJgF7jF 6?- ~W ;*$&˱׽jT3kTSb։G7ʖ/uLƥ/-_o*\GW/ʩ#H<:D^4%~qxT;"rwb $q5\=}9S6x U2:[ n2PetN}{ bR]nT^ )ϭponz]i@{~mnNµ-ݬ $qh:7,W? /܅Ye;4@-MP2~_Hss'io ʨ8ָ5.Lsn35n4\F!D5Xh6tLʤ>x 9 a28^9♞%UVJ*(-FH2; v\U)^%[C-ۿ-e@|Iai赢=I@EGkdPD& yWJ5H}$mn.|15P8ңgX;qn.Yv{ k/WR"ZE?4@,0I skG($bu&|Ysε midpsٓCdzIx2o_l}_Vfb7+Byc %%;,fd$u8;(õO&U fHT* ~z"H@$5< ؋R:ڮ<}{ TG<7>r >y lK6}7_Nk ;?m3^m.8U ymi2IMESEU\v?>nFn%J#]mKj$g‘ۀ]?|HTA {7E̊g;ML1:Yxu1|o Kɝ|kїfsS@8 7Zt^@ͣj1jC[F|pC;19ȺXz(πĶa+y w'!C&!-M &ӳ׻y4Fb_%1HWhBD\Zձh\`#9b5sbF OzG1Aq_qP$x}ɓw0p:mUA5! dj֜+@&vM\XC…\N$]^,p.c莆d0-,UcB51M2b; xn":UzL6*4RfF :rEFz\/X@#t43 *TJ8 UhW&'An;FfW6L2|-жHz4x(c(п>,;>~ΙPI[eMUJX>[L^ڙETדΐ4B$[1T%ZLT` ܊/#n F~;V(ڼ$&N&>Uq6Ќ ,Z#@eb_tFY%ػ==K n8[8`$C9[vML Kl@< `1^($˳gA\a;\FROy~g!v)<zJnj#-Lj56ۈS&::qo&wɠҽ3E>cY#I$-QRNU?%[#]]=w QtINexucgvz`zJ:#?--VUٓ{dP82kI7bUkk䥾|jq.ZK8 \BI2'J %m# *>͋^/blPO\s+óbpt;>'2.7N2s;hqRkN+r[D3ZftȧU`~[{w p;RA׫/ (KH |}Ȣ"B7u ~v%LK_7"OKhYZKbY(,XԽȢ&а !EtS/-/atNn5y٦J4|1fmz)R?>'Y&gc%샴V 8WKC,vhG"cl\'if*D,C>lF!KE^K\s Um+״?-W8tL `v3H)YGLAe,&C8p/Te[G|@tԅS`Z!|g7if=0 bs-Vڶg&s=;πDCQ y6F'{ ,Ե}. RLt :uS{b$/h)*\ج& LD8J>^|E&& ދT,%7caxX*bq\'"LI׸93gCOTwϬ5PU_𯀦&ocvr0oml&MhSKM==.Δ ;",R:Rxyc˪K@^hp4'w8w{C!ss^V[Ўm_#r{xl. Ղ۲d+(HfPl'n0k0mh /f}b@N_ Q[t9JB^awR_^L3a-#iQ v. BG9H5sHo~.S;<4`쭼Nn6svQS>$RZf^5 o!{*(jgLD؀;݂&$έXPV@٬R^$Bamf;bU`Z%tMlĠx0%{R&|xGmbJ ?4&iPw!2DCb _Q%}iب5kXBY92͆Mg(9zKJ?RRu%(I,2 !|\C5 Mb/vFnڈܵf P .en˲ ?1 HM%6&;jHg!ƿG}5JpC˒1B8NJ[q[{dk\R 6B!%@0,-Ί̣Ğ1m`L0_2L|/* 6n.YA;SqrpGSPU;rvXE)HM>[)4{e(+~eΞ1Sbc˷Eb']S)VE=>/Wy;;suRqr>/#VYl jQQSi,Mn:}}}wMrjjLUu5\ ^+//8<&R '2>)!#o+50=.$tmsrEw[#^ȖܫwOM=l^-ִ) Rd3mmɶkPS`HL[fxƋ"[ c{Sb)&>nOZd4YL0$v>,֩nqd7W%G)jBnAR[)`N9`ɶNVeyaډrZa"S8;KJkH,g&Gנ,Y~?iJh$tGHvFA^%g˳guc oȹۅ,WA /mR ƶAnۭ"\(E?l.~f[[*yMu=N/wW STA{QOf(*g^5b+aE~=F[.*\=PD爋yD{h{sPͺ)1ft, ͎Q[O5fp,T|ꯄ\}iu*$,Z^O4YTWT{(%9g3 BZZX7@J[KV\ c/~v{9:Gw|4JYJ0+!8%9@/TL)ܿ8k ct@HԊxXM?x*#(S$@RC=^[V˴Un1kr~quI!s ,Nr/j0 gc|GUaqy\ YuLgy_Z3.)m=)NHDVic3%NGw‡B<8"|>->/6$IBG(,$a+s[)?iIJށ<nuch?ZύEJ#34GF+>P2{-Ir+"]jdܦd",ɂׇr%\(.v[ Cx,TjcG $vI8)ie·t  na  -˥0y0#t@{|E6@ķ׋^ *VH|BeEF}J\1 (rOKD{܇}=8sA$㟼g۞4b(cy+XP/) nRtZa(nCs| {tkx Z'|Lf*43ra߯G*==jՏ1,h5t@X3W"4LlVbbEVa6Ij܉=!ibY6v:u󯗸.(L!zfʰcMx=[ӔfnqKHE7{ydlRk-Ԩ2}9u)kM]l6N?W7cX2lbo%Vda*$ߣ N J~0' פou4.>Eh1a,B->ѴX{8GB]w@FBCO;/Wdh%-7EB$b6Mdh׆)7XN*:Uxa:}Ӑl<2$fB%_psg3ˏt$5rTwj1-'m n3l-J0亱:WaL(~t~+I5fSnE> )-r(/D@JB)7v^rGulIW"=JwZq:dqS}ʕ<P$;7|| ՘vdm 7渡w/,oWT;G(Ulc;0wئYR&Coa's,{r'V$@gʮ.Tx@G#;f|td$eLeCS7T1O_{^VǢX}=[M"_ #g {G&(^8ma ͌2gX7CW{;¬,2 PYn }W3ێ#i| 1=_XT 8Źڭt!7zQ3 c?]T'3 @h[_?sv~ax KѐZh"q`̗N,:Oݎ;/!S>ˆz_e! oO xl!ytj.i!G^;w3玐O޽Coqo(m$"qYh2ެ /6F@:SFM~fۨ9zhzq\2nz8,`d^rJ3rk9m_^:<\BYPyuCcns>HLQ=z^Q u/+ |PPSƠk(f^ɘY_^ѯ-Gs59-߃b[U{3u Jf|,Űj~`w>[N7/RY*k0/@,H'Ri("Hۡ[p;/xV) > r'N2%_FL战WRrpE_8vąd'k}io&avAܞW8WҖg qDns f.9徠sk4M;QH[І(}+]GpI~6_h1V>}^>X3/`w:;LAN @+t>Fƙ,j0k 6ۍJQ JSoMhhtI&C H{'Lu{elyFp&)C+X˽/D/Xky |D賊͢5Aߡ*>Y ډoDqsx~cDpVs{}yr] ":V7d*cS~>q.ԓqz|gUQ!D"ot:mXTKs"@ )?0L潐OM@_U6T;:,< qaU^ `8>;cʭ5gsKP3 σ28y`K'XSEFje> *XW/ovíbC2BiRx.lhW3)9l`jqsPag/8$`vr#KmBZg-`/7 l1F}Z:;$Jhݱﰩ7(N]3TV,kfiwVob_T  /$%U=m:d. $8 i>K_evDa||bvNp1TJ9yd>ܖjgb]$ol٬ǒ$2iBdX~,>46Tt2j]ʷqV۟Qۼ[KB uKYx ݛ2t׭#z.~ dBy@ox'Os+k-l(-G` hǮN5aj?C7/jyq[ -`bdgM(PTv 71OVģ +v1*6U݆Ꜯ[ȉآr2sGmHV'+0K/cbt19*: A##6m˗wDi&~OK257Q|cŒѧl_kLB}e+8KWM8ˎ29mymWb}T,ÍVج)AKH[ չر*͞=pCe:tv(?9L72A Es7@ O[^ƈ`f`L;pi[CW\XDnnUZ]P#׉Nٙ5M?>)b!8^X`"G=[-U<'=Qzp{k:!)ר>]2wG3[`?v՚@@̛t%%KE8-۷Saf:i~ǿ$ |b%Wfbq;d ۧ1˜j$@AB3 ( }dO;`} ጴ* 5&bLI|$TQ0`^,R'ZOI]w8eDT2(d|fLPX Dtmv8?8'Nf PO;q8Bof>򟪪Om)΅^#ZfAloO?NX M9( q&g4Ǭ9M}9{Yv4mڽU!oAq(Niy*J"Ƴe^iӷ f"Q4«ɬe"T M˶w 8+9I\j7ldKUtf|T9+URj=JS (gwg%DgOUC_ {HkM{k߁>0M&ݠ:yj~meԮ0G zm|S`n4N~sP\N\`=Z=BLr)`RM q(" < S.Z"X}]POiuZԍZIiB!|u1k -kZ$Bf^`_~h0UDKJϓׇTY rc uzR5S"?*|[ùu&s/2})1xdQR$S(P%|L|xb+TNr5T:d 'sj"SKNf^rp]yġ&Cr#b׮{-imucP>L}mčHJ+0GCE0kkr\ ҎTN2͹.CQS`^I&$_XJ$M 蔵VH#LO[9A!vuqt z\ڢ=O+<{G50xl@dw$$Y}C';N[,wEr*/Z9*3+)? ŮnvKD->l9U=ua:<_qj(6m/EULpd(,ӫaV!I'ŢIuZZ,-C{lvY\k&d{xR:Ng찙{A3j쌵Zu9jK$<9ws+Z8[U6 |W lڥs 143$Q*^ɩca='3Ŗ`ຐ_c}J AIKBqJ4 }tU GgȾTsz:tAMҸwq̆IXLLt {*S~84-KARrHUӠBK5bO<7!H@{­}БWHIL,95$ǐSj"eN@4~vj"3.m|Yv[Y$RiMSwkӔ:`bIJ$4=^+U[ F/ ٠x;?'~gH[sP^ sKjeG H2mDُQیma%s"# FDϳՐLlaɘisDNӲ)'DY`;W^Tm_tqٔު$ {v"nۍ?ߓT5q24"Bu)iy%ШM8j>m#,jeqb) odSr#}I(%lWɶQtz0Hn_@Ml-{MrŽ˸4HAKВy3ب œĂ}jQ'*Bbz #aad 9N{]bl b'Ԙ_g?쯹Ϳ6]\Dx׋5yJw"Eh&c6;3<˦CJM%5'CAhl,Cm;f^OG֡7OFEl̽Ԭ ؋415H|0DO#}v~t{۷pN3鑣XXXoyf Mr Ű{Edžլp7#)YFg[atT Ɯl~BaQ2-6Yϼ{&)z5)SRzo0,Z+QrwI?m7TPSgO8EhkCovI6r= rWx-6:sayFUH&׺%Su{TN};}E- @!v,=V-mA*Ī- Jl9΁kϟ] *:<;*rkWZ26]<$,@de_mzOꔺab2XV/qCj#Ek; )4Yr\ 1;hܸ0uSM|kD23:vv 1)a 9ưpt'}{ۢ 8tG.-p9XFrl@@ınI $aVy_,EJgퟜ\Ai-m1QλO_E`!lO$W_dLpt`ܽ] `i^:*cߣ1L!3p+m.Cc5 o5nٺlBpԊ4y\qBU:GJSvL'AvT9*J\e;ē-'Ş]jRp9EttFQ)ϱ=`65ZeAToV7&s,nPK̢|qaaNnĀ&uZ Xb~j@/#NtzRpٷ9ь~z*hYtH?C)g%4 GDAB(m穨seu4!5 -wkC(&%PCh;ZrO\RmKP>/[lbd^ c}T&@+(݂;6('%KQXXcKF쓮|ݔXdqLY*Fyy(* F%j2 qj`;ЏN N". Ƃ_.-^%]Rh >Ow.7l܅)[ Hd1BP:4Гxؔxر!Yl6v?fI `;y.u-ǚ>* MKU-hZUf0A~jFyMTP/V h=Yˮi4uί$kRc`l<,RZ,/ّ"x(L,r%ўXWM=~<-~<{&VǺs>zNWX%l=ltFCo4K sUG?5E?'v1!=Kx>Yp8&T"@&B9սB|ݳ0Fwgr)Kra< }q'$S7aW dKK!9?U-- #非7׊'CTw+N@Y8oh`یuj($ hN]7!-~eAZj?nImm0O|h~ԑZ燼5%3M%^Ӵ<`ޝtXKޣU݆\"z!C` ޻={4jz!vw(3a#j*KETP2ʺ^l\:Rqhms,eߘvOǽKiesZ|DY!sIO{{SbQ|ђKlI[:-L: FM3iDTOOAEMx p$`2[c4i/ t@U("Z_%*V<3dmUeEl`k`HO>͞/>Ѯ>yP!p{ʔ =PG3*E䙙xo#\~Y [vXFV4TK^ss#~tےɧ_媠 pLhLPҌD!Ho\^~@de  D ᭿WxpLɎR[0 "j6 :$> X7K?\pBǹfA/dx&?*7x(;ю`(㱡/HF;2vj_-.V3Ia"$]0ȿ6\b9`؏ᐣpSJ@oc -%/Qmکߩ}EK^` ? {>+H6н**60r}ݛ w;zp?+ jh[q51crf.{eդSotWݕ+uIv-XAw<>6B[-TPY%ݗ[QXzm Z}>ѵG jPMuaO `׷mts G iq0 )y)@랉yQYn ʙ R{qr|zO` J#IvvRdПR8|E C?/s&s׬IGمR^;\{YIsa8z!"X"1Q*BX/esT*B(dՁb3U!>CgI眶 4 Q,K}NɷxW,E?\;,XK[ : ia۾,PR(z6˃xeVM9{I ꉮjHr;X !pA,T-)` M+ͣJ!YD~F^7xgzb.yIﰉn>h}eo{_~s65nЋ0.ZZ?d|ۮx{%v=&1'q#!^ |W-\wQrQY"1_Р,Ƀ0k"{rPzBsQkr`Q9IBX9 L kɄ9 a睑)bIR ;A&( Kֽ AϛVHs9oU|Q6?I? Rc O9hP}&ҕ.aCF"'^nD36/h@=Y:>IMw!*_UN-ʒ`b XdTфD 2„ϤlASPʝ-0C^QG }abgͥrW5.gZfTFdri.DjV7 YVϼ,8*B 7m\g@u/W۹0fS`Qi_֪*8F?\9;v(>͂m'**%[em&͠+dyIU[3!G*Q?kP[U[k.SiB]}A"w3 G(7"zF% oEhYx+htTyu #HkٶMu'h#|}k GK|ʿe=Txw܍WuF 8a^:=~(abIs7KTGGjT؈(%H)ΰÑ+oAF7XŎ B(U.!ٍAAD$݂sysc;'b5`r.)&^<7ڕQ @WV :NbVoEGɬ:y+zz A8?%q]ppXͲŁoM}-:67ugfT1UF$\hY_ m.mr1jׇؾD*`@GO19[7k-˗fȱYl^(Q>$67۰5 /9/ҭ!KW?8 v$j9Wkj\ڌ-c4:sMXt6G.]nMz8%7etnPd( ~L2j_:U x^%5bua ;=g'%Dπ/C﷯l2ʩWO?aǶ|ƺEPQֈTVsNR׸tLE{qV#@B??mׁB`~ 4.p$d-C=^#N"*#t& *>6+E~>NXO"C9E!scnF>ߞ6A5_@g[* 8A@l#VЕ_ۚVZ7g*L'/ .N&É (1MGMO!>v4X.c|1cُ9DiMAwd<`mܭVo='Շ~|%Ūe Y}~>>Ȟ$siS(zCI.dӗClsw@ӌ )z(1~^Ԛ٥y3X|p9XXٛZ‘% X /^|j`,ו$*Idk{?#dd{Ewp˶hH|dy&zt%XؘyZX "88p'!yز{@,_~dOҽ8 P&ԆX=<%*#A:Pσ8ҜIVT6 5$ѓ$,$iNwt٠0gD(ԓY+I/:nA\{t㰊n?P+gYdl/ٖ <1.nc .Pq_4UFlF9ECya+W?sZK&;.ޭ0+Nk=I׍-bő\j5zf17WV(ՕjTDq?/Κb U# t`ut ڙq/wm |1Xd'SxϦe)gO૸zD -,ВJV%?YXӦ%KOɍ 15P{96Xr ewO8M@-}2ySx_pόnw& ֊\Xzޅ`3 TvIG q{74ȴ9/Ӧj-lLxXa 28oG G/d'.0;CSx@l9غ$Gj}МPu~xM(&Mr"rrn=:$WѺ_}Gc9[}d5]'Q&# u7<uSȇA0sezՌ*+}%-I<9W[Y\4}|̲5p/\;* x _1y30MIjqeʤ 49RFC0r?lCWYLjKde1@}ُޏ~j$o4I-Bǰ3{dlBH6=#ĥ7q $&+}}k-kS7~g&iU'\) ޛPOrk]|~gJ#K[M 6X?q۳aݹ{I~˄PJֳ3G-j[ʤY]j2b-71#[5=_[5a'}zu ۘu~-tN-e7oa4s$?%ø&e '+iۣ+ޠZM^ { HאMĊ3 .0' FaV։)5{Qҝqwk9ºQ f,&p16ڗv/u%yx"œ/̤\Jn0 qCloaqcIgpރX׆5ћrI5]q0#愉@.~ Vm~5Tp{2#"Uxh^2cnIHl-'^mfbIGH2q" oЏw֓fm V3-O\rj~[ e._mS'n ^RRE2<|2AMV^t٥ڈ~X_Kv2EW`v'?EUzci\ <*EUP$,R2imQ'AaGHOTn.qf<@#m]:STHcƢvU0uɬ$CR6q|꣢>3)iе%3DXRe]?@;LTĐ XeŒʔjx+nO^z̮Zҏe݆HӺ;1Uχ+w r8[h*`%\Zaߒtv 5{T M2o_)4 `~&վ)&vV:5Sr$ƛ=2Ė4ehHWS>ScD^xI~uK(%#9*EV/Ԃq/x&Rd߲dr!6M߱sqsnMo̞2$W0IVƮkh$K6ђ3j"}i3/,,snuNmYM HXncJQquchTWO㥁RE[QNf{oz13:GɅ%a } lmrVoIL{!l4!+@pz.*],*R*vΈA:4 |Qʊ=72@nB+1! /|CD]"J:yg[C׵BmϹkvg, ⸪cH|g }o-`dn(2E?dDz An|]JmxDVxGþ^%#za];nrtuO!gUc]Ē5!s,ӣ.l-:dyyi ꭠ;ȟv|ha?B Po,< %$W6q`)Ƥ I +9q 6e<'JγTf c5lR ڌ&0A${}KsAџ"J;ͿSy9@B- \DOc!0)(цcJU#2xPR_/w1DH|}1 1H==Ho 6tsh8?~e<9 BY Ruפ9fh yJU2V79P `V"NY/`hv{]z; Hux?@>p]M/qD`”aMex Ϗ%1 G?m ؉|޽77 0__,w+42ژ"' n+EG=soa.`9>H5UcmC`͵l@k0Xj(FIR6j,5qUTgB Ql8ҋ= ]kh+KAaf'bSOJܴ+҂)$^Fd9ezL{-Ѱ1tq`8FfßRh xvHTZG;G\Π ¹fX:-bBɟf@ԋe'wڬ8FCl u2-KdW}T÷강d`s[Y1>($]]`\t2>UȣP@jS saJߙȁwuoPOiE Py0$po<!s 9Hc.>0QDrZMky- 6/w'2FFr<n' +:J.OlX^4"YϊFcx iFoq_ dN&Ư WBo"ռ( 2*3~)FxVin $>'e'3O* z `$%|jl֠az^HpЋr̂-@j!CDfo>>TAJp&w=;L =P˱N񉎃SD-K蓅RB+KkB0Q"薉IS{Nڝ-CmTU |zټaݤrΐfOW } Qďq\`ON 4R)/nj8xWH_e)6y* 5-}ͨTw7PyEM3J\~`xnK\w* d1 '&~S6t Śb#[AVl^25//d_ؑӜ&laq@Wa~⁢LfHEC<<.C?T:ؿfnY>mr8Rc Ӳߚ n~xzt/{_5;005J UXj{e?YO D6l\neGo@.9%ͷ5|;-^э+_w}ۏ]xl7q&H@fb5\\zއl/\a?}a1ܟ+SU"AdIb4I8Š3Ƽ,*Q|_M}wOLxXNPOYid.&Z3Wx fl: xRh Ĥz;, aam3^#w;^uh..0ͭvA/HJMszu;V1lVH.j$d9Px=yQ+͵`QqnY NۓT{gM'W݌|h+FC}w#]}]tlI{ A>eM^*MmSdqs)O9oUKɑo qZ#>ޅ紭LrHٞ+]>tdɅDhp2~0nb4.obyax+nh\|/6 Xf9=2|Iłh>_@/ khDo @Ne'&ïx6cҌEyw0('sSH0ldJQ ^CWܧ?1:ǒzv@RUqL4\%_3%rגxM犌 MN@Hl%_'Ys\&;~iƪMuָvy/@5P c۸xq~\P6JMxGlSY~u)(Y0͘=-UPQ#\qtb-;X_HcYgw@žrljtaG]=NtCϘҀkiDFU u$Aے 긯~O3hNm9ܑoyI=y}Ah2i W.Dfz3 ^9^Xj B r쟧47,Q"3?$ݵV]?°XP^%#1ɪNMynΖޖGJ-gG%n5FApnuɫ|%45xӶD؂Qp堡mz4"t Ά }݋r+{FpY%hι WS{_0r?&rAVN)Wdh/xg<TqվLa:vDu.`kLF?dz4Dsg_BΌni+>0iUQJh?u{oo'->~@<> `0X_I?k㄀jQĬrkW6defh m rxJ>?Lwm9(gJqR6X%O{r+Zk"۾&O(L2wZ.}S<'pr8:Ȝd>+]xMRAd%C bMzbd@~$&Yn Έ `kg@o ]~Km峱|ߩr=¬'GVm pX!7E%YK]皁"z`NNDDO3#)VJOI(n],[=wКflh4$,NIvp ѻ3Uy$q"ܢ'UVjOF3T&sG"B,JFPQaƗjRb@ ζ▾܎!mArkv{>J@r Zt}} B )$I<Kojh-#&?Ql9׏:8V 1b]]$D{~$Q ^SNB%rl> եBV wx`C9g\#*f(pqaā7a-y^zօPj庋d"gy]2̎)N* վ#ALΫ\wTd2@+|'@7AGz-BSIЎg~$%/Hs({{{1Sg7lYr陚 %ň{HHՠZw?\ȎWL18IV@]MV ;r]' {R+t"Ys7Wؚ8@_ vֶjv@CFlcB,Íte$0T:N^2OO2K'dzY$C { dsLgJmf֤ctBGhE6~mcT7a;j;^]`v-`Lӓ5mai!^'Dzm4sV m,`b ` ԫpUoӡ·a|BRzk(T<`me O Mvqž @)V:6@&ArL`䵨b`mvU Y4q1Rd5ra^Wg8o[|~?fk$B7TCߺ:jv>_Sڣpr)tvB;cV+'M y-Q1mWx׫v EDdZx::& 0182Ƒ"g~@pWjp+ꣾ'Pn^K2Ge-ք)Ry?>~rγ b+鵶 yOk!Hˢj)H%)-GƫfUexbWc]k\[Gfryn̝yחw Ns{nBצ@%o]2J]a(y,0#Aw{>Aqh۵ "|Q2-ϒHj!d6F(۫" YC[N4{A[{a݆NL3x!RT v'WZL 1rm-*4$% ȡߐ8/ kݵ >& "42 i)O$+BGpo^fÎ*0a/gk%Qk+H&B A_P$3 Qv࿑5)ws E-eѓ,Y(Қ L)=f\)S Z74J^v )!}SO1s]'9 s=N JDcGOoHWkt5xL?:\f9xmMZZ-C 3Fp{@`*3MWԄ6c(ѡ 0~2W]rRl(,\t,+},|T<kAm/uP-X1hg<#ezw+v4"挽K% J)odXzHxT`f'"ۛ gBB5@?=E2 A讹EmS⅝~^̻Za_@έ_5F`'%ϸ+ꐄ!J|:]L;h* hp%+,8T(=3 ^`3#*=jq9mj$D<-cQ5+q# SRFcT'5у:%Fm)CSIJ&e@48=4Hӂ?X[~_)}Dp끵]|cHCa|Xp|A}~] -حQ EDsQ/C1,ߍնs7oW]oh}UT`M$9M̮СkcP߷⩵pN:*Mr/G[3YVk'˙B="? ,% g\SDntͫ![MRVwdJ0>4 :9{VS(B8nǵ)^WV'4 Q#[/ D0+ oYTŗ.=;MzhC"R;}˫SjlqLn\ϔf]~ Qy7Ϧw6렜̈ l+G OVD4'")O`6=ac[jO |6/N5lpx{8긬*9T>ƺWIΚVg3K;~}.hnUԨ}UoUӒ9Eğ w/K }s_Q|xB(0fz秀Gm w2,u,`qLV-'Twnp;j&"kͷN<-$)@4{\a đt]kaG4H7gmܔd2 s9H>V`Jed7Z$035dKI$j=)_zCe~OA?%y26d"ǻ!Fsyjv,Xs[_844{,#FR}"TqMim+'J9 ) :8 ĹSN :bAaw g øR u:!#M&Q?>P)q9IN[D>Gwd~-Uoq3hcKV% [Z Ib&P oI̙=|V7V RLj4 k+7޻>"،|jJHQV BBO)S,Tkd>mm~sJ اh)ד5ǶȆ-j.kH3RIeeU3B  `G1px%’Kp _o+\`s1[@ҹٻ />#V7bjs6ewv,T'(! u+KaiwNR)XO_F y=EwnQTvDݔV SOd5k'T'~Cf򱲜!߹{?AG6Tȸ;S.?\[̗ިV{t:m&m܏^ F1hl@f@Eh]<"o,tk`k &݌an6I[P@RlM'Mz$+&ú7j>д>"MϺ FNyKu嚷n>wxIzGKgyt&sd׀ ~ޙP<z_#YEU\.|p4]pI r tQ ^5ř衷!S bEJ툸BQ830$7A噻ʸc䏃w<Mš5E gHYvNg1t]oU,bdZ}H7.F.0LA\EUff>A>LK~ Gh5B$$Fَ:8@㨸U3bsh<i-(`/FG?HqnQp:; V<+cŐjRRo]f}:>P8pd'&oF{Z~'bpn-r9cSBEN9j&GA<7f*]r^}'E*n@BC"j$M'l,d3nY3UkfuIXقyua ԚҭjvG߶F ޺8Q#'9F'Ӓ [H IST$, ' ۵H4BvL:/@4%xYaI[I_Fd?`(O,s7Rd1ק„-a#f#֞RT?0}J4u_E<ΌgTntG`NDޔ]Ƥ홯7=ӓ DQ3.ZX%%"twht${Vb& [҃TFg6<1U^*)0|!y\ѽ ^eGjٱj5kUeٔ6),cla2⺀QD*z6Zu^ʎV"4[],rh7=4o˗^R%B7NRwPZ-7' F;þ*9}a>׻vӮ9ҋ"3fԾ{祵VDz{|%~ȓ1ƫV0/vx0ULqeWsҐKYM`oF~&-Haz oY'bLmV厅"9RH^yP9,l2腇䜓<$"xjqZl~nTԶ=C?4J$utq@_l3вLu&G/屡ɳ0"{~-TS.ƐZ0t\sm>yˀ؜#+P:J[ rLIa:,>v n ztR~l7l٫ M]dgg*pΦ-F7RhEďTB1KXo2A STQb?W!?9B\2jP13@[)sk[Psк \Dl2yOQx7n4W?AhvFQWY݈˳xFvBbF-B͛$ki@vZ yԨ,&kLFw*a49h!49|cN6{%|();d+ldnjYӈ#W' hmfi 7Cd.-uw7{@/ΰ8ypǝ?L2 Շ[z \0P;,BX3,;uRF ;35ьqRk*mg QA} AH֝[Gf|%.7?g( T NS=g[l4cUppg]+ͪH$e.ķ)exc uݠco<\btg|ڝ\jKW *`x%'jYf憬)N_G><0c0 J6b)b̻R%:iМxZ~Y"0_A' h'%YQ>7/v)uKT;tCˎ_M/+h+q-r;HkY6G$LM!-D6ƍGI aJv7w""RvQrUba'Iڲw/0 4C."'2MɩMpGM^]t*PO[\]x, UvKrDXT=,_@,c9ރ٧ oV[LNB-iB &s  9ˆxt@jB (?- p P{efI]nXIJ~&K Hm.f`oDoz͔ ӝFڍ0RV6R,&?N$ه^ôz|bo8%/{>cwv̏١.D"c LR&u=xxEAm1`i4GRVy `SW2%NlCY\[9~^B DZIa{Tr80Pe:R1(kU&-CBeAnVsN%f\po +mƜ4)(aW Ѯ Ou}c,̧z|"i HN9p^Xf> fZyM-Y h{y[]GFT#2ϲwkRpm~gl, /Drr'7\4y*w;:<T5 ;sK7+NH@Eb]8Gl쾖}B@/P.gxY'CB_50-*@UW^sff5W͙i ssrl(}ݳ#y|=dvXm9@/tG1MEXŨhKK۸M}>J^]`$̈) Mszo>W%sstp7{Fc>"ynQA1Qd)mGӪKyQxmB0H!2 q0&@iSYڨ؆{'lvLKs<-WH?/_-ӽeر7XA8I"?\= hyUyxa+ooj:d v`z4Ķ\Xf"W{(]߿`smHD"_&7/zSZeM.Gׯ!HdOr̃d>]z.uWhVqUOw&L y3dND_aLEy}P'Qk"C< r8m4+2NHF+mU<&>;*呜KӤR'on]7Z\&!5։gӓO%tu8)ӽ%S03[_rS|e&aaztAޤbRKN> RkR+[/??^ #ćqE c'RN6u8vGd PDM?F:EٟbgӥPm/ڊLqa-JH1Ͼݘ*x`Pn":+ts_=wo`_5L+B4=+.ׁ9ݩbyi5E04Y^N[%:H gjtI$G\2%2$VvxYFR LnԦar.r{զ-f~Um ^beTW,/rl;vYffp}I$eGA0Ct U͓ԣI5׉ׁEa0U_RWG&*P]"?xH·[~Brd)^)%U3y\ !ieb3 ԝS{{Mop$a̐9+Z`r=&dg71 0); Z[}bt+ -u)M.1֨_/vyUk7n{W*A";]}8xwci [}+E[Uq7|{l341q4Lx__;x-;q|Ha+n'1JXFj#"srbq:I`# tz<WQC9heh:\\X*th0$k ?0T k@[Y7<CLO6"w>02b(BT524ՄX]E|:#*-"n ri0ȣ1QekuU"QXBw:ʓD9dL ƯJ z4SuQ-0PH1~E㑙$H:q{ g5ɜ-sbd}3@b$Fpre. 8dXV;Hs!-rejeAxH9O:X4"[ AUIĪ]6U>ybB+W)%G!XӜېӋ*OUw}p1 E?z2GpWY qO2TQJLVL@B3ڗ1ldEB5Kg9)dxS\5PkZT̻(c^ޣs׾|A/?c/6KTYvQW9|˃AdW)$ F}Fa d-rRռbG]pnh߂Ae#q`VyIz}RtK-jNm0sS9zUF@2rj@F},mKkxq_+3T1ID}W5EQ J@?(.&*T^lƒQ}Ѥn=;:EBT?zX]ET'oQNl#p)/~0S;UUhG QwaQVl“ߍəVmv+jnvl r FcY??Tx (G>#Iyus_yE!?YʲE=P.C bf~ȊUU'9.q"9}躁,$W`ro-˓v[_F8x(o kƣ%.^UHfzo,^q+&( }%ac9KH%$]4  hqmvJ{X"0(9U? Z,dn(@/S2!zEE^(E-ԾOJ$9 &%lhB'_&[$: m#Q7  |]U:.VLLs}H%uz,[bA}Z#{vF5ۯ8j",SMxd^x`;ȅtt0" 9~8&iW~ߥG4l&,;S "{c tQ[nǘ7u45gCR'lFVM=Y-Oʧw'vwMM`Q> & 1F7rpOMק)\תzRwݽφcO&U+!R16%}Ox^ʚ]D-0CL%.|=a%Iiei 6/y"-Dۖ`mJ`7'_+ny':^GQFqN>/?<Hk31-a'2;|0)ܞjıR;#Ϧ1 AFʓ1:'Zu5A`d77~;Ϩ)П?VCz 1"k !>P@NSaG~|N= @{1:t~(nAEzmbC>HQDЍʕOB'.$^t|zF` š䩇au]hޛ Z00D$% ^/?XOh1ȳ幻%"T*t\uh8&!|iK!k1B1|i )b׻~) s-I$ )^t ָM6tDUY&ک@.QH~m2ެ wfm}J+fyA;a^>,񥀙iLPhiYj6~aE3)/-/6*MaQWV=*$BL8^SYн3힔[ȭ$h,䅉zZ j[[m$@aF/%:J Z4zzgl1}X󺻞'~s<1jG-ڨ b >_%a*KԎ6.WD nCoq'|(s`_ϊyx(FBfE\|[ߥw@'8Ҵ'o>D-Wu`옖3景IGhr=c҆% HIh pHD)svWXgɍ8ТK,(Jf.:ۊK+_*qA&|{AQx)9r6 )M&?tLW:2Fܯ}#^DƊL.bn?Ow\Np]eNAS `#M׌.hCy+)[' Oxےɰރ B#qDu6M.$#z%r b94A(iJۍG/UZb)xL1aZn0`[աn&mcY%ym Toj &xTw&~J1}@3Np;x>|vא| h.boE;7K3F:{,3jѶHlShaDכ!aY\0k)iSxOz+/wU㌄,nW{ < T`ɋ:^^}iɨ'TחT)ll-u2mM/m,^L vS#䨟6L+܁ʎ!_~^Ľ>\wOk̜()HBW5t(/";@9өZoTհ ˜2:IQ˺m`CdL$Ĭ*ٝ .0 `)"ťU#  E=q LhJiݨhЂF/Q| -}3KeP^1-w(擴yR(3(&` F60Ver4kbrw Oٳ"0 bi2Iz62uG^ȟGe[+!Lʽ[L a0b`{dMAL}at;Vg4µyk=eu7qoUq،# FAeUIFwF>Fqݿ.}AߊL/C"ҧxkλtMK4!o45sMAD/oRkXꯇyDz- )I yZl Q "K\>L1O}yRi}Y6Ч/F2 qc441>oq6s\O>-8<9jeYe%uC `忑MSo萑C3Qŵ :RdZ:0W6qN4 Eva3,*ÃUጳk!-hxһɅ8ټܷ֘R[9%?9UFK◝ ێ{]!ad[ ?qt9S!X?!KES~Uf ^$zyp{qF+wwOiZ3idpj|/,:1LU+T@l}6g(@1l SwNo;Gza.SĶF`Wbga3#<8Om"'źfrFu4h`; {$qK@ԃڎ︪%)f_pC8\%Sk/;a.cӎcYt޾M"uO$f. $|} פ蛏skHT 8wZkk|L g,3ÉڪÅCOc`Mb]ɜo+l!0R9'~$ĝN<"H'`T/,~ǭkiJӸؤ>ۢ0mo9oLO 諪򦝈qÆnSGnsO ysX(" klkz [| (Ec}Ҹ5^;T};,ЧG\Mv鳗>G.=Ø# |#xwHJ]؜PW"(vlk)DJٷ!gM-_11} hQ;6Ê}qXØ)bh8X4}H1ʥ^aWXl>2Ԓ6o9S1PoaD~ES QQ[Q'L@pIKW⥦A:bֽrҾcqD(Tf&MXf@ۨ-ShYZS6h}o{'BR÷nn96:26" ARFI4OxQݏh({] A{Xר] 4 QY۫)9Îz\}=e'!'Ep-Njd $}`1t]|,DsK ls'o x)~gĔ$܈IBFߒ)q"=Q4zt|7^ ctO+ZE ;#@/Ox&+>Y&B ;*A2_(6_{V=r}'L"L8]#dI9&\KūQW΅a;OHd?ϐVr=,f{nO ]SdJW:5H:>S{a+ |)0+n z5h9PLNښzSBct9VKe'GU *d<2k5'҃FK5d)Bx}ɋjyL m z} GmȨ3kB7֡Jt0BkB$$4πU CM:fY:UJU [* z;Ũzjbfhi&l y2:IN/[s6[ƚq| YU~^8U: )Um^8K*;tn:KvvYhjOwXۇi }}{۽bm)Gt"*kpŠ8.'_o˝6,]dYMp.SttTfM/gړ˺"]Tl mkCJ?6)Fi|9郙w [FBvKhnұcKgRЂ 8)j *gǶF FZp LK"ðOB'mޛzU7?ma{NcY4ltց +aͯ -UU6.tΈyX Z*-q|3L!:VCZFqˆҽth-Gք\|Dɦ,j=O^\,)` :!w ̐Z9/tylCFSyya?;3RHnL=Ry\+ ݝ>^.g'Miơ.M&1V_8$E ):LQ "ԯ$ȮcSډmˮ GM5?rR0HWJfeU"7Mu3@ߑ:. -^H<Ԫ_E;:xu'߃b!_YjMO$$wO=H^8 Tg/}L"ֲĂ^J4(Bi7Bw9BҠhtS6yS^IY;#k,N -%;=zo u_7/i\fûcxw&V$T6ĩ_ P<+#Ajѯ|ytT8鞾/e ?/D(y+vU˟N(^^e(I G9¢++Ǥ4'ubW^! klw^ŔG)J,Æ튴^.}PK`-ȜH1G`V6q!RטoH}9gq-nZsJUV"3ċNMrY"EfI^jf_C4S;}'$ltNE$$cp\E.b)ݗT0~Eo>a*Ĩ`H=ogd$㣏&3G<$dU0 Ÿ3MKM-f?2:w_H"o 0vD>O!0>\E\1T ]bx۹ UKt:K{.+.QAb*jpQhT3ycZKhR7`05Ż]DKukǟt}n^Gxv6~3|j+vjB0g}nݠ"fi8bX t[ml;Ar`A@51(zRrrYN؃!JnQ/חEbƧDq{ʨh xBxIE_]ō sBl&eyK; G-Nq~$`_4BEѕ>`+āD;l5e1p&#MDP Gd!pρ#jބ)..avppJ4b7o|O*%Ĝa74׵1m1[0oXkϾ0T) KQ|+32ά{UڔBMl)ZKlk4MUQ_T_re,9Z!uQ%ūU51CEf⩪kP>VP(g< KaJ+\p;E{!&GZ 9͗ZF}˶0L{&&gݾYI"np%{R7{TN9Ŧ ]r揘]f+Lq`@99YQb)7&Lc 4b;uҀ(㷨LW*_XY/ϬۉS?1*QHރUEu  ^V=E`e"3'wnb3.;oo'kYP5j[_`,r6dZl-"-n/c[DnP0$\?&"UO?st9< Z;M| VʝLgЗkæjo_Ŋ:s̢]I[Wk+ F&; LMHp9atˀ{L_mR]%%MⲰWzh& Dp=s?W;5-*' rTKy mi>FK5-LA;Qb8uRi2`~qE𣉜Yi6T4VlTLEE\$&vxy~ d`[U¨؎˻ ŜƧVܲN;@p#ZL"ᵤ+fAʱ͘'Ρ4oLĥvCO]яJ#~b~;#}9kK[LHW&wXIݚC8^@2 j vDLyv01w2.3q3cts1Zտ/!*oIb65i-@?674sKnXhKPGF&ܦ( t\sn:B HD2 H=_.v$>zaeZha?zt/Qcw+)kSckCmb3s 9Ff cOMص@ј5]X x1Y(W%h @Q1lig[G10,55"-1wҮlKoXxJ6)/>bHs?h3?MWq@.;xXx 3q.=HǦQFrtKyJQ?f]zo\2"jYePW EdnL2^=Rwyo=+{D Ѻ\-R$ аŽY|7%[GyZ<;dsy~&su8vEg;ءt!]zٌ.!Ƒ*Zs]p?-<`j'RMtamb^@0џ{MXDFłc [ bNND8H+|u:]ݔw0 [B]hK2gfb.N]\?d9J Tˣx klo:NBnsa0JGg& '~a?FlO(Sc[/ k/c#\ T{ȼ^x>'}Q ,7HO=9PʿTckm5Yf8 { (q. ~Bp pnvG yw=(dߊ"0[lQ)ș?ǿz UNfx)#K̦Hw֎-e(`^jXX' ;fٖ/e<6"SyG uhOo>ݙ (6<  O.n ^0&¾Jǚ Z٠ubFQ{ғ(_*uܠ!]EmOx4" }ȍAM;v״;a6rBcDQ݋ׄu $HIk}):t>, @w1HN'#bzCN(r*iN U{=v1*ݤޙAw%i&oU2EWLpcxJNкfȍ@{v ,ex7e)o>S(B{&%5wq6CuGaCJap%qF,X~դ]Fn3dLB(Bj1=/(qu|LiRHpPу _ߧ a$v7ƭ wf(%HȞF$#p}H@MGʑy )u>ɸMؼ^ 1?ֺ%T2&a9Tʜ"D'Ek>T1E"HQ~Tw~!Pp*Y56ȲIP$ٺ]@~wE=#?Y5 1:I=1ppV\+hmh$Y>Rন>. W2`A+AvFƪ3RT8i ]. 9mO7|TM9g)84$bo_4tƸp#?.Kx$ ͙n!=fN~U=cVJ_VCL2;cufE}EIn`f@<F!aⱹ%*zGi<#n={wuI*_@U]enpX/ݽ˧ lwDl@cpXLGWl%B[.Q)<5b ?fC֩eUz@dt&)#j&w^229]qCB./87)oߵ ٨ZAn4ԭ,^SELz1tG n}[k(^VcfL{=^rJ ӷFF%ZbC2mݫVvo9њPU⚔pxWqtTMK"2+cZ[ !{GXgĺtmZLbGa3 1첕zׇaz(GT?0F"_r^KdIQhϥ>L:jGK'(&hX ۮ/63Uh#u).R*8qǥޏTk"\H[[1pP^HqD'qC C\^5KM&̠&e *9SEV"b,T 7(_ I PDg};r&޴vfb(0>Ff_ ϰ-5Stj3)$G6t.p'8qdgYPS5t2`F@C/W%.Ъs z!O=GL+@oZvUφ2oB vf3lBg5XGdp&&pc:d8F~-{@ ^q_ca9!~i"EǩT`CQ'Ff` h'1Lti#$Mdpr8*șg3uiZp.lE>4%_BHӥ o{0D94Z-HΦSn.mvG]bia1gD= {vAS5N:eC?3L@Un^{yL79 X@@ v TqV(sޚF+6>IȕRџX! &ޞ뻊P >}L$Z6b{0O^3@r̳pfvaġ96=/'Ӈ5X@ojyY^J+eR?o FSIh-6SpȞ7ʷGy ;5(`4{ɔs 4|kQӡ^fҸ"=HkIT0񠖖Qcp]$$<{3R'EƅQJyV#h~U[e fd#F< j D!ZuZaMDѭF\cI$>CB<{q]'52[v?ñ$S~8S{C1JTem҉ HM)+ܳ誊5DZroTUMuCt?ݓaM%SJ5Ѱo8[$WRC[Ne:|D-ٞOb:(Y~$/ }f<UjpSb56k+#F?{I!%Qm_t+R*BzIVS)J%YW?|ӡvSosoYtc̼Pzi1V*'#ʡ,* ~3xi/!Mɱ %%[ק6'`toL kZWzZVڗ= ݔb&YŸ?yb1I4A" GW*@[q|:V(N5j^0aȎ"5wc/5}#X2ƌ{g@W2*6\2!A|Zo$Iu@j8]f?S}ya֠Poݼy_:,[%Zm*a)hw(]aa /tl}Vj{wD,<|flV-&lja&daˢEޫoGz^G7V&qy0^3 R:D EXճ* zx_Di<9v˧ C\ 17Tq F(\~{VIj( ї`>yZN0j_& 铑R O<8F BۀXYµ}&?A \r^ YEKY$c>9gv9>D;2P1Ƹsl6o1M86A+!Rܒvҗ%0.EmtY-愆=e1^I\}h8};2DFs]#v c$O7?-g| `E섬pr NeKjpn 5.wnvT<<>Od4t-+7NbSrr`VCF i8"{sqDISK(ڸ 7~+M&~LgCR1'WRV0WG~o{iNSN}gk ۔ +T X S &S6\L??UՔ$d[z;.R1aPDޝ %l[" yaSiS]gJU,9Lkɞdqh\<'/1ńNpb E#5Ix>\b])!G{P+K cQDB NS=󩥶v 79ଷs l`xrmC~^=fzDCɈ+0'N=>A?}.YBx[I*+@{qU띸}SZg)=t`%Ẋ 3\9ʶ"8QV찛&ۓ>|ҩ-֎d`1AXf-tiC ! z f%3g0DyfUF} sYqg pB/!)2G4 Ł6/Lפr`QUy8JyW栥kʬfRȶ=*R~g˞T(DR 4DoKCA^4g؊ # E.LI 䆱Mpoǧ> 1fDn0 QXxj1Sxeg՝%ZBUNHRu|XhCH#I8Qcay2{Gmۃ)o5,x4Q$p' zc(ebD= Ź0Fi8W}Q{33zPQ,44c=G`FHnȕ\ Αa*_2 Q2u}L_ܮ 9 +% V]Nwi a! T #hVt +2An024v=_1MՊ!܌韼0!t.2)ncs_ 3WfNQC]uVPst.bP ' o),e")j 6R%"?)Tz Y2$j<:,cX1,ոUe YeߞK Φ??׍O9ׄOG; Hfe($P S*{ e-X+A_p$o`l, +uZqjy~q gkq y )$Rkow4eDj9aX%y͈cL!y;_<%?ya#'3`-3d<)K=-MWq$u8#q镞YFY`ػn!DNQ5o&gWoB20ޥ};Ž /2>TZs Rp~~O&HL mN"t`2)J*|RPpTY vۚЦ(T^kڶ}q] k%{b?Q{R+àu.V7σ!X^<cr[/6i%3I|x~9ߒ7O;!ll9ŚtVTF+ )5Fĉ'֋Kվv bޯa:N2̶T\ar&8pM sx*cvA3qiqyϠA&;oR @h" JPXʆlpx"@>@ڟÏoz+̤Y nj.ERs^4\x*&p!f6EV|2apK(3,]'l8mGp {MT QԖvN䓨,*nTCحKT.ߕvr!Һ?x{`;%)v֤]xzw]ÒYq+>>mhD:RT1ȭֲ֥vY4fK"Y)}o .U YIgpxtbGR;J:YSPߋVtWO G?&Uz~X}dx)yofLʐ>!#--I0N,am D'RwSl?HWL$㩫{ 4Rhb7v JW2k]<-RGP0 dgSN~+cH\,`Mif:/7Hݕf0Q'_5asC~." O8,Tݞ7HdhS3/_#E(qFe:kή3sIK(&9v|> w\BdTe3OgfFN?҉5!xR1=cֶL>:Tuˌ "L44|;>^<9rWhs#Y>w⤀SsԓBvuEob@x g*duew$ajB.g*1+1X 8Bǵs&9l?"6 ~ʳפk69s LJW"U_'^ \ZQj8hfGfLT\7it؅s 3lp:n1XrQ_~45"*G_!]){9B S :Jc\&YM%Ք> >\K88k蕙:ўOD-~Voʫm=@ urplWSމRPknM.walE\:rř #rBZ})H\]puEj*QUHLD{$]j@4ۥj쉼_PF>*J5LlI062د`J_Bo96If ˦yҺt5P9wH >"·x*oh-jZNI37A&Ux XA:Q;i?$Hw\ ǿ2ٴiNabGĭQe3͆! 0\1r"CK!n;!O+d44QKkpGp7:I o!$xz=[܌C`zn༺0*Q4S"{'6I \G]S`ZyLLI+I]@P|E.NW5ZL BURk[-q#[q}::wAM/=L[ f 7OKi7^2#u;|4a:lNod.e}6wg5<@FJ6J݇m=S7}x0\؀ :@[aQUO169zxu gH8f^4j/ EMaa:@fthaQ Np>#3 LAFrtbivGh|RkW(,co`im)gzמX h-ށWWr1߂ÌQ; @2=d \2O%Gtti;FCX^$2eGw42b%M +^|wY (O$>såP wI,"n e Kva{IJ*.iqmʱxG˞[hR~.ÂMJ-'*M!V%k&`ccQ(AȊs[uDu#/}9|՛8fXxpm&+9=3RPNUEk'Sґ>tg4"-@*hT {.vs3%gUGU IX{; tn>Nws*d2JXދ³YYP2O~5Tf#KxG ?Yaܐ̢X pogx}OIl~*X;5*`AB6@MXSwV"nUEdXU0EZ,K(k5@4vIW Ml9&Ccb?L3y7#]xXw+}?g{`X 6J_H.@Ds1i0T4Lj;-ywIDVo!KNE@ֳXaax}?8Q0;؃Sܨ=^@onʊhYRԍP{ˌI.vP[KY"XeLl8~ZG#QF C1:TX#uOa]$( H[kf7SfA,{L`:@VTԲ̭(.nr ?!&CD'b(U&ienf U?⎋~C&eoвޭJS@iAzroxc-ot"S',. oqSf~_n4{E("uQH^ŠC!_N3 E9 weI\4c5\biH(k|]<υ۞†e *LRP zEuby`&j39dnۘ{>!o^Š[ڈUI:qd)-}"#W]%|HʔX]<غ@1tSOҡ˻ {e} Xw?Z&)Y4~|dVP}c`}pc-[ ѡ]k`q?`I펹8h})HfZ!,K]vǏq (KNlŗQ4we@Q.ZBDHPODnc—k 9JgW CD~ZvyF!EdB*['QiRyWsHMk2CVX8=A~3褧s g~ YPk~\t )ǰ9;'9DSR0b&[>!z> C=4C-˘ Q9M%Qˏ|xr%8EЩl [sY9o,G ¶DQo5y]痉e D7Ba@^t5F:`z94+g5;,c@A"{TFY}!e:ZGGq3ƺG3,a65,=cnQe^1ÙX~GoǥYƁ:@l[#&ۨtVtCyv#\!x:N71Sefh-/kI6>hSy$gJRƎ,If>Fo1xCe{IQ= ]u߸f=Kmj+k ,T00B[3\%R㥹&6={BiNvnwrٟ};7#40nV(N H{W ג4u]#gln`<ɂ?`#B[, %A.ih^8b't~f: >T2=]a T) aC'ђՉlßhx uh|a@t#H5=ؔҮ!&4sb}mk4EEiY&h5&F4(܁iyC؇7_ZV{L,Hq):!\j }Ie~`j;~Q.HݙF{Bb_U~"/-ZN>ǖ?o_m mXYH v c/#>.~$|J:6K曂{>Zl湺H)甑Eѐ.ߥӬN~՗;%藍ᮀGItIvnwձY5~"N4~ؙ~Q.Dpky@z*ѕ?.YBc;OR$,+I,\`Y.a:5;$: [KxsiH c_w[1R{n953ͺэ;ݷkcv5ma-3Ung7?~FDѭ X5 ű`Llg .` *1gG SԢt,yuQ@ߔS3]C/B8GR#&[u|eX,6??# ? bqVIX|jÀ='2y7EښG7&ӘBW]yU]cᅟ񘏶;zݞlfae {Qّn Fo[X@D-u_bB0cO f'-};nC잦jޘĘ!˷>K,9-tP$MB, F)6>_KXzżATX$`"l;o=Ʒ|G0I9" 4\I#"L)}6$BkĔhkH?f:j j>ZfZf;nXA_ +^`m3t}3Qt=JIxAxX%5~CM!%;AH٦& 'L)!D&P!25g@7Vmǵ_NSp7皗e! LRi|l^/I] AlYvC 7<2#*!`888c簀wZӑ*A Of]uZ:{D\7NpDW_[#»]]n\Ģ z2պx"VN5.;bK_*}\!lѵ3>cP_^`eKkbex %J;pOOc\  Q~Ykɗp~|liJ'@zF5y~ΩC$&m@]yդ1{5};t b;{֎_ K4'9]w@ݦfQ6M*(자A#溁8if }xJq&;' 潥'Euؘ?42WD̸ 7Ze 7{,(YvZj;Y:Ğn.]حOP]nu̢Ҳt-!@Ph7ҍ[4[瑱?%o:U썊"ɨ[]gl!,``۸yh2] @-- CE 0!I#PԦc 7|f ,vHr{w殀aR]ē&2zڌv_R!3^Z3 %jw>;ݞf{&$%ӖFi"=m1E2ж;!rv5]I;ѺeyqƑ;$V~;4v Z7y ` ;*[1ڳW#BI}Mm˔'|-ehĕ;\K>Xwhu4I%Qp$ӰQoorz\ɿ;-5c)K"i6ƅOW/2?pVkE/hv%n=lWD:kts+JeL\<'~:V -eլȉi`}p!]DK,+L; q'6Oait q倔[ؚ*Um#G RfTETꇒt~-ЮIC(grb=L#ꯈ{/㨴e)b`TH N57nupT{G2esTgd%L8eRcՈL:%$W շPPj4%`v9c#&Mp7׫B "JL: S1LH娅$2TCd ,Q` mVN.,6Obxg]$֭!`1De` ua=tKvc٠tİ#Eksix@E"70Mm\V)ߌ6v2^†/^3 7# _\Me5mdf pfB8rH3w\GZ,g׫9+EIeO)+;>>^m"[=r=L~.vr d1݀kG, @9k;lM̤[t.M\tIL߰$֍E$TT"%֫wd u\F(m`~13B%\5jt[1`%z !N~E1g.\O`'fcPGЇJs9"+UX&ecɷy.tG8̬ŧ1ǍŞVӿ f9|T`[i$ddXG' eyH t#*-rB+s KSSTJ1D0 T=Yd}?қ 唍Vۍs ٱ`frD#lڰ|VHu#ly <- w=N* ?$k/xmp'H .Qi=t OF|*mC%uh(tx35H fhLZcmYLj>+|F:(i]*_FڗHA x y2o2:f@#d뉢j$ORQO&3PXYQK.gd1jR ֚6<]JR740m A:-t)l= 6G{ t V ? U:r`)-ǂyrr~wVy.nxە*˂>]"c)y43&ĂYہk@EwH16l:ߡH0]nHǏ󑦊BJj`͓<0R; ,p /jvn$?WsqML%o1RxTpFW SS&1^zRO  1 J568y{Nm +IX6d=- C+* Z"Jǜe[S8"?s⟧OMZXcWR|0V;3'#d "wg'BLO17` 36qQw%ݤ %t")7^l[!)4R٠yn$!^چu9e ou Iy 'Pq<'$eO/'D[l{%G~'?&Xa]*~!S;CX tJ Fp @B% Tcs]= MEJ˧H^1S]}L'SHDTGܛ9.?k(~qےIƏ/POAshZ 5V/yd:zx!>&rұeŚx?v^eV #?e3MA_( ^^ݽ}m˂\ MO{З0HcsOե.\9TxOT^^2"HEфu@-溤aM|SJy_$|izng\ɗ3mNGA2A'b&^ik]ϖ|HLH-VG dzxt<~vSHKA9Hk b;r9Sp&Id9V&Zp8_Ϟٯg)*7<dYL>O0; 94'VhDԫ=Eh@21=`ZטCqZ\Zt5u)!؎M+{:5Ǫ՘a{rAӌ&p Th(_YHi")WtzL^ΏKr'@MiLiQ[b`-5kR@͎~~i]6%L- n4[a֣ ,J貢ɸ9nOlmxcvmOWMjr7JE%.W]^~[,-mv񷈵4í<\ws ę%~ y~&Q09H=JSH=Wo dtz UKj>qZd ֧bGt ďMu@X&@I̤LFo,_!_دv+Fx;OetQG٘ID[@LI*QJ3]?L53n& 6`j'}{5|]gh Ȱb 6 _7bZL4OVڍ 7IC%yG4iةd'tgz+mqlz1ire+yn|8ܗ 7:nS=}`!,E4sJ1˴b[(x(F`v2&9=+>` FA^_s3N\_[1qݡdU)3rr7|g؈qfAWynH˻P[t>xRR-Qra.WWEvlҟ]e/&jS(i[Yj^SaO{n|8KQHE&Y` ]>ps+` PBCʸ ήFx&3[^@kE<˱KEʋn%ccMs<ܺSc= 2E!MGI/ցf 606fTyEqzSjvѱ9}?ԍOٚb'*l|M]1Q rSZ}4c Z#F-%*~oߗ\$0 Z!ތ^1aH"kKdԆ=ւZ6k1~\̡σ?qZ!81Jg6tyIhϔWU\-: z~Vm0dzH%7ږ}$YӇr{nPb(^:F uPSo/w璋qF F,' Lx܊$" iI4=RDb+6x5904v.5 tG-~gx&0'wo*i@, PcqQHJw4Ρud>a}`(ɿ@;Q\ca< 7 *:&Yi FCz|:wWB[𳑈+ԛAtO߿qiјŒ8|hp,;>uFٻl-iytD%+7n:H/_=dՊr=Zk"mCWȸ&~5.MP>IYJ0o'$]e YfP~Y8O>0ht\u>-`9Σ˺ SiGr^i:G;-KX=羧\yU*r`lbG}%BӮ {uCRh h:*w$r@ZޠWr~gΠ.]m0d!#Y?B۾'&rƦ:Bmy$ryeu(72A=]hTU)'#ObgjV)66KLrEͳR?^gj!+) zJ:r)g>]Gc7Zay9rRǰCH,l wAAu|!q-eLr+~R7LJW 1)Z-ėf`Z9tI,㟠tщ']tglp͆\RFpYNĠ㔢#/&9/Ҿs!(fhf`+s01#;W Q̜#xll\͟~qt/ |򖫨2Lrc_(JXdhzf>l Vs:ۏ(3uyV7D"l^G"iEt[}J0^0FqBJw#XEoL`Z8VE"Ub%i.-_扏zͭRTwb9W>ڜjl+S y`w9M'V傚yRnO16o"j}c NSp奄};4EW1T U! ؃=b2[U&ɖ]_@ 7t}z'uz726z?9{EFo( CAv#g~O+2Ei6׻ . E A69"?^[CXKT¯R>*]Ŷ<W$@`]$գz  O団P :dȧsp3I !}…qXa3Q7an>}Fڙ<[ ۽@bv7R2R7dRųqƊφf Tِm= GO(+tn J2NAO7vQ9`jv@jچsarq.`/8.(~g|r_\pHL40 OB3a!ƥOStʯ2w0}^xlKdeKk zo]Vdk u,_ow?Ҕ5.vX]{ W V.2@r#a}b c۶E(W`!Οz.\ Y{T%DRw4OFUe=,'q.(=T\AwzZh mKCU}݄+O7pAzq|!_gA B/Ij+㥠Iɪ7ԝ6|BtB1-@x`ɿH\92t .X݂ڕ Q(I-MD.\^h>$[2kϫ'?rd#J3|[/~ P)WJ9Vo Aߑn~dP#ڿGpJ@Wxhdq/pn{FRdjATc+#=JiIw\,|/!ɜu4?*3~|[pY7U +FK?魃x.!ii'Qh!MF4VB )!73\ ?}ᔷ%0/`a5t4X0b Lt#sl) oy'E51sNJow/to=g0&B ,_j 涥@$Q7RB8㼘XH V1(9gA6Cj)=~ݻ]L^SX pພ ~Z5THK)Or(:#@532qb"5Vs2 /:qљ0۾>c.mBT7ޱ~o_w$ `b&:ဥ *e)yLx8=,)|h6^ybiwwx s9Rl@s(וI=q,Cz'drą3__5?Զ>)8 S?Yڌ/JB3+Qz~I/6uPnmBB6_^Pm@e`B 5`-k7qeeFB:#z3&cI [VzXn?ΥBI/* R^y/EBu 9{nwC8c6O$8i:A}/Sޜ:+a j=3M~*Y!*w&ݞ/i_eM7@CUmoɲ.t$o$͉$  ee AWwKe;=(V &(~>1z13BBЯmC2uɥ)!@VͺI@3[ i5viaqK.X72̶M6 &-F! wTvV̥c3f5!քmc$Hdd{-C(Y)5*HMP_ؾosifp\y`܀NcP"?:2OxfH: I#nZ.,lQ:3}Vnjq Vrm6;ƍ~etӬ^_g)c;!zG2p3KjɆxIV 6U-u)A|dmFet{'Na&-%_G+, r͋$鏒ydKd?J꿕ߊݭņPm!,V@czrVzya->wQyvLh,>1Xgbyhs8Nި88vt׊43B2t!P5䧩0ev qnT:a#\ 3qY՟qh)պDlRсM1(8D B{H$rc[݋q~A9T)[LWRc̸En=Zavf!;o[LVNa3Z8W`( H=yBF Fw`)I a=gW`4zzsx7c ,[HuAv|’wpAfo'7K CtԇZā7)s/|њ5 AKV,K܍"ͭ#2ΘL+3{qL&t ;;b,6ZdzZM[IWu[Ȁb&+cT=Tʾ `r_gv֜_8p*O(\g\v5iGE.+_]W#-کh];U/ ,.sUmA!~Ltfi U!Qb֧WZo> @&2*hiy`Ji(]!H5%h-^ͽ}J7T7]10vAU{Q;~A7lJ,1.{wI؇[Cb\JtVI2ۃ$ęҏvbiWyɘ7:wJ7aPB!qOw 3pEqiiȍ\YZ0-vL$߀7 $TiaD'o_UԸ^jlH#}<۠|p[.΁]" "ˋ1O~B pqg >#_04SS-䰨C^n{_R>K WV qTuؗ0Y(ށvv7#qziED*}Z ǭDx/GKƘ~V Ќ |Jt uW/CR05"f.G#WUg!Ǔ,z_"sobB[\#n% }=ph[D죑9|o`&!ӆ% .<\̪{0fԉ1YRs\Ұo.0V +X _Y{e}E좰T_N.nry>6֐Ueu6+ }W`D+p8̓I̎0 I 6r(fjzůLUt-TKZk+׌O;).D%\E?9ϣIxM9#%0ots7ޝZ8EF_a Y$~_yJ3\>CF:205c&^zG^WqyNL"ݒEyWaljK&UZ͌V}v/M`Y,@zQ®<&PCY.w8sYD&;;QCdcx.E-Ґ4|T"FIPkl?4i5ޜ&o?ct+ (Inn#hԟ,!5l!*T^Qޚ$ 8gd[#x,rO_LiFf-կ133%2!# 9}:BJ 3饣7]{L0#6 vܴknJ/ ̪޷gvRrhY@#;Ht]wcSEyՀQb=)oE m4BD"@*) 5έ$m OW[Lon_eɋ9~Hf/B4'R ~vg0Kg<͸*:h L;e0Űψ~Ʃ(EG!E >bl'bzsڝ%&49F`K*Gsrlf`n_" Q fE0⿮"ǺD)F.Ķnq#t֣'L,Ʊj\4yg| s"#_4E7]:Kl ðM.!ol]k3{E"za^CeQ0=ۡ-Y+芌 "c( 4}ӥ>bEyaud)zЋKU,\iI/N&dנ`NQHJU=| MOp<G("`"VFH́VuQ6LjŌ+i@ ~bJH3WPGTn.Y4ӓ6 jԐ@Ftw0^5<0x \r*-5[Se+P(KǶ<5{dDO8EԯW*i?8Ij , Y]QZ Mgp+wq:e hEŧUClfY.ܚ!d|fz?QΞJ'褎6FO-CUT5%[4i&MoTVJ|mp@v"wG Q:"Dfُ~EozQ_ukjxIherZ+Tp0]Vٜ3=DZH=}I;n\K6zOXKA'>`&D<[ cIxi.L&E >Yk( d/$4ρqeu9+CΞ=!_/ѭvܶ^+AG֩-ރ}ƢAĩռ\|<:ypJ;teWXr$Z1\x&yS(S TFr`mBU'K]>lINhJF"FBkbװ(VFbr@1=Ak6"]plD{/$b1Nr&DN|.$2t|Ň>qԗM1H.i!LݧzB{̾\7'/*}[hz` xKr#b\5fK,1Kav DPS *i#Xs΄Ct[V\<穒ҦZ$3w+~nu}B6U$A*APn_eP>)F+oc=˘پG;qC4Nr,:kq;0gRӵTt@iWuX|jkj(=+Hl"#Y' GbK?e do9Ea޲˩>G_ղwZqn7ny{̸^~CZ,ܫ-6Tv;Rsi[5Te cy4#,2U=B*ZZ55gYcį>oׂaʃXR{&."w)ΉNUHa,>,a0SV AQ[3Ŷ(V"D8K^~g Y;cܙM:V?xنE%}գ푷8 #6)QӓJ>8r3oUw86 9-o߽˨AI4c*^<=`ohfsKpt E)ӌϟB.7WhF˂@W蠵Y\- s20rl.&OiccmىۏPɎu5Uۯ5CW]\J`c_M*>$kË<ϊbNst"GG ?R8⚛D ^5㽺U\,2-cpm'b4vѲp=b])?$?$iaLkϺ뱃\3Ui:49 zDRBPA9*KkǹpcKhYvW M./HqZD"'Ș׈z!0(YX &t 5IXF@0VKNJStW_ZD|/?%QPV3H;ݎy{Əؖ&-8z|`OzM;L b9Uf}ڷOƶF߉ oq'_2ơW+b0ǧ>3nՁí"3R΀ $_Kv8&Z\_.4 ',Q,规->@ؤ#QEV9O=ۈL_|諣()k`t oC7E@U;A-u$NgNHojq%<+,Lo! dWQ+[R1='h[Dօsq2Ȑ&lh믕d`!ܰ5\eҽhsXdv YP5@-}D CJ2.eZNlC,7jݪ٦TbB NNOBS#njACGA(J9ڸ*jgy|+d![!n:եeuJZ|pe#yT2PN{=+ Nhݫ1Wx|e]NdܵP@P>éuqf pNv*ۜvɜ1.J?P6yCZr 6'(bɛ]`;o،$&xV[W($y%'- D< -^Hv%>Ih[/M׆Cؑc;1;MdaQ~RͺkHw30}ر }bZ[{p6Nr 변nn !GM%aK? 97m3j4+lcؾvOҩ㡃`cWN: p)[b2Mv vDi8'_e(O*0y)jD:[eJ SBdm pwk.s Ђ S(d%jUrI;Ke~JӃy[d0} dH7*U:ktǶU vk>QҏRrzvӪGI ޽$^ k@mK'tcX1s\}3 EJ%e#76k%5d k!zG_kZ}^+ .{JeJt'=!؇a^n*D+auD*;}>-7Ò{zgݯ^^ƒ$o"wk(FPi t*+眽M!AxB`sy_F}^1]1X%gZaPlĭ<_S謴.>ik)Tp?>gvπ^MQfTskrˀL\V[+|z8T`(bդC̵,9_>RنvAfpn< 6P%` hi2˚B'觹Q̊rfy䶚r⊎qM2 ק590 vb.g8 4u_K1ZPyJ5u3W?VHҭ|"<8(md >̣lݺ]{z6P㶐uTXms*'r/*ޮxn)]|*}~MHI챠v\uo${1GJGՅ1ܸևbx#"\ISr6ғBikCpdiELpr0s/ #n*LA<֊u`&ZM8.x$.BqWdHhlҥZK9sUI>~Z'=pS"ʞ*):xZ,{_-L7/zJSkj62ۙh Io-W{ܯv71E}(LuZo,ȗo '8A\tղm3-+4<Bʍ~Tgx/O*$ˏi(S*Wao=K/lS築 ׈j/TqY{ |1. @ׁ&s0!?FOK:2c"_ʐ׆Q*%TpAҥt|Uxjql@P `3*nVYE Fa3P[y eN1z&|@DHk1Tyޓ%@T:|'c2R22*I%𚅳LTTOAI|U]|-tFuĕ駨ʟ҆IY].]Tb27`_/qIڏ?,kGyq O$RpsgErwtA0dp0QdSF` ^)u `I|iC%G@(Mg.gb |G_ƔK܌Cx_}.k6,S)V@|v@ ;U}P2Փ6;4INuR y%PK=-h~}GFI7]\۠,z4p9Vώ [=_* n w-LY}yo&Gn0̃2axA$|l!2Wz+`{ etУMt\#)=@fs/8fdw*noɉ.wC[%>zGopkq_Ō VV\ ld@}a?tnidHWZx-0W=K+-S8>h=q^:rhhSC{w U=1IH&~$H OkEDO6l.%~֒o2=fq;X)#0'JRa43"ZHkD㾚 4J^=UM #aOBɘ<+R2 Z?j48g5JcsV3%43HG}HgERSj4 @nau$0g\bc!;1X7E(50Y1/Wܕ [!U1-Zc<sB:)Nآ- q$vuu(>пEO0{ٗctEoBve^,u%c4*넄%Lo%NEy2NÙ 7KɑO$x,"YlQF 5C:hB=ڦg@B6"*GCWFQNj0n1aYnUЋ(}p9Pbl%{JΚOFŹ$i T[c/{]H.ՁW)"FDʸNG(|O \[x˜W&^8}.)9y_E뵄 Vg_!uP 6A~ၳusEzͻ@g%szF1 Cf4Ck\PTÚeNc)*7{M < ]|w#%=Y2O]SVK(:'&"qS@^g2ЌUv l}i ʕ$/,?댱'd=/O"T.7 i~SEn幒ivX(u<\bJ(uhh|c9j&iﮓǽz`|l5R#ށyUޖXO f(׵Ʀ+($X1xҌ1u5YT`E TGKl1F f?vu^΅i.*?9YQF6jw)PQz Ww] ڴUEƴ /H5־jF{ؔIy@ ]JDFy]<$w ^aG8\>ݵ|xal`|}^ /cӿ=U_yB~g뱷Mkf_H2sko{txxQӐMqDc~\lI5v, ,.1L"{tp/@UuyK{ǻٚ^eRJ~QelBi+BӍC} tȫj.زBq: c4sK5YGzMh$Nwe[K)Yma:3cv(uR,̶Ax1?K;o&6kz:-kTiREQ3rF\'G??pYK+=kM皝l+sY},/~6DSwhf,\o*2MQ.[P(5~?RZ 83qdt ѧʁ]}+ mN!K#5r'be1ckJ}Y!sWcbls&йCcg 4SNa Gq"٢"4Oy6 d׮6x;HsWOwG;V6,j>ŐꎉWgפyOmljwSQ&i{Q @{c%MhB_#~#U[7$ ^ďCfRUO BIv4,.P]mz5j)R/v8wpTwD>KXe#AS.7QG+|ȋz XQ} YJګ| :0։m&mg(;^p'-2mDJuy:.yMPZ-|+htg0H疓d~ d4HM+ǯEeTo"d4ڔO9$uRjTNa3W,¬ܻdP_3Ғ+ n?HEFq쿍! JeHξ-mt|~aS/T]I?N Cg}]YYo,ˇi 116EAA/0$J1.TzS&/ ~P;%* /Δ;rlI@oGےWLEō݄6;`[sTNg3V NV^O%BVWgړ.]l-RFm  ܬ#p P;q=D%dQpPw n%:0F׵FŏT!w+ՠfzȔ!A턑T]jrW)[l)"dE@'1ӫ.`0pS@5½*fBu;CF^Օ^7?boh"d<6;AP9 R>QdǪw@jѠn9(֠gͺyd+}S@Dogg_ O%pYIHeX5NzQ #M*n:eB$D=׸XY|СΥ]$`WD d5 lZlR*{J!*<($z"TT `gZrIEr ݒ;fpl & !"p)w%vbE,=v8\Qc&d&Zъ}{Z7".^ `x oi3+H9#QzƇy͸ѕ(#UN:VUnS&:U#Uo ШycPV? Bu/[B9$ɉq[a1c9c:a[^ws RQ3d7-UTkGٶv\(:8ƒtPѸlˁ:n49WH$m!Kl(`kE1騬4GE";Ѡ 5#wfcּ@7΋'{'1l7hk'*l[j3W9ZʎBpq"JB= eH)r;̽ ,8vz&du!>V$J2g1]"& |3x  -Bƒ+#ZOP6?G4xdP8ُۭTOTtZos ^Kک:nwR~ Η~3E' Zm ;|1X1ܸ-taDcIggjk(ݰ*_Q˦4DS/ao\>⪦Py\ʋ8; xRG\D%U{=v- N*w4X#~Xy,] J@!7F~fN$P\Cƌ sQ|;}r_H&49QwJ2_2K(pAcbPK);JZE۵SJ֨v,9Mx-n "sK|6=HXB]d!Ml,ƪLҡ =quĸ}mv\uƧc`MٳH>.]v={ǬQzL`a<4fk4$CnE2ca7v4$:%bQ-g-65-a#hZ?i;%h!η;.ӣvmٽ!| zXNصÜmvZM 9%6 Tbl vV@K%L!3 ; n حJ߯gM9SuDڎTr &{l{W=kIEےSG RA xM6#>y͟JFVNa.Z(Hዄ ' QK4.Unip-Xcg<vm0e- FƱFr̥V3J%R'HºA'0FDb@w#%/ ӤiZɝ~&\ P^ la xd!_Пa@g-:cߩ[֒i;>O!EP^QP/u? HOf#1pJ`V Bs9[z&g2eʨ;#g4|Gb?wI]{/e0ǵC-4d$UQG%j6;f"陷>]ޢgNC\ c-ifȊcMA/K.(cRa̪kAājNJ0kATFJxm&?!rqeK~fV[A;UN~]G OĆTI1\ֺU֋J?$4^rl xBp\^OnxB6T0:6 @[eeGJsrtJ~D<^ԭ47BW'[36;f/R!8' UW6I/-j;zWMbPYE&Qrr!Z/>us'ޫɵĔj/TRv6+:N 叴o׸ tT٠9k&`OZO8kYpty.iC bU}Gx3:r 8"_^"7-s8+ %Sb*&b'W {,BH@Fs#\zc7T}}g";"ߖևmlQʯ6jĞmGQII523@-)) %Ӹa8V,} Nfc*+*faEKkx PaQk2 etOH؍Ƨ`T+enmٵwP]zKwʲ1#QR? uڗAљ[ܟO߱XОbˢ ͚4CQ*dy rs4O˄jzil4*M3^Ko-=V_V[: "Veʴ4|@U|cz[+M=&t2_eJ03+hw`0k9w2B,B[\ŀ LNp+oc0Ft`Z d# VzL6qS+$G,%= @_`$.m_mJUN52} ͑8rܟ 4kJ^B5%Z5˃M +;5e]MʉS^Hہ*Xk^l+y]GZE(iiO̚x`WOijEH}]+F9[$l焓3lލ9ܟzs1y)P{t oIOV/%>uk>@@"K"XHtV;qH8>{v 2=G{xh&csuY&x(w [6ۈC_Hr^TK׵C<#?QB|\l&Zx ln6Z )W33 NseڏįEP]cy\LӘ.ƶc'0ь*s-`(*f(Ė՝yˠ4Q ,V3%$֌\T=^2PCnˢ{֩=mi .K4 FPZt벣Ў\kIt6ɛEDe7R`V @5ʶ ԤїhY0EYT/^RsE)ݬNLޞ |Rm_ЗϷ2 b:EHYw5npfVI5d2&e(u\|o/JIs9k'm߫qlIm!Q!s#{7z8~o>K"9Io ԯXe4F] w71InJ?r`qٺ Z? fҢu5Xi͈zK`s7{ ~qo Cyxc/(QmihҲOlHWnAN$ou Nmy-VY%Rk*I$*=X% fv@9s!0\!jd':W^9cexu\o* {aBBA$mD}|[(\$yf-.VʗZ7 y>Љ->/Tc.lw\x.A[Y*-L|*BVW#B_z[)QZvp]sVC<#ogta~ci؜#i*#\w sxpR"? :Ñ1ReF 0H5H:e0b#F*\>%`GkjS!mSpϱMlϗn% ClX5~ 6fQBC9J7Jkf{нfV;)Nj7!K[Am5\:~4 TrþGsJ$c־-P z# 2iv`9# Y&|G<ϓN 1ov$ElDcm8qOrl>VwFuJn~Lowow2 [̘ՆL#\CUm}Y6:<ʼ\C`\-N|A=aܢͼꍇKs2Ṿ[^[bTeTO-|XMFYCia&DSɰP2qi'ho_/Nn6[):DR̔ug-& !Pц}OOVkLt.W[)E'DlX~C]UHzE:n5kIZue:A IK5%m1ZH;.$!*"zM6{R `hqj[oG),Q[nMZ>,2eÉ}(!{g8w9!qtR j_3!Ns7^hSe %XzϬ2+៫T!)m< >~Şl?$*Kxv"=^>qyĝr ;l\8mi O2?Y=' TFl(EI xCi ؛+:HrMnWێgQOp@[\hH9]Ϩ-ǘ~7iPxЀ2nDPO 3@K\ &P /;i9bmKmS mty@ $9- !OW;~=b/^3 z?sPpV} Uki=0ZlRR"$TPMЌ%w{Rb|EؔS6{o4ygc&CRDBVEr4<<;sZ +oQ8j"$=BՀ*1Tj%7*GZ"?^B&y8^! 47v/, j~vz R84!^iϣ"$»_$!~#[,8p6b] Ȱ3b&}kZ?<%X> ǻ,cݎt4e|>=pw-iU8CZ(K~ѦJ|PMxȓxAw0@a&f.=,0$ppN:!aZ+\;?rwK7mi.jhAbɑTiz(6+ ə*wQq K30CȽ  4:_hkv V?8snrPiHBH}I%smZ~aUQ-%ї2kXخ?En0Z%DN/)p wF2PUs(WEuwE4J1mBoQk-θ. {$`w!6{6E ~XAz)9j!:`kԯ_ =cş V(\GҮ7+v?#`1\yWŧˌ{-1w0qKZ>̴m!OWLdrn/٫^(%e:.ZaL5(K\IHD@oʀc/eO_EGyURyQݙ130ybj!Io`(IWS)4̵+33T҅7,J*$SsE|]ڻ[+o&:%$x8|A T%5<\ʆFN])pGc_Yѐŀ7}O7ɡ)x^\S_5-7兒̵;4CYiſR?7S'X0LL^d\SsgR0P؅R0_\ 1* >Ŧ qw5wXRl A[4#bm7u„**hhh:= |Yq8{?_`_P!1ҫUQϣX~1WLKnlXD\˅q2g…OtD $!;dޠ.U>Z卋3d}y1,zlyBvƌB`h;,|)=qx΅,:GChZ,G!J6($ʗo{M-Q>A EzRTͭh4? EoSt<͛)Z)3D2c+0A$ t%yr\iJJ,{偿A͢j Y|jA Ky `jʸP.f`!ej(V&u^VvL %,W1axiPՀEeiL"ʳӸGAkZ,q[.9jN<eMh]߇UҨnU()k%*;ɀ>54[a l؍EJ_4zOfMqr,hxR v_T;W֬-ЙYXy]}#]ꢑ:V.e e̎~m&M {7q (fπw:- iybE1-b!q)oI$NK{vw3N62ްE daH(L_j/EKBvιrg芨Rsn3ci\[85ӬC(3؀#,2 h%H {^LK:6N#B}tc^k]QgFGשI>עK!'2% vs߫ZMOFƩ|a0(ut ja;QUTzq5Em,lFF먐#E|U6! 9CZZC-fX-% g8`0qNf5uy\$)Бg`~'7X+wtQ@T(MMIHRKVKʂ4 ˘=:0)J›U)K=b9)}д\5`!Ti{R? %1ϗ-~ 0`K^Sn8ͬD3LJ?UߚQs߃y%ڈf[e֟J!塆+ AnZpx)ݓ\/m*)Ai6% x ^Xqo]1'@.ؕgϾ4%kfICă¶& @(]R[11ķ搁#Th|DwbM7Ghn4֝W۝&5 vZ_59b*y8zOE:rQ ,YzTjfiu2ɵJ$CWEbyp,REz+谈KۓOg#؀9D}}4mH:pL|3! $zx ?UftME@EN/G }Z6(6Kh{#+UĶM!)$ܠ*7͹5߰!AP"% (6*lD5y6.Ⱥp ozο) zX)lnx08Bc'?m>hPlIXNC21M[] &ź?gpF, cD/kQwE@̯؉!ILC>'jqn&v6-%q8k L⪈&TPT;ی%|ǑE?fZq"rtwz3SxGntf !1dctLh@# @84rTh ŷt+ aRm )΁ ?=+- fd[.8WzK)3,a??x8o[{+lLܡ7x TJbS][5dIiԀm"xu G}{ӔioXEBξ^/0t尜;:S,#ˏ!,(>0KraB&QIt Gk'wvn :`FɏIX11l7Clo^Ǝ >!N~U>7&ƼP@F_&m7g{7/)$;QMzt7z,ɯ] ^`Y}ʧ){="~#,S)mOW^=Ab>㮾kߢ%zxTgf2ˌYXzɇ FMg/PSZ-X /X2iQ@ b>eu2 ~s&/aA 5W+K6ˡe*mcK7,qRʲә ]MuǢ/"_9D<'Urou(vGks0,+c'-0'*A+OI+{dn <^?q{ʮTۯǿ،D;ad!ˈio-Ie/d5KmR*7~p_ȴkr-\\b;74tv/!L!L UՋIl"^]OcMrJ<=!+qb\#$vO12[Y{A3U|L9Yvgi$4ʦrb1"c)Fic8AiΏ)8c1%A9%[y`|*:JF,XqLmHqZVہ` rhܚXW NfεhQP=(zoO;ˀ׵lG4`2SX EPxJJvM01xW8'AҍIJ^^9N"Vy37o'TmRÿAfY#C hzZp.!o^{<3"RjU:LGEZaJmA#er<|i$\`Ow6!n`zU=Tk=.rn%߰+Nۡ1 |:3k.S,vmlA Ono/!ḼS xaT~O6'˄HN<ǯ/;غ@iWm0}y-!*{}::o+U ]5ojzZRx3-mY麯k4$"VpV.rTK88'Ui r(Fb}i3̟/'!3+$xt^&3cleX9b3sbw/;1\>ܲ2yM#Ȃ"7(| UDGΔX (Fnuۃ^.⼫ϥ!ĻGNf$xi|ik+%ډ2+lq0j P@nN:Z U6Sf_38"qXɰ!`[P kƷкEN`$$@N aӕ" 8֝( R 4i"Z_sߟ+Z__A&`up"df2‚ȜԤq@5A % rA0M+ (g/X!d+0; O8NH `|=,yE봚8oY\vaC@Ώ8+կ E6wí &jItxb1{*+9y9r*5oY*`N9*13 Bo_^P5ƦC."{1yk~P#!~J)0zŌk )K%)M'!GGd"vĦ%MY$R9B `cǙqM/~K]2hsjo1 ~r,ĄOfnձZŁ)vKK -y(Ґ-O~òI-M-]؛sjc$?m`kl# F+_Q O_H]!E ł=!c+32%Ig*˯ I!H@EX;ˀ2ʅq9zQ&ri(!TuY?^Uwî/t\ ISd:!YQ6c$NNr\Y؂dMWsC%Qdxs՛ým?>oS70g,}zT#iSc8#)LQܪ 3fxg5o;xrp[8"pOhj&'XWM2jnٔ(@&GA}39")/ٓ阎c)~݅$Ҍ3G(H!诲 \v553!(iگB vg7Q}6Y72YAy8E jz!EQ|ooQӓÈ_ޏyKvmH4|:4\p oJh {\Αm V[¥ߕM#DDt˳z&ِ?WQʙ~Yw5,<քW]pH2ds(&3Lxfj xg j}(b֦UQOb37ޓ);7Jy1=?7xMhow>%H-i&bw!Jn*#neO6$*S%OB91Y᠒qR ^T`N}j{38[RDјьM'Z)*nbl)1肝(Ңc``l_ͦ~3XXRw#t+إSN"2Mu)8'iNY(Cxicf3%wd0i[>z Ж/cW m&JfpIADW=, e|nu"77xxO%9bĤՠgnb'iK|Aq=h>R_%˭%2X.Ob@VݏƋJˀ0)F AJ:D1DjXMzs_O_S3z% E6tиP`P_iJhAW{1ӧqď &hqtI|=TFI7ܑ 0olkf`v=%ʊgj2/x엝J"Y;Y{ #"2u*> Έ|jP<ՖG҅xZv~q NCK_}zb +[Az"8q@:@(J/MJ߬bL_ xI?woEg&u«\Fzu+ֿ lx.V-?,b6s-p2'1c 9!$7xUGL_6hމgZeHGUɷ E-%_%Hd0{@b"rدywP+*8n365j$W$&2Ca[C,cUpB.z6U ک޻MgĒwurs8m"3z 8x_l`:mQ#(lW!A }+IwC{g]r-]=8],.pZ(Gx%,ۡKDxaN˦h'HLjȋA˪Ak+ky 2A&w^L;4%0P"` 5&jP=F 4N]e}Tx3Ez\8~Q"Oyd* lP~7oXq5aX3WlxoP^[{stQլd}/| bε\Ef XuŅ9c CS6ً̘&7`VdڰBy> d RpmvbDXWjX#&S_bҺ,\mZ%%2O58(/Cp[buOtC`Bo{, &9w5{L72#yF*l|O2#֟'{#8nںv]\VuR骍ز1g %fJ^{f0vӹHg 꺷g OŐl;&( ~@@0x 9>jv2Jff &G}I)^|^vZW[:(D`Xp_%>^) C͢>C`=C$XPL$e&wl$x[u{Ҍ'.)Eor(%s~ ҎG,KYi()XJ?GZE ݦSX)fɢ-tkg1rT.bbu/<W>Fn`n2lo`~E+~Ȍ\ֿ㑁oB*yhNƠ`%ytIM:[_E@BonԔE|h52Enoxd:F*ZVbr1Hi:w=iXb[I&@ԮvnLq5c.VِPS!`,zà8T 9M/j?}Fah|@ZƅjLbuBtssüh$KMtX(`zo@0,0M61IA>`36 S/fcy(M('+=?X%YmďfUW{d#JVO25O:"r-wCI :(,h 22GyMtR֎yO`oOuӑI. XrN8w下N;4.Yr l8f)јQn̤N3GCJH0rkcj4@ֆ]- ٣k3x'rC)_@a*g/m4f?hO|!l*QU<y܀;wczy+~eFEF5Kދ[FG?"hTQ /mpf]֊YL@d B=426G<; i|a* ^e[HLxz@V*QGX}Hh7,JHb})#k١0!T"֔#7YnIyuIZWTa O7Jcu-7~S 1%+<\>@r_9ݶ}57RM9c_fb^VTR1kҏXOjo84D^pe+0|PpѬz^q~v3ŭy*Iī| k_rx<~ee>؄AhT-.ť*a$["5 #1t$k{R̿Xe=̐pЂhh.td>VKKq@푲$ Jy=0bp}ģ',ͬE̢ d%COV}_ E~ڛS0P3\ {{~E?um IFmiN |U9 W-5S`\ĉ1< ~N(51`cܚ+וxF,>mk}?k*8- -t%EAGx.D c6:+-EhZZKQ+4swLl^h7HL+hN`g'֭>7tCUUpQ40h [zةZجCbg{a|FTB}9 "V{Q -C?g |1$-[Y͏bP;Z(IJ(3{2=e#ɂIVo;w=7s; V%cQgɊ5R_7͓!tՅZHt%تB3\rL*N=F64>ǵ)HR#mOsR% E=z[ rD6.E70h3;!>A"^OVOGU͗dHR媺n#{^J:mmӗ\U2<0_f8_(M3Pv'Nwݤ7Xm-'mحO D-6J-g>M½rRQ;{Â`i}#<>z1~'ndndf/MAErQs("zZl|WA+[ i3J*T6͡n<P@`(QvuNsoEN@~{q mlSFN[SUڼSy_>Ԉ ^{ƈ\Zs} Ls"L\LX]\:U+`e:SITӽ(ގr>O^TAT'sԸ fLc=MprL-*vN-rUpg%"-}2 X40f(֬2ectpzOm d='a)'z?M 78@5ޭV> ǀ2 TUÿSceq*Joa=poY w/Za2r[(!L!?^\#׫gD6/d`yg- FW+铝vd$k?ƳtN+f/(,+ɒ' K[%z&C*h9RKBIz{3Uw-UW泳ʒ=D\f?4Rcnbxgrc(ixӳ݌@hBQ6FPQOZ*B wk!w'AXlvGon_SݐmUv23 5QeĖl!Y@.v~ȁfhfLJ]]66m9D-»|S2c8]:v>~Xs_8. wu}x GL(j7@"Lӫ'2cRpGV }C~ -sXvD3@rY3!Qi'FNQ ) כ; J zJBS!,|Z+~zH ݕs[b %#'"W!LB4)x«&aNآc1D( v䭈 qި>H|oTyPVxg*qi=eAt5jRn/I\Ybe 6L^aUx1溶I6Һ* 1PSpxMT4)I;_.Gy+øLX^ 4m>0>#sWSw%fhU tdv$Ȏ9@er{6y0s+SZsh#evwbOYMIp&8Q^ YX>-;W;{j[oOE['oU"Ȥ( Jrl6~^ppsv{RF\Xw*Fm|ߡ s* 3P̊K=us+ t!Ipnc_8o 2ˠ0mjɱ,x5z?2i_m6B`T܊=$h)ͱG|Bp*eKy8L}sPѡ 4ŧvs*;T6:Vb_/UZrVLZX5ώa!Ls(> & Dh]@ VK$VF ~:\d q.`e*'} Ġڙy@#d,JR4FjVd\B}隙PBE֘ ߇@(XxGR&f{ވ2՗3`*=$mouSe",Yc,' g2B4_ *V x?W$9`ymZw)JD=q?2uB9j]EBo- 4cCMK;%+T_Vw=ƶCA09Sc+ Tń9*s0 D * {" {߱3t:Ve(`o@!<:A-e@=גB^h7laQTMS- okrw/U=՟nπy a2 9Z$`I8t3E!A /}yU{Phg뱋;ZZdn!H1gG ]ZmTiP- */U5Zh_h0j.%@|V?-.Mk@;[~Fd4JiRwW$>NX^z =ikz?js\4`9^?' ,U= *<4OPɋxJᬏP{z6z!`4CqPX"P}+Wesa>536b(ͽ9bHBȊ@d_KF \Q 4V["sB9Y;wy:\I(N8?s{}#)ͳ#zD`,˩be$t_W}=+{4).GnkY1X8X(%Oô8S:SsZ:A?PWEܱ;DMMZL|ՙj.CeSaKCs]1_|xąڃZ&ۻO@P J <-Da, i]&IOfmvַU_Z`(- "r}.kyK \%0pxHntx6vj{p'&3;DhRcI9=:毠\7A{ jPĢ_%gy6Ck)A#b~^f^€r]֭-*}:5}@]>Q9F}>+Z%)Sʼn.g e] jv$]Ҡ1+v]7RX_Gd5g\?ߙTl]ORWf8Tڲ@4Bg 0$ٌap:@R3c{ހY=k?ChKUT&˂49]&K*6.Eͺ aY%g#eT/tz>D5N *Iw 佊[xꁴP ]qZsټ: ҍZ n`vPPF7S@{RJ}I8f@ٸwEE|}/i.vvi[{47͍"^T( 6v>[NTi:w̵,J&xR9B4Mc{FѴ Tbg"ӴKwd f$h8rt+Oac&E &t{Ŧ5|ݏ݂Rn.~zMBZWLw״pjW6-ZN.+S1 ܮp*=),C)2 <n'@9N^ dwRpč#K$ daB:pL/N^)ܗpi qxuJ5Z 82ӜT8)7F-~ u6&uiZN/5 s"{ei.p42 Bdg,uOApPO墐UQsǭ# >[q&rLg*A|Ӵm݇n (;Ӑ5x2PS߁2L3{uU SVJ4F^B¥,]XAj3wVœNadsPaeNׅdۇJټfᚎ+jN)wNP)*< ! ޒ'hz˂ Ȭ\eAPRA|_d3j6>w㽋 /P2F-̡V%i{(\v?71Hyܯ@EStA;N'f@oψEЯ~obQE[x:$3G F:Ǡh+=EaϬZg'4$FUNNSAZ"Ɉ] jjFP{qagqGB>ULld2+=Yx"7_Jhqu<֑N6i 1Qko{cTte6k&Ι'C-``}o0K/~M i-L0?nPq1-5: PBՅ1y:= ڱA:nqq_cxRR_U-u-$O|bXԁ}:haWt 7{=|B&02hhk+bqor157Y(sCvo.5V ")kR[m0JKo~*9suAQ>7+WC{KdI>X!'*TD:#gy}m9[@i6}/ տR*:lL.{J:k%&; r˷aD}Hչt) AsCR2Yi6ƞJ3h|UbIӾXߩs Zo|(xߋ"~ $8QӗQ_|2ڞi' ;%Hm -D(,QP 1́%  dTPs}hMtR*ׅjv?f(99&~r̿$"ڵ9v랡pinD9I2ǫ$olR(0}Pl]JDШ9[UdE:WNdf3YM=Q|"u KZ`5D6iV=D=؆:K [o'pܔEQvn$kPsF.ZEy-:hKPxn1rSָι@Щ%[%XYBN܃-\Ua; :/7auw&c^VBnPKV׸j* z9ar@cɝp_Ȥ5mOD7q7z؅Ml"ȐGV!kz8c$8Hf()--Tv&BZ1i|n[i1; vsJa[*Às*{W_4=j4 HDB[.*05{:D2Mbjn>"{\|:W niiB9B·My O #ҋWҪoJV'*ϊtҺ=j[oPp(|se(Ϛd$x?-e-Sh~t,\fE}:}cPؘRAݖ( _$oSߊ{fsy 1gu(m =}F \ttԀIXa0[  DN\` 3 ɞ1/3iEbKA.~`5 3@rvd3hDpՍ9j6 p]N9AuAezKRޚmң.BNCϼdJ{{qÏbrv{2ߦٟ !`u:&>d,{{9lrӠҏ)cKi<$"Z go'i1ṋϠvgj.ɸ::f-+Լ^M*P~%yLя9-eSĆz )'gusky~=%yAp;<t[vQXM0oAUheZ4# _l6`;i\<WQd#Oz{,THҰch.LNQM?uTB uˈ5лg)!5[;} RKB/}PYb/hQ p#HRVІm 0r4H:#Q+^G1'dV47,u2yfx`\[nfO:UD`_AMk:`'ގH[ɠ?hnaE9s;HG˥a)#8yO<]6BfuLB%-MJ65;Kr q^*3~4& KIoN>qZ3.?63z<մ:Î _U4&7''UqSzQu?LK \OB[s{«-t#&kujjneL ^L17-W1oPH;0OJ7Y^gu무*(Cp bu:ɋy %QKJ"@た78q3?xCɭm@уi߹W(Eŝ~M{3/_UDӛ~#rв֑J]sIl_9+qtȐ~K%MPi$΢0c+h 0`-bTVM1^-*7DT}#^\c\u;Άgc ^s>ٰeL3;2%Bn`TCݩ{&XVT?uRʯc#IG~x(~Uf/X]H8љk&ܝ՘_~?kQ4 M5m zBQ<=~vġ*3֔ L?F])]Mq0 k)!٠8Pae1U#- TK-[r!ѤݕTCĜq9YO??Ւ +36v+4PxlYN|~=9 G?<1[m[r |9~ 4 K/C?ght -FZ;@g $XDzV˒p\8J`;%]D&gF`!|E6p$; h~ k"LoK|.;F$[OBY3nATg(׻9mJ|`EaV+ySFB1! U@z=u]ӵ7hC~Rr`s5DE*!+pD<И72' SV=VaԒhj[y`L1{A*ax9:)|t7|u m8"`r{ {CF6yb?{tW$^nd"`@tqvw/Jr!F#I Lߓb! E[DL+7ЋR>Nc᱇&DԳ5ޫvYrkMk)WM̍mN5#sqYӼgY^帑}e ;d$b(ۃۢy{u*i!KBa6!^jVzr0uUپͼ g8^y@ mpEjmzF f[:Lgd8t 眻J/ gZ2•X%慨"v@liI3 zVBаĹ> ?/EF%egvޥ I=E}'4qN>#y4/]Ayw} P=V[a̠5T΃;fD8o%+ȹ W⹎_?k87O]s6^Kv'ahpJ',2c< 'g=C `/Daf[Ɛ6' Ծ&)oL)8jƼ*ޥkZw0i{IB\b`ƌc ~p/X0.4Sgx(Нjʨ1zWTplv/pzDUo+UܫGzmqiE~! 2UMb[4A-v0cG(w|ׯaT iP@jl^܏ŬPݓ8' ygxS_r񙋐X\"OmqJp7GgQhLȔMbjf܊k/57V 沢~ͧB:f9cڴ`4zDn`ku>}-pNŷM@z0l04pK=F}3Vz0L giCe\0Mq9./.g$ʣU#(B^U= Ƒ|;儥4ZNj rH2:=lJVאO:&{fhY^$vf[Z!4 ƀ )=l?RA=LfvEYʈ FCߔ;LKut4}4̷c6OHݺ bS#r%hxt)$u0pT*d]!m~\}2}Րx;iL9{%!wpS͔ :Mr{Plڬ鼕DZS0<$JNNOC.l%;>}E ;uCkDJ/}[Ҥݓg +,2X}~:7j9Ѐ9-QrZw-A_)nQ$&̏=1W1- %~7d/;c4 ARM1B9NUl?MPY%JG^,mVs9=VFwhѤqfCwLPkO2#t.h!.ɸ3hҶRHyS3]+={Ǻ7T$2dyTlΤ~/rQE ln`q[=l|JO1u~`:lfT&>|0jikl7LEt%'³q5'o?6t\D3Xp l_Jȏw}\&' a~>%yB>qS籭ڤ.ΡQ|,9z+3|0=h5 P]bP e2<:,.* %E˛ RYޥdׅnw+ ;p2=ǂejl}!*(fGs* *%P_GS0$Ey2\*g[)Hv>cQ:<_AuLQomTryӉ̠ӭ2[V*p$$}f232 hΜs'ܜej*nw\_b3gAm,nlI:ц?\9Rh=YTcj!'%WZ'QقB mJs?e4FWae(D DS{=tJBԣY](>^sIKQXVK:7fB)SХqGC2B+N(%" alo[cԙc -eK*CG:FߨuwNlYKb|a pUq+ѫTܺrKgx>{t}N] 椩bA-9ox_w%x@ū_8KjԦH+t `:JV>ȲS d NS"#go|9fZjRd XZ u2Ps3ZS[m6`NդtBL p z: xz8g\Έ @t/f,z(Uzk1 (r`aDI c_&lٰGLhǟBX0M$@jl EؑB ob|Ă$~pUB-l(& 5l>r_ʼ]{%C5_5 Ht['4XFgՇݷP8[<Ƥ"{a~J`8f`xLI7c(4OS@γS3RKc#}8Kh8dVF<7z(C]AS=ۨgNFw} xH觬Շ.0dF <-~ПPm@}˔Ӫ]ГNZ)R7SNR߱)g;m- P7kAV-V Jk7Rd/ײz3}Ґa)YݢTc!S|-%ȘC$&Lb*E+|e)Z)<˄dΤ6)C""~xQWj%&N?6݅g#B7wou/Q?b6b_h떜EVT@{5YZTVZY6?28|8j^=ϖ[St% ϻitK5Rq|A[Li??ԮZ Ulo'tA*CYRc_|4e?3 Z0g =Yr&> XWu] ZZJnx-2+b {:! bm䪔M C2i$oK?_ncC6 c;`ytD й8qwk fXGQcn@i&_9N.x (WSzq|ƶ⁼g89xDDtpŁ\v/p/0c$orɍ`<ڝ#;p PLdo- ?W7nh)@sH˛͐ JFQ EK*)@=q$>b 54 KyN~egx<ma_F"J$<@ֲW=TP+[٧g3b xtY6"5͇:B˲=80·݅BmG̎i%q']ƪb{k.'TH0^+`QzI?:kP&> "[w$"Qni˰Eg^z8%y + e@nW> E[XtT+JZ[Zh?iaik镪۩ UkE nNu ֒3R7Snb/Rh@BnoKX@4bw2 DaA@3ZZ#"W9xy6G0\]-A[dGi`EUhpūDwT[Ûnn#;SX#@H%P\{>J:o5-rJ+vƢv8Fd|)FƜ>QY솢89q)T'zz8]. LpXbbX3cy$]V|dW@EMUy{TAЕ9u8ݟ$Ec0AnƔk-Y#b&FfP}~VW#- x^mKO_gv0kॸ#7JvEl,ZdR\g69Mk/&@r^8eEh^鰆w6zRL@ł W7J$GoR5:NKN~lMc$\2vIQLJtA亻l8tKaXd~=ahQu 2%I|k˥B$ +| Nq36XA[Az1&?g Z1_N\p|wBN!r#U3Z#J4 NukG1|o̎+ldைFo0x\`_m:ӬA3]K`$-LoҚaν̀%SNC|&+JJC(0C׿zK6M.n.?vOwT8&]_\[,P an-60]uѕifiDQ5UJj^8f\2O#:E"{b^΍;S0[=fwe5R/cFc>NjtJrC^:wk=rOmiQ cw;%uϊh1"#N٨a#Ǩ'VX畘VX[BfVz"wCɳ8Zf8 #=4}.SB@P{aՁl^99i :gTjE`JZrZ랎a"(Ej`P8=P~X,krG~ iSMe05mԝB a9>W=96` q!޻dKDSyF6+NUSESBm4, /ɌH=Oߍ<থO߾J [A>Ū؉#2cwZk:ON8&&g̟6r[ޓhdZ]t`[רd\z+'3l/!בuiKu{CnUb~Kl}<֦e ԩfCB3Be'G2VY>?kRrVg~)2<膊;:֖tq!.0W[UR+ʠ XB_!),ȬFQz#EUvwsL-JZ[HK) #FqԠϭfYb7z35oDYߵp*\,qTn%{?g G(f 1uty2/('Qy=ہyj+L+v]u:dDW]4N+ y0_^|XGLu AuG@eOIS҇K0$עei8ਚAFξY?l^Byq=T2(aC2EցL ҨS<)5rnV+TY>`0Jop@\Ju=7%yC\vGjH8wvma,t.YiCqi%h<_bxuroV~zlKr` +#fЙojH@?NJ]UbVD=hR_ȴ-Ppُ`a<3P,@G3$Iڋfܑ'a=% yј_hH]`֗OKx=r^ȹG;(R3pWwmV~$ +{!ϡR'*h+E 'Q- $a՜Ի{бtbE]e? ڔ8pXO#@ =37㠨4 i$fEy9,XFzt> }A/M_\1_Ѧ;taxWXq?ԂKw2kkVHa+6<`f <>uS!% PS =[/gv2$9|t1j՗3Ǭ?.Ay'Rw+Drm@%])H3h->!CZŜ:Xæ^ЯV2" !4"ɦ<  a1Q^1ji*3,L\I Fi 8PRH -hnSLus2l>Skt X^p}֔.d ÝKD|%cug4itK ѐe#t)ΪN:ۢ ?s@*[E(8NOGm* )A `!Γ ^[L׫+$Xxo-&TۃT wyơ3%juP/;(Қ'd"|G5u@Q*qARڒOR@L% ZWJ"?w19m#C3҃~.2}gN3ˑ8PЅZP\8OO-VakOG޳S6^xpa࿫\ȒK>82 e3R4mCv&,Tyzu6n ftrhĽO|foNDwQ^L@ʟ+T(y3T pƴa"|-9x~hE &glĉ۲OؿXQW O?tD: ч2^H;ǟ3l:k|Lj'pNTbLP>kGַc~u;?9]{py'n\GXv!-H}rr[I1Ew1A.Pz 드;ʹoEЙY1|Y] [a%mTX<͠Ό'Rέh^t%B1$joM[iz0Ѥ `]Ӂq iJa9m<կZ_`L6wRHg,޻cM&M?@\[fhF1ff2z'Bx8M/Jz$Zme~{6[ /J۫SA+G"UKzVm"to<{,I$!Mu+_>  gJ7F /|_2%"`T[g8\^hrӽuaD1% \:(~ewF%0RYkN GN~ xu%  QsS+B)QmFԶxU=.GCc I_kNTRP=_bc6:fwx}Mw]tjk^7|.\F4>|_lvV0d5fСKoXTİ%A's2:CɊRװh+Hŗ~fWԝ:-~nb Y5SdМ<\?\!o҃*hCUwP>Z!H)*&:Ҵâ]*X3]k&/ 9pM7$eDOQU.#.+*HJeLo/̨a+f(ӥEoxǹeJihTEiw1CcӱBm HCzl/'=#^R!G17N?Nj=X ;8ߛN [6moڶz6,aлn7J;$3z 0v׿0LlQa?wCJRv R`~$lxQ>cZ{6##G.!_O/p%dVMl`Z0 aAu_3kT^:JS~f8@l3#=ixHmx^ĻK8DjXĿ ~0R K Glv7xȠf#V}0; [ [/Lj R۾S4{ AR+`v51Zlf⯶sF]q¡C"w;'5dEM?Re_e_&SĈt2(#ˎ5u>ꀂU)Ω8DkB˷bdl\CքE 0oKB:FՂp}5^*_$i&SݚQR 7/tRqG B{6wߙ"8"u0{vd몙Eš0ӅItv[aql`wzl3&Qµ2wm6Tyi-S1"z*Hs U@+}natĂIٷG^]|0z0\DŽ\d?xػ9KXX4ߖ/t-5@Zjթ0v9QxZMFe*.GA#0&1  8.B-#"]E:3 ϤWc-DRcݰLQʕ8\FŽDJ 6#k2LeԚ v)\MGH8__?%2G 5eZteho˸o&kmmn@mL&uJWU#øٙG"ub24,Q?)^1w#B-D-x[$W`d5+T 'Ԓ*δNoX[^R n#A_:Mo)Gv 'CMh =O|,bO.{=OިKP&b!+:J&8GGߦ z֨fqSerS}idSq~6rǢeJ{:F rp̋jV~E߂X_BI35C֛H7C$ܝ y[0? "ui8PWFzSXJCgqZx12Uy0$8꾊XiŇ\H?ʧy74I2苧3Fc['cAjLwnE,]۹RrzjO4T1dokK=e y[ݿ=7T- GI60zA;&ח$ 4(N{0i[a_klL M]m\7H"{j[AsJXԋ K&jk }q Ƒq ݢ+Y#@#ã6sŪZYzޥᘜ*%XEi(=|;JƖ1cZ/#&sr a)$rݑi%)NC9r\ S$Fo&e!iPS(}Chyw0թ ̭L䠰@NCL¬jԭ1앴 y!_$m,a%5CRH|.Ox^zeʭ RLjx֦3Z{*04 ԉXԺv]\״ej|)t]WxJȎ/VqL#íxK8/ѪzKh;](R@UkYpL'~^>OX4_4K7Hrޗ{0Ǯ];w+?=tIt=AUa+@Yi{M,w؍96nN$b`mR%aLsstN 99Q =!l])Whl`5]9- Ejʭ$}]mU?c^^34fj18QU[ Hَ-zCA*X낔 lPFƟY'$|>>)TQ_ Z4~2BPCfyMӸV5p VkgI 1g'冎Hi$ ࿍qHiS˂2AkOW1DADlBpge Q^` F_|` {;Z;yBR;2_mmKfG*n%wQ)x=NH^ Otj)#HE ~ªfY!j;᳟B !|j#~J"VC .c@vkҁ@tlӟ)z#XOྦྷ)AM /Q(@k 4iuUB_C 2n|kMss!+a"4;VT,qvg6F[JOސ,vBݎ_nAD.Gϊ1'<˴@IOsYM&EMzV,OB;vfj//} jE| b͗o<uVX}DKѺP7 +Cb ]s|fF8pݞ9R&+oQNODI:K]* w(9@2eE?x?/c ^*쪺[9>^R2"䖼/6X&rv1 y[[v/NJFf: /fڍ&SgʞQN{'Fw9vBA=RXDoW ]~࢐a~HB wr nBhP!ivUk9֮fէ#.B R{WncKɥӲL}[!6è:d=IUop"#G)G=)K"Zk+>Li_d4Mxf84ѬZ5Lj$yf|RoV`@&KoܟPeҰ$l?oGx^42 C,wIZ0$koOK]:W˗exfb92jc }& M/e"V~E?5/* ^ڠEa%N#*;+;=q)w^r9HlQx p'rQ ]xa+8.Vd #`+A%H3l3GiV{SyYa@ Wyl}ž$uILUfx$sKugFj#f{tseQ>wxI«t'}Ir,r9ʈ}w.5 {(P9[Hx򉇮;;Ibjq*tN] (H=nf탥Ulok| 0SHp(ji7߈>/|wգfqkCadϼ5tشVx6*39*'E a iVs: K ЎY,3qwٱ!Ȯv?W'.ˏ B͊R|@#Ψd!͌j}w便3sTJy c+߮RFF)[甮e}BwT;{ G58(9o鰷PF񝫝p<[~^r\DjDiQ>8@k Řm|wPF2kW Pt'5Nnnb/2 _߰W ~$ <UO6MDDлPOgGg44t&rc;_|l_WȶR ooeor }vT˹Kb4? a? `=HOxCFwDTWQ0 a?&z {7 /WS7 VP5Wi$(U Ԟ$ÄEL[Yz"Eϕ6Z$^ƺ;/'%Ho'Z?fNW7~ x/ Џ}jyriSRaa[Th,r$%YY sx؏b1w:&Nm{uw9ā_8HvIYrf$TowFuAH^ۓvQ_8f3s~b.W6ذMA_ S!Ls."j&gPa$̏ ٥<1=U#]"y9U܁ퟫV;0#נ4NAI.)` ^Q5}T 1bs3'a {?pJW (*6N){?g1w-m= V =bc%>C~LY0inHazD =7x6Ғ Ѡ@iḟO iJ(召3srL9u"ȸK]a<6M#85tb14NNϊx*WɅ1nˆ%Ic>Kj_( r\{rs8P`PASZ \n9eYxs7%܎^:.3ّID97K&A &iEv٩YDRԵ#K^ -,ǚ! c osM^E"N-ÁR}YZT"ꉃlVvs:9\R-u'آ4Jr&tB^ܷ26k<XKDʼnF gcA؈p B}i^TV6`&o4^h͒$a)l'ha( YMt.|l*=R cpNkn=c5_uwJ74 ̈́5ZezϹ&^9? *5om_];?U}}gKEOn/7;Ίu+2| xHُ34@4yrJ5)C|:ޯ6(ߞNM^;(ewA댥hр3xmOz橸.gƱkb,bQgUtEo:HBj>q Ir<=n.ɟ/ hwL.͌Y3/ڒ7OXgHwC6@1D*V]zvšPnݤ-`7~]2+L˙oh0uV)RI]0hWx6s <3X30"{ܼ:y\-PHKD$Wm[jzw \f1E}) ( S.ڽ8c.Wo f?# dEOʺ6<CYzZ|hFVI$h ,1' JSzxѵ`VB>SR]ܺ TW0GampxvNYL^eꤾC$KI!oHX\dmVyɯ/LEnySFgx{"]Zor[Bc͇c3?N*o鍾]^d&z>Wx^%ϰD* BGt-%Q*.гZ~..dQ{̻:H0a@*'t0C1ZOѻR"'XY7@:,dns\^$U/yRdq.L\7e@X :L&ap |LA1}-)et2+DX֖CP\̪ԥ"^zDŷ}p7cFÞ*bidiEĀx5lxbMt=/0^ms;F@s#SFgHƨX9@Zc):;Xbk @ߐr051rx C G/L)t*%("Ô 394N49"9j6̻?[wQ ɫ %:V F2dgRKwPب-mf/􂈉O),; \3Y8| 9kPle#s:4ݙc=5@ /saz~>ܡX?-PǍ<|*Zp0xlzІP0fDgVlg̺F| 0 M}Hccʀ}Ҟ?@X \&Wx ЛXbV-Y +MqKnHFca2bOLw؁k/Ww mI:B5Q5-q(>@?ڲ47IG+/B Ցr iyrœ ~#n!;IR=ʨW\:2-/Z.Pj%l_;T0RܞΌ$m=xb: <nk:R6CiOɍC]1e9]JWgxໄy}΍/Ί12GfS#'+꞉TPDQb];LH<ɔ~AQcH/(ׅu+iһOt*HBW~p߄䡯S$F^hϮz"K6 H yʣ7pEBX9/ Җh%Hƻv,Y\ԏɑ:@j/kQXN5j *pJ֋rtD—u/u[э: {5mpixwX26[hhS48mPηu\*35n7G@^;W*%O՛)-nK.ҷ ̕8S}R86wH(Z1F !3ܚE { 4_WI\G%Jn QĄX]5No~gVGϺ$f@=7Rs4xJ48(GQ;Pݯz&e`x 7ȍ*/,DѿwEO [@nay7ESv0%lRm,ny(d)Wɦ4KL [L1_ۍe/?WR Y)®WY.j]iQ=-OM2win[T'mGdKR%l%Pvݖg7֞3ctS] lzp7FR'KUS ;~衜ZHyIm%xXD#?cua2Y3d!43x@rhXbb=ZQ9im;xD\g&u}5lCws2^!aMl6Xd*PӥbmX8[#fpEq.&)1o\et#|TXƶؾAJG eTwMs\ai־&'Ujx[$3#CG%Q^ l9gKtw4>n,g}f8mRjD"INʛqS`ۯԃz N ;JuSd+zpb{m劢`Pn>=Œ=:*JcO?U :y{phC1Ej4˪|JPeQ)pmDG(5e1^M<fާ4sA98#9طy%υb^.[s #m !d.n ju -F*sZc,^ mi iueVe&[mc:G lF?V.gӶF"~P&‡>f?< BTL=ƚlCp>).{H@Th.0w َ`L}2)֏ܗ_>|aњ@# ?hkB{5fꮘ;)fpMh'^jE<N]&txۯ!;"A,^(h47Dx A"l:׍%z_e_ D*ua!0@4My |8^o]0j3$#$@dԫ|攸@oVVjyɕIMJܣwjssIX F: :w"*5<1*//G($lW*84Ё r}6C<]&QDcc*W00U$Yش54؀ԩa~U4((MRal k>>yr M>#PIL14B3mƦ?4˰>G;ɬA#5yRKʾ80^(v\6đ9D C}SӬJ$H'в-82F5ʾ=<=sQ %~-E~xS1=2>|97j79QNf"e?^ܟr0 PpTET|[B&cF l^'.Atx6kRӶ)*6&SR^&BqE襇f8tQӏ@kh44eimc9o.~7BB.Us-L98M C ǸBCnTL\[ GD=Stfsf)EK>z_J h:(E4ZrnQoׯcwk >pi^ia2.Vok1G&ft5*[P5oCP8CM3{@,\φDmyqm SѢN+e[K?vpeWHp )m[ ˹?0#!+N*q܅$'?B!t3~M&4/g8%iY9BlKa[0#_S=MWTRrt])KO4xAJ'l!Fh ,C~^caNsBܹTo# l4%w0EԹ@&13ZsU!}"yX?yf6=.pW`ccFG)"8P/&@~RS!#wQex_No_$7 A'uzxS&V*5zM =cG}K}CHb^s~ w;o9&ҧ409ߜ }i[r\a3P Z*~q0ȒKƇoPLl+J{#(+ۍm{8XCFi SMq'[I}iv_IՒ ϵŋ"Dy,:(T!+皠E6l+ag"N~sK6Y̍TE@3ܰFGd>Qu{qŤ28 68o0Ј,Hr)Գ-&EP8D; cx}^fߊqAw8+u ^HC+J:cZM+b6v;'ÜɝjCf'aƤ&6D!xBYQyG(~*dR"-5.p!mHߏ* 8K_fcjl 8HT|w-ku ]ZYe'Y)G&wtv{@@oת%ڧBZW\xDe]Ԧ6OV&?I\)hbݑֽ@ ]v0d1A I~G b2>.'0Y]y Ūs(xA߮Lhclu'!"\{ݲ%PӮ =}E#f$a-5qR, 8i.VQmvĊL0>ϓ0Il.5^V N2S_ hZ`Ҏ<gr.w<=L[s(>Qlv<[\Me4"V{@KNL;ևp] 9ۆOD|ᕨ-8뙉?8$3t1DKAEz-([W5o6yRDFdU8q}mSDqF<(_İZt0#R(xlF2"l&";W"PI4zunZ*\8{d¤#Id5 H)âgdgP@; .֠Z1O41}ݿ)Eɗ8-G ͟(sH asGANoڟ7WnIHԓfm{dA%3@M:>TLD,lUeDذTgVE&M& +Z"ʡЕO3,Yxa٭%/R5+-;SmbD`e}_M U`B_4 %#acİ}dos}N.!2=8o[ IqPSW&`mi| r/*vkKfQuW`eJCyaOPtv|Q^;H5i]gz{ ^ 8J []]= 648Mݲ[y)0*b\2qֿV17<IעM6^e S{5ꑣҝ,vZi;(۝w`\TG' 9nO Tp()4cw_d6Yi{z!{3R|^op. %jB^'HXw,,&Ԝ.W8(Շ Rz@A癌]1u l_2e:ހTS儖@At3 --f_d*,+@\$﷟JQAIs]̕} {?;6jJWB[6vtnåhE'/$$BnV)AL9sȵF}oAB\rH2:V- :@hN횏< ڿH$8$'tJMK'F' HpDo9c)SsoNSG͔Jߛw8 r*"H9~P+/rIԝw8\<VPr 﫡|L[ݙT#jE_?IIDPJCQ> $AʑmqXONYCr<Yn8ykD{ ǿ!؅nFmA- rTT*@ `C+mjgA!^دK/$-بWxb :MUi((w"|Lo;e_t"Jmc{X{>?um}iy|`E*VnLFݾjw׸!0cP oyiN1mA܍5dž;XP@MuiٖVt,81B5 PunV iJu2SHpZB`MAkYQFF=QlmV%72N^Wm !O?`égs6:W-&`'Zv96#O}ԞX4g2Le[eJ  zkKVx/;EwY3}$jpk|eWͥK$a޼qaQ%0QY }zcj4l'WF5́Ȫy=*]T6P(2Su)BKx'>J'Sgv [U*/Ӻu-zH.Uޟb_]k𙃒C2ҽcC]T0~ײ>tO͘G4y ,R/P$4zOX~:<#:-EKM>7{i}3{#nM!; xoE"\k4_C}aq)S0&޽P萁ɒh/:?N,=`¶ƽ!bpfn`vqd&I,Ư-ECkSE.w" U)Ui:= /GCfk:YP[[9]^꠶RVȕS+07lCMvBfU8ζ b(HV|gw~β)h?DwymnG# ^㞉^-#I L?Gc+Qw} KiA36oPF~2smj}>W9@w1ս@ -5a-XyN=2BM0SJuyHXvЩ6_C {vu&r2@E ~-+@e< @.*?E*W,-gAI1@Ψ56*c8p J^tyehDWe{o u tӫF`4bU(,|b*Ju!:b7:zʘzRs[ lKrMnrNQ)#Ez(r6U;˩!bCkxg$D&ȎHhH@\s6 9kF#)a96x:z\]cP&xs2%z4;.R߄"'}-:^T`'.'*^ӯ@0Nw[|z$?NI|t}yqGϷxgͬHɃF'iYHQ8%ї& pP*d֮H)`qzljaI'LEgPMx d<י 0W !cn ca60 Y&1v/o6gn&wy896-[pvK7aeT8eS]wA,t RÕATXYSG"@enѵw}c M$ jKlE%@{ DNx StJ˅ Pa$^`=ϖTpŁ: ߼7q(7v |Zq*ZEGyemUЍdSnlӔeI370a2G^,q7gY ֻ|a&")_޹U-SJ[mky35kӋPP 8,? byҨ aƿo{ƓM~Mᆢr .jxes.X|lMZ ߾K3/Rlgc:W/Aʺ|aab3$(1erRڑHu,t)<7Qa14W+ 7+yx0`%j4vTrE -=Di7^O2(`U@МQd֘cBnH&RԿߦcAkKQu8=&aRWAa=ҢLT({ZġV|/E#B>xg;3lB3Bd s4|a6[A"wV=Uhȟue eC%Lș{cXMuZ_Kc3UʰR2}LJiwCt 2] ͙>|06J|c"isG;> m}Iv&4DPdk4Y?EpfM֊32ˌw1@M7cS!Wpy:KZ/릓dۼ #\;o{&Χ~^Ozgܭ֩PI}i,㶝(t;#NxU|ۍp$9>ƿ'ۣFPuHm5G td^/Txx9MVN8K]Cx|`,w*V$daDP:TmA'(s/a+.?oB37"nWj תZH;pw_I*|!%YupҲM|"ffwR㲡s"ʂGd]̝"e%`-H]H +M0K:d7_)[)\Ejf1z "Pwd%=Gԙ!>[ V{ C ]#4 ҕۭJp]?$$%57'Z[+jG%5૽Mh]DV~$9-r%&?9/^˒XqE!`+*+[#RJo9i%"Lbg *^H8oGǤ'Dţd9W{No(3bp=B/Ng)+;Kf |\:*LpBlEb8 NeW獏~؃x'",*>^Ĺ ޽0L%vPf\16lq#5n`TM<6>π5n LO7Ą#^2"$o6/.Ϫ|fjU6")jMm`w:ٌGDR\~:*IL:iAө"piBp 8,-V ft<C˲$`K~uFG # ,ŗ:RcHeRD.55] XrSpTkJUL\yfR^'ii,nK>7k)eyѥDE3-NYg buK0|ƙT BD(iix;:A7L?2Tc!Kgհk z;=9@R78_=xZ=Nc.4l!b )0MB#L;:UP`IA;!0⍊[\DL8J;8p ==8Ns[A"Ξ@P['=Ȏ Agg0Mַ7G6x/J$br7Y ".*,N5xz\h萫BQ=i߲D*]U!BBכCPvCd -C8˿"ݰT֓a+ qjB'̪Nww$耽qώ/A{"8qXVA@Qrƿ(6hGL3.|6D"k2!Dx@84kFsdco8bҖvk9b„]Og|]bKW읒ڸIكLhl$R4LOD&!s(mD.1T(`7ia`E d+ױ;ȫȧQ,B9w\H/ iwG%(_9Ss|5{g rLW-mOþ)zwb"$_3A{}eDh~*-;Né +{ *5 &Kb G?وC_0t!)b: ٽWL Ҿh=ZV[Oі՟sߘ(Nl[O]jsKa3$\=HAZ:3owWF] ЩsFRvm.jD3lu)2Z!' 9z /d˄&Qs5xs_V[UخSl:/[i.=e#U<]v?ba5~˂*K%Cpd}$$)sVuU/xQ3<#v&pdj2`&*% E`E&(`iK889Q'TO!ʾ3Sx T L@olEPm CY[R2*r[} |F? F*ZEO&9C/kM13+]f.QsI>jbɩJAFŲ:58"Yl JNAWA[/YХYn7A. ITUhؾ3Mht2Ӊ^w_;ccKu6u=NY d~_/mH7 xe\#B<b:F  LraNcFO(Kf8yWgS++"Da\7DAeš:bVpIV~9/M $-M{p ZBP:n$u`<]׋f QYX A,4 es6罋 ]G]'WsLZk: ^0h5t Dmip\5Vx(|lLA *[ÊNN+Trhc/}-a5dʌ}b> hKF4`suP7x`l[s^p_执fI0H$TUnrdč Zm;H]IEE~f[x|%JVWe>)I1Z ;%x;:׫Νlto0WׇV@N)aP J"]2.DY}{ $T#z"s,a6eϷl=qp gثؒbdUB]iZoaI/l:" gl琀kM%-z.L^9*9ws\%959ݩ\mg$T =J(oJ4??l%#3xgct8XblΓֽehsp9r`B5KX.irXB[zO?1bBtboq# u7т-'5xEsi1Z Ƕuvz_KRt˒B@̨OTY+ZHYK;l!zrc@)mjޞ ƒM]B:ȗ8Ii4I|"iJњg|=lawec!f=lnd$1fC>:}R7_ :đ;1=TNJXn-3Yȯ'Mhza6皾K.DkzRO ᨈB]Bh)DۈqMAOk-'XˈK 'jNHO(0?6fk(<5*o6L:烁#Q,6UHIRtڏۚimlf0CvvKm:2R%Xbp 5`d MkmgS\XɦQȭ-3r['u=R{3,\bTy ;vVt$E`q<|Á_98 e Lَ]GD]ͨ>0~ LLGG5'$N%mڏ}Z9;{ub|}AFR1&iSA_+WgbEpg$?ܿ!4Jjku4fՆ*H>N^":GLDp A#n~#+bP a>GbJl\6~XTBK~ѭ)u]&̭F.Fc%e#p.ʂRv߭k }]#cE DdWL6E_ ;O,X1Eo9cI~[7i R!Q;uTYꈉ!(LVI|ʱ.ox/Lؤs  o߱_ei[Ȧ[*d9QFrh@5t=zA%FK|b{l#8ggC'F R}dMKSu4$z"vug5dlKH[{(v۪5%5a%T Pڹdv,-.1ʽ+_#FaOuK]U{J\ē5mu;jOW E_2<6?܁V%D0$b-"8]-J?FmwEr٩7 %kTt;LE~gR SJ%UCZ3IDnZʂq%v;.~_gu'c grcLBz I6*,/7l1"k|[Ǽ dۅfUFVTCY/RjiJS3V] ,Q, &AYoxL9ߙKqA!|ī]xnrnkp H;`iԹ Yx< UuԖu 'IgVpИxI˞Z0YbÛ#AGE0< `]xb[UA䃫fQ,ӯnk*~g܀0|56^(?&e9{cKʨ_PmK/.C>ݓڏҵL !+s؀8%?U ʶKnԾ"dx.gO?m%RPcM*Rh98:_-~0LF|`ѹe:"QJV2*X0P'5W5TV#ey~kiE?AuNJy U&cg۷!V*g ?3T|W"mZ'ؘbs;O64VM(=T|Yю zҀ@0y5%cmjCxǍTփ'/铀f_K' ØvX`.YDQհ|-ŒQWek) pH|]8@04dăICF:V߮>y= N̰צL? "/^(W{sW~"IC~Rf RȽl:gSXQ}u*h/0o)rB3vyʶL@kl_o|Ю&zD^ɠZ @k=3⍀N L|KY|+qK+ 1><Lݖ#`DzCo>v1?\;Lriiv(2ϋ`leMdku—kyHu 6 >h%%3 Kq 1c{Ca=bn9HH>DF` b#MEGxa67RVև 0I)g:ӡ[9)UxsQԋ Jjk(3xC-ϙdſ!%Ա*wఇ֎Xe׿q#hF)yL/G$k([Ϳy@pGjh䁙C34ꭲCZZ(WZ`wQ)H%>PZK٢˜m,-EG]q)-lPSߜJM*Y#,%JO%:oDJBE;u!yu۵%6@NW?$\fn hujʾ4ȍc߽~W&TpV׬‹]ؕM|6oP={q6G-'^T9 WEsT}iqOI.:zL&8U%"!X̸c  fЂcZQȟ;sàc;CdJr%&;VR, ʽ !nƻulRvYt`8bFT%`6%s$sVbڄ:eP3ؿ7.'x¦?TU[R#_tʉqA(3,#AHSxiEz'NC65\- ghd98Id됻/Mp@f- 'jxؐ W ސ ̒&xcRX䉈/D7#K ;sq4 AW99*foQ& 2\۾f>V[Ja]4ْamj[.cqH σp5S\ \?\H̦cmIeIs%Tˊ?~4H J)\ ` I"U? H9"&]'=_@IFݻY:oOC@̠T~:x!`(au;` ~]=vi$-?03 @z<.W@Rzaךb>OXƽ}lW.$DŽ Bq1JG hjJhQp57y+迎8i}UbUǒ$Nb@Z(Jd8[#!~X}RL"}z[%bX݃{3}J7n+0s^x&v<[-Txad[O@Y#EGa=*m $O fʓ)o&ge!9vIfNZkTEC5y 2DX~toerwgfU3Y:(bNfݞ$jJaխ$:plT8+/Iy]`.n*,?<ޏAJON\wkevM6E tLD٤knH.Gf?߶;#_=Y ;P<5aMR)ޯأnV.J~ʬma3`~mc7dx2]r|{}~ܕsV}MM(&֬ݱJ0%Sf@齓>)'hBYĚ2le<[*zx@qR6j2|QoقcLUfݸA#5c=2jwUZyV(Xi,t)^<̀|m.ߵmĒR'U^JGB#zuj[T\\,BhXRDt!?qJKhJ0*xfHK:UulY)} PiFK:-C!vmVf:j-l3#2YEX(;9qCIxmQN RM'_߭onI FUj h A5 톎U0q^+ Ku3h,D{ר~ yXK k HqכmGpt5 &PliFozm77ÞntG~ʞJz^P5XF90W{8 S,h'~EZN2L3hYiZ[qv멕+Qr+sfUhםYl<%R4-i%}q0 tvkˁ A(WH>{` *D>~FCQģ! NTҒxn`wzٚ}L%L-ƨg- ae-ekhb!RnKQ~2PLl߿~uyT;抅㐭? ^ӭ7:+?8Wd ۺ@1 (OzZ6Q3˝=GQ""TވX PgdGGdh:I&|)}dѲqLg[8UDr![RYKw9a?hոA4k>NOK;J&#fP|~羍5`/NڪRYqޫj$zڵa]=ۓOmhοm] /̦QLނXI9 u/ |A * Z >Sy@5=37>]V[T] LVgAgFY]buMLp2EOEtצU|jB4:&Rƍjo㏝Ni\i{ןr+-Y WW|&U\T!(<;1qw=ZcWl(D$,+^WpP,VsLR$jS~XsIH0f/C\re#nCrHf< 7fI5Qd) iH"W'?bh% h֋SKh(zDƘQzjGKW+wT^# Czw31}6'#tŧ`pzxѰɜ؅$gXY1Bji)@tvY/D,kF> He}QvgeVRK韟ǖ61Ү{E"1Rƃ<zihlu;+QO2#|nbsR7W =T%F<w0LQ6irT+@."U9 sIF3q:;=$!Cn~8O8Vf:%d=S]c'뱽 FvE,+WzvF h|qg,ۙO<~`Yb>֊vdt.~uΰs`i]h}вT21k#@ꤱS5=Tdz꧞X.=?р#:yRk$Z̦n4TPS^"sDTN0WH^=NF D6YAzA;\Viq2 u95iT5L>fai =V'gdu8xf!:0y).k$~4u*A߱{#4[V.'6Ǚo:jLZ6⾽i>dIC qG:XYw} n_0lɿb7וص#anx؏4~,ɏ@Q+t [t Ht|=3DxJ&\-ҲB~%@rtH2v]ZT9{ch7/|mў=O5LK02b( ޻ --?vs3ha<0X&=n A(:=cDG`{,R xz[{ TR@xkOMpY L45$XjZ'l`xqMDD^)-y s6N=SV.jdkbҌEÛXHĞD >A ~Z1X5ۧ_Q{f*ǭյTyM&Œڵh^D At-w-D#t$k3@Ӽ0*_ } v MZژw>5)N/<oq^s3B6ByH I6ݧXNN7?m6]SW*Yf<^ )c`PKC ""A:Dϊ8wڙ^^2B^s0ri􋎀KO1?Wz hJL$wdd˪PU còl;aK4؆=Ȝ0%6 1t[Ra%]Ī-#Ȑ;iw Odh\.8y7e˫ [/.4 @=&K\6ucrRrDTjܓYJ+nRD0mf`&>a'dگG/aR*|O=Wqʼ_]gJ5An]w>\nݞv1 r="ڎF`sP/)ȣq?lt;<|'TRN=ᕍSL[ІM_05Ttܪ!XQ]v%:˜31EE^5'\j7/!kҡM̎<#Jr :5PX~=]r}[" A6g`/v{;"E H؂! 9i=. [$4UZz~bG աvzQ^U;J4 ~s{#>HA,l~wt]/1 -7;T@z=Z9 j+ GϬj2 lͩ RF_ǾӑӎT[=1 [w8U>C6}+a忢4Vm.GkwYf' O7u|;߲T:@޻Ķ J7=Kv_i|Q=P1 7 tgSp+!{EE8ɹP\&p{<Ŭ.Ol.K˼>p)hYA xRy2t&9{vw|Y)qcG>_HljǍpzBojDC|̤|Le_~(䑺en a ;ҮJnX\]6_r nc3!{ifZӗ,~0(x9)8[Us-Mc3&߹< 6ˁsKX-*v|Q_4$wHlP{e}6M*awjؙǞyLH{yV<}8]ö6aUb5=QHҺK /"^;n-)V66r|`XCxߍRe'Bm 7Z?W1.s6Ɛe?S~HZ>e7Q }h4j yy\eetLY/.@?~)e 9q*HTOA,W{sڦ6̪:K IK9~v-eLۈcw,߁+W&>k׮"[Zu,ڑjIU޷$N HMԂESbv>Rg{5z({v[Jn"kȕ̌ vi#TÂ8<^b0riYD j48xGm@$s[D^?AJĈx@32B),kTU /OJnHH2bx븡w2(*^ڥ76>\vR[[kpOXm:[rc0SۀeEWMz\];Ḭ"G TwƣNnFL_؇I]#XyG f.yʊ*ɥ֓nj5Y<# VŢr}=I75X3h/5t/)@~NdgK]x78 23YI1x\Zf=D^1C-eqJ*G%]rT1 I&wD! v+"s;yoAڰm J醛b+H!Y!J ot#lHXe_*r/BJ vadA3~zx#m85-eοtHNa >=jÊjg_SVp%/jq1ȼnVYxC 8S9\F\ie+dF^~NvC~?Ծ5Xoih6);8֚Oʢ0 `@aL1 ?ͲpT>VUD_ڧ5 W<%;$҃rWhg7Vq+ͬE o6D<^{2-挲TBp=mi!{yHe7 l[mIOƒ'+t$V$ a>Ž+Ka_ts-)bqEjXV2;VzJu4(!ۚI'}giϐ&0[KqtU>ƂTEH0F=qlu^m¢nQdx" Vj̡$C@y uYtUD.|gyGm 8 :&4P,_"RQWŎAQD7/*_<} dL7?T? lH0aj4#Kևx5W<:$ o|!^fROy3m:e}<c/]Nqpt7רR,gĮy_I2#Ll3 *Jۉ$#67Xokh(ϝi3dhxN|@-D!q #ۮ!Lyc5bd?JN Usa?ۭu'u C/dXI$U9㝯rD ~] $R14s!G]lmӡw"ܥ-ˀzUL\{A\F l.|v M cx#1Rજ%^9L޲iV{0:o+wBuff񵫲9y(49LOW4'tƁoMӅw̪ tvHehi$q9mANHcSdBۉ.7MAAH?e7T&5c vҍ;=-=>1+/WQ@;yK%uN#-m f@=0Ŀ1L{33]7`U#lĬ|-j(2;SBO N&@1Njh#55x.+#+'NVxFMOX2`>ҵϮ)  Or3$R>cCDI,gxJJ~lDaj,VզՂ>F|Y?rEnueM! zhv%ӹ)FOX9`o,#:0HJNBRkҼYp,έзZ{I8~NZqϩwZuiƽ}95CwGlجy%? Zbf6 az*ۧ`.tW)rQa<3Ÿ_ (joR'ʗɿ\( ,]/Ͽ`MON{=|0I#wp0[|ҟxS7-肼1YN˵ /) mW ^m_E.²UP.ڄ LVQ1'K,R2H|3>=wID>5q$(]H* lQ8 w@ QG$6a;wcDZEZ 3M8;QGbk\XaPz ?K(8 Ǘi0ݦAvG: v^o_tT6) E__IW^)SA+tmMbf!BeFK;Ct< ^WW&K5 @e/27[ܢtQ77-L([h*y~ob,o5t.(²xܽ|~EvdXs`yZ7[ /Ģ43E$Vl=׻^mfϷi#iPjrZ;Rrp6YBs*h;8sܓn[>Va܀ 5]Y 9Fj%f/jv5Q˫:af&zB8!F#26FyJH{u!nfNۑXKL։{E5ɝ-,ȸr\pwVdD)MZ~3}LÓ~;SoeF [NuItn Ž,$謮&E?UTѶh{a=( tH2 hHTCh U^SlRfA}0`` ̶*j Oɷ`w%>O>w.OXk%b=EDlФvz1d\ԛ@\k֤W|Lk"ZVjR4tHTz}+O % ~%Ыe|KX+>5c(Ls~V v/<`rրXz|2> IJh3y;o=!Wb#RʏLZ+#rd6o+F|(sdXޢ!Ā/=fS(|E%"JŅ- uY-ZS)ܟ͘.\ՆEGn\rf%i#ɓscGP=E֥Y>'OFO1W [H73S0k0m' 0Ʃ-{!8-_oh,EdGd;bIn@L nގJqo3/DLX9g D=ZuOi%Z\vMr N@>#3k] &.:*\sIC&0O3;_J|cC7t*s6&$;>׾nw\K X44Ȼ4̈j{t7-L%kt)R5|AfP䉹1oeRQ;n2_ď!ˇ⪥&ʞcy?|#a8(6 YT^8c#Yź`ya\5|j&u{.waGL*Jb6wR!rJT(*p TdeQQZAt(b|' *65]w'C*m-3&޾9ؗ@ų tt]~u_<>. `%Rh@ܚٸ2V}e WnC$ qs(F"M;wA"CH4}k\*[0zZ_\7T m1N.v(?\Tba *W ;c{ *B"APRbUרw+2IfTLb}߅9UF즓Cfa kj[//yk6ǴO,4͓Z{v4H%tvW|wFSa ]RԊEΖ/o6G ]w.Y(Vyպp2 @鑒@2yPL|!j^qE,GT+BsJbKvK6^.͑H&ͱ0\wSIlMmՠE/Z$T(pBlx450YI {i7L x ۪KB }SJJFh^S1=ܼPk.V'*Jod}&M39@S4e/E | EX!sΙDD%އ;e2諰+w7U|3gcFL`FCӲ;&tKckA0Q' cuV\y -$?H_^|m[2[f+)JX?ݫX_MZY!rXؑP!Z7L撛q"å&H0,2PxsR䴔۟cl5E;[4SOUb DR7؃|isuo>ε}9i"ާZG9͖egԾ(>1`#s,)Ov3i,`Qǟ:+t8qAn͝|Gl^ f-G57o$ȼzci{o& $N u%65FF5{cG}X KhS4MB]Qj =wfƉ$HeҰce m1 'Y$$6nSC"n%AEnؐQy*0⭆?B1;Hk#+<}+sf>D.?"JԽՍ+g~F:/bja3%~ =KG+x| FlُxaH ۤe#F$61q{}cE25΍O!,+ֲ),{Zrtśw'pp|mHP_#/k!˭9J)Hۂ s6[!Օ[iB>$v1o^N ѳ]HJ1vw ]{fT.hqXxmS(|xlUF!*ZbK}{ _IKFE4oZEz[Bk{s<H/Ȥrzo.ah4.C:W@=mrL'9dݕd7i!p88;<̫6I*<5lgF."{"+>#[ﴘb=ow5cuMIo >>`džޤ,(.1\˴L"Tܜ%-tL0,]gBã)2S^G.Ycҕ0s*Z@%P U:7#!Nl ˹E#X:yM$w'0\tE'ǁ |_UL@py/im"^ZXc#H^_׳A,x8~j;L9;!ٟ|P"au5;uݗ]eL\D56~+tY'?Ht) ќNطەձR?լ$ H"Y&kBH]"#_0#Q9^C.sQXp 2NBq{d%Ҝ 9ݢ'(.2' iw&| DR darn(P"T 4Pmi*sx~8?W4ՈfK`;{ޡLj]YĈA1,;bw5Qv'[,s&pW;+g1 }!j1]rtհe/QPl?@Td_&P#<%YQĒِ[IQ*45p4rs}ZGyUq0+4WiҗDT"ˉ[" blMzq!:6 P7x^'Pl^:i/{sh~`) M <-by5$5?cJX!~/7BjanX bezܑf$,+  [k*HBuJMz*@g1DUX^d-9Ehrdb&M:qő_=&_)=߳Z*cN KÃMع-s`*J0h9J&Bm[^;qIR1byNJ:ȼ^$,@-dQo$\~M .R_'%kú1y HMW"0XSׂqmW_Qȳ+b.<M6^X 0npw`9@:Ku]׿RT`/n}I}o5Ȗ.^5}mB:x8}Dz!U0teV66/冷aZ\vя3g&|u>(,/%OJ?R>XT4@юyhSN BmEGBAqw=j1Tm֪S?yw t½oCV6>-@F~[;(|<HcSΔʽ7Y.(v"Enp$BNA4'SR%+--HA:V4goXoy@Tܾο6.j?4۾2 =ZI&]PB 'H $g ѳxe'5;GA}21)1c:+c%/a,t֫0CqKi:pc-P߯s*H"& FMEF4EDA>.bQ`5ŋ,/7wjj`-'Jl! ?? q A ->.cLFz>q^r&tG=;]3FZ+l GbIutfz]qZ&*o:INۛj뙱DhcB̛E #>S̳!v1w)B":YAY)6 ]B 8$XBآʬ^\vJ!p8Fbveo [>>IhINF3)E|5غ4K҅%e"o>6Dqlg ҂>1ɄXNc \i^"w=}%)aۏFVjD\ ч<ơ96FYS81}bcA3&e:yTR7guɶP[N[XJ;-񿂄Ұr ԳOTP"<໏S 0ٝGb(g|`M-p$OM˫ŽAbjv3cTǔ04}[6}b$^;{~[9Q7!UrŔ 33yeM:+6%6 qK98QB>lM:̦hy-MmFV_.@&nQS9Ed>&iVԏ%osX  faǨtu.?PIe&;o, 7^Z"HF\sk)lFݦ6Z qv4-9݊hP ?kyz)YMfAhdPSEr= k;6^ ׎m[.b")ǑCvˑc?Qsa[2.iRsSJvpxMmgKRխ9=.Fp _Iy7QV:H7"p)FRlmyiJ} dI:8hh)pZ6Yݧ_rĚ!C$rȸF,, }a-pu0 :&pT$iOO~?:XM/'?&_]X* s$4Dv,FH63 4(Aj{JEa}$3~835JsKKۣ  1Mgh% k3nQ4_D%gtFE,1HV߭X\^nS$փ^.$U'{C/A9ӊ M;l+ȅ#&ڈMɯVd ˦`v+ƹMK&/)]PuZ!/DIk/ѳ4?9>KpۈFǂ\hת i۩f'l.~-Yuh( yoE#!$# ifSS:xoש.$\HmDcy>_i*{RBiu EoLZHE|Ph XQK5!+Hl%noqBG"n%镨2e 5ɮ[VOsɪ_X'8,sd?p*$*qxcba2*+f.tukL5{-b.Fd.Y^͟L3/>yhqXCύBr?p%M @SG2u}$ǖbyHنc]9_F*8x)[A 46Q5(:uk#E=lAMEd&hTcPѺY"5tthVo\,\/2)cj܃7CaDӷ_lW#BrG!iƥؗZF!:537DrlAU_K&s2>Zjhp>F=R'Ŀ}F(UN8j6i}ʏIiYE^^-o! u ,Ed&j@6xExrb]|Lo =nˀ]ZHujzx_XbVGgy;z<TM٭Eʙlj9-=?4U֒oBgq4Sdb6\̡D K_P6͒n?*ʐFu}yN!f^D2hF&=؅@앫xNfl2ф/6HR,`vKIͨJ3ofV^ v7lD:D|fȌ̻.NxG,hnXJs\QǀzvzU%:(O808z`y#SMf(`~51ǡptg`)gX m([3YKN|__uYU)?1&s#ouH''À|ѺȹkVۢy1jճ <$]n Q%Vbg Y@Ŝp&qDP{^†Gl* N٥\vB=ZT/)c\:A:Ly:miߟ+)S#T3(ܸ6E>Ԏ=h*^F"4z#H(4xߤw7pw0,}.)@y1~#So49Z[ꤷroH$el!</C*ZhQ2|ݲ dX \%8oU†]$LðzW'ӺlYm4I4#.,]PCRtA na9"'\r{D=pg8o<<:Ďl lC?kPiۥdow}-5}sLesd /Z4qvV o `;MBKP#9IG>=7d,7ݭ 7=u( 4H6\D I@[8,ys?c~+±lo=4k,QiqZ7 JADN ̠ԧ p\a5]{!7MY lLC?xlJ- VxkA(BLDb cJ9&%}td5,N_U!r8ށWݭVUI\h[ZҦH?pX3hČoj u"zbOm^#SeI'^)n NBɁ*ʢ +!L*qNQ?Lgk]1`;e~Eښ}HI\Y~}9.# g{Ҿ7S[+5X_kY* G,V Uldqw ׿n=O``]Lk+*CmTWkJЄIl$ ug&?`3 G{9W]a:@Pu^3*vg=պG(bB.5~Y.)#%[q ('% @Zp\$\3Ny3W>Rš=<OP'T cJidVwՀl7#MLx&]7¯B!G/ :Py@Lf:hڼ͐G4QϚP:2fEL]o7GBC w`䐰8aq>9!Bc۴m@r:=bd&!&Q0?H5?Gq]\fmc|,D!C3oG%x&DX%bVg EaCD6^Fq/c͋p8nUVo9Ac񙽺%jI tzӣH|c# ?d&d6Ӫ_.$9_OMnƆIp2i)Z>& !ݦd,~OytBl.cd}ْ)Eۯ~f)ޜLǑ{[2( DnbK'u ýMrN8~A{L,l1% %o58gԂBf.IY>>Udu^[I`HаQ-"FZ΅;KɭG _K-*˾rljd@w[۳Y)Bx]$uH}{D-JIdRz$_k+xy ;!,hfg |'Q\ϒ7p ɯ\w+[%M^1w\O̿\;C/:]avgwIJ>')k(~r50lCZ3f?>Qיz&.^F#3N]Y: 3lܓ"Y77~nD=mx_m~&W7T"UEN5/)׆m${ҷ2G[ţ>B wQWVX:l⸼DExlhjQjIQYFBP1jcNMX^$uaGĚ]MdXHD;[0d [Jk~!JdThhWӘ(Xzg2z-=4+e+!Cr&E9FtB@%>SY:8[`k Vx91v*劯dGCq<4Y:@6yr 1& hwY;P![k@xdG4\;5wqn} w n!eJ<%F{vc}o tf׊1f~bO-=ҔFMzdy|>-"ļ,pH?P\6t"xag+Do^{Q9f!Znw$Qh䙌?#:46 lܪfi}zHm7j>6,XD%_ jlEU2B[R1ę: RCI(.mer" SLSlS{L^tsk:Io僁m\UQc4ރByBpٍѬemNSOX̅.XŲү`dӃPcQMȤi L CP]֫81@-F?cv#W ,hc:SRo_Ltk֑'G k+ӿ18ko WnMLnՎ  ZGtw!a4im~!`~7h-gmq7Kf?5 jϖ#ҩiqF(78= # ;cO~i}w\&BN$- ÿ2dfavfFgޔخ8ݲIx+h˅< };$|к¨X5\hnhTfa{SIV_ Aq]c M#]8/V{ˉ7{(iZ߲DF.XKG a0zC@)f|Pvza c2#ͣTݚ4z`"TωY^pxJ m?|ݦ8I1K._91. YD a\ik?0pN\Pm!&wYcsثc^~>@TH̏3 /޻YSw) m&r8YF-IB(i=`LǪ5pz֋Ƒ[~nR[jFOC3@QE8uM3 +6cR16L`t8딪3yw,{Pt#)e~:>mY|07Z=s4 4{gYr3ܓ^N|*9TQAsIar^^t$C?C6S :2A/S=ф<HΪ0n Ljv"}}2}1rf"}ol+HU@l62 Hyt]cp\kRATe.-)'!k9&lChy=܇諦~j/Ж0f7[}zp\YcVA_{ A u*S'C4:\+$ Xh00TT`ɭ3Aw%}Ey| s&K(ّ9"4y^ _{=wKI@B%P#%b# ]g6V@\:*&w)nX(x <5CXq)gUv -Ph`ePлzN> c;S**+z/'n&WbYahK!C3 tr 2Nh/.^6J'|gfeLupƕ@q-en'L~p1tÎ!0*ߠþZbpkcXl,=-2 oZbJ8J2ZEc~FH`d=/SpvY3YN6jye.@(" u<_Q0EwJJjU%:s)I4ČޚQP[z.QsƄ"8&+!rpQKeD2 {oV .l~hJ*v0IQʹE{aLhmÜ3.pE&}<I$ ʜ?P?%l aUHt=ZZt2V*S<rwt_`\B7/{1UrA޵AhxUd 'D&UC#F _B6Lq: : d $1<kn 3Mt)S u |4G5Uz;Z2Y]{mFmf;9TB|V&j*Onqx^߷g,o܅ #p^ wӜtf\m-L|H)VOG/Аf죻WDq^mtyF1ERW5U\-(' i yPJ(0W'P[X ,DtMtoѦRTeݪRXUus)nFM "rpmCyT G Ul̑|H 4V Au9rg1+k} VV]IVZ= S*8LnxxbNZC"r/f44߻!0/9IFm1a٧JwϏrV]XGKZ#NJJop5BAE9eKhR?ky#p6,ɠC-$%@βs`Yc3/fJv(%eLC0RUQ4ImCWmPe-e%1LLI?w[]OR!J~={H}AX6:^_<[6oYd-&o9_:|^z'$89P>0#?ޥ9Y7𘰾EJ>8*tӏDN9+1Dø]e5ntPD5}HK[ ;~kK{ $fG.ˉ1YfO{]zk7JT8Elwޮ̒P!\c$l%**䷝8sG4AoS||ǤY<8hcp?S"3P~N{rY؊RBعgYs8G=;([[a)K $KI2Sw؆dѪV[A=?*_Ш݄Zm}'-,1tiUؿ%'q 4xI֯IUEf#'~pDSRK֬wXIB)[-\BU=;`f%]:\Ä 8yQT_h7H]&cSh]H8xRW?DK NvΧKIn O bwd_iZzC΀Dҏ'T?Xv޺\g*ݮ<^e-10M$x8 9/4 agum Y~[;BW 8 RG[}pvҹ8mT [AIEY-%)ߎtk(2HUuJ[5x ` 6W,;3|l_[[usw""_ڌ;|]熫Zhew5 3Q3N^0 o}  4uWRshfKg}rJ\E#أ .wr6lZ+¤sS$ 88vO/EKyX_;)ī0'8Pex[VRox =ʪ= hoycƯ?" Cp%XP;Q6Y0mLL<@_W=O3*U{;AZ9凛$maI& -)$"c"~ Wk'C^,i_Y'~_wzxv/C Cgl~9 8=b7+IrI'A`zW_i= nC7+CN6,\{Wr}%WkWٴ*au&r7IVj:#WKCpAyB%iz:xx.[92D$:O)h/w!=@_O7X2 W@(8~9"4,h>.{M}cu W~ )_KVh=&O c{ZFk=¡Knsjj4LͪT.ƅyZMy_/&Wn2 `D2^IN.{$rŗ.ſ)S)B_K\zRp-^?Ie$^χϩ"LZU,9>hH)0*# VKVMO;,"`$ ~Ҫc)%6T r0>1(7-\"$ʆ7>!6[~̟D>"D'r~L{Tf8p~T:S{zZP 7\aѥHΝ]h}G,YhS]*" }ͤzFiT3d2 jQ>O 4L5+"d ei{3l/+p%OQu3 ,BM8 /GH:dD{Fe˛OʴT#v >9S-[`JRM,Q?}^t1go`Y oY]H"J@Tmfv70<ׂ "@nlI'ޤA!?lgh\|9DԺ[e)\8JSvpG/wrq*WYj`{jr1PLp'+[g7-S}gRJyƝ1+zs͋[çS^EX&J :U&eEfʣIx-)7-[^q]o`z @K0c9[÷FV+74r^`-5vo$NrZtQ:sW.(7DZ&{tP:9Y{2(񝂡 ( Oڶ%=ygFvď]">f&NWD3V _Uu{LwV6Y4:_ZA S VzuISSFR^͉D0Pw};2,b`t`Ǔ;`?~o^ZJ"t10.0@I*gIYto&4/ڒ!ymv  'S9^]?^/%:* `QVVݲ4f[ZmG]h*)cM\4Ser&ЄXZ}|scR43ҠNr^Ea]972$g:#h-<ņI#8 >dɯyFVI7e ӆ~ല=gLkQt¶6[ Xmkt,ԠB ̩KSm=vGA ZN5{b,Ο4i6SGx g6x}`^M$p/E>W{Իp1Szpd I#ɳQu3kޒ^ӛDpzj)ΩJ=|,HH(h^ڍASQ0i&V*hs@ba[xR#+.U^}Uڧ9\hPJk>^[TԍU.ȝ`#Xm6y`N>mEj|'a:BqLY/̓"#! +*|+˪{2[wVqMuVٹUR4,Fg,VDBRX:8cɵ`1nlUX}a޵ceq Lw= +N-S!33+Voeޭ~q{MI'BU-)HzFد%lpTVWa 4ZNf6^/>Y&nBBGaG@>;vx)./B*VcNe8[܍ D|~qB@ y ƒe(GUh9K6w*•%D 6Z{bPY%v{k$(/S:v̬'dEY$29BBHf6ߛUa4l}kbJh_.c@uՁ !(J:{鄓F_IDlLOpHl[bXV2mzg*m Z6~1oGC~TT0_gWMn̚t0'*Cj6|lNt0kicʇaAPvᅅD Bo:GĵU%܄pe`j`Ը@1C*QvI۠j..6م)̘{6-ٟ>aHc9p&e+lvϐѽ8Xk}eޙTHb9 sdEu'mu(?ʜOot<* uqbzsEK=H0C"hXRy=9d @i}'iAuS;U?Z97}> f2LGS16Xa>t-K8f|O@!ʓ- |oFo3 9yۤZlEc*cwB1IWgM&lכ,L*h Zp2 bcqȔ7QYfwD{Ds0aA4Q}[ʰvCEn轲҉ZYcj*#4 pLb'g$ؼs>C:@t[*͞>OPñ\N}ۿ%w٘0k1fkA8żZgSwMoӥM'{2)츽c.H?ul v/3@8Cq96z1 R@`RV_@R"러c?˭b{ջ?*υ[b }˚QI!F',ωf8~ :Yݠ-d_c]{(唠{͞nS E XTx+nELw筛gʧئ]M B1ڑ$fv1 CAE~G69]ۮզc4m1HvNC҇t7ٯ$(N.@Q]Օ#7~|H|lݺZL/fdwG-ܶ7@g%: LD[ n--4b2ϴJ~@ާuwUօ<vl940t\BxݴA;P o6@hNsbB-X6o. [D52=d>ceh _}h]{8񁙷OՖ!#%(1*em-6CL&\Xn1O=jiX/o̵@7o8!]wc²1]: `"n[iiĵx ;IiUі f9R_< u\,^9',Քm}Q8'a4Q<)jZ;F3uN<ݙ̔&7kyzh7r=WrZQfE,Αy ]-sQzJ&[V Kjvt/8ahH (ľ8XwJx0r#" >c%S !䨀Ќ*~SyePPr/n& ,; -lelx(s)gKtC U 4ّdg,O3 h\vOhԑyv+C~I@%?gkzL{f.?Nx-?eCW,(8&ca:SA2":|2ܤ2V02 q54p$"vD)>3ON$)RЍN=#87D\n%6 ҠжW䘑uU|}3b Mn~c:;:>ʰH?x M|V"O|Q8wBY ^1Ф)sW{.ى%} F jb$ $;~=s\?>cl$obaT4ʮ{ܹsK30л"Qfz̈́]q QVu=u\\0rɑ_KNnGjџ}bǟD/4]tq1(y( s+xWGLXOzO=N ,Uݕ%\)8yev{iU't͐רѺw&: '39k@/XdnYA}/6VL][ENd\Q~W&i''n;`X,Ywg!(]s5s㛴򝮺ޫ9ŋAਚv1P?4<\u3H٭LT[3yTK?)skzļ}5|bD{ d\mSAFcgK#]l>qX8#%ArlrB5} u|Muz 'C`=zqa45r5l_\:=;\Ux.s$)>jOK=$XvJj+z:j^bbF:z+x_>)w&L4=YЎk¼\eZ?yOJs7B(8m jG'm1V*\<D"R ^ RQK֐s,k\UH f[FU̧Qr= ꜧ nwedtKto.;Ģ,Ge.y1n($~tOҒY[h"v`B ڽ}6?R4-f'EX!-?|YgeTSt5-XuS W^ҪAkV qy'm*⼴H鑚Ԭ겍$.oXcAZ/] kNL `qˣq+Ohpdϵt cN<ʥfʲREpUKN'|qTa-U Xs~s~5uӴ_NY"t=.>Ơ4+K,GjѾ ʚ;ci|Rӟ :@So49Rc#KaqAؓNiHVcѳshFn{rXD5?Y UU KlݾIz-oiDGuk<ŁI7dvTꪑև@;5>X ,8B+jyR{Uz{q 2A8TcZTcj;8l K\q}X k@&i[T  `'^v3pK4K{:1Y5ƍ!Ī5+YG1 3emS[^EU9\iKPX)m}Uޔݮme~AN)/ `BeZ2-y"˗gY?Mu|J4  $ [Ҫ84 e rF>RU3'K"VM+p4<@v-U??rh3GgQ KRCN^ua-Coi]̣+^w  .Kh & O_&U5p?6XX*Ǿ~?<7 uq?FYX "Ë(qz @]?!*b\~nW]|oڻHStAL3nob8"o\zxJ[hlSafC X/VhVEݷһ EL#cO6!@gPa ^U9`9NR9bSb}CvAڍsZ3YS \so;cDEalf`n>龴,LV/֯2&N*~:ʔ.7?tFWD*t-*_Μ@2)qXS>QeЏD4eoRp}c]h{H8rVIbCLWlmS>F7n7+UEHCKqeK)'Lolh`ѽɍR,>5GGpaL¦^r *kInGJ]Du45 i;oS<]1u֮bqפe02A'B/:xw,]Ep65g\p_G LWXNasxbY:~i8 D6[W~yn37 U|L% NǮj`fQ5Lw_T(CW8>9͕^7uy. w2[[UUN,-ӾCqMC;z*WFgnR{d|mIL=ڙ5 2 $9À#QATju'-֧r:%I+[nxa훅QbZv( `DC%ˑj ]eiCOMA)g!W\>f0Y|BkjK`tY$\,(⭞w!">יbν͊iq?ʭ&V[!O'JT9-as#s$|jJ^j]ٴQ}Q!{(Ym TP0|GF:WB;s {It3d<`S}?HskRozn^|w9${J b:-R@F8qLAÎE-˵DnSH@:9Zt8p@ޅZ2й6{yv~Pi@=,'\8Exj~3c #tfiвWc`u {s ^*'iK/ahV<5\Iv]7}W)pkۿkGzX1q3nX-r]G |QKx "%'Xj֕%C$y]Laa$"j""|VBysXsU?Y?#A>N> /.5_psVH\@s:I4wCo %v|ƫdi)m&xUlT>c+W%Rm?e I2 MRɸr§Y,Q%m@Q@u7g.ȱAž+Wo[>nLc *-CTRa[ۏi}x=$_.aVRĕ#„hc0zz‰I\T򙣣w{|TNw蹝SWK p.Btg! XvQ_g-j]a GN E0@ݕRh6ǭ:Rvxd> 2%|}'7j$JIFg3(+4wP’'[,&!(f'FsX85 _:zAF7ZV˧ɭ!fNMJAZ|/h` 9O^bو<8x>CB/0*[r+ C@sV>:!৩(Qo9 sp ~1SK;:M;>[G ngILI(,e@s JE93[r^J$D +Xqƻz#1"k [;=|cʼnG7"}#U'jIf@ Hd^mFBURMf锯l7Cwt&adr?qgTXnTibK+j-h;'T}%EȬhJdռ/=#plץ_3cTÐ"  !dXsM!R܆]fE+yO,N'?UؼzzIٷf^.KK+bN)hӓJs 52IYHʎFI{Uf(hhiZ,dQ?ro`-X4vVgj*zwV?.QEX0ܵiωΊ]öcI>yٹsݙ,Fyy"/59r$"_X@,94..y ݴsڤg8ՌE\éqnPgYj]DP shprJb‘!e254W vFuwB?d;Ꟊw t}Mf4KإawTGJB;TʾBē¿{_`2YVo܏k|1 qk1*k߽i04 wg̉b+JCCgN\,Ce񘧨wg@g" Э9~H &iml!5ՌRؑ;}܍p?ʨ(ϡ{~]gJc =гJ\/+-| șK>S 5:O#8vCDF]a~ڡ[d׬ c[JKX_Jt1 -)$&B0她]6( 㬲Q1#=xo~ynŹ_VіJ!d߁To*71vxPDd3"zM[]v7$ FHvl}):/T@b Ps)h Q Z\ƒ^ͽmy))THSL1Tˊ֕bBKG ${$Z?ۏ{͜ߍԆ+|iVhbP^"6r5,|2Dfͨ2;VS3.&,@NKxvD4Y욦H&3{AAܟ(#`%[& W#]B fzy&8&YɉxBy ]en:cr -` fw4Yk[9'URDc7Mk55uٴQY'0?,R++OI;k%&ۯ)&-;}7S`W6}3z‘x΄|0!1`tzJ$APB% !nC0.| 08kL;p4R تSiYNv׀JhZIL"}(ѓ`a+RKa]KPl[H /g$"pq3!:/b#.>#;j#Z-@n%iKQT}[{05"Sj㔋v+5̀:I[ݲiXxs,VVj׀|x՜cdb]vEX'(2h~r ύژ^17/:.v5W7t)c+kGn(íXHxoȟ͔-`{wxֹW h4#IfxZҧUtLX⋎tek də[:7᯻c - τ (xtB\0k]hT '\!d@ʔ{%R B4 -i/#L:4Zvj-{FoomL|Qeh6ґMƖʥ\GZ^g+n LS\& Ucp&@f wOFxSZϋ5Rr  ITΌoۃ FZOwkH_Z+6[LFX{AazLtE2$o4z˲8>`,M?\а$h8"aI~&:\C9DOgcMF@w#-$iRKxNx*0*rX'D_?\wU<#FXM2+u7)(9zu \:jiiJ^e'QED{ݷH,e4aaS x:@:F3LF{b.)nTaF!?ȉm㱼кk>$Jy44T`XZe zSge.7M2]T۔% [7[%k~6C.6LGܭ)hN}v䦾GKن Y{`M%#ZȜ{0IJ┫ջDA c4zf,&a޷75wFp41VƒW,\\<^QSy4~p/lID1,O(ܤ& gĥw(#]/fe虽7A3. c3LiiwhFn(Q*O5wRpbY,FK ߯yxUh8%(n񽓝?GJ4X1~N<0ה!2[9ᅙ34ɆhyhDCi YKNOu8rp90JN _jʰ0`]25nˑVZN- M= fhnv Ը#ZŘh)/ϿǶv,Ŵ\8rę8 "!Q$kE.]끺-BTx`p$Azg19 8GLtAj!ެwddG$e~PR%TU{eM0oT)%yH's`qc!e0wzN$ox&)M*֚,7 M s HQK IUĉ,nl-5R`!?;u)[U2#zMm܉K|Qٛ=Ui4,poCxy]=.8MRQȱ6:T$S)_+Pn,F&&ŹbyAzZ(ez'wӈ?]o)`O <ȳoJ?1Cn_6ͅJv#I2َBnpwj, THDVZV[tǜ^Qo |d9ahϐ8>Ώ]W[hHceJ!2/K|*uYPw8Qʱ&SfI,gn߽ >n &1hx\*Wl}Xp 4oFZ%Do 1hTFy+/p,l11r].4+k p؛AlGvDtvn03[~Ѱ$N|  :$ϖv9WޚN1DBUʌY֦+o&eI]|4 IÁ!jW_B6 XC_0ݶk@ąH_x@ źE ਇU{[%XNm=LBx>/E~܄^cw/6{C0!w_F Ϩϳ9 WrN@&ܘgbC>:[YP= l) RG-ɭ*yUkԖgigs¿ݽh.; AQ38\fy{Y vʢ0Ąmp6-䬛 ښxs| P#Mu+Z"UM4VI38QlkݜL(S,k%?JAڙBE1H(o t^v{A,zB fWx eH o_qQ6ZzjZ&dWYQ@:ߵѧ ,isBFE|.?aadOQd<@-gIκ8d,MhQ!ם۞Pv#-҈r>THn.[WRTHt >hY?O_͋?kl YaP)w Kɓn +9*.Z/1Gie8}dHc:@5 LΗ:jc֕cN{ !⌙Tm9x BvQB+Βn DΏsg /I.40b~Ux*ud.5p~"s0N>ɢή_Êa\SFa Ɨ$Ʀ7w\/{d5ovMuVJ$41iV+{ e_B ^἗UW eLgbDJ}<^Gτ́/BuH<&`*RCg4jY >S5QuҌ3!5y~+Jpה" pӳ3ALhNwX}5Ъ9jRt0 >}M$}'EaY`ĕ$2] {n5>˽Ǎ1h.OpWó0iQ쐯d` *wriϪXz'Ym̤g$!5T0_HV{,xq3BG]%4C E{hu=SX.R݁u7_p}یn"y};=eH6H >&.pLBB*P鍣Z.EdA |ǖ@Ӧ/nDuɔ'ar0VA NJ&4D,I AB{; F ./a#ñ|8ڟ W,%xSwH{; fQgi1>Y?,8m :Hyk 6&$;΂[(h[i`K;tjPs?EaJ uoNE[S< h GP^(ZEA%:Y]Sb3x ]fLzbVϕf~jgEkkDxK>_ך|*061 I#Scbdt=vDA鏙9P>Zx}P@m*$M|1(E:Y!S^{;~LuAOE4(Ԭ!~'H0O1$_uPg6P5NnsBÍles7K7ms_4A1`AOcMi=kIV\I B{h!Z(ΤJ٩y {[q&w'^?P4 ޓ\V^݅XIM|Kr-|O~sOcD]jUjK4lܺì8d Ds-^2-##;] j:4cЄMMHw]:Z9#GͩУD}V`3ł\J*xziG&9} ֮ Y%<bKG~6go{ Z`Lsd]v<vxuFc,h.68hyuKOiwKKq>/Gf#\$ ,֝#o~#W&)3sFc'įIHB:[Pؽ($ʥ 5T]Xif|SGwP~ZoM's9|w269&yWS޺ۂw<1_G}ZIZeĽ 9uVͦeTnV|H D(x%wKTa=]jmOn&j⟗e+vB!Eە׽^ձ}drFJS۱&VgyR,6Q/sm} 2(VFI#mv"%Fmܥ/ã/IY=v@t; j/m^s SRoZ#(.dMj41rc֕?+Ozh,48@I*7]>'^ $q@T!6bcl{%hņ 1>r0H-DSR$RQш Xcc^/TTQZy0 !"a/؛`]"k΂ί&pGl @MF+L? 4!MeCzW1xCP3Hw WTc!$Ev} z%ZORZ#2U ]S Ms'FMm S*bs ji"Pr2ܸEBMx \K_L1ADy"jeqV\qa2^ﺣ\$tDG5믑rJ(-'tƚ-!۠ /cx1N-^ X - <_t@%PW}}m{ uʲ2˛GA"W!J|BG-xzz` kz#6{T-Nt)g_2PTD{8 IQiב)aSۣr zey  W#8Es)\RLarӒ/B|YfQzp+U :X|5tAnhkt2|%NŞ}9Fqz,5gO39sr>7`ţYi'.3+;; {h1LDzPU%8Ts2Uk+stt{C T^ n=Fbl )_hm;tRG(JiFj{eVoT;tQXvk]|*  JMy$MwxBc{B:muk [歘;:Hci!EJq3ݹ0d٢Kz)VGvr>)o*"/epq>`:޿sS3XEdP؃[n_t^~Sgq5cߟcrv<{pwb)Ē_|5j+[\ʗ_#Sc{EI^Z%Kz({68^[QŻY= lxNh .^H ] UVQtyL~zϡNtq~xmEǟ$_|TO3=9Q^+zV;Ls,ĥ+MvK^SI^y_wx\½ڤ#E4/tc@,Q%KundwY/L#(c3fux,FF&AtS% F{=zC2?P SL08]ӟzg%exꯂ#8?o_:ƢA 1 \+ pjVp!C:G'T^"j*E2)49E|Ajj |;70;ZN5G:m#[kic;[ ZB::wLqD|Я>-,BV /J(<3r,a-wE=թ"C}jFߦp}.-C~nh$l!;iRcxbd\5hz6V\͛{ ˌܻ7NyvR.e@E<@4݄UTIbĥ]DDS;`mRNW#A ۘ,qpeW@%;1r rSf:+yp@wb)KcgLQ昞qe^,\g _^?ow{T'E,tՄMrиañpI'>QpXXu\Z쵁t7yTbOu}*LO5 P}<yP .@'|\BX 90@ )a\ e a/6dwPWSkf.c;m|Vm  YsJU PcWgC7%N[(ybzIT%X{PV\3#8J?ɮwKAp;)W,L}lLm^H Dw +Æ Ru|r9` =È=U? KJI;99O,"&a*0Z&??k`;B>Ɛz̛WX_/n>/sxz%,<JWRshu׈P3/ j'0y%qNTnسJ ^^5b)i)_oR䀒%kSS|Tí0.s.GVeR@;on-%zGyP_9VsȻGdy{%4z?XW- 3q8a,rK<564RBR^FoN`CsOƂu?OCpc2# d6 l̝- bهNfdO£n^e >07w)^inI˩kFِQ6IUN#uIn:xbO1`zV/hqXxy_Q"<^lwo^RE6z2-%M_GA|GCB@ק=l7F;ըY $e/% V헿K{,v3e }A~Cg@~Yi-}ɶ'׺e\;??r?t% 2+_щi"C ]"Y IKr7g­biA6ZalP>Tvjl8Q&|eM 4F80/WZ55tȩDץ6 h~ 6ȫTJ7X΁+OВ$oX eM+&{u`Ho~90O[6S!XD(;&X}LdȆh^b$Z?G*$Me˵nWy{-3/^lc>>}ÿ);;[5: eүďɎsK_)!\>|; d[\^j x 7S;C/(! (qHOt8{?(e:.+OrN'ڭ >ޒZ *͗,Fh)t:~h<л: @= '#ܸIq qVgG O=nkۅ?>)3Vj(0gPvE\E{[Vo1:'D.,Nrz084nv#.}.[TWlE>و/rߋ*!uyx:kM☇x/Vx|KRΰk غ0 k/6l5(@,Ț"2-g]_b:(EtP-}A1 ]@:4R!m}JK9m v[Sd ]ÎuZ^mwwbxݕʮi*ʗOYoIGWnaT/>Vj0Mg Ʃi '_7у: rF퉟^1dʭ= ;CeA AN#TJrY䣶\e.zZM׎Pbģ>BiyjeJ. cOk×VT^/ Ôt k[ C'2@2js #C ǓW*r-c=瘫/-" 3lJ' $Ȏn[Wb5,$^ h v\NLUYT;)`zHm/]rT"|O"gY`(h-1yQ*hԀä1'5$xc73JSKr;/!z?zv@/,D<;ސԞ`y(1H"gT}wT-ZB [<ɵ7.'T=@5ւ }Ϭìd5kjG\W?X 10G+>J_єZ:a1%0ViΫ*P< ث\ cZnͷWS&ja8ߣFKw<)52ZfFe^ɑ|ȡQ$ҬW6FU.Λc'Y,L2%?/+'9X,Npx"(&N=5I@g}= uTenLyN U$c:I\[ӹe<G;΅ט,Cw:^9 Wq|Hiѓg6V=#1=cVk0l1~6CN/O,X񖤮yO=NǎN0s,'fGBuM؍_u*HᴱMh6vaA}P%h=3Zz\%:P 2靉;8;[)$I׾K A"@ !+c.T`}LsٔaNp{2wHY윙NZfgYmXԘ r8EdPIJ)zmPb}Ti;܃Lee]z6<6Bv:ӻvNQ13wRbBH $w ;xq/f_w~h@.7J7p<8'i@ԧrc,یPH,}S]gnwwl{ҟ1cӘ6^iZrͧLPM/>kAp+l3-@aT_FEӢlQ%X|\ k*s648G1q TC1]7i޻4b0I jD~ MhHO$w#^aJ;H@.ف~ |_nںUY&$XtrP'8:U1G/b-i g: ;h`{{u(Kzr|[vJ&"E]ER9T EYU} Y |&.܉\e=AUR8iո3PI+e Я4g*[{ޞQ}( ؟Qjh-4nJ$yaf{)D5}KȪ.T !h G'iN=t٧kDuHHe4k_V*JW< D*3I1Aݍ4I`듞o!Kз^A/8%ߠS`1m\ 9A#FSL4DֵҀ;5vbi{&'F cdbDIX/*r4QBta,3SlNQI,lgCN\$cp[i 9 5c;xvoiX?~h#6 @C3Gkn>FHW>WBklF%v{g-tuub—F0WQMщ#MWqtӸ'oܽa65K̙l# *j' O> ƆuIfŃtAf-(DWep۷cDJUG*ݖuGiCF,(y{3RHs3ot7rdUqi@""g |&Q}(5@Mg|sѷ `G"SyT aΣרiq{~5< Gݍ;{ n b:ݤvp:](,kUE* '-̿6}R2ՎPQƋID$ūJiO(dĤ/hOgknaBbL7'QT9giAÚ'^Q}ہ÷޺iN@u^zWl@ @~rH]\KCЈ5w4R^7:w؇rpF-y uWFFGJdTacd?S62Trƞ}o LlY^or(㎿r*8̠G1ңٵ4 7 s+]r.\h89WuqFw9Ya8tPgN sAM*_'zH 3őUr+ hX?IM7e 8XhN!`D`'i(7 Ybv@\JH,S ['.(b$tֳP׆p%/zovOуGL&jL퐒,pݒ=1¢tEDz m:|+oGlk}YsASWe׌xt@rC/EP6yd/_ƘA{i'pC# (Rrx_&my#SVQZ=,o5Ԩ!4C+O+AWoB8&1eT,Ƃu x.R,2CKV$:L^96Iei :89Uغ05+ Ka>Wkݗmu/wgAmQGulO<:'0rUfp,5uhMwY;"ޥG ⤔(Y>̴mv Sи؅b5rlFF_ۯK4H) DQXOO4ӵ6d02/P{>v5|TzȀȚWFҒwonw?r2F-9|gWk{lZ9*5'Kh3rlO=*'#( mD1utb*ḨPCL<dfȨVdb-˜ک.h,LE;Ɨ'vPH937rS:ab,{VݤteԛH^xS;R*,hA$<ŰqMԦ%`7$it⢽O![c5}(^:̑֞1|o<(#IЦ4ãԒ)*!GJ+R3ca[ك`zkp#o'yrsIud*gh2p\$jJz=g'ƬSH_YjU mFeQ/fqAk2V$|9/p{=Zdd}wayAAYʂD䫒D>*[H.W;DA{!lPkLІB$nS{D[ s\f9tζ4ւ ׏]$k w:ρ)[RyL**t(7&dDL閠cX6?тm\mj;D&n+st 8@?)RᏏ7斪&IyPnZ)W5=Jt׮\ݸ"&#lj,)lqڀ T-|!:^ύUx0[ؐ-y1ڜnNTy pN9LzAxPnxlC!crGHD_u{ֈ N%ln[MUms Qu_]m)_#]#VWkCw'pWcY7V!4N0ۯvBkڜq@io}v=/Q );a4p,0S \r ʈa 2Xd49+yNbL- 2۰rui ԎJ~dmDŽI+~Y[9V=f\^a!B-xs/Bƍ] el6 Gn/bBr9X xh`膳\@.\+cXO:moQDơPC5[ԧlN w 92:_bmg\ޣ`>ܕ(bN_qoE I,( ^Jzx )wժw gb*&4*zt@"eSSOSk&Cg}oIw-:1%oj#S$Rhd:?΍e(AnTC5eJn9w BʷVڈq6*sQW5-BT8+]L70bB^WN NVq1mz{> ܁Xfo>MAp9&tDA#͞; t-,o&Ǵh;HlJ{f(ʹ٪~% R v\ngqِ (i7a4aq%^`5i 1w(^P?`lW>"{DtWGvT:i@~ioSZHOc6 X* L"˓jkȏ_x8; T5䅸Eڇ42NƳpiwlKUXKAjyb`n*+ ;~ƴNap߼ʫox,vBExp=PP33R;D|7;RvջKIU߆; P +G{@UbiŲ#gQY{7@vekVoa3cB^BCz87v(:讽SRi#RϦ!q_&3#H(Io"ͦLa5nKJl߼"k2UU6g"(^qa?d{ Q{Ϸ=?}u"M^T U8< F3Uvde51 B{.Ƈ.B;Ee5b.״l!O1-oacT+"ff>z+@x=\dGW~#{ukZ%ϚFV[pC;ꠄ_KCkx_#2٠1Z<뼂oN:@ pExTW.q? u힭9nK yRR>U)ŅXY8QR PIJ.P¶5͠%Ȕ2L6AA%)6vI~.Lfx/ 뀖H~0x Q%B +AMlH;\q|HTqzDF8*<[DE=A'w=ت,O JH{l2 sE2S9oH&L IpiOy z+"$d]2e>StB#cOYtZh ɉ D%3!c{tJXǐ+BT%PBC\X_.^v2+dʵ>|J([bki}#?>0W2c%ATx{&5D7يVMAB_QvyV"OV ^Jv'Ƚ`LJ(mݜ\ vKI˯Ҩ'Wq-qxu@N߄3ɯ1#3"dB*z]4{p /BO>Q/#t,şt*@2s )s?8թ<Cc^qԎ"Bogףls}o%HTBP8N;o"6DUڣa}3f]P2g:=;t=& giol$P[0#MW[3t'`PxrTv1'RV˻q7S΀|< Ւwl TiWfymcq\ Z6}{]tuيƒҗTK=̮+ S֩Zem82ڔgNJs`^9ZߋTCPiB5z-yeb̓D})Vk,P=5po|g4[ͅډi>y<d#Fa*"[58t(>:0*Y%:`(CWDQw<0jb'ܗ\"؛$=W&FErql fج3 ͛,se\61$xJA'|=RC;D*@3ʈ ՔQV_J,z oP.v5YJufN#g3 Lr 8\\ѴҏhhE*BY=^T" czCH &q\ocE ^vwZ4){bx]:f:,\tCR1mІQ+˟.4'uyO- cjWyˇ<5O\BꙊ ]0Jl@5Y B3{&&-*ʈب#t(RcuNT i:|nIBO""Gox[C͢wH%:KIzĭ?"ɾM\2E@= m#ݜ5peS|T=9H=‡^ɞ߫5F @8+ ³ If%'t+*oBc7[!)`w֌ )pi- E"`/9HzqtԇTh d'+F|L+w1}Jpr,6z2˝G+8_wc(sQ,AؘܞqӸHCČ5nYS!cJgNA :E e+!`\M{^EavoUlͰg#&HDX,͌v#.`"Gx7nWg/ۄ,#1rmF]+fѣu5tCCMaiC/m,(:H$2SaBWIUjY} r{|Ӌ qCtf'*P|[њ3@YB2+e{3:^ؗEL4|-*Fܪq_ڒΪ3-ux^R_bSkR4y kzHОU˥' u"Θ/mȩlc&l "=\v[Z v8oЏqr.q1B{BϕaR@ 61ʸqp7AS{ 9$>RǗL 1'k1望9.!@Dj:[mkh}iؕ7FS>~^ʣ,&iNJYCfV 6σҷ9m7֞uSwZc 'cGhRͭBC3Y3; f0ezNRtb- b`E(E)WBc}2MtGƧ5Rg$Dr{mnЇ`U:&+Ks8žqM׌Gpw:|\5Z KɷF`&Qat~pTّq~XX5DVIhc!le/% v _\^n:KC6{ &5T}FS%vMr܇]9xzpETuWf ie->?ͦ*{(7Uc[MjWZp~c]W[Oڍ\e/Nm,0[QLQ\01dE?F!M"ƍTS.&+TԢaDĎRFfjLlPH.0G ]nI4.qT FȧpR *t7vj& }7l:IG&Cx/CFV G:z1T BQBag9 *SC²m#Rhla~13-N!N [I#yF}LΈp!8Xm1J^I + @S(Ҡh}-?w; uGlMK ZfLV^X\`E['FR/o%6(@}HuQ\٭ rh3sk,u[eM<|u|-ΈpϒO, y WAb_}P@UfEܜ gQ`TY&AX\ئCh_y?i|eYb?OϿ"k˗ܥf庢VC>d&O9hVǓxD :˝3EV[1J 'Kև HN>f+):9Cz`Qn_DOyOm5^|>ei'Y@9x9 L{jEu8S\mhP!l+b@9; -KԩKJB-|2TlSC]y T(_!ybA>a3SG lH"=+,d+L]MrvVA+`5&/I ^G oL4[zpcȍc;n]Es19PTļ¥T#͇w Z"Gu(M1'-c\m9ZEUuu,0A? b8:8S|Td񘪶- @#⍏{JjE;BȽ#PbcĠYw&Y>dQ#-rOc Lu-m]uK%Q\_~)DJ^?ןg}Yg+H80&W!r0J6 p_OlVEχ*kv=[J)[wEW4S!;AKCHBs~ N*.S@yScIVd8&[/;u+TDA*>܌Zpe֧yAY=\=ԹYT(yr8b ̩BBhlԠBzz]7)ʶ:9J:sZq&_It{zc tⲧka?ʇTG' gƼ VaA6dD m{8F2d v8ÊJd3$tQL`d7% ~Msmsj$ 84߾?/8ծ?%"ٔnܪl_t&35G]65A4bu+j*J R`CY\$>L]iҼj9FMLc@\ nPIŷxVg,x.mwBpv<.Ν7bO'&h[OQ3!9~3KADQYb]nO&kAT[a21Տ\/,3"+f17Cn1:n/v:K(EV' x mȘ2@k]JbI,6 )S:EͯKxk0"3%&{R`%IɕzwC/QՅSv{mBt 11CJmRNhyiA]*?W.n}~ւ'Ow!7VBӡЋ]2++f\!K%N:3LΦW2}$XfƢfFO%=3oʪ=d o ;˷QY[c3+u ?v)R{hz/" UYZ|ڍ#ĉ7@+v-O5 ݲPըh\'܃@n??oN49v3 IϔtiiZD%^iS-4_2a]/+Ui>C Kǔt\ ~һzt3){Ț]MxDˆQxȄn#N9>S?6J3~%`n}9l<!Єp#AY P$nDDMIʏ9}F@}uM@9fEqԉr,`8'\Uh#fR1PO:#̖nB@ϊ>;+B :}, N-ʒ&{,SֲO-*EPS[UUfX+Ӝ1@Oi*ysnUi/kxfEt%1N s27976[:*Yh`4ľ0*Cޑ##E\g%0IHY?WemPNtӯsEo(P'6iĩS;]ZTL;Y (5`&mG+D=WeDK\n*WݝlGj܊(v@7tQrضCD+KUa!ǚ~YW/8-[QtE/10toVŲ&\^6>ϲvo7U#.jc{Wss:S% x $8ł둒؟ bB\5⹍&3<[zNU`C&.< >b@Ώ.7#L.wB^Dt+hsA Iz9?|2I=jEb֜yBClPX zC`;@ߦ.KCdU'V8vڱ5n%\ Qn|%jk,\".z5 D+!Zfy,^]@txf؜/6ݟJ c *9wps l!LML1tW0tٜVw3+Yy֩m˸#Zc zd}6$#Uۍ/:sIv=i&U]woCCA<Ԣ&gw"L P g;@&F(ƱȎ6a6(HVX;*c2os0swR RJ ^dvV87m0dC!LTZ>gC Pēc]7s[g"#F>r`ebv~zBuSp'X=`ȫ'Q+-`[@0ǔ S emz~zmq/~۽>j'άka'X7lB=wM F6B඗rʺ<qu(ɑh ~TŁ-XT" G PR""kB e ۧ@<3d(:v-6JF4;^-|t}Wɳ7]J7I3-/PcパZ9P&;Nؔ5;tx5`,6Tju+w9;X!1bqB#]$1wXHsQLoWD1"NC s$Y*:Z*ŎUޖ߿*~~g=>r Ok>-1c^>KEKb_ Q8FX@Rnte#`Ra.2})F1SY,UF)Azv/arlż9+QOMA7q[J43cIN`<4g 98<5,;g@K(C]s-?ubND%MSnm 8:Q!VXܤ?%?}LɵʋQfF2AXBUUUJEg1ުȔn8բVj:6f+(pЋTnqFͰhku^~"*ciy ,#-QE#IsQ1&ں `1#Y"f?nOƿ>@,w]af >%Q4\%Av=hz{$erPc,Ru{$2mv#QۋY>y$m4'`5Bd֒";@;Y*IҥT`$/2O2_!yHg`Tϻv [jr=,  1$6_k|KU9d}_IٰҔҷ?48}ׇ(?P'+ }l9__BDS'Ǫ\ dc3kpH$4tIٜuf{oW":_7 Ë4|{Aͨ' !^_bx8Z&lr#pU›5*: "3H`l#"%!WM3a@TNZt8X&CA[ȉpoظH"yV_W-I;lncI?6M3  mWb~|onRV1`-Jqο4燊MX!L} JMbI`cqD2;7^iMĻC^07$}^@Ǹ"z4d$`ɾM~0d7 P>*%6FDᬯeghTH?kt#CU㳻=侕M,M4G>l&Fj GuQF[rpw/n\֕%]b/}rOk;\*%}r(!P規7ar,yh|X' ?~ň `R qDB N`YYȪǯVhB=M(T" _^7!^~`ORu6_;A7-B;EkyD?7ļhFrdNE46Cⷶ(㔄2)Ђ1n[+] uqVRش ';wT &4tBBkq%Lf69N4Y\_NSoD"$=璳f|, rI|5t9=r \A؆x2 79 |1S׃ ՍzHfY-VXrqR)D>u y-AkƝຆvUˑbd3PyD!#:z緬|GiƄ`O2e^̯Q# ixky)J-MJ[Pij,"~[f+Ck21T|je|Z0~G'wJNnP eL(czЂ"3Ŋt-@6nvjh|1iAQUnVaַ&*q!W\p/f,3;wxQpWtGȵQ?vpJ]G_nqtshtVa M/ xRWw2gǎ|J !F!!fOd3 BQԫi1p/:[|4]ŘoTSl0%Z9  B\qL1!gNP'=[,G֧)$8>t0I8 ^d*!z:#~UIJ@8e}-c#L Vq_.|rr{T+HIZB5ihFH]Y7;JVo3U{wtFP۟5Y$yQ@_Hp sc qY_]Bsy֔q<u,6s3(V34o=oo 5F2溓Snj:E~LdU͗8;CP,WG;:ؼv޵2)TV 3K#DjEqEjM2ޭ0(akX9Kr[e{!Ay0yn{1ܪBX Q!LN"0Ԃ-4-DGX:6-Hl,r(xnXupɓێߚ?_x=+̅Y;?#lֲB %^5t?d}f뛊=+ iZGf]C?kDaLOuyZbvyan3ew3(}v n)YjX5Q'Ldg F%J{&G,>+H RwSaԢ, +_\X/FMen0/ >]8꫶g.XDnMNrZHxƋwo ^]t H¤zaFǵkIuI r0Q//kXW2p8n:W7vGM.ӵ4E% @۔O+u(|ڄ형hZKJ"*P VJIl$Y/ElP!{ׄ&xؿʇw #[ޮ!f¤mtvhMbyKAn= 껊gk J(/^ec .+sma3LJlfFL6D~A}#ɑm1F;@&vK줍-$5c% Ef_)Ex#e]C9=w[bkbr$4 ]\ }1f/ Z+I/6($ k ;2UG֑w[dUDg`KܘB;}7$*B0$\NJ

R6߲/}w=?42`Y>W濐R%RP\ˉݎcWkk('AT$م:-ڼ &ЁXݓ..x{ RfLSqRT43~"+G nSC : <.|W[AWn) |0vGZNlaJ6JZ.PZp}h0[DS`dl]-H "m#'nS8 sc8쫦eBsdžyv D1K󻶥I i,Iѣ͂F~Y )!.n.LNbBG=?ϻ>|_pZr}=f4Bƚܬ `VMlN*Sȷx?B7~ @iyF`*7Ґ+ _ɗʋ)ylL]Ӿ0,B괜)*ˠ4, h(?f,;wgn_/2‡Xה3ұv 8 \*ɿTs+314wH-܀_"ll` wSo3=8E@ZUT^q?,^b["m+5B9`S%4nxH[QTMK}۰w:$7}B#|V=&:q{΂*g:g=ٮSy&gR/Uܸ\~j[cPIFvo[ F3Q6ϕNbtiŰMFWõ0&v]D? PsNRi0mOidz?w&a7ݜќ qYwً5X+/)L0݀{AaLpPiZa5_}-Q!zɧ u/Ҋ#y4u\_c=3>ZRKP kmGP%_^<ܯ@ǚd=E1#|`~6'`9B#XU@T><ƪXYSmN޻ݯzV͆QuQ ܜTf";W^: bPa\=\6e!5\^9XFVG{ cmEX[^UP8~eU) {_Yk;}C5壻q*\7(ti̘~mG-_ Kj'RXgstY պVwJ@ z^'?obuVc-@69y]l#/}6hGkuxp1L3՟ /dyt0_/L.:ǐ9+o~kW+y)֏Ydg^C!8B=T}d&Φ#gQqDU=NXt^s~wHЌ ێ B_{A\oUne'mnscSC L~/`̀m/{QٖIJkQYRlM^yxe< b, Mr2 yc3 hZDfMN*o\ֻa=S|Q6BgAI_mF%fm`aO%¿X{6"Lj_\ b^``Ѯu<#a%?ֽmһCypN,#)d|?<΂*9x{5ufû 44hh疍c9]NvF\Coqonyp.ͣ'$Iak<.΃hHxo{KEt[Fap#Gҋ;&]7p(M-'yM5P[{ #Z=3K&xK0&wUr$vrx>\GEd ֳ&n/ ;/tV-t@W?N0=yvzX^CHb\~CԷ;VLhtz kaz.OL##ioӯ&]n+I AFc8rGB=B@iWA קIM'& 8ۧt _mU?ERЮFa˚5b-[pZ[sLrg)+Jn`txe2uagȡz->NwQMv;"P,c(+&ϥQG+P9Og,B +|yw#4WdGZVcKU_Ƭy*ljٽ^b)2)k)W"ӰvJt<8Yr3N&U+>~ @(=GFRf'ť]v?:$Lh׏H՞ gxس=6oEpLVyRAzH6bטX >BY%KG~AŒjݵF , HA+ @ǷX[| A/ʡq_i&BA=6C5pjLJ&v DC֨'y%iå #?!i,XAG$`?~VvZQXɋs]KAJNhYWK 8qzlk85)08Pt#@E 9]ʈAWK"^{KE a (WF{clC0JGpIn J'g>3 3b&N˗& RlKT#WJ8ycg $Iۿ`-`!m@-vu2q(&Voˇ$NcJI9qd)ZN\[s+WUjmZ[i]/E(, +WGk+ phcRJZ{_z1Jy"okr`oד=Z'irJK9xZM`ע ưFֲV 2N#"* Ӓ4 `(Hax滉;#1oǠ,YyNz'U h?Sd_o|*ߨo@Qi\xZaHIӴ99F>K?q#Ǵ wfOiTUIvlUs >|ԁ0 eJ I52cvonU(diVJGa}3!-”M.yZخ? fU`6gL>:*q.5)C 8}A~Nr@9 M=DInLrF~x fȧ^.uT <%Ci[ I)g˅K *`hj\ǩR[͞dG m|].D؎7Ez-cIWVƞ2/Ϋ+3}>J+eYyNioi@s2r,ωNtx3-3(gj)B, )_;UZ2@Ug& '[@rV+6z淓:iT ]!*M7Kx$s/d vyhzW8.aAmH^菹F4âŮ% I|dV@~)i;~ E5cUR }u{ăX(5 MhZA>!ZRa EekŖoLŖ@.WGԫtkDT@jclYR|P}[g? DHw6Pgo&3F|s !sS}5H֧4yB$Ql}ej@%*ԭ:";LԻt;g#D{ m6i t OHS,n jqsްdm+HJcdY:33S,K(7H+ɤ[:Ǣ;`VCZ5B~/U:g~%޼PsZ0eEgb vj'K%=5 vg  <5KEs^_AmIrmS?"92o(?FKO,,o|RKIJ0tc/ rCyA1]!MkHxsh$x ?h S4'gDŽZn"a⏷}IX)dxPyv40B"{7A`}OOxF_Ey=w1_:H]7i++w f6Cn\:WK{Ր`0&pkxdp8i-W"v o :/Z$kbc Ge,8|:k/M"EOBWe$> p+r''gxWj $heHF{_E< °t4)u/i  '⋇ '+fX)8G=WjM*?ܱnQOW)KtɉA ߧu<vg+Ef+KdXLRa䐠RzFm`qD[Ȯ[D~r(+l%BL@}]A5(P]lcԱ@8@p(렫lLMj9&V|zܔx OZbi>"+o xb; T}T2הdĐKH5]-QnD/"ʅFWzaxmuJ">$)Gʭ Sjv7g\"S}X;!mKroC PPlW6> .MBYS9V9P@>:QzNw]I K^ܿBvJMOIZP RF7O~BOIvr;Xwrː.zq_!WLqղ \M`$flInÑ̞c$2k0a24|< mX/` DnUPu$2`2mM >zTS7UK1a.}.ծ n=xS1p! =2٤nɬܡe Y+ ^X'K#w F3]A DQibl)[7sݨƢe2T -Va,ߐݍ\0rOҙ~׸hwE_o%.- ES"Ãx:/POZeK0l%f!R 17%| ugk48r3٬WژG`ݥ46RCy/riӃ=ϣeooQǔ1\aZ~A܈BD'ѧQw'qi:lA)0f:VՄ5aCtNpY/ࣩP\UO!' }%qg^YGIWVXhO4yu/RT.`G0DV@{ N-/nBd|H6r i!SApa&FB]TlQ 3 %{U9k- :0>׌=.\ 0t9nƧS_5#yV5Yu҈EN aP:( xOt.!m"MNnQ sgʀ°n&{DF_.7]gQV@sHWq$;PCy5:ƄqX*_烕Jv{i;kǝԓmafk(Tr}d&7 9KaıōC,8W!_8lwk yfƠՋTzlT3R5nn.yOw #7ADӭsTr-;GLbDMT9D0P^>OrspUXGf#~z0saphrBu=.Jb^mؠHk z7 `^ϫ7k#O^B_'rSۓh&ߺJNY{j%x52i{SRiRA} ^(1O+Ȥ`"[.b؆uEn_#;v:1$JJQA$|h9! (z*ٽ\蚶Ⱦjw.t,f +'2;p]Zt@`Nt\~<pM?(~K4m_>?m/_vAK(?{##xOI ɒB] =ژ*~*w F&KjY:nO'tLR`WRdcHf\ix~"}pj)/Zs ρ⬲$ޥGk}o7f- Œ]Sjv#va:Lӛm6&a.O9⳷xT}p(2] h/aU>S 7uųmvpĝm.P-y~V?7<7!u {]Oԩgrބy6o|VpM 5 .;FKi1k;;Y1J>l҆%>2ALk-]Qm -={agx7V)tn$˽^#(m7S Fkp0^pk|DRx.D~7D~:ZIH#:)z06֝6DOa$p*5UŔd U t С2B*fR̓ϯxamf~jlFc3/48֐6F#PyG ગJkǯ8ZA-&ۨag/ zŮ'Kګ+2bD qʥ7.m _Ime8AH"7}DmT qјT ZV2'Neŗ'Ȑyh[Ϣzp-|3?s vVhۍ6\-ihNO 'n9* oHSr^WR+Zܴ;ɡU6XࣁL[S  <8/E_ͥcO6@R<9fN.\EypF" 2Da۾ P,Ϛhicw0boR*!ˑSr&8g@0*;|0/Ŗ\C* ~G̱)tCze/PD=!a'мv t[ʦm nG=/+O=ْ{ ?]ky[imWud 20R kG ߧ:h9ÊU1qs DGXhL Yi'%N3 2 }F WhOD~67%e۴0*# 90P`;K'ONKLTλPz;lM/>K6r+HѢw5Es^aҰҨT,cI4~& 1ɞ+fۊhH츄v\^<|W"e0kd;H'K!8?NM4!+븸F,ŗY:Ew7p; ;yQps.qsDl&l֗"ԫ, uZLMڵ%e9, vxJC"_tpH`a,tsi>L;!:/%4R E܉udd=E_mGG!4PX3l{qpâoy@䴙4zFªt.">ZϠpis eOUZowGv߀Ph-'X.;l0#iuH+]>@Fߡo3A|>_R|暤qu=H8KW:vy+_I.ԲWH9cJA/*$=yko4~qPKq}虧/D%,vݧrNbQuPq 3z m}oO>(d=qkO>oQd{/&uATƔZeSԹp_N@8;hkVqH̓=؛tJnIhHCr 7A|`T !fs9i-SG.eENUJ &Ut lWf?o)w!|uK]^s-JRK*ځ[XSM-$%d*a3\jdTb]8TҐp /'D⏌@U]mP</P4@ϖzvZfmֺ)Ȳ@ [^/d!w&c]( rZ0v>uNy"B"ofl|[MDC"| m>6S )<U'smx{R=^prR.ln >x.f*8{au2(/l_& 6?bEgd\5˚؞9 kUa)LWP 9N7}amu%'`/?50[3ЍKz@Ժp=f[r.Um=x)<٪G=e|/nUCxmLi1ȭ!|u5!vBƉxny2_/=PF`q@tg_K2,M|F)|nǜA"hо;)K00\s/y.Т^GDs zΕw^AM}ur[`Ny v5U)yFpRS[k4e^nMN_CJy"o"𑑡dlݜ`O8_ʜv<BX/g:Sm9|}dRhiW pQDX[BJJl6זYeP'PBduS?[9nZy!"1J带E uşERUOA0Ȫ>{T^}wosMJBktsZӆlnr\~,Lس&[7unG&K<`nQ-ύ^it 9+ uo^p^-B ž>gaKCSګkzbʲ/3N3&\`2zxfW Cը\W+ܤ&srHdJqpvDg&ĞO/jSK.͉C("ZN$ޭO$ ~?|oPnոL~DtY[^b@^3`i AK4VՑ֎%qD\ vCo-|}c_vos^*2ar*,`J&gVw2AI^p2!s _:뾐wqGGR:Յ,i,70mj'ܫP"01ɛnޙZA8= NVV׺K][/X`f 0V%PfE<-bNݸ& !Vv 0e:N4<(C/~@JךeZo]ⲡS1<|OMwy_T$U!z}K|ZT } {}O`ȩgWj/xm#Si Xkdԧ;1ۗlv "CD2 C&L*iGؾȪ5ܕfb8+2w0a?ﻅ$ϝ)%%, 3#|eaJعyDL_voV@=$ЌJniOD.{AD8udu(ZP&CB&]Oea>B&]1ѵM*b (@* eTďKqM3 VYKZ|"Up p?f'#Ѩ$yN֦8aEŎ rPpDR7iHiƣ5i[зꧦW=Uzv_;8E=PVxnpX;# ݗu0 CQ:TQl&0+Dp3,~3DwsJ Z ۇfZYy:w!]wfE)?Ģ,nhR|G5q o$;;}`vx1GQbU .SvTcxe̪-#M:< tgZ /8}ؔD{P_^A\C?toL˫}hL!戀;MfӀX 5+=u +OkݧxŐU), Wڣ9mk3SZQoRٽ?ëXbQLĶFR(#cb>b̞  2N W8pѯ{92ِ("EbЅ ~LH.КzF&Xsdkx=r7Ve.n ]G% B ۚ\ PVԙx)pAH] fY 8.uE+BN"0P/Pe v"#q T*KPW ᙠLGv 軗?`EkrvwŞk:#H(P@lE*宦\K6 Ue U&o>7]Uޞt2pk8(F9 )&+(; s1 tQWڔe{yuAMn]GqosƒÄ*{"6nbi Ptr1w$CxIJbv7 "-)5<M HpÖ|mY>+}p~ 2=ͦfQ4N\U3G Y |!6 XiW:aSk G{W%(m@5hGW*ɾ{aɑWw(O;_fi6Vt?/U˷QHާc[xF$kAUczrƥB"EZF9! CiΝ ՓEp.o{oNRݿW$՟^ g![cLj_"4 w|kU " .MUFl#J=2 GzIDţ7yxSi8 QH gLI=\ u([ KQfowĘ Zݖ6$vdj05w[KL--n&pWxϸrrcbx\8Mӊ|ELW4)d(0o Mh@)r%h4h ,-'SBj5p3N v{?pzsz1=m2nm0?LT]HUUH9 M 16ATw'y<'\N+qqQF#@^ʑtk9}Ӳ HYIղ$5>cߤyg LנD#Ci-8Ǧ;2=Za=X@ 0f"lKn6ʉi`Im%Sp4ތ 䪺W㝶TVCt;YwJjAexEPjef}Wa\4w#[:vDp钥b,%[w A6/ȦGnF _ʌCζiX R02X._M]) +5.@dtHfJ3j9?{mOb=wY?" iw8߲i>>W)Tѩ<;lU߫6ZKR`|XzoV"YD9/F8~Ep?9ɴ$6 a4fҥn6kT'_|nVYNj.p <|xT79TB|H_@xnA5(He~JYD-MB^l{p`Sw*͇0QJ09C2u#35Ù,&,{HᇻhP L8F({MYu4)k[;^N]c؈#XK}[.#Ȗ tZ6:X%F )I3?Ѿ{+t@PayHp_Hb눺P'y 9- \.'+]҄H6aѪBBv+`Ǝ r\sw du##ϻexr,b|R`JVn$ q=[Y)l9sS4"%H^N=TzY2_j} Cje˷6J4.^YҸ=O(F'9SL8mAm>Glg|L*4(~RN{, 遃VPk{0)8[!xCå20 v܀+YcB͆|жؓPfMuс\iU;v7&Qm4ޙΔа+B0upCΫ?Sdh{_]8B%Q0@ͳy% (cqԡY,^ 96@"?>1ZL/Z:նi(٧S5}ondКm sH3Z!VDD ڮú%/9I<$ Vrƹ9U5cZ[j&\@Y"ʰi> +s~Q Dpt{ACKB5OEz;S95:y7i'Z14^D8)멻t^HqB?[Z?{yeUSY,օr|Vt}A[YK434yxh~EGm{e/]=W0MV;_(tTⷾ.)U'uZI>xAN5?LI24V0V-HAft]؝ʤu婍$uPo}d O1tK$}K2w 0]屎;nF:hXNEyNU5"| fXD34]IK?OP#CM0]шC"v2HiXup rqiM!qp׃̱jva/EF9ߗYQ`Sea]33 ۹x߼ޖJ_nмFM1X~`:dyZ+@kw8 r l˷o#AVs#OD)8RC/ 56ySDM:;2@P /V̈xi(iس-۫43=8؋ cJ0_ *M )Y}rX3FMȍ/E@ X 5nJe`iÖݓ4ҧƉ3%++3]3{wGss D~Ň`V66g1|- C\Svjq'~Tڈ@C=E[;K:, Z kJ0a󒑣#_OцbŇ&pZ#0 =:L#rMԃ4_]~A77EETneUt)]a mm41#]0Ug#ެuOe}v8s]PzDֻCU2,5CսXғ\[ui;N0w'5Dyڏ j RN0jd%)Mpr~*_cH,׼qQbjȒC|Qfkݥ ^*BboefFO5ܪ߆t\li_0[%Tlj!Ɣҫưuc>jf])NZHLF=Jt`&"f+v(nq'r^+uY Fח,d>B| Mn4L>\#ŕ]:CTi]nMP]^Ox#{iނz!7 ?S-zls0ne.{cZk.:V>q~ t̄8n9V:!R֫os3u|C:q&Ӱm)!=c'o!6Zd(TբUư1kJr^ |ÐIYᮆ6֮yfn3Oј?tXP@Ofzшa4|e A_蜬e-L@[ve, )gx!f =gFN@) 7|%+nCX3"WI[R[|G(}!e!qOBDiFEo=(/ݠ]Ԃr20QceK6h?jˇg ?DJ9P|y%Zãtuk%0MfI T>ߙѫJwWfhق,ħ~1ۖN\ğRl5rjACݣ39z^.*oiYAsȍ%WoW~*ϪkɿO]S>rkuX92u7Ary|LFN=d%udfZֲ1-QdTeR]t+n$ό#Ks66|`%XQOp"V.nv"V٧KnuXecqX!Z2R2i}zn(^Ln%RJzס)⛾e_{i:)6 |ҧOsE;BIp%}?gu)gk(#6aU1rz 7wXsbۦj?Ɋl8!䰉p9D Mi :[cg_e{[Kwt<Ŭ,;iu~y=!^h`!o +)m=lau]|F*lZ`cHKeRg)9r% Nv.Ǎ+U,}zeP!+=p|Mr`r!C Gc _ω]@K$ >10z}(s,ҫK(6L]F}N~CLp Vˆf\Iqkk"~Vn#ۉcjm)ua1nqfb25sO0CTeg@dJ쳉ɣ]}F~6{UϦ&MaFj-wd|~hØxqp8tDu|L,V} U$07=KCr"&bN{UE< ؏ Ci"ʔ5-dP5r[]`t͊bO+~ӯٓҊԎԼWK&%1騋gm_iK?SyV ߥ / |~C$U>6Fy;&FBqo{t<fy4 D]t1R*(Kg"L=DHRZ sFa(S#9*0:Y>V&7gsFf| Knq(ٞ LȮhdZ* U]Zb:Gj~ IY 3d(N^~`E?v1PBAd1 @iCduݝG Aкۢ\N"'oo+lk?\|aZ׽~.X 24d:MV}Bȇn="+2%ßjM߿.5ݖz0=#Tm/P@&;Qp=` yHX&7+ǒT0LA8Zg_\d1e #l$rgԩ2r9Aa!5uN雡V݇:";K|/1L p"x;aڜ39$%Qb8$Jɜ߻i5Fc_yRG[ rvRPc|HC?2kE a|\{y*R\)Os"@Y?p6xlBl_Յ5j*f 룟tmeͷƢ M+q)9p"ׁؗ % p6o+͵X.i%T^fBl,\x~V 5_H͢V=o>9jlhT-O.*h?Ϗ.mf-/@?WimT.!l>DgBxϹ #ühl rs`侂֯rN8ٙɇ&j#wG;$vp៵EƊ鲂)>Vtr=ثvݎ\֏ }X#^{k]I†lz𪖣 4]X-Pė}՝p_u/@Dpmjm4^ά͖JDh0}< ^Z'ʨɾ7 jH8 \zV$|uĸ3+J59|V/"g0l b_>? Öc )b;mX,%$_%R{ڤTI%ICpWdU#oI@>TY\7%̰A{ :(q%))b#GJ϶Ei1Rz9+,Ўv˜ah&[/x1O=j'"圽`qcASC@PE[!T%e`.exJK/-4;⃤6DX] .eT MM{[ {mݦI ;1nqfJ+Q89<`ct(ޓ@PL#G 6z0YodGgK6Nv:y6&NW- 9Dߵ% MسJ;wlR$9?tL,Z݁$5uZC&1YӦ!-jH'Q>܎UCSFPu0,G pN%IXᡙ׳T3{\>յ2c?ҀnWKOPgs">]cIk0$:N\vRNQ<,=W+*^iOFZoruxa=Ӄf"NA#IݥCqk6r'\y0?R\7Y:Up;P 'fZ!`A q^_<\¥+0 7ّTD{\J v$?$jd3%#+G㩟Hޡd3.>^0S@r9Hg)cޔ`[$x߱KPbF1ԖZ#We_tY}qzFYkb+A8x ։R]h6@-s~֮%[H. y}?RFs(Y 9!{sdch;O1p Wfɲ[PIjڗC A쫰۩%#'OG6?>& 6&^_xI3&~QzKp-/!Ck%U.֪)^iN=Ei.>Che& I90G˸/U#"o^nPi X 9W Gˉ"hd9 j^'4§,7 _{D!·3&=W9iM@ͪI(amqCpg\+AX4!:Gu=\f[<ͫ%8 O"Ng0YREׄ%]i7 tx$N:u8sr=A/t&!23B^6p+؝nݥJיǓ l,Wv蘯0_wO+v(ƨ֞,t[oN *m-m1b9MKo{q/@d5N؊}aFf;^F@)Kuw293m%>U`p&<%^iXo` ʻ0OOAdԡpn5.3nAO1JєViaCe!>r3WӯBsciFo} $K)|$ʧh?p-ML!v+nrO4ޖQ YvœDwjmҒ ?) <4f̠=uOfL"A;*1w=r?k=@DmGI?ay`Hd-tpr. MfX|L%Yj0)^'Jfjy)e_>Df{ qq,dO6vR;o,7Y65d3@=(6ʴZ$ɑ6H FLJ|G@Ĝ=kd ;@omضe)BK"&-ͭ-{OӉsUCB DžݴBZa@(?,Ph54F wX-ǡGT\#P&w/ c^?~k>Y#;walNW86[,>lYyIcJaI2`C&^k3,7TR/-*-^^{]~M-ozӊ p)MEp`wCYrKRP[4hbu䓅*ڳ0%YxY̜p:n9VV=| ;5 R2Ɋ5,]!)r1o|s]+#x|$ԔV\!&耈&$j@-y j1*#pK%wZjP,fo ӈUDy8XxWKu0"RhmfqHn5ꆚZ"d+l@I*Pdo^_5]}3i"17I(Tv?~Na;ַ &^㉢Q)ɝwmR\([yE@7:mXW l~̓_/P > 5+F.+ו6_%~iwu,Ȯͺ۬={;^+eN$. ~t""ӘXd ^ΰW◭.w\%򔞻O&ɳ ƻ^a}ʃ(3Qa;[^)zɃfWbw5xfVNӹ\BXߦPw<90O4 [/5(r0,jVz@k76-7ϖ:!H2PAQg{'x \_aP)Қy"sQz5 y(~Z^ڲxHU5.vW5O*;:]U_􀤻I,qæG("%f SmZ&޼ tAQVYU4jJd^DI8pqK_%Y ϸuynӪ(ۜ1" /M2;z㘚ן-Śey_{J"rrfg,Ggr:+,Q;fEs &'u0^k,\37WoH$f-8^P;K lkW"SsYU)=HR?@' eON-@Zx=gA#bVC~w/p{o8(o$PsKg:-(÷@^bvvqy] M\c>"lwB;'fEB=sWbBGўvFD$lrH̚cD!x#Ŗ:.,QBכ=grQ$a67a۾OL6_fc"׽N?tRD[uc3u2qp/Pi KpFxd0DFg艠kptSU۽S\e]cM-~{@ff1:Y}]Я%ua_KJ,aʤ*~ &fo 2>.@g96{'7i4*P_ pBEboZQeAc*mHWk~{-qT VcxOKOȀ+_’"l 3 MU {{&S${DaTzs-ݥ:! Nۋ$2=#7n|n ;WYŏ]3.Y`mo/31qr5 1=+qSۡl#Kddnz77U'gO3u8bS:ܵe]ImS|>S!%9PsKE]d9"Q`zEqCmƲijJ ę 6h!=5Ҧ>U ㏆ސg.iS۝EӦ 0UoBVH>)%whM8ҋ|3;)5jE*x%è:pQц=lT w((UZ}4"÷M{wɵX[fR)OrOZȞuNZ2&u(b\腜B4&BO>VEk7WW4`'d?>vG#yl_K-3ޅ3# D{N0ږt-%Tj;$zf5jMiWJlэ"j+F 6L_z! BWK@sj3f 1!Y{Rd].ː +|a2|6=AC\ :6r6zV' ҡ{A!K#!XQðM&[r,U@]f}mF6zpe4нyEоǛH3*j\Ӯ]>w߱AJy:ػ_.e֟ ^i XL0ЖCKZ#a2?ZhY 'w*xtC2>t7H(WRʄT)0 &Z̘iiK}t+);8xHӂn qu~V,i>P{>`EKd].!ּLWk _736X.ҫrܨz21pM@":=jׂ ݱsb%D}V%-*sBW#' c)p!>'0*zѶTffW]|? n]Q /u|m *m 3 aڒVA39 zUBO~t(=@<1xTz̩ 0rSNZ(ׅ( BԪ`,o6.Nl3',_^Z.o5r5sS/K:欽SpV~ZUhZw+Io?=WۡysĉFfKoTHɆh4B "wWy7Û3loCi <ƪ?One%4 ؙ0:g`u!g99hxR;Alpt/V)_Eْ߆]s:߿wCsq%X݄u%d<0H}Ů*\ug`euwz|Ӝbup ]CY3ON#j/q qJ,Q:-0o<0c%,Hpئ,r}׷o!ԷT=#@{kv#bh#fWB5nFcgleݶYM@űo{bB5@<N^(a8=bzsz'-Q:*JxuxB7fDC=>’ZBYh fTX@W{ŀ/0V$L)\6JB;bBϴITYM.|Hɵº0 r k3gg0hE/3[yHS*="717+W7&rk]P M\ٓDao bF9x۞B9QFDms|j3Y@x2 `3.M=RȐ<> M{0uCIR2n0>GWD M\`Dj%݃ ,Ҋ$ 18.-s ;E.ɼDe}r1:maNoShILT8^z 4w5d/է:d&vewltP|āBh]f.T~qTO[^-);{vܒY&Vv}49<%*HD[Dp"iꡨ,υ`#S Y>dхna XÜW6Ph'yb-Vwi_ʱ"U]&9,PkH{QMa('L}t,zEm.0#ٟWd5ǻu%1o3)* 7|[*z9.fRJxm,58^wEe Q? 1-%.B)9=b∌Kn5OXv+O[$H#S@ *V=k?`@Q 10uiJ}fHipR_cw?%lV Ev7AO6R@wTBO ?[Q;AcI;_)ؿ(cm3+0>~*32E$ݺh)Z Kaĩj xGHտJcF򑺯I[MЀ?FNI쿘S_)sJ߈5ԡN_?iF`jX6tzzQ[,%Nk=+]J6K,$y@~hO-~x>:{ofYV9Ȉ~bxr'µbKB6ST X|%#10/3LQb22~^LvS ݒyUaK\iȞq Z4ABF-e-qӰ}ۻd Kszzlwy$ 7d9=BC+̵Z֒#h V?e*Z#c]_ԸKcYsܔ^0rrVr{ەAե]UZVSJq2AJÞ~v@C{4'\"G#QZũ$;MT?ͥ 첰rլ$rAbf뎵K[훳`,y>IÆa:~y`{._'ȁ \m>wfЗ+v!#2?(f[ NY"$`Sˣ ro j6ݏ2?K2qzbmC96LMt*] s(_k3 b!'Օo[*,  buT Ɍ!fQh%X>6s0 >(BR"`_/[̅u?[C/Jhe7h_v%쇳(9 =0\,m[H K+`$oDb *S}%YnznZH݄X: DPn3!GBAB\̫R4'*s6 WPm|kwj!8 ޲}zhʔ\z:QH)j.=j4R 8ӝ{Igfڵ kEEΛkpaC!6P2WS)> E?$gz \؀KX0nFJtBYpƽ+7Ymf {SMːhz$,#T9zd0C\?woM| #,[U2#DPɺLuuV:D2ZˣH|.TڠLx9axȐ1GK6!G/ֽޖM0@j wڹ|\~8@o^#Ht{&'CVQ6N5<]G9hݺFߊhz&~͂Gu*~׎"ms; ,1E@jûND`y 13obHvSZ,] ⃖Y@[2HE1DÙPe|y8_.\|uC3h:\ZFY5FdøOtb,: T\ "^kcN.3MHF ƫ%kׂ^=)_ %fBo9n]'x ~3ř PK>$kj 98"PooiPY%'t }a&Pu]+C6eVk _~ <VKU-ϩoavb,n yT3+NZ?a*vg +1-fH7 Hx&TfU:%lNbe53-fNдw*6hH R0e(SNԞSwy't%?J As{n%ȯv'Dެk`N| Gq\oVrGK,xxeX)5{{11ou{0s}x,"-ӈoh_hM܋C:ɍ k2-lj X.HⳝM]i R_B[󝖦+h~+Ȕv zw⻷;b-,NlE<$7LHt]ݤVt[EgŒW꼴pf+ ~YIV 7:ZtUйQoέ)H0`g`MJSIQj8FrSOץ)U4N%zgOlW9λ/l>*x9f2M@|"P8)O'xbΏ9փC 6@eTz3DT? fa bom"VZ7*&2ּ*QX/H.7eoGXŏ⦡9ckK #Uq|!o}f褌 -@ȋY`Xo +BjDq%4 ܌? \ܒ{6wm'-t]2|DVaKJ`6]T1UYVg4nO'ss7}rvSy8X]M$ "IۙI0T8ɷ=.! lsTGjcM6aFrgl" <W[ۻ*a 1LqG頚LD,`h_}i(tC? }5kt&6/ }PE+Η:补- SQo:O-dWꖲHSRƮ2!$;ӓvӣQ!b$/sh&i.}h~WXQky5( A 3BE)KHtz Tzgƨ9rrAnH\0"!HrT$Qtk6$9D1js>N3*(HXÔ[^ I6uv@9%iG{ a,+KSEbCh|zg$7)'*GsG%M&-@D`gh{  VB/GI#ߐM<њ۳/PW-rCv_'x<qåUQ>J>u+! m+6$G٣8rtR%I!^yi[OW_}\}`jA'ƅ!9_ N:[m QOGi70 R{omz1J_Μ;e(:/9%o:p׎:-~#9Qfhv<O,A)2v>r2yM=<`tdt!˒0NUY-J[ra׽Z*X\C|O=fŘ(zUileOT$o|.@5pHGˆTw% 1CxO"& 7!s_ޝWeMiB&ҝHWCX!-bRۖe}K[AÕأ؞1oY]6ϕ:SBͺ]_I ?%jc 09}O3c8V=b=qķIB_2BN$FΦCA@#)7G1[Vu!YT>7F+$%<AȹNh_ҽ䃚ޝRGc=`hF^J򢁼)_p &5e,FW+2c ܏b78[Xx*KW.m;!—]$rk$i[ZS}j` 8#N#\p@ϨWz!kMZ}F UkC@i`JH Dwt.vUi:4gs @#FFrħvⅆ!{twBeԱ(,Xv4ydpN7v|Oم D~d `G_FL#UM] P!f eX:4T\N+1AWϸ2N_aOxcU=Dgd]u!}:2!zǭF %YD{hK۰Ol"Op7Op1AXAI".ɀNR6Q 35t#aKQb74Lm^4 ]Rnqw L$D$ Ʒ{<}Fl /՚Q}9@$8U(HWOjQNϚ[[0gѿ^>ԴraELOF'H*ݬr:@)H*̘ϯq|LL1>Zo}{L~U<ƩZ U|&0ta(#tz&Y(ٹRhkE\WpiJ,i1IeQfj̿PoPJxi',< ^3r "tp/ [>QR(yE'NWl H=D@%FҹbDž~d X95( P1\ S?v*[!/=\`b5} 3Ȉ@0# Iho_y˲,^;g/>#Qhz m|N'2-Eu+y)VZ(N* hat xwU,*-Uw~Ta"v0M zֳnh8J =.% AE+{vqO,/W-HY=p#Y֋:A Ki{iaME”;RJɁa\)FѮ:'X,$ ]s[i7cf9e:jD.7:V7M**i\z#&hgYqgZ?XϩdqjlE6>W !k4Pt]>j!WYcA͋TO:@W#P|~8i:S]KnͷEIӕT6wBБa"nHևVq7Kz:ժB&NuRglA` E<_4>'2Κo]Tԯmi5,1:tfRjfba"TRS4 \(:!jL)KSʪ[ܕ F߇;a}s 7{OFt!m 扟q\zL,}`k? \iz2 y[[jC&nyCM4R8*(doRfU"R\}nB!tQW7C^z̊i#7sz+ƤD{J@+%3wh?c#6=ۯ Nnxܼ\*oL8ht 6E7䯳ˤǁW*i>,sG(O܇yj2|)>]djύ-Xfvs~向do=c.ďzCd܇ mu]ؘ>7 p1!kcoQZRiE6ă-&pI:6eS1E’"(4cgq-ը LO|CZà03 ')EA3m@ &Ѧ ˻A<Df_V%%9FKñ9M&P]` >O3F$a |1b={00HVutsY^U. 0 OSȸY绗%pd6G Q؇>7fO:`zp wJR|:Q}H+/Nqr<\e-hj9̿8%^+Z8b[w ]): -cEEʏRء֫&?͍Q~2鵯Td%*Àc\VzX!}_# uVz1Eae?EwX=D}b]@fy @B`P ?H@zD*8::$Ɇ !:+N=648jщr q'IP&TS{ 81ZڣOٲ Ie\vxhݚ}(M@G=MrgSC"L3FlE(SЄdCV"G4fOq=aJ)&H$l|.͋A+{^BsLe/qIo,}9ifYrrЛ$o?3,d;et:kxgeKZ>53km3dF3f`: <i(* JQ%t!!0O.\[FYx/Z?o@D:AB! 1KP <JxyiY_A>7/MKZh{:b/ڧf v""O,ߧ[6hoPZ+0G$P;d9-=C@0-`6$ciQ-aՄ-sXK"_ӈef+uֱqF =APG . /TCƺkxSBt;F+"ΥNiͤ9fg]؋ oQH,6]dT+hLmmXJdNKl :?MX/@kTZaQia]&rR.4ĸ6\h-&֤LUHxmҺpgzg~W1)->%*6&x@U0cL\* D*BOs' ~ۓ2U3*kdgu*{\R َRX]DsU\F0Ma:uod1y۷;)<4/m5~Ml[ss (~J8i{z_ElX{kqdfzo+WÚA@+O'Yg,T{.O80(#Go]Ɗ-*ko2 M&>S[l7<ᄑG)i6%DV8^܈\,@Mj{ vNCCi0hBR܆玭|d}pa3-ɻ)RZҒ !>qgWK"qbH(BoX<svHPQ%pN C2rYª>Tr͵ _D|V w9QFfs5. c4~d4X8h#M|q`ts1ɗiD|* C/څh В)E_7:RM?o,98>e,-;e6 %w5[ A1.DZz3zג&XEv< x @k*K&urNQ7I<=0z63XVa6?sjZZg:S#3#H*w  AغD]N 9 C=_yΉǬqa4W(Yi~eG&^[n0PJF٤C|Ӽ'J|8n XYvCbN6`,F2{][Q-qɼ;aՙ}"2kU,P~lS3!ɾd]/Ozފ)`t|w^TǺD&ݙKS)P댣HBgcs p9E#7[Xki3t;`Y8xz ~>]gH趋d3Ϲӥo2.;L6O16~C FR/Ul_BI۲?퇨.6VaF_ r2i,KO=*E `N"X9Լ4lSܽ{SW 8^24w2Is. E}c̀;"zbosb 0_q ~l$a&Vջ#=S[w9Am;WWp.$꬝VٗƾZ>jA9s Џ7#KV9d7>/@& pJy Q wˣ}pv[/|/u QKUη^|Uft_M3U],2O~4&q>VbDQ>][jn^4Yr˶UPS^9+>gzwʜV$]E_ִNtVaSLΏoY-ᑸ{L}OZu$Vx1Yy~zT\g bh_Zu FBnElﶂ ' $CF>OZ`wޢ5.G]*JFaBӨ87[x1Nz{gkX [+$8SK>o̦m6!r)! jHVrKLj_nhZp=·dLNp626Eq,E X`ImoEPityz%~z`FkoV.`6 eD3JN6UνǠFђ DZ `QjL BDuVF6J(3ZP{ئݕ0K3 /9':sZOe0))zI4t[7vlNGe@<ϒ;}z_"7 l6bjș}d4Vo:/hL|Oaioy]!Oܽ\.7I&`vM|Â%YQڂ{7fm4.G+iwZ7%DnkK$WLăARD#-R8 $v?FE&۽Jf8R^y?ͼ]?|Q';{PiEސz:EMWQF(#]v+l~|1ƟHŒu1 NҪrz?ژǎ`x a\*r|p)XqB[2 Fg?1#x5ŵW22x a ~&Z|ƊsHfCT;dWu:L,{f.2?a7Tt/pܘś4/=1JK&Yrw1SË4K?Nl3,[G)}<ԏ`'Xҝ~RN2}rT\k9*~D[ޕ> 2Ta_hn]TZ@:2(k cpoep!v<6 P%2酀qqDZ/΍=NeSU. L$&|r4Z)EV,c</Ot6l#r14 UZTpcR_~4wHu4e 8u2"QWxR4`N"N6D8sJ[Y{!xa`[8!b}B*I/Jd_%C +b&Zpc0И)#!St@djɎ[N@1#s'<CǫmwrGy _o񈿈W&mu2&rda]6ҪS?kLhk w_u\Ώ"Xqߟ0Vxg.Г`h3*1dpnßn:.+,tֳ}@ 9NjĝnHf45XjkO: ;:lb*p: Z*\H z Դ3(ΈeѕGpS%(VbW9й :<\PVW`R<+fkjfPNI_[c % o wa>le5o! kQ/MEJ]*&3 ;)4ON%#xּۉ4$O,@stQ/0NHWteT4{;8Md8"Y[S w M]H ![jc{FaL}cMp|k-l q͋9ˀ¸wlӭ7hO`AtkZ\bACp= Jr:f!iKJ h|4'<3!Bl`.ӏ@6HMa;1`>g*(Ԕ kny(. Bs߷| (7VvU⚱E&s|UQ8~u@X^ad:PE|LDnÚs;l%֒P +(W$f f'Uק&(+xB͗O[썡{:_W{Ee.%efhR,Z`Lew+i: XL$%d]V¥xEvn3Wv¬$GCo ]r< [dXtVi'Fq+O{᫭ORsUFY $& pJb_\7 GkCx-K\ GM٩du@bhmFR HG|QnxXiҼ([ZQºoQlUUw9L ;J~RX$ˌt9@y틭L@vAxy=a~[έ#b0+qNHYD5 3G&M9SD_nKWŲS[mQ_V؎;+'0 ͺxޗ; 2&Qt? o%$ +%e+/_i{W=t-z˧~!c$ϻ]3nTyB)爃KナcYP? .؜4|%TAC|2Rr6 zl:K475?c{\1 бS X"ŹJ! < G6cOaO1Xf'fʚCScKt}ᎍ[o ͽ#,L6 gAD~wbY  8 C7Єt?᎘Vz""aUsej!nyz j^c*Xݭ T51,-tBla#Ask=;8e8~& m]>}I <$<U?c:.PUrֺ۩0gБEBq5&χQc EjznUkĪ6/{8Agk- 'H3TVN&2L'p#uLbo#o+U?PĘA_!S3s=bcՇ*$\ יd6m~G\l";AᲺ2Eyz Jm3z%egb#f}mӠ_Asuj77 Nvs{+Ue R]Lne%QNݓF#Ix-hyQe:C%Kq)W&bo $)OU0yRukjK]yS6fSɝ@'ww|`AE}0$kb^<5bl/~Lb͊F_o h(]G]16ž~mءvIX鈵[B;/aНB mHAxyv o:ϐR퉆yvuh䤢!q_X)'"˰+{WQ!gDgKOFRxX]<> = 2&̠o yLkCwl Yr]P8<] 5js߹=k>-+Nm&Z 15yR(beֳ2M56D`uQ{nhb3T!@ufXw! Ր[:r@NU XCU-v FYE19,^ϫڏ]W } 4^ASD;lƿ|ˮZw-2V`4 /] QO4O(_u?O 5DGm[ ̢¥OmT.F,~:|jхr8M!v7X\쓦vl2 QX{32\nYCOf͡|+p,'7 Јz= `uD[էUS&8T8E3਺PLᐢ9-SFseh|o.-%wT>}іt\P͚߫Xj@b{Nvt4do ;&#"?2K%=w ̀60zhY,eIx BծlE-$Z|7){RSۃ|g!qc)RNh&_[Ig… -c?HxX$>pWZo}jDud'SA ~wXTi-SRO>'~[2pTqmSCe VP,5Dȳ ~ ƄѮ/y~g FQ- o*\]S_5pHoO3N>5>HIWNYYwekQaL xH/rv'x7-YI Fp ! ;Iqetx&<@n'3/%PH.bKRr<=?fJQ_m)pf1]p5((rډ'+fbc~hcq{!Rq$g̹ [;k8_߅i ?nSáK,N:b"IúKHL{ǃ͟._u2MpUg.!Ag^XeD: 9!̩3ٞ [/+206.NdmRIz>A%ĝU+Nה!bZ}jrDDE -KU=OXo(!VF}K_(\=76 1P {_,fx*!3§5u~(xU:%2$f`+'B#"~> u Gds5RXcD7X5{U2&~22@!M^@Sw9 6:o,pPW2Z)Xwn3ƐQD̉|p mEjim J@\y-3hqM2 M@=+BчU)g0$ظmQ4Zbxt$JLDad2#~pS? I3"HÁQ 6?aPN8jĹ%ܳ$8Ɇ砟V6T[zEͻFS綕HmJ% qmk* ًY#Dw4BlĻ\zS~ W?>P0=6zsEmDQbƶ}W0R,ܪn`h\_\RI L-U^Ѽ+jXs]CʱWI=? 85={dR4. ԡMN[Ssx?S*nI ƩT筰S:t(`bjʡ''HKHs{FK pAUu/ZH.f L4BvInx a5쥇tzR}#A*>G%ggO6VV0\!h}lRG +) !m&%#߹}StW8Z[q d_'@tipӬF,p5u@F 1P,[`շKRf䦖|.FbPL;] =b6e>ArY/z6٭YkWqu=KY[#j5Z3fM3|ueceNඦ2~&XIVO:v **}^ת S3_NW%suG3Zt+)~wӉIN5TܑVDVZ/Cֹ't}8=,lx(t h܈>A{=dI>I# hop1}7 ^9u#܍? : ݟVEUz/bPN%P)c¼HscEG5sV7b~%cC@ezt=Yc+|8PܥKP*Zy%ǹoa$6H TϑG*W$nwjB 9blKVr^Б~@Z=zQ )R3+m=^~7+18\ŚZ A`'(^Y2 75te9>Yd/w}r Jk2ZpD_v*F?+ɳZY'nEBɉ+yt,XTHjkbZHq?8፣ CQ+/i4GN`3hiTm&YZDkYhv+V|]K6[vJ"bɇz\d<6tb3㊳`/HI20!܍)R?cR>Ƕkp-yeJ r\;'Y CM1R[#P0py[w7nD#4C92wmA%y5v^?  6n_󅅰9?B5Zav ֈ7^\y9}?jua5>PmKQyU*lA49X{3M57:I^vS?}KW5‡y-4.RT(GBIR+g,]w7[iVE[8Akm@Jڵ]YE9bPVM:^Dݞ&b*X4>*EI,bM@Hx'^)g=Ο Zr&6WҹLgvc({R iV\T|-4SUHhn:cHO~\i6N9,= ݵ] xDOGz/h4վRNDHXi^,@wo<ԍTH/~.F/,U43f?J"SA(ѦgP.` P* H 4C1sliӌ-9 Xut[tXyf2^2*q3Qg%FVFԵqPb<EVN.T>F_X h٩^:d| hiQ[xcU՚2;܃FhϻڡM/'cQ!8wN`/UMވP%xNsʞhe7?W?R7I|VCuK6="hkɀ@*>dd𯰉mS5ʙipčHObo. pr,kENO >kvk|JJWƂh]wΥ{O{BA 8$T~~*9thZ1M}#1KPctKOjO҈N]C/hp;zX}VVC=.:orL&ċJ"SD'?[)7^kWZ)@Ua'E\.P2@s7NI XA<,[i^Jy,&Qe=sRf‘Y$Fv&L}QnA?;L1Ϝ!U{O4bJ%ws΀>MhUuV->Oor հcF2?r KT$)X螆h/ى9 $)6In#"3`ς52UgsJgoRؘOUz|ÛWZOieP]24YzۣUl$|bCmUe*}43x /^ȉI cYT*^r1rFm:tj>20`=e,;(MbgNl}%(_:;0Fx>0Y-HlL7h\ swsTl?5޷"n~SwUތauaѫ(Q(8jv /Gk֥M sRX+9uŲhW/vى:{UkA9!GVOuT >wGBF#oy,T_Vapzp"rcBX5-r}.C,Z'#]MVyΓ5iI$ Q t\W08MXAKs& 妽$TTH44]ДG%jvEF)0培$3Kōm8M=B4sŤZuAJ/,fe\ ҭ`tpGi"S(&211+힌l} ԯ}e/=SYc&M/#@A_O9<{:%kvNMa)|NaanSwog2ey6* 4deOYM{|9de:4ѿ=YI?.7;hd-'vk +&r JZR&`4}N]tU/D ?m$M]BN@7HL.$: iL.ITlg@yZ _Gru)jdu~w|^تYwW=2(U,ۦ\G t2L56zܗMa4sDa 2?/AQ/l~ I fͯM'9{8tJap*?Mȣ mó(Rӌ/$E!L&A{^HT8z|=ʾtB2M __% A;ŕ.3Q_[TD,_:6o<[{|1ˡ"yw6¼%TKuq Y*[ͬh(?:LB(6cP5߹^أE0\=Ad&UldHhཇp̚(5}s\郅U/0Eh9z;siy+1얷~6+irbtoS ]) 2Gc^ݗ;=!8M9~>f?&P{J w%Lܟ_AR x9Q3uEkzQ63@f_-yG+LuSXxdT֓\h!|p?/Gx;a\ ZB iyTx,nNéx)̻MŲZ@QۅYҳ D%5ОOgzQ-rڻ=(ޔb\s>oK .CtQ7C 2v@')S؈:4:^pd P W%rH:]SĕK_p^qEK4W) J]^T Dh& jNIԶkvI~46km@Mֆ;jkn O?2F[ӀU}r嫵\ێ r=e*򇿼{>k#l_}SaɱrJĩߊSf u,q>xXjIZETn( T)n1ĉXHAOP -5l%Z[7+$s>jO'%:5ʡߦcb 7{{҅`aoqOܬ%zDkm:-|Vur_6×P#IT]M[T_k8~R:k%ֺrdN9ܘnLF(~8lEE܈s k& :MԸX PKou@CK~DJkF}.PqZH25Hw0}ޑqat"@b"-(V'Dz=+ ,!]<VYZL<v=ndM,d1y3i{f%6̟\'S->oʿ &II.l젧Gr0v=$S 9 JrSt-T *\AԗzHځ^h=xݝYgE`u6~,X@-3n`c](?@O{c vEUOʌВ؟=q/J'5ޕ]tǥZS#\[^DSShE%&i:Lud+WŘ p2I(z8Lz?.A~g7"yq _̩EwqC8Pͨ*ߟ/^:0}S+7f~&3Kw(,ྲݲ0yPxwOza\#K*3!}P#Yw݌!7}w }u;J3z6l`&7"kNn7 n;Ĕ>wLs|K+ <ŖnxJ|&9Y `=ׯ,"{;4ۼ-(V>đ$yqrCМ 4$͌ ae`αyCM&D]8{\t7`@tjQ]>Mo'O 6pNM>2fAZ'm饗x Э/Ĺ!cOVw;0T1K[^0ˋ,߀60ܧmN#/N֜1y2EUw>v] "*" X0Tau.,WX A=t0 ݢ]-+CE&,-vFcE¢S@شR7ܢX#3 +8Nz@#(|-~69)%&8kұ!Z_Eq2g4N0S_JK?V(u%¸V`3jYdjX^ lyS+}U%B@G}6^SZxp9P)= CP 7߯q@':O@YZ2eQ3.0(ןlU bI9X+рDҠ4@.iMhWʑwU(X&ܥ1sQ9 \ضP=vvI~SK`$aUw˷Xm=np#x d6+L<'C҈ GYW/Z(@ȣ([iJX*Jπfow&ZǙ ; G\&?/iugM^ޔ6l0c )u A.ZS*!c`"!GފڅN/W+ܭ2FiΏ;!rkJw'X^r 6'CcLeDsAL-x5Tɏ =p@`/}XZj$lշ NB:eN[uKf蘷*󎃂]gmf 3H-{35?," 9`dS}bHq c_ :ҿҵ$RR}LH;bFx^R8E"rbQ64ֶyNX+B!?7 :`DK*.2|Gk/$V{?Y,tM]W 7^|L0%׷vu]X .1[/c; 3dp8(i[|;;U9hrCBL&i1T|Cu\VdI? ,prSnR\چ Pbk>pc}KuPIYc$޼uFbNçQ>&;͝hfy4I9%~-Pǯ9{sPAl\RH\|4ة+tPDu.R ,\myCIoC>ifq;mcgFc_@|#c9|tK>dy(6K_LUw%tA*d֌6($qSL_b\❽p"N0t|>FtBKjeMڤpcHx.^yk9E#G1$H -=R9hҝ;еҟu{[_?,ױO N _(FTrC|}{ìP^}z=d'Qō;k@Nz>ȅ%H1 ͤ32\Z@" o[0JZP'cEslSHggb>'Ouso~bKN{Zu:2ّ<}}q+ŐZo]}`@WelvIzi:=IQz]h.-,lMDtLB1<:gAU93 ;IzZt~oKni#'&1^p'ƒ  zJ0.Í8r*c^r{k@+7uDm15Q"i 4X:L޷P@{)x"e/0Fv Sյ ڴ^$Oцu}}93~yhO\ZN֨ 'D>,PxZՇ9p>]xqmFE9Ͷ$M(4D<bŇY}:qyҥ8\Q3XPng+p@7ݑ2P|' eUdmfL]`k哖G2XKr2qwAJ"3GgGu?#^cu^^2do1KF tV.lL^yg 'G8W D nZxpF ܝYDio !ݵZIIkW f.  i\F.u$M.%fĒt@0SlSatyoY\)d,Djjܞ1u $/jÝd7Ds.̤d96$ay 6PY%$%K_+%@,&ln/UkN6S)a*ľgFăz:#߶ fzԃ% W`X#!cG㵕)I>JMD~J&+iTā)Fk#KJʤ2/8H"gLJц«sI[2n>nF/+{"*dXwx$"_^UMu Dlr1P70l5?]@g~zyCǚo]+J.R .Y DTԍ': vxzq"S˛1WLH2C}V1Zcғ %sVs A6}2@[pV`/1۵pCDWW,Eh(e[ >HE.ᰑNNܒ\z9|iZ0lvq&Ri$!Q"X5iDRJ1e=}FSQFJRSfT3Eh횒UȮƞj&*TT9QG(#=۽`|f< mqv"|ɤE+YB[3qC`ooMG,S)نF5q穠3tXz/Vt ~G"TN[\!΍Z}Zl%_`=Wq5!D=G0 R2u+N`@\&x]q@lQK͇qq-T_0!zP”FTE.0v6aE>E[f'gVJ[ĚMVyGMF҂f^Dc+f!_vJ:NP[ %Yv~Zh/OW9wJu-ő8` rg!;_ 1@ཷ`!2gwN:cO$˗TFy-{t;:$k'2=n< m3Fݤ81o'Ҿ7AYG/!4B15AlFjՔّ\YMթBKw<@R%`-Ogd WψKgϲ:Odi|3+TQ1TCD`̏#PzP>4aLtn-!3m4EEY4n(ex &BAղ(d%n(}@ mpŰV݅lZ҂nf`%aXLrqnȂ\^ީ?"}-~X=ܖ8>.+\ZB#8NSM 1_j~9t'?_޷8{ }X /D)2HJO-^3}Y>n>*,&#iU,ӧPYrr\% 6|3;[H6 \Tv"dAD|CL ב[H,"*N[:cO rꌐhutV3CXq!W@K[vUJ%3:1PZeٍ%rOMe|15k DU)K2'Zv5qɀ+)t%C5ۋycVue 7 .Ѡ򓐩IMtJt 9uAEG{& XJnW=W?V~1 Kjǔ*78қ)I{%It1dpNy/==Y]-ݮ O?\x2CԒDimR;9SN?:Q㪘JfSwک 0>Ͼ>Blb W*r/a]4u:7DˉFkzg"Kd&P;N7$ F-rd46$+ ˀS^B4çN]>b)3^6tx{oUo+X =ims%c<)E_,@ # kQ+)J p 4n育OCU8qoRӁӈ*d6nLͤ"H$L.1 5ǻP-,4rXH;{#k ox؃Isɗw&m{ĹĹ{pĘoG~T'U~#rm'~ZѺP$q$dhm8#PHEJd$/XۈfWRBWG֯q.H0#vz2t:99 "(/˾v ֙G3j$6M']ҊhpS::^f䤶_2-ф8* 8$MV3ExYT"I8$wyihl*J7D_1̷8f*Yu+gWxMME _ a$8OoTް/Gcsklsüg/5,_T/7k WHnR%46Wb-{kP[mL$ `?J?VYyRU꘠$_RYoD{s}d; z*wLEd3d{<;n@Xs:K^@24tws/% M`-]ckqYZ݄Q=ZK&8I6pOWL;ʜ\NAWѯۈTLRWߵ+rVnݙ]kV6pQcn0=93oibN!]ej--}k fW_O< &7Q9ؤ-R䔈eI[UX+@? T 8(ywdKZ>0<iWmg zm ޿nק҉o0Ϧ/E!o2eu";<ʸWn C\7WGsHַ["9X5M,Wgb*&.h>S߲WwWA1!QC TibnL4핒}YTA!Jj[qf#ay&]KC"gmO1;4Z1Q"S ah6F(2:i 5@ԖvarB"ξ.]6U΀`ϱ&`*g")-4g/i7f` hN@`}y^x(_$j.Z-Rn"TauKߋ#7Lc`Ꚕ0YMe\'-lS]:0cSsxJuKݫX^ÚULFG:Z++|=^KCxQ.fh@ERLjOnn0J9gh~MH5%7R6$ DȎP/T-3,PO\!JODT;$^`IBTKرΣF+L=@ >eX.U гJS}rJϻJa >׶ƭx lX;8As䳡`:U,4Ӡ{WFxM$ +~ x2 j=/|zkHhM]F5EuAִw-E *oĻg߄ \jZQI.s#@EX{&Rc7$ط`vN .,f}APA 6.IS d;T{U`Q6:V'+$rTth.h7N$^~}I`sK4'VYi#OXF۳?Z B4bJI}gxrxvɃVH>.-Fòw#"V>ۉ^O4!",~tBfuX՗ U1! >?F.&%@źл-)D0tRpX1E)Ax%?HpyOB};x*Y5!ؚ=Emm&/fBQiPo^9e;F9B\ϟƕ5HSLHIJՌ krp;pb6!N/ψLgϼxa]_7)$ʝLݽ% ik~am&D66FPnu8I@JA"SV+Tjc:, (-f]ʳ|\dXkG5u9[ވBF[2Y\'я4Pa%Zr,N4 h- D-^zFj%W}9hcu@+ ݓ/7Vi SAP@sl8O;5ʴ"=s'sjvw^óAρ^v+,~fǎ>tg8 oN|o)7|.Xgh:ezS)!Qd+IdBK4 +)z:Qݺ`yR}8Ws-F2(+Hb=lc!Faub&vT(`6h}Ԩfѕ"Tq((ƕ}M )l,$(π]d,Ob7q 01u ]C}/ ?JhD}Ɣ-Lt]1s7Nk;Z0lwvXQ ZbLJQ!lf:jpNJTTUωr 4?eY!1U<0<[Ÿ"{혳SIGqpH%3aDC :Қ$ aySIC\Z#E8 |3K"ޞa`a<)nH/nT^`‡hJSSRJvmcNMFK;f%kjzԺ CnWZ<6|hE3pϠV5 htxY;`OOD Yfaa.Yݷ`'9>oqmT:!"aI1pԂed e< )>3 TZ9kU|iT)L,Y䰧qpVfJt.%Tٔ)U Okƪ76_fRBkϋ(Pvo_7\NP2ўUz)rU1+wnf  Bd=G3`Ŧ]^J7ҮUEK.KrU[շ%ΰJhT$ܔ3sfy gDQ9^uH5kBu6%72p!@q` T[ϭq/0 6Siȣs))/A5 ,PN}%d[:CXv}7.7 6^ݵ㍪ WdT& \B,^r=>Z5TH,*d}7꘽V5EM t(L*aE}5iAQ4ZBi\"%H{LJy X>F<ݟL=I7,{E_kK2Df+O&ӎɤIj~,<JʮX۵ GR$Q wéήammɊpNa4@ FilQ̀‡QI!'SduL-Zӓy B@dp#2s4`Vr&^1]YtAG ?9XNuVvX<~G[ćSr! =!zfBk1%wb@.k yEԮͶ?XlN gYVbР">7eX::vT_|~=X R ln<%!L3UNV^<]NU _9$yen&StUi"?h>[M.-"5+Z϶,n?(A !G'@q!+ᘇ ͢ LHGmXQ'j>=7-@6@#}Dzǘ 9sX"qYŦTK` b,"gwc$ FE'7 fಥa3AB澜ـ Y+-g[L O,.v]E~vpg]Lz[)>HiMaA _dEEN TUOzųpWM};[8k9JJ'&G;_x" ]brNj6Y_+ IX]畃(1$Љó2Ha'.Υ+rQtXuMaʍM\ajuȔ1N3K'<8(ı3Rs#o&CVڎd׽yZ̑E!5j JSW5/`ca i5f <EaE ΠKCG/YU1W@oVL*Xq:/Cefrg& =>puԪ -Xn̅!*"%%X {bqSuPm*xɺR'¶EË=iqYkaX|cubT䷡dEΌ (W6@aYI eP<55ZIXFoV46n6`J KJgB2TM>ɹZ)2aMzoPQ R>˸W胸6#}LL*蒥J>ZF=|BlXDTzáN q|xVE'XRU촜HK>)jP6KSpp5uY%uTМ/ñK`7vGŊO.Tj>-lNt#C$>'4K2*{^g<mDV,#.o|HH9;мS'7.DNZPϼ4o)%oT>`\ES+7RFWt稠>R0(28s3GN?dP.JMR>gJRwJ+C`~;˽@O[^:Fs #On_s6}7<".r~guRMWw? I{F1'>*pROK>w TIl[ί[7p0jYˠ}׈ǽeL^ Rp| mD'-/]<K>ݻFun|<6D'sE l!+s"4R.qX W}TuV#.o;x6~S*BWT8(qM*m(1X=\kǍ;d=q %N0&@7! '.*H4Etԛ35 u_]NYIq.ze;(jmXF̋u}Q+"ʲN_.Vx"2#ʼz ,P!t;:%͊G,l@9!Ԯ0,d"ȟ.ȩ+0?{'o\h9'S4q?z'%gblp-^(clF"2Eg9\7SuYk kˬu &u|)_ `cDz ob9R?׏ȥC c!h*1T$eJG \łiV^h`ơ$)1Ll.h6fYj G k$,Ý 8qsV(Kt[impow$NuF4B׷5oUX@QJ5շ$'Pf>\gd5r{.7>>D^`ӎ́M5; FLeVt 2Og,!uYd]&ćX4bS&Vxxra <|PV!k!?a|PxEvyݬW&G+1cj#8։@ґrdVD(ԉr [ {aꪶwL>vn4 S[)r{ H Ee5isuZ4Fլ* SN|34 {&Oo9PD1Mʼn:)j*W RbOF!8CJ.:7dz+Q4'W7Gi~UNߵid1 tf%!VUz)>!Whanpiyf,0腢%FOmH##?Z|; T0  zƥ{:; z /beJ+9TbSΜDYTF'3)ITCIۍef#y)9$=7wP,beAJ o.#g@0ɯ֮O%{ -{)q3E;;Ƴ/80SȾ"Bxe 9@M)2aѕȉ>p i4Z̹fomm9r}vURSvtw(p6㣄-9O!HZ#d4/! I/$CbR>2t6Кqyc nokU=ȎI2f(j~처gJCkGm?] VoKm Jo>`sx;v0\I|XXei R!1}1"{=1̓o@b.9qO#hs` FQ/&(M;L0u˫QܞejF_a$CgmXkX$%#deAV%vg#Pũ-}"Z%5&asʆ"DE:qriJӝ*J.{j1sNߖ#e=wBR}$V5#V @WQϼ(_TP:˹L&,RU- ^SdBUS aCI12K \n|,)Ĩ9'`2³О@dE5h,-}ool  ui`%UOJeV;Q̮ȠwW ONVW +V?p#cL(YvSxےlwd(qZ:[G-F!* \DUUlOJ3ácAp(Rc Q.e Lx:fO`~T(xya.s0_q])C%1Jჺ '~;"AQͬ>ɔɣ^vecW?G8шOCdia } {t| EFoM,0h~7I%(Lc=6E\_xLXu\b&'LNT;򌵛T{C\֪~<;滟rZkDq<Ϲ,X^zm?®^)+5H ݜ}bлKѰSY!]󞐺!L,4WkHsNEhwg>nvZS1˼ jRRc )EET1C[/N GፉWy:p~'i?'|6V~0M(zxl^Ӓ6N[^ l^Eòrп|H+ďd'K qFU>y +VMqw$D.a#҆+Kȟ&L|'c^ަ/NJبԧ ~XHI0pZbbJ.zdV_4(^\XfM^>k9/NzK%ԆJ9k71]wlykkVT ݫ^:t[{QYޫ$)+N-zq*d؜ws$ubVDG@S5XU,JʚCr>-fF7ivMQSEQgRm5)U}{!sqz}syG ou?{E}%yюiŜ a7''Ź<eT6(Sٮؿe/=]Mxtj8գ,4|ʠqj.(i * G'͜/Ͽ-D z?^ tn"A3*BY+s '=ܖ`_sm1jiJ}3TQ=х)ܻ+bk0BBq9`)_OF&t =o}&| UUwDh̆Zkࢌ݆̹*/ mlYMX4hXm|f05%,=Q]F(1q.TmnL^} ̰> QA^Âd֩w)e4mXD{o.ճHOtR}8s0w;S;nΗi),y쯩 ox2HK?nΫ]w~7on \.>}1jShqi? nr`Fe|$N4bxsD0kOc $y cy#! %k /8!yw ={gꊳN&̕V"Xj!x+%|Ǵ*0>gQӉx+o TG7wh{Tw}!o]>$Z@i%!07`|kz/pwSag`Wij7l97SnOηQ%qR\jCtNn2֤jeOp8 b ɯ9$W<-INKcJhc4+R!o6An{7#ݸ-;~G5՟ָg-w@)`1~DnúzY Y0:$ZZ-~%Qs;V ݯs3g3i3ě-48\6~A:Ao"8y7{nƸz'J ˲qQCn( \S7Dn s'Ê8!0]2M[aDťZ9~wO5?31gdz)T#!%R%k@N0iZa wDp{1bz3n.)QXHL-4E IM8J˙9-՛`s^[xܹDn&f-Lu\܅~CݑLW\9wYJYnoZ6#3r(ũ@+*ƽщ*(XdünT;܋B@@O 1`Qc2ƭ{nd-M>x< DbS[4YIbev> !0գ{AIs<~ j|Դ"!$.<ϸLD95>+ЈbkƟU=7.B&֮K >6_- 8h42QkW'q|wu5ApJ.]єs3>8W}C3>kG 2zx+vD"0tR/ =ު{}{162-'Fu/n<ja(TZDi5I;G81wCJ!GpEH{ځ~N)J*e=*dp x_L-4I=lE0.$l ^ݰ}J\G&,rX.{[ jKOSjͩ_ o- 4(s~A6i[hH^8**vvGC-TnX@I3\ԟq<5Ɯrv$sc~@*E{ }h%(( C@igY#  d2ώsS@]D$POH͡VQGfmz*w#'ħFd@-F86p'.C'D523]TRK~@x k%Qtj}DF& m,/(lg|˓8>;;IQ68$^f1ڊL]- &; `7FW9lK>5"{BXHly}hﱓT52A{J@:-apK{ &^UӺc ^qފ4A/+C㻑#yx(ܨ!HMkKi c CE93Zt#( TMw& R`Hr,u(_XN 8^NSڿ,&e$&u {7ƃ(zZQ`,Y 67[KS.倜So&MfMcp>65e3").ᄇ+"xи3tHױYiUz29n'v-JQ=_&]] weemaM/u󘖡hH0=S;"vU@3  $ fP?'N#A*h[*T;p/0q{-y;_^,R\<_:U53-L29䙅VP3\@^oorN}I\;2T9l $icM8o ,)ǧ<"t==b)nmD*M_i'GrsX; s*~L1I$35f R\Wc0R-ޡ1_G3YIx S1B]:P20rE4մоt>xTj3=Z;@*z/U-pb['bhyfd}. r3}~O|2}Y a {pZ~NWf0p'yx)gJpU.TYm?:Vo >_3| śwL@jDXWGf0ҟq#Gjvʽѝ,> P^crmRL0i7-d1 ]70b(qA"mw['OYy6BYgДJ%qK[b r!ݲMg8>Du/ʳ Hy<+͗qgvZ8m:LV"&Y͵,N)£J*s:6vsfߖހj\-[m5WCx) = :>ڤO [qj,ޖTqMѤ2aY#MeT7{)1CX]p'9&a6ʉx%@l|K|:$;dyĪD ;f^Èq/}+h@ .|@ A-# Yj]" BT m'/ _7oap~߫{z(eiI!iFd˒RO=(*P {_&Gիuwj?O+_}K~ 4Gv%WL2~5~;/ME:sUd hFMtu?GRcĈJnr2 72Ißw7MU1IԠ1ׯ>&4 5=5\@!ցPjRXtӨZ~bGJWǑc]3Y6X1- b6·+QZ>ږP2 "aoF[ZYo)t 1f}_&  > ǜ2ԍQ?Nu:bWMaZ_5UG)xl̅}Fo@vOrJ7NDOp/,ۊ1 `!`a}9fYĉd<*lNVnz4Vr'DIH. [F0)ėb@m UJ .\v5WHլw!>zub2Aû4sT%?]?? >x_n I}B&N.x5V `Kcӊq=a<&w?+Qd\48g,o9ůsO@s;}fiiBV2hKM;ЦgJTXcld@+`ޜ0PUse.һ+Qw٫a3p܌xOi$h6$Ċ#H$ [&^NӢ`"eU)3Q52{bbc)|fkNi]vu]P-/B[+ia(G RnSid7>~ X|~),0K|@C /L5VɞͶU|Ϡ$ZbK|z{w*ng)Z&[Opµ=D1u&9~QP^5J:9 Yn csh)eI/Z"n"KL8KsG3u-!.ԥu 9i.*D]'T#uXKrJxaw*<ǖ܀SM &լ* J[#O1f=!ʗP5Hȑ!S#)+%.[ x~w3,B~O ]uw4ХÈ}Ǜ"u^12ɣR 35 К* D&&`UñWjy#~c.bcI Pȥ29.~Z8z/ qBn%YMYUB0OϦsnr{ F"A*x?u_G7dQ)<>/BOYuOJ-b7tӪb"F<kuVI#L7,|}ە\T$A4 .ILM̈дX+4;χs0U*ȝ Jp)L{8xQ)=fgoŷ-OM2gWzgtWA9<[Ջk m`sˮjʈJ:扵21 9{GEׂmig;L!^a=^K: 7tZýo\c!4i*]p|(¾' 2h| 28RP9NWL<= W> D? kI /{%",y>̍7ҙNg2dlݲ6bԳٟ/mj:{/UFΓif0c޿Q(H(,H?amJٸڠaFeD 3Q`@Q<-1;匾DJ #tY>L'~35]W3[9}w]vH]sbTQ7*fl W6ur_*Ii!V=1{?g*dkK||}k4a,ˌD_nPII"˦FR\9ˊd c2ŤM ĆH+*32nh%M.jD,GJۗF!cdVBp9a1 wL@ܳK`WV3ٶSv-(GolkY,;2#ɮ\R@_tDW X(8XRD'h |JCV=G@Cm4ekT$=d㯤@Ul )38CKhJfGXA j;蛫JϭG1wC._/>ǍjCJuoLcEjo}qhsֱ>Z͈)CS ++Zbrh{~9sI.gl*0fȐݕ(D6NnH# 2o>v 8[~1g@zE]{ԛiGA(m[g)kJLn!'fg ?=zl_C^@5wjyL5\g-jJ@`Uu0bO׽8{]<>O)RcVȗ$ AV{V/[m<c z;5K=2ݢ2 :tH俾wnSڞ-K߂qܰb']6!K-u۸dks&XxR)qhL9?=IWkjr RI05#2ѪTƃDƖm^xv%8 DW=lش9 Q%< L8EWlei&1 5y 1)Ef\ 8?JU`ӵ>>hی(~:s=/] lDjqn{G)-+BV%L[0f-(s{X}Y(ljN|OZzSGs@TVG`n,TS =$:za'JNkin@e_+Hg`+AJ֥.dcITPTуK*@@/iK2ȣɻ vqd(~P?zc^QEL& `Y<ˢ"QlFjlib1Ğ}/ f]+YaUI!b N={zO pYyԬ$xvV.;HE V>Df 'Y*"IaWUVh& L?V0ۉ[aW8[j5g tADe?36J/GJ.uO!9CmϮ\aQǘ %+Tr\zA:eHҩ łґiЧam3!@1C ix+*sz"xi}o h%=5&v4U:ž$lt~JG׾( hQ]r련Oqq,){k!\4md/RZrEnDc ll.&#t$j1Pt]Yxrk#廟'*xU&{h9a KBC9X~-^f}0q^n+=Ɣ58a>6qmjy%?ѩ/ӲCf2g] #h""HDjdmV6淴N2RLIa -%^mz.*'gbmv'> ]{Ym~)v1YL7 o IWp刢pq E{UYdX3 kF3Znd[?-H ̺"+_=,_&|apT8Z'E9V;aW$eVjL _7͆˴I'Y2Z7W&=@NႯx22δDfJgmƎD{µ&eT=gj nI-^ր(;7$,z01tC8K={v}ǰb#8Xϵ cvIg{ܝPSّɑy~ES5]z5R˓tq k;.!"~rFUj.z|{t$Kfz+}(~{ˮ.)]B\ ŝg==2 9IdwstL6 }KNq!{;4-[̵:.DnMsbJ(o.5(Mit%N2)V/ :,VVBBNNSⳑ8?݊O E3" .k U4vvxHcEz:ƫ6R9y5 1c\ø`f#K}E$fwWbsFRqp~v0lu]+V{ub[Tc|JQDBXcRƳ.Ft,1c]Ңg;YqhDD??#JNjC݇*hw드'6uOD4õCjKq`Q*xy^.|%w_+L8#խhasB+xH ;b^_$3#/Mwe{Uxuto Ze)40x{(5x-e/-"Ż E Cs4/0r]Ik}<'&3 &cdi,<~ώgZ޸qg2qR:6 ぉӐ2e! =8Eʡ4ר3ɇ$*&j',֣4Y:%pS_[O7_(hp"wT"4jؔ#p [ۆ3K螳A^]1( T75B,A1JkУt;LO',))|Rvv>@ԩϧ+U ?zL*.+?VZ܌X "~i"m`X1u_biނٴfTzxt PxҤ$a#7ޞVsAJb@xu fNC>x ^:gOi Qz ~Yd|AFvb}JY8y*L< O\sB0Đ\Qm޸o@fqdxU7[YhUck-d p2"ו{K)R8v~^,i\!؂_bK׫u@tR\Q4͢15W]exg>pڣ2jI(x >XauS[K&_tW`ANMhgj BC[ʓ20MƸ'V1fQ蛨 5,+f_~jGtf^LgiI45)%j'~!šQj|LM޲;tCxo O @HZœ6 ܯsap@y@`zdu)6x_(*MFf WGE/*㔟<5+[N=*d_qg?_[tu y6\Mpydib&Νƺde6iӸx22 rB8x``P*q~ACI~tWb(fF 0UZR,H֧wno ~93AlGH(yKg0YDZ>nm̘>bp$hRIGC͵gwZ扂B; &2s<.q/U0M!'/l,%PŌǴ:'KC1ٜ哀n'};]g$ Cb dWEX Pcsk&MN-0'iRm{)OJެƛtN^boYb\!RJ2ҭޫY>I#i~Y;/E$aaMZ 韌=Vt{k LԠK_P]aǰM=x* }: apq>^ X,oHv_j8֏=ʠtN8&mto>{x QNաre5&n7pDxP(,-/ں*YUkuxr1;[0Mϱ/R,4Dfۮ}z-dD4|y5_ɒF9shlXr[^ (IV+OU.P) m%B![H {qLԑӚ&JԶs K3ɿpJDX * KMD*>#БW;N=;Q4z5hUkkf^PkH2rfOBLW^CuL(Y6v!>&{Rš,a"/a!Ed&Od1JnK#ҧzwZ"} j/߃6f7×'9Dg%f%TEQ/㡁-q|տl[>c"XH{>4vd6Ģ| [6 ]Gk`KG'ҥMvKM]Fbe2"PQ(p)ԫ3Û2߫"wfM stE9܏Yԭ._aWOF`ܫKyi~gc RMeo#YxԈe~Sk!yplAAlll㥛?M'ڥhJGsv$s)V~/_HdXW6Mzy'RCL8%e|,zϪh.=%>4RZP?:(89D v}NCΎfl%r_SG&%(Uu420ʒğd0^Jl矈nIoJ`'A NX=5caw~>x([?_vx$Ѧ~耽do0 81p 8\^1KG`sLGv9GGŋCt.&?}@xUp+Q*Yd(k9ܐ}ɗ^h|W6Ň:!/ԔJ֧B8ـ^5 aoa:ߎ(a+PFǘ=JY%xW y n&xc(OµC+¨̊-'^1ڹ~F c?f8?:o ;@xSQd"v]^/l!a:}i=O@?{`Ix(g) TFf{X#k9"gnHS>)5*m}IB̼/{(+E%F;,m`ؾkj*[D"#Ǫne.`t5X@cn$q myqB`%r6j#c.xU$]Qk=EviI_V!Jaڲ0@w9.IaL3 tv\*)૫gsVwJ6/adta_LP1 ȳ-ǐ߶R/bA4vyUk)Pd*5jcZTp}F|db?#aoʀŴV/؂T| +sģ8{e,94z~+Vk<^N4s_Jئs{'"rR {O+FO}z LkI73H CJJl/̢0 n9.!R]X_c#VjP{P +Yw,zB8J]~rEc;DnuK@giܪm5" zDrǂ^QNhXd?gSH%u b`PjmJ`,Z3 mn)XrƜm=|u9f-BH'4H.֜֜hT)S 2$Kqg3K}(h^XiOA8GgҶqib#Ҷ~ \}Y/gBz 3'i,+Dq  PIPaU'YO1י*r hѡ#ȐRKpٛ(> B>z1(ZE>)zЊ$j olܞ)rjœ;!cBi*VG'ߏF^F5eڛI ZGΑF%8n>6!(*`]>?rc[h#Ýح#wVc'km(N[$@vc^UzGi|bf!Wb(Sl;._7G 9;OX'XLB1kkKsw !|>h[O#>Iw4+ˤR}dfL ^ 81ԗX>]|r!Z?U*A#׈\gCz9n*%( Mζ2p?ؕ߸mv{Rw"NHMr?SR  @{DQď"AWpf'9gY(+֘-_55f>H*bԦ3DQ}D64Q%%߽߈ďx~N,E2Qc#v*Tull( V]4L7%b F1QM(RK8o/~@vQ7uCi3 %hl.(5HIt !N};'N[rvM}'K4kwLyge^%t*,J* P,X\E]wt]=I%+/L#P;k׼LK^XLpY4;vk! xAx4T.퐭#ADj?;L7Btݜ]l,v dH4?ZX &ŔzTS x'<`ݱ$18tyPK.]4ӎ&0Fldu N xci#l n2k̢VpB@'HW]fAMm\\]'X2hG}{+ B|A#6a1! lOӐ}3У/`.J#ci^5#(w(c ݤj῏4Ҁ\9U>d~-y0fHGўa MZӯƱ)iUK}pgoaҹ9K)&/tD{a, a1b/Lx'"a2Q2;\ P*QYhN-rmCEIۈM2~:Ґ9dGX3isGy*"@vü֤fCŒz4Jg}6; %.egy{5 ,1ImBZT IrK{=5u4Ԯ#RNϒκNo3 Ʌ]?'0&P=Sj$ڶ?7ƈ[CM #7N :a9sH(NA@4 SOF"WRfz_ڼ 4%<,E55 R@ݷii%[3 8L{GY `> 1=6e4Ys r.Ǣ+#49§L$? RRNʲJ rrgD~sVMd4ߎa F0}>W:*I ѡ)$CuSl0eTJ6vtڤi]PJ:{Dt/$p]m^'Q,x#M~NlS0?%S$$槓+}qAɪvQtYfNq ޝNg1$v12~ S$7P )SQ(ӊhB$\.Uaw*zuK0ۈD{: T|BȍmD]dp&H=^R 9z?F nK l\4G,<3I!}r-uOyd.i4ITBx`϶INϞk>t'd;Y%-:acu͘%-쌨6ɢEG#`rZ鴎ᚎ%Ђ dz[+Ʊ@+`>H+E#:O5}g} $PL7S.$AEYYv5 6 6uIݫ3 a*" )Od,q<ʂj˺؀p+`4[1S乥h“vwjTdaBC/t7Ix;[Q]`ۈ gkA_궨zFBT$OyK]6"1 USuQxi`k -6ka/l4KTJb0Io- x1?:BZDuA-q;3ag/1| Ȝѹ 9q0oE#exr,GY dwUa~]*m0ie&sW'`Dѓ9 *YBe8άX^/P2P4&L:KǓt4d5*֟ڍ%T.}Cc4%!54e/3~AH# S[^Ƭ7Q |JiS @hڱRD*`G'Bdϑؘ'c 0cZ"z/PJ{n_drN)@dBY\m2 -ct- h뷀MJ4'?1n 21B r|XAj U|󠭎tdSĕ2ДDž*WL}Aao(}Y\>aײMJhz|z]u hqE[y79ω\1R0~ilt ҼbCnaF_59M gn>zM)uL'ĸ(I-t J$f7Y]tC ~o?4Wq^_| e f@cc`[G۷.o]f{#vɷ7"nۈ~*=lz?MT,(^Yi$2*~MQ6es]=neO8{)Xg3RIx `2']I۹58t >p[@Cc3\"IJsn%r&ͪu+(퉻$X<)ڣ=[LظJ_SZkjD:+HsÈfѳ~Ve1;̬q{%lDx%ܱMn}yO`۴>+Bssg2@1}f mbqտؠW]T- )ꬲ‘Nb\e!dn32!4G3z-;@hؐp:{YWRr9kTdIV/ի2Ts$ȄZ=ψ糒1 3rϹ<ȖDgo&U H:<"ޖV`?D'u:!a+C~1~^sr(/ƭ I#C_,ov8ϲ @7;@?v}:*yYhN$U h={w2B@T\%E|Yʹ ZBnRp-XN^(v^yI`4f/[X'D}n+^2*I?i/7;*<6PPYZPdBAВ4M9(xkVO;|pJ8}s_#R>uLBh?8ӻ)v@'oثg5h`% )&?ĝ[sѫҥ<`ɩjKkh#'$?[;vZ8wTúMf8'Qe`ێ#]r"#L-n+C6-iPTR ҥ@^Ž39̚柜s\l ?r܌ú qmks7863"V/drKS.%L<ުѷzߥk /Izgp9#Bů!p+;tX5Q~:0vN{bcKۗ>9ϖqڮܟ!AU'b20[_|St\6^>;gēDX2NPe$yTNHTY̹cX=wh.#ժQ-pi0/^qakNh𘸵u` UҼhkc[/88&,lbӊŸ>0NO]8'{]$@,98H%)bE߾'ai4t0P))2E5_FttJ]91b^4Ϳ(BݒI^3jSMF V+6:Vl.B*ѱSCNc_L%g[ =&% ݇1ݓť@RKvdԁU|WG)ޛz]XTŸ~=Zna S|X> FOseah,2^J(oq 3P\IwP(d2bT*SYob6E:ibGD~']8[&L5S%Ci̩5Y8^Ew}憀R"QJC0O?_RUvh*vL`:{V!rnBW%oե?̖J{&Gw\oacJuf{>Eaz,=P>^E_k JK t(܎XBY[Db-%Z%?鼦k eC"69|fWYcOju eTHU}Y_3R}g HS NoU@QUz`W䋈z rRˤ6bN5鶻D17'8.߇~H[O_s @ eT( ힹ[*Gb[U\̰UKb4 h ML?$mjv}6t^+p<|k9pmzvk!+D CRɀ8W4KdrTp6h\ƻ4E#+L_hC}W[&k'_:\2jii SG١g61&8|_a4j:u JщA8i#>TGmښ&w"N^lp6x)!bK{0Gֳ̢{ֺ̭<ɂ6!]9;a5֍rI0"]rG>IC68>G96O}Aa #e1[o.5AK s!Lݓk5/;Eƀ^9`~rOW^1qi|J6919R#zkRJŀ|E|zqY7g4yjҿ4B9Ib7Hvo LJ~m >y@\HƏkŶԶl:m kde Rv$ڨ\μލ9&B M-D892vӹeb{\89^/|&o[9o*P~brǾ=ұ.sPې89JY:Z'1))3 ȓe9_T~~Jڞ>Ƣx?0nziCʟ ={)hx)-Z7vl3r k1yĸmO5Vt{Pp4" 6pN737Я@y _@vodÄ́2+eݮZP4ه\%|HJĢV.DMf]8b+-U*SJ9Y '!ziR3EI:0e'"otC0gEP ޻UcĄU+B:#jDv`34<.2HYT]qRwɇtc ~_(l ^I^O5ɶ.^utRaanTzl~MQXƊN]mZitYF!JQ3D뿠ww ח!u8=ms~0A@ʗ^BBFŒ u5"*3e5lxHYRg v"߫7XԢ2vBĴH?Ie±D9iUO<g U}{sHџ$&BnsrFGuBR(XɌ_dx X D!1Y+_WG*q Ŧ5V6y﨎Zđ^ B_9#2jAd J:#+>rr.۴y+y&!ݶXeS}D@D0UD gʨ!֣E= hj':6hBo6S| (m1WfKvk3Mv sKq֋P.M(UMTZ]uqf;zuɮ&6%jZK8V(0EtR-M%Q-f”PnHUH}b?E>ϷZZ[fQ,/iАb=D& cSOnV\Fr "%o8n*(XV6(#&$ckE \7 hB $yK0 TtttV$ػ)1X]51mtoJRVI"d0Wk@@X\7AMԞaU͍>Rcx0nʹTFdrBF1&Y4_ąHaQX#5wL= Ť`{sEz`RfuձuטsyMN_1%u9b~aʃ8UKD4KnU<*"2,qw[v>e0BF;3GqãP8ø]/n{LkcǗ;Ub؅2kfi2\8XwsT}Ja+%q8Β+F#iaābp }+շoHiv6Ҳ.{pmCNwCcB'uX|TGoʊuK#ՋRq.hP0}03w73*sVY3s?>n.,<2N*ߒe<3VN |'̍RG΁=c[g'}-Gt1L5O=q-`FQW[pUAm %kRxmAg%,2gRl/b5@d4jgTRW,KQF);索Zط.N/cE<fwO43Rmt1o}n'~S3?%<`_]ޘM]jSE(Hx)O ^ 3ul1&LC{L4|8L2 -kLa 1Q ƭȬ,~Cn.oEZW,Jr {brH~/-86Gfo WH6 (%c/U*$cΚK[p^r@Z(v3g2TLu:d9XYQT@ȴ3?ҰR^n*,!2X@L(C= EcFAzRD*uB?G0.̣1}]Nֽ2[Rj+:g'꫑>I"4RxpwG%zVZ2iC*zﱧp}rCKr܀}.0!nqSXfZ lfvCG}J$+ߝ`̖%$1s_,D! J%*ܛ{wJ˨=p| .oWɸVp,8ڏ.ޒ@.v^ݧOr6F2[>fX6!fpdj%C YlM{ˍs$sYDCN=iz>b<RZOivh(_p- DwΈQqxĠBycԎ)ve,*F]7-~,O~,M[X̲C2]˜T)d&Z|Ҕ4ۡ.I;n՞hK .Dp^1J3ȃB!q b*VXu#EQnJ1~/ EP^ *mv:(h2R#)@CW`-wo(9Z-YD3yk;WZ{i~%xta~E J9Ket>UՍgJHZ <1 FNmdg{łߑev ڰ R$UܲT&2P'M>ӤJ\+) 6T"/xTLMӉ:A:dıa=6_ppG۵JUk/w5b g=DۻH*Rx:%F=Qq^roHL^&#KVq󾍚8鞥8#ٝf44P>V4w,\%N_)}_ݯHT^la` q+̤z#@5nP7HM #S qL牙͒KH{rҵamŢ7I PA&~MX~X$)NsAv %j }P:b4nU 7D@J\g=-|QV39 71{2!~=`Dc"'ӸTi_kx9 lK.+Rµ}WyA4 ܃#Ji0s%Hh@HMZ B0EoZHP`Ue4>(0[Qta=;Ծn+q.Mar<ܼpNfVL77ø7I!y-&l|z7C4IyIZF4ocF9[BWPj53yiAq?&|%rj!٪VxȋRj ame&_5jq=tRHYDIquZ=U}eqXVj_.=^A@fmNTc=3yv)g3 F=6C" գŷ7|tiL%۟=ܘ(jHfWI8[B~ؼn/˃S {Zw.3? d mN`%,0/xRE{eq΍faU]yd{mYbDtJpއ]̣^?ePiG; |"8&?1wJ5mpfFOlnlӑнgLװ*ڑ{fZbM,Te޷A@3y-U@XYCzp}TOgwncQ,N>$c?+Oǃ 2hswB LXK96_hѻ _)Fў/(E"l˹O HVKB! bRaɋjC%%gJLUz[s]?B:/}]ܓe&yH(E1̧E78*d҈aACjjWY:'ֱ|w,. FKHkc鲞};- R94]?%KP`EIW0􃘰;2*70q47> ZWjW5߫ʷdvQ_`ow}u$=:[Ea_~jr5((=yVT1xy:/320f>,N/ 3.d? StpFh́q \P ó@bP&>C7T N8w'"#qFk%S ~ABV.QϧŬvAɾE|~Uu!ʿV%Gf6O[KgEt[q1e]#UE   o̬l@ 9nofE#?'v+$&M 5#DW?n50Cg8ݐ#Ov_? tv n0ɔd zTjDq ,%ޣ{z&( }͗{5*,(~Lپqo95y{W=q7%tCXRHdsf oQ_:f =c~B e-OoWۈʣ1.@(CVk|(l? D^>4Ad~MX;E-iUn|ؽMT`6Z!Qj,t bNy+qL Ѱ  XpUtsC@lڳ5x-5bhV{= UL+' \v4kNa u,^K%X I+ˎRov#w)0\؇)_,Qt.2 e Na,+u fǼi$^:~b)tFb,nm6Y .sOS?U`Q'mV7u['O(•<$U<9LVTc"8j-`X41݇2dEO]=0}X.2hAL^|u*%k =ۉ5bU:imџsH\HLݐGg~g`O{ׅv,a0.6S.ai,4."32E A=moQ7f/sb:'5ŦhB L 7MOwS/V͕)&EnTEmF>2,+R̼x o_,FT%T_p]tcU=V磇c2YP$ N$Av@}j_ѣrjCӈw$Їi*)~Z[af.<"d R ;`t"z;-:(MʔTYE6.b|Aib X ovK6,u=uʠUh,R0Cvxj,:hv(4ӭ %Hh> v4\]&fh)+`/k8D^ 9Xת7&# A9^ҌJn4K7E.^LFd6l b'lυŻJ}ha;h\^GI($xgiM^*7 > JPhqZsDB6 MrPhllL]h?A 2 |<_(ր@$F*AObdZeh@9{-3 :FXlxH{vYsUYYU7RvitfDQ4)&w>Ő X|7Y>T)~ /u(Q2mnvl-M_y6|@)!¾2@u.-%b*nXvo22Ě0A=8nSpY9d /VȢk(K`nkV.U."`>|gc]B7ByةE;u9súfZ*8ΙgI5EQv)tѳK7ܯ*:y\1͉^]KB$q8|+٢cH2'ic|d?*sr@AYiؤ.M4~y!=,Nyp 9IO?B ͣ_A(I87A7u%姃4W'J3T8ÜɊ4QG;gOl8׻Z(,84])~֔2fd.<6c!zDXz̘ 8c*װ5\~۴vꗦG#3 s&-ZA+6~W I>2w\ʼQƵ[ӓK"ĩ7G`XYތ_0pedUʒy(l$+K:b*- TΨRwfYLvcٕH47lӃEپ- „8O.,%o@.j°塍r %4T͇lȰW6NL;ENR?e[$e 'd)<#fAWf7.9$ӡ jIE32O6DǨ.# \xŅz!Ow?CK9<61chL2kJL 8wq S)qn_6 7%ǡt|8#nFdΉl3jo(3ы n+P]BuȆVQ9?lٸڠ$4r;z{ Y.kAc˜O /C5Ms[DS7_}ѯv{X%ˀ{& hKwu:fƞ;#fyۮB ul-( pFr>]0}٫Q;~W[~+T~ֺZg&_4jF#d[b~9E5RX:.Epa;Acϸ픛F22i:WT #ї^RG|1ds+H8N .8$" /pUUϙt@hS F{/4qsgA6ay \8;sD^*kǧZ)NX7bVamAZϠ$@;mcGY:lrExZ% x_b!OȞ{FzZXf 2.Pb|Mw(OP\sztɅ?L R4LyMr 0;{rIV%v:sAճ̐Icel6)BlCr{j>BɸArcq"ڄEa!ݠb_L-"VF:M6I34(gsT>wdK,~Foɡe .[XѤ1R`~o;`HڂgSmbE&fe\ޢzaYO`eP|pQɔȄmyJ? ~mA ]p:b^O` ;h=L,HR>{Wߚ]H#j :yJ4fI3GOYK;.Pl S6QP^`R@\xi m_L#,#I$|[9J&#aJT>Y?c}5fd%|mqi9@"(IӬsq$>ɸRm(js4g3kЄ>x!9ĵWMg⅝cj0|Ct›bf{ 2E0}QZf22B$@؊ 9~ҸEK; /7Jx}jTH@#be$vD ?5yrs W{tGψyxg H`]ċxkyЛV1a5⌣J-W{l{gziٷkt65lA8`vq|Z7QXa_$0"vGMp|}#~!_dz΍լD+_CX[#o)D$pms|SoL 1%75F̬ڝ3Z]^@Cأz=gO N|"$z@ ik1M noTb ָ=Y;G[!׻,/] Mw˿IzWZ瓊J|n|!'F8HS|= DZvτöki)ӱ?q#bQ3H7z5M'O&0ywX[+΄[1wJx?süE e$xpguN<݋l߄ M;C z %[:[gj,GʸïYbG 2 oO'{QX9q9XSݛq&*7Ho h(>_[ouk+،u' z3)Um;Jh+hiⒻ!oR3wPXWKXB\f=`>7 Px'ߕZu[=_3:~7 ."@)։6BL83:QA6bx0AƇ]^0Օ=atQhxXl/l%{l]"C'Q]=F՜# ˾ñLt%-^_!:0Qj(Tqe̥904ز֓cD uaDfA-f܇ fuM NyEؔ&ݏ{uM/GJs]I)Ivh dQ>FfO@x_~Y ^NծYzŧ] T$%JmFvX8'T0< ou=TZ2?ŬG}yCub!P5f0VFiҷ<آj-fq UQn߫  0&r׊'dMǚYMdgJ%9K5zzY _:!-UW`kUT0i{5oq,Yz6i=2k,Q5GރC,-9yhn/|;.Pa.IuwYM#EBrYqVu E$w5b"XE[\9) E5/Xq{ %yP:2 L1ajҩIEυ37[w ' d4o E񇴃<Tr,{hӃxL~ꨪ̢R4|k sa ۓ)lX Ќ*h??}M{ GQUMN4/=@/>qSLEvE36r2|DY^f-k3[W;Ip#{nUZsٶGL̎UnTxU;,UkBpCduN&V>CzRg6ˇ`*yS1R4#} c>{ل^9/RO3"r|?ښK(\I y oo|i..eo#r{[W] vWEG'daqG$jE BHN_chy51MY WLʮm$|Ci/EW @z:DN>( W$oq򟽴U]7uW}g 7+Uyko?WGJ-35A Is- jA2z:toiވhG,gzϷkS3 m]aj/a9AC)EH:CO$R嘇sO[$? ;~>Dd {!5h,̲ p)s[ 4JZpHF'L<ՙjdZ7(v߄;1 /C9=> d>9֏vs0ҫ_-pV6$0MLZZ=r( yQe0,tЛP]D"6Q$T ˓^9\np[r0V+fC [Aoy?s!'D\eJ|o득/'H"p9qX`cCCcSg|}ٸ:j{hxW@~gd$z;hxOkH`a ?цM^9h=+P(>mjkF%9ٰb6*ׯYBqSg -%#--d Bl(ip"ΒS˨wj~ `LS !F5 /ͷ~X Lla_Q5CRS o[?s[Y ?ȬylJa{"oz{Uv0,]fMؤPvgSҔΏPũ`K']'>`8( 8+ab`X&Lr! N WEz6~3BC9-~f_O縁qLQ/ݐ2&@)1X hfE.)dIsް1\NgfB g |~Qi& P?9?X 7w\.C*"P[#+Oxl"Otn!~>M@)c._jSj8 s 嵁{3QT挔`К)>fqUȯ/JZ#\+F-}[yw--`vTe\~MIӝ)Ba3UCK$ˎ !>PJoa< c񊶾A~J@C4w\*]lbM@\ vR ̻_Fu;MKf6YN8τ(:D ' .e(nj܉b5BJrc ±RvJ,N Yl+w0 7Q["?2w$JԟJEavC?O7H~aڿ"߹)kKPA+/b؋tس)V\{jiȨcbaQx|0oa{ϑn=vV]>eCy<MI n0^+D'vq^<NgNF7pBDL-ëE}sD o-ŖXwlS(\yjRv>5 , %3 5¿QOigfK_G,WOAw|YD,FCT%+}aZq L{1 +l_I_Ax2Cb f[a5z˘bWU $7dR⫬AAqLl.GĤ71YŒh:lw*ڏQTWy-}קȢɄAqb=|oS, Y9 ;ASh"61 x!۴Pژ??@؆tFD&Kw@9(J"O', 5Oۂ 9e+ܳ&UNLJR!w򴐵irMgx#s9lp5(״izJwyݗJoޅ_[;˗okd+ IKV;4ySȪ'vKz-a={ YNrPٗi;9ZiZ@!v͍j]ub,f~/QöO1 bD-n9+])Q(X3MMtFJ Fmt}]apnAPMA-s+7:%a6Lo ҧ4₤XSR&OhCvmwr@~X(H;A ;Z)_jfKwGZ2ͥ^6bߐ~4<[g+k@Z!PzZ-~=5Q٩e̗+:O9dbjgr?!eg*1 62k вyݸ@J-gyJc"V?!7Ȥ"}HzpFPV$CS`"T\slް&rQz'I(?0M{WXnдQFʙdTp^B.ތl7tBvVn$ݪ35}neʚKSY=4.A;mN)BecbEvP䗟(CN8Wuz^15-78O,C#93j4hTKw]A2G>yP ;G9*k~YO ^>XԚ3C..[ io%4P}%r$OH+* [-k`MSi+\IA%UP|Ff:Q), F-+ "PIі<)|I4U!̷tTӗe Kq QRvߒ 2iv('z4H]zO"?*lO-:373dQ-{)96RI-!3pSKY+L?˙ժ|]N%Y8rN C !!l\n1m(v0#Ԇ+Ncv$DN!Todwy.巸1M pOQ M&}:k70۱#{iѕ+!~{^ =B5a\C],qUv78nؐEeݒ 1oiGQy鯣Qf.wr6}0/)OO-w4?L:8z {veŠw;V<&wmI=j(h*UwQ>ԛ?cB&n}'M B*k\u߳]ic{mAL<'{5(B\utfr€0oH.3٦+lc*-y[8~Wȑ %lYOj|UD*Nj^-t+nIDxtΰ*cde*њMcĮj}/pwL$=Io-2cD+Ia?l:cŚlʯZs>sB݌}M#"yVƆ#GUl "g}k*_p'xe<-z=5Sޓ*KuP7vp}_mn>eC)%6,fYye6 XÝVw[ ӄ&(کG~@#`Z`I$@%fz,8Wg,93ՃkM~wA*5d]Z4Qs+Gko[lhl+9gΛ^~`ʑ24(R$pēXu}ި,(Z|MԦgJxf˵ϩLH% =mtj[f:}#~ Jj$+be"ws5_Pq߮F1_s uWYxmb +PRvVE>8DXQ-t ̟ZTU,4-r-7[ L"5XN,t֩rȗk{zmrvĝܞ H?y׬Ta]{9ehQdmT_f}{-I.DcIDH6=D4"ք]hh'eb+)l6Ie*'$[ޅlarsJ7zڹ_(F#Ob莆` XL+4tW`NpOT~s !%IFG|2RMGk&kd&4ymqG_@isDe~pD0FCyRP{:ȪyZ_-+"JJ-wi1.Ny:<(O=lj|_u7Џ /ט`IG` ]% Zdl_)<* Q E(pCU`* E*tyLV/T>&S|Վ 4@=I1q{VMGC@KD9ޓ eA#jz9.ұz~o;j4-<կɰ䧒I-h8:`@%S0?qtRr6 }Q#L ㏔c`#(j匭HRWW:(4TFzx]X:/b%CXqx9o#(Dd wlKelJxH_2]SlUyjNb;+m}*\NKl^Ylwm\R_%q ;'oB6!=Q0Cx3]m OA6ʂe"?wׯc >uIe- |a͜3mY%3Ԕ>%OXԞɃPf4vA9Ǡx֣fMn6d;Yʼ_@ Èt?[8T9xHĪaWF>/鎋m˖$@tE$ჟߔˀ{ˮaȀgkBDG۸ kdZkXO~U^hvH\sW+S"(a9$F" 5P̷8|J9ʸMYO_̡g.M8#撦aSڵ$펝e>$‡\»OD8Ԯ#6Ь DvpV픲G2Y _( cb>ݓ gV C3r$Jϯ|nOP„TŒSf}`cjR5Nú$Waf79M'85P~11K ^L8<:ij#'h">#)QC\ĞHЗKOκbR7C_Bˌ6hĸEk^t#xoH/7-?tM||O}N&ͨBfˡ9Qٛ&F |JaA@]ff0 TLQ# D=I8Z 9Z]-Ux8ו[x*FZpi(x4.bqٚ*N-0dIQ~\FN4]w=׸|JkL Qp<2msC/22?bɥbC٫-{Jjm7M+1, ʌ='땇foG:j] M%VVwQrRdfV^]QxXKWܴ0fxL>5sS3W,imJZ@ˬZ[+KLfd )&u܉<q%|f{1ڲ ĭ_Zj F5h =0-xHEC"6 %(_ra "80%smfĖKM !!y=6s˗yw{vII2=xq+ *ɒ= R0w[vn{Ä#"zHҨBDNѓe HjŖӧvm}Վ|>/뺼}a\A-n%;eOZ YI:,@ATyuͳM zpC0O)VP]UI١n'LÎ>QNeJ *wixls6;ICB_ؠd :,m N,|)j!в)#OD(Ix'9g)4`)k1j3E ps a̧1Dm~'6{`sΨҎ|+cm|xơmm3] pWHV~=SeժȈށLy_Q3Svw>p#DfJ%ob\]Gܧ/HoەSU/6xAhHu-O:XP9&Gp6AN(i@|9x'YsĤvk4yZ:L= ⧮^)~ AwP5?t5J2Y_ j[H|8f"G?wLꊪ\l۩pwY*m'R '̇ai@0&^رb6߬pUQQ2Vښœ`u5Rq!X8 F:&JHV' # ?6aNBG|E,Xu; 6U l(t2vNHqv\;\as4pJg$m5b8CWJV4ƛWL鋚݈[&w& m[F\d%SLV&ruz A;Xw5L4,4PDG hwh1ȷeW'Wv@޾|q<5ML/O]K.޳9db4㹄뤙E c ^՞gX%Wm6\N@ dSl8ܩDDL*Oy`!1kV4lua6%Oa>˙,`q['\?6Rӓme@@|L#Jv#) h|K;ډHH,? ˊ$x0hoCޟ3& M+u,4)2 7+jXZ暱H0lKsr]O~ye{:4\= /oOy}b$ VXI8 ,&禪wY~H#} {ٚa'`|L; JrXۡO7^SH2(^8am`N!Web?gQ)6LTW%|u#p!k)G9-Ɵvh/]i^A,T.HӾ+rD ,G7LAl,KZo<3EmjȼXM⩠=t@*l55{+/']bF.ƶ[<}ZT!EQ-x 8 z]a1 >%VR^2[r&/h \Kdg1_H5060)ԉba=J5T{k2F#G=41E~;Z4o!==e^*%C/gu X'~5] 얋Q$( lg\)7ބq=El[:g"0 =L9>k+(ۨRj ʍ2cNR5o\D?1P}Ď|2Y4 '|oy䷋S#ȑAYf+.tT뼚"6@4J9߶ڶ$@$2[>YTIX!N垰66xqP jҳȴ Qi 2-$ɕ:ʫV/0يp׃k)taQMْOLsJ1׆Ow`'>OlA*L!2k)P9<F'HyAD/4 Tq$J/H5 3@iooDC (eIbYuabadM>vc7H; pIƄg@!qn6YMU*wk+%yUygqA-gjIC/UɈ[//DtB,_}]{ -Gt>0aq?pj!#[dĕgqLyTla*m?5'^dΨ;AoEi3/Flr 0V}֛cB9!g>n d>[=5F[fzHU /߹ӱ[ɧHq) HZ)Q$" WT\*Ug=%怢~#T9{Jkj*R+xS1 ȿ `C}~vK5c%KcV\2o=^u ҫmvRUɪ4i[B7PJ֤ f0 T~#ͤjZ[1B"wfA.1@lq}Ow@S2_" h覒p/;ѭ@t'UԹ$F ,{T2ҀebҭMc:5kȣX!l-;O3(N{Rx%/ l]f]CvYLUꡎG xIAdu D&F ;I4`[,- Ru޼aTzrF$gHjxOXA2j}28* ALAK{ȪtNJR"mQZg->!iuui!V9ZvmZF:m<[^YSlf3QĬE ^O p/qS_o[ (@I$p6 (}1ڇ'GQ4D./G>Q=^wgذ^=Am ys;M]h nxx j$% `WZ/ikKjX lKG9%MOM{$n_M6ěMnd=]I %R DЉ*#9nJ(L- KL λxE0c#H?U0k+WχdТ ˨v B(Zw1c+|Gh}~El |L75U ֩%FsE7$ GW) E5[Dmp" k=:p}7.TDzc l,55rqQ,ҊXz7N\R/io,Hy4 -cg0IHnD()`vaQ5ה6*bU髷'L3J"yN;SaÁ^ Ō>h;kBflʄ*͔'lt.j<,m"/G1Lr wт{Y'sૌrY s1J`3is=c.I q/8 &J=J(7b>-Fʚ0/S7zq)TҢt弄=ltJbr`cMSa740 ßyj |TPcuEfʱmr L[KPb8't~gkwWt82uShqcaj͗_tS| d5ގX%xc'`/-[GnsZ=GyA2d "6\y%+R!Y]胷iC\2j,YhfjXgoja8%{.FpWΙȘzjh%7LD룄?{ o 6iyrmJ `)d "ڽF3i1։zKk&DvLQRx옐u7FKzS['"id@|Ke񽂀Kk+An d6s &:5"9F9 ԥ;-jqF9L <}W#p?0[,YG4 W:IPF,6o+ i<)߱=j-O.`[+ۋu=j{?o>]Մ`j(Zw Op Rm 6կA;ub%ֹc^=U[b=.M~ LC؈fn]֎׸.:ϛ_=;<#]7U Mݻ4@n NJ0"Dp?|+JДܣNަIo5'?4pUͩN9+vXӴ<5w--R i aE.dڋ35[yedM1(oAW)`kDatSdgVmW9""{E8a39HX!JPz3aAy[Q!eN*#G:oBEդ̽)ӚDdb~pNY?TUF'n$}>⾨l^BB6< N&kvh:P}7<}B)cVTNm&i>7b+D`Ocz]B`Io*i,;,m$JUW9Sx T4 zѹmwVRNtFl_~g:z՝BS6Iw>r~ߒ;  1X+y=^lבtQh1N3iLcuߢ]pfpE-nnJzɎ%"o4J:9]OŐdw/ovdDjjza`# xc}*c)°cȚjlesN x+s,ʐLE1T2E>C~M1#mwq"siE֫3Gs}:3Dq1XNtL$ӆk`38@~"?%e|ev[Qx`uBDfIXsRLJIؗwKrÊESCX7~CG!øDUUU>Qu)ND|[G$p>&YR$Rʰ \Hn>LE S4ȅm7q-b`Q"j$ oHhC*&u+Փ.1z6mW+c,zqAIQy0և=DchRW]zAK!y6@ ,BLBg'83s }]7M ڼjMDҊ}-Ȇl IQb {S]n*NWX`ؑz$-D"7GQqfUɛB.#<겗GTT٫ߛt v |񟸞  -$Ů8YJ),I_ ΍sCM6[jzl&ԙ0b~x_NF j!@zGqΑ8g.W-AZ :|ӢķX-yR[Y2 R g +*@٧4oA6P^72DžೊueK-;- MWZmeWsgG "BH8OC5}N̰۬m@# J4j=  uulNR%l?ƭ{,ގ<hm-_ AJas(yR?K"q;NŰW4,=ZLW,C^ǭ I~YëL]9QМ,<ջ~e}{Pr%k9 bm _p?^5$S[9fu8n,5e>e3xK!TCbm|b.z-}x04J` 2#vU 'w ~5 I!1]nN:Q] \1ci S%ovө@#(u?PVk$ t l!٩iZF;Ŗpp+ΰ W谄tsH"r'[7Ђi+w6D;Eds?R-ETg >?`e qjO^! uV $cl j}Olz+[E,湣1cvߣJۖΔ `SB/ ګrT-O0eӡ%[E?<04~<9+^FgSl^<+|DĿ:Od_.bWtЯd. ҏp4:quu/l5Մ?gHڭc_Rq(b$F*a';]F_7E_Ax 6W"qT5L`x`g#W^${5^T3:Kwra.,giR53[cYfC]J|UP ;FZMqr緤[9s#v^<&t4OIVA<gϚ a+rInG>ze5-Zm(_(syzbuܕ|3jEP_3H銢K9 ,qj]BԐzt>ô4]#m`BFkq %ABd/įkhbnT3Nh$S'}N t{|͛\lނ[!Dm4psGqR[>SD*Wx(v4+ͶΙ+e~7`OޢoЅaF$A:uz3+ 5_[*6'6YJ;>)O\.M&rcu?; ,rqYR%/ЏT{|68.~J}Q7%Ҁ9hB0OPz|LdAccϸ:.bX47%T'bh%BTwc!Ѹb2oS*c{)"Z5 XGm j,/0fe7I5m?º:[Ibn^U"Fe-U7PQl1'zv5Mĭ#Asc |y&ӑ Ajh.k");Y\hNdϳiPD *#CSn/a4Ո$>t0 oj`* ?B0o_5tB<ޝ\fWYl<&b(^n/&g-r !P:b@\(Ӱb$+RP*ܙ 5aK+Ь9TrqtsxQ@Kuujr@T+<HYV{*&`l$OzPG27( P7Yy3 -؁↕ʪB:+F eV:Ř2[ p 0z(o_6D_z>M50F-z98:08&EȈ\̘* œ֝kt0TUVM!]oRlb YD,|QL~pPmA|=VTJ| M-DYay_bOw[y\yҙQGqϗ_del+>dG>!C$k8p 3hplЂeGhLiKb|9I= UxzNkհYh.ڗM"ڤ \~SziuV]H 7ܠCf4pz/v^sCIAVA|u*J/'_1ew0EwR~^d/;܉N\/NqVO!:.B<0"%KOemtUZu{y[gCROA7㏐*2j ۽c˃mWL1T\osY ψjnT~x”&1)ޯz?]6C?첶A T1"ADաۑWzŁ {nVĊ~RVfBC]}~"kMHh%9m8N4a)O{k3 #F_&s-Z S5;ițSٴ1@3vCY@'ۦr1A׏5QLNO ?NT ŗ2&yS/c$e >|j.VA4 >; Zc-eǘ;`s~d"SY)5۳DA̱SVQS]T10;<⠳O鬹TQA7I YX`"/.rՏT"I~U磡1ٖ_gTi(<CwkIa$֪Cs񏐀f|W&m }UA[ \ZիO*~<ᗱ]y`J ,Ilz8 FnvjKAO2 ,PDvCCz .UHTD%MXbpwyu=h` @_gnx:R2!̝F)QJf6wxjޒw75 0t@&JYr8:\E3BAUKV=~aEQvޒ_5هYdjIm6JsbcJPGo C~Gge)CDy *B9yt1}h%Ȕl( g!%v7AYȺUh4 u, pRU\Aua{#M @Qc'irnq}7NBwgBW Jv~B}ȒTA_P}=>&$nB7_=`fQs&0Ur`@7 QT6JMjo9o#C;u*8ەBߍ%f^U4|t鳉bFhȷé dv'KkoȘFŒNk(C7e TF]?`fZ"hPO z"4~p:>e7ӎ< JCW3dшm@z0|L H*[C|H_M$.Am}RV.Mk+b6Ro'ɬ)w،i' =. f!(YG(}-IH Sј$:utk\ c%,Ǩk#mKI b%[S%jmCSGq/^?Uz^"O Zxػi:Mo;>IJ loCTQjte6˿-XI5-ކFwq6aMTq3eѲv>[N-ЌY< b$6{(V3\%nx0 ‒֩GovUD %ԕIQ"hܠLp8^ hŦ6HC)PH[fUx!YX I`@0e* kCzE>d3/{:~@4QlLpji|wK⒬CD4Qř̅|cJ:c+ۧSFӊ+`7 4=䜪gQnb {(j(a aZp;_Q 4i{T6g) T(:~{>J\S >CO`fjr/$*ɒND@?JuTu^0\27E. %C;%QUS)KPAT굎ƨL֚0$ 7l<6Nt9f:Ā?qj‹-ӫ MJbY:<l)pܡz5p:b"öie$a{?2@$L%AePtހfqA{ݳ^=Y2w˞3O<#*W\xQ <9n8F/b~wz&rP<5TN4fW9v9H$XuYXCJ?b-U)9AXbÓ[ݓOd0WfL Ŝ&qt\3[~O}8-\R4Κꂍʛ0&e-V[ IU1'Dhu]UQCl|aYp{'QKm#ٚ3:&Dyѐ!1my)STbk6Aȶ*Xx 1)YL ]Kj6Y[ 5akpeJIjkG @JLNqeV*5cR7*8`~+UmL9:)3-M])gQqMyE[xB#Wn>l>AguIi"Mm9M9V!мau縤&p8?7΃c0ݓM"u63tKXH-jg[!el&E!)[ﯪ(CU\ӣڧEP:46n0oE7mu7ܩh;󶱐/XW2*&lPJi'Y_\frx}X'>\8B=p䪽Ρ~24Ef5:»d/V9xgz7'6@s,R"nۋGAEpϼ|}"VHt'E<}bY1 Mdq.w* !X:,|3уj^R3:XY'i `{5g2l9Te뒄^zw}"!WJ٫p&XnETPńsgxrr!"4ia˱}!kNMїkpOEF(CU@zy̰F"6,Mm6`S0 ټU5c{}>{+QCIي`- ff:hI`, JG~7r),I;>CQՊH_QbXS{Gզa W6c&D-+">wEPl@T@F-Jv]hkԝGx";. DK*y@扭tWHmskL_uQߍs,)z_.-T7PtRkoG~vRwo za 0̢[w5 v*ҵBEcT PofER>$do-?|BSѼWv08!gtkMB}wRɍ1?}#/;^!  vWt|pHƨ[B.Tߕ9_AȘ~& +0B=yFL}UrVWH'逋S kwQbWnY?ٓD:iMz0S <)1$pf*ź%QoxMOڀv^:3ܮqLi<Ѧ;\6}]V.7&@A-dt^OiYVX`p_7$} I, =2 W֫n?C Q02L!h¤ eI]i PړdBp-H؟ڇ}Hߌe"j8NgEw,Ӫϟ@kp c]R"$H BS?n-Qnr|CT/?hZgAA}$$r}(-: uoCV]̒M9j b-{q54ڍHԾ3j.1uR74Fa=^t]$o)}(0- L]Vu9t=k{ ̂ h z5|8=8z>ItP_iO]go`͵ V;%f|kdc1g]EFlN/~Y}`އI vJn euـs99'zm _V>}Eu|G+4;zL䞚aꖽv3vv{B͹s&Xsok#B7&ޑ=c?Y)ڔl`vGq\KQG`>p fEY˿MPG&]f8'+J6! -j[W^j;[ >i;݅T'șGp"$ʘnPMC((5-]L}iqRPtTZ゙#\0cu0 Mv݃YIeeMBXiq^2 ӡO4ფ՟tLlŷZ$ D\8Dd<4 'c8N++8~cL$yxmyQᔷmUTP $<8h|;gYq2Ȟ%r,قUJzc@|*Ȑ#Q!Q\܀yXc|j5_73gC$V[,fԸ73{/·}S4O/Yv?@lKIiZH=EnrfR66ѴVɋTlV5_j_b؏GbvM%ә#`P-L7P;9FcHHw"ck _TBm5}`T`7CsT{#1ͱWV)v$>fR~Mu,9p?76f- I.i ^Қ=0DguU-OQ+!ۮ5gB&A8QɛMh꜀FW5PIB+LEq$J;t5uh); EfBqa}2Өd/bbCGX"\-_tRv,'})TB wI ]};$0ጳ|zR$XZ*%5s9=bZ^wWZ:4Mt.1` (XF+E P ľNǀKu)1tA[L i,3aؽ0k9=Z>⡰6yfSё#H IL,j.lԧVb!X}IWKж)vI?Jcj0YGLU$| fRac^S"pbm!c(JZ,9o6 VKqv g2h}t<5,Tw% vl0(xtF~fLwX6HF!5sQNS^b+zyT,ɜcÚ & c{;u(&톂9DL4,ѹ;J^)1骬Qk5|*n&+ٶҰ ?Xƻy?pmKCǣS{SB`y7;<8Zw]?B)t Q"=]@rQğ,;vf+Nڶs7'qqC30na-C&36g0do)Gc0*R`u4IM"eX6rT7H4tlpk[CҬPlaprWAҽ_X%ORf3a~/5rʱ/<S`pPN3d=9rj6)(V1\`k!pTZ \4Nm%H|c 1legdk<8y/ Dqg)Ȣ'a7I$o ֩H-|ŽL#NI.͞wWv,%kۅ!;Ԇ\Cۭ6wbgJ#nZW|iLp6I 8m\T&V=_R&h(i A/;szoT#+{hbG~62fe\P"fehX?3󺆸K^ ,6Dd.\ eAt \$1,d@BFfcaY{5Y!yMxL9 UdJuW9jIo V3 WdWY}S&X>\x{M'DS@8H#ӵ?q5r9vib_ 2DA2}[\=Nh`I K`MoA{Mk&o5黃a>A=YSmUke.+5Z Scߙ[Bav]|\-|_4I9* {a-HkqiaJںk2e (4.c? ^;;{`㩰wf7Ļco\@p'`q~) T;ti:13ѻ1|=3I韉Wj=ru[Q3hS5PoB0FcwRϏ 3ҧ_vJǴ *{ovA@iRGۣ]Å/BӞp}ݕ8Хqh!]ϱ(ýmA*G:/`3Nvq*S+^rjF?׎(72^0`R0GyUo5F㤻?[N=Je 鋹1"6gP<1!uj u"CujGnTR6U@%$v/:==V{3Qiaco4U7Z,dtW-{]x3`DxbHVGk0`>gЛ,87^XiAqL$Wh*=r-(Daj4X'5[JWF E`yEUĭP*SkaY-,s6fB4|Fl'𛓖Q`'*7rJU XND:m枣,No0iPG]8(7Ⅴ=k~@ d}'? R1op۟u W?=SKͥ#`BܣUqvQ NwdDI8?*^$ʈ.||c$wMȬu#gĀ;mO2Z}&28,MT$\GAqۻpUԥ&fVEt_*?T'9#FcMRt]~E ;T/|S%wE:<:3<})~d?8BjԊ/>zR2QOti?9d:qmDa;=mDbl[ 9QAx6P\_II)[9'Q衚v5oq_WQ[,QLǠ*\ESNj(=0(4ojYNh!W%uXJ* v[Rza2njZҀfWLaXv=EBio&Tv>{Eu1ϫOc XY_%" ,pm[bG&UPM>*0!4ǵĈ:#@lbU `ԳdTh6zԹS͐rpE:v?5fXj$(NVs*GmSXN>lj7UT#WZ̍p_ GSGj .i;mynFh;{l +D(ЂC p&t\S囧K,1"3"C$Ir;@ %, ã"͂ɍPLLw6Dz.#1`72#EwэD uzuXY%m+.-$wZ ӧ]U+.$&F`9ۺBqD4w$ةbwM Wvj~b|j\TliBsV(v}*v W}Z΄sTֱ_!yc"|Jgy6VL/U۩sF%w.K}MqV܄0;y5".k,kmo- L p~o޺\G,,!Vl\,;?Lݓ&ޯp7؝V`2]W+qE>>_n 6Hܨ-'[-ѝEn5YW|hLqn^бv.d5dzO~_0 QMzߵck+\BYE/(y31詁pc3IskvX {z  9|[~TE彉le6W/%4em1Tw͓Sx6EY*`/ }6yC UԹAQ[z!.g{"!@>SiYB'(͒3Q:^:U Vd2j,R.r`c|ML\vd9s֊9tʶ݀|'du悀 t UJ`;㊢"+fNjK/$2=y*Mw(du uIWإi-$=c(n p[Xt~nq\#Qg]q۴-S~K) vn>'`Ҕ4b̂DfAn`"xa t-<;i 3` | 00܌^soswds&PDΈ&]b9y.èAR:+.5;3% /ؽtgN(.{5QEHqWA&Omy7 !\A'y8 ީc]dJ{:JM DPr(W4bb| Dh 6Se 3D>S_>%̤\~%.Pzy/{#wi1l}A3:#\Blؙ/&M<ݹ,!)e@v84 @|Z@ip ru-HH`ٹeJ= |N?Mul³5p͛Zzi t mEL#Xی~c{ĀP$1_| >Q6tZU|}]MQ:k}!??P7+nx|tբ3ak4@Jqr؋[$8rmN0_(w*B;^&Ov%wC{La0s1gtky$9جp[A74J<|% H{ߗ7;hQ"w LDzb:ʝ,Hgmgr q[ikQԣ! |jhꂷlG>5 WɑLru 7]:3P`dߝ hL#sPW3q"&?H{nM!Dh_; n*?ʾ+ifNV*k fg:F d_,{jR^ZdpU[#d7tXzN7Q=Ѣ"JQ#ٛ)y+4WWoY+w+O/j[(2uΟX)IwaǴ@0 fА\n s=Gc:Z$'ZT6|LU&Є]5jVחmD}gᣙqx.0@)Sf:)epWHhxR@z^R߮u*,3'9*ll& r7z 1D04Df^1:^0Y(4EFFkťѦy?C5D;KTjV.7NIR @~Z$W6h0i JH.80x1a kKhTL9A2d ]cbб«z~ސI+,o1f"<&W <:5pZ_W85۲tNGr➽>q n6nPy{_܄n8J}|ALsahhk@ۏcHn&4{ :!)gݜ柧f *k1U%aqU;Τ{_k3=q;qYG0(yuZ##Q;H]mRLg3pav 8v=}إ#{&iϘC/AbT~=ǦP"QMrqL8Nw}c;;plTRI17>u^uYT_Lɭ0R@C1s+mct~*>jB;] 'moL̄"$ \"*?&9ԫL'mQ!Rs9pC(<k궩RLHۆHQ?w]aVsݜDcFmOJI%mj1]o}Ⱥ`!=r:۝NLt,2~^Qcmh;י!ͽ>BT>%`F ?'ԁⷜ@d vsUs!(v":\/'v[>Mc8#f@q j 4} $.]+OrYٲyR4/^4>˜$24"4R!tEh7 $戮+m $=MRbb!+kL ȭ\Nա ms6[&!TU:$1keϰBFB*Z_wC)եՒD3A4(GETljny$!1&|E1ҍw{lފfaI'Gt ?f(K3 X˔]omTA|3 18d ?3 `{p=vD%O̠v!vmH6Z⃟k5+Yv̸nf{cdۥ5XcjvW'R,b on`a*`n'&Q/cϫ(܈G>ߍARCP"Těq~TMsu;V]YߞU5I='!DЖ4tQj\;! s|_lg~,xpκp-9x6x!d?|ӂɴp1B'sf3:@Pu!jx7v KlVÍ6 ڀHBCE̼<3慵EL}hd #|hL tA57o>VlQRʟpHIK&]{ZWL O 8pEozsGrPY!/ uI9(Z^:Xo<0Y}xX,)1z^g00H2B| l1+LdI'Ҏꅒ{7`]EW̟G:]U?l=tLt*Hn.F#9-ߵ" 7Iuu~9Mͬ_K˾n]5g9[@`|阘jQdgQng7}pIA~DN?`/L S~D4M`r},.Zl|1*͗R)@x)2իa糺QѻTno _&a>e@ڢ%T~3 Q'8ڤ Xl'Z{v7pi۰gQ\%'k3dE`%C/Ω-3ע7@D)bgᾟ[>!|OyD˩nC4k70NJ_ENF\*ȡE wf D#]Qe B5"uCH}KZU})qNe@#b5 clOn.Jk-:AHU3`%@*N@VP<>lF#d'64MHUWq)qnNvO4>PP;\0lAIg}_s؏5@xrC3+.*d1d𾏡llX)QYY ޢ5LACCXߧup%̋C@Y}csTqX|hboؚ.k"Ib$M$ s<Ȉ> }7V|}ihp!1r<:۞"cWf(HO+{2IKʊ9n4Mrl"ՈΛ_[Upv(f"jSP?P{pmMtSIcQ7xK7i"&Qߍy Qx3w5Oj>Z,BG f.f(@UFdHR?\Od웺 9eM~odnYA'X|$UOoܔ/2 qǽ k]<4'DtGI6 eo?Zil$tCa8Sg8r{]#ltH~S!depWb.hɿ^3 ]Da~:7ZSm;yk{'<){dM& S U^__-\ :aVO%m6Ѹx׬W?U){٘K<EGje[VlphKjUg\VJ>mrjRHY~2 $j3_c89W lxG/(59 !6*{\ bZ;jr8_z05PB"x' l۵WASw$2c ߰Rӎ7 H=;VAP3rEqAZDtCg}#kR@|Βk d"yf!S/m7&f㭸zv}9k49JEsO;  ;ñ e &2j!/9L>dɂ5 ާD.xP`3>& wT-J$"FMXcw>S)гT64/4eCejNB u}aP@ܒ_21rot3II~N#=VnhC784]!UNof 0m :Չbx<ˬ +$M}6. u(O'0zf9S&O'>%]2σoqF( +H6lQn\ zi1V747…|x5<ԫfJw C+?#+ >J۪]hGT0=ɺanO<%E#-9`+*4 }L_eG9k/SeɛQSx3˖qK{}pT̅>/z`?lo+}|a荂E:#:. &i7)F|DPt1ج}G6R'Glړ ?AEmƔA ╖" s)!l$~d50 ؼ:rCt-'ŏ i24? 0wZ@q]lP?k`㘖.-Spe2atXn/*X]}]2~GvO.#RծRx OɵS|e3ydcbuߩ#o!\@%$qw\)QQJbiR̨h4|b7 4IR2w:6+xyl=rqNԐ;'JZ7쏀,zyYDx>h$$ sbn':1S JV XՃ'c5ܪQ j^2&$w!eA‡~+c'%S GlťY&` >sp[1kRa[S 3?Jf_ ͬ²MO$W=(CW] :̅('U_p˅Ѫ4Ksa˶ 8X[+fG8o_m&I`/DmRn_vSl3 yWegǁ<ʱf2kDqq[el3&E?$)r-^>KLjV9hЪ( dPR#Ub7LZ~.􂑝n&ltuIF=vtCK_G{S0s;ԓ|\x  {-uk(ym-[rBc-_!cgۗ+ _ZWYEM.]b ٨@XEeH00ꠊR-_Y^:QGX9( N8[+daDx"~)d$3ѣOi|OfkRq#[9A )yܩɅKKU&_ o݁9wnaDZB O;TI,;!͞Z 1pL=d>C{4RrUv1ipѿFӈ5gRwtX@K%8]PVOk1.V1&}X14>Wne%ff0dCSvs3$-rTa0V(\EJmtup6B"[XJ:ZMjn(2`v[P$p3wrN>"{W \!i:^GxsWLC#zv7ʊs\?LT8=Nu$X?2%XZT 㝋% , 9tlsdhg= 3kinX48=!GNgo ^WNMg,n>Qr"z'9^nbY)UH1TbU&&q]tlW<͋a0RART3 U>1^ VZyg4l&WsO]$gא_]s[kSBs@hݼQv#ޫY: B6d4qY6W)e`f U.`3}Z0*~!X_6nA4t>OucSW6/qv8+5{ _UCk~w&rX&u-XN >ctyβ4{' 41"Naiaf6Rt'B?,_ԙ xfL-1ga9HW~{!-LG ɣg^CKG-N?!7f{V'Ч(L u#B*0yG}U'3\M 0l~%׶?|WgAf# ſґ\P˓rR/`ᮛf>to¼Fw h? e%ϴ:&dwk 6`]3vM p$;{uy.B{f|>0؆fcuʲ(:5~mͰx 01QU3sI3OqAzy1y؃4$~Q٩_NiRӯXj w` N y8(oV0ZHF%l49^o-pr¥e ( ;E 9Y( $;t !2urD B8mEkT vrv- _W}XR]" & rXEdᬮ3bkЃk.0Ttz>x&"e^g.D˅Ri3ӉPUx;v9B{DmK([D?le@<}bT6n[ }7eӴ[ :dFԅ[&Y7dYM;(.?vDי6'NM|RfNd## -{\-P cX.UI[j+ީ_*mRW"hߗT K]Y7l?@Anz Pk-W-ʬ*en1kd5(a:rѰpqV|1)|N_vK|ZqEbX̜NpG`0=)r;HddDuq\OҸo%7Seɠ5&F~EķKL۾aC[~O4`3 fÏ~(!$=+-W0_$ǠziۗZ3=bOUU$]/ihy7בAې* ąx/W`k+o/|?#m3+#.+ã~[ߥuC(ǢԤ[_y֨؈O,^\9Ю,u[WplULTI3**,ϽmožT -Vm48!u7A &iېdtT|uUm^8UJЎр7u۽9ʋ $Y33l]p&g6׍I5v9& S9Vf\E22bd(KDq61<ԔzC=>:Ô[ѡR\&җT>b4#X\QIIr.;'E:sDh.l xq3;}'!ތeaiѭ[x_SY܂D {@x!HD0d|A-- d1,ӼQ$~:WhYRZCMؤrU?^i46mzXͳXk EWŨ%z|nF'|P9+HէHA&qᤍ 4;.δ.epkW@@cQq@g.U;lU!0q ;Ϲ[Эi|Bav]6t\?{]@pI \Wc͞/WӸҫ(q-A;:z\Oٴ#ht2bԑ.k@_C2ۂWk-%.͇f"{\`0FgJSM<ߒb?[IS!j+[PwcAտ;5k!fX*fQR#c偨5/kp7wO. f~s"oT7Ƭ6gVlg~z)XNV%QZ g3K+`֩NT T3ҧV<4qQȕ]MLAgv5V'sp,YG 0Qpغ!EoS U Z\wmg!)c @"{ ÛK*Q 4kuuǟX˱ݗfs}pGO+$ BdFFx}|&+/ZfWϦ}2y+ qM$*!HWƆd!&d@rvl05`6*tw g8 -:Hu'R{*FyЙǫ-V(I,I&9Ex,{C^q+Pj%\a>lK&ezf ,v0^j{0 i.fcSQ @?8UHE]Aw[Qq;Wmu8iɱ(evDC.ilYX(ߎo:n7vw3 ;j}C!eg^Jj.ƺc߀= ;4Pcq/oOf.}i9xF)pS뤠I 7HȮ0*c|uy(;|{HKN E 2&ĸtMc6@ԡ p*lE2őmOwe KmŻ94D>,C#!yu>NɁPaenN=jcV:LKCl:ZLTp5Nverz*%,/س!r19g_ʸl,^u!u=4rc](XT(+ m!h&2=qwE B^Aӏv)MR@vM̈́j? !5MaEBMQ#9ǡmRcyxcbA/(s%t{:|*֪/\.O%Y.#x(-HRݬEKM+A^`sqiF*`QK7{ӆ%J(N9!`SɬDccHI5^k88Ι`tPʷdfqy(lcSϠYiN#EmWcqj&6ߚ`c8_P s$X?kr-FV#%Tݏf8K娜t vt ̤E gB_g{>XLi`s{"5|tˋ 4~'H6GKW:꒧B6P2ѣJe}w ?2'a#7Xm"L̒9XH,# (%u `-ErFlahCQahn9Jfѝr (jZDz(t#1)af!z+1;w^;xޯqh`5I*x?!2~\Ŀ%@Hr2L# cjk,ôGziWk;-IΪ '3*t(#<ܮkC: Ͳa%4H*DϤL)~^{'5VGU\_7?7k4s <'ROo{|j$6P ?,uͭ`n^M73L!nEe_a3C%[~m9+{΍ToOO_7K:0@yy `'SK$BFQF&t\iP/_#\_[a1h{|!῅r80iXƈpwZ8A ѨkS_B dMdſwL;^> C"8с~nJj]}dv@Ԯv+ TG̝G{(>ΒԌɝ?zpl Rjb8Xl[DOLь Kɽ??Sg ^Wn2g}2@=5.@q&b>Sjϐk?(>*BGM댙p\[Y FZa|.SѴqtj'݂^GG /fDa{Ň`EDTJPF]859cU _Q<]BưnqwPN*5`9c]_XԓL$ݛ; bj%l #+= O #Ia`QB'ߠ^|B t.ȫ9.7\\m$t&kٴFl~P[d.<HJC/!ِeN6a>! lr-o4^A-D{j- <'W=*!=?B! ]в˰Pc@S9;d BWS4|iϳ.5WF*At^H1.x}o[NycHRCk/!/< Ti^[uJ, rNB:l]2m|؅ec~V2J+,? qr+.}dsm2I Z9i/U~H>wk{h)Vy]JoSB|kFI:tKsESHwn+h/ *E \gix#5fS; 7K[<,L@Q'3Qi%ݤ!|Sy0@nP ˡef"j J%Sr8 ;T6'S5}=M3G}4M~؝.LH5FqѼ){GGEU&#'qFWy <5qt Bv ^\B,0uKMdr9XI]΃8~p^'y_S8U}Wrz pBSˣM2ޥ*4{ɀG6:/)L*,B./Xxd+W=O؀u_ wjflYppt*;m l9cUVZdQTL5La6?"Cp,(̂NB/}1l69ni&؞+/Y5LM nzF̏ r A zƮGOv*hn9;txE;QLS|~[Z '`(<.m'IQM^CU4GBK9&-sɪL Tx&!TϔBK:쿳}bEozA ^Xp,m+uԡrQc:ej c:_ & ƊKyʛrJ.Q:ָ]ٝ#ɑW"BKa6q2kscoDz\)بmKЮcΕ7G@NvU5eMMTN54pyȗ&MO5\r)z~5Tɕ&IZkUƛO:!] M~iT6АOWўQ[ p{%zIS&Od<pg(wcVObL->"ܳ .XW(29>*nA꼏?Kw2nCؒgVN&8!/Nr sx<1oJ"7wN)žM&l px14'k$%RA5/HM2Uk~=Jvm3uN/=Vz&؂feYM#wZ=ߓ crJӇ+*mė3*"?b\M"Qzܑeɧ}^K<-džU~v f(5Ec1OScJ8Yi\R{n v#J7ݯ]}# y zNgs c՟ɇbY?煆&]GJWyfщN)})V#TnXOvK`Na7\ٿë0k>9XG49 W O^6 Q)=G<N!i_T !Rv2˒cJz<@JûOA5Tbp  oN^vu3(|m8P3sC[s=!Slۭ `̤)T.*)D;5P"ܧ%Yq'x{)ny1JF%椽ui5ydO}(wfA&D^:d4̿ͮ>b`Dhx-tXff^w BS1VnEdKhXeynC.GzΌӼ0 1yMNe9[] 梭ǒxzwC{v7Aq t8oTf#"pzb8 x_CVJG\9Zu?*0ގ/=~9!q:1VÊJd7-0.{Def"j&+*1l~NP" wS/Һjy(>JŊ>O TXN8?[Q"XobЅ\,B-9 uZCFlxijD-|\(bk˅ܱ+$:Ixjer{Q q:.rȚg;>{J+jI\~ G[HK)A ~Ou$8}࿞=ŮQO:l%l>l=DH{L(Fv"΀>W `,γK2:? dJ=TKzEro /ƹ^G`uXx76mh=W_uߵQRM{7iPhnE+N |0m*꥔93z$>OVwjEA7E-FΉ]tKދ8|3O¬9"l$-oK"C}>JzS)28iGM)MG8%t^S(f~c~^*(q1jFCoqcugXXr桍 D@=;x&>&-O(B -'w}J&P$߫XEPi _2.0".$zdY:!mBpGtT^χCo9 $I}(B`~@R7IE &+Y.PL|B5𓖾Woq=M{4{/ƤD'\+CW6f'UUPNcDW#]a[c$'U.l][=wԝ,~#˔ Sno"GD}ճj;kw\`lHnb -HTqջ/ _hEN4pq e pːѸ=Sl6Np#{Ӹ4DǰꩈZc8(;1C  =@ pVxpL4-~*8y֦~QQ}Dzs;9*2Wbfo9PQʐU凹KF:r ejUS)Vth}aGWZ)}bOL|oip%)$4dC\nYmM:ԵҒ.y1PLrWA|nlm1.ԥsU>},VUy)7XbЃȦ]ej "=xZUbaDF;Dr}CI%ҳ~JHTsk@}IM.f].hpZ#cmVptn'aBS*% *Dꠡ`WU D}e=Z;&]S$h`s&GUj3kَp @S!77AЍFPՌڬj$ 8{s27u* (_{ߓ0fZi{&y7|nL㘀{qKX "հ}=U4#Y8 B/}ؕJ+dcdφtH3&uտc/ܔwd&O[(;\k/{@ rSZ_)埽CdB:B(Cl` NfY =*cfzǮf}}}84Om L& "yꌜ_J.-4qH#Wf|,+^L/yN3M}n8 /ykeb?[KEAR-Ƈf^>.e\>&+.b+1V no+~1v76*ʢLiFѺP=7@{vIB~tN+q?. )Š4`|Ly,WfU7RڟxEDi53B TjN*gDͺ԰s~.B~d=" W?ΰ& C,2N{q(ĵE"`3Mbוj['*q5?L񮿵"98YnQ-KU Ll+-ay̘L.ɰ8z|DGy=l`𳄜\ZGŸ !YID/;Fs~ Bɵhc2Qf^cz:=aNDllJ%Br!-썂YmW2Z^|^l}MCc` ѠU3oBΕW)]TSEď{۶e9=[6[qIzQvrT^t?#Od)r&EAϰ}-_/(iK>ۼԜ`37qU!%ó7OofD{g;+CτݢM$ }k(مl~8FC`z٨5 [zSx6vmbo$idI^I#mHU0zYB"T{a6~eh}>euapĘ:XF7͋ro)į[*b } G$Kgsy SPe؜ ZlJhE@Qh yi Uf-Y_:+zh я%Ջ) VҎ*xJ.,3]y%kEyuأD4)I$Uei l #c:evi$)(_A\Vԑq@ m*Qɇu*TcԀVU 3i NF٣ |Jcj&d˲޽b"4{}Ϳ⟋*[ACiINOM1#?5y"nSgIۈA"QQ+}X,.٘{RrtT;;0ǕB BWpuK:I_Z &rT[ cGn=N*zHWoHJ퉜cɤ {#l]b-~s5vj.|}O Wt[JaglƬ Ñ+c܄pmk_&XQn\p`_ 3zKIL3i%4ޡ62txq&cte.^.Ub\$љ+u;(ʶSbzEE+~z[);1?9: :Vƶ `)r #Rh MV"lwXa)S80̓q-+MrD䐲 5YD`_3HJmsL:B 'mԪrAK 8*S2dwq,1͋f(y6BX}::cL.O&¬7 jXjMD8D ۙnraFq2%1d⸥,SY;a/)e\Te7wDmlg('W>X6HĻ{>gr\@]X\ q_o2j*]P,F\m <:#H׌Mށ zHيݳP}c"S'E66_ DYڤANArPY\%"x1]Ga7VS>{ X$vC̰bC=JvaleVzE|:jZ(678P_^zVSvl+ 1H㵙_(NÛg^}Ufd{=x@l-ۋ_%ImN2 ?wXԇӓ6OVzdtu\'?̈́ E@hؤ BLBIYxD LRV8u*z#Q:ewR] o}WfyrB{@ F)?/O5}HPIS4 ߈.) ʗUƫ\ǭWwj\{$FF3dRUs96y&Rc)3{xN+;=j9¿ Smh-v¾H2h~;Lp͛tW?q >߈OA|7k+]L~ռO(1-$w[ȇKAs'H1J:礌e `Nʵ[5_C,IRt튲[D`qRGxHO*fCC>Wi_Cg o+աe\RzA޾5jY 7x gaR6HbjE;c81.v u14qgp l"'t&^ut>_|zGR<>L#$N? СE_|aNY-0QأI r>^1*-.01ai^1OJB\U@],ed7Cj#_7D9fgVg8xu1R),HeNJ(NF(SSD~3?- :S_L~ AWRs&&Ouc(H^ ߇XeDf݉xP%WgZ"nbRdxa#Ջx3zOa݁Pi15eîzEtZ}_a:3ph1dS""&3᪽o+CNگBNbZ]]jj!}fQXPOq:/qH&,{CRlv(nڡ,a\lz _ņ#$Y^n@GNvɖ^d RtҪDZܣ g-̐RtULQCq7I5 I.e*Gaql->Ŧw$Ku: "**"BD&FSlD=>jy8ޙϬNˀ(<ԷxҰu48#5CJH9ҥLTjK=#R]:IhKS,|3t Ik ?ս~C&"e]1Wbc6ھn-`}oї=L g[EJ 8WzIXʪWaeC/TgńݺŴm1flX)650Rf xm'گ'%$nѵAlEӘ<}KjWP(qj;ѡCٕ!9ΝوFg5S-j)HZ Nd` kQ}C-u n}4$ـvڋ&ra &/v39nJ b@Tz~%Si6VN:X$Niuys{y\L GK?|Jv3ڊ'.WPo ~U?'])rҮZ_17|Ꙇa,0 ޱJ#=Hm<(ǮsX: +,ek ־C0:>[MfWdA4PC1vgįW;+-<[*:=D~<)'nk7VW%>@] η3'Eƅ|l7X}:Uvl pXQ` .})6@bB^Vћa͈θZZnƩNCSNsg[) ixq'(Z )sa(b :O(!l4lvh0deT45S7uؼzBN>H2n>iho3I]Y]/~@}R,C)L`:VA6 jAuF$${L Ӈ|䊒~0+ 7[qW2,e?Ԓe?@e+ĈxEDSˁ! ?=O~m%_ WϨRPE098k*.MOlvYқ f#zɀN( Cüh/ٻT]B 4)A/*C`?mWr L*"TᘘF~ *V)m]uN>fR6ɯ = +dvhfrW]e=OwD7!7ܲac? |Q|16̳ _ G%`О:9h_Gfu3` %vI0)*rz}yPsYN,p Ow2Ĵ(E)TxF3oݮzA%idgEdž*U/l ,5BwV IZԥ2c>j6-UubԼ>?|T(^6ևu Nr{nMx1E6XzW]BbCs3la5 _S2f|`@ m@3 {^ ,C4 iN 2!~k8Lɗ>o JHK.T h a36}μG֗x`~B=b H#5~KmaTaFX_ۖZ%ōƇGʅXLXGU}qAYf޿9;i8R̍m RXaV:,[TL^Fc  dpăuƐZ1JEeхT[5ɰ^"$.쳜G>eSYf|#D0ad^TaG `\Z45p`O}1$?3 e+~þ+v r-'u*lar_WXXxu]yRl久0h;޶o$ss\-<Xݑㄴ~rB:QP.@uLccBoBgKj䗔kfթ:=P.%ޯ.+Ma)M{eLw렃f8+o)PF\0P<{ȉqi!9ϰh;&%0Ҟ>$gSC[q]+1*<%*s #p G?cīPdSOKi`&m[ +CD٬M^NcobKzHGBvl4/VEfDH,bϿVZ*`ȒilJѐYۇ#{͌p7znV"qڐ4xRy  ށ@r ?KO!&?M΅ D;`IMм% #&ȿ( N~}OHJak_idcJu&U;O弚LP* C9t7~ь䉈AF|֌Z\DR˓cS'˻Z7Z,dGk鯾ז8+`_G=QW& >@ M< ;gGF"7XAqtN$,YpeVJ'//|+ۢth[)M0$7NbF4ioyċPg ; eH=,1K5ejBx-@/h?gWmNaN]h`XFƜOi-%#UKVo20g<${v43Xv,s &GStE6|"$2!)zUL[89k0i%DcnU.)*>+}Q?a)#_[LU[7!:IW b!l%r?g!|!=މs=41Kk'o~ߏ7bř}~ʆu/ŝi]֦+um%z]ZsيP jlp_ [i ?VQmt=Ro!F9 *އVIE$^*wrhU#GE Ωt7dӿ{5ACU?ZnF8@/}p5MX{CB?wWekK|S{l%*8-_y79BSQM>)-kcΌX6 =vsa,rggQ\!K4?L9. c)twt3gRV7<4EeqOcaD6Z6G8'aRՠ"Ǔ6 H<~>tD=! FbzaݥIJuKlUo4~MuZ+]El9tD#A}*Pj"٣sXe`4dCKEcp %n + &C*wh:;]c,ϔmH&%A-\p˕:؁@+Z`n[GrT@5yS<!KR Z$pߝ63J/ׯ¨"RcܬSNUZ]:bX V[k2ZJ cÝ,O+3 o,j[׬jYS)Uk(2 ξnYL S2\|铈Q ʺB:dx KC={$*L/0_D  n{Љ,$T\3q[2*0,άBkzLg_^+ "&œat72(Qp*wuᦓ& ZY#*8G\K>$vْ=cp'Y2EFII${V:x .>Bk5?lO $-!K7)VV".vt*)ߑJ 0rLm(;XࡇTNGFޒ,ath<ȡ H8!-Unuh0\BP#ٌ58qa".>|\܀vf\m; ·]l`rhc4vClI5p*]ub NȎJB?δvPh Mc-]dQ2!-Ҥ\^q|]hۈ]@(HOkljeEYQݲ{{IE4Cü4R+7\ɼ͔AȢ3#Qy絝l!}HFK}V.Q'l'iIILfϚgӇv]ɽO|3=5,5+~@)v3 A),l!$T|@?56lu ́<>Cpi˷\ۡ_CS NM(?1yFu ۯ]|1 KpOuq;IS۪]a238cXC <.́ϿK+BA٥P{b{z g _}_v(2PefJ, ,wj BU[$a[)e;F:^pip O[& #-R-N]smh3sIθzv)U+J3'!z'_إSƱŇbPet#pi0h+ٻ^a 'TZ`ƈ׺"3Pg ;2P\j{?$*^:-6I9%Uy&#&BCz 4Ӆգ|1 = j^Y'*`RĂ^Yw A%=504ӶLJWLjUg\VE'Y ^c+6$9{qZd2G9'[o?-ncUK bSr?((|G$OeH.?ޟf-`due~_oVG܋zv^7Q %|K@ 65qU >v qϕ] =CP:Q|YАFمj&0jqGx~Dz8 '6  rvߊXئ1V\|AYaPUW;v7jk{ fPE&p h&K+R]I'. 0FԐ1ڏskYRd{S{{EĠ-:O04%Y&ؤ$@ hM֏h++ qHMv7DԍQ>̧F#{[K%`ќ>ͺ vm P,}`t`cq\vDPd"R%H%M#dK1 1-89OBYH0-Y*ͼ\"MPM bqx&HA@$(yybk9Tc4ʝ~zjiQ3fmF9X[:MP=%~@ nw=U~P %"@kPUbʍɁCJsK`v`%KA`Lyȩwmuf0-Z*pZE=+qv#{ /Q*Qu([ &]z76;o|׬AQ=,EMf6C@ ʃI(N8\~:kuůUi F_LlӇcǠ{:\M\dّ{ P8Qk4WgQn@IhOڭE0z4:kD`BhJs\2[Z`x]-|nԩ/F/ֳg؟k;-@Laߵ:"w<., ,{D:Cx @e<+PdP%J ﰾHӿJ;Tc[:7]?|uX`<*X0_esT~%Ե- O@uH1Elt#v*C/`^ٺǭ~Yӿ0MPА]\v˟H<[D%Ԙq@H7 ^pWýa$kQMr6Q}d;N$&-)gl0(,sώײ}2 Su֋lfOo J/!y݄W-R1B`2vM" lWͣokޛ"xÜ7c%Y`E !R T3Gg@ێXߩRU'ė(0,S1{M}>ӚH%h[G:4}E}+d&_-y5"*Ȋ?èOf}HʤDzgsC[a/>ܕdx8kg@%{e՘o߻Ư˅lθo"`adbGR[)F#]mV.(ʖLoSjԺD PlT 5*Hdv7bIKL7E_aDhbo⦰:eÕT`2 0N"G*V.7wYE |Q Nt' ˞VLyhC32]gqs0 t^P8FJNZw萒7)ƽ2ݱ`  1  94xG*դ蛼2ҋ%IPڤW I,HԩSuęDI17fф$1 V]^խ-ĆTn3]UcA+CkNgɄlPSw},PD0?4iӨ5(DF+dыL CE?~1BoKz`ڟ=%lW5n]Ƀo}U:AEraY)Xm['XU*}#saA^JBUOC)'0b[ jķX|h딥[2XtsP:Va<##o2ͮ\#'z,m&)j+MpSKʮT-,jwbV6JjHܭ9o i˂(bpZh/4P2|l 4}B2/es.vBPD<#Pf_Z\HYs~  :1I; JbݟZx8E^9O&gsn;-,Cx'Dm? pz] /pUKeѯDa4%$ pBf-vYaz*.q}̲ėrϼ.C{LBii'ZRDG`N?_Zl iOVZA8 $n=K+OFvhӒTC{&JD{5Uv/u5*dvN qV^m>a# ?Gj%Xz@ %O]Ygc2z;YA-^hjaڃQI4\1y @<˻Jy;6!k bꉩ1QYСM˃_NFt%iV+{%vQu!w_m[f,H4X,W12n4v]ҝH̐<[.J >E9ɮt?P>i<. \Hx/hzt[W%ܫqM @~Q/@A՛'v,L%oGkIP+ܹ EhR wrѕ. WvTFL |h6qMφBInŴ16bQ< +YߜfGy3nAh@)4 c@ֿAnlW咓v[ݠsFqʦNyi5 $!|}ц ^QO_lω1?XԹ;4x#tdlU'$|C-:.s2\2υ;* k!!rs7ż*?h&(!(hƭtNx!l?hAH#$+zfE4Ҹb5#is WU3>uź<_еC)QBYNi!ŸΈs8w&'Ȍ<8SO7w (úE 6nx-&uy^s֠dNҊi2NAnt/&,m&Ѷ 9|_b|ME-KB`JF7 W>M攛`z \YynMo_ 6d}(bmH1O,!.GĥCӅ/OA~+Rkp#Vl^0bxtOtũޜӦHNnK?? 9mt@7_$1Oc\v쉈[ujg*N`?X%#9{da#NāBX$+S"& re:wʒ73u=Ve[6 ~h[LeYaRGc LPFY`Oz8uSsQqtih9탞{zpY ^ =A 3j,%x&!w!<$Q|{2ՐU݁)ݍIcP`E р-~.LӅoK,BXХk'Yu_qCaZnӼbX2"x`@W::FimE ҔcUt+ʓއ:%{\CិDǮS[KT͵۴/"Xs?eώ2bmpLemMXTMLaEJF'I6C*LW Jaџk[kp6&(G?LX/za ";8BƧ\ ̋9;Gp;6 n{6ʚ=sGoe^`O'Lx L r:|;y=`RX&ܦ]6P5U O|(Z64> cN§Dw8уĝGhAYKE;Lqff"ۧK2V  r͑m涶HSUTH'ˌ_~@dGTߝw9w?Ġ/ ,&92w:EKr0;į8}/H.Rd@dt}0tcN)醴k.c5~,AjZse r8@2A19<:/en#qG#D`U/_'PPwMTaE°sǕ}V): [MX TQK[eEC9nv{ .JdǞ'9eSyv($"358ּ:,C{,u߲7<}"6DԯE U`ˑX̓/d"_{k _#ArѪ#RB3F68BsHrLɝB{ob~ ü!dyK51MA^`|Zs!JRztd˔\d k+ƺ MoM%l4~eڲ+.=V(7Mlr /xHI{ N@yZO&L+wuC_=uff{z]F^֙A1 ח{ p(%tcQI4ٻ Y*MUR.wzb:Q}7۔}I!+E[&<ŊEg(GfQEu0UC\Gm|vpݙxU-Xjm:&u$rDlJ5= 5\OQ1ߴ4o o\vC_#/ǒ%Pc.-@#pǘm;h:i4rQlFݥØ78hګw`K ? ]5δ$*{?55N3M3tR_jáڷTX,<* o@ے;des;(t,,6Ocu&nPaSR5j4KL9#vܔ@>5A`>ӍHo!z Xf6_"Lz4J.a2k}+ koxN^p3ա _NX9IگceQ;T_~;6Y Ʋ$:Yb?7R,B Lfep24#OOFYƵ 4]F/>' hAnWtZhHjfLW"&T&U#KcZvݑc(oisdn$N2 Mp9nh2KDcjcFL[ReCYHĐ}=oKES9'Zb`3iۯΊhyPķ6qz!d^ʷ4.N!j F!IZDQg1Cya^0O6dc(7e'UqtWP".0Ṯ>Jfc9S^̜Ƕ#+VB/oAj#W S,>|L!UU<琡#st?}(Uz&MQ_n8=UI,C|V~96ԪPB(#δGdY+58Z4>RyNRI~҅FO60S?'PG7YLy{۽;:*=6AkI?X[2uNNy`nSH4"P)D)/yu}%IcAՕ<c=TގꇘxԑRP})8 4 T?kǮ#%y>r`V%2<`BcV6_Ŏc{[i4Zޒ*-18 lP v,_ #A8s#D&Jc~,d{#@i.9to*EN|)NבO{~먤"UK Ü5]|iUn`C:v.q>a|lK4>x ,,2$Yk;Pf8.sD~Vr%}-I@#ylf-%1sP?J|$؜#>L棚DQ \} leZ"_T &^)?'_Cz&JL"N2ILJ#dUq}u7xBhzm<)]?y"w62cbC}nV!$ħszt  ۾,̔U8AqRo{90SW:0W/kX[CrY]SR4'P3DH-'׳@ow(V$J$ 2#D .Q5Be(T&WA%}\E?Q=@OG~uShGM,pq|q\P'wbHxzʼnhLi;;|t;ɂ D k#h0T#=rq~5qShBTO#QC :If MS3m\q/%̷PMS35xV!5Fњ.^5f~:.[&@1ưP|hjX`}@sχx$pqF/UD<K8]"Owtt4\Nٚ1FcL:a %0:$1$ {J T<f27ҹpBV%cg(FY@?^t *;ZEWhqڷ oȶs>0 ٷne'nI%"+iEun:)!c\jNܱLrcɋ bg4[tLK_cVW&$OSaKEVf>Yx'xb 5jR7GC~u#reaUET0EO:mgKH9Hj:Ո\SM;w#Q|Iğ_Ԏڃjzc6<.u%\0#;}EvG>I/6> uslRH6c:zO/BEsz+bPsqMJnWNdJδmn@ ƨ:Lr,H De73;%+ra˻3`o@rw LLT~H:Ϲ[/p@.+~Q) 0M6ޜ?'7QPM:za z,3#p U@(\BP3+A]I.urWܗ:=;j~`!s?&bBP_o3!ٹp7|Aa& D KVo\Zjriݾӑn9Hz*d*klV*Z 䮨ZUEMk0X=v.`?X}m%CH?6L^;W l8Ed=˂Ls^]RP,8ѱDbq1J ~oAb-l T rEF4PF꡻"YIv_? fDnA# bN!vDU~T]SSM3AV dQ6Ooi>b֏ܚtxp 0x9t:3L6+ޔ)x}آK%6Ða 2KlIޔA]Oa2:Wd{E'jʂۊ4>)%*b#_O-BD;/z,G4 CYWގ"JDl_} W}w60" 9-&ipൂ|6Ðͣ=Cph@aåF!V4G#+~y(; ajSYJBU;kctW/RD*$ iSRKiZ24$><hNN˦yMM3n),(aea",SߐRK"%fVT FMm  L=0l{+yH/&$rD%=6UدX']*mw,Ѫ}AP MH7)xg_y{LFTBpG4c6C= `J߶tfZk1bgKu|crnrJ 2pym3v%JDvmgGEp77۩;Ā߾:M)FGKoXJ?UG{/jU쨜@lM}T@leu lh^]?6rB&;OϬcr% &v2<F9s}&}nGǎ,88Ļ%*z:H{?&ʭV"rW4^Bӽ ~.Z:Q:HD}3.8[BzVcT_DsEoju=E"aѰOۏ*ix^1EpEU;n#pfݡkV! {JW J9L_7:c#; ͡?$@:/†aٓ~ $&*74y}IR&SAǖD=1SN % @)#8FW,A 1$/Z ˔ܑø/'|# gB<8IPL=iN GqlfјITD}06;z+ed,'~$POT?8@siaOy<|n׵b R9BG|g2ZD܏D`mhaq$@;PV9I4PbBq.R >a.:RvT`?scg3D;§5(b*͢6*DŽL /}f ^\z[o \"4:%,*wbu "U˽".gAN/x&{Ox$w>R3θjAP}!ޅB8gz5:p+Glc0>M0Ӂ N,("ި/V *OXѧyao}ś~\Ey NQô?͓$(ںR7+7UPM+R'ItG]yp%,0{YeZTߘ%OfjP"Cנ$95bAzdÑWx GC Ppvirq ,.wpi0A_apOw,YïWI3N*^FstldPtU$)6'Όrr3vE P$W=W@D/}C Oa{W`Wr!Iz:|d 5Wb]qTB[ ]{X]$v&?q7՞Vȅ<K#`.xoH1Jd?AQ8It| ߦ@WL0k0\xē*M9}Oǣ@>2=䀑&j|wijt83ݪ&}ff) tgҠ[1-F8|曱2.mIimO~.AZ˃Yԣ&Z[ZheEW4 ٨)NN\ޞC0~ׁQ:V ax4ÃZKVny[j"ӟEjlq_i1[e< u0wy5A ^=<;y/O+!a sKY{g O*Izpجd9ČXJ~v&?he1Ud[ue)]uI]3'&P-K^2utiГJ~eQֶUԭeyfuk_رy)إ=bH'/ltfCøq%bWvQ? br aT]d2|\/;i՘`-l,"v(vNwީvT1*f𖮊 PI}""G=@z(UsRwCQ́/a֑H@ݮ?2m.*]t-Bb8Φljy@rK F"&YOL+邸i t'ΡliBP#˷ m23roz4IEhs%wL=W"wFSͲ'-"8./5BT7;p#3u鞅Z]k+meEi:13ʩ,i4&Чt_c|E h?u|}I{J@(FL U5`i&|\Iۥjhlt߀6?HvPVaD1z+:S D tɟ@ֳ \Mq.1s -&~>3uc{]PiTGsekM&z>c7SU%-if]=cS:K owEv\5j:oJ 7"wFgN#"jCp3<~%cvY'P BON:@_|a Azګq0QI&&R 9 Q@J . W/~CQ S'+Gf1=tj)zt0BE%rnY:"SǛk$Wõ/hgY0&JU]&6%hHH1r |0-pJPo AfNA]DDEΣF"^TB"L/ɂWKki^-s45=8-x;4Ka!y,&3FBnOr/vk ޝ:2"aFf Ai&H *#ygzwxͤ -[U27He3֐; @|CM+ I)FɥƢE C+6EI>XU>B}p_:Z]J0mH7vUi-89X>tm-9g~k-~G,NLGY mRL†/ӪTMO3IBIw]LY1|蚭4AN/:[./ s …d`:)dūj *?̾̍8 Gtia0Bxֱn̼ ;,Nr^H*}(O]EPyGm{9i+dQ`m겊bI_'k '% h27w2Gh.?rkrA`ȱQPOWq>TO~O"+rz ]ghAcvGy)Bw~l~ vУ]&Ӥ8Xʆ>Osɲ>v5N#@*^ <$AdAa+B;yX=^o7Od*@:Z5 7&N~ d.jMߨfn2ExUŗyǻK?/{ mðHa3^i/E&z{cQSxjDy~";J)0m:n$čT5`qQbya]ǐ.ַ!Hf}WL4qG Ҥ}DgIQYF]<ɱ '#9ssCp~Z!zQE `PlJU1^ՓD}'llN6|QbZ@rMbn(p)PVn3W.5Jo順m$ŝn5a0f1 ~ʤZ(LHoB0VC3hJ5XHzr/_DFD+2QQ-axۄ-͠z*1m>r)sN$YAm:2/֮xMZ<Q0 [5/yahGD¿PXyȽuzrhL~^J^|K|2Dhi S\#N" Ǻj߄d/,^bI`}QQMzW hTFPSRR_U7^lEU3zuzD{pIcr8djBrI:w2-l$K8߬8UB0Qat 9b-cQjB}!4%o?D$futj?`ۓ,)qq6?wZC'u=+t0u Š M}b)s6qM;0`R?6qkcZ7T]К[g[3(FR[ASq:38'x, 漇QXZȅ49C\OdyrXwGLnE>2yWF&D73Mpn(HWɳmej6dNBBߜ]`5(yWE>hF ݖ 4`ozcNrr 0u+sʒ%oG_*p6 $f|I^JDY=݅JV`~WI8ΐ ΢48DG3"?=>߸ '}j)7pUUA̭EDf$.+y_(e_RASK6|?$EKɓ>GDٞz|kLIMd  EmA>b+ (LyY(wQ)Rsb*b.]J/U!BjvB;.n~s敪X}̳[ifJ#A-db@q^~ 0%uKfI!칅js蚚ɅN (rF]W!QYoU\M"b\(v.(;Zfgǃ R 3a}98cp},!hܖLu6v J AOe2l>,vmiQolBC5>h)\8b ٰ7>,!{(zluUis܂#Eg=T(Cw5mMd`M?FQQP֚$U:97i|15r{296{w8V dвK!r+)75=@"ӗK++of4寡/oeFT$H#,sYhlfz,s;\iXPjF!WByـ j^'0@XA{b Gn,^sr#3\֍@y?IIq^{ʞ%7jzܘgr/kobJi器OD/T!O:tw9ͰY_uP!'z\*޼gJ}!2.gA+lG7q,sn3`yFܶ+^/1VKv^-jLpƌVwL2([)xHT 2~T1#Ϩ`+њ'kac. q+"{4:KJAK/kuqJKFKR  @/NL^5L$'xHOHxzvj~QP1+|Y39XH#"lI $rO3|V}5g'r)TY )Y`MÙQ>&EewFtW`:)O\IFɔTpڥ*œD:e\\ADҐƯ FUp ~R4 Jj P6&? MNOZWOb5µ >t%Mt(W,dzw Ge"ZUôaRu WiܕN2A9Iuztl~bI^qZ60^d˳)H'.A6#5a%^ E"w,au!\CmBh/U@f'kzÅi`u(nJQvzg*sOL?N7wWԼ㟋<44ya?k@`|/$.I[柇w;Lp+i͈]ϭFC}-d0Ύ[im-jFϟ@W=!RE[/4=?υ?ɣv ib}ʣtDi[$-1'Ѩp* R>&BAECx+uj B~V2-f]TK8lrR,]'U9m!,տZbø`Q %Xx5'Qhq>JPwaÍ$LpĂu$q<`҄TN_NP]~lph H=Ywf;$сqX6:AR/MM[p'妦@EOv1r;,kG<7@;8pR"qoA$ç` \7ko}|AߙJaשݟa׸ߖX4J a@cı1rOEB]Y劸}|G dby1i\w/A: 8'S:bnVg&.'Λ-5:NE1cG9kx\=#WD'0h((ޖO讓<ӧ)X}ՌcvN(?6\k37|\ֻ;guV7N}$M `v;g-P'|+`RCh^W^C}p6ƼyɑO*"(04`#0G,|{MVCS V&.xݱ]KԚqa[)FGZH}FW1m-{nLY8]aptu=Q˳6-|z .^y#ll,#vyi$q>=|F2Z&v43y {"xRa0X+]NfK_ ɧcJAr9 4}8xP]EޛR$fK +TZH ajGeP7δ[ ޗAv02ַxji?o[]MV):mi$U &eA#JeM}hP)uj,>>u!^R-P6'1i^MKMr d=DӑSNy=K$Eaۮb|`=_QP 26Tr6g BmfpZU]TnȴF]'EYQFs웅ͼ8ċhsCeTQQ9?$^s_Kw0`tL!Q|Q}rӵy \Dܾը/߰3+7J`yc>k`AJOyhi@?uCIԏaz=(;5 ?1֚ߙiڰUFyzt>eZkB`'շ͆URKLƅARΎc\9cFRcuqхF&M.LV x` DV@8"'Y~;Srf9k70^%QXg8Dx|r&fסI ;=Eb ɿW,v}lڰrE9g>, N$O1>y' ND+4Zz}|J <_YؤްR@8J2-Ʊk%^k[t&o)+.HТ]U+[m%# կ'p70&D2ph 6ccSueG8j 6 K7;MXLB}(Mu` 5hiҵaz Vu>Kk%v^(N WRyrw)}M34]#H`,[^IW$1ɡÉ҃D2ٞ;qD # i Ɉrݙk{) X0TPlu-!rS~2eUjw4l8 C\͚;=Zٛ#:' ,!l(JڔML KG ՛ ؙdLKQgmF{jbgCQhQzč5jώCU^J]ǭ /k Y["xbYܿ(;$ĚHsX3z*wfxtIh ̫^Ku,WQ P*EFĚyf ɨ| ]5{{g7.Zٛ<o`eT*L PwvaS9)G7JR+, H1m/{s?  V`;Uḡ / CVuۯ*H!\N@(uOj^II EƖǦ+.x99f0࿇_yONTUD4O5,X|-.S˛M%5rU:N1?ݑXfj?BtYWvs4h^6j4[zěb+{WPY{eI2*P 9-3"ov0t E=UNCXecXY71𱿘~eB$ptQ(=sWYǪ@Qs31M\28%xْIOg5P5Csw\ Y|#.I$9cQX))2y{zXr&d9V6΃MqJh`A]x5%g(M/]H LJIѼg152[}oԔ-Yޟl۝H#U-[j97t3WĐdz{2f2pڨ+Ү>ˈx`EnHr@Űg3⽛b]x#&Aijgyn?$![қkŎ蓜grx5\P5{Zh$ssy - ߉3w~'>{4T=!_I&N~AD?;ڳ V)6HvzJ3bIL l:R%ROaUdz;D oΤS6G)sVD):ac0Eȝ} J-ʤC|e%q½ UR=T>pMUqONl5)k{_ *{2`sHVo*ۗIk8fcl~4He"+=U@`YIE2Ftd1lfBL/#4F FxMbA9]ۦq BSS79L{?C!QӢ|Q6Mע"N6(HwS,C-(١qуvU]dG|S { WcmPJ!DOyO۱2 _KUZ, ރI>cWZ($BubVqA˙'rAU_m ]HnW@ؓٝ/ 3`)ɎNSS.m͸ 4UvZ*_ w N1"?GJE<U Kɻ|=DY]XbJsvKQs˦o@jPN>عμX'&c vM=(qw \cEA=F~$i(O }rQs֯ Q>'~@r͋k/MgIj}ǹe&+*1u@`Їvv IߦQPr j(};]˹R 9 =ؗw3 #о0|{ie7١4Atҡ}<8ix_{%Qх]ghƃZ(M~xDR8{}ME?1qi2eaM9cDKE ]U @k{qI1P,zgJQy;0jEfE NjKX 6 mv1ĥ u;e~bݽ$4 e-r&FV1;J@1UZ~bAǶޱb-]*F% ﻊ)  /eܳQF*[zQ^ޫpkL7_H*~H6̞xWəH7 Yz79$5KGQb Zh\1ъt?cQA=RZA8)4U7Цr=·~ ,_ӆ^7r(gmt9'lQ-w|x2eXc+,`[;T@Sn'ΐ뫝͌mFT7 ?(.fnQ CV Jj0ĚN\Gߺ@b\ +45Ƣ5 )]y?|#_7 ד#'g9 Qu khu.cQZn_, s@-!MO>CB5VjҺjd(Y!(Y$BH ӬUXiڤ7 TZJS7%5V8;] : ̼HB2U3 \c.!fkmSwO?(ҊPH,;#?h"88uP+m.wߗ ֢Ȓ{5G{nP9N*UZ֟:s,hcuD]oy6a,5z^Ti66n 4bPixD8?%-0Y)۬ $ P.sI(J˜te*˶^!~ValoONF0QZ&$L^WHb-A3ffk\pqǠOgY q<;a#-`O%uqIP?Cg} )qMg˼IKpoj!0dޭ`Y9BcpFd ByV4&v?+  kLG17 No}i HU9Z(]=lm_ 2td ͫJwM %РNLԃHgfv^¼V%lJ'*ޑDO<֮ԟ+)ؽ0[ziVPq 0(޸rUc[Ԛy?A;Vh!S\Q[\ ώDl|#?&A8 Q~b~A:q3&^},r4K\TOu)\Y'eTSς_(MgX;;x߲ B^j@(dlH o(4'4kMmx{r%G{>njhI?Y;6$8ц>4>w/;4f^|VE)z*?ɮez}\֠HhGQ v0R.&דtr1#DV~!\*8mJBGN:,JD;- Ѳy?Tb 򔜰Hf:^04MSc3dXtI\e^ bLz%Z27•a+DwZ 3#'B+j]R5) `@P9㗧@K#d!AcȜAK087-H :xOՠ4 KcX~Ǿm9*`mG<哎° %b _"\\QlyEś=,_ρ$Rˀ*OȜ`J6Q1&inDN C;E 7"+t1y1Ϋ&7?s> P:T4@6(z2ݤWuOa ,fV;g}z!tx-FMk+#kh_b36GfAB(` k@Qv@t էuUpC8 ( h=XX"΋z1&VpRV@ggb]8'VXUZ o_MΧ\];fӢ f643T.>w>Zä=2D`'BAUh6&(ɮ2Vh-^ϰO]T89ՕA݄@ӽRk : ս5J!7KRUzȨiӶwV)iZIR!sT/cf]sh>]6 P_~iF5SPx52[0fY?Zd'Jh6,`q zM,:16{>Mv x,S6sͣYQ1u6w7o4 GMj_v[5kM2&BS M՛Mϗy@]If_F/\gT܊vj}S8ld(DoCam$Ƽ'N02W*3$.#Ffi]d{+]fA8a9`̯qQ(U~&iu}رAFCWdnD@XL TTGN٩$tHZG$fGCA)SxBxdAwkF9Ekcp(p U-?.*AEbqUM $!2{y[ 0Sawf}ݗ9L΋ǺZU 5C8Fe74ǖ;9a`Z}R&nn5s8*D\y#bi(' ΩӨ'@nRSې_X_d0k݇cZ_9j9-N]9-8c,uf cą/)coRǠkP' =7̻q=Ha|R_|u=0ZFI5I!Bd$?SYQoLy;[^<F_% ZyNp>샊tڒK T.OB Xĕ> L4}QBnv\ք,Su}5-~;O!rcގRez&C%"3kzg[nN-fC`y'4kV3i:5:^gyIQRk4z.9 rI`'KM]KCPدJ2I&7:uHNK"Coo*4K tb9RmrʨkFGJa޴wݐ˄$mZm$cOb&C{RX:t>\2Ka.C*&P/7]($tcoRY~W M09j389{$/u. =Py[QG^-@O0Ytɚ~q $lȅ^jUUj,l S 3WG"KӸbBK AyIIutQ,5#/~>`XA K35LxDd;.B`*'B S3ˎG5"ԆIY,*2ª44 NxT)yfѣ~IJC>8X`Uivp鯧`3y$AyWiG} _4߁wnzuME5_> 6g$F/4U% 6,VѺ {PN{.W3>*:j3% ,$(ʞgn2ټqi}4@Ki 0I\`:mKٶx'w@a^ѲîDŲm:b/Z?kf=}b5", $9\SWkwb9oJH}8$̺G',{1p v@Q[hm z-T)_愨SEО85J~vO:U7'/p0; ,WWl gh4FДg%>;䚖2jyRe|(bqҤ ??ςp$ۢ2ayFد @&VR6滱ć*iÇHa4E9tمW4FD|v#r ;Q*mE`'!<bQYKrh1C徎6$*L:C"9t½?9>< eE9x;6dOM=~ǟ3~3Gu B*ȥ1r,!r&" ꐉxf3?`夷s_>\Xcj+>Lpq}1ؑa\>ߜY {L +0p^hnG&uhiJWu Av`c *i7Y0?, hKI@mEM;6a\QOHDf~YdTNNqDrI-NM9HBe֐fzA *`8O\.-FIRL)(2fm d{FJ :E\%Rh:T"9%K?@jowVϲ $ ȬB[D#ZC58%Œdi F%x ,iZAW>OV!dRoz Yj̟j\ƮܮmRi O7WS8YK# ll,Mh޼+͎ݓbBܪa׮!XPdO"I# l%p}iiv1ppJ>nj o:%ae rҴ}N$#<96> ^DxE [@mӯ\SmL49qDhxT9iv_)@unXүNA\2pY6˶0 SN^PN/=>u ŧ zjhJՊq j۩HeQKZGmJL&;ɞVȖU~Uk*am<,NZ)G.xq($"U).q3N 6şPt>rLeyAy$4dmȬl{ p羭ejk*zs=fXNWh~ S}]=hL"" ixd ]08?&2ϋ|Qne>5;_ ƤJquW\]N$YoyTl.wRϸ6v 5D˨4i~0HKO:0Aߚ#[l' hfJW7a Kl[HffQQ@].O⥹=XDrVr"r,b1z7)3 G,*]S |h$bV10*oAt [[Vߓfq$wBYg( *ևɾfR$&@E6UYbg Mɵ6n%>FGlX#8{┑٠<DLd! I~o _ox 2}0Bgˮ8F ~chzQx٠Q<TIͥ$rW*IYۼYJߪˬny-<[4TX=rL$RǦgS. 'rOm% {ݺt>y񭟻3(׳|؂P&53X^m^{NTY#{D4s0]fbI%_UW_ RY8 u M̸_>~ma &͂޺%Lr[6{J*ϰ$_m8ݜ78v߭r~h=n]-U5DƮkmxC|j azѫiysឋ ]8ʼnƠe$`2ՏX3wuRTAÝ;a&3=45< P6X9QCD(e NZk&j(~m%TvIxeV)Z#q->ҪO42NcI(%z6U{ylOVrccWGḲ|>˼2n '¤S^˼haRIʟ_EqЄDPəN _[CF07SAf]?Ön%ha-lΣy0rMF-A!Bg+fYk!]ZdQ?B74zGMv0t2rRly$8l$ug{Nj! F KF-=y>tXTE~uP Y[{od9e)/ H-s>nLmfb7gM.RSJTN E僤s>ϒ{FC5 Wj[7UbCZ;te YGfW =] zUj ɐ2aQ?xGAn7:AG@- 'Chɕ &]s_Y C|| Qd|]װdIאA7N{?c5_CC(U"c|%VDbnsMgE7p6$[ff!AVkWRufI=`wMޛ)bgȠ82?D<͇W1w(B auIa>iiس^M-oP0L-)I޻^y3Ra>,&o[Js6FX"h4Z-?3ܛټ"e(a~?ݨ.h .WLK]ujyGD g&kRa- 'l{ c/祅S ^>&Rk -W# xU}165| 3/뀁J} CFJ{]b9\0n!76 u&3,A;T~sƿV(>G0l9⿺%:}zgnAxE-1{v.<+llf j{ ԇ;4U}1~R+ þٴYc1%F֨0'l$kdHM\sSp^BH#Z5!pPkuA_Ub Y:>(:E%jKeGx^#X}3>fSpYSH`$:S^iY$4\xm9`=_K5 dvCml: GG+:ND|J髀ݤؘ5ew%ESnD,iܪbf1}Zԯ,k&\vFu` 'Q4Ms$#/3) 7ƥ*BD2 L,>0L Sܮٵ, Sؠnw_?) gkľ"Ky5! 'g=#'R39%*}jzőyO PZOq' ܣ(Iɖ^%q_w{AhiĦ]8H\y DSI5,$M\8H'f!@_&bS !@2 =4jzFA^'$\7?"ޚ%̀mX`jW,e*6ﶪ}܏h$'OtX; b&R*{7+.h1$}ωp5]vcU/a`>qYS+ }|]̻quSjxp=K·*KSy/oz<(DUd)k*96Hɡݫ!Ӟ~(oɉ\[nO^ebǑp9ߘ/+#@:HsN>3H}bFydj |,A𚵛0/;bXbh,.T]b J‛:po#ોXHDFdk~9,Ya {LMx8;0;=Wc_LcHj}"b/D3" qC2BXF}ZGbP͡ 1"a ( ^q: &M7|M@VaoG: DuB5Qς \OzEp7Q ΜO+?V_9 Em{^@OdTb 1M "h=Dbk qW)7z'^h#S]-iVĞabuq"eZ;6Fu޹9$߈p3XUvKtfA6`$ih*`02H!#'*X mTw97)L"ǜSVPc,LU 41P{GAM%(披㖎<Դ-ywN&o6m}cF|N_X#rvX>B3 2WŸcL5^$Eb!\fZ %Xkhtڤ}Y* 3c'4uzq@ *sg9< ;lpdP2xWtHj-.Vcɝ\fQ<#5y3MdʝIM]iu3ʽg9?ozaOhhq'T)F]9Jb8s?IrTY}ޜGVBU`.ch> :,{[-dy7y 3V!n-ai:Zd̚r! ]qy(V=OƼ :]Xg]Ye&7$Ӯ{b-ѷ2c/Oϯ!Hxp#!ο"(ێDdI2$7{?\-}*f܍xո:B텚6DESq$jW{wB}/ +ѧeD宣vL%y|2|!.}ns`6:=&)k;@H'l<u͇r4@c K"莿VMcy դ՗p0 xr /Hq㶫xQJN/QiB~KLf{{\WBk]5m7ImIewtfz°W"u*7Qޟ|$5&߇@6R 8alO T51lM{_l5pVl8@Y9l0egF\Hy1[ʈ_r#80B%mUɃ0 d'%hO80[ꙣ u$Nmڄt]9|;f!56?Q"B0k] :*{8m!bT~ZֺĆV<)xl4/ ]ED9. 2TS7.\]2_"Ot^({fǒ^򞢱vܙn`+pb擗l(wN1UGOKd@SʾU$;rI Qz\@ +gZMtuT>^iSPErb H5g71qt:qk GCUKUP nta:oe4$Ѓ8;<%4,"gEŧhcP[bj"~SzDSʇ)NHag.ή2)CzG1sFcw)rH/>[l>VҳK3 vSRUi.+ L7_ӽ#._FiE9 {s燨J#+3^s2h/D~"4Iu*ڐLȪ KӋvCT =o,`ox=.b}myՆL)䳅E00v=2>K%g.t۲c!\-3K*m+NR~[p%0]+ֽRZrC|d@ηObQUP~eb/q2tAٸ?.s#ć#+L__|G-il sCQut }\2LP{78I?-">n%g+A,\ۊCwD+-8դVhwp{GCAϞj|ÂɌ,LB Δ4)5k/uгma@ owFt2t0Bl?Ӫq$FE1 xv(xOѝz0yo $x ͘vcNG,wc}i( w2T9^Z"yAB~qEɅSZa;4_7pi|WCzjEdJX$ /nMj7g6s34Hp}\p  gVH[8J@7L/v{ 3 JJk=yX@;U[0CrD ;{5<4Rڋnyנ̃Y! Kax^xVte ֓BַJr4Lɾ 22 r:C,K 4YШUyko/ݔJГEoGfMgn"/Io^Sw~=fMX[e .O]j6Pd@&1Fወ{,PMiѷqdfs `5߾XZNB1# ]z%:7Xw]C?7\.Mϯizzb !QplLjSE]OmHx胝E<g2F!Tx|`{-3A# KYhE&ýUMЂfwfA+֑% e0)K"GfcvұlH)N@o=f){8H[#eIAh+y"$@FhmOf_՜6ZAO9l\Ͷc6~h2%Ớa-|uH4n,7- \)9HdX.U[\PUp|P|S],z "ccMW=L3H{A+Eܰ־АMy_F%Uxn?C- Ei6 F,Zl9zK7Z![a*oҎ.cώ_EQf5hii#~%V?:bĿ<^V-RJ}/.3=M2%`bJpH`;.9kJ?&PzyUh.*!7Yu%rT ]=FM%%Z>a2^\ $$/WplD HgnC dkdc!ٔXmMns'ci$L\CE|iޮ9UvJ4JDLr4B[֭vXe|W f/ţSݳguvQ8u2Y,pΧQ)(*Q1|WrrQK&TGDZqF9>EyyE!%lҼDj#"f=" 5@Q7# PLޥ I\RfIift. a[q?*WfhyrE2xvi=vqYLPg]Bb EI }`N}Ujc+՗9`3SuszU ·x |v&d*id _V<ڥ h/'~.'h;x@b֤;/J[̙TNBg_ъ e ~J)`ħ .kA[%4 FI&΁be(/vCHtJQN 8Cҵɭ NGO_p!Arۀ^&{ sՐ>XW9@;2 XQɵӭ BȎUkr_1,/:hk@A"[)i$mD.ӿg~= oSZ'\ S@H[ym)WB5!>cuD w-&/gn$p.Ό21NRM9N4} ~HS7LW8e P_&o. ㋭Y29':rݽ{p >;fÓmRQs,, e1{Q(ŜZ~w10_[Y|D6t#(4?_+bꡜ=C=0&nb*%p:kB?41i|Q*x(YQYS^ H o[b3)|K ~.C'w(WC>t<'5C@/?f=s{(´/H@ƺ Yk-Kq>8VVv30\} jDwV?^'ɱn')g\>JDzyt~qך! /V(6'NJ'e[:Su`ocP/TYKU$-Jt lPƽ[U'eu,)>.-qs^aH juO˪Iu)94sdL)# ?6z{⑧)5?:ܤyů#@6aB ؑE)؁__-P-k]c"tHqeXa1Y6*IC[9NB u7jqEd7YB,P~5-&߿k0y,jo6襲(~z 9ܳtFg3jUq1rF3#ѩs+t+%G8 >ץV4! O;hrfGZj#]BDYTg8co Dή*uK%aDa ךDw:(nU^lb?ӷݚ,z=ei^.IMj26L],N@U]3 nбhOoըO*n M?8Qlg*Ca{B5C.Mսz;w fxc*[8U5NoʰtvR ]3!a~!0yC!R 0‚#^J,L0EӼ8]leL6R1;]^IGcnfjv-uSg7kjnAty֋ aX'Y5|fK(p K/i`z6*J~_ :u: pq$iv!X:6NkDNH)0X죞B5ٮRm&(Zyx, RlԊ֢{2m;$5ԓT"Oy/=}Mg-Odz Fѝ_b,zUT4!4; L e=Vźrb7dKKH4[KH*A꽣nr3IH};:1Ad{J[2 g둟J, _ž*ؕ6N&+$"m; {=O&d?J v"VVec>B8򔩉.*촹w2^JV`/ Ū)(&!ˬKÙfx%y(yuæ ROzXs-Dz! W3WA4-#h!{0}"^zuK,cC&p)~tq.*z+2πTJ4~?t1D@֑8Y'+ S@Őiwn->zjHܓBGar?+ ̘7XIFn+JD_ݦ)qɋֈ**RQ}&x $UFI?J vY"+&4S]僅>#B9C u 2|5-?)5rÉd<:0-DYpqbzcҀ`˂M lBǕuzĨYc2fk Dq4QV\%@a ~}*@,`ȕO/ї:N2cT܈5U3al5 n--+E~J4 ѷsҿ_7<Ί@Mgnd!!Yg9Ӝ"qK-@K'[Fz0qh JFf4K4Ƣ,\p]A,ӄ k:gBNYBs筓 tlYx-%07 5л;@3PF<I/z힘ݣy)ENT}Y9 1>6βeZ5\ Hwzn缞Ϧ1ՒrᤋK?$R6z#Ddkdۧg5ÛmuXX"r1?V0G~Y087 Sk)R,t=eDs;$Yc\n&;"kM=}:INZ:W\wAg)0{]-"#To+geXAR2IuF"_=zopf Q^ieK\5 a&͵CENlن6C +M`\^RzsS?E*Pe CY黧E^0tFv7AS$Y*5kuu3ŧ)MAI%%p+]}O(ˇ GNFV0P_[иղ2.hE=v'bX1pՃ_?- /(xu0GEvXVuoc~_uJ҂N} F*LÕܕZ:>VA&!cj/*l#ceMnFdbd:IM'.MgiTId²wa^ _U-Ёz_uSvx{a!ɾ-g6hS-VS~T5SRk2M(!h#PX^ۖB"v&>1 X`jvl/ |~Nf!]iS /[W Y&WE9ԣ5ɣTP~i c5TC1m` 8|" =%+]<@ _n0cMm26ϼ4!V$2u}&Ӣ^pUҕD2!ɡ U ?/pf"1Ǡ)ag`jVw\[U̷f0Ĝ=#_P-B7t[?̯6 Fu?r ^O*넩`$9%zx77BҘAºcZ?L6o!~bH) }5ٷRԀ 63GMJ␏Ո$IX{CoҘgy$& *>L9~t9 LZ`U*7hŀdKY[O@>{<^Y/tNˇ:m}P˽z6@+˳R& ;mnXJYo A Xd-P lF;j`rP*m k@ TjLqTs/pcw~J|#'V4G\@/͛#pco/c)~ s+] 0c< Zj{-<,\Gj[w঩TۼK.9?yekGtm0֜ |M.GBHS 3^|p,5{ T}t1Hp)˖ǜ`yýGe`˩|Ze\d;*T[(^Mo??]cX-vv %/K[Qv:V_\w GJӋ&NC]`MEx,Z"g~qnNy8NU{Y>ɧT^DQ} [ir!սb'@ m6BɱOdyEyb5$9M=_HЖOBQ}\GE.up71DH[R1p--"*7/>ҎŻl17?)zIjxfs̬,uvAW Cҩd0.EmA@ ʻ/pfkkNeEp**?źB0ؖWBI y=HswWbaE$͕Ca@ʔD]/r1¯Nhz|r󔟻!c=Fȍ&ަK£\l;Jc ] ]q;Lzi@INqq[VX1_Ѫkh(%?o{t]=ݾTI~{JA HRTxˑSf/( y{>@_P"4htg +F ʥ쏚[=pF ոkXqcŃp9d%oWE$w» rÝ6\gr';wl)QuXUSe@nმH5x{[9"`F];cT1_Ms3[ݥw Q& ]Xf(OPoegVaXK@$EAQWHQH_D_܉CvhvGiC}q9! C-OFu8줟&Pȁ`Ӌ^'vONMLd|s:ExOˉ-# g{=xӃ O+8ge&DW^يA%/^9U|&N}_ݨ5K ϠY|eL:H~5ɛnħ.~Iδi^4Z"lQ!tbw,Fqd^uKRwhS}Lg qK= w0$);_5V7nňoA/kk65'a{0m&@\rA *^[0%AB53G~Wgנ;t0cwL Lp#=.L@#T[.- ac ä12fWEi?ː 6#Q}ҙ16wY +rC@}b15%5N㈆!LbÝ D TeZ{!}.9:xN9mhqF'TsȌE>dt^sSܩQ+ wu޲{4f{!Ӹ| g[hKXT2wx}2պؒ$Aݨ4$~ՠhQFʡ|aRE8) HfN$}zq*y+r.r{_B%TSh:evODv, ֍r7F_(D?S )3dVzd.!̶&^7%*Rp5y A ō{44B/lb¹KdJ U 7Lnm"jYqijYՑ/*~hsFP+JK4mWzOޚAE[m x.BQ?t,ɝCRs!m#p! Jsz\6+tnsJM)d.ete~˖PQ8HI$DE_+o.? 37h/m#څω[*["QqoA`2TVo}73+bPh>XD:6^B hnWvǕθtzჿHC2l]~!wN WJD"PbTI vABD3Ѳ E! ZrAF8cTk;j`U$ZR2^ M.;L=Xkj0Дb{*bUٽc؇q_N 7I9a[RRK",ЛETzMxOF?$Mn3;9S"Vr\i;r<0{Չh$^mP6|1g03)Y3(wp=Y}Wἁh U J+'eo$<S6a*f3|ٺxdTEڵԄc"+tڿ15˸WAZ.يWB Fds HKr A1Qw,w΂_xSY`.\8Nrrcj#Ӡ_,fU1x!iB\|ŖQ8$klDXɫz[ [Yq\pQQ@Kt( x}ey1~;쿻I@@)H́!j+I ϣ+LHq{Ս2ʠt A4R0z AH*CӚhIY *suvp`]]2.T|<;^O[70UF·,TvC BV\튢j3 "5Z@Tim7a1Dlw j}HqQ?S{4a^Xb"Xsr; W>>{̅!Hhn&jP[t"J&fqg6ܾXU>a$U~^U H9S)נrR-ٚ@?^y[gma6`b feIϷS)eT4/{P gT߇h+i+ q68mLfhxHJr*wP Nu#$7YU_wu};۠q1/I ,V6{7@(1&?:Cm)1@h%yi} |m;?F˿BI[楏g $OV?0ObݮՐKRb54\gBQ G7 Jя]r'5ՈB;N fF˱_#1'x?1Ӿ<8jBjRn#b</$v˗IfVA|F znF;[.^ IQ%?P eE.xF+k'F,5%8ɣ~gHCYFy`VdeY \ItRf2dEd4lRhH6ﴬ1#Z_ro(zIˋ,X\w zOC ŜrGUp7 %nۢ`iB57lP[)8wO))6 due  mS<^P߻7ͱ qG{ǮඇЕmQ')&K{˭mEjXvMƢMCp'33uŀ t=?G:_hBNsJ$Zk9ԧ(CD>a"Hw8-Ikf/QNN1{z"*RFZ vԧIle3r&SR,N/{@NFD\XrK72BkwcJ4zdἆjMwmdbT+h<.Ji2Nc̗[iPI!Y0|FC[+:e(Ď.q}9>CAM/WMuX8L<$TJK,K14wPd_S\_MQgkBFUV(rMqHzsl#7iaJ۾~ԣ_Cy[ɥ^׬$ZxXՆi Sb7=uypp$R(5GțzJi?MHxzTqQ U(NuS'1{Ku13lUQbP&fvH/e 'N8rnűv'|d\22^>mHteЂAgYFje|h0PE?pY-`7[6PZR'uD\C"/uGp‰ǥQM:h(s4 "\ar%?LQĤK6"*V>iOjf-Gw>QYeռĝ|^=XBK~!0-ҁ;C]~P֮a|wzt v6*D8 IyCceK.<؂\{NCF$ROT2񝘧=!)@odp[liZs" rvQsvwuLWUTOdB4<ŲSDrEs\hZt(yMM0/4U(c$/-jl$! `5*bb0|NP']*g9k$jI:b  ',9cb#zPf!A4c.I^ߴ9g_-Dԥa=/(KgN&Y%SBTzn_471N,d_[ <|Lbg’,G+~2XgY  "D&ɡ)j Lka9sظ)[RX]ЛMsf_VÜa_Gf[{_oR4OAK ] ErPkҭ9rb,FoG)94s/u-7. vֻb^{ڝ&3P] l1v$EKj&e8ŵ9`pyrebnCğ4)[:~,.{x1p=.V0ʮy5bc])Boxv\Tzۦ\cϠdQ0oHbFsxS8ﴒm}ȣrAz9kN#WNsuU~x>,ү1[kuTtÖى_GnX[ל'Z\H)p丐-2ik¹"{>#L\NbyI z*&.au+MQhWp Sgk 3;d P}a|31nƝ b PҖ)*f~Β]nP&"bx)*WɘNwye3أO6o1.UQ\ /%R Lfcgy\ :r[]eS((_odz>a o=}.߂i!u)^3p玏&A"9K+nx5x;%㦵z}O#jhlYC}dq!mYNmMFLSiPΊᙍ.F X@u|KqQ6u|koN^)2`eq@w-NẸ2cTQG,- Z:5qc7fkM!@a1Iy%sTi..l ~F{4sa _ Kg1lX(s ޽g76r7]s%o['aeAjO7ql{v'Lq4f$u k;N,*|?c:Mqog`= ȡJ9m2W)H~X6|z71^K80;?,psJ^Z@ o?Us51` PfNTr84[;/9`BB9 S7PK|& L=RdkmBխqJ}* r 8X4⥤*r⬪-{zdkUr2n1Jٸ :V}VR&k/UTJgN/A3cR[w6@5.а<|sSQ0_rH'p~#vQj¸N=! TxdCQVDY!~+%7%Uj0>7'Cgm7x VSt(uǤ= f76~PXm nHoz(^s]_o;}9c`p )}uNpQ7ItfaSn2 ~*,РBZrs\$QJl24A)dY?m~ >tAC BJ2rpȷ>*(ɒ[<:({vЬ@2[:Iɑn 5WwT}/#E==-*Tkh ,l`6|6w}-]\_1M.i >d97 s,kK.p145ҥՂdloȵ4#_k\PM5n c9^_6Ryhg~~2J@+XSEyƮ%= [3TߡI$@ҁBC6d;~ݤ|l-TQ Ϣ! 1@ocZPl?rϾ- k *Uhp D>qoh喘a̳H~֛ɛ a;c?dDjDLi2ϙoJz="9/~rBAɶ6P r ,gg Խۈivv1:V9Pebe<L^suOnP[o`03ڕTI@D6(LCU6@jy0tBΝR jS2 9=䱨=RNYqk1 > k+FN8D{e6 vQshK7nQ~ZQ#H=(SRʀUoAC.ŗG7,do[D1p pᔩoDtጋ(VC0 .Dv]KD:RRf-6z+9O UӠ[7 seUA%,8+UT 4ՐН[I܃c"$8XDYW9-,R)ivlD}鰿mg ~ 3H'[齵G#đ⨏?>Jivw0}ggEq a31゙K\U ƴ$C>[F,S ՐσGZ_NXM|xތ=B& K'~} 8yoK\55  V`-5%{FgqcMD CZlr, k;\P8H57\W?jEK .cu:P80Low]^lU>E}3ay!x",c?}vouyz5R(P)57!i탙a&&)POݰ9[('PxsYnUb MDH |? |]2R:FkK%Vi ɽct⺴9R|C=߇2.ꄬR.f\V=J:!uH_|Lъlvp%b t\"uRe v=V|:m3`=ؚNHGo_MG=i-axhk0d8w\34P X;*+jgokqU8O ?e18!+:b汲"'ϵ:c3 ]zGu П\ryk?rykcqa\" Jqo Vf3/&'9|eJ Got>V-!c+k;#w&0Y?@g+o\OuBWk#m*`~%?wY M\!`w4]n v 'n3RōY+ ^T]1cZL2E}I RCͿf]v#ɥca@~dm\Eb0vӁDIx( yqg]IV\Cv5eISհL:B]IX *M-x+_BN :uxz BX@=egd֕5r?޸^s ϊ Ŗl76d8PWc[mq[$!̙(nҡ3iF,ISQV~d'8 G k郢| 2Bб;@ax:]$'0\a30;y|^),M♲>1| ܘ)a{ytRXrκ%=jċ@(kK J]tnPt@7 N6 CF=jAOG7^㌅@\! ]$HO,A4u'Jt/ܡG&guYڈ.VbH|pӴJXdZl@yOHR|0N.݉ a Z'rt7`F";\Č( ٶaz2^q#ur۷M^('6lpD0n]5W:___!6.leE.QZJ$,( 2YK|SpI3_ҫbһNBR61v:XMDǙ )2 TǹzٵVӃ 647PM(q]`%I̺ rlAjcޘu϶-+UDcēR 5DOv9.;i"*@/hr(dhcPΚ^#JFa~"iZ1[FZ+a3lb4`}aʧi#K ppN<ϟD/$PdAS<_n؅R> f>`<\1 Q9oӽ\Kd6Y;$ԓk gEn1:IE(Hj&yL拰oCIOje C2ɶA#4,_Nuж%.3_n x5FgṪ!dFx M7DYCj.a}:tv46jjJFe a'dzEJOb g~1Zg #l.*7E仱6]w%G!Q%pDZIo~EL i1!Ofû4\DX+ϱ^2gtsbKm58sj[epZk U:ZMEJgⴈsa[N'L%v€Sg`47[+$,csCk~dNdtN~ ĘxmZ EgR1& \&G\uL`*[mޡԧVwBzPkL8mD[%{jT=VqatXM>HowJJcc nд;>+DȉTFAJ|w 4(xΒe4mjn;eVI*\DnG3Z< ]/h,fEq! 5Hj@ QBxK6pZuvS'O6#Z𶥪%ȶj&[_DX=_|dbƿaK =lm"fHt9U Df  Vꞥ1Aӓi:[xB?/^Te'"6A…QwĬPF+~_E%&^>Pُ ib&B]p_mA64Ը-O ! G݋Đ @HL\|@0oFʣlR91utt*umoYe0FP9`C"e>BYIwyqPG}t}t Pr̖-CKA6GD#δS #DR,} EgvZ8(uGN:!Sp4MTt3ά `] ]x+f,! it5ı.h =d8P\ĻT[.ԕj~DɅfA-dݏ1xB|7Z fɑh#g{Iek6[fYϩ]1*Y QրmaTXb, Ms*DH| I/k%k©;F5x8@PeQSftQKr|67tf4B==4s7UK-+WB^2d i(Y`p$PUߊM oGQ͑׵@mh;}-AHs55؀D*/VK t:ReiH]oy)KlI5 b')ZUYAߡ{;xy(冿ѓ›zFNLymeTץ Ztf) h7` ~ ى!)73E/gCap|;^{a8;eG9軳<ȱZ*]nT"l&ڧ uqyPS51o5LT4۩G~|xlL .R߷Y͓Wn >` F]G!+Uڤ/e>C)?%ɇKO'=/vЧ*.Vf I&IA W6FNioC+m&eLfˉ.yWXL٫cHi/ _5"{ei6+HjO1a,"a,yi)wP2ƜO!{Q |GΥ } e{da{#)X $@cf-;~<~7yrYxD|*c}YBQ9 B>a-rP`>Sp ڣt@'Fa ]> 3㞸rO2dV<,⥪8y)}{%iυ:z9T`8VH鱡[L%_d^tx5R#S]ZPտDY-KGnm팦űHO#Hˎs6/uv͇0nwWqB|ȑ\,Ko} \Hùw7aT4k ly2‰RjH{w>Ms X΀F!^ĕm"2L}.(\Ĵ'i3oO EZ>:慪m@f6F;҄죲ҷN \&%Wi(M,u%/]@&ELt!'Gu6kkAZd7t=1"&J}@W8I<[mBj8Q^x2\wa #XNe}cS`*y׬M;4Gnu#w9s!Qؤ`ic{3'Sџ8l'd!Gv>4qL KR~Ne7?ppn.ѕpE>HDN^>:x ż?<}+j7.Iҽ5#DI$ Ϗ]$\Ü\(AUMOt:,-izae@QZVxnK7!g}nE)R*׾B0hIc3l Wd-1%y|]mW nU%К`3z 7r $ڀqwEb> h*rȑ% Ng>PъW<Cf .ЀjӘ0 wE/B^Xg|.]5* $s؈p/}b,-c^*6+g!o><<'HB[ur7PkCLkxX!#_&bZިʋjS~D!#W]9'#y9l##C*50Y!ۺaCi٬V2+Qc7r\.!^k̏sxBhpĂxIFA{A+"CvWӑ)~`,!|I"ݳ+Itu~'S0iǏZٴ$c"H!4~Q߃(KJ+379))izQ>PsTwϴp}*IsGH㲥2]R.N¢Q2g?'>"IX,ƃM 96|Tht6cUG^PkM-$>3ݝkKKr oD ߥ ]ϛgp1-toXЛt( ^~w;eOI>b`Lݟ.YPw902Žڇ5RoodeݛgbVk)+pt\+XoIջ>=YiC԰h_# O:+inl'{dh ?-L}$;g{0Hv=+zQ## :/g^qluI_ y9`r$aH+US K*܇oExփ'<]2؟'gQd^Wggk@UrOZ;8I*Z*p&? RIfp:B 4w6fxEǛ^%_,]sJ'/ RV6/x5Q@jniU)owS) g9bJϾ*jfPDc[Y;OjKžmrP82n3lZ~ǑF`L!w%񔮨XB6%ƻ?90{>`Q· tEG+/jК*m`TUPPJ.R8C"uV J>˿wZv$ k -ω7a+Pr@1E)}@^q/ pA=,Yvf1F_sbXY$IY, L/AL ~C1 ."w?GFz[;¬0 ݚ]0%pZZhЛy0Χֽgj 7C wu{]%pI`[TLľ, YA8DnXh.!olNiVxtޙ`rKhc7fGLxk}I*kuB Aa` BzO ȹJ#F9`早,J!<\~C{]+p6;>QT[ϟVymŰ% ^;JV$]i^q;eU*E#WKMeQbHStI&5(5C5E]"-ETX,!΢Ĥ,Us{n1'AT6 2ޢ n=FtZc.ŨOm^{z:]}{M| }h*BxE^o;nz;C8HNtC$NL^lSj{,NLc/jG}2*_k*o=*_] +'v:4@xLZHiXD#+] Aw17Ɉ /UUj>ya4 X5aw>?cT1?r𓁚=Q-CRD%wG컀 RZŵaE6,њ^VΥ"AzQ~.>xpeocp!Xϒwdzdv]$OxRJWz ``c_^qг3J->-!YRe:>fC mrPkԗ9JdFhrۆ }ArkU@]̪  rVRwUon{7ުk&wGsp,4)z{q5ch@MV HO ~>^Jb'YoWHOjDDY-rcl|^s1%zlRPi,e 9 V(2Z0+%fBNFR='Tpu*;zx3>lV'WPSnjZI0߸PsB.W~A;Ѹ6̙W:hn?-dn⃔`Ij ȵn6 @UXUsdwX7%ו\ T]5n;E {ADi !8:d3Ʀ%͉Gq*$ % qs{‚ikJM/]ǁ{?*}Il5jG՘SuOeYwcjge:T"*7 JtsYg^qKd8(:OEGIȁ^E9K.6 2k jϵV#`MoﲶZzn܀fd.,N2 kaL9Azʿ1u9̨&{kkBLۅ{m`gm]/ ۛ%$ܲZMB! 驡BW:^1!v[58)sHX {41x`t,9M8\I RZz:۪I#LSFTNnErƷ`iKVdzG?rY4w"He9܀) ﭂̓cKW>_{Z9:ԼqTjgHHܻ k5>⿚0FYbGo'X`v`I%]K!ŵ}>|6(0܀ \ 2gG|& Os6I͍J+OVqE)o Lű<aY,YZ֌O&K%D`-QB@ZqH zx=H]^c`Q+txC _pF#Od T0ZM$Ȫtv1aK,g:'UђR!\R.] eNX7 ׆z9򹒝=Wy RX }-5ͳ X?"lE"i;׈;{A~+`^a:=۪qy=!Inj'1G6F"vwgmbdVoUw``։SZDOL'M{< _VIo^lz- 5ԟ j40;~,7Q.05FʓmW0^EI(L]7ͤ]F9a[kThp8Xi0Q3_~o}rYڔ{^tԦK fLq|gZP'Rɩ4*Vfm&b=+FaBZ /HhzgAWYȴ+\9]tۇbJm3]/Um;J06heZfe*(r2FGLGe4O nibY+z+$w==I7bcgIP(]ַ@ Ãec\`1œqDne5!\fOp,\@5de9ԭSxo(~];c7ܐ"("(֛xn[GpBqP$d'M3Y7M|Vub+ޮS#FytKIu(yDJz&>i5HJiω I^;Bbtlk'򗲁QD@xd'p&0fKm|voНT@v[*o9@[nױǒXDmR_+# Efv )r*#?3+l![ٰB5;& >Kwe+L†JpNUR NL85˶b7HkGIѩ>먕Ţޣʦ5@,,u~ʟ}Ssx#lS ^v_Yخtyr|3Pt(+_Y"Y{`*sa˽)[2FehZ!h[&x=_ON&H&%p5˝ w/[ֽ6C~*vx-n#OKNX{OEXZ`w+^:AD|nQ@9Q>`Q[;9^7WgOߙ9ÈX;G\|&m D+۱妵t)0o*Cdǩͮ.^Z_:$6?mS |kqݷMiUR{{OoQ'WB=235gܷa5]\oAQba1`~gu: HvaS g`݁FY  t# 6v)HJ¬jC#һI)PkJa#}{tnEnvlq& S._}ↃA"$N\[lIrV2bǕ3Q@f]>% Ժr>S|yq[ 0.~֏~O3O(MAvPF&| *DekPj߇X '#U,,څOykC ޹fOxMIt]Y_hIism#ņ/uEq~} &>l݌ H'kOXs/*-*jNKZ f!vzӲU ˯zR3argLߏxUT\*=Ax껗n1ĺA5t[fC!7jMĉ%BbE0n4 ބyoa>{3 2#qBP܅zFV?0T[O!IfBckl 3Q=w͘Zg8G|wFwvg)CLӭ?? 3B\9J)f$KÈ2tQa~2h 93-Rf l:+9t+[}4SEn~>L˕n>xs M8V<*W;(+A$.@Vdشwz15z7EQ|lb3)֟w/P_X䧃WP(.@s"xC<7t2ƃک8DcAb@WE,9R-wWq)%P hpGZYDiհ1Hsral1'݃6dJZzg挷_d׾wfGVw>tڀғL"Pи˒r8w8bb:̀/e7>qV "{Sn4%'BP8X:;CqGԔ{k==Nʅp(kA|WSżmpZ _6;|4I}NV_)!zNC<Jv?-h&ukst(O \C"V4H^%eN;Ds vӛK+䘰u5nь"zctS6I~MS_&ղ}r);{FԻ@ .^\I!1AVWbH3k7PC痯boʰN_AkPi[-5-I!̘ 0X,4bt*b^PrꊩFvZHp/x"7_Kğ16`6fla͍ufߜP d`9ZȢov98Ϥr "&&K(X E9־d xZH ܛe㗾g7_3=K@da*7W)3MDWNNAKfYWJZؘW !-t3! ʧgbBM!SRm5D^pxja6E6|exJ>v36Uqֺ0,uwWF/%1#Da'}n4mrl'|m=݋(NN,0RLɜXJ&v1Te)ViNvu!e2HU`줜VlH0%դuuEXq%o;&"In^O$mf\W53 O]FGz_Z^o ٖ$PJUH˂ F2ʳ5,7#J.~&Ws{l meI r.[҃;-!HoG/-sxJ8VdDBHǵU'KyÂԣ|m !AZ4yc>[ѮGWF<Q DM wh`6y'yN@qK[3ϲ i$hY!sHo !4lٻEa%u&]U8|՚(1!4r}DgS&0, =W*n=b˯OCrLwqoFE*JOc#t:Ȍ̲C inUR@QՑj!M>-q`~=a*I1a&2?h:cH2&~,;SWkCkN2G쾌H KrHE y>js%FEI#ks0i~D4~r#9hz 5T[a M7G$!m_S*E>nHfFaszJaWp;[R e ;OdFj.Et9Ja:vuACv>3lVUWƚ8tBIGGKv ?VEL$ RWs-gFTBCq* iNyT3b/4hIq:\ NdT#*$RW|eOQlP@~pRV/n1N4 rZZ|`F^Ww$*J'+- &0HŇƇdOQ?dLb*ͥ 9W*g=! ,qWOֵ3:=K|) EcdJAn(M.#W{Fa/VE`S@ ot|$VQ+&%gX#iXoYXݸQ/Է9WHxxQ.kvy?mp[h"z3tg>H#宔7|#.9$o)jlKޡ-цcud6c˖g+_|/ (գ`rK~tSؘ`z_k9N]y-4~ݜV:h0x܆>hr +ʴ񏛇yܜ# [9G5ӗ_^]*ӯע܍@*QO,n8H<)|TII֩T cj*x 54Ng-JGYGĔN>W>ѱmdm%cϦ]d@g ZeSE>*n#~ K]ڄ=qӟD-⫘(!Ir<c,VHjJ%HB&Sp5HӮ'|&`b55! E]X۟&Ԅ+"b@?@js1mCGrzkbXt_2PHYbi66uT(- $dzz9G8QXj3v30POac#si/  Amb^_)YRdm [}?xGBkzjԀnPSZ1ri&*&vphk$t9x\cPvpt`? ^Q 7$dFHh -z;siL4N|{O;w/d@_&*va >}FڞRA><([͋զ<l=fh3 H-=[vεȏ3V5IkrHn\MeI4l|TDeǢ^7 = _^, |Vc,A(67h 9<6ԋPF1&Z*,hٍ.EK lRtcjs:n%Vtl[Y %Dzf~NcD sZϝ\OpMxl'%g?juɻo;sࣕ{H<ށ:ldc#c)XsX}2+Vxlpᮦʘ-6#30P׾U𨜍2䒗kdY{H Vλ?H'kJeDJZnu5P[F-;Z ̨g(܊mSmK8]/kæ3OEf$M8CDxE8{=%!E1>U_M Ȳ AY+p@RׄqkZϚgxjS" B:mY@|ܘdHeCMC?0LuJ-1#&+ι L195?z7&U 7Rxd91˱.xb{,^-}> >Rbc3^6`r5?%]* i#Al$($\-|U،vzٷUG7cQAwVDX3N+) f;JL1=vTGxTV-p?Pאp7B(C[z%@[7Ĵ% SBBW2` B-v,?КxCk qi\;pňB^į1sjgt ̫g<'`/'[R%tZ٠2nSeԠAx pr 0EB Z%֋r\M1%ʵ5 @NJ|u#7%EϷ^#q{PyVԃ0h: 9 ̚l&JRv]7Vq&W-~4š؎;l0A˕zsxM'JZ)5k!iG(YSIo]}ph*6kƕ'S.7rvŃiثaStO/O\<3uSWJSX8Lץ\0+;r|C0MSV9x`1iTT,P{A#@/[%L>y9Ψw=Du9Iӆ:oP\)%'SPy5@l򤄇:WW SDX_KJQcP{YWƒP"yԇ"TT{90j{yӕwU`W. f֜ڻIDF:9Wǧ&FN[;\?IqN;%uޗgʔ"Spp*DwV]xGM o֒?\{i x"̑ZoLNwPO; :S4Gxs% ݰ'6&$}IDv8P<,(qW"SNF߅վW!;)ggfVDH_& Y׼ ߗV왳/K/#sPh㑹d\ FC )NS(:Tڋ()bfc-m3g2%i^HdžkU'9>tCt.>|A݌jTe 2HOR g@gz''#˙ ˧"Na(kw! >lwxpcD T!g zcLIElCu?HaM6s;h*m&jԄ#![\4:_-/I0*ET2"u?Ժ&8[VBgʔ=^TE^¸rj톛p"]w-fo>]I#/k%!2b}4~MB,= T?Dbt )!8Sv9<+7֋P|@xPwPsN2VckksHX^x "8J?¬@X,S/4:/J͢W !-ZےG`jp0t+c0.}Sv<2ct߀YK1^k\I?2w]h+P- 0AVĢR˛C:o'ΐ(Q{h4rq`Rylm$3wwKsrP&+RX Z: <αM"i=tZҨ̊|>8;6Pf5 ~PJ! . ǟj !*gj:}@WlhZ;߄q!T1T0&ќoQkc> {j8"Mj'!9SHRϥnZzJR |`-Pݓ#ku=僧x@y^l vˆ~pX߮ M{%C*5C_v8Uhi]h[8/wUV!4I[( fGOFΝ[ 1I%ũƟf<,}+]BK빂2';OsyW4&]K_CAS÷ 9o}G:0aoゥX5t(SZQy&'H"@߭u >t뺁vytLaPZGѪ &Zsc}ߺ|1b fuܤ︅܎f/u-aC?b]4E&(ΎIͣbSx==i_ 7|i؅$(0U 2F?I bpN5Pe0> sɴ޼.6GJ˫Tk$cj 0|JCl='1":W@gCת)~ ~;I5ˀԔu/'Aohx&(c-FM#Pd4yxFwRՓ͛vY|E;<K1tD#0^OŒm>H:g3)1nѲY._|MOI;oGye:o yb,)N7g:a0k o1ނςyXעl')̔r1Բ O@]Q* IBQeF/y3٘JyP}J CĢBncr}Toy+Lno"V0s?،JK0pK"i(E`Wz0CW&b^ܤ V= Q<katGX} Ԃ.}JKF̄tZ\:Ve# 5ac}v}HSG^FxhhiǓo(&q$CII34Se;:Nv<5jD4EO7iK(- ~QG\pvKeXbFp{=Цd9dHp Ks''q-sDy ϬHVB+)|>KPIesru}#gP# "%bh&բVhK}Òs]/'Kvqk1S4ESwBQHqZ6戼Vymm>`X-:h5H rP^k .ߤ‡ :-ZONVకqǛajHTGY:EErlXYyU} )1P =%<V޴fDhK'Hd sƌ He ENSӳO1}m*@۳ 6(DŜt;ȷDKS|C#E!4; bz{KRXvGt"& qR $B )xI =c^cOAggءȦW\~YERmǃ:Ŝgèܔ`8lx;q\t!g!9vcHIFI\$lQ`uKqBlOT`ɌCgzjW[Q *ٰZ)sQkaf=C3xivFlE̤dEsY_8q]';IкOnDNuI]Xy0?CUaC'ʢɄOfu&QaNP`eHGL1P@ r-ѷkb 2琌;ZϖP `d਱h̍l@$i.o\崹1XljNe,U5-50kXk4{= 5AF PC^Y&= Y9ͤP:ܕCkVBgk{Q7l 7l._)ndj.߿2!}F-P`8IB!!QL{@<e'=91jQ`6j 4ϮC$9gGiuGHw7F@} oԀ67v KFkS6F񋑆OF @]J%1qPx l?i)X B Wi&+]?-OLI3gE(bފbsd=dkZؘ:h`S /LBG/E%j +% f?Y~RzN8hvY~I/fm,GIhxJ:bщ9Gd&R%'Jgs}#N B.j ွI}Aȵý,&xePv/b"?ym@7.L!8yyNYp˦§ߋCWDM'Q)hTلnnorÍ#S)pGxtNa"VJih]X*ޑس5"(<%ѹ4bl,%O$PœCO yɯo\,"2Z7q-IƢPX8q,KUGRb<' w_͆M\?OJP;)Fۢ,)h-\=f,Ÿ?Rs=ME[XOn/X`E˃@׶bCW8<} }s65NJ+Xv`ʿU K a]RF'tLj5րH&G-_O;x Y9%W [jmL9A.ڃЉH}Q6suw&~]*i\Ĕ_Kft`Iݧcqzi şn;m#gt-ok|ULqFbXǠ/WNPefYmzu#ymU Z(0;WWc  蒟n]0!7ӡc V7LHJj0+*,H~Hc-sϔ,~Wqt! xBV}U?QBj DjUC6dۘX1ר t7D;MtX]ۿUt5`6؞Q4G8hqe$ӘwG˜b9ɱ·Ό|e%ɩ%eݿt]d$9!ADO~(텮!.~ZerJfylSCYA\=suv}%Tt(mQ̈bh?|i'V@qω\ׯCrö~@J]9^ (T< ({I"1"֯,BWݲP:C),هM+zٓهF8Ma_*Ծb~;=H04A6^j>'6jb1Ф6.PnO*6N6s~"IuLr%MQ:yH;1r)5>1o;=pr($i[bP[)K-.:hw2ޅAfn8b=.|& +-?%?}~X,ϕ"fߢV -$m@ZMz؉ByBОIБ멚$1~|sV0yOxv/R\!픎 t0rЊS$?x 7y\`P}\Ob8(,lǎM6=K X{Hi(?,PJHEgX5b*03Od7 p]uAao)>c=Vpyf/^y|0w `WF'VBעri5A>R2=Km kOG-w[S!4%)  @1-XI(`{?_SU p֭n` 턧Y $pAvKYD!70٠`mпu6>.Mf}V=[|QIU특'փv jB\\I$N9iN- GdyOZ̆ |_HdpOiձ}/Hw83txgRcv6vF)0G&AJTk5.$ժeZ*hyjJ+Q,1]V!nH9pv{ġtǵ)ɍ#![:Ru-jow$y6{NI6٦G` /_u,ŠOCfoMXn͊P_n}fSŤ"M;Nߧ w/Ʋg!UE=z6 C ͪ}p>G_)J4\ZZ!HZCI:UPS'>]{JȏH( ܌9l`rO_(zPbNYt}.K@<i! zgamzп$ ckoN@ 2,ftBxL[˹qd`pFd J5J-[E"8RĒ[M Ub0ho-eAUK¿>bF *;IҌaN'ʍ1"I4LplWa聆܀ Jsj 8\Uf/@|G#qj6qPt.*@ &@b*ėd!@׹)`sگ4@WIsgQY?MkT̥dUك.Dh& dZ]I9l3`QX|mWB_U'33AWB`&\ qC#cW6|?b PM+[aH[ :zOP{΂+7F(?#U h8L^V+'HEō( `6F:4$jdc4hX\O6yԌyQ(ڿ$)L\kFo 4@ƤVr=H0W"[X0龨fe>P/p~z*ŵ$9i]X):̔?>7)t^: \O% vsơ;Nuu"#Lpլ0zÜg|R/ F7dbfti@*J3R:@r/hyb`򘈘ottۦKMop' V0Q{Q.+)d26ᆅ7Hc' #|7° S ־.Ÿ@Lj2+f ֦`J=q/nJ"FȓyIxc *]xC^*OK60$a(LOl Ra-!U[ohÜzdm kOC|Bw..e_5&?)'.)FZ.Hpi=,}d F] Z-?˭mxad~ uHVyvf },Da߉{`'%Z1y҃/h8ED]B$"n]p;X$4%U!]2L"tyhvEJ4)GIM Sך*vtKAToY w;43ljcP% N-w% ͉ fI٦}H ĆxcuS? Dhdݘ%lGp"?ƋK+wWF"Yza Ya񋩿- '= Rmgb/{]$FEB+ `tzu7S~ dVXZ[Fi;T ٔE70o՜+%|84a x=y?o*GG.g'tʦ0߼g86gA+*'^);`jU Y3-rܐ4$IucF7%B{4T#s :SG E'|Y9I$RUZx尅RhǺ,7$'עvǼv]|aBp /șW.A2xB8(F_ӇjJ);DѼɎyPJ՞p]ZOI8,B :ђfW@ 8(DvqB[jSԲY>G9 [E􏜌׭aј׈Ӝ m[ȣ&sl/7iPLȷΠ^h5 zrqlM'MÕ1|XyݥN*9F@Ҍv 4`Ǯ1XV*mXiiJ1Q%޹q||x? 8X ^ gQo0"x$,q!G%#' T ]XR:Eع`VhjnK,%2j'[NlF 1BC~zC , :/`ߺu?}ɱ/-E(550qw\S uJ}G뉕X`8+YDyp&́@>fCűTj{I'ަ[m"G>/`2Yh7Uɳ))kݶ'=D{F.gi7L[Z~0r 2˰BiZC}\>&jK> ǰwz|Ia6^|ϮLkrC35(m -5gcYZTe$Av { QPRhg$2Vx)}CuJsQdhnpH3W^%ӍbQG17aXki5TRupRD$ۉgSjsѡ~<}u0(G]3+w&.*n8)'ˍ~0LJ{`b\f Q%bGǒܑYӒxv(Vn[wW"uk\Jݣ=FI=g^ Dq2B <stJd;`i>bBoKSAXCq6U bq%B#'萅2&1:^P e5VjZ7}*O?0>T" nV`_qi=P6m@5RZ*Ll?r(* 7&oQ/g\YΌUӖ+< :x"ҙ>*\ֻRLB=v8Ί+yk?u] ϷK&ζ[5R3]ڻZTTԳ pg J-C.+Fm8^hs.gS=, EGg Uz0$Zq%hR'\mVu`1*r\ =\2Yڐf.b_t XgP?|Jܣ:PeCp$*~; ijCȈ\UtJ JN%$l۾#j5=b=ұ؞M 'C~yl"r@d0'5xmّ0E^Rכgl-4 n9ET(H8A$osA ꭌ$ZcpbD9<[ qrtT|$m9NV (XFkʲ9i콺Iα "m +h!r J?BiJ%Bs^#B?JҼ0 QPUZوY6VkfbB 2L,iy7<vxl)Y.L -a%UScҒA|Vh4|e}Nt-rXBI @;6bZD01aQj~p"6^1z Oi%*H2o.80Ɋ63/㛾w9FDүõ8!x6FnW3g2lXe؆*|yΑXxSIj8V~uR1 zimHzä[ +hDk䙰_K2MIb,):dJ]㟤.{](ygd߬y2b):X&`ncq SJTn)8/է)%Rt뀵&Tjt%^*sdI3~ܞ,pj3@tt3*MZ@uUHv-F[%i? 'Bm-Ar1[ތ,1^v -ѳɧ!HT3 :x/ΜgX@oqs xҺ!Ԭ >QT>:+ Sm}ڜ,zL3$ JV3񎒲cǗ%NyQcͫP7e]@3Δ'R,̢GG.f {~@f6rNLS?"\SRl3 c%arR7`]}ϸQuhsEԥN] 4-gS*d5rTa8 zK+WPP?%0wK߬My ͉ˇozYm!JY_V b#PڍS> @j=xOh_Z1o_GDÂ%(}!fJ2 LX:kd#\,ZO%A^ؒ`>,B7 +%~5J[Mi5iP_lsDv 6Wt5d,s;@7FAgfhu=Mfoՠ,ǹpסVW=-%`/v7J &0XSc{]ZuHY2Xˆ.fBO6Iib|@|7tD-ʓ@N$N묥i3n2ՄrI md^2ߒ^5xǶi{43uwBjt1UE 0sݏ80n^xQkI^dP8eG0#a9x](& 9HM"Dqu'WO"dSozLٓkY)L|^a!Z:(n3VTsêB%~HĔwFwe(Afbd{[I;>h0wqn4-as`ʎwwl!03i1fkG۽#eLhrt5/i BAhJ:"dȄ0DBlPD>hil`otld)V"qVR4EFqQÕ姬H,`h3h_(MXh2נ8.ɑ*,S,% 3V2 6"+7,.a@)t/VMnJ^!/g9zya$ǩ)f+juC<5c:xxVmb'C$etH/fʺ'+٠w:zȉZgR/a6VyW$[ 1Kߑ2_Vz3mL2O]CWxS8jQ`ՉFAph-ӎ^$3`"}Jܐ; $1<R΂!)k|hH#l+&3DXc!`A1tUY"yL٦\ԭKdGL؟C֝&Վ>8+,pVX.My]e/fw k>m I @h}tcS}.AȨBY6gLTDW]\_ڛ&,#%"H`{L%>=bU ;U ^"86g.F)N++$qt/n"l$79':0=Kb$E@7 wv}\ " rLK|KI+vSgagؚԺ+yK@8(g: Ӑ}5]Bِ5E<1Nsd*@[߉]cݤP}f" H/?:|.I, p9qdM(S/7kݽ?)_CKZ41]T\7gJ`}Obb \T N){4֎ֈ_؍9D:r#\np]8k[Gʂu2MLCE'g}!6)-Rל, !+d'6S"Ms0J*LD@`,a^Cn=T\ޠh0>#O<<kQQ CO{y6.NS\%:YGtk\ 4qy/Syq<l'dop zq+ҡ8v߶KGy'aUɡ&,[5tLgAڇ/X`{V548CH#!^gX#ZbSlIl6> rAQIYؿuj`1ʈz8='s11y)7E%;fe(@ul~O!iD/kg..@]%C1bwy($Җ3nHrn{Q TI?a1yr+Tя ؾezx:QM[3#ų& x'U]֜IoZk>QfchBwz? $_QEkҩt='1SO\(7yk3A7"tگm6*Aߏf(uA:+#/] uʡOqCaB E>iҔ\FA8|I `:Ȑ:%eicqEaVӰ-мRڑՎb>ɷ3]*=Ao=BNj 6u@Jm }[?7!΢y\C)x8T#}a= .cyeI@%tnn=-.bqO AF:>T,vR'SDeӡǯf4N~%FRjXqmK4^U{= Ge*Uƈnv>a ĻǨMs`A>O"[e9/Б[.4 MYwg: 8k0NOz17Gͻ,0$ڭb~ģj!S׬oԩEn9dBpy#;PVF=߫G2hƏvqkEGxyO*Mi{:RϭNeM*<^S45s/w8cFhV ܕQmŞds)VX3|[Rt}3=,5{cM* h 6)yd;p #X֟ǚ |~gwmvV;#:a`d}6<#AFbi)#kh9 =i wuƚj H*,?#zѰy 0d8]:h]=ݵCRI B!jÛW P(wб’whԄI@xK71Ҵ'܇~ \[&f'U 6B`Rdo.NaV!0q @v8FԒ.xߟ~oGƀg bwEy-'0wL!CE<("eތz`dMY}дhd_Rb9At'ȅcQG<B !!#x"'43ye"B({uU8Z*]%T Q?x[𖌖n'@/nRNE0p}{10œp>]b v*BT/56 &MGF52pVPH y6cG[wݠJS 1Qw_>S!7- Q \N]N,# 8^y$L Yjo#3#|d:Ya KHƬ?_,ٓw7@}+TQ<˔^zcUt7*Ž[P~Y^C+? v֯וu昇r}z(csbPɛal TE~0K;e|By{SDޒAyV#ҽ! Lp]_ߋKT[!Z"dNEb}@*G77W+euį(2 Pzz7Ysz8ͼm(BM{UD3L/[L‹R9`p(? =Pͷ,n,ƕLFĩ9nxvx*_gzwq+^.iP5PX!?r? c̣0sc!0J U1\Mx~ O+&vpF__SrX/ԃgPbqߤ{w_he'\!@ SU[c?ly3TQ-q}X̳hTfQrP&O(*{?VYt4Xa%] w)fF(ӡ-Kat8US]ĈT R\'Ojb(d *0hH A?7ٰNj:Iƍ:qL#a[1\UlBPf^܃u% ͔ϠNXLz&<(vW_$X9w 8WU'HJ%T); &4$Qa. C*yecs] Gh}vQ`hr#n!rRX#V/ŎZӖS8puHĚP67 }_z*'[IqFh*>j:ƧyGk6<_V*<(\;690SFXV<3L;#l-R5*'Z=?!gr8`.H9v (X]Dl-႔ vbu;Mf(pSRyM7 "0r[vژ`Ay7!h"R2ںG\pn Ԅӊ;3I ~;mI}ˁU 8 \(숝xabj`Y8'_;5 ebk [VSDۆd4n'Bj](ƕqW%`9}gq@U Цwحa(CWB0`ā+D .0 A):33(&0S7G%^0%xЩ/,*@{.N4N \NN`pê@Uqd EU|Z Pb7ޠTU]is@0w!8Y37 }uJ`'x{@21F ء9菘̳ =.[eʸT@-ajb!w5ƳzdT9T7~O6XC,t¡1q;_+.}~zuP ھ?5ɠ.pg~cPlPe XW22Cĝ vn NP rOEͻKbS˚nR_$`(SɢVC@-(rXsFrQ,Q`d(3gl87 0"Y,vp '7^ia]OR>Xs|UKA#y@hZvq,I%LU{%v"$*(|YU"_-߃"A)=j X_atJ72g8"3\Ɖ% }%lZ/ss 塷ȮXH c^xo=y255`Y@N06w>=;#X٤}y>,0 [Zb}^ pBG# siv蟳5f+@ 0jzk"fopY+mTя[t Sor =J!X g6S y=%W`(%7S_k@kN)toe\_3BOr.Շڂ3^o@½R%]$\7_U˭TP }~&OÃj+V$8p>f2fUS`4j?Ҙ.XJ/ qr%x/7O/+G}T AiPnXμ 뺫z_w`Si4r56f&\6:q{e:r{s凜p~P\NAso~(%DPN<N~ͿŠF46x'@U$(ړmsfz9bY76EۮtfA ji\pR骑EGڍ'/ n}HZlXF4CfyLa 7{jT'mWi0frdHFij.v|Sbjw2@ZmKP2XCcr :1Mx/)MaEYYnW^n. (,GP@݄b dI9ȫ{ShgͼUi~JK븛0vwg$"J˚J"ovcжȟ*X6>c(r7\tX<$wtQ>L0d'OL~!QC x2?,+wy+h) )JT@uzv<١ nTGgضOsG-goCaJ` g| Ul{@ ! ę6 ?c"\!>)\wOO̗dKeF#-hv!EVBXF>ik;ҙ&s744e-~ЦakX))(Yd7^tPM YJQ9q\x1_Mpnyfĝg?ΐP3iri@=Ȑh>.>:QHNqi{HKG']n㿂[+t$*o#TBJ{gY\56 cۥFm|e@$ot^VGʗo08x! -M /,9}6F>(;'[NDm{K>!b-tOӉ J$U^ԃz #wr$RX,*lDn%qz&nFKoa"ɕC nw-mYT\j0ZkUˁ'xZhr.89^n4eDV 5.2d=5i lXZpL%7&HBW c!榚1xhZ"<{fٯ?ڦfV!y^8_׌~^Q#] )-v[i-~]d-/Zv]w[6[ 8vhM~u6CtFTu阄T\, (ҐH5eGhy+E)x'an(Aq*A #dYdۑ%xT%;2\?)l~Pq=s,J S jTi__tEǬzZüt*C܍ԞJܫG*fP %!eHi߁1cqiRsJeޥaJ7<.0漏2x~2J;2 ж(5 vl_2GJ(,={*Qpm_Dlf 2%OnR}\AkkL8#Kw@d#f~ I[0 w\KFP5+BCBzCs]J9nJ.Y7ZҼ%N>2@ƂN{H:vV%{X,TNHؔf/4 cG"jQTv|E%9CuT}{o^ na0]oدRDOُxfQS`_STB)t~[tp^F CB%-d]eB1x=-],:,:YØ xH ; gIqVqL"T=$$ܔ#,Q\ ?!#)'Ae%MhcfR9RmUؐB$CcAS^vJ:*=R +,ϨVi 55TDB%:Ȓc"v2K߆MQy ޷o[ҀéwY%E(%•,)t4)6/( ^vϙ^'oq>oKyh }2t&+:cٌYLD<#Yt" YE/AjIv7u%as3Ǝj[ZbH_fۀct꫎A d΀'J01͆BףߞVhP=Y Z`g6/9JT& RS`c[Dޕ̜R«JQ`3*m4- zP+F7aG=cPGcWzF'u-`:xN*Y#_-swLqpIOrW6&涍Cgt@)|Kʬ!,˥)81QҍW,\KcQs] ~Ss7IL 0@5@:>8a8/ g. )C4NԿ楆3) KCH )vwNu2V /pg6/ A[2^˛D LO -lYW-^lt Ap4[Kzm:Yw_urh d#U<=?Mf)_?:啧Z04 o;!_5!^VQUon녜z>}궜DJV] 0۴_* dV~?Oxp `!mר/۱UCIU j/ĊfIػ.W'T]w5)G.1λC#QXb;fuNWԆ(e<^)Ç80BLr6%q575zL!`DW>Pߞ+Gd~`e4 rzQi{xgJ)2̏SAtm$iOBkcOr'. E&U .Fo dn*f'[}g9+7^`mǚp;]"? 2MI<-1mѤDP>0m˄jK}f#ĜTZqP_<$Z:@ٔ6tZcLnm|m7 輀ʢ*yu֠v=p_:~Bz&+26 k0g^ Lb ӝ%kz'#DK#S^@wJRV\KqQ0:gᇵG(4ܛ_l-)nIJF~zl/HZOl>Cs֑5?'aUg2z2&.rΙpLP?;Іx%GnwBlkk~#/S$)jaC_{MsK1Is/kwS9&,bу&;Gg%o~Z BDSPXePYGQM:l54>5ɢZfMWS\~FZ)aQ+d(+W@aͳ q|d>+:0Y 9211j_NuNǜI22eWJ/BX~(ukx2c5)[|J ` `z+hu܆*}d/Am{6 E11:WdyJs bL/R;ԎhةB^=;xH.;'\ +jGGFA+˱Fdc.Z,zBƑncwi)/VxT#5ֺ%u /Cn=]ݬZu<dSiv̸/7B5?o_܉4bRW2O QTjx6I~+J/? o#2Ml.7ߍ@hv#^>!G}tbVd3^ykX]ЈBݫK': KNX}/Z5$S&%g/LC](ԔvsзKVRafCRH=Cܪ#o "`¤'O>^,uƟ@1]!X$PtkR#/s4^iY:Am¬#D*voECA({L!}9_Qg+D;嶆8s65f&ؒIȦ^cl!SKO7vu%)Itv?>_!3DRV̋sڟ\83qT`ktT̩\MC2:ܢ츚Ђtd?,ul0YX~X/ʹuznmbeA/ F1GM!Q6Ʀ'y `'$sԐeEwF,4}}l`¸G*E xV2 kcCOC`byBD47gNXz{_pp'JRAT] En奒*D*JDC5P"ܥ2?6[(՞xBacsW] ~B ƒ)w~h g0!"Qr<]V9U3[Uۉ:N4PG9ظ r;F}]vY z_nB#+<6r 0? ꒎-;. xRuFҍ'8ˈM|P@%L,tr֚86pq/T*]fjUAS 0 2:.ЧHBy.vŘ.<5vAuW[ pH.;\sO850z9E. OP@a {dxߣA,x@/(_{|5I=GBq7>QP9 m5L}D˄?D$#%D1e"s hvb* [XhQK輭;W{8e;+= M.!FjhZ{Gz?Pڢ)3TkgЌCbk55=h rI޿, 7*5Uֳf[)wVI Sz̓SM3O0ՇˢRk"gm&xBAlshMXtg? _QޭY\G<>SVw!*JJ܋m^\(=_k k(: ̖; ҊW(^g* @t)<I h1?#ײ!J JLV ;jW%yf@L^EԿf߾v`sЏ#n ҚԱ!V_zB;3a}DŽIPK>Mgf :se(@\yEky: $k].ggJd)Rؼk]T{C8A6MUC~ȩRUqJ9C 7O;mcqi2ډ;=b!>uoV_(k%\IJˋѩ%^x{, 0DZEՔY'31*Rj~Z^8Ky}kLD<@He^&X1Fy 6r2HL4,*L1ASZJ}경n }K n:xhz7V:5: ׻\wr[0,zǃcs]MC%+F$M馕0_89 Yu(i'<[Ol)tF7(n΁G0wcDcCAFn rx?F(&@ۦJ(֜-!퐙5g=*?oj/HM%댱€aO&{-r12*D h+c2$nR#MSY/][JUn葙l1vykڪduk~eKQ$+ 60Z%^83BC,s91*-l@֋UEU0J=t o mF IUPќ7݇b˵i5p bՋ2}6@C _rpӴdra{Y0'_ZuV$DL{?4/POoNN`oRpf|l`> ekd+Y[WV⿡p.ZqـO ! "/n߬j^S͊2[dwYUn@ߐlpTb*ҎCWD\cƞ惌HN+כ0pfLxZg6Llơ`qo$mقiDIX#{ ĺ 6qT(Ύ'ۅgqxpmqī8dܞR-5z%w2դ~>bu(FYãc" Ǧu|Eia!Wu!JT7";2 zJZ3[9\>~mK4hѕ[pe9CyjӺ_d6X!դߒ}3GN,UF9'a"]/nn:?6& e~δ60}^ }Mt0ܫ N2c k-2gR򵂳y-R=^kUlli [$d#Z({s74#u|jG\!yz}Y-e޴%;%ʔ&!96zf? 9h^L,oeO5t9p u a;@㌒=+e+֐R~4ؾʧYK[#<tU Re]*X0(jHiM>CJc[ld!MG3s; ]{e[p `nLs:9[f3ٗ*psZ?g43_6-筁iP\`3fIE{"ushk p*s׬=czWx*0z}e>Go9boz_6=P\D}̵!K)=@/k"2@ׅ\gGye0!2jY9%Qh 6^V"{p :ִQaM9TNssx`_;^a7|šR̔pݝPeFg2N&Bw0,k|w: WAȂ@EmoenXN@ɕ c˧P*bҭ}*ה_C5zT哝(RUt'IzǔַPn#^{l?O2PnX}q\bA%dA;]b^|;Ek$'W~l{cبh!.PjLa^(s\߾;JN4,G1LҮ̨"޶nWUi !6,lփvk%/l횖|'=[͜wYkp*8`rgƻs!p {d cxO.x{B5rsZzr|cceMq+BwM ˾ޞz0񷼣bPG0 `CLS8atg( 0 |L|O[y(fZ00Sn3.s_r6卢*-ʛ6"HYYzrd.D.fE kU!ְ5I찃5`+%$нnbhM3;t$rV S*1WgчJv]sOr3P kzpcC0y}jN}F2t$ "BCfEDt3ͤ8Tfz4ʶ2-,L[ɩOƞg071-4@ (h]wv߱ӭzCur^( Nlƙe$Ls`DJӜ&|/ X~Wxk0!QA}XJew0:>Z괓C< ٴ߶dlG}^Oba*H*r픛7tkE)w{qś2BޑMŜ⤛Y7Xvo# 9u)ۿ-Žsߢ%&%IУ̣ [wۤ 9 Q{?nAȝ=:j&ŃGAxBV(yHZKpgxWҔms\1:U d&}7Y{Ē=oNMi鷛wRܾ ڙf~G: /YdZAߑXRAC(ܲAt/0.JoTvS6m+eﬥ)C/7 Kw2ȒHObᰑ/5f>|6qդ`,tf2a"G9Z/w&U(.umr'D2"]vggtLf<"Qnzl1`w7<&C=(6q"b/\UILKaV"ˈ"xadZKg> ,_lr,ʊ^ ]^ xHCpN!Cw׏8& 4ZGf ;)?S^|Iܰt3Qa/JZzωYbzK<Y16) Go2WF?Ib`Y,svCrevbWb$G."0ՃA+o!2\Ro1Er:fATE(+'n&ȔLڱ(6Z!aHbB3x4P8Vkd=$YÜpvh д Y=C8 IKZ[L[:v Z`}^̛;9$1 Cjn,RdHp|8>|E>JW,(PQF\]$d+B[:grY )KۣIOvӻ~ SC;#?/3Nr4l.>$-cedԗ P箿w:seC/O8 A* nx~Iטo-3O :9fd-+`_27G |c4Ԇc =UwߑGWډ7D5Zڦ)8ɎgE4)6^M 06q)<ĮXmYC ogsdȯL?U-F!eTrm`T j?po0]ZϾyؼ{˃+f<4!XDY<̃t>u&/r7Q: "=AإSYa0~.wɇ̈́{(p).f_)3GW\VyG\٢u X69GòTP0, ("%DpJ[!ًq7~TsُP.y׵l%>-"7G5]Vkau⧅HWw鸹#7laGze߿ 0U|NL䶹đ- ߲Q&'ŧ81`DDR7icJrs˖?OpG(sczџǤ$%mi=`1e`X䐎* G\J,tW jBuQMO?/hjI (d<&N#Pjb'ɄV;hd$ֵ^Zcr p޹_ne4~`hn*N$*rюGa؎KL76G19 oK? esTC*q<֛ ]dasER:6 9e$ Z9aqtĝt S˔ƙcdoϬ)uqP^O 39HQ}[>mjjV+KjYWGGRyRUNXys,AhgJ3Wvjt c]qAZWC3C+[65:lr` eS:8^Y\58ytȝA-pAduFq/NQ#xUG#ڟuҊ>a,Bvdd~I'f SoL me5BËE0dYfP)߯cXd 񽶈W/%a~KYVJV@$f,#Hg|A]e aԭmvte%Vz;꟣/GNV]'ivg0og]3xG]hx SP1R#e^TL^NWm^[(e݊Vc MWR n[}:cV (f-kA*?),RIjSmOwՖ\yBeBy~*4 zؖXKM7hup$b?Ѳph vH`5o75H06X]J VGNޯw(ӆ03"sҊ*&|tF',7@3ƈzZsnd56n`tJBArѶ!m}Kw6ZSу'K$+qoO}֒ZSyyKAXw$|7>sJ\^"]SNj}^eȉiO7Oiv }Mv&uCK.0s(^ls;afV8>g1(_?;4ƍ=HӍފز9V^HYXRXuW;?Uˮ+x 4ad<G[ !C^RC^ ]qn%e؝+(O6}V@-lO y:7i Ahϓ?k53C/Bi٨d?Pb.zdGSL, |A=p7X!-8O)Q+}FEC+,͉ݩIfV/%Qc!`J122hL]̒3j6ڷZ/ YyTl_ !Ґ)LG rVڨiB㦑òH8۩()8+FCjEυNvof ϖ QQDM8&oڀFE[=q¹;kA7+DmA{#uy vJ轤{BC8|.mHlD%e5MRd|LS&?@fݚyIv `Ϸ=@vsJ$Z  =0lyXZGkŃ|ޭ>(#0EH-Z Lg(+#ZY2Bcl>l jH# x—dO~G-i]IJDycWްYo%:"y&JKQ2#mo:hF@p5$JArO\ UY=X7eb=Fyp]~F0Yüz}ȏm{1J >xS@b=< Ş!X/SNrzCCƇY&kZwOqf/ϏF/^ ~  9Cctm <,9[[nu ]Ԥr4pB QG("OX\"#:r':VF% c xL61x*wJ9`GNHC̓P1h,5*Oo- D2xʞ ]pvn<6D\Q-;5[=Lhm[l`;>ͩ2UryH`d^d+~R"5o)(,}M8PىUvhV-5a'pT-;+-fT=k4eG-|\D|W ,<= m\L9}}=9H8&Qjn,o膧ۀ{TwaAT>t? rmu>Nw8a9q Toq(b2b.dB?((U LپDX[>v4)=dzI?.A |{̭=t w *"yp,!;Yo {]6gt Tfk%2`mX_hO_n?g=HH jۑŪ'$]cku.&tX\xNB%xD^PC7ĕh@zͩ$IQK'ŭa9uNNX<B/q:'i]{ʣބGD@ 룿ɦJ) l`f40XUbڣ!"y^NO3gjI=ޖW@ wr@( -1ITWNV KSMR 43H)c8۲<& :Lhߜs N }IRR7oSb l8~`Q臿fY?%hv>u!I6 tjŎC!ZيeQLLٕ9/<[]nS l.HӸL(FC+}>[($QK80AT_aqGS!Y^f$=f'f=ux gF}}GZScsK]RzzF uC xJ9.gt]p"4GA/ku̚aFqzXg. !<>:)V׿IUtE@{~32Nj2FnkFmz_r"E9P"lx.%7|5y!k޵_szS] GQw`@ {2(2'g0&Y8 8fFӆxO2};RO( \L3KC,'ؠ R¤^eˁ/z -~pu34bLT*lf^' z Gl؃3  mݒ8x*e'"KO2{t(Sˉ5 pasGßA 孈bS*}ڑ*/&mձq}))k%Tx𹜏vqaGy=S9T"v&ИiU.T RҀFgT2 3 E &}{sy9IOs ]a;s=h.?|0uܩO!l4.Ʃ F P!N-Sb̴?0IZx : )i(:0^ʦs=@+>6Z|'?3'i%&vLi.)#&S;\0U[H j=LP{?Zؓ9_T>R`?='&GM~\s'=*maU٤"iSR\o֐UZ_r=qxA `d$qsz  *^K%f3ȉcd=e*쒜,y@巗 ajO&1ޡ1R:y(AANuJjg UA?@lq6Y] }?!sedπҹU¨ Me&whR:tb&JXV2فZfԛbv=HR(y})$b7kD2`OyOv/kkW!IV =]A Q'-_.ڪ exdg_0}<Ibey#d<;r,̿'rE֯]mL"4I"k͂(ĬQqıx"{ iV8t@f&j=+;d8:HFbY,[[3fҏrFn= Wg=XviN\ᮧ1&EqbǚlkҪۜDԢƜ_?LJ{xdSzc3;%bWXimExQ֌añǴL/dz͑CJsמЮuֈ $-4aXJ #QG塏x.[t?tU<ϟnPB3THeqC ɔt40o ۔( ._ty4yQlZ3DU-\V">T)LED;T|3jǭ͗{S 2>K+J~)ї}"he°bP{L~yÀByQW<<~kH@"ZEX$|;?x.25>6 ɮUM\ mUQ6|8ҭMY_-C,[M$v*v@q|}Y `XTg.Vc` ps:*5oYX4¿F2e nX;` 2} x!k|;NjGM? S ==[َre^\"}huaSQɅ+h3Z*u3f@-٧AnVοNϩV!  I45-rujm붝n$耎6iy,:Py(f U6_3dݤ۸woG^ g%Q`)fWtq7R*;[⶜]PύM7{KkwE]s,6]K,瞳TzuL XOw;!@ήWf4-Hzf?a\`_D{jϬDn,šAvy$[Bb|WicsJI*8k@{XF)/DSBO<'wqZV5E#Rr)Gy5f*k,H$ӛ#3d—)1鳎!X Jp/ZjGUn.W[ :Q=l#͉*'ѱ"vhxRdG $)Ƃxvާgy {ArR ucY/G4)mA.ݿX}~t ʾ!*]a/ qPc%%&<'P2ro$ps:0gmhn. X]EGwx:FȾ,F>w(yuLAs{pm <$&GF2IU)H~C|)+\^3o/x a0~T腔0JÌno|Lf'+V !T$*!=?v' e:;򑦷SQ H լ;CjJ̩ZbW byc)4境HI O$|̯:Tʯ[\u ?81I6U;"$ ^|Dǩ` |AQ>a)Qhhb+w Č:,oT<&a[])OX@`4,:D{MK]" 4 ~>j|1-7=[:Ly3ֵNCp3mY=6cىR(oKKk] c(^];ٶ2|'DqHv)WDZ ?gj"O#*΢qݟ!`xJ7[d{zpB2\X8{L0cPu"h]^pmрc:3\K, )#KAEqA^қT);FB@Ѝ?RQ\z1C~+wiBUp4Jt UC;1 A1ٺABf_ܫnCgcXè1Iz"7H|C`NI٣z5OeH&WgK%kh{6wɭ HҢkIEEȨk p@Xgs~COq!/RrC;=I;!( MֳԽv+ qDOǚ5xWeH `W=fy,}MlU!yM5ȎQO_Uj\l(I^X9A;O* .V 9Dg5mkEPi|džTOJua2mmCS3l 1On"zQ!~R47[Bj^b7 zskAA>d@r컣3cb9_[1:p #v;K5$W0tf&$}ѬŇS)-7KvgtE~\XZjXq퓨o tvv~Ȗ~~念ì)1'7,# "=AL$iReIbgSHDJıwDu۳ ?BN*7Cc])DŽ&8QC q~U]~B uw!|mfoB$rsﮀAyGR @ ?&$VuY ѲCGdC 'aGn'qc,k.W}uĢio;8|.*0t N!5Q/`2ahn[|eroPc7-NmJ5<$ʝk6ZV93Fd0X#̥gJ3U3hv)L5M^?W 4=T=𢇲[.*PC@M֭FuԨkd\\4}3[f"|Tl*N'O I@#҈|ȢǒP?x &kVz-$JV u[a?ړG'AP봄-c$} 2n&{ ?ՌEZG|՞ Vr1UT#fo?R^Urmt[ uG >}x.~En{9 WG#&~AxP2w{ w4A Ѱ,fHXd,yّKfyD"5 Ģ]<³[2ϹdX+J)fJf< !Xb 7]B)~7 Y5mNuWL<=g *NC_jԄ%L ' g E#P e@f X~7 ihx|kӪ2 +=L))lռ]0@vX%༇Q:A5 *E" |w$FRw$nd;Wp l=a5Nx"fYg`՘JUoDC#ʿR+3`eod{kb/IhuOmCDHl! ';đdZfr0j$C%VNdBzf0 S8lA5V]HMmܖp/?sНqpQ͓*X8 b$LQZH.,=Ŭt9̹`Li`Uv&Rq-Z?tꍮjU' ,2 GN˖x(52iˉfθ#cWs%\Y@d7yxʚ2!X<ȰF"?~ ٕw NG(92Oq ~';}_ {z!tH MQ\"lH܍bou;Jmx%?ǨW'N @Vp el3e5g/e2DD7"w5ɞhLYSPF.] GaEj 0FRl#n&,4<: ޜݻP6Lȫk'SC"l`'V 2qC\&$I}IIRp$ҁ4!~&,r lEtP/&oFw@'M f5J /'a)r0 bӌm Wt p3itst4+-_t^6 )bQ=4\P/w9 lIb-Φ&~d3O)ݐ Wl9J|) o&47)eC^==vx !{|n5Mo $xeL4d :VwVrEt3깍^V 1'a0 Ȧ2M.#^ r.pv9Bq0ae)ϊS ԗÄP\ ehVGDJq3Q'So|eO锠2:%ê$Fv>'\r3ϛ+^-gVgtoBpnה A/q]Џ4 pW eB0Ӆ@i%Ҕ7RkM4^ V RDUߪ*׆~\XF~6~׻d`cU5Yxc |FK[߮zKJ3m-Dۼ:kstJ _(/dNTQY.@G:l [F7plT5g,S͛݅zR@{~8{+MrU(Boeb3}Ӕoid^CKZb]w@KHgRʆ5Cy98/Ėk/,bhZ4_lhI'Kf+VFTTw` @d|ZசJ5vm@z>2ēW~vwT !H%j[:Cuv.QD"z8| ޞ~oz}[KLBf[q?8ѫzgW 1^ö c Q1NnZm h{nĆǮd[Dl^2n jP;Aܓ`Xtpc)|+SZA觿Hu^MǼŞ^cҮR0yMk')Q%⇐߀ZB M3?2X!>4Ɩ&LߥN FxFL}X !=`12k{H聊v˘Q[`IWYzf|3:1U.(LQ(s&K =-(giGaj.GP{^j#_hzV4."Үk6`v>dNv,O<Țwa}{ ¯j8rUexPdrV[h2vV>W.<-/;EI&:cqC{Kd@'J,6!H7j_<0).C=IoxZ%mWx`j #_(磓X}7֡]%+1yS\RGOܬuԯ9P""{Kq'RP EIXi7\6OlnV[< x$ѥ}Q4b|[{L9/Da‚:\&$%~vC}q[]  dJɪ4X(yE\q/2-!9F_VZXt  îmL ;⿿ž [q8%-AnҘRP dVy>2q_=Zlc1wA$U#tŚ9c، l|; 89B} |n ݻ5yn|7tYUǢ~r&z<1,ג@˚#_#x%bNyBxO}ь&6VHNEif2D Y\UW=9'GrV 18Tvp_ASkyFח1mG&bqnѹj/}#awlZ|t䏒,(S`F&TpN2'`юuMc5fXQt[b$r LOrR%M"  xТFv0KQ%LnQ KORCkO$t{wizze CTTlaՅ֮"gB d`#vb_}VDHּ?ގz/AYJhe6sS [[:tp&_{tեLŖ<;W{-*Hciʞ߹QKcڍ=]Eدyx<Фp`ҥUx3Ooa5)uؼ k3g>Q_'D-ˈwUT=/:5ـ?ag-j :WKyә)4d8W˜޹Pp!89e[s滚f޾%Dn"TggaGqe"¶uhE҃s`9 [9zPT|Ľ2Gl}p4S~y K~I1@yFkϊ7Ӡ??|yk4_]ғNTqɽyfjxWs4Q6>4 N/}6TjS|{L.RO #ė `P~E]d{\n;û}KzI㞠{c$eguf'DPDe@2`pDODwCɺe;~yvA)~irdg.M+cd)Ȋ<}܌`0ZsN3;z0gORKݙ?v/&,-BARK8I2,+1ѽDϿ^_M/o NH>4p86eN 6xB:A꼝jjL{$/ xBbh~o:oV*60FEnJ``n6%}0pVh|8V}EtG2D&]nWQbc^#z'c?nY˛WlR0gDJaq]~&BFvbftrʦɜf{!buy1'ƶ\=lh؝\^rE53IeLq|gH 0U,d//h0S; w(NqU^xN(ۃ;zibL9@c!F|~ FQ.U;y@Pxw` qQf~._KXݒ+kF֟g@:v| G_<5[_!L?>e1VZeAT&QXUr~j\ hW;k-mxFR)@զH=Yɢ£72 !A )m-˵⁑$w5JX_XDb@pZ\85=$(7K?HOaS'.!*ʰNw}DǼߚe72t O^K:S=LG{x%{UTeOaRMIq08ڧUx, SޡJ|W/0D#h9JǴ+pD`Ki~v~qL{._0)oJ gVR֏gg@7ON+O(@{j:.g]UgZ*tMlDv*ݦLx[gհ`%]4O=6t8W@0vue)J).+3Zd5%o_kKo!&!ge%TWCL K,@D퍃tu>w-w^`HF:l-a~r ̻5s]<mdߣu. q|tgyY Ź{Q!kS ް~><m8)!]~ M[A,Ue3&zN5_:{{rDAvYGj\׶] \Q _bPY0Lzd[4V x9*ĐK.Y˩A!t=u_Ytin._}_;+F7dH8\Uz(%u  ^m7AK}a<@&X$M9N$$ P1u4L>o&@[HCubX)d"^\5g)J Gxx'-6/0{k!!'ڦ+ul˦-әs[o;T*1@a缸1 <Nhu!~$s<ʰ#@p޽aFB?:DK:5킒_.r;d-3!@ff*ԍ͎QN]F+=%f_wd0,% 4!} µcnwn,9}`sZNegSެεJLe",{Uwz7yQDPk#W Cw|ec0#Nr_@,!i-.p>Kov#W`&cb 6B)k_4y fB:?qO0F܀Yؘ# }؂k %ޮ0p(3^G?ƫ6w15Od]p#׿- :@ku+{ cFG(bmLb"¡hCwJ;Q-'=Fh߯Յϴ(ሙ͏:zbɩgYlZgcﰘM+9#-ަn0|aIHrLuZ8]~!xQ~5rۘk)y$6xl)99,% *WvШeK"KBZ/N("L\va3Cl<7$_aud,. ?0IV!gk|24f%$[?q+ @.! bLmL.5-Ĥ%Ǜ}uαAȊVpXsJƥuYkg߈^ϱN4:i ͌c ,;aJ#wD萏>@x6/ڪI7%_cdm-P6a"7z:0o7d.jIAl\*͢dB_V>7nup|GWoW{_&8;d#R`eTߪa 8]mNHL]voq㺥˝X6Z JPWCθ2=RR *Ow'~G(Xh&k15p)_M!#⎦d|oֵhmg|ګ~W@~,Sb+XTVDnհqg؎ўЦ`lJׂNX(@FEQh9܌!=W!)4ńYg`O&uhq j^+蘯ߎEI訇%%t^pMJCd({e)J?xx:uxՕf«9ztŰfVs"̐q 3wm(oXз*v '"tʴ tk/m{i)|h;`c*A mn\4h;8aѮpG羷yφǟa>[oA8[Úw2DNDžҦJfx7 *TJ!2;2ڥ&o;YqG^lxl)*282P8%<$^Lī)Œ5GGo@DX˶rIݭjT0gJm}Tl߮݉0t/IoRIS:y]cECI-ӌB=q>B~>ܾa}8E_(CLtP =fvϗZB4\sД_Y|mqHr^T%,9$L-:{ m\5`XTXVX8\/VHۅ7Žqo\?K|# n݋t򦟫 \ xT"?Ag^kZqlf %KԊR:T S ?ЬH٥ $T3I[[X@#P[Q<3w i~~R Cvt "Ƹh3 Ǹ2cU":pKqAI$YsbK.EKzGG2Y[*FHc G:^@ t5[;ل_W>7jLo~V(/Tc?M]xRxƽ!:X&?p!涩M}c lA<]-ea+8`qUrj#U6J3 U iB}rɢDLA|J8]CX^Wan|rPNQi k,~c>WM+f~m~ 67A=o=U̱T"-2.4\êZD+">84e9{5bvxFy8(V-'ce _f۷]ٔn3Yf}0 ;!Qe@C|S;IX2c]P$E~ u6ge{'0 ƵFRVؒpI1#L0%hvnF l5Ώ4սJ:f.UTg*)^^9Ʉ.]+Amr.PT0z:jM«u=* m]mB֓WsF>O;!{  psQoHy;džjgb$Gҋ_I$sę`rk{c=&iXOV ,u2$UxX08B)HwFIt0! Ey;FGxӴ]eD 231-:=W0ua&K PDHʩst1/!="`ROw0Ѓ. &d #P~U/@0|~Р d> cԾߕSIeҿ$nS{2f8RUsֹ=PT4X=Gs؀x߭Etl*w&`-&N61a#QMQ7doE4n6sꩡB0uC^46PvO3 > $V!g&a rV9}';XmS7]M2ʴf֋ZV{S`A_[I8!o9P0n9Pwh$X>P%"`KڍhA56fdCI3wT[q6y%.PiLH}llՎWBgA};_1fÌ02 ;PxU;#}5}-d cƴ32L-E3F;|"^MY8&le+Z ףI毐[;1@zm.n5_GT.L{iVQ (AC 4,,bݗ&״aBA`QD}O0@öA VԞ\;swp@WB :+T uqkLk!N#0'U:ONe=@"okR~.-l6Ȑȳ!}vKPfͻRB=wJ Yt\shc0[ۜ! qgro ?O[#צzg.H' BpS:|i{좵Vhiz)?SS W؅VcM?} ӧ)hQ<7qPw#[Q)n ژ tx~7  _QoFԱJE}6) VToh+? DZEz|l{PJZTv4do!Ya)֔"q`$`6XYd]8Q:ue4[1i6OE!z蜣:#Jo!]70 4U^p~9+Ap7\x6b qUBg@=fı_%A ]kC^IOf8WdC}vqפ:$v6]j14NVM OXIuUtE#iڰJ2gY4;'zm)$]V@* `AdP8gZux<삙Fn tnI'dMd K6g-4X}@(\sOY*FvnW(yCD@x撘R9Z(k$rSu"( cgWgo ߛlqdqIĴר/{.?+XnnjN [mvB:(L*D2Дzmc%,S>~GπDQ\MHX` }߷_ޔѧ xQXhBn6]_=kW'9OAѓ@Okt_L vZl{Kzk`KF6yd6o!pn:-Yx⫫ԥif {S߀`q>T|)ؕeNHì@*`J!r +| HV浿|+ 3vђ:.,OwITDd֕V!>7O7xp=LG=29!?GypZ_ 1 f0+3Fifma|V*>ܣ$lݕt4WCB$'Izf{.M0{,^l2*8(tL=B*VeJD/p}i1Li C0PzHŸH}yݫM91-v,fl`m) H1PVȟ ؑr09VmO|GB;.:΃3/\3i9 3;^; if@ڧd)csK"OQoen~y-{j]8_pjWfCfh@ >]wa,S /uBR|_;?q"/N6U9*/*[bx9)l ⤟fl3ZOBw4=qFc'VgpdLO SpA,wD):C=یu-JʜR,OPU-tҗQ%2a!*#@[%p<>ZE$d0@bV9e%V'_9/,!Gdڼ\ =2CevwcP5kHf-GP,UZ@Ht.-aj4z\J-w*ICvy#٦qjH#N{'"t~ng6ٿ$eipͨQ9#|Mtbs}  jf= G਷ :o)^ک&-;7L0c\5t4:z־ & (%D5ra1,rp$`TphAgU^3栽snWXt@Z|"aR~ hY1uS #m ׶.Fbl&)2:pAfQ&ADWI[qoqՃdPa`SGnѕaUZOx#-$V$BE &PK7/z@旭TrUyoyUZ!^({6h#6Z7}wN%B5oE ;smr)H2 i+y@9{< މ!jT dӶ;CoһScsؼ }3f3&8gt3$4VL/țUk.ǏC!l0:$?!J0g2?@!,ND aqs?/tO,^4|ImXd.OIXY{V]ޑ0Y'Xٚ)G1HJȣ;c>b~w#p]u!㡘%NBxp\E-A?v}6uG;CLZYjuy׉'@J# jkJM5zrӮ?@7P's.pE(~F=XI^ۓ{>{=vM*t,ڄQ<aL")'.zTC}}OVKs*W͗=^|*5ȷ9ު#9:?uP2oXY:pdѮ6/|hq i@,OʷQlb"$-OA5$`?H|&H>{(Ht P?Ntݬ-؄DrT՞D"}pKRWtL)rR;4ޅ 5i95(y;1I ( O&oܟ=3(`az.Hm2'> Ap4L\6Xt1Ixj{la^+XBfpk{,8AmF1`,SXD:'蘾J,G<2.iݵ[hq]'D;dʤ}G2ܜ׽aa[Ձx"s7)kHdX3i:ʔZ6>e)S!=|4}*n3 Cm?Cˠ_t<)wrK<6ExRWkŮg9D`7oUΫ671N̂Ԗ.CH^NO4Dt :>$n(yx5 =~YWMXKW" a*u]4W*Hmi/n&@q lȃqC7,6`QcwgPbnq X \NUFCgX3.YE,dn_UW{fֹ&vt; sj3k 3~UOwܪ:_ _Z `ʅ!ҔF 9?NGW!IK"'8%P lpB#{S+eҥͮ,uk$Ip>=1pMDm8"úLoӥI67Ҁ8\7#Eq.M,NbK^=1xv[=l3OSHeBցm?{{R~)2LZQHv)4DNa>;M;v!rxz0|Vtap!o:"O{ѝϔ*;W0`x 5&|;Fm1_~MbM7}?b3>GEfɌf. ߔEp@QFH_&Yݶ:!XLj/*Q>x݊Au{kbVYxC>UkfIH @0OHZ@ .FHGx$ᙘ/BZHLN1ohC6ڢ (RU\Bx*q|BVPNvNofoh_+f@}ta<[$t͇p+$g),cM.ѐtc2f^ĠX^4IVB܉hls7I<7@(~]+@Vx6x(+79 zBUc 8v$]"@`O'`8G9F e]`{ u9EF5=`Bڥ`~58 jh'E|qg7] zdOS#+ઁN z@yVS9 6#DĕJ]&%wXS4ɉ4&}n[P'aGjP>8pMmLxe5PU8*mL[ &=OF#EGG#eC.A]pt@Lhf5n6svoEu3"B~3eLPޥ ^Mi`2n549U{!)]ՍaPD1bZpwx_5^Hcgp@0+nY9Yڶ뀃V#[(a=wQ7!B?qJbg7 *$.HuG *pod; MM@F{I9s \e{Aˀ2,6MuB%aCj<̰%ϟǎ6Gc, KͿ5p^󛈷Or*Sß `sŎlD@cuqiafܭh8aD1 D :OT[AJm4/vÐsU9: L>__g0ïXFk ~FSd-5i򘇆PVf9L&1SXPhҹ-B+y]ʵ$A8:R%7CwC XZP]2gz$T\ӣˇ|C]ۡaȕ fA~@*7@M~iK4uwv9ُٖS*YӬ.Y*"YDN,|h@uoJ*rM⇟^d1 ]|Wj8lhsrS) Yչ݀oTmXE`$]O y+]Ӎ嫓oT1G^[9{@?'>֝1ANmuT̾|vZB+!M'JՐd9W[ z'BكXeV;|597TS MFTgY/IӼE+R$uxNЄaJt v}Xd}NQ%`?z0ۼE;zn_ mƐ4\}PGwNAJ:|>PgD7pvqi_r^ci>)5@ ڗvœI=btĶNR{h.g}:jħ:^ ?tr[hb hf`s?1HN..p /D!b3&:6GOVi& *36q{)sw%k"&ChDž`! ~dy%+ghO෽`(G2KcA7=w#N1k tE]gUtcpץbWq#,`k`4P]զf "f9} ;W &U_nnac G$ #<\ʖ?"4Bzeo; Ì@E<@,w}i`9oZW~ oo*y-TPD6&+s5JqSFH)hO,:w?evAZcy7b3%;<("zJ?u.ߚf/>r& VGSОerLZL%;V:Ԫ A9`BݒC-юGБɯOȒ<0Roз, 4)ɀDy9Y1qvt!Z%b&tL-ǨD_HQhL"\Cc#;H5AH׬RB՞9h=r.;q^zu%NvDTdNB7?6@hMa\Js~xszNjTޭvQ6@56bB:K%,1leV3XoCC~ $^Vna \>ΖpYǯ+OWeI-߫sOG_K2zÖ1'-}bWyYmd^PCJ';a_RV 11^I{#Q5UK;]WXVnZeS_yYkX3 QZxcv^6 3wИyx_[/ϨJ]7>4]j/HA{*A?|@-D@$񓙒̎`smmoB@B 螩}֊%1`K-m_Gd`jMŭw@zҴح1\\!LSv\<]]֗œ8r,|| 0b^^1{S;-$ KWޏ9'@G=8Cd.ƬPWZ,"2''TC?#\Xa z\TD 94.T/wƪ+]eRf+_hr};m80`7a;/-o*fMECr +\| * -g2F?(i?4f Z658#enLO6ty=ݽsol>5RN%s˔I2g=.3LG]*涑̼l +Z솾D."wVe-vk<|P3@kZ")269&9y\O(y_D7Էs4o(~0a]ϯ !Qhs[&0v0c2rDL&<>B0˔@_;]a"@3-C%i|H 9\T dG,wY'QAZ!lTuY;#C( ΄QN-M{ k+EROZUC [DFy{fS2?YN [|m4~'г`0H `=8Dîz YQ_{?˴Vx5Խ8%0&x4 ó.D1өw[xDM΀Ik1X(!y %;_0C4U#J;վWHJBFyc6Soe@~[4!4z .iB,Y_װ i.v@ 13]TA:/pz|nv5/u?|R´>KW#4AWq$sa2i'qZJ,j"[ |Cb' ib;q @rT#ܓ.k\_WWrV>]^D (/憈o[[˺P#ZjbXYϦ[&# MB,Z#Lb٫Q|3 +۳KC9eStM# E2=H 4&H]:i 0X[Z#jᜁy-bed7ᆞbwPO@o)x 9ZT~z.ndF&bnN"`bףES?IR۰kH'zٛ=kxĸ88oW)QҼ%Lmτa,]'*<<վ-. R)u6ܒFSTFQ"paw ]+<Fh=֬0m{RTŋ;"N(aZplj9md*mX`k j]cgsTQ3۾Z=xXj[9"o1+OU>{ޙrAj@" DۗKCho;z#e^%Hfh樎jB7 c(MeKHkژqaj>G_ 9j6 o5 e3E7i UE+[} ΒP>F'3ӫᒪ$$LQ0@ul^[k=O隲Ps21F >SƿE uqa(\{9vs<0ǴanoǯcjVN07*ȫ; v1g~͘(B"p|zLv߇2dZ~1c)4h9$!u7 c@f#:L'&F?ɦi_FRh=6M컟1yk Q!cNVyӎWфd AG~Q7R,l ⫨N&|o;YWء Od޲ H0 hשk-U6Rq#h=\S$ՋY&ْ= G;°2cՖI+@l7SeVZ$DhK3* eOʼn?Z)r Ub٦hyL&C=ʔ -WI@kicR/Ej#Ph"\iP-eʻ-RP ,oxLꡃ;x.fYHp\ѺNlBjh% C&fдF^Cw"aԭi7%9yK *H'S6/ʥtcw$~צ~PEY^6ֶ9s*Eܐ $CO J뚈EJ0=+K`a]\ k|2d[m 7FQwg-k&x3O=7KW>6 @g@6rCXR]n كKʧTh8IN0s m jlCDRMae7.Ly kX[*pt =S*;z7.;vwM=];[[O*1=;;Ԇ=;x/}Qm##$lE|h DP`ti0Nw{xDFkQr X96rzZI6tMXnXTL^oݖJ :BUQcUe3nꇮ2Ԅ|Owu$fm[E6 y׍7C~PWwQbsfp݂D`n0 li :KO0H 3{o(F o96FyBrqX.q.=o2S6z#/M*z0LmVZk@SMzF^[KIW~[4m53OASLK d-1cC}A Qaà8m{ҚHU6q (l듥ѣ1 [UӧmaU_ln`y0E!(gI .PuWmP[}27kR#4Kirh1c W`RKUp+zσeRfI<̉wLPyLr4T>)p̊|#GD( S7 7G'TH{4 *’lnVp\Fw#VPo9b o :wl7|XqJ:'gv&Q|!HrTRUjT7WgS~ o# (I5w^ys׶ i3fTXZZܕ5Ǫ9@./,D?Ceft ( _wYLؖm5Ԗ {!;~G "Ku4hG jx'|vmc0q-/LC-ҙo o#+֊: )Pm'/Q@{0ۉ0)o3_O{ϙP :F*mQ+)x]6[m~C/d*T4HWS g'έJGft]F bLC  ml6߮xh"XOcjzUl Tm)R\5._@ic[ԀNa1;s@tr{mbAةy4b?1~*)n8Nϣlyl ?,xFt?,N $53I26!S_K&2VOd"t ʦ  Ԫ:S@7ĉQ.)!x vwtiZHv1" ߲]jȌBC%wf11 O(b੘zL:J/ `znhp(n tbW5H1_!YuoH=;t3u?$5e2>~|\ "{ie+r$FpAРX}TaXVZ)8ҩkr&bjST12[{yZ-}'bW8nyI 4f'27vduߏ\>cv]toXCXf>/Nю4VDȫbՋ@tp#fzJtZ 8Pc}Hs n<@uy$pp1c"&VlfǙ=ɦ@xKuU-3TLz#ֲ'c)<3 @g9GW=ȐqiB ږ7[cG:\0Zwq%lO2[p'?戹YMXw+푭52 m>!"dwGl?\qq>@`Ed-s~q~EU7@'cTJ 3\M'yڠI/1:snBmOu[Vֿ#'Ĩj"`QrmJ݄RX%1C[Hjc 'g*LhܔRZ$W7Ws!SD{4C"n$ƹ(tSl_2>X!.iR8hY9ɇGEޑCr5saL_Fxwy bN橉; /8h92^Ϥ/~`${ؾ*z\Y/Wn\VX02N,%9əvgsT:b.与J&fjGxOҺ%=Ou-þUةVaQ\VSCMG\fevq=(+sMn>0,d5 ev~qfjOo9*?Wg "ULeho bi_>I&)B3^Irωudfh٠5d|3?_4$ETwrS$*VWqLug"fVĺ,H2]/g(NQqd>%QleO;.IlYŪsgd)6 \uz:~GJk3Ǯv)S3$[S (?B.ڏ蔸hrUÕBn0L|gtL'ۋ5m?\W8X[5zqG+hHi s[ph ÖubQ.9|!/~r0+z:~ު"Sd&7^|z$Hziظ">ףSD5$i#;Xu"gYul/-9UX@]2nwZYt yBcڕ܆kl& ˛ A"}.bX3- fT>Vᅲ;o=Ib Q5Fsaew0rK(WܞAu7 'n|Vyd@n$R!JjQHa2 \%KfۿqZH^m)[b/qIk:A 8rh#̡c^xeT[gH'cS` ;iHc;,Af2mkиؾbuipҥm]N\M|*oxӾKsȪ:ap'<^Ŵ?W?PEཚXۊ&-_/[}dV&9O2QJDugU6:D3'w1k< ˝P?L#g9J2 Uo1gbl]+q&9V._5]FlglػL6X E< *)q5 \AT]jG٥ۻiQ@FCzP~`3rXSaXj|SS|ա6D#@O,haZ> m$ç*PfD^|+p$şe ɍ-;ûdz* uɹnHnMԽ#M{j0:1 x«+ׅ$]+:{l@j}kZ9Fz[Eo]v QҽJ,@CwĒ</7M 99RO(Fv1F80&;Bc"IiG#gm#IS:"Phb;'m)ic: 5ZM]|;1ԅT3WV6TiS"%AL_O撠̸ k8;M6 +x:sgnҠ Z{rC9'*iƑl9-,rc3M$r*{oi{$BΈ򱼏OMZ>smKdAhma7\_e( ;<`gYÊlD,/"4@-'eze!pB} w3U4K-!ߠVS՘SB#,VDIU=wss[$T3MˁP|nZUU =- e/ZAB\z^e.sjEY˶`NTv97v`cH d"Ap3yJRaDI冴9>xpa*?n?hxjB] |g͟X~EnCzXY.17 ku>hNbwOf)}wu8N^C@jcCK~1 /@:NڰޢSIh_]8$l߷p ] Εd)sl_xs;=|dܙprl[F i7L}j:=z3]H/X9StL =|W7U=\:lD;FaS j'1t`(bNUFBi.AxR;F@N\gHBRq?w>u EZAsa.6ZBhT1x A>\Bhy&,&ʹkgP/glQ}im䚵u~fH}S xX(XUnPG5}{tj$"f(’+i5C%rc؝ X&~@ߕ9?.,13=>pE L{!2U&v.ƽ% K] :qe!:G(?ɵ7X˗nzx2gr;-REe QOݿV\jd IBV8 mWCM"]Ҽ{h/y}@FEJvvX1m΋:筍 }-:[f"(9l>HYpmet-j `0Ď򍵺9i۵4^0x.nh&g \<:h ({O<v[ym]#4P>^ն>l9/Y"JN˲ܜ~ D;%NJ_!Ԁ%Iɛ%asxzH#QZɎK?N+xE΢Qe{/ӌ}\h}fłwl1}^v1}]6AX9:fT+c 9w(IBד_1TsY&MNnLvc|_(4irTBuĎ-}Kua/Uo(U7ED Qpđw+p+:H_3zs$8s0E)t Y˃Dڿ~v/}9n8sH_sc0%M n3'y$ 6@aOt?e :EBʝz0 LtzFSc⫂pGMiq6|CG_(X[ldp9z̴XPx}Y0?rv}CRKL~mN\PP(eZR ^]u(RQTI@Z[axf{~G G_UP_ow|LʠYH~ķ4;ȢRp:&9F$ ^qEO7QMV_Mg{eM2%E@sl# %<(koZB8`-A~y_2>Y&ޙ3^[y9 UWz)LIĵff:5sO_<.Pu~0oPopCvŴEyF|?Ϩ ㉷m~9\v[;1oQ&jxX7ʕ:ENI b1r8e1Ѯ!sID7ns x-ճ X#)yR븚?QmOY?Ϝ$c= dAĹ3atC7 dH6be\9rn0 ),pOx['7d{Sm=g;Io*|n!q>-;9.epZZPjbYFNW&uo [bt^(P@zBb5|I˜:NTP/2ug:^)n!eR|d,zÄADℓJin }1zT!^lUc`|>$4aAJ1붰+I_\T鄴,l̽Ю^{"Ɇ9b 0)PcC uԙvK3?z5w"X갏#gyR%oDX-Hf#ٜ.ce}fYR&OGZP&vG/71ډA(&2"n^8AbD+X»#JZdu( wfL ,IЭkLڽ>Ud/pJ@Оk :$fJAf b1$chݐ\3$dh'[,5ݭ ;d}.GuYDu #@Ҙ?}ɳ}aȢZ71%e-Ҁ|AH#.Z@PSvM8jgԠ?hcQAZ3\59P@"iK~F] ڛa4W^_0l*/$4^f!v`4F1n_ZftS6zvHڿ` ʺF=T dx>tе+c`\oNӯƤQ4R9QoG"]]ny2ˁIIs8EP̲EFbVvh:oT`4/K($?:3^~I ;5d rU3D[4ДPHAҤ!j:HQ .hc~A49G/,kB i[}1)6Xh HQĂlHޅcN/Upfv>_@mHL}QDl*pHv/ni^$k.{OU2G]~Is?g5iӪ)vN c*dᢇAH&p_tI(<յۻ)3S^Q9) ׵ *0107{Wt̋<,.ѴJן,jM넘" m S@nFl֐L؄r:]MoƵNf< :Z~ [ aP6[ZTCjE:&ӝeRF^00nYX aC9mQBΗN9?W¾ c 'z>KR-= 1t 㪫d}* Ht$. :V}Kq6:w: R" -{w]xW)N˂YFr[{\k. gNRZm{~MlsFfx_PsAPgQ%]-OƼӫݷn1fi}X-g˸+"C33y&Jbdm>Mz-Ix‹I ~٭BN~9wΟ盇{jJA֬Ꮷ4Siuՙ׸=w!7_a2ɣ9N5uT1޼ț6*PQG$䡓K@ZT^Lr4#gHx 8z`NQ"a'7=фf6Ҹ8D7å'T]鳄6V}aH @Ror9NA{cay&B^R4:mlOI ~T4N&,SPĊ: ^~G jz.񋨲6xjam-3n+z{5ܤ.0]Zt?y1Z.R"#Ӿgi .z[DoL\ ԧ 7@ެ""K!f65CJuB oۅi'.K)ApL^2e ~龬k|U(>c:邞 P .:~{ƚM`y:Zk! Nlcr}-(wB{I_Y*7F]Jm'rl'Ժ+~ ]lK<3-㪩0ʤ0!ɵ' xMFKDůZp<]ȓ'#R?փnPM(EZ[KM\G<+,amyH0RFRHuU\7' :!= TtD+T|aHeSi- yOǬ7;?b%(Yo$2i2c耓,>*c2:cObr 7Eg׉)$rnʞwTynNfթV)f8B V>Z\BYTׂ9$9۳J/\hWl7B_&6]eU\ecO$KIKkw kd~v$AdD$`^D(aHe0&99^۷Z?#ߓb*ĢOsp6W=Z}ltG-_?%2')-ez%~,=)dU:~f&t*>'M.2Sr ÃbM|xM34|+ɶw1yց &KƋao0ߞOx*i7H&p[ׂ5NT/<`P >J'DV iTU.Q}9A3l3).6? ] \h_ W`/A AX HN.3 uĄhNMaO^v׃r>ehsvA]@|D 11ڈA >9ራrH@XN |/={xi1N@y!/'TyP[{ety'ބ&XL9d7JVxk4i-u^A?(:tBjmU(W2w՝;4lT2_Kߜ9zgz+$^7Ip ?[D D,~|$ܖ'\} ؟ImIj^dر%xe~ۯzs׆k,+vLU71考09MGY#T~/>/lZګa䂍& 9Z};Fߎp9Т8=n4Z'sO+N{HRJ[ˣ( Yw^Fj~ު鵯b͛Qg`Ֆ CZp73ձݲ6gTx$z>t4;tO9vdlJ{ё3BX g /]oНۓQ["4.y^YT՗-\:\wES y+OWF[a «jRξ-8vWL#3"P$$P C1Vd!rY[_f\TVjHb_.dt< Kі. Fuz%kSb QӌOzK0~B6lFT eA`]*P1c bkrw0wmmYLp}{L3߄k~|W"zK6#ܠ#-E1Ӆgzg=q9"L<">^6h[`Ɲ YG)! O-V>(&Ӊ>Ms_, aFQf80tQC;YblP !`kDu3'Տ6*M/#]j$|0\NwoX>]294ɰSLw@D5=Jԉ+Q2';{JbkibPT݈j2?+kZ(;晽ܣԪ w 5ZPpoqClA٩X "@WC} =H<;ɉӍM& GopyWiل*D맾Ԑ@س^0[957K//OŞ\U\{ `mBW9(,)iadkSp(NP)Zq(Y(}X1 Xp)֓G+jz \ =ݽc/q pc8^P0_q?zӇ)3b>z{E,%g_nAOݿ3jp֒"{̟ p| 6FCuC¹X2. qTgLNN]mOH*OP^ԩ!xgMϪmC;`.e.{tHCEn8CRVP j!L3Z/Îoufɚֱ ~5h:Å4(و. -j$YCCn2Ȃa;2p"-q"f\ JvQ]6K쉩=~3{p.XtcLO D~cTx&Swݻa|%T֫\1IdJw\^Ye `B Q0_~?f(YcKY$Œxǚus#KO~.,}`\1]&>G`r}+y"bv@=쁃)ȅ|Μ=1;VhqO^!ƭ㕞+M]7*-W@1e3g'JHS4:25^CcNd΁Se2=@@s*ی pQ9A)~i9K*|ynre5 "jP`\@֛✕*G|oL2PB~쯩 ; OK7vV:NE̙F dImI鋪cWRL6_$8큈E'Mm6S9Pˈ.7}l`5) K$1B([V2ul+X xa7FY.CLLo)N϶@# 4kRYGpn): Ged<ܙk9mzRsy8B%wK]+1C$!9G?vjv(Sc!tȄsk;,kܹN j7xC1v^bn1N^KH>0bm,01nȭy;:N}8 e}n꨹TR23YZE8unn7tA@#Q];DA;95X yU< kI$ zK.IӢ(k`3|wi o~{D]f*sw'TF*NAV!S&(RUčB/YcA{ZqYī1|:^;ָbH o+D^*I⃼,fb *U${5{MjXWҗmgk ߹>`| ?QFI Ѧ#|>>PPiub`&vΤb!Apo:-Вd:)W2H{ݑhYI-Z.e;7A1s<"wUz.؇m2 B)j^~7!w؋U.T~xd鰅RJ`}NO3؈u —#&R_v;1]\Y"+|J"}-&ݝ 燺#2l5m,U}DO?@6#gDv380,c\xW" *oԑ)x% 'e'xpM>;N ObYVx@ʸӽ؃ɐ1⑸n>+gǶHS8P stl2#=~qOm.FlY˓:i[VP?֩HBUoGjƵAŅ]ht</Jm`!-;`SB%M.{@cs3nh*Iޞ uTr껸~({\ pIļ(E^2CR&\^7ndž<i-Qf/%'VGss-IF{rqZ?j<~FBX@ .p>lPM󡉊D Â=I ~ 2e0 ?4Q6%k88Tڢ-'ͫ!NvZOߦe/? 7GhG<>LNRm~Z9;RH6$R5G,+GP _5G'+ &/p˜d*ΐ> SV1rB/^`P:HeJЏY#Sɸov"M[:<]X@&ul.Hw5{ #fWuY41EF)" IW5/{Xj6LDn\̻c?3+Y ،[mx2HE "X]WI]aWz?1N:!< `aRQ{IQQ =C8173Ui-}Vn'u Vb"0`:fyaXbqQI J,l\ԅيy =ٛб84d IOxZF$~Z-8.,n_ 0Xb-=E >(+FX&xէQ$r-B޽ҝ&Aa?Eok7MZ2h+kG5i ocf9iԾv{w`Q.y¥hb(< \J8UsD0B'á>4N5jח;?ݾ d*Q'{г\-63ltq߸EfdKבݠ_LD*#Q;H,"!iK_Ne+WCx`L7ƯiA]iGMmDfRyMSOUp_6qdOW(oY?s#Kp^3 _L@;]5ة7;uYH=^dh| =w=q֥M(emfPIJgѾD!%b7^rWQK^lU'{GoS[u?K'H}Q⸉F`bxi5é;#DM@}( ۠uLYax9Ɉ|+xʐEXoQq14ĆxS^vqxE( XXL:ecy[IOn+ѵZQJk ӂNO'CՃb}O%u-QԦk=pAC g+N4+8HW}t2 (b?s/>y)+fku[ZEw> UcM~#F")UqL*6<+rD8KpM/' S2WOϕ( Ts{6;e".$pwLwc3lUR%G f)rIw @@:~:pg`Q䉬3j,Poh 53ehgzmtÞPu(EdG F(44|dzeݳ 棤UdC;!g [x{.1E+v  :]%x0|PbwYR k77X\f0:oÁljjҙS?(HO.5.E#qOrW-HUꜴS"3yȔx"ɤHA#@$lҶ $;/Orn5O;= ä;?4q:>3][IyI.h rexMkL28kX^/s*DH~[_3˚ǩ5+M\"x]Hn9ik:jCt+A<0qM$33MKޞkBLI"S|7۫Y{MFx7[dF~,|rؘ'uKxW¥B]A?AAq;Wc̾@Aߎ_pC·8ޅPю @ŸYh<'xn쓥.D\7 qg,1^K,R!>a98D34ºv im5@DwyINTnС5j<;j9&|NTm,z1<09j?Ős62")j+>u~ZkׅE06,"#RqwbF- &quN\[䯎ӒhH)I]0j<-Udžxu߂Qռj/"\"b^*\$:ۉ{$Y˴qo<\3YL _`WSTיk}iȫElhe /)J}0l J3E%zl1lދnc{T{o#vo7$hI`BӰvXqKć=IPӳ-z$Row[pʴ//GաՈWR#OUXm!FgeLk~^Xx۳TXFw&1M'jޮtm!VU0x'Ƿ)PX@&H˚?%É}0-d#pxQ^uێ2}r' /@q7muzZqn7rb=l^(f&moQɓf>G6M.",ohQd:çeTJ 2tIva0sP>Qa6 l|eqEB(Fo" kXP`PhZ{~A" `^gbi E߰ 1X|l_Lɖ|ÅNC,p.bT9PM"?;n_m{!T4_7S(Go9DibHиan <6{ofBmC/m]k5W]u2^L8Qїaym1GIeP.(\McbQ[ZӮES^'\]f!rFZGlQŖ}F51 j8q˅rJVo*1B!b!Xm21FbTK"oݱN-8hcM旝U+X^wʙS+n% )fl:9) OTZ$ '>-D/ D̝͝/%3:Sk!;@T9f^HagV99 ٩Zoe[?"Ps~c]/l:r,'K[̀ Uȝ=mCKk`g~ӑ4:-J:51cOT/bz )+;yʕu䅘+Po[vվWC]W7׬󹮴2~4/`ZB =u0}Q&XY64|  +dEwB@ KP#m6L`/AL 'E~I\뚃LlOIx @3Uk^n`B=!O3B~{sMbMIkG3ǓgUĪ0kcٚw-׋H|ӟ Ԭ?Q>G  y>/5pȻx%̓ ėӹy%)QpFI⍕cPF&`R6vsþ$-{svP]{2j+|{姑2o;uo;3 +4) KmkPS9,JjQ5o{/i_wآFDjfV60mm7,ҿcM7b7#F0EoѺ;ڪ Az 2~8 7ŀ / 1Lh"Ǩ7gAM+6e}"ЗK4zfb]cqq%#?/2FE2DpG*8G i<}OMQ(Ķ@zumn;f,JeD|L%8i9!\Pk?[Ԡ cF(hu6[|]Ln3sw_F(҄F؇PQB N$s1[Um[h8gN(G7U@AhN8 de61+%H6&تk yW=#^K0@!xhiwNeY^LM#GBEޗg\(zWGL-wzI7(my>6'T'`;5koAGpNY!Z0$ h)Kz~ tF:ժ׼6I#QC@s蒗)x__E2N["))=b|h+J)U_DÔnZo |ґ~Ҹ gSZ]68ez7G0=/"jP؃Z ~#L9(@]?^hILj{^M澬 "g $'^9n~2Pu3e`C5c?]]qgӯ&։q )ybg3V/.g2jZ~. A(Sj9b.40"\%mF8Eїu4E"uR]4D(dُRb> jJ썠etT¨d~p#g`7=;4.1-Q kEi=׃\3iMp=4p[9!'Eg7YOڋDI'b} Pž24E{=KTdg^AHE)HxT$TK5v% ˖%LDB| .r(I&r`G) +W\zf,,\l=<U0e. %TbyRFGA0+VQ)&B$`Fqˁ7~;PDui b*H'CbTìg'Pe t=l#13☨mĸ/I~ Y&)= a~uZ)<VR iBx( $l|`i8wTs(28#3&Ruz\WmYAͦ?bZѿ'QfЎ @La `@"Õ{`B>"Q _ qkbT+;l| )dQdg]Hdue^ ([ǧw`/`̒r8yfV;6dvv#78nB,Ɂ K*3N7 Ap^W;߸|*pjfE}%9F,2RbOAlg/*6V$RfL]e N@+QqZ޽Y}F@Z=,H^@-@ϣ} `p8:T$\ɼ'cX'A['#V0=,K|Oٴx37etV=exHVR,Hޝ . U}mgoHӾW ]3uOZZVBݾ=qI?Чeu `H;kZz]C׆>lY eb:A|N7vfkNa-fz%]0ܬCF Vp='=AtrOP@$m/FU;$2rm4 f+O;FK+|2q` q䝳Յ4CeU3-9&NOH8R#$t6e]Tp௉hӬbGk) 0ZFS@x_]t}aEQy+\@ < no"yXgftĉ7i*?1Lg?T*N.uQsH7E< Wj.LtOzϽd&\{3ϛWO$8êQy"+"+ǝ9}׶4Qm1<K\DpHоjneG3#ݚJ)RT2Tax!`Pq8n&-W4aUP n3X >*ZOyMi;LIéұ64Ny(th}Պx"?|$zI [#>> &qc/h6֚G0\R2?`D|rr"5"!A0$K$'rYN0`ʱL񶐭īc9W톔Z~z2Boo 45fAZ'5}82t]_&D|l qf6kqU8V]tK2|K.Iז/Ts87Imr+-|WN݊:+ka[4@ٹF0vP+r$=I?@+Yb 1DEs^ oTEo{֮ڋT$R miq nPAm%k+˙{%-6@,pgq ,,ƙtg |82Νd :yZlۆrM_AsEMvM L0<#p3`Km`"urTrD<مoE0-NSuC޶ee΂c"7xK ϊM$?riWx YႨxF~Cu?Q'^) Ċ oFGnVz8Q ,K[78nlvdy<ۑRmvdSMh ^`|dQMb"f&hbk:ǫhLU0WV*:Ѱq ?9[-}zyX-Gh`i'g#ќO;IK[-.ker܃YLYOq[N\ߨ)竑Z_=2J 0͍Z5 R'<t6-Uvz6$w&rP҅[09!!B|O޺75xǡn~ H$^nXb<#EfF30n<#Lt*;D1jr%5A+xG{W6RAt'p _st9kcFrrcvJ2exPSFSf{#`kg&s>FX#I»6g_P]2}LHW;Pe >74Qi={*GvDMVysϘԄ6<ڻ|Rymz{l74}ZFtNjӬ7[QVFʑLct'd߷x#e̻Q IHG";($ʆHjO)#f^GHgHWK58@N|ſ6`̜(Ɉ+} 5^G782B/2V'Oƨxהع4u4i޾5Ei NBS:'VWbPֆ^2P1=ڜs6qJmcTZb [2gm qFV)B;:{4>X< J2DsUу~L_^i{?Ilo6sZWiJX7n\9e[E73^*L0 wU]how(TH'\9G7,OUc)D 3[]H[^Oۣcp]R#ٍ3;)UaB*P^4/#xӣ̷t<@q 0[P5=@~H U+nV܃G*fRph\z9-Y B2n"jCU< Tf,H\pqDaY4RNGIM-"Lf`f&>%L|X:~ fO a˃!z z!Fʳ١)/&IhfOSiLd4.UC41W`}} L3q'M[ Z? *-}z.c΢…r;I WAŘ| (fh@_kNfj<7<,՜4ZͷBpf PrWG?Zlc`+D14Ig |،$O L%9t|WwSM,8i9 1CBҘB NȗHG|t_OLhSuMht  bamO*>X_ݥ9r3u,]}Yb FDj s]žjbSUnA<u,x;eq F02G74m+"8cǨ~;A (rQQ0ogx)UhfWPCSxތ׽E֌%XA.eZw 4/D+-9r(@;/YO~p͐n}!&yh'`T!fYsJF~''8=N_;hX 뎎茜\ eỲ*ay$(g٩i w:sݎl,_tD׾\>ieE8DrU.(ijСdUZ.s (10U9Z"74v*mq4g//e'>y!7CwNlՂjk]FtgpPSᏊDcYCTU8ʹH6f,eXAt{K:qU<.dҍuOhAqdsFv2 4<n#0C SB/k^y.2HB{&E$S$hT4xYPuY %H@Zύ3Ay-2тI{}W6ar#7; hMe tvڒhCۺ RS]-늗Rmwn43aggn *@4hBOW߆a~F>%u댙>Sӑ3,r5 zV~:CˣE׍cY! $dcSm螱y줓.E AZ:4(c34fI"1S?Vp9EoxL5%DNGyjZO_fC>xI6<%kwsC$0FUv99DaëY3X͙G?Ѝy3ًY88P7k:/ 7߅򽹄Z*RR 5I>'k/ZP_'/cMѠQV2Tʖb?$Z /ήR]>Ѕ'.Cs#ݬ6I:L[ _{95O/EJѢ׎ؤAyvdd&zI" ڈ(1IG0,F7J*Jm? !J=޳Y~r$5f[8̖qdLVscK$J cEeS`HGYl[n n+f_7,g :h/% !3Br~|K#0BF 8qWH%ܝ8 @~Z{ O*lft*pnU+nj _5n@w.!{:˅T PG-b$WI9ENr,!t, Wb>#r&4ȿݰrKD>N g|!) DeJGboA!"ˎx㾐"sno`t4tsTPSpJ$({9N}!ϩY-\"O$uDǽg4h>AJ1G%#@(7K3h{%R1ƛKy5sWi{Le"s*ESN\[])NvِV"AC:snj\#Y3bTx!m{C]JYVRk7tR~v59FJa렛}=-@#Ǐ1Gߝs&oJ8]6GBHMfz `xMp|WII_koJ(vA\cKZZ9wΜ$vk :fsS-nPqQlmhH+IhNɑ0W/W/xZ[q*omM;|5gCfu /V{YbAARl'տbX/z3M`x\%ʡ /ETZ,!3e#>x?9D'rL?Œi%H9Jq^" `Y=_B_<:VL=̖%B`o&唷M!aK7˦1[k>`^[|7l;砹 EAk uJ~5T_)]Cϴ>^|Bt?|,Z {+ Уb ƅk,{pj*K>i:?^!(SXqAMIP%}1wEIɥQ3qɬ”XC(oӉm`7O_[yޜnTo-dⴎR1h%M>$-&=bŠAеxf#:p4||7bW:1fayEe#u8jN u! XP;7 ^؉qrC w+2Zr.+o=A\* DDhVN /KWdHPpcy-7C[ Yy*GpQ#ʔOtg7/$4Bgw]\l`yݟkd 7aܠV{_,VnEV@l40M@U>k~~*d􎩣=Pi_b = Q,q_bt{mVW}~{U٧}T+ϞV.oFv3FLo eɊ@3% U^y!rHJ> DSt/4&%Wg Ϥ@~R}AA=So0*=1|Brs]b Y؂TdDI#D cyoqCc R^pwҤ,:y @tL_iqd|\Bїhɦ}V:#z( GY=mr(UvrbdbwiVkIur0MYg(?Kf'-GE}M-  #p,Je&0*[^0=ֳY9S(nJ3!ʦ v,\3*뿣`7yP5I"YPѴ.H d,!b_DC4VO [9ҀL61k0iF߄YS9\o{ZJFCM' EX= UK25 1C+h/>I˓O@x370hXn%K& e)3$ "?©^JMZLVErM,gW [žvfӤ(((ܧ zYoTݮ$Ȉ}VbO*ݓBأ&(K~уٟ4E'l^, ÔTGfyÝ5X1} 'A12,w!N(yNvG~9Y oc fooB'H@`3Km7m>ceS1 1:085{MQG 5-Ocad[ҏ2[*FgCb$vV+ ΙAQ=5[SMZ{ye:_6h۹`EHZo :T4R4]ݯ_%q%#<þwg qbK숭i3%jbqO20;ANv\L)CubXHqAowD\T~R5:DOb\k}:n0B#h%FR$taͥwԯQJ-(:v7.e.NBR0CF:.VmuopA{A)׍T&!:6t=g}J4C|\th vв˳cd5yрsji[vK#2Cfb`1 -qʷZOV__z[Ur.9q-TnI.2W0$#;_l3`EH7+"_ً1&ZX#RKA^C[6{鮼K ET MfO碵 qT0e\6~Z@ FrE6>X!zKMDQ=M`!uS-78b e!ifpAMn ;pgՃ 4 v?qPSH'gU gUN[uKMYבm8f b&ꃨIs5u)[ YY߾T헫4Ʒ밽 Pw,PhP;DZ51[ΞzsMR~PLͿ!^]z7,:6|V S^ 6|I W39pJQvGE {%hMbhWDpUNA I;itGδ .'t YIBPJ#_ɡ f%#3:Nq{\VbWr2d7wF I1+}o@gؕ&ԟ:)rځ^I>UC@K> `pRt0ܗ,^kDky ¸X[G{ riu,pV [36Q=={(E jj-aNYgxĎF'm$[QP*D ^O%-%ֵ-i bx6*)tXpܧ*I*ɝKXlm =^"淅F8j nX<.XthOIWhrϤa(2@0wE^BH!Rzʑ1-݀RA|hO4{[cŽdx*|8,cFw xIN vp% |]"t'OiT({χ@5K?>8A$lu1,8E, I3=Nќ/*$Gg K0vY7\~[\"  㾔sQrE`g$uy3蓨y k+Y^xMIty\U 4.`cDep[hƷ5v@N~KA/q-+I .H H'G[6{njj{BsX5ńVgG!3F}fZFv^ftvtĔHu;WhFp*hP`nD u~ *?f.8YN }8 4 HKXU`@@ct@=% 5,Pv;_GnŁ%s9x)#TSoQHo`YΖ37A8rO:(?Ȯ6YLLrȮ=m MZIѣݴz6d+$緉/_YinB;C aE +SI2lQ?R }Rv12=;MN!Ѕh:f.l]; [أj !.>o@U;`. ٷA2cՄ[ڒJ&Ұ' |GvEcMfcp֏?s=ƾy>*- np(_yṚ61KeCuL\T\9-Lu UzÞ6|Vбqr 1_-.GՔO ẋFd_2Z=or;Y_t5A3Ԩ+S[g߲߬b{=<ӏ ឨ#L*Z6uYh>-d%ar[hZX |12P3ۧqܻ%Wi O_QnXgt~P9 3hIi̥YG=}(,ŒXFʾ+ǵ0/DeӈRܞ>8u͔3W)D4 im5v/f\q)K,w*KJuO@0! f6!I@kOZǗp ;_T¤*= A5GH ݘ<)~@织lv~Z .#PCtdPLGVjLNw^'r"[?Q3]25_ViGX 8:֍RiY5nkg;&_!A .{cE32jٝ\2X4DX{bjn P 1Zu*-|/6!P/S}D[B150otOjV8vrPBP/eB> 2TxfTEr̛_Y|l{},UvT.(R]. # Ժj(+,kH'`nX'JpIn?̱2`xؿAŢ+a%L͹HD;:sήs( ?Z^ǿlG5=ZXG܏:mtq6&6n4_ke'yܮw~VnJ1d}^P=K`"G L8kmaŐPw&g[ND:XW/sC4,<> twZTSk:(䇜&,}L#RQlV" '"*mG}$fI$:6[ln}=DG2rYx<ʺ͐0\/;f>!xq ȊTwGm /&p92kf{ Ͳ:WDr6|jRq񧝔'f"Ehʯ /c#Hkę6ɓ^rg ] 3]"6>k#|[bưΌ)7r ^EĊ%/r"O|z52h~?Zam\9Vw}d ~eNzzik S;qd=3 ]y2keō-K %nS5a0Giz~Qx]Vgf$exVO2J*(@uuZO'Oz~oPsB; PiRUIU;I'-qZ.*AIFɻ=8|)2HNSk%䶶F[Dx91ƯrI Y1dfZ'F$n H!r`I޸Krud6O#sDTH0[.ZONZBFiVUq<8p l%0[.tE$U-sQPJو .i*jMaQ&$ @ `}hcUlFп =Ѫo:LG,BȻ%ɔc挍7j$YdyC8'œQA׵҆Is[|%H: Ygބ{Uw瘩@e'E`4EDkcu.HDNTm; [7T_`~2= w#JH|=ȃ EM u\U25~ [$!`$ռL %`3Z ?2gD~}M+<d5~ Fȟ~S$K1$ tdKB>w} bZۂ-dsfMIώ !lpzP~_|ۼ "]OJ ׿Q+JMd='4{WHFo-iuP͉Kz6"1]!l֋'7L[@=ucW]]b\76S3R}I]C E?&IlbsM, II G2*a UC( . #^ }`99a [ (h]w+Ʊ1PE3 cb8ZF Boܧ"''lk9m>,GE.BeV"ƌI.cPGUcd|ZJ\M;)F"V.6οB(SD{u[u蓦j,yc"Ҽ&ӂT_0S~^)>!9ipx~9 _ç1+>T bQdXV\m:OޙpͿIp\@p^7.pM"жH y#3Fr\!$ݫz쯫3u['gq/6&\2rz%dk*17!;y׶_V_7 :RA0K)anU FJZspēn"jY7̧PV8pF`};Rqޙ Ғz9 3w%W4W akቄ{-7Q|lq>xf&]W riwͱtD憼 qUsd(p08&!B Mf[LDWjU0Bxѡ`HGgbU0x 7+g+].%dwǘ\7>S鄉F3?I!0I=>4B[FblMm/B [RbЄ| ŹٗV +2\S3uB=%;gs?DgϮ 6}LSp\}T #Vg"]5^^[~(NŌ1iyD!iBfڙY)Ge3NxXb(ꢦrV"CT.=T2/S'J `g3<6g#n rҭ19 8kT p0naA?g,Z1찛٭vN4.UwWM#Cb3In\ gD̶܊b#jpb 9FU4ɧ$ :Jd~@xӣ;bF `?) x`:,Dԭf;[Wo !lpR5ä 2uqB(l$4e~KHBt% LY]< !` Bi"ޠ *7:3_-0.TG3Q {m| 9pfCSmH"uXZw9'YM%/~ j'Bs1=˩4| P@`85ZQ-i- lXӒ^ 3 %+4Qz[A0K6279vJ?EɌC.cb:H-l?٨_j5tF3$9rpwy"Zd2GG'򪏺L&]PUa2\P|<)m>KZI7,ʹ}:2,ưJ5'WR¤L-ahO_ d Ɲ>DS49ִq(S[6,;ҁ^Hgv,!"՟hv Wɕp:y~XΎWas7^^_atB&3|KR8CfOhG@ C޻- " sp}9b|FcmVƯ,]%f̫1HqI~LnDcRjUM.tr~h9=& A֍ ]&NrK_r <"8ݼ{ҳ L+Μi=M!w" w3XPs"(+$P~Dž31.MYPNxn%jh*!ЮV8$Y*hMRM%@_QQï3gq)u1yPC8ep0o<3X`u ܁-)u#w:x53}gߠ|,FLvꠓRې56k 3+x>7?z,4c<3-6-*ApmՎR'lnlO^ɤ@;a{`v]k Jʖfd7CQ1{8]at'~0adB~K(nn{ƌѻ̺ @5KyIC1('}ŧi~;H"yr] Z?k1=ċbvQ~uS )-]6FnG˘o&ѐx1rWtp:v J_/4M2 4*Ɲ|kmMsКi(Uu&\T_"f}]l.epUt]يV$5BMo}t)YJNB]#̷ TK/Ό ,ߪ0dߵ3 ?_džs/\_B2?( ue G=H}Ô fo͍Ԟڨ'ةkݱV ǣ`z"e`-@dwIU,x#W@V?"h!b:B|c4V,dh ś/;*Jjq¤%—'*e{ {VW vd-wI='*MH9lp(95Ӕj>bc`k!-B^5;J ANVyh ᅣ`3a$YAMNw aw>Rqhh* $Z]31da{,ض_ƓO[΀ OBQGLlݲ Zrw"YrUwS~d_)пJ6h^/?"J2dW#̊ƌCRse5Ex-n]& u!a`%7\p̖3!;יk,TtE9=!d FB+t?Rƫ9|DcdWx ڳ-)'N{'2+s)QkRfb (x3Jk m.SasQ+`y>c5o"*!cw[qvK:*Vb;b&xANLRyP8B,h w@8&FZP4nؗ/%#%@VXVtt[,)^( -p%fB.qin'" [NPtf]SJ|M؟= ޿ !t՟1C?a o!??rEPEbHWE)C|[t{/4HLEWٿE+4I̞(a:Y9:'ܕm` W!8b^`,g N N/Trx)d΂g=]BUk5o8]$˚l+D%4nD5oW|5%y 3EU/%Fz+D;o~g3[f WاFv̅w[^otHn]s٤< Pigqo\F[t% `70y/gy+A>5kM>,;2 qKOq*1CT2˘nCFkao_B/=ޅNuQ&ғYd^uIbv.u-FÈ6õc'CAyM#l00ȍ ieޜJ3gnm҆d?YÿLc V Z"# 'L8^xtB~ǣOL٫S4,/%< ت'X|4#X*63-rx_qGոTU^Rt:1W#!6-e}w3KEսVp1%nw6O6jyla cO2Xiu햁bh$ϧH]ߢ\KT} H(&8)8!bb7(q>HWx j!9b_?!%}-Fz;r§YgDDkO6 UU_>J^ܸ#ͱv|̥I !Zk)eP0—'^hKZ06Ok"чlv-~++Y^"<_juZ;Uh{0Ј$m&U=4rxɮlKjeoE"NK؁N*qaEE՚hxqiv\s4(`ujwͰ}yl+Yb_1P䦆5!j[Ŏx&\5VC+31 %0\t8Ԛ@)@CgaIGV'p:VDvӵuv &1!cC"aE;<::K*ݢ^ݎ-#Bߙ/J&/ HPo1ҡ'CΠ3 FC&Tl f"^3t+ H? MN[g#: 493\JNOERjqg!9rS~yyǎ,v'$>yyPIlw}SX6`nK̞7qZϧb="U{2,4>(`@#s0.`gzqWCHzp;}>vnE6L2h\ч͵g"28]^9r$~`)BȫXL"3 CUtK !`gjOYblQo1Bj,v:|!†lMb潜>Xpk~Fu&N~7"zhe-OkaW%E )6kH(JDFkrwKh[B9͜,Sћ:ZO+Pj p3k[eS3U++T͙LiZ3T>H0L {6 r9i=[xxc7ZFk*#ez7qAC16`IR7l1"ryK KY1ҕ *мkH$4,rJ9H2r9˳F(ue/!'Ӱ܉t|>Q!zH" [>cv5SB36~D٣'P 4_JɧP@i$7׷ E $`Iy XAZdZ5"ūb!bt1|ȾT@Sfs?Qn#zWRb@Hk7i~2 -'z)mD g8nnhXYlWtH7y0ǖ`LFPK_CS;36f$8/]+Ƙ/!9xsh$\Lpߜu(V69g)Y_+Š>+]o].2?HnT /t_B_pt o(1R3$ kbGpOt#֬jaj LH1̰p2&|67ˈ^T/~"tVBXBIF0FSFlvKS^J(?5\*Ri ġ[B:LT Ps+͟S ï击YOAkG˽k}LYu%qwŞ]|d`}#V~TQJV?7ttpvL7ߋG/ |Z"rT`^?5J(>̍DҲqhOW}Cr(`jGVcm‰ՠ$=7 ̛ bB<w4/iII碿n,ǞŽMvYVpS S+`g[Ԣ? un#nmD (]6 y'shy1X+ЮtLK0L/ s\qCEm`9z^FVYvxI%Y,g@KntY](V2yҽ$*<@Q% "5؝~ơY'M57,K~,@ÜcM{=4r)a\f^sbej!iolOu/bM9ߨn &odͥ;ꍽ Ok8 p[O0TѯX7WcZS{ufDQ`GE5./wӦwŔzf$m Z=ڹgk}#H/sf&里+ݱ*{m(1N1F(F{/pnZzt]hn-!BkB iALɼF6Jv\3obeu<-zX}@nz U`4Ui1 P6 fKxo-Hmdz] YyZ|@5 jR}Xo6O xi.P]CȷyRnv&Dgʱ+O}Soڢ)\f ¦ML3ZD9臚m 7yb]FYZ=ɸh zIS[P^Yө`Uyo ;34BAII u ;财윉湌ބٹS.kcqϏl.;:rYWTXHG.N+Z9'HHz?!LdPeD\+bS9{H y< w%͟܃xA{@FsgfPN9Auij2Z%?Q:DžTI+Y<`VstҚ^}AO\,R]vPϪΫSH8 _T-P'!_[w>?w8$4?#}Ɗ߮'[q|==܌hU4KЎL\Re fLΈh aå&Y,ʼn]h,ڵ@UˬUrȸu.U pg|·)w\X K&O{x#;&1k? 9V1|ɋӸk;,šY:K 3eѱYWؤe/ $𚉖}((yK]zWodÕAŒ"Пv荐 D rI߀WքW"v@?Uv=_t󼼳Sl HE8KGR-_im4Z \ ڦK(:Xrh1vy9橰 :#>Hq`?0sZ@f _őFO"(rFcrvRIݫ5ZZۡ΂c*B~ (p$7 :.X,ְ|kqV\wxGڿ&q3Šː]c[8>IIAq$-#:VıAAe"l@y&GfX`f!@nzvoD[pɮ#PJ.UK"@tqV0-ATsv.zB{(bsk e!ڀ&+IFnL+yu|NOHdR$xƪ=9qs%݇Zn 'yaCiWib0_ۼ!XG#ZSکTQz#> ݬwZ:G-V9#`4<{]$j׷=ҝG \oE\O}\@VBEd%;d~Lo^e8w)5sj((+XˢM73&l;Vomd~'+ RM5B.!#y/VآRs=4]T'sMV"<^^MI'C)sHb6@.fLi5QM,NT#xLfVZ!JcX6NZʡ(4A>Z*ʢyhU3Lw ѥF@ ^ֈgFEעPsA7cWs<+3?Iw:-S{xj Eo٩ }5*ZM1@@O@ bzƂ"㗽fsvLn~O.i071uI(.Xmh\_ف]PK Z*P Q# M#Z(.!No'*ni z?\I6 >0SPU ٥ HA~hs^x 2|ݘ]2"1-21$Bƙˍs} ̖F*K#t=<&prQwh_zCS7 LwdxN? @J|ڒJH!"BOjcIюL vwQeo "ڼE,mrZm?6cet@`K̄V~]Il.:(,!F" ֒'[l*v{^YJ/bśxҋDyZA>-{bnX:߈Zy3@x3t*$dn1(7kB4i=!K5RkpW1}rL@e\:|]엟Jk3!N:&߄g$5&@LrUoLhaSZ݉c)<8@L%_&g0glb&nb]oN::[DzrBWY8uwP|R nQ?%6|si+/]~启mZRjI'NBaNXG3R i  =,Y= Ơ^9AB9ڧˆCI;Cp:z ՜ve"_ڏ!( & E>L?PqW'5}b|ln̿8QnS&b|`^Ő@\E|$8ӽreiNO Kӈשw<_Dky]HCՑR!dRI Xk}T0\{çp#J@Qlh^C )UmAÁ7(OVӭ-gJa DC9#쳓bh"[eW!>?:Wpݙ 6&WgonpI|]A1ΌD5BV* grRg=SׅYKZQW|p? /VcCdݸH[ 2c'`]UCKgOӤ/-fiVԑѵ^dl/Jl +w:q1 6KhX٬5t2Mt# Dz~X=*i~V] URUS) y_}IOBepNB\zOpcJƑ`93Coݲ W񶚡 %inIb1Q li? 4_"^xmq\?L{ODx>L@#A%&Nמ+;cX+.݋VѱE6^|h_=ÔjeOG ya䅡- >mwEeyJC.dm/aCW2{ĉcL#nO?ٴ2(_@~^ӦuGCo1Kw&2\pߘÜezPxXLC[#dTRa[Ǭ<"&lE0?z!*v{%frZTdK a7K、?:;IŨWqעv R?Ig3PZa6ccch`BGʢԩ(6Ժ"rŁ:G7{;snv"uбNU=qcPM}V{埁um7u-)Mc(|C^^衋sҖ3˚+ :Z՚tkR41i> p{ZĩɲxR+[a yZV&S)hzRkvx uk"]97XĹyĕ"9L>u`a< ։nJ1h[0S S'5 AczcuܙJ8s P,"VXї\A7U_uET-lv.{KaФ7.:U{'F%fX1%6EaoMǧp, ~ITRS$3IbC@d ~DF>!Cp>?Y9xzj2p'J}C`K$sh]+D#QHLWkY}T?cC1YdP}z񎦼?MbIek!,_Mty=T(;AU[9 eKcT{\gY/hFĻST'$'I>GU!#^/53ԉN0 ~;CRi|S'TJ=@Fݗlf*3T|gi^ɏFa~DP:7_|֨MVZnW[ڀ0EiK6g=H@c&T-Z߲K@]H(Jj>(?Q/%wMxɗ<Ε[҃?UW?yd`,|DR1dWIhy,?DRU_o"F)U׽@pf0QX8[-τQAn} wh#E*Tީbn>9E[^,Cϊ"(iKt7)눃3[w +Z &sJQY czŗ$D#^0n`>y#F7D(h8p9'&D6$Ig|ɲD >4 Rw@-OCOJ !W}sbNckM h<4Ӊa~Q5?Qd d$zm΋/?hj9L'>$'!yVMF\būMIk{<_ g ?h&)ku{$_R_=hvMV?y /1 krEd9"x,&qcW,uu\2YqF~w>J?e<8x@c ]o!u"qp)q3vUxpkfIp!QUtQ%!;^ 6އذ89\RRd뻽P[2wUY K萼BE.;L P:DZF n{|!A5n89 D9nruFq .")F@F68G-}雥n)FO{W[N#`sӞ$pD 2&B_9 qj;[ N%3V:Eֶ?gzKDoفv=Ŀ}pДOPKsS:G/<5rt1JI1R]V3apiղnbw{lX=tҨ!QȮIf#'=#A}pwF%p6f;!GJU^PL4nf_޲iKJD8;Wľd_ >|U@P-Ѵ5yme;zh0z4oGlA-1_0ܞ8ն,m'ڰY,N(y歞DACԻbecJV\s>¾,fP "p ص4I.x/WDRC*w҄&*f)7aEQsHZuR.Nvcm/ݽTUjNDCsly8ZY)cgSա7}YUI;׵TzJӜ0ZGiV-٥/L|'UT[.E;Q?cjB 5]<;p  H-#)O,iM#bo ;Pn!Iu0 -Oֹjwra7\>cm\D|uHE1Nj3S^e5ئ)݌|kR`M_ gbTUənH:gOuBCT7v n3̺b&G5G 6AD;}9q2##W:-y ^>?n9{-) b#W Yu<#pjȠ"2ĀihvT/ECvwvc\3'y}g63h-0^wRrc5,*܄ϟJ`975m7{/oWf@]~^/ -Mh4@0!n&^*QhɆCZK|%7aBAC.ηT1XiVfGAS;00,|eEbe[{vVu] w/Y%F@ _r70aT<"wTD]GT#B9ع{ ! 7A2785J|g&;Jc,GI¸yÎ{Uc9LɃ<ͺrGaS/"Swf'е`Ui5Z…ӎ*0Ih)ߟsp eESt "i*D7,Z5p3;&cES:g@WlH/lsUpu~d;;ܪ-bq N9P|)F)ʦ##D"%>\ yIl X|Q{TPz=r k~=m X-~~pe>fĪ 5Ys7~{ijtR^ߜT ##{]#=RNb!lr`1'qyKWid+rNM0Qr\U-|XX ,[OLbȬG3_BZm"_{MF tyL| O(9uUfZė.+o8U(e4Y7;73G;Vi@f_nd]s@/dWi-aw)rۢ`3.S@`$J҈\Q)F^lA‰M1'-Yݐ}C.B"Q|+3\R-L .cvFC@Eaؔ0H#r$|e ߎgIDn M6*R-tW[ 阀U(6"Zku=lkYye ^}|mm`U(G @},JzRЙȖ [B'}fW#w9#P& XE6>«HOor>T('Q$+V[*3Dݪ P~; Ag9ȼPD-IQWL6kjO2v3SVys"Xy T1@}B#u-~![[ dLo[rV=zޥHJEAUUGm7>`\&ޕn,$F %, wCb?oJr)V N:~] %{)hK5aMX:3.T ƍ0>ܣ'V2&ST4 *$2ڌJf+S ȉ1֩6A,Y\KH鳣(n:\4ObójK?ޒˋd;;ZT$ބ=NvDac-Ql[Cu=x&*LF_1ؠa]kN:|Ly־f8p1 쑪GkxzN n) -<|3OMa0ROC}Ԁ{޽yc=8ǟI]1QY>ouY|M>~y3[!@< *#hNz){ \W`3NXd6Ai&E^t2kH_'T-Sfnez|˿Nz5|lEMFe bN@ \wFX{]z$˨%l,W¿., (g튊=seYѓmZ,-{͇%rwrhwȶTMkhAU%eoU}w]̲"]YK$cc hF0ד{zvaaoɒ'ҮDghX }au2Xq(yf!X$;=5p)fmioS0׼'_}s QcS:˔|ڕ2_i7cDLJ)> LeM|T)̩s0)L,Z?Rxy^8g`8 ?wN'WGGJNTqNܞ,NGA"NryJ® v8#з.w7¡̐ έԑJ_A}>_a]Ւ+=8!x)na!u4?֝Bh4Bto3ydEzd-5KWqyFMaFTd9Bx76BC~}k\M|,u.C$}NaiSrì@ַ'nߏX"LOhCkבXY7o`cz/ Cpm-gxRqs޺hW(0baf [VsŤ;.@p5'KQ"ڇlm?wf10۶X7Q&]USC]zKZbGN_ q ﶚ@:ʄIppl| B⿧*t|."@m_::g#3"IDiKW&yaMwu SY(k3u/ ִ{s~3ȟ"pبpש0o7L$b GR'Dݶ&'G5=|IC&?/p1双So&Rvr-3}nGh-4yoF⸬{gr}°lHz|bvC[)3^Dqخ;~(?) "jfH6msjoqb:^W+VP-cU!-k av$-r0sH.#  lb/jv=R0'\zʊCKn<#<Z$-DZ*аh9qkkMo Cُ/u{':~fdL]j!]Mkk^fzWbH?7~ Z6i|g!S-LD'u>>miI{Gc' [&T{͙Aj:FK찘+/.ڕhwZsxWTUB4:1bs(Qlͻ,>Hc'{ۓ@>-3/g7eokemkNISӇkbqDIO tL-G̸+K#k@K ^C "|k[WԶDW}i,DszzgPVxr1cdxꋊE&ml~QUj?ZzͿ|3CFh c;SћiEE,Ʈ>5-Rb.C#Zx}2geQbO:%kȱ̟R\n Nvh8p_'lOs`hAs_,V\#dA 62i!ق A) r cfm Z!9ؿ9T_sN3YL&A)p'w sfywN%= B$;(l" o&F,2ax֙Qj}Wq_5c`ʉOϒ9 i}iNǐ:0_BӬlA6 ᙴS>`̥R$E%^n/ɷs-, ZQ&ᓴM홚 ^*A'ܬBhWa 5iu72vj\H[l:٥`t/N\R!9M SL!4ւl(ov['b4JQd$p*qP}˼d+tf%wYwLhbJ2cEY|͡2,4 d) HIuC,"Nm Vxf}`,qP<%C{6Mm {G GjFlV 6;-đݺmU(C4pЅ m{hF5*!5spLVDO<̏7PY0zLgBQV~>Owܼ7mV# Yr5׭F/0 숊ca:!ӭF _u'yMy&*p~dFtxlRjZ:P p6\~c 6 i(y)1wW 47/Cz(V^ P#B)exS CrDN&M2v>d16"a ,51bw-klt5G g $xC ȱ} {h;K`x._(t[j׳ѓ!O-Br iN Ք^ޭ6M MU2 p\vʐt j7M&vhkF %zZhwĘy7s;WL9Up)@:+? Lb9-PѝV|+\(( N  }>X >LD_H2b*4G*1)s_pnoIPȯ{~:v}a 4uR5jUfz r)f_4~zFߜ@o'L%vmFda/<u޷ZWl+pV{a9.t۸^`w"JLn}B-`u!\LNrRm1I$뭓gM;?YlU\Jv2*x+SÕiM.`_hy^([侣 ."ޢ]!?GJ62扂ևL[Ƹ9O fh QRoak?8sQHL"f$!([1RЧ{̨ %}&QNn$,]c㫣FQ5yOr׊1 s0)_^q]0'!L}^Iˏ 8--]!,)U'3$  pP⎫%/}7P 8Do#o~ώ#շ^Td b6XxH^a7o"W6Fgc)o*cr K76` =A'>\sq\~=r@ QD|]^K4EhBeb\WJ\JfCW m AIxQ qjLtQ$k}5OVþ&*\(tȭ]tHF]՚lSN̄fjrI #`#T- ~)*I,~wS1rgx.\p#1͐-fqS ʙP-.(BL'':Za7! ¿ N0^ S4(@ti#d+t(.n/lNw|O6Wᣐ853|(8mQY3ؽ%6{l~dJcүОV@(M?qo#Љ!G!MGyr՝}XD4>`I͡,9!f1&큮CA̸>z Q Zr!˦)hדfSuRg@S'ǃafbeCYj\՛V+[c<3W<%i焤H ٲM-B!|XD+1M¸Dwk(`RѸghU3Р3ԭ(O΃ 3B@1^[N&;,J=!Թ/AS)jݦ]X iߑߜ a`#.9dowV:1-2C9wۍug´D#BF ٿKpCrDVڔ$M }v G^nW4^[ehg$y4]3͈0b^:rhUQq h˫{"I`n(D4MjUQvhR-Ne 'Tkz-ҟZ2)+U ?s;}49V]$; ?v;I׺mw<|mhp-KXvf 8Ow,&DsbQS<׌dK_K:15@degXaM[Ba$r+.5֥G5L)_Cc|hQ\؆o¬8T{<"/c~TggJrd414u[hqgyK2ĺ7S Ofeusc/*D&j_V֨cwGA/])^ϊ B%<; O8K*OʂLI-hzgb3O=IysR !6rQ^haS8:Ku_=lG;/yG$&,7Au"=|h,dSIvzq7Ztp֊"3:¸mcGB; T8lXO@'-5@xWhDyp 5>[]?Q/[s/Y|I[m@{ )l#˾L"61v=+;AnSpًTSu)7@DoiI [w>|-53:P\7'J =znaPjE߸eá)^" <LT6^MiO(Q ̿՗MS**>G7'G<7?N=  HVr\el(r4#{!~l<a &#hw{ȐULvfpŴSnHf(S~ɋtRB9_z͉h!i);XsF/j6)2xu![;][;&k'ٽjT7 Rr 6Mo5[0}XG TU`(laJzo(\癴HΧƅaQ"okˉ 5:l\% VZgBB$F/ }%n"t421j) !N{;fw a?~yyg!nZgzdg+ E(P#r ˛I+ƾq8S : ,98GfP_DRY3W|eWYEH_^A(^kϳ- iߍ nl?'2ap~j„hnLgR3D[2##2,@w&atZpRwq,X&%pRe/y۸|Iф;C+J^ZB3A`mA)˜$恚/_R!Nr aNMW&;<ɣ;*SL_R09aƁJ.x{go[٥f9o^!vEma'FHתnj}~7Hc8yȾm7gd;钟'eMMoQ"3lX JE_s-7/v'3f? =T*7gi[n${ FtՈ3Q!X>Sq[E[t4d*D=v1PEݪTs67*ڑI(#"ym f]*ebQǛV"28(LY7|Eȹ꨷"{#c|!mQ$xrקOYX LF O֌Y< loN zza5ѹuc?NymcP Pq߄n0)]MA3+d6m1QC]<3D&x>Jkun@JHD/h9Ķ!8.\j\DEѫ+|Ve&\#22u'Dc7=ǿGFm"d3I4 㚽J(* QR蟣H¢+f8"\_nBYݚyx|x)AhuC<]cPwĬEFi^voSA2O鰗 s"k%7E}&06%ٖhI8WC雝} )9ņ?*(ޱØ y*"usS+VPkh8"3* _T fzbytGìysVӦŽμ"8cj[ >B4p'}6xPP>"7@)8Hw6$fSʼ'r! Y:c<Hwo I/"V*JZI;Uc iS-C(8;Zҧs` I}ZPl#+i#QHz0z#RÇ 6$؊e]1K ဃv޽II?dDw yytÇS?r1^BpVvFy߱Ȏc0[uSDZ~)p!yNA'y.4)8<`Y@YrQ8-"8 -,B-hWĔ!sAG:K<ɰ>aW.Io|/ji2Aa8r+L沛JWp9M<*CJj!U +fBΑDihbt 'M} zKlC2FfzwO25FFTEp%wҬ#хӺM7Rl63tIV1/f~^>g]&+h㦴2N mi}e!5]˫c {!Gw59[/V['^Wݜ@NP &u3i?R*oT?u~ץP.ڼl6 ݐѺvuQv8C穦Տ{TT)wExGAh]V {=X W㞄i.W9?Al gƪ[(3gAm2o`uF1^`Dj{{лWƄ0ճsw,PtOfrcR^6h]PBsg~Sr~f{',Ƿ!B$kSV`"luڝl|Ĝ4"Zw^̠x!7"Aɥ;x14ku9E bQ!O>c62CرN%h :CQpv?ߺS^.Yr&DsµQKAi!2Rnw}Ųi;<L΃U&|Um:V qؗ,*cթKD]J%}gʭorac\/r̢~PV.m|"m *~Nҷ™w Gk BVtF5(=Y:bATLy9ŸW YnئumMȤ`;iXeY=P]D h$rgb7H]~mYD~V Rk0ي8`'+Ri,%A,!$.k @uZKdD:k'Ҕ,"/sœ-YyMYB%V\\kk!ȲE,*F]Ɠ M'Lj#0K%e?vHkw|8f` X,BM%mq!0㛢q#Sh W^1B7=+B;z2ը)T,8gs3NPHeXqѢ0$YN҅/EE$]A!:qSm^L)H>k;4h8F+ jsK:{[O֬KKNj@mFEj)lxb4joKuv g>7*DtN)U_aJu^i柍V>93?Is+ޔ#T3;SsZ0Rym (q&/}REЫieh,J_vBNۏŷ /\ @Vk_R1ͷ|:͌Yvind!ɸ̮~%uS ӨyҷD |Fx|=2j˪SdZvYkR|nF` _.4;ν ?&zn%~Y%sUИzVeA)\xɲܡV7槡 rB ){ւqmWQڄBǘތYanB>OOʃ=/WgxB6 | 9 |yO,ddU)\WS3=6oDk),$@B4/f?H>L2}=*F N.-T̞`AىWVu m:TO@LkÈy'Q"hrǏsOCD2#}o䖠a:s}S7?B-2لqEdeμ5Gb"Ec0uU1RO% udĦ`]p6F܍ah *Vf7&;'*U6Ԥ'1XWG2][;9"ˆÒ6j498ӊ^A۞̃|&BRy:s,`diLg9$[q>,cSh4]^$fYLp oΒX8^@9[յ[ y)jCpܥCW"f%r!2@:Q'fuaW 鷃YU Ⱦydڗ& ?wģ^5[Z)`xDܵg0!`o p{VY* iE1fhztB3epSs[N:gLjh8YK㙞 x Ug0 OR'L Φ 2r_ &-v1?qyb7h+iqw t?q`%\hKRřՑc.K6g&VO-"W G\K+⹱ WGBʌZ$F+CsݍG`Yзٹ{̜s`̮^_~* ˙NiZhl?"Z}y L8laWsv(/+vw`mfyHZ,?V_50fB yB@&9ϾNX%o f3.<;?mFy *#jcg@ƆoR"MFRK l|m^r~x~XF^R'oAι?EݖK{x!Qψ8ic\,>~A=Vn-\:-s9GsR}}qF @GGwtΆ e!ӼCJm qx.q vx72Q֛'4- 3=Tk"Ex-WC}GL$46`Cgίge7 8X?.ZI (cHhnYeԪ$?.$Z(Ug!09,& La$~ۭK([m3|Yn#_.|w@ɁU$zY=n8w2x-=Md%"+{V]& 㯭>dbp3 ^Vų^ll64W>E|"nv|)ksQ7eupgaD?ݘ(:-@_}r*=o w"dz)mGb\BvWGE?HÃa&G)\ H^wyufK j)s%N74Y tlU& L9+QaWr~LN1 YwؕWH[Jpj>JXc t"^ܩeXR8odm$`G#LTw+D<)J/ V-%ot%^(X 3$:Zl$ RKmry<>QV ^=>N4E+@Q@Ѕ lf1? 7_p )`tΡxnGjFBMPt0\ R J(jo [^R`#]f8"5EGAluAi"{[[tF\4a*+Y5}ټA_aFd'ʄΛG$נMAss=޿ G:4*`~\캑26:o#}xXZ L΋IHd#wR2A6\_H7+R{Ռ%.mFZ"d{K/kԘڛ|/.aKT!4E?g&Am 0wfq=Ř@4Ahq *'XІcs 3"(Gߝ7g>J]hSthZn2@qXB,ȴ3C#NCzH' .#Xo+oP1B:qEG s"KۿI:W30ȔκL2O !Lp0 V L+eW/Հ DxH]K'0E$ES7Eg8CwxZMSu9<֐!3vlIDnaļ8"p˝R +띾gs|V+]xm1$s<@NZ<{/*ýxD43 +L`-Wxc$iev``h!s2$=ѥѲ$kJOr;o!HJ1n`{s )?Y `K.-JL}4yt{ 3_(:Kf vjXZ(Bw1.۽jϸZMs1Gi^bS%ML@-U7(cޡYnѥҎPhW.2My9K$aiJ4* 5z: &ٞ(B{Pr!UP%Fh-Cx^1UwEF:[JgNSK}Lm9"7 vf\i<'܀-\x 0w7V8pۨM"5ᦢn/nGoNb`%?G`deRjAVr.z kwQTx-5߇o־DW< kv;9p3-ө #%C(},5̶<%N M >*J N93ⶳFRlT82%uO[ R%FQEGEi(Q/Uh P8,3~/wI 2{'E*]SCWbF5,h<鉵ňDĵ?Ӝd,Ĺk)t!{ݹk)`zyhkl4=@'@*r#h,E L_/tA)=ECnH7 F'&ʋn|-:YmWKŕ[!s'/Y101g~0l|?+ck]Xk4?"7A`Lj(=/]^!}G);#E}܁ 2 XrTBml9_[$5YvǕֿ(\2yY*d3^+ЕHheU-cܲ}8C.H) ["0@`W3 n1-*q {V! yA[¹usN`$ue(?L\fVy9)ΰ-7MxH5Ճ-jvGh?JJ,*3ޞbo5@He.\pNePPoli ) pJ^]e{m1LBTƳvA8An_(wbWnO>w JxB|(6hv Pn5|_ 9v/)ZR2hqרĥ: !Yg]f kٮ3v"lLk܎QzC-_3VH\ ѢVZh^ Pe"ј$:[4 >|[D<g7Y,;&&((O*DAJͿ-'jo]ʝ\S|vb~UtjT`{Rg7;Zhg6(%7$VkAD#V֓'v" M2 iIt{[K.xB+ّa%b?LpʰK1 0V<47g5txp S#?K=x=i%Ӽ"ǰ I2R~rV @ĩӚ[R\4y5\k1,nDƊUouP ӡWzo toT}F}q)JVx?a#ѢiCZ}nYR:HF{~Ҫ;Eu]mzeK+[} QSUJ(S( jBԻD 9ޏTqC&j`"+~@y}TT;^k}_<_kT`}g4P% =DIIm BuߠR4ۑ*Y|SUHhg[R- )$lnmpyC!Eyhx'})gTB5+~A(;#3",>L8`&lfVO U3/)PfZ0,E]K.mh`>]0 (ɽ7H7ScI;;RX 'zudo{KװfwNd{'M4-@у(ݕ m|$;$y6{?JKW@@AGBIOkN$ ɵkN~"g-NUr92Ɏz{}蛭r3}`VO%݌W'X/=yݠ4,J:?멡+(o\l{ҺRS% =o%_^!U[[o0KѷK/BmHEHj +#  *FSbP.YԬTnq?hJF ~)i"$8&[)x,S ѝ*6e a-$ֲJ7KNI ?U{C -D@ML,l[sVV_M@`p֞{֤Uɽ +Pָꕇ^ k$J\1H4$hfоiH Cs]@/h x9H#RukvE^gqN:TYJK]Q5zZz^x[XmŒ&3L B1`XR 4ׯ>Qv#[0#3OFlC,/'|[ &OWaй.}Zhf\dVvj*\7'3pR~6~?D"z.'S4ȑ7P)CT=|.~0]S#S۪:ƀ#L'JIHּ#?z]0EfrQ(5l@3 Vkn&',B4a1s1맱E.]-{tp;?o)2FG-ۖ?R!UQm_7M!fmqHGCkBguS"eU0Hm"pv8N>F&[yBhf7Fzf^%MB<L{ꁶ0Z\wS% 躀M9,f.h2y=2WC@.eIf-+=SB6.`ܨ+M裡0o X0-n5IUNQـ·1˧J܎or}3׃xaPH+ƌ.B^NDžEEⓏj^IFGG{"&F? yf|LEݪ kqLo {{nb%s!dǕ/2E?/WwC4,iEP)t)/wxvY %_=WT;T'rvv=?۾tJ \& ̗o!Fl.qw'(hEIv4ѣ|z b]lqR]!?WuyHjcy+aUL_Y(HtV0lAˀ+3LX-FJڎƽCb$u:˿kFx;)Pf4R' ݴ;(E.cK.έE1§wE4ܿ.ux,(K EDN[a+)V&73 m dԟbi`5١ď" a^E_(2(0EI odH:dD#6AU#HW xo6|BOP}>{Mdo8X^+%*4wg]o1,}Z / z3FPSi[BdӾ N(;z+x[EC5=fH~1#e?FS$J#0p+~U iP4t Da ŦYY 'p-jݧy9"^v@n,q#*b<;Ѧ}c_\8?\L;* .uOmuFa))Jݻ|CWh!\z+rb (K$g9!o}Ṃ{mb2ؚD kE1v틌KIXU3YipC"@S(w,4͆寧3)ukibf[bK쿉I,\9v,Am5CP ;1.9{iW z)(7ֳ A`2M6K|wxN,$E9 e'zKhMO<W[tlUg/B5l,i \Q17w"fi훿FvŴ@MhhV{`4D- qt24E`8:y t~g(󒊃pOHr{ięᷛT W4c0ԺL*^a Ix5& 5,]7ğK ,uߦӇ~ZQɠ>'L5a?dwlU1ɘ9(r,m8rhTrDfbnʖFtG'AUk̒Ig 5z>c @Z yH)y@wm`U  DxHam:@񐏴ES(l1ƅ- v6m.NPsaژ#ܱh"> T[@}$[ =Pb4mLEʍ yWe<;(o[bD OX3j*jy&_6O]e7]|԰'&)Py[Qۉ&+u͓7:7}Skaqiyn;>dgd (pPgK ~.YψI}\|--t8( >rfd #YX*E˹LPuv MbBHS?Z{rփoq%չ(:!JcXBB0 N/y:Db[UbGxH_İ0dLH4 @v׵npX)}Ȱz[S B7/g=vgX)9ot-kی!S&eqNҍK}3FPkZ ڧAB=׎Wu`9PE/ĄTOdGDNVބ,m3ɜ<疱~9MQ>ԑC6c 8lFQl]χme&ߏ8]h,!#v֚PNuΗ dps>-R)Bf)C ṗ/@T9HM?Wd0NopP8H@O%LďPИ +ʤD.5ܧYew W{5fl,s GfBR.q.+[blN _~e$A5l+ ^.93xlLجe b&2ѹtWEߡ?iV cӾJ9)^EJwu ,T>Qxd0lR8)dU&Ex\7fMpt(_{XTw%%]=ϱ Md@k-*ФkYhN@lҜ1H4;c{>}xp6  Z*j|Fm8,bU( dhbAoy]Z*$_kp:xÇJHkj@h -e& ~at2)NLH,K' LV :[':$ $3vfNPrTwp xb )i?b6 !+e'>L/G0;i}ĂzXZqҵ9R֠|엔Sю^{v4X7^Y d1\u<|Ȫ}K.f`)Nχ ̶`.*B ڠ1O鸆J{KzwF`ے@5|J&&vv%_Ee~=i$|zBEYu}/[3>R殇b|Ɵ*3Jެ챉Iz-X\:N#^TQLQքߪW' ,]u=HVX02PQbE]>Dj hM$ mEa!a$TbX]ќkB"ɲ_h`"x c=RGWmͪ;Ǘ[u9bw#OHl`vK :7ED .m+ vH;]NM'q_>`W',_aitKYxxp0c=ƿLY|C2cd;xm!}/_ę}:H)Ś} 4HZ:nUĔdJ֕>=dV){̫N0s*55:HzѯWx#]iH ;?,5Ywvaġ `cvib 2etA'm=JFT d)HGjssd :)!mv6lR2nl}Ґ4p {Lc@ʊ="i; ȵCCLD:n5[!qhxO&/BŒtk6x^]G,0&/'7Mg4l d0w|}-_F[.C-6'͏N*nvx^51Qa0ṷ)Gn.1"mJhCgyYR/bҬ]Bt`*cYdFaץhYpe.t[!-=4o4ϟA燛7i+( ~ջ^fuk !(.Q x)+ᵫbe'ݐhM448jthJcgutvVΤN#YBLǺ+iMY6]xDӽ)r|WeK5JۭMm ]#T>)$g=ST=R5WvFb~(°Ec9XvƔP7>a(,}Lm<ۖ"H'O:1j^ = s.-x@e$? tnF6椊]0%q(*J~mO3O0/{`uCUrr}*:眙 t] 5U[X߿o _♇=J"(`5r),(<;~ϱhG5ʼn'}Alg1Or~ {XmU=#M.@X.V4଑lrb|:.I.ibKrDFp].mJS#~忸"#i28.Bϵ̸nۻ/⍛VD_\fXgon߱ vbYq?"]zq3 .|N;=j,9*ڮp0>@vDׅΏǯEN,rT5aiK7L}ijGZ.aSg t}¹gǦJsmL ^|doSawDeQB2.LtPeTWKTB3>ۄpIGy<͒$S>^)O(s2FBp|Y̭cyaX fI+y+ zXF8&nQ0Whx m 叩R,LYl' vT# z w a|DΩ>lDo}ヘh+[Y򓏅wbÐi"mwetu>HRL#܍˄7ZQ ÔUo0 5`oZ..>rdp:'L[BvS"2m땊\"!I)?N7ՃSCֳnu 'QMވ+sf8s  Y9{XDtlT-< (=X%y3r&Z$'Bp rlf+, *ߏk&ثPn_&寀w;ΥK%/k̘>\4aDgߙ*'$U4q@ϡ{+O)ss9P `gvơǠdbտ\>tdSLٕ!7~Cgg;v'8ד#nmo$8V<aY3ЍcKà2tXOWn[X16D,?pe~p1vXqB3iX1_7G[[%Y[mpFl InP"AEA'}_>4Z]zK<0a"jDDCV%&"?o=Y˧woc RT%[Hܘ]3~| KI.ݲh| r ԾN[9LZ ?ԝ7ƃP;mnw@>~"٪ԾlX[/Om!򽀟rO'0fF,+eXFx IgΡՠGV}5==+q%KqDY 9$e+׋8S_/3j:g FHjz U'L,HGL ֜(cqUek(s\ASByq+!D1zUd3zwPЧ1M;j!?f̺F{ ?K*7 ͪgz5Z;54deI>qѝҫb`RR!X$ _AW柯vk:U,eQhfqA1Fu(j!ҝhB|$έtgSrFܧfo]G8Ei[@}Jc ŜQI 5YX8'1 䬿L3L^Jel8,JU3j:h^Ú_3g#:15z+*,~1^ͭIZ Q瀊&GpS&T쪛i(ܠj 1Ҹ^'W%\SMÖ&ίJϏMȞOWŷ][./ҠE=[R'0I.;1B EQ RgrgS+ uVQ(M K\p,&ʣZlصXn Mv@+K#g4F;"_[16ʍf4?|p/ }_72P 6&p|Lh+ҡ#Y'/?I.`_Yi(A?|Bz]*m%OGX4kx C?aMP$qn<^GAJI2_ʑ`? Vʭ-Y3F@W6h_8ޅ_ޔtg(sxO}[WZwذ0(ZҡGm֩CEqj< ֯%iD:aќۏ4K` ,G nM3I;!#buAәci#jF*WgCXkgt򄿸Gx˧ݢdxH[@$W$^ô"n'R ˧Y.,b^e=4dۈ(G&.ZEcI7֞FEwǁ-[>O 0.Ii7ZpqIfG~B9Բh4[]aջp1/]uEB+@vAh@>} z#p c(tOPT˳yU?*Juq`;FG0; $V{>Ȗ{_'%zg'(dK_cշDKfMxVgF3c@e3DC) 3PX63rV]k1 aK ,9 l !m|7r\/1sRWpZ5ʳkQt22!G0*<CFѥusovw Tr5 vI^ݩ+6")rp~)V8[\2Lj/a_*{:LIoi1XyLQٿӺ֯?Yz\Z1)nq[#dCE}M2KIǹ̯}E.:UnԙPrwDYx_:&t i+ޞ>l41F87 >HydF0"n s#_T.XtOENؽAe~o$ZNZwڅYiIUiI bKt;Џe [HC$KGP< }J@:gO"{, r$)s5& ;\(+ { }W4j6 G3X"T#V] 1}iCKz&hJʮ[nG<~ )1ϑ[0x$$F Xe6%ȃѰ!3P B*{rj5<+M :jHׂ 𲟊U~hVJ?ץɯ 7Q:פK2b3%G:[dvqj}}D~O%.}g{|Y%:qv-< ]8n|*ls+S?˫C=KB BaԬ#>"V|\Diѱ~qx7 怒Biѣ۶o t7R[o(xƤ+03<”7lCi֢34Tg*8mKsYFgyYf0{Z G@/|Jv?ey+狑Oz.y*0()bZ~1>@?Wl u9BYa> by27{y*dx'4On9%BuWX+ zGM-_;f*JG;'Ǵ^BM(D^6el!RWj㳇`zb^v8(d0`Ǫlf:K)'paQU,2 }-s&wX c X2ȹ똊 SQITIˌ4Y!vW_RUZctyuؒ?y"uΒPHcw@tX=Ę.IuRC"XӮr/W:nU8JX:bwCDgt=dV-25u6vRl8؊h_#!ƣtc>kKln)No/O,*ctNXntcы ӿbDR~z,W>8F"V_]|&![>A!&=,:ߒ "6FS]w#±ϵJpӡ+}kao^cJOK^r_BĞLMO`x>,|Wmi{#!v{h tFsmM) -zN_I%jUXo#]Gr # oOKd_n[VJX8K5_!]qM M1ky_ 6H2K՟MjObD7x4넥ƢWO:P71 q!d◅9׾? 6%)?hE 3>ƙ"|8aȺ%ؾ0euN(67=ﵟ]bQ=etҫdwƿIp X~DZi4l=#n6RBSL%_gY%f̾1^[ۻDQ e$McD^|@~J>^G;eS‘T,E "`of0< UQ^NhF1q[sy -)7D"؏x(fgŲ9$p*xilwKbp՞߱O2U4{_gg&Pel>YX =]1樞=;Mlhgs@<1d\@]^ t0H>Ʋ6Pd1ۆx47~aB0~beU ^d e%wfjnW$,?v /^Kz"Rg?ٸ&f& j꽗0V/Ե*!:)+9-5܃ DذCPt&Y=6eRbFTiW`lmꋊcR]N^,`c{sx;Rz?M@{'ʳ2J.AKciJVgx[aB >ŒB@WK&~z (GhDr7aIZ|0Dn4U]n>wf1Zs[Pq ɺ4~ŃHKikd#{-.']Oyzv!8\M]ǹX2W"?[;MQϋb+G5R{UiRN[1r!G<]- Tzzz#&"e )>% rÑil9QӂÇwH p̹?ޟ t/3sOGh9~`l5S?S_,;8i2ԯK@HdvU_L(*NuBoWxĝfvUklںsEiS"j S6a;ptk~nuW:Wlަ&0 ? 9nHnrUE2ԍ]Vy| 7djūFr|FgPld`EӸyE2(%Cr{^ꬡVɀ+sX:ȡY}3wt_!UU'A^,| Not?ЙQ&X- mX6(=:nPԫs6.s!悌G4w|қp>vx R="'飣TRÍ5sZ ˛G4kԁ%l9ɋ/\vz M<:CǕ f4_ QGJI v5gt>ydbx6aB1i 3ay}s8qgmSvJ u*&ES<3ȶ/D\JЉInZ o6m0~ XQ]_ɪӑEjȦKL䥔vْ.ecZF8@ѻAa('?w AbiVmo8!@[$>*'D8i$qEĠ") B n,lEl`tĴ|ŸxqY1t;yjC`('mOګ).sXKզ- -?%:# 0OfQΊϝmN(7,TB#,UjOz^\l= N$ ymoTA6B )ͮcj; %%Wq!W$г#CCmx^;cHM~*0hh nȇ5:ҖQ6?N cPΏaF2tP8a׉1P~(xF`h L u'OŴ}yo[E{t4guO(ⷍnqYޤA 1vcUzJy/:E6*ii6&KP"K'`|%0\$OBRPeZZ3윁M=ҭ[ϭYPިp+->cȲT(*]_ pllXnj%DMr`0CK= 4T:/ fr ` B,q R8u ;:"c{ ̐߃7#mq&Q پ؏ *7(IdZr%AavSWx6c{ KB39,ɢJ]ڒ `(b˙ #Ǩ scjY=_N!](J$#4Ri.%BkLT$-,*$1Nư,O VөvvG D.wMk:ׂӒA2rxwj\yid2nFOFV}P$ʉ3EqS㵽ҝ,dsC*f yJ~>RE\ǪNAUF1S R:>ivH>b 6tkmGWй|/^ie)Ը-'6Ma]A@nkRESk,C@f4)v9]#hljlhVg:ٌ0 zpfƞ5Ɋ:{C|xNj )|l } 60Ю*Y3 voI"Efyj23ٿ(%Iʩ:VԿ6R$&_Pj$>T|9=sj/ܥ\J›bU}r0{zoKozK(*N/ zсfgpZמ3ֳ9n^Z߇ ( P>dy>YB+%e@SA(!^VۊTPVg.`x^Z^9Y2fZ׊P`q~/y$Dc 'R?Ǔ_q_7-R-iܪS*u4^UQ>>XJ ye2%ĉTx Z.)_CBEjw|BHF>\bvI9:0f1wXϗZZ]ǯV\)_a6[l3J5tޯMٵIZmY %Sb}- ;8$Aqg7!~X_yTw>* Rtz5CpS~{1&H ϸ)Sb!:7w|Y'XUf;QԯLHW+vI.C2$wU^ fT^'3:frҪkXH0P_ Hy. obNU&YSU+/C^QzA'BxXLkKudW"]9g*-R̝w:AJ4 (vXdCR}i~] %ZR׶.qOqX'fN)I/לrEP<"W`Һ c(a3Y !0\ED(be59 S 8K,lxuؾ(6b|L(3ux?8j7Lqe{:?7 ]RXJSk}mdHJC`֒  ZW]q~~ʜֱÌl鏆ODlKrR%B<&9x<(OvV>;h\+.f-/`GlQds㣟A,n6kbᚽ49Oyi=$/$&Qԥg c4y`Y,nNO*jExcEMW%uJs3w)]eI"Nl\ݵ bEん~ae|2{J^i;v1s+V8PuU<1< ;!w2+fz D“]ff~9:脚ua GV/Y.*ڄO-dଟR\YOV)QuºR;?aE젋CC+"Y̏V]7^S c0vl2PJJL+̣C,Ŵ̝կYF;lW%n4K2?Jv\$6ݧ>0Q3/?-eya\߳E gq&4$嚭'g_1Īemk:qm#jRx',ļoT3I{(!l1W Ksbu/ECM(µ&'0^R?;޼#T6]Yt`_ʐn6x8bJ=U.W]nv< ZM~6{*' 3o<2A2$w$&D |*ug+H3 &J!Mr۵LL>^. -ߴ-Վ'lՋDKMs{\nnB(HlBJIdC;GZB.VtúYC]*¬V yR*m̩{ǂ}J {E/v=[Rh|أ%2^nrpPԽߣ>*ȩ5{a*hdM, ̊' 3y⌍lw>KHƣFBv f*ZvU/b-ħ6]ʧ̔cv[';Y#' m)dM2$pSнXqYW2y:?o[bsܰxOjx :$CbGFd{r봓PٰuVgr8BEs|ȭ%A*y3 6`MTo *>Vxp|Bbs~ R=(/@s:˺)?ykwlsLUKTd`4+g)"v[?ĕWVDK=ʹj 4]&e4fßz+R>Rix(E=ahaL Ӎ d=zoRL7^EW?\έ Vk/+WO+O-ہ޻/?'"*b$p`W؃Rt?[PtJPv" TɔL4n29\1 MA. n z9Yյz/\#^[R ;\(exXotqub/$rZMJ0gml̦mFTS5`K(ݕLi{Zydy,/3㛡ϞuD]3p?yYe4Է:KIۅtÉ4~-# oc+A*ۙ ܔ#98mQk,Pܷ 7}-t턶l~[{v%C5q oKbp Oի]ʸfGs!}'UMYq*q/ nH{u(ߜmg$[zsKAͺ?N# iOUa0w~ڃ'A./FsМ^5ϵ)]/ϟjUT.Cvңlܪ/%aN6Ki_V6>l(dn%EM!) l%JJcRu7y(&-șA/5>&$FAk0lSZ,Y( qT#4{kbZ9T=.'i*7Eb}L KKj׳l+)/ë%ο!ܷa7F2 L;Jjn:/]jSc+?|"̌g$|ѕu[`)ڧ7̚_ls_ȁnM1iAQu-ܿyr3X|hG)ٔ9[䶖e8]2Z.y$vZE9(լIfPv|ՑW3zu``@xJ=.t'SUB{ix(g-8ge3ȂɔW*u}#/Ěϭpd j}ʯj ~.jdN+oVh?W@ OB4!B_24Rht՝ jtS\n<8N\L&4w{c1ߪpX`^y;՞.D6H9ɧ̤ѻ-8׊D35 ___KZ*iOX~/,<0aplpu-2lwd$MLERb]hcSml`b';YuzԬ)>h.h L\I_9Tq]JaZYc0I_iIskfxF&6%0%_%Ml%%p/fªI@5b>0!xpb|oMv4}lR<=-9+)O>"Wr䇧t~!h'z߲ e~!Sr2X\0Z>}+*$p8moOaŇbX $xY!/[t;_ܞʥ޼03k-~}_ZʧZr#rLx*DH8 +*\U)"P1^t`DŽjўӹJ/o 6-׬r|+E=. N788, ?a@T Qm`{8񘑓{9F$;&Ʉ"Ϡw$e|_@&KViC ,B'ĕ2蝸>"ʌ/.Ta琛Z46sWZH eﲚbF#BAqZ+C{|"Jgs^2P  SIܹWd<p׳;F^"0lMQH (c8zu ׮~ ^p #L`6 ߰41\OkD*kM =oTCApP<ʃ Ukc69 "2qG̞=j/.}^U+3Cd*FZ<tREĮK ә), iIg><8cɬyϹW'`9v|h6~Im 淐ǫ:IdbֻK|f䱺5@LyS5 aH߿h|2{tG%i Rrb]맱ӱ/ zsBڌ=U=[S^G//c Kɦj`<'XrpC,D1Gf4}5[E0!n9h+CYW0!3j)sgfsDƿ3s/ ՑpR7@2y.ln$+#HѢi.nh*.׾K$kRT -y/Umre4vzJ*Êb~!y6٭|nCZixcwe Y9 c gKw!7X <օ{sPbb3 M#P9ɭg'&!\,[;72J4YdeKPQDRgϑ!+fSv2Bv39ƴ r<ꌋ1w=4'ߵ?D`jW/AJ+- R h/SCD4T(D&󺩦QQ9St<դ"R% Oڗ|HKRuh$ܲN_H*#bvޏY6i]?/gw_m=Աl1Xcwr1ȦB~M9wA:]l(͙. {>I?[}9><3` ePZF]vejInmۉczτ(VX,9=Q t64]~K޴@fqSE,5_\JZ:dy5o"0kq@ "̹!<)5ڿ';u_YJ^!9.[M).ص=JO认zȨ=4p_$4VIE[႕m"ZϕC^}MouG7]baviƣ˰X0J7T"Q c, &8gx em} #iO6ӃZ }j }u;]W@0|j>?SeLJtIA%BT^sǕ]V @v&QX lЉ=X,BZ$Ouτ"kƶ I,*Np'/F[OB*ŊToA*å!xy՞h 1XsCx%l^KH@`!vlX|/+͋k)g_"1h́` 2IWGBdyB;ݛV$zisGets ca=ctabv?ARzI)mkAlSZ'c?7 ҐPY20rDB{Eq{Aj!ۻTK}5AF : o*8q+|sו3^E,ՋѳEt I,çRo%Fh _ĵ`De9_(P̤Y>wKX99zf 7!6iG]w:[Boݿ2] iآlء+D\@ׅYSPy`3F?uݼn6sp#_ F#w5#md˔au]tе8*JY2 L ڡ)v[1j`n\h%=5jcD*ﰻvq/cYb. ('p~M *ZZ Me{ q+OL13c*^Ǐ:O̢)Jn(۾*Qn'p 187]*!JPoTVڬ02 օAg3shȠ&+>aԃ6]]|/jFLm5l[VF mK>uXpP\g"s'`mHcn\&?VNhhne)@|A"jY):"j9jT5Fe|*8ߗ~Z/r52YefѰ^~L"^#B#e5QZvœ~|.+TUG)r` =-IS {g9NWfN!$3:6HNr՜au" N;ڑgݜbfl}ZtTSBz**'ax lU5ϩ*wpg/CYn]iF Fs~^_=G,YW.?G r"jo):Oۈ'oYQ!}۴=-F¹VqP¯h#բpL-ot+*MP|^ Z)nx;\GvcYy1~, u=;B)'?㾶 %MB+Pg/c.MCYupuDˡTP4nC z2+vLmٲN*d<0rl[}Y&Ⱦ:ڤ-oiW{"t9?Y/ M$eh{}"I.VN*T@#Moir,J$gW-aft 9u\eZrRnRS5Cw`^Й|g͌qr8c]gE{f9tdćO6 @Ϯ;R5_5 @|S۾P`u8pu])6?{+*c&Ah: g H*o;c Z1lδݴ~2ѮQZDc i|oN& /VSrnP M(h0@ ͷ!jHdkOhi:#8-[Bo]NtCc;=Tգ[kbzyCqJ1uPЅcz&:8vyv4`'";c#z3bRXwHw2Ş'vcjWZճH'fs_ +1>ʐ2mZ{>qOl@.eq37j0KG Ӂ{-&KNqhT7c{,NGl^o55JM3k~ YR)PY.Ks]βB:@?u8'pBCk>0ף{υYwh]}z#~BkSvgD5ҏ_|1@4T$9΅v-Xn"'o]sw5O /ڞk(Πcڹ8rKP\O-tRHĆ0ƶ  iQ7ׁ!M.xIm}mv!~V>zzdZ곢f๎ /O\ʲ篛X쥿X<*X"f1]@% ͒Y49-PмXLkӅ8c$nV۬߂j~p*y˴\EZY9ӅHk cLUn|@[R>bˬʃeb-~sIZ[<`:-sAǸ/ZƊ,tKħ&-":Ɔ$хt%5ԉߐ1ŧkUD}U-IXd': Fփ3f*oKMAhm%^pn;/>zٲIפ! LA j CI]#'-1\ppԐ VsL9\W#{L7z_YK)!FobNuьmQvIg0DWF%fwв?'*ۙ;2-p|B1?ÃJlQiT]nـUNz^!~Ũ|{3#DdR;kR[󔮅Cy#FTL>A<%+NOɖ@k _NƫS!l  -F\lYG r7k6"?|i M[rר˒)nKѿU+FFƓ O|쎬mODuu|ڶk WޏJЙeY%:h]F ։#x;2\0Շ!1KA(hu,/Q%"$7 kU1auZk_`ڏNd 7ʬ1ޥ9awŌXUlM}뻌S=vnT&*d4ʏHyTϠd1{DiL񰑐|X/jvwi HBW/>=zw,Az$NŠ"ýLKn+rPf 3 ˈ氡M%`+tl_11(_džټtU*ڏ.` #{<'RۘU#N9\քda(& T$lQ(xO6cvvMg9bΤK5ؿkؘapH?=,wc}[70WB}Bx\ޘs2pAb([ޔ}Mce)ypy_svOP}ti֞Ef{'L&tt[-e H=#<@"+P^i7E, JɊ p;ct tHvGD`3SݗoPwYk ETYNcpoPօ h)z[+0@Q^=u?t9(\ @ !8 70N $9KCFPJ*"70 ISY_3[0軱ڻM΁c^AC#Rh9kI,aL*9"h*/*Lc, ux'5D"kĻAأ31Sȁw: fhM"1Fe|S"I Yܦܭ0+5OUIOK 2(S׍] %qmR7ZM\ݬޫ՟/Rr,K$= eVMa&Z6` .sșۯ @/lj..3 fgI0t/z$J<.ifYjdu@_Xp 9]EpSO 6aǕ$ƞFs}|-z[~Wd1L9{##=:{ž" Z%Tۮ/92TVFV}5]:(E0Eo WOql}av^ (1*]^0L2#mIh.K슟@ޏ2-f4D7aŐdaȫdliƠϼ7Y bl)PY=cm跛SAA,f 7y`h|O>GRւ֒a'~`޼˿rN()!IgRF8߼J]&?T29T{IEMYή\Rxj!eמn Zb@(Sf1`&kƺ؝#[bU.5nJBbᏯ)>?yuc< Đe]N֙? aH7_&3m؄ve$FŮ~!=7UݴKI&2A7s:װddH`Ce`([!?_ga~8ʲPB<0^ a}پHB^f֨#!4Y}WA!¡,w?.Hb)ؚ̡~~%nBI)c\UѰg| ;A7R0$/pHr x%6rX-D ck'Ak6qN4tl QrϟR^dklgƸB2Z^!2Pz 籥{NC6߿= Ac,5`N(Spg `cД@=|[0UB$HPHoX'-Jӕspm}_%7 94)cB<%>ڜa|ZЋ@4Ns~6$E0)׫¯\gPU0DPki@2p Z> ?Q+E,.W{#i@0҄'"bKL୆΄U$D;$zRv +M12=9κsx{[ÕFvӺQWjA ZQuG՚5%L*-sw%LcAT)`nl[2|,zŽ7.ƫ UԱx=EbMjq B~ }XIBI>*"Ց-O$h~}񈛮PYIy#ҼK.M;~ ԤnO|PFo2KfMM_%c;'{, Mj%T/y[i&#xII]L].G&bڻ"@i:;{v$H<׌t8VQQITWFs֫A5y O-ާƿ %^5Xl;o LgEf pIt_0<DO Y f\n-i¸g]eljΖM.,2ƱC!+OLA=cވx3Ux7A] w`̥kN„ {L'(X0 ﭼ0-Py{#k1 ".y/ o=BtHElO( tjA)(F:9ִ2)97OsFU߷]Pm1xftKUWrŻc:GuaE+o MxI^?W zougYyE@Us 6Q'Ra{=Q9hue0ztdtpeHdo ˢnlqiq .D&WںE$vmz`Cm箓OA5roOoY]OC)r&ځ냀Wk$=i3|kv G8XrmU.L*<=j hݩO FN;1(D`̑G)$B`;׏:k~̮Mp Y^34xKANX)/P2ZPν3]O;(,M:Euz^[N/IsO7R b|$Ɛ+uf1;m$۷;m~_Z m lH@@L".o&HD/ lkԍ%?J1GP#^WRPe+=ql2Pa#:^xJf06DBԥ:" [!ΗyHýǼ|ΰ !?~/4+.%x#r9-u`s=L;bZ Inф̙}갲Jhyfmrvuі*k@no  7Z`>ONÛ)UC8%kj O T):1*.70 8u&j6<#\͖?=:kq jq[W/\#7?8uam8*]yDP5i.ꦨ")6:݅fjZBBKNpd'|!gMޏKB]G}=z].MEJӒ3]I_Mq_fGuA>ٳA-v3 ֐_ۡ fι4°&3]U-(蝰oéATbh7l2!}:L:2:>'|{qEo aMI nl%5BowNqNCg/5b( ?>A w2AAgc ~g jB y~ &$,hG*&Z"tn/H]ݾB:j-DAz@v3w{q7vQ~+Zސ I Y,/oZW QY32=L^W$J{Fk4$bټ}{5UG˳yBD_XAAIo &P0?=F|x@x&d(6joI+Y“6N_F@49 ṡ馱Dƻ1ϝx Dnhcy}@`;#jYԡmK4z$Ƽ' W+U'|!fBGBO{!uKQ2=5MWޜ8qhur$ :$+B{پf՞=!e(O6j(_Ho!) 3`Lb *iDE/aΘ9zDG<},]6WFۦY.>ndNmZ*xlV\ȥd!kxI0pB|L&1@A`{fZdCkZ|wXwzҚC?M OK7x[W5=z,杜ڲoB`J9<-2|]H}R'>>.(%!_F/mī#OnZeQikx„-{ Sh6,i*k{j=%ENJ%WweɎqJ5,Lt.E.~ [Hقg* o^[!>|ޱRPb,W) luSd^_NGXv㘜R 81m"DmBʀ++ d2~+6> *!p);ү^ ] Ds޴AezZ a @YE=ɰ'@3 쏘 41O\D!PLXɌ%Q}RƤ M ct_l8[O] h-QHzO{vbr5k]駄* 뒈vQ[c(⎤u[0Ʉ ζ7RZtuj&RUǿPf7*:p1{8cOˁ'-H'/Nr"wBvʃ1晐Q(\mA""zm~:"AW"ڦDe(\ysAKOQDoUבG+ɗ1lha R|QwOٳB" .uN(@пsed S?*r-lguܝ*`Rfl )BU;ocv\If)*Y`D0Je^?G7r[zOԐSHomYtoS=B*t$PQw#xIQeKg7*-ivП5btxU#n2I*ت9ɢLl()FjbN+ǃd݌xϠf8/>~=%/e(W3żXϩrF']yTX΄U?F:`B>CUV&g5,+ՋhaA!jE}}D˰_ucT3us\KvߔgbQS|Ġ˞e*Ǎtv@bCDF ZdE8uw20{o?KK1] i2ㅻGREb:zϕh3g5M@}UD.Q.3TT緫h.#Џ4c=W|b[C9`-']{lUaNγ^^4rŝ\ s7ٕBh@LJ,Q*63A[ZݠqYeοK]҉=!r eQCQ2a7:J6K,P_үs?}1I %I4.Ņ8ʌ lz7[O{=!A6٢]sRdnAX6h͇67i2mzos龤D `4Jݗk'K_[*)-AԶڒ'ofݼ?NeC^jg(JSnRXz'!<=M6 waM608Y-Fjr5Ӗ$iu;o.Iэ$@chh*磓ZDoyMΚi^dLW}}G@ (V)TVGYo޺Qp#B"$ffj[@-oGq9[~Km(Dph\6(U9l% :&!4B&gK\+6 ^di8* YP%/r7q Ƀ4qmL* O GM΅㤧x=-L/{^3OցH΁Q#~NBFWs+i-QŒ HTY#]hp }2Lh4d>W4ODkaqVL]6F7 _B TQZ@׀e8; eH6Rԕ9v MBNBgRXleqi)R4W72 6j{xP"v WЛPjV>TEj* q*48ػVN:>2X̳CBfpJ'V(fe"VG5#2NcwN> I sN\jZ m8H-_= y?~Z\W[V{GRJl0wEɕ~5Sޜ~?J^W#kTDGsT3%J؋sѸBD (;Drb(35qd9 xynTi:jԍZf#g6RE( /yk}"%һ%4.( |#pKH~%0[+t}}|?5IYo b)4] ҆po|z9شqcӂՀ;ݠ5e7CN(1.ŌL]MSPF4=9A"[>}33r}*fj]%7A7ef@br %fQ#"mAKf-3UC/d2@kvM4.!EO7T&@Ncd#(I*'mZR+Nt"6X.!+CSiN@5 H@ _}lqQi=M:YlR=2@$X=B c-Ì߄~! 5!\6>0Z}U4 U 8sЇ]9Wa:qfۤj65$ZAinA3E9YT@\.^Zϵ]yPܖlmwarY⡆fWVgn=pcMe"/j0Kx)Q}=d~2 Tsv5Xj#W"cU/VLxdR'a?A*xt%V,{>2!{^OE oI^37n3z=Mh\Ll*5Y4kW__C/ywk$xJDPxo: °Vz90P!}߰P P5gB2_BVyy1:rLu )sO'mE-8lmuW3}z++qp%[9j;a:CʙTO/NvɈ[:hN1о:;<3cjZf~9r6iv(#nL>h͎{*kci}2{-n% ±1r&BUP\mb0y6]ad;RW[+S2U&U&S["[l!5iMM `Eh1_<#S9l ^xSw:{|B0hGЩ (J #C Jiģ:`ȣΉ6BƶsH>5ك*(ѳ|kc͍'p)z%g)2ƃz:xKW⃉i,,5Ͳdb˜6!5K=^1~y"yH\DBo`B*Aӆ14}X EPR93,Ȕ]ؿt= vJvwO3ƆCVq ~}pjih%%H469O|>iȳS#͋?LɣGo,a]ͼB܏zp 1#3e9&׳1wmŽ2'U(1V G-M[ xρԉ'>d?|ߵOrR*tBeZ@CWZKջ+c8U"ȹ"|d+"ʅ7Xn<<{EKPyPt3dIVEaB Bx=STWoV%PWBxeVA ޴h%]i4vO11vѳӒ;j^mʿ4GW⇣(s|3#0)wE[Ksj 2.]6= -*ה A/wGm=sI42AB7u{S+̦I\͕Ӎ7-l+?齙R3l?osÖsgynl^ ilȇb6ߕnrR['*l5y=hV!tK2!doi7-h̊zKOE|c{i$=FD!+8Ź_Ճ_?dKv,=%&DdsQęy#OA{?PvMOj0:ҊVC12#8 W,*+t3%4[x/Af(. )ޅabURG`6_st[6T-n]O/H8 ?޾{1oܸ&;Ա^!ëcm @ܚJɘAE'Nk[xx+֕PnY`o&j=2_wEx2ɖ#%̤'߲UtQ“ !Su8{y!P3,Ӏ6 yMu. `S&?-xk1M*!>(yVʜx>fF߮@d~sOmlƬDG-xס#|,\F+hL-wg Bpflݜٛom~[-yW+$p̶¥ j',g2l CʆmHeM=e4';mO2Nsg:5$QD^v`β&.Ԯ]o/Mn6geW.81 }Ck zQ>"WudX5;b|a! _  ZuZm02 MK-hx[̟,@?$ycSθW(O3rDŽF6 '܄Alx@ LkeˣQC ;K=g LQA$5.uO C"&KB '\30~"@V۵Ԗݚk6ߥ}qRCoC8~ytC 8(,WkF˼1'UC؏ ʵcw.m6 P?Ky>WBgQhEi #C*%pܯOhZ (x;+Ӈ&027 R~j,A4j򫒪u0j2 )~&|(.0Lu,W) bI"K]0%2p@ЎXVdd:p+ĮIeZ!Br½(}?IJ!67-Ք2HPD^C%}t*LH#tc6qy d\ў08tv~@XضДLQw|樂6ۂ^dfK2і{x^|5ϡ3>S|м]sgS=ٸܐs͂Nd}x,Aeuk} /h^) H=p0Kt,Qe,_@LSѝˣҕo("OU"x#wwTKҍ'/N6CYO~6Ia*;X&sc-Bv}`L/^dȦ*-C ˡHhZhCF{>h9~8huf':=Eūhg;rڲKa_2z$y4v\jV.l7H,o8n]³WH!̕& #BfOsZvjt2*ՄɰuX."=l]l%)CF4zd֒Gcڏ*;$D5+ЋB 76K6@Rdy@2is+ R0 UӚ)hS[Vq`i~]כĕBi*m ~Y$5iT/~X |iL?~ԟ`?&"4WE~FU(v;uOhBQ ƘCH `yi'±]X J9WZrMI )Y7lDǤT(`Ls䉊kQ̷q  %!lP V&N EUon9)QcR4/,!C wͫ-éBrp~ n@ց'.cN6EECB?ЦWQfx?%K[/[?Ȥ욳\?xW\zflp$XwF, eGd35o/Zy3'^S!#/s_/p$kEO (2Zb'<BEzh{Tu! p 5uuwk>@bϏ.FSh פּL+)bJ~тLUoWjs42_;,xyP"tNy'@^ǘhw!?3lj-m&@R\`r.2%7TEUA 2LY{ -pŰ|Tt)K=R ZFm̃ODjuذj+F29Q#!&T[dQéAʎ*B Ewu d CK3nV$kTǾޅ3un 1fWp=)FOi1nF'[\|ե*jJD&[iO4Xp+Ň}&>>yV[v,HP;?job*#ѝhH^aNF'َĽO9Ow6RعF"_4.\&Y|`6ť(_<c\W|?Epa7|OΎ^u{1^]Eoi05 JI؞>OxUP1k8ޣ;{;Li^R&2@p?.%E$.'\hN, 1蚛ukGU b7m(5EmԌK=[ j+h Hly~y* AjcPq|QPiENUv[rMqtۨG6wm_ %cn1w>0`LR(bCp'Y߮Ysk'E:}%nGLWy.j=,=c2}|&Irjܰonٸ8^G2ŷɱxIqƱDJ]jv^wz/DAwQ"NQ`5G=*nYH ػOf-Kg;o dn$d+/+PtH[P\ϛT.b|vb6:WHV(0/bk}j cEX4. V[bbr NfP)qЂFxy ZBvϤm[&Zn(gU/N7b7)Ws`R`u7p .vX/fJ̷9y\BNwbXjr^*YJI'oYLq#x)_QBhVZܰYٵls6=p5^Z/Sƃq˛.i)IU 8xIkTK|,zn D|y9C./X18}Mk-#[ 7Mݑ)Յ;oo7#Tú\r;j@l67u`]ŏsѩr(6=_&s={A5!!K:[q>T*, U tU`zD#gϷQy@v#'|JS+wE}] ?+U!j`rsZ%,)QPxnXpbC6褵tɋL6 V;*{}yH<,\Q/%uL. Ag5 >@ʭ_&#JM+U3˸0NQ־@IYf0J4(d&*kƜWkwHi1z :>OFJ=NJ_k }ɖ9vrNP:9F\?"CHs65sXjz3<ƘmTZImbB:dv>[rO]]Bv) *F &"3I4aOl{w.ܞ%Ƅ*2o긃Bŝ:O"r5*^L;nS1s~n͠h7h%jk0MG:c>6 ױĒMXZi9{+#x3OU7 ^ 񐽪J n+&P^ /yUflz?ɟ$`"VE*J v-1XY:8}I956 W"GB: $}3b a3Um]w3rC$]a /5_~ /hbF d;G5 <)W`dHv"Ati{.?¿7ƿg^6wz9rӈELuNZ ''`ڍzv%=@{P* ]!mMP]3Q8;ZVLҵKܣ=IE"eͯ-7oRa/ rjN9T 4^d6eܝ&LTbqOJ*7£>3{0j"5sإԅ \.L"J={P6F=m? $RctEYeU_"yZ U6,IDc¨|>;q h*28s36wJ?\iЯI9tYvflC9:||aC2}r>& ?aWw~r>'&5(m> Q_Kĺg\wCCqW4xbO꞉t(̃r-]ٞɖv%hQs( av(pPQF8S\C4̊#/+ 'YQg?sȠY s3_/ః'%\V$H`b8Ϩ@sPEֱO Nu1K]X=$ 2\z|Q(fŷxB"x`~JdE=|y/Λ KPSoLJ,n_8CDSvw͜#&ݡ\A|< R@؛~5DNR]d1K~|[$< OOLyc?U;br5C٘$! $D{vRP=U`ur;#'Q18fΡ B{tKD7qNK醶T?f8&as}ωfCi,k#{-{-f9gǀz"6ʆC Ҝe/] !pԜWNVjףzC{]ւP,ёϊ9:!֗긴² r*ArىMD&ag(s| YwZ'yaJɸhn5ǐ\&J10VL밧.sh)/7U)Фe(JlF_#}QbQP tӢHh9" m_AZީ0|}f@ COjmKa C_,Ut{>?JN{p }%mZHspD?!n7nw=d^Y'~Uma.Wo+naئ0:$w"fclN1}jrP m6(sb- 8=逊5N/ں1e KGMaHKQ @Ҧ!н3ƯٓI* u!n3; _S&0!Le{+б&h'藻`!쥚X*_„ i R6 I5j ˂gb0v0`c݇k4r<>gu +Ae9)DBWP\؆HM<9 3Me$[wB}#rbѰ Lbov{}8wf3y2 mݻ#C gkMhD]ŐAxC_(?K#H'l\P(}4@?Q}ia5-5f'WQ`yVlU+h"%=h+t ,#ڻ"K$beUܐ]4 L^cgn _5b +w-D{@A1.*s$~bwjrD7] gM&'*R!? Q0u0αC՜5ܿu{S\S-&yKZ|XbPP <Wc9?kR*)Bu!P@}>uP8$Nb$%PQGw a}bshrx_ pغqھf6K q!n@pxyֆ&0ĥ1 RWu1X|e'p#oC,WT4L ;5o-˶H_L ҇jп։:ƶ)vT)?ɟc40i!>[7 R{TL6G-CNuP+&$yL9`Y) 馉&fOoBc~B9F{P MxJt;*l5\J?3?YJⱢ$y 3 UxGNI 4cO 1߼tU U^HJ$:s^=~=#W |/,:C#uFt5DoD'Bȅe\:-fE;+{KIO,^@L1CCcW2g9.-qdZ\äSVD}Ǜfo-VX‡|Yq=dk7jF0) f=Zh{z8SPn5aRkmNmKg o0:B@a nQ4~n.'+,WUßo k_ztSRG*_@bdkt贙A-Dh;(`/1? ;tn5/p|4r#4ׅ O&ء+W&搣Q]ȬLj !itC5a +@ϊjn>'lcœ^+*qqW)S⹳DgtrsTGTC / `U~By1#߉H_a%,LDlȎpe+m7Idt^Ί|K i|=|STT0n=2|bO{c%B+/.N3(5JX]yRѠ O*r}r}xc'] 6;|MLθ7o(?Ԏ>p%%T]9Bjr\XTY &(TL@CqK!d V<#DR{M2H\#jJ_iMdh9D!VP Ʒ; +E\%'KHG&h~al>hiv_>;kԟ Cg6 Ψj{uR/=Aп PM*RďxjA ;򵁊\7珑bNޣҥqyȌ I^._EP? eu,-nxdFLoeJ@;*d&M^f|^Gk0V0ǫ/JezNH 9{7X3mCfPѠeV`0otY}W" ˉ VMX.}qng6&nd^aAqvEŕZ#EY3DJ[dCccc 9̭NOT=eU9rvu e-OҶ>l(ŭ S~=u_(be |Md|j 1};`S/Φy&5I 2 Q ˼ܘ.2>9b}-<蓠)*.H/!TIZ)H MJpp^D4y_ww<ehH!`4!y9#A+?K9||-l9a*V)Ycm `)gp={PsR"!GQ$&iHS;4|nA[09s}-ܤX&3di\/BgJ3W3:fn+ B*Š@O0+|q 0YSQ"ϪYkҹ?ZPEt@eaݢW2?^HdCR0s\pF/crL2A :OT}ce))OȚIw'auB^u`MN},dYa \tr]:su-̖:;*iM6 qCNx^㼈<?z&o݀Plw& j|sBτj ;j38#X(z't zϓ6R{@d:C^xP k˺[MC崕OZuESLyU9`Pw @Uݹai79nQSL~jI8R}XV@s ) ;7!n1* 9@t*xv ".H JHd8ҝSs F5Rlu1{4:Sk3q' ڲٟN7y=!Bt$"Z$pyV|ʓ2`{se'7*)B(T7s[Ot襦 V~t&niR|6hDHڱ\OZs@H %A,k!8Dtp3[GAH I+HL[ufMr>[`)XOuw<|іl*@k_oމqd<M^ VO&2f&QA\\&]9W2OXJ(q !?DJ7z5Fe<6/_ ykg]V/23!f9$H|dc0"81lc}df\.mc;uƱeOUJBF Trj_/U WێPVxZ,1;ڣM$E>w,l\Y5 װX_YiwMæ†͆KwC|ZvĬvG}_9}fN!J_ǗʴGzR}E| څ:L)i[ hMdn;"lv7e<>Z=%$`삉V<`7&EwH mาkgSp8k1Ђ<'|!_R}^qfvaI=]|jQme4^K`Un9^d}2i-(Pe}qOOL| :юŽW}~I$86IOm&Yyy{ +LT]l uXoY,h^{{rYy)Vkb5&y_AgaZi[X"@*Liɉ:W%N Fa'{vK\RᶃDYv[$NgَWżOxuITjUBo(vyZŐ͎o ƌ8z'h)<p"iL$Ca|H[Q`hcX畿L{#4l@Ō#˱O+R:.GD2xt0Q߾ FƩOn~ev*N^=(a= [K_`!]B]"VCZMbMc֝qvs?&^+ u#-ZCNj:eiH7@ĹVں fmyl䃋kfK_lSDxaJEL.8̘g:_BP14ƭTq 89)(S:C) XsS%Ʀ@0yBѯoY]RnIx=CBn4097LG7DE 0::rg*E|6/k/`%/11 d+|rkռ+q7ܒyX7H.7Q]훱k.8Ph7ɽ޷Wĸql(l;kF2wjK<,Y AzT-&Os/LQ=z#=Gv Y2h7ݨ JbJ6SΝ␄rh)qwEh]0A *1eLغQo01DYW@ۛͶϹB~MMƮP`+f}>U١*،J0/߼^2JIb;uc aFm -9A+G[l!O|! ֦80-iqkoHKf E (g{a74l Z m狁 y-lD !ULnĹ}b(dbͶ!:ɐ,&*VC$k|2hGƏ& ߗ!ݶlvMO10p1+ɏINk7`lUte+uu^GH<2 shPJhGhnh0|L5_!n `p̽Nj/;f`$)]NڷUe/{*Ձ>,;bu=!!,PLqs7;Hoyw4ƏY?Ǡ\mW=E*R膨fn$6捷즇^PZ=gR ia !̨SBmҩSm*;t !ވRmOe_D(J!ӢUr' @R04o$J'%f 硛xE]q,?*/~3E #&Vv7VM%:k8iPu5mѕ߻(K@4*;i)Nɖ;8hXmpt3D218*˟QlC ugY%z`iYdrC5h9zƇe ]&>E\< @$lDZid0O+y!9TM)$38Ũ]=/dS@W=<67ѥzXZoSk'FXe5d\ʳ-2c7IRtZP?Z!>39KV2IWR[9߯RkI6* M.oǔZbb ݅OF(A}m)/)1X%9BgM #W[߄K5zٟ L% ND)MX)<*JL016sD8%XNٳsөS**С3KŦ {f)56JYѲ'Ipz #I8>hr5 =NuV_ɱMqBݬ˂[7X7-'Ԉ,]'x6Xqy٩> 2 ٓHTT:C/1D},oX҂tWC*D yW:$j8%f=2cU~62Ѭ׆UpǷ{/.ZpYRߨ_d1OsZsUഖ%-NaQe!V:QI9{P9 Gc _lʞA_:\{j0DW`ChG07٧pyt]uE{#JjdYk ;<#RރI#0Ѽӱ=Lld-tU1iǜPnȎb_뱑?F Ɣ#SgT * o ܈<ںmf'ir\nMլ{͙,>>5J|U}hC\TS|9xVj;e'*5L/o¶NOL~ y}>Fe9=jFXKłp55D",%sA1y`65grdQXU(a\ݡ36Ms|3 z{ zz񻧯cgVqqWX;m >Kb6 a = 2faץ Tp,\GNmzj+ԘճoצeʩQ/̀Jv}QHޝ`RF:t_D)I Wg`[0/ URC%eڠ·X]Tym UJx0aoʀO @OYp0DLh£W:|kܝJ0'x 0yFԙ'w1[~6)%>OT K5)UHe9Ӂ6Yāݿ-Aurtg<%= gqL+jFk 'i0}USWyoK.]`Wz G;ȲZ(Ѧ)" :1K{Z3Ȉ(gEqNYU(GQc=lT,Kġ aҢIm6I/@"'r@U %.|E4nIvyŀ}ToDBCrfz4B臌FuwPje/3@k{TE6İaT(W7 t/`WOg&xqQ40r K&'3#g7BcơZwqM2˳G]` DO8L `F#+$)iTu9QEW ]~?-0Z gx4,K0DH&KYP6(}*OU_aXdUUШv{w}t$yFU8辊+8$IbK߻*ۮr6 #m./O=?"/Bvl0p2"3MȔF-`VM֣xGGAšÖ a?F[0pIپO#pKŻᵏ\dsFO e^xٴ>')A )@H,6 \m~{X/HGekMF=8_"KkY黜\+3ׯB;~DbGv̎&t wˈ&9aC`nD6)sU_P58vaF+''d7d.)(eMR.ޚ4d\CnFQFڸ6gOښcMzijprw j>j$Yslgʝ˂L(VQbZ+xaT6q 01s}d\;+-.V69yyc7}בފlR0Rƭ[Gb&>nݒ,.RS:s9H, è# @#l-ֆ$\h*d?N[",m/T I>/y_l0hd efPaPF/!X J4t>q`# Lut72@2Yt^a_,oWHiWLc~2t842+zl/\AtOW/D3eʘtb% " VP/`AWe*` n?Ɇ[@ZյU)I$qs~iVN:f] g2:ҾY"|A-Y=Zuዮ,|kvD2/PQ%Y a2 S6| _&) zptZ2E &Y|QY)mb 16S'-HY*{|ob8S3(2nBgqY L[wy UO)"RzT >y<&k)f׀NT.CFW&sDY~ױV6mQ^=#!"}A}"z?Xt||YQCIJu3џef@ %!تz/Mix`gɅ"6QwCk]iG P 6 E~Sq/dLBYkN f*/bUGE;6m.|0"֮ }p7 0|WnG6韹Q&o@Hd2mL";` R&^}& =7jnn7b6 rx5wUI46ˎONf'Vz]P.5 |5_QWľ_Y&Qңwf ]U4MiU/G7}~-NwXХE0e <@ڴᭁ뎟3vpyhqMrӒKa|w Ld SdC"90='h?SA"$&ǹ1,O!0!̛f#ɅDȻҪhUP2xDCT1LfNA;@k^ .:Ҧٞ$#N0?,9n WY'‰ouzw Νj)뱞f}" j.sM{8@,& N2$tݻ Z?P' U^b+]:(djؔP.H|f")7q4MW\!_adVsc`NfZ^9.1Q +5N|g`( o`:Vd/MZ6,"۪ b)X0!7WK^Pe/&TN-38ٍJ4Sa 7NaĖ** gNN^`۹ /@¿vD-ubko|0.r>@ 9bqmթO =fvgfPn[|HnL/C}5S@v2nW;6#@h6p0d wLrpu0&{8́9y5뿖!`Z2*I,LлDcAt_&G.oexo5\Ccpf.j}#P˾7&<0ona9uqծ=$Eiؐ!ZIGNkVbMQ8,o5%=qXv5(pF0S=`"!h{) bRd+&X &tWW$/b̃(]Sws1 {&6zAuI9&F% ka#+m10r%K6s@ueϧԈl#,8J_(rU4}8_L91J63- 38!hU s[p7 #7`'ՍezCc7ӦC$Fד,T-&.O+[tw#tBEQV)JՇ4^m-d! tr-1D0}J< ؑv,_)^eXbSWF ߿L5 ?j6vȄ굵Ѯi]XDYdע ʳ:!M$Z( m0 "h&yA.x1C`jŎL4FϩU TO&~MU\o"QJu!Z볜o#pW<엛&vUbX+04Fx=J0)qO8; p&p{^n G9vwI@ce0O]f9*\@"ɹ0T> c&!o"k\BQ2R򩦃((c"[>uh~Z-UnW@fVGrο.YKGz5=w[Y]Mɍi'.]aM Ƚ~TFi2bX #>E;nu{T5#'09P;.a~m==#T[XƇj5eeɼwg{yyl*hYbT;ymr' ܣk)5T8!ξ(gN)}vr[%Eщ X? I*2w2,/ U]vhH;GYNqIv߱yW\= RR?fl> 3Ekf] QS1R``ّ ˑ؉Q_(݌}q4ahCA>0(}Qy;b^!)l GNlݶ{+⼭!{6Ӿהwy:>=(lh4W7䜕aC{^ʫrzcޙ_*`¦U,gѮA`,PqSS[^ g/N}<䝑vb`PL)j>9*vɝ*Bjf͵Zy-6+ zv̲Һ:9m N}b/JNw~:U{ZN2j\RD [M:.}|u<36HT-i/r`&ZHKXN?L)@V_\VnrqϝND)꬧q{)zS?@)KOe]bߐ&2BHMO>oX-_}+~VA?J+0lz:0f+אihi-g,X~y7<3O_4Jң'JFG?2t`=Pi]atՑi0ksbs~SpmO"3OL,)8ˍ+,<|jD9VTDl~.fiHZe BKSP?oU(-%:8 xI^hV=6{u9K濻L0A}zn|X1 tK\#;E#簿3䓭_UZ:Wefip4:}tX5h*I2w4d_d>7̚nELG;o!#Iֺ\CXV!"MB|uytTIPN66X"Pp~T01hvKqT|kmQ?b 딫\%HS)0v%*Nj'b)(Gw?TFyYM^L%8{sS| z(46VOJ9(;6M)yiAZMOsWoo!Vmmvce,,+e!OtsʀZf <9Y q;-扄8_6tE l,Q*wBbJeϹ.F?8dۚi\-MÄ{yJ_==;>̋R7K00%w IkOI'6X\PW;`eCH\#!vFx#ʷ|5% kϖVT745 L[4a"Y0WW37PkRj/&$-%JUk45OQYҬ{D>r9ftr^ܮ/r3j<"}lTV^P^pXHQo٦wuDBV:c3iSG ;Y۽νp?^ q2ۡ9ߦK;Ff4JGB{+>]4fcc?h`qB YIK.ʡ ]FV#tmk_i;ލJ6t&+]BgfRCνch'BWWcKDA8z2tD!l- "[T Á t9!䱴 9;| x"+8uIJ˂k , T$%w+E#lxKlF ڬ6[C9eMv=SR4Р%J_5LOa}{ b^NXؿlz$@gsp4vcoF`azeJK豇dD!:,dX5v+uHK=[A_vyW<]G'͊U}@/A'}]>OʷvwOrRT4m/,\8C}!ך]J%4ZLRÈE-EAbrb] r_2;>)b7f躝IGq't>>U]&'m]7ջ } 6IF8-cnv%ʛ01u4,M#RbslK@Oé9۔XN}U1~ !"6jsYv[tթ b`=4 Gk gW`# i, #sY5PAo#QF+ o% @ozT ',3EQY I{*S N r3wv1Y,q9@ꀪMw"k`ցU \!`凚B5iGFJ; 'D ӳX7`^Z+dpW' 1 .7dס¤l z <:z% fMwxg5nH=cL~A~!FߨIq3}5K)czgY=;#;MdDK/=P< *>Z9(tsD1~PL}VtA`o5QOqGݶ>ڌf m6 s4Kg?E+31I+:V Oͬ #|ugh87Kv?/FguN5{Ҳ؎>wB,O 1k0ұ5f OQtάon'})9("qȡ[*7owZ G]1X ک;zKmnCB+4U=R'lvm̃lvލje\[֍|LmןD]ɑ6bD? 1N?3%)q@}HOOٮC6XℸNOqpzQh WQµ0i A`#Rv|QWj _CQ؇,`x5=jpV \h…ёrB(׎&e\C&疢?1r"% +V9,TF`g=vj 02]iu D3̤zD&EۉqӐp}V.\ܥz"UUGf ^_G'?Ok7 l:g1팶#@=uR^*kz/"z2-jJ% p3v01yU~zd9z0V,Lvr a78#4C,ȎCυE?>c_8Nz&&2:<&9!QYDd[??#{&$Isﮯ-xWFnӬ~{gӧqFstaD,HQGq7|V=Bƶ\Lճ "'lJSj!|xd&3nt[d3NC66y .M@MM7絉i0-e{&:ld 얢̐E,@00<^_=VUZzp·2L녵D^C8{q 򧲉*7}ԊRŇyD G X ļ)[iHh5vŖ^¥h0\9N nl-R Rr(2N *^?X5_˺| Ӓ%9e}0X$x{ D2TQgGK##Wm{w(NH`3OGRW;ZA?:_\O7VrOuD #3@/$z[5iC Q^~5`w:m꘵;jB'r%,?ar7@D},V҃Ԟ)ss ,`$Ĵ 鐲Q֏ ]?jRNJiCBdndظ] <.,[A-Bj&)0x N_e-<:F??OL_&w+]ܩJj۽aFUe1RI ے7_sz(ȋI F"S83!C?"ȟϮ)$<\\)xթ¬v dOeɪ@[ct`Od Wx?xhɈ"=Y¤BX{(򼋙%D#ak^6*'=>:] #,ɜ@ 8ĪK**dֆ'Aj֦[?sV Mg۪8~SdG0+)=)kU7.L` tF3f;Z,SċLz֫hV͹R}a@Zu+]d=94ix Lk?S=[˕D5pr7)̦Cay&"S&B?`bJ?9m6_K>EF"ҡa!xҳ.T¯`$ N2*~aπ{cn(Q]lzmЍ1e\w͔|zaD~v#GWeLЕL4C[}.I蹗 7J UW.k&ĴY/w_GģjiyԔ:ҭ[D]xT^\dNY)zܺ[fo[ђu9 28,lSc#8sV_)@6MKd\Nt8K@8ܟ #@L[Kre:^ YgE*AO-5U3-.Zr#w8, W)DJԁH; )Wkj?/Zߖ b'?ʙ1 ߠ4ѽ  oΝq- | OO~ҙFA.-~Q h0țZclx :8-cwF#w0p {~TP٦Mc ^1F/!țM!z/5T#*pW ٛs).k߯"Z9濍tjy &Lòi]jwԇ^3< &^C k$CbHÕ_K7(ĊEdvljq$`k?z#f>n8dPk]Li} sϪ(!{е@X u $trsSK\ǑAk$\ܳZ1+arKAJ{RɀC (sr>-$ٛ$/W+7؝Bb7"=melM{n jٌpV  ۪q`FqsT9!BQH-M%Zloq}ka !$$*tiDvqv=?G8FyjƮYBWY#&カhJD;p  黸^ 8$ah5[V@<% $SV& 0lU^Pp}UD}`0_fh+m6^6p Ut!H1y2Dz)Hd惋iur j6gxuޓ~vAٺ7yq1y ]]VOUDvפ ^yk~i^SG6,p),X{+]YBa(MuBL!0?E|"SiC'̻*c*t)e{CzhJGz+$G~Gt|+ziWvq{7nn{%1Hb9ZrDjT HͽWe?X΢<1w bGPi%ЎcjC/?N7{6S̄+lZںw#U`qW<_dxd~ VmR-7!lZҡi (Qst %NtިŬ]I޿ПP = KHD8.4aE c+9G݃]?jeQs8NW/~R, i3}WH4   [϶S "sQN?MRNbQb :S;5k.@͂P[`Nb1x}ZYl+@uy8& PRYA莝*@Rd[:OpIn#J5zJ+.?ܦ >i+c)z ma 6z&K6bިw: ]2l'ictY]'HYjMB>qSV<,yC,TâɘJku>xv>Cu !.LGjt(| ǹV<]Ћụ͊C6њxX&MFodPL1y!5/2Z{Ǹzm0ŋ~ 0ۂ4u_l@6Z4:՘e E]C ۘ*v8Kޑf:;hڐH%+j=KZB;Yu j̯=~`*}~"WcZ ähi;uWVI84Ʒu~Z1`|Prn3y cptO}ɩoM5DG ay${N@a7-<GP~eA/M[:w]`ͮw  J(rPʜ}u`uŽ]-5HZ=̩Ke/9~LԱ@,iοŗ0;Uk;0kV#~A_)<5/q&NZnMN`aG'MeC^6˅6s˦b(3, 7Nj&1õ:/Cg)d4TWʄ>^Y46 ׭'SWO~}筿bFwOhY ָ4 G|k2tiW(syZhP=JT;nsנ5Ҡ=1`&"D̸g Pk C^uK24IJm,KR ^6cR [ctxo'f1/A+bН~˶SwKd"Ge$=-Ƕtp(4:\5U|u:\Yqz”;T+B-$FҶn(f(@e([Gd̘.g>jI7fH &f8;ߞ0^_ ~Dzk,MeǑtJ[ .(LlubY['>^U۱X2fx{:gN7^f<5/!7K< V1s$Ӝa!"fˤ vO> }`΃e$/DvIThTo,$uJ%lF6 H,WYJz^ ?%/K.$?͍tiiӯ@arI`圃D2 tr6YtwWEDff1|޹94MS8Q.p%r%A8]}<}Gsm64Y|WRQgNNLb-wwE!mO[ 7Ԟ>.=RFRKvG{Nc曷XED}` zK l~$vL׃8m o fr!VXù# 14i0g; 'VBDJcí})~A"-lD}g8vgfω 1tj'_FP֎tSvKĶiGTkb6#1Ԅn9>fﺃ~7q&|,;48c\~#O-OwӔunhAsk#/;hQĂtɤ1}R\eɿNd`@g J˦TJ̖@LPQWcC_F$|mnj'CLwT K˘0Uyֹs~Uh8I>w Vp_ܲ=Tg Km|POE\U CϺnEsz!*MgˤcCY֎\ o`t*7*.Z#MXUu`csC(uZ۸_9Vc~㰂P|>osmK?wC}oʇn2&%mRSڜd׋ƶ4!77/z +ͺ_Qxh?4ρ]r<_XNSy/VB8@e¬@}ba\v&ieiQfͶXtSZ5Mq$dh)-?r!QnNxc&К rC;Oܣ2]'疕^@2/RLv/2#帱=񒅇J26Noڟ Z{mآ`<q\)J=um"e)xCIۅ[چS.ςEm I"#@L/KgGuֈ++;r~_r]Caf'xb s31d1߅&[~ ʏvsen7v`_Bۢ!Q-DhCI-OYA49\{x*olԲO]qLF49$C:_sְfQ{WBN[?e#aы>GZ $RC zAVo0I 6IVF5N6zDuK 4V]8#{X \ݠ!+$f!ԎsG+*A@Sd XDl'-lsֆևk;;]&UVūieشcZ+'x?{g <-5L"[,,t z[5F)84'D.3zogn#DaRNt=/i̹ ;w jJd%p} >i>Iz)ʕkc9ܞw{:Ahg,M|^na9YDSE؂.àB՝[wpl8 b{@2D$͉ê8w e-jYq?3gl5zw{v3m6h1R&xq/OԂ RbdnD=MXlGsYN: \9S+-Ɵ9p[2S 1] [㡥{:u%avSJ iqg:)~ȂKZ]p!lZЧӨ,Ct'o uG籦ªv*a%CtIj*$[ۧ S`p@Lr$ZNQP 4BL`W0rSu_qt{5l2IIlB/"&Ogh٩OL7v+ #'H,7{2v9ufs9||}N8WIQ mᲩ O!XkX B+.fV&eievfya#B(g-&ql<{^sЖlV^ ӗDqQYyH\bٸ_ylA>Vi$<]@cD52Ky.W1Dz)I=fمZq'&frYu㽝 .Ƣ+0ӆ="^y\AaiU tFz{[i4 dIPD]䋼 hqT\.JUHsAVMgο-132|V%3H?Ի_wEܙ*-33ڗ5%;4VQ_7Y?U`\u뙹T-c:;lQwL{t=XC Y:X \ɪpP|BoO9NDbVۻBdt(ARr3?#TO9v ȲjgMyɞ\M_;KVja:VSbZG=΂!y79An 6K}z qם\MM )T{bmܛQK){㊔4 lh&$nxTbT(±CܫL \F>SvMo=x7h@}a]j<\-Lއi*Ss-z$÷[+so'Om"敇0ĔR< ؄K}8˺AbCkmp6\ؚt'+J a8' O`ZZ>%wu}8c+_̐Ju'1.DBFv"JCZk sM<6tR+rQ3&,&Q;E`ddI.U)de 3_:&]prW])<58W ?_7V%#ga܁J@i*Z ,3V.SL0}?ӽ(-}-J+#v;ڀE62,S V&/:)|CTSpnڊL պ<6Oxت9p 0WBwk,``"ןlr"J6Dh<5SQrj*"]Ō{S]/G1yjx$G NxUT5dEHEGML5#ʻDįPA rrJ >5ɑu^Q8.?HeX~I'Pi |tL-+ߘib$q55_;9ɧDǠ@M)ʉ&HZD.ai<J~BPR٦S@1áb :#wnOb'4j)PbvJdxIj=#1/Y 0,8R"v˦_񀼴M6P9N1pa9D?HWr)S;&"XDˏ8.Ɩπb17vŖ)KMpڼov:ԓnx3a8(c!_./PBDc^("vDFj k›'Hv8)Tv؏Rys%l lBdP1 V2X7xSD7Ȑl%!DfxS?} .k8ބW0?d\o!*exbŭxQ'x'؎aF]5GQp݈@-*]V܏D'P|}{9H]lWo>ѷ/fe 168N8ֺ a#_j5'U9S6׳Qۇ_@ d?sZiYᢉ ]2Aߝ6SYk+l\D)V7sAS} ɗc&׮_ !>@24wg?>񫏉* >\8=bǃYU.Vua>gdBEtru_X5G7 U(JThABIA}CI$>SHZʥچkEUthl1T yHDf[=֘kܧgBhhuoi,H h> _5ś Wˈ!z/qP "Dhy t/)?щMHk4B~8@rp$9'k ߠyJjcHH6( $*@|tnTp~<dlޱߡ 7МtjPˑ2*_X)O/\C; /gEy1︝jm)kdښ8[Cg{KڏGl7\D#ڏKfB״?`:+@/W|fLW0$2<+D#Bfx Eڛ=A% L߂;sfM #)Q^u>GLCYJV /ڈ, S@9j{~3R|\+'6;CK=`lzWqC"gi/5޶5[KL F_,*W?LgEO풬Ø6|w*}%w엱A5-M(vA*_Jm#wDg` )ww*Z׹. ,^Q|h4wtudUlXWBѬ\z5?]7 H=5*J6Qܹ Mt?I+84Sh:ɬLee)01$|xDYHrm2!kɻ2vJԘ/uؐku 0!P}f4٦|d/b@ѦX垵%SOz%5:weC@h'LVW6K ~Vα&ߔ .ӥ$JIʅByHz⳼2C%pO{.>)fO\ju e_Uʁ;⦣I_&wt1 8aS&*;k+Pw\sEƌ h=R[1u'YE! {ŧt85LQEN  ~>=<:n,*g:dkߧd);b`t<`(D w>B[G> &|¤^k!@!56IQ,:Dep(?e"TW#~T=TTs,cw:8*5 0krW7Q7c *qPxr2 #,xB%G lfxb&В} ٭b1k84G=pO5 %`tˁ,ir]u#[T LZ'<'Yp"G޲9s:aX/]W˸yUقPRVWF E? Y=E=*`=: 7Unju s{}G'6H}Rs\aD ǂ.&F@6"g블60n7M+1.ɼo!:’ұ5ijPLūgmj'׏*( "J罌1Ȉ X_Cۨ 4jEanu^K2ZnM%+YJ;hm|E6s$b|M4wɓhr=fʋ ]}Ik@#( X2l9؞nȀ FH1L(khv\|3p"{yrtnk|W8X3?[=i!|o̹wt:_9|Zzߞz%7^OLFMlOLƧ9{-_(mzjjxY'_ 2BR9aXT^xÉW+]~+F'ۼu6pIH+u;:O6sjK JK-'N◄0G(D; hVB*z%*:/*ՋgBhkdBE2GvC`iQx6L!Pe[+5@h..开(ڋͱYE*lr?8@G~i=ӯvrW0ь1#SO]$DtA4?H%|- ڊ{*'ǛkG?h&/tURZvMI](0EAcYRHBaimkeql\%ǗN[y#ef*lvή{ї  Nj3m$b4PD^! Ӛ,&jU\꠴cԵJP~w4BԼ{[%KIY &4܏Lۡ,hh>|m8@R ? 8 e/>I)y+*E̎<ږB*?ִBl1S6zU#Ir&g @_ P0V/7usP TUs{< HN#2ԯ|`-2 B#q ] } h5iG h>6 ;YhAh 2,#Nk!T1W:Q#$uLwXZLHc¿BHar8kdQY Əb;g0WLsNgRZ0)ws?}K?.p(d 3g Hm!pL&B1K=5 CYvfR@46 *'LRAN.dD#)2FD2XqT+ɪ-,gJo @\ PэjiRM%MtDeEi5Ѽ:Qdd5$hxA{%9F4ڱmē3)tdчi,뇰Ah[]:%) 0 [c4@^QCUB'͠34ah+,P֪GB2I h.R"HV@ʖ_H#qa,}r!:;XSwrk:pk)+B@^3J.˃v}at-0D_AEe,*}uw̚6Mxh}6iτ \TC0ZfNKLIf".AK,҈<^w?lT V+汆׊^{=~`Vb! Ǚ ZlSV! z꒞bSȫW,U{H\L(!FQA~.e<6D\HK#ѐl >6Mșre㣀4i䵕)B$H?bA6j'Q (P )zQ8%.krš'pSN%MN㲰&6\w9퐩bNJT<~Z.9^v*DP( 5&|MFc2-KyDQh]g9j2Vu5onA5-x43[㯈 &c^g;%a/247 p>:ұF~"O0g}kfQ7ՅAUU[l@&  L7׽Ӕ&(}L#9ص,*5S$M9_ςdRð'z ^XBj3.#Jq]y@ Q.Crae' QcPD}꺷4^J2yʊsf`8mmnJvV5JTPg?ҹ1BpEbB xw3]†C3_.krnueh(sBpTdLʢ<>~X./|o; \|/ĵ| tSXoԵaw0-P_]Sz3478b#բ,]zveܛ;.ȆK2GnY2nȥ ccsWAQ ; "vW(.d= `u"(N^MV[oغ 쥚 m_MHQl bl.">sиCkҽk{ހn&mrdCW7&oA_^\,L\P\l2q8z u$!<|~>10ۇPaaE_HW2HDGv.ay)}pG`8[{,o_J:V|ohi7AԀ-:ljTڊ[DU`? ,ABķ0ܓ[r= A3oNz7(ckcë~Bס)Nml.1UcA7ttxM02ʩu#XJtW@DWWZ;qI%h}i\V}ߓ# l@d9ɠ`:e[!M1( G˻;٪ƣ"$7|3 L-Ř:Y`S#62_["Q@T~%W歝^x,q L]0֋B߃ ns< ~c|СfaEt z̿ߡ&;j\<ѐ޸rY;C55t#=cSMT[.y{iefNh _ꋙM&aq-2L;$x =kO|B($4E* 2fL[cK*֚=`BQ[SnGtmjJIv?CHȥ$ij}=~s,JA0gO#2_&=K1ـ3Ց1Vм:;]u[\G8_ձ fG= aRKURUҎ,(g;Vxs,ID6K"G5Gd³ L8ȋ7*a F12^^i5:IMstv>B[N3K 1Z<(@V(-4Cr%W@eH]/&(IS2TԏG, 1lf kRQzNa]qE]P4J\ZMo1SA,jgs[d2O0U{o9gҼopaPʔPD=R5@2  Tڂ'%?ۢH ?c=OU)DC?Y 3cs|e%6n8к_ Ɂ)p%3g݁ok:>pZLRcX"ޔ22)h ѪNx c[\Ծ.kJJ:>58K},sMqZvD6I#"*l?퓛–WR3:k- n@5 ^>z%xR{8rzArefY I<Μϙ-G^ 2o&ZQ>{X e1{:#4j L<mk={ O?6ڳr3|o Z9(WQe(,TQnì =7ъ>ξbC?> ;s~'$b]5|ؓ#hyἇ@*{UjN+_b㋄WKo`U1+'hZZJf!k3ҲhDAoP +&Pu@ٍzo-H9#jqpH`.ܟ:TPSϓQrL65<3FOr&cUV+_}d|}SŠ5 9Wm鷅jTJLCcX?NP-*n3K9"l_㻴efa Gp܁0T+ /'4}P Ƌ }aUN=*}'>d` AG>(B(+6J3̟d;*6')t;3q1b m]OF8p bP/♾swvJfYZsK+&h 5KG®14iKꗚ oGpdbx l&Etj[L\yR?sKѐuO ^.O iOЏm! ]Ǧ<KyiEX߮%D$X f%bG(.{3,"ohGX2pWdns1g!GhVrjݜ9M.oT 3"$iuχJ[/i;#FC!R<Ǹ0KӧGy)ϩ8P mՠkwzC݈# glrZx04GkAI\\uӃxfbTh@+YXB7ÓPӕ7.SpdR3eU\\l%EǢ8GДBAHMD!~n؈5%,cI䮃T'WaW*{h53=RZ6D.yhpWUQqEOy)R0ݢ}Z[BW}}ę4Wϻ Ή= D/".A߱jA 4@lĽL `!ΓߘYG^@+{tn gSshucb̘b'.i&edwج[GgUg!3(󐼳+)$' ~?:a^gʶ"j+CUe9NE{;2g[~;+b*REɯB^A'0ouB<7/5Ijcoÿ`\yxydTݧu'ntMX "91LܭSsbװTxjdg5Uj@u&}D/:XLWL<]$wozzr\>Q.N\/OҚFږqxS\QMc^ uq6`uS]72^N;AOGsCP I-9[DtXIO3hn/XWX">&b`kjv[eރ? s8[!n-+JI/m#Ym"LE"Z68"4;q!&_lqw%!(OȫM5=~M>auruɷOeU!O>şeY>b,v8jY*"_tGC겑\*{,eqf[C۸_/qw@*F-ͽg0EpB;)v毌&j#Ɉ"4~Hy-NUaŨ jby20gpZԦ¢C^%p#4Ɗ'gJ +T^ԝ`Ey7 t〦owᓏs?qhMKNUT@":ήuh3F`q=OX"J*`Ja]e$6^7F3AHUGxylh5_i;I֪) Ǻ+l){8yNZS2H?N ?xLjL@GB8VlӯvpNҬPc@> 0DmW(Y2.WlL=407A/ͭ2;|`_m^딶nC% @aTuC!Xs:l] R2RhC+"^HCduVO_4wQKB5y`E]b1-snUTPYCeaM8$ǩ=+6@1f4\#jԋApRcL㇧,̗E.Iߺg *Fh?:{88-t](\Vsf#wd^,2~s<=JٞS ݝ~Q&3);k!To_32?E|.@ :6ꡐxNsEQP|a.N[H)[ ]5.nyF&qs ɵ/4o ]C-W6V}n'6Mj|%q4'f?C4C/gZhh֪nZiW^XÃ17AUeQ"HJґ1l%jL(fw]~"q()iaSQ9Nod{r]R$aa-eebCr6vJhUaUō:ܩDaTu;)OUhK/GsT$`%̀!g~y wy׌MqG$BĦ]im4q.0 ]q8=Avi~&zh`t .'w@`Nl6X›pضyD%2RK?NK1nMaX@&-?P- cB.AmD!DhCq,5/܈~΂$\ٸ輧Fr?yRv)6ڎe2o+D[;Nq|.~gR0ecDk4Æ#j;%trQ|%ZXD1!},uWԪGYP.!<: 9 ɶ/m:zJͧ*UƎDջ~WThcu.CH P|^YmX@jn,I}90TDb_2;fяSxBVhHwQ yUHf+0p(e 𨢌A?sK5ت@w;dB|7gyo qMCj FPly_ƀ?n=afg֛v:H0`EYd1ǗDN ?L Mo[VDՉJpR zR+~뫫@4p%Tys0^L6&]0T T_%VϠTeL̞0f'Qc,& Q%Ag :_[hylg)"p"gw@>RHx$I4 $xzfuWO>hJXNN!wHB~{@ws10'13uWJ93)յ~"u@UuJmxK(KzMS&[mbCSά>QJψm3~ 6ќPsY'@BcWԜ$cy+ڦʞDOPVS yL0-hHqYg[83VqNټ65~&04M |PO!V*+͸r1npLZ#%nϽZFr=x@]zi;KgmvQ+| )7 #a.|5̧oKek%Ew:^ oBU"W[ R C8|Y&o W@&fR>YH-{z@OQqrP`6sWt`[J{!ijo^=MD|=VO WOE]>6M?g`)[=NR;;ьaJ\0`ݵ 4ж v&΃dSЂل^ E2JqCCעM+J-̢]R#|c5]*\J1=ʥ&1Ŀc!*׶QP V _>M35##&hQC1e4q*hL 7E?#7 hRYdu7aDeE<J9!%`:SV7gD%*cAX [&@@Xг o|Ȃ^( NB-==ϑ*=`^u:oxN0݄lħx}-51#denp)Z6#. M=u_j/EQpL#~cIv[LCt"THB',R 7&ViR:^t]) y'< (%c#R)ab#̿JHYo6"-ǼbfMqks(w o Ø*F'gKlc}2Wv]뺃!)%C뎑\ "DGwTqVQ lCj@z\u5y:Esu_%'*lD?{BU]P߭ch̑tvj ǂ)AūvXmha ۙ {>:H8iSQ~é*XYIQJ=!ŗ U0% n2S $*v3xZa- "%AlfS#[pG֢M247I|ᯋ@s;mFQ9S-5^f8%i}*Hؠ{P-m΁T3CWa`G4%`.>I C[(IO1X3Nsac @o1X? oWn, (WvIR"zE%sDlMp *~>p6Bϫ#@371[tCFNP=LxyL`T)?[t.?G-z# 3f0>ҟ[ W?ocpT8@$ծz8EtvS>b߲3m2C0ȍRآx]빙97^DM<)hѻW'+9 <$!ζQ|RQ/Ƃq[l~Rܺ6$N'U߃h`8I&ڿ iΌaDY.ҿ$@C5j&s,tn|pe6!o 1qH\4 w4kurg#̣(Ժpɟ%Gbw,T5o TUv="я牍~LΡc"K_T=E)."?SP\({sXaŤۨIV?[D4ѧ?y@H[0,PJ!?YdV B)9f6/ mp_fJ9"R>GJHbޫ>ܼ[f?]kͅW=s>L^*h%Blc/ڔ?>bDf$>@a3,ΰOIo8ƹ'<;૒ aje}j > u]`|%+t'Ȉ1OO'Ր ~6cQu1<ĖZIU>;`/m\]uueQ?ڠ+^]SIsIdDs&#wp  ?TnT*1v &v g3 $7{':zU8^9_H[ݔ/YL,p&>@3!ɭ" $cN)j>-; .Z!l(Bh#/k+Ur-0y,PCsS5 p02 b_eOR~rfzN>8%aO F^i&5~UĜvNqYjh FN7nxН,}BNU`P'}om餦kC Ne(h (q]LM (K Ljq`b|Hk<@a1ٳ^jiQ 8TgO3b$,yq;̿yw4r{APZ߂YZ[q0v3j5 B%W^"EpէALoo ,"%n!+r!SoR3%Ҩbu[S$j7LJ5 J8S]/ĊFn~GU5E4a@zUrJVcH?<R3S]4+~CL%)lmw#fE0՗ - Wi;> 9Vb+.WjlLp~w\&k|V]PҌ5kykW"Wbp;M,2k|g<0KWF?E.Ʒ\~ܼ@Ѹx`8݂5qfJ1=HZ>0"O\X^/#0 ϽFceTY3'z3hB5Rwn"[a ͌F乍 ە?LRx*.CgO; <2ۼi#sCgJ0̾7bx֔Xmk>âwu_ I% 8MTw++BO+R*z?-tmP1Fp0dAKi#UV~ﴃN>IUO\lMӠ7%z5;epa8FfV&!}DͺH&TS\j׵ܢ?PA-},gK݀h1N_dCM&Tfʔ }V5ہctZʼɐ+fX.)i;;Z! s*zFX/Z)L8 3`sPgşhו>n6ٯ*zY-Hݕ;X5gkw(+dT'?*Gk+j (ȞGVs0vi.6wn:ɴi+'B A?,.tNɧ&7&o޼~Ex"Xq v9uz?=25ϱYT.*IC淲}G@D|tJsRf%`C z*Ӆ࿘1Z $׷%/_" yUǧrNϚT)j 3o}qZ2^N;0'jT)-_e/օb)S!:qވM7fRgoW>cqKC&A: 7LP,=MXN9g ˵54 X +cc,J{l[e"O 9f+}ճô ]  *NܢMkwHX|3._G~ ZV98ei2| /+G'V %@^-]n:LcvlWSy;#8RdA?w(_4J=pt*f<\6.9Qϭmv[RnxڔLx҅'.)ŋ1T-LD5KOA_,}( xeeƎW mcaW/JaPyFS% BN$;l_|i<&wJ|GۀCr2-ԷW5JU {dD7QGCOؖ>6d ]:_R!ꬱǝ@D-@">(ܗY>z]w^U:-) vdӛJu=hCB-,J@kI>`T2M0,?"eI6@AtD䉃 uUt; y*PXkZxcgq͜\DNJ r~ ^$ˋ(<j# >G=y\5hsvaɨ&^#ލM%Pj[ ͮA(M-Iz {'ow4WnQJY߯] atLSOx,2!uz:]WhnxN 9mYۑb#dXҕ- )*5)H6F JIV Q:v;cxА:~>dUY@9/a&IlXn J#Wm>~ux:y;4]4ʸ{UEӳ1\:al\He3Pjpy(BOabRNÆeVC9f/.CAO?>:M]ʢ ۠]Uw3а";,f8\vlۭ08pm2S!oi#L+YttPu^Zd,!-uVKU/Mː2 fc&Nʎ{5F_"A1oQ-zDx{>OSKP67/tKƶqn_$\L(ji_&܍il?|!:]+|Yj x^^E?XP=>g#&Ph͖ۗYA2A2sBMbh>ׯ)܏n,t⫁ZOe+ӻbrk&P\PLy&CG݄\`YL?ᘃLNSրɒ,oQ-/Zæ#\7AvwI#U}!o7ެ*1 L9JOHx L!ט>#\t)KbtVkMnv#6͍& a 5'Z`.( 9 tvU>D+u.ƝKRFY$I e[c³yx6dRt 9X[Ƽ?*F`mr@')#GGKŢ*$/݊ Ū?ΟN.:䱮@A?8ml:WIajDXyX!,wEZL辍2jCM}/,y$h9BD8ZT$(hW1Hx7Q}Qw§S'5Z ^A@a<:m/+7 YXk&V4cN t~L$,|:݂5N7A(տfS}zx&.ӆ^M༖oq )ԘY-d- _p#6ϫ|zH3}褧+tv]2SƁnq8(w荥$֍,jBeo`2^љIzb+ _NlVU8h> dJdlAi,7RUKgQˉDcFe$%A<)UM7I$+04j!vV1Y5jaxlRJ"rS&Aݟn3`d u%l뢺g!X{9QUS Њ=ND<ݴvL4 7U,MQsi- u8-p'-Г!+׭qnaH٭/\K9"`RXm>❽T0_iC>ŵ᥹n1U1ƮۜzEp/ȳV{[t{_+Q{DGIƛC[ *62~l)2kʕ8)\'* woӌe#9,LTfsnbކ[mCl9$/fc@ Y_HxC TbY0+)%d~,MR]DctM͚f;9rMIwri: NQc9>>Y$C>ͣ? h'xE8C0)͉R#yI!wuCX Ofj[5sRu27ۚE6rͅpjǺn=)6cHQ;LEaѷpJTѬu _,yhv_ʊߊDmg'=&r0>]PX9pv{7ݏsNdְ^ݶ)MIp%," NFdxWƭKk8[U0xm+t4h]Ʃ%X[_ #|<N݀rL6MoE< +ݻ6Oh<BwhvLoM{u7hz0'T#:5xaRHWl }'Ay %qohe|3B*̉49:.xYB[S0+ FOĥƤtaB 9%| 7nwJ@ ؽ n̲ (Yt3>yAb;!t9sO[["ܮaBqWJ+u3㣝TJۤ2 %NTu PGZ<] dWKDwtVOtݫ8 ];kj4CYeh\\oJf㋊AVFCo6 ʏ~%DۡmOT13Q6IL ]%>cn8: T#P'JGJ|,c)VJ]s=ar)y '!Cbδ {*G*w"B'5SRX]&ƹ%R)nrMnhT!Jʒn y;"tĻ28|lfu0e@ FYK x jäY $EgEH<|cױVEWH)sE}̷Ay ˁr*D+t8+N2EF>ċV z@-"SoC]7~lU\h5$e?{;2&mXTImTi]Ьk5jbk kn,lk+I+[ϖ%v1!r௨.Z Aґw:VK84.(\9ymOl9"ʮ:C"lҬa'`#1ۘJ)>4@Fj|#Q>|Yk |C'i0܏@ΥdgY+/qo+8Fnl";C/hP<:o  =wRa(h+˶͓.ˬ҉#C^Íͷ{!RJ0$܈0xS僤U֣G}fV 00Ψ QXx3ҮAvCY$b2:"?N%%oB@fb uQ!V٨V]/5\h@տl$IAIVlD^ ӫ@AJk~CzY*0vL:D}UF6cwo3 j)-2qMrqIxjeZj@'JuۆͧN=v]K!FH[LUw8C/Ǜi|+ Dlt@?uUH-mMB%Dg9#Z^gEs Z \ֽ{l>=&g1OK ɑZjE/;o𯲘 R)}sSMQH~gZ]Z9ؘJ;="ry._>%ҴaV m8ؾ /*0Naw>_Ȥ󖹀[S(q>="\cPܗ~Q$ 2}%C6:QwdYqi !.4Ymjs 9 %s+֎ʓ ;•h71:/!?'k |oNT?S/MG6QZm7@F+~w- 9 Ğ>yΓT" v\<,-h >V>J5*;#t>蹻zG)F{e2pr"rzP1I> (VztJ`Rps`XQ{mzúԟ:;RI =qWna^C00Kv3ЁV [ |*v{5">jNYGUz =!^HI?Yb*fspl }}WG==FgW˓AqH] W>8'^+*D?N\t12^W*Y6gr1zwՊ֣b|j4 뼴zsrH"0(VE۬@Q/! wf'pa AGe$KLoQ;-io}$+4bTASG@еt;`\Z OHG ddDP"8,xZXo9*t&k?W.)ІZ⹀/.AP)RVA@lC N2A1Scc=bt ^)2i٭ XpĤer/(YS`W"БIjgS3M!(zJ͖\Q78LR"l?X^cfۗS`쎪~k?XLyym@-ROP{2m9 q.H[xbMP%۟0f5G,LZF5 tO 8  1k&'l OQ` I7qlCNIO DU%!|#[(XTqF.N~,[i>/8o:8ŠrWeb:zӬr Lst`L "Gx$?tzz?]aeGc?詄[yfq8~k0 ˌ=ܚc '79,mJa&R 0"~ͥ1ْBͰTL-nТ څ门Ƚh TɤUӋW֍Pq &!~z9~}47m؃džsVBbG?Bwv]Soo->K A)a rr5@sjW~*S\7t"u3l̟9Q0uS'y\0nḓK^7J*=771t|< |n¤u]b4fW>& nP%k{!+ & 16{f3Zc(̼86\ _䳽16bdcUQps{Oi准I&?Sİ15iNaF{u'Rx)^-)QjG$\VEwi r˫tYE UeExP| bڦGrкB oxkS|VAE֋Sˇ52YnhK NTrh|H2Veg,*{Sg.nb aڶ'W$x%Gmԑ芬*XL4VL; Hk!Q obnK@*Q57ȰUq`y2YsbDg\ {{Oĥϳe;MajvŘH<3rBcY''`e[/r%(ƜnneFR.9:ib .z#ޞD-' -?W{廾~VF>r@LP"naHLo:a"Dpآ^=yfBFGZB'*<Ҵe:Ljyx3!Ӵjրk6@;]¶t}a=XT& ƑWɂX1dZ}t2vʲS5x򛲇QܻoxS=PXQ&K-M20&n>1mءuAgao(d U@E|+~T@-29 y[{5+mLG+(cM~i m1P}FK(֌M0khHzG\jdE0In&-Н p)WТTuؐ۔lkp,+W_OS^ő/X)^/dsȔ/ɩMK,[VBrqXd#eUЊwm':_eMzH"H]:TڴTKJ?ۭ_K`J&J]h.O$eu tx_nw?%EسK0!y޺8y X'y V4F7aE5FMPw^q遭J9Y:e nIKIABb!28&qGjx,4:j-WXwAW-RҧVXu *+-[ \Qna/0psS]gKqPw)&С-1Z78n<Ꜭ1N{@sR~rp̑ apoI @7I!V4B9̲ eKجaZGuRk|ڎ>787q@iݫm3vx{sz"Ј/қz XN2/5){M&]Y0V 4npԂ60Rx[q)δE. 0"3Rfk5>L[Bۥ3^4Ra6-Pmˣz3*7M',zӁ"Dzf&2jx"~XƈlKC :ZHff֩N7c{69Eʽx+{2n_gvY% \Vt7fXWg/@ #Ję)9kU$C+z$0Wxd=чrTluL'Ƀ{~::B*fRLs^=zpL?b@jMxU fIm);3^qA(*{$Y -[a5j&1V,Q%iY݆ҖK+28s@M=ג,û(h#yz:*,3\÷ī ؤ3%b 6)61Eq)VSnyjX?PNY;Hv)z7,far~T#K'J%C4c|uvRey:`)nƒr@epeAU4={61ȈUsQuMp@A׈'Yޔm6_^&M,P 'Fgu]/kCc2nZ?I,u]K9;Ef)EMf:I%h^/mW2[D+VĨ&aSB}LE5Ҫ6.+ VgSgp29TO629G@4۽4H`@楀=T%<zH(UP F`dD BS[p%*c)nMzΨ}z1VMD0[^ahC()Ɲr` ˌڑCPS%{5Jا HFQjS};=,e^vK0Ä2KMeWIs7޻.kmxz$6N[ъdwv2-y$\>d vmʰsd RSYYeA_pr#qwZa.I%͆3cKsyjJoGr5*YEbbC7,WtH׃| Z~[ti%lc`| X$r tcMKNHCƁ nW MH9۾<-/iԴWsߨ4}80Z /VnYwlT*TB'\6̵,B} c)bfԑC)>O,"~b/˛ŵ<+9JMSu7%V3 Zs?H8m|F|2s/ζ=jMݵc3he!"tpQ7sZl>0մVs_2^gu5t0IL(w }/ ˻vjI/.detmtPX+da^;M"^(RrR7vkDU{r@EAѭYT:>ld9.y#L);U&*H1>E_;/@_~d+w@^2)7<`F=H =*NL]iPaYYy%e~ e>Úv'[Kݩ ieeƘQ)K': =t$MITF!Ɇt!d֊ܜP|'wy0NVDH{ w.ﭧնX ;$5ܖ ׼!Q<.\D^z/YgӃ;[/Y6q!:!|Rjq鰄|].Zʛ|Atr6ϫ9'/ vRKKEGoŇ$ )+:5Cv<l"K4W["QKNVVXa@14eN'|cYhXAL }s h6DtԭٴqI҆>x[@[8^I%+XY0+;4@-IMg6J[ikz$hO Vjƞ>d_d97"p[y' ̜,8%dP{6 #c-E9Y+\sH32mL?j=.EEJ`MnJ&"JZ'tUQ*XT fG+ {3UrðKm4u܇;xJxFn:+#h,..Z:Qj}$)rq`5zf#H]][{4q]8{.E-G߭6&a-Ycnb5ᦍ>yCnR>n -9r*_a/"@{Dvj]uBY}~=vhR jƛ>gP7D@ OVPw[1L\!!dJ=ć&Μ haCMm_3@|{v# :X162frq5q:2V R22:VE@0߀[{6Տݑ vCPhI@UJN!_au$\z ggyux}_j^O^a}Q1E !Ow%5h8,dq1pyK K#2ӳ~2"A?|fbsD)MpX+0 bLafp>ESIDzI i*omjN).(}f\{hA ~XHCK`MoLӵPX!nXi8Yi;W8* ϓ8Bn44l[eD)~|yerq'*_r) Bk C^$3BņQ|@n*qO+{ܸCB"@y5oڴkA^Ha |hd 2œ2Gg95,<ӧ%MļndUYlPv)vw % y< " d> mMȥLsSe:.6Zք_V5NOO=ZL)VtRqzC8ךnO+$ycM 1ȼa6OVt@wYؤq+i<ⓜC'4u\<[?wQ!l\25-Tp\8z rt<1Dm@rTfmIդIѻ'.j IyjU!ңa&j4ȥo umRVKq5[d@!8h ;A]U<9qĎ$O/!^hȳ©P%eۖJ v5C JBSy 5ඃ!\ccnmEiVujXY0.j Ŝt0o>= lj#HMEռH`r0Jka! g1bQAở{eV#~[It1S~a[\J(ЁTvaI0u0>Q TgJ@kν%JMO,(w3 chPA.up4*0-ױ9ȝ$p35T`&@r_ސjF:X.jG`lT-CQ m n]wRjoTVQU忈,; {י"#?u/?b0 BP"a;lm$" ( oyy-k K' íE8f%bnOU˔P]ޭ岁.)s!٦T@TsP7$mL+V}QX8Q&Nǟur~{_чOxix2Dܖ{:ݪQCR ;U" PH:%X3Q6C%'nV"X5gxowu@a33S9(Oz?ZIPp,nPD* RZo`W97L5kaɉKyJIxv9 ƥТz@`6z^U8ˀt=:RC`{~E~Nv#ymtl{/b e uVe ךD*{1hcZ6qvF̒3hH}lmd>z|!yp˨߮ueeQ0دp'a\L n?~L7O(p7 +"A%x. GԢ`8ȫ5tQ2%g8dW4'~i0{ؙ{{Zx\itxrSA+αЊw#4 G/><$({bj;< =P_82興Ig"| } .3 [sFU=l㴊\.8^__5ԽjG[*(7@}k_F7` M'vR,w´ !?E\!SYmd4n\ :i3?aMb(R*p|ܖk9Έ XW^Zfur>Iߠv_0IJ ? -n\vX, ofλN~t-Ӯ6OJ~"DCjS'j֕oRA25 H\gU-#gnoob61A'UZVj.F-*d8~,:҉F//0|B8E{f)Ω^[W>80$#8dq 7)KZ|c%NjW!oO Nn!Rjr袦zR*[䃠9XIr .}iw@xיhҴ'>4H8:uU8mt<ĬC'>vU7'J5h%q kی>i\{;C4ת=Ye,uaa⡞V(1G3!|RQ?s{EJF89Ho?4Y{Ch0*xk҇h^Œd"}PdDtl0BU4pD~e ,8|/le^q]+y2o9@/=0u A-:,'1W/1YZ, O?ؼ,!@g-Z#ze9hNc+kqtWR⫂*ك#xşJ"v*|g2 25,=GX0#-$IcgVN.T0Fv`͇#A!QkF9XvN(Ϳ?b a'`"ڌhѥHy[=* G>Fgi|hM@DlMVJsyT:G_gi'գi.hGw*U^.M[)ϐgnK3~vӚ᧾v+uHRy^gsN5"xJ 1XZ$'Up]t&g?Lc~Ѡeys*tm ,ܹ(v2moe"0NZYj 9 gT̆~.wWfATn kZob ;;61Adl/8w`7 $=?AępN#jyاo9U4ܝtOfanJeY?[Az^>]&N֍!x$XZ׆vBXF'Ō¦Sf1H +G1=6bNI8Xk?_Wy.(< 6@RltUz_ϊLV=]S"Ð(ҕJp #s0{ 45nk *e@R%Veg46ףּXkXKx: c;hw71Mx8`3搶t۱W*Ѝ]JST + ^ZbWˤZ4Z8}vݣ*,+-kTѳtHl{*ԥgpqd ң3PvvMnkOVy~Mw<qt8rnNBv]QfD[yZҿ;Q% F8*C}{ aN 5kC#-&)M3f:)$[yb = [􃦼y|J*iTF{2oV.(}h{?bвGlEA/yy;xv,5-G/x@eKIYnj %ؗEP(@A>zn0O2sV)s@}AXUSpsc`42Ń Zx%2WSbv) s;r?`[ Q8*P|Qft䯓iefقtO% }p+AJT"Fs ŋV,~n{-VrV`9RG#JJaYs?U (%Y۽V"`bGэ[gⴏI:EE O2DnQ7}t;쟴3x-/Zb˸l}RIQ\t0^&Cd< %*$J︙C i\ʋE!}&8c1MZyB Pk|k ?$Z1exQkTL~QSYUn~-eꢁ8&(y'Kao,.US4.yk$꺺|% 0 GUJU.# U0,̧êR\:tdp=} )mW}Wf-춙{<1d ־@jʋXgvΰ+"F1^ *v}D 4ߩC9mxDGњ;oyW*T-Pr!\f|%~Pi(H:"!EդjA , x,0l a~<0[6BMӳ̎Yfel( 2&!]IIh f$Фtma^ J@z@K%Sc>LuBܼ rW`Nۨg!;>A6y(/ {.[2{u;KV:lz e- {b`jaOYΠ%炜Jň[yϚI]Θ`oAఐAqP0K +'Jv.4ʿntJxjż֑v/.o²o MƵJJLhGjm7 `B\M恌dEKX6+TB~զO92|Q RIm&p#?Sy~5p?o_E#1T]sPT^b+yojZ\T2N~EH4DVSHRGh;CϹMeYIÇDXQV=^ׯ`^Jak_#Eޟ`E G&@m..Im/„wgdژG$*>|#oG/we%Uq"_R謣/yU8r$\l˕2th,L„{І72/LЍS-NAҚ1@]g@)eH[ԃ)Wݎ=F?poߎnnb q::[;ɌH>}d.wiS Do֘YǺt 7Zaq$kή4l؛zh4Ζ`mWSp+`kvSNƝFp ~<#}dto#x(;s@spj9b׎N?zj6l?)'hE$7ԼjÙT|"{Or3eC!/uǙƬwZuF^h~yY E[giZN9.\YԹhhaǯHS%&,̭g=3&.\)E,].׭,%AKr-i١@NoYp{G5WXg'1QW?~xwx Y:rj 3[62eAp ]uꗒQ82Ʋn" ozꖰsE'\NZwz=.Ayi|+n \?F|Yx\74zI 7U|2[?x{wus}[|\ ԅ:6!bT8MkTD8ǒඨHs/M p1,51U?+4l/ nYo/z;=׽إ>g*dJz%W =g:o.^2Ƙx]ϑu];WxPrW·kv5CRa.ʒ)/A$E u{ vcSF _g(J2"9cW~iW4 G?r;>V.nϯ3\IRarbcei|UUI^3" |ɳ+=7M#XٶS&=2&5of^[7jtꡧY+-2K9ݙ{El*L͙9̺f܀#.K,z6p«CɆ*P-VʖkR%| 粮t!J09:O`q7y5mPA[6s hM·TW&"bYJC,RNR{}Wrzl(Q2s#6pv kzM&fhHZbƮ'@ww?7T`yN.2=.VEw5{ҀnPZ8]K,h~*ĊL^}1o?NLJ$j$lk_< K8//+yf$]aC75y wN;,~Jabe~lLc8g =l|:ua̩iZ-)vk2~q1g$\Bcl=樎Y#'0^ҟͧaҢX4?^eW+^z=ӢDc"あoF5P5RJIn!T,ó.xJ]ʧ%% 1[Te2d(^sG7 U+L6J}ЄcΛ6vU4\ ]F‹LJKFٲYlXNI, -f f3LVy,2C dD2SFk$EL#&5I{ b$7>@̬ꬡ63K)0oo$&'ʱ[g`W_T*rC}`WU ˓V_=ތ}` 7.`)o3bl!K$ r9Utxxyø=`IQ4_n>y,|l0A1d8Ӏ )kYppa!8+s!hh6~ 7Tp&iFh$a<쭄᭱T=7%GvQsZKydh( B~ȝ&ܟ)dYqZɼNnU=b~#eyْV\5Gnjțw:5,bHn5lKyȹR DM )a`]UcA;m4C3*Q(VEji(\zQnN\J~@"L bfV Y"LWqLBvc(ݷ}ղVش[,ܩjq1yU6GRU,'4wltX_Te^RWUJmxjbo WRIhy"8qS>ƝztA- YPx/_ONpZ $O[7XHncK.#hd=K-9) Veٻm7S@| Orp) m>fh?ea6l ZNQ$`txOǻuuyp؏hU>9H_0JVĻ⡳@q*`ZJ藄5%pϸ74V^X?~ҹXvUfLhN#([*i}'afsv8Mٯ6IҸw;v)ͯ5z劆`şmMC my5RS2MpOoƑB$S,&[Hy+ *=OIs'8bR|X8 (#P' roWR{ϖGU].ɦ9e'~džal갎gݗ Rhk\.w/ ^PYxBё,% BDM,k #hDW (~'̈́L{AlTpHE!G^W 2Զ,'X(JG=u ;ؙ*!Vp*i}H&vM&v'9ӿS\G3_d ='<=J~)"vJiYJi)MH@2pUVj'Jx^֑Ҋ^bǕ0a7U`aKd{_=ON!+ɞp՗)3`gݍJ)uB}apFMg%O") |^L.V}B%]߇cٛC1l"I\TbROd̅q刣UBbڍA HN1eyu6kY4Dy'u&>ra$yኳW\bFM G[,rMj@6W-LQ@R"!bFHd_F1΋lz{V/bIUiy4 M <$Xh.cauOEtYJQ wb*r (3< RlO`T7S};`mPv%VHl3ed9pZGRL>N޶LΉ.cm9ʹKEtUDIG.6Ixޭ_GK hKlP"S :n/gf]n`jue3'Cu|jZr4p0x,=O8Wj.JH9CrlYS9I HگW~K)d2!XԳf"'9"]8 F)3zB~1fFmU5"Ki 4/deǢBF}!V #~=UJfp&RϩYFNQm3Zʑԕ#Sn 3ʍvL6CF]&AEtwhm( tB&1Wc?V,$/{ԝěw\cz=TeB~s[_5qت jb5Âbf)'75_oai޼BˣnYܛ57 N*o>?,1]o4F`8n,AR]>󭧁Eʀy$y CLnaqdj+*2j&39-n!/Oo{@ n0@ H>Rh\%'JS[Jcʶ GCN>5}YDm z4tCd>"vƑ9^V-4s̥gl[FFĪ߽)Z8D؜Tx._ F;a;e?%6,aPnX'X3ap\$܅[`"d2m f;j?kvxvs3b0-9NA cp9QzHߧ9iܠ3LѦ1Fsf,no:\"?/,&~HJZ:GaoQnaNH_&@J*51/f<G̦Q,pNk+Cjkc."ulJH1RTn%afIOÇ7zÑ4q<{Pri@8a,DJ'i^'0*q|\jSYO*Id`6+$tb>>A3|NV:qrK=^?r>q}shl0A`ߦ,X¢UG ^U)t9qz o2έVPXp΂^P}|L[x>.W> *nB(:kjRަ,}4H /MQWDO/lN/f ʙ Nt.VS;$/qzł!'#9 ۧǮu%'Qc;vwag#0j{C G XR|jYIYNfP ]#\`!s7Ռ :}fe\3 IuZ{ 3=IZܶ o%_ò:KdyiRov^{&ʜo@P~wx2HNz=Hy@BS,=ēR5GFU8Hjrv/)`ZJl*ۏ q *7e:rF\U]ju Crf^Ta{[Gxǿ:E.;u;~0h7=(8P\J\(GEQ VOB=lD])0"JI7{wVOAfXY- Wdt݌ 5!*UܙZ鄋%/}js>Lv11'$w#N^?wr2MBE+Ihi(5l5]фagm?Ӓ=FVٺUSn\(5&b: ]0 o_իuScP)p%O [#VMfX| z%OA3dbfZ5&%-92W)^ gG_= flۉŊ؈X:SSb}8 G}K:'HźFW$~=bd9[uƽҢx)j[@, WBұ(~hΣPd[k> 4!س{Y!3k!N#v5%fӏ>.oQvUl2 JGUfwA(9n1p3"F+Q L .ah/,:^1JrX3Ed[&)6(D8$04Z[]/JBLg87_ce (8eιCR(>h#9*nrEJ3h\N7Rݦ:t %jqqucBwn/eMa_D;ڞc?qoa)r6Qz?'p+!l,0ì#[,>8 OqNr?Dv 68UX)IWq^>DWפvvxP2LՕsܢ (V,T|(?3._2q_XΜHRoi&<̏(ZpuZZ9;DAPKx6.{5`UU~HyGaS=V"|O7}xLHukƯO9y_WvkеPEwۉïa&|ȇ?Mu}ET^ލW2vu"+ wc1";PC(#g\ݎSyD,Q #⾍bY\Rⵒo4vvEF@(ߛ$._ h!ZXdq;7 ӧSWC넌zpv$\X1CyC|7]% YIz62"Z)u! tTL7| ">{Oq ݞ{a\87(C*?[a9<b*UxX%D3ObVhfbmPi9Z7P~|"yon[{;|1"j(1>9J{aܦ}xYY=Mm;}+a k=]3JkyV,4*F"3qڂy9YqZ|${cL>fhTc$nqYyܳRԆ\_,|:~Q XpC${LhKJ!U5EjhS<XF Mݙya6/D /i(TJ[k>ZQ/>J?toӇJ( =IDG 9A'M([w)E+y_gL DV'dFvÎ}MQm_;̰?"\p׍Ccqu|m]5#>>Ρ8!?!e2/襩^CMZԲX 'M_X8EPL7fm5Wp^l!bڱ4kfw]yR%l ]0V|^124fqz8 }O%>V_&rQ0JoϸH*Cew AszP|t(_dٸ0B4b!mhaqHΤOv9B2_S>>,Vjŗql,oFBx7ZˊEƴ4# uv?x4Le}67s@ ux|NR+p[4^ [f#O]w+ٍ !a|(Cଁ;\̟+ZIvpo6ƞ6n$5)ˤ,w}0NV4Yj0]hk o^h Fk,D%)|ّ_ ީ:+2hQ׵D5q5*anxSkWUG+ kOYZOX1&ťmt(&pϏ[huG_H0(Y3P8%xIϿ*^phv$B#++.@5/Ta"115#riΰmpX/?Lb)3eMp;u2dW(?qdCKY6ֺvS-iMTS3VSd!X hy}|>705JEҞ'ʴ0دmv_Ra~՟GTه0D?:Wd#/~bc#8JҽϺDB/*Q 䉠z%;;v!JF+hغ Z.sKȋ$h0. [>d|xWF@Ï)FBXH{]^9^O j -=gJe ʼnA^\,؋MX0Vg$BWӲ(Ukt? W_heN5}߬??7K)iUKe?]OF]l1iAm8M`d[JIq (߰7x|UJRu#'SCm ua2RRNtsu*#HgG1._mvq0?ZY"qpd[ :YUkoïE6`YiE"p!lBa2 ._̈́UH%OZ5,!?K\g>>30q视أjyA)O 8Җ g+8=@RQA=0ryOݺ,Fʮ=-0:^k;dF'$ߨb|pRK1`m໏TZ2h,Tp`8 oV6 ctǡQѤ[OC*PHTBX`v !΅4PjgWzXz\*Cn(~׌@(Yp?;T @N>wv;@zlA79$>)Bۙ-=20TmD{?"y!-ޓ.T$tMrY_ȁ&Gw&S[$S!;~K]{PNYP6AN ԑh' ڙ/͆‹7c{jX~|Ag>9 pi׼}P)ASA[pBG *cG.PIF r@0ΔT3X ?DF (iyrH m>\) čtu^b^< Z3ckKID:X>qq/׮\>5HyuiK._G?cWaɟ:RȀMePOeU..[?C=AIA%$"xv%Q9XezubFCu *Uj;s8P'|ul#7*^2@힄$=p<{-2Pљ5elĥ"afs5!0L;i"S~:ipC%G!Q[8rC LJlM| r)#|҃:\R !'^EN֖Ky؛j*@FȉS (ut@">׳0r ȭ2!5;wh+ɋ;j`xiI+rP4Zw/|؅ׇ;nJ7@d6mR,/R ah~W-*vNemKo^⋵-# |V뭸 OVYӌnũ0 LIMd+(_/dY^T"۫ͭ?cY,}\-o :Rmxaipְ`5.cq&p"VVe\;]݇UiU8k}BOfE gE#+ TEM,G^qa07V)06R7j½_EUAG,[&z2`j`2Q;-.AƐDJ'{. -3*H(UWls_BJ h7'x͎imsBC=` X+ulVk L pIջR>5BU S^=y~Z moLy:bK'&d㨚D7\RSb"\WD;FL&?;Sb<ݞ6l.Uao[xb21F&n ve ac͟]t_-ȤF{[aF]&USQ 7d^'"˟ 8AFt1yr-LM1L8s Iqh`P֑#;7fڴ.PHm@_,v+ wS} \j^?X*d<9Ze}cO")t0|lhde8Λv\ty&#&!vIv w/;$~#i>%@JMDg,:-r e=~sV*q5Cӹ}:n\i'j y$eH83Pqй ~.ˣK3Vމ ShrM( fn6*`A<Iy(+h)`e*}_{@PV)i{}!B5rCMS{uP£\v'!Fi6$ iOϸ#D/bA(TTkʝ_ꨋ| 'Ey NktRq9s#3‹Sr.udzleNja|:i215*wgkx14%xDq!wI'>\8;T h)`8MW(k^J_Iqzf7<+#:҄/*OiK>:J?j21@\[۔ U@8GM bCJ&7kpuEq. *RX̯[QS(>?24ʠ&Kojǚ#IGi3SO'7z&^uAA*)wGOUv쎪 ;J=]mG;] Hx8OR+:Q|_g~ WL^b9̪GGX,`сJJcCx!  ғSl n-r]N_4|<`yI${@`dWy>04jZ8mԁv|wƏFurj9C''iDQhBd߉0KעߕHZO#.2BNQX9PH1cCQ|6;,>4R1O9fbOcNP]Ќaj.ͽ}qMOcyL4أvl8W/ 8@,XZ(r6đ 꾅cWC ˅$|ne[x:XǬ'$Y={˺x/hHcys7(ss~=S.p.˂-tmB-Z6E#z^< ;dHRӶ+["@Q'Q[-YSXxp{3C&i#e2~>\i&24nTti8MZx\@Q=1k},Nc Z🈁Fٮ} U$ej >xZA'0j1zzYWE,"I;byID9*+FB.^2D@"/jWB_pf0jRAk_l(tQP1V<$_/,c0撌$rpK /4;ji=y hIqOm F0I&f*x=I7*_T^9$4`;!AUkt[b2#A9Al;sh|g=wRN$UH*/+ʧ{ٚRÅZMT$Ѥ#gz@Eџm.v*' I_hz8[ ff!NȢ`f'qK. )$wRoh,Ȁw[Y&5_ĻѾэr%.~ c:t.qoGxNf =}KмGI@ܐiem!Mih]7>6TSC9]"cnwGp44 }q}UTn!':Ux%6ia wMð{ b}_c}[s I":]8}w^CX2ylcւN;kYk%=K 'լ(Ae~Au2ϢJ}f)96\qkY^cϡht$91@rz38| I|!d2?5;=RUwO)%wF'WZ26sRXt, ".% 2pk&LklOI2=#dNr 7 f0v~6잧u1 UE &TN`jfɢts9pt/=9 1\qGwp \I߁b?L!ᚴ;%m9vW1IL' ӑT4@lȶGrx81E:sa O.Y5rl@dΙb/=PX5jd̂p,>rmxI0 4XHV|Qw=c:~fx ɨUR4@œIAg[?oydP[Ģ?ܰaMSwPRW$BJgU/xB ft.Um-dMs|wLxGByVr&QfK~dAI;>t˳:}Up?vI/Z[+%FyKRW #Jq7`Tb)T״ya~bHy|[/y&}7$*&`w䤈 1B/[ |$EP20XԇWk#̽M兪FQ}L s *}T%v>[hXU#꾾{V =NQʎ>~ $j@GĖmūEo9"<> Joג<ߘ 5玕ҕԥD{(#<_hk?+#F-=ic4|;]AED-E/7c/pERmQԶ'47gC3W d! eiԜ MDٜ8|>/,;6' E #!ARʟ Nӥ97ֆEmQ8&0%ʭlSP.  "_e_I +aK /Vp&{tKcD?ψut Ϧr8:"N.uTǣ$e $DJ< nAnK6u#Hlrr>Q6? 9|ߎTL G9(,W=.%\isJCX,k }"|xCˎ8]?*%/_s[r Yz @7,0Zl*!3%aҴV YdlEdbwʓf8v>Y.n^;Z~1ߢ1Zɶ<-H_k~Hڼ9~0w hu >B^:fvukZo- `Ū/)dCI*_N% N\.4JF{Uy"G֏.$UH'oHh S%ӱsT@1$,7󲐖[^ bL?íyw'i%aDԐjw <.olohJΓ/ԝՁm| i/ż)̓S\ 9Zzb5BMl Ԝ]mSM@.5yJ=ϠMvB P'.fSs$P.x~.9O=QiX[I=<_k4ylOŖ`"Bĵ\_9h\:0 ѩP>\F&Qt?=Y:|ssY6)gCж7Im2:?˹ϧi *"lu.hۍLM#1dc贽 )wd ]>G~ylZ3v/WAY/z;{!~$ Ih] X=T56܂VZ鱅 ]ֳ4n7%OzdTjy&э=,j g@gXg׏LdjFC+t!䅋m;ը|l3_vmbLsGlP{EɬjpL:}yȴˤLSEM/34ŷR~7_<}X̠:7l9nS*)b)1KĘ7lIe *ٵKW(ciR+E|}H.b#`'9oi7P\O"*P(=5憣I2<rb=Ǧ ks8P%$Zt#aqn%a>JF +`]_vsΛТ X00!nt7]C\a55ljjLWh芏q0Y϶_K>&'(L!@qkW&:a,CCӁ H`} ̀o`aз@:ns"IĥŸ,45aȹdžs9ca}=#~h^v2'?!W_f&Ozpi%kGjgrMc|8'Pn"ͬGd A7$õEiwuRGB4|2\U#C:VɌk)7zk@v֊yO 5ӽ?egV&]kP9 ޏ=֎T U `nwTWsr/; $[唺5JYVI.W:cyuibR\P]Qq [p n/#r'o+.@/FoLnrß\ߋ nawצ:̤-E@ŷSέyw(<5lxK/iO)±  cMi,C'1 5ҷV\)wbx;$[ 5di .T,DJPM jbƋea4h q9bܿwK0$^ .u5ɢ&84޾X%:.P{Cv_`8?%wsZ_Оp1ԖNY>V̕ԒsRX]^&Oū E5\oB{xmM`L;N#*$בi\5Ƚ~VF9J6="^0=x*vVܚ+)=6>C >Epϝ=NP@3NCaT?.2/c=8˦x ,^W}P С7I sNZk NxLpxuX}izicKc9R{ ep:+9zȌĖyIYH\Rydued(g3%_Z1ӊg7 vp8lMz Dl95ܻ '>JcfAU)Kw U*ȫha7]ߥɒnG Wg@gVH@u6|mC.:(Rn6#չnDq7,: : rN#R zܴ)uT*T5Z>,}IIxRm2S^Hm0ԪY@!#E ؗpIi蹆d%SemJmԇ{I Mp'g9ǛP*l5LZx4{+݉(DehOtI}'H[)#HKpDdޚw~M wח& Y; j4m@g#URnHT /MЮ{ߗt ݤ,Uixtd`w.?Uܧޝ]f-:H`*A<=јN Z'e9bBuK<+MThx3:11[ |V7\Eޠ]Di܀,&}zi%fҎ~{U'As̸f6Wjpá54)bb}ػq&P7݀^X=)ZHF?,tRW0JZ[cπgO,Q{F_aG!HaSOi6DS?u7 epDb⭷p h렣{I?AgΧE~1*-bu Ke Ѻ_wI*GzPѤ07q>#cCluyp:,gY{UT:o8er0[ x6nʻ9r#Zz&ub3ot.1Տ@Z+s!& BXoEwг<$M[lK :1* 4g#v0=J"Tk*rpWL0b@m~ <Ԑ޷s c/1J5hw/08m.‹:(!tTOh:%:d}*0 |t۰D>jfeپ1j;=YqU S]+sER*Jё4/d4Ub7{I]D`R&Z4TbiXN>CUص:GX_Mȣ$iI|o|@a%9Lܚ{ K$~0K=ZSLK"oUWX n9?&l߷/ra{zz,T޳l=6,MA//>Mi0-X )Xgmڃ_u!:Q:K)  !{ .ص jѷo 4T n9OпULb< *v -(P6&""wUmNc[1a=0CAW yl 9~ 2T^&Akkh,F&ŷEх~GՔ+~%kWg()]iB@A,tl-Tk 5mJL(=;`j }UCFRM/^ pAMyصGwz[)Nf]'n]_X9`r+t 11i5yWUinf+֏$6&hnV\d@iʓ|2*zI {7ԈYґ9w4۹=8Py$9x[4GkbxJ[qCy6FFcttH;4Gcc%dT.BXݖ$ Aa{]؃!R00YBGI۰b&XQ==D5B)Q}EYׂҊ$ZlR-EŠAVfDY“I}WC٬[PѦ##r(}e$|dpcTqܞW:yU am˼xV6J>Bk?QWX!8 9ozRjCT$v|EMFQa|%hYDͯ$퍑}+uv>\F¸,]J_'{$U/ 3&@t1vF!}M?ƯU1̊͢2m 2|p.yej*Q*J^$V9"}8K.LU]b#76a,DMc+&u]gAZN|톫%\ W4^T| XyQ5?OvFrǿjО0^6/̂%y & ;Ĕ!Eۨhy2X2q(yGNTrcŧiQ3[{B41s(=R?$%ow4{c{vܝIrܫkX_2@XL0zX:uT  fIښKɛMɏކw_r_ T֮2, pO+ FOĒLx 'aQmF~8.E6f~h94^W܉Qσ<';(8T`=\,{_G4>~;oWͺ8D 8XQ P$;Tvd x'7V Nɇuo`A-t4+R!/ƴ=lu4Ǒy^U˞zӞ X8wI { eZ Cm+K(}:@YX^\c%'y3{d;^1L>M6TS *+<a"u? 2F'^ 6ipEqٔN dގ^g:= -gQ<(Đ,ny+ej!g-y5&y_5GD/6YCxxxdYxܱ>np7Dh$+唍̀B>Įqi;(2Wt,C[0$UJ%TeϙAt~h,ӧ3 Le$ncI4j9m OvQ H\}_ލ81 ̫)ylyNǏa3FZLMkFP8WChB.8`5D]niAtƓv~&sȓT_Kl?v'bEZN:G`kj'oM\X^GaMR"|鄓$U*otp2s[r@ =e/[˅9UivាX,Mlߪ/H dA!rE`7pg|G":YT](C RB,ud qWDx>i4gq8HNeWwkOH+h.$}HNU  Ws'4kTOt _(uئ|sbH̾sBY !st mYKqtZnK.&k@l{+R}MmIc߳vnƸ⍟9OkBB+7"Y=z#-5hFZV(bU%CmN9YgK/O͛Kpiw*1fsQD ϝiS `[/7 #U|}G>W0Ͱ8eJUc=uN,-c'zHU#Bꦜ$9߾_a[5SU" `Cnno$Ǹi"ޫ>=!P_jD%[w&hyxزXD .܍\!崦berɮxq!7 ဂ ]~~;=T}y. Ѱ8?O#>|/ZXRCU$WI`Ak35m R )Q0CkousX5U^arM%U$~"Au!*{ԙU=N8t2bX_DM{bpv8Zk,6Lk뮣f## Q/H ^AHy4{ܯUC %5a U\sא08T~^U") a|vqd0ќ@$&JE& {W1O};%@gMrR=6NZ4u(O_X#Hk9bY 66Yh}|.rv5^ʖ=g`/T\-<{1 ʳwZVh~'?Rzӕ +M>|c.!Qs>0ۊѿ<; [wZ剫V~Evv=6bmmj&ŠYkv |T}f LkBQ$YȚp>3a9HzyU6PXer|8!d!#:2.fB$ KwKxkh a|`hη YAaV䕎Fxq\f?t<\I7P!ހ[r! G=* "`&[\[BU5Z[EVpDCg3 M"J~h>/[Kċ;ہ8$ܨ BcK6˭P(hecԂtIS $>BӞ?za>kžן 㺷x 6<%}ӕUwBc[s~ޱADZ֞C+j M5az|k3.ЍoVy=,0ឯ'DDC[&)U©;π%sfua!迱(E/ҖmӒ8*Qssz7%j-3?Zc$,M`<ٟwmaCf}R;NN#iΛ`"c_Iqy&ۿX'[]a=CXǷW}?#}~jԨz RGXp[]rr2dZ~ӱ9deUUq,k!~HIӯ rxBԕIRW.٭>FO 1/ }gAs S'~]N<^z@~t1c~@>'=qXH dvG]6=sQty\xtK,Ka6gƾnvlaFi?λrv`@ěf0X43j5gWi#w*wzj.* R(SG>"{>x$oʛh(Ordz/G/[rMG\ 4G IFHh6I}+VU }>us@qAS"Ӵ<T/PeljoSnð>j)$ *3CPtj'X9_},^ ѷ6rG6+6gFM5CʼYo$Y Do&ݣlD$W6;V?hzZm,#yKgrխ$1H3hs|k|W`Q/r׵Q!"I j{.KռlH[3wbpg=1t#_8]1 "j_XUD=dYO^ϧђ'K+o!-)|88рVuG% oĝZ".8ieNmt}/Τ[c25l%Ց=AIWEk`WuN%\X-zT h `vivNE͋_9҂85)6ӚnG,(~T,Cw'l2}oVr/c"Y…;n7tՕf,6\}Hzw>;\ {| )Nfϑן;۩ Xh@3;ϞB:Omb(mm-PEI)x7 WoTՔ.êܵy }᭏z`U*XPkl?{שq}86Sn1+/ֵ&& @@Kg*㢔E,^I࢑(gB?N6ratSEZbL3^bSì7=IMogМ pqf6˒r`Q5)n&Dן%?DR@}G B~ƜBt?6Q9_|4Y H@㫂ۋ.0r(5BhF5Ϡ<:mg!c_Y#B S~@8&XnTZ R@h=]'YZk@E J W^+iG9 |S1\IBAQ\/E\~/ ص"B; h bRtAGR`O-=Z*'U;b#~'E}ei0Y0:ӅepNu}NץǔOp''#u:tySnZAO˥lc)ZttM)iq[8aQJiRQhI>s``%MHzND%*A@/H8lcC1R>ߐ!s|!P]$JrkGd `F]=%v79JWD5i}u\N`i% yj12N1z#/OA[o8*Gt(PE)5~JӨa{5'-KbvIؘE)sE7jtMᘫ=v眍YI7SaK籷qBR52}|}M[a8$H5,=_By}F9u{b[RHw<7whFfpPj U*% 5Ht-U'w0gpz]̾JA)MŽwKb%nVYY@ NƉ7\Pn3e ,ɤsys[o *_}'46'7$V Ce\pzD$9ӊ&LB >䴢8$|ʿ99k6c1>te0*d6Y.Ѝ;J9@Kۃ)S}^mSCK]C)2/7{Gr;ޯ)cp%v%̝QWBʃ22yVrf8K ?)F1 ZvIKeo>G2iE]6u+'6H]L( g#ȀU T|=LS-[ qZ"c&#WH B|jE p #Ffc QYf?܀܁*2+WLjJ AUXN;xm'w⤖4)8!Ksއ {7|\bbGfA hnRiZz{+K`BO6d)qpkv.݉:|5}ŘWp vngL,~N%pD^٫@EL'φ*g ,LʹCpp Tk&vM֯րuET# jՔ C#v. 5^r0ܪ#Ylus6aoy%)8B{|v[K56,E.oU䔤w"fdb3- tU\:<{ =$I`qn(& }f'!_uY?CVX~ej| TXn;UM)gP$ҦnJ^ ҭdž7HXgAB-oA/7By. ?h gB,pքȗb|%/1M+_V! MhU9C \FXWN֍ӉJwLɹu'fo;p8.\К}vP=hO= BIʅ29v.MҬOL֤Hu*1J[ ҝ&ZI5'oEF2Z7j L("`5,p7iYE]Fgߛ>3s^>ݼ!ǬKux9  fI]4ՆDRҠ m%/;Y+9~!y#ta<_օn!y~`).epp:}NQ(,7{Xn'vqJ3tmb%\j!IWcn*ZiV\gf3j3}%7j`E2&=Enl-Pxr-M_,.r3QykY])kO!gĆ!xw\uϏf "̽qJkG(8.A̲wa2?# \V(^`M9c6 2~gGӞðL ky;+b]n{=:%pFpq| &odkRC{o 9rPk& 4lnWA 4ڱy68{g9EӄXvuOK҂@:qoG-$'NvJ+ƛ C/l1up\8ygT=T|]{d.BX ҩQOТU]ik[D]r{}71hŭ@v_/>1^WY.q"y=DC҂ݸS?{Z xnNRX\0yxlg|"6%m711%pMmD꽠XD 3`x~I|CJ^xnC4O{/1A>_71'm A~=>{\̸͈qxWTƣkp?qK6'bj2]™VH8ANi(=pZ1D*ic*?Jcd Mt& -5/mͦ-HurC#:.KD݌sڷ~O76\鳑9Кv ." e#"@خ#tx:Q%Cl$:=8z{6n 5/\ M9',^QT0*#$p$凶SMhgߨ+ v_>Z%Lۗ2'PCOܡCFal(!Fp[5!7-Sk+EL8,aAzʰh 9?T4jp܂=Ai1 Hn"3iڜ{\ܡƑGHa;QQy׽ ^Q=hҟNEjalaon<)8T#=2Q\Q4JЪ_~$u'.t%D4GOU˷9pG}1bBT2w2Rv(ZlkFU 1h':-{,ֆD7mcA26|?#=cH\\{=t z l1DIS ebæ5VϷ-4(ze]yF4|^Ijh}n`BDQ95?jR"=暆#x(KUN@M3FOI4Vz A[1"S쯯7f ׺%lã^WLJ-[`w ('!E1Dƍ!ZJ'*qi#e M"~Zܾꈦ'EsjJ\Aϣ\HnVP z+pDSvddI,dn>1P/^b p#E\_1q@E5y֔Jp'E +Rgte}-㠻&eHoN5'{:ɨpߺ~*ʕ9Mpg `*v)k&G(=qo+e1p]Y_I \}矉ʁfZ.z+47<_/7Va J (;TCz&'sA;xࡃZVww(K.V6_/dY(;@KA)#6?$bQJzǾػzͲT),X#Gвc+ 'Tkrsnuw#--yۈn Ha!$ T $el9׿#v s]9WȑP)@U#e<ǣ  kS6Cf}NxST gͮRZ;H!|xj stYγ[&mOAXTǠ3w*9h$`IU=gǂ K?-%+zE.,iÖof-F#~ւ4m7᧎!.9I}1wYw*cD t2@]ب.\T8~ UW]wHk NRJ2{/Ox(\^x^TH2q341b-9^w|P)*WE1lCv\6 ptjƴEe";A<#L0\yefglJDg( Ͻ+c QTe7(D*iTp[m%H֠* 4 X,YF۲ f2,1WGZKo)0EEruҚθ-̇2D?pv"~B Ȁ3X⻬9-y?s dWXp Gpݓo-W;^6o$JV|J7.$B7T?)R' M^Йs.4 (- -2cVBIۆp14KBf{?D+ʦ"C6ZM3UKfUyơؑX}Gc6|lQqt<\wvغPj3v'>P-:#Hi}WB\\x@8E{L;Gvds_E.'}$wlxZ$Bz$"VV! MЂ c*S#a#SK*v藍c4/x<,Ilb gwNa#M}G&Ͻ\!([l"K](0Qn?kDYQJLmx+g壬a˰''S/+d`ݲwm;sBzũpWsS{+Bd v.QB{cudϕ 9#A 5gFW"$d~r R"M)Qdxz04wPJFr# &2~yؽy&4ٿ7՛seY`&*mr5tNP*th!yH/004r/\#f;'^eya6T:߫-ZbXWvbk혖}`ݮautKR؞gGDlex 5JQG{9œԻ{ Lhh"7<lL:oU*o /fn$6&K =7&F&8U( 兤8.hU=Ng=Q,[8nE ^ZeP̝m 6j1Ժ{ˠ $bǗG$HDia^VȆU%.it0~H9 b<N]qHĻy7^]S+$rb(#$X鉧aQ+ZgL3V񘦺+()ux ko3Law]h  u5hg+_lnOJP3fyz|s2 ܃(l;R`Rkt"~;ewђU}iQJ`,LjMkdĚܪ |\Cs ȟ=P+󒪱}f4;1OI.$; M*G*Faq:, UҸ Bcx%/ _"uYs qturȾLHcΛDW'D{Hҫhy[SG~`DƳ.'YD9Pb&s,?*SL)]}}%}JD5̣W!$pbUlaFl {NT2M.Nvxl&Ih2il 'yHU.i06)ubc;`u H( mMjot_T}:f^"s !i_Mvd솞-@fpoj ̓MH3mM?B2PO2|Tުǒ. 9 m>g6qO*d\.lziCb$ ɺÖm{F3Fe FǽP"q 2L 9L|<&*sQ#.Qq],[;^#3C^$.F/WS{fU?/|PW&T1 HTĩ-4:uSщ0n])Oeq8z%އc+ԏ@,ژ>pf&:dΏ8Xd {<9c4oQ(v)Ț$ ]'3O$!A$8b9ͮXE1H3k쩻Q#ru4|+?%WlJLZCC[m"0 )LR+5xJ Cb \cRx2k}, wHLJyV]zJܰ?|)70O}VeC6@u'l |3!ѿN<:0uvl8T8דUs :4 П* EP$3aMMْ胕3 M9h%XJ;4=|zf1+ ˯ZYZxK֑ynFJt搮o;fNKYniT>դQ-)R$vtW@Τ.N| (d& BSׂ疇XQ ZmԺ3{*k (|m9jfwKU+|MʭCGF{${{Mp6*{5^P?a<ő[<:Xy_ldшR ;i19z5'wqPpOj綐Ho]h|QnIGco93ex[<2Qt1J{N8])@_B{Vȍi‹l"u,LGCW'zfAn:'TT$m_xUbqfjE]ѧnk͠@-b*{9#<#A43_/:1e ∗_ Gl2QE3nnA]$._mg6p+BM |!,`wM c[ab'\J,tb-+k.A)XNW-?>m,-rpp`1\SC.m9Szܡ wm,~),%"m!r#;鳓Zt;ӠݷPs{A|9:D"@fr:ytj Tg[Mj=8R;i&y&Oq_8FX0 |-u؞8G0_,ILr?Hːe44X [x-lf~Mݮ@T)@HZ3u-zJ#%4hr ' hFQ[ fPqʓC#{jkO儚4@W<1"{cҩ{3fsRqJI!:?uAϳ dI>/ izjT{l ^ ~ωko̬\YRCó4[U m :Qu'(4XIKFkiȦt7 ofS6Oa7 bTXv:b iтl!pBOhlVwNXVk8;k:"ųA,XwTfNDʵ!"aGA !qB7t\84KF3VK5@W&o\ 7-8vq ߻m'o(].[~$HYCx:y$d~ 3xz$ x Ըti.ϖ;PUP%W%Տ4─hxΜ|Oh Ed&}+>:,/(苌GJ2|ę΋+ʹ[ƇI U޷HXU?E Nխ7Hb#fI3bg8.ϑ!)NiŮpV!]Gg !$i[˱|"!໹F^CQ\2%RWKc~]JT᲼*HIlc;ۿ)aDiH" $  +C&,Sb(*Xd&ke*7'J+Pf,+KhB7_iԁB=QĩPSjVhEX[B~_/,Muq*ԝ܆<PhRTn@Fˏ(KL{z~Ū t' w625,'m%.΁X馮2r];6Ίh&*.Ae